@charset "utf-8";
/*--------------media query css------------------*/	
/*------------tablet landscape view------*/
@media (min-width:1025px) {
.btn-main:hover:before { width: 100%; right: auto; left: 0; }
.hfallowinsta-box:hover .hafallowimg:before { background: rgba(1,79,39,0.5); }
}
@media(min-width:1535px)and (max-width:1688px) {
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:first-child { top: 44px; }
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:last-child { right: -136px; }
.habout-cnt-txt { max-height: 100%; }
.habot-img img{    text-align: center; width:100%;}
.habot-cnt { width: 90%; }
}
@media(min-width:1025px)and (max-width:1495px) {
.banner_cont { width: 55%; }
.bx-wrapper .bx-pager { height: 140px; }
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:first-child { top: 48px; }
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:last-child { top: 50px; }
.habot-cnt h1 { font-size: 28px; line-height: 35px; }
.habout-cnt-txt { max-height: 100%; }
.habot-cnt { width: 93%; }
.htwocol-box{float:none; width:100%;}
.habot-img {    text-align: center;}
}
@media(min-width:1025px)and (max-width:1372px) {
.bx-wrapper .bx-pager { height: 100px; }
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:last-child { right: -135px; }
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:first-child { left: -134px; }
.habot-cnt { width: 100%; }
.habout-cnt-txt { height: 100%; }
}
@media (min-width:1025px) and ( max-width:1199px) {
.navigation ul.menu > li + li { margin-left: 18px; }
.navigation ul.menu > li > a { font-size: 13px; }
.navigation { width: 100%; display: table; margin: 0 auto; text-align: center; }
.banner_cont { width: 85%; }
.banner_cont h2, .h2 { font-size: 50px; line-height: 55px; margin: 5px 0 10px; }
.habot-cnt { padding: 40px 20px; }
.habout-cnt-txt { height: 100%; max-height: 100%; }
.navigation ul.menu>li+li { margin-left: 30px; }
.htwocol-box{float:none; width:100%;}
.habot-img {    text-align: center;}
@-moz-document url-prefix() {
 .navigation ul.menu > li + li {
 margin-left:19px;
}
}
}
/*------------tablet portrait  view------*/
@media (max-width:1024px) {
h1 { font-size: 35px; line-height: 40px; }
h2 { font-size: 30px; line-height: 35px; }
h3 { font-size: 25px; line-height: 30px; }
h4 { font-size: 25px; line-height: 30px; }
h5, .h5 { font-size: 17px; line-height: 25px; }
.logo { position: relative; left: 0; transform: none; width: auto; float: left; }
.header-right { top: 0; transform: none; text-align: right; margin-right: 65px; float: right; margin-top: 35px; }
.call-htopbtn { float: none; display: inline-block; vertical-align: middle; padding: 0; margin-right: 15px; }
.get-headerbtn { float: none; display: inline-block; vertical-align: middle; padding: 0 }
.header-top { min-height: auto !important; padding: 14px 0 5px; }
.site-main > header.sticky .header-top { min-height: auto !important; padding: 5px 0; }
.header-navigation { position: absolute; top: 50%; right: 0; transform: translateY(-50%); height: auto; }
body.menu-action .header-navigation { height: 100%; }
.header-navigation:before { display: none; }
.navigation-toggle { position: absolute; top: 50%; transform: translateY(-50%); right: 15px;     margin: 3px 0 0;}
.site-main > header.sticky .navigation ul.menu > li { padding: 0; }
.navigation .mCSB_scrollTools .mCSB_draggerContainer { left: -18px; }
	/*safari*/
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
 body.menu-action .header-navigation {
height:100%;
}
 .header-top {
min-height:auto !important;
}
 .site-main > header.sticky .header-top {
min-height:auto !important;
}
 .header-navigation {
height:auto;
}
 .header-right {
margin-top:44px;
}
 .site-main > header.sticky .header-right {
margin-top:24px;
}
 .site-main > header.sticky .header-top {
padding-top:10px;
}
}
/*safari end*/

	
.banner { margin-top: 112px; }
.banner_cont h2, .h2 { font-size: 45px; line-height: 55px; margin: 6px 0 19px; }
.banner_cont { width: 55%; }
.bx-wrapper .bx-pager { display: none; }
.h-work-sec { padding: 30px 0; }
.hworkboxmain { width: 33.33%; margin: 15px 0; }
.happrovelbtxt { padding: 49px 119px 0; }
.happrovelbtxt p { padding-bottom: 29px; }
.hwhychoose-sec { padding: 138px 0 30px; }
.hwhychoose-boxrow { margin-top: 20px; }
.habot-cnt { padding: 20px 27px; width: 100%; }
.habout-cnt-txt { height: 100%; padding-top: 0; }
.htwocol-box{float:none; width:100%;}
.habot-img {    text-align: center;}
.hfallow_sec { padding: 30px 0; }
.hfallow-insta-sec { padding-top: 20px; }
.testimonialslide-box h4 { margin-top: 24px; }
.testimonialslide-box { width: 88%; margin-bottom: 20px; }
.htestmonial_txt { padding: 0 15px; }
/*footer start*/
.hfootercall-box, .hfootermessage-box { height: 197px; }
.hfootercall-box h2, .hfootermessage-box h2 { margin-bottom: 20px; }
.footer-top-sec { padding: 154px 0 30px; }
.footer-link { padding: 15px 0 8px; }
/*footer end*/
	
	/*inner page*/
	
