@import url("bootstrap.min.css");
@import url("nivo-slider.css");
@import url("owl.carousel.css");
@import url("owl.theme.default.css");
@import url("animate.min.css");
@import url("simple-line-icons.css");
@import url("zozo.tabs.min.css");
@import url("gridder.css");
@import url("bx-slide.css");


@font-face {
    font-family: century-gothic-bold;
    src: url(../fonts/GOTHICB_B.TTF);
}

@font-face {
    font-family: century-gothic-regular;
    src: url(../fonts/GOTHIC-rg.TTF);
}

@font-face {
    font-family: century-gothic-italic;
    src: url(../fonts/GOTHICI_Italic.TTF);
}


html {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    height: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    background: #fff;
    font-family: 'Open Sans', sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: liga, kern;
    margin: 0 auto;
    padding: 0;
}

dl,
dt,
dd,
p,
tt,
fieldset,
a,
input,
button {
    outline: none;
    border: 0;
    margin: 0;
    padding: 0;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    position: relative;
    -webkit-overflow-scrolling: touch;
}

p {
    line-height: 20px;
    font-size: 16px;
}

a {
    text-decoration: none;
    color: #3b99d4;
}

a:hover {
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #064657;
    font-weight: 400;
}

h1 {
    font-size: 36px;
}

h2,
h3 {
    font-size: 30px;
    letter-spacing: .5px;
    margin-bottom: 10px;
    text-align: center;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 13px;
}

.col-xs-offset-3 {
    margin-left: 0
}

._P0 {
    padding: 0;
}

.has-padding {
    padding: 50px 0;
}





/*Header*/

.header-section {
    position: relative;
    display: block;
    position: absolute;
    z-index: 111;
    width: 100%;
    border-radius: 0px;
}

.header-section .navbar-default {
    border-radius: 0px;
    padding: 25px 0 62px 0;
    margin-bottom: 0px;
    background-color: rgba(25, 25, 25, .6);
    border-color: transparent;
}

.header-section .navbar-default .navbar-header {}

.header-section .navbar-default .navbar-header a {
     z-index: 1;
}

.header-section .navbar-default .navbar-header a img {
    position: relative;
    top: -31px;
}

.header-section .navbar-default .navbar-nav>li>a {
    color: #fff;
    font-family: 'century-gothic-regular', sans-serif;
    font-size: 17px;
}

.header-section .navbar-default .navbar-nav>li>a:hover {
    font-weight: bold;
}

.header-section .navbar-default .navbar-nav>.active>a,
.header-section .navbar-default .navbar-nav>.active>a:focus,
.header-section .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: transparent;
}

.header-section .social-icons {
    position: relative;
    display: block;
    margin-bottom: 6%;
}

.header-section .social-icons a.mail {
    margin-right: 27px;
    color: #fff;
    font-family: 'century-gothic-regular', sans-serif;
    margin-left: 5px;
}

.header-section .social-icons a.mail:hover {
    font-weight: bold;
}

.header-section .social-icons a.mail i {
    margin-right: 9px;
}

.header-section .social-icons a.call {
    color: #fff;
    font-family: 'century-gothic-regular', sans-serif;
}

.header-section .social-icons a.call:hover {
    font-weight: bold;
}

.header-section .social-icons a.call i {
    margin-right: 9px;
}

.header-section .social-icons .social-icons1 {
    float: left;
}

.header-section .social-icons .social-icons2 {
    float: right;
}

.header-section .social-icons .social-icons2 a {
    color: #fff;
    margin-right: 13px;
}

.header-section .social-icons .social-icons2 a i:hover {
    color: #0091ff;
}



/*Header*/


/* Slider */

.slider-wrap {}

.slider-section:before {
    position: absolute;
    content: '';
    width: 200px;
    height: 100%;
    z-index: 9;
    left: 0;
    top: 0;
}

.slider-section:after {
    position: absolute;
    content: '';
    width: 150px;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 8;
}


.slider-image {
    width: 100%;
    height: auto;
    position: relative;
}

.slider-image img {
    width: 100%;
    height: auto;
}

.nivo-directionNav a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(arrows.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    position: absolute;
}

a.nivo-nextNav {
    top: 500px;
    right: 300px;
}

a.nivo-prevNav {
    top: 500px;
    left: 250px;
}

.nivo-caption {
    display: block;
    position: absolute;
    top: 55%;
    letter-spacing: 1px;
    text-align: left;
    bottom: unset;
    background: transparent;
    opacity: 1;
    /*text-shadow: 2.5px 9.33px 9px rgba(1, 2, 2, 0.192);*/
    text-shadow: 9px 3px 4px rgba(1, 2, 2, 0.192);
}

.nivo-caption h3 {
    color: #ffffff;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
    display: block;
    font-family: 'century-gothic-regular', sans-serif;
    text-align: left;
}

