article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block; margin: 0; padding: 0;}
* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, li, form {margin: 0; padding: 0; list-style: none; font-weight: normal;}
button, input, select, textarea {margin: 0; padding: 0; border: none; font-family: 'Montserrat', sans-serif;}
.custfield:focus, button:focus {outline: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
body {font-family: 'Montserrat', sans-serif; font-size: 14px; color: #333333;}
a {text-decoration: none;}
a:hover, a:focus {text-decoration: none; outline: none;}
img {border: none; vertical-align: middle;}

@font-face {
    font-family: 'SwissraNormal';
    src: url('../fonts/SwissraNormal.eot');
    src: url('../fonts/SwissraNormal.eot') format('embedded-opentype'),
         url('../fonts/SwissraNormal.woff2') format('woff2'),
         url('../fonts/SwissraNormal.woff') format('woff'),
         url('../fonts/SwissraNormal.ttf') format('truetype'),
         url('../fonts/SwissraNormal.svg#SwissraNormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AlJazeeraArabicRRegular';
    src: url('/content/clienttheme/ar/fonts/Al-Jazeera-Arabic-Regular.ttf');
    src: url('/content/clienttheme/ar/fonts/AlJazeeraArabicRegular.eot') format('embedded-opentype'), url('/content/clienttheme/ar/fonts/AlJazeeraArabicRegular.woff2') format('woff2'), url('/content/clienttheme/ar/fonts/AlJazeeraArabicRegular.woff') format('woff'), url('/content/clienttheme/ar/fonts/Al-Jazeera-Arabic-Regular.ttf') format('truetype'), url('/content/clienttheme/ar/fonts/AlJazeeraArabicRegular.svg#AlJazeeraArabicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

::-webkit-input-placeholder {color: rgba(0,0,0,0.40) !important; font-size:17px; font-weight: 600;}
::-moz-placeholder {color: rgba(0,0,0,0.40) !important; font-size: 17px; font-weight: 600;}
:-ms-input-placeholder {color: rgba(0,0,0,0.40) !important; font-size: 17px; font-weight: 600;}
:-moz-placeholder {color: rgba(0,0,0,0.40) !important; font-size: 17px; font-weight: 600;}

.ph2::-webkit-input-placeholder {color: #563e48 !important;}
.ph2::-moz-placeholder {color: #563e48 !important;}
.ph2:-ms-input-placeholder {color: #563e48 !important;}
.ph2:-moz-placeholder {color: #563e48 !important;}

::-webkit-input-placeholder {color: rgba(0,0,0,0.40) !important; font-size: 20px; font-weight: 600;}
::-moz-placeholder {color: rgba(0,0,0,0.40) !important; font-size: 20px; font-weight: 600;}
:-ms-input-placeholder {color: rgba(0,0,0,0.40) !important; font-size: 20px; font-weight: 600;}
:-moz-placeholder {color: rgba(0,0,0,0.40) !important; font-size: 20px; font-weight: 600;}

.ph2::-webkit-input-placeholder {color: #563e48 !important;}
.ph2::-moz-placeholder {color: #563e48 !important;}
.ph2:-ms-input-placeholder {color: #563e48 !important;}
.ph2:-moz-placeholder {color: #563e48 !important;}

.ph3::-webkit-input-placeholder {color: #563e48 !important; font-size: 16px;}
.ph3::-moz-placeholder {color: #563e48 !important; font-size: 16px;}
.ph3:-ms-input-placeholder {color: #563e48 !important; font-size: 16px;}
.ph3:-moz-placeholder {color: #563e48 !important; font-size: 16px;}

/****************
 * Common Css
 ****************/
header, nav, section, footer {width: 100%; float: left;}
.container {width: 1680px;}
.custfield {border: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
a, a:hover, button {transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.expbox .imgbox img, .inspiredpart .lists > li .inspbox .imgbox img, .gbox .innerbox img, .video .videocover img {width: 100%; height: 100%; object-fit: cover; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 2s;}
.expbox:hover .imgbox img, .inspiredpart .lists > li .inspbox:hover .imgbox img, .gbox .innerbox:hover img, .video .videocover:hover img {transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1);}
.ctitle {padding: 0; text-align: center;}
.ctitle h2 {font-size: 70px; color: #ab4664; font-weight: 600;}
.color2 h2 {color: #ffd17b;}
.cbtn, .cbtn2,.cbtnbook {display: inline-block; text-align: center; background-color: #ffd17b; padding: 16px 45px 15px; font-size: 20px; color: #ab4664; font-weight: 600; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;}
.cbtn:hover {background-color: #ab4664; color: #ffd17b;}
.cbtn2 {background-color: #ab4664; color: #f6c5b7;}
.cbtn2:hover {background-color: #ffd17b; color: #ab4664;}
.lbtn {display: inline-block; border: 1px solid #f6c6b8; padding: 16px 45px 15px; font-size: 20px; color: #f6c5b7; font-weight: 600; width: 100%; text-align: center; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;}
.lbtn:hover {background-color: #f6c6b8; color: #ab4664;}

header {background-color: #ffffff; position: relative; z-index: 51;}
header .container {position: relative;}
header .logo {position: absolute; left: 50%; top: 0px; z-index: 2; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);}

.header {box-shadow: 0px 25px 25px rgba(0,0,0,0.05); -moz-box-shadow: 0px 25px 25px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 25px 25px rgba(0,0,0,0.05);}
.header .topheader {display: none;}
.header {position: fixed; top: 0; left: 0; right: 0; z-index: 1111;}
.header .logo img {width: 100px;}


.topheader {float: left; width: 100%; background-color: #f9f9f9; position: relative; z-index: 1;}
.topheader .links {float: left; margin-top: 9px;}
.topheader .links li {float: left; padding: 0 20px;}
.topheader .links li a {float: left; font-size: 14px; color: #e99382; font-weight: 600;}
.topheader .links li a:hover {color: #ab4664;}
    .topheader .topsocials {
        border-left: 1px solid #e0e0e0;
        padding: 12px 0 12px 20px;
        float: left;
    }
.topheader .topsocials a {float: left; background-repeat: no-repeat; background-position: 0 0; margin-right: 32px;}
.topheader .topsocials a:last-child {margin-right: 0px;}
.topheader .topsocials .fb {background-image: url(../images/fb-icon3.png); width: 8px; height: 14px;}
.topheader .topsocials .fb:hover {background-image: url(../images/fb-icon3-h.png);}
.topheader .topsocials .tw {background-image: url(../images/tw-icon2.png); width: 15px; height: 12px; margin-top: 2px;}
.topheader .topsocials .tw:hover {background-image: url(../images/tw-icon2-h.png);}
.topheader .topsocials .inst {background-image: url(../images/inst-icon3.png); width: 14px; height: 14px;}
.topheader .topsocials .inst:hover {background-image: url(../images/inst-icon3-h.png);}




.custnav .menus {padding-left: 130px;}
.custnav .menus > li {float: left; padding:39px 58px 36px 0;}
.custnav .menus > li:nth-child(4) {margin-left: 251px;}
.custnav .menus > li > a {float: left; font-size: 18px; font-weight: 600; color: #ab4664;}
.custnav .menus > li > a:hover, .custnav .menus > li > a.active {color: #ffd17b;}

.language {float: right; margin-top: 33px;}
.language .custbtn {background-color: #ab4664; font-family: 'SwissraNormal'; color: #f6c5b7; font-size: 18px; padding: 2px 25px 8px; border-radius: 36px; -moz-border-radius: 36px; -webkit-border-radius: 36px;}
.language .custbtn:hover {background-color: #ffd17b; color: #ab4664;}
.language .dropdown-menu {right: 7px; top: 100%; left: auto; min-width: 69px; margin:2px 0 0;}
.language .dropdown-menu > li > a {padding: 3px 9px; font-family: 'SwissraNormal'; font-size: 15px; text-align: center;}

.mainbanner {background-repeat: no-repeat; background-position: 50% 0; background-size: cover; height: 1184px; overflow: hidden; position: relative;}
.bannertexts {position: absolute; left: 0; right: 0; top: 193px; text-align: center;}
.bannertexts h2 {font-size: 90px; color: #ab4664; font-weight: 600; line-height: 90px;}
.bannertexts span {display: block; font-size: 20px; color: #ab4664; font-weight: 500; margin: 50px 0 14px;}
.bannertexts .cbtn {margin-top: 40px;}
.bannertexts h2 {
  animation: 1s 0.1s fadeIn both;
  -moz-animation: 1s 0.1s fadeIn both;
  -webkit-animation: 1s 0.1s fadeIn both;
}
.bannertexts span {
  animation: 1s 0.3s fadeIn both;
  -moz-animation: 1s 0.3s fadeIn both;
  -webkit-animation: 1s 0.3s fadeIn both;
}
.bannertexts .simg, .bannertexts .cbtn {
  animation: 1s 0.6s fadeIn both;
  -moz-animation: 1s 0.6s fadeIn both;
  -webkit-animation: 1s 0.6s fadeIn both;
}

.commonslider {float: left; width: 100%; position: relative;}
.commonslider .owl-carousel {display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative;}
.commonslider .owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden;}
.commonslider .owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.commonslider .owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);}
.commonslider .owl-carousel .owl-wrapper, .commonslider .owl-carousel .owl-item {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);}
.commonslider .owl-carousel .owl-item {position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;}
.commonslider .owl-carousel.owl-loaded {display: block;}
.commonslider .owl-carousel.owl-loading {opacity: 0; display: block;}
.commonslider .owl-carousel.owl-hidden {opacity: 0;}
.commonslider .owl-carousel.owl-refresh .owl-item {visibility: hidden;}
.commonslider .owl-carousel.owl-grab {cursor: move; cursor: grab;}

.exppart {margin-top: -20px; margin-bottom: 10%;}
.exppart .custtabs {margin-top: 52px;}
.custtabs {float: left; width: 100%; text-align: center; margin-bottom: 50px;}
.custtabs li {display: inline-block; margin: 25px 22px 0 0;}
.custtabs li:last-child {margin-right: 0px;}
.custtabs li a {float: left; font-size: 20px; font-weight: 500; color: #e99382; padding: 15px 35px; border: 1px solid #e99382; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;}
.custtabs li.active a, .custtabs li a:hover {background-color: #e99382; color: #ffffff;}
.sliderpart .item {float: left; width: 100%; padding: 15px;}
.sliderpart .owl-nav div {border: 1px solid #e99382; width: 48px; height: 48px; position: absolute; z-index: 8; top: 50%; background-position: center center; background-repeat: no-repeat; cursor: pointer; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.sliderpart .owl-nav div:hover {background-color: #e99382;}
.sliderpart .owl-nav div.owl-prev {background-image: url(../images/prev-arrow.png); left: -63px;}
.sliderpart .owl-nav div.owl-prev:hover {background-image: url(../images/prev-arrow-h.png);}
.sliderpart .owl-nav div.owl-next {background-image: url(../images/next-arrow.png); right: -63px;}
.sliderpart .owl-nav div.owl-next:hover{background-image: url(../images/next-arrow-h.png);}
#1 {
    background-color: #f6c5b7;
};

#2 {
    background-color: #a5d9c9;
};

#3 {
    background-color: #ffd27d;
};

#4 {
    background-color: #cab4d0;
};
#5 {
    background-color: #cab4d0;
};
.bgcolo1 {
    background-color: #f6c5b7;
}

.bgcolo2 {
    background-color: #a5d9c9;
}

.bgcolo3 {
    background-color: #ffd27d;
}

.bgcolo4 {
    background-color: #cab4d0;
}

.bgcolo5 {
    background-color: #cab4d0;
}
.ecommonbox {margin-bottom: 30px;}
.expbox {float: left; width: 100%; position: relative;}
.expbox .imgbox {float: left; width: 100%; height: 340px; overflow: hidden;}
.expbox .expinfo {padding: 0;}
.expbox .expinfo h3 {font-size: 20px; color: #ab4664; min-height: 110px; line-height: 55px; font-weight: 600; text-align: center; float: left; width: calc(100% - 110px); width: -moz-calc(100% - 110px); width: -webkit-calc(100% - 110px);}
.expbox .bgcolo1 {background-color: #f6c5b7;}
.expbox .bgcolo2 {background-color: #a5d9c9;}
.expbox .bgcolo3 {background-color: #ffd27d;}
.expbox .bgcolo4 {background-color: #cab4d0;}
    .expbox .bgcolo5 {
        background-color: #cab4d0;
    }

.expbox .expinfo .icon {position: absolute; right: 0; top: 0; width: 110px;}
.expbox .expinfo .icon img {max-width: 100%;}

.trailpart {background: url(../images/bg1.png) no-repeat 50% 0; background-size: cover; padding: 318px 0 154px; position: relative; overflow: hidden;}
.trailpart:before {content: ""; width: 100%; height: 595px; background: url(../images/dash-img1.png) no-repeat 50% 0; position: absolute; bottom: 85px; left: 0;}
.trailpart:after {content: ""; width: 295px; height: 305px; background: url(../images/as-text.png) no-repeat 0 0; position: absolute; right: -55px; bottom: 80px;}
.trailpart .trailtabs {float: left; width: 100%; padding-right: 281px; text-align: right; position: relative; z-index: 2;}
.trailpart .trailtabs li {display: inline-block; margin: 0 13px;}
.trailpart .trailtabs li a {display: inline-block; font-size: 20px; font-weight: 500; color: #ffd27d; padding: 15px 35px; background-color: #e99482; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;}
.trailpart .trailtabs li.active a {background-color: #ab4664;}
.trailpart .imgpart {float: left; margin-top: -30px;}
.trailpart .hslider {z-index: 3;}
.trailpart .hslider .item {padding-top: 25px;}
.trailpart .texts {float: left; width: 758px; padding-top: 70px; margin-left: -55px; padding-left: 80px; position: relative;}
.trailpart .texts .no {width: 54px; height: 54px; margin: -10px 0 -15px -80px; line-height: 54px; background-color: #ab4664; font-size: 20px; color: #ffd27d; font-weight: 500; text-align: center; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.trailpart .texts h3 {font-weight: 600; font-size: 48px; color: #ab4664;}
.trailpart .texts span {display: block; margin: 24px 0 40px; font-weight: 500; font-size: 24px; color: #e99382;}
.trailpart .texts p {line-height: 40px; font-weight: 500; font-size: 20px; color: #563e48;}
.trailpart .texts p a {color: #e99482;}

.trailpart .texts p a:hover {color: #ab4664;}
.trailpart .owl-item.active .imgpart {
  animation: 1s 0s bounceIn both;
  -moz-animation: 1s 0s bounceIn both;
  -webkit-animation: 1s 0s bounceIn both;
}
.trailpart .owl-item.active .texts .no {
  animation: 1s 0.4s fadeIn both;
  -moz-animation: 1s 0.4s fadeIn both;
  -webkit-animation: 1s 0.4s fadeIn both;
}

.trailpart .owl-nav {position: absolute; right: 0px; top: 25px;}
.trailpart .owl-nav div {background-color: #e99482; float: left; width: 48px; height: 48px; z-index: 8; background-position: center center; background-repeat: no-repeat; cursor: pointer; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.trailpart .owl-nav div:hover {background-color: #ab4664;}
.trailpart .owl-nav div.owl-prev {background-image: url(../images/prev-arrow2.png); margin-right: 12px;}
.trailpart .owl-nav div.owl-next {background-image: url(../images/next-arrow2.png);}

.testimonials {background: url(../images/bg2.jpg) no-repeat 50% 0; background-size: cover; padding: 180px 0 100px; margin-top: -80px; overflow: hidden;}
.testimonials .ctitle {margin-bottom: 60px;}
.testimonials .sliderpart2 {float: right; width: 80%;}
.testimonials .sliderpart2:before {content: ""; width: 192px; height: 179px; background: url(../images/qut-icon.png) no-repeat 0 0; position: absolute; left: -125px; top: -57px;}
#sayslider {padding-bottom: 90px;}
.testimonials .sliderpart2 .mr {margin-right: -700px;}
.testimonials .sliderpart2 .item {padding:64px 15px 0px; opacity: 0.4;}
.testimonials .sliderpart2 .curent .item {opacity: 1;}
.testimonials .sliderpart2 .firstActiveItem.active .item {opacity: 1;}
.testimonials .sliderpart2 .detailsbox {float: left; width: 100%; background-color: #ffffff; text-align: center; padding: 0px 115px 70px; position: relative; height:300px;}
.testimonials .sliderpart2 .detailsbox p {float: left; margin: 25px 0 40px; font-size: 20px; color: #563e48; line-height: 40px; width: 100%; font-weight: 500;}
.testimonials .sliderpart2 .detailsbox span {display: block; clear: both; font-size: 20px; font-weight: 500; color: #ab4664;}
.testimonials .sliderpart2 .profimg {display: inline-block; margin-top: -64px; width: 128px; height: 128px; overflow: hidden; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.testimonials .owl-nav {display: none;}
.testimonials .owl-dots {position: absolute; z-index: 1; bottom: 0; left: 22%;}
.testimonials .owl-dots .owl-dot {float: left; background-color: rgba(255,255,255,0.40); width: 12px; height: 12px; margin:0 10px; cursor: pointer; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.testimonials .owl-dots .owl-dot.active, .mainslider .owl-dots .owl-dot:hover {background-color: #ffffff; margin-top: -2px; width: 16px; height: 16px;}

.inspiredpart {padding: 132px 0 140px;}
.inspiredpart .ctitle {margin-bottom: 87px;}
.inspiredpart .lists {position: relative; float: left; width: 100%; overflow: hidden;}
.inspiredpart .lists > li {float: left; width: 33.33%;}
.inspiredpart .lists > li .inspbox {float: left; width: 100%;cursor: pointer;}
.inspiredpart .lists > li .inspbox .imgbox {float: left; width: 100%; height: 275px; overflow: hidden; position: relative;}
.inspiredpart .lists > li .inspbox .imgbox:after {content: ""; width: 100%; left: 0; top: 40%; bottom: 0; position: absolute; z-index: 1;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(86,62,72,0.9) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(86,62,72,0.9) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(86,62,72,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6563e48',GradientType=0 );}
.inspiredpart .lists > li .inspbox .imgbox h3 {position: absolute; left: 30px; right: 30px; font-size: 20px; font-weight: 500; color: #ffffff; z-index: 2; bottom: 26px;}
.inspiredpart .lists > li .iconbox {float: left; width: 50%; height: 275px;}
.inspiredpart .lists > li .iconbox img, .inspiredpart .lists > li .largeimg img {width: 100%; height: 100%; object-fit: cover;}
.inspiredpart .lists > li .inspopup {position: absolute; z-index: 3; background-color:#f6c5b7; left: 0; right: 0; display: none;}
.inspiredpart .lists > li .toppost {top: 0;}
.inspiredpart .lists > li .bottompost {bottom: 0;}
.inspiredpart .lists > li .largeimg {width: 33.33%; opacity: 1 !important; height: 550px; overflow: hidden; position: relative; z-index: 1;}
.inspiredpart .lists > li .infotext {background-color: #f6c5b7; opacity: 1 !important; width: 66.66%; height: 550px; padding: 85px 100px;}
.inspiredpart .lists > li .infotext h4 {font-size: 40px; margin-bottom: 5px; color: #ab4664; font-weight: 600;}
.inspiredpart .lists > li .infotext p {font-size: 20px; margin-top: 30px; float: left; width: 100%; font-weight: 500; color: #563e48; line-height: 40px;}
.inspiredpart .lists > li .infotext ul {float: left; width: 100%; margin-top: 20px; }
.inspiredpart .lists > li .infotext ul li {float: left; margin: 5px 0; background: url(../images/dott.png) no-repeat 0 11px; padding-left: 25px; width: 100%; font-weight: 500; color: #563e48; font-size: 20px;}
.inspiredpart .lists > li .infotext .cbtn2 {padding: 16px 55px 15px; margin-top: 48px;}
.inspiredpart .lists > li .popupopen .inspopup {display: block;}
.inspiredpart .lists > li .popupopen .toppost.inspopup {
  animation: 1s 0s fadeInDown both;
  -moz-animation: 1s 0s fadeInDown both;
  -webkit-animation: 1s 0s fadeInDown both;
}
.inspiredpart .lists > li .popupopen .bottompost.inspopup {
  animation: 1s 0s fadeInUp both;
  -moz-animation: 1s 0s fadeInUp both;
  -webkit-animation: 1s 0s fadeInUp both;
}
.overlapbg {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; background-color: rgba(0,0,0,0.70); display: none;}
.inspiredpart .lists > li .popupopen .overlapbg  {display: block;}

.newsletter {background-color: #ab4664; position: relative; overflow: hidden; padding: 50px 0;}
.newsletter:after {content: ""; width: 180px; height: 48px; background: url(../images/shape-img12.png) no-repeat 50% 0; position: absolute; left: -29px; bottom: 0;}
.newsletter h3 {float: left; font-size: 30px; margin: 13px 40px 0 280px; color: #f6c5b7; font-weight: 600;}
.newsletter form {float: left;}
.newsletter .custfield {height: 60px; width: 530px; margin-right: 30px; float: left; padding: 6px 30px; color: rgba(0,0,0,0.40); font-weight: 600; font-size: 20px; border-radius: 60px; -moz-border-radius: 60px; -webkt-border-radius: 60px;}
.newsletter .cbtn {float: left; height: 60px; width: 250px; color: #ab4664; background-color: #f6c5b7;margin-left: 73%;margin-top: -9%;
}}
.newsletter .cbtn:hover {background-color: #ffd17b;}
.cbtnbook{float: left; height: 60px; width: 250px; color: #ab4664; background-color: #f6c5b7;margin-left: 38%;%;margin-top: -9%;}
.cbtnbook:hover{background-color: #ffd17b;}

footer {background-color: #e99382; padding-top: 90px;}
.footer {padding: 0 280px;}
footer .flogo {padding: 0; text-align: center;}
footer .socials {text-align: center; float: left; width: 100%;margin-top: -50px;margin-left: 55px;}
footer .fotmid {padding: 0;}
footer .fotmid .supby {position: absolute;}
footer .fotmid .supby span {display: inline-block; font-size: 14px; color: #f6c5b7; font-weight: 500; margin-right: 18px;}
footer .fotmid .supbybook {position: absolute;padding-left: 17%;}
footer .fotmid .supbybook span {display: inline-block; padding-left: 7%;font-size: 24px;color:#f6c5b7;font-weight: 700;}
.supbybookspan{display: inline-block;padding-left: 7%;font-size: 24px;color:#f6c5b7;font-weight: 700;}
.supbybookspan2{display: inline-block;color:white;padding-left: 20%;font-size: 16px;font-weight: 600;}


.socials a {display: inline-block; background-color: #ab4664; background-repeat: no-repeat; background-position: 50% 50%; margin: 0 15px; width: 40px; height: 40px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.socials a:hover {background-color: #f6c5b7;}
.socials .fb {background-image: url(../images/fb-icon.png);}
.socials .fb:hover {background-image: url(../images/fb-icon-h.png);}
.socials .tw {background-image: url(../images/tw-icon.png);}
.socials .tw:hover {background-image: url(../images/tw-icon-h.png);}
.socials .inst {background-image: url(../images/inst-icon.png);}
.socials .inst:hover {background-image: url(../images/inst-icon-h.png);}
.fmenus {padding:80px 0 70px; text-align: center;}
.fmenus ul li {margin: 5px 21px; display: inline-block;}
.fmenus ul li a {display: inline-block; font-size: 18px; font-weight: 600; color: #ab4664;}
.fmenus ul li a:hover, .copyright p a:hover {color: #ffd17b;}
.copyright {border-top: 1px solid #f6c5b7; text-align: center; padding: 30px 0; margin-top: 50px;}
.copyright p {font-size: 16px; color: #f6c5b7; font-weight: 500; border-right: 1px solid #f6c5b7; display: inline-block; line-height: 15px; padding: 0 16px;}
.copyright p a {color: #f6c5b7;}
.copyright p:last-child {border-right: none;}

/** Experiences Page **/
.innerbanner {background-repeat: no-repeat; background-position: 50% 0; background-size: cover; height: 570px; position: relative;}
.innerbanner:after, .gbox .innerbox:after {content: ""; left: 0; bottom: 0; top: 0; right: 0; position: absolute;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 );
}
.subtitle {position: absolute; left: 0; right: 0; bottom: 72px; z-index: 2;}
.subtitle h2 {text-align: center; font-size: 90px; color: #ffffff; font-weight: 700;}

.breadcrumbs {border-bottom: 1px solid #e5e5e5; padding: 15px 0;}
.breadcrumbs ul li {float: left; padding-right: 25px; margin-right: 15px; font-size: 16px; color: #ab4664; font-weight: 600; background: url(../images/arrow.png) no-repeat 100% 50%;}
.breadcrumbs ul li:last-child {background: none; padding-right: 0; margin-right: 0;}
.breadcrumbs ul li a {color: #e99382;}
.breadcrumbs ul li a:hover, .filterbar .lists li a:hover {color: #ab4664;}
.breadcrumbs2 {border-bottom: none; margin-top: -36px; padding: 0; position: relative; z-index: 1;}
.breadcrumbs2 ul li {color: #ffffff;}
.breadcrumbs2 ul li a:hover {color: #ffffff;}
.expslists {
position:relative;
float:right;
}
.expconts {
    padding: 85px 0 150px;
    position: relative;
    display:block;
}

.expconts .filterbar {
    float:left;
}
.filterbar {
    position: sticky;
    top: 0;
    float: left;
}
    .filterbar .filterbox {
        padding: 0;
        border: 1px solid #e5e5e5;

    }
.filterbox {
    padding: 0;
    border: 1px solid #e5e5e5;
    position: sticky;
    left: 0;
    top:0;
}
.filterbar .ftbox {float: left; width: 100%; border-bottom: 1px solid #e5e5e5; /*padding: 40px;*/padding: 24px;}
.filterbar .ftbox:last-child {border-bottom: none;}
.filterbar h4 {font-size: 18px; color: #ab4664; font-weight: 600;}
.filterbar .searchbox {margin-top: 20px;}
.filterbar .searchbox h4 {font-size: 16px; text-transform: uppercase;}
.filterbar .searchbox form {float: left; margin-top: 25px; width: 100%; position: relative;}
.filterbar .searchbox .custfield {height: 70px; font-size: 20px; font-weight: 600; color: #563e48; border: 1px solid #f7c5b9; padding: 6px 80px 6px 30px; border-radius: 70px; -moz-border-radius: 70px; -webkit-border-radius: 70px;}
.filterbar .searchbox .searchbtn {position: absolute; top: 50%; right: 30px; width: 29px; height: 29px; background: url(../images/search-icon.png) no-repeat 0 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.filterbar .searchbox .searchbtn:hover {background-image: url(../images/search-icon-h.png);}
.filterbar .exptypes {padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 0px !important;}
.filterbar .exptypes h4 {padding: 0 22px;}
.filterbar .lists li {float: left; width: 100%; border-bottom: 1px solid #e5e5e5; padding:35px 16px;}
.filterbar .lists li:last-child {border-bottom: none;}
.filterbar .lists li a {color: #563e48; font-size: 20px; font-weight: 600; line-height: 46px;}
.filterbar .lists li a.active{color: #ab4664;}

.filterbar .lists li a .icon {float: left; width: 45px; height: 45px; margin-right: 10px;}
.filterbar .lists li a .icon img {width: 100%; float: left;}
.nkcheckbox {float: left; width: 100%; margin: 40px 0 20px;}
.nkcheckbox .nkrow {float: left; width: 100%; margin-bottom: 25px;}
.nkcheckbox .nkrow:last-child {margin-bottom: 0;}
.checkboxbtn {position: absolute; opacity: 0; margin: 0 !important;}
.checkboxbtn + label {position: relative; line-height: 25px; font-size: 20px; margin-bottom: 0; font-weight: 600; color: #563e48; cursor: pointer; padding-left: 50px;}
.checkboxbtn + label:before {content: ''; display: inline-block; vertical-align: text-top; width: 25px; height: 25px; background: url(../images/checkbox.png) no-repeat 0 0; position: absolute; left: 0; top: 0px;}
.checkboxbtn:checked + label:before {background: url(../images/checkbox-a.png) no-repeat 0 0;}
.expslists .lbtn{margin-top: 40px;}

/** Experiences Page 2 **/
.topconts {background-color: #ab4664; padding: 115px 0; position: relative; overflow: hidden;}
.topconts:after {content: ""; width: 180px; height: 48px; background: url(../images/shape-img1.png) no-repeat 50% 0; position: absolute; right: -37px; bottom: 73px;}
.asconts .heading {padding-left: 140px;}
.asconts .heading h3 {font-size: 30px; color: #e99382; font-weight: 700;}
.asconts .heading h3 span {float: left; font-size: 18px; font-weight: 500; margin: 12px 30px 0 0;}
.asconts .textpart {padding-right: 0px; margin-top: -8px; float: right;}
.asconts .textpart p {font-size: 24px; color:#563e48; line-height: 48px; font-weight: 500;}
.asconts .topconts .textpart p {color: #ffffff; font-size: 30px;}
.asconts .topbottspace {    margin:120px 0 20px;}
.fullimgpart img {width: 100%;}
.contactinfo {padding: 88px 0 120px;padding-bottom: 1%;}
.contactinfo .textpart ul {float: left; margin-right: 120px;}
.contactinfo .textpart ul:last-child {margin-right: 0px;}
.contactinfo .textpart ul li {display: block; margin-bottom: 12px;}
.contactinfo .textpart ul li p {background-repeat: no-repeat; padding-left: 48px;}
.contactinfo .textpart ul li p a {color: #563e48;}
.contactinfo .textpart ul li p a:hover {color: #e99382;}
.contactinfo .textpart ul li p span {font-size: 20px;}
.contactinfo .textpart ul .address p {background-image: url(../images/location-icon.png);  background-position: 4px 11px;}
.contactinfo .textpart ul .mail p {background-image: url(../images/mail-icon.png);  background-position: 0 15px;}
.contactinfo .textpart ul .site p {background-image: url(../images/site-icon.png);  background-position: 0 13px;}
.contactinfo .textpart ul .call p {background-image: url(../images/phone-icon.png);  background-position: 0 12px;}
.contactinfo .textpart ul .time p {background-image: url(../images/clock-icon.png);  background-position: 0 12px;}
.time_icon {background-image: url(../images/time_icon.png);  background-position: 0 12px;background-repeat: no-repeat;padding-left: 5%;font-weight:500;color:gray;}
.price_icon {background-image: url(../images/price_icon2.png);  background-position: 0 12px;background-repeat: no-repeat;padding-left: 5%;font-weight:500;color:gray;}
.pbook{font-weight: 500;color:gray;}
.map iframe {width: 100%; height: 542px; float: left;}
.galleryslider {padding: 140px 0;}
.gslider:before, .gslider:after {/*content: "";*/ width: 200px; height: 100%; position: absolute; top: 0; bottom: 0; z-index: 1;}
.gslider:before{left: 0;
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.gslider:after {right: 0;
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
.galleryslider .item {float: left; width: 100%; padding: 0 0px;}
.galleryslider .item .imgbox {display: block; height: 260px; background-color: #000000; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; overflow: hidden;}
.galleryslider .item .imgbox img {width: 100%; height: 100%; object-fit: cover; opacity: 0.9;}
.galleryslider .owl-nav div {background-color: #ffffff; float: left; width: 48px; height: 48px; z-index: 8; background-position: center center; background-repeat: no-repeat; cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;border: 1px solid #e99382;}
.galleryslider .owl-nav div:hover {background-color: #e99382;}
.galleryslider .owl-nav div.owl-prev {background-image: url(../images/prev-arrow.png); left: 56px;}
.galleryslider .owl-nav div.owl-prev:hover {background-image: url(../images/prev-arrow-h.png);}
.galleryslider .owl-nav div.owl-next {background-image: url(../images/next-arrow.png); right: 56px;}
.galleryslider .owl-nav div.owl-next:hover {background-image: url(../images/next-arrow-h.png);}
.relatedexps {background-color: #f9f9f9; padding: 130px 0;}
.relatedexps .ctitle h2 {font-size: 48px; margin-bottom: 75px;}

/** The Story of As Salt Page **/
.topconts2 .heading h3 b {float: left;}
.asconts .topconts.topconts2 {padding-bottom: 220px;}
.asconts .topconts2 .textpart {margin-top: -10px;}
.asconts .topconts.topconts2 .textpart p {font-size: 24px;}
.video {padding: 0 140px; margin-top: -115px;}
.video .videocover {background-color: #000000; display: block; position: relative; overflow: hidden;}
.video .videocover img {width: 100%; opacity: 0.9; object-fit: contain;}
.video .playicon {background: url(../images/play-icon.png); width: 190px; height: 190px; z-index: 2; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.video .videocover:hover .playicon {background-image: url(../images/play-icon-h.png);}
.asconts .topspace {margin-top: 128px;}
.asstorypage .topbottspace p {font-size: 20px; line-height: 40px; margin-bottom: 35px;}
.asstorypage .topbottspace p:last-child {margin-bottom: 0;}
.singleimg {    padding: 0 140px 100px;}
.singleimg img{width: 100%;}

.yearspart {background-color: #ffd17b; padding: 173px 0 185px; margin-top: -83px;}
.yearslider {position: relative; float: left; width: 100%; padding: 0 140px; margin-top: 87px;}
.csliderthum {position: relative; border-bottom: 1px solid #e5e5e5;}
.csliderthum .slick-list {padding: 0 356px !important;}
.csliderthum:before, .csliderthum:after {content: ""; width: 380px; height: 50px; z-index: 1; position: absolute; top: 0;}
.csliderthum:before {left: 0;
background: -moz-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(250,250,250,1) 38%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left, rgba(247,247,247,1) 0%,rgba(250,250,250,1) 38%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(247,247,247,1) 0%,rgba(250,250,250,1) 38%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#00ffffff',GradientType=1 );}
.csliderthum:after {right: 0;
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(249,249,249,1) 77%, rgba(247,247,247,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(249,249,249,1) 77%,rgba(247,247,247,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(249,249,249,1) 77%,rgba(247,247,247,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f7f7f7',GradientType=1 );
}
.csliderthum .slick-arrow {position: absolute; top: -10px; width: 48px; height: 48px; z-index: 12; background-color: transparent; text-indent: -9999px; background-repeat: no-repeat; background-position: center center; border: 1px solid #e99382; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.csliderthum .slick-arrow:hover {background-color: #e99382;}
.csliderthum .slick-prev {left: 0px; background-image: url(../images/prev-arrow.png);}
.csliderthum .slick-prev:hover {background-image: url(../images/prev-arrow-h.png);}
.csliderthum .slick-next {right: 0px; background-image: url(../images/next-arrow.png);}
.csliderthum .slick-next:hover {background-image: url(../images/next-arrow-h.png);}
.csliderthum .slide {position: relative; cursor: pointer; text-align: center; background:url(../images/ruler-bg.png) no-repeat 100% 0;}
.csliderthum .slide:focus {outline: none;}
.csliderthum .slick-current {background-image: url(../images/ruler-bg-a.png);}
.csliderthum .slide span {display: inline-block; color: rgba(171,70,100,0.70); font-size: 16px; font-weight: 500; margin-top: 30px;}
.csliderthum .slick-current span {font-size: 30px; margin-top: 25px; color: #ab4664; position: relative; padding-bottom: 12px;}
.csliderthum .slick-current span:after {content: ""; width: 76px; height: 3px; background-color: #ab4664; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);}

.cslideritems {padding-top: 60px; float: left; width: 100%;}
.cslideritems .slick-list {padding: 0 25% !important;}
.cslideritems .slide {padding: 0 65px; position: relative; float: left; width: 100%;}
.cslideritems .slide:after {content: ""; width: 64px; height: 7px; background: url(../images/dot-line-img.png) 0 0; position: absolute; top: 50%; right:-46px;}
.cslideritems .slide .datebox {float: left; text-align: center; position: relative; width: 25%; background-color: #e99382; height: 284px;}
.cslideritems .slide .datebox .dateinner {position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.cslideritems .slide .datebox span {display: inline-block; color: #ffffff; font-size: 20px; font-weight: 500;}
.cslideritems .slide .datebox .date {float: left; width: 100%; margin-top: 2px; color: #ffffff; font-size: 60px; font-weight: 500;}
.cslideritems .slide .datebox .date small {font-size: 30px; position: relative; top: -24px;}
.cslideritems .slide .info {float: left; margin-bottom: 30px; padding: 55px 50px; width: 75%; background-color: #ffffff; height: 190px; position: relative;}
.cslideritems .slide .info:after {content: ""; z-index: -1; background-color: #ab4664; position: absolute; right: -30px; left: 0px; top: 30px; bottom: -30px;}
.cslideritems .slide .info h4 {font-size: 30px; color: #ab4664; font-weight: 500;}
.cslideritems .slide .info p {font-size: 20px; line-height: 40px; color: #563e48; margin-top: 30px; font-weight: 500;}

/** Gallery Page **/
.gconts {padding: 65px 0 150px;}
.gbox {margin: 15px 0;}
.gbox .innerbox {float: left; width: 100%; height: 390px; position: relative; overflow: hidden;}
.gbox .innerbox .details {position: absolute; z-index: 2; left: 0; bottom: 40px; width: 100%; padding: 0 50px;}
.gbox .innerbox .details h4 {font-size: 30px; font-weight: 600; color: #ffffff;}
.gbox .innerbox .details span {display: block; font-size: 16px; color: #e99382; margin-top: 12px;}
.paginations {text-align: center; margin-top: 75px; padding: 0;}
.paginations ul li {display: inline-block; margin: 0 3px;}
.paginations ul li a {float: left; font-size: 16px; font-weight: 500; color: #e99382; padding: 7px 15px 5px; border: 1px solid #e99382; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
    .paginations ul li a:hover, .paginations ul li a.active {
        background-color: #e99382;
        color: #ffffff;
        border-color: #e99382;
    }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #e99382;
    border-color: none;
    border: 1px solid #e99382;
}


/** Restaurants Page **/

.gconts {
    padding: 50px 0 180px;
}

    .gconts .frow {
        margin-left: -30px;
        margin-right: -30px;
    }
.restpage {padding: 50px 0 180px;}
.restpage .frow {margin-left: -30px; margin-right: -30px;}
.sfilter {float: left; width: 100%; padding:0 30px 30px;}
.sfilter .sfilterbox {background-color: #ffffff; padding:0px 15px 25px; float: left; width: 100%;}
.sfilter .fieldcol {float: left; width: 340px; margin-top: 25px; padding: 0 15px; position: relative;}
.sfilter .fieldcol2 {width: 370px}
.sfilter .bropbttn {cursor: pointer; border:1px solid #f6c5b7; background: url(../images/droparrow.png) no-repeat 90% 50%; font-weight: 600; height: 50px; line-height: 50px; padding: 0 30px; font-size: 16px; color: #563e48; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px;}
.sfilter .dropdownbox {display: none; position: absolute; left: 15px; right: 15px; z-index: 1; margin-top: 27px; padding:10px 25px; background-color: #ffffff; border:1px solid #e5e5e5;}
.sfilter .dropdownbox:before {content: ""; width: 24px; height: 17px; background: url(../images/toparrow.png) no-repeat 0 0; position: absolute; top: -17px; right: 22px;}
.sfilter .nkrow {float: left; width: 100%; margin: 10px 0;}
.sfilter .checkboxbtn + label {font-size: 16px; padding-left: 42px;}
.sfilter .custfield {cursor:pointer; border:1px solid #f6c5b7; background: url(../images/search-icon.png) no-repeat 90% 50%; background-size: 18px auto; font-weight: 600; height: 50px; padding: 0px 60px 0 30px; font-size: 16px; color: #563e48; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px;}

.sfilter .tagslists {float: left;width:893px; padding-left: 10px;}
.sfilter .checkboxpart {float: left; margin: 5px;}
.sfilter .tagbtn {display: none;}
.sfilter .tagbtn + label {position: relative; cursor: pointer; font-weight: 600; font-size: 12px; color: #563e48; border: 1px solid #e5e5e5; padding: 9px 18px; border-radius: 38px; -moz-border-radius: 38px; -webkit-border-radius: 38px; margin: 0;}
.sfilter .tagbtn:checked + label {color: #ffffff; background-color: #e99382; border-color: #e99382;}
.sfilter .cbtn2 {float: left; color: #ffffff; margin: 15px 0 0 35px;}
.sfilter .cbtn2:hover {color: #ab4664;}

.subfilter {float: left; width: 100%;  padding:0 30px 30px;}
.subfilterbar {float: left; width: 100%; padding:0 30px 30px;}
/**.subfilterbar .subinner {float: left; width: 100%; padding: 0 20px 10px; margin-top: -20px;}**/
.subfilterbar .subinner {float: left; width: 100%; padding: 0 0px 10px; margin-top: -20px;}










.subfilterbar .checkboxpart {float: left; padding: 0 10px; margin-bottom: 20px;}
.subfilterbar .catbtn {display: none;}
.subfilterbar .catbtn + label {position: relative; cursor: pointer; font-weight: 600; background-repeat: no-repeat; background-position: 26px 50%; font-size: 16px; color: #e99382; border: 1px solid #f6c6b9; padding: 14px 28px 12px 56px; border-radius: 38px; -moz-border-radius: 38px; -webkit-border-radius: 38px; margin: 0;}
.subfilterbar .catbtn + label.catopt1 {background-image: url(../images/catopt-icon1.png);}
.subfilterbar .catbtn:checked + label.catopt1 {background-image: url(../images/catopt-icon1-a.png);}
.subfilterbar .catbtn + label.catopt2 {background-image: url(../images/catopt-icon2.png);}
.subfilterbar .catbtn:checked + label.catopt2 {background-image: url(../images/catopt-icon2-a.png);}
.subfilterbar .catbtn + label.catopt3 {background-image: url(../images/catopt-icon3.png);}
.subfilterbar .catbtn:checked + label.catopt3 {background-image: url(../images/catopt-icon3-a.png);}
.subfilterbar .catbtn + label.catopt4 {background-image: url(../images/catopt-icon4.png);}
.subfilterbar .catbtn:checked + label.catopt4 {background-image: url(../images/catopt-icon4-a.png);}
.subfilterbar .catbtn + label.catopt5 {background-image: url(../images/catopt-icon5.png);}
.subfilterbar .catbtn:checked + label.catopt5 {background-image: url(../images/catopt-icon5-a.png);}
.subfilterbar .catbtn + label.catopt6 {background-image: url(../images/catopt-icon6.png);}
.subfilterbar .catbtn:checked + label.catopt6 {background-image: url(../images/catopt-icon6-a.png);}
.subfilterbar .catbtn + label.catopt7 {background-image: url(../images/catopt-icon7.png);}
.subfilterbar .catbtn:checked + label.catopt7 {background-image: url(../images/catopt-icon7-a.png);}
.subfilterbar .catbtn:checked + label {color: white; background-color: #f6c5b7; border-color: #f6c5b7;}


.restlists {padding: 60px 140px 0;}


.restlists .restbox { padding: 30px 0;border-bottom: 1px solid #e5e5e5;/*margin-bottom: 11%;border-bottom: 1px solid#e5e5e5;border-top:1px solid #e5e5e5;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;margin-left: -8%;*/}
.restlists .restbox .imgbox {float: left; width: 390px; height: 270px;}
.restlists .restbox .imgbox img {width: 100%; height: 100%; object-fit: contain;}
.restlists .restbox .details {float: left; width: 980px; padding-left: 30px;}
.restlists .restbox .details9 {float: left; width: 980px; padding-left: 30px;padding-right: 100px;}
.restlists .restbox3 { padding: 30px 0px 30px 50px;}

.restlists .restbox .resttitle {float: left; width:100%;}
.restlists .restbox .resttitle h3 {font-size: 30px; color: #ab4664; font-weight: 700; margin: 25px 0 10px 0;}
.restlists .restbox .resttitle span {font-weight: 600;color:gray;font-size: 19px;}
.restlists .restbox .tags {padding: 8px 0 35px; margin-bottom: 20px; border-bottom: 1px solid #e5e5e5;}
.restlists .restbox .tags a {float: left; margin: 15px 15px 0 0; border:1px solid #e5e5e5; font-size: 18px; color: #808080; font-weight: 600; padding: 7px 25px; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px;}
.restlists .restbox .tags a:last-child {margin-right: 0px;}
/*.restlists .restbox .tags a:hover {border-color: #ab4664; background-color: #ab4664; color: #ffffff;}*/

.restlists .restbox .tags span {float: left; margin: 15px 15px 0 0; border:1px solid #e5e5e5; font-size: 18px; color: #808080; font-weight: 600; padding: 7px 25px; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px;}
.restlists .restbox .tags span:last-child {margin-right: 0px;}
/*.restlists .restbox .tags span:hover {border-color: #ab4664; background-color: #ab4664; color: #ffffff;}*/

.restlists .restbox .contact li {float: left; margin-right: 55px; line-height: 32px; background-repeat: no-repeat; background-position: 0 0; padding:0px 0 2px 50px; font-size: 18px; color: #563e48; font-weight: 600;}
.restlists .restbox .contact li:last-child {margin-right: 0px;}
.restlists .restbox .contact li a {float: left; color: #563e48;}
.restlists .restbox .contact li a:hover {color: #ab4664;}
.restlists .restbox .contact .address {background-image: url(../images/location-icon2.jpg); width: 381px;}
.restlists .restbox .contact .call {background-image: url(../images/phone-icon2.jpg);}
.restlists .restbox .contact .gmap {background-image: url(../images/direction-icon.jpg);

.restlists .restbox .social {float: right; margin-top: 40px;}
.restlists .restbox .social a {float: left; background-repeat: no-repeat; background-position: 0 0;height: 18px;}
.restlists .restbox .social .fb {background-image: url(../images/fb-icon2.png); width: 9px; margin-right: 24px;}
.restlists .restbox .social .fb:hover {background-image: url(../images/fb-icon2-h.png);}
.restlists .restbox .social .inst {background-image: url(../images/inst-icon2.png); width: 18px;}
.restlists .restbox .social .inst:hover {background-image: url(../images/inst-icon2-h.png);}
.restlists .lbtn {margin-top: 65px;}


/* Guides Page*/

.restlists2 {padding: 60px 140px 0;}
.restlists2 .restbox {border-bottom: 1px solid #eaeaea; padding: 30px 0;}
.restlists2 .restbox .imgbox {float: left; width: 390px; height: 270px;}
.restlists2 .restbox .imgbox img {width: 100%; height: 100%; object-fit: contain;}
.restlists2 .restbox .details {float: left; width: 980px; padding-left: 30px;}
.restlists2 .restbox .resttitle {float: left;}
.restlists2 .restbox .resttitle h3 {font-size: 30px; color: #ab4664; font-weight: 700; margin: 25px 0 10px 0;}
.restlists2 .restbox .resttitle span {font-size: 18px; color: #808080; font-weight: 600;}
.restlists2 .restbox .tags {padding: 8px 0 35px; margin-bottom: 20px; border-bottom: 1px solid #e5e5e5;}
.restlists2 .restbox .tags a {float: left; margin: 15px 15px 0 0; border:1px solid #e5e5e5; font-size: 18px; color: #808080; font-weight: 600; padding: 7px 25px; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px;}
.restlists2 .restbox .tags a:last-child {margin-right: 0px;}
.restlists2 .restbox .tags a:hover {border-color: #ab4664; background-color: #ab4664; color: #ffffff;}
.restlists2 .restbox .contact li {float: left; margin-right: 55px; line-height: 32px; background-repeat: no-repeat; background-position: 0 0; padding:0px 0 2px 50px; font-size: 18px; color: #563e48; font-weight: 600;}
.restlists2 .restbox .contact li:last-child {margin-right: 0px;}
.restlists2 .restbox .contact li a {float: left; color: #563e48;}
.restlists2 .restbox .contact li a:hover {color: #ab4664;}
.restlists2 .restbox .contact .address {background-image: url(../images/location-icon2.jpg); width: 381px;}
.restlists2 .restbox .contact .call {background-image: url(../images/phone-icon2.jpg); width: 460px;}
.restlists2 .restbox .contact .gmap {background-image: url(../images/direction-icon.jpg);width: 460px;}
.restlists2 .restbox .social {float: right; margin-top: 40px;}
.restlists2 .restbox .social a {float: left; background-repeat: no-repeat; background-position: 0 0;height: 18px;}
.restlists2 .restbox .social .fb {background-image: url(../images/fb-icon2.png); width: 9px; margin-right: 24px;}
.restlists2 .restbox .social .fb:hover {background-image: url(../images/fb-icon2-h.png);}
.restlists2 .restbox .social .inst {background-image: url(../images/inst-icon2.png); width: 18px;}
.restlists2 .restbox .social .inst:hover {background-image: url(../images/inst-icon2-h.png);}
.restlists2 .lbtn {margin-top: 65px;}









/** Trails Page **/
.media-center-entry-category-caption-filter {
    position: relative;
    cursor: pointer;
    font-weight: 600;
    /* background-repeat: no-repeat; */
    /* background-position: 1px 50%; */
    font-size: 26px;
    color: #ab4664;
    border: 1px solid #f6c6b9;
    padding: 14px 28px 12px 28px;
    border-radius: 38px;
    -moz-border-radius: 38px;
    -webkit-border-radius: 38px;
    margin: 10px;
    float: left;
    width: 48%;
    text-align: center;
}

.filter-selected {
    background: #f6c6b9;
    color:#fff;
}
a:focus, a:hover {
    color: #ab4664;
    text-decoration: none;
}





.places {
    background: #fbfcfc;
    padding: 60px 0;
}
.places .listbox {
    padding: 10px;
}
.places .box {
        background: #ffffff;
        box-shadow: 2px 2px 2px #dadada;
        box-shadow: 0px 0px 10px 2px #dadada;
}
.places .box .placeimg {
            overflow: hidden;
}
.places .box .placedetails {
        height: 165px;
}

.places .box .placedetails {
        padding: 18px 29px 20px;
}
.places .box .placedetails h3 {
            font-size: 18px;
            color: #333333;
            font-family: 'DINNextLTProMedium';
            text-transform: uppercase;
            margin-bottom: 8px;
}
.places .box .placedetails p {color: #707070;}
    .places .box .placedetails {
        padding: 18px 29px 20px;
    }

        .places .box .placedetails h3 {
            font-size: 18px;
            color: #333333;
            font-family: 'DINNextLTProMedium';
            text-transform: uppercase;
            margin-bottom: 8px;
        }

        .places .box .placedetails p {
            color: #707070;
        }

        .places .box .placedetails .traveller {
            padding: 10px 0;
            margin: 12px 0 24px;
            border-top: 1px solid #e0e0e0;
            border-bottom: 1px solid #e0e0e0;
        }

            .places .box .placedetails .traveller p {
                text-transform: uppercase;
                color: #868e96;
                line-height: initial;
                background: url(../images/travel-icon.png) no-repeat 0 0;
                padding-left: 40px;
            }

                .places .box .placedetails .traveller p span {
                    display: block;
                }

        .places .box .placedetails .learnmore {
            background: url(../images/arrow-icon.png) no-repeat 0 0;
            text-transform: uppercase;
            font-family: 'DINNextLTProMedium';
            color: #808080;
            padding-left: 27px;
            padding-top: 1px;
        }

            .places .box .placedetails .learnmore:hover {
                color: #f08c00;
            }
.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: 70px;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
select {
    text-transform: none;
}
    select[multiple],
    select[size] {
        height: auto;
    }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto;
}
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
}


select[multiple],
select[size] {
    height: auto;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
    float: left;
    font-size: 20px;
    font-weight: 500;
    color: #e99382;
    padding: 15px 35px;
    border: 1px solid #e99382;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    background-color: #fff;
}
.btn-group > .btn:first-child {
    margin-left: 0;
    float: left;
    font-size: 17px;
    font-weight: 500;
    color: #e99382;
    padding: 15px 35px;
    padding: 10px 20px;
    border: 1px solid #e99382;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    max-width: 100%;
    height: 50px;
    border: 1px solid #f7c5b9;
    border-color: #f7c5b9;
    color: #563e48;
    width: 100%;
    text-align: left;
}
.btn-default:hover {

    background-color: #fff;

}
.btn-group-vertical > .btn, .btn-group > .btn {
    position: relative;
    float: left;
    float: left;
    font-size: 20px;
    font-weight: 500;
    color: #e99382;
    padding: 15px 35px;
    border: 1px solid #e99382;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    color: #563e48;
    background-color: #fff;
    border: 1px solid #f7c5b9;
    border-color: #f7c5b9;
}
    .selectlist {
    float: left;
    font-size: 20px;
    font-weight: 500;
    color: #e99382;
    padding: 15px 35px;
    border: 1px solid #e99382;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
}
    .selectlist:focus {
        outline: none;
        border: none;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        color: #e99382;
        border: 1px solid #e99382;
    }
.exppart .custtabs2 {
    margin-top: 52px;
}

.custtabs2 {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
    border: 25px solid #ab4664;
    border-top: none;
    padding-top: 35px;
    padding-bottom: 30px;
}

    .custtabs2 li {
        display: inline-block;
        margin: 15px 10px 0 0;
    }

        .custtabs2 li:last-child {
            margin-right: 0px;
        }

        .custtabs2 li a {
            float: left;
            font-size: 16px;
            font-weight: 500;
            color: #563e48;
            padding: 7px 15px;
            border: 1px solid #e99382;
            border: 1px solid #e5e5e5;
            border-radius: 60px;
            -moz-border-radius: 60px;
            -webkit-border-radius: 60px;
        }

.custtabs2 .checkboxbtn + label {
    float: left;
    font-size: 16px;
    font-weight: 500;
    color: #563e48;
    padding: 7px 15px;
    border: 1px solid #e99382;
    border: 1px solid #e5e5e5;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    display: inline-block;
    margin: 5px 0px 0 0;
}

    .multiselect-container > li > a > label.checkbox:before, .multiselect-container > li > a > label.radio:before {
    content: '';
    display: inline-block;
    vertical-align: text-top;
    width: 25px;
    height: 25px;
    background: url(../images/checkbox.png) no-repeat 0 0;
    position: absolute;
    left: 0;
    top: 0px;
}

.multiselect-container > li:checked > a > label.checkbox:before, .multiselect-container > li:checked > a > label.radio:before {
    background: url(../images/checkbox-a.png) no-repeat 0 0;
}
.multiselect-container > li > a:checked > label.checkbox:before, .multiselect-container > li:checked > a:checked > label.radio:before {
    background: url(../images/checkbox-a.png) no-repeat 0 0;
}
.multiselect-container > li > a > label > input[type=checkbox] {
    margin-bottom: 5px;
    display: none;
}
.custtabs2 .multiselect-container > li > a > label.checkbox, .multiselect-container > li > a > label.radio {
    margin-left: 10px;
}
.multiselect-container .multiselect-item {
    display: none;
}
.custtabs2 .checkboxbtn:checked + label:before {
    background: url(../images/checkbox-a.png) no-repeat 0 0;
    display: none;
}
.custtabs2 .checkboxbtn + label:before {
    content: '';
    display: inline-block;
    vertical-align: text-top;
    width: 25px;
    height: 25px;
    background: url(../images/checkbox.png) no-repeat 0 0;
    position: absolute;
    left: 0;
    top: 0px;
    display: none;
}
.breadcrumbs ul li a:active, .filterbar .lists li a:active {
    color: #ab4664;
}
.breadcrumbs ul li a:checked, .filterbar .lists li a:checked {
    color: #ab4664;
}
.breadcrumbs ul li a:focus, .filterbar .lists li a:focus {
    color: #ab4664;
}
.breadcrumbs ul li a:visited, .filterbar .lists li a:visited {
    color: #ab4664;
}
.media-center-entry-category-caption-filter2 {
    color: #563e48;
    font-size: 20px;
    font-weight: 600;
    line-height: 46px;
}
.filter-selected2 {
    color: #ab4664;
}
.restlists .restbox .contact .address2 {
    width: 460px;
}
/*Reem Style*/


/*Style*/

.cslideritems .slide .info h4 {
    font-size: 20px;
    color: #563e48;
    font-weight: 500;
}
.asconts .topconts .textpart p {
    color: #ffffff;
    font-size: 24px;
}

.asconts .textpart p {
    font-size: 20px;
    color: #563e48;
    line-height: 48px;
    font-weight: 500;
}
.contactinfo .textpart ul li p {
    background-repeat: no-repeat;
    padding-left: 48px;
    font-size: 20px;
}
.asconts .topbottspace {
    margin: 120px 0 20px;
    margin-bottom: 128px;
}



.cslideritems .slide .datebox {
    float: left;
    text-align: center;
    position: relative;
    width: 25%;
    background-color: #e99382;
    height: 190px;
}

.cslideritems .slide .datebox .date span {
font-size:48px;
}
.yearslider {
    position: relative;
    float: left;
    width: 100%;
    padding: 0 254px;
    margin-top: 87px;
}
.sfilter .tagslists {float: left;width: 775px;padding-left: 50px;}
.sfilter .fieldcol2 {
    width: 470px;
}



.contactinfo .textpart ul {
    float: left;
     margin-right: 10px;
}



.trails {
    padding: 0 198px;
    margin-top: 35px;
}

.trails2 {
    padding: 0 198px;
    margin-top: 60px;
}


.trails .subinner2 {
    float: left;
    width: 100%;
    background-color: #ffffff;
    padding: 0 20px 10px;
    margin-top: -36px;
    z-index: -68;
    border: 1px solid #e0e0e0;
}

.trails .subinner3 {
    float: left;
    width: 100%;
    background-color: #ffffff;
    padding: 0 20px 10px;
    margin-top: 30px;
    border: 1px solid #e0e0e0;
}



.media-center-entry-category-caption-filter3 {
    position: relative;
    cursor: pointer;
    font-weight: 500;
    /* background-repeat: no-repeat; */
    /* background-position: 1px 50%; */
    font-size: 20px;
    color: #e99382;
    padding: 14px 28px 12px 28px;
    -moz-border-radius: 38px;
    margin: 10px;
    float: left;
    text-align: center;
    margin: 0;
    margin-top: -65px;
    background-color: white;
    margin-left: 210px;
    background-color: #efeded80;
    border-top: 3px solid #efeded80;
    margin-left: -0px;
}
    .media-center-entry-category-caption-filter3:hover {
        color: #e99382;
    }

    .media-center-entry-category-caption-filter3 {
        position: relative;
        cursor: pointer;
        font-weight: 500;
        /* background-repeat: no-repeat; */
        /* background-position: 1px 50%; */
        font-size: 20px;
        color: #e99382;
        padding: 14px 28px 12px 28px;
        /* border-radius: 38px; */
        -moz-border-radius: 38px;
        /* -webkit-border-radius: 38px; */
        margin: 10px;
        float: left;
        text-align: center;
        margin: 0;
        margin-top: -56px;
        background-color: white;
        background-color: #efeded80;
        border-top: 3px solid #efeded80;
       /* margin-top: -65px;
        margin-left: -443px;*/
    }


.filter-selected3 {
    border-top: 3px solid #e99382;
    background-color: white;
    z-index: 1;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}


.trails .subinner2 p {
    font-size: 20px;
    color: #563e48;
    line-height: 40px;
    font-weight: 600;
    padding: 56px 23px;
}

.subinner2 .head3 h3 {
    padding: 62px 0 0 52px;
    font-weight: 700;
    /* background-repeat: no-repeat; */
    /* background-position: 1px 50%; */
    font-size: 26px;
    color: #e99382;
}


.restlists .restbox .tags3 {
    padding: 8px 0 35px;
    margin-bottom: 20px;
}

    .restlists .restbox .tags3 a {
        float: left;
        margin: 15px 15px 0 0;
        border: 1px solid #e5e5e5;
        font-size: 18px;
        color: #808080;
        font-weight: 600;
        padding: 7px 25px;
        border-radius: 40px;
        -moz-border-radius: 40px;
        -webkit-border-radius: 40px;
    }

    .restlists .restbox .tags3 span {
        float: left;
        margin: 15px 15px 0 0;
        border: 1px solid #e5e5e5;
        font-size: 18px;
        color: #808080;
        font-weight: 600;
        padding: 7px 25px;
        border-radius: 40px;
        -moz-border-radius: 40px;
        -webkit-border-radius: 40px;
    }


.restlists .restbox2 {
    padding: 30px 57px;
}

    .restlists .restbox2 .details2 {
        float: left;
        width: 78%;
        background-color: #ffce7c;
    }


    .restlists .restbox2 .resttitle {
        float: left;
    }

    .restlists .restbox2 .resttitle {
        float: left;
        height: 275px;
        padding: 35px 0px 0px 50px;
    }

        .restlists .restbox2 .resttitle h3 {
            font-size: 30px;
            color: #ab4664;
            font-weight: 700;
            margin: 25px 0 10px 0;
        }

}

.restlists .restbox2 .resttitle span {
    font-size: 18px;
    color: #808080;
    font-weight: 600;
}

.restlists .restbox2 .imgbox2 {
    float: left;
}

    .restlists .restbox2 .imgbox2 img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }



.restlists .restbox .tags3 a:hover {
    border-color: #ab4664;
    background-color: #ab4664;
    color: #ffffff;
}



.restlists .restbox .tags2 a {
    float: right;
    margin: 15px 15px 0 0;
    border: 1px solid #e5e5e5;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    padding: 7px 25px;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    padding: 15px 44px;
	    background-color: #ab4664;

}

    .restlists .restbox .tags2 a:hover {
        border-color: #ab4664;
        background-color: #ab4664;
        color: #ffffff;
    }

.restlists .restbox .details {
    float: left;
    width: 980px;
    padding-left: 30px;
    padding-right: 30px;
}

.restlists .restbox .time2 p {
    float: left;
    margin: 15px 15px 0 0;
    border: 1px solid #e5e5e5;
    font-size: 18px;
    color: #808080;
    font-weight: 600;
    padding: 7px 25px;
    -webkit-border-radius: 5px;
}


.restlists .restbox .place2 p {
    float: left;
    margin: 15px 15px 0 0;
    border: 1px solid #e5e5e5;
    font-size: 18px;
    color: #808080;
    font-weight: 600;
    padding: 7px 25px;
    -webkit-border-radius: 5px;
}







.restlists .restbox2 .tags4 a {
    float: left;
    margin: 15px 15px 0 0;
    border: 1px solid #ab4664;
    font-size: 18px;
    color: #ab4664;
    font-weight: 600;
    padding: 7px 25px;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    padding: 15px 44px;
    padding: 15px 44px;
    margin-top: 43px;
}

    .restlists .restbox2 .tags4 a:hover {
        border-color: #ab4664;
        background-color: #ab4664;
        color: #ffffff;
    }


.guide {
    padding: 8px 0 35px;
    margin-bottom: 20px;

}

.guide2 {
    padding: 5px 0 35px;
    margin: 0px 10px;
	text-align: center;
}

.restlists2 .restbox .resttitlegd h3 {
    font-size: 22px;
    color: #ab4664;
    font-weight: 600;
    margin: 25px 25px 10px 42px;
}


.restlists2 .restbox .imgboxgd {
    float: left;
    width: 265px;
    height: 212px;
}

    .restlists2 .restbox .imgboxgd img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.restlists2 .restbox .detailsgd {
    float: left;
    width: 980px;
    padding-left: 30px;
    padding-right: 30px;
}

.restlists2 .restbox .contactgd li {
    float: left;
    margin-right: 55px;
    line-height: 32px;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0px 0 2px 39px;
    font-size: 15px;
    color: #563e48;
    font-weight: 600;
    margin-left: 41px;
}

.restlists2 .restbox .contactgd .address {
    background-image: url(../images/location-icon2.jpg);
    width: 381px;
}


.restlists2 .restbox .shadowgd {
    float: left;
    width: 390px;
    height: 270px;
}


.restlists2 .restbox .shadowgd {
    background-color: #ab4664;
    margin-right: -205px;
    margin-top: 12px;
    width: 200px;
    height: 218px;
    width: 206px;
    height: 222px;
}

.restlists .restbox .resttitle p {
    padding-top: 20px;
    font-weight: 600;
}

.restpage .pad2{

}

.restpage .marg{

}

/*Style*/
.asconts .heading h3 {
    font-size: 30px;
    color: #e99382;
    font-weight: 700;
   /* text-align: center; */
}
.cslideritems .slide .info h4 {
    font-size: 30px;
    color: #b1a8ab;
    font-weight: 500;
}
.asconts .topconts .textpart p {
    color: #ffffff;
    font-size: 24px;
}

.asconts .textpart p {
    font-size: 20px;
    color: #563e48;
    line-height: 48px;
    font-weight: 500;
}
.contactinfo .textpart ul li p {
    background-repeat: no-repeat;
    padding-left: 48px;
    font-size: 20px;
}
.asconts .topbottspace {
    margin: 120px 0 20px;
    margin-bottom: 128px;
}
.contactinfo .textpart ul {
    float: left;
    margin-right: 0px;
}
/*must be added*/


.asconts .textpart9 {
    padding-right: 10px;
    margin-top: -6%;
    float: right;
}
.restlists .restbox:last-child {
   /* border-bottom:none*/

}
.breadcrumbs ul li a:visited {
    color: #e99382;
}


.restlists .restbox .resttitle p {
    padding-top: 20px;
    font-weight: 500;
    color: #808080;
    line-height: 30px;
}

.asconts .topconts.topconts2 {
     padding-bottom: 114px;
}
.expbox .bgcolo4 {
    background-color: #ea9583;
}

.restlists .restbox .resttitle p {
    padding-top: 20px;
    padding-right: 20px;
    font-weight: 400;
    color: #808080;
    line-height: 30px;
	font-size: 20px;
}


.bordB {
    background-color: white;
    margin-top: -15px;
    z-index: 10;
    height: 16px;
}
.asconts .heading2 {padding-left: 140px;}
.asconts .heading2 h3 {font-size: 30px; color: #e99382; font-weight: 700;}
.asconts .heading2 h3 span {float: left; font-size: 18px; font-weight: 500; margin: 12px 30px 0 0;}
.asconts .heading2 {
    padding-left: 193px;
}

.restlists .restbox .imgboxT {
    float: left;
    width: 17%;
}

.restlists .restbox .imgboxT img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.trails {
    padding: 0 138px;
    margin-top: 35px;
}

.trails2 {
    padding: 0 138px;
    margin-top: 35px;
}
.restlists .restbox .details {
    float: left;
    width: 75%;
    padding-left: 114px;
    padding-right: 30px;
    /* vertical-align: middle; */
}

.trails .subinner2 p {
    font-size: 20px;
    color: #563e48;
    line-height: 40px;
    font-weight: 600;
    padding: 56px 83px;
}

.asconts .textpart2 {
    padding-right: 140px;
    margin-top: -8px;
    float: right;
}

.asconts .topconts2 .textpart2 {
    margin-top: -10px;
}

.asconts .textpart2 p {
    font-size: 20px;
    color: #563e48;
    line-height: 48px;
    font-weight: 500;
}

.asconts .topconts .textpart2 p {
    color: #ffffff;
    font-size: 24px;
}

.restlists2 .restbox .contactgd .lang {
    background-image: url(../images/Language.png);
    width: 381px;
}

.restlists .restbox2 {
    padding: 30px 0px;
}

.restlists .restbox2 .details2 {
    float: left;
    width: 75%;
    height: 340px;
    background-color: #ffce7c;
}
.restlists .restbox .contact .Website {
    background-image: url(../images/Web_icon.png);
	/**background-image: url(../images/Web_icon.png);width: 460px;**/
   /* width: 460px;*/
}

.contactinfo .textpart ul .menu p {background-image: url(../images/Menu_Icon.png);  background-position: 0 12px;}
.contactinfo .textpart ul .price p {background-image: url(../images/Price_Icon.png);  background-position: 0 12px;}
.contactinfo .textpart ul .book p {background-image: url(../images/Booking_Icon.png);  background-position: 0 12px;}


.asconts .topbottspace a {
    color: #563e48;
    text-decoration: underline;
}

.asconts .topconts .textpart a{
  color: #ffffff;
    text-decoration: underline;
}

.iframeS{
width:100%;
height: 800px;}


.restlists .restbox .contact .website {background-image: url(../images/Web_Icon.png);}
.contactinfo2 {
    padding: 120px 0 0px;
}
.galleryslider {
    padding: 40px 0;
}
.trailB{
    float: left;
      margin: 15px 15px 47px 79px;
    border: 1px solid #e5e5e5;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    padding: 7px 25px;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    padding: 15px 44px;
    background-color: #ab4664;
}

.trailB a {
color:white;
}
.PhotoModal{
    width: 900px;
    height: auto;
}

.trailpart .texts2 {float: left; width: 758px; padding-top: 70px; margin-left: -55px; padding-left: 80px; position: relative;}

.trailpart .texts2 p {line-height: 40px; font-weight: 500; font-size: 20px; color: #563e48;}
.trailpart .texts2 p a {color: #e99482;}

.trailpart .texts2 p a:hover {color: #ab4664;}


.trailpart .texts2 {
    float: right;
    width: 285px;
	    padding-top: 0%;
    margin-top: -70px;
	z-index:9;
}



.breadcrumbs {border-bottom: 1px solid #e5e5e5; padding: 15px 0; float: left; width: 100%;}
.breadcrumbs ul li {float: left; padding-right: 25px; margin-right: 15px; font-size: 16px; color: #ab4664; font-weight: 600; background: url(../images/arrow.png) no-repeat 100% 50%;}
.breadcrumbs ul li:last-child {background: none; padding-right: 0; margin-right: 0;}
.breadcrumbs ul li a {color: #e99382;}
.breadcrumbs ul li a:hover, .filterbar .lists li a:hover {color: #ab4664;}
.breadcrumbs2 {border-bottom: none; margin-top: -36px; padding: 0; position: relative; z-index: 1;}
.breadcrumbs2 ul li {color: #ffffff;}
.breadcrumbs2 ul li a:hover {color: #ffffff;}
.mainbanner2 {height: 960px !important;}
.bookpart {position: absolute; left: 0; right: 0; bottom: 20px;}
.bookpart .container {position: relative;}
.bookpart .bookinner {float: left; width: 530px; padding: 50px 70px 80px; background-color: rgba(255,255,255,0.90); border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.bookpart .bookinner h3 {font-size: 30px; color: #ab4664; font-weight: 600; margin-bottom: 70px;}
.bookpart .bookinner form label {font-weight: 500; color: #808080; font-size: 16px; display: block; margin-bottom: 15px;}
.bookpart .bookinner form select.custfield {height: 60px; padding: 6px 30px; background:#ffffff url(../images/droparrow2.png) no-repeat 92% 50%; font-size: 20px; color: rgba(0,0,0,0.40); font-weight: 600; border: 1px solid #e4e3df; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.bookpart .bookinner .cbtn2, .trailconts .trailslist .cbtn2 {color: #ffffff; margin-top: 50px;}
.bookpart .bookinner .cbtn2:hover, .trailconts .trailslist .cbtn2:hover {color: #ab4664;}
.bookpart .btnlink {position: absolute; right: 0; bottom: 90px; width: 250px; height: 100px; background-color: #ab4664; background-image: url(../images/circle-icon.png); background-repeat: no-repeat; background-position: calc(100% - 17px) 50%; background-position: -moz-calc(100% - 17px) 50%; background-position: -webkit-calc(100% - 17px) 50%; font-size: 20px; color: #ffffff; line-height: 24px; padding: 27px 95px 6px 30px; text-align: right; font-weight: 500; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px;}
.downarrow {width: 48px; height: 48px; position: absolute; bottom: 90px; left: 50%; background-color: #ab4664; background-image: url(../images/droparrow3.png); background-repeat: no-repeat; background-position: 50% 50%; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.downarrow:hover {background-color: #ffffff;}

.exppart2 {background: url(../images/bg3.png) no-repeat 50% 0; padding: 90px 0 190px; background-size: cover; margin: 0 !important;}
.testimonials2 {background: url(../images/bg4.jpg) no-repeat 50% 50%; background-size: cover; padding: 150px 0 85px; margin-top: -75px;}
.testimonials2 .ctitle {margin-bottom: 40px;}
.testimonials2 .item {padding: 0 15px;}
.testimonials2 .testinner {padding: 153px 280px 0 90px; background-image: url(../images/say-bubble.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 886px auto; height: 425px; position: relative; opacity: 0.4;}
.testimonials2 .testinner p {font-size: 18px; line-height: 40px; color: #563e48; font-style: italic; font-weight: 600;}
.testimonials2 .active.curent.center .testinner {background-image: url(../images/say-bubble-a.png); margin-top: 87px; opacity: 1; padding-top: 67px;}
.testimonials2 .testinner .quticon {position: absolute; bottom: 50px; right: 120px; width: 79px; height: 74px; background: url(../images/qut-icon2.png) no-repeat 0 0;}
.testimonials2 .active.curent.center .testinner .quticon {bottom: 130px;}
.testimonials2 .owl-dots {text-align: center; width: 100%; margin-top: 5px;}
.testimonials2 .owl-dots .owl-dot {width: 12px; height: 12px; margin: 0 12px; cursor:pointer; opacity: 0.4; display: inline-block; background-color: #ab4664; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; position: relative;}
.testimonials2 .owl-dots .owl-dot.active {opacity: 1; width: 16px; height: 16px; top: 2px;}

/** Trails Page **/
.innerbanner .shapeimg {background: url(../images/after-bg1.png) no-repeat 50% 0; height: 103px; width: 100%; position: absolute; bottom: -20px; left: 0; z-index: 4;}
.innerbanner .shapeimg2 {background: url(../images/after-bg2.png) no-repeat 50% 0; height: 103px; width: 100%; position: absolute; bottom: -20px; left: 0; z-index: 4;}
.trailconts {background-color: #f9f9f9;}
.trailconts .pd140 {padding: 0 140px;}
/** innerpart for where to eat**/
.trailconts .innerpart2 {background-color: #ffffff; padding: 30px;}
.trailconts .innerpart2:after {content: ""; width: 100%; height: 143px; position: absolute; left: 0; bottom: -80px; }
.trailconts .innerpart2 .contparts {padding: 0 110px;}


.trailconts .innerpart {background-color: #ffffff; padding: 30px;}
.trailconts .innerpart:after {content: ""; width: 100%; height: 143px; position: absolute; left: 0; bottom: -80px; background: url(../images/shape-img2.png) no-repeat 50% 0;}
.trailconts .innerpart .contparts {padding: 0 110px;}
.trailconts .toptext {padding:60px 0 80px;}
.trailconts .toptext p {font-size: 24px; line-height: 40px; color: #563e48; font-style: italic; font-weight: 600;}
.trailconts .tabpart {padding: 0;}
.trailconts .tabpart .tabs {float: left; width: 100%; position: relative; z-index: 1; margin-bottom: -1px;}
.trailconts .tabpart .tabs li {float: left;}
.trailconts .tabpart .tabs li a {float: left; background-repeat: no-repeat; border-top: 3px solid transparent; border-bottom: 1px solid #eaeaea; border-left: 1px solid transparent; border-right: 1px solid transparent; background-position: 70px 50%; font-size: 20px; color: #e99382; font-weight: 500; background-color: #f9f9f9; padding: 16px 70px 16px 110px;}
.trailconts .tabpart .tabs li.active a {background-color: #ffffff; border-bottom-color: #ffffff; border-top-color: #e99382; border-left-color: #eaeaea; border-right-color: #eaeaea;}
.trailconts .tabpart .tabs li .dtrail {background-image: url(../images/dtrail-icon.png);}
.trailconts .tabpart .tabs li .htrail {background-image: url(../images/htrail-icon.png);}
.trailconts .tabpart .info {float: left; padding:58px 50px; width: 100%; border:1px solid #eaeaea;}
.trailconts .tabpart .info h3 {float: left; margin-top: 7px; font-size: 30px; color: #e99382; font-weight: 600;}
.trailconts .tabpart .info p {font-size: 20px; line-height: 40px; color: #563e48; font-weight: 600; width: 608px; float: right;}
.trailconts .tabpart .info p .time_icon {font-size: 20px; line-height: 40px;width: 608px; float: right;font-weight: 500;
color: gray;}

.trailconts .trailslist {padding:20px 0; background: url(../images/dash-bg1.png) no-repeat 50% 183px;}
.trailconts .trailslist .listrow {padding:45px 0;}
.trailconts .trailslist .textpart {width: 670px; margin-top: 25px;}
.trailconts .trailslist .pull-left.textpart {width: 618px;}
.trailconts .trailslist .textpart h3 {font-size: 30px; margin-bottom: 18px; color: #ab4664; font-weight: 600;}
.trailconts .trailslist .textpart p {font-size: 18px; color: #808080; line-height: 30px; font-weight:500;}
.trailconts .trailslist .listrow4 .textpart, .trailconts .trailslist .listrow5 .textpart, .trailconts .trailslist .listrow6 .textpart, .trailconts .trailslist .listrow7 .textpart, .trailconts .trailslist .listrow9 .textpart {margin-top: 40px;}
.trailconts .trailslist .cbtn2 {margin-top: 100px; position: relative; z-index: 1;}

.yearspart2 {background: url(../images/bg5.jpg) no-repeat 50% 0; background-size: cover; margin-top: -40px !important; padding-top: 200px;}
.yearspart2 .heading h3 {color: #ab4664;}
.yearspart2 .csliderthum {border-bottom-color: rgba(51,51,51,0.10);}
.yearspart2 .csliderthum:before {
background: -moz-linear-gradient(left, rgba(252,207,122,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left, rgba(252,207,122,1) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(252,207,122,1) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccf7a', endColorstr='#00000000',GradientType=1 );
}
.yearspart2 .csliderthum:after {
background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(252,207,122,1) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(252,207,122,1) 100%);
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(252,207,122,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#fccf7a',GradientType=1 );
}
.yearspart2 .cslideritems .slide:focus {outline: none;}
.yearspart2 .cslideritems .slide .datebox {height: 190px; width: 190px; position: relative; border-radius: 95px 95px 0 95px; -moz-border-radius: 95px 95px 0 95px; -webkit-border-radius: 95px 95px 0 95px;}
.yearspart2 .cslideritems .slide .datebox:after {content: ""; top: 0; bottom: 0; left: 90px; right: 0px; z-index: -1; background-color: #ffffff; position: absolute;}
.yearspart2 .cslideritems .slide .info {height: 190px; width: calc(100% - 190px); width: -moz-calc(100% - 190px); width: -webkit-calc(100% - 190px); padding:35px 50px 0 50px; text-align: center; border-radius:0 95px 95px 0; -moz-border-radius:0 95px 95px 0; -webkit-border-radius:0 95px 95px 0;}
.yearspart2 .cslideritems .slide:after {background-image: url(../images/dot-line-img2.png);}
.yearspart2 .cslideritems .slide .info p {margin: 0; font-size:20px; line-height: 40px; color: #563e48;}
.yearspart2 .cslideritems .slide .info:after {height: 190px; left:-25px; z-index: -2; border-radius: 95px; -moz-border-radius: 95px; -webkit-border-radius: 95px;}
.yearspart2 .cslideritems .slide .datebox .date {font-size: 48px;}
.stylink {background-color: #ab4664; font-size: 20px; font-weight: 500; padding: 14px 40px; color: #ffffff; position: fixed; right: -114px; top:400px; z-index: 111; transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); border-radius: 30px 30px 0 0px;}
.stylink:hover {background-color: #ffd17b; color: #ab4664;}
.newspace {
    margin-top: -4%;
    margin-bottom: 5%;
    padding: 0px;
	    padding-top: 10%;
}
.noPadd {
    padding:0px;
}
.asconts .textpart9 {
    padding-right: 10px;
    margin-top: -6%;
    float: left;
	margin-left: 7%;
}
.galleryslider {
    /*padding: 0px 267px 90px;*/
	padding: 0px 0px 90px;
	/*margin-top: -60px;*/
	margin-top: 46px;
	margin-left: 20px
}
    .galleryslider .gslider:after {
       /* content: "";
        width: 100%;
        height: 143px;
        position: absolute;
        left: 0;
        top: 260px;
        background: url(../images/shape-img2.png) no-repeat 50% 0;*/
    }
	.galleryslider .gslider{    background: #fff;}
.trailconts .toptext {
    padding: 60px 0 80px;
}
.textpart p{
    font-size: 18px;
	font-weight:400;
}
.contactinfo .textpart ul li p {
    background-repeat: no-repeat;
    padding-left: 48px;
    font-size: 18px;
    font-weight: 400;
}
.restlists .restbox .details2 {
    float: left;
    width: 93%;
     padding-left: 0;
     padding-right: 0;
     vertical-align: middle;
}

/** considerations**/

.consider.ul {
  list-style-position: outside;
}
.consider{
font-size: 18px;
font-weight: 400;
}
.consider li{
padding-bottom: 3%;
list-style: square inside url("../images/circle-a.png");
}

.trailconts .tabpart .info h3 {
        float: left;
    margin-top: 7px;
    font-size: 30px;
    color: #e99382;
    font-weight: 600;
    width: 100%;
    text-align: left;
    margin-left: 40px;
    margin-bottom: 19px;
}
.cbtn2 {
    background-color: #ab4664;
    color: #f6c5b7;
    margin-top: 61%;
}

.trailconts .tabpart .info h3 {
    float: left;
    margin-top: 7px;
    font-size: 30px;
    color: #e99382;
    font-weight: 600;
    width: 100%;
    text-align: left;
}

.trailconts .trailslist .cbtn2 {
    margin-top: 60%;
    position: relative;
    z-index: 1;
}
.trailconts .tabpart .info p {
    font-size: 20px;
    line-height: 40px;
    color: #563e48;
    font-weight: 600;
    width: 608px;

}
.testimonials2 .testinner p {
font-size:18px;
}
.trailconts .trailslist .marginT {
    margin-top: 60%;
}
.guide2 {
   padding: 50px 0 32px;
    margin: 0px 10px;
    text-align: center;

}
.guide2 {
    padding: 20px 0 32px;
    margin: 0px 10px;
    text-align: center;
    padding-right: 73%;
}
.restlists2 .restbox .imgboxgd {
    float: left;
    width: 333px;
    height: 212px;
}
.testimonials2 .testinner p {
font-size:18px;
}
.testinnerspan {
color:#ab4664;
font-weight: 600;
margin-left: 62%;
}

.trailconts .trailslist .marginT {
   /* margin-top: 60%;*/
	margin-top: 5%;
}
.guide2 {
   padding: 50px 0 32px;
    margin: 0px 10px;
    text-align: center;

}
.guide2 {
    padding: 20px 0 32px;
    margin: 0px 10px;
    text-align: center;

}

.yearspart2 .restbox .imgboxgd {
    float: left;
    width: 100%;
    height: auto;
}
    .yearspart2 .restbox .imgboxgd img {
        float: left;
        width: 100%;
            height: 250px;
    }
.yearspart2 .restbox .detailsgd {
    float: left;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
.commomslider4 {
    float: left;
    width: 90%;
    position: relative;
    margin-left: 5%;
}
.yearspart2 .restbox .contactgd {
text-align:center;
padding:0 20px;
}
.restlists2 .restbox .resttitlegd h3 {
    font-size: 22px;
    color: #ab4664;
    font-weight: 600;
    margin: 25px 25px 10px 42px;
    text-align: center;
}
.commomslider4 {
    float: left;
    width: 87%;
    position: relative;
    margin-left: 6%;
}
.restlists2 .restbox .contactgd .lang {
    background-image: url(../images/Language.png);
    width: 100%;
}
.restlists2 .restbox .contactgd li {
    float: left;
    margin-right: 55px;
    line-height: 32px;
    background-repeat: no-repeat;
    background-position: 24% 0px;
    /* padding: 0px 91px 2px 88px; */
    font-size: 15px;
    color: #563e48;
    font-weight: 600;
    margin-left: 41px;
    text-align: center;
}
.newsletterl{
    margin-right: -15px;
    margin-left: 230px;
}
.newsletterl2{
display: inline-block;
    color: white;
    font-size: 16px;
    font-weight: 600;
    margin-left: 0%;
}

.responsive-map-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.responsive-map-container iframe,
.responsive-map-container object,
.responsive-map-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.newsletterl {
    margin-right: -15px;
    margin-left: 0;
    padding: 0px 290px;
}
.newsletter h3 {
    float: left;
    font-size: 30px;
    margin: 13px 0px 13px 0px;
    color: #f6c5b7;
    font-weight: 600;
}
.cbtnbook {
    float: left;
    height: 60px;
    width: 250px;
    color: #ab4664;
    background-color: #f6c5b7;
   margin-left: 0;
    %: ;
    margin-top: -9%;
}
.restlists2 .restbox .contactgd .lang {
    background-image: url(../images/Language.png);
    width: 100%;
    padding-left: 0;
}
.trailconts .tabpart .info p {
    font-size: 20px;
    line-height: 40px;
    color: #563e48;
    font-weight: 600;
    width: 608px;
    float: left;
    text-align: left;
}
.trailconts .tabpart .info h3 {
    float: left;
    margin-top: 7px;
    font-size: 30px;
    color: #e99382;
    font-weight: 600;
    width: 100%;
    text-align: left;
	margin-left:0px;
}
.align-book{
text-align: right;
}
.buttop{
padding-top:6%;
}
.restlists2 .restbox .contactgd .lang {
    background-image: url(../images/Language.png);
    width: 100%;
    padding-left: 33%;
    text-align: left;
}
.expbox .expinfo h3 {
    font-size: 20px;
    color: #ab4664;
    min-height: 110px;
    line-height: 35px;
    font-weight: 600;
    text-align: center;
    float: left;
    width: calc(100% - 110px);
    width: -moz-calc(100% - 110px);
    width: -webkit-calc(100% - 110px);
    padding-top: 21px;
}
.expbox .expinfo h3 {
    font-size: 21px;
    color: #ab4664;
    min-height: 110px;
    line-height: 27px;
    font-weight: 600;
    text-align: center;
    float: left;
    width: calc(100% - 110px);
    width: -moz-calc(100% - 110px);
    width: -webkit-calc(100% - 110px);
    padding-top: 25px;
    font-weight: 400;
}
.modal-dialog {
    margin: 10% auto;
}
.trailconts .tabpart .info2 h3{
    float: left;
    margin-top: 7px;
    font-size: 30px;
    color: #e99382;
    font-weight: 600;
     width: 37%;
    text-align: left;
    margin-left: 0px;
}
.trailconts .tabpart .info2 p {
    font-size: 20px;
    line-height: 40px;
    color: #563e48;
    font-weight: 600;
    width: 62%;
    float: right;
    text-align: left;
}

  .showMoreResult {
            padding: 11px 20px;
            /*background-color: #ab4664;*/
            color: white;
            margin: 10px 10px;
            display: inline-block;
            border: 1px solid #f6c6b8;
            padding: 16px 45px 15px;
            font-size: 20px;
            color: #f6c5b7;
            font-weight: 600;
            width: 100%;
            text-align: center;
            border-radius: 60px;
            -moz-border-radius: 60px;
            -webkit-border-radius: 60px;
        }

            .showMoreResult:hover {
                background-color: #f6c6b8;
                color: #ab4664;
            }




.filterbar .filterbox {
    margin-left: 8%;
    padding: 0;
    border: 1px solid #e5e5e5;
}

.supbylink {
	margin-top: 28px;
	margin-right: 35px;
}
.guidesslider.row{
	margin-right:0px;
}

.cbtn2.marginT.bookingbutton{
	margin-top:20px;
}
.col-xs-12.col-md-9.bookinginfo{
	margin-top: 20px;
}
input[type="radio"]{

width: 24px;
height: 12.9px;}

.toplanguage {
    border-left: 1px solid #e0e0e0;
    margin-left: 20px;
    padding: 10px 0 10px 20px;
}
    .toplanguage span {
        color: #e99382;
        background: url(/Content/ClientTheme/en/images/language-icon.png) right no-repeat;
        padding-right: 20px;
        font-family: 'AlJazeeraArabicRRegular';
    }
.widgets-wrap {
    float:right;
}