.inner_page { padding: 30px 0; }
.resp-tabs-list li { font-size: 16px; }
.tabbing_cnt { width: 100%; }
.whatwedo_cnt h2 { margin: 5px 0; }
.whatwedo_cnt p { padding: 5px 0; }
.otherschme-box { padding: 20px }
.navigation ul.menu > li + li { margin-left: 0; }
.side_form_right .form-group .captcha_box > div > div > div { width: 100% !important; }
.side_form_right .form-group .captcha_box iframe { transform: scale(0.8); margin-left: -15px; }
.side_form_right { overflow-x: hidden; }
.xga-accordion-wrapper-2:after { width: auto; }
.habot-cnt h1 { font-size: 26px; line-height: 30px; }
.hworkcnt-txt p { font-size: 14px; line-height: 24px; }
.hworkiconbox:before { top: -19px; }
.hworktitle { margin-top: 39px; }
.get-headerbtn .btn-main { width: 190px; height: 40px; line-height: 40px; }
}
@media (max-width:1023px) {
}
@media (max-width:991px) {
h2 { font-size: 25px; line-height: 30px; margin: 0 0 10px; }
.banner_cont { width: 70%; }
.banner_cont h2, .h2 { font-size: 31px; line-height: 35px; }
.happrovel-box { margin-top: -190px; }
.happrovelbtxt h2 { margin-bottom: 5px; }
.hwhch-content h4 { font-size: 20px; line-height: 25px; }
.habot-cnt { position: relative; top: 0; transform: none; width: 100%; margin: 0; padding: 14px; }
.habot-cnt h6 { margin-bottom: 10px; }
.habout-cnt-txt { height: 100% }
.habout-cnt-txt p { padding: 4px 0; }
.banner_cont strong { padding: 0; }
ul.resp-tabs-list.hor_1 li { padding: 10px 6px !important; margin: 0; width: 33%; float: left; text-align: center; }
.side_form_right .form-group .captcha_box iframe { transform: scale(0.7); margin-left: -42px; }
.contact_page .contact-form .form-group .captcha_box iframe { transform: scale(0.8); margin-left: -25px; }
.side_form_right .form-group .captcha_box { margin-bottom: 10px; }
.inner_page ul.resp-tabs-list.hor_1 li { margin: 0 }
.header-right { margin-top: 32px; }
.site-main > header.sticky .header-right { margin-top: 23px; }
.quick_cnt-list li a { font-size: 14px; }
.quick_cnt-list li a i { font-size: 18px; }
.habot-cnt h2 { font-size: 20px; line-height: 25px; }
.habot-cnt h1 { font-size: 22px; line-height: 28px; }
.hworkcnt-txt { min-height: 100px; }
.contact_page .submit_btn_box { width: 39%; }
.navigation-toggle { margin-top: 3px }
.htwocol-box { width: 100%; }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .header-right {
margin-top:44px;
}
 .site-main > header.sticky .header-right {
margin-top:24px;
}
 .site-main > header.sticky .header-top {
padding-top:10px;
}
}
}
@media(max-width:784px) {
.side_form_right .form-group .captcha_box iframe { transform: scale(0.6); width: 305px; margin-left: -54px; }
}
@media(max-width:768px) {
.bx-wrapper .bx-pager:before { height: 64px; }
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a { top: -59px; }
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:last-child a { top: -33px; right: 36px; }
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:first-child a { left: 47px; top: -41px; }
.habout-cnt-txt { height: 195px; }
}
/*------------mobile landscape  view------*/
@media (max-width:767px) {
h1, .h1 { font-size: 30px; line-height: 35px; margin-bottom: 10px; }
h2 { font-size: 25px; line-height: 30px; margin-bottom: 10px; }
h3 { font-size: 18px; line-height: 24px; margin-bottom: 10px }
h4 { font-size: 15px; line-height: 20px; margin-bottom: 10px; }
h5 { font-size: 15px; line-height: 20px; margin-bottom: 10px; }
h6 { font-size: 14px; line-height: 20px; margin-bottom: 10px; }
p { font-size: 14px; line-height: 28px; }
#toTop { width: 40px; height: 40px; z-index: 99 }
body.menu-action #toTop { z-index: 9 }
.top-btn > div { display: none; }
.top-btn .fa-angle-up { margin: 0; }
/*btn css*/
.btn-main { width: auto; height: auto; padding: 15px 20px; font-size: 15px; line-height: 20px; }
.logo { width: 15%; }
.call-htopbtn a { font-size: 16px; line-height: 24px; }
.banner { margin-top: 105px; }
.banner_cont { display: none; }
.h-work-sec { padding: 20px 0; }
.hwrokrow { padding-top: 35px; }
.hworktitle { margin-top: 45px; }
.happrovel-sec { min-height: auto; padding: 20px 0; }
.happrovel-box { position: relative; margin: 0; top: 0; }
.happrovelbtxt { padding: 20px 20px; }
.hwhychoose-sec { padding: 20px 0; }
.hwhychoose-boxrow .col-sm-4 { width: 50%; max-width: none; flex: none; }
.hwhchoose-box { margin: 5px 0; }
.hwhchoose-icon { margin-bottom: 25px; }
.htwocol-box { width: 100%; }
.habot-cnt { padding: 20px; }
.habout-cnt-txt { height: 100%; padding: 15px 0; }
.hfallow_sec { padding: 20px 0; }
.hfallow-insta-sec { padding-top: 10px; }
.hfallowinsta-box { width: 48%; margin: 10px 5px }
.hfallowinsta-box:nth-child(even) { margin-top: 10px; }
.hafallowimg img { width: 100%; }
.h-testimonial_sec { padding: 0 0 20px 0; }
.testimonialslide-box { width: 100%; }
.htestmonial_txt:after { right: 0; }
.testimonialslide-box h4 { margin-top: 10px; }
.hgivecall-formtwocolsec { margin: 0; padding: 0px 0 20px; }
.hworkboxmain { width: 50%; float: left; margin: 20px 0; }
/*footer*/
.hfootercall-box:before, .hfootermessage-box:before { background-size: 67% !important; }
.footer-top-sec { padding: 20px 0; }
.bx-wrapper .bx-pager { display: none; }
.bx-wrapper .bx-prev { left: 15px; }
.bx-wrapper .bx-next { right: 0; }
/*inner page*/
	 
.inner_page { padding: 20px 0; }
.inner-banner-title .breadcrumb { display: none; }
.inner-banner-img { min-height: 260px; }
ul.resp-tabs-list.hor_1 { display: none; }
.resp-tab-content-active { background: #fff; padding: 15px; border: 1px solid #d0a458; }
h2.resp-accordion { font-size: 20px; line-height: 25px; display: inline-block; width: 100%; }
h2.resp-accordion .fa { margin-right: 15px; }
.tabbing_cnt { border: none; padding: 0; }
.otherschme-box { padding: 15px; }
.otherschme-box h3 { margin: 5px 0; }
.cont_quickright { margin-top: 20px; }
.comingsoon-txt { padding: 0; }
.hworkcnt-txt { min-height: 76px; }
#sb_instagram.sbi_col_4 #sbi_images .sbi_item { width: 31% !important; }
figure.alignright { width: 60%; }
.side_form_right .form-group .captcha_box iframe { transform: scale(0.7); width: 311px; margin-left: -30px; }
.submit_btn_box .btn-main input[type="submit"] { padding: 0 10px; }
.tabbing_cnt ul li { width: 100%; }
.contact_page .contact-form .form-group .captcha_box iframe { transform: none; margin-left: 0; }
.cont_map { margin-top: 20px; }
.habot-cnt h2 { font-size: 20px; line-height: 25px; }
.header-right { margin-top: 12px; }
.site-main > header.sticky .header-right { margin-top: 3px; }
.get-headerbtn .btn-main { padding: 10px 20px; font-size: 16px; line-height: 20px; width: auto; height: auto; }
.bx-wrapper .bx-controls-direction a { height: 71px; display: none; }
.hwhch-content h4 { margin-bottom: 5px; }
.contact_page .submit_btn_box { margin-top: 0; }
.side_form_right .submit_btn_box .btn-main input[type="submit"] { padding: 10px; }
}

/*------------mobile portrait view------*/

/*----------optional css------*/
@media(max-width:677px) {
.side_form_right .form-group .captcha_box iframe { margin-left: -49px; }
.banner { margin-top: 90px; }
}
@media (max-width:641px) {
#sb_instagram.sbi_col_4 #sbi_images .sbi_item { width: 48% !important }
.btn-main { padding: 10px 20px; }
}
@media (max-width:575px) {
.site-main > header.sticky .logo a { width: auto; }
.header-right { width: 69%; }
.header-right .btn-main { padding: 10px 20px; }
.banner { margin-top: 71px; }
.bx-wrapper .bx-controls-direction a { background-size: 43%; height: 49px; }
.call-htopbtn a span { display: none; }
.call-htopbtn a { display: inline-block; vertical-align: middle; width: 46px; height: 46px; background: #fff; border: 2px solid #014f27; text-align: center; line-height: 38px; }
.call-htopbtn a img { width: 45%; }
.hfootercall-box, .hfootermessage-box { height: auto; margin: 10px 0; }
.hfallowinsta-box { width: 100%; margin: 5px 0 !important; }
.hwhychoose-boxrow .col-sm-4 { width: 100%; }
.hworkboxmain { width: 100%; }
.submit_btn_box .btn-main input[type="submit"] { padding: 0 10px; }
.side_form_right .form-group .captcha_box { text-align: center; }
.side_form_right { margin-top: 15px; }
.hworkcnt-txt { min-height: auto; }
#sb_instagram.sbi_col_4 #sbi_images .sbi_item { width: 100% !important }
.htestmonial_txt:after { top: 100%; }
.hwhch-content h4 { margin-bottom: 5px; }
img.alignleft { width: 50%; }
.xga-accordion-wrapper-2:after { width: auto; }
.xga-accrodion:last-child { margin-bottom: 0; }
.cont_rightquick_box .subtitle { padding-top: 0; }
.side_form_right .form-group .captcha_box iframe { transform: none; margin-left: 0; }
.footer_social li { margin: 14px 0; }
.contact_page .contact-form .form-group .captcha_box { width: 100%; }
.contact_page .contact-form .form-group .captcha_box > div > div { display: table; margin: 0 auto; }
.contact_page .submit_btn_box { width: auto; float: none; display: table; margin: 0 auto; }
. contact_page .contatc_form_cnt .col-md-12.col-sm-12:last-child .form-group {
margin-bottom:0;
}
}
 @media (max-width:450px) {
.header-right { width: 66%; margin-top: 5px; }
.banner { margin-top: 73px; }
.hwhch-content h4 { margin-bottom: 5px; }
.titl-border { padding-bottom: 7px; }
img.alignright, img.alignleft, img.aligncenter { margin: 0 auto 10px; display: table; text-align: center; float: none; }
.inner-banner-img { min-height: 230px; }
figure.alignright { width: 100%; margin: 0 0 10px 0; }
img.alignleft { width: 100%; }
}
@media (max-width:375px) {
.logo { width: 20%; }
.header-right .btn-main { padding: 8px 12px; font-size: 14px; line-height: 20px; }
.call-htopbtn { margin-right: 5px; }
.call-htopbtn a { width: 40px; height: 40px; line-height: 34px; }
.call-htopbtn a img { width: 18px; }
.header-right { width: 60%; }
.footer-link li { width: 100%; text-align: left; }
.footer-link li a { margin: 5px 0; padding: 0 0 0 21px; width: 100%; position: relative; line-height: normal; }
.footer-link li:before { display: none; }
.footer-link li a:after { content: ""; position: absolute; left: 0; top: 50%; width: 7px; height: 7px; background: #fff; border-radius: 100%; transform: translateY(-50%); }
.footer-link { padding: 15px 0 0; }
.footer_social li a { font-size: 21px; width: 64px; height: 32px; line-height: 32px; }
.footer_social li a:before, .footer_social li a:after { border-left: 32px solid transparent; }
.hworkicon { width: 97px; height: 62px; }
.hworkicon:before, .hworkicon:after { border-left: 48px solid transparent; border-right: 48px solid transparent; }
.hworkiconbox:after { width: 98px; height: 117px; }
.hworktitle { margin-top: 35px; }
.htestmonial_txt:after { top: 100%; }
.xga-accordion-wrapper-2 .xga-accrodion .xga-accordion-heading a { padding: 15px 9px 15px 60px; }
.side_form_right .form-group .captcha_box iframe { transform: scale(0.8); margin-left: -15px; }
.banner { margin-top: 67px; }
.header-right { margin-top: 0; }
}
@media (max-width:320px) {
.side_form_right .form-group .captcha_box iframe { margin-left: -26px; }
.banner { margin-top: 64px; }
}
/*---------use only when design is customise-----------*/
@media screen and (min-width:700px) and (max-width:990px) {
}