.nivo-caption h5 {
    color: #ffffff;
    font-size: 75px;
    font-weight: 900;
    margin: 0;
    display: block;
    font-family: 'century-gothic-bold', sans-serif;
}

.nivo-caption h6 {
    color: #ffffff;
    font-size: 15px;
    font-weight: 900;
    margin: 0;
    display: block;
    font-family: 'century-gothic-regular', sans-serif;
}


.nivo-caption p {
    color: #ffffff;
    font-size: 15px;
    font-weight: 900;
    text-transform: capitalize;
    margin: 20px 0 0 0;
    display: block;
    line-height: 20px;
}

.nivo-caption img {
    width: 500px;
    display: block;
    position: relative;
    margin: 15px 0 0 0;
    padding: 0;
    left: 28%;
}




/*.nivo-caption h5 {
    color: #242424;
    font-size: 30px;
    text-transform: uppercase;
    margin: 0 0 15px 0;
    display: block;
}*/

.nivo-caption a {
    display: inline-block !important;
    margin-right: 10px;
    font-weight: 600;
}

.nivo-caption .btn-default {
    font-size: 16px;
    text-transform: uppercase;
    background: #fff;
    color: #242424;
    letter-spacing: 0.2px;
    display: block;
    border: unset;
}

.nivo-caption .btn-warning {
    font-size: 15px;
    text-transform: uppercase;
    background: transparent;
    color: #fff;
    letter-spacing: 0.2px;
    display: block;
    border: 1px solid #fff;
    border-radius: 31px;
    margin-top: 17px;
    padding: 5px 20px;
}

.nivo-caption .btn-warning:hover {
    color: #242424;
    background: #fff;
}

.nivo-directionNav a {
    position: absolute;
    top: 40%;
    border: 0pt none;
    display: block;
    height: 30px;
    /*area of graphic visible adjust for your arrows*/
    width: 50px ! important;
    /*area of graphic visible, adjust for your arrows*/
    opacity: 1;
    transition: 0.4s ease-in-out;
}

a.nivo-prevNav {
    background: url(../images/prev.png) no-repeat;
    height: 79px;
    left: -50px;
    /*set horizontal arrow location*/
    transition: 0.4s ease-in-out;
}

a.nivo-nextNav {
    background: url(../images/next.png) no-repeat;
    right: -50px;
    height: 79px;
    /*set horizontal arrow location*/
    transition: 0.2s ease-in-out;
}

.slider-section:hover .nivo-directionNav a {
    opacity: 0.8;
}

.slider-section:hover a.nivo-prevNav {
    left: 40px;
}

.slider-section:hover a.nivo-nextNav {
    right: 50px;
}

.slider-section .nivo-controlNav {
    display: none;
}





/* Slider */


/*destination-section*/

.destination-section {
    position: relative;
    display: block;
    background-color: #02406f;
}


.destination-section .destination-head {
        float: right;
    margin-right: 23%;
}

.destination-section .destination-head h5 {
    color: #fff;
    font-family: 'century-gothic-bold', sans-serif;
    margin: 0 0 4px 0;
}

.destination-section .destination-head h6 {
    color: #fff;
    font-family: 'century-gothic-regular', sans-serif;
    margin: 0;
}

.destination-section .se-ho-1 {}

.destination-section .se-ho-1::before {
    background: url(../images/sprite.png) left top;
    position: absolute;
    content: '';
    background-size: 500px;
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 65px;
    left: -76px;
    background-position: -5px -6px;
    top: -8px;
}

.destination-section .se-ho-2::before {
    background: url(../images/sprite.png) left top;
    position: absolute;
    content: '';
    background-size: 500px;
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 65px;
    left: -76px;
    background-position: -68px -6px;
    top: -8px;
}

.destination-section .se-ho-3::before {
    background: url(../images/sprite.png) left top;
    position: absolute;
    content: '';
    background-size: 500px;
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 65px;
    left: -76px;
    background-position: -125px -6px;
    top: -8px;
}

.destination-section .se-ho-4::before {
    background: url(../images/sprite.png) left top;
    position: absolute;
    content: '';
    background-size: 500px;
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 65px;
    left: -76px;
    background-position: -176px -6px;
    top: -8px;
}




/*destination-section*/


/*destination-form*/

.destination-form {
    position: relative;
    display: block;
    background-color: #1b1c1d;
}

.destination-form .cont-form .form-group label {
    color: #fff;
    font-family: 'century-gothic-regular', sans-serif;
}

.destination-form .cont-form .form-group .form-control {
    background-color: #585d6b;
    height: 35px;
    border: 2px solid #676e74;
    border-radius: 0;
    color: #fff;
    font-family: 'century-gothic-regular', sans-serif;
}

.destination-form .cont-form button {
    background: #0066b3;
    height: 35px;
    border: 1px solid #0066b3;
    margin-top: 5px;
    border-radius: 0;
    font-family: 'century-gothic-regular', sans-serif;
    position: relative;
    overflow: hidden;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
    z-index: 2;
    color: #fff;
}


