@charset "utf-8";

/*
------------------------------------------------------------
Project Name : Bench Africa;
------------------------------------------------------------
*/


/* General 
--------------------------------------------------------------------------------------------------------*/
*, *:focus{
    outline: none; 
    border-radius: 0; 
    -o-border-radius: 0; 
    -ms-border-radius: 0; 
    -moz-border-radius: 0; 
    -webkit-border-radius: 0;
    box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
a, .more-date-option, .exp-search .content-wrap,.radio-outer.checked, .experience-listing .col-sm-4, .radio-outer:hover, .shrink-wrap, .about-us .about-img-thumb, .menu-search-site, .container, .logo img, .logo span, .thumb a:after, .stacked-tag, .stacked:after, .social-media, .ph-detail, a img,.filter-list,.back-link img,.card em,.card span,.hs-button{
    transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

html, body{height: 100%;}
body{font-size: 14px; line-height: 18px;  color:#261f30;-webkit-text-size-adjust: none;

font-family: proxima-nova, sans-serif;
font-weight: 400;
font-style: normal;

}
body{opacity: 0}

.wrapper{min-height: 100%;}
a{color: #1c1724; text-decoration: none;}
a:hover{text-decoration: none; color: #b5464e}
a:focus{outline: 0; text-decoration: none;}

h1, h2, h3, h4, h5, h6{line-height: 1.2em; padding:0; margin:0; font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal;}

h1{font-size: 2.8em; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;}
h2{font-size: 2.85em; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; color: #261f30}
h3{font-size: 2.1em; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;}
h4{font-size: 1.7em; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;}
h5{font-size: 1.4em;}
h6{font-size: 1.07em; font-family: merriweather,serif;
font-weight: 400;
font-style: italic;font-weight: normal;}

p{padding: 0 0 20px;}
p a{color: #ccc;}
p a:hover{color: #efefef;}
p b{font-weight: bold;}
p i{font-style: italic;}
p span{display: block;}
label{font-weight: normal;}
strong{font-weight: normal}
textarea{resize:none;}
img{opacity: 0;}
.splash-content-block,.splash-banner-outer .c-hamburger{opacity: 0;}


.form-control, .btn, button, .form-control:focus, .btn.active, .btn:active{ border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;-ms-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.wrapper{padding-top: 80px;}
.small-header.wrapper{padding-top:64px;}

button{border: none;}

.btn {padding:0 25px; text-align: center; text-transform: uppercase; font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal; font-size: 1.07em; letter-spacing: 1.7px; font-weight: normal;border: none; position: relative; display: inline-block;vertical-align: middle;position: relative;}
.btn:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0; }
.btn:hover{color: #fff;}

.default-btn, .newsletter-form .default-btn{height: 50px; line-height:50px;padding:0 25px;  color: #fff; background: #261f30;  }
.default-btn:before,  .dark-gray-btn:before, .brochure-slide .yellow-btn:before, .brochure-slide .yellow-btn:focus, .brochure-slide .yellow-btn:active{background:#b5464e;}

.default-btn:active:before, .default-btn:focus:before, .default-btn:focus, .default-btn:active:hover, .default-btn:active,  
.dark-gray-btn:active:before, .dark-gray-btn:focus:before, .dark-gray-btn:active:hover, .dark-gray-btn:focus:hover, .dark-gray-btn:focus, .dark-gray-btn:active
{background:#e3ba33 !important; color:#261f30;}

.border-btn{color:#fff; border:1px solid #fff; height:30px; /*line-height:30px;*/ padding:0px; width:149px; background:none}

.border-btn:active:before, .border-btn:focus:before, 
.border-btn:active:hover, .border-btn:focus:hover, 
.border-btn:active, .border-btn:focus, 
.border-btn.active:before, .border-btn.active:focus:before, 
.border-btn.active:hover, .border-btn.active:focus:hover, 
.border-btn.active, .border-btn.active:focus  {border-color: #e3ba33 !important;background:#e3ba33;color:#261f30; box-shadow: none; -moz-box-shadow: none;-webkit-box-shadow: none}

.red-btn{color: #fff; background: #b5464e;  height:50px; line-height:50px; }
.red-btn:before, .dark-gray-btn-hover:before, .selection-module .red-btn:hover, .brochure-slide .red-btn:hover, .back-to-video:hover{background:#e3ba33; color:#261f30}


.dark-gray-btn{background:#38424d;letter-spacing: 3px; height:40px; line-height: 40px;display:block; color:#fff; padding:0; width:100%}

.yellow-btn{height: 50px; line-height:50px; padding:0 25px;color: #261f30; background: #e3ba33;}
.yellow-btn:hover, .yellow-btn:focus{color:#261f30}

.yellow-btn-hover{background: #e3ba33; height:50px; line-height:51px;padding: 0 25px;}
.yellow-btn-hover:before {background:#b5464e;}

.yellow-btn-hover:active:before, .yellow-btn-hover:focus:before, .yellow-btn-hover:focus, .yellow-btn-hover:active:hover, .yellow-btn-hover:active
{background:#b59c67 ; color:#fff;}

.gray-border-btn{color:#38424d; position:relative; border-color: #38424d}
.gray-border-btn em {height: 12px;margin-top: 2px;position: absolute;width: 12px; top:6px ; right:12px;}
.gray-border-btn em:before {background: #38424d;content: "";height: 100%;left: 50%;margin-left: -1px;position: absolute;top: 0;width: 2px;}
.gray-border-btn em:after {background: #38424d;content: "";height: 2px;left: 0;margin-top: -1px;position: absolute;right: 0;top: 50%;width: 100%;}

.gray-border-btn:hover em:before {background: #FFF;}
.gray-border-btn:hover em:after {background: #FFF;}

.inclusion-content .close-btn {position:relative; width:100px; background:#b5464e; font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal; margin-top: 60px; text-align: left; line-height: 30px; height: 30px; padding-left: 12px;}
.inclusion-content .close-btn em {height: 12px;margin-top: 2px;position: absolute;width: 12px; top:6px ; right:12px;}
.inclusion-content .close-btn em:before { background:#fff;content: "";height: 100%;left: 50%;margin-left: -1px;position: absolute;top: 0;width: 2px;}
.inclusion-content .close-btn em:after { background:#fff;content: "";height: 2px;left: 0;margin-top: -1px;position: absolute;right: 0;top: 50%;width: 100%;}

.inclusion-content .close-btn:hover em:before {background: #38424d;}
.inclusion-content .close-btn:hover em:after {background: #38424d;}

.hr-line{border:0;border-bottom: 5px solid #261f30; margin: 0;}

.brochure-detail .border-btn{width: 150px; display: block; position: relative;text-align: left;height: 30px; line-height: 30px;padding: 0px 13px 0; margin-bottom: 10px;}
.brochure-detail .border-btn i{position: absolute; right:8px; top: 50%; margin-top: -16px; width:18px; height: 20px;}
.brochure-detail .border-btn i img{width: 100%; height: 100%}
.brochure-detail .border-btn.request i {width: 15px;}

.btnactive{display: none;}
.brochure-detail .border-btn:focus .btnactive, .brochure-detail .border-btn:active .btnactive{display: inline-block;}
.brochure-detail .border-btn:focus .btnhover, .brochure-detail .border-btn:active .btnhover{display: none;}


/* Header
--------------------------------------------------------------------------------------------------------*/
header{background:#fff; position: fixed; width: 100%; left: 0; top: 0; z-index:999; border-bottom: 5px solid #b5464e; padding-bottom:5px;}

.logo{float: left; margin-top: 10px; margin-left: 9px; position:absolute; left:0; top: 0; width: 132px; height: 136px;display: block;}
.logo img{width: 100%;position: absolute;}
.small-header #header{box-shadow: 0 0 10px 0 #ccc;}
.small-header .logo{width:90px;height: 90px; margin-top: 8px;}
.small-header .social-media{margin-top: 20px;}
.small-header .ph-detail{margin-top: 23px;}
.small-header .c-hamburger{height: 75px;}
.small-header .c-hamburger span{top:35px;}
.logo span { font-size: 1.78em; color: #000000; position: absolute; top:8px; left:142px; font-family: adobe-garamond-pro,serif;
font-weight: 700;
font-style: normal; letter-spacing:0.5px; line-height:26px;text-transform: uppercase}
.small-header .logo span {font-size: 1.28em; line-height: 18px;  left: 97px;}

.social-media li{float: left; margin-left:15px;margin-bottom: 0;}
.social-media{float: right; margin-top: 40px; }
.social-media li a{display: block; background-color: #261f30; width: 20px; height: 20px; line-height: 19px; text-align: center;}
.social-media li a:hover{background-color: #b5464e}
.social-media li a em{ width:12px; height: 13px; display: block; margin: 0 auto;}
.social-media li a em img{width: 100%; height: 100%;}
.social-media li a:hover .normal{display: none;}
.social-media li a:hover .roll-over{display: inline-block;}

.ph-detail{float: right; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; font-size: 1.28em; margin-right: 102px; margin-top: 43px; margin-left: 21px;}

.c-hamburger {position: absolute; right:10px; float: right; display: block;overflow: hidden;  margin:0;  padding: 0;  width:50px;  height:90px;  font-size: 0;  text-indent: -9999px;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  box-shadow: none;  border-radius: 0;  border: none;  cursor: pointer;  }
.c-hamburger-htx {background-color: #e3ba33;}
.c-hamburger-htx span:before { -webkit-transition-property: top, -webkit-transform;transition-property: top, transform;}
.c-hamburger span:before {top: -10px;}
.c-hamburger span:after, .c-hamburger span:before {background-color: #ffffff;content: "";display: block;height: 5px;left: 0;position: absolute;width: 100%;}
.c-hamburger-htx span:after { -webkit-transition-property: bottom, -webkit-transform;  transition-property: bottom, transform;}
.c-hamburger span {	background: #ffffff;	display: block;	height: 5px;	left:10px;	position: absolute;	right: 10px;top:50px;}
.c-hamburger span:after {bottom: -10px;}

.c-hamburger-htx.is-active span{background: url(../images/open-menu.svg) no-repeat 0 0; width:35px; height:34px; top:34px;   margin: 0 auto; left: 0; right:0}
.c-hamburger-htx.is-active span:after, .c-hamburger-htx.is-active span:before{display:none}

.aside-block{padding-left:22px;  width: 215px; position: absolute; left: 0; top: 0; z-index: 9}
.right-block{padding-right: 0; width: 100%;}
.right-block, .padding-l{padding-left: 215px;}

.main-wrap {position: relative; }

.aside-links{margin:70px 0 24px}
.aside-links li a{font-size: 1.57em;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; color: #261f30;}
.aside-links li a:hover { color: #b5464e;}
.aside-links li{margin-bottom: 13px;}
.sep{margin-left: -2px; width: 110px; height: 10px;}
.sep img{width: 100%; height: 100%; display: block;}
.aside-links2 li a {font-size:1.28em;}
.aside-links2 li{margin-bottom: 15px;}
.aside-links2{margin-bottom:33px; margin-top: 22px;}
.aside-links2 .bucket-list i, header .bucket-list i{display: inline-block;width: 16px; height: 16px; margin-right: 2px; position: relative;top: -2px;}

.form-search{margin-left:-22px; width: 150px; position: relative;}
.menu-search-site{letter-spacing: 1.8px; height: 50px; line-height: 50px; padding:0 35px 0 20px; background:#b5464e; border: none;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; font-size: 1.07em; color: #fff; width: 100%; text-align: left}
.menu-search-site:hover, .menu-search-site:focus, .form-search.active .menu-search-site{background: #e3ba33;color: #261f30}

.search-menu-btn{padding: 0; text-align: center; position: absolute; right:-5px; top:-8px; background: #d39095; width: 35px; height: 35px; line-height: 35px; font-size: 0}
.search-menu-btn i{width: 24px; height: 23px; display: inline-block;}
.search-menu-btn i img{width: 100%; height: 100%}
.search-menu-btn:hover{background: #b5464e }
.menu-search-site:hover .search-menu-btn, .menu-search-site:focus .search-menu-btn, .form-search.active .search-menu-btn{ background: #b5464e;}

.menu-form-search{position: absolute;left: 0; margin-left: 0; top: 491px; width: 200px; z-index: 99}
.menu-form-search .menu-search-site{ height: 69px;padding:0 50px 0 27px; font-size: 1.3em; line-height: 69px;}
.menu-form-search .search-menu-btn{width: 47px; height: 47px; line-height: 47px; }
.menu-form-search .search-menu-btn i{width: 30px; height: 30px;}

.search-popup{display: none; z-index: 9; position:fixed;left: 0; right: 0; top:50%;}
.menu-search-popup{top: 50px;}
.search-popup-block{border: 0; background: url(../images/Search-new.jpg) no-repeat 0 0;background-size: cover; min-height: 500px;  margin-left: 72px; margin-right: -7px;padding: 60px 46px 0 75px; position: relative;}
.search-popup-form{position: relative;}
.search-popup-form .form-control{height: 95px;border: 0; text-shadow: none;  font-size: 1.1em;font-family: merriweather,serif;
font-weight: 400;
font-style: italic;}
.search-popup-form .default-btn {  bottom: 0;margin-bottom: -35px;position: absolute;right: 56px;width: 150px}
.search-popup button.close-popup{width: 30px; height: 30px; right: -15px;}
.search-popup button.close-popup:hover{background: #e3ba33}
.search-popup button.close-popup em{width:20px; height:20px; line-height:16px;}

.overlay-blk{background: rgba(0,0,0,0.7); position: fixed; top:0; bottom: 0; right: 0; left:0; display: none;z-index: 999}

.deafult-search-popup{z-index: 9999;}
.deafult-search-popup{margin: 0}

.form-control::-webkit-input-placeholder{color:#fff;}
.form-control::-moz-placeholder{color:#fff;}
.form-control:-ms-input-placeholder{color:#fff;}

.about-browse-block:after{ background:#38424d;bottom: 100%;content: "";height: 100%;left: 0;position: absolute;width: 100%;}
.about-browse-block { background:#38424d; padding:20px 109px 21px 50px; margin-bottom: 10px; position: relative; min-height: 71px; }
.about-browse-block p { font-size: 1.28em; color: #fff; font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal; margin: 0; padding:7px 0 0;}
.about-browse-block p span { text-transform: uppercase; display:inline;}

.change-location-block .border-btn{margin-left: 9px;}
.change-country-block { position: absolute; top:19px; right:45px; width:342px; display:none;}
.change-country-block form{display:inline-block;}
.change-country-block label { display: inline-block; font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal; font-size: 1.07em; color: #fff; text-transform: uppercase; letter-spacing:1.6px; position:relative; top:3px; margin-bottom: 0}
.change-country-block .form-group { display: inline-block; width:157px; margin: 0 0 0 43px; }
.change-country-block .red-btn { display:inline-block; padding: 0 10px; position:relative; top: 1px; width:auto; height:31px; margin-left: 5px; line-height: 31px;}
.change-country-block .dk-selected::after {background:#e3ba33;}
.change-country-block .dk-selected::before{background: url("../images/down-arrow-white.svg") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);}
.change-country-block  .dk-select, .dk-select-multi {font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal; font-size: 1.07em; text-transform: uppercase; letter-spacing: 1.7px;}
.change-country-block  .dk-select-options-highlight .dk-option-selected, .dk-option.dk-option-selected {background:#eed685; color: #261f30;}
.change-country-block  .dk-option.dk-option-highlight {background:#e3ba33; color: #fff;}
.dk-select-open-up .dk-selected:before, .dk-select-open-down .dk-selected:before,.dk-select-open-up .dk-selected:hover:before,.dk-select-open-down .dk-selected:hover:before{background: url("../images/up-arrow.svg") no-repeat 0 0; margin-top: -5px;}

.about-browse-block .change-location-block { width:336px; margin-right: 0px;}
.price-block { float: right; font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal; font-size: 1em; letter-spacing: 1px; color: #747b82;}
.price-block span{ color: #747b82;}
.main-banner{padding-left:26px; padding-right: 50px;  position: relative; margin-bottom: 26px;}
#banner{padding-right: 59px;}
.main-banner .default-btn{position: absolute; right:78px; bottom:30px; z-index: 9}

.left-bg{width: 49px; position: absolute;left:0; height:114.3%; background: #f1dc99}
.inner-bg{background: #f9f1d6; width: 100%; height:100%; position: absolute;right:50px;top: 23px;width: 80%; z-index: -1;}

.img-hover {position: relative; overflow: hidden;}
.img-hover a{display: block;position: relative;}

.img-hover .img-block, .stacked:hover .img-block{display: block; opacity:1;	 width: 100%}
.img-hover .img-block img{width: 100%}
.img-hover:hover .img-block, .stacked:hover .img-block{opacity: 0.8; }
.img-hover:hover .img-block:after{background: rgba(0,0,0,0.4);content: ""; position: absolute; width: 100%; height: 100%; right: 0; top: 0}
.img-caption{position: absolute;top: 0; left: 0; right:0; height: 100%; padding: 16px 20px}

.featured-highlight{margin-left:100px; margin-top: -6px;}
.featured-highlight .col-sm-4{padding: 0 0px 0 8px;}
.featured-highlight .row{margin:0;}

.img-caption strong {color: #fff; font-size: 1.57em;  line-height: 1.1em; margin-bottom:5px; font-weight: normal;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;display: block;}
.img-caption em{font-size: 1em; color: #fff; margin-left:1px;font-family: merriweather,serif;
font-weight: 400;
font-style: italic;}
.img-hover:hover strong{color: #daad28}

.border{display: block; position: relative;height: 11px; width: 0; color: #fff;font-family: proxima-nova, sans-serif;
font-weight: 700;
font-style: normal; opacity: 0;}
.border img, .stacked:hover .border img{width: 100%; height: 100%; }

.section-wrap{background:#fefbf5; padding:59px 60px 8px; margin:60px 0 60px 48px;}
.section-wrap h2{margin-bottom: 32px;}
.stacked-section{margin-left: -106px; margin-right: 40px;}
.bench-press .see-all-btn .default-btn{margin-top: 0;}
.stacked-section .container{max-width: 955px; margin:0;padding: 0}
.stacked-section .col-sm-4{padding:0 4px; margin-bottom:31px;}
.stacked-section .row{margin: 0 -4px}
.stacked-caption a{font-size: 1.28em; color: #38424d;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;margin-bottom: 5px;display: inline-block;min-height:45px;}
.stacked-caption h6{font-size: 1em; color: #b5464e; margin-bottom: 4px;}
.stacked-caption span{font-size: 1em;color: #747b82;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal;  letter-spacing: 1.3px; text-transform: uppercase;}
.stacked02 .stacked-caption .price-block { color: #261f30;}
.stacked02:hover .price-block{ color: #fff;}
.stacked-caption{padding:18px 17px 2px 25px; position: relative;}
.stacked01 .stacked-caption{padding-left: 73px;}

.stacked02 .img-hover{border-bottom: 5px solid #b59c67;}
.stacked02 .stacked-caption{background: #e5dcca; padding: 8px 10px}
.stacked02 .stacked-caption a{font-family: merriweather,serif;
font-weight: 400;
font-style: italic;font-size: 1.14em; color: #1c1724; line-height: 1.3em;margin-bottom:0px;}
.stacked02 .stacked-caption h6{font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; color: #b59c67; font-size: 1.14em; margin-bottom: 2px;}
.stacked02 .stacked-caption span{color: #1c1724}
.stacked-caption-border{border: 1px solid #fff; padding:7px 15px 5px}

.stacked-tag{ letter-spacing: 0.6px;top: -30px;  padding: 6px 12px;background: #b59c67; font-size: 1em;font-family: merriweather,serif;
font-weight: 300;
font-style: italic;color: #fff; position: absolute;width: 100%; left: 0; right: 0}
.stacked-tag{ transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); }
.stacked02:hover a, .stacked02:hover h6, .stacked02:hover span{color: #fff}
.stacked02:hover  .stacked-caption{background: #beaa81;}

.stacked:after{content: ""; position: absolute;left:4px; top: 0; background: #b5464e; width: 8px;height:0; z-index: 9}
.stacked02:after{display: none;}

.review-wrap{margin-bottom: 60px; margin-top: -7px;position: relative;}
.review-wrap-bg{
    /*background: url(../images/review-img.jpg) no-repeat 0 0;*/ 
    background-size: cover; padding:40px 85px 30px 57px; margin-top: 13px; margin-right: 50px; background-position: right bottom}
    .post .sep, .contact-box-outer .sep{width: 101px; height: 9px;margin-bottom: 13px; margin-left: 0;}

    .review-sep{width: 205px; height: 18px;margin-left:25px; position: relative;z-index: 9}
    .review-wrap h2{padding-left:108px; margin-bottom: 32px;}
    .review-post .col-sm-6{padding: 0 8px;}
    .review-post .row{margin: 0 -8px;}
    .post{background: #f9f1d6; padding:38px 25px 31px}
    .post02{background: #e1e3e4}

    .review-post{margin-top: -80px; margin-bottom: 40px;}
    .post p{font-size: 1.428em; color: #000000;    line-height: 1.28em;margin-bottom:19px;   padding-bottom: 0;}
    .post strong{font-size: 1.28em; color: #1c1724;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;font-weight: normal;display: block; margin-bottom: 5px;}
    .post span{font-family: merriweather,serif;
font-weight: 400;
font-style: italic;color: #b5464e; font-size: 1em}

    .post02 span{color: #38424d}
    .bottom-sep{position: absolute;width: 16px; height: 63px; background: #38424d; right:40px; bottom: -33px}
    .review-wrap-bg .default-btn{margin-left: -8px;padding: 0 31px;}

    .special-offers-box {height: auto; position: absolute; top:0; background: #b5464e; min-height: 40px;  font-size:1.02em; color: #fff;  font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal; text-transform: uppercase; z-index: 9;  left:4px; right:4px; padding: 0 0 0 9px; letter-spacing: 0.8px; }
    .special-offers-box span{position:relative; top:12px}
    .see-all-btn {text-align: center;}
    .see-all-btn .default-btn{ display:inline-block; width:130px; margin-top: 15px; margin-bottom: 20px;}
    .special-offers-box img { float: left; width:26px !important; height:26px; margin:7px 8px 0 0}
    .newsletter-block { background: url("../images/bench-lion-newsletter.jpg") no-repeat 0 0 ; border-top: 5px solid #38424d; padding:40px 0;  margin-top:22px; background-size: cover}
    .newsletter-block h3{ font-size: 2em; color:#fff;}
    .newsletter-block h6{ font-size: 1em; color:#fff; padding: 3px 0 15px ;}
    .newsletter-block .form-control { height:50px; border:0; font-size: 1.142em; color:#808080; font-family: 'merriweatheritalic'}
    .newsletter-form { position:relative}
    .newsletter-block .col-sm-8 { width:83%;}
    .newsletter-form .default-btn {position: absolute;right: 53px;padding:0 37px;top:39px; width:auto}
    .custom-checkbox span{font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal; top:2px; position:relative}
    .custom-checkbox span strong{font-family: proxima-nova, sans-serif;
font-weight: 700;
font-style: normal;}
    .custom-checkbox span strong a{color:#fff}
    .custom-checkbox span strong a:hover{color:#cfcfcf }


/* Featured Product
--------------------------------------------------------------------------------------------------------*/
.featured-product-text{position: absolute; z-index: 9; bottom:58px; width:500px;}
.inner-page{padding-top: 0;}
.inner-page .aside-block{top: 80px}
.featured-text{background: #38424d;padding:20px 34px 39px;width: 497px; font-size: 2.857em; color: #fff;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;line-height: 1em; display:block; }
.exp-type{background: #261f30; margin-left: 17px;  margin-top: -17px;  padding:6px 17px 8px; width: 224px; display:block;}
.exp-type h3{font-size: 1.285em; color:#e3ba33;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;margin-bottom: 7px; }
.exp-type h6{font-size: 1em;color: #fff;}
.featured-product-text .btn{position: absolute; right: -58px; top: -32px; padding:0 22px}

.featured-text:hover, .featured-text:focus { background:#c3c6c9; color: #38424d;}

.exp-type:hover h6 { color: #261f30;}
.exp-type:hover h3 { color: #261f30;}
.featured-page{overflow:hidden}

/* Footer
--------------------------------------------------------------------------------------------------------*/
footer .padding-l .sep{margin-left: -28px;width: 123px; margin-bottom: 15px;height:11px;}
.red-sertraline  {color:#a33225; font-weight: bold; font-size:15px; letter-spacing: 3.8px; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; -moz-transform: skewX(-23deg); -webkit-transform: skewX(-23deg); -ma-transform: skewX(-23deg); transform: skewX(-23deg); margin-left:-13px;}

.padding-r {padding-right: 0px;}
footer{background: #261f30; border-top:5px solid #b5464e; padding-top: 3px; padding-bottom:39px;}
footer .yellow-sertraline {margin-bottom:13px;} 
.destinations-link {padding-top:27px; padding-bottom:18px;}
.destinations-link  a {color: #fff; font-size: 1.57em;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; font-weight: normal; line-height: normal;}
.destinations-link  a:hover, .destinations-link > a:focus {color: #a33225;}

.footer-link-blk h5 {font-size:1.28em; color: #afadb3; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; font-weight: normal; line-height: normal; margin-bottom:7px;}
.useful-links ul {margin-left:1px;}
.ft-links li{margin-bottom: 1px;}

.site-links{  margin-left:0px;  margin-top: 28px; padding-left: 20px;}
.ft-right a{margin-left:7px;}
.ft-links li a {font-size:1em; color: #fff; font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal; font-weight: normal; letter-spacing: 1.4px;}
.ft-links li a:hover {color: #a33225; } 

.currency-link {margin-top:8px;padding-left: 17px; clear: both;}
.currency-link a {display: block;float: left; background-color:#f7eac2; font-size:0.8em;letter-spacing: 2px; color:#261f30; text-transform: uppercase;  font-weight: normal;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;  margin-right:23px; width: 30px; text-align: center; height:29px; line-height: 29px;}
.currency-link a.active, .currency-link a.active:hover {background-color:#e3ba33; }
.currency-link a:hover{background-color: #daad28}

.contact-box { background-color: #fff;color: #000; padding:21px 8px 47px 50px;}
.contact-box h6 {font-size: 1em; font-family: merriweather,serif;
font-weight: 400;
font-style: italic; color: #261f30;  line-height: normal;}
.contact-box a.tel-link{font-size:2em; color: #b5464e; font-weight: normal; line-height: normal; margin:-1px 0 19px 0px;letter-spacing: 0px;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; display:inline-block;}
.contact-box a.tel-link:hover{color: #e3ba33}
.contact-box h4 {font-size:1.142em; color: #38424d; font-weight: normal; line-height: normal;} 
.contact-box h4 > span {font-size:1em; color: #38424d; font-weight: normal; line-height: normal; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;} 
.contact-box h4 a {font-size:1em ; font-weight: normal; line-height:21px; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;color: #261f30; display: inline-block;} 
.contact-box h4 a:hover, .contact-box p a:hover {color:#a33225;	 }
.contact-box .red-sertraline { margin-left: 0px; padding:6px 0 1px;  font-size:10px; }
.contact-box p {font-size: 1em; color: #261f30; font-weight: normal;  font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal; line-height: 20px;   margin-bottom: 0; padding-bottom:20px;}
.contact-box p strong, .contact-box p a{font-family: proxima-nova, sans-serif;
font-weight: 700;
font-style: normal;font-weight: normal;color: #261f30; }
.contact-box p span{display: block; letter-spacing: 0.1px;}

footer .social-media { background-color: #d38f83; margin-top: -40px;width:100%; padding: 10px 2px}
footer .social-media li {margin:0 11px;}
footer .social-media li a {background-color:#b5464e; width: 30px; height: 30px; line-height: 30px; background-size: auto;}
footer .social-media li a em{width: 20px; height: 19px; margin:0 auto; display: block;}
footer .social-media li a img{width: 100%; height: 100%;}
footer .social-media li a:hover {background-color:#fff;} 

.contact-box-outer{padding-right: 0; padding-left: 30px; margin-top: 20px;}
.ft-social-media{padding-left: 38px;}
.padding-l .contact-box-outer .sep{margin-left: -22px; margin-top: 14px;margin-bottom: 8px; width:101px; height:9px;}


/* loginpopup */
.login-popup{background: url(../images/Bucket-List.jpg) no-repeat 0 0; min-height: 445px; background-size: cover}

.popup-bg .modal-lg{width: 954px}
.popup-bg .modal-content{border: 0 none;box-shadow: none; padding: 0;}

.heart-tag{position: absolute;left:8px;top: -1px;}
.heart-tag i{display: block;width: 50px; height: 65px;}
.heart-tag img{width: 100%;height: 100%}

.login-popup-inner{ padding: 24px 108px 20px 104px;}
.login-popup-inner form  .row{margin:0 -4px; }
.login-popup-inner form{margin-top: 32px;}

.col-group{padding:0 4px;float: left; margin-bottom: 20px;}
.popup-col1{width: 57%}
.popup-col2{width: 43%}
.popup-col3{width: 79.3%}
.popup-col4{width:20.7%}
.popup-col5{width: 28.5%}
.popup-col6{width: 50%}

.popup-col4 .default-btn {width: 100%; text-transform: uppercase;}
.popup-title{font-size:2em; color: #261f30; letter-spacing: 0.2px; margin-bottom: 5px; text-transform: capitalize;}

.login-popup-inner h6{color: #38424d; font-size: 1em; letter-spacing: 0.09px}
.login-popup-inner form .form-control{height: 50px; font-size:0.857em; font-family: merriweather,serif;
font-weight: 400;
font-style: italic;color:#b2b2b2; border:0; padding:10px 14px 10px;}
.login-popup-inner form .form-control:focus{color: #261f30}
.login-popup-inner form .form-control::-webkit-input-placeholder {color:#b2b2b2;}
.login-popup-inner form .form-control::-moz-placeholder{color:#b2b2b2;}
.login-popup-inner form .form-control:-moz-placeholder{color:#b2b2b2;}
.login-popup-inner form .form-control:-ms-input-placeholder{color:#b2b2b2;}

.form-link a{font-size: 1em; margin-right:61px; position: relative; float: left; color:#333;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal;text-transform: uppercase;letter-spacing: 1.6px}
.form-link a + a:after{content: "|"; position: absolute; left: -35px; top:1px;color:#333;}
.form-link a:hover{color:#b5464e }

.connect-us h3{font-size: 1.07em; color: #fff;text-transform: uppercase; letter-spacing: 1.4px; margin-bottom: 15px;}
.connect-us ul li a{background: #261f30; width: 50px; height: 50px;display:block; text-align: center; line-height:49px;}
.connect-us ul li a:hover{background: #a33225}
.connect-us ul li a em{width: 15px; height:31px;display:block; margin:0 auto}
.connect-us ul li a em img{width: 100%; height: 100%}
.connect-us ul li.google-plus a em{width:36px; height: 24px;}
.connect-us ul li{float: left; margin-right: 23px;}
.row2 .col-group{margin-bottom:0px;}
.row3 .col-group{margin-bottom:11px;}
.row4 .col-group{margin-bottom:27px;}

button.close-popup{z-index: 9; width: 36px; height: 36px; background: #b5464e; opacity: 1; position: absolute; right: -17px;top: -17px;}
button.close-popup em img{width: 100%; height: 100%}
button.close-popup em { display: block;width:24px; height:23px; margin:0 auto}
button.close-popup:hover, button.close-popup:focus{opacity: 1; background: #261f30 }

.terms-condition{margin-top:20px; margin-bottom: 15px;}
.terms-condition .custom-checkbox span{font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal; font-size: 1em; margin-left: 8px; position: relative;top: 2px;}
.terms-condition .custom-checkbox{float: left;margin-top: 0}
.terms-condition a{font-size: 1em;font-family: proxima-nova, sans-serif;
font-weight: 600;
font-style: normal; color: #fff; float: left;margin-left: 4px;  margin-top: 2px; letter-spacing: -0.1px;}
.terms-condition a:hover{color: #261f30 }


/* menu */
.wrapper.small-header .menu-block{top: 60px;}
.splashpage .menu-block{top: 0;}
.splashpage .c-hamburger{z-index: 999}

.menu-block{position: fixed; top:80px; left: 0; bottom: 0; right: 0; background: #261f30; z-index: 99; display: none; overflow-y: auto;}
.browse-by-option h4{color: #e3ba33; font-size: 1.57em; margin-bottom:7px; margin-left: 1px;}

.browse-by-option{max-width: 652px; margin: 0 auto 90px;padding: 65px 0 0}
.search-by-option a{color: #fff;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; line-height: 40px; font-size: 2.9em; float: left;}
.search-by-option a:hover{color:#b5464e}
.search-by-option span{width: 50px; height: 50px; background: #e3ba33 ; font-size: 1.571em; color: #261f30; display: block;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;text-align: center;line-height: 50px; text-transform: uppercase; margin: -3px 84px 0 136px; float: left;}

.menu-link ul li{float: left;margin-right:74px;}
.menu-link ul li:last-child{margin-right: 0}
.menu-link ul li a{font-size: 1.571em; color: #fff;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;text-transform: capitalize;}
.menu-link ul li a:hover, .menu-link ul li.active a{color: #b5464e}
.menu-link{max-width: 846px; margin: 0 auto}

.menuborder{ display: block; position: relative;opacity: 0; width: 0; height:11px; color: #fff;font-family: proxima-nova, sans-serif;
font-weight: 700;
font-style: normal;   margin: 0 auto;}
.menuborder img{width: 100%; height: 100%;}

.latest-brochure{position: absolute;right: 0;background: #524b5a; margin-top: 45px;padding: 20px 148px 10px 26px; min-height: 230px;}

.brochure-img{float: left;}
.brochure-img img{max-height: 188px;}
.brochure-detail h3{font-size: 1.571em; color: #fff; text-transform: capitalize; margin-top:7px; margin-bottom: 47px;}
.brochure-detail{float: left; max-width: 150px; margin:0 51px 0 20px }

.latest-brochure:after{width:40px; height:260px;background: #f1dd99;content: ""; position: absolute;right:108px; top:-50px;}
.latest-brochure:before{background: url(../images/yellow-hover-img.svg) no-repeat 0 0;content: "";position: absolute;top: 20px;width:131px;right:0;z-index: 9;height: 14px;}

.modal {text-align: center;padding: 0!important;}
.modal:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
.modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}

.menu-open{overflow: hidden;}
.trip-form-outer .custom-checkbox span strong,
.contant-form-class .custom-checkbox span strong
{ font-weight: normal;}


/* splash-page */
.splash-banner-outer:after{position: absolute;content: "";left: 0;right: 0;top:0;bottom: 0;background: rgba(38,31,48,0.43);z-index:0;}
.splash-content-outer{position: absolute;left: 0;right: 0;top:0;text-align: center;z-index: 1; width:100%; height:100%}
.splash-logo{display: block;height: 160px;width: 160px;margin: 0 auto;}
.splash-content-block{ margin-top: 164px;  max-width: 1280px;  margin: 164px auto 0;   padding: 0 15px;}
.splash-content-block h1{font-size: 3.52em;color: #fff;	font-family: merriweather,serif;
font-weight: 400;
font-style: italic;line-height: 68px;text-align: center;}
.splash-content-block h1 em{display: block;}
.splash-content-block .default-btn{background: #e3ba33;color: #261F30;}
.splash-logo { text-align: center;}
.splash-logo  img{width:100%; height:100%}
.splash-content-middle{display:table; height:100%; width:100%}
.splash-table-cell{display:table-cell; vertical-align: middle}
.splashpage .search-popup-block{margin-left: 0; margin-right: 0}
.splashpage .search-popup{top:115px;}

/* Quiqk Quiz */

.bg-wrap{background: #e1e3e4;}
.bg-wrap .right-block:after{background:#fff; content:""; position:fixed; top:0; left:0; width:215px; height:100%; z-index: -1}

.fixed-height .wrapper, .country-height .wrapper{position: relative;}
.fixed-height .wrapper:after, .country-height .wrapper:after{background:#261f30;z-index: 9; content: ""; position: absolute; bottom: 0; width: 100%; height: 5px;}
.country-banner-inner img{width: 100%}
.about-browse-block.tag-block{margin-bottom: 0;border-bottom: 5px solid #EED584;height: 90px;padding: 22px 109px 24px 50px;}
.tag-block .title{font-size: 2em;line-height:34px;padding: 0 0 0 271px;color: #fff;font-family: trade-gothic-next,sans-serif;
font-weight: 700;
font-style: normal;}
.title-tag{background:#b5464e; padding: 15px 22px 15px 22px; position: absolute; top: 0; max-width: 215px; width: 100%; z-index: 9}
.title-tag:after{background:#b5464e; position:absolute; top:-50px; height:100%; width:100%; content:""; z-index: -1; left:0}
.title-tag h2{font-size: 2.85em;line-height: 40px;color: #fff;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;}

.content-wrap{padding:77px 94px 30px;}
.content-wrap .row.question-block{margin: 0;}
/*.question-block p{font-size: 1.57em;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal;line-height: 25px;color: #261f30;position: relative;padding-left: 19px;}*/
.question-block p em{position: absolute;left: 0;top: 0;}

.listing-block{margin-bottom: 0;padding-right:215px; margin:0 -4px;}
.listing-block li{margin-bottom:7px;padding:0 4px;width: 28%;}
.listing-block li a{display: block;}
.listing-block li a img{width: 100%;}
.listing-block li.active .img-check{background:rgba(38,21,48,0.4);}
.btn.next-btn.default-btn.disabled:before{display: none;}
.default-btn.disabled:active,.default-btn.disabled:focus{background:#928E97 !important;color: #fff;}

.img-check{position: absolute;top: 0; left:4px; right:4px; bottom: 0;text-align: center;}
.img-check .custom-checkbox{width: 100%; height: 100%; margin: 0; cursor: pointer;}
.img-check .icheckbox{background:none;width: 40px;height: 40px; position: absolute !important; top: 50%; margin:-20px auto 0; left: 0; right: 0}
.img-check .icheckbox.checked{background:#e3ba33 url(../images/check-white.svg) no-repeat center center;background-size: 75%;}

.next-btn{max-width: 150px;width: 100%;background: #928E97 !important;bottom:6px;right:14%;position: absolute !important;}
.listing-block .active a{background: #261f30;}
.listing-block .active a img{opacity: 0.5;}

/* Trip Planning */
.content-wrap-margin{padding-top:29px; padding-bottom: 70px;    min-height: 490px;}
.button-listing{padding: 0 14px;margin:0 -4px 20px; position:relative}
.button-listing > li{margin-bottom: 8px; padding:0 4px;position:static}
.button-listing > li > a{background: #38424d;color: #ffffff;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal;font-size: 1.28em;line-height: 22px;padding: 5px 10px;text-align: left;width: 100%;display: inline-block;}
.button-listing > li.open > a, .button-listing > li > a:hover{background: #e3ba33;color:#38424d;}
.content-block{padding:0 72px 70px;position: relative;}
.instruction-block p{font-family: merriweather,serif;
font-weight: 400;
font-style: italic;font-size: 1em;line-height: 19px;color: #000;padding-top: 23px;max-width: 485px;padding-bottom: 25px;width: 100%;}
.instruction-block .red-btn{padding:0 33px;}

.modal-block{background:#E8C75B;padding:22px 58px 17px; position:absolute; top:100%; z-index: 9; left:-40px; right:-35px; margin-top:11px;}
.modal-block h2{padding-bottom: 10px;}
.modal-block p{color:#000;font-family: proxima-nova, sans-serif;
font-weight: 400;
font-style: normal;font-size: 1em;line-height: 20px;margin-bottom: 0;padding-bottom: 0; max-width: 80%}
.modal-content-block{background: #fff;margin: 12px 0;padding: 12px 14px;}
.modal-content-block h5{font-size: 1.2em;line-height: 17px;letter-spacing: 0.7px;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal;color:#261f30;text-transform: uppercase;padding-bottom: 3px;}
.modal-content-block p{padding-bottom: 11px;max-width: inherit}

.close-link:hover { background: #261f30;}
.button-listing li a.close-link{background: #b5464e;display: block;height: 35px;padding: 5px;position: absolute;right: -15px;top: -17px;width: 35px;}

/* faq page */

.subcontent-block{width: 79.7%;position: relative;padding: 25px 108px;}
.subcontent-block:after {background:#e1e3e4;content: "";height: 350px;left: 0;position: absolute;top:-30px;width: 20px;}

.panel-group{padding: 22px 0 5px;}
.panel-group .panel{box-shadow: none;margin-bottom: 10px;}
.panel-default{border: none;}
.panel-default .panel-heading{padding: 0;border-radius: 0;border:0;background-image: none;background: none}
.panel-heading h4.panel-title{font-size:1.28em;line-height: 22px;}
.panel-title a{background: #D7D9DB;color: #261F30;display: block;padding:14px 50px 14px 14px;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;position: relative;}
.panel-title a:after{background: #606870 ;width: 30px;height: 30px;position: absolute;content:"";top:9px;right: 10px;}
.panel-title a:before{content:""; position:absolute; right:16px; top:20px;z-index: 9; background:url(../images/button-listing-down-arrow.svg) no-repeat 0 0; width:18px; height:10px;}
.panel-title a[aria-expanded="true"], .panel-title a:hover{background: #e9c85c;}
.panel-title a[aria-expanded="true"]:after {background: #f7eac2 ;}
.panel-title a[aria-expanded="true"]:before{background:url(../images/button-listing-top-arrow.svg) no-repeat 0 0}
.panel-title a:hover{color: #261F30;}
.panel-collapse{background: #f9f1d6;}
.panel-collapse .panel-body{border-top: 0 !important;font-size: 1em;line-height: 21px;padding:8px 17px;font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal;color: #000;}
.btn-outer{width: 150px;margin: 0 auto;}
.btn-outer .btn{width:100%}

.trip-form-outer .dk-selected,
.contant-form-class .dk-selected
{color: #261f30;line-height: 30px;}
.content-title span{display: inline-block;}

.trip-links{background: #38424d; padding:6px 10px 5px 18px;}
.trip-links li{padding-bottom: 1px; position: relative; }
.trip-links li:after{content: ""; background:url(../images/border-yellow.svg) 0 0 no-repeat; position: absolute; right: 3px; height: 10px; top: 50%;  background-size: 100%;opacity: 0; width: 0;   margin: -6px auto 0;-webkit-transition: all 200ms ease-in;-webkit-transform: scale(1); -ms-transition: all 200ms ease-in;-ms-transform: scale(1); -moz-transition: all 200ms ease-in;-moz-transform: scale(1);transition: all 200ms ease-in;transform: scale(1);}
.trip-links li.active:after{opacity: 1; z-index: 2; width: 87px;-webkit-transition: all 200ms ease-in;-webkit-transform: scale(100%);-ms-transition: all 200ms ease-in;-ms-transform: scale(100%);   -moz-transition: all 200ms ease-in;-moz-transform: scale(100%);transition: all 200ms ease-in;transform: scale(100%);}

.trip-links li:last-child{padding-bottom: 0;}
.trip-links li a{font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal; position: relative; font-size: 1em; color: #e1e3e4; display: inline-block; letter-spacing: 1.6px;}
.trip-links li a:hover{color: #c8786e;}
.trip-links li.active a{color: #e3ba33; font-family: trade-gothic-next,sans-serif;
font-weight: 700;
font-style: normal; letter-spacing: 0.8px;}

/* Our Brochures */

.our-brochures .trip-form-outer, .our-brochures .trip-form-outer:after  {background: #E9E8EA;}
.our-brochures .trip-form-outer {padding:14px 25px 35px 18px}
.our-brochures .trip-form-outer:before{content:""; position:absolute; top:0; right:0; bottom:0; width:100%; height:100%; z-index:9}
.our-brochures .trip-form-outer.active:before{display:none}
.our-brochures .trip-form-outer.active, .our-brochures .trip-form-outer.active:after{background: #261f30;}
.our-brochures .trip-form-outer .default-btn {background:transparent;}
.our-brochures  .default-btn:active:after, .our-brochures  .default-btn:focus:after,  
.our-brochures .default-btn.border-btn:focus, .our-brochures .default-btn.border-btn:active {border-color:#e3ba33;}
.our-brochures .sub-title {font-size: 2.05em;  margin-bottom:2px; }
.our-brochures p.title-cont {font-size:1em;  padding-left:2px; font-family: "merriweatheritalic"; margin-bottom: 33px; padding-bottom: 0;}
.our-brochures .trip-center {width: 69.7%; padding: 18px 4.6%;}
.our-brochures .trip-center .brochures-text {padding-left: 22px; }
.our-brochures .trip-right {width:30.3%;}

.our-brochures .trip-right .trip-form-outer h6 {padding-bottom:15px; line-height: 19px;}
.our-brochures .trip-right .form-group {position: relative;}
.our-brochures .trip-right .form-group .custom-checkbox span strong {font-family: proxima-nova, sans-serif;
font-weight: 700;
font-style: normal; }
.our-brochures .trip-right .trip-form-outer .default-btn {width: auto;min-width: 150px; margin-top: 22px;}
.our-brochures .trip-right .trip-form-outer form::after {width:40%;}
.our-brochures .download-btn-block{text-align: right; margin-bottom:45px;margin-right: 8px;}
.download-btn-block a:last-child{margin-left:36px;}
.download-btn-block a{padding:0 11px;text-align: left;}
.brochures-bg {background-color: #EBECED;  margin-bottom:14px; padding:12px 44px 9px; min-height: 190px;}
.our-brochures .brochures-bg.active {background-color: #FCF8EA;}
.our-brochures .brochures-bg.active .brochures-text:before {content: "";  width:10px; background:#e3ba33;  height: 180px; left:-3px; position: absolute; top: -22px; }

.brochures-bg .images-block img {max-height:170px; }
.our-brochures .brochures-bg .icheckbox.checked {background:#e3ba33 url("../images/check-white.svg") no-repeat scroll center center; }
.brochures-bg .brochures-text h4 {margin-bottom:14px;margin-top: 6px; font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal;font-size: 1.28em;color: #261F30;	}
.brochures-bg .brochures-text p {font-size:14px;line-height: 21px;letter-spacing: -0.13px; padding-bottom: 0;margin-bottom: 4px;}

.brochures-bg .brochures-text .custom-checkbox .icheckbox {margin-top:-7px; }
.brochures-bg .brochures-text .custom-checkbox strong {margin-left: 12px; font-size:1.28em;  line-height:20px; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;}	
.trip-form-outer.active h6.brochures-sub-title,
.contant-form-class.active h6.brochures-sub-title
{display: none;}
.brochures-active-title{display: none;}
.trip-form-outer.active .brochures-active-title,
.contant-form-class.active .brochures-active-title
{display: block; margin-top: -3px;}
.brochures-active-title h6{padding-bottom: 17px;}
.brochures-active-title span{font-family: merriweather,serif;
font-weight: 400;
font-style: italic;color: #000;background: #bebcc1;display:block;position: relative;padding:12px 30px 7px 8px;font-size: 0.64em;line-height:12px;margin-bottom:13px;}
.brochures-active-title span a{height:20px;width:20px;display:inline-block;position:absolute;right:6px;top:6px;}

/*-----------Featured-Experiences-------------*/

.bucket-list .blog-social-media {margin-top: 4px; margin-right: 12px;}
.bucket-list .trip-form-outer h5 {padding-bottom: 12px;}
.bucket-list .trip-form-outer h6 {padding-bottom: 10px;}
.bucket-list .trip-form-outer .msg-box {line-height: 10px; min-height:30px;  padding: 5px 25px 5px 8px;}
.bucket-list .trip-form-outer .msg-box .close-btn {top: 5px; right: 5px;}
.bucket-list .trip-form-outer .error-box {margin-bottom: 10px;display: inline-block;  }
.bucket-list.stacked-section .row {margin:0px; }
.bucket-list .trip-form-outer form:after {right: 0;}
.bucket-list .my-bucket-list  {display:inline-block;}
.bucket-list .trip-summary-outer {padding: 0;   width: 79.7%; position: relative;}
.bucket-list .trip-summary-outer .heart-tag  {width:36px; height:95px; }
.bucket-list .trip-summary-outer .section-wrap {margin:19px auto; background-color:transparent; }
.bucket-list .trip-summary-outer .section-wrap .stacked  {margin-bottom: 18px;}
.bucket-list .trip-summary-outer .section-wrap:before { content: ""; z-index:-1;  background-color: #fefbf5;  height:97%; left: 0; position: absolute; top: 20px;right:-10px}
.bucket-list .trip-summary-outer .stacked-section { margin-left: auto; margin-right:auto;}
.bucket-list .trip-summary-outer .stacked-section .stacked::after {left:5px; }
.bucket-list .stacked-section:not(.related-stack) .special-offers-box {left:0; right:0;  }
.bucket-list .stacked-section .stacked .close-btn {position:absolute; top:0px; right:7px; z-index:9;  width:30px; height:50px; display: none;}
.bucket-list .stacked-section .stacked .form-group {position:absolute; bottom: 12px; right:0px; background-color:#e3ba33; padding:5px 27px 5px 5px; z-index:9; margin-bottom:0px; }
.bucket-list .stacked-section .stacked .form-group.red-bg {background-color:#b5464e;}
.bucket-list .stacked-section .stacked .form-group.red-bg .custom-checkbox span {color:#fff;}
.bucket-list .stacked-section .custom-checkbox {margin-top:0px;}
.bucket-list .stacked-section .custom-checkbox span {font-size:1.1em; color:#261f30; text-transform:uppercase; letter-spacing: 0.9px; font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal; margin-left:0px; vertical-align: middle;   line-height: 21px; }
.bucket-list .special-offers {background-color:#f4f4f6; padding-left:60px; }


/*-----------admin use-------------*/
.admin-content .content-title{font-size: 2.85em;line-height: 50px;margin-bottom: 25px;}
.admin-content p{font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal;line-height: 21px;padding-bottom: 0; color:#000}

.info-right-block{background:#f9f1d6;position: relative;padding: 65px 22px 40px;width: 19.3%;}
.info-right-block:before {background: #f9f1d6;bottom: 100%;content: "";height: 100%;left: 0;position: absolute;width: 100%;}
.info-right-block:after{position: absolute;right: 0; bottom: -14px; background: #b5464e; content: ""; width:69%; height: 22px;}

.content-title{ color:#261f30; font-size: 2em;line-height:34px;padding: 5px 0 15px;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;position: relative;}
.content-title:after{content: '';background: #e3ba33;position: absolute;left: -58px;bottom: 0;right: 124px;height: 6px;}


/*-----------About Us-------------*/

.about-us{margin-bottom:90px;}
.about-us .subcontent-block:not(.common-content-style-about-with-form) {position:relative;   padding:19px 424px 0px 107px; width:100%; }
.about-us .info-right-block{width:314px;  position:absolute; right:0; top:0;padding:25px 22px 128px;height:100%}
.about-us .right-block:before {content:""; background-color:#fefbf6;position: absolute; right:0; height:95%; z-index:-1; left:278px; top:80px;   }
.about-us .subcontent-block:after {content: ""; background-color: #f4e3ad; height:61%; width: 23px;}
.about-us .content-title:after {display:none}
.about-us .subcontent-block .content-title {margin:0 0 28px; padding:0}
.about-us .subtitle {font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; font-size:1.28em; color:#261f30; margin: 27px 0 8px 2px}
.about-us .team-members-text {font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal; letter-spacing: 1.4px; padding-bottom: 0;margin-bottom:4px;}
.about-us .subcontent-block p {margin: 0 2px 10px}
.about-us .bottom-img{display: block;height: 14px;width:147px;margin-top:64px; margin-left: 1px;}
.about-us .about-img-thumb{padding: 0px 5px 0px;margin-bottom: 14px;}
.about-us .about-img-thumb:hover .team-detail{opacity: 1}
.abt-img{display: block;}

.team-detail{opacity: 0; text-align:center;background:#e3ba33;z-index:1;position:absolute;top:0;bottom:0px;padding:5px 15px;box-sizing:border-box;width:auto;left:4px;right:4px;}
.gallery-carousel .img-thumb:hover .team-detail{display: block;}
.team-detail .name {font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; font-size: 1.29em; margin-top: 10px;  color: #261f30; text-transform: uppercase;}
.team-detail .place-name { font-size: 1em; color: #261f30; font-family: merriweather,serif;
font-weight: 400;
font-style: italic;}
.team-detail .sep {margin:3px auto 5px; width: 45px; display: block;}
.team-detail .name {font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; font-size: 1.29em;  color: #261f30; text-transform: uppercase;}
.team-detail .place-name { font-size: 1em; color: #261f30; font-family: merriweather,serif;
font-weight: 400;
font-style: italic;}

.mobile-gallery-carousel-outer .img-hover:hover .img-block, .mobile-gallery-carousel-outer .stacked:hover .img-block{opacity: 1;}

.info-right-block .gallery-carousel .owl-controls .owl-nav .owl-prev,.info-right-block .gallery-carousel .owl-controls .owl-nav .owl-next{margin-top: 0;top:-23px;}
.info-right-block .gallery-carousel .owl-controls .owl-nav .owl-prev{background: url(../images/left-arrow.svg) no-repeat;width: 9px;height: 15px;right:40px;float: none !important;left: auto;}
.info-right-block .gallery-carousel .owl-controls .owl-nav .owl-next{background: url(../images/right-arrow.svg) no-repeat;width: 9px;height: 15px;right:9px;}

.team-members-text{text-transform: uppercase;letter-spacing: 2px;}
.info-right-block  h2{font-size: 2em;line-height:31px;}
.about-us .team-members-text{padding-right: 50px;}
.about-us .right-block{padding-bottom: 40px;}
.about-us .info-right-block:after{background:#261f30;}

.gallery-fixed-height{margin:0 -5px;}

/*-----------About-detail-------------*/

.featured-block .owl-item{width: 100%}
.about-detail{margin-bottom: 0}
.about-detail .right-block:before{display:none}
.about-detail .subcontent-block{padding:19px 314px 0px 49px}
.about-detail .info-right-block{padding-bottom: 20px;}
.about-detail .info-right-block:after{display:none}
.profile-pic{position:absolute; left:49px; max-width: 175px; top:10px;}
.team-profile{padding:15px 63px 10px 261px;  background:#38424d; position:relative; margin:0 0px 0 -50px;z-index: 9; min-height: 189px;}
.about-detail-top .back-link{margin-left: 0; margin-top: 33px; margin-right: 21px}
.about-detail .subcontent-block .content-title{margin-bottom: 0}
.about-detail-top{margin-bottom: 10px;}
.expert-link label{color:#fff; margin-bottom: 0}
.expert-link{font-family: merriweather,serif;
font-weight: 400;
font-style: italic; font-size: 1em;line-height: 19px; margin-bottom: 14px;}
.expert-link span, .expert-link a{color:#d7d9db}
.expert-link a:hover{ color:#e3ba33}
.profile-detail h3{color:#fff; font-size: 1.285em;margin-bottom: 8px;}
.about-detail .profile-detail p{font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal; color:#ffffff; margin:0}
.profile-right-text{padding-left: 10px;}
.about-detail-arrow{position:absolute; left:11px; top:50%; width:24px; height:44px; margin-top: -18px;}
.about-detail-arrow:hover img{opacity: 0.8 !important;}
.about-detail-arrow img{width:100%; height:100%}

.featured-block{position: relative;}
.featured-outer:after{z-index: 9; position: absolute;content:"";top:5px;bottom:0;width: 5px;left:0;background:#b5464e;height:100%;}
.featured-block h6{font-size:1.28em;line-height: 22px;padding-left: 20px;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;padding-bottom: 10px;}

.featured-block a.title-line{display: block;font-size: 1.28em;line-height: 19px;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;margin:17px 0 6px 20px}
.featured-block a img{width: 100%;}
.featured-outer span{padding-left: 20px;font-family: merriweather,serif;
font-weight: 400;
font-style: italic;font-size: 1em;line-height: 18px;display: block;color: #b54530;}
.title-line:hover{color: #b54530;}

.featured-block .owl-controls .owl-nav .owl-prev, .featured-block .owl-controls .owl-nav .owl-next{margin-top: 0; top:-26px; position:absolute; width: 9px;height: 15px;}
.featured-block .owl-controls .owl-nav .owl-prev{right:28px; left: auto;}
.featured-block .owl-controls .owl-nav .owl-next{right:-3px;}

.right-bio-block .featured-block .owl-controls .owl-nav .owl-prev{background:url('../images/left-arrow-red.svg') no-repeat;}
.right-bio-block .featured-block .owl-controls .owl-nav .owl-next{background:url('../images/right-arrow-red.svg') no-repeat;}


.bio-block  .subtitle{margin:0 0 9px 2px}
.bio-block{margin-top: 16px;}
.left-bio-block{width:52%; padding-right:50px;}
.right-bio-block{width:46.4%}

.featured-outer{position:relative; padding:10px 44px 0 0}
.featured-outer h4{color:#261f30; font-size: 1.285em; padding:0 45px 0 20px; text-transform: capitalize; line-height: 19px; margin-bottom: 8px;}

.email-me-btn{    width: 150px;margin-top:35px;text-align: left;margin-left: 2px;height: 30px;line-height: 30px;padding: 0 12px;letter-spacing:1.6px;}
.email-me-btn i{background:url(../images/email-me.svg) no-repeat 0 0;    position: absolute; right: 8px;  width: 15px; height: 12px; top: 9px;}
.email-me-btn:focus i, .email-me-btn:active i{background:url(../images/email-me-hover.svg) no-repeat 0 0;}

.about-detail .subcontent-block:after{height:84%}

.team-detail-outer{  display: table; height: 100%; text-align: center;  width: 100%;}
.team-detail-inner {  display: table-cell;  vertical-align: middle;}

/* Terms & Conditions */
.terms-condition-block .subcontent-block{padding-top: 5px;}
.terms-condition-block .info-right-block .sep{margin-left: -32px;margin-top: 2px;}
.terms-condition-block .info-right-block ul{margin-top: 20px;}
.terms-condition-block .info-right-block ul li{margin-bottom: 11px;}
.terms-condition-block .info-right-block ul li a{font-size: 1.28em;line-height: 22px;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;color: #261F30;}
.terms-condition-block .info-right-block ul li a:hover{color:#b5464e;}
.terms-condition-block .info-right-block {width:19.5%; padding:65px 23px 40px}
.terms-condition-block .info-right-block:after{width:75%; bottom:-11px;}

/*create-bucket-list*/

.admin-content .create-your-list{display:block}
.admin-content .login-popup{max-width:89.6%; position:relative; margin-top: 9px; background-position: center bottom}
.heart-tag-img{left:34px; top:-9px; position:absolute; width:36px;background: #b5464e; height:85px;}

.heart-tag-img:after{content:""; border-bottom:12px solid transparent; border-left:18px solid #b5464e; border-right:18px solid #b5464e; position: absolute;top: 100%; left: 0;}
.heart-tag-img i{display: block; margin:40px auto 0; width:25px; height:25px;}
.heart-tag-img i img{width: 100%; height: 100%;}

.admin-content .terms-condition a{float:none}

/* Affilities */

.affiliates-listing{margin-bottom: 36px;text-align: center;}
.affiliates-listing li{padding-right: 41px;display: inline-block;}
.affiliates-listing li:last-child{padding-right: 0;}
.affiliates-block .subcontent-block{padding-top: 6px;}
.affiliates-block {margin-bottom:80px;}

.white-sep{position:relative;}
.white-sep:before{background:#fff; min-height: 60px; content:""; position:absolute; bottom:0; width:100%; right:0; left:0}

/*Highlight Africa*/

.title-tag span{color: #fff;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal;text-transform: uppercase;margin-top: 7px;display: inline-block;letter-spacing: 1.4px; margin-left: 3px;}
.title-tag-back {padding-bottom:9px;}
.title-tag a{font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; color: #FFF;}
.title-tag a:hover,.title-tag a:focus,.title-tag a:active{color: #e3ba33;}
.video-detail-block .default-btn{text-transform: uppercase; display: inline-block;}
.module-title{font-family: merriweather,serif;
font-weight: 400;
font-style: italic;color: #b5464e;margin: 17px 0 3px;display: block;}
.module-title a{color: #b5464e;}
.module-title a:hover{color: #261f30 }
.video-detail-block p{ margin-bottom:11px;font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal;line-height: 21px; color:#000; padding-bottom: 0;}
.video-number-title{font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal;display: block;color: #747b82;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 13px;}
.video-outer-block{position: relative;margin-bottom: 25px;}
.video-detail-block .red-btn{margin-top:23px;    width:257px;}

.video-outer-block em img{width: 100%;height: 100%;}
.play-icon-outer{position: absolute;top: 0;left: 0;right: 0;bottom: 0;text-align: center;}
.play-icon-outer a{display:block; height:100%; width:100%}
.play-icon-outer a em{display: block;height: 80px;width: 80px; margin:-40px auto 0; position:absolute; top: 50%; left:0; right:0}
.play-icon-outer a:hover{opacity: 0.8;}
.video-block img{width: 100%;}

.content-wrap-tag{padding:50px 124px 60px 108px}
.content-wrap-tag .content-block{padding:0 138px 0 58px}
.video-detail-block{padding-bottom: 60px;}

/*staff-recommendation*/

.bg-yellow{background:#FBF5E0 !important;}
.bg-red{background: #f4e3e0;position:relative}
.bg-red:after{content:""; position:absolute; top:-50px; left:0; right:0; width:100%; height:100%;background: #f4e3e0;z-index: -1}
.inner-title-block{padding:13px 0 58px 47px;}
.inner-title-block h1{font-size: 2.85em;line-height: 44px;color: #261F30;}
.inner-title-block h1 span{font-family: merriweather,serif;
font-weight: 300;
font-style: italic;font-size: 0.35em;color: #38424D;line-height: 25px;display: block; margin-left: 3px;}
.profile-outer-block{margin: 36px 0 0px 156px;position: relative;}
.profile-img {background:#38424D;position: absolute;left: -107px;top: -10px; padding:14px; width:204px; height:190px;}
.profile-img img{width:100%; max-height: 100%}
.media-heading{font-family: trade-gothic-next,sans-serif;
font-weight: 700;
font-style: normal;font-size: 2em;color: #261F30;padding-bottom: 13px;margin-bottom: 0;}
.profile-outer-block .media-body{background: #e1e3e4;padding: 18px 10px 7px 108px;min-height: 195px;height: 100%;display: inline-block;width: auto;}
.profile-outer-block .media-body p{margin: 0;line-height: 20px;padding-bottom: 12px;}
.staff-detail-block{margin-right: 108px;}
.inner-content-wrap .section-wrap{margin-top: 40px; padding-top: 49px;}

/* Grid View */

.view-block .title-tag{padding: 15px 22px 10px 22px}

/*Gallery View*/

.inner-title{font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal;font-size: 1.57em;color: #FFFFFF;line-height: 36px; margin-bottom: 3px; display: block;}
.thumb-content{padding: 6px 5px 0 22px;}
.gallery-carousel .module-title{margin: 6px 0 3px;}
.view-block .content-wrap{padding: 63px 103px 30px}

.gallery-carousel .img-thumb{padding:7px 5px; overflow: hidden;}
.gallery-carousel .img-thumb img{display: block; opacity:1; width: 100%}
.gallery-carousel .img-thumb a{display: block; overflow: hidden;}
.gallery-carousel .img-thumb a:hover img{opacity: 0.8; }
.gallery-carousel.owl-carousel .owl-item{width: 100%}
.gallery-carousel .owl-controls .owl-nav .owl-prev,.gallery-carousel .owl-controls .owl-nav .owl-next{position: absolute;top: 50%; margin-top: -30px;}
.gallery-carousel .owl-controls .owl-nav .owl-prev{ background: rgba(0, 0, 0, 0) url("../images/left-arrow-yellow.svg") no-repeat scroll 0 0 / 35px auto; height: 60px;left: -62px;margin-top: -30px;width: 50px;}
.gallery-carousel .owl-controls .owl-nav .owl-next{ background: rgba(0, 0, 0, 0) url("../images/right-arrow-yellow.svg") no-repeat scroll 0 0 / 35px auto; height: 63px; margin-top: -30px; right: -74px; width: 50px;}
.gallery-carousel .owl-controls .owl-nav div:hover{opacity: 0.8}
.pgwSlideshow{background: none;position: relative;}
.pgwSlideshow .ps-list{border: 0;box-shadow: none;background: transparent;}
.pgwSlideshow .ps-current .ps-prev{background:url(../images/left-arrow-yellow.svg) 0 0 no-repeat;background-size: 35px;height: 60px;width: 50px;border:0;padding: 0;top: 50%;margin-top: -43px;}
.pgwSlideshow .ps-prevIcon,.pgwSlideshow .ps-nextIcon{border:0;}
.pgwSlideshow .ps-current .ps-next{background:url(../images/right-arrow-yellow.svg) 0 0 no-repeat;background-size: 35px;height: 63px;width: 50px;border:0;padding: 0;top: 50%;margin-top: -43px;}

#sync1{margin-bottom: 30px;}
#sync1.owl-carousel .owl-item{text-align: center;}
#sync1 img{width: auto; max-width: 100%; display: inline-block;}
#sync1 .owl-nav div{height: 63px;width: 50px;border:0;padding: 0;top: 50%;margin-top: -43px; text-indent: -9999px; position: absolute;}
#sync1 .owl-nav .owl-prev{background:url(../images/left-arrow-yellow.svg) 0 0 no-repeat;background-size: 35px; left:0; background-position:left;}
#sync1 .owl-nav .owl-next{background:url(../images/right-arrow-yellow.svg) 0 0 no-repeat;background-size: 35px; right: 0; background-position:right;}

#sync2{padding:0 66px;}
#sync2.owl-carousel .owl-item:last-child{margin-right: 0 !important}

.pgwSlideshow .ps-list li .ps-item.ps-selected{border:0;overflow: inherit;}
.pgwSlideshow .ps-list li .ps-item.ps-selected img{margin: 0;}
.pgwSlideshow .ps-list li img{border:0;height: 100px;width: 100px;}
.pgwSlideshow .ps-list li .ps-item{opacity: 1;}
.gallery-wrap .primary-btn.large-btn{padding: 5px 40px;}
.title-btn-block{margin-left:267px;}
.title-btn-block li{float: left;width: 50%; padding: 0 5px;}
.title-btn-block li:last-child{margin-right: 0;}

.view-block .about-browse-block.tag-block{ padding-top: 31px;}
.view-block .content-wrap.pgwSlideshow-outer{padding: 60px 42px 30px}
.pgwSlideshow .ps-current{min-height: inherit; margin-bottom: 30px;}
.title-btn-block .btn{width: 100%;}

/* Full Itinerary */

.skip-to-block span{display:inline-block;font-size: 1.07em;line-height: 19px;color:#666666;float:left;width: 15%;letter-spacing: 3px;text-transform: uppercase;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;}
.skip-to-block ul{float: left;width: 81%;margin-left: 15px; margin-bottom: 8px;}
.skip-to-block ul li{float: left;width: 21.8%;}
.skip-to-block ul li:last-child{width: auto;}
.skip-to-block ul li a{font-size: 1em;line-height: 18px;color:#333333;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal;text-transform: uppercase;letter-spacing: 1.7px;}

.trip-inner-content{padding: 15px 0 13px;}
.trip-inner-content h6{font-size: 1em;line-height: 18px;color:#38424d;padding-bottom: 3px;}
.trip-inner-content p{padding-bottom: 9px !important;}
.trip-summary-content .primary-btn{background: transparent;color:#38424d; border-color: #38424d;float: right;}
.trip-summary-content .btn-secondary i:after{position: absolute;right:10px;top:8px;width: 12px;height: 13px;content:"";background: url(../images/more-arrow.svg) no-repeat;}
.trip-summary-content .btn-secondary:hover i:after,.trip-inner-content .btn-secondary:focus i:after{background: url(../images/more-arrow-w.svg) no-repeat;z-index: 1;}

.hidden-block-title{background: #DEDDDF;width: 100%;margin-bottom: 17px; margin-top: -4px;}
.hidden-block-title a{display: block;color:#261f30;font-family: merriweather,serif;
font-weight: 400;
font-style: italic;font-size: 1em;line-height: 17px;position: relative;padding: 4px 10px;  letter-spacing: 0.1px;}
.hidden-block-title a:after{position: absolute;right:0;top: 0;content:"";background: #38424d url(../images/plus-white.svg) no-repeat center center;width: 25px;height: 25px;background-size: 62%;}

.hidden-content{background:#F4F3F4;padding: 10px;display: none;}
.hidden-content.media{margin-top: 0;}
.hidden-content .media-right img{max-width: inherit !important;}
.hidden-content p.media-body{padding-bottom: 0 !important;}

.show.hidden-block-title a:after{background: #B54430 url(../images/close02.svg) no-repeat center center;background-size: 50%;}

/* Date & Pricing */

.title-listing{margin-bottom: 5px; margin-top: -3px;}
.title-listing li{float: left;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;font-size: 1.07em;line-height: 18px;color:#261f30;padding:0 10px;text-align: center;}

.title-listing li:first-child{text-align: left;}
.date-price-listing{border-top:2px solid #e3ba33;border-bottom:2px solid #e3ba33;}
.date-price-listing li:nth-child(odd){background: #F3E3AD;}
.date-price-listing li:nth-child(even){background: #F9F1D6;}
.date-price-listing li{overflow: hidden;}
.date-price-listing li span{float: left; font-size: 1.28em;line-height: 22px;color: #261f30;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;padding:10px 9px 11px;text-align: left;vertical-align: middle;}

.title-listing li, .date-price-listing li span{width:23.2%; padding-left: 9px; padding-right: 9px;}

.date-price-listing li span.enquiry{padding:4px 14px; position: relative; background:#fff;text-transform: uppercase;width:29%; float: right; margin-right:6px; margin-top:6px;}
.date-price-listing li span .custom-checkbox{font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal;margin-top: 0;position: relative;padding-right: 10px;width: 100%;cursor:pointer;font-size: 0.85em;line-height: 15px;letter-spacing: 0.7px;}
.date-price-listing li span .icheckbox{position: absolute;right: -8px;top:-3px;background: #F3E3AD; margin-right:0 !important}
.date-price-listing li span .icheckbox.checked{background:#fff url(../images/checkbox-cheked.svg) no-repeat center center;}
.date-price-listing li.active span.enquiry{background:#e3ba33;}


.date-price-listing li span.center{text-align: center;     }
.title-listing li.trip-detail02, .title-listing li.trip-detail03, .date-price-listing li span.center{width: 15%}
.title-listing li.trip-detail01,  .date-price-listing li span.date-month{width: 33%}
.date-price-listing li span.highlighted{color:#b5464e;}
.date-price-listing li span.highlighted em{display: block;font-size: 0.71em;line-height: 12px;color: #938f98;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;}

.disclaimer-block{font-size: 0.78em;line-height: 15px;font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal;}
.trip-summary-content  p.disclaimer-block { line-height: 13px; margin-top: 14px; display: block; margin-bottom: 4px; }
.disclaimer-block span{display: inline-block;text-transform: uppercase;font-family: proxima-nova, sans-serif;
font-weight: 700;
font-style: normal;}

/* Safari School */
.thumb-block{position: relative;display: block;}
.thumb-block i{display: block;height: 30px;left: 0;margin: -15px auto 0;position: absolute;right: 0;top: 50%;width: 30px;}
.thumb-content h5{font-size: 1.28em;line-height: 22px;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;color: #38424d;}
.thumb-content h5 a{color: #38424d; display: inline-block !important;}
.thumb-content h5 a:hover{color:#b5464e;}

.tabs-block{margin-bottom: 0;}
.tabs-block li .btn{height: 50px;white-space: inherit;width: 99px;}
.tabs-block li a{display: inline-block;font-size: 1.07em;line-height: 18px;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;padding: 8px 0;}
.tabs-block li a span{display: block;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal;font-size:0.85em;line-height: 16px;}

.gallery-wrap .tabs-block.title-btn-block{float: right;margin-right: 109px;margin-left: 0;}

/* Trip Summary
--------------------------------------------------------------------------------------------------------*/

.summary-page .right-block {border-bottom: 5px solid #261f30}
.wrapper.summary-page{padding-top: 0;}
.summary-page .right-block{margin-top: 80px; }
/*.summary-page .aside-block{margin-top: 80px; }*/
.trip-right{padding-right: 0; padding-left: 8px; width: 20.3%}

.trip-left{padding-right: 8px; padding-left: 0; width: 30.2%;}
.left-col{background: #e1e3e4; padding: 10px 0 10px 20px;}
.trip-summary-outer{padding: 0; width: 49.5%; position: relative;}
.trip-form-outer:after{ background:#261f30;bottom: 100%;content: "";height: 100%;left: 0;position: absolute;width: 100%;}
.trip-form-outer{background: #261f30; padding:21px 25px 53px 18px; position:relative}

.trip-experience .bucket-thumb img{width:100%}
.roll-over{display: none;}

.trip-experience{border-left: 8px solid #38424d;position: relative; margin-bottom: 15px;}
.trip-experience h3{font-size: 2em; color: #261f30; padding:5px 65px 15px 9px; line-height: 1.1em;   letter-spacing: 0.10px}
.trip-experience h6{font-size: 1em; color: #38424d; padding:0px 24px 2px 11px }
.trip-experience h6 span{font-size: inherit;}
.trip-experience .trip-top-icon{display: block; height: 34px; width:34px; background: #fff; line-height: 34px; text-align: center; position: absolute; right: 10px; top: 8px}
.trip-experience .trip-top-icon em{display: block; width: 25px; height: 25px; margin: 0 auto;}
.trip-experience .trip-top-icon em img{width: 100%; height: 100%;}
.trip-experience .trip-top-icon:hover{background: #b5464e;}
.trip-experience .trip-top-icon:hover .roll-over{display: inline-block;}
.trip-experience .trip-top-icon:hover .normal{display: none;}
.trip-experience h6 i{display: inline-block; width: 18px; height: 12px; float: right; margin-top: -2px; margin-left: 2px;}
.trip-experience h6 i img{width: 100%; height: 100%;}

.bucket-thumb{position: relative; margin-right: 25px;}
.bucket-icon a{display: block; z-index: 1; width: 25px; height:32px; line-height:32px; text-align: center; position: absolute; top: 0; left: 10px; }
.bucket-icon a:after{content:""; border-bottom: 3px solid transparent; border-left: 12px solid #fff; border-right: 13px solid #fff; position: absolute;top: 100%; left: 0; transition: all 0.3s;
-o-transition: all 0.3s;
-ms-transition: all 0.3s;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;}
.bucket-icon a i{display: block; margin:0 auto; width: 17px; height: 17px;}
.bucket-icon a i img{width: 100%; height: 100%;}
/*.bucket-icon a:hover,.bucket-icon a.active{background: #b5464e;}
.bucket-icon a:hover:after, .bucket-icon a.active:after{border-left-color: #b5464e; border-right-color: #b5464e;}*/
/*.bucket-icon a:hover .roll-over, .bucket-icon a.active .roll-over{display: inline-block;}
.bucket-icon a:hover .normal, .bucket-icon a.active .normal{display: none;}*/

.bucket-content {color: #261f30; font-size: 15px; font-family: trade-gothic-next,sans-serif;
font-weight: 700;
font-style: normal;}
.bucket-content span {display: block; text-align: center; margin-bottom: 3px;}
.bucket-content p {padding-bottom: 0; margin-bottom: 0; font-size: 15px; letter-spacing: -0.3px}
.bucket-content p a {color:#b5464e; display: inline}
.bucket-content p a:hover {color:#b5464e;}
.bucket-content {background: #FFF; box-sizing: border-box; display: none; padding: 10px 10px 25px; width: 174px; position: absolute; left: 5px; top:5px;}

.inclusion-header{background: #747b82; padding:5px 20px 3px 17px; color: #fff;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; font-size: 1.57em;}
.inclusion-header label{font-weight: normal; margin-bottom: 0;}
.trip-package-amount span{font-size: 0.545em;font-family: merriweather,serif;
font-weight: 400;
font-style: italic;display: inline-block;}
.inclusion-content{padding: 6px 17px;}
.inclusion-content h5{font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; color: #261f30; font-size: 1.28em; padding-bottom: 3px;}
.inclusion-content ul{ margin-bottom: 5px;}
.inclusion-content li{padding-left:24px; position: relative;font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal; padding-bottom: 4px; color: #000000;letter-spacing: -0.1px;}
.inclusion-content li i{display: block; width: 10px; height: 10px; position: absolute; left: 0; top: -3px;}
.inclusion-content li i img{width: 100%; height: 100%}

.inclusion-content .gray-border-btn{    margin-left: 3px; margin-top: 1px; width:190px; text-align: left; padding:0 30px 0 12px}

.overlay-content{display: none;}
.overlay-content .btn em{transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); -moz-transform:rotate(45deg);}

.trip-banner{padding:3px 0 4px;}
.trip-banner img{width: 100%;}

.trip-summary-content h5{font-size: 1.57em; color: #261f30; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; padding-bottom: 15px;}
.trip-summary-content p{color: #000;font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal; margin-bottom: 0; padding-bottom: 12px; line-height: 21px;}
.trip-summary-content{padding:12px 24px;} 

.trip-form-outer h5,
.contant-form-class h5
{font-size: 1.57em; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; color: #e3ba33; padding-bottom:6px;}
.trip-form-outer h6,
.contant-form-class h6
{font-size: 1em; color:#fff; padding-bottom: 17px;    font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal;}
.trip-form-outer form
{position: relative; padding-left:8px; padding-bottom: 36px;}
.trip-form-outer form:before
{content: ""; background: #e3ba33;width:6px; position: absolute; top: 0; left:2px; height:61%;}
.trip-form-outer form:after
{content: ""; width:52%; height: 7px; background: #e3ba33; position: absolute; bottom: 0; right: -25px;}
.trip-form-outer .form-group,
.contant-form-class .form-group
{margin-bottom: 10px;}
.trip-form-outer .form-control,
.contant-form-class .form-control
{font-size: 0.714em; font-family: merriweather,serif;
font-weight: 400;
font-style: italic; color:#261f30; border:0; height: 30px; padding:10px 9px 7px 12px; border-right: 4px solid #fff; line-height: 12px;}
.trip-form-outer textarea.form-control,
.contant-form-class textarea.form-control
{line-height: 20px}
.trip-form-outer .form-control::-webkit-input-placeholder,
.contant-form-class .form-control::-webkit-input-placeholder
{color: #b2b2b2;}
.trip-form-outer .form-control::-moz-placeholder,
.contant-form-class .form-control::-moz-placeholder
{color:#b2b2b2;}
.trip-form-outer .form-control:-moz-placeholder,
.contant-form-class .form-control:-moz-placeholder
{color:#b2b2b2;}
.trip-form-outer .form-control:-ms-input-placeholder,
.contant-form-class .form-control:-ms-input-placeholder
{color:#b2b2b2;}
.trip-form-outer .form-control.hasPlaceholder ,
.contant-form-class .form-control.hasPlaceholder 
{color:#b2b2b2;}
textarea{resize:none; min-height: 142px;}
.trip-form-outer .error-control .form-control,
.contant-form-class .error-control .form-control
{color: #b5464e; border-right-color: #b5464e;}
.trip-form-outer .error-control .form-control::-webkit-input-placeholder ,
.contant-form-class .error-control .form-control::-webkit-input-placeholder 
{color:#b5464e;}
.trip-form-outer .error-control .form-control::-moz-placeholder,
.contant-form-class .error-control .form-control::-moz-placeholder
{color:#b5464e;}
.trip-form-outer .error-control .form-control:-moz-placeholder,
.contant-form-class .error-control .form-control:-moz-placeholder
{color:#b5464e;}
.trip-form-outer .error-control .form-control:-ms-input-placeholder,
.contant-form-class .error-control .form-control:-ms-input-placeholder
{color:#b5464e;}

.trip-form-outer .custom-checkbox,
.contant-form-class .custom-checkbox
{position: relative;padding-left: 30px; line-height: 12px; margin-top:4px;}
.trip-form-outer .icheckbox,
.contant-form-class .icheckbox
{position: absolute;left:1px;top:4px;}
.trip-form-outer .icheckbox.checked,
.contant-form-class .icheckbox.checked
{background:#e3ba33 url("../images/check-white.svg") no-repeat center center}
.trip-form-outer .custom-checkbox span strong,
.contant-form-class .custom-checkbox span strong
{display:block}
.trip-form-outer .custom-checkbox span,
.contant-form-class .custom-checkbox span
{margin-left: 0;}

.dk-selected.hidden-option{color:#b3b3b3;}
.dk-select-options .hidden-option{display: none; color: #b2b2b2;}
.dk-select .dk-select-options{max-height: 105px;}
.dk-select, .dk-select-multi{width:100%;font-size: 0.714em; font-family: merriweather,serif;
font-weight: 400;
font-style: italic;}

.dk-selected{height: 30px; line-height: 30px; border:0; border-radius: 0; padding-right: 30px; color:#261f30;}
.dk-selected:before{border:0; background:url(../images/down-arrow.svg) 0 0 no-repeat; width: 15px; height: 9px; background-size: 100%; z-index: 2; margin: -3px 7px 0 0;}
.dk-selected:after{background: #f7eac1; border:0; width: 30px; z-index: 1; margin: 0; right: 0;}
.dk-select-options{border: 0; max-height: inherit; padding: 0; border-radius: 0;}
.dk-option{color: #b2b2b2; font-size:0.9em; font-family: merriweather,serif;
font-weight: 400;
font-style: italic; background: #f9f1d6; padding: 5px 8px;}
.dk-option.dk-option-highlight{background:#eed685;color: #261f30;}
.dk-select-options-highlight .dk-option-selected,.dk-option.dk-option-selected{background:#eed685; color: #261f30;}
.dk-selected:hover:before{ background:url(../images/down-arrow-white.svg) 0 0 no-repeat; border:0;}
.dk-selected:hover:after, .dk-select-open-up .dk-selected:after, .dk-select-open-down .dk-selected:after{background: #b5464e !important;}
.dk-select-open-up .dk-select-options{border-radius: 0;}
.dk-select-open-down .dk-select-options{border-radius: 0;}

.trip-form-outer .border-btn,
.contant-form-class .border-btn
{margin-top:5px;}
.trip-form-outer .form-group .dk-selected,
.contant-form-class .form-group .dk-selected
{padding:1px 35px 1px 12px;}

.fillimg{min-height: 100%;}

/*--------our-brochures-------*/

.black-border {border-color:#38424d; width:auto;  color:#38424d; letter-spacing: 1.3px; height: 30px;line-height: 30px;  padding: 0 30px 0 12px; position: relative; text-align: left;  }
.black-border:hover {color:#fff; border-color: #b5464e;}  
.black-border .plus-icon {margin-top: -6px; position: absolute; right: 7px; top: 50%; width: 12px;  height: 12px;}
.black-border .plus-icon {background: url(../images/plus.svg) no-repeat 0 0; }
.black-border:hover .plus-icon {background: url(../images/plus-white.svg) no-repeat 0 0; }

.black-border i{margin-top: -6px; position: absolute; right: 7px; top: 50%; width: 12px;  height: 12px;}
.black-border .more-arrow {background: url(../images/more-arrow.svg) no-repeat 0 0;}
.black-border .less-arrow {background: url(../images/more-arrow-active.svg) no-repeat 0 0; display: none;}
.black-border:active:hover .more-arrow,.black-border:focus:hover .more-arrow{background: url(../images/more-arrow.svg) no-repeat 0 0;}
.black-border:hover .less-arrow {background: url(../images/more-arrow-active-w.svg) no-repeat 0 0;}
.black-border:active .less-arrow,.black-border:focus .less-arrow,.black-border:active:hover .less-arrow,.black-border:focus:hover .less-arrow {background: url(../images/more-arrow-active.svg) no-repeat 0 0;}
.black-border:hover .more-arrow {background: url(../images/more-arrow-w.svg) no-repeat 0 0;} 
.black-border.active-state .more-arrow{display: none;}
.black-border.active-state .less-arrow{display: block;}
.black-border.active-state .read-more{display: none;}
.black-border.active-state .read-less{display: block;}

.download-btn-block .border-btn {border-color:#38424d; letter-spacing: 1.3px; height: 30px;line-height: 30px;  padding: 0 12px; position: relative; text-align: left; margin-left:26px; margin-bottom: 10px; margin-right: 9px;  }
.download-btn-block .border-btn:hover{border-color: #b5464e}
.download-btn-block .border-btn i { height: 16px; margin-top: -8px; position: absolute; right: 3px; top: 50%; width: 22px; }
.download-btn-block .download-btn:hover i{background: url(../images/download-white.svg) no-repeat 0 0;}
.download-btn-block .download-btn i, .download-btn-block .download-btn:focus i, .download-btn-block .download-btn:active:hover i {background: url(../images/download-black.svg) no-repeat 0 0; }
.download-btn-block .view-online-btn i {background: url(../images/view-online-dark.svg) no-repeat 0 0; right:4px; }
.download-btn-block .view-online-btn:hover i{background: url(../images/view-online-dark-white.svg) no-repeat 0 0;}
.download-btn-block .view-online-btn:focus i, .download-btn-block .view-online-btn:active:hover i {background: url(../images/view-online-dark.svg) no-repeat 0 0; }

.our-brochures  {margin-bottom:60px; }
.our-brochures .trip-form-outer .border-btn {margin-top:9px; margin-left: 2px;}

.create-your-list, .reset-password {display:none}


/*-------Experience--------*/

.back-link{text-transform: uppercase;margin-top: 24px;display: inline-block;letter-spacing: 1.4px;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;color: #38424D;margin-left: -17px;}
.back-link span{font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal;}
.back-link em{width: 15px;height: 12px;display: inline-block;position: relative;top: -1px;}
.back-link em img{width: 100%;height: 100%;display: inline-block;}

.right-link-outer:after{content:'';background: #e1e3e4;position: absolute;left: 50px;right: 0;top: 0;bottom:66px;}
.right-link-outer .trip-links{position: relative;z-index: 1;margin-top: 19px;padding: 8px 16px 5px 27px;}
.right-link-outer .trip-links li.active a{color: #e3ba33;letter-spacing: 0.8px;}
.experience-block .section-wrap{background: #fbf6f5;padding-bottom: 60px;margin-top:33px;padding-top: 0px; }
.right-link-outer{margin-left: 6px; margin-right: 12px;}
.staff-text-outer .staff-text{width: 100%;text-align: left;height: 35px;line-height: 35px;text-transform: none;background:#b5464e;position: relative;display: block;font-size: 1.28em;color: #fff;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;padding: 0px 11px 0px 20px;}
.staff-text-outer .staff-text em{margin-top: -2px;float: right;}
.staff-text-outer .staff-text em:before,.staff-text-outer .staff-text em:after{display: none;}
.filter-type-block{float: left;}
.filter-type-block label{font-size: 1.28em;line-height: 22px;color:#261F30;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; margin-bottom:13px;}
.filter-block{position: relative; top:-43px;}

.set-background, .full-width{ margin-right:6.5%; position: relative;}
.filter-btn-listing li{float: left;padding-right: 20px; position:relative; margin-bottom: 10px;}
.filter-btn-listing li:last-child{padding-right: 0}
.filter-btn{text-transform:uppercase;background:#D7D9DB;padding:0px 11px 0px 15px;font-size:1.07em;color:#38424D;letter-spacing:3px; display:inline-block;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal; height: 30px; line-height: 30px;}
.filter-btn:hover{color:#38424D;}
.filter-btn span{position: relative;display: block;z-index: 1;}
.filter-btn em{position: relative;width: 12px;height: 12px;top: 1px;margin-left:12px; display: inline-block;}
.filter-btn em:before{position: absolute;content: "";top:0;left: 50%;width: 2px;height: 100%;background: #38424D;margin-left: -1px;}
.filter-btn em:after{position: absolute;content: "";top:50%;left: 0;width:100%;height: 2px;background: #38424D;margin-top: -1px;}

.filter-inner-content{max-width: 100%; width:auto; background:#fff;display: none;padding:12px 17px 6px;margin-bottom: 10px;}

.filter-inner-content li{float: left;padding-right: 50px;margin-bottom: 8px;}
.filter-inner-content li a{font-size: 1em;line-height: 18px;display: inline-block;color:#38424d;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal;letter-spacing: 1.5px;}
.filter-inner-content li a:hover{color: #b5464e;}
.filter-inner-content li .menu-border{display:block; margin-top:-6px;}
.filter .filter-inner-content{display: block;}
.filter .filter-btn,.filter-btn:hover{background: #514B59;color: #fff;}
.filter .filter-btn em::after,.filter .filter-btn em::before,.filter-btn:hover em:after,.filter-btn:hover em:before{background: #fff;}
.filter .filter-btn em::after{transform:rotate(48deg);}
.filter .filter-btn em::before{transform:rotate(40deg);}
.filter-inner-content li a.see-all-link{color: #b5464e;text-transform: none !important;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;position: relative; letter-spacing: 1px;}
.filter-inner-content li a.see-all-link:hover:after{position: absolute;bottom:-12px;left: 0;background: url(../images/red-border.svg) no-repeat;width: 40px;height: 11px;content:"";}
.filter-inner-content.length-block, .press-block .filter-inner-content.length-block{width: 450px;}
.filter-inner-content.length-block li a{text-transform: uppercase;}
.reset-link{font-size: 1em;line-height: 18px;color: #38424d;float: right;display: inline-block;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;text-transform: uppercase;right:7px;letter-spacing: 1.4px; top:12px; position:absolute;}
.reset-link:hover{color: #b5464e;}

.left-block{width: 58.3%; padding-left:0;}
.recommendation-right{width: 36.8%;min-height: 137px;position: relative;}
.experience-block .inner-title-block{padding:13px 0 15px 47px;}
.experience-block .inner-title-block{position: relative;}
.experience-block .inner-title-block:after{ background: #fbf5e0;bottom: 100%;content: "";height: 100%;left: 0;position: absolute;width: 100%;}
.right-link-outer::before{background: #e1e3e4;bottom: 100%;content: "";height: 100%;left: 50px;position: absolute;right: 0;}

/*-------Trip-Summary--------*/
.trip-gallery-outer {padding:0; position:relative;}
.trip-gallery {margin: 0 -4px;}
.trip-gallery li {float:left; width:50%; padding:1px 4px 9px;}
.trip-gallery li.full-img {width:100%;}
.trip-gallery li img {width:100%;}
.more-content {display:none;}
.less-more {display:none;}

.trip-gallery-outer .default-btn{bottom:20px;right:20px;position:absolute;height:30px;letter-spacing:1.3px;line-height:30px;padding:0 30px 0 12px;text-align:left;width:auto;}
.default-btn .more-arrow {margin-top: -6px; position: absolute; right: 7px; top: 50%; width: 12px;  height: 12px;}
.default-btn .more-arrow {background: url(../images/more-arrow-w.svg) no-repeat 0 0; }
.default-btn:hover .more-arrow {background: url(../images/more-arrow-w.svg) no-repeat 0 0; } 
.default-btn:active .more-arrow, .default-btn:focus .more-arrow, .default-btn:active:hover .more-arrow, .default-btn:focus:hover .more-arrow {background: url(../images/more-arrow.svg) no-repeat 0 0; } 

.tab{display:none; padding-top: 41px; overflow: hidden;}
.tab-open {display:block;}
.location-block img{width: 100%}
.leaflet-popup-content{border: 0 !important; padding: 0 !important;width:212px !important; background:#FFF !important; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; -ms-border-radius: 0 !important}
.leaflet-popup-content-wrapper{ padding: 0 !important;}
.location-block .location-heading {background:#261f30; min-height:30px; box-sizing: border-box;  text-transform:uppercase; padding:5px 10px;  color:#fcf8eb; font-size:14px; font-family: trade-gothic-next,sans-serif;
font-weight: 700;
font-style: normal; position:relative;}
.location-block .location-heading .close {position:absolute; opacity:1; width:30px; height:30px; display:block; top:0; right:0;}
.location-block .location-content {padding:13px 27px 13px 13px; }
.location-block .location-content h5 {text-transform:uppercase; font-size:14px; color:#261f30; font-family: trade-gothic-next,sans-serif;
font-weight: 700;
font-style: normal; padding-bottom: 5px; letter-spacing:-0.6px; }

.location-block .location-content p {font-size:14px; padding-bottom:0; margin-bottom:0; line-height: 21px; color:#000; font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal; letter-spacing:-0.2px;}

.share-trip-header {  color:#38424d; min-height:35px; z-index: 6; box-sizing: border-box; text-transform: uppercase; font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal; text-align: right; position:absolute; top:0; width:100%; background:#fff; right:0; left:0; padding:6px 24px 10px 0;letter-spacing: 1.3px; margin:0 0px 6px;}
.share-trip-header:before{position:absolute; height:5px; background:#e3ba33; content:""; bottom:0; display: block; left:-8px; right: -8px;}
.share-trip-header em {font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;}
.share-trip-header span {float:right; cursor:pointer;}
.share-trip-header span:hover {color: #b5464e;}
.share-trip-header .social-media {display: none;  margin: -1px 0 0;}
.share-trip-header .social-media li {margin-left:6px;}
.share-trip-header .social-media li a{background:#9ca1a6; line-height: 17px;}
.share-trip-header .social-media li a:hover {background:#b54530;}
.trip-panel .button-listing > li > a {height:28px; line-height: 19px;}
.trip-panel .button-listing > li > a::after {margin-top:-6px;}

.nicescroll-rails div {background:rgba(56, 66, 77, 0.8) !important; width: 6px !important;  border:none !important; border-radius: 0 !important; right:0;}
.summary-page .aside-block {display:block;}
.trip-section-desktop {display:block;}
.trip-section-mobile {display:none;}
.special-offer {background:#b5464e; width:100%; color:#FFF; font-size:1.07em; font-family: trade-gothic-next,sans-serif;
font-weight: 700;
font-style: normal; text-transform:uppercase; position:absolute; padding: 7px 8px; bottom: 0; height:auto; line-height: 11px;}
.special-offer em {width:20px; display:inline-block; margin-right: 2px; position: relative; top:-2px; }
.special-offer em img {width:100%;}

.summary-page .trip-form-outer {padding: 15px 25px 53px 18px}

.staff-text-outer .staff-text:hover{background-color: #261f30;}
.staff-text-outer .staff-text em .roll-over{display: none;}
.staff-text-outer .staff-text:focus,.staff-text-outer .staff-text:active{background-color: #e3ba33;color:#261f30;}
.staff-text-outer .staff-text:focus em .roll-over,.staff-text-outer .staff-text:active em .roll-over{display: inline-block;}
.staff-text-outer .staff-text:focus em .normal,.staff-text-outer .staff-text:active em .normal{display: none;}


.read-more-block{background:#fbf5e0;position: relative;padding: 10px 20px 30px 108px;margin:35px 0 64px 0px;max-width: 80%;width: 100%;}
.read-more-block:after{position: absolute;content: "";left: 50px;top: -10px;width: 25px;height: 100%;background: #ebcf70;}
.read-more-block h2{font-size: 2em;line-height: 32px;color: #261f30;font-family: trade-gothic-next,sans-serif;
font-weight: 700;
font-style: normal;}
.read-more-block p,.read-more-block a{font-size: 1em;line-height: 18px;color: #000;font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal;margin-bottom: 0;padding-bottom: 0;}
.read-more-block p{padding-top: 8px;line-height: 20px;}
.read-more-block a{display: inline-block;font-family: proxima-nova, sans-serif;
font-weight: 700;
font-style: normal;}
.read-more-block a:hover{color:#b5464e;}
.filter-adjust{margin-top:0;}
.filter-adjust .filter-type-block{margin-top:0;}

.collection-block .left-block{width: 100%; padding-right: 0}
.collection-block .inner-title-block h1{font-size: 3.21em; font-family: merriweather,serif;
font-weight: 400;
font-style: italic;font-weight: normal; color: #fff;}
.collection-block .inner-title-block h1 span{font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; text-transform: capitalize; color: #fff; font-size: 0.488em;}
.collection-block .back-link{color: #fff; position: relative; z-index: 1; margin-top: 45px;}
.collection-block .back-link:hover{color: #38424d;}
.bg-yellow-dark{background: #b59c67;}
.collection-block .read-more-block{margin-top: 19px;}
.experience-block.collection-block .inner-title-block:after{ background: #b59c67;bottom: 100%;content: "";height: 100%;left: 0;position: absolute;width: 100%;}
.experience-block.collection-block .inner-title-block:before{content:""; border:1px solid #fff; position: absolute; left:12px; top:10px; right: 0; bottom: 10px; border-right: 0}
.experience-block.collection-block .inner-title-block{padding:31px 0 16px 50px;}
.collection-block .staff-text-outer{margin:-19px 147px 0 0; width: 313px; float: right;}
.collection-block .staff-text-outer .staff-text{background: #261f30;}
.collection-block .staff-text-outer .staff-text:hover{background: #b5464e;}
.collection-block .staff-text-outer .staff-text:focus,.collection-block .staff-text-outer .staff-text:active{background: #e3ba33; color:#261f30;}
.collection-block .read-more-block:after{background: #cbb994}

.collection-block .filter-btn{background: #b59c66; color: #fff;}
.collection-block .filter-btn em::before,.collection-block .filter-btn em::after{background: #fff;}
.collection-block .filter-btn:hover,.collection-block .filter .filter-btn{background: #38424d}
.collection-block .filter-inner-content li a.see-all-link{color: #b59c66;}
.collection-block .read-more-block a:hover{color:#b59c66;}
.collection-block .read-more-block{background:#f0ebe0;}
.collection-block .filter-inner-content li a:hover{color: #b59c66;}
.collection-block .filter-inner-content li a.see-all-link:hover::after{background: url(../images/yellow-double-border.svg) 0 0 no-repeat; width: auto; right:0;}
.collection-block .reset-link:hover{color: #b59c66;}
.collection-block .reset-link{top:0; padding: 0}

.dark-yellow-btn{background:#b59c66; color: #fff; padding: 0 35px}
.dark-yellow-btn::before{background: #261f30;}

.collection-block .filter-type-block label{font-family: merriweather,serif;
font-weight: 400;
font-style: italic;font-weight: normal; font-size: 1em;}
.collection-block .filter-inner-content li a{font-family: merriweather,serif;
font-weight: 400;
font-style: italic;font-weight: normal;}



/* -------------------------south-africa------------------------- */

.place-detail  .subcontent-block{width:100%; padding:0}
.place-detail .country-content-block {position:relative; padding-left:28px;}

.page-title { font-size: 2em; padding:14px 0 13px; margin:0 0 11px; line-height:32px;position:relative}
.page-title:after{height:6px; width:53%; content:""; position:absolute; bottom:0px; left:0; background:#261f30}
.place-detail .country-content-block p {font-size:1em;  font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal; line-height: 21px; padding-bottom:0px;}
.place-detail .country-content-block .read-more {font-size:1em; color:#000;  font-family: proxima-nova, sans-serif;
font-weight: 600;
font-style: normal;}
.place-detail .country-content-block .read-more:hover{color:#b5464e }

.country-content {width: 48%;}

.experiences-img {position:relative; width:50%; float:left;padding-left: 11px; margin-bottom:10px; overflow:hidden; max-height:145px;  }
.experiences-img img {width:100%; }
.experiences-link {background:#261f30; color:#fff; font-size:1.28em;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; padding: 3px 7px; line-height: 1.4em;position: absolute; bottom: 10px; left:20px; min-width:148px; width:auto;}
.experiences-img:hover .experiences-link{background-color:#b5452f; color:#fff}
.experiences-img:focus .experiences-link, .experiences-img:active .experiences-link, .experiences-link:focus{background:#e3ba33; color:#1c1724}

.country-banner {position: relative;overflow:hidden}
.country-banner .fillimg img {width:100%;}
.country-banner .sep { height:18px; position: absolute; right:-45px; bottom:-9px; width:205px; }
.country-banner .sep img {width:100%; height:100%;  }
.country-banner .featured-product-text{width:507px; bottom:30px;}

.place-featured-text{display:block; text-align: left; background:#38424d; color:#fff;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;padding:13px 50px 19px;}
.place-featured-text:hover, .place-featured-text:focus{background:#c3c6c9; color:#38424d}
.place-featured-text span{font-size: 2em; display:block; line-height: 30px;}
.place-featured-text strong {display:block; font-size: 2.857em; line-height: 42px;}
.country-banner .fillimg {height: 100%;overflow: hidden;}

.offers{background-color:#b5452f;display:block;position:absolute;width:192px; top:0; margin-top: -40px; right:0; margin-right: -114px;}
.offers:hover, .offers:focus{background:#e3ba33}
.offers:hover span, .offers:focus span{color:#261f30}
.offers:after {content:""; background:url("../images/offers-icon.svg") no-repeat 0 0; width:28px; height:28px;position:absolute; bottom:7px; right:8px; }
.offers:hover:after, .offers:focus:after{background:url("../images/offers-icon-hover.svg") no-repeat 0 0;}
.offers span {color:#fff;  font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; height:63px;padding:5px 9px; display:block}
.offers span strong {font-size:1.28em; display: block;  }
.offers span b{font-size: 1em; display:block; text-transform:uppercase;letter-spacing: 0.7px}

.country-landing-block-outer:after{height:340px}


.planner {background-color:#e3ba33;display: block; position:relative; margin-bottom:10px;}
.planner:hover, .bench:hover{background-color:#b5464e}
.planner:after {content:""; background:url("../images/checkbox-cheked-icon.svg") no-repeat 0 0; width:20px; height:20px;position:absolute; top:5px; right:5px; }
.planner:hover span, .bench:hover span{color:#fff}
.planner:hover:after{background:url("../images/checkbox-cheked-icon-hover.svg") no-repeat 0}

.msg-box {background-color:#bebcc1; color:#000; font-size:0.64em; font-family: merriweather,serif;
font-weight: 400;
font-style: italic; padding:5px 25px 5px 5px;margin-bottom:10px; position:relative;} 
.msg-box .close-btn {width:20px; height:20px; display:inline-block; position:absolute; top:4px; right:4px;}
.msg-box .close-btn img {width:100%; height:100%;} 

.span-45 a{display: block;position:relative;margin-bottom: 8px;}
.bench {background-color:#e3ba33;}
.bench:after {content:""; background:url("../images/bench-icon.svg") no-repeat 0 0;background-size: 100% 100%; width:24px; height:24px;position:absolute; bottom:9px;right:7px; }
.bench:hover:after{background:url("../images/bench-icon-hover.svg") no-repeat 0 0;}
.recommendations {background-color:#261f30;}
.recommendations:after {content:""; background:url("../images/star-white.svg") no-repeat 0 0; width:21px; height:21px; position:absolute; bottom: 9px; right:8px; }
.recommendations:hover{background-color: #b5464e}

.place-fold span {color:#261f30;   font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; padding:7px 8px 4px;display: block;}
.place-fold span strong{ font-size:1.285em; display: block;}
.place-fold span b {font-size:1em; display: block; text-transform:uppercase; letter-spacing: 0.8px;}

.recommendations span {color:#fff;}

.span-51 {width:50%;float: left;}
.span-45 {width:50%; float: left; padding-right:12.5%; padding-left: 11px;}

.experiences-box {position:relative; padding:15px 0px 0px; width:52%;}
.experiences-box:before { content: ""; background-color:#ebecee; display:inline-block;  position: absolute; top:0px; left:7%;right: 9.5%; bottom:12%;}

.connoisseur {background-color:#b59c67; padding:20px;  height: 139px;  text-align:center; position: relative; display: block;}
.connoisseur:hover{background:#261f30}
.connoisseur:after {content:""; border:1px solid #fff; position:absolute;left:7px; right:7px; top:7px; bottom:7px;} 
.connoisseur .center-border {background:url("../images/white-sep.svg") no-repeat center center;  margin: 7px auto; text-align: center;width:47px; height:6px; display: block;} 
.place-fold .connoisseur strong {color:#fff; font-size:1.14em;  font-family: merriweather,serif;
font-weight: 400;
font-style: italic; }
.place-fold .connoisseur b {color:#fff; text-transform: uppercase; font-size:1em; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;letter-spacing:0.5px;}

.span-link{ float:right;width:61.9%;padding-left: 11px; }
.span-link-right{width:38.1%; padding-left: 9px;}
.span-link-right span{padding:79px 3px 0 8px}
.span-link a{height: 140px; }
.connoisseur span.middle-class{display: table; width:100%; height: 100%; padding: 0 !important}
.connoisseur span.vertical-middle {display:table-cell; vertical-align: middle;padding: 0 !important}

.country-modal .modal-dialog{background:#fff; border:11px solid #261f30; min-width: 1062px;}
.country-modal .modal-body{width:634px; margin:0 auto; padding:0 0 30px}
.country-modal .page-title{padding-top: 23px;}
.country-modal .page-title:after{width:39.5%}
.country-modal p{font-size: 1em;font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal; color:#000000; line-height: 21px; margin:0; padding-bottom: 10px;}
.country-modal .black-border{margin-right: -127px; margin-top: -20px; letter-spacing: 1.8px;padding:0 27px 0 12px}

.back-link em .roll-over{display: none;}
.back-link:hover .normal, .back-link:focus .normal{display: none;}
.back-link:hover .roll-over, .back-link:focus .roll-over{display: inline-block;}
.back-link:focus{color:#b5464e}

.bg-pink{background:#f4e3e0; position: relative;}
.bg-pink:after{content:""; left:0; right: 0; position: absolute; bottom: 100%;background:#f4e3e0; height: 100%}
.grid-item,.grid-sizer {float: left;}
.grid-item {float: left;}
.grid-sizer,.grid-item { width: 33.3333%; }
.grid-item img{width: 100%; display: block;}
.grid-item--width2 { width: 66.66%; }
.grid-item--width3 { width: 66.66%; }
.card{margin: 4px; height: 230px;}
.grid{margin:0 -4px 0px;}
.highlights-more-btn{margin-top:36px;}

.highlight-block .inner-title-block{padding: 13px 0 15px 47px;}
.highlight-block .section-wrap{ background: #f8ecea; padding-bottom:30px;}
.highlight-block .default-btn{padding: 0 36px;}

.card a{display: block; padding: 28px 41px 28px 26px; height: 100%; position: relative;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;color:#fff;}
.card span{display: block; padding: 10px 13px 6px; position: absolute; z-index: 1; left:26px; bottom: 19px; width: 180px; background: #261f30;}
.card a strong{ display: block; font-size: 2em; line-height: 1.05em; padding-bottom: 27px;}
.card a span strong{ font-size: 1.28em; padding-bottom: 7px;}
.card em{color:#d4d2d6; font-style: normal; display: block; font-size: 1em;}
.card i{display: block; font-style: normal; font-family: merriweather,serif;
font-weight: 400;
font-style: italic; font-weight: normal; font-size: 0.714em;}
.card .yellow{background: #e3ba33; color:#261f30;}
.card .yellow em{color:#261f30;}
.card a.yellow:hover{color: #fff;}
.card a.yellow:hover em{color: #fff;}
.card .grey{background: #38424d;}
.card .orange{background: #b5464e;}
.card a.orange:hover{color:#261f30;}
.card a.orange:hover em{color:#261f30;}
.card .orange em{ color: #f0dad6;}
.card img{display: block; opacity:1; width: 100%}
.card a:hover img{opacity: 0.8; }
.read-less{display: none;}


/*contact-us*/

.contact-info-block p{font-size: 1em;line-height: 20px;padding-top: 20px;padding-bottom: 10px;font-family:'merriweatheritalic';}
.contact-info-block em{display: block;font-family:'merriweatheritalic';font-size: 1em;line-height: 18px;}
.contact-info-block .bottom-img{display: block;width: 110px;height: 8px;margin-left: -33px;margin-top: 5px;}
.contact-info-block .tel-link{display: inline-block;font-size: 2em;line-height: 32px;color:#b54530;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;text-transform: uppercase;}
.contact-info-block .tel-link:hover{color: #e3ba33}
.contact-info-block .content-title:after{right: -52px;}

.contact-listing{margin: 30px 0;}
.contact-listing li{color: #261f30;font-size: 1.28em;line-height: 22px;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal;}
.contact-listing li span{color: #9ca1a6;display: inline-block;width: 22%;}

.map-block{border:10px solid #b54530;margin-top: 40px;position: relative;}
.address-block{background:#38424d;max-width:215px;width:100%;position:absolute;top:2px;left:0px;color:#fff;padding:15px 12px 22px;}
.address-block span{font-size: 1em;line-height: 18px;font-family:'merriweatheritalic';}
.address-block address{font-size: 1.28em;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal;margin-top: 20px;margin-bottom: 0;padding-right: 20px; line-height: 18px; text-transform: capitalize;}

.expert-block .subcontent-block{width: 59.7%;padding: 25px 52px 25px 108px;}
.expert-block .trip-right{width: 40.3%;}
.expert-block .trip-form-outer{padding:66px 25px 83px 16px}
.expert-block .trip-form-outer .custom-checkbox span{display: block;margin-top: 7px;}
.expert-block .trip-form-outer .custom-checkbox span strong{display: inline-block;}

.form-question-block p{color: #fff;text-align: center;}

.expert-block .trip-form-outer form{ padding-right: 25px;}
.expert-block .trip-form-outer .form-group{padding:0 15px;}
.expertise-inner-form{float: left; margin-top: 15px; width: 100%}
.expert-block .trip-form-outer textarea.form-control{min-height: 75px;}
.expert-block .trip-form-outer form:before{height:49%;}

.daily-budget{text-align: center; margin-top:5px;}

.noUi-handle{background: #e3ba33; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border: 0}
.noUi-handle:before, .noUi-handle:after{display: none;}
.noUi-tooltip{display: none;}
.range-tooltip{font-size: 1em;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal; color: #261f30; letter-spacing: 1px;}
.noUi-origin{-moz-border-radius: 0; -webkit-border-radius: 0;border-radius: 0;}
.noUi-target{-moz-border-radius: 0; -webkit-border-radius: 0;border-radius: 0;border: 0; background: #9ca1a6; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border: 0; height: 6px;}
.expert-block .daily-budget h6{line-height: 18px;padding-bottom: 21px;}
.noUi-horizontal .noUi-handle{width: 44px; height: 30px; line-height: 30px; top: -9px;}

.form-question-block{text-align: center;margin-top: 36px;}
.form-question-block h6{padding-bottom:33px;}
.form-question-block  .border-btn{width: 100%;margin: 0}

.form-question-block .row{margin: 0 -5px;}
.form-question-block .col-sm-3, .form-question-block .col-sm-6{padding: 0 5px;}
.form-question-block .col-sm-3{width:31%}
.form-question-block .col-sm-6{width:38%}
.privacy-group{ margin-top: 13px;margin-left: -1px;margin-bottom: 29px;}
.expert-block .trip-form-outer form:after{width: 23%}
.expert-block .right-block{margin-bottom:63px;}
.map-outer-expert{padding-left: 53px; position: relative;}
.map-outer-expert img{width:100%}

.combo-box .dk-selected{height:50px; line-height: 50px !important;text-align: left; padding-right: 60px !important}
.combo-box .dk-select, .combo-box .dk-select-multi{font-size:1.14em;}
.combo-box .dk-select, .combo-box .dk-select-multi, .combo-box .dk-selected.hidden-option{font-family: merriweather,serif;
font-weight: 400;
font-style: italic; color:#808080 !important;}
.combo-box .dk-selected{color: #261f30 !important}
.combo-box .dk-selected:after{background:#e3ba33; width:50px;}
.combo-box .dk-selected:before{background:url(../images/select-box-down-arrow.svg) no-repeat 0 0; width:24px;height:14px; margin:-5px 12px 0 0}
.combo-box .dk-select-open-down .dk-selected:before, .combo-box .dk-select-open-up .dk-selected:before{background:url(../images/select-box-top-arrow.svg) no-repeat 0 0;}
.combo-box .dk-option.dk-option-highlight{background:#e3ba33}
.combo-box .dk-option{padding:5px 15px;}
.combo-box .dk-select .dk-select-options{max-height: 115px;}

/*blog*/

.blog .subcontent-block{padding:28px 115px 23px 108px; position: relative; width: 70.5%; } 
.blog .content-title{padding-bottom: 12px; margin-bottom: 2px;}
.blog .content-title:after{right: 0}

.blog-social-media .social-media-title {font-size:14px; color:#524b5a; text-transform: uppercase; font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal; padding-left:6px; padding-bottom:6px;   display:block; float:none;}
.blog .blog-social-media .social-media-title {letter-spacing:1.4px;}  
.blog-social-media{margin-bottom: 27px; margin-top: -16px; margin-left: -6px;}
.blog-social-media li:first-child{margin-left: 0;}
.blog-social-media li{float: left; margin-left:6px;margin-bottom: 0;}
.blog-social-media li a{display: block; background-color: #B54430;  height: 25px; line-height: 25px; width: 25px; text-align: center;}
.blog-social-media li a:hover{background-color: #261f30}
.blog-social-media li a em{ width:15px; height: 16px; display: block; margin: 0 auto;}
.blog-social-media li a em img{width: 100%; height: 100%;}
.blog-social-media li a:hover .normal{display: none;}
.blog-social-media li a:hover .roll-over{display: inline-block;}

.blog .blog-detail .blog-time em{display: block; margin-top: 3px;}
.blog .blog-detail .blog-time em a{color: #524B5A;}
.blog .blog-detail .blog-time em a:hover{color: #b5464e}
.inner-blog .blog-detail .blog-time{font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal;color: #524B5A;text-transform: uppercase; letter-spacing: 1.3px; text-align: right;}
.inner-blog .blog-detail{padding:5px 0 7px;}
.inner-blog .blog-detail .author{font-family: merriweather,serif;
font-weight: 400;
font-style: italic;color:#261F30; font-size: 1em; padding-top: 3px;}
.inner-blog .blog-banner img{width: 100%;}
.inner-blog .sep{ height: 14px; width: 147px;margin-left: 0;}

.blog .inner-blog .default-btn {font-size:1.07em; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; }
.blog-banner-con {color: #524b5a; display: inline-block; font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal; font-size: 0.857em; letter-spacing:2.4px; margin-top:6px; text-transform: uppercase; margin-left: 2px;}
.mid-btn {padding: 0 36px;}

.blog-content{padding: 20px 0 4px;}
.blog-content p{font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal;padding: 0;line-height: 21px;}
.blog-content .blog-banner{position: relative;padding: 7px 0 0px}
.blog-content .blog-banner span{font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;font-size:0.85em;text-transform: uppercase;display: inline-block;margin-top: 7px;color:#524b5a;letter-spacing: 2.5px;}
.blog-content .blog-banner:after { background: #38424d; bottom: -3px; content: ""; height: 6px; position: absolute; right: -56px; width: 70.3%; }
.blog-content .sep{ margin-bottom: 15px; margin-left: -57px; margin-top: 38px;}
.blog-content .sep.strip{width: 156px;margin-top: 3px;margin-left: -57px; margin-bottom:10px;}
.blog-content .blog-main-content{position: relative;display: inline-block;margin:10px 0 28px;}
.blog-content .blog-main-content p{display: block;padding:1px 22px 3px 28px;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;font-size: 1.57em;line-height: 22px;color:#261f30;letter-spacing:-0.03px; margin-bottom: 0;}
.blog-content .blog-main-content p:before{background: #e3ba33 none repeat scroll 0 0; content: ""; height: 100%; padding-left: 10px; position: absolute; left: 0; top: 0; width: 10px;}
.blog-content .blog-main-content p:after{background: #e3ba33 none repeat scroll 0 0; content: ""; height: 100%; padding-left: 10px; position: absolute; right: 0; top: 0; width: 10px;}
.inner-blog .default-btn{display: inline-block;}

/*blog-comment*/

.blog-comment{background: #FCF8EA;margin:57px 0 64px;float: right; padding:2.3% 34.7% 3% 13%; width: 100%}
.blog-comment h4 {font-size: 1.57em;padding:0px 0 18px 77px;}

.blog-comment h4  span{font-size: 17px; letter-spacing: 2px}
.blog-comment .wide-col {border-right: 1px solid #000; padding-right:26px; width: 65.6%}
.blog-comment .media {margin-bottom: 17px; margin-top: 0; padding-bottom:21px;} 
.blog-comment .media .last {padding-bottom: 0;margin-left: 29px; margin-bottom: 0}
.blog-comment .btn-default  {height: 30px; line-height: 29px; font-size: 16px; width: 288px; margin: 0 auto; display: block; float: none; margin-top: 10px; letter-spacing: 1.9px}
.blog-comment .media-heading {padding:0 0 5px 9px; text-transform: uppercase;margin-top:0px; line-height: normal;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal;font-size: 1em;color:#333333; letter-spacing: 1.4px;}
.blog-comment .media-heading a {color:#333333;}
.blog-comment .comment-link{color: #333333;line-height: 20px;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal;letter-spacing: 1px;text-transform: uppercase; position: relative; padding-right: 7px; float: left}
.blog-comment .comment-link:hover{color: #a33225;}
.blog-comment .comment-link:after{width:2px;background: #969696; content:"";position: absolute;right: 0;top: 4px;bottom:4px} 
.blog-comment .comment-link:last-child{padding-left:6px;}
.blog-comment .comment-link:last-child:after{display: none;}
.blog-comment .media .last .comment-text{margin-bottom: 0;padding:19px 0 10px}
.comment-text{background: #ffffff; padding: 10px 0 7px; margin-bottom:18px}
.blog-comment .media p {line-height: 21px;padding-bottom: 0;color:#000;font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal; margin-bottom: 9px;}
.comment-col {border-bottom:1px solid #000;}
.comment-col.last {border-bottom: none; margin-bottom: 2px; padding-bottom: 0;}
.blog-comment .default-btn{display: inline-block;}
.blog-comment .pull-left {padding-right: 0; margin-right: 8px;  width: 70px; height:70px; vertical-align: bottom; background:#ebebdc; text-align: center; }
.blog-comment .pull-left .media-object {display: inline-block; }
.blog-comment textarea.form-control {border:none; min-height: 70px; resize:none;color: #323232; padding:5px 0;  box-sizing:border-box; }

.blog-comment textarea{font-family: merriweather,serif;
font-weight: 400;
font-style: italic;font-size: 0.857em;}
.blog-comment textarea.form-control::-webkit-input-placeholder {color:#b2b2b2 ; line-height: 62px;}
.blog-comment textarea.form-control::-moz-placeholder { color:#b2b2b2;  line-height: 62px;}
.blog-comment textarea.form-control::-moz-placeholder { color:#b2b2b2;  line-height: 62px; }
.blog-comment textarea.form-control:-ms-input-placeholder { color:#b2b2b2 ; line-height: 62px;  }

.experiences-block {background-color: #f9f1d6;padding: 20px 28px 79px 22px; width:29.5%;}
.experiences-block h3{font-size: 2em; margin-bottom: 2px;}
.experiences-block .all-experiences-link{text-transform: uppercase;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal; letter-spacing: 1.4px; padding: 1px 0 3px;display:inline-block;}

.experiences-block .exp-list .exp-content{margin:15px 11px 0;}
.exp-list{margin-top: 10px; margin-bottom: 0}

.exp-list li img {width: 100%;}
.exp-list li {margin-bottom: 54px; position: relative; padding: 31px 0 2px 6px;}	
.exp-list li:before{content:"";position: absolute;top:0;left:-3px;height: 100%; background: #B54430;width: 6px;}
.exp-list li:after{content: "";background:url(../images/sep-yellow.svg) no-repeat;bottom: -33px;height: 14px;	left: -2px;	position: absolute;	width: 144px;}
.exp-list li:last-child:after{display: none; }
.exp-list li:last-child{margin-bottom: 60px;}
.exp-content h4{font-size: 1.28em;line-height: 20px; margin-bottom: 2px;}
.exp-content h4 a{color: #261f30; }
.exp-content h4 a:hover{color: #b54430}
.exp-content h6{color: #B54430;font-size:1em;}
.experiences-block:after{bottom: -12px; height: 21px;}
.experiences-block .default-btn{padding:0px 44px;display: inline-block;}
.experiences-block .default-btn span {font-size:1.07em;  font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;}
.modal-open-hidden{overflow:hidden}
.adjust-in-device{display: none;}
.media-carousel.owl-carousel{display: none;}

/* Safari School */
.video-gallery .nav-tabs{margin-left: 273px; border-bottom: 0;}
.video-gallery .nav-tabs li{width:15.55%; margin-right:7px;}
.video-gallery .nav-tabs li:last-child{margin-right:0;}
.video-gallery .nav-tabs li span{display:block;}
.video-gallery .nav-tabs>li>a{border:1px solid #fff; text-transform:uppercase; border-radius:0; font-size:1.07em;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal; padding:6px 15px; letter-spacing:1.7px; line-height:18px; text-align:center; margin-right:0px; color:#fff;}
.video-gallery .nav-tabs>li>a em{font-style:normal; font-size:0.8em;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal; display:block;}
.video-gallery .nav-tabs>li.active>a, .video-gallery .nav-tabs>li.active>a:focus,.video-gallery .nav-tabs>li.active>a:hover{background: #e3ba33; color:#261f30; border-color:#e3ba33;}
.video-gallery .nav-tabs>li>a:hover{background:#b5464e; color:#fff; border:1px solid #b5464e;}
.video-gallery .about-browse-block.tag-block{height:auto; padding:20px 50px 16px 50px;}
.video-gallery .title-tag{padding:15px 22px 35px 22px;}
.video-gallery .content-wrap{padding:50px 74px 30px 93px;}
.video-gallery .gallery-carousel .img-thumb{padding:0 15px;}
.fill-layer{height:145px; display:block;}
.video-gallery .thumb-content{padding:6px 0px 0 20px;}
.video-gallery .gallery-carousel .module-title{margin:0;}
.video-gallery .owl-carousel .owl-item{width:100%;}		

/* Highlight- Detail
--------------------------------------------------------------------------------------------------------*/
.highlight-block .highlight-content {margin: 45px 0 70px;  padding: 7px 0 15px 0; position: relative; width: 100%; }
.highlight-block .highlight-content:after{background:#e1e3e4 none repeat scroll 0 0; content:""; height:330px; left:30px; position:absolute; top:-22px; width:40px;}
.highlight-block .highlight-content:before {background:#fbf6f5; position: absolute; content: ""; width: 80%; top:0; left:0; height:100%; }
.highlight-block .content-title {padding: 12px 0 10px; margin-bottom: 12px; color: #261f30;  }
.highlight-block .content-title::after{content:''; background:#b5464e; position:absolute; left:0; bottom:0; right:0; width: 250px; height:6px;}
.highlight-block .highlight-content p {letter-spacing: -0.1px; line-height: 20px; margin-bottom: 0; padding-bottom: 12px;}
.highlight-block .map-block  {border:10px solid #e3ba33; margin-top: 10px; }
.highlight-block .map-block img {width: 100%;}
.highlight-gallery  {position: relative; padding-left: 107px;}

.highlight-gallery .btn {position: absolute; width: 150px; bottom: 10px; left:0; height: 50px; line-height: 50px; letter-spacing: 1.9px;}
.highlight-block .highlight-content .left-content  { padding-right: 35px; padding-left: 107px;}
.highlight-block .highlight-content .right-content  {  width: 36.8%;  padding:0 2px 0 23px;}
.highlight-block .blog-social-media {margin-top: 43px; }
.highlight-inner-content {min-height: 295px; }
.highlight-content .sep{ margin: 0 0 10px -57px; display: block;}
.highlight-content .sep img {width: 146px; height: 47px;}
.blog-social-media .social-media-title {letter-spacing: 1.4px;}

/* Press
--------------------------------------------------------------------------------------------------------*/
.press-block .press-heading{margin: 0  52px 80px 0;}		
.press-block .inner-title-block{padding: 21px 0 58px 213px; position: relative;}
.press-block .press-icon{background: #e3ba33; display: block; height: 140px; width: 140px; padding: 23px 45px; position: absolute; left: 51px;}

.archive-filter-outer{float: right; margin-top: 35px; position:relative}
.press-block .reset-link{    top: 0;letter-spacing: 1.4px; right:0}

.archive-filter-detail{display: none; text-align: right;}
.filter-archive .archive-filter-detail{display: block; position: absolute; top:45px;right:0; z-index: 9;width:700px;}
.archive-filter-detail > li{float: right; margin-right: 19px}
.archive-filter-detail > li:first-child{margin-right: 0}
.archive-filter{width: 100%; text-align: right; margin-bottom: 0}
.archive-filter .filter-btn em{margin-left: 2px;}
.archive-filter .filter-btn{padding: 0 16px;}
.archive-filter-detail li .filter-btn em{margin-left: 8px;}

.archive-filter-detail .filter .filter-btn, .archive-filter-detail .filter-btn:hover, .archive-filter .filter-btn:hover, .archive-filter .filter-btn:focus, .archive-filter .filter-btn:active{background:#b5464e; color:#fff}
.archive-filter .filter-btn:focus em:before, .archive-filter .filter-btn:focus em:after{background:#fff}
.filter-btn-listing{margin-bottom: 0}
.press-block .filter-inner-content{width:905px; position:absolute; top:100%; left:0; z-index: 99; max-width: inherit}
.archive-filter-detail .filter-inner-content{position:absolute; right:0; top:100%;z-index: 99; max-width: inherit; left:-105px; width:auto !important}

/* Victoria falls & Special offers
-------------------------------------------------------------------------------------------------------*/

.full-width{margin-bottom: 40px;min-height: 135px;}
.full-width em{display: inline-block;font-family:'merriweatheritalic';font-size:1em;line-height:18px;color: #b54530;}


/* My Bucket List
--------------------------------------------------------------------------------------------------------*/
.bucket-list-title .title {display:inline-block; font-size:2em; margin-left: 13px; margin-bottom: 37px; line-height: 30px;}
.bucket-list-title .title span {font-size:0.5em;  color:#b5464e; font-family: merriweather,serif;
font-weight: 400;
font-style: italic;  display:block; }
.bucket-list-title .blog-social-media  {display:inline-block; float: right;}

.bucket-form .brochures-active-title {display: block;}
.bucket-form .trip-form-outer h5  {color: #FFF;}
.bucket-form .brochures-active-title span  { margin-bottom: 8px; padding: 10px 30px 9px 8px}

.my-bucket-outer .bucket-list .stacked-section .stacked .close-btn {display: block;}
.bucket-form .trip-form-outer {padding: 15px 25px 53px 19px;}
.bucket-form .trip-form-outer form {margin-top: 20px; padding-bottom: 38px;}
.bucket-form .trip-form-outer form:before {height: 56%;}
.bucket-form textarea {min-height: 135px;}
.bucket-form .trip-form-outer .custom-checkbox {padding-right: 10px;}
.bucket-form .trip-form-outer .form-control {padding:7px 4px 7px 9px;}
.bucket-list .bucket-form .trip-form-outer form:after {right: -25px;}

.my-bucket-outer .bucket-list .trip-summary-outer .section-wrap {padding: 14px 95px 0;}
.my-bucket-outer .heart-tag {left: 34px;}
.my-bucket-outer .bucket-list .trip-summary-outer .section-wrap .stacked {padding:0 5px; margin-bottom:40px;}
.my-bucket-outer .stacked-section .row {margin:0 6px;}
.my-bucket-outer .bucket-list .stacked-section .stacked .form-group {bottom: 21px; padding: 4px 15px 5px 5px;}
.my-bucket-outer .bucket-list .stacked-section .close-btn { display: block; height: 50px; position: absolute; right: 7px; top: 0; width: 30px; }
.my-bucket-outer .bucket-list .stacked-section .close-btn em{display: block; width: 30px; height: 50px; margin: 0 auto;}
.my-bucket-outer .bucket-list .stacked-section .close-btn em img{width: 100%; height: 100%;}
.my-bucket-outer .bucket-list .stacked-section .close-btn:hover .roll-over{display: inline-block;}
.my-bucket-outer .bucket-list .stacked-section .close-btn:hover .normal{display: none;}
.my-bucket-outer .bucket-list .stacked-section .custom-checkbox span {letter-spacing: 1.5px; top:0;} 
.my-bucket-outer .stacked-section .custom-checkbox {margin-left: 6px;}
.my-bucket-outer .stacked-section .icheckbox, .my-bucket-outer .stacked-section .iradio {left: -6px; top:1px;}
.my-bucket-outer .special-offers {margin-top: 30px;}
.my-bucket-outer .section-wrap {background: #e1e3e4;}
.mb-bucket-form {display: none;}
.my-bucket-outer .bench-press {margin-top: 44px;}

.stacked-outer-block{top:-25px; position:relative}

.gallery-popup .modal-content{background: transparent; border: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0}
.gallery-list .item img{background: #261f30;padding: 20px; }
.gallery-list .item{padding-bottom: 10px;}
.gallery-list .owl-prev, .gallery-list .owl-next{ height: 60px;	position: absolute;	top:50%;	width: 33px; font-size: 0; margin-top: -30px;}  
.gallery-list .owl-prev {background: url("../images/left-arrow-yellow.svg") no-repeat 0 0;left: -48px;}
.gallery-list .owl-next {background:url("../images/right-arrow-yellow.svg") no-repeat  0 0;right: -48px;}

.image-caption{ position: absolute;  left: 50px;   bottom: 0; background: #e3ba33; padding: 10px; color: #261f30; font-size: 1em;font-family: trade-gothic-next;
font-weight: 700;
font-style: normal;text-align: left;text-transform: uppercase;}


/* Browse-by-experiences 
--------------------------------------------------------------------------------------------------------*/
.experience-listing{transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;	-moz-transition: all 0.3s;-webkit-transition: all 0.3s;}
.experience-listing .col-sm-4{width:27%;}
.experience-listing li{height: 50px;display: table;margin-bottom: 10px; padding:0 13px 0 17px;}
.experience-listing li i{position: absolute;background: #fff;width: 50px;height: 50px;text-align: center;left: -11px;top:50%;margin-top:-25px;}
.experience-listing li .browse{text-transform: capitalize; font-size: 1.57em;line-height: 23px;color:#261f30;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;display:block;position: relative;padding-left:48px;height: 70px;}
.experience-listing li span{display: table;width: 100%;height: 100%;}
.experience-listing li em{display: table-cell;vertical-align: middle;}
.experience-listing li b{display: block; font-weight: normal;}
.experience-listing li.shrink-right .browse ,.experience-listing li:hover .browse{background: #e3ba33;}
.experience-listing li a i img{margin:0 auto;}
.experience-listing li .roll-over{display: none;}
.experience-listing li:hover .normal,.experience-listing li.shrink-right .normal{display: none;}
.experience-listing li:hover .roll-over,.experience-listing li.shrink-right .roll-over{display: block;}

.right-slide-block{width:25.3%;background:#e1e3e4;position:fixed;right:-25.3%;top:80px;bottom:0;padding:15px 21px 15px 29px;z-index: 1;transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;}
.right-slide-block .btn{line-height:18px;margin-top: 15px;padding:0 10px;width: 100%; white-space: normal;}

.right-slide-block .sep{margin-left: 0;width: 145px;height: 12px;}
.right-slide-block p{padding-bottom: 0;line-height: 21px;margin-bottom: 9px;}
.right-slide-block:after{position:absolute;content:"";height: 100%;width: 10px;background: #fff;left:0px;top:0;bottom:0;}
.title-block{margin-bottom: 8px; position: relative; padding-right: 45px;}

.title-block h3{font-size: 2em;line-height: 32px;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;}
.title-block a{text-transform: uppercase;color: #333333;font-size: 14px;line-height: 18px;letter-spacing:1.3px;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 400;
font-style: normal;}
.title-block a:hover{color: #b5464e }

.right-slide-block  .title-block i{background: #fff;width: 34px;height:34px;text-align:center; position: absolute; right:5px; left:auto; margin-top: 0; top: 5px; }

.featured-block:after{position: absolute;content:"";top:-2px;bottom:0;width: 5px;left:0;background:#b54530;height:100%;}
.featured-block h6{font-size:1.28em;line-height: 22px;padding-left: 20px;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;padding-bottom: 10px;}
.experience-listing li .featured-block a{height: auto;padding-left: 0;}

.featured-block a img{width: 100%;}
.experience-listing li  .featured-block span{padding-left: 20px;font-family: merriweather,serif;
font-weight: 400;
font-style: italic;font-size: 1em;line-height: 18px;display: block;color: #b54530;}
.experience-listing li.shrink-right a.title-line,.experience-listing li:hover a.title-line{background: none;}
.title-line:hover, .title-line:active, .title-line:focus{color: #b54530;}

.featured-block .owl-controls .owl-nav .owl-prev{background:url('../images/left-arrow.svg') no-repeat;}
.featured-block .owl-controls .owl-nav .owl-next{background:url('../images/right-arrow.svg') no-repeat;}

.shrink-right .right-slide-block{right: 0;}
.shrink-wrap{margin-right:25.3%;}

.right-slide-block .featured-outer{padding:21px 8px 0 0}
.right-slide-block .featured-outer:after{top: 14px;width: 6px; height: 95%}
.right-slide-block .featured-block a.title-line{margin: 9px 0 3px 20px}

.exp-search .content-wrap {padding:50px 60px 30px 209px}
.shrink-wrap .experience-listing .col-sm-4{width: 33.33%; padding-right: 10px}
.shrink-wrap .content-wrap{padding: 50px 0px 30px 103px}
.country-map .main-hightlights .experience-listing li i{width: 50px; height: 50px;}


/* Browse-by-Destination 
--------------------------------------------------------------------------------------------------------*/
.map-wrap img {width: 100%;}
.about-browse-block .btn-block  {margin: 6px  0 0 272px; display: inline-block; width: auto;}
.about-browse-block.tag-block {padding-right:15px;}
.about-browse-block .btn-block li{float: left;  margin-right: 65px;}
.about-browse-block .btn-block li .border-btn{width: 150px;}
.about-browse-block .btn-block li:last-child{margin-right: 0;}
.map-page .right-slide-block {right: 0; background: #FBF5E0;}

.title-block h3 span {display: block;}
.country-map  .right-slide-block {background: #fbf5e0;}

/* Browse-by-Destination (Country Map)
--------------------------------------------------------------------------------------------------------*/
.country-map .experience-listing li i {width: 40px; height: 40px;}
.country-map .title-tag {padding-bottom: 8px;}
.country-map .exp-search .content-wrap {padding-top: 71px;}

.country-map .experience-listing li {margin-bottom: 5px; }
.country-map .shrink-wrap .experience-listing li, .country-map .experience-listing li{padding-right: 27px;}
.country-map .experience-listing li .browse {height: 50px;}
.country-map .experience-listing li i {margin-top: -20px;}
.country-map .experience-listing li:hover .browse{ background: #b5464e; color: #FFF;}
.small-header .right-slide-block {top:60px;}

.country-map .main-hightlights .experience-listing li {margin-bottom: 15px;}
.country-map .main-hightlights .experience-listing li i {margin-top: -27px;}
.country-map .main-hightlights .experience-listing li .browse {height: 65px;}
.country-map .main-hightlights .content-wrap{ padding-top: 73px;}
.main-hightlights.shrink-wrap .content-wrap{ padding-left: 208px;  padding-right: 100px;}
.country-map .main-hightlights.shrink-wrap 	.experience-listing .col-sm-4{width: 50%}
.country-map .main-hightlights.shrink-wrap .experience-listing li, .country-map .main-hightlights .experience-listing li { padding-right: 14px;}

.right-bar-btn span{display: table; width: 100%; height:100%;}
.right-bar-btn span em{display: table-cell;vertical-align: middle;}

/*06-08-2016*/
.radio-outer{font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal; color: #fff; text-transform: uppercase; font-size: 1.07em; letter-spacing: 1.7px; vertical-align: middle; display: inline-block; position: relative; font-weight: normal; width: 100%;/* height: 30px; */line-height: 30px; border: 1px solid #fff; cursor: pointer; }
.radio-outer.checked{border-color: #e3ba33; background: #e3ba33; color: #261f30;}
.iradio_minimal.checked{box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; /*height: 30px;*/ line-height: 30px; position: absolute !important;}
.radio-outer:hover{background: #b5464e; border-color: #b5464e; color: #fff;}

video{width:100%;}
.more-date-option{bottom: -100%}
video.video{ position: fixed; right: 0; bottom: 0;  min-width: 100%; min-height: 100%;  width: auto; height: auto; z-index: 1;  background-size: cover; }

.change-loaction-popup .change-location-block .btn {width:100%}
.change-loaction-popup .change-country-block{ position: inherit; right: 0; top: 0;width: auto}
.change-loaction-popup .change-country-block label{color: #333333; font-size: 1.3em}
.change-loaction-popup .change-country-block .form-group{width: 200px;}
.change-loaction-popup .dk-selected{height: 40px; line-height: 40px;}
.change-loaction-popup  .change-country-block .red-btn{height: 40px; line-height: 40px;}

.exp-type-links a{    font-size: 1.285em;   color: #e3ba33;    font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;    margin-bottom: 7px;}
.exp-type-links a:hover{color: #fff}
.country-type-links a, .country-type-links{    font-size: 1em;    font-family: merriweather,serif;
font-weight: 400;
font-style: italic;    font-weight: normal;    color: #fff;}
.country-type-links a:hover{   color: #e3ba33;  }

.trip-popup h4{font-size: 2em;  font-weight: normal;  letter-spacing: 0.2px;  padding-bottom: 22px !important;}
.trip-popup{   padding-bottom: 70px;   padding-top:54px;}
.trip-popup .login-popup-inner{padding: 0 35px;}
.trip-popup .login-popup-inner .dk-selected{height: 50px; line-height: 50px;padding: 0 55px 0 16px;   font-size: 16.67px;}

.trip-popup .dk-selected:after{width: 50px;}
.trip-popup .dk-selected:before{margin: -5px 15px 0 0; width: 25px;   height: 13px;}
.trip-popup .dk-option{font-size: 14px; padding:10px 16px;}

.trip-popup button.close-popup{ right: -24px;  top: -27px;}

.readmorejs{margin-right: 26px;margin-top: 20px;}
.trip-summary-content p.disclaimer-block{padding-bottom: 50px !important}


.readmorejs i, .read-less-btn-new i{display: block}
.readlessjs{    position: absolute;   left: 0;    width: 100%;       top: 92.5%;   background: #fff;       padding: 18px 26px;   z-index: 9999999;}

.read-more-block ol li{    font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal;   font-size: 1em;    line-height: 20px;    list-style: decimal;}
.read-more-block ul li{    font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal;   font-size: 1em;    line-height: 20px;        list-style: outside}
.read-more-block ul{margin-left: 20px;}
/*.read-more-block a{}*/



.page-template-default h1, .page-template-default .admin-content .content-title, .editor-cms-template h1{font-size: 40pt; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; line-height: 42pt;}
.page-template-default h2, .editor-cms-template h2{font-size: 28pt; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; line-height: 30pt;}
.page-template-default h3, .editor-cms-template h3{font-size: 22pt; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; line-height: 24pt;}
.page-template-default h4, .editor-cms-template h4{font-size: 18pt; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; line-height: 20pt;}
.page-template-default h5, .editor-cms-template h5{font-size: 15pt; font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal; line-height: 17pt;}

.common-content-style, .common-content-style p{   font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal;    line-height: 21px;    padding-bottom: 0px;    color: rgb(0, 0, 0);}

.editor-cms-template h1 a{}
.welcome-data{margin-top: 50px;}

video{width:100%; height:100%;}

.splash-content-block h1, .splash-content-block h2, .splash-content-block h3, .splash-content-block h4, .splash-content-block h5, .splash-content-block h6{color: #fff}

.mobile-video-outer iframe{height:210px !important }





.fancybox-skin {background: #261f30 none repeat scroll 0 0;color: #444444;margin: 0;padding: 0;text-shadow: none; box-shadow:none !important; border-radius: 0; padding:20px !important;}
.fancybox-close {cursor: pointer;height: 36px;position: absolute;right: 0;top: -8px;width: 36px;z-index: 1004;}
.fancybox-close{background-image: url("../images/modal-close-btn.svg");}
.fancybox-prev {background: rgba(0, 0, 0, 0) url("../images/left-arrow-yellow.svg") no-repeat scroll 0 0;left: -68px;z-index: 1003;}
.fancybox-next {background: rgba(0, 0, 0, 0) url("../images/right-arrow-yellow.svg") no-repeat scroll 0 0;right: -68px;z-index: 1003;}
.fancybox-title-float-wrap {background: #e3ba33 none repeat scroll 0 0;bottom: -8px;left: 45px;padding: 10px 18px;position: absolute;text-align: left;width: 476px;z-index: 1003; margin-bottom: 0; right:auto;}
.fancybox-title-float-wrap .child {color: #261f30;display: inline-block;font-family: trade-gothic-next,sans-serif;
font-weight: 700;
font-style: normal;font-size: 14px;letter-spacing: -0.5px;text-align: left;text-transform: uppercase;white-space: nowrap; padding:0;background:none; border-radius: 0; text-shadow:none; line-height: inherit; margin:0; font-weight: normal;}
.fancybox-nav{width:33px; top:47%; height:60px;}
.fancybox-overlay{background:rgba(0, 0, 0, 0.7);}

video[poster]{
   position: absolute;top: 0px;bottom: 0px;left: 0;right: 0; height: auto; width: auto;
}

/*28-9-2016*/
.review-block{padding-bottom: 103px;}
.all-reviews{display: block;font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal; color: #38424D;letter-spacing: -0.2px; margin-bottom: 13px;}
.review-list-block .rating-list{margin-bottom: 3px;}
.review-block h6{font-size: 1em;color: #000000;padding: 10px 0;}
.review-title{display: inline-block;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;padding:16px 0 9px;}
.review-title span{display: inline-block;line-height:24px;font-size: 1.572em; vertical-align: middle;letter-spacing: -0.2px;}
.rating-list{display: inline-block;padding: 0 8px; margin: 0; vertical-align: middle;}
.rating-list li{float: left;margin-right: 4px;}
.rating-list li:last-child{margin-right: 0;}
.rating-list li a{background:#00814E;border-radius: 2px;display: block;padding:3px 3px 4px;}
.rating-list li.lgreen a{background: #72B043;}
.rating-list li.lgray a{background: #C7C7C7;}
.rating-list li a em{width:13px;height:13px;display: block;line-height: 0;}
.rating-list li a em > img{width: 100%;}
.review-block p{color: #38424d;margin-bottom:8px;}
.review-block .review-list-block{padding: 13px 0;}
.review-block .review-list-block h6{font-size: 1em;color: #38424d;padding:7px 0 5px;letter-spacing: 0.1px;}
.review-block .review-list-block .rating-list{padding: 0;float: none;}
.review-block .reviewer-name{  letter-spacing: 0.1px;display: block;color: #261F30;font-size: 1em;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal;line-height: 1.214em; margin-bottom: 2px;}
.review-block .reviewer-dest{display: block;color: #B54530;font-family: merriweather,serif;
font-weight: 400;
font-style: italic;font-size: 0.86em;line-height: 1.85em;}

.back-rhs-link .back-link{   font-size: 14px;  line-height: 60px;    margin: 0 124px 0 0;}
/*15-11-2016*/
.banner-outer-text{ bottom: 27px;   left: 78px;   position: absolute;   max-width: 385px;}
.banner-outer-text h2{ color: #ffffff;    line-height: 40px; margin-bottom: 6px;}
.banner-outer-text span, .banner-outer-text h5 span{display: block}
.banner-outer-text h5{color: #fff; font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal; font-size: 22px; line-height: 22px;}


.bucket-icon-em a em { display: block;  height: 17px;  margin: 0 auto;   width: 17px;}
.bucket-icon-em.bucket-icon a{height: 32px !important; z-index: 99}
.bucket-icon-em a img{display: inline-block !important;}

.bucket-icon-em.active-bucket .roll-over-img, .bucket-icon-em.active-bucket a:hover .normal-img{display: none !important}
.bucket-icon-em.active-bucket a:hover .roll-over-img{display: inline-block !important}

.bucket-icon-em.inactive-bucket .normal-img, .bucket-icon-em.inactive-bucket a:hover .roll-over-img{display: none !important}
.bucket-icon-em.inactive-bucket a:hover .normal-img, .bucket-icon-em.inactive-bucket .roll-over-img{display: inline-block !important}




@media (max-width:1279px){

	.banner-outer-text h2{line-height: 32px;}
	.banner-outer-text{max-width: 345px	}
}

@media (max-width:1023px){
	.banner-outer-text{left: 35px; bottom: 18px;max-width: 315px}
	.banner-outer-text h2 {line-height: 29px;	}
	.banner-outer-text h5{font-size: 20px; line-height: 20px;}
}
.contant-form-class .form-group input,.contant-form-class .form-group .dk-select,.contant-form-class .form-group textarea,.contant-form-class .form-group .icheckbox{border:2px solid #f7eac1;}
.contant-form-class .border-btn{
    margin-top: 23px;
    width: 257px;
    display: block;
    color: #fff;
    background: #b5464e;
    height: 50px;
    line-height: 50px;
    border: 0;
}
.contant-form-class .border-btn:hover {
    background: #e3ba33;
    color: #261f30;
}
.contant-form-class .custom-checkbox span{color:#000;top:7px;}
.contant-form-class .form-group{padding-left:0px;padding-right: 0px;}


/* Hubspot Form */
.input > .hs-input,.input .hs-dateinput > .hs-input{width: 100%;height: 50px; padding: 6px 12px;   background-color: #fff; border:0;  border-right: 4px solid transparent;    font-size: 1.142em;color: #808080; font-family: merriweather,serif;
font-weight: 400;
font-style: italic;}
.hs-button{text-align: center;text-transform: uppercase; font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal;font-size: 1.07em; letter-spacing: 1.7px;font-weight: normal; border: none; position: relative;display: inline-block; vertical-align: middle;height: 50px;line-height: 50px;padding: 0 35px;color: #fff;background: #261f30;}
.newsletter-block .hs_submit{position: absolute; right: 53px; bottom: 32px; width: auto;}
.hs_submit .actions{position: relative;}
.hs-button:hover{background: #b5464e;}
.input > .hs-input.error,.input .hs-dateinput > .hs-input.error{border-color: #b5464e !important;color: #b5464e !important;}


.hbspt-form{position: relative;}

.hs-richtext{    font-size: 0.9em;   color: #fff;    padding: 13px 0 15px;font-family: merriweather,serif;
font-weight: 400;
font-style: italic;}
.hs-richtext a{color: #fff; text-decoration: underline;}
.hs-richtext a:hover{text-decoration: none;}

.hbspt-form .stacked:after{display: none;}
.hs-error-msgs{margin-bottom: 0; margin-top: 5px;}
.hs-error-msgs label{margin-bottom: 0; color: #b5464e}

.hs-form-field > label{display: none;}
.hs-form-booleancheckbox-display{font-size: .71em;color: #fff;padding-left: 30px;    font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal; position: relative;}
.hs-form-booleancheckbox-display .icheckbox{position: absolute; left: 0}
.hs-form-booleancheckbox-display .icheckbox + span{padding-top: 2px; display: inline-block;}


.trip-form-outer .hs-form-field{margin-bottom: 10px; padding: 0 15px;}
.trip-form-outer fieldset.form-columns-2 .hs-form-field{width:96% !important;}
.trip-form-outer .input > .hs-input{    font-size: 0.714em;   font-family: merriweather,serif;
font-weight: 400;
font-style: italic;   color: #261f30;    border: 0;    height: 30px;    padding: 10px 9px 7px 12px;    border-right: 4px solid #fff;  line-height: 12px;}
.trip-form-outer .hs-button{ color: #fff; border: 1px solid #fff; height: 30px; line-height: 30px; padding: 0px;  width: 149px;   background: none;}
.trip-form-outer .hs-button:hover{background: #b5464e; border-color: #b5464e}
.trip-form-outer .hs-richtext{padding-left: 15px; padding-right: 15px;}
.trip-form-outer .hs-form-booleancheckbox-display .icheckbox + span{padding-top: 7px;font-size: 12.74px; display: inline-block;}
.trip-form-outer .hs_submit .actions{padding: 5px 15px}
.input .hs-dateinput > .hs-input{height: auto;font-size: 0.714em;   font-family: merriweather,serif;
font-weight: 400;
font-style: italic;   color: #261f30;    border: 0;    height: 30px;    padding: 10px 9px 7px 12px; line-height: 12px; border-right: 0;}
.hs-dateinput{position: relative;}
.hs-datepicker{left: 0 !important; right: 0 !important}
.pika-lendar{width: 100% !important;margin:0 !important;font-family: trade-gothic-next-condensed;
font-weight: 700;
font-style: normal;}
.pika-button{text-align: center !important;}
.is-today .pika-button{color: #b5464e !important;}
body .pika-button:hover{border-radius: 0 !important; background: #b5464e !important}
.is-selected .pika-button{background: #261f30 !important; border-radius: 0 !important; box-shadow: none !important}

.trip-form-outer .input > .dk-select.hs-input{padding: 0; border-right: 0;}
.hs-error-msgs{display: none !important}

.icheckbox.error{border: 2px solid #b5464e;}
.submitted-message{    font-family: merriweather,serif;
font-weight: 400;
font-style: italic;    font-size: 0.9em;    color: #fff;}

#download-form .modal-dialog{background:#fff; border:11px solid #261f30;}
#download-form .modal-body{ padding:30px}
#download-form .close{z-index: 9; width: 36px; height: 36px; background: #b5464e; opacity: 1; position: absolute; right: -17px;top: -17px;}
#download-form .close em img{width: 100%; height: 100%}
#download-form .close em { display: block;width:24px; height:23px; margin:0 auto}
#download-form .close:hover, #download-form .close:focus{opacity: 1; background: #261f30 }
#download-form .input > .hs-input, #download-form .input .hs-dateinput > .hs-input{border:1px solid #261f30;}
#download-form .input{margin-bottom: 15px;}
#download-form ul{list-style: none; padding: 0; margin-left: 0;}
#download-form .icheckbox{border: 1px solid #261f30;}
#download-form .icheckbox.error{border: 1px solid #b5464e;}

#download-form .hs-form-booleancheckbox-display{color: #38424d; font-size: 13px;}
#download-form .hs-form-booleancheckbox-display .icheckbox + span{padding-top: 1px;}
#download-form .iradio{border-radius: 20px; border:1px solid #261f30; width: 20px; height: 20px;}
#download-form .iradio.error{border-radius: 20px; border:1px solid #b5464e !important; width: 20px; height: 20px;}
#download-form .iradio:after{position: absolute; content: ""; width: 12px; height: 12px; top: 3px; left: 3px; background:#261f30; border-radius: 12px; opacity: 0;}
#download-form .iradio.checked:after{opacity: 1;}
.hs_agent label{display: block}
.hs-form-radio{display: inline-block; margin-right: 15px;color: #38424d; font-size: 13px;}
.hs-form-radio span{padding-left: 10px;}

/*home-page form*/
.subscribe-list-form .subscribe-inner{padding:13px 0 15px;word-break:break-word;}
.subscribe-list-form .subscribe-inner h3{font-size:1.8em;}
.subscribe-list-form .subscribe-inner h6{font-size:.9em;}
.subscribe-list-form .row{margin-left:0;margin-right: 0;}
.subscribe-list-form label{color: #fff;font-family: merriweather,serif;
font-weight: 400;
font-style: italic;font-size: 12.6px;}
.subscribe-list-form .form-control::placeholder{color:#808080;}
.subscribe-list-form .form-control::-webkit-input-placeholder{color:#808080;}
.subscribe-list-form .form-control::-moz-placeholder{color:#808080;}
.subscribe-list-form .form-control:-ms-input-placeholder{color:#808080;}
.subscribe-list-form .form-control:-moz-placeholder{color:#808080;}

.subscribe-list-form .form-group.error-control .form-control::placeholder{color:#b5464e;}
.subscribe-list-form .form-group.error-control .form-control::-webkit-input-placeholder{color:#b5464e;}
.subscribe-list-form .form-group.error-control .form-control::-moz-placeholder{color:#b5464e;}
.subscribe-list-form .form-group.error-control .form-control:-ms-input-placeholder{color:#b5464e;}
.subscribe-list-form .form-group.error-control .form-control:-moz-placeholder{color:#b5464e;}

.custom-radio {display: flex;}
.custom-radio li{margin-right: 15px;color: #38424d;font-size: 13px;}
.custom-radio li span{color: #fff;font-family: merriweather,serif;
font-weight: 400;
font-style: italic;font-size: 12.6px;text-transform:none;}
.newsletter-block .form-control{border-right:4px solid transparent;}
.newsletter-block .form-group.error-control input.form-control{border-right-color: #b5464e !important;color: #b5464e !important; }
input.form-control.error{border-right: 4px solid #b5464e !important;color: #b5464e !important; }
.subscribe-list-form{position: relative;}
.custom-radio .radio-outer{border: none; font-family: merriweather,serif;
font-weight: 400;
font-style: italic;font-size: 12.6px; padding-left: 20px;width: auto;}
.custom-radio .radio-outer:hover{background-color: transparent;}
.custom-radio .radio-outer .iradio{height: 10px ; width: 10px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.custom-radio .radio-outer .iradio .icheck{ opacity: 1 !important;  }
.custom-radio .radio-outer.checked{background:none;border:none;}
.custom-checkbox .radio-outer{border: none; font-family: merriweather,serif;
font-weight: 400;
font-style: italic;font-size: 12.6px; padding-left: 20px;width: auto;}
.custom-checkbox .radio-outer:hover{background-color: transparent;}
.subscribe-list-form label{margin-bottom: 0;}
.subscribe-list-form .custom-checkbox{border: none; font-family: merriweather,serif;
font-weight: 400;
font-style: italic;font-size: 12.6px; padding-left: 0px;width: auto; text-transform: capitalize; margin-right: 10px;}
.subscribe-list-form .custom-checkbox:hover{background-color: transparent;}
.subscribe-list-form .custom-checkbox .icheckbox{height: 10px ; width: 10px; position: absolute; top: 50%;transform:translateY(-50%); left: 0; background-color: transparent; margin-right: 0px;}
.subscribe-list-form .custom-checkbox .icheckbox .icheck{ opacity: 1 !important;  }
.subscribe-list-form .custom-checkbox.checked{background-color: transparent; color: #fff;}
.subscribe-list-form .subscribe-btn{position: absolute;right:53px;bottom:30px;top:auto;width:auto;}
.subscribe-list-form .custom-checkbox .icheckbox.checked{background: none;}
.subscribe-list-form .subscribe-btn .btn:focus{background:#261f30;color:#fff;}
.subscribe-list-form .subscribe-btn .btn{transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;}
.subscribe-list-form p{font-size: 0.9em;color: #fff;padding: 23px 0 11px;font-family: merriweather,serif;
font-weight: 400;
font-style: italic;margin-bottom: 0;}
.subscribe-list-form p a{color: #fff;text-decoration: underline;}
.subscribe-list-form p a:hover{color:#fff !important;text-decoration:none;}
.custom-checkbox span{color:#fff;letter-spacing:initial;padding-left: 5px;font-family: proxima-nova, sans-serif !important;
font-weight: 300;
font-style: normal;font-size:.81em !important;text-transform:none;margin-left:0;top:1px;}
.subscribe-list-form .subscribe-radio{padding:13px 0 15px;margin-bottom: 0;}
.subscribe-list-form .subscribe-input{margin-bottom: 0;}
.subscribe-list-form .custom-checkbox{margin-top:0;margin-bottom: 15px;position: relative;}
.subscribe-list-form .custom-radio ins,.subscribe-list-form .custom-radio input,.subscribe-list-form .custom-checkbox ins,.subscribe-list-form .custom-checkbox input{cursor:default;}
.subscribe-list-form .custom-radio label{cursor: default;}


#homepageForm .terms-check input, .terms-check .privacy-class{margin-left:15px;}

html.modal-open{overflow:hidden;height: 100%;}
body.modal-open{overflow:hidden;width:100%;height:100%;}
.thankyou-msg.in{display:block;}
.thankyou-msg.modal{top:200px;bottom:auto;}
.thankyou-msg .modal-dialog{max-width:560px;margin:0 auto;}
.thankyou-msg .modal-content{padding:3em 3.5em; background: #ebebeb;}
.thankyou-msg .freecopy-btn button{margin-top:0.7em;-webkit-border-radius:0.25em;-moz-border-radius:0.25em;-ms-border-radius:0.25em;-o-border-radius:0.25em;border-radius:0.25em;-webkit-appearance:none;cursor:pointer;font-size:1em;font-weight:bold;line-height:1;padding:1em 1.5em;width:100%;text-decoration:none;background:#b74732!important;color:#FFFFFF!important;}
.thankyou-msg .leadinModal-inner h4{color:#444;font-size:1.3em;font-weight:600;margin-bottom:0.6em;font-family: trade-gothic-next-condensed,sans-serif;
font-weight: 700;
font-style: normal;}
.thankyou-msg .leadinModal-inner p{color: #666;font-size: 1em;font-weight: normal;line-height:1.4;margin-bottom:0.6em;padding:0;}
.thankyou-msg .leadinemail-block{display: none;}
.thankyou-msg .image-block img{width:auto;height:auto;max-width:100px;}
.thankyou-msg .thankyou-modal{ text-align:center; }
.thankyou-msg .thankyou-modal p{color: #666;font-size: 1em;font-weight: normal;line-height:1.4;margin-bottom:0.6em;padding:0;}
.thankyou-msg .thankyou-modal p a,.thankyou-msg .thankyou-modal a{color:#00a4bd;text-decoration:underline;}
.thankyou-msg .thankyou-modal p a:hover,.thankyou-msg .thankyou-modal a:hover{color:#00a4bd;text-decoration:none;}
.thankyou-msg .leadin-close{background:transparent;-webkit-border-radius:0.33em;-moz-border-radius:0.33em;-ms-border-radius:0.33em;-o-border-radius:0.33em;border-radius:0.33em;position:absolute;top:0px;right:0px;cursor:pointer;z-index:1000;}
.thankyou-msg .leadin-close:before{color:#7A7676;display:inline-block!important;-webkit-border-radius:0.33em;-moz-border-radius:0.33em;-ms-border-radius:0.33em;-o-border-radius:0.33em;border-radius:0.33em;content:"\00D7";font-size:25px;font-weight:normal;line-height:25px;width:40px;height:40px;text-align:right;color:#bbb;background:transparent;padding-top:6px;padding-right:12px;}
.leadinModal-overlay{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;background:#000;filter:alpha(opacity=40);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";animation:leadinModal-fadein 0.5s;-webkit-animation:leadinModal-fadein 0.5s;-moz-animation:leadinModal-fadein 0.5s;-ms-animation:leadinModal-fadein 0.5s;-o-animation:leadinModal-fadein 0.5s;-webkit-backface-visibility:hidden;background-color:rgba(0,0,0,0.7);display:none;}
.leadinemail-block .form-control:focus{outline: none;border-color: #ccc;}
.leadinemail-block .form-group.error-control .form-control{border-right:4px solid #b5464e;}
.leadinemail-block .form-control{border-radius:0.25em;}
.thankyou-msg .thankyou-modal{display: none;}
.successMSG {color: #ffffff;}
.leadinemail-block .form-group label{font-size:1em;color:#666;font-weight:600;}

.inquiryform .terms-check .icheckbox.error-control{border:none !important;}



@media(max-width: 1023px){
	.subscribe-list-form .radio-outer .iradio .icheck{visibility: visible !important; margin-top: -2px; border-radius: 50%; -webkit-border-radius: 50%;  -moz-border-radius: 50%; } 
	.subscribe-list-form .custom-checkbox .icheckbox .icheck{visibility: visible !important; margin-top: -3px; margin-right: 7px;} 
	.subscribe-list-form .custom-radio .radio-outer{padding-left: 30px;}
	.subscribe-list-form .custom-checkbox span{padding-left: 0px; margin-left: 5px; }
	.subscribe-list-form .terms-check .privacy-class{margin-left: 22px;}
}

@media(max-width:767px){
	.subscribe-list-form{padding:0 20px;}
	.custom-radio{justify-content: center;}
	.subscribe-list-form .subscribe-input .form-control{text-align: left;}
	.subscribe-list-form .subscribe-btn{position: static;}
	.subscribe-list-form .subscribe-btn .btn{width:100%;display: block;height:40px;line-height: 40px;background:#38424d;}
	.thankyou-msg .image-block{display: flex;flex-wrap: nowrap;}
	.thankyou-msg .image-block img{max-width:80px;max-height:80px;}
	.thankyou-msg .leadinModal-inner h4{font-size:18px;margin-left:15px;}
	.thankyou-msg .leadinModal-inner p{margin-top:20px;}
	.thankyou-msg .modal-content{padding:1.5em 1.25em;}
	.thankyou-msg.modal{top:100px;}
	.thankyou-msg .leadinemail-block .form-control{ -webkit-appearance: none;-moz-appearance: none;	appearance:none;}
}

@media(max-width: 560px){
	.thankyou-msg .modal-dialog{margin:0 15px;}
}
/* Stop scrolling to top on popup display - 21-01-2020 */
body.modal-open { overflow: visible; }