@charset "UTF-8";
/*
Theme Name: Egypt
*/

body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px 'QuandoRegular', serif; color:#000;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"]{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
input[type="submit"]{cursor: pointer;}
input{outline: none;}
img{max-width: 100%; height: auto;}


/* Font Quando */
@font-face {
    font-family: 'QuandoRegular';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/Quando-Regular.eot');
    src: url('assets/fonts/Quando-Regular.eot') format('embedded-opentype'),
         url('assets/fonts/Quando-Regular.woff2') format('woff2'),
         url('assets/fonts/Quando-Regular.woff') format('woff'),
         url('assets/fonts/Quando-Regular.ttf') format('truetype'),
         url('assets/fonts/Quando-Regular.svg') format('svg');
  }

/* Font Poppins */
@font-face {
  font-family: 'PoppinsLight';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/Poppins-Light.eot');
  src: url('assets/fonts/Poppins-Light.eot') format('embedded-opentype'),
       url('assets/fonts/Poppins-Light.woff2') format('woff2'),
       url('assets/fonts/Poppins-Light.woff') format('woff'),
       url('assets/fonts/Poppins-Light.ttf') format('truetype'),
       url('assets/fonts/Poppins-Light.svg') format('svg');
}

/* Font Poppins */
@font-face {
    font-family: 'PoppinsRegular';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/Poppins-Regular.eot');
    src: url('assets/fonts/Poppins-Regular.eot') format('embedded-opentype'),
         url('assets/fonts/Poppins-Light.woff2') format('woff2'),
         url('assets/fonts/Poppins-Light.woff') format('woff'),
         url('assets/fonts/Poppins-Light.ttf') format('truetype'),
         url('assets/fonts/Poppins-Light.svg') format('svg');
  }

@font-face {
    font-family: 'icomoon';
    src:  url('assets/fonts/icomoon.eot?igjh3t');
    src:  url('assets/fonts/icomoon.eot?igjh3t#iefix') format('embedded-opentype'),
      url('assets/fonts/icomoon.ttf?igjh3t') format('truetype'),
      url('assets/fonts/icomoon.woff?igjh3t') format('woff'),
      url('assets/fonts/icomoon.svg?igjh3t#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-icon-location:before {
    content: "\e900";
  }
  .icon-icon-phone:before {
    content: "\e901";
  }
  .icon-icon-email:before {
    content: "\e902";
  }
  .icon-icon-plus:before {
    content: "\e903";
  }
  .icon-icon-question:before {
    content: "\e904";
  }
  .icon-icon-arrow-prev:before {
    content: "\e905";
  }
  .icon-icon-arrow-next:before {
    content: "\e906";
  }


/* Header */
.headersec{
   transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
background-color: #eff2fb;
}
.headersec.fixed{
position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}

@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}
.hderinr {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0 5px;
}
.header_link_wrapper{
    display: flex;
    align-items: center;
    margin-bottom: 3px;
}
.hdrlgo {
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 29%;
    flex: 0 0 29%;
    max-width: 29%;
}
.hdrlgo img{
    max-width: 280px;
}
.hderinr .hdrmnu{
    width: auto;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 71%;
    flex: 0 0 71%;
    max-width: 71%;
}
ul.slimmenu{
    padding-top: 10px;
    border-top: 1px solid #c0c0c0;
    margin-top: 10px;
    text-align: left;
}
ul.slimmenu li{
    background-color: transparent;
    margin-right: 25px;
    border: 0;
}
ul.slimmenu li:last-child{
    margin-right: 0;
}
ul.slimmenu li a{
    color: #171821;
    font: normal 18px/24px 'QuandoRegular', serif;
    padding: 10px;
}
ul.slimmenu li:first-child a{
    padding-left: 0;
}
ul.slimmenu li:last-child a{
    padding-right: 0;
}
ul.slimmenu li.current-menu-item > a, ul.slimmenu li a:hover{
    color: #29ace2;
    background: transparent;
}
.hdrmnu ul.slimmenu li ul{
    background: #eff2fb;
    padding: 15px;
    width: 233px;
}
.hdrmnu ul.slimmenu li ul li {
    background: transparent;
    margin: 5px 0 0;
    width: 100%;
}
.hdrmnu ul.slimmenu li ul li a{
    font-size: 16px;
    width: 100%;
    display: inline-block;
    line-height: 18px;
    padding: 6px 0;
    transition: none;
}
.hdrmnu ul.slimmenu li span.sub-toggle{
    background: transparent;
    right: -26px;
    font-size: 6px;
}

ul.slimmenu li .sub-toggle {
    z-index: 50;
}