.destination-form .cont-form button:hover {
    color: #fff;
    border: 1px solid #e85e34;
}

.destination-form .cont-form button:after {
    background: #e85e34;
    content: '';
    position: absolute;
    z-index: -1;
    height: 100%;
    left: -35%;
    top: 0;

    transform: skew(50deg);
    transition-duration: 0.6s;
    transform-origin: top left;
    width: 0;
}

.destination-form .cont-form button:hover:after {
    height: 101%;
    width: 135%;
}



/*destination-form*/


/*PROJECTS*/

.project-section {
    background: url(../images/pack-back.png) center no-repeat;
    position: relative;
    display: block;
    height: 521px;
}

.project-section .porject-heading {
    padding-bottom: 15px;
}

.project-section .porject-heading h2 {
    color: #fff;
    text-align: left;
    font-family: 'century-gothic-regular', sans-serif;
}

.project-section .porject-heading p {
    color: #fff;
    font-family: 'HelveticaNeueLTStd-Lt', sans-serif;
}


.project-section .owl-carousel .owl-stage-outer {
    padding: 23px;
}

.project-section .owl-carousel .owl-nav.disabled,
.project-section .owl-carousel .owl-dots.disabled {
    display: block;
}

.project-section .owl-nav .owl-prev {
    position: absolute;
    left: -88px;
    padding: 0;
    top: -169px;
    background: transparent;
    margin: 0;
}

.project-section .owl-nav .owl-prev .arrow-left {
    background: url(../images/pck-arrow-l.png);
    height: 42px;
    width: 43px;
}

.project-section .owl-nav .owl-next {
    position: absolute;
    right: -87px;
    top: -171px;
    margin: 0;
    padding: 0;
    background: transparent;
}

.project-section .owl-nav .owl-next .arrow-right {
    background: url(../images/pck-arrow-r.png);
    height: 42px;
    width: 43px;
}




/*new*/

.project-section .owl-carousel .item {
    margin: 0 23px 0 0;
}

.project-section .owl-carousel .item .inner-box {
    position: relative;
    display: block;
}

.project-section .owl-carousel .item .inner-box .image {
    position: relative;
}

.project-section .owl-carousel .item .inner-box .image .post-date {
    position: absolute;
    right: 4px;
    bottom: -27px;
    width: 53px;
    height: 64px;
    color: #ffffff;
    text-align: center;
    font-weight: 600;
    font-size: 24px;
    padding-top: 8px;
    line-height: 1.0em;
    border-radius: 10px;
    background-color: #003b73;
    font-family: 'helvetica-neue-bold', sans-serif;
}

.project-section .owl-carousel .item .inner-box .image .post-date span {
    font-size: 12px;
    display: block;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-Lt', sans-serif;
}

.project-section .owl-carousel .item .inner-box .image img {
    position: relative;
    width: 100%;
    display: block;
    border-radius: 3px;
}

.project-section .owl-carousel .item .inner-box .lower-box {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff;
    min-height: 69px;
    padding: 20px 13px 4px 13px;
}



/*.project-section .owl-carousel .item .inner-box .lower-box:after {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 85px;
    height: 1px;
    background-color: #333333;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}*/


/*.project-section .owl-carousel .item .inner-box:hover .lower-box:after {
    width: 100%;
    background-color: #f9cf4d;
}*/

.project-section .owl-carousel .item .inner-box .lower-box h3 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: left;
    padding-bottom: 9px;
}

.project-section .owl-carousel .item .inner-box .lower-box .rating {}

.project-section .owl-carousel .item .inner-box .lower-box .rating i {
    color: #ffa127;
}

.project-section .owl-carousel .item .inner-box .lower-box .rating span {
    font-family: 'century-gothic-regular', sans-serif;
}

.project-section .owl-carousel .item .inner-box .lower-box h3 a {
    color: #939393;
    font-size: 15px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    font-family: 'century-gothic-regular', sans-serif;
}

.project-section .owl-carousel .item .inner-box .lower-box h3 a i {
    color: #4692e7;
    margin-right: 4px;
}

.project-section .owl-carousel .item .inner-box .lower-box h3 a:hover {}

.project-section .owl-carousel .item .inner-box .lower-box .text {
    position: relative;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    margin-bottom: 20px;
    line-height: 23px;
}

.project-section .owl-carousel .item .inner-box .lower-box .read-more {
    position: relative;
    color: #313131;
        font-size: 21px;
    text-transform: capitalize;
    font-family: 'century-gothic-bold', sans-serif;
}

.project-section .owl-carousel .item .inner-box .lower-box .read-more .fa {
    position: relative;
    margin-left: 8px;
    color: #242424;
    font-size: 14px;
    top: 1px;
}

