.mt-lg{
margin-top:90px;
}
.mt-md-lg{
margin-top:140px;
}
.mt-xs{
margin-top:40px;
}
.mt-5{
margin-top:5px;
}
.mr-5{
margin-right:5px;
}
.mt-10{
margin-top:10px;
}
.pb-md-xs{
padding-bottom:50px;
}
.pb-md{
padding-bottom:40px;
}
.mt-md-xs{
margin-top:30px;
} .header-content{
width:100%;
} .header-content__countries input[type=text],input[type=text].form-control,
select,select.form-control{
border: 1px solid #FFFFFF;	
border-radius: 3px;
background-color:transparent;
color:#ffffff;
font-family: "Open Sans";	
font-size: 20px;	
font-weight: bold;	
line-height: 27px;
}
.header-content__countries input[type=text]::placeholder{
color:#ffffff;
font-family: "Open Sans";	
font-size: 20px;	
font-weight: bold;	
line-height: 20px;
}
input .form-control{
padding-left:0px;
}
.accomodation-details .btn-empty{
float:none;
} .date-input-icon::after{
font-family: FontAwesome;
content: '\f073';
font-size: 20px;
position: absolute;
top: 14px;
right: 35px;
color: #FFFFFF;
pointer-events: none;
}
#main-menu li ul li ul li ul{
display:block;
float:right;
margin-right:35px;
}
#main-menu li:nth-child(3) ul li ul li ul{
display:none;
float:none;
} .date-input-icon select option{
color:#000;
} input[type=text].input-lg{
padding: 15px 19px;
height: auto;
}
select.input-lg,button.input-lg{
padding: 14px 19px;
height: auto;
}
select.input-lg{
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
padding: 15px 19px;
} .custom-select:after {
font-family: FontAwesome;
content: '\F0DD';
font-size: 20px;
position: absolute;
top: 14px;
right: 35px;
color: #A2D353;
pointer-events: none;
}
.diff-bars .diff-bar{
background-color:#A2D353;
}
.highlights-icon{
font-size:60px;
}
.meta .activity-meta, .meta .activity-meta a{
background-color:#A2D353;
}
.highlight-2-icon{
font-size: 95px;
}
.blog-articles h2:before{
background-color:#A2D353;
}
.wpcf7-form input[type="submit"]{
background-color:#A2D353;
}
.tags span.selected a, .tags span:hover a{
background-color:#A2D353;
border: 1px solid #A2D353;
}
.page-template-default .post-content blockquote, .single-post .post-content blockquote{
border-left: 5px solid #A2D353;
}
.page u, .single-post u{
border-bottom: 3px solid #A2D353;
}
.post-content ul li:before, .activity-body ul li:before{
background-color: #A2D353;
}
.about-us-content table{
border-spacing: 10px;
}
.about-us-content table td{
padding:10px;
}
.about-us-content table td .diff-bars{
height:40px;
display: flex;
justify-content: center;
}
.about-us-contenttable tr{
border-bottom: 1px solid #CCCCCC;
}
.page-template-default .post-content a, .single-post .post-content a{
border-bottom: 3px solid #A2D353;
}
.about-us-content table td .diff-bar{
width: 24px;
height:30px;
}
.related h2:after, h2.bordered:after{
content: ' ';
position: absolute;
left: 0;
top: 10px;
width: 5px;
height: 55%;
background-color: #A2D353;
}
.list-unstyled li span:first-child{
font-size: 15px;
margin-right: 10px;
font-weight: 800;
}
.btn.btn-primary{
background:#A2D353;
}
.tall-banner.banner-outer .banner span.more, .tall-banner.banner-outer.no-text .banner span.more, .tall-banner.banner-outer .banner a.more, .tall-banner.banner-outer.no-text .banner a.more{
background-color:#A2D353;
} .btn-header{
font-size: 20px;	
font-weight: bold;	
line-height: 20px;
}
#main-menu ul li{
margin-top:10px;
} button.btn-lg{
padding: 18px 19px;
height: auto;
} .give-inline{
display:inline-block;
margin-bottom:30px;
} .give-flex{
display:inline-flex;
} .menu-search{
padding-left:0px;
margin-right:30px;
} h1{
color: #FFFFFF;	
font-family: "Open Sans";	
font-size: 47px;	
font-weight: 800;	
letter-spacing: -0.45px;	
line-height: 58px;	
} .header-black{
color: #333333;	
font-family: "Open Sans";	
font-size: 60px;	
font-weight: 800;	
letter-spacing: -0.87px;
line-height: 45px;
padding-left:12px;
text-shadow:none;
}
.header-line{
border-left: 15px solid #A2D353;
}
.related-title{
margin-left:35px;
margin-top:5px;
margin-bottom:5px;
} p{
color: #333333;	
line-height: 21px;	
font-size: 15px;
font-family: 'Open Sans';
font-weight: 500;
} .text-over-img{
color: #FFFFFF;	
font-family: "Open Sans";	
font-size: 30px;	
font-weight: 800;	
letter-spacing: -0.31px;	
line-height: 41px;
} h4{
color: #333333;	
font-family: "Open Sans";	
font-size: 25px;	
font-weight: 300;	
line-height: 34px;
text-align:left;
} .bottom-align {
position: absolute;
bottom: 0;
left: 0;
margin-bottom:25px;
margin-left:45px;
}
.accomodation-details .bottom-align {
position: relative;
margin-left: 0!important;
}
.accomodation-details {
margin-left: 0!important;
}
.accomodation-tab .accomodaion-img {
margin: 0 auto;
} .section-margin{
margin-bottom:140px;
} .remove-padding{
padding-right:1px;
padding-left:0px;
padding-bottom:1px;
} .div-img-gallery{
height:340px;
} .carousel-align-header{
float:left;
margin:14px 1px 0px 5px;
display:inline-block;
}
.carousel-align-image{
float:left;
margin-top:10px;
display:inline-block;
}
.carousel-align-subhead{
float:left;
display:inline-block;
margin:19px 15px 0px 10px;
}
.carousel-align-subhead-fp{
float:left;
display:inline-block;
margin:9px 15px 0px 10px;
}
.carousel-align-header-fp{
float:left;
margin:0px 1px 0px 5px;
display:inline-block;
}
.carousel-btn-left, .carousel-btn-right{
color:#A2D353;
font-size:46px;
top:-30px;
}
.see-dates-arrow{
color:#A2D353;
font-size:15px;
} .text-center{
text-align:center;
} .text-right *{
text-align:right;
} .owl-prev, .owl-next {
position: absolute;
top: 40%;
transform: translateY(-50%);
}
@media (min-width:992px)
{
.owl-prev{
display:none;
}
.owl-next{
display:none;
}
}
@media (min-width:1300px)
{
.owl-prev {
display:none;
}
.owl-next {
display:none;
}
}
@media (min-width:1350px)
{
.owl-prev {
left: -3rem;
display:block;
}
.owl-next {
right: -3rem;
display:block;
}
}
.owl-carousel:not(.owl-loaded) {
display: block;
}
.owl-item>div {
float: none;
width: 100%;
}
.owl-carousel button.owl-dot {
width: 12px;
height: 13px;
background-color: #fff;
border-radius: 50%;
border: 3px solid #A2D353;
margin: 5px;
}
.owl-carousel .owl-dots {
margin-top: 5px;
text-align: center;
}
.owl-carousel button.owl-dot.active,
.owl-carousel button.owl-dot:hover {
background-color: #A2D353;
}
.owl-theme .owl-dots .owl-dot span {
width: unset;
height: unset;
margin: 0;
} .home .latest-stories{
background-color: rgba(0,0,0,0.05);
}
.latest-stories h1{
color: #333333;
text-align:left;
margin:0 auto;
} .btn-empty{
background-color:transparent;
border: 1px solid #A2D353;	
border-radius: 4px;
color: #333333;	
font-family: "Open Sans";	
font-size: 15px;	
font-weight: 600;	
float:right;
} .btn-yellow{
border-radius: 3px;	
background-color: #A2D353;
color: #333333;	
padding:2px 10px 2px 10px;
display:block;
font-weight: 800;
}
.btn-xs-font{
font-family: "Open Sans";	
font-size: 13px;
font-weight: 600;
line-height: 18px;
} .tour-box{
background-color:#FFFFFF;
border-radius: 5px;
text-align:center;
}
.widget-container-clear-padding{
margin-top:65px;
}
.tour-content{
margin-left:15px;
padding-bottom:15px;
min-height:150px;
padding-right:10px;
position:relative;
}
body:not(.home) #main-menu>li:not(.highlighted):hover, body:not(.home) #main-menu>li.current-menu-item:not(.highlighted), body:not(.home) #main-menu>li.current-menu-ancestor:not(.highlighted){
border-bottom: 4px solid #A2D353;
}
body:not(.home) #main-menu>li{
border-bottom:unset;
}
.p-tour{
color: rgba(0,0,0,0.3);	
font-family: "Open Sans";	
font-size: 13px;	
font-weight: 600;	
letter-spacing: -0.22px;	
line-height: 18px;
margin-top:0px;
text-align:left;
}
.tour-btn-margin{
text-align:left;
position:absolute;
bottom:10px;
}
.tour-btn-margin div{
position:absolute;
float:left;
bottom:5px;
}
.tour-btn-margin p{
float:right;
text-align:right;
}
.tour-btn-margin button:nth-child(2){
margin-left:5px;
}
.tour-btn-margin p{
margin-left:5px;
margin-right:10px;
}
.tour-responsive-image{
height:auto;
width: 100%;
min-height:337px;
} .footer-subscribe span{
opacity: 0.6;	
color: #333333;	
font-family: "Open Sans";	
font-size: 12px;
}
.highlights-container .nsof-icon-10adv{
display: block;
font-size: 40px;
position: absolute;
top:20%;
}
.highlights-container .highlights-icon-text{
position: relative;
display: block;
padding-left: 60px;
font-size: 16px;
line-height: 21px;
color: #333;
padding-bottom: 33px;
font-weight: 400;
} .social-media{
margin-top:-18px;
}
.terms li{
border-right:0px;
} .footer-menu{
color: #333333;	
font-family: "Open Sans";	
font-size: 12px;	
font-weight: 600;	
line-height: 20px;
}
.footer-menu-separator{
font-size:10px;
color:#A2D353;
margin-top: 4px;
float: left;
} .terms li{
padding-left:0px;
}
.footer-menu li:first-child{
padding-left:0px;
}
#page-footer a{
margin-left:7px;
}
.privacy-menu li{
color: #333333;	
font-family: "Open Sans";	
font-size: 12px;	
font-weight: 600;	
line-height: 20px;
float:left;
margin-right:22px;
width: 128px;
text-align: left;
} .social-media{
padding-left:0px;
border:0px;
}
.show-mobile{
display:none;
}
.show-desktop{
display:block
} .subscribe-submit{
padding-top:14px;
padding-bottom:14px;
} .activities-header h1{
color:#FFFFFF;
margin-bottom:0px;
font-family: "Open Sans";	
font-size: 33px;	
font-weight: 800;
line-height: 46px;
text-shadow: 1px 1px #000;
}
.activities-header p{
font-style: normal;
color:#FFFFFF;
font-family: "Open Sans";	
font-size: 13px;	
font-weight: 600;
margin-left:8px;
margin-bottom:0px;
}
.activities-header p i{
margin-right:10px;
}
.widget-header h4{
color: #333333;	
font-family: "Open Sans";	
font-size: 20px;		
letter-spacing: -0.29px;	
line-height: 27px;
margin-top:25px;
padding-right:0px;
}
.widget-container-clear{
border: 1px solid #E5E5E5;	
border-radius: 4px;
margin-top:20px;
display:inline-block;
width:100%;
margin-left:0px;
float:none;
}
.tour-category-content{
padding-left:20px;
padding-top:35px;
padding-right:35px;
}
.tour-footer{
margin-top:25px;
margin-left:0em;
color: #000000;	
font-family: "Open Sans";	
font-size: 13px;	
font-weight: bold;	
letter-spacing: -0.16px;	
line-height: 25px;
display:inline-flex;
}
.header-content__countries .btn-yellow{
border: 1px solid #A2D353;
}
.liked-it-footer{
margin-left:0px;
}
.tour-footer .btn-empty{
color: #000000;	
font-family: "Open Sans";	
font-size: 12px;	
font-weight: bold;	
letter-spacing: -0.16px;
margin-right:5px;
margin-left:5px;
}
.tour-footer h5{
font-family: "Open Sans";	
font-size: 10px;	
letter-spacing: -0.2px;	
line-height: 14px;
}
.tour-footer .row div{
float:unset;
display:inline-flex;
}
.tour-footer .row div div{
margin:0 auto;
}
.list-tour li::before{
content: "\2022";
color: #A2D353; 
font-weight: bold;
display: inline-block;
width: 1em;
}
.list-typography{
font-family: "Open Sans";	
font-size: 14px;	
font-weight: 200;
letter-spacing: -0.2px;	
line-height: 22px;
margin-top:1px;
}
.list-typography ul{
list-style: none;
}
.list-typography ul li {
min-height:23px;
display:flex;
align-items:center;
line-height:20px;
font-weight:400;
}
.no-dnp{
text-align:center;
font-weight:600;
}
.no-dnp button{
margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding-top:10px;
padding-bottom:10px;
}
.btn .btn-danger{
width: 113px;
}
@media(min-width:992px)
{
body:not(.home) main {
margin-top: 70px;
} .single-tour-header-img .talk-to-us{
float:right;
margin-right:10px;
}
}
@media(min-width:1200px)
{
body:not(.home) main {
margin-top: 35px;
}
}
.diff-bars{
position:relative;
margin-top:0px;
}
.filters-list ul li{
display:block;
}
.list-typography ul li img{
vertical-align: middle;
margin-right:10px;
}
.list-filters li::before{
font-family: FontAwesome;
content: "\f00d";
color: #A2D353; 
font-weight: normal;
display: inline-block;
width: 1em;
}
.list-filters h5 a{
color: #333333;	
font-family: "Open Sans";	
font-size: 15px;	
letter-spacing: -0.23px;	
line-height: 20px;
}
.ui-datepicker-calendar {
display: none;
}
.list-unstyled{
margin-top:10px;
}
.list-tours{
margin-top:10px;
}
.custom-select option{
color:black;
} .tour-featured-image{
background-repeat: no-repeat; 
background-size: cover; 
background-position: center;
min-height:250px;
}
.tour-margin{
padding-left:0px;
}
.widget-tour-container{
position:relative;
}
.widget-tour-container-footer{
position:absolute;
bottom:0;
left:42%;
margin-bottom:10px;
}
.mb-xs{
margin-bottom:15px;
} .select-currency .form-control{
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
}
.tour-header h4{
line-height: 25px;
font-size: 20px;
}
.select-currency .form-control{
color:#000000;
font-family: "Open Sans";	
font-size: 13px;	
font-weight: bold;	
line-height: 18px;
border: 1px solid rgba(0,0,0,0.1);	
border-radius: 4px;
margin-top:5px;
margin-bottom:0px;
}
.select-currency:after{
font-family: FontAwesome;
content: '\F078';
font-size: 10px;
position: absolute;
top: 15px;
right: 25px;
color: #A2D353;
pointer-events: none;
}
.filters-contianer{
padding-top:10px;
margin-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:30px;
}
.year-pseudo-btn{
border: 1px solid #E5E5E5;	
border-radius: 4px;
margin-left:15px;
padding-left:13px;
margin-top:20px;
}
.dates-prices .btn-yellow{
margin: 0 auto;
}
@media(max-width:991px)
{
.widget-tour-container .list-typography ul li{
font-size:inherit;
}
.widget-tour-container .see-tour-btn{
float:right;
}
.right-header{
display:none;
}
.rating-container-stars{
margin-top:15px;
margin-bottom:15px;
text-align:center;
}
.review-image-container{
width: 100px;
margin: 0 auto;
}
.rate-liked .liked-text{
width:100%!important;
float:none!important;
text-align: center!important;
}
#main-menu li ul li ul li ul{
float:none;
margin-top:10px;
}
#main-menu>li li li{
margin-top:15px!important;
}
}
.months-carousel{
margin-top:20px;
padding-right:0px;
padding-left:30px;
}
.months-carousel .owl-carousel div label{
padding-bottom:4px;
padding-left:10px;
padding-right:10px;
width:50px;
}
.owl-nav .owl-prev.disabled,
.owl-nav .owl-next.disabled {
display: none;
}
.months-carousel .owl-carousel .owl-nav .owl-prev{
left:-1rem;
top:50%;
}
.months-carousel .owl-carousel .owl-nav .owl-next{
right:-0.6rem;
top:50%;
}
.next-year .months-carousel, .next-year .year-pseudo-btn{
margin-top:10px;
}
.btn-success.active, .btn-success:active, .btn-success:hover, .open>.dropdown-toggle.btn-success{
background-color:#A2D353;
border-color:#A2D353;
color:#000;
}
.btn-success.active:hover{
background-color: #A2D353;
border-color:#A2D353;
color:#000;
}
.btn-success:hover{
background-color: #A2D353;
color:#000;
border-color:#A2D353;
}
.btn-success.active{
background-color: #A2D353;
border-color:#A2D353;
color:#000;
}
.btn-success.active:focus, .btn-success:active:hover{
color:#000;
background-color: #A2D353;
border-color:#A2D353;
}
.btn-success:focus{
color:#000;
background-color: #A2D353;
border-color:#A2D353;
}
.margin-top20{
margin-top:20px;
}
h6{
font-family: "Open Sans";	
font-size: 11px;	
font-weight: bold;	
letter-spacing: 1.69px;	
line-height: 20px;
color: #333333;
}
.form-check-label input{
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.form-check-label h6{
margin-left:43px;
}
.form-check-label:hover input ~ .checkmark {
background-color: #ccc;
}
.form-check-label input:checked ~ .checkmark {
background-color: #A2D353;
}
.checkmark:after {
content: "";
position: absolute;
display: none;
}
.checkmark{
position: absolute;
top: 0;
left: 0;
margin-left:14px;
margin-right:10px;
height: 20px;
width: 20px;
background-color:transparent;
border: 1px solid rgba(0,0,0,0.1);	
border-radius: 3px;
margin-top:3px;
}
.ui-widget.ui-widget-content{
background-color: rgba(0,0,0,0.1);
height:5px;
}
.ui-slider {
background:#747474;
position:relative;
}
.ui-slider .ui-slider-range{
position:absolute;
background:black;
height:100%;
}
.slider-floating-text{
position:absolute;
color: #333333;	
font-family: "Open Sans";	
font-size: 13px;	
font-weight: 800;	
letter-spacing: -0.2px;
top:-20px;
width:50px;
}
#days-slider-range ,#cash-slider-range ,#difficulty-slider-range{
margin-top:20px;
margin-right:50px;
margin-bottom:30px;
}
.ui-slider .ui-slider-handle{
width:25px;
height:25px;
border :1px solid #A2D353;
position:absolute;
top:-10px;
border-radius:50%;
background-color:#A2D353;
}
#review-tab h4{
font-size:20px;
}
.rating-container .rating-dif span{
width: 11px;
height: 11px;
margin-left:0px;
}
.rating-container .rating-dif p{
font-size: 10px;
display: inline-block;
font-weight: 600;
margin-left:5px;
}
.post-review-section .review-text{
margin-top:0px;
margin-left:0px;
margin-right:0px;
}
.review-section .col-md-1{
padding-right:0px;
}
.post-review-section .review-text textarea{
width:100%;
height:100px;
border:0px;
resize: none;
padding: 15px;
}
.post-review-section .review-footer{
margin-top:0px;
padding-left: 10px;
}
.rate-diff .active{
color:#A2D353;
}
.tour-footer-rating{
margin-left: 0em;
color: #000000;
font-family: "Open Sans";
font-size: 13px;
font-weight: bold;
letter-spacing: -0.16px;
line-height: 25px;
display: inline-flex;
width:100%;
text-align:center;
}
.rate-diff i {
font-size: 10px;
display: inline-block;
padding: 0 2px;
}
.rate-diff {
color: #d8d8d8;
display: inline;
width: 100%;
margin-bottom: 5px;
margin-right:15px;
}
#review-tab .rating-container{
padding-top: 20px;
padding-bottom: 10px;
border-color:#A2D353;
margin-top: 10px;
}
#review-tab .rating-container h3{
padding-bottom:20px;
}
.rate-diff div{
color: #000000;	
font-family: "Open Sans";	
font-size: 13px;	
line-height: 30px;	
text-align: right;
margin-right: 10px;
width: 80px;
display:inline-block;
}
.rate-liked{
margin-bottom: 11px;
width: 100%;
}
.rate-liked .liked-text{
color: #000000;	
font-family: "Open Sans";	
font-size: 13px;	
line-height: 30px;	
text-align: right;
margin-right: 10px;
width: 110px;
float: left;
}
.rate-liked .rate-liked-bar .bar{
overflow: hidden;
min-height: 15px;
background: #e5e5e5;
margin-top: 6px;
}
.rate-liked .rate-liked-bar .bar .bar-completed{
min-height: 15px;
background: #A2D353;
font-size:13px;
text-align:center;
}
.rate-liked .rate-liked-bar{
overflow: hidden;
min-height: 15px;
}
.rating-container .rating-dif p.active, .rate-diff i.selected {
color: #A2D353;
}
.review-image-container{
border:1px solid #e5e5e5;
border-radius:5px;
}
.review-image-container img{
width:100%;
height:auto;
}
.review-section{
margin-top:45px;
}
.review-container{
min-height:100px;
border:1px solid #e5e5e5;
border-radius:5px;
background-color:#FFFFFF;
}
.review-container .review-content{
background-color:#FFFFFF;
}
.review-diff{
text-align:right;
margin-right:10px;
min-height:25px;
}
.review-diff span{
width: 10px;
height: 10px;
margin-top:2px;
}
.review-diff .rate-4{
width:16px;
} .review-rating .review-diff p{
color: #555555;	
font-family: "Open Sans";	
font-size: 9px;	
font-weight: 600;
line-height: 13px;
margin-left:5px;
display:inline-block;
}
.review-footer .review-value{
display:inline-block;
}
.review-footer .review-value .rate-diff div{
color: #000000;	
font-family: "Open Sans";	
font-size: 10px;	
line-height: 13px;	
text-align: right;
display:inline-block;
width:auto;
margin-right:5px;
}
.review-footer.review-value .rate-diff{
margin-right: 10px;
}
.post-review-section .review-footer .review-value .rate-diff i{
font-size:10px;
padding: 0 1px;
}
.rate-select{
color:#000;
border-color:#000;
font-size:10px;
}  .review-user .review-user-name{
color: #3F3F3F;	
font-family: "Open Sans";	
font-size: 12px;	
font-weight: bold;	
line-height: 17px;
margin-left:15px;
}
.review-user .review-user-time{
color: rgba(63,63,63,0.3);	
font-family: "Open Sans";	
font-size: 10px;	
font-weight: bold;	
line-height: 14px;
}
.review-text{
color: #3F3F3F;	
font-family: "Open Sans";	
font-size: 12px;	
font-weight: 300;	
line-height: 17px;
margin-left:15px;
margin-right: 15px;
}
.review-footer{
margin-top:15px;
background-color:#F7F7F7;
}
.review-footer .review-footer-rating{
height: 52px;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 10px;
padding-right: 10px;
background-color: #EFEFEF;
color: #333333;
font-family: "Open Sans";
font-size: 10px;
font-weight: 800;
letter-spacing: -0.17px;
line-height: 37px;
display: inline-block;
position: absolute;
width: 103px;
text-align: center;
}
.review-section .review-value{
margin-left:115px;
}
.post-review-section .review-section .review-value{
margin-left:0px;
}
.tour-footer-rating h5{
font-family: "Open Sans";
font-size: 10px;
letter-spacing: -0.2px;
line-height: 14px;
}
.tour-footer .row .rating-dif{
display:block;
}
.ui-datepicker{
height:unset!important;
background-color:#fff!important;
}
.ui-datepicker .ui-datepicker-title select{
color:#000;
border:1px solid #000;
} .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
display:none;
}
#ui-datepicker-div .ui-widget-header{
background-color:#A2D353!important;
}
.ad-featured-img{
margin-top:0px;
padding-left:0px;
padding-right:0px;
}
.ad-featured-img .tall-banner .banner{
margin-bottom:0px;
}
.ad-featured-img .tall-banner.banner-outer .banner span.more, .tall-banner.banner-outer.no-text .banner span.more{
padding-top:10px;
padding-bottom:10px;
}
.talk-to-us{
padding-top:10px;
padding-bottom:10px;
font-size:22px;
padding-left:30px;
padding-right:30px;
display:block;
margin: 0 auto;
margin-top:40px;
}
.phone-nbr{
letter-spacing: 4.01px;	
line-height: 41px;
color: #333333;	
font-family: "Open Sans";	
font-size: 21px;	
font-weight: bold;	
letter-spacing: 1.01px;	
line-height: 41px;
text-align:center;
margin-bottom:40px;
margin-top:20px;
}
.phone-nbr h3{
font-size: 18px;
font-weight: 800;
line-height: 35px;
}
.owl-dots{
display:none;
}
#filters-button{
display:none;
margin-bottom:20px;
} .single-tour-header-container{
padding-top:0px;
}
.single-tour-header .row{
margin-left:0px;
margin-right:0px;
}
.tour-header{
margin-top:15px;
}
.single-tour-header .row .col-xs-12{
padding-left:0px;
padding-right:0px;
}
.single-tour-header{
margin-left:0px;
padding-left:0px;
padding-right:0px;
margin-right:0px;
width:100%!important;
}
.single-tour-header-img{
min-height:470px;
background-size:cover;
}
.single-tour-header-img h5{
color: #FFFFFF;	
font-family: "Open Sans";	
font-size: 17px;	
font-weight: 300;	
line-height: 21px;
margin-bottom:10px;
}
.post-header h1, .activity-content h4, .activity-content p, .banner h4, .sibling-regions .location-content h5, .trip-banner h3, .activities-header-content h1, .post-header-content .author-meta, .post-header-content .date-meta, .activity-loc{ }
.post-content ol li, .post-content ul li{
color: #333333;
font-family: 'Open Sans-serif';	
font-size: 18px;
}
.page-template-default .post-content p, .page-template-regional-travel-page p, .single-post .post-content p, .description p{
margin: 0 auto;
font-family: "Open Sans";
font-size: 16px;
font-weight: 400;
font-style:normal;
color: #333333;
line-height: 24px;
margin-bottom:25px;
}
.page u, .single-post u{
font-weight:600;
}
.page-template-default .post-content h2, .single-post .post-content h2{
font-family:"Open Sans";
color: #333333;
}
.blog-post-widget-nav{
border:1px solid #E5E5E5;
display: table;
width:100%;
max-width:700px;
margin:0 auto;
border-radius: 5px;
margin-top:40px;
}
.blog-post-widget-nav a{
all: unset;
cursor: pointer;
}
span.more i, a.more i{
color:#A2D353;
}
.blog-back-section{
text-align:center;
}
.blog-back-content{
margin-top:30px;
color: #747474;	
font-family: "Open Sans";	
font-weight: 600;	
line-height: 18px;
}
.blog-back-content .fa{
font-size:25px
}
.blog-button-content{
color: #747474;	
font-family: "Open Sans";	
font-size: 13px;	
font-weight: 600;	
line-height: 18px;
margin-bottom:15px;
}
.next-blog-button{
text-align:right;
padding-top: 20px;
padding-bottom: 15px;
border-left:1px solid #E5E5E5;
}
.prev-blog-button{
text-align:left;
padding-top: 20px;
padding-bottom: 15px;
border-right:1px solid #E5E5E5;
}
.disabledElement{
opacity:0.3;
}
.blog h1{
color:#000;
}
.article p{
font-style:normal;
font-family: 'Open Sans-serif';
font-size: 16px;
}
.latest-stories .medium-article{
border:1px solid #E5E5E5;
}
.page-template-default .post-content blockquote p, .single-post .post-content blockquote p{
font-family:"Open Sans";
font-weight: 600;
font-size:16px;
font-style:normal;
}
.single-post .post-content h4{
color: #333333;	
font-family: "Open Sans";	
font-size: 16px;	
font-weight: 800;	
letter-spacing: -0.24px;	
line-height: 22px;
}
.single-post .post-content table{
max-width: 700px;
margin: 0 auto;
border:1px solid black;
}
.single-post .post-content table td{
border:1px solid black;
font-family:"Open Sans";
font-weight:normal;
}
.page-template-default .post-content img, .single-post .post-content img{
width:100%;
}
.single-tour-header-img .left-header{
margin-left:100px;
}
.single-tour-header-img .left-header h1{
line-height:46px;
}
.single-tour-header-img .left-header h5{
margin-top:2px;
text-shadow:1px 1px #000;
}
.single-tour-header-img .left-header p{
line-height:15px;
font-size:13pt;
margin-top:5pt;
}
.single-tour-header-img .right-header .bottom-align{
margin-left:45px;
margin-bottom:30px;
}
.single-tour-header-img .right-header .bottom-align h1{
line-height:20px;
}
.single-tour-header-img .talk-to-us{
margin-top:10px;
background-color:#A2D353;
color:#000;
border:1px solid #A2D353;
}
.fancybox-trigger{
background-color:#A2D353;
color:#000;
border:1px solid #A2D353;
}
.tour-buttons-small button{
border:1px solid #E5E5E5;
color:#000;
font-family: "Open Sans";	
font-size: 14px;	
font-weight: 600;
background-color:transparent;
}
.single-tour-header-img p {
margin-left:0px;
}
.highlights-img span{
vertical-align: middle;
}
#tour-header-carousel .owl-nav .owl-prev{
left:1rem;
top:50%;
}
#tour-header-carousel .owl-nav .owl-next{
right:1rem;
top:50%;
}
.highlights-img{
font-size: 50px;
margin-top:10px;
}
.about-us-title h2{
color: #000000;	
font-family: "Open Sans";	
font-size: 30px;	
font-weight: 800;
padding-left:15px;
}
.about-us-title h2:before{
content: ' ';
width: 5px;
height: 32px;
position: absolute;
top: 7px;
left: 0;
background-color: #A2D353;
display: block;
}
.about-us-section p{
font-family: "Open Sans";	
font-size: 15px;	
font-weight: 300;	
line-height: 20px;
font-style:normal;
}
.about-us-section ul{
list-style: none;
font-family: "Open Sans";	
font-size: 15px;	
font-weight: 300;	
line-height: 20px;
font-style:normal;
margin-left: 20px;
}
.about-us-section ul li:before{
content: "\2022";
color: #A2D353;
font-weight: bold;
font-size: 20px;
width: 1em;
margin-left: -1em;
height: 30px;
}
.about-us-content{
margin-top:30px;
}
#main-menu ul li.menu-item-has-children:first-child, #main-menu>li>ul>li:first-child{
margin-bottom:10px;
}
.wpcf7-form label{
width: 100%;
margin-bottom: 20px;
font-size: 17px;
color: #424770;
font-weight: 400;
}
.wpcf7-form input{
height: 40px;
}
.wpcf7-form input, .wpcf7-form textarea {
border: 1px solid #f6f9fc;
border-radius: 4px;
padding: 0 20px;
outline: none;
font-weight: 400;
width: 100%;
background-color: #f6f9fc;
}
.wpcf7-form input[type="submit"]{
line-height: 13px;
}
.about-us-section ul li{
display:flex;
margin-left:30px;
}
#main-menu>li>ul>li>ul>li>ul>li{
padding-left:35px;
}
.about-us-section{
margin-top:50px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
border-color:#A2D353!important;
}
.tour-carousel .owl-nav .owl-prev{
left:0rem;
top:50%;
height:100%;
}
.tour-carousel .owl-nav button .fa-stack{
margin-left:50px;
margin-right:50px;
}
.tour-carousel .owl-nav .owl-next{
right:0rem;
top:50%;
height:100%;
}
.tour-carousel .owl-nav button:hover{
background-color:rgba(0, 0, 0, 0.3);
}
.tour-carousel .owl-nav span .fa-circle{
color:#A2D353;
}
.nav-tabs{
border:0px;
}
.rate-tech .text{
font-size:10px;
}
.rate-phy .text{
font-size:10px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
border:0px;
border-bottom:5px solid #A2D353;
color: #333333;	
font-family: "Open Sans";	
font-size: 16px;	
font-weight: bold;	
line-height: 19px;
}
.nav>li>a, .nav>a>li{
color: #333333;	
font-family: "Open Sans";	
font-size: 16px;	
font-weight: bold;	
line-height: 22px;
cursor:pointer;
padding:10px 8px;
}
.tab-content{
box-shadow: inset 0 48px 26px -34px rgba(0, 0, 0, 0.1);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#fafafa', GradientType=0 );
padding:40px 40px;
}
.half-star:after{
content: '\2605';
position: absolute;
overflow: hidden;
width: 8px;
}
.related-tour-list li .tour-btn-margin a{
margin-right:10px;
}
body {
font-weight:400;
}
.tab-content #itinerary-tab{
margin-bottom:100px;
}
.tab-content #itinerary-tab *, .tab-content #accomodation-tab *, .tab-content #included-tab *{
font-family: 'Open Sans';
font-size: 14px!important;	
line-height: 24px;
margin-bottom:15px;
}
@media(max-width:721px){
.accomodation-details{
margin-left:40px;
}
}
.date-curent-year,.date-next-year{
position:absolute;
top:-40px;
left:0px;
font-size:25px;
display:block;
}
#dates-prices-carousel .owl-stage-outer{
padding-top:40px;
}
#dates-prices-carousel .owl-nav .owl-prev{
left:-2rem;
top:72%;
}
#dates-prices-carousel .owl-nav .owl-next{
right:-2rem;
top:72%;
}
.space-years-carousel{
margin-left:40px;
}
.prices-header div p{
color: rgba(51,51,51,0.5);	
font-family: "Open Sans";	
font-size: 10px;	
font-weight: bold;	
letter-spacing: 2px;	
line-height: 14px;
font-style:normal;
}
#loading-ajax{
text-align:center;
display:block;
}
.booking-iframe{
width: 100%;
min-height:700px;
display:block;
}
.prices-content div h5{
color: #333333;	
font-family: "Open Sans";	
font-size: 15px;	
line-height: 27px;
}
.red-h h3 b{
color:#D82121;
}
.red-h h5 b{
color:#D82121;
}
.toggle-dates-prices{
cursor:pointer;
}
.prices-content div button{
color: #333333;	
font-family: "Open Sans";	
font-size: 15px;	
font-weight: 600;	
line-height: 20px;
padding: 10px 20px 10px 20px;
}
.prices-content div p{
color: #333333;	
font-family: "Open Sans";	
font-size: 14px;	
font-weight: 300;	
line-height: 19px;
}
.prices-content div i{
position:absolute;
top:0.6rem;
left:7.4rem;
}
.prices-content{
border-bottom: 1px solid #E0E0E0;
padding-bottom:25px;
padding-top:25px;
display:inline-block;
width:100%;
}
.prices-footer div button{
float:none;
display:block;
margin: 0 auto;
padding: 10px 25px 10px 25px;
}
.prices-footer{
border-bottom:0px;
margin-top:45px;
margin-bottom:100px;
}
.accomodation-tab div div p{
color: #3F3F3F;	
font-family: 'Open Sans-serif';	
font-size: 20px;	
line-height: 28px;
font-style: normal;
}
.accomodation-tab{
margin-bottom:100px;
}
.accomodation-container button{
padding:3px 13px;
font-size:13px;
}
.accomodation-container h5{
color: #333333;	
font-family: "Open Sans";	
font-size: 16px;	
font-weight: bold;	
line-height: 22px;
}
.accomodaion-img{
background-size:cover;
min-height: 170px;
padding-left:0px;
width: 230px;
}
#accomodation-tab .accomodaion-img{ 
width: 100%;
margin: 0 auto;
}
.accomodation-details{
min-height:170px;
}
.accomodation-details p{
font-style:normal;
}
.accomodation-details .bottom-align{
margin-bottom:0px;
margin-left:15px;
}
.accomodation-details h4{
font-size:20px;
}
.hotel-choices{
margin-top:15px;
margin-bottom:15px;
text-align:center;
}
.hotel-choices span {
font-size:20px;
}
.hotel-choices span::before{
content:' ';
position: absolute;
height:1px;
width:6%;
background-color:#000;
left: 15.5em;
top: 1.4em;
}
.hotel-choices span::after{
content:' ';
position: absolute;
height:1px;
width:6%;
background-color:#000;
top: 1.4em;
right: 15.5em;
}
.accomodation-details p{
font-size:13px;
}
.accomodation-details h5{
margin-top:0px;
}
.accomodation-details button{
padding:2px 13px;
font-size:13px;
}
#included-tab, .included-tab{
padding-left:20px;
padding-bottom:100px;
font-family: 'Open Sans';
}
#included-tab ul, .included-tab ul{
list-style:none;
}
.intro-section a, .about-us-content a{
color: #333333;
font-weight: 700;
border-bottom: 3px solid #A2D353;
}
#included-tab ul li, .included-tab ul li{
list-style: none;
color: #3F3F3F;	
font-family: 'Open Sans';	
font-size: 18px;	
line-height: 21px;
font-weight:500;
text-indent: -18px;
margin-left:40px;
}
.review-section .row{
margin-top:10px;
}
.ask{
position: absolute;
right: 100px;
bottom: 25px;
}
#submit-comment-btn{
float:right;
margin-top:10px;
padding: 6px 22px;
}
#included-tab ul li:before, .included-tab ul li:before{
content: "\2022";  
color: #A2D353; 
font-weight: bold; 
display: inline-block; 
width: 1em;
}
#included-tab p, .included-tab p {
color: #333333;	
font-family: 'Open Sans';	
font-size: 18px;
font-style:normal;
}
.faq-tab{
padding-left:20px;
padding-bottom:100px;
}
.faq-tab a{
color: #000000;	
font-family: 'Open Sans';	
font-size: 16px;	
line-height: 40px;
font-weight:500;
cursor:pointer;
}
.faq-tab ul li{
list-style:none;
padding-left:1em;
}
.faq-tab ul li::before{
content: "\f0dA";
font-family: FontAwesome;
color: #A2D353;
font-weight: bold;
display: inline-block;
width: 1em;
margin-left: -1em
}
.list-faq-container p{
padding:25px 25px;
color: #333333;	
font-family: 'Open Sans';	
font-size: 15px;	
font-style: italic;	
line-height: 25px;
font-weight:500;
}
.list-faq-container p a{
text-decoration: underline;
color:#A2D353;
}
.collapse-list-open{
font-weight:600;
}
.collapse-list-open::before{
content: "\f0d7"!important;
}
.review-tab{
padding-bottom: 100px;
}
.availability-container{
padding-top: 20px;
margin-top: 20px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 30px;
}
.availability-container h3{
color: #000000;	
font-family: "Open Sans";	
font-size: 34px;	
font-weight: 300;	
letter-spacing: -0.45px;	
line-height: 46px;
}
.tour-details{
color: #3F3F3F;	
font-family: "Open Sans";	
font-size: 18px;	
font-weight: 300;	
line-height: 20px;
margin-bottom:
}
.tour-details ul li{
list-style: none;
padding-bottom:25px;
margin-top:-6px;
}
.check-list ul li{
padding-bottom:15px;
}
.tour-details ul li:last-child{
padding-bottom:0px;
}
.tour-details ul li img{
vertical-align:middle;
margin-right:10px;
margin-top:-4px;
}
.tour-details ul li i{
margin-right:10px;
color:#A2D353;
margin-left:5px;
}
.tour-details ul li span{
color: #000000;	
font-family: "Open Sans";	
font-size: 15px;	
font-weight: bold;	
letter-spacing: -0.24px;	
line-height: 34px;
margin-left:10px;
text-decoration: underline;
cursor: pointer;
}
.fancybox-trigger{
width:150px;
}
.pt-xs-dsk{
padding-top:40px;
}
.tour-details ul li div{
color: #000000;	
font-family: "Open Sans";	
font-size: 13px;	
font-weight: bold;	
letter-spacing: -0.22px;	
line-height: 18px;
display:inline;
margin-left:10px;
}
.toggle-dates-prices{
margin-top:5px;
}
.tour-details ul li .tour-duration{
all:unset;
}
.tour-details ul li{
display: flex;
align-items: center;
}
.tour-details ul li .nsof-icon-10advgrey{
font-size: 23px;
margin-right: 10px;
}
.tour-details ul li p{
color: #000000;	
font-family: "Open Sans";	
font-size: 18px;	
font-weight: bold;	
letter-spacing: -0.24px;	
line-height: 34px;
}
.tour-buttons-big button{
font-size:22px;
padding:15px;
}
.tour-buttons-small button{
font-size: 14px;
padding:5px;
margin-top:5px;
}
.rating-container{
border: 1px solid #E5E5E5;	
border-radius: 4px;
margin-top:20px;
padding:20px;
text-align:center;
}
.rating-container p{
color: #000000;	
font-family: "Open Sans";	
font-size: 15px;	
font-weight: 300;	
letter-spacing: -0.3px;	
line-height: 25px;
font-style:normal;
}
.rating-container h3{
color: #000000;	
font-family: "Open Sans";	
font-size: 50px;	
font-weight: 800;	
letter-spacing: -0.6px;	
line-height: 25px;
padding-top:20px;
padding-bottom:30px;
}
.map-container{
min-height: 400px;
padding-left:0px;
padding-right:0px;
}
.map-footer{
position:absolute;
background-color: rgba(0, 0, 0, 0.4);
width:100%;
padding:10px 15px;
top:20.3em;
}
.map-footer p{
color: #FFFFFF;	
font-family: "Open Sans";	
font-size: 15px;	
font-weight: 600;	
line-height: 20px;
font-style:normal;
text-align:right;
}
.map-footer p i{
color:#A2D353;
}
.notify-container{
text-align:center;
margin-top:40px;
}
.notify-container h2::after{
content:unset;
}
.notify-container p{
color: #333333;	
font-family: "Open Sans";	
font-size: 14px;	
font-weight: 300;	
letter-spacing: -0.21px;	
line-height: 19px;
font-style:normal;
}
.notify-container h2{
padding-left:0px;
display:inline;
}
.notify-container h5{
display:inline;
}
.notify-container button{
margin-top:10px;
margin-bottom:40px;
}
.related-tour-list li{
list-style: none;
float:left;
width: 405px;
}
.related-tour-list li a{
color: inherit;
text-decoration: inherit;
}
.related-tour-list li .widget-container-clear{
min-height:378px;
}
.related-tour-list li .widget-container-clear .tour-content .tour-btn-margin{
bottom: 1em;
line-height: 18px;
width:100%;
}
.related-tour-list li .widget-container-clear .tour-content .tour-btn-margin p{
color: #747474;	
font-family: "Open Sans";	
font-size: 14px;	
font-weight: 600;	
line-height: 26px;
font-style:normal;
display:inline;
}
.related-tour-list li .widget-container-clear .tour-content .tour-btn-margin i{
font-size:5px;
margin-left:5px;
margin-right:5px;
color:#D8D8D8;
position:relative;
top:-3px;
}
.related-tour-list li:nth-child(2){
margin:0px 10px;
}
.related-tour-list .tour-btn-margin{
margin-top:15px;
}
.related-tour-list .tour-btn-margin button{
display:inline;
font-size:13px;
font-weight: 400;
}
.tour-btn-margin ul li:nth-child(2){
margin:0px 5px;
}
.tour-subtitle{
color: #333333;	
font-family: "Open Sans";	
font-size: 16px;	
font-weight: 300;	
line-height: 15px;
font-style:normal;
margin-top:5px;
margin-left:20px;
}
.pt-sm-xs{
padding-top:30px;
}
.mt-sm-xs{
margin-top:30px;
}
.widget-padding{
padding:30px 30px;
}
.operator-logo{
text-align:center;
margin-top:20px;
}
.operator-logo img{
max-width:200px;
}
.operator-text{
margin-top:30px;
}
.latest-stories {
padding: 35px 0 0 0;	
}
.tour-btn-mobile{
display:none;
}
.widget-header-mobile{
display:none;
}
.container-wide{
width:1445px;
}
.row-no-margins{
margin-left:0px;
margin-right:0px;
}
.col-no-padding{
padding-left:0px;
padding-right:0px;
}
.container-extra-wide{
width:100%;
padding:0px;
}
.list-tours li::before{
content: "\2022";
color:#A2D353; 
margin-right:10px;
font-size:25px;
}
.sch-dates-btn{
padding-top:20px;
}
.sch-dates-btn ul{
list-style: none;
}
.sch-dates-btn ul li{
float:left;
margin-left:5px;
}
.sch-dates-btn{
color: #333333;	
font-family: "Open Sans";	
font-size: 15px;	
font-weight: bold;	
line-height: 20px;
}
.sch-dates-btn .btn-empty, .sch-dates-btn .btn-yellow{
color: #333333;	
font-family: "Open Sans";	
font-size: 15px;	
font-weight: bold;	
line-height: 20px;
padding:9px 20px;
border:1px solid #A2D353;
}
.owl-height{
height:320px;
}
.filters-list ul h5{
cursor:pointer;
} .ribbon {
-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-align: center;
position: absolute;
background-color: white;
box-shadow: 0px -1px 2px grey;
height: 30px;
line-height: 30px;
transform-origin: center center;
left: -47px;
top: -15px;
transform: rotate(-45deg) translateY(65px);
width: 124px;
color:#D82121;
}
.ribbon:after {
position: absolute;
display: block;
width: 28px;
height: 15px;
transform-origin: top left;
transform: rotate(45deg);
left: 100%;
top: 0;
background-color: white;
content: " ";
box-shadow:0px -2px 1px -1px grey;
}
.ribbon:before {
position: absolute;
display: block;
width: 28px;
height: 15px;
transform-origin: top right;
transform: rotate(-45deg);
right: 100%;
top: 0;
background-color: white;
content: " ";
box-shadow:0px -3px 2px -2px grey;
}
.ribbon-inner {
position: absolute;
left: -20px;
bottom: 0;
height: 10px;
border-left: 21px solid white;
border-right: 21px solid white;
width: calc(100% + 40px);
box-shadow:0px 2px 2px grey;
}
ol li:before{
color:#A2D353;
}
.modal-header .close{
font-size:35px;
}
#itinerary-tab span{
font-family: 'Open Sans';
}
#main-menu>li>ul{
min-width:400px;
}
input[type="date"]::-webkit-inner-spin-button{
display: none;
}
.red-header h4:nth-child(1) b{
color:#D82121;
}
.red-header h3:nth-child(1) b{
color:#D82121;
}
.red-header h5:nth-child(1) b{
color:#D82121;
}
#emailModal .modal-title-second{
margin-bottom:15px;
}
#modalBooking .modal-title-second{
margin-bottom:15px;
}
#modalNewsletter .footer-subscribe{
margin-top:0px;
padding-left: 10px;
padding-right: 10px;
}
#main-menu .fa{
color:#A2D353;
}
#main-menu li 
@media (max-width:1300px)
{
.review-footer .review-footer-rating{
width:100%;
text-align:center;
}
.review-footer .review-value{
display: flex;
padding: 5px 10px;
}
.review-footer .review-value div{
margin:0 auto;
}
.rate-diff i{
font-size: 9px;
}
.rate-diff{
display:inline-block;
}
.rate-diff div{
width: auto;
display: inline-block;
margin-right: 5px
}
}
#main-menu ul{
margin-top:0px;
}
@media (min-width:991px)
{
#main-menu ul li.menu-item-has-children:first-child, #main-menu>li>ul>li{
display:inline-block;
}
.highlights-img span{
font-size:35px;
}
#main-menu ul li.menu-item-has-children:first-child, #main-menu>li>ul>li:first-child{
float:left;
}
#main-menu ul li.menu-item-has-children{
float:right;
margin-top:10px;
} #main-menu ul ul {
display:block;
padding-left:0px;
}
#main-menu>li>ul li a{
text-transform: unset;
color: #333333;
font-family: "Open Sans";
font-size: 14px;
font-weight: 800;
line-height: 20px;
}
#main-menu>li>ul li ul li a{
color: rgba(51,51,51,0.5);	
font-family: "Open Sans";	
font-size: 11px;	
font-weight: bold;	
letter-spacing: 1.69px;	
line-height: 20px;
text-transform: uppercase;
} } @media (max-width:1459px){
.container-wide{
width:auto!important;
}
}
@media (max-width:1440px){
.tour-box .tour-content div:first-child{
margin-bottom:40px;
}
h4{
font-size:18px;
}
.tour-details ul li .toggle-dates-prices{
display:none;
}
.mt-md-xs{
margin-top:70px;
}
.highlights-icon-text{
margin-top:14px;
}
.related-tour-list li{
width: 370px;
}
.prices-content div i{
left: 6.8rem;
}
}
.swph-seo-second{
display:none; }
.single-tour-header-img .left-header h5{
margin-left:10px;
}
.swph-read-more-seo{
margin-top:10px;
}
.btn-readmore{
background-color: #F7F7F7;
font-weight: 600;
}
.btn-readmore i{
color: #A2D353;
}
#checkboxModal .modal-body{
font-family: 'OpenSans';
}
#checkboxModal .modal-header{
background-color: #A2D353;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.price_type{
display:inline;
font-size:12px;
}
.fancybox-gallery{
display:none;
}
@media (max-width: 991px){
.mt-md-xs{
margin-top:30px;
}
.widget-tour-container-footer{
position:unset;
}
.widget-tour-container{
position:unset;
}
.section-activity-types .text-center{
font-size:12pt;
margin-top:25pt;
}
.give-inline{
margin-bottom:0px;
}
.give-inline h4{
text-align:center;
}
.tags{
margin-bottom: 20px;
}
.give-inline h1{
font-size:40pt;
}
.related-tour-list li, .related-tour-list li:nth-child(2){
list-style: none;
float:none;
width:100%!important;
max-width:400px!important;
margin-left:160px;
margin:0 auto;
}
.intro-section h2{
font-size:27pt;
line-height:37pt;
}
.blog main h1{
margin-top:50px;
}
.intro-section img{
width:50pt;
height:50pt;
}
.blog-back-content {
margin-top: 20px;
}
.prev-post-title, .next-post-title{
display:none;
}
.post-header-content{
bottom:10px;
}
.intro-section p{
font-style:italic;
font-size:13pt;
}
.tour-margin {
padding-left: 15px;
}
.year-pseudo-btn{
padding-left:5px;
padding-right:5px;
width:unset;
}
.tour-footer{
margin-top:17px;
margin-left:15px;
margin-right:15px;
margin-bottom:15px;
}
.widget-container-clear hr{
margin-top:15px;
margin-bottom:15px;
}
.filters-contianer .btn-group{
margin-right:5px;
}
.tour-footer h4{
line-height:28px;
}
.btn-yellow{
font-size:15px;
}
.tour-footer div .btn-yellow{
float:right;
margin:0 auto;
margin-right:0px;
}
.filters-title{
margin-top: -15px;
margin-left: -30px;
margin-right: -30px;
}
#filtersModal{
padding-left:0!important;
}
.btn-empty{
font-size:13px;
}
.tour-header{
margin-left:15px;
margin-right:15px;
margin-bottom:15px;
}
.btn-countries{
padding-left:10px;
}
#filters-button{
display:block;
text-align:center;
cursor:pointer;
}
#filters-button h4, #filters-button i{
color:black;
}
#filters-button .fa-chevron-right{
font-size:12px;
}
.rotate-chevron #filters-button .btn-yellow{
transform:rotate(-90deg);
position:fixed;
right:-45px;
bottom:100px;
z-index:10;
transition:all linear 200ms;
}
#filters-button .btn-yellow{
display:unset;
float:right;
margin-right:15px;
}
.list-typography ul li{
line-height: 30px;
}
#tour-header-carousel .owl-dots{
display:none;
}
.owl-dots{
display:block;
}
.accomodation-img{
margin-top:20px;
}
.filters-section{
display:block;
}
.filters-title{
position: -webkit-sticky; position: sticky;
top: 0;
background-color:#FFFFFF;
z-index:100;
padding-top:15px;
padding-bottom:15px;
}
#filtersModal .modal-dialog{
margin:0;
width:100%;
}
button.close{
font-size:30px;
opacity:1;
}
.tour-section{
padding-right:0px;
}
.prices-content{
padding-top:10px;
}
.highlights-img{
margin-top: 10px;
}
.date-button div label{
padding-left:10px;
}
.give-inline{
margin-right:0px;
}
.give-inline img{
max-width:50pt;
margin-bottom:25pt;
}
.tour-box{
max-width:300px;
margin:0 auto;
}
.h1-black{
font-size:40pt;
}
.h2-black{
font-size:27pt;
margin-bottom:5pt;
line-height:37pt;
}
.h3-white{
font-size:27pt;
line-height: 38pt;
}
.bottom-align{
margin-left:0px;
width:100%;
}
h4{
font-size:18px;
}
.carousel-align-subhead-fp{
display:none;
}
.text-center{
font-size:13pt;
line-height: 15pt;
font-style:normal;
}
.section-margin{
margin-bottom:40px;
}
.mt-md-lg{
margin-top:55px;
}
.carousel-align-subhead-fp{
margin-right:0px;
float:right;
}
.related-title{
margin-left:50px;
}
.popular-header h1{
border-left:10px solid #A2D353;
font-size:20pt!important;
line-height:25px;
display:inline-block;
}
.popular-header .row .col-md-12{
text-align: center;
}
.popular-header .row .col-md-6{
text-align:center;
}
.popular-header .related-title{
display:inline-block;
margin-left:0px;
}
.list-typography ul{
margin-left:15px;
margin-right:15px;
}
.filters-contianer .list-typography .list-filters{
margin-left:0px;
margin-top:20px;
}
.tour-btn-desktop{
display:none;
}
.tour-btn-mobile{
margin-top:35pt;
display:block;
}
.tour-btn-mobile button{
padding: 10px 30px;
float:none;
margin:0 auto;
font-size:15px;
width:auto;
}
.terms{
width:200px;
margin:0 auto;
}
.privacy-menu{
width:195px;
margin:0 auto;
}
.privacy-menu li:last-child i{
display:block;
}
#page-footer .terms li, .privacy-menu ul li{
text-align:left!important;
}
.privacy-menu ul li{
width:100%;
}
.privacy-menu li i{
padding-top:0px;
}
.terms li i, .privacy-menu li i{
margin-right:20px;
}
.tour-content h4{
font-size:18pt;
margin-bottom:5pt;
}
.tour-content p{
font-style:normal;
font-size:13pt;
}
.tour-btn-margin button{
font-size:12pt;
}
.footer-subscribe h2{
font-size:21pt!important;
margin-bottom:3pt;
}
.footer-subscribe p{
font-size:14pt!important;
font-family:"Open Sans";
font-style:normal;
}
.widget-container-clear-padding{
margin-top:25px;
}
.widget-container-clear{
margin-bottom:10px;
margin-top:10px;
}
#copyright{
padding-left:0px;
}
#page-footer p{
padding-left:0px;
font-family: "Open Sans";
font-style:normal;
font-size:12pt;
}
.privacy-menu ul li{
display:block !important;
float:none;
text-align:center;
}
.filters-contianer{
margin-left:0px;
}
.widget-header h4{
margin-top:10px;
}
.widget-header-mobile{
display:block;
}
.list-unstyled{
margin-top:0px;
}
.list-tour{
font-size:12pt;
}
.blog main h1 {
z-index: 50;
top: 145px;
left: 0;
width: 100%;
text-align: center;
font-size: 40pt;
font-weight: 800;
text-shadow: 1px 1px #4a4a4a;
}
.owl-prev {
display: none;
}
.owl-next {
display: none;
}
.h1-black{
text-align:left;
}
.btn-empty{
display: block;
width: 100%;
}
.footer-menu-separator{
margin-right:4px;
float:left;
padding-left:10px;
}
.privacy-menu li:first-child i {
display:block;
}
.privacy-menu li{
float:left;
padding-bottom:5px;
margin-right:0px;
}
header#page-header nav#page-navigation #main-menu>li.highlighted{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
}
#main-menu li ul li ul{
display:block!important;
}
.privacy-menu li i{
padding-top:0px;
}
.terms li i{
padding-top:5px;
}
.terms li{
padding-top:5px;
padding-left:15px;
}
#page-footer .terms li {
display:block;
}
.privacy-menu{
margin-top:5px;
}
.no-padding-left{
padding-left:0px;
} .show-mobile{
display:block;
}
.related h2:after, h2.bordered:after{
height:100%;
}
.hotel-choices span::before{
left: 6.5em;
top: 1.4em;
}
.hotel-choices span::after{
top: 1.4em;
right: 6.5em;
}
.show-desktop{
display:none;
}
.give-inline{
display:block;
}
.text-centered{
text-align:center;
}
.social-media, #copyright{
text-align:center;
margin-top:0px;
}
#current-year-carousel .btn-group{
margin-right:-2px;
} .liked-it-footer{
font-size:13pt;
margin-left:20px;
margin-top:10pt;
}
.list-typography{
font-size:14pt;
}
.list-tours li::before{
font-size:25px;
}
.tour-footer .btn-empty{
font-size:12pt;
padding-left:5px;
padding-right:5px;
}
.widget-container-clear .col-md-3 .row:nth-child(3){
margin-top:25pt;
margin-bottom:15px;
}
.footer-menu li:first-child{
padding-left:15px;
}
.header-line{
border:0px;
} .single-tour-header-img .left-header{
margin-left:15pt;
text-align:left;
}
.single-tour-header-img .left-header{
width:auto;
}
body:not(.post-type-archive) .activities-header{
padding-top:40px;
padding-bottom:0px;
min-height:350px;
}
.related h2:after,
h2.bordered:after {
top:0px;
}
.single-tour-header-img .ask{
float:right;
margin-right:10px;
margin-top:30px;
font-weight: 300;
position: absolute;
right: 0px;
top:0px;
}
.single-tour-header-img .ask .btn-yellow{
font-weight:600;
}
.select-currency .form-control{
margin-top:0px;
}
.select-currency:after{
top:10px;
}
.months-carousel{
padding-left:15px;
}
.tour-details ul li i{
margin-left:0px;
margin-right:0px;
}
.nav-tabs li{
width:100%;
}
.nav-tabs > a{
color: #333333;	
font-family: "Open Sans";	
font-size: 16pt;	
font-weight: bold;	
line-height: 22pt;
}
.nav-tabs a li i{
color:#A2D353;
float:right;
margin-top:5px;
}
.tour-details .toggle-dates-prices{
display:none;
}
.owl-h-mobile > img{
min-height:320px;
width:auto;
}
.dates-prices .btn-yellow{
font-size:10pt;
margin: 0 auto;
} .tab-content{
padding:10px 10px;
}
.related-tour-list .tour-btn-margin button{
display:inline;
font-size:12pt;
font-weight:400;
}
.related-tour-list li .widget-container-clear .tour-content .tour-btn-margin p{
display:block;
margin-top:15pt;
}
.related-tour-list li .widget-container-clear .tour-content .tour-btn-margin i{
position:relative;
top:-3px;
}
.tour-content{
min-height:100px;
}
.tour-btn-margin{
position:unset;
margin-top:30px;
}
.pt-xs-dsk{
padding-top:20px;
}
.accomodation-details .bottom-align{
width:auto;
text-align:left;
position:unset;
margin-left:0px;
margin-top:20pt;
}
.accomodation-details h5{
margin-top:15px;
font-size: 20px;
}
.accomodation-details h5 button{
width:auto;
}
.notify-container{
margin-top:10px;
}
.clipped-iframe-outer{
margin-top:30px;
}
.nav-tabs{
margin-top:30px;
}
.sch-dates-btn button{
margin-left: 5px;
padding: 8px 15px!important;
margin-bottom: 10px;
}
.tour-details ul li div{
margin-left:5px;
font-size:11px;
}
.prices-content div h5{
font-size:11pt;
}
.nav-mobile > a > li{
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(254,254,254,1) 80%, rgba(253,253,253,1) 85%, rgba(252,252,252,1) 90%, rgba(251,251,251,1) 95%, rgba(250,250,250,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(80%, rgba(254,254,254,1)), color-stop(85%, rgba(253,253,253,1)), color-stop(90%, rgba(252,252,252,1)), color-stop(95%, rgba(251,251,251,1)), color-stop(100%, rgba(250,250,250,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(254,254,254,1) 80%, rgba(253,253,253,1) 85%, rgba(252,252,252,1) 90%, rgba(251,251,251,1) 95%, rgba(250,250,250,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(254,254,254,1) 80%, rgba(253,253,253,1) 85%, rgba(252,252,252,1) 90%, rgba(251,251,251,1) 95%, rgba(250,250,250,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(254,254,254,1) 80%, rgba(253,253,253,1) 85%, rgba(252,252,252,1) 90%, rgba(251,251,251,1) 95%, rgba(250,250,250,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(254,254,254,1) 80%, rgba(253,253,253,1) 85%, rgba(252,252,252,1) 90%, rgba(251,251,251,1) 95%, rgba(250,250,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0 );
}
.booking-iframe{
margin:0 auto;
width:95%;
min-height:850px;
}
.prices-footer-content{
margin-top:10px;
}
.prices-footer-content .col-xs-7 p {
line-height:40px;
}
}
@media (max-width: 320px){
.prices-content div i{
top:0.6rem;
left:5.8rem;
position:absolute;
}
.prices-content div button{
padding:10px 15px 10px 15px;
}
}
@media(max-width:1200px)
{
.year-pseudo-btn{
padding-left: 4px;
}
.tour-footer .btn-yellow{
font-size: 12px;
}
.widget-tour-container .list-typography ul li{
font-size:12px;
}
.widget-tour-container .see-tour-btn{
float:left;
}
.tour-responsive-image{
min-height: 310px;
}
.related-tour-list li {
width: 306px;
}	
}
.hidden-menu-element{
margin-top:0px!important;
}
@media (max-width: 1199px){
#page-navigation {
height:102px;
}
.prices-content div i{
left: 5.2rem;
}
.nav>li>a, .nav>a>li{
font-size:14px;
}
}
@media (max-width:991px){
.prices-content div i{
top:0.6rem;
left:6.8rem;
position:absolute;
}
}
#main-menu .fa-plus{
display:none;
}
#main-menu>li>ul>li>.fa-plus{
display:none;
}
#main-menu>li:nth-child(3)>ul>li>.fa-plus{
display:none;
}
#main-menu>li:nth-child(3)>ul .fa-plus{
position:absolute;
float:right;
margin-left:10px;
display:block;
cursor:pointer;
z-index:2;
}
#main-menu>li:nth-child(3)>ul .fa-times{
position:absolute;
float:right;
margin-left:10px;
display:none;
cursor:pointer;
z-index:2;
}
#main-menu>li:nth-child(3)>ul>li>ul>li{
width:140px;
}
#main-menu>li:nth-child(3)>ul>li:first-child{
margin-top:10px;
}
#main-menu>li:nth-child(3)>ul>li>ul>li:first-child{
z-index:10;
}
.post-review-section .review-footer input[type="text"] {
font-size: 15px;
border-radius: 4px;
border: 1px solid #e5e5e5;
width: 50%;
padding-left: 10px;
}
.post-review-section .review-footer {
margin-top: 0px;
padding-left: 10px;
padding-right: 10px;
}
.review-footer {
margin-top: 15px;
background-color: #F7F7F7;
}
.rate-phy {
text-align: right;
}
.rate-phy {
text-align: right;
}
.rate-tech, .rate-phy {
display: inline-block;
margin-right: 10px;
}
.review-footer .review-footer-rating {
height: 52px;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 10px;
padding-right: 10px;
background-color: #EFEFEF;
color: #333333;
font-family: "Open Sans";
font-size: 10px;
font-weight: 800;
letter-spacing: -0.17px;
line-height: 37px;
display: inline-block;
position: absolute;
width: 103px;
text-align: center;
}
@media (max-width: 1300px){
.rate-diff i {
font-size: 8px;
}
}
@media (max-width: 1300px){
.review-footer .review-footer-rating {
font-size: 11px;
}
}
@media (max-width: 1199px){
#review-tab .col-md-12 .rate-diff {
display: block;
text-align: center;
}
@media (max-width: 1199px){
.review-footer .review-footer-rating {
width: 100%;
position: inherit;
font-size: 12px;
}
#review-tab .rating-container h3{
font-size:35px;
}
}
@media (max-width: 1199px){
.rate-diff i {
padding-left: 3px;
}
}
@media (max-width: 1199px){
.review-section .review-value {
margin-left: 15px;
}
}
@media (max-width: 991px){
.rate-diff i {
font-size: 11px;
}
}
@media (max-width: 991px){
.review-image-container {
width: 100%;
margin: 0 auto;
}
}
@media (max-width: 718px){
.review-footer .review-footer-rating {
position: inherit;
width: 100%;
text-align: center;
font-size: 14px;
height: 40px;
line-height: 28px;
}
@media (max-width: 718px){
.rate-diff {
display: inline-block;
}
.review-rating .review-diff p {
font-size: 11px;
}
.review-user .review-user-name {
font-size: 14px;
}
.review-user .review-user-name {
font-size: 14px;
}
.review-user .review-user-time {
font-size: 12px;
}
.review-text {
font-size: 14px;
}
}
@media (max-width: 718px){
.review-section .review-value {
margin-left: 15px;
}
}
@media (max-width: 718px){
.rate-diff {
display: inline-block;
}
}
@media (max-width: 718px){
.rate-diff i {
font-size: 11px;
padding: 0 5px;
}
}
@media (max-width: 718px){
.post-review-section .review-footer .review-value .rate-diff i {
font-size: 13px;
padding: 0 3px;
}
}
@media (max-width: 718px){
.rate-tech, .rate-phy {
display: block;
margin-bottom: 5px;
}
}
@media (max-width: 718px){
.rate-tech .text, .rate-phy .text {
width: 120px;
font-size: 12px;
color: #000000;
font-family: "Open Sans";
font-weight: 400;
line-height: 13px;
}
}
@media (max-width: 718px){
.review-value .rate-tech .rate-1, .review-value .rate-tech .rate-2, .review-value .rate-tech .rate-3, .review-value .rate-tech .rate-4 {
margin-right: 5px;
}
}
@media (max-width: 718px){
.rate-select {
font-size: 12px;
margin-top: 10px;
margin-bottom: 10px;
display: block;
}
.post-review-section .review-footer input[type="text"] {
width: 100%;
}
}
@media (max-width: 718px){
.review-footer .review-value .rate-diff div {
font-size: 12px;
}
}
@media (max-width: 767px){
.rate-phy {
text-align: left;
}
}
@media (max-width: 425px){
.rate-diff i{
font-size: 10px;
padding: 0 4px;
}
}