.hdrmnu ul.slimmenu li .sub-toggle>i {
    color: #29ace2;
    font-size: 15px;
}
.menu_help_link.btn_theme{
    display: flex;
    align-items: center;
}
.header_social_sec .social{padding-bottom: 0 !important;margin-left: 10px !important;}
/*.headersec.fixed .header_link_wrapper{*/
/*    display: none;*/
/*}*/
.btn_theme{
    display: inline-block;
    color: #ffffff;
    font: normal 16px/20px 'QuandoRegular', serif;
    background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);
    padding: 15px 30px;
    border-radius: 60px 40px 40px 0px;
    margin-right: 12px;
}
.btn_theme:hover{
    background: linear-gradient(90deg, #29ace2 0%, #0a3152 100%);
}
.menu_help_link span{
    display: inline-block;
    margin-right: 8px;
}
.headersec .btn_theme{
    padding: 10px 20px;
}
/*.lang_dropdown img{
    min-width: 121px;
}*/
/*.headersec.fixed .menu_help_link{
    display: none;
}*/
.res_header_sec{
    display: none;
}


/* Banner */
.bannerSec{
    position: relative;
}
.bnrimg{
    position: relative;
}
.bnrimg::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.2);
    z-index: 1;
}
.bnrimg img{
    width: 100% !important;
    height: 600px;
    object-fit: cover;
}
.bnrItem .bnrtxtinr{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    bottom: 15%;
    transform: translateY(-15%);
    z-index: 2;
}
.bnrtxtinr h2.bnrTitle{
    color: #ffffff;
    font: normal 70px/86px 'QuandoRegular', serif;
    margin-bottom: 10px;
}
.bnrtxtinr p{
    color: #ffffff;
    font: normal 22px/28px 'QuandoRegular', serif;
    margin-bottom: 30px;
}
.bannner-carousel .owl-dots{
    counter-reset: section;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 75px;
    display: flex;
    flex-direction: column;
    z-index: 5;
}
.bannner-carousel .owl-dots .owl-dot{
    margin-bottom: 20px;
}
.bannner-carousel .owl-dots .owl-dot::before{
    content: "0" counter(section);
    counter-increment: section;
    color: #ffffff;
    font: normal 16px/20px 'QuandoRegular', serif;
}
.bannner-carousel .owl-dots .owl-dot.active:before{
    font: normal 28px/20px 'QuandoRegular', serif;
}
/* Banner Social */
.hdrsocial{
    position: absolute;
    right: 50px;
    top: 60%;
    transform: translateY(-60%);
    z-index: 5;
}
.hdrsocial ul{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.hdrsocial ul li{
    margin-bottom: 10px;
}
.hdrsocial ul li img{
    width: 24px;
    display: inline-block;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.hdrsocial ul li img:hover{
    transform:scale(1.4)
}
.hdrsocial ul li em{
    color: #ffffff;
    font: normal 12px/17.12px 'QuandoRegular', serif;
    text-transform: uppercase;
    display: inline-block;
    transform: rotate(270deg);
    position: relative;
    top: -45px;
}

/* Offer Section */
.offerSec{
    padding: 60px 0;
    background-color: #eff2f8;
}
.page_title h2{
    color: #13263B;
    font: normal 48px/52px 'QuandoRegular', serif;
    text-align: center;
}
.offerBoxWrapper {
    display: flex;
    flex-wrap: wrap;
    align-self: center;
    justify-content: center;
    background-color: #0a3152;
    margin-top: 20px;
    padding: 55px 0;
}
.offerBoxWrapper .offerBox{
    display: inline-block;
    position: relative;
    width: 25%;
    border-right: 1px solid #29ace2;
}
.offerBoxWrapper .offerBox:last-child{
    border-right: 0;
}
.offerBoxWrapper .offerBox::after{
    content: '';
    position: absolute;
    right: -3px;
    bottom: 0;
    width: 5px;
    height: 5px;
    background-color: #29ace2;
}
.offerBoxWrapper .offerBox:last-child::after{
    display: none;
}
.offerBoxInner{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    text-align: center;
}
.offerBoxInner img{
    min-width: 74px;
    width: 74px;
    margin-bottom: 15px;
}
.offerBoxInner p{
    color: #ffffff;
    font: 400 18px/26px 'PoppinsRegular', serif;
}

/* Cities Section */
.chooseCitiesSec{
    background-color: #f5f6f7;
    padding: 60px 0 160px;
}
.citiesWrapper{
    align-items: center;
    justify-content: space-between;
}
.citiesCarousel .owl-dots{
    display: none;
}
.chsecities-carousel .owl-nav{
    width: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: 50px auto 0 auto;
}
.chsecities-carousel .owl-nav span{
    display: inline-block;
    font-size: 14px;
    line-height: 48px;
    color: #A8AFB8;
    width: 48px;
    height: 48px;
    border: 2px solid #A8AFB8;
    border-radius: 50%;
    margin: 0 4px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.chsecities-carousel .owl-nav span:hover{
    background-color: #29ace2;
    border: 2px solid #29ace2;
    color: #ffffff;
}
.chsecities-carousel .citiesItem p{
    color: #232222;
    font: normal 26px/30.1px 'QuandoRegular', serif;
    margin: 12px 0 2px;
}
.chsecities-carousel .citiesItem em{
    display: block;
    color: #000000;
    font: normal 16px/25.68px 'QuandoRegular', serif;
    opacity: 0.5;
}
.chsecities-carousel .citiesItem a{
    display: block;
    color: #ffffff;
    position: relative;
    text-align: center;
}
.chsecities-carousel .citiesItem a span{
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 5;
    background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
}
.chsecities-carousel .citiesItem a:hover span{
    opacity: 1;
    visibility: visible;
}
.citiesText .page_title h2{
    text-align: left;
    margin-bottom: 20px;
}
.citiesText p{
    color: #000000;
    font: normal 16px/25.87px 'QuandoRegular', serif;
    opacity: 0.7;
    margin-bottom: 50px;
}

/* Weekend Section */
.weekendSec{
    background-color: #eff2f8;
    padding: 60px 0;
}
.weekendSec .page_title h2{
    text-align: left;
    margin-bottom: 35px;
}
.weekendColInner{
    position: relative;
    overflow: hidden;
}
.weekendInrTxt{
    position: absolute;
}
.weekendCol1, .weekendCol2, .weekendCol3 {
    padding: 0 6px;
}
.weekendInrTxt {
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    bottom: 0;
    padding: 25px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    z-index: 5;
    -webkit-box-shadow: inset -1px -122px 100px -20px rgb(0 0 0 / 85%);
    -moz-box-shadow: inset -1px -122px 100px -20px rgba(0,0,0,0.85);
    box-shadow: inset -1px -122px 100px -20px rgb(0 0 0 / 85%);
}
.weekendCol2 .weekendInrTxt{
    left: 0;
    right: 0;
}
.weekendColInner:hover .weekendInrTxt{
    display: none;
}
.weekendInrTxt h4{
    color: #ffffff;
    font: normal 26px/37.1px 'QuandoRegular', serif;
}
.weekendMiddleCont{
    color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: absolute;
    bottom: -100%;
    padding: 58px;
    margin: 40px;
    background: linear-gradient(119deg, #0a3152 0%, #29ace2 100%);
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}
.weekendColInner:hover .weekendMiddleCont{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.9;
    visibility: visible;
}
.weekendMiddleCont h4{
    font: normal 27px/37px 'QuandoRegular', serif;
    margin-bottom: 14px;
}
.weekendMiddleCont p{
    font: normal 16px/25px 'QuandoRegular', serif;
    margin-bottom: 18px;
}
.weekendMiddleCont em{
    display: block;
    font: normal 19px/20px 'QuandoRegular', serif;
}
.weekendMiddleCont .btn_theme{
    background: #ffffff;
    color: #1C2224;
    margin-top: 22px;
}
.weekendMiddleCont .btn_theme:hover { background: #29ace2; color:#fff; }
.weekendCol1 .weekendColInner:nth-child(2) img{
    margin-top: 12px;
}
.weekendSec .weekendCol1{
    max-width: 25%;
    flex: 0 0 25%;
}
.weekendSec .weekendCol2{
    max-width: 36%;
    flex: 0 0 36%;
}
.weekendSec .weekendCol3{
    max-width: 39%;
    flex: 0 0 39%;
}
.weekendCol1 .weekendColInner img{
    height: 379px;
    object-fit: cover;
}
.weekendCol2 .weekendColInner img{
    height: 770px;
    object-fit: cover;
}
.weekendCol3 .weekendColInner:first-child{
    position: relative;
    margin-top: -111px;
}
.weekendCol3 .weekendColInner:first-child img{
    height: 348px;
    object-fit: cover;
}
.weekendCol3 .weekendColInner:nth-child(2) img{
    height: 520px;
    object-fit: cover;
    margin-top: 12px;
}

/* Attraction Section */
.attractionSec{
    background-color: #eff2f8;
    padding: 0 0 60px;
}
.attractionSec .page_title{
    text-align: center;
    padding: 0 ;
}
.attractionSec .page_title p{
    font: normal 16px/28px 'QuandoRegular', serif;
    color: #000000;
    opacity: 0.7;
    max-width: 718px;
    margin: 20px auto 0;
}
.attractionCarousel{
    margin-top: 45px;
}
.attractionCarousel .attractionItem{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.attractionCarousel .attractionItem img{
    width: 240px;
    height: 240px;
    object-fit: cover;
    border-radius: 50%;
}
.attractionCarousel .attractionItem p{
    color: #000000;
    font: normal 24px/34px 'QuandoRegular', serif;
    margin-top: 20px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.attractionCarousel .attractionItem a:hover p{
    color: #29ace2;
}
.page_link_con{
    text-align: center;
    margin-top: 40px;
}
.attractionCarousel .owl-nav{
    position: relative;
}

/* Full Width Section */
.fullWidthSec{
    background: #0a3152;
    position: relative;
}
.fullWidthContainer{
    display: flex;
    justify-content: space-between;
    min-height: 550px;
}
.fullWidthCon1{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 40%;
    margin: 0 5%;
    padding: 65px 35px;
    background: #ffffff;
    -webkit-box-shadow: 0 5px 25px rgb(0 0 0 / 20%);
    box-shadow: 0 5px 25px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
}
.fullWidthCon2{
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    position: absolute;
}
.fullWidthCon2 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.fullWidthCon1_wrapper{
    display: flex;
    align-items: center;
    max-width: 625px;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 0.5px solid #c6c6c6;
}
.fullWidthCon1 .fullWidthCon1_wrapper:nth-child(2){
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.fullWidthIcon{
    min-width: 124px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 124px;
    padding: 15px;
    background: linear-gradient(119deg, #0a3152 0%, #29ace2 100%);
    border-radius: 50%;
}
.fullWidthIcon img{
    width: 87px;
    height: auto;
}
.fullWidthText{
    margin-left: 40px;
}
.fullWidthText h4{
    color: #0a3152;
    font: normal 24px/25px 'QuandoRegular', serif;
    position: relative;
    padding-left: 10px;
    border-left: 5px solid #29ace2;
    margin-bottom: 20px;
}
.fullWidthText p{
    color: #000000;
    opacity: 0.7;
    font: normal 16px/25px 'QuandoRegular', serif;
}
.newsletterSec{
    padding: 60px 0;
    background: #eff2f8;
}
.newsletter_wrapper{
    display: flex !important;
    align-items: center;
    width: 100%;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    min-height: 472px;
}
.newsletter_form_sec{
    width: 100%;
    max-width: 760px;
    padding: 0 30px;
}
.newsletter_form_text h2{
    text-align: left;
    font-size: 34px;
    line-height: 40px;
    color: #000000;
}
.newsletter_form_text p{
    display: inline-block;
    font: normal 20px/25px 'QuandoRegular', serif;
    margin-top: 14px;
}
.form_input_wrapper{
    display: flex;
    align-items: center;
    position: relative;
    margin: 30px 0;
}
.form_input_wrapper input[type="email"]{
    position: relative;
    background: #ffffff;
    height: 70px;
    min-width: 72%;
    margin-right: 2.5%;
    border-radius: 200px;
    border: 0;
    font: normal 16px/80px 'QuandoRegular', serif;
    padding: 0 80px;
}
.form_input_wrapper span.icon-icon-email{
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 35px;
    z-index: 2;
    color: #000000;
    opacity: 0.5;
    font-size: 16px;
}
.form_input_wrapper input[type="submit"]{
    color: #ffffff;
    font: normal 16px/70px 'QuandoRegular', serif;
    text-transform: uppercase;
    padding: 0 42px;
    background: linear-gradient(90deg, #29ace2 0%, #0a3152 100%);
    border-radius: 200px;
    border: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.form_input_wrapper input[type="submit"]:hover{
    background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);
}
.newsletter_btm_text em{
    font: normal 16px/25px 'QuandoRegular', serif;
    color: #5c5c5c;
}
.newsletter_btm_text em a{display: inline-block;color: #0a3152;}

.newsletter_btm_text em a:hover{color: #ffffff;}

/* Top Attraction Section */
.topAttractionSec {
    padding: 0 0 20px;
}
.attraction_lists ul{
    display: flex;
    flex-wrap:wrap;
    justify-content: center;
    align-items: center;
    margin: 30px 0 50px;
}
.attraction_lists ul li .tag_link{
    padding: 12px 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    font: normal 18px/26px 'QuandoRegular', serif;
    color: #000000;
    border-left: 3px solid;
    transition: all .5s ease-out;
    margin: 0 25px 25px 0;
    background: #ffffff;
}
.attraction_lists ul li:nth-child(1) .tag_link{
    border-color: #E7511F;
    background: linear-gradient(to right, #E7511F 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(2) a{
    border-color: #1F87E7;
    background: linear-gradient(to right, #1F87E7 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(3) a{
    border-color: #B31FE7;
    background: linear-gradient(to right, #B31FE7 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(4) a{
    border-color: #E7DF1F;
    background: linear-gradient(to right, #E7DF1F 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(5) a{
    border-color: #3B1FE7;
    background: linear-gradient(to right, #3B1FE7 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(6) a{
    border-color: #1FE76F;
    background: linear-gradient(to right, #1FE76F 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(7) a{
    border-color: #A71FE7;
    background: linear-gradient(to right, #A71FE7 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(8) a{
    border-color: #47E71F;
    background: linear-gradient(to right, #47E71F 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(9) a{
    border-color: #E71FC7;
    background: linear-gradient(to right, #E71FC7 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(10) .tag_link{
    border-color: #E7511F;
    background: linear-gradient(to right, #E7511F 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(12) a{
    border-color: #1F87E7;
    background: linear-gradient(to right, #1F87E7 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(13) a{
    border-color: #B31FE7;
    background: linear-gradient(to right, #B31FE7 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(14) a{
    border-color: #E7DF1F;
    background: linear-gradient(to right, #E7DF1F 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(15) a{
    border-color: #3B1FE7;
    background: linear-gradient(to right, #3B1FE7 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(16) a{
    border-color: #1FE76F;
    background: linear-gradient(to right, #1FE76F 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(17) a{
    border-color: #A71FE7;
    background: linear-gradient(to right, #A71FE7 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(18) a{
    border-color: #47E71F;
    background: linear-gradient(to right, #47E71F 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li:nth-child(19) a{
    border-color: #E71FC7;
    background: linear-gradient(to right, #E71FC7 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.attraction_lists ul li .tag_link:hover{
    background-position: left bottom;
    color: #ffffff;
}

/* Footer Section */
.footerSec{
    background: #0a3152;
    padding: 80px 0 40px 0;
}
.footer_left{
    border-right: 1px solid #767990;
    min-width: 25%;
}
.footer_right{
    padding-left: 0;
    min-width: 75%;
}
.footerSec .lang_dropdown{
    margin-bottom: 15px;
    width: 150px;
}
.ftr_Social ul li {
    display: inline-block;
}
.ftr_Social li em{
    display: inline-block;
    color: #ffffff;
    font: normal 12px/17.12px 'QuandoRegular', serif;
    text-transform: uppercase;
    min-width: 105px;
}
.ftr_Social li a {
    margin: 0 2px;
}
.ftr_Social li a img{
    width: 32px;
    height: 32px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.ftr_Social li a img:hover{
    transform: scale(1.4);
}
.ftr_details_con{
    display: flex;
    align-items: center;
    padding: 25px 30px;
}
.ftr_details_wrapper.ftr_address{
    width: 40%;
}
.ftr_details_wrapper.ftr_phone{
    width: 30%;
    padding-left: 25px;
}
.ftr_details_wrapper.ftr_email{
    width: 30%;
}
.ftrMenu{
    padding-left: 15px;
    border-bottom: 1px solid #767990;
    padding-bottom: 15px;
}
.ftrMenu ul{
    display: flex;
    flex-wrap: wrap;
}
.ftrMenu ul li a{
    display: inline-block;
    color: #ffffff;
    font: normal 16px/28px 'QuandoRegular', serif;
    padding: 8px 8px;
    margin: 0 10px;
}
.ftrMenu ul li a:hover, .ftrMenu ul li.current-menu-item a{
    color: #29ace2;
}
.ftr_details{
    color: #ffffff;
    display: flex;
    align-items: center;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.ftr_details a{
  color: #ffffff;
  font: normal 14px/28px 'QuandoRegular', serif;
  margin-left: 10px;
}
.ftr_details a:hover{
    color: #29ace2;
}
.ftr_details span{
    display: inline-block;
    background: #29ace2;
    font-size: 26px;
    line-height: 60px;
    min-width: 60px;
    min-height: 60px;
    text-align: center;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
/* .ftr_detail_phone:hover span, .ftr_detail_email:hover span {
    width: 60px;
    height: 60px;
    background: transparent;
    border: 2px solid #29ace2;
    color: #29ace2;
} */
.ftr_detail_email span{
    font-size: 16px;
}
.ftr_detail_address em{
    display: inline-block;
    color: #ffffff;
    font: normal 14px/22.78px 'QuandoRegular', serif;
    margin-left: 15px;
}
.footer_top_row{
    border-bottom: 1px solid #767990;
    display: flex;
}
.footer_bottom_sec{
    padding-top: 40px;
}
.footer_bottom_sec .ftrMenu ul li a{
    font-size: 14px;
}
.footer_bottom_sec .ftrMenu{
    border-bottom: 0;
    padding-left: 0;
}
.footer_bottom_sec .ftr_copyright{
    display: inline-block;
    color: #FFFFFF;
    opacity: 0.5;
    font: normal 14px/22.78px 'QuandoRegular', serif;
    margin-left: 15px;
}
.ftrpayment{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.ftrpayment em{
    display: inline-block;
    color: #ffffff;
    font: normal 14px/35px 'QuandoRegular', serif;
    margin-right: 15px;
}
.payment_options img {
    width: 59px;
    margin-right: 5px;
}
.footer_bottom_col{
    padding-left: 0;
}



.inrbner .bnrimg::before{position: absolute; content: ""; top: 0; left: 0; width: 100%;  height: 100%; background: rgba(0,0,0,0.20); }
.inrbner .bnrimg{position: relative; width: 100%;}
.bnrtxt{width: 100%; position: absolute; top: 50%; left: 0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%); z-index: 9; }
.inrbner .bnrimg img{height: 530px; width: 100%; object-fit: cover;}
.bnrtxtinr{text-align: center;}
.bnrtxtinr h1{color: #fff; font: 600 60px/65px 'Poppins', sans-serif; }
.bredlink{width: 100%; background: #0a3152; padding: 24px 0;}
.bredlink ul{display: flex;}
.bredlink li{position: relative; padding-right: 12px; margin-right: 12px; color: #fff; font: normal 16px/20px 'QuandoRegular'; }
.bredlink li a{color: #fff;}
.bredlink li::before{content: ">"; position: absolute; color: #fff; top: 1px; right: -5px; }
.bredlink li:last-child{padding: 0px; margin: 0px;}
.bredlink li:last-child::before{content: none;}

#breadcrumbs, #breadcrumbs span, #breadcrumbs a { color: #fff; font-weight: 400; }
#breadcrumbs a:hover, #breadcrumbs a:hover span { color: #29ace2; }
#breadcrumbs strong { text-transform: capitalize; }

.whoweSec{width: 100%; padding: 140px 0 48px; }
.whoweSec.geatservc { padding-bottom: 70px; }
.whowecont{width: 100%;}
.whowecont h2{color: #212430; font: normal 40px/45px 'QuandoRegular'; margin: 0 0 40px; }
.whowecont p{color: #4A4E5D; font: normal 16px/26px 'QuandoRegular'; margin: 0 0 20px; }
.whoweimg{position: relative; padding-bottom: 32px; padding-left: 324px; margin-right: 82px; }
.default_wrap .whoweimg{ padding-left: 30px; }
.whoweimg > img{object-fit: cover; height: 512px; width: 492px; border-radius: 15px; }
.whoapsimg{position: absolute; bottom: 0px; left: 0px; padding: 21px 25px; background: #fff; border-radius: 15px; }
.whoapsimg img{height: 325px; object-fit: cover; width: 381px; border-radius: 15px;}
.whoweSec .row{margin: 0 -30px;}
.whoweSec .row > div{padding: 0 30px;}
.whoweSec .row > div:first-child{max-width: 40%; flex: 0 0 40%;}
.whoweSec .row > div:last-child{max-width: 60%; flex: 0 0 60%;}
.default_wrap.whoweSec { padding-bottom: 70px; }
.default_wrap.whoweSec .row > div:first-child{max-width: 50%; flex: 0 0 50%;}
.default_wrap.whoweSec .row > div:last-child{max-width: 50%; flex: 0 0 50%;}
.whoweimg::before{position: absolute; content: ""; background: rgba(232, 77, 33, 0.4); right: -82px; top: -98px; z-index: -1; width: 432px;
height: 432px; border-radius: 100%; }

.tourbookSec{width: 100%; background: #EAEAEA; padding: 47px 0 104px; }
.tourbookhed{width: 100%; text-align: center;}
.tourbookhed h3{color: #000; font: normal 40px/45px 'QuandoRegular'; }
.tourbk{margin: 56px 0 0; background: #fff; border-radius: 26px; display: flex; flex-direction: column; justify-content: center; 
text-align: center; min-height: 214px; padding: 23px; transition: all 0.3s ease-in-out; }
.tourbk p{color: #000; font: normal 16px/21px 'QuandoRegular'; margin: 45px 0 0; min-height: 64px; transition: all 0.3s ease-in-out; }
.tourbk i{position: relative; width: 57px; height: 57px; display: flex; align-items: center; justify-content: center; margin: 0 auto; }
.tourbk i img{position: absolute;  transition: all 0.3s ease-in-out;}
.tourbk:hover{
transform: translateY(42px);
-webkit-transform: translateY(42px);
background: linear-gradient(180deg, #0a3152 0%, #29ace2 100%);
box-shadow: 0px 4px 40px rgba(234, 99, 22, 0.25);
}
.tourbk .img2{opacity: 0; visibility: hidden;}
.tourbk .img1{opacity: 1; visibility: visible;}
.tourbk:hover .img2{opacity: 1; visibility: visible;}
.tourbk:hover .img1{opacity: 0; visibility: hidden;}
.tourbk:hover p{color: #fff;}

.geatservc .row{flex-direction: row-reverse;}
.geatservc .whoweimg {padding: 0px !important; margin: 0px !important; padding-right: 324px !important;  margin-left: 82px !important;}
.geatservc .whoapsimg{right: 0; left: inherit; bottom: -32px;}
.geatservc .whoweimg::before{right: inherit; left: -82px;}
.geatservc .whowecont{padding: 55px 0 0;}

.whowecont p:last-child{margin: 0px;}
.tourbookSec .row{margin: 0 -13px;}
.tourbookSec .row > div{padding: 0 13px;}


.tourpackeg{width: 100%; padding: 70px 0; }
.tourpackegpnl{width: 100%;}
.tourpackegpnl > p{color: #3D3D3D; font: 400 18px/30px 'Poppins', sans-serif; text-align: center;}
.inerhding{width: 100%; text-align: center;}
.inerhding h1, .inerhding h2, .inerhding h3, .inerhding h4{color: #000; font: normal 50px/57px 'AlgerianRegular'; }
.tourpackegpnl .row{margin: 0 -25px;}
.tourpackegpnl .row > div{padding: 0 25px;}
.packegbx{width: 100%; margin: 70px 0 0;}
.packegimg{width: 100%; border-radius: 40px; overflow: hidden; position: relative;}
.packegimg img{height: 400px; width: 100%; object-fit: cover;}
.tourpackegpnl .inerhding{margin: 45px 0 0;}
.packegtxt{background: #FAFAFA; max-width: 352px; margin: 0 auto; margin-top: -90px; 
position: relative; padding: 30px 50px; box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.25); border-radius: 40px; }
.packegtxt h4{color: #000; font: 600 30px/35px 'Poppins', sans-serif; }
.packegtxt h4 a{color: #000;}
.packegtxt h4 a:hover{color: #F3BD1C;}
.packegtxt ul{display: inline-block; width: 100%; margin: 15px 0 0; }
.packegtxt li{color: #000; font: 400 18px/23px 'Poppins', sans-serif; margin: 8px 0 0; padding-left: 20px; position: relative; }
.redbtn{display: inline-flex; color: #000; padding: 0px 47px; align-items: center; font: 500 16px/57px 'Poppins', sans-serif;
background: #F3BD1C; margin: 25px 0 0; border-radius: 40px;}
.quuary_panel button {display: inline-flex !important; color: #000 !important; padding: 0px 47px !important; align-items: center !important; font: 500 16px/57px 'Poppins', sans-serif !important; background: #F3BD1C !important; margin: 25px 0 0 !important; border-radius: 40px !important;}
.redbtn span{margin-left: 16px; font-size: 12px;}
.packegtxt strong{color: #000; font: 600 22px/26px 'Poppins', sans-serif; display: block; margin: 27px 0 0;}
.packegtxt b{color: #000; font: 600 22px/26px 'Poppins', sans-serif; display: block; margin: 13px 0 0;}
.packegtxt b del{color: #cec7c7;}
.packegtxt li::before{position: absolute; content: ""; width: 4px; height: 4px; background-color: #000; border-radius: 100%; top: 10px;
left: 0; }
.redbtn:hover{background: #000; color: #F3BD1C;}


.tourpackegpnl > p{font-family: 'QuandoRegular', serif;}
.inerhding h1, .inerhding h2, .inerhding h3, .inerhding h4{font-size: 40px; line-height: 45px; font-family: 'QuandoRegular', serif;}
.tourpackeg{padding: 43px 0 111px;}
.tourpackegpnl .row > div { padding: 0 20px;}
.tourpackegpnl .row { margin: 0 -20px;}
.packegtxt{border-radius: 28px; max-width: 314px; margin-top: -19px; background: #F5F0EE; padding: 40px 30px 30px; text-align: center;
transition: all 0.3s ease-in-out;  box-shadow: inherit; }
.packegtxt li{display: ruby-base; opacity: 0.7; font-weight: normal; font-size: 16px; line-height: 20px; font-family: 'QuandoRegular', serif; 
transition: all 0.3s ease-in-out;}
.packegtxt:hover{background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);}
.packegtxt:hover h4 a, .packegtxt:hover h4{color: #fff;}
.packegtxt h4{font-size: 24px; font-family: 'QuandoRegular', serif; line-height: 30px; font-weight: normal; transition: all 0.3s ease-in-out;}
.packegtxt strong{font-size: 16px; font-family: 'QuandoRegular', serif; line-height: 20px; font-weight: normal; transition: all 0.3s ease-in-out;}
.packegtxt b{font-size: 20px; font-family: 'QuandoRegular', serif; line-height: 25px; font-weight: normal; transition: all 0.3s ease-in-out;}
.packegtxt b del{color: #000; transition: all 0.3s ease-in-out;}
.packegtxt:hover li{color: #fff;}
.packegtxt li::before{opacity: 0.7; transition: all 0.3s ease-in-out;}
.packegtxt:hover li::before{background: #fff;}
.packegtxt:hover strong, .packegtxt:hover b, .packegtxt:hover b del{color: #fff;}
.redbtn{background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%); color: #fff; border-radius: 100px 60px 60px 0; line-height: 52px; font-family: 'QuandoRegular', serif; 
font-weight: normal; padding: 0 32px;}
.quuary_panel button {background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%) !important; color: #fff !important; border-radius: 100px 60px 60px 0 !important; line-height: 52px !important; font-family: 'QuandoRegular', serif;  font-weight: normal !important; padding: 0 32px !important;}
.packegtxt:hover .redbtn{background: #fff; color: #0a3152;}

.attractionSec{width: 100%; padding: 53px 0 116px; }
.attractbx{width: 100%; margin: 92px 0 0; }
.attractimg{max-width: 355px; width: 100%; height: 355px; border-radius: 100%; position: relative; transition: all 0.3s ease-in-out;}
.attractimg img{width: 100%; height: 100%; border-radius: 100%;}
.attracttxt{width: 100%; padding: 36px 0 0; text-align: center;}
.attracttxt strong{color: #000; font: 600 30px/35px 'Raleway', sans-serif; }
.attracttxt strong a, .tourtxt strong a { color: #000; }
.tourbx:hover strong a { color: #fff; }
.attracttxt strong a:hover, .tourtxt strong a:hover { color: #29ace2; }
.attracttxt .touraActivityTitle{display: block;color: #29ace2;font: normal 16px/25.68px 'QuandoRegular', serif;margin-top: 3px;}
.apslink{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.attractimg::before{position: absolute; content: ""; top: 14px; bottom: 14px; left: 14px; right: 14px; border-radius: 100%;
border: 3px solid #fff; transition: all 0.3s ease-in-out; opacity: 0; visibility: hidden;}
.attractimg:hover{box-shadow: 0px 4px 40px rgba(22, 22, 22, 0.3);}
.attractimg:hover::before{opacity: 1; visibility: visible;}

.attractionSec.tpcities{padding: 70px 0 77px; background: #fff;}

.tourSec{width: 100%; padding: 77px 0 68px;}
.tourbx{width: 100%; margin: 74px 0 0; background: #F5F0EE; padding: 21px 22px 32px; transition: all 0.3s ease-in-out;}
.tourimg{width: 100%; position: relative;}
.tourimg img{height: 310px; object-fit: cover; width: 100%;}
.tourbx, .tourimg, .tourimg img{border-radius: 40px;}
.tourtxt{width: 100%; text-align: center; padding: 30px 10px 0; }
.tourtxt strong{color: #000; font: normal 24px/30px 'QuandoRegular', serif; transition: all 0.3s ease-in-out; }
.viewbtn{display: inline-block; margin: 29px 0 0; background: linear-gradient(91.12deg, #0a3152 0.96%, #29ace2 148.89%);
padding: 0 32px; color: #fff; border-radius: 100px 50px 50px 0; font: normal 16px/52px 'QuandoRegular', serif; }
.tourbx:hover{background: #0a3152;  box-shadow: 0px 0px 40px rgba(9, 14, 55, 0.4);}
.tourbx:hover strong{color: #fff;}
.viewbtn:hover{background: #fff; color: #0a3152;}
.tourtxt strong a { display: block; padding-bottom: 10px;}
span.inactive_price { display: block; }
.frm_title,.active_price, .inactive_price { color: #29ace2; }

.tourlst{width: 100%; padding: 68px 0 104px; }
.tournewslter{width: 100%; padding: 0 0 76px; background: #fff;}
.tourlstmain { width: 100%;}
.tourlstpnl{width: 100%;  padding: 35px 30px 50px; margin: 50px 0 0; display: flex; border: 1px solid #AAA2A2; border-radius: 40px; }
.tourlstimg{width: 32%;}
.tourlstimg img{width: 100%; object-fit: cover; height: 435px; border-radius: 20px 101px 20px 20px; }
.tourlsttxt{width: 68%; padding: 15px 60px 15px 15px; }
.tourlsttxt h3{color: #000; font: 700 40px/45px 'Raleway', sans-serif; }
.tourlsttxt h3 a {color: #000;}
.toutime{width: 100%; margin: 47px 0 0;}
.toutime ul{display: flex; align-items: center; }
.toutime i{display: flex; align-items: center; justify-content: center; border-radius: 100%; background: #F3BD1C; width: 62px;
height: 62px; margin-right: 28px;}
.toutime em{color: #000; flex: 1; font: 600 20px/25px 'Raleway', sans-serif; }
.toutime em b{font-weight: 700; padding-right: 8px; display: inline-flex;}
.toutime li{padding-right: 60px; display: inline-flex; align-items: center;}
.toutime li:last-child{padding: 0px;}
.touramunt{width: 100%; margin: 36px 0 0; }
.touramunt ul{display: flex; align-items: center;}
.touramunt em{font: 600 35px/45px 'Poppins', sans-serif; color: #000; position: relative; display: inline-flex; align-items: center;}
.touramunt li a{font: 700 24px/76px 'Raleway', sans-serif; padding: 0 35px; background: #F3BD1C; color: #000; display: inline-flex;
align-items: center;}
.touramunt li{margin-right: 30px;}
.touramunt li:first-child{margin-right: 35px; display: inline-flex; align-items: center;}
.touramunt li a span{margin-left: 35px; font-size: 18px;}
.touramunt li:last-child a{background: #000; color: #F3BD1C; }
.touramunt li a:hover{opacity: 0.8;}
.touramunt em del{color: #D1D1D1; font-size: 26px; padding-left: 13px; display: inline-block;}
.tourlsttxt h3{font-size: 35px; line-height: 40px;}
.toutime em{font-size: 18px;}
.touramunt li a{font-size: 20px; line-height: 65px; padding: 0 30px;}
.touramunt li a span {margin-left: 15px; font-size: 15px;}
.touramunt li strong{font-size: 18px; line-height: 24px;}
.touramunt em del{font-size: 24px;}
.touramunt b{font-size: 18px;}

/* _____New_List_____ */
.tourlstpnl{margin: 60px 0 0; background: #F5F0EE; border: 0px; padding: 25px 20px 25px 50px; align-items: center;}
.tourlstmain{padding: 18px 0 0;}
.tourlstimg img{height: 340px; border-radius: 40px;}
.tourlsttxt {  padding: 0px 0px 0px 50px; width: 78%; }
.tourlstimg { width: 36%; position: relative;}
.tourlsttxt h3{font-size: 30px; line-height: 35px; font-family: 'QuandoRegular', serif; font-weight: normal; }
.tourctgry{width: 100%; margin: 28px 0 0;}
.tourctgry ul{display: flex;}
.tourctgry li{margin-right: 37px; text-align: center;}
.tourctgry li:last-child{margin: 0px;}
.tourctgry i{border: 2px solid #5E5E5E; width: 94px; height: 84px; display: flex; position: relative; justify-content: center;
align-items: center; margin: 0 auto;}
.tourctgry i img{position: absolute; max-width: 100%;}
.tourctgry .img2{opacity: 0; visibility: hidden;}
.tourctgry em{display: block; margin: 17px 0 0; font: normal 14px/17px 'QuandoRegular', serif; }
.touramunt { margin: 19px 0 0; padding: 22px 0 0; border-top: 1px solid rgba(94,94,94,0.30); }
.touramunt li {margin-right: 25px;}
.touramunt li a { font-size: 16px; line-height: 60px; padding: 0 30px; background: #fff; color: #000; border-radius: 60px; }
.touramunt li:last-child a{padding: 0 40px; background: linear-gradient(91.12deg, #0a3152 0.96%, #29ace2 148.89%); color: #fff; }
.touramunt li:first-child {margin-right: 90px;}
.touramunt li:first-child em {min-width: 220px;}
.touramunt em{font-family: 'QuandoRegular', serif; font-weight: normal;}
.touramunt li a:hover{opacity: 1;
transform: translateY(-10px);}
.toutime em b{padding: 0px; display: block; font-size: 18px; font-weight: normal; }
.toutime em{font-size: 14px; line-height: 20px; font-family: 'QuandoRegular', serif; font-weight: normal;}
.toutime i{border-radius: 0px; margin-right: 24px; width: auto;height: auto; background: none;}
.toutime {margin: 16px 0 0;}
.toutime ul{border-top: 1px solid rgba(94,94,94,0.30); border-bottom: 1px solid rgba(94,94,94,0.30); width: auto; display: inline-flex;}
.toutime li{padding: 12px 0; border-right: 1px solid rgba(94,94,94,0.30); width: 207px; min-height: 65px; margin-right: 25px; }
.toutime li:last-child{margin: 0px; border: 0px;}
.touramunt em del{color: #151515;  opacity: 0.5; font-size: 26px; padding-left: 21px; }
.touramunt li strong{font-size: 20px; position: absolute; top: -25px; left: 0; color: #000;min-width: 170px; /*font-weight: normal;*/}
.touramunt b{font-size: 14px; /*color: #29ace2;*/ position: absolute; bottom: -32px; left: 0; }
.touramunt{display: inline-flex; width: auto;}
.touramunt li:last-child{margin: 0px;}

.tourlsttxt h3, .toutime em, .tourctgry em, .touramunt em, .tourlstpnl, .tourctgry i, .tourctgry i img, .toutime ul, .toutime li,
.touramunt li strong, .touramunt, .touramunt em del{transition: all 0.3s ease-in-out;}


/*.tourlstpnl:hover{background: #0a3152;}*/
.tourlstpnl:hover .tourlsttxt h3 a {color: #29ace2;}
/*.tourlstpnl:hover .tourctgry i{border-color: #fff;}
.tourlstpnl:hover .tourctgry .img2{opacity: 1; visibility: visible;}
.tourlstpnl:hover .tourctgry .img1{opacity: 0; visibility: hidden;}
.tourlstpnl:hover .touramunt{border-color: rgba(255,255,255,0.30);}
.tourlstpnl:hover .toutime ul{border-color: rgba(255,255,255,0.30);}
.tourlstpnl:hover .toutime li{border-color: rgba(255,255,255,0.30);}
.tourlstpnl:hover .touramunt li strong{color: #fff;}*/
.packegtxt b{margin: 6px 0 0;}
/*.tourlstpnl:hover .touramunt em del{color: #fff;}*/
.packegtxt b del{font-size: 17px;}
.packegtxt li{display: inherit; padding-left: 0px;}
.packegtxt li::before{content: none;}
.packegtxt li em{position: relative; display: inline-block; padding-left: 16px; font-style: normal;}
.packegtxt li em::before{    position: absolute;content: "";width: 4px;height: 4px;
background-color: #000;border-radius: 100%;top: 8px;left: 0; opacity: 0.7;transition: all 0.3s ease-in-out;}
.packegtxt:hover li em::before{background: #fff;}

.attractimg{margin: 0 auto;}



.similarlke{padding: 57px 0 102px;}
.detilsrt{position: sticky; background: #FFFFFF; box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.12); padding: 50px 44px 25px 44px; top: 120px;
max-width: 460px;}
.detailsSec{width: 100%; padding: 45px 0 57px;}
.detilslft{width: 100%;}
.detiltop{width: 100%; }
.detilsldr{width: 100%; margin: 83px 0 0;}
.detilsldrimg{width: 100%; }
.detilsldrimg img{/*height: 483px;*/ width: 100%; position: relative;}
.detilsldr .owl-dots{display: none !important;}
.detilsldr .owl-nav{display: flex !important;}
.detilsldr .owl-nav button{display: flex; background: #fff !important; position: relative; width: 48px; height: 48px;
align-items: center; justify-content: center; color: #4B4343 !important; position: absolute; top: 50%; 
box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25); }
.detilsldr .owl-nav button span{display: none !important;}
.detilsldr .owl-prev::before{position: absolute; content: "\e900"; font-family: 'icomoon';}
.detilsldr .owl-next::before{position: absolute; content: "\e901"; font-family: 'icomoon';}
.detilsldr .owl-prev{left: 0;}
.detilsldr .owl-next{right: 0;}
.detilsldr .owl-nav button:hover{background: #F3BD1C !important;}
.detiltop > h1{color: #000; font: 600 50px/60px 'Raleway', sans-serif;}
.activty{width: 100%; margin: 60px 0 0;}
.activty h4{color: #000; font: 600 30px/35px 'Raleway', sans-serif; margin-bottom: 15px; }
.activtypnl strong{color: #000; font: 700 18px/21px 'Raleway', sans-serif;}
.activtypnl strong em{font-weight: 400; font-style: normal;}
.activtypnl i{background: rgba(243, 189, 28, 0.4); width: 53px; height: 53px; border-radius: 100%; margin-right: 19px;}
.activtypnl .media{align-items: center; margin: 53px 0 0; flex-wrap: wrap;}
.activtypnl p{color: #3D3D3D; font: 400 17px/24px 'Raleway', sans-serif; margin: 23px 0 0; width: 100%;}
.activty .row > div:last-child .activtypnl .media{margin: 23px 0 0;}
.activtypnl i img{max-width: 100%; margin-left: -10px;}
.activty .row > div{border-right: 1px solid #D5C7C7;}
.activty .row > div:last-child{border: 0px; padding-left: 100px;}
.similarlke .inerhding{margin: 0px !important;}
.detilbtm{width: 100%; margin: 94px 0 0;}
.resp-tab-content{border: 1px solid #9B9B9B !important; padding: 55px !important;}
.descriptxt{width: 100%; border-top: 1px solid #D2D2D2; padding: 30px 0 0; margin: 30px 0 0;}
.descriptxt h3{color: #000; font: 600 50px/55px 'Raleway', sans-serif; }
.descriptxt p{color: #3D3D3D; font: 400 17px/30px 'Raleway', sans-serif; margin: 25px 0 0; }
.descriptxt ul{display: inline-block; width: 100%; margin: 30px 0 0;}
.descriptxt:first-child{padding: 0px; margin: 0px; border: 0px; }
.descriptxt li{color: #3D3D3D; font: 500 19px/23px 'Raleway', sans-serif; position: relative; padding-left: 20px; margin: 10px 0 0;
padding-right: 50px; float: left;}
.descriptxt li::before{position: absolute; top: 10px; left: 0; content: ""; width: 4px; height: 4px; background: #3D3D3D; border-radius: 100%;}
.descriptxt li span{font-size: 20px; font-weight: 600; color: #000; display: block;}
.devide li{width: 50%;}
.tourdtls li{width: 50%; margin: 40px 0 0;}
.tourdtls li:last-child{width: 100%;}
.tourdtls ul{margin: 0px;}
.resp-tabs-list li{width: 297px; height: 78px; display: flex !important; align-items: center; justify-content: center; background: #000 !important;
margin: 0px !important; float: left; border: 0px !important; color: #F3BD1C; font: 600 30px/35px 'Raleway', sans-serif !important; }
.resp-tabs-list li.resp-tab-active{background: #F3BD1C !important; color: #000;}
.pricebx{width: 100%;}
.pricebx h4{color: #000; font: 700 30px/35px 'Raleway', sans-serif;}
.pricebx ul{display: flex; align-items: center; margin: 14px 0 0;}
.pricebx b{color: #F3BD1C; font: 600 30px/35px 'Raleway', sans-serif; }
.pricebx em{color: #C4C4C4; text-decoration-line: line-through; font: 400 20px/25px 'Raleway', sans-serif; padding: 0 34px 0 18px; }
.pricebx .redbtn{margin: 0px; background: #000; color: #F3BD1C;}
.quuary_panel button{margin: 0px !important; background: #000 !important; color: #F3BD1C !important; border:none !important;}
.pricebx .redbtn:hover{background: #F3BD1C; color: #000;}
.quuary_panel button:hover{background: #F3BD1C !important; color: #000 !important;}
.offerpnl{width: 100%; padding: 25px 0 0; margin: 25px 0 0; border-top: 1px solid #000;}
.offerpnl h4{color: #000; font: 700 22px/25px 'Raleway', sans-serif; margin-bottom: 12px;}
.detailsSec .row > div{padding: 0 55px;}
.detailsSec .row {margin: 0 -55px;}
.desc{width: 100%; }
.activtypnl i{display: flex; align-items: center; justify-content: center;}
.detilsldrimg img {object-fit: cover;}
.offerpnl img{max-width: 100%;}


/* ____New_Details____ */
.detailsSec {padding: 40px 0 32px;}
.detiltop > h1{font-size: 40px; line-height: 45px; font-family: 'QuandoRegular', serif; font-weight: normal; }
.activty h4{color: #282525; font-family: 'QuandoRegular', serif; font-weight: normal; }
.activty, .detilsldr, .detilbtm.acc_tab { margin: 40px 0 0;}
.activtypnl i{width: 87px; height: 87px; background: #ffffff;margin-right: 23px;}
.activtypnl i img{margin: 0px;}
.activtypnl strong em{ display: block;}
.media-object{flex: 1;}
.activtypnl strong{font-family: 'QuandoRegular', serif; font-weight: normal; color: #202020;}
.activtypnl p{font-family: 'QuandoRegular', serif; font-weight: normal; font-size: 16px; line-height: 25px; margin: 15px 0 0;}
.detailsSec .row > div { padding: 0 30px;}
.detailsSec .row {  margin: 0 -30px;}
.activty .row > div:last-child { padding-left: 45px;}
.activtylst{width: 100%; margin: 65px 0 0; }
.activtypnl .media { margin: 30px 0 0;}
.detailsSec .row > div:first-child .activtypnl .media:first-child{margin: 0px;}
.activty .row > div:last-child .activtypnl .media { margin: 45px 0 0;}
/* .detilsldr { margin: 90px 0 0;} */
.detilsldr .owl-nav button{width: 36px; height: 36px; border: 2px solid #fff !important; background: none !important;
box-shadow: inherit !important; border-radius: 100%; color: #fff !important;}
.detilsldr .owl-prev{left: 31px;}
.detilsldr .owl-next{right: 31px;}
.detilsldr .owl-nav button:hover{background: #fff !important; color: #000 !important;}
.detilsldr .owl-prev::before{content: "\e905" !important; font-family: 'icomoon';}
.detilsldr .owl-next::before{content: "\e906" !important; font-family: 'icomoon';}
.detilbtm {margin: 100px 0 0;}
ul.resp-tabs-list li:first-child{margin-right: 25px !important;}
ul.resp-tabs-list li {border-radius: 30px 30px 0px 0px; border: 1px solid #9B9B9B !important; padding: 0px; width: 277px; height: 58px;
background: none !important; color: #000; font-family: 'QuandoRegular', serif !important; font-weight: normal !important; 
font-size: 24px !important; line-height: 30px !important;}
.resp-tabs-list li.resp-tab-active{background: #F48120 !important; color: #fff; border-color: #F48120 !important; }
.descriptxt h3{font-family: 'QuandoRegular', serif; font-weight: normal; font-size: 40px; line-height: 55px;}
.descriptxt p{font-family: 'QuandoRegular', serif; font-weight: normal; font-size: 16px; line-height: 30px; color: #4A4E5D; opacity: 0.7;}
.resp-tab-content {padding: 65px 35px 30px !important;}
.descriptxt li, .descriptxt li span{font-weight: normal; font-size: 20px; line-height: 30px; font-family: 'QuandoRegular', serif; 
color: #707070; }
.descriptxt li span{color: #000; margin-bottom: 5px;}
.descriptxt li::before {width: 6px; height: 6px;}
.pricebx h4{font-family: 'QuandoRegular', serif; font-weight: normal; font-size: 40px; line-height: 45px;}
.pricebx b{font-family: 'QuandoRegular', serif; font-weight: normal; color: #0a3152;}
.pricebx em{padding: 0 30px 0 15px; font-family: 'QuandoRegular', serif; font-weight: normal;}
.pricebx i{color: #000; font-family: 'QuandoRegular', serif; font-weight: normal; font-size: 20px; line-height: 30px; display: inline-block;
margin: 17px 0 0; font-style: normal;  }
.pricebx .redbtn{position: absolute; right: 0; bottom: -45px; background: linear-gradient(91.12deg, #0a3152 0.96%, #29ace2 148.89%);
color: #fff; }
.quuary_panel button{position: absolute !important; right: 0 !important; bottom: 3px !important; background: linear-gradient(91.12deg, #0a3152 0.96%, #29ace2 148.89%) !important; color: #fff !important; text-transform: capitalize; }
.pricebx ul{position: relative;}
.detilsrt { padding: 35px 27px 30px 27px;}
.pricebx ul {margin: 20px 0 0;}
.tourpackeg.similarTour{padding: 32px 0 83px;}
.pricebx .redbtn:hover{color: #fff; background: #29ace2;}
.quuary_panel button:hover{color: #fff !important; background: #29ace2 !important;}
.similarTour .inerhding{margin: 0px !important;}
.detilsldr .owl-nav button{
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
}




.header_language { width: 150px; text-align: left; }
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu { opacity:0; visibility: hidden !important;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu.show { opacity:1; visibility: visible !important;}
.wpml-ls-legacy-dropdown a { padding: 8px; }



.social{/*float:right;*/padding:0px 0 15px 0;}
.social li{display:inline-block;vertical-align:middle;padding:0 1px}
.social li a i{width:26px;height:26px;line-height:26px; font-size: 12px;color:#fff;border-radius:50%;text-align:center;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s}
.social li a:hover i{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg)}
.social li a i {background-color:#ff0000;}
.social li a i.fa-facebook-f{background-color:#3b5998;}
.social li a i.fa-twitter{background-color:#55acee;}
.social li a i.fa-linkedin-in{background-color:#0084b1;}
.social li a i.fa-youtube{background-color:#ff0000;}
.social li a i.fa-instagram{background: #f09433;background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);background: -webkit-linear-gradient(5deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}
.social li a i.fa-tripadvisor{background-color:#34e0a1;}

.tur_archive { padding-top: 0px !important; }


.ask_question_popUp, .book-now-popup{position:fixed;left:0;top:0;bottom:0;right:0;background-color:rgba(0,0,0,0.8);z-index:999999;display:none}
.ask_question_form{width:30%;background-color:#fff;padding:15px 20px;margin:2% auto;position:relative}
.ask_question_form h3{color:#000;font-size:18px;font-weight:700;padding-bottom:10px;border-bottom:1px solid #e7e7e7;margin-bottom:15px}
.ask_question_form .form-group label{font-size:13px;color:#5d6873;font-weight:600;line-height:1}
.ask_question_form .form-group label span,.ask_question_form p{color:red}
.ask_question_form p{font-size:13px;color:#5d6873;font-weight:600}
.ask_question_form .form-control{color: #000;font-family: 'QuandoRegular', serif;font-size:13px;border:1px solid #29ace2;border-radius:0;box-shadow:none;height:36px}
.ask_question_form textarea{resize:none}
.ask_question_form textarea#msg{height:140px}
.form-control::-webkit-input-placeholder{color:#000}
.form-control::-moz-placeholder{color:#000}
.form-control:-ms-input-placeholder{color:#000}
.form-control:-moz-placeholder{color:#000}
.ask_question_form .radio label,.ask_question_form .checkbox label{color:#000;font-size:14px;font-weight:600}
.ask_question_form .btn_sub{display:inline-block;padding:12px 38px;color:#fff;border:none;text-transform:uppercase;margin:5px 0;font-size:12px;font-weight:700;position:relative;background: #29ace2; }
.ask_question_form .btn_sub:hover,.ask_question_form .cls_form:hover{background:#29ace2}
.ask_question_form .cls_form{position:absolute;right:-15px;top:-15px;width:30px;height:30px;text-align:center;line-height:34px;background: #29ace2; color: #fff;}

.book-now-popup .ask_question_form { height: 95%; width: 600px;}
#scrollbox3 { overflow: auto; width: 570px !important; height: 90vh;  padding: 0 5px;}
.ask_question_form textarea#msg { height: 60px; }


.desktp .pricebx { position: relative; }
.desktp .pricebx .redbtn, .quuary_panel button { bottom: 0px; }
.limited_offer { text-align: center; }
.limited_offer h4 { text-align: center; margin-bottom: 0px; }


.limited_offer { margin-top: 15px; margin-bottom: 15px; padding-top: 15px; border-top:1px solid #F3BD1C; text-align: center; position:relative; z-index:1;}
.limited_offer:after { position:absolute; top:0px; left:0px; width:100%; height:100%; content:''; z-index:2; background:rgba(255,255,255,0);}
.limited_offer h4 { font-family: 'Open Sans',sans-serif; color: #000; font-weight: bold; padding: 0px; font-size: 20px; margin: 0px; line-height: 24px; }
.limited_offer iframe { margin-top: -10px !important; }
.limited_offer ul { text-align: center; position: relative; margin-top: -25px;}
.limited_offer ul li { display: inline-block; font-size: 11px; line-height: 18px; position: absolute;}
.limited_offer ul li:first-child { top: 0px; left: 44px; }
.limited_offer ul li:nth-child(2) { top: 0px; left: 102px; }
.limited_offer ul li:nth-child(3) { top: 0px; left: 158px; }
.limited_offer ul li:nth-child(4) { top: 0px; left: 216px; }

.hidden-field { display: none; }
.wpcf7-list-item.first, .wpcf7-list-item.first input, .payment .wpcf7-list-item.last, .payment .wpcf7-list-item.last input { margin-left: 0px; }
.wpcf7-radio { display: block; margin-top: 5px; }
.form-group img { max-width: 100%; height: auto; }
#scrollbox3 { overflow: auto; width: 570px !important; height: 90vh;  padding: 0 5px;}
.track3 { width: 10px;  background: rgba(0, 0, 0, 0);  margin-right: 2px;  border-radius: 10px; -webkit-transition: background 250ms linear; transition: background 250ms linear;}
.track3:hover,.track3.dragging {  background: #d9d9d9; background: rgba(0, 0, 0, 0.15);}
.handle3 { width: 7px;  right: 0;background: #999; background: rgba(0, 0, 0, 0.4); border-radius: 7px; -webkit-transition: width 250ms;transition: width 250ms;}
.track3:hover .handle3,.track3.dragging .handle3 { width: 10px;}


section.aboutSec.contactSec {
    padding: 20px 0 50px;
}

.abtcont.contactcont h2 {
    color: #000;
    font-size: 23px;
    font-weight: 900;
    padding-bottom: 20px;
}

.abtcont.contactcont p {
    padding-bottom: 20px;
}

.abtcont.contactcont .map {
    padding: 25px 0;
    border-top: 1px solid #e0e0e0;
}

.abtcont.contactcont h3{
    color: #29ace2;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 20px;
    background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);
    -webkkit-background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);
    -moz-background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);
    -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.abtcont.contactcont h6{
    color: #ed7e0e;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 20px;
}

.adresses_text p {
    margin-bottom: 0;
    padding-bottom: 0 !important;
}

.adresses_text p a {
    color: #000;
    font-weight: normal;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}

.adresses_text p a:hover {
    text-decoration: none;
    background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);
    -webkkit-background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);
    -moz-background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);
    -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.contact_addresses {
    padding-bottom: 40px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 25px;
}



.hours_box {
    margin-bottom: 15px;
    border: 2px solid #e6e6e6;
    padding: 10px 4px;
    border-radius: 4px;
    margin-top: 14px;
}

.hours_box .unstyled {
    list-style: none;
}

.hours_box ul li:nth-child(odd) {
    background-color: #f0f0f0;
}

.hours_box ul li {
    border: none;
    padding: 10px;
}

.contact_field .form-control:focus {
    box-shadow: none;
    border: 1px solid #7faddb;
}

.contact_field .form-control {
    font-family: 'QuandoRegular', serif;
    font-size: 14px;
    color: #212430;
}

.form-control{
    font-family: 'QuandoRegular', serif;
    color: #212430;
}

.contact_field textarea {
    height: 120px !important;
    resize: none;
}

.wpcf7-captcha-captcha-1 {
    padding-top: 9px !important;
    float: left;
    padding-bottom: 30px;
    margin-right: 15px;
}

.wpcf7-captchar {
    display: inline-block;
    width: 150px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    float: left;
}


.contact_field input.wpcf7-form-control.wpcf7-submit.btn_sub{
    display: inline-block;
    color: #ffffff;
    font: normal 16px/20px 'QuandoRegular', serif;
    background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);
    -webkit-background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);
    -moz-background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);
    padding: 10px 20px;
    border: none;
    margin-right: 12px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.contact_field input.wpcf7-form-control.wpcf7-submit.btn_sub:hover{
    background: linear-gradient(180deg, #0a3152 0%, #29ace2 100%);
    
}

.citiesItem { text-align: center; }
/*.sp_offer { position: absolute; top: 10px; left: 10px; background: red; text-align: center; width: 75px; height: 75px;  display: table; border-radius: 50%; box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.6);
-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.6);}
.sp_offer span { display: table-cell; vertical-align: middle; color: #fff; }*/
.sp_offer img { position: absolute; left: -6px; top: -5px; width: 150px; height: auto !important; border-radius: 0px !important; object-fit: contain; }
.sp_pk_tour img { top:-7px;}



/* Contact Page 06-12-2021 */
.contactMainInner{padding: 15px 0 35px;}
.contactPageContent{max-width: 538px;margin: 25px auto 0;}
.contactPageContent h1.entry-title{line-height: 28px;padding-bottom: 15px;text-align: center;}
.cotactInfoTxt{background: #ccf0ff;padding: 15px 15px;margin:25px 0;border-top: 4px solid #29ace2;}
.cotactInfoTxt p{margin-bottom: 0;font-size: 15px;line-height: 25px;}
.business_hours{padding: 0 25px;}
.business_hours h3{color:#29ace2;padding-bottom: 0;}
.contact_us_bottom{padding-bottom: 0;}
.contact_us_box{margin-top: 25px;}
.contact_us_box .contact_field{padding: 0 25px;}
.contact_us_box h3{color:#29ace2;padding-bottom: 8px;}
.contact_us_box p{font-size: 15px;line-height: 22px;padding: 0 45px;margin-bottom: 15px;}
.cntctCptchaWrap{display: flex;justify-content: center;align-items: flex-start;margin-bottom: 0;}
.cntctSbmtBtnWrap{display: flex;justify-content: center;position: relative;margin-top: 5px;margin-bottom: 0;}
.cntctSbmtBtnWrap input[type=submit]{font: 400 16px/21px 'Poppins', sans-serif;border-radius: 40px;padding: 16px 25px;background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);border:2px solid #FF9000;color: #fff;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}
.cntctSbmtBtnWrap input[type=submit]:hover{background: linear-gradient(90deg, #29ace2 0%, #0a3152 100%);border:2px solid #FF9000;}
.cntctSbmtBtnWrap .wpcf7-spinner{position: absolute;right: 95px;top: 8px;background-color: #4385f6;}
.cntctCptchaWrap .wpcf7-not-valid-tip{display: flex;width: 100%;}
.entry-content .hours_box {margin-bottom: 15px;border: 2px solid #e6e6e6;padding: 10px 4px;border-radius: 4px;margin-top: 14px;}
.entry-content .unstyled {list-style: none;}
.entry-content ul li {position: relative;margin-bottom: 10px;}
.entry-content .hours_box ul li {border: none;padding: 5px;}
.entry-content .hours_box ul li:nth-child(odd) {background-color: #f0f0f0;}
.entry-content .hours_box ul li span {font-size: 13px;text-transform: uppercase;font-weight: 600;}
.entry-content .hours_box ul li span.right {float: right;text-transform: inherit;font-weight: 400;}
.contact_field .your-message textarea{height: 120px !important;resize: none;}
.wpcf7-captchar {
    display: inline-block;
    width: 150px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    float: left;
}

/* Contact Page 06-12-2021 */


/* Contact Page 07-12-2021 */

.acc_tab .nav-item .nav-link.active{color: #fff;background: linear-gradient(91.12deg, #0a3152 0.96%, #29ace2 148.89%) !important;border-top-left-radius: 15px;border-top-right-radius: 15px;}
.acc_tab .nav-item .nav-link{font-size: 18px;color: #000;padding: 14px 20px 10px;margin-right: 10px;border: 1px solid #9B9B9B;border-bottom: 0;border-top-left-radius: 15px;border-top-right-radius: 15px;}
.acc_tab .accordion{padding-top: 5px;}
.acc_tab .tab-content{border: 1px solid #9B9B9B;padding: 20px;}
.acc_tab .card-header{padding: 0;border-bottom: 0;}
.acc_tab .card-header button{color: #ffffff;font-size: 18px;font-weight: 600;width: 100%;background: linear-gradient( 91.12deg, #0a3152 0.96%, #29ace2 148.89%);position: relative;border-radius: 0;border-top: 1px solid rgba(0,0,0,.125);padding: 12px 15px;}
.acc_tab .card-header button::after{content: '-';position: absolute;top:46%;transform:translateY(-50%);right: 15px;font-size: 36px;font-weight: 700;color: #ffffff;}
.acc_tab .card-header button.collapsed::after{content: '+';position: absolute;top:50%;transform:translateY(-50%);right: 15px;font-size: 24px;font-weight: 700;color: #ffffff;}
.acc_tab .card-header button:focus{box-shadow: none;}
.acc_tab .card{margin-bottom: 15px;margin-top: 15px;border-top:0;border-radius: 0;}
.acc_tab .tab-content h2, .acc_tab .tab-content h1{color:#000;font-size: 40px;line-height: 45px;margin-bottom: 15px;}
.acc_tab .tab-content h3{color:#000;font-size: 35px;line-height: 45px;margin-bottom: 15px;}
.acc_tab .tab-content h4{color:#000;font-size: 30px;line-height: 35px;margin-bottom: 15px;}
.acc_tab .tab-content h5{color:#000;font-size: 25px;line-height: 30px;margin-bottom: 15px;}
.acc_tab .tab-content h6{color:#000;font-size: 20px;line-height: 25px;margin-bottom: 15px;}
.acc_tab .tab-content p{color: #3D3D3D;font-size: 16px;line-height: 25px;margin: 0 0 15px;}
.acc_tab .tab-content a{color: #0a3152;font-size: 16px;line-height: 25px;margin: 0 0 15px;}
.acc_tab .tab-content a:hover{color:#c2401b;}
.acc_tab .tab-content ul{margin: 0 0 25px;padding-top: 5px;}
.acc_tab .tab-content ul li{position: relative;color: #3D3D3D;font-size: 16px;line-height: 17px;padding-left:18px;margin: 0 0 15px;}
.acc_tab .tab-content ul li:last-child{margin-bottom: 0;}
.acc_tab .tab-content ul li::before {position: absolute;top: 6px;left: 0;content: "";width: 6px;height: 6px;background: #3D3D3D;border-radius: 100%;}
.acc_tab .tab-content ul.green_check li:after {content: '\f00c' !important;display: inline-block !important;position: absolute !important;left: 0px !important;top: 0 !important;font-family: 'Font Awesome\ 5 Free' !important;font-weight: 600 !important;color: #00AA71!important;font-size: 11px!important;}
.acc_tab .tab-content ul.cross li:after {content: '\f00d'!important;display: inline-block!important;position: absolute!important;left: 0px!important;top: 0 !important;font-family: 'Font Awesome\ 5 Free'!important;font-weight: 600!important;color: #FF4F6D!important;font-size: 11px!important;}
.acc_tab .tab-content ul.green_check li:before, .acc_tab .tab-content ul.cross li:before {display:none;}
.acc_tab .tab-content ol{padding-left: 20px;margin: 0 0 25px;}
.acc_tab .tab-content ol li{color: #3D3D3D;font-size: 16px;line-height: 27px;margin: 0 0 15px;}
.acc_tab .tab-content iframe{width: 100%;max-width: 100%;}

/* Contact Page 07-12-2021 */

.less_btm_pad {padding-bottom: 0px !important;}


/* Transport */
.secCommon {width: 100%;padding: 60px 0;}
.transport_wrapper_bx {background: #f0f2f2;padding: 25px 0;max-width: 1000px;margin: 0 auto;}
.transport_wrapper_bx_item {padding: 20px;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin-bottom: 0px;align-items: center;justify-content: space-between;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;}
.transport_wrapper_bx_item:hover, .transport_wrapper_bx_item.active {transform: scale(1.2);-webkit-transform: scale(1.06);background: #ffffff;-webkit-box-shadow: 0 5px 25px rgb(0 0 0 / 20%);box-shadow: 0 5px 25px rgb(0 0 0 / 10%);-moz-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);}
.transport_wrapper_bx_item .transport_wrapper_bx_item_img {max-width: 150px;}
.transport_wrapper_bx_item .transport_wrapper_bx_item_img img{width: 100%;}
.transport_wrapper_bx_item_heading {width: 180px;}
.transport_wrapper_bx_item_heading p {font: normal 16px/25.87px 'QuandoRegular', serif;}
.transport_wrapper_bx_item_heading p strong{display: block;text-transform: uppercase;letter-spacing: 2px;}
.transport_modal_wrapper_bx .transport_modal_wrapper_bx_heading, .transport_modal_wrapper_bx .transport_modal_wrapper_bx_contain{font: 400 16px/25px 'Poppins', sans-serif;}
.transport_wrapper .transport_wrapper_bx_item_contain {width: 208px;}
.transport_wrapper .transport_wrapper_bx_item_contain p {font: normal 16px/25.87px 'QuandoRegular', serif;}
.transport_wrapper_bx ul.transport_list {text-align: center;margin-bottom: 20px;}
.transport_wrapper .tophding h2 {color: #000;font-size: 40px;line-height: 45px;  margin-bottom: 30px;}
.transport_wrapper_bx ul.transport_list li {list-style: none;display: inline-block;font-size: 25px;margin-right: 10px;padding-right: 28px;position: relative;}
.transport_wrapper_bx ul.transport_list li:after {content: "\f105";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;right: 0;top: 0;}
.transport_wrapper_bx ul.transport_list li:last-child::after{display: none;}
.transport_wrapper_bx_item .transport_wrapper_bx_item_button button, .transport_wrapper_bx_item .transport_wrapper_bx_item_button a {display: inline-block;color: #ffffff;font: normal 16px/20px 'QuandoRegular', serif;background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);padding: 15px 30px;border-radius: 60px 40px 40px 0px;margin-right: 12px;border: 0;}
.transport_wrapper_bx_item .transport_wrapper_bx_item_button button:hover, .transport_wrapper_bx_item .transport_wrapper_bx_item_button a:hover {color: #ffffff;background: linear-gradient(90deg, #29ace2 0%, #0a3152 100%);cursor: pointer;}
.transportModal .modal-dialog{padding: 0;border-radius: 0;width: 100%;max-width: 600px;}
.transportModal .modal-dialog .modal-content{border-radius: 0;}
.transport_modal_wrapper_bx{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin-bottom: 0px;align-items: center;justify-content: space-between;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;padding: 10px 15px;margin: 0 0 20px;background: #f0f2f1;border: 1px solid #29ace2;}
.transport_modal_wrapper_bx_img, .transport_modal_wrapper_bx_heading, .transport_modal_wrapper_bx_contain {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.transport_modal_wrapper_bx_img img {width: 100%;}
.transport_modal_wrapper_bx_heading {display: flex;justify-content: center;align-items: center;flex-direction: column;}
.transport_modal_wrapper_bx_contain {text-align: center;}
.transport_list_modal {width: 100%;display: flex;justify-content: center;align-items: center;text-align: center;margin-top: 5px;margin-bottom: 20px;}
.transport_list_modal li:last-child{margin-right: 0 !important;padding-right: 0 !important;}
.transport_wrapper_bxWrap .show {padding-right: 15px !important;padding-left: 15px !important;}
.ask_question_form .modal-header{padding: 15px 15px 0;border-bottom: 0;}
.ask_question_form .modal-header button.close{background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);opacity: 1;padding: 6px 11px;position: absolute;left: 100%;top: 16px;color: #ffffff;text-shadow: none;}
.ask_question_form .modal-header button.close:hover{background: linear-gradient(90deg, #29ace2 0%, #0a3152 100%);}
.bkngfrmDate, .bkngfrmTime {position: relative;}
.bkngfrmDate i, .bkngfrmTime i {color: #29ace2;font-size: 15px;position: absolute;top: 11px;right: 10px;}
.bkngfrmInfoTxt{padding-top: 10px;padding-bottom: 16px;}
.bkngfrmInfoTxt p{font-size: 14px !important;line-height: 24px !important;}
.ask_question_form label{max-width: 100%;margin-bottom: 5px;font-weight: 600 !important;font-size: 14px !important;color:#000 !important;display: flex;align-items: center;}
.bkngRoundTrip{padding-bottom: 15px;padding-top: 25px;border-top: 1px solid #5d6873;}
.bkngRoundTrip span.wpcf7-list-item-label {font-size: 18px;}
.bkngfrmcontctInfo {display: inline-block;color: #5d6873;margin-top: 5px;font-size: 15px;font-weight: 500;}
.bkngfrmInfoTxt i {margin-right: 4px;}
.service_include {background: #f0f2f2;padding: 25px 20px;max-width: 1000px;margin: 58px auto 0 auto;}
.service_include_item img {display: block;text-align: center;margin: 0 auto 6px;}
.service_include_item p{color: #3D3D3D;font: normal 16px/25.87px 'QuandoRegular', serif;text-align: center;}
.wpcf7-form-control-wrap.payment .wpcf7-list-item .wpcf7-list-item-label{font-size: 16px;line-height: 25px;}
.wpcf7-form-control-wrap.accept .wpcf7-list-item-label{font-size: 16px;line-height: 25px;}
.wpcf7-form-control-wrap.gender .wpcf7-list-item-label{font-size: 16px;line-height: 25px;}
.transportModal .modal-body .wpcf7-submit{display: inline-block;color: #ffffff;font: normal 16px/20px 'QuandoRegular', serif;background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);padding: 15px 30px;border-radius: 60px 40px 40px 0px;margin-right: 12px;border: 0;}
.transportModal .modal-body .wpcf7-submit:hover{color: #ffffff;background: linear-gradient(90deg, #29ace2 0%, #0a3152 100%);cursor: pointer;}

/* wickedpicker */
.wickedpicker {z-index: 9999;}
.wickedpicker__controls {padding: 4px 0 !important;}
.wickedpicker__title {color: #ffffff;font-weight: 600;background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);border-bottom: 1px solid #29ace2;}
.wickedpicker__controls__control-up::before{content: '';background-image: url(assets/images/wickedpicker-arrow-up.png);background-size: 14px;width: 14px !important;height: 8px !important;position: relative;left: 0;top: 3px;background-repeat: no-repeat;}
.wickedpicker__controls__control-down::after {content: '';background-image: url(assets/images/wickedpicker-arrow-down.png);background-size: 14px;width: 14px !important;height: 8px !important;position: relative;left: 0;top: -7px;background-repeat: no-repeat;}
.wickedpicker__close{font-size: 30px;font-weight: 400;color: #ffffff;margin-top: 6px;}
.ui-widget.ui-widget-content{font-size: 14px;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{border: 1px solid #edb719;background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);color: #ffffff;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{border: 1px solid #edb719;background: linear-gradient(90deg, #0a3152 0%, #29ace2 100%);color: #ffffff;}
.ui-widget-header .ui-icon{background-image: url(assets/images/ui-icons_444444_256x240.png);}

/* Page */
.txtEntryContCol{max-width: 953px;width: 100%;margin: 0 auto;}
.txtEntryCont h2.entry-title{text-align: center;margin-bottom: 35px;}
.entryContWrap h2{color: #212430;font-size: 40px;line-height: 45px;margin-bottom: 8px;}
.entryContWrap h3{color: #212430;font-size: 35px;line-height: 40px;margin-bottom: 8px;}
.entryContWrap h4{color: #212430;font-size: 30px;line-height: 35px;margin-bottom: 8px;}
.entryContWrap h5{color: #212430;font-size: 25px;line-height: 30px;margin-bottom: 8px;}
.entryContWrap h6{color: #212430;font-size: 20px;line-height: 25px;margin-bottom: 8px;}
.entryContWrap p{color: #212430;font-size: 16px;line-height: 25px;margin: 0 0 15px;}
.entryContWrap a{color: #29ace2;font-size: 16px;line-height: 25px;margin: 0 0 15px;}
.entryContWrap a:hover{color: #212430;}
.entryContWrap ul li{position: relative;color: #212430;font-size: 16px;line-height: 24px;padding-left: 20px;margin: 0 0 10px;}
.entryContWrap ul li::before {position: absolute;top: 7px;left: 0;content: "";width: 6px;height: 6px;background: #3D3D3D;border-radius: 100%;}
.entryContWrap ol {padding-left: 15px;}
.entryContWrap ol li{color: #212430;font-size: 16px;line-height: 20px;margin: 0 0 10px;}
.entryContWrap .row > div:first-child,.entryContWrap .row > div:last-child {max-width: 100% !important;flex: 0 0 100% !important;}
.entryContWrap .wpcf7-submit{border: none !important;}
.entryContWrap form textarea{height: 120px !important;resize: none;}
.entryContWrap form .form-control:focus{outline: none;box-shadow: none;}
.entryContWrap .entry-content{margin-top: 45px;}

.formCaptcha .form-group label{display: inline-block;}
.formCaptcha .wpcf7-captchar{height: 36px;color: #000;font-family: 'QuandoRegular', serif;font-size: 13px;border: 1px solid #29ace2;border-radius: 0;box-shadow: none;margin: 12px 0;}

.text-center{text-align: center !important;}

body.blog #breadcrumbs .breadcrumb_last,
body.archive #breadcrumbs .breadcrumb_last,
body.blog #breadcrumbs span span span:nth-child(2) .fa-angle-right,
body.archive #breadcrumbs span span span:nth-child(2) .fa-angle-right {
    display: none;
}

.content-blog-area {
    padding: 80px 0;
}

.content-blog-area .blog-sidebar {
    padding-left: 40px;
}

.tourMain-box .tourbx {
    margin: 0 0 50px;
}

.wp-block-columns.is-layout-flex {
    margin-bottom: 0;
}

.blog-sidebar .widget_block {
    background: #F5F0EE;
    padding: 25px;
    margin-bottom: 25px;
    border-radius: 15px; 
}

.blog-sidebar .widget_block .wp-block-columns h2 {
    color: #212430;
    font-family: 'QuandoRegular', serif;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 20px;
    border-bottom: 1px solid #947743;
    padding-bottom: 15px;
}

.blog-sidebar .widget_block .wp-block-columns ul.wp-block-latest-posts {
    padding: 0;
}

.blog-sidebar .widget_block .wp-block-columns ul.wp-block-latest-posts li {
    border-bottom: 1px solid #c2ad86;
    margin-bottom: 20px;
    list-style: none;
}

.blog-sidebar .widget_block .wp-block-columns ul.wp-block-latest-posts li:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

.blog-sidebar .widget_block .wp-block-columns ul.wp-block-latest-posts li .wp-block-latest-posts__featured-image {
    float: left;
    margin-right: 15px;
}

.blog-sidebar .widget_block .wp-block-columns ul li a {
    color: #212430;
    font-weight: 600;
}

.blog-sidebar .widget_block .wp-block-columns ul.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt {
    font-size: 14px;
    line-height: 22px;
}

.blog-sidebar .widget_block .wp-block-columns ul li a {
    color: #212430;
    font-weight: 600;
}

.blog-sidebar .widget_block .wp-block-columns ul li a:hover {
    color: #29ace2;
}

.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content {
    margin-bottom: 1.8em;
    margin-top: .5em;
}

.blog-sidebar .widget_block .wp-block-columns ul.wp-block-latest-posts li:last-child .wp-block-latest-posts__post-excerpt, 
.blog-sidebar .widget_block .wp-block-columns ul.wp-block-latest-posts li:last-child .wp-block-latest-posts__post-full-content {
    margin-bottom: 0;
}

.blog-sidebar .widget_block .wp-block-columns ul {
    padding-left: 18px;
}

.blog-sidebar .widget_block .wp-block-columns ul li {
    list-style: disc;
    margin-bottom: 15px;
}

.blog-sidebar .widget_block .wp-block-columns ul li::marker {
 color: #29ace2;
}

.excerpt-content p {
    color: #000000;
    opacity: 0.7;
    font: 400 15px / 23px 'QuandoRegular', serif;
    margin: 8px 0 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

.tourMain-box .tourbx:hover .excerpt-content p {
    color: #ffffff;
}

.blogSingleWrapper {
    border: 1px solid #29ace2;
    border-radius: 0;
    padding: 0;
}

.blogSinglContWrap {
    padding: 20px 20px;
}

.blogSingleWrapper .post-featured-img img,
.blogSinglContWrap figure,
.blogSinglContWrap figure img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
}

.blogSinglContWrap figure {
    margin: 0 0 20px 0 !important;
}

.blogSingleWrapper .post-featured-img img {
    margin-bottom: 20px;
}

.blogSinglContWrap figure img {
    margin-bottom: 10px !important;
}

.blogSinglContWrap .post_date {
    font: 400 16px/26px 'QuandoRegular', serif;
    margin-bottom: 20px;
}

.post_date i {
    display: inline-block;
    color: #000;
    background: linear-gradient(90deg, #29ace2 0%, #1075bc 100%);
    color: #ffffff;
    max-width: 45px;
    width: 100%;
    height: 45px;
    text-align: center;
    line-height: 45px;
    border-radius: 100%;
    margin-right: 10px;
}

.blogSinglContWrap p {
    color: #000000;
    opacity: 0.7;
    font: 400 16px / 28px 'QuandoRegular', serif;
    margin: 0 0 18px;
}

.blogSinglContWrap a {
    display: inline-block;
    color: #29ace2;
    font: 400 16px / 28px 'QuandoRegular', serif;
}

.blogSinglContWrap a:hover {
    color: #29ace2;
}

.blogSinglContWrap figcaption {
    font: 500 14px / 24px 'QuandoRegular', serif;
    font-style: italic;
}

.blogSinglContWrap ul {
    padding-left: 18px;
}

.blogSinglContWrap ul li {
    list-style: disc;
    color: #000000;
    opacity: 0.7;
    font: 400 16px / 24px 'QuandoRegular', serif;
    margin-bottom: 15px;
}

.blogSinglContWrap ul li::marker {
    color: #29ace2;
}

.blogSinglContWrap .post-navigation .nav-links a,
.blogSinglContWrap .comments-area form .form-submit input[type="submit"] {
    display: inline-block;
    color: #fff;
    background: linear-gradient(90deg, #29ace2 0%, #1075bc 100%);
    padding: 10px 25px;
    font-size: 16px;
    border-radius: 60px 40px 40px 0px;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    width: auto;
}

.blogSinglContWrap .post-navigation .nav-links a:hover,
.blogSinglContWrap .comments-area form .form-submit input[type="submit"]:hover {
    background: linear-gradient(90deg, #1075bc 0%, #29ace2 100%);
}

.blogSinglContWrap .comments-area {
    margin-top: 30px;
}

.blogSinglContWrap h2, .blogSinglContWrap h3, .blogSinglContWrap h4, .blogSinglContWrap h5, .blogSinglContWrap h6 {
    color: #000;
    margin-bottom: 20px;
    font-family: 'QuandoRegular', serif;
    font-weight: 600;
}

.blogSinglContWrap .comments-area form label {
    display: block;
    font-weight: 600;
    color: #000;
    font-size: 16px;
    margin-bottom: 5px;
}

.blogSinglContWrap .comment-form span.required {
    color: red;
}

.blogSinglContWrap .comments-area form input,
.blogSinglContWrap .comments-area form textarea {
    width: 100%;
    height: 42px;
    border: 1px solid #bbbaba;
    padding: 0 15px;
    font-size: 16px;
}


.blogSinglContWrap .comments-area form textarea {
    padding: 15px;
    height: 100px;
    resize: vertical;
}


.blog-sidebar .widget_block .wp-block-columns .wp-block-tag-cloud a {
    display: inline-block;
    background: linear-gradient(90deg, #29ace2 0%, #1075bc 100%);
    color: #ffffff;
    padding: 5px 10px;
    line-height: normal;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 5px;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

.blog-sidebar .widget_block .wp-block-columns .wp-block-tag-cloud a:hover {
    background: linear-gradient(90deg, #1075bc 0%, #29ace2 100%);
}


#wpcf7-f595-o2 .pay_method {
    margin-bottom: 10px !important;
}

#wpcf7-f595-o2 .wpcf7-list-item.last {
    margin: 10px 0 0 0 !important;
}

.nav-links { display:flex;}
.nav-links div { margin-right:10px;}

.navigation.pagination {
    width: 100%;
    padding-top: 30px;
    padding-left: 15px;
}

.navigation.pagination .nav-links {
  display: flex;
  align-items: center;
}


.navigation.pagination .nav-links .page-numbers {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 35px;
    width: auto;
    height: 35px;
    border: 1.5px solid #0a3152;
    margin: 0 5px 0 0;
    padding: 5px 10px;
    color: #000000;
    border-radius: 4px;
}

.navigation.pagination .nav-links .page-numbers.current,
.navigation.pagination .nav-links .page-numbers:hover {
    background-color: #0a3152;
    color: #ffffff;
}

.navigation.pagination .nav-links .page-numbers.dots {
    border: 0;
}

.navigation.pagination .nav-links .page-numbers.dots:hover {
    background: transparent;
    color: #000000;
}


@media screen and (min-width:1600px) {

.container{max-width: 1560px;}


.ask_question_form{padding:25px 30px}
.ask_question_form h3{color:#000;font-size:28px; line-height:36px; padding-bottom:18px;margin-bottom:25px}
.ask_question_form .form-group label,.ask_question_form p{font-size:16px}
.ask_question_form .cls_form{right:-22px;top:-22px;width:44px;height:44px;line-height:44px;font-size:15px}
.ask_question_form .form-control{font-size:17px;height:46px}
.ask_question_form .radio label,.ask_question_form .checkbox label{font-size:18px}
.ask_question_form .radio label input,.ask_question_form .checkbox label input{width:16px;height:16px}
.ask_question_form .btn_sub{padding:16px 48px;margin:20px 0;font-size:15px}

.limited_offer h4 { font-size: 20px; line-height: 24px; padding-bottom: 0px; padding-top: 5px; }
.limited_offer ul li { display: inline-block; font-size: 14px; line-height: 18px; position: absolute;}
.limited_offer ul li:first-child { top: 0px; left: 60px; }
.limited_offer ul li:nth-child(2) { top: 0px; left: 139px; }
.limited_offer ul li:nth-child(3) { top: 0px; left: 213px; }
.limited_offer ul li:nth-child(4) { top: 0px; left: 295px; }
#scrollbox3 { overflow: auto; width: 550px !important; height: 90vh;  padding: 15px 5px 0 5px;}

.contact_field .your-message textarea{height: 180px !important;}

}
@media (min-width: 1600px) and (max-width: 1799px) {

.detailsSec .row > div {padding: 0 30px;}
.detailsSec .row {margin: 0 -30px;}
.descriptxt h3, .detiltop > h1{font-size: 45px; line-height: 52px;}
.resp-tab-content{padding: 45px !important;}
.activty h4{font-size: 25px; line-height: 30px;}

.descriptxt h3 {font-size: 40px; line-height: 55px;}


}
@media (min-width: 1600px) and (max-width: 1699px) {

.whoweSec .row {margin: 0 -20px;}
.whoweSec .row > div { padding: 0 20px;}


/* ____New_Details____ */
.detailsSec .row { margin: 0 -20px;}
.detailsSec .row > div {padding: 0 20px;}


}
@media only screen and (max-width: 1599px) {
    .hdrlgo {
        width: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 27%;
        flex: 0 0 27%;
        max-width: 27%;
    }
    .hderinr .hdrmnu{
        -ms-flex: 0 0 73%;
        flex: 0 0 73%;
        max-width: 73%;
    }
    .hdrlgo img {
        max-width: 240px;
    }
    ul.slimmenu li{
        margin-right: 5px;
    }
    ul.slimmenu li a{
        font-size: 15px;
        line-height: 18px;
        padding: 8px;
    }
    .hdrmnu ul.slimmenu li .sub-toggle>i {
        font-size: 12px;
    }
    .btn_theme{
        font-size: 15px;
        line-height: 18px;
        padding: 14px 25px;
    }
    .headersec .btn_theme{
        padding: 8px 20px;
    }
    .wpml-ls-legacy-dropdown a {
        padding: 6px 8px;
    }
    /*.lang_dropdown img {
        width: 86px;
        min-width: 102px;
    }*/
    .bnrtxtinr h2.bnrTitle{
        font-size: 55px;
        line-height: 70px;
    }
    .bnrtxtinr p{
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 28px;
    }
    .bannner-carousel .owl-dots .owl-dot::before{
        font-size: 15px;
        line-height: 16px;
    }
    .bannner-carousel .owl-dots .owl-dot.active:before{
        font-size: 22px;
        line-height: 22px;
    }
    .offerBoxInner img{
        min-width: 68px;
        width: 68px;
    }
    .offerBoxInner p{
        font-size: 15px;
        line-height: 23px;
    }
    .page_title h2{
        font-size: 38px;
        line-height: 48px;
    }
    .chooseCitiesSec{
        padding-bottom: 115px;
    }
    .citiesText p{
        font-size: 14px;
        margin-bottom: 24px;
    }
    .chsecities-carousel .citiesItem p{
        font-size: 17px;
        line-height: 20px;
        margin-bottom: 2px;
    }
    .chsecities-carousel .citiesItem em{
        font-size: 12px;
        line-height: 20px;
    }
    .attracttxt .touraActivityTitle{
        font-size: 12px;
        line-height: 20px;
    }
    .chsecities-carousel .owl-nav{
        margin-top: 30px;
    }
    .chsecities-carousel .owl-nav span{
        font-size: 12px;
        line-height: 37px;
        width: 38px;
        height: 38px;
    }
    .chsecities-carousel .citiesItem a span{
        width: 40px;
        height: 40px;
    }
    .weekendSec .page_title h2{
        margin-bottom: 25px;
    }
    .weekendCol1 .weekendColInner img{
        height: 258px;
    }
    .weekendCol2 .weekendColInner img {
        height: 528px;
    }
    .weekendCol3 .weekendColInner:first-child img{
        height: 253px;
    }
    .weekendCol3 .weekendColInner:nth-child(2) img {
        height: 374px;
    }
    .weekendInrTxt h4{
        font-size: 18px;
        line-height: 26px;
    }
    .weekendMiddleCont{
        padding: 14px;
        margin: 30px;
    }
    .weekendMiddleCont h4{
        font-size: 24px;
        line-height: 34px;
    }
    .weekendMiddleCont p{
        font-size: 14px;
        line-height: 27px;
    }
    .weekendMiddleCont em{
        font-size: 16px;
        line-height: 26px;
    }
    .attractionSec .page_title p {
        font-size: 15px;
    }
    .attractionCarousel .attractionItem img {
        width: 182px;
        height: 182px;
    }
    .attractionCarousel .attractionItem p{
        font-size: 17px;
        line-height: 20px;
        margin-top: 15px; 
    }
    .fullWidthContainer {
        min-height: inherit;
    }
    .fullWidthCon1_wrapper{
        max-width: 505px;
    }
    .fullWidthCon1{
        padding: 55px 35px;
    }
    .fullWidthIcon img {
        width: 60px;
    }
    .fullWidthIcon{
        min-width: 90px;
        min-height: 90px;
    }
    .fullWidthText {
        margin-left: 25px;
    }
    .fullWidthText h4{
        font-size: 17px;
        line-height: 20px;
        padding-left: 8px;
        border-left: 4px solid #29ace2;
    }
    .fullWidthText p{
        font-size: 14px;
        line-height: 24px;
    }
    .newsletter_wrapper{
        min-height: 350px;
    }
    .newsletter_form_text h2{
        font-size: 26px;
        line-height: 36px;
    }
    .newsletter_form_text p{
        font-size: 16px;
        line-height: 24px;
        margin-top: 8px;
    }
    .newsletter_form_sec{
        max-width: 550px;
        padding: 0 20px;
    }
    .form_input_wrapper {
        margin: 20px 0;
    }
    .form_input_wrapper input[type="email"]{
        height: 55px;
        font-size: 15px;
        padding: 0 55px;
        margin-right: 2.5%;
    }
    .form_input_wrapper span.icon-icon-email{
        left: 23px;
        font-size: 12px;
    }
    .form_input_wrapper input[type="submit"]{
        font-size: 15px;
        line-height: 55px;
        padding: 0 26px
    }
    .newsletter_btm_text em{
        font-size: 14px;
        line-height: 24px;
    }
    .attraction_lists ul li .tag_link {
        font-size: 15px;
        padding: 8px 18px;
    }
    .footer_left{
        min-width: 22%;
    }
    .ftr_logo img{
        max-width: 218px;
    }
    /*.ftr_Social ul li:first-child {
        display: block;
        margin-bottom: 15px;
    }*/
    .ftrMenu ul li a{
        font-size: 12px;
        line-height: 14px;
    }
    .ftr_Social li a{
        margin: 0 0px 0 0;
    }
    .ftr_detail_address em{
        font-size: 12px;
    }
    .ftr_details a{
        font-size: 12px;
    }
    .ftr_details_wrapper.ftr_phone {
        width: 26%;
        padding-left: 15px;
    }
    .ftr_details_wrapper.ftr_email {
        width: 34%;
    }
    .ftr_details span {
        font-size: 18px;
        line-height: 40px;
        min-width: 40px;
        min-height: 40px;
    }
    /* .ftr_detail_phone:hover span, .ftr_detail_email:hover span {
        width: 40px;
        height: 40px;
    } */
    .ftr_detail_email span{
        font-size: 13px;
    }
    .ftr_Social li a img {
        width: 24px;
        height: 24px;
    }
    .footer_bottom_sec .ftrMenu ul li a {
        font-size: 12px;
        line-height: 14px;
        padding: 8px 4px;
        margin: 0 5px;
    }
    .footer_bottom_sec .ftr_copyright{
        font-size: 12px;
        margin-left: 8px;
    }
    .ftrpayment em{
        font-size: 12px;
        line-height: 24px;
    }
    .payment_options img {
        width: 38px;
        margin-right: 2px;
    }
    .footer_bottom_col {
        padding-left: 6px;
    }

.bnrtxtinr h1{font-size: 50px; line-height: 55px;}
.inrbner .bnrimg img {height: 500px;}
.bredlink { padding: 20px 0;}
.bredlink li{font-size: 15px;}
.whowecont p{font-size: 14px; line-height: 24px; margin: 0 0 15px;}
.whowecont h2, .tourbookhed h3{font-size: 35px; line-height: 40px; }
.whowecont h2{margin: 0 0 30px;}
.whoapsimg { padding: 15px 20px;}
.whoweimg { padding-bottom: 30px; padding-left: 200px;margin-right: 50px;}
.whoweSec .row > div { padding: 0 15px;}
.whoweSec .row {margin: 0 -15px;}
.whoweimg::before{width: 400px; height: 400px; right: -50px; top: -70px; }
.whoweSec {padding: 100px 0 40px;}
.geatservc .whoweimg { padding-right: 200px !important; margin-left: 50px !important;}
.geatservc .whoapsimg {bottom: -30px;}
.geatservc .whoweimg::before {left: -50px;}
.tourbk { margin: 45px 0 0; padding: 15px; border-radius: 20px;}
.tourbk p{font-size: 14px; line-height: 20px;margin: 25px 0 0; min-height: 80px; }
.tourbookSec {  padding: 45px 0 80px;}


.tourpackegpnl > p{font-size: 16px; line-height: 28px;}
.inerhding h1, .inerhding h2, .inerhding h3, .inerhding h4{font-size: 35px; line-height: 40px;}
.packegbx { margin: 50px 0 0;}
.packegimg img {height: 270px;border-radius: 30px;}
.packegtxt {max-width: 225px; border-radius: 25px; padding: 20px 15px; }
.tourpackeg {padding: 43px 0 80px;}
.packegtxt h4{font-size: 20px; line-height: 25px;}
.packegtxt li{font-size: 13px; padding-left: 0px; }
.packegtxt strong{font-size: 15px;}
.packegtxt b{font-size: 17px;}
.redbtn{font-size: 14px; line-height: 45px;}
.quuary_panel button {font-size: 14px !important; line-height: 45px !important;}
.packegtxt li::before {top: 7px;}
.attractionSec {padding: 50px 0 80px;}
.attractbx { margin: 60px 0 0;}
.attractimg{max-width: 250px; height: 250px; }
.attractimg::before{border-width: 2px;}
.attracttxt strong{font-size: 25px; line-height: 30px;}
.attracttxt {padding: 25px 0 0;}
.attractionSec.tpcities, .tourSec { padding: 60px 0;}
.tourbx, .tourimg, .tourimg img { border-radius: 25px;}
.tourbx { margin: 60px 0 0; padding: 15px; }
.tourimg img {height: 235px;}
.tourtxt strong{font-size: 16px; line-height: 23px;}
.tourtxt { padding: 25px 8px 0;}
.viewbtn{font-size: 14px; line-height: 45px; padding: 0 25px; margin: 24px 0 0;}
.tourlst { padding: 60px 0 70px;}
.tournewslter { padding: 0 0 60px;}
.tourlstpnl {margin: 50px 0 0; padding: 20px;}
.tourlsttxt {padding: 0px 0px 0px 30px;}
.tourlstpnl, .tourlstimg img{border-right: 25px;}
.tourlsttxt h3 { font-size: 20px; line-height: 27px;}
.toutime em{font-size: 13px;}
.toutime em b {font-size: 15px;}
.tourctgry em{font-size: 13px; margin: 14px 0 0;}
.tourctgry i{width: 80px; height: 70px;}
.tourctgry i img{width: 65px;}
.touramunt em{font-size: 24px; line-height: 28px;}
.touramunt li a{font-size: 14px; line-height: 50px;}
.touramunt li:first-child {  margin-right: 65px;}
.touramunt li strong {font-size: 14px;}
.touramunt b {font-size: 13px;bottom: -25px;}
.touramunt em del { font-size: 18px; padding-left: 20px;}
.packegtxt b del { font-size: 15px;}
.packegtxt li em {padding-left: 10px;}
.packegtxt li { font-size: 12px;}



.detailsSec .row > div {padding: 0 15px;}
.detailsSec .row {margin: 0 -15px;}
.descriptxt h3, .detiltop > h1{font-size: 35px; line-height: 40px;}
.resp-tab-content{padding: 35px !important;}
.activty h4{font-size: 22px; line-height: 30px;}
.descriptxt p{font-size: 15px; line-height: 26px; margin: 20px 0 0;}
.detilsrt{padding: 25px; top: 105px;}
.activty, .detilsldr, .detilbtm.acc_tab  {margin: 40px 0 0;}
.activtypnl p{font-size: 15px; line-height: 23px;margin: 15px 0 0;}
.activtypnl strong{font-size: 17px; line-height: 20px;}
.activtypnl i{width: 45px; height: 45px;}
.activty .row > div:last-child {padding-left: 40px;}
/* .detilsldr{margin: 50px 0 0;} */
/*.detilsldrimg img {height: 400px;}*/
.detilsldr .owl-nav button{width: 40px; height: 40px;}
.detilbtm{margin: 50px 0 0;}
.resp-tabs-list li{font-size: 25px !important; line-height: 30px !important;width: 250px; height: 70px;}
.descriptxt li{font-size: 15px; padding-left: 15px;}
.descriptxt li span{font-size: 18px;}
.descriptxt ul {margin: 20px 0 0;}
.descriptxt h3{font-size: 30px; line-height: 35px;}
.tourdtls li { margin: 27px 0 0;}
.pricebx h4{font-size: 25px; line-height: 30px;}
.offerpnl h4{font-size: 20px; line-height: 25px;}
.pricebx b{font-size: 25px; line-height: 30px;}
.pricebx em{font-size: 17px; line-height: 23px;padding: 0 20px 0 13px;}
.detailsSec {padding: 45px 0;}



/* ____New_Details____ */
.tourpackeg.similarTour { padding: 30px 0 60px;}
.detailsSec { padding: 40px 0 30px;}
ul.resp-tabs-list li{font-size: 20px;}
.activtypnl p { font-size: 14px; margin: 10px 0 0;}
.activty .row > div:last-child .activtypnl .media { margin: 25px 0 0;}
.activty .row > div:last-child {padding-left: 20px;}
.activtylst { margin: 45px 0 0;}
.descriptxt li {padding-right: 20px;}




/* Contact Page 06-12-2021 */

.cntctSbmtBtnWrap input[type=submit]{font-size: 15px !important;padding: 12px 20px !important;}
.contactMainInner{padding: 15px 0 30px;}

/* Contact Page 06-12-2021 */


/* Contact Page 07-12-2021 */

.acc_tab .nav-item .nav-link{font-size: 15px;}
.acc_tab .card-header button{font-size: 16px;}
.acc_tab .tab-content h2, .acc_tab .tab-content h1{font-size: 35px;line-height: 40px;margin-bottom: 12px;}
.acc_tab .tab-content h3{font-size: 30px;line-height: 40px;margin-bottom: 12px;}
.acc_tab .tab-content h4{font-size: 25px;line-height: 30px;margin-bottom: 12px;}
.acc_tab .tab-content h5{font-size: 20px;line-height: 25px;margin-bottom: 12px;}
.acc_tab .tab-content h6{font-size: 15px;line-height: 20px;margin-bottom: 12px;}
.acc_tab .tab-content p, .acc_tab .tab-content a{font-size: 14px;line-height:24px;margin-bottom: 12px;}
.acc_tab .tab-content ul li, .acc_tab .tab-content ol li{font-size: 14px;line-height:17px;margin-bottom: 12px;}
.acc_tab .tab-content ul li, .acc_tab .tab-content ol li{padding-left: 15px;}
.acc_tab .tab-content ul li::before{width: 4px;height: 4px;}

/* Contact Page 07-12-2021 */

.secCommon {padding: 50px 0;}
.transport_wrapper_bx{max-width: 900px;}
.transport_wrapper_bx_item_heading p, .transport_wrapper .transport_wrapper_bx_item_contain p{font-size: 14px;line-height: 24px;}
.transport_modal_wrapper_bx .transport_modal_wrapper_bx_heading, .transport_modal_wrapper_bx .transport_modal_wrapper_bx_contain{font-size: 14px;line-height: 24px;}
.bkngfrmcontctInfo {font-size: 12px;}
.transport_wrapper_bx ul.transport_list li{font-size: 20px;}
.transport_wrapper_bx_item .transport_wrapper_bx_item_button button, .transport_wrapper_bx_item .transport_wrapper_bx_item_button a{font-size: 15px !important;line-height: 18px !important;padding: 14px 25px !important;}
.service_include {background: #f0f2f2;padding: 20px 15px;max-width: 900px;margin: 58px auto 0 auto;}
.service_include_item p{font-size: 14px;line-height: 24px;}
.wpcf7-form-control-wrap.payment .wpcf7-list-item .wpcf7-list-item-label{font-size: 14px;line-height: 24px;}
.wpcf7-form-control-wrap.accept .wpcf7-list-item-label{font-size: 14px;line-height: 24px;}
.transport_wrapper .tophding h2{font-size: 35px;line-height: 40px;}
.transportModal .modal-body .wpcf7-submit{font-size: 15px !important;line-height: 18px !important;padding: 14px 25px !important;}

.txtEntryContCol{max-width: 575px;}
.entryContWrap h2{font-size: 35px;line-height: 40px;}
.entryContWrap h3{font-size: 30px;line-height: 35px;}
.entryContWrap h4{font-size: 25px;line-height: 30px;}
.entryContWrap h5{font-size: 20px;line-height: 25px;}
.entryContWrap h6{font-size: 15px;line-height: 20px;}
.entryContWrap p{font-size: 14px;line-height: 24px;margin: 0 0 12px;}
.entryContWrap a{font-size: 14px;line-height: 24px;margin: 0 0 12px;}
.entryContWrap ul li{font-size: 14px;line-height: 22px;padding-left: 15px;margin: 0 0 10px;}
.entryContWrap ul li::before {width: 4px;height: 4px;}
.entryContWrap ol li{font-size: 14px;line-height: 22px;margin: 0 0 10px;}

.content-blog-area {
    padding: 60px 0;
}

.content-blog-area .blog-sidebar {
    padding-left: 30px;
}

.content-blog-area .tourbx {
    margin: 0 0 40px;
}

.blog-sidebar .widget_block .wp-block-columns h2 {
    font-size: 22px;
}

.blogSinglContWrap p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 15px;
}

.blogSinglContWrap ul li {
    font-size: 15px;
    line-height: 18px;
}

.post_date i {
    max-width: 40px;
    width: 100%;
    height: 40px;
    line-height: 40px;
}

.blogSinglContWrap .post_date {
    font-size: 14px;
    line-height: 24px;  
}

.blogSinglContWrap figcaption {
    font-size: 13px;
    line-height: 23px;  
}

.blogSinglContWrap .post-navigation .nav-links a,
.blogSinglContWrap .comments-area form .form-submit input[type="submit"] {
    font-size: 15px;
}

.blogSinglContWrap .comments-area form label {
    font-size: 15px;
}

.blog-sidebar .widget_block .wp-block-columns .wp-block-tag-cloud a {
    font-size: 14px;
}

}
@media only screen and (max-width: 1199px) {
    .hdrlgo {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .hderinr .hdrmnu {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .hderinr{
        padding: 10px 0 10px;
    }
    .hdrlgo img {
        max-width: 180px;
    }
    ul.slimmenu li a {
        font-size: 12px;
        line-height: 16px;
    }
    .hdrmnu ul.slimmenu li ul {
        padding: 6px 12px;
        width: 180px;
    }
    .hdrmnu ul.slimmenu li ul li a {
        font-size: 12px;
        line-height: 15px;
    }
    .btn_theme {
        font-size: 12px;
        line-height: 14px;
        padding: 12px 20px;
    }
    .headersec .btn_theme {
        padding: 8px 16px;
    }
    /*.lang_dropdown img {
        min-width: 80px;
    }*/
    .bnrtxtinr h2.bnrTitle {
        font-size: 45px;
        line-height: 60px;
    }
    .bnrtxtinr p {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 25px;
    }
    .bannner-carousel .owl-dots .owl-dot.active:before {
        font-size: 18px;
        line-height: 20px;
    }
    .bannner-carousel .owl-dots .owl-dot::before {
        font-size: 12px;
        line-height: 14px;
    }
    .hdrsocial ul li em{
        font-size: 11px;
    }
    .hdrsocial ul li img {
        width: 20px;
    }
    .bnrimg img {
        width: 100% !important;
        height: 450px;
    }
    .page_title h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .offerBoxInner img {
        min-width: 50px;
        width: 50px;
    }
    .offerBoxInner p {
        font-size: 12px;
        line-height: 18px;
    }
    .offerBoxWrapper{
        padding: 35px 0;
    }
    .offerSec {
        padding: 40px 0;
    }
    .citiesText p{
        font-size: 13px;
        line-height: 23px;
        margin-bottom: 15px;
    }
    .chooseCitiesSec{
        padding: 40px 0 100px;
    }
    .chsecities-carousel .citiesItem a span {
        width: 35px;
        height: 35px;
        font-size: 12px;
    }
    .attractionCarousel .attractionItem img{
        width: 166px;
        height: 166px;
    }
    .weekendSec{
        padding: 40px 0;
    }
    .weekendCol1 .weekendColInner img {
        height: 212px;
    }
    .weekendCol2 .weekendColInner img {
        height: 436px;
    }
    .weekendCol3 .weekendColInner:first-child {
        margin-top: -60px;
    }
    .weekendCol3 .weekendColInner:first-child img {
        height: 200px;
    }
    .weekendCol3 .weekendColInner:nth-child(2) img {
        height: 284px;
    }
    .weekendMiddleCont h4 {
        font-size: 22px;
        line-height: 28px;
    }
    .weekendMiddleCont p {
        font-size: 12px;
        line-height: 22px;
    }
    .weekendMiddleCont em {
        font-size: 14px;
        line-height: 22px;
    }
    .weekendInrTxt h4 {
        font-size: 15px;
        line-height: 18px;
    }
    .weekendInrTxt h4 {
        font-size: 14px;
        line-height: 16px;
    }
    .weekendMiddleCont h4 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .weekendMiddleCont p{
        margin-bottom: 15px;
    }
    .weekendMiddleCont .btn_theme{
        margin-top: 20px;
    }
    .attractionCarousel .attractionItem p{
        font-size: 15px;
        line-height: 16px;
    }
    .attractionSec .page_title p{
        font-size: 14px;
        line-height: 28px;
    }
    .attractionCarousel {
        margin-top: 25px;
    }
    .page_link_con {
        margin-top: 20px;
    }
    .attractionSec {
        padding-bottom: 40px;
    }
    .fullWidthCon1 {
        padding: 25px 15px;
    }
    .fullWidthText h4 {
        font-size: 15px;
        line-height: 18px;
        padding-left: 6px;
        border-left: 3px solid #29ace2;
    }
    .fullWidthCon1_wrapper{
        padding-bottom: 20px;
    }
    .fullWidthIcon img {
        width: 50px;
    }
    .fullWidthIcon {
        min-width: 60px;
        min-height: 60px;
    }
    .fullWidthText p {
        font-size: 13px;
        line-height: 23px;
    }
    .newsletter_wrapper{
        background: linear-gradient(90deg, #33e0cd, #41e3d2, #4ce7d6, #57eadb, #60eddf, #6af0e3, #72f4e8, #7bf7ec);
    }
    .newsletter_form_text.page_title h2 {
        font-size: 24px;
        line-height: 36px;
    }
    .newsletter_form_text p {
        font-size: 14px;
        line-height: 22px;
    }
    .attraction_lists ul li .tag_link {
        padding: 6px 15px;
        font-size: 14px;
        margin: 0 20px 20px 0;
    }
    .form_input_wrapper input[type="email"]{
        font-size: 14px;
        height: 48px;
    }
    .form_input_wrapper span.icon-icon-email {
        font-size: 10px;
    }
    .form_input_wrapper input[type="submit"]{
        font-size: 14px;
        line-height: 48px;
    }
    .newsletter_btm_text em{
        font-size: 13px;
        line-height: 23px;
    }
    .newsletter_wrapper {
        min-height: 300px;
    }
    .footerSec {
        padding: 50px 0;
    }
    .ftr_logo img {
        max-width: 175px;
    }
    .ftr_Social li em{
        font-size: 11px;
    }
    .ftrMenu ul li a {
        font-size: 12px;
        line-height: 14px;
    }
    .ftrMenu{
        padding-left: 0;
    }
    .ftr_details_con{
        padding: 20px 15px;
    }
    .ftr_details a {
        font-size: 12px;
        margin-left: 5px;
    }
    .ftrpayment {
        flex-direction: column;
        align-items: flex-start;
    }
    .ftrpayment em{
        margin-bottom: 8px;
    }

.bnrtxtinr h1 {font-size: 40px; line-height: 45px;}
.inrbner .bnrimg img { height: 400px;}
.whowecont p {font-size: 13px; margin: 0 0 13px;}
.whowecont h2, .tourbookhed h3 { font-size: 30px; line-height: 35px;}
.whowecont h2 { margin: 0 0 25px;}
.tourbookSec .row > div{max-width: 25%; flex: 0 0 25%;}
.tourbookSec .row {justify-content: center;}
.tourbk {margin: 40px 0 0; min-height: 190px; }
.tourbk i{width: 50px; height: 50px;}
.tourbk i img{width: 50px;}
.tourbk p { margin: 20px 0 0; min-height: 62px;}
.tourbk:hover {
transform: translateY(20px);
-webkit-transform: translateY(20px);
}
.tourbookSec { padding: 40px 0 60px;}
.whoapsimg img { height: 235px;  width: 315px;}
.whoapsimg { padding: 13px;}
.whoweimg { padding-bottom: 25px;  padding-left: 100px;  margin-right: 30px;}
.whoweimg > img { height: 455px;}
.whoweimg::before {width: 350px;height: 350px;right: -30px;top: -50px;}
.whoweSec { padding: 80px 0 40px;}
.geatservc .whoweimg {padding-right: 100px !important; margin-left: 30px !important;}
.geatservc .whoweimg::before { left: -30px;}


.tourpackegpnl > p {font-size: 15px;}
.inerhding h1, .inerhding h2, .inerhding h3, .inerhding h4 { font-size: 30px; line-height: 35px;}
.tourpackegpnl .row > div {padding: 0 10px;}
.tourpackegpnl .row { margin: 0 -10px;}
.packegbx { margin: 40px 0 0;}
.packegimg, .packegimg img {border-radius: 20px;}
.packegtxt { max-width: 200px; border-radius: 15px; padding: 15px;}
.packegtxt h4 { font-size: 18px; line-height: 23px;}
.packegtxt ul {margin: 10px 0 0;}
.redbtn {font-size: 13px; line-height: 40px; margin: 20px 0 0;}
.packegimg img { height: 235px;}
.tourpackeg { padding: 40px 0 60px;}
.attractionSec {padding: 45px 0 60px;}
.attractbx { margin: 50px 0 0;}
.attractimg { max-width: 200px;  height: 200px;}
.attractimg::before {top: 8px; bottom: 8px; left: 8px; right: 8px;}
.attractimg::before {border-width: 1px;}
.attracttxt { padding: 20px 0 0;}
.attracttxt strong { font-size: 18px;  line-height: 25px;}
.attractionSec.tpcities, .tourSec {padding: 50px 0;}
.tourbx { margin: 45px 0 0; padding: 10px;}
.tourbx, .tourimg, .tourimg img { border-radius: 20px;}
.tourimg img { height: 210px;}
.tourtxt strong { font-size: 14px; line-height: 20px;}
.viewbtn {font-size: 13px; line-height: 40px; padding: 0 20px; margin: 15px 0 0; border-radius: 70px 50px 50px 0;}
.tourlst { padding: 45px 0 60px;}
.tournewslter {padding: 0 0 50px;}
.tourlstimg img, .tourlstpnl {border-radius: 20px;}
.tourlstpnl { margin: 45px 0 0; padding: 15px;}
.tourctgry i { width: 70px; height: 60px;}
.tourctgry i img {width: 50px;}
.toutime em { font-size: 12px;}
.touramunt em {font-size:18px; line-height: 30px;}
.touramunt li strong { font-size: 12px;}
.touramunt em del { font-size: 16px;  padding-left: 17px;}
.touramunt b {font-size: 12px; bottom: -27px;}
.touramunt li:last-child a { padding: 0 30px; }
.tourlsttxt { padding: 0px 0px 0px 20px;}
.tourlsttxt {width: 85%;}
.tourlstimg img {height: 310px;}
.toutime li {width: 170px; margin-right: 20px;}
.tourlstmain { padding: 5px 0 0;}



.detiltop > h1{font-size: 30px; line-height: 35px;}
/*.detilsldrimg img {height: 350px;}*/
.detilsldr .owl-nav button{width: 35px; height: 35px; font-size: 12px !important;}
.detilbtm {margin: 40px 0 0;}
.resp-tabs-list li {font-size: 20px !important; line-height: 25px !important; width: 220px; height: 60px;}
.resp-tab-content { padding: 25px !important;}
.descriptxt h3 { font-size: 24px; line-height: 30px;}
.descriptxt{padding: 25px 0 0; margin: 25px 0 0;}
.descriptxt p { font-size: 14px; line-height: 25px; margin: 15px 0 0;}
.descriptxt li { font-size: 14px; padding-left: 14px; padding-right: 30px;}
.descriptxt ul { margin: 9px 0 0;}
.descriptxt li span { font-size: 16px;}
.tourdtls li { margin: 20px 0 0;}
.activty h4 { font-size: 19px; line-height: 25px;}
.activtypnl p { font-size: 13px; line-height: 23px; margin: 10px 0 0;}
.activty .row > div:last-child { padding-left: 15px; }
.activty .row > div{border: 0px;}
.detilsrt { padding: 20px; top: 100px;}
.pricebx h4 { font-size: 22px; line-height: 28px;}
.offerpnl h4 { font-size: 18px; line-height: 24px;}
.pricebx ul{flex-wrap: wrap;}
/*.pricebx li:last-child{width: 100%; margin-top: 10px;}*/
.pricebx i { font-size: 16px; }

/* ____New_Details____ */
.activtypnl strong {font-size: 16px;}
.activtypnl i { margin-right: 15px;}
ul.resp-tabs-list li{padding: 0px !important; font-size: 20px !important; line-height: 25px !important; height: 55px;width: 230px; }
.descriptxt li, .descriptxt li span { line-height: 24px;}


.ask_question_form{width:38%}
.ask_question_form textarea#msg{height:110px}

.limited_offer h4 { font-size: 20px; line-height: 24px; padding-bottom: 0px; padding-top: 5px; }
.limited_offer ul li { display: inline-block; font-size: 11px; line-height: 15px; position: absolute;}
.limited_offer ul li:first-child { top: 0px; left: 35px; }
.limited_offer ul li:nth-child(2) { top: 0px; left: 82px; }
.limited_offer ul li:nth-child(3) { top: 0px; left: 127px; }
.limited_offer ul li:nth-child(4) { top: 0px; left: 176px; }

.sp_offer img { width:130px;}

/* Contact Page 07-12-2021 */

.acc_tab .nav-item .nav-link{font-size: 14px;}
.acc_tab .card-header button{font-size: 15px;}
.acc_tab .tab-content h2, .acc_tab .tab-content h1{font-size: 30px;line-height: 35px;margin-bottom: 12px;}
.acc_tab .tab-content h3{font-size: 25px;line-height: 35px;margin-bottom: 12px;}
.acc_tab .tab-content h4{font-size: 20px;line-height: 25px;margin-bottom: 12px;}
.acc_tab .tab-content h5{font-size: 16px;line-height: 21px;margin-bottom: 12px;}
.acc_tab .tab-content h6{font-size: 14px;line-height: 19px;margin-bottom: 12px;}
.acc_tab .tab-content p, .acc_tab .tab-content a{font-size: 13px;line-height:23px;margin-bottom: 12px;}
.acc_tab .tab-content ul li, .acc_tab .tab-content ol li{font-size: 13px;line-height:15px;margin-bottom: 12px;}
.acc_tab .tab-content ul li{padding-left: 15px;}
.acc_tab .tab-content ul li::before{width: 4px;height: 4px;}

/* Contact Page 07-12-2021 */

.secCommon {padding: 40px 0;}
.transport_wrapper_bx{max-width: 100%;}
.transport_wrapper_bx_item_heading p, .transport_wrapper .transport_wrapper_bx_item_contain p {font-size: 13px;line-height: 23px;}
.transport_modal_wrapper_bx .transport_modal_wrapper_bx_heading, .transport_modal_wrapper_bx .transport_modal_wrapper_bx_contain{font-size: 13px;line-height: 23px;}
.service_include_item p {font-size: 13px;line-height: 23px;}
.transport_wrapper_bx ul.transport_list li{font-size: 18px;}
.service_include{max-width: 100%;margin-top: 30px;}
.set_mr {margin-bottom: 15px;}
.wpcf7-form-control-wrap.payment .wpcf7-list-item .wpcf7-list-item-label{font-size: 13px;line-height: 23px;}
.wpcf7-form-control-wrap.accept .wpcf7-list-item-label{font-size: 13px;line-height: 23px;}
.transport_wrapper .tophding h2{font-size: 30px;line-height: 35px;}
.transport_wrapper_bx_item .transport_wrapper_bx_item_button button, .transport_wrapper_bx_item .transport_wrapper_bx_item_button a{font-size: 12px !important;line-height: 14px !important;padding: 12px 20px !important;}
.transportModal .modal-body .wpcf7-submit{font-size: 12px !important;line-height: 14px !important;padding: 12px 20px !important;}

.entryContWrap h2{font-size: 30px;line-height: 35px;}
.entryContWrap h3{font-size: 25px;line-height: 30px;}
.entryContWrap h4{font-size: 20px;line-height: 25px;}
.entryContWrap h5{font-size: 20px;line-height: 25px;}
.entryContWrap h6{font-size: 14px;line-height: 19px;}
.entryContWrap p{font-size: 13;line-height: 23px;}
.entryContWrap a{font-size: 13;line-height: 23px;}
.entryContWrap ul li{font-size: 13;line-height: 20px;}
.entryContWrap ol li{font-size: 13;line-height: 20px;}

.tourMain-box .tourbx {
    margin: 0 0 30px;
}

.tourMain-box .gatwayimg img {
    height: 300px;
}

.content-blog-area .blog-sidebar {
    padding-left: 15px;
}

.blogSingleWrapper {
    margin-bottom: 40px;
}

.blogSinglContWrap {
    padding: 15px 15px;
}

.blogSinglContWrap p {
    font-size: 14px;
    line-height: 23px;
}

.blogSinglContWrap ul {
    padding-left: 15px;
}

.blogSinglContWrap ul li {
    font-size: 14px;
    line-height: 17px;
}

.blogSinglContWrap .comments-area form label {
    font-size: 14px;
}

.blogSinglContWrap .comments-area form .form-submit {
    margin-bottom: 0;
}

.navigation.pagination {
    padding-top: 0;
    padding-bottom: 30px;
}

}
@media only screen and (max-width: 991px) {
    .hdrlgo {
        -ms-flex: none;
        flex: none;
        max-width: none;
    }
    .hderinr .hdrmnu {
        -ms-flex: none;
        flex: none;
        max-width: none;
    }
    .hderinr{
        /*justify-content: flex-start;*/
        padding: 5px 0 5px;
    }
    .hdrlgo img {
        max-width: 140px;
    }
    ul.slimmenu li a {
        padding: 10px 15px;
    }
    ul.slimmenu li:first-child a {
       padding-left: 15px;
    }
    .hdrmnu ul.slimmenu li ul {
        padding: 0 26px !important;
        height: auto !important;
        width: 100%;
    }
    .hdrmnu ul.slimmenu li ul li a i{
        display: none;
    }
    ul.slimmenu.collapsed li a{
        border: 0;
        display: inline-block;
        position: relative;
    }
    .hdrmnu ul.slimmenu li ul li a{
        position: relative;
        padding-left: 2px;
    }
    .hdrmnu ul.slimmenu li ul li a::before{
        content: ">";
        font-weight: 600;
        color: #ec6b16;
        position: absolute;
        left: -12px;
        top: 50%;
        transform: translateY(-50%);
    }
    .res_header_sec .top_hdrsocial ul{
        position: relative;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .top_hdrsocial li a img{
        width: 24px;
        margin-left: 10px;
    }
    .headersec.fixed .res_header_sec{
        display: none;
    }
    .hdrmnu .collapse-button{
        background-color: #3cb3e5;
    }
    .hdrmnu ul.slimmenu{
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 99;
        background: #eff2fb;
        margin-top: 0;
        border-top: 0;
    }
    .hdrmnu ul.slimmenu li span.sub-toggle{
        right: 0;
    }
    .header_link_wrapper{
        /*margin-left: 30px;*/
        margin-right: 60px;
        margin-bottom: 0;
    }
    /*.lang_dropdown img {
        width: 70px;
    }*/
    .bnrtxtinr h2.bnrTitle {
        font-size: 35px;
        line-height: 45px;
    }
    .bnrtxtinr p {
        font-size: 14px;
        line-height: 16px;
    }
    .bannner-carousel .owl-dots{
        flex-direction: row;
        justify-content: center;
        align-items: center;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(0);
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .bannner-carousel .owl-dots .owl-dot{
        margin-bottom: 0;
        margin-right: 20px;
    }
    .bnrimg img {
        width: 100% !important;
        height: 350px;
    }
    .bannner-carousel .owl-dots .owl-dot::before {
        color: #ea591c;
    }
    .hdrsocial {
        right: 30px;
    }
    .page_title h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .attractionCarousel .attractionItem img{
        width: 135px;
        height: 135px;
        margin: 0 auto;
    }
    .attractionCarousel .owl-nav.disabled {
        display: flex !important;
        position: relative;
    }
    .weekendCol1 .weekendColInner img {
        height: 157px;
    }
    .weekendSec .weekendCol2 {
        max-width: 37.5%;
        flex: 0 0 37.5%;
    }
    .weekendSec .weekendCol3 {
        max-width: 37.5%;
        flex: 0 0 37.5%;
    }
    .weekendCol2 .weekendColInner img {
        height: 326px;
    }
    .weekendMiddleCont {
        padding: 8px;
        margin: 10px 20px;
    }
    .weekendCol3 .weekendColInner:first-child img {
        height: 148px;
    }
    .weekendCol3 .weekendColInner:nth-child(2) img {
        height: 226px;
    }
    .attractionCarousel .attractionItem p {
        font-size: 14px;
        line-height: 15px;
    }
    .fullWidthText h4{
        margin-bottom: 10px;
    }
    .fullWidthCon1_wrapper{
        margin-bottom: 30px;
    }
    .newsletter_form_text .page_title h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .form_input_wrapper input[type="email"]{
        font-size: 12px;
    }
    .form_input_wrapper input[type="submit"]{
        font-size: 12px;
    }
    .newsletter_wrapper {
        min-height: 270px;
    }
    .newsletterSec{
        padding-bottom: 40px;
    }
    .attraction_lists ul{
        margin-bottom: 30px;
    }
    .weekendMiddleCont h4 {
        font-size: 16px;
        line-height: 20px;
    }
    .weekendMiddleCont em {
        font-size: 12px;
        line-height: 18px;
    }
    .weekendMiddleCont .btn_theme {
        margin-top: 12px;
    }
    .attraction_lists ul li .tag_link {
        padding: 5px 12px;
        font-size: 12px;
        margin: 0 18px 18px 0;
    }
    .attractionCarousel .owl-nav{
        position: relative;
        top: 0;
        left: 0;
        right: 0;
    }
    .footerSec{
        padding: 40px 0;
    }
    .footer_top_row{
        flex-direction: column;
    }
    .footer_left{
        border: 0;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        margin-bottom: 25px;
    }
    .ftrMenu{
        padding-bottom: 5px;
    }
    .ftrMenu ul li a{
        margin: 0 18px 8px 0;
        padding: 5px 0;
    }
    .ftr_details_con {
        padding: 20px 0;
    }
    .ftr_details span {
        font-size: 14px;
        line-height: 30px;
        min-width: 30px;
        min-height: 30px;
    }
    /* .ftr_detail_phone:hover span, .ftr_detail_email:hover span {
        width: 30px;
        height: 30px;
    } */
    .ftr_detail_email span{
        font-size: 10px;
    }
    .footer_bottom_sec .ftr_copyright{
        font-size: 11px;
    }
    .payment_options img {
        width: 36px;
        margin-right: 2px;
    }
.bnrtxtinr h1 {font-size: 35px; line-height: 40px;}
.inrbner .bnrimg img { height: 350px;}
.tourbookSec .row > div { max-width: 33.33%; flex: 0 0 33.33%; padding: 0 15px;}
.tourbookSec .row{margin: 0 -15px;}
.whowecont h2, .tourbookhed h3 {font-size: 25px; line-height: 30px;}
.whoweSec .row > div:last-child, .whoweSec .row > div:first-child { max-width: 100%; flex: 0 0 100%;}
.whoweSec { padding: 40px 0;}
.whoweimg, .geatservc .whoweimg{margin-top: 60px !important;}
.geatservc .whowecont {padding: 0;}


.tourSec .row > div{max-width: 33.33%; flex: 0 0 33.33%;}
.tourpackegpnl > p {font-size: 14px;}
.tourpackeg { padding: 40px 0;}
.inerhding h1, .inerhding h2, .inerhding h3, .inerhding h4 { font-size: 27px; line-height: 32px;}
.packegbx { margin: 30px 0 0;}
.tourpackegpnl .row > div { max-width: 50%; flex: 0 0 50%; }
.packegtxt { max-width: 300px;}
.tourpackegpnl .inerhding { margin: 40px 0 0;}
.attractionSec { padding: 40px 0;}
.attractionSec .row > div{max-width: 50%; flex: 0 0 50%;}
.attractionSec.tpcities, .tourSec { padding: 40px 0;}
.attractbx { margin: 35px 0 0;}
.tourbx, .tourimg, .tourimg img {border-radius: 15px;}
.tourbx { margin: 35px 0 0;}
.tourlst { padding: 40px 0;}
.tourlstpnl{flex-wrap: wrap; margin: 40px 0 0; padding: 20px;}
.tourlstimg { width: 100%;}
.tourlsttxt { padding: 25px 0 0; width: 100%; }



/*.detailsSec .row > div {max-width: 100%; flex: 0 0 100%;}*/
.detailsSec .activty .row > div {max-width: 100%; flex: 0 0 100%;}
.activtypnl .media {margin: 25px 0 0 !important;}
.detilsrt{margin: 30px auto 0;}
.resp-tab-active{ background: #F3BD1C !important; color: #000;}
h2.resp-tab-active{border: 0px !important;}
.resp-accordion span{display: none !important;}
/*.pricebx li:last-child{width: auto; margin: 0px;}*/
.pricebx { text-align: center; }
.desktp .pricebx .redbtn, .quuary_panel button { position: relative; }
.pricebx li { width: 100% !important; }


/* ____New_Details____ */
.activtylst { margin: 10px 0 0;}
.resp-accordion{width: 100%;height: 55px;display: flex !important;align-items: center;justify-content: center;background: none !important;
margin: 0px !important;border: 1px solid #9B9B9B !important;color: #000; font: normal 20px/25px 'Raleway', sans-serif !important;
font-family: 'QuandoRegular' !important; }
.resp-tab-active { background: #F48120 !important; color: #fff;}



.ask_question_form{width:55%}
.ask_question_form textarea#msg{height:110px}

.limited_offer h4 { font-size: 18px; line-height: 24px; padding-bottom: 0px; padding-top: 5px; }
.limited_offer ul li { display: inline-block; font-size: 9px; line-height: 15px; position: absolute;}
.limited_offer ul li:first-child { top: 0px; left: 21px; }
.limited_offer ul li:nth-child(2) { top: 0px; left: 51px; }
.limited_offer ul li:nth-child(3) { top: 0px; left: 81px; }
.limited_offer ul li:nth-child(4) { top: 0px; left: 121px; }

/* Contact Page 07-12-2021 */

.acc_tab .nav-item{margin-bottom: 7px;}
.acc_tab .nav-item .nav-link{border-radius: 0;border-bottom: 1px solid #9B9B9B;}
.acc_tab .nav-item .nav-link.active{border-radius: 0;}
.acc_tab .nav-item .nav-link{padding: 10px 16px 6px;}
.acc_tab .tab-content h2, .acc_tab .tab-content h1 {font-size: 24px;line-height: 29px;}
.acc_tab .tab-content h3 {font-size: 20px;line-height: 30px;}
.acc_tab .tab-content h4 {font-size: 18px;line-height: 23px;}

/* Contact Page 07-12-2021 */

.secCommon {padding: 30px 0;}
.transport_wrapper .transport_wrapper_bx_item .transport_wrapper_bx_item_img {max-width: 130px;}
.transport_wrapper_bx_item_heading {width: 180px;}
.transport_wrapper .transport_wrapper_bx_item_contain {width: 160px;}
.transport_wrapper_bx ul.transport_list li{font-size: 17px;padding-right: 18px;margin-right: 5px;}
.transport_wrapper .tophding h2{font-size: 24px;line-height: 29px;}

.entryContWrap .entry-content{margin-top: 30px;}
.entryContWrap h2{font-size: 24px;line-height: 29px;}
.entryContWrap h3{font-size: 20px;line-height: 30px;}
.entryContWrap h4{font-size: 18px;line-height: 23px;}
.entryContWrap h5{font-size: 16px;line-height: 21px;}


.content-blog-area {
    padding: 45px 0;
}

.tourMain-box .gatwayimg img {
    height: 220px;
}


}
@media only screen and (max-width: 767px){
    .headersec {
        padding: 0;
    }
    .headersec.fixed{
        padding: 0 0;
    }
    .header_social_sec{
        display: none;
    }
    .page_title h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .btn_theme {
        font-size: 11px;
        line-height: 12px;
        padding: 10px 18px;
    }
    .bnrimg img {
        height: 250px;
    }
    .bannerSec .hdrsocial{
        display: none;
    }
    .res_header_sec{
        display: block;
        padding: 15px 0 10px;
    }
    .offerSec {
        padding: 20px 0 30px;
    }
    .offerBoxWrapper .offerBox{
        width: 50%;
        margin-bottom: 40px;
    }
    .offerBoxWrapper .offerBox::after{
        display: none;
    }
    .chooseCitiesSec{
        padding: 20px 0 30px;
    }
    .citiesText p {
        margin-bottom: 15px;
    }
    .citiesCarousel{
        margin-top: 20px;
    }
    .chsecities-carousel .owl-nav{
        position: relative;
    }
    .chsecities-carousel .citiesItem p {
        font-size: 15px;
        line-height: 18px;
    }
    .weekendSec .page_title h2 br{
        display: none !important;
    }
    .weekendSec .weekendCol1, .weekendSec .weekendCol2, .weekendSec .weekendCol3{
        max-width: 33%;
        flex: 0 0 33%;
    }
    .weekendSec .weekendCol1, .weekendSec .weekendCol2, .weekendSec .weekendCol3 {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .weekendCol1 .weekendColInner{
        max-width: 50%;
        flex: 0 0 50%;
        margin-bottom: 30px;
    }
    .weekendCol3 .weekendColInner:nth-child(2) img{
        margin-top: 0;
        height: 180px;
    }
    .weekendCol3 .weekendColInner:first-child img {
        height: 180px;
    }
    .weekendCol1 .weekendColInner img {
        height: 202px;
        margin-top: 0 !important;
    }
    .weekendCol3 .weekendColInner{
        max-width: 50%;
        flex: 0 0 50%;
        margin-top: 30px;
    }
    .weekendCol3 .weekendColInner:nth-child(2) img{
        margin-top: 0;
    }
    .weekendCol3 .weekendColInner:first-child{
        margin-top: 30px;
    }
    .weekendSec{
        padding: 20px 0 30px;
    }
    .fullWidthContainer{
        flex-direction: column;
    }
    .fullWidthCon1{
        width: 100%;
        margin: 0;
    }
    .fullWidthCon2{
        position: relative;
        width: 100%;
    }
    .newsletter_form_text.page_title h2 {
        font-size: 18px;
        line-height: 26px;
    }
    .newsletter_form_text p {
        font-size: 12px;
        line-height: 20px;
    }
    .form_input_wrapper input[type="email"]{
        padding: 0 40px;
    }
    .form_input_wrapper span.icon-icon-email{
        left: 14px;
    }
    .ftr_details_con{
        flex-direction: column;
        align-items: flex-start;
    }
    .ftr_details_wrapper.ftr_address{
        width: 100%;
        margin-bottom: 20px;
    }
    .ftr_details_wrapper.ftr_phone, .ftr_details_wrapper.ftr_email {
        padding: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .ftr_details_con{
        padding-bottom: 0;
    }
    .footer_bottom_sec{
        padding-top: 20px;
    }
    .footer_bottom_sec .ftrMenu ul li a{
        margin: 0 5px 0 0;
    }
    .footer_bottom_sec .ftr_copyright{
        margin: 0 0 20px 0;
    }
    .footerSec {
        padding: 30px 0;
    }

.bnrtxtinr h1 {font-size: 30px;line-height: 35px;}
.inrbner .bnrimg img { height: 300px;}
.bredlink li {font-size: 14px;}
.bredlink {padding: 15px 0;}
.tourbookSec .row > div { max-width: 50%; flex: 0 0 50%;}
.whoapsimg img { height: 210px; width: 290px;}
.whoapsimg { padding: 10px;}
.whoweimg > img { height: 400px;}
.whoweimg::before {top: -30px;}
.whoweimg, .geatservc .whoweimg { margin-top: 45px !important;}


.inerhding h1, .inerhding h2, .inerhding h3, .inerhding h4 {font-size: 24px; line-height: 30px;}
.packegimg, .packegimg img { border-radius: 15px;}
.packegtxt { max-width: 220px;}
.attractionSec.tpcities, .tourSec { padding: 35px 0;}
.tourSec .row > div { max-width: 50%; flex: 0 0 50%;}
.tourctgry li {margin-right: 20px;}
.tourctgry ul{flex-wrap: wrap;}
.tourctgry i {width: 65px; height: 60px; border-width: 1px;}
.toutime li {width: auto; margin-right: 0px; padding: 10px !important;}
.toutime i { margin-right: 15px;}
.touramunt ul{flex-wrap: wrap;}
.touramunt li:first-child {  margin-right: 0; width: 100%; padding-bottom: 10px;}
.touramunt li a { font-size: 14px; line-height: 45px; width: auto; padding: 0 28px !important; border-radius: 10px;}
.touramunt li a:hover{
transform: translateY(5px);
-webkit-transform: translateY(5px);
}
.touramunt.priceper {padding: 30px 0 0;}
.touramunt.priceper li:first-child{padding-bottom: 25px;}


.detailsSec {padding: 40px 0;}
.detiltop > h1 { font-size: 25px; line-height: 30px;}
.activty, .detilsldr, .detilbtm.acc_tab  { margin: 30px 0 0;}
.activtypnl .media { margin: 20px 0 0 !important;}
.activtypnl i img { margin-left: 0px; width: 30px;}
/* .detilsldr { margin: 40px 0 0;} */
/*.detilsldrimg img { height: 300px;}*/
.descriptxt h3 {font-size: 20px; line-height: 28px;}
.descriptxt li{padding-right: 0px; width: 100%;}
.tourdtls li { margin: 15px 0 0;}


/* ____New_Details____ */
.activtypnl i img { width: 45px;}
.detilsldr .owl-prev { left: 20px; border-radius: 10px !important;}
.detilsldr .owl-next { right: 20px; border-radius: 10px !important;}

.res_header_sec { display: none; }
.footer_left { display: inline-block; }

.ask_question_form h3{font-size:19px;padding-bottom:10px;margin-bottom:10px}
.ask_question_form p,.ask_question_form .form-group label{font-size:12px}
.ask_question_form textarea#msg{height:100px}
.ask_question_form{margin:5% auto}
.desktop { display: none; }
.mobile { display: block; }
.book-now-popup .ask_question_form { overflow: hidden; }
.ask_question_form .cls_form { width: 24px; height: 29px; right: 0px; top: 0px; }
.toutime em b { font-size: 12px; }
.toutime em { font-size: 10px; }


.limited_offer { float: left; width: 100%; margin-top: 0px; padding-top: 0px; }
.limited_offer iframe { margin-top: -25px !important; width: 300px !important}
.limited_offer h4 { font-size: 18px; line-height: 24px; padding-bottom: 0px; padding-top: 5px; }
.limited_offer ul { width: 300px; margin: -40px auto 15px auto;;  }
.limited_offer ul li { display: inline-block; font-size: 10px; line-height: 15px; position: absolute;}
.limited_offer ul li:first-child { top: 0px; left: 47px; }
.limited_offer ul li:nth-child(2) { top: 0px; left: 102px; }
.limited_offer ul li:nth-child(3) { top: 0px; left: 160px; }
.limited_offer ul li:nth-child(4) { top: 0px; left: 220px; }


.detailsSec .row > div {max-width: 100%; flex: 0 0 100%;}
.desktp { display: none; }
.mobile { display: block; }
.mob-bottom { position: fixed; border-top: 1px solid #e3e3e3; bottom: -1px; z-index: 9999; width: 100%; background:#fff; }
.mob-bottom .one_day_trip_price { padding: 5px;  }
.mob-bottom .one_day_trip_price .mob_price, .mob-bottom .one_day_trip_price .quuary_panel { width: 50%; float: left; }
.mob-bottom .one_day_trip_price h4, .mob-bottom .one_day_trip_price .price { padding-bottom: 0px; }
.mob-bottom .one_day_trip_price h4 { font-size: 18px; }
.mob-bottom .one_day_trip_price .price { font-size: 18px; display: inline-block; color: #F48120;}
.mob-bottom .inactive_price { margin-bottom: 0px; }
.mob-bottom .one_day_trip_price .quary_btn { margin: 0px; position: relative; bottom: -10px;}
.mob-bottom .treak_btn { margin: 0px; }
.quuary_panel button { position: relative !important; bottom: -5px !important; }

/* Contact Page 06-12-2021 */

.contactPageContent{margin-top: 0;}

/* Contact Page 06-12-2021 */



/* Contact Page 06-12-2021 */

.acc_tab .tab-content h2, .acc_tab .tab-content h1 {font-size: 20px;line-height: 25px;}
.acc_tab .tab-content h3 {font-size: 18px;line-height: 28px;}
.acc_tab .tab-content h4 {font-size: 16px;line-height: 21px;}
.acc_tab .tab-content h5 {font-size: 14px;line-height: 19px;}
.acc_tab .tab-content h6 {font-size: 12px;line-height: 17px;}

/* Contact Page 06-12-2021 */

.transport_wrapper_bx{padding-bottom: 0;}
.transport_wrapper_bx_item {padding-bottom: 30px;border-bottom: 1px solid #ffffff;}
.transport_wrapper_bxWrap .transport_wrapper_bx_item:last-child{border-bottom: 0;padding-bottom: 0;}
.transport_wrapper .transport_wrapper_bx_item .transport_wrapper_bx_item_img {max-width: 120px;}
.transport_wrapper_bx_item_heading {width: 50%;text-align: right;}
.transport_wrapper .transport_wrapper_bx_item_contain {width: 50%;margin-top: 10px;}
.ask_question_form .modal-header button.close{left: auto;right: 16px;}
.transport_wrapper .tophding h2{font-size: 20px;line-height: 25px;}
.transport_wrapper_bx_item .transport_wrapper_bx_item_button button, .transport_wrapper_bx_item .transport_wrapper_bx_item_button a{font-size: 11px !important;line-height: 12px !important;padding: 10px 18px !important;margin-right: 0 !important;}
.transportModal .modal-body .wpcf7-submit{font-size: 11px !important;line-height: 12px !important;padding: 10px 18px !important;}

.txtEntryCont h2.entry-title{margin-bottom: 25px;}
.entryContWrap h2{font-size: 20px;line-height: 25px;}
.entryContWrap h3{font-size: 18px;line-height: 28px;}
.entryContWrap h4{font-size: 16px;line-height: 21px;}
.entryContWrap h5{font-size: 14px;line-height: 19px;}
.entryContWrap h6{font-size: 12px;line-height: 17px;}


.tourMain-box .gatwayimg img {
    height: 160px;
}

.book-now-popup .ask_question_form {
    width: 500px;
}


}
@media only screen and (max-width: 575px){
    .headersec {
        padding: 9px 0;
    }
    .headersec.fixed {
        padding: 9px 0;
    }
    .header_social_sec{
        top: -33px;
    }
    .headersec.fixed .menu_help_link {
        display: block;
    }
    .hdrmnu ul.slimmenu{
        margin-top: 9px;
    }
    .res_header_sec {
        margin-bottom: 14px;
    }
    .header_link_wrapper {
        margin-left: 0;
    }
    .hdrlgo img{
        max-width: 140px;
        position: absolute;
        top: -5px;
    }
    .bnrtxtinr h2.bnrTitle {
        font-size: 25px;
        line-height: 35px;
    }
    .bnrtxtinr p {
        font-size: 12px;
        line-height: 18px
    }
    .bannner-carousel .owl-dots .owl-dot::before {
        font-size: 10px;
        line-height: 12px;
    }
    .bannner-carousel .owl-dots .owl-dot.active:before {
        font-size: 14px;
        line-height: 16px;
    }
    .bannner-carousel .owl-dots{
        margin: 6px 0;
    }
    .page_title h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .weekendSec .row{
        margin: 0;
    }
    .weekendColInner {
        position: relative;
        padding: 0 15px;
    }
    .weekendSec .page_title h2{
        padding-left: 20px;
    }
    .weekendCol2 .weekendInrTxt {
        left: 15px;
        right: 15px;
    }
    .attraction_lists ul li .tag_link {
        margin: 0 6px 18px 6px;
    }
    .form_input_wrapper{
        flex-direction: column;
        align-items: flex-start;
    }
    .form_input_wrapper input[type="email"]{
        width: 100%;
    }
    .form_input_wrapper span.icon-icon-email {
        left: 14px;
        top: 22.5%;
    }
    .submtFrm{
        margin-top: 15px;
    }
    .newsletter_wrapper {
        min-height: 250px;
        padding: 25px 0;
    }
    .footerSec {
        padding: 20px 0;
    }
    .footer_bottom_col {
        padding-left: 14px;
    }

.bnrtxtinr h1 {font-size: 26px; line-height: 32px;}
.inrbner .bnrimg img { height: 280px;}
.tourbk { margin: 30px 0 0;}

.tourpackeg { padding: 35px 0;}
.inerhding h1, .inerhding h2, .inerhding h3, .inerhding h4 {font-size: 20px; line-height: 25px;}
.tourpackegpnl .row > div { padding: 0 15px;}
.tourpackegpnl .row{margin: 0 -15px;}
.packegimg, .packegimg img { border-radius: 0;}
.packegtxt{border-radius: 0px;  max-width: 100%; margin: 0px;}
.tourctgry { margin: 20px 0 0;}
.tourctgry li{padding: 3px; margin: 0px;}
.tourctgry i { width: 60px; height: 60px;}
.tourctgry i img { width: 40px;}
.tourlsttxt h3{font-size: 17px;}
.toutime { margin: 15px 0 0;}
.toutime ul{flex-wrap: wrap;}
.toutime li{min-height: auto; padding: 5px; border: 0px;}


.detiltop > h1 {font-size: 20px; line-height: 25px;}
.activty h4 {font-size: 18px; line-height: 24px;}
.activty, .detilsldr, .detilbtm.acc_tab  { margin: 24px 0 0;}
.activtypnl strong { font-size: 15px; line-height: 20px;}
/* .detilsldr { margin: 30px 0 0;} */
/*.detilsldrimg img { height: 250px;}*/
.resp-tab-content { padding: 15px !important;}
.resp-accordion{font-size: 16px; height: 50px;}
.descriptxt h3 { font-size: 17px; line-height: 26px;}
.descriptxt { padding: 20px 0 0; margin: 20px 0 0;}

/* ____New_Details____ */
.tourpackeg.similarTour { padding: 5px 0px 50px;}
.detilsldr .owl-nav button { width: 30px; height: 30px;font-size: 5px !important; font-size: 12px !important;}


.abtcont.contactcont h2 {
    font-size: 20px;
    line-height: 25px;
}
.adresses_text {
    margin-bottom: 15px;
}

.abtcont.contactcont h3 {
    font-size: 18px;
}    

/* Contact Page 06-12-2021 */

.cntctSbmtBtnWrap .wpcf7-spinner {position: absolute;left: 43%;transform: translateX(-43%);top: 45px;}

/* Contact Page 06-12-2021 */


/* Contact Page 06-12-2021 */

.acc_tab .tab-content h2, .acc_tab .tab-content h1 {font-size: 18px;line-height: 23px;}
.acc_tab .tab-content h3 {font-size: 16px;line-height: 26px;}
.acc_tab .tab-content h4 {font-size: 15px;line-height: 20px;}
.acc_tab .tab-content h5 {font-size: 14px;line-height: 19px;}
.acc_tab .tab-content h6 {font-size: 12px;line-height: 17px;}

/* Contact Page 06-12-2021 */

.transport_wrapper .tophding h2{font-size: 18px;line-height: 23px;}

.entryContWrap .entry-content{margin-top: 26px;}
.entryContWrap h2{font-size: 18px;line-height: 23px;}
.entryContWrap h3{font-size: 16px;line-height: 26px;}
.entryContWrap h4{font-size: 15px;line-height: 20px;}


.tourMain-box .gatwayimg img {
    height: inherit;
}

.book-now-popup .ask_question_form {
    width: 470px;
}

}
@media only screen and (max-width: 480px) {
    .headersec {
        padding: 9px 0;
        min-height: 95px;
    }
    .headersec.fixed{
        min-height: 50px;
    }
    .headersec.fixed .header_link_wrapper{
        display: none;
    }
    .header_social_sec{
        display: none;
    }
    .hdrlgo img {
        max-width: 120px;
        top: 40px;
    }
    .headersec.fixed .hdrlgo img{
        top: -5px;
    }
    .hdrmnu ul.slimmenu {
        top: 80px;
        margin-top: 0;
    }
    .headersec.fixed .hdrmnu ul.slimmenu{
        top: 40px
    }
    .header_link_wrapper {
        position: absolute;
        top: 4px;
        left: 0;
        right: 0;
        display: flex;
        justify-content: center;
        margin-left: 0;
        margin-right: 0;
    }
    .collapse-button {
        position: absolute;
        right: 0;
        top: 62px;
    }
    .headersec.fixed .collapse-button{
        top: 16px;
    }
    .top_hdrsocial li a img {
        width: 20px;
        margin-left: 8px;
    }
    .wpml-ls-legacy-dropdown a {
        padding: 6px 6px;
        font-size: 12px;
    }
    .bnrtxtinr h2.bnrTitle {
        font-size: 20px;
        line-height: 28px;
    }
    .bnrItem .bnrtxtinr{
        text-align: center;
    }
    .chsecities-carousel .citiesItem p {
        font-size: 14px;
        line-height: 16px;
    }
    .chsecities-carousel .owl-nav span {
        font-size: 10px;
        line-height: 27px;
        width: 30px;
        height: 30px;
    }
    .weekendCol1 .weekendColInner{
        max-width: 100%;
        flex: 0 0 100%;
    }
    .weekendCol1 .weekendColInner{
        margin-bottom: 15px;
    }
    .weekendCol3 .weekendColInner:first-child{
        margin-top: 15px;
    }
    .weekendCol3 .weekendColInner{
        margin-top: 15px;
    }
    .weekendMiddleCont {
        padding: 8px;
        margin: 20px 35px;
    }
    .weekendCol3 .weekendColInner{
        max-width: 100%;
        flex: 0 0 100%;
    }
    .newsletter_form_text.page_title h2 {
        font-size: 16px;
        line-height: 24px;
    }
    .footer_left{
        flex-direction: column;
        align-items: flex-start;
    }
    .ftr_detail_address em{
        font-size: 11px;
        margin-left: 8px;
    }
    .ftr_details a {
        margin-left: 8px;
    }

.bnrtxtinr h1 {font-size: 20px; line-height: 30px;}
.inrbner .bnrimg img { height: 250px;}
.whoapsimg {padding: 5px;}
.whoapsimg img {height: 155px; width: 200px;}
.whoweimg, .geatservc .whoweimg { margin-top: 35px !important;}
.whoweimg { padding-bottom: 20px;  padding-left: 0; margin-right: 15px;}
.whoweimg > img { height: 310px;}
.whoweimg::before {width: 250px; height: 250px; right: -15px;}
.whowecont h2, .tourbookhed h3 { font-size: 20px; line-height: 25px;}
.whowecont h2 {margin: 0 0 20px;}
.tourbookSec .row > div { max-width: 100%; flex: 0 0 100%;}
.tourbk {min-height: auto; padding: 20px;}
.tourbk p { min-height: auto;}
.tourbk:hover{transform: inherit;}
.tourbookSec { padding: 40px 0;}
.geatservc .whoweimg { padding-right: 0px !important;  margin-left: 15px !important;}
.geatservc .whoweimg::before {left: -15px;}


.bredlink ul{flex-wrap: wrap;}
.tourpackegpnl .row > div, .attractionSec .row > div, .tourSec .row > div {max-width: 100%; flex: 0 0 100%;}
.tourlstpnl { margin: 30px 0 0; padding: 10px;}
.tourlstimg img, .tourlstpnl { border-radius: 5px;}
.touramunt li a {line-height: 40px; width: auto; padding: 0 20px !important; border-radius: 5px;}
.touramunt li { margin-right: 10px;}
.tourlstimg img {height: 280px;}
.tourctgry ul { display: inline-block; text-align: center; }
.tourctgry li { padding: 5px; display: inline-block;}
.tourctgry i {width: 50px; height: 50px;}
.toutime li {padding: 5px !important;}


.bredlink ul{flex-wrap: wrap;}
.inerhding h1, .inerhding h2, .inerhding h3, .inerhding h4 { font-size: 20px; line-height: 25px;}
.tourpackegpnl .row > div, .attractnSec .row > div, .citiesinrSec .row > div, .tourSec .row > div {  max-width: 100%; flex: 0 0 100%;}
.tourSec .inerhding { padding-bottom: 0;}
.tourSec .gatwaybx {margin: 30px 0 0;}
.tourlsttxt{padding: 0px; padding: 15px 0 0;}
.tourlstimg img { height: 220px;}
.tourlsttxt h3 { font-size: 16px; line-height: 24px;}
.toutime, .tourctgry, .touramunt {margin: 15px 0 0;}
.touramunt li a { font-size: 12px; line-height: 40px; padding: 0 14px;}
.touramunt li { margin-right: 10px !important; }
.touramunt li strong{display: block; padding: 0px; padding-bottom: 4px;}
.touramunt li:first-child{flex-wrap: wrap;}
.touramunt em { font-size: 20px; line-height: 30px;}
.touramunt b { font-size: 13px;}
.touramunt em del { font-size: 17px; padding-left: 9px;}


.ask_question_form{width:85%;padding:22px}
.ask_question_form .form-control{height:32px}
.book-now-popup .ask_question_form { width: 290px; }
#scrollbox3 { width: 260px !important; padding-bottom: 40px; }
.ask_question_form h3 { font-size: 16px; }
.ask_question_form .cls_form { right: 0px; top: 0px; width: 24px; height: 29px; }

/* Contact Page 06-12-2021 */
.cotactInfoTxt p{font-size: 14px;}
.contactMainInner {padding: 25px 0;}
.business_hours {padding: 0;}
.contact_us_box p{padding: 0;}
.contact_us_box .contact_field {padding: 0;}
.cntctSbmtBtnWrap input[type=submit] {font-size: 14px !important;}
/* Contact Page 06-12-2021 */


/* Contact Page 07-12-2021 */

.acc_tab .tab-content{padding: 15px;}
.acc_tab .tab-content .card-body{padding: 12px;}
.acc_tab .nav-item .nav-link {border: 1px solid #9B9B9B;}

/* Contact Page 07-12-2021 */

.transport_wrapper_bx_item_img {max-width: 100% !important;text-align: center;margin-bottom: 15px;}
.transport_wrapper_bx_item_img, .transport_wrapper_bx_item_heading, .transport_wrapper_bx_item_contain, .transport_wrapper_bx_item_button {width: 100%;text-align: center;}
.transport_wrapper .transport_wrapper_bx_item_contain {width: 100%;margin-top: 10px;margin-bottom: 15px;}
.transport_wrapper_bx_item .transport_wrapper_bx_item_img img {width: 212px;}
.transport_wrapper_bx ul.transport_list li {font-size: 16px;padding-right: 18px;margin-right: 5px;}
.transport_wrapper_bx ul.transport_list li:last-child {margin-right: 0;padding-right: 0;}
.transport_list_modal {margin-top: 40px;}
.bkngRoundTrip span.wpcf7-list-item-label {font-size: 16px;}
.tourlstbtmtxt{padding: 20px 0 0;}

.content-blog-area {
    padding: 35px 0 0;
}

.tourMain-box {
    padding: 0 15px !important;
}

.blog-sidebar .widget_block .wp-block-columns h2 {
    font-size: 20px;
}

}

@media only screen and (max-width: 400px){
    .transport_modal_wrapper_bx {justify-content: center;padding: 5px 5px 8px;}
    .transport_modal_wrapper_bx_img, .transport_modal_wrapper_bx_heading {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .transport_modal_wrapper_bx_contain {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 100%;max-width: 100%;margin-top: 5px;}
    .transport_wrapper_bxWrap .show {padding-right: 7px !important;padding-left: 7px !important;}
}