.project-section .owl-carousel .item .inner-box .lower-box .share-icon {
    position: relative;
    color: #777777;
    font-size: 18px;
    top: 2px;
    margin-right: 28px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.project-section .owl-carousel .item .inner-box .lower-box .share-icon:hover {
    color: #003b73;
}

.project-section .owl-carousel .item .inner-box:hover .post-date {
    background-color: #f9cf4d;
    color: #003b73;
}

.project-section .owl-carousel .item .inner-box .lower-box .read-more:hover .fa {
    color: #f9cf4d;
}

.project-section .owl-carousel .item .inner-box .lower-box .pack-price {}

.project-section .owl-carousel .item .inner-box .lower-box .pack-price h5 {
    margin: 0;
    color: #969696;
    text-align: right;
    font-family: 'century-gothic-regular', sans-serif;
    font-size: 16px;
}

.project-section .owl-carousel .item .inner-box .lower-box .pack-price h6 {
    color: #4692e7;
    margin: 1px 0 0 0;
    font-size: 23px;
    font-family: 'century-gothic-bold', sans-serif;
}

.project-section .owl-carousel .item .inner-box .pack-discount {
    position: absolute;
    z-index: 111;
    top: 19px;
    left: -10px;
}

.project-section .owl-carousel .item .inner-box .pack-discount img {
    height: 50px;
    width: 109px;
}

.project-section .owl-carousel .item .inner-box .pack-discount h6 {
    color: #ffffff;
    margin: 0;
    top: -38px;
    position: relative;
    left: 25px;
    font-size: 15px;
    font-family: 'century-gothic-regular', sans-serif;
}



/*PROJECTS*/


/*Popular Destinations */

.Popular-De-section {
    position: relative;
    display: block;
}

.Popular-De-section .destinations-heading {}

.Popular-De-section .destinations-heading h3 {
    font-family: 'century-gothic-regular', sans-serif;
    padding: 0;
    text-align: left;
    margin: 0 0 7px 0;
    color: #191919;
}

.Popular-De-section .destinations-heading p {
    font-family: 'century-gothic-regular', sans-serif;
    color: #191919;
}

.Popular-De-section .more-destinations {}

.Popular-De-section .more-destinations a {
    font-family: 'century-gothic-regular', sans-serif;
    color: #0066b3;
    font-size: 15px;
}

.Popular-De-section .more-destinations a:hover {
    font-weight: bold;
}

.Popular-De-section .destination-head {
    padding-top: 31px;
}

.Popular-De-section .destination-head .destination-main {
    width: 20%;
}

.Popular-De-section .destination-head .destination-main img {
    width: 270px;
    height: 340px;
}

.Popular-De-section .destination-head .destination-main img:hover {
    -webkit-filter: grayscale(100%);
}

.Popular-De-section .destination-head .destination-main .destination-name {
    width: 100%;
    display: block;
    position: absolute;
    top: 87%;
}

.Popular-De-section .destination-head .destination-main .destination-name .destination-icon {
    width: 56%;
    display: inline-block;
}

.Popular-De-section .destination-head .destination-main .destination-name .destination-icon h3 {
    margin: 0;
    color: #fff;
    font-size: 15px;
    font-family: 'century-gothic-bold', sans-serif;
}

.Popular-De-section .destination-head .destination-main .destination-name .destination-icon h3 i {
    margin-right: 5px;
}

.Popular-De-section .destination-head .destination-main .destination-name .destination-hours {
    width: 39%;
    display: inline-block;
    text-align: right;
}

.Popular-De-section .destination-head .destination-main .destination-name .destination-hours span {
    color: #458ddc;
    font-family: 'century-gothic-regular', sans-serif;
}



/*Popular Destinations */


/*Tours By Activity*/

.Tours-Activity-section {
    position: relative;
    display: block;
    padding-bottom: 40px;
}

.Tours-Activity-section .tours-ac-head {}

.Tours-Activity-section .tours-ac-head .tours-ac-heading {}

.Tours-Activity-section .tours-ac-head .tours-ac-heading h3 {
    font-family: 'century-gothic-regular', sans-serif;
    padding: 0;
    text-align: left;
    margin: 0 0 13px 0;
    color: #191919;
}

.Tours-Activity-section .tours-ac-head .tours-ac-desc {}

.Tours-Activity-section .tours-ac-head .tours-ac-desc ul {
    list-style-type: none;
    padding: 0;
    display: inline-block;
    line-height: 31px;
    padding-right: 69px;
}

.Tours-Activity-section .tours-ac-head .tours-ac-desc ul li a {
    color: #0066b3;
    font-size: 15px;
    font-family: 'century-gothic-regular', sans-serif;
}

.Tours-Activity-section .tours-ac-head .tours-ac-desc ul li a:hover {
    color: #191919;
}

.Tours-Activity-section .our-partners {}

.Tours-Activity-section .our-partners {}

.Tours-Activity-section .our-partners .tours-ac-heading {}

.Tours-Activity-section .our-partners .tours-ac-heading h3 {
    font-family: 'century-gothic-regular', sans-serif;
    padding: 0;
    text-align: left;
    margin: 0 0 13px 0;
    color: #191919;
}

.Tours-Activity-section .our-partners .partner-main {
    display: inline-block;
    border-right: 1px solid #0776ca;
}

.Tours-Activity-section .our-partners .partner-main .partner-img {
    display: inline-block;
    /* padding-right: 45px; */
    /* margin-bottom: 10px; */
    padding-left: 1px;
}

.Tours-Activity-section .our-partners .partner-main .partner-img img {
        height: 79px;
    padding-right: 3px;
}



/*Tours By Activity*/


/*subscribe*/

.subscribe-section {
    position: relative;
    display: block;
    background: #0066b3;
    padding: 21px 0;
}

.subscribe-section h6 {
    font-family: 'century-gothic-regular', sans-serif;
    color: #fff;
    font-size: 20px;
}

.subscribe-section form {
    border: unset;
}

.subscribe-section form .input-group {
    border: unset;
    width: 100%;
}

.subscribe-section form .input-group .form-control {
    background: #0066b3;
    border-bottom: 1px solid #2082cd;
    border-top: transparent;
    border-left: transparent;
    border-right: transparent;
    color: #a6a9ad;
    box-shadow: unset;
    font-family: 'century-gothic-regular', sans-serif;
}



/*subscribe*/


/*footer*/

.footer-main {
    background: #1f282f;
}

.footer-main .footer-heading {
    padding-bottom: 20px;
}

.footer-main .footer-heading h5 {
    color: #b2b2b2;
    font-size: 17px;
    font-family: 'century-gothic-regular', sans-serif;
}

.footer-main p {
    color: #959595;
    margin-bottom: 15px;
    font-family: 'century-gothic-regular', sans-serif;
}

.footer-main ul {
    list-style-type: none;
    padding: 0;
    line-height: 29px;
    font-family: 'century-gothic-regular', sans-serif;
}

.footer-main ul li {}

.footer-main ul li a {
    color: #959595;
    transition: all 0.5s ease-in-out;
}

.footer-main ul li a:hover {
    color: #ffa127;
    left: 5px;
}

.footer-main ul li a i {
    color: #0066b3;
    margin-right: 7px;
}



/*footer*/


/*sub-footer*/

.sub-footer-main {
    position: relative;
    display: block;
    background-color: #293945;
    padding: 15px 0;
}

.sub-footer-main p {
    color: #e5e5e5;
    font-family: 'century-gothic-regular', sans-serif;
    font-size: 13px;
    letter-spacing: 0.9px;
}

.sub-footer-main p a {
    color: #e5e5e5;
}

.sub-footer-main p a:hover {
    color: #0066b3;
}



/*sub-footer*/


/*contact*/

.contact-head-section {
    background-repeat: no-repeat;
    position: relative;
    display: block;
    background-image: url(../images/contack-back.png);
    height: 454px;
    background-position: right;
    background-size: cover;
}

.contact-head-section .main-heading {
    position: relative;
    top: 303px;
}

.contact-head-section .main-heading h4 {
    font-size: 47px;
    color: #fff;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-family: 'century-gothic-bold', sans-serif;
}

.contact-head-section .main-heading p {
    color: #fff;
    font-family: 'century-gothic-regular', sans-serif;
}

.contact-desc-section {
    position: relative;
    display: block;
}

.contact-desc-section .contact-title {}

.contact-desc-section .contact-title img {}

.contact-desc-section .contact-title h2 {
    font-family: 'century-gothic-bold', sans-serif;
    color: #1e1e1e;
    text-align: left;
    padding: 13px 0 3px 0;
}

.contact-desc-section .contact-title p {
    color: #191919;
    font-family: 'century-gothic-regular', sans-serif;
    padding: 3px 0 25px 0;
    min-height: 115px;
}

.contact-desc-section .contact-title a {
    color: #0066b3;
    font-size: 16px;
    font-family: 'century-gothic-regular', sans-serif;
}

.contact-desc-section .contact-title a:hover {
    color: #191919;
}



/*contact*/


/*about*/

.about-team {
    position: relative;
    display: block;
}

.about-team .about-team-main {
    display: block;
}

.about-team .about-team-main img {
    width: 100%;
}

.about-team .about-team-main .about-team-heading {
        position: absolute;
    z-index: 1;
    bottom: 7px;
    color: #ffff;
    text-align: center;
    width: 100%;
    /* padding-left: 15px; */
    left: -1px;
    background: rgba(0,0,0,0.5);
}

.about-team .about-team-main .about-team-heading h5 {
    color: #fff;
    font-size: 15px;
    padding: 0 0 10px 0;
    margin: 0;
    font-family: 'century-gothic-bold', sans-serif;
}

.about-team .about-team-main .about-team-heading h6 {
    color: #fff;
    margin: 0;
    font-size: 14px;
    font-family: 'century-gothic-regular', sans-serif;
}

.about-team-vision {}

.about-team-vision .team-carousal {}

.about-team-vision .team-carousal #team {
    background: #f9f9f9;
    padding: 123px 40px;
}

