.wraper{display:block; overflow:hidden;}

.overlay_background + .standard_wrapper{height:100%; z-index:12;}
.overlay_background + .standard_wrapper .page_content_wrapper{position:absolute; top:50%; transform:translateY(-50%); left:0; right:0;}
.overlay_background + .standard_wrapper .page_content_wrapper:after{content:"";}
.bannerText h2{font-family:Poppins, Helvetica, Arial, sans-serif; font-weight:700; color:#fff; font-size:50px; line-height:58px;     padding-bottom: 20px;}
/*.btm-more{ display:inline-block; background:#4c6c9d;; border-radius:10px; padding:15px 10px; min-width:145px; text-align:center; color:#fff; line-height:22px; font-family:Poppins, Helvetica, Arial, sans-serif; font-size:20px; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}*/
.btm-more{display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;padding: .6em 1.5em .6em 1.5em;color: #fff;background: #F8A737;border: 2px solid #F8A737;font-size: 15px;font-family:"Work Sans", Helvetica, Arial, sans-serif;text-shadow: none;-webkit-appearance: none;box-shadow: 0 0 0 0;line-height: 1.5 !important;border-radius: 5px;font-style: normal;-webkit-transition: color .2s linear, background .1s linear, opacity .2s linear;-moz-transition: color .2s linear, background .1s linear, opacity .2s linear;-ms-transition: color .2s linear, background .1s linear, opacity .2s linear;-o-transition: color .2s linear, background .1s linear, opacity .2s linear;transition: color .2s linear, background .1s linear, opacity .2s linear;}
.fbIcon{border:2px solid #000; width:32px; height:31px; line-height:35px; border-radius:50%; font-size:20px; color:#000; display:inline-block; text-align:center; margin-top: 4px;}
.fb_icon .fbIcon{line-height: 37px;}
body.home  #wrapper.transparent .top_bar:not(.scroll) #logo_right_button .fbIcon, #footer .fbIcon{border-color:#fff; color:#fff;}


/*body.home .top_bar{padding-top:25px;}*/


.scrollArrow{float:left;width:100%;display:inline-block;position:relative; margin-top:-110px; z-index:13;}
.scrollArrow .down-arrow {left: 0;right:0;top:0;bottom:0;margin:auto;width:34px;height:50px;position: absolute;transition: all 1.5s ease 0s;z-index: 11;margin-top:34px; cursor:pointer;}
.down-arrow a {cursor: pointer;transition:all 0.5s ease 0s;}
.mouse {border: 2px solid #fff;border-radius: 20px;height: 49px;transform: none;transition: all 0.5s ease 0s;width: 32px;}
.wheel {background: #fff;display: block;height: 10px;margin: 5px auto;position: relative;transition: all 0.5s ease 0s;width: 4px;border-radius:20px;-webkit-animation-duration: 1.5s;  animation-duration: 1.5s;  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite;  -webkit-animation-name: scroll;  animation-name: scroll;}
@-webkit-keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(23px);
    transform: translateY(23px);
  }
}

@keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(23px);
    transform: translateY(23px);
  }
}

/*@keyframes mouse-scroll{0%{opacity:0;}50%{opacity:0.5;}100%{opacity:1;}}
@keyframes mouse-scroll{0%{opacity:0;}50%{opacity:0.5;}100%{opacity:1;}}
@keyframes mouse-wheel{0%{top:1px;}100%{top:14px;}}*/
.mob{display: none;}
.desk{display: inline-block;}

.scroll.scroll_up{padding:0; /*max-height:80px;*/}
.scroll.scroll_up #custom_logo img{max-height:70px; margin-top:0;}
.scroll.scroll_up #nav_wrapper{padding-top:0;}
.scroll .fbIcon{color:#000; border-color:#000;}

html[data-menu=leftalign] .scroll.scroll_up  #menu_wrapper{margin-top:10px;}


.twoIngSec{display:block;position:relative;margin-top:40px;max-width: 2000px;margin: auto;}
.twoIngSec .twoing{float:left; width:50%; min-height:200px; text-align:center; padding:20px; box-sizing:border-box; position:relative; z-index:1; font-family:Poppins, Helvetica, Arial, sans-serif; font-weight:700; font-size:40px; text-transform:uppercase; line-height:46px;}
.twoIngSec .twoing a{color:#fff;position: absolute;display: block; left:0; right:0; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); text-shadow: 0.707px 0.707px 5px rgba(0, 0, 0, 0.208);}



.twoIngSec .twoing.toursImg:before{content:""; position:absolute; top:0; bottom:0; right:0; left:-1000%; background: url(../images/toursImg.jpg) no-repeat right top; z-index:-1;}
.twoIngSec .twoing.packagesImg:before{content:""; position:absolute; top:0; bottom:0; left:0; right:-1000%; background: url(../images/packagesImg.jpg) no-repeat left top; z-index:-1;}

/*.readMore{display:inline-block; margin:auto; background:#4c6c9d; text-align:center; min-width:175px; padding:10px; font-size:20px; line-height:28px; font-family:Poppins, Helvetica, Arial, sans-serif; color:#fff; border-radius:10px; border:none; cursor:pointer;}*/
.readMore{display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;padding: .6em 1.5em .6em 1.5em;color: #fff;background: #F8A737;border: 2px solid #F8A737;font-size: 15px;font-family: "Work Sans", Helvetica, Arial, sans-serif;text-shadow: none;-webkit-appearance: none;box-shadow: 0 0 0 0;line-height: 1.5 !important;border-radius: 5px;font-style: normal;-webkit-transition: color .2s linear, background .1s linear, opacity .2s linear;-moz-transition: color .2s linear, background .1s linear, opacity .2s linear;-ms-transition: color .2s linear, background .1s linear, opacity .2s linear;-o-transition: color .2s linear, background .1s linear, opacity .2s linear;transition: color .2s linear, background .1s linear, opacity .2s linear;}

.aboutCon p{font-size:16px; font-family:Poppins, Helvetica, Arial, sans-serif; line-height:24px; font-weight:400; color:#000;text-align: justify;}
.aboutCon p:first-child{display:block; padding-top:0;}
.aboutCon.viewFull p{display:block;}

#wrapper.transparent .ppb_wrapper .ppb_header.withbg{background-image: none !important;}
#wrapper.transparent .ppb_wrapper .ppb_header .overlay_background{background-image: url(../images/banner-min-1.jpg)!important; background-position: center center !important; background-repeat: no-repeat;}
#wrapper.transparent .ppb_wrapper .ppb_header .overlay_background:before{content:'';background:#000000;background:rgb(0,0,0,0.4);background:rgba(0,0,0,0.4);display: block; height: 100%; width:100%;}
#wrapper.transparent .ppb_wrapper .ppb_header.withbg .overlay_background{animation: imgzoom 20s infinite;-webkit-animation: imgzoom 20s infinite; background-repeat:no-repeat}
#wrapper.transparent .ppb_wrapper .ppb_header.withbg{overflow: hidden}

@-webkit-keyframes imgzoom {
    0%,100% {
    	-webkit-transform: scale(1,1);
    }
    50% {
    	-webkit-transform: scale(1.2,1.2);
    }
}

/* Standard syntax */
@keyframes imgzoom {
   0%,100% {
        transform: scale(1,1);
   }
   50% {
        transform: scale(1.2,1.2);
   }
}


/*#wrapper.transparent .ppb_wrapper .ppb_header.withbg {animation: imgzoom 20s infinite;-webkit-animation: imgzoom 20s infinite; background-repeat:no-repeat}
@keyframes imgzoom {
	0% {
		background-size:auto 100%;
		animation-timing-function: ease-in;
	}
	
	50% {
		background-size:auto 160%;
	}
	100% {
		background-size:auto 100% ;
		animation-timing-function: ease-in;
	}
	
}
@-webkit-keyframes imgzoom {
	0% {
		-webkit-background-size:auto 100%;
		-webkit-animation-timing-function: ease-in;
	}
	
	50% {
		-webkit-background-size:auto 160%;
	}
	100% {
		-webkit-background-size:auto 100% ;
		-webkit-animation-timing-function: ease-in;
	}
	
}*/


#sub_menu li a{font-size:18px; font-weight:600}

.serBox{display:block; margin:0; padding:0 !important;}
.serBox a{display:block;  position:relative; border-radius:5px; overflow:hidden; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }	
.serBox a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,transparent),color-stop(66%,rgba(0,0,0,0.1)),color-stop(93%,rgba(0,0,0,0.5)),to(rgba(0,0,0,0.49)));
    background-image: -webkit-linear-gradient(transparent 0%,transparent 60%,rgba(0,0,0,0.1) 66%,rgba(0,0,0,0.5) 93%,rgba(0,0,0,0.49) 100%);
    background-image: linear-gradient(transparent 0%,transparent 60%,rgba(0,0,0,0.1) 66%,rgba(0,0,0,0.5) 93%,rgba(0,0,0,0.49) 100%);
    border-radius: 5px;}
.serBox img{width:100%; display:block}
.serBox .serTitle{position:absolute; left:15px; bottom:15px; z-index:1; color:#fff; font-size:24px; font-weight:600; letter-spacing:-1; font-family: Poppins, Helvetica, Arial, sans-serif;}
.serBox p{padding:0;}

.inputMain{margin-bottom:10px; display:block;}

.enquiryBtn{margin: -21px;width: auto;float: none; display: inline-block; vertical-align: top;}
.enquiryBtn img{display:block;}


.enquireForm{margin-bottom:10px; margin-left:-15px; margin-right:-15px;}
.enquireForm .inputMain {display:inline-block; width:33.33%; vertical-align:top; margin:0 -2px; padding:10px 15px; box-sizing:border-box;}
.enquireForm .inputMain.required > label:after{content: "*"; color: #ff0202}
.enquireForm .inputMain span:last-child .halfinput{margin-right:0; }
.enquireForm .inputMain .halfinput{width:49%; float:left; margin-right:2%; min-height:44px;}

.enquireForm .inputMain.halfInput{width:50%;}
.enquireForm div.note{width: 100% !important; padding-top: 0; padding-bottom: 0;}
.enquireForm .inputMain.fullInput{width:100%;}

.contactInfo table tr td:first-child{padding-right:6px;}  
.contactInfo table tr:last-child td{border-bottom: none;}


.inputMain .wpcf7-checkbox  span.first, .inputMain .wpcf7-radio  span.first{margin-left:0 !important;}
.inputMain .wpcf7-checkbox label{margin-bottom:0;}
.inputMain .wpcf7-checkbox input[type=checkbox] {vertical-align:middle}

.formNote{font-size:14px; line-height:18px;}

.contactInfo table tr th, .contactInfo table tr td{padding:15px 0; line-height:22px;}

/*.contactForm {}
.contactForm .inputMain{float: left; width: 50%; box-sizing: border-box; padding:0 15px; }
.contactForm .inputMain.fullInput{width: 100%;}*/

span.wpcf7-not-valid-tip{position:absolute;right:0px;top:-20px;width:auto;height:auto;margin:0;padding:0;line-height:normal;font-size:11px !important;line-height:11px !important;background:#fb0101;padding:5px 5px 4px !important;color:#ffffff;}
span.wpcf7-not-valid-tip:after{border-color:#fb0101 transparent transparent;border-image:none;border-right:6px solid transparent;border-style:solid;border-width:6px;content:" ";height:0;left:20px;margin-left:-10px;position:absolute;top:100%;width:0;}

.page_title_content, .page_title_inner{display:inline-block; width:100%;}

.sideForm .star{position:relative}
.sideForm .star:before{content:"*"; color:#FF0004; position:absolute; right:10px; top:2px; z-index:1;}

.page-template-blog_r #footer ul li.widget_nav_menu ul > li.news-nav > a, #footer ul li.widget_nav_menu ul > li.current-menu-item > a, #footer ul li.widget_nav_menu ul > li.current-page-ancestor > a{color:#F8A737;}

.page-template-blog_r #footer ul li.widget_nav_menu ul > li.news-nav > a:before, #footer ul li.widget_nav_menu ul > li.current-menu-item > a:before, #footer ul li.widget_nav_menu ul > li.current-page-ancestor > a:before{border-color:#F8A737;}

#recaptcha { position: relative; display:inline-block; }
#recaptcha:after{content:"*"; position:absolute; right:10px; top:4px; color:#FF0004;}
#temp { position: absolute; left: 10px; top: 2px; min-height: 1px; width: auto; height: auto; margin: 0; padding: 0; line-height: normal; font: 11px/11px arial; background: #fb0101; padding: 5px 5px 4px; color: #ffffff; }
#temp:after { border-color: #fb0101 transparent transparent; border-image: none; border-right: 6px solid transparent; border-style: solid; border-width: 6px; content: " "; height: 0; left: 20px; margin-left: -10px; position: absolute; top: 100%; width: 0; }

#menu_wrapper div .nav li.ipadNav{display:none}

/* Zinal */

#menu_wrapper div .nav li.bookBtn { display: none;}
.sticyBtn a { display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; padding: .6em 1.5em .6em 1.5em; color: #fff; background: #F8A737; border: 2px solid #F8A737; font-size: 15px; font-family: "Work Sans", Helvetica, Arial, sans-serif; text-shadow: none; -webkit-appearance: none; box-shadow: 0 0 0 0; line-height: 1.5 !important; border-radius: 5px 5px 0 0px; font-style: normal; -webkit-transition: color .2s linear, background .1s linear, opacity .2s linear;
-moz-transition: color .2s linear, background .1s linear, opacity .2s linear; -ms-transition: color .2s linear, background .1s linear, opacity .2s linear; -o-transition: color .2s linear, background .1s linear, opacity .2s linear; transition: color .2s linear, background .1s linear, opacity .2s linear; }
.sticyBtn { position: fixed; z-index: 9999; right: -40px; top: 50%; -moz-transform: rotate(270deg);-ms-transform: rotate(270deg); -webkit-transform: rotate(270deg);transform: rotate(270deg); } 

/* Zinal */

/* css only for hover effect all hover effect must write in this Media query */
@media only screen and (min-width: 1200px) {
.readMore:hover{color:#fff; background:#4c6c9d;border-color:#4c6c9d;}
.btm-more:hover{color:#F8A737; background:#fff;border-color:#fff;}
.sticyBtn a:hover { color: #fff; background: #4c6c9d; border-color: #4c6c9d;}
#mobile_nav_icon{display:none}
.fbIcon:hover{background:#2D5F9A; color:#fff; border-color:#2D5F9A}
.fbIcon:hover > i{}
.twoIngSec .twoing a:hover{color:#F8A737;}
.aboutCon p:nth-child(2){display:block;}
.serBox a:hover {-webkit-transform: translateY(-4px);-moz-transform: translateY(-4px);-o-transform: translateY(-4px);-ms-transform: translateY(-4px);transform: translateY(-4px);-webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);}
.fb_icon .fbIcon:hover{line-height: 37px;}
body.home  #wrapper.transparent .top_bar:not(.scroll) #logo_right_button .fbIcon:hover, #footer .fbIcon:hover{background-color:#fff; color:#2D5F9A !important;}

#nav_wrapper{clear:both;}
}

/* Custome responsive css start from here */

/* common css for below screen 1199 */
@media only screen and (max-width: 1199px) {
.nav_wrapper_inner{display:none;}	
#mobile_nav_icon{float:right; font-size:28px; margin-left:15px; top:8px;}
#nav_wrapper{width:auto; }
/*.topLogos{float:left;}*/
.header_style_wrapper{position:absolute;}
.scrollArrow{display:none;}
.enquireForm{margin-left: -7px; margin-right: -7px;}
.enquireForm .inputMain{padding: 7px;}
	}

/* common css for below screen 991 */
@media only screen and (max-width: 991px) {
.bannerText h2 br{display:none;}
.page_content_wrapper p.serBox{padding:0;margin: 0; }
.enquireForm .inputMain{width:50%; }
.topLogos a.corpTraLogo{display:none}
#menu_wrapper div .nav li.ipadNav{display:block;}
}

/* common css for below screen 767 */
@media only screen and (max-width: 767px) {
.mob{display: inline-block;}
.desk{display: none;}

.bannerText h2{font-size: 40px;line-height: 58px;padding-left: 10px;padding-right: 10px;}
html[data-menu=leftalign] .top_bar .standard_wrapper{height:auto; float:left; width:100%;}
.top_bar{padding-top:0;}
body.home .ppb_wrapper .withbg:first-child .ppb_header_content{margin-top:60px;}
/*.ppb_header_content{margin-top:0;}*/
.readMore{margin-top: 10px;}
.page_content_wrapper p.serBox{padding:0;margin: 0; }
.standard_wrapper .one_fourth{width: 50%; float: left;padding-right: 10px !important;padding-left: 10px !important; clear: none;}

.aboutCon p{text-align:justify;}
.twoIngSec .twoing{font-size:34px; }
.enquireForm .inputMain label, .enquireForm .inputMain span,.contactInfo table tr th, .contactInfo table tr td{font-size: 16px; line-height: 24px;}
#wrapper.transparent .ppb_wrapper .ppb_header.withbg .overlay_background{background-size: cover !important;}
.topLogos{border:none;float: left;} 

/* zinal */
.sticyBtn { display:none;}
}

/* common css for below screen 479 */
@media only screen and (max-width: 479px) {
body.home .ppb_wrapper .withbg:first-child{max-height:400px !important;}
.logo_wrapper{padding:0;}
.top_bar{padding-left:15px; padding-right:15px;}	
.bannerText h2{font-size:26px; font-weight:600; line-height:32px;}
.btm-more{    padding: 10px;font-size: 16px;min-width: 100px;}
.twoIngSec .twoing{width:100%; min-height:80px; font-size:28px; margin-top:1px;}
.twoIngSec{margin-left:-45px; margin-right:-45px;}
.standard_wrapper .one_fourth{width: 100%; float:none;clear:both;padding-right:0px !important;padding-left:0px !important; }

.testimonial_content{overflow:visible; text-align:justify;}
.enquireForm .inputMain.halfInput, .enquireForm .inputMain{width:100%;}

#logo_normal.logo_container, #logo_transparent.logo_container{max-width:136px; padding-bottom:6px;}
.topLogos{margin:0 -3px}
.topLogos a{padding:5px 3px 0; max-width:48px;}
.topLogos a img{max-width:100%;}
.topLogos a:first-child:after{display:none}
#mobile_nav_icon{margin-left:10px;}
}


/* common css for screen size between 480 to 767 */
@media only screen and (min-width: 480px) and (max-width: 767px) {}


/* common css for screen size between 568 to 767 */
@media only screen and (min-width: 568px) and (max-width: 767px) {}


/* common css for screen size between 600 to 767 */
@media only screen and (min-width: 600px) and (max-width: 767px) {}


/* common css for screen size between 768 to 1199 */
@media only screen and (min-width: 768px) and (max-width: 1199px) {}


/* common css for screen size between 768 to 1023 */
@media only screen and (min-width: 768px) and (max-width: 991px) {}


/* common css for screen size between 1024 to 1199 */
@media only screen and (min-width: 992px) and (max-width: 1199px) {}