@charset "utf-8";
/*--------------media query css------------------*/	
@media (min-width:1025px){
/*btn main*/
.btn-main:hover:before { width: 100%; }

.hprocess-box:hover .hproce-icon { background:#ec6f2d; }
.hrpocess_row .col-lg-3.col-md-4.col-sm-6:nth-child(even) .hprocess-box:hover .hproce-icon { background:#124b66 }
.hprocess-box:hover .proc_num { background:#ec6f2d; }
.hrpocess_row .col-lg-3.col-md-4.col-sm-6:nth-child(even) .hprocess-box:hover .proc_num  { background:#124b66}

.hserice_box:hover .hservixebximg:before { background:rgba(118, 57, 19, 0.64); }
.hcountri_box:hover .hcountriimg:before { transform: scale(1,1); transition: .5s ease-in-out;}
.weperovidetwocolbx:hover .weprovideimgbx:after { transform: scale(1,1); transition: .5s ease-in-out; }
.weperovidetwocolbx:hover .weprovidecntbx { top: 50%; margin-top: 0; transform: translateY(-50%); }
.weperovidetwocolbx:hover .weprovidecntbx p { display:inline-block; }
}

@media(min-width:1025px )and (max-width:1674px){
.banner_form { right:250px; width:24%; }
.banner_cont { width:53%; }
}
@media(min-width:1025px )and (max-width:1512px){
.banner_form { right:150px; width:28%; }
.banner_cont { width:55%; }
.banner .bx-caption { width:82%; }
}
@media(min-width:1025px )and (max-width:1512px){
.banner_form { right:30px; }
.navigation ul.menu > li + li { margin-left:15px; }	
}
@media(min-width:1025px )and (max-width:1107px){
.banner .bx-caption { width:93%; }
.headtwobtn .btn-main { width:auto; }
.headtwobtn > a { font-size:10px; padding:0 8px; }	
}

/*------------tablet landscape view------*/

/*------------tablet portrait  view------*/
@media (max-width:1024px) {
h1, .h1 { font-size: 35px; margin:0 0 10px 0; }
h2, .h2 { font-size: 30px; margin:0 0 10px 0; }
h3, .h3 { font-size: 25px; margin:0 0 10px 0; }
h4, .h4 { font-size: 20px; margin:0 0 10px 0; }
h5, .h5 { font-size: 20px; margin:0 0 10px 0; }
h6, .h6 { font-size: 16px; margin:0 0 10px 0; }
p { font-size:16px; line-height:24px; }
.container { max-width:100%; }
.header-navigation { float:right; }
.headtwobtn { margin-right:15px;float:none; display:inline-block; vertical-align:middle; margin-top:0}
.search-btn-box { margin-top:2px; }
.site-main > header.sticky .header-top { display:none; }
.navigation-toggle { /*background:#0581ff;*/ border-radius:100%; height:46px; background:#124b66; }
button:focus { outline:none; }
.logo { margin:0; }
.logo a { width:225px; }
.site-main > header.sticky .logo a { width:210px; padding-bottom:0; }
.site-main > header.sticky .header-bottom { padding:10px 0;}
.navigation ul.menu li a { font-size:12px; line-height:25px; }
.navigation ul.menu .sub-menu li > a { font-size:12px; line-height:25px; }
.navigation ul.menu li .device_toggle:after{ line-height:35px; }
.header { background:rgba(255,255,255,0.90); }
.header-call-btn img { filter: none; }
.navigation ul.menu > li > a, .hloaction select, .headtopaddress p, .header-call-btn a{ color:#2d2d2d; }
.logo .desk-logo { display:none; }
.logo .scroll-logo { display:inline-block; }

.whitbtn { background: #124b66; color: #fff;}
.headtwobtn .btn-main.trans-btn { border-color: #2d2d2d; color: #2d2d2d; }
.search-btn-box button.search-btn img, .mapicon img, .hloaction .down-arrow:before {filter: invert(30%) grayscale(100%) brightness(70%) contrast(4);}

.banner .bx-caption { width:100%; padding:0 15px; }
.banner_cont { width:51%; }
.banner_form { right:15px; width:36%; }
.banner_cont { margin:40px 0 0; }
.banner_cont h2, .h2 { font-size:35px; line-height:40px; margin-bottom:10px; }
.bx-wrapper .bx-pager { bottom:11px; }
.banner_form .contact-form .submit_btn_box { width:30%; }
.bx-wrapper .bx-pager.bx-default-pager a { width:8px; height:8px; }
.bx-wrapper .bx-pager.bx-default-pager a:before { width:20px; height:20px; }

.hservice_sec { padding:30px 0; }
.hserv_cnt { width:58%; }
.hservice_boxrow { padding-top:25px; }
.hserice_box:hover .hser_txt { color:#0581ff; }
.hprocess_txt { width:57%; }
.hrpocess_row { padding-top:40px; }
.hproce_icon_box:before { right:-80px; }
.proc_num { width:50px; height:50px; line-height:50px; }
.hproce-icon { width:140px; height:140px; }
.h_videosec { padding:30px 0 0; }
span.vid-btn:before { width:120px; height:120px; }
.hcountri-txt { width:80%; }
.hcourieboxrow { padding:20px 0 0; }
.hcountries_sec { padding:30px 0; }
.hcourieboxrow .btn-main { margin-top:8px; } 
.hwelleft { padding:0; }
.hwel_cnt  { max-height:250px; }
.hwelcom_sec { padding:30px 0; }
.htestimonial_sec { padding:30px 0; }
.hvid-txt { width:100%; } 
.testimonialslide-box { padding:0; }
.htrst-cnt p { font-size:16px; }
.title_subtitletestimonial h4 { font-size:18px; }
.subtitle { font-size:16px; line-height:20px;}

.hnewsletter_sec { padding:30px 0; }
form.fsubscribe_form { width:65%; margin:14px auto 0; }
footer { padding:30px 0; }
.footersocial { margin:10px 0; padding:10px 0; }
.footersocial li a { font-size:26px; line-height:34px; margin:0 15px; }
.bx-wrapper img { width:100%; }
.banner_form { position:relative; top:0; transform:none; margin:30px auto 0; border:2px solid #0581ff; right:0; width:80%; display:table; }
.hcountrititle { position:relative; top:0; transform:none; opacity:1; padding:10px }
.hcountrititle h6 { color:#124b66; }
.hwel_cnt { width:100%; }
.hwelleft .sub-title { margin-bottom:7px;font-size: 16px; }
.whitbtn:hover { background:#333; color:#fff; }
.trans-btn:hover { background:#fff; color:#333}

.site-main > header.sticky .headtwobtn .btn-main.trans-btn:hover { background:#2d2d2d; }
.hgetintouch_sec { padding:20px 0; }
.vide-testimonial_sec { padding-bottom:30px; }
.testimonial_cnt { padding:0}
.hgetrow_box { padding-top:30px; }
.hgetright-txt h6 { font-size:16px; }
.hgetbox { padding:0 5px 15px}
.copright_txt p { padding-left:0; }
.banner_form { display:none; }
.sticky_button_main_box .blue_btn  { display:inline-block; min-height: 74px; padding: 0 45px; }
div.wpcf7-response-output { margin:20px 0 0 !important; padding:0 5px; font-size:15px; text-align:center }
.quote_form .contact-form .col-sm-12.col-md-12:last-child .form-group { margin-bottom:0; }
.armodal_popup_main { height:500px; }

/*14/10/2020*/
.cms_newpage { padding:30px 0; }
.cms_cnt { padding-bottom:30px; }
.hostel_room_sec { padding:30px 0; }
.iconbox { width:120px; height:120px; line-height:120px; }
.iconbox svg { width:80px; height:80px; }
.weprovide_sec { padding:30px 0; }
.faq_sec { padding:30px 0; }
.conslation_sec { padding:30px 0; }
.consltion-txt { padding-left:0; width:80%; }
.conslation_sec h2 { font-size:30px; }
.footer-top { padding:0; }

}
@media (max-width:1023px) {
 
}
@media (max-width:991px) {
.navigation-toggle { top:0; transform:none; position:relative; right:0; }	
.headtwobtn { margin-right:12px; }
.banner_cont { width:83%; margin:90px 0 0; }
.banner_cont h2, .h2 { font-size:30px; line-height:35px; }
.hprocess-box { margin:10px 0; }
form.fsubscribe_form { width:85%; }
.hwelleft h2 { font-size:26px; line-height:32px; width:100%;  }
.testimonialslide-box { width:100%; }
.hvid-txt { width:87%; }
.hserv_cnt { width:78%; }
.hprocess_txt { width:78%; }
.hproce_icon_box:before { display:none; }
.hcountri-txt { width:90%; }
.video_sticky .video_box iframe { width:720px; }
.testimonial_cnt { padding-top:30px; }
.hgetbox { min-height:179px; }

}
/*------------mobile landscape  view------*/
@media (max-width:767px) {
h1, .h1 { font-size: 30px; margin:0 0 10px 0; }
h2, .h2 { font-size: 26px; margin:0 0 10px 0; }
h3, .h3 { font-size: 22px; margin:0 0 10px 0; }
h4, .h4 { font-size: 18px; margin:0 0 10px 0; }
h5, .h5 { font-size: 18px; margin:0 0 10px 0; }
h6, .h6 { font-size: 16px; margin:0 0 10px 0; }


.logo a { width:210px; }
.bx-wrapper img { width:100%; }
.banner_cont { display:none; }
.site-main > header.sticky .header-right { padding:14px 0 0; }

.hwel_cnt { width:100%; max-height:250px;  }
.hwelleft p { padding:5px 0; }
.hwel_img { transform:none; top:0; margin-top:15px;  }
.hwel_img img { width:100%; }
form.fsubscribe_form { width:100%; }
.headtwobtn .btn-main { width:auto; padding:0 11px }
.search-btn-box { margin-right:5px; width:auto; }
.headtwobtn { margin-right:9px; }
.hserv_cnt, .hprocess_txt, .hvid-txt, .hcountri-txt, .hvid-txt { width:100%; }
.htestimonial_sec { padding:20px 0; }
.testimonialslide-box { width:100%; box-shadow:none; padding:15px 0; }
.hwelcom_sec { padding:20px 0; }


/*mobile css*/
.mobile-accordion { margin: 0 0 20px 0; padding: 0; width: 100%; }
.mobile-accordion .title { margin: 0; padding: 10px 35px 10px 15px; background: #333333; color: #fff; text-align: center; position: relative; margin: 0 !important; text-align: left; font-size: 18px; text-transform: uppercase; line-height: 28px; font-weight: 700; width:100%; }
.mobile-accordion .title:after { display: none }
.mobile-accordion .title span { position: absolute; right: 10px; font-size: 16px; width: 100%; height: 100%; left: 0; top: 0 }
.mobile-accordion .title span:after { content: "\f067"; font-family: "FontAwesome"; font-style:normal; font-weight: 900; position: absolute; right: 15px; top: 10px; }
.mobile-accordion.in .title span:after { content: "\f068" }
.mobile-accordion > ul, .mobile-accordion-toggle { border: 1px solid #333333; padding: 15px; display: none; margin: 0 }
.mobile-accordion.mobile-toggle { margin-top: 0 }
/*inner page*/
.inner-banner-title .breadcrumb { display:none; }
.inner-banner-img { min-height:170px; }
.inner_page { padding:20px 0}
.service_cnt { min-height:77px; }	
.testimonialpage_main .testimonial_quote { width:60px; height:60px; }
.testimonialpage_main i { font-size:25px; }
.testimonialpage_main { padding:30px 30px 30px 120px; margin-bottom:10px; } 
.cnt_details_box { min-height:203px; margin-bottom:15px; }
.packcnt { min-height:auto; }
.inner_page .price li { font-size:16px; line-height:24px; }
.packheadtitle { font-size:20px; padding:10px; }
.columns { margin-bottom:15px; }
.packages_page .col-lg-4.col-md-6.col-sm-12:last-child .columns { margin-bottom:0; }
.video_sticky .video_box iframe { width:540px; height:300px; }
span.vid-btn:before { width:100px; height:100px; }
span.vid-btn { width:57px; height:57px; line-height:57px; }
.h1_video .video_popup .vid-btn img { width:21px; }
.htestmonil-img { margin:0; }
.testimonial_slider .item { padding:15px 0; }
.hgetbox { width:49%; padding:0; min-height:171px; margin-bottom:15px; }
.hgetbox:before { display:none; }
.hgetrow_box .hgetbox:last-child { border-bottom:2px solid #f5f5f5 }
.hget-txt { width:100%; }
.vide-testimonial_sec { padding-bottom:20px; }
footer { padding:20px 0; }

.vide-cnt .hvid-txt { width:100%; }
.footersocial { padding:0; margin:0 }
.testimonial_slider .owl-controls{ bottom:0}
.quote_form .contact-form .form-group { margin-bottom:20px; }
.sticky_button_main_box { margin-top:33px; z-index: 9999;}
.hgetbox.mobboxget { display:inline-block; }
/*.hgetbox.deskboxget { display:none; }*/
/*14/10/2020*/
.hostel_room_sec { padding:20px 0; }
.weprovide_sec { padding:20px 0; }
.faq_sec { padding:20px 0; }
.conslation_sec { padding:20px 0; }
.consltion-txt { width:100%; }
.conslation_sec h2 { font-size:27px; margin-bottom:0}
.conslation-form { width:100%; }
.fsubscribe_form { width:100%; margin-top:10px; } 
.inner-caption-box-main { padding-top:5px;} 
.banner { margin-top:110px; }
.evenodd_secbx{margin:0 0 20px 0; padding:15px;}
.educformbx{margin: 20px 0 0 0;}
.faqmainsec .card-link{    font-size: 16px;    line-height: normal;padding: 10px 45px 10px 15px;}

}
/*------------mobile portrait view------*/
@media (max-width:640px) {
.header-top { display:none; }
.header-bottom { padding:5px 0; }
.mob-call-icon { display:inline-block; vertical-align:middle; width: 40px; height: 40px; background: #124b66; border-radius: 100%; text-align: center; }
.mob-call-icon img { filter: brightness(0) invert(1); }
.mob-call-icon span { display:none; } 
.navigation-toggle { width:40px; height:40px; }
.navigation-toggle .span-icon { width:18px; }
.headtwobtn > a { font-size:10px; }
.headtwobtn { margin-right:6px; }
.logo a, .site-main > header.sticky .logo a { width:191px; }
.armodal { width:98%; }
.armodal_popup_main { padding:46px 22px; }
.armodal_box h2, .armodal_box .h2 { font-size:25px; line-height:30px; margin-bottom:10px; }
.armodal_popup_main { height:500px; }
.banner {margin-top: 70px; }
}
/*----------optional css------*/
@media (max-width:577px) {
.site-main > header.sticky .logo a { width:180px; }
.logo a { width:180px; }
.site-main > header.sticky .header-right { padding-top:5px; }

}
@media (max-width:575px) {

.navigation-toggle { width:40px; height:40px; }
.headtwobtn > a { font-size:10px; }
.banner_form { width:95%; }
.banner_form .contact-form .submit_btn_box { width:70%; }
.header { position:relative; }
.hnewslatter .btn-main { position:relative; top:0; right:0; }
.headtwobtn { margin-right:10px; }
.video_sticky .video_box iframe { width:470px; min-height:auto;  }
.hgetbox { width:100%; min-height:auto; padding-bottom:15px; }
.search-btn-box button.search-btn { width:30px; height:30px; }
.search-btn-box { margin-right:0; margin-top:0; }
.logo { float:none; margin:0 auto; display:table; }
.logo a { width:170px; }
.header-right { display:table; vertical-align:middle; float:none; width:auto; text-align:center; margin:6px auto 0; }
.search-btn-box { margin:0 5px;}
.sticky_button_main_box .blue_btn { min-height: 87px; padding: 0 35px; }
.alignright, .alignleft, .aligncenter { float:none; display:table; margin:0 auto 15px; }
.banner { margin-top: 0; }
.iconbox { width:100px; height:100px; }
.iconbox svg { width:60px; height:60px; }
.faqmainsec .icon{width:40px;}
.faqmainsec .card-link{    font-size: 14px;    line-height: normal;padding: 10px 45px 10px 15px;}
h1, .h1 { font-size: 24px; margin:0 0 10px 0; }
h2, .h2 { font-size: 22px; margin:0 0 10px 0; }
h3, .h3 { font-size: 20px; margin:0 0 10px 0; }
h4, .h4 { font-size: 18px; margin:0 0 10px 0; }
h5, .h5 { font-size: 16px; margin:0 0 10px 0; }
h6, .h6 { font-size: 16px; margin:0 0 10px 0; }

}
@media(max-width:475px){

.hloaction { width:auto; float:left; }
.headtopaddress { width:60%; }
.header-bottom { width: 100%; display: inline-block; }
.btn-main { width:auto; height:auto; line-height:24px; font-size:16px; padding:7px 20px; }
.hnewslatter .btn-main input[type="submit"] { line-height:24px; font-size:16px; padding:7px 20px; }
.contact-form .submit_btn_box .btn-main { padding:10px 15px; }
.video_sticky .video_box iframe { width:380px; height:250px; }
.sticky_button_main_box { margin-top:0}
}
@media (max-width:420px) {
.banner_form .contact-form .submit_btn_box { width:100%; }
.header-top { display:none; }

.headtwobtn .btn-main { padding:0 8px; margin:0 2px; }
.search-btn-box { margin:0 2px; }
.headtwobtn > a  { font-size:9px; }
.video_sticky .video_box iframe { width:310px; }
.vide-cnt { position:relative; top:0; transform:none; left:0; background:#124b66; padding:15px 5px;  }
.h1_video .vid-btn { margin-top:0; z-index:99; }

}
@media (max-width:375px) {
.headtwobtn { margin-right:2px; }
.headtwobtn .btn-main { margin:0 0px; padding:0 6px;  }
.armodal_box h2, .armodal_box .h2 { font-size:20px; line-height:25px; margin:0 }
.sub-title { font-size:13px; line-height:20px; }
.headtwobtn > a { font-size:8px; }
}
/*---------use only when design is customise-----------*/
@media screen and (min-width:700px) and (max-width:990px) {
}