.about-team-vision .team-carousal #team p {
    font-family: 'century-gothic-italic', sans-serif;
    position: relative;
    padding: 0px 0 7px 23px;
    line-height: 25px;
    color: #191919;
}

.about-team-vision .team-carousal #team p::before {
    content: url(../images/T-before.png);
    position: absolute;
    left: 0px;
    top: 7px;
}

.about-team-vision .team-carousal #team h4 {
    font-family: 'century-gothic-bold', sans-serif;
    margin: 0;
    padding-left: 22px;
    color: #191919;
    font-size: 15px;
}

.about-team-vision .team-carousal .holiday-main {
    background: #f2f2f2;
    padding: 50px 41px 10px 41px;
}

.about-team-vision .team-carousal .holiday-main .holiday-cont {
    padding-bottom: 40px;
}

.about-team-vision .team-carousal .holiday-main .holiday-cont h3 {
    margin: 0;
    text-align: left;
    padding-bottom: 9px;
    font-size: 29px;
    font-family: 'century-gothic-regular', sans-serif;
    color: #1e1e1e;
}

.about-team-vision .team-carousal .holiday-main .holiday-cont p {
    font-family: 'century-gothic-regular', sans-serif;
    color: #1e1e1e;
}

.about-client-section {
    position: relative;
    display: block;
}

