/** reset css **/
*, *:before, *:after{box-sizing:border-box;-webkit-box-sizing:border-box;}
h1, h2, h3, h4, h5, h6, p, aside, ul, li, a, figure, section, aside{margin:0;padding:0;list-style-type:none;}
a{text-decoration:none;outline:none;display: inline-block;font-size: 0.9em;}
a:hover{text-decoration:none;outline:none;}
a:focus{text-decoration:none;outline:none;}
img{max-width:100%;border:none;outline:none;}
input, textarea, button{box-shadow:none;outline:none;font-family: 'Raleway', sans-serif;}
input:focus, textarea:focus, button:focus, button:active{box-shadow:none;outline:none;}
body{color:#000;margin:0;padding:0;width:100%;float:left;font-family: 'Raleway', sans-serif;position:relative;font-size: 16px;background: #fff;}
button:focus {outline: none;background-color: #fff;}
/*global*/
.full_width{width: 100%;float: left;}
.mainContainer{width: 100%;max-width: 1280px;padding: 0 1em;margin: 0 auto;}
.containerMin{width: 100%;max-width: 40em;padding: 0 1em;margin: 0 auto;}
.cAlign{display: flex;display: -moz-flex;display: -ms-flex;display: -webkit-flex;display: -o-flex;justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;-webkit-align-items: center;align-items: center;}
.vAlign{display: flex;display: -moz-flex;display: -ms-flex;display: -webkit-flex;display: -o-flex;align-items: center;}
.clear-both{ clear:both;}
.materialShadow{-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);}
h1 {font: 700 2.1em/1.1 'Raleway', sans-serif;color: #fff;text-transform: uppercase;letter-spacing: 1px;}
h2 {font: 500 4em/1.1 'Allura', sans-serif;color: #fff;}
h2 strong{color: #192b65;}
p {font: 400 1.1em/1.3 'Raleway', sans-serif;}
h3 {font: 700 2em/1.2 'Raleway', sans-serif;text-transform: uppercase;}
h4 {font: 400 1.6em/1.2 'Raleway', sans-serif;}
h5 {font: 400 1.125em/1.2 'Raleway', sans-serif;}
h6 {font: 400 1.2em/1.2 'Raleway', sans-serif;}
a {font: 400 1em/1.2 'Raleway', sans-serif;display: inline-block;}

/** form global style **/
.btn_blue, .btn_blue:hover, .btn_blue:focus{font-weight: 600;display: inline-block;background-color: #043a7a;color: #ffd203;font-size: 1em;min-width: 10em;padding: 0.7em 0.2em;text-transform: capitalize;outline: none;box-shadow: none;border: 0;text-align: center;-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);}
.btn_blue img{width: 0.6em; margin-left: 0.3em;}
.btn_white, .btn_white:hover, .btn_white:focus{color: #fff;font-weight: 700;background-color: #00006a;text-transform: uppercase;display: inline-block;font-size: 1em;min-width: 10em;padding: 0.7em 0.2em;outline: none;box-shadow: none;border: 0;text-align: center;}
.btn_white img{margin-left: 0.3em;display: inline-block;vertical-align: baseline;transform: scale(0.9);}
.btn_red, .btn_red:hover, .btn_red:focus{color: #fff;font-weight: 700;background: url('../images/btnRed_bg.png') repeat-x;text-transform: uppercase;display: inline-block;font-size: 1em;min-width: 20em;padding: 0.9em 0.2em;outline: none;box-shadow: none;border: 0;text-align: center;-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);}
.formSec .form-control{width: 100%;float: left;color: #192b65;font-weight: 300;height: 45px;padding: 1em;background-color: #fff;border: none;border-radius: 5px;}
.formSec .form-group{width: 100%;float: left;margin-bottom: 1em;}

/** header css  **/
header{width: 100%;float: left;padding: 1.5em 0 0;}
.headerTop > ul{padding: 0.5em 0 0;}
.headerLeft{width: 18em;float: left;background-color: #000078;border-radius: 60px 60px 0 0;position: relative;padding: 0.5em 0.5em 0.3em 5em;}
.headerLeft a{font-family: 'Roboto', sans-serif;color: #fff;font-size: 0.9em;padding-bottom: 0.3em;}
.headerLeft .logo{position: absolute;top: -0.6em;left: -1.2em;width: 6em;z-index: 10;}

.contactDetails{float: right;}
.contactDetails li{display: inline-block;}
.contactDetails a{color: #043a7a;font-size: 1em;padding: 0.2em 0.5em;transition: all 0.3s ease-in-out;}
.contactDetails a:hover{background-color: #f3d148;}
.contactDetails li.active a{background-color: #f3d148;}
.social_iconsHeader{float: right;margin-left: 2em;}
.social_iconsHeader li{display: inline-block;margin: 0 0 0 1em;}
.social_iconsHeader li:first-child{margin-left: 0;}
.social_iconsHeader li img{transform: scale(0.8);}


/** banner Section **/
.bannerSec{background-color: #fff;position: relative;}
.bannerSec .owl-item > li{width: 100%;float: left; position: relative;}
.bannerContent_Sec{position: absolute; bottom: 50%;left: 0;width: 100%;text-align: left;transform: translateY(50%);padding: 0 2em;}
.bannerContent_Sec h2{padding: 0.1em 0.5em;width: 6.5em;background-color: rgba(0, 0, 0, 0.52);display: inline-block;margin-bottom: 0.3em;}
.bannerContent_Sec h1{padding: 0.5em 0.3em;background-color: rgba(0, 0, 0, 0.70);display: inline-block;margin-bottom: 0.3em;}
.bannerText_sec{width: 100%;float: left;}
.highlighter_txt {width: 100%;float: left;max-width: 32em;background-color: rgba(0, 0, 0, 0.47);padding: 0.5em 0.5em;}
.bannerSec ul{position: relative;}
.owl-stage-outer{width: 100%;float: left;overflow: hidden;}
.owl-item{float: left;}
.owl-nav{display: none;}
.owl-dots{position: absolute;bottom: 1em;width: 100%;text-align: center;}
.owl-dot{display: inline-block;width: 10px;height: 12px;border-radius: 50%;background-color: #000000;box-shadow: none;border: 0;outline: none;margin: 0 2px;}
.owl-dot.active{background-color: #043a7a;}

/** Banner Bottom sec **/
.mainBodySidebar{padding: 3em 0;text-align: left;}
.BodySidebar{width: 18em;float: left;}
.mainBodyContent{width: calc(100% - 19em); float: right;}
.BodySidebar form{background-color: #ebebeb;padding: 1em;}
.BodySidebar form .form-control{outline: none;border: 1px solid #b7b7b7;border-radius: 0;height: 38px;box-shadow: none;resize: none;}
.BodySidebar form h5{color: #043a7a;font-weight: 700;text-transform: uppercase;padding: 0 0.5em 0.4em}

/** featured sec **/
.featuredPlanSec{text-align: center;padding: 2em 0;}
.featuredPlanSec h3{color: #043a7a;font-size: 2.3em;}
.featuredPlanSec h5{color: #00006a;font-size: 1.125em;font-weight: 700;padding: 0.5em;}
.featuredPlanSec ul{position: relative;padding: 2.5em 0;}
.featuredPlanSec ul li{width: 100%;float: left;background: #fff;padding: 0.2em;}
.featuredPlanSec ul .owl-stage-outer{width: 100%;float: left;overflow: hidden;}
.featuredPlanSec ul .owl-item{float: left;}
.featuredPlanSec ul .owl-nav{display: none;}
.featuredPlanSec ul .owl-dots{position: absolute;bottom: 0em;width: 100%;text-align: center;}
.featuredPlanSec ul .owl-dot{display: inline-block;width: 14px;height: 14px;border-radius: 50%;background-color: #999999;box-shadow: none;border: 0;outline: none;margin: 0 5px;}
.featuredPlanSec ul .owl-dot.active{background-color: #043a7a;}
.featuredPlanSec .pckgDataContent h3{font-size: 1.2em;padding: 0 0 0.3em 0;color: #00006a;}
.featuredPlanSec .pckgDataContent h3 span{font-size: 13px;color: #00006a;}
.featuredPlanSec .pckgDataContent h4{font-size: 1.2em;font-weight: 700;color: #00006a;}
.featuredPlanSec .pckgDataContent h4 span{text-transform: none;font-weight: 500;font-size: 0.9em;}
.featuredPlanSec .pckgDataBtn a{padding: 0.7em 0.5em !important;background: #bb2020;}

.populorPckgSec{text-align: center;padding: 2em 0;background-color: #edb92e;}
.populorPckgSec .starHeading{display: inline-block;color: #00006a;position: relative;}
.populorPckgSec .starHeading::after{content: "";height: 1px;width: calc(100% + 8em);background-color: #00006a;left: -4em;position: absolute;top: 50%;transform: translateY(-50%);z-index: 98;}
.populorPckgSec .starHeading span{display: inline-block;background-color: #edb92e;position: relative;z-index: 99;}
.populorPckgSec .starHeading span img{display: inline-block;vertical-align: baseline;width: 0.8em;margin: 0 0.3em;}
.populorPckgSec ul{position: relative;padding: 2.5em 0;overflow: hidden;}
.populorPckgSec ul li{width: 100%;float: left;padding: 0 4em;position: relative;}
.populorPckgSec ul li::after{content: "";position: absolute;top: 0;right: -3em;background: url('../images/line_seperator.png') repeat-y;height: 100%;width: 2px;}
.populorPckgSec ul .owl-dots{position: absolute;bottom: 0em;width: 100%;text-align: center;}
.populorPckgSec ul .owl-dot{width: 14px;height: 14px;background-color: #999999;margin: 0 5px;}
.populorPckgSec ul .owl-dot.active{background-color: #043a7a;}

.pckgListData{flex-wrap: wrap;justify-content: space-between;-webkit-justify-content: space-between;-moz-justify-content: space-between;-ms-justify-content: space-between;}
.pckgListData > li{width: 32%;margin-bottom: 2em;background-color: #f9f9fd;}
.pckgListData .pckgDataImg{min-height: 10em;}
.pckgListData .pckgDataImg img{width: 100%;float: left;}
.pckgDataWrap{border-radius: 10px;-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);}
.pckgDataContent{background-color: #f9f9fd;padding: 0.5em 1em 1em;}
.pckgDataContent h3{font-family: 'Roboto', sans-serif;color: #043a7a;font-size: 1.5em;padding: 0 0 0.3em 0;font-weight: 700;background: transparent;}
.pckgDataContent h3 span{font-size: 14px;color: #686868;}
.pckgDataContent h4{font-family: 'Roboto', sans-serif;font-size: 1.4em;font-weight: 700;color: #043a7a;text-transform: uppercase;}
.pckgDataContent h4 span{text-transform: none;font-weight: 400;font-size: 0.9em;}
.pckgDataBtn a{width: 100%;float: left;padding: 1em 0.5em !important;border-radius: 0 0 10px 10px;}

/** plan your trip **/
.planYourTrip{padding: 4em 0;background-color: #707070;}
.planYourTrip .containerMin{max-width: 60em;}
.planYourTripWrap{background-color: #000;border-radius: 10px;}
.planYourTripLeft{background-color: #272781;width: 18em;float: left;border-radius: 10px 0 0 10px;}
.planYourTripLeft h3{color: #fff;text-transform: uppercase;font-weight: 500;padding: 0.4em 0.5em;}
.planYourTripLeft h3 strong{color: #edb92e;}
.planYourTripBtn{background-color: #000;text-align: center;border-radius: 0 0 0px 10px;}
.planYourTripBtn .btn_white{background-color: #000 !important;font-size: 1.36em;height: 2.56em;}
.planYourTripBtn .btn_white img{margin-left: 0.8em;}
.planYourTripRight{width: calc(100% - 18em);float: right;background: #000;padding: 0.5em;position: relative;border-radius: 0 10px 10px 0;}
.planYourTripRight img{height: 16em;}
.planYourTripRight h4{position: absolute;border-radius: 0 0 10px 0;font-size: 1.4em;font-family: 'Roboto', sans-serif;padding: 0.3em 0.6em 0.5em;bottom: 0;left: 0;width: 100%;background-color: rgba(0,0,0,0.40);color: #fff;letter-spacing: 2px;}

/** home TestiMonial **/
.homeTestiMonial{background: #272781 url('../images/testimonial.png') no-repeat top left;min-height: 35em;background-size: 50% 100%;padding: 3em 0;}
.homeTestiMonial h4{color: #fff;font-weight: 700;text-transform: uppercase;padding: 0 0 1em;}
.homeTestiMonial p{color: #fff;line-height: 1.5;font-size: 1em;}
.homeTestiMonial p.testiName{font-weight: 700;position: relative;color: #f2cc1a;padding-bottom: 1.5em;margin-bottom: 1.5em;background: url('../images/commentIcon.png') no-repeat bottom right;background-size: 2.5em;}
.homeTestiMonial p.testiName::after{content: "";position: absolute;bottom: 0;height: 1px;background-color: #fff;left: 0;width: calc(100% - 2.5em);}
.homeTestiMonial .col-sm-8{padding-left: 2em;}

.insideBlock_sec{border-radius: 10px;-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);}
.insideBlock{background-color: #f3f3f3;padding: 2em 3em;}
.insideBlock h3{font-family: 'Roboto', sans-serif;color: #043a7a;font-size: 2em;font-weight: 700;background: transparent;padding-bottom: 0.5em;border-bottom: 1px solid #cecece;}
.insideBlock h3 span{font-size: 14px;color: #686868;}
.insideBlock h4{font-family: 'Roboto', sans-serif;font-size: 2em;padding: 0 0 0.3em;font-weight: 700;color: #043a7a;text-transform: uppercase;}
.insideBlock h4 span{font-weight: 400;}
.insideBlock h5{font-family: 'Roboto', sans-serif;font-size: 1.6em;padding: 0.8em 0 0.5em;font-weight: 700;color: #141414;text-transform: uppercase;}
.insideBlock .btn_red{margin-top: 2em;}
.insideBlock_list li{padding: 0.7em 0;width: 100%;float: left;}
.insideBlock_list span{width: 3em;float: left;font-size: 1.2em;text-transform: uppercase;font-weight: 700;font-family: 'Roboto', sans-serif;}
.insideBlock_list p{width: calc(100% - 5em);float: right;font-size: 1em;font-family: 'Roboto', sans-serif;line-height: 1.5;}

/** Contact page css **/
.contactUs_sec{padding: 1.2em 0;}
.contactUs_sec h4{color: #bb2020;font-weight: 700;text-transform: uppercase;border-bottom: 1px solid #b7b7b7;padding: 0 0 0.5em;}
.contactUs_sec address{padding: 1em 0;margin: 0;}
.contactUs_sec address p{font-weight: 600;line-height: 1.6;}
.contactUs_map{padding: 1.5em 0;}

/** about us page css **/
.aboutUsMain{padding: 4em 0;background: url('../images/about_welcmBg.jpg') no-repeat center center;background-size: cover;}
.aboutUsWelcome{width: 25em;height: 25em;border-radius: 50%;background-color: #c33434;justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;}
.aboutUsWelcome h3{font-size: 4.5em;line-height: 1;font-family: 'Allura', sans-serif;color: #f3d148;text-transform: none;font-weight: 400;}
.aboutUsWelcome h3 span{font-size: 0.5em;display: block;color: #fff;}
.aboutUsWelcomeTxt{width: calc(100% - 30em);float: right;padding: 0 4em;}
.aboutUsWelcomeTxt p{color: #fff;line-height: 1.5;font-size: 1em;}

/** Footer Top sec **/
.footerSec{padding: 4em 0;text-align: left;background: #fff;}
.footerSec li{width: 100%;padding: 0.3em 0;color: #000;font-size: 1em;}
.footerSec li a{color: #000;}
.footerSec h5{color: #272781;padding: 0 0 1.2em;font-weight: 700;}
.footerBottomSec{background-color: #e2e2e2;padding: 1.5em 0;text-align: center;}
.footerBottomSec ul li{display: inline-block;margin-right: 2em;}
.footerBottomSec ul li:last-child{margin-right: 0;}
.navigationMenu {float: right;}
.navigationMenu.active {float: right;position: fixed;top: 0;left: 0;height: 100vh;z-index: 99;background: #fff;width: 100%;}
.mobileToggle {display: none;width: 28px;float: right;margin-top: 1em;position: relative;z-index: 99;}
.mobileToggle span {width: 100%;float: left;margin-bottom: 6px;height: 2px;background-color: #043a7a;transition: all 0.3s ease-in-out;}
.mobileToggle.active span:nth-child(1) {display: none;}
.mobileToggle.active span:nth-child(2) {transform: rotate(45deg);}
.mobileToggle.active span:nth-child(3) {transform: rotate(-45deg);margin-top: -7px;}



@media (min-width: 768px){
    .container {
        max-width: 740px;
        width: 100%;
        padding: 0 1em;
    }
}
@media (min-width: 992px){
    .container {
        max-width: 960px;
        width: 100%;
        padding: 0 1em;
    }
}
@media (min-width: 1200px){
    .container {
        max-width: 1280px;
        width: 100%;
        padding: 0 1em;
    }
}


@media only screen and (max-width: 1299px){
    .headerLeft{padding: 0.5em 0.5em 0.3em 5.8em;}
    .headerLeft .logo{left: -0.5em;}
    .featuredPlanSec ul{padding: 2.5em 1em;}
    
}
@media only screen and (max-width: 1199px){
    .populorPckgSec ul li{padding: 0 1em;}
    .homeTestiMonial .col-sm-9{width: 100%;}
    .footerBottomSec ul li{margin-bottom: 1em;}
    .aboutUsWelcome {width: 16em;height: 16em;}
    .aboutUsWelcomeTxt {width: calc(100% - 16em);padding: 0 2em;}
    .aboutUsWelcome h3 {font-size: 2.8em;}
    .bannerContent_Sec h1{font-size: 1.2em;}
    .col-sm-offset-1 {margin-left: 0;}
    .mainBodySidebar {padding: 2em 0;}
    .insideBlock{padding: 1em 0.5em;}
    .insideBlock h4, .insideBlock h3{font-size: 1.4em;}
    .pckgDataContent h4, .pckgDataContent h3{font-size: 1em;}
}
@media only screen and (max-width: 991px){
    h2{font-size: 2em;}
    .populorPckgSec ul li::after{right: -1.6em;}
    .bannerText_sec {width: 100%;}
    .pckgListData > li{width: 48%;}
}
@media only screen and (max-width: 767px){
    .container{width: 100%;padding: 0 1em;}
    h2 {font-size: 1.6em;}
    h3{font-size: 1.3em;}
    .headerLeft .logo{width: 5em;left: -0.7em;}
    .headerLeft {padding: 0.5em 0.5em 0.3em 4.5em;width: 17em;}
    .mobileToggle{display: block;margin-right: 0.5em;}
    .navigationMenu ul{display: none;width: 100%;float: left;margin: 0;padding: 1em;}
    .contactDetails li{display: inline-block;width: 100%;float: left;padding: 0.4em 0;border-bottom: 1px solid #d0dcf5;}
    .contactDetails li a{font-size: 1.1em;}
    .navigationMenu.active ul{display: block;}
    .owl-dots{bottom: 0.5em;}
    .populorPckgSec .starHeading::after{display: none;}
    .featuredPlanSec h3 {font-size: 1.3em;}
    .featuredPlanSec ul {padding: 1em 0em 2.5em;}
    .bannerSec .owl-item > li > img, .bannerSec > img {min-height: 12em;}
    .homeTestiMonial .col-sm-8{float: left;padding: 0;margin: 0 0 2em;width: 100%;}
    .homeTestiMonial h4{padding: 0 0 0.4em;}
    .homeTestiMonial{padding: 2em 0 0;background-size: cover;}
    .planYourTripLeft{width: 100%;}
    .planYourTripRight{width: 100%;padding: 0 0.5em 0.5em;}
    .planYourTripRight h4{font-size: 1.2em;}
    .planYourTripRight img {height: 12em;}
    .footerSec .col-sm-5{width: 100%;float: left;padding: 2em 0 0;}
    .footerSec h5{padding: 0 0 0.7em;}
    .footerSec {padding: 1em;}
    .homeTestiMonial .col-sm-9{padding: 0;}
    .aboutUsMainWrap{flex-wrap: wrap;}
    .aboutUsWelcomeTxt {width: 100%;padding: 1em 0;}
    .aboutUsMain {padding: 2em 0;}
    .contactUs_sec{width: 100%;}
    .bannerContent_Sec{padding: 0 1em;}
    .pckgListData > li {width: 100%;margin-bottom: 1em;}
    
    
}
@media only screen and (max-width: 479px){
    .BodySidebar {width: 100%;}
    .mainBodyContent{width: 100%;padding: 1em 0;}
}