
body{font-family: 'Avenir Next LT Pro' !important; color:#151515;}
.header{background:url(../images/header-banner.jpg) no-repeat; background-size:cover; background-position: center center; }

.container{ width:90% !important;}
img{ max-width:100%;}
.navbar-brand{ margin-top:20px;}


.navbar{    background-color: rgba(0, 0, 0, 0) !important; background-size:cover !important; min-height: 78px !important; border-radius:0px !important; margin-bottom:0px !important;}
img{ max-width:100%;}
.navbar-brand{ margin-top:15px;}
.menu { margin-top:30px;}
.menu ul li a{ font-size:18px; font-weight:normal; color:#fff; text-transform:capitalize; padding-top:8px; padding-bottom:8px;  font-family: 'Effra';}
.nav > li > a:focus, .nav > li > a:hover{ color:#95ffe0; background:none !important;}
.nav > li > a.active{ background:#00aeed !important; color:#fff;}
.nav > li.join_today a{ border:1px solid #fff; margin-left:20px; border-radius:3px;}

.stepper-arrow.up{ right: 15px !important; margin-left: 0px;}
.stepper-arrow.down{ left: 5px !important; margin-left: 0px;}
.stepper input[type=number]{
    padding-left: 15px !important;
    padding-right: 15px !important;
    height: 50px !important;
}
.navbar-inverse .navbar-nav>li>a{ color:#fff !important;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover ,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover ,.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{ color:#95ffe0 !important; background:none !important;}

.affix {
    top: 0;
    width: 100%;
    z-index: 9999 !important;
  }

  .affix + .container-fluid {
    padding-top: 70px;
  }
  
  nav.navbar.navbar-inverse.affix-top{ background:none; border:none !important;}


nav.navbar.navbar-inverse.affix{ padding-bottom:0px;  background-image: linear-gradient(-90deg, #000, #000);}
.navbar-brand{ height:auto !important;}

.navbar-brand img{ width:130px;}



.proslide-pannel{ padding:250px 0px; padding-left:50px !important;}
.proslide-pannel h2{ font-size:100px; color:#fff; line-height:25px; font-weight:bold; line-height:55px; font-family: 'Effra';}
.proslide-pannel p{ font-family: 'Open Sans', sans-serif; font-size:27px; color:#fff; margin-top:50px;}


.pro-top{ padding:30px 0px; background:#f2f3fa;}
.pro-top h5{ font-size:33px; color:#000; line-height:25px; font-weight:bold; font-family: 'Effra'; line-height: 45px !important; padding: 10px 0 !important;}

span.seprate-line{ background:#b8bac6; height:1px; width:100px; display:block;}
.pro-top p{ font-family: 'Open Sans', sans-serif; font-size:18px; color:#000; line-height:28px; margin-bottom:20px;}



.pl-0{ padding-left:0px !important;}
.pr-0{ padding-right:0px !important;}
.mt-30{ margin-top:30px;}

a.secure{ font-size:30px; color:#000; line-height:25px; font-weight: bold; text-transform:capitalize; background:#7effdc; padding:25px 45px; display:inline-block; text-decoration:none !important; border-radius:0px;  font-family: 'Effra'; transition: .22s;}
a.secure:hover{background:#000; color:#fff;}

.input-secure{ font-size:30px; color:#000; line-height:25px; font-weight: bold; text-transform:capitalize; background:#7effdc !important; padding:25px 45px; display:inline-block; text-decoration:none !important; border-radius:0px;  font-family: 'Effra'; transition: .22s;}
.input-secure:hover{background:#000 !important; color:#fff !important;}

.share-link{ margin-top:25px; text-align:center;}
.share-link p{ font-family: 'Open Sans', sans-serif; font-size:19px; color:#000; line-height:70px; vertical-align:middle; display:inline-block;}

.share-link i{ font-size:70px; color:#42dcb2; margin-right:35px; display:inline-block;}

.right-probox{ background:#fff; border:1px solid #adadad; padding:20px;}
.right-probox h2{ font-size:36px; font-weight:900; margin-bottom:30px;}

.right-probox h5{ padding-top:0px; text-transform:uppercase; margin-top:0px; font-size:16px;font-weight: 600; margin-left:12px; padding-bottom:0px;}
.right-probox p{ font-size:17px; margin-top:0px; margin-left:12px; margin-bottom: 15px;}
.right-probox span{ margin-left:12px;}
.right-probox ul{ list-style:none; padding:0px;}
.right-probox ul li{ 
    float: left;
    width: 47%;
    min-height: 63px;
    margin-right: 5px;
    font-size: 14px;
    line-height: 15px;
}
.right-probox ul li img{ 
        padding-right: 12px;
    float: left;
    width: 64px;
    margin-top: -9px;
    height: 50px;
}


a.place-button{margin-bottom: 20px !important;font-size:25px; color:#7effdc; line-height:25px; font-weight: bold; text-transform:uppercase; background:#000; padding:20px 100px; display:inline-block; text-decoration:none !important; border-radius:0px;  font-family: 'Effra'; transition: .22s; float:left;}
a.place-button:hover{background:#7effdc; color:#fff;}
.right-probox input{ width: 113px;
    margin-left: -4px;
    height: 50px; background:#efefef; border:none; padding:0 20px;

}
.right-probox input{
    border-radius: 5px !important;
    background: #030a6e !important;
    border-color: #030a6e !important;
    color: #fff !important;
}
.boxes-container h6{
    height: 45px;
}
.cart-offer{
    color: #155724;
    background-color: #d4edda;
    border: 1px solid #bbe6b9;
    text-align: center;
    padding: 10px 0px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 30px 0px;
}
.free-extensions{
    font-size: 14px;
    padding-bottom: 20px;
    border-bottom: 1px solid #CCCCCC;
    margin-top: 20px;
    text-align: center;
}



.right-probox a.secure, .input-secure{ width:100% !important; margin-top:30px; text-align:center;}

.middle-proicon { padding:0px; list-style:none; margin-top:70px; width:100%;}
.middle-proicon li{ 
    float: left;
    width: 32.1%;
    min-height: 120px;
    padding: 15px 20px;
    border: 1px solid #d0d2e1;
    margin-bottom: 20px;
    margin: 7px 7px;
}
.middle-proicon li img{    
     margin-right: 10px;
    width: 50px !important;
    height: 50px !important;
}

.pro-gallry-m{ margin-top:70px;}
.pro-gallry-m img{ max-width:100%; margin-bottom:25px; width:auto;height: 270px !important;}

.testi-part{ padding-bottom:35px;}
.testi-part h2{ font-size:62px; color:#000; line-height:25px; font-weight:bold; line-height:55px; font-family: 'Effra'; padding-bottom:30px;}

.testi-box{ margin-top:50px;}
.testi_imgbox{ float:left; margin-right:20px; width: 100%; text-align: left;}
.testi_imgbox img{
    border-radius: 50% !important;
    width: 60px !important;
    height: 60px;
    margin-right: 15px;
    float: left;
}
.testi_imgbox p{
    color: #29293a;
    font-weight: 600;
    line-height: 18px;
}
.testi_imgbox p span{
    font-size: 12px;
    font-weight: normal;
}
.testi-disp{
    float: left;
    width: 100%;
    text-align: left;
}

.testi-disp p{ font-family: 'Open Sans', sans-serif; font-size:18px; color:#000; line-height:28px;}
.testi-disp h5{ font-family: 'Open Sans', sans-serif; font-size:19px; color:#aaaaaa;}
.testi-disp img{ margin:20px 0px;}

.faq{ background:#f2f3fa;}
.faq h2{ font-size:62px; color:#000; line-height:25px; font-weight:bold; line-height:55px; font-family: 'Effra'; padding-bottom:30px;}


.panel-group{ padding:0px 0px;}
.panel-group .panel {
        border-radius: 0;
        box-shadow: none;
		border:none;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color:none;
        border-color: #EEEEEE;
		font-family: 'Open Sans', sans-serif; 
    }

    .panel-title {
        font-size:35px !important; 
		font-family: 'Open Sans', sans-serif; 

    }

    .panel-title > a {
        display: block;
        text-decoration:none !important;
    }

    .more-less {
        float: right;
        color: #212121;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #000;
    }
	.panel-body{ background:none; font-size:15px; line-height:22px; font-family: 'Open Sans', sans-serif;}


.shape-btn{ margin-top:60px; text-align:center; cursor:pointer;}

.trip-pannel{ background:#282939; padding-top:70px; padding-bottom:70px;}

.trip-pannel h2{ font-size:40px; text-transform:uppercase;  font-family: 'Oswald', sans-serif; font-weight:400; color:#fff; text-align:center; margin-bottom:50px;}

.box-trip{ background:#fff; border-radius:5px 5px 0px 0px; text-align:center;}
.box-trip h2{ background:#3a4ed5;  border-radius:5px 5px 0px 0px; color:#fff; font-family: 'Oswald', sans-serif; font-weight:400; font-size:26px; padding:30px 0px; width:100%; text-align:center; text-transform:uppercase;}
.box-trip img{ text-align:center; padding:40px 0px;}
.box-trip p{font-family: 'Open Sans', sans-serif; font-size:18px; color:#000; padding:0 50px 70px; margin-bottom:0px;
}

.not-found{
    padding: 20px;
}


.footer .navbar{
    background-image: linear-gradient(-90deg, #000, #000) !important;
}


.right-probox .checkout-input{
    width: 75% !important;
    margin-left: 15px;
    margin-top: -19px;
    height: 65px;
    background: #efefef;
    border: none;
    padding: 0px 10px;
}

.tour-banner{
    margin: 40px 0px 0 0;
    text-align: center;
}

.testi-box{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

button#book-now{
	position: fixed;
    top: 50%;
    right: -36px;
    z-index: 2;
    writing-mode: tb-rl;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    white-space: nowrap;
    bottom: 0;
    width: 120px;
    height: 32px;
    padding: 5px;
    border-radius: 0px 0px 10px 10px;
    background: black;
    color: white;
    z-index: 99999;
}

@media (max-width:767px){
    .right-probox .checkout-input{
        width: 65% !important;
        margin-left: 15px;
        margin-top: -19px;
        height: 65px;
        background: #efefef;
        border: none;
        padding: 0px 20px;
    }
    a.place-button {
        padding: 20px 37px !important;
        float: left;
        width: 100% !important;
        margin: auto;
    }
    .right-probox ul li {
        float: left;
        width: 100% !important;
    }
    .middle-proicon li {
        float: left;
        width: 100% !important;
    }

    /*.testi-disp{
        padding: 5px 20px 5px 20px !important;
    }*/
    
    /*.testi_imgbox {
        float: none;
        margin-right: unset;
        min-height: 150px;
    }*/

    /*.testi_imgbox img{
        display:block;
        margin:auto;
        width: 40% !important;
    }*/

    .panel-title {
        font-size: 16px !important;
        font-family: 'Open Sans', sans-serif;
        padding: 0px 0px;
    }

    .testi-part h2 {
        font-size: 24px;
    }

    .price-block .price {
        font-size: 50px;
    }

    .price-block .symbol-title {
        font-size: 18px;
    }

    .pro-gallry-m {
        margin-top: 30px;
    }

    .pro-gallry-m img {
        height: 180px !important;
    }

    .middle-proicon {
        margin-top: 30px;
    }

    .proslide-pannel {
        padding: 120px 0px;
        padding-left: 20px !important;
    }

    .proslide-pannel h2 {
        font-size: 40px;
        line-height: 45px;
    }

    .proslide-pannel p {
        font-size: 18px;
    }

    .share-link i {
        font-size: 40px;
        margin-right: 15px;
    }

    .share-link p {
        font-size: 15px;
        line-height: 50px;
    }

    .right-probox h2 {
        font-size: 28px;
    }

    .reviews-block .content_block p {
        text-align: left;
    }
}