.about-client-section #client-form {}

.about-client-section #client-form img {
    width: 135px;
    margin: 0 auto;
}


.about-D-services {
    position: relative;
    display: block;
    background-image: url(../images/about-backimg.png);
    height: 629px;
    background-size: cover;
}

.about-D-services .about-M-services {
    padding: 10% 0;
}

.about-D-services .about-M-services .about-booking {
    padding-bottom: 7%;
}

.about-D-services .about-M-services .about-booking img {
    padding-bottom: 15px;
}

.about-D-services .about-M-services .about-booking h6 {
    color: #fff;
    font-size: 15px;
    font-family: 'century-gothic-bold', sans-serif;
}

.about-D-services .about-M-services .about-booking p {
    color: #c9c9c9;
    font-family: 'century-gothic-regular', sans-serif;
    padding-right: 25%;
    text-align: justify;
}



/*about*/

.toTop {
    display: none;
    position: fixed;
    bottom: 25px;
    right: 2%;
    content: '';
    z-index: 11;
    cursor: pointer;
    width: 45px;
    height: 45px;
    padding: 10px;
    border-radius: 50%;
    background: #0776ca;
}

.toTop i {
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    left: 7px;
}


/*partner-section*/

.partner-section {}

.partner-section ul {
    padding: 17px;
    list-style-type: none;
}

.partner-section ul li {}

.partner-section ul li img {

    padding: 0;
    width: 100%;
}

.partner-section .partner-head {}

.partner-section .partner-head img {}

.partner-section .p-main {
    width: 31%;
    display: inline-block;
    margin-right: 18px;
    background: #f3f3f3;
    margin-bottom: 21px;
}

.partner-section .bx-wrapper {
    box-shadow: unset;
}

.partner-section .p-main img {}

.partner-section .p-main img {}

.partner-section .p-main h5 {
    color: #2f2f2f;
    font-size: 23px;
    padding-left: 11px;
    font-family: 'century-gothic-regular', sans-serif;
}

.partner-section .p-main h6 {
    color: #717171;
    font-family: 'century-gothic-italic', sans-serif;
    font-size: 17px;
    padding-left: 11px;
}

.partner-section .p-main h6::after {
    content: "";
    position: absolute;
    display: block;
    background-color: #494949;
    width: 66px;
    height: 1px;
    margin-top: 11px;
}

.partner-section .p-main p {
    color: #717171;
    padding: 11px;
    font-size: 15px;
    min-height: 129px;
    font-family: 'century-gothic-regular', sans-serif;
}

.partner-section .p-main .partner-social {
    padding-left: 11px;
    padding-bottom: 15px;
}

.partner-section .p-main .partner-social a {}

.partner-section .p-main .partner-social a i {
    margin-right: 7px;
}

.partner-section .bx-wrapper .bx-controls-direction a {}

.partner-section .bx-wrapper .bx-controls-direction a.bx-prev {
    background: url(../images/par-left.png);
    background-repeat: no-repeat;
    left: 1045px;
    top: 47px;
}

.partner-section .bx-wrapper .bx-controls-direction a.bx-next {
    background: url(../images/par-right.png);
    background-repeat: no-repeat;
    left: 1088px;
    top: 47px;
}

.partner-section .bx-wrapper .bx-pager {
    display: none;
}

.partner-section .p-main:hover h5 {
    color: #0066b3
}


/*Destinations*/

.destinations-head-section {
    position: relative;
    display: block;
    padding: 25px 0 65px 0;
}

.destinations-head-section .destination-main-tab {
    padding-bottom: 15px;
}

.destinations-head-section .destination-main-tab ul {
    text-align: center;
    margin: 0 auto;
    display: table;
    border: unset;
}

.destinations-head-section .destination-main-tab ul li {}

.destinations-head-section .destination-main-tab ul li a {
    border: unset;
    font-family: 'century-gothic-regular', sans-serif;
    color: #303030;
    font-size: 15px;
}

.destinations-head-section .destination-main-tab ul li.active>a {
    color: #0066b3;
}

.destinations-head-section .destination-main-tab ul li.active>a:hover {
    border: unset;
}

.destinations-head-section .destination-main-tab ul li.active>a:focus {
    border: unset;
}

.destinations-head-section .destination-main-tab ul li:hover {
    background-color: #fff;
}

.destinations-head-section .destination-main-tab .nav>li>a:focus,
.destinations-head-section .destination-main-tab .nav>li>a:hover {

    background-color: #fff;
}

.destinations-head-section .destination-image-tab .button-group button {
       background: transparent;
    display: inline-grid;
    padding-right: 15px;
}
.destinations-head-section .destination-image-tab .button-group button.is-checked span{
  font-weight:bold;
}

.destinations-head-section .destination-image-tab .button-group button img {}

.destinations-head-section .destination-image-tab .button-group button span {
    font-family: 'century-gothic-regular', sans-serif;
    color: #0066b3;
    font-size: 13px;
}

.destinations-head-section .destination-image-tab .button-group {
    text-align: center;
    padding-bottom: 21px;
}

.destinations-head-section .destination-image-tab .grid .element-item img {}

.destinations-head-section .destination-image-tab ul.bxslider-part1 {
    padding: 0;
}

.destinations-head-section .destination-image-tab .bx-wrapper {
    box-shadow: unset;
    border: unset;
}

.destinations-head-section .destination-image-tab .grid .element-item .destination-name {
        width: 100%;
    display: block;
    position: absolute;
    top: 85%;
    z-index: 10;
        transition: all 0.5s ease-in-out;
}
.destinations-head-section .destination-image-tab .grid .element-item .destination-name .destination-icon {
        width: 49%;
    display: inline-block;
}
.destinations-head-section .destination-image-tab .grid .element-item .destination-name .destination-icon h3 {
    margin: 0;
    color: #fff;
    font-size: 17px;
    padding-left: 35px;
    text-align: left;
    font-family: 'century-gothic-bold', sans-serif;
}
.destinations-head-section .destination-image-tab .grid .element-item .destination-name .destination-icon h3 i {
       margin-right: 5px;
    font-size: 21px;
}

.destinations-head-section .destination-image-tab .grid .element-item .destination-name .destination-hours {
        width: 41%;
    display: inline-block;
    text-align: right;
}

.destinations-head-section .destination-image-tab .grid .element-item .destination-name .destination-hours span {
        color: #57b7ff;
    font-size: 15px;
    font-family: 'century-gothic-regular', sans-serif;
}
.destinations-head-section .destination-image-tab .grid .element-item .DE-black-transparent{
    height: 275px;
    width: 448px;
    position: absolute;
    background: rgba(0, 0, 0,0.5);
    opacity: 0;
    z-index: 9;
    top: 0;
    visibility: hidden;
    position: absolute;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    z-index: 9;
    transform: scale(0.5);
    -o-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transition-delay: 0s;
    -o-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -webkit-transition-delay: 0s;
}

.destinations-head-section .destination-image-tab .grid .element-item:hover .DE-black-transparent {

        opacity: 1;
    visibility: visible;
    transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-delay: 0.08s;
    -o-transition-delay: 0.08s;
    -moz-transition-delay: 0.08s;
    -webkit-transition-delay: 0.08s;
}

.destinations-head-section .destination-image-tab .grid .element-item .destination-menu{
     position: absolute;
    opacity: 0;
    width: 100%;
    display: block;
    /* z-index: -111; */
    z-index: -1111111111111111;
    /* overflow: hidden; */
     bottom: -65px; 
    transition: all 0.5s ease-in-out;
}
.destinations-head-section .destination-image-tab .grid .element-item .destination-menu h5{
       color: #c5c5c5;
    font-size: 15px;
    padding-left: 35px;
    font-family: 'century-gothic-regular', sans-serif;
}
.destinations-head-section .destination-image-tab .grid .element-item .destination-menu ul{
    list-style-type: none;
    padding-left: 35px;
    color: #c5c5c5;
    font-family: 'century-gothic-regular', sans-serif;
}

.destinations-head-section .destination-image-tab .grid .element-item .destination-menu ul li{
        display: inline-block;
    border-right: 1px solid #c5c5c5;
    padding-right: 5px;
    font-size: 13px;
}
.destinations-head-section .destination-image-tab .grid .element-item .destination-menu ul li:last-child{
  border:unset;
}

.destinations-head-section .destination-image-tab .grid .element-item:hover .destination-menu{
    opacity: 1;
    z-index: 10;
    top: 73%;
    width: 100%;
}
.destinations-head-section .destination-image-tab .grid .element-item:hover .destination-name{
        top: 61%;
}


/*trip section*/

.trip-section{
    position: relative;
    display: block;
}

.trip-section .trip-head{

}

.trip-section .trip-head p{
      color: #7d7d7d;
    font-size: 15px;
    padding-bottom: 25px;
    font-family: 'century-gothic-regular', sans-serif;
}

.trip-section .trip-head form{

}
.trip-section .trip-head .form-group{
  padding-left: 0;
    padding-bottom: 15px;
}


.trip-section .trip-head .form-group input{
      border-radius: 0;
    border: 1px solid #c1c1c1;
    background: #f5f5f5;
    height: 42px;
    font-family: 'century-gothic-regular', sans-serif;
}
.trip-section .trip-head .form-group input::-webkit-inner-spin-button, 
.trip-section .trip-head .form-group input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.trip-section .trip-head .form-group input::placeholder{
        color: #b0b0b0; 
} 

.trip-section .trip-head .form-group textarea{
      border-radius: 0;
    border: 1px solid #c1c1c1;
    background: #f5f5f5;
}

.trip-section .trip-head button{
    background-color: #0066b3;
    border-radius: 0;
    padding: 9px 28px;
    font-size: 17px;
    letter-spacing: 0.5px;
}
.trip-section .trip-head button:hover{
    background-color: #fff;
    color: #0066b3;
    border-color: #0066b3;
}

.trip-section .trip-faci{

}

.trip-section .trip-faci ul{
        list-style-type: none;
}
.trip-section .trip-faci ul li{
    color: #292929;
    font-size: 17px;
    padding-bottom: 45px;
    font-family: 'century-gothic-bold', sans-serif;
    padding-left: 27px;
}

.trip-section .trip-faci ul li.tr1{
 display: block;
 position: relative;
}
.trip-section .trip-faci ul li.tr1::before {
     position: absolute;
    content: url(../images/se-ho-1.png);
    left: -39px;
    top: -17px;
}
.trip-section .trip-faci ul li.tr2{
 display: block;
 position: relative;
}
.trip-section .trip-faci ul li.tr2::before {
         position: absolute;
    content: url(../images/se-ho-2.png);
    left: -35px;
    top: -17px;
}
.trip-section .trip-faci ul li.tr3{
 display: block;
 position: relative;
}
.trip-section .trip-faci ul li.tr3::before {
    position: absolute;
    content: url(../images/se-ho-3.png);
    left: -30px;
    top: -13px;
}
.trip-section .trip-faci ul li.tr4{
 display: block;
 position: relative;
}
.trip-section .trip-faci ul li.tr4::before {
        position: absolute;
    content: url(../images/se-ho-4.png);
    left: -30px;
    top: -7px;
}


/*Clients*/

.Clients{
    background: url(../images/client-back.png) center no-repeat;
    position: relative;
    display: block;
    height: 407px;
    padding-top: 35px;
}

.Clients .simply-heading{
    padding-bottom: 25px;
}

.Clients .simply-heading h4{
     color: #fff;
    text-align: center;
    font-size: 35px;
        font-family: 'century-gothic-regular', sans-serif;
}


.Clients .clients-head{

}

.Clients .clients-head .item{
          padding-top: 25px;
    padding-bottom: 30px;
}
.Clients .clients-head .item p{
         color: #fff;
    text-align: center;
        font-family: 'century-gothic-regular', sans-serif;
        padding: 0 77px;
}
.Clients .clients-head .item p::before{
   position: absolute;
    content: url(../images/cl-left.png);
    left: 44px;
    top: -24px;
}

.Clients .clients-head .item p::after{
    position: absolute;
    content: url(../images/cl-right.png);
    top: 65px;
    right: 86px;
}
.Clients .clients-head .item .Clients-name{
      text-align: right;
        padding-top: 45px;
    padding-right: 10%;

}
.Clients .clients-head .item .Clients-name span{
        color: #81c341;
        font-family: 'Gilroy-Light',sans-serif;
}

.Clients .clients-head .item .Clients-name span.client-heading{
     font-family: 'Gilroy-ExtraBold',sans-serif;
}


.Clients .owl-theme .owl-dots .owl-dot span{
        background: #00adef;
}

.Clients .owl-theme .owl-dots .owl-dot.active span{
        background: #82c341;
}