/*Global css*/
@font-face {
    font-family: 'bodoni_btroman';
    src: url('../fonts/bodoni-webfont.eot');
    src: url('../fonts/bodoni-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/bodoni-webfont.woff2') format('woff2'),
        url('../fonts/bodoni-webfont.woff') format('woff'),
        url('../fonts/bodoni-webfont.ttf') format('truetype'),
        url('../fonts/bodoni-webfont.svg#bodoni_btroman') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{margin:0;padding:0;}
html{font-size:100%;width:100%;height:100%;}
body{width:100%;min-width:320px;background-color:#fff;color:#555; font-size:18px; font-weight:400; font-family: 'Lato', sans-serif;}
.clear{clear:both;}
button,input[type="submit"],input[type="search"],a, a::after, .header-fixed .nav.main-nav ul li a::before, .submenu a::before, .tours-content a figure img, figure{transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;font-family: 'Lato', sans-serif;}
a{text-decoration:none;color:#a88a53;}
a:hover{text-decoration:none;outline:0;color:#555;}
a:focus{outline:none!important;outline-offset:none!important;text-decoration:none!important;}
button:focus{outline:none;}
a,img{border:none;outline:none;}
img{max-width:100%;height:auto;display:inline-block;}
label{font-weight:400;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0 0 15px;font-family: 'bodoni_btroman'; font-weight:normal; color:#000;position:relative;}
ul,ol{list-style:none;margin:0;}
ul li,ol li{list-style:none;}
p{display:block;line-height:30px;margin:0;padding:0 0 20px;}
.check-custom input[type="checkbox"]{display:none;}
.check-custom input[type="checkbox"] + label{background:rgba(0,0,0,0) url(../images/chk.jpg) no-repeat left top;font-weight:400;line-height:22px;margin:0;min-height:22px;min-width:24px;padding:0 0 0 30px;}
.check-custom input[type="checkbox"]:checked + label{background-image:url(../images/chk_a.jpg);}
.radio-custom input[type="radio"]{display:none;}
.radio-custom input[type="radio"] + label{background:rgba(0,0,0,0) url(../images/rdo.png) no-repeat left top;font-weight:400;line-height:22px;margin:0;min-height:22px;min-width:24px;padding:0 0 0 30px;}
.radio-custom input[type="radio"]:checked + label{background-image:url(../images/rdo_a.png);}
.form-group{display:block;position:relative;}
.form-control{border-color:#d0d8e4;border-radius:0;box-shadow:none!important;height:40px;}
select,select.form-control{background:#fff url(../images/arrowdown.png) no-repeat right center!important;text-overflow:ellipsis;white-space:nowrap;padding-right:28px;padding-left:8px;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
textarea.form-control{min-height:120px;resize:vertical;height:auto;}
.btn-custom{background:#f63d57;border-radius:0;color:#fff;font-size:14px;font-weight:300;height:50px;line-height:50px;padding:0 30px;text-transform:uppercase;}
.btn-custom:hover,.btn-custom:focus{background:#384160;color:#fff;}
.btn-blue{background:#384160;color:#fff;}
.btn-blue:hover,.btn-blue:focus{background:#f63d57;color:#fff;}
.dis-inline{display:inline-block;vertical-align:middle;position:relative;}
.dis-block{display:block;position:relative;}
.full-wdth{display:block;width:100%;position:relative;}
.full{width:100%;position:relative; float:left;}
/*Padding css*/
.padding5{padding:5px;}.padding10{padding:10px;}.padding15{padding:15px;}.padding20{padding:20px;}.padding25{padding:25px;}.padding30{padding:30px;}.padding40{padding:40px;}.padding50{padding:50px;}.padding60{padding:60px;}.padding70{padding:70px;}.padding80{padding:80px;}.padding90{padding:90px;}.padding100{padding:100px;}.padding-top5{padding-top:5px;}.padding-bottom5{padding-bottom:5px;}.padding-left5{padding-left:5px;}.padding-right5{padding-right:5px;}.padding-top10{padding-top:10px;}.padding-bottom10{padding-bottom:10px;}.padding-left10{padding-left:10px;}.padding-right10{padding-right:10px;}.padding-top15{padding-top:15px;}.padding-bottom15{padding-bottom:15px;}.padding-right15{padding-right:15px;}.padding-left15{padding-left:15px;}.padding-top20{padding-top:20px;}.padding-bottom20{padding-bottom:20px;}.padding-left20{padding-left:20px;}.padding-right20{padding-right:20px;}.padding-top25{padding-top:25px;}.padding-bottom25{padding-bottom:25px;}.padding-left25{padding-left:25px;}.padding-right25{padding-right:25px;}.padding-top30{padding-top:30px;}.padding-bottom30{padding-bottom:30px;}.padding-left30{padding-left:30px;}.padding-right30{padding-right:30px;}.padding-top40{padding-top:40px;}.padding-bottom40{padding-bottom:40px;}.padding-left40{padding-left:40px;}.padding-right40{padding-right:40px;}.padding-top50{padding-top:50px;}.padding-bottom50{padding-bottom:50px;}.padding-left50{padding-left:50px;}.padding-right50{padding-right:50px;}.padding-top60{padding-top:60px;}.padding-bottom60{padding-bottom:60px;}.padding-top70{padding-top:70px;}.padding-bottom70{padding-bottom:70px;}.padding-top80{padding-top:80px;}.padding-bottom80{padding-bottom:80px;}.padding-top90{padding-top:90px;}.padding-bottom90{padding-bottom:90px;}.padding-top100{padding-top:100px;}.padding-bottom100{padding-bottom:100px;}
/*Margin css*/
.margin-top0{margin-top: 0 !important;}
.margin5{margin:5px;}.margin10{margin:10px;}.margin15{margin:15px;}.margin20{margin:20px;}.margin30{margin:30px;}.margin40{margin:40px;}.margin50{margin:50px;}.margin60{margin:60px;}.margin70{margin:70px;}.margin80{margin:80px;}.margin90{margin:90px;}.margin100{margin:100px;}.margin-top5{margin-top:5px;}.margin-bottom5{margin-bottom:5px;}.margin-left5{margin-left:5px;}.margin-right5{margin-right:5px;}.margin-top10{margin-top:10px;}.margin-bottom10{margin-bottom:10px;}.margin-left10{margin-left:10px;}.margin-right10{margin-right:10px;}.margin-top15{margin-top:15px;}.margin-bottom15{margin-bottom:15px;}.margin-left15{margin-left:15px;}.margin-right15{margin-right:15px;}.margin-top20{margin-top:20px;}.margin-bottom20{margin-bottom:20px;}.margin-left20{margin-left:20px;}.margin-right20{margin-right:20px;}.margin-top25{margin-top:25px;}.margin-bottom25{margin-bottom:25px;}.margin-left25{margin-left:25px;}.margin-right20{margin-right:20px;}.margin-top30{margin-top:30px;}.margin-bottom30{margin-bottom:30px;}.margin-left30{margin-left:30px;}.margin-right30{margin-right:30px;}.margin-top40{margin-top:40px;}.margin-bottom40{margin-bottom:40px;}.margin-left40{margin-left:40px;}.margin-right40{margin-right:40px;}.margin-top50{margin-top:50px;}.margin-bottom50{margin-bottom:50px;}.margin-top60{margin-top:60px;}.margin-bottom60{margin-bottom:60px;}.margin-top70{margin-top:70px;}.margin-bottom70{margin-bottom:70px;}.margin-top80{margin-top:80px;}.margin-bottom80{margin-bottom:80px;}.margin-top90{margin-top:90px;}.margin-bottom90{margin-bottom:90px;}.margin-top100{margin-top:100px;}.margin-bottom100{margin-bottom:100px;}/*Font Size css*/
.font10{font-size:10px;}.font11{font-size:11px;}.font12{font-size:12px;}.font13{font-size:13px;}.font14{font-size:14px;}.font15{font-size:15px;}.font16{font-size:16px;}.font17{font-size:17px;}.font18{font-size:18px;}.font19{font-size:19px;}.font20{font-size:20px;}.font21{font-size:21px;}.font22{font-size:22px;}.font23{font-size:23px;}.font24{font-size:24px;}.font25{font-size:25px;}.font26{font-size:26px;}.font27{font-size:27px;}.font28{font-size:28px;}.font29{font-size:29px;}.font30{font-size:30px;}.font31{font-size:31px;}.font32{font-size:32px;}.font33{font-size:33px;}.font34{font-size:34px;}.font35{font-size:35px;}.font36{font-size:36px;}.font37{font-size:37px;}.font38{font-size:38px;}.font39{font-size:39px;}.font40{font-size:40px;}
/*Background Color css*/
.bg-white{background-color:#fff;}
.bg-black{background-color:#000;}
.bg-golden{background-color:#a88a53;}
.bg-grey{background-color:#f2f2f0;}
/*Font Color css*/
.white-color{color:#fff;}
.black-color{color:#000;}
.green-color{color:#27c5a1;}
.yellow-color{color:#ffcc2d !important;}
.red-color{color:#ec1c38;}
.grey-color{color:#cbcbcb;}
/*Font Weight css*/
.font-weight200{font-weight:200;}.font-weight300{font-weight:300;}.font-weight400{font-weight:400;}.font-weight500{font-weight:500;}
.font-weight600{font-weight:600;}.font-weight700{font-weight:700;}.font-weight800{font-weight:800;}
.relative{ position:relative;}
.vertical-middle{top:50%;position:absolute;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%); left:0; right:0; margin:0 auto;}
.margin0{margin:0!important;}
.padding0{padding:0!important;}
.border0{border:none!important;}
.font18{font-size: 18px;} 
.font14{font-size: 14px;}
.capitalize{text-transform: capitalize;}
.uppercase{ text-transform: uppercase; }
.container{width:100%;max-width:1430px;padding:0 15px;margin:0 auto;position:relative;}
.container-block{padding:70px 86px;}
/*Page Css*/
.header-fixed{background-color:#fff; border-bottom:solid 1px #a88a53; font-size:16px; left:0; position:fixed; top:0; width:100%; z-index:10;}
.bg-golden a{color:#fff;}
.header-fixed .bg-golden ul.right-nav{float:right;}
.header-fixed .bg-golden ul.right-nav>li{border-right:solid 1px #91794d; padding:0 20px; float:left;}
.header-fixed .bg-golden ul.right-nav>li:first-child{padding:0;}
.header-fixed .bg-golden ul.right-nav>li:last-child{border-right:none; padding-right:0;}
.header-fixed .bg-golden ul.right-nav>li>a{line-height:54px; float:left;}
.tutor-login{background:url(../images/login.png) 0 center no-repeat; padding-left:30px;}
.header-fixed .bg-golden ul.right-nav>li.social>a{margin:0 11px;}
.social:first-child{margin-left:0;}
.social:last-child{margin-right:0;}
.form-control.currency{background:#a88a53 url(../images/currency-arrow.png) right center no-repeat !important; border:none; color:#fff; font-size:16px; height:54px; padding-right:35px;}
.form-control.currency option{padding:5px;}
.logo-field{float:left; padding:6px 0 5px;}
.main-nav{margin-top:27px;}
.main-nav .nav.iphonNav{padding:0; margin-right:-20px;}
.main-nav .nav.iphonNav ul li{float:left; padding:0 1px; position:relative;}
.main-nav .nav.iphonNav ul li:first-child, .main-nav .nav.iphonNav ul li:last-child{padding:0;}
.main-nav .nav.iphonNav ul li a:link, .main-nav .nav.iphonNav ul li a:visited{color:#4b4b4b; float:left; padding:14px 20px; position:relative; text-transform:uppercase;}
.main-nav .nav.iphonNav ul li a:hover, .main-nav .nav.iphonNav ul li.active a{color:#a88a53; }
.main-nav .nav.iphonNav ul li a span{position:relative; z-index:5;}
.main-nav .nav.iphonNav ul li a::after{background-color:#f2f2f0; content:""; height:0; left:50%; opacity:0.0; position:absolute; top:50%; width:0; transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);}
.main-nav .nav.iphonNav ul li a:hover::after, .main-nav .nav.iphonNav ul li.active a::after{ height:100%;opacity:1.0; width:100%;}
.middle{float:left; width:100%;}
.slide-field .carousel-inner .banner-block{background-size:cover; height:787px; position:relative; width:100%;}
.banner-block::after{background-color:rgba(0,0,0,0.50); content:""; height:100%; left:0; position:absolute; top:0; width:100%;}
.slide-content{color:#fff; font-family:'bodoni_btroman'; font-size:36px; left:50%; max-width:1430px; padding:0 295px 0 15px; position:absolute; top:50%; width:100%; transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%); z-index:5;}
.slide-content h1{color:#fff; font-size:66px; line-height:66px; padding-bottom:15px; margin-top:136px; text-transform:uppercase;}
.slide-content a{background-color:#a88a53; color:#fff; display:inline-block; font-family:'Lato', sans-serif; font-size:18px; line-height:56px; padding:0 25px; text-transform:uppercase;}
.slide-content a:hover{background-color:#fff; color:#a88a53;}
.slide-content p{line-height:normal; padding-bottom:32px;}
.slide-content p:last-child{padding-bottom:0;}
.middle h2{color:#a88a53; font-size:45px; padding-bottom:25px;}
.tours-cruises{width:35.2%;}
.welcome-content{padding-right:55px; width:64%;}
.welcome-content p{padding-bottom:0;}
.welcome-content p:last-child{margin-top:30px;}
.btn-golden{background-color:#a88a53; color:#fff; display:inline-block; line-height:42px; padding:0 23px;}
.btn-golden:hover{background-color:#000; color:#fff;}
.tours-block{float:none !important; display:inline-block;}
.tours-content{border:solid 2px #fff; float:left; width:100%; -webkit-box-shadow: 0px 0px 55px -18px rgba(0,0,0,0.66); -moz-box-shadow: 0px 0px 55px -18px rgba(0,0,0,0.66); box-shadow: 0px 0px 55px -18px rgba(0,0,0,0.66);}
.tours-content a {color:#a3844d;}
.tours-content a:hover{color:#555;}
.tours-content a figure{display:block;}
.tours-content a figure img{width:100%;}
.tours-content a:hover figure img{opacity:0.5;}
.tours-content a span{display:block; font-family:'bodoni_btroman'; padding:33px 0; text-align:center; text-transform:uppercase;}
.rating{font-size:22px;}
.rating span.rating-txt{display:inline-block; font-size:28px; font-weight:700; padding-left:10px;}
.rating i{color:#a88a53; font-size:28px; display:inline-block; margin-right:5px;}
.rating-listing{padding-bottom:44px; width:auto; margin-left: -15px;}
.rating-listing li{display:inline-block; margin-bottom:8px; padding:0 15px; position:relative;}
.rating-listing li::after{background-color:#555; content:""; height:17px; position:absolute; right:0; top:6px; width:1px;}
/* .rating-listing li:first-child{padding-left:0;} */
.rating-listing li:last-child::after{display:none;}
.rating-listing li:last-child{padding-right:0;}
.rating-listing li span.colen{display:inline-block; margin:0 6px;}
.rating-listing li span.sub-rating{display:inline-block;}
.rating-listing li span.sub-rating i{margin-left:2px;}
.comment-listing{display:block;}
.comment-listing li{display:block; padding-bottom:32px;}
.comment-listing li .comment-section{display:block; padding:14px 48px 18px; position:relative;}
.comment-listing li .comment-section::before{background:url(../images/quote-start.png) 0 0 no-repeat; background-size:100%; content:""; height:28px; left:0; position:absolute; top:0; width:30px;}
.comment-listing li .comment-section::after{background:url(../images/quote-end.png) 0 0 no-repeat; background-size:100%; content:""; display:inline-block; height:28px; margin:0 0 -16px 15px; width:30px;}
.comment-listing li p{padding-bottom:0;}
.comment-listing li p.client-name{color:#a88a53; font-family:'bodoni_btroman'; line-height:20px; text-transform:uppercase;}
p.client-address{font-size:14px; padding-bottom:0;}
.view-comment{color:#a88a53; display:inline-block; position:relative;}
.view-comment::after{background-color:#a88a53; bottom:0; content:""; height:1px; left:0; position:absolute; width:100%;}
.view-comment i{display:inline-block; margin-left:4px;}
.view-comment:hover{text-decoration:none;}
.view-comment:hover::after{width:0px;}
footer h3{color:#a88a53; padding:26px 0 21px; font-size:28px;}
.newsletter{background-color:#f2f2f0; border-radius:5px; float:left; padding:10px 29px; width:39.28%;}
.ft-sec-txt{padding-bottom:14px;}
.subscribe-field{border-radius:3px; display:block; padding:0 160px 29px 0; position:relative;}
.form-control.inp-subscribe{border:solid 1px #e8e8e8; border-radius:3px; height:44px; width:100%;}
.form-control.inp-subscribe::-moz-placeholder {
    color:#6e6e6e; opacity:0.6;
}
.form-control.inp-subscribe:-ms-input-placeholder {
    color:#6e6e6e; opacity:0.6;
}
.form-control.inp-subscribe::-webkit-input-placeholder {
    color:#6e6e6e; opacity:0.6;
}
.form-control.inp-subscribe:focus{border-color:#a88a53;}
.form-control.inp-subscribe:focus::-moz-placeholder {
    color:#555; opacity:1.0;
}
.form-control.inp-subscribe:focus:-ms-input-placeholder {
    color:#555; opacity:1.0;
}
.form-control.inp-subscribe:focus::-webkit-input-placeholder {
    color:#555; opacity:1.0;
}
.btn.subscribe-btn{background-color:#a88a53; color:#fff; font-size:18px; height:42px; position:absolute; right:0; text-align:center; text-transform:uppercase; top:0; width:150px;}
.btn.subscribe-btn:hover{background-color:#000;}
.ft-col1{float:left; padding:10px 0 0 86px; width:31.42%;}
.ft-social{padding-bottom:29px;}
.ft-social a{background-color:#555; border-radius:50%; color:#fff; display:inline-block; font-size:18px; line-height:42px; margin-right:10px; text-align:center; width:42px;}
.ft-social a:hover{background-color:#a88a53;}
.ft-col2{float:left; padding:10px 0 0 0; width:29.3%;}
.contact-para{color:#959595; font-size:14px; line-height:20px; padding:0 0 5px 30px; position:relative;}
.contact-para i{color:#555; font-size:20px; left:0; position:absolute; top:0;}
footer .logo-field{width:132px;}
footer .bg-grey{font-size:14px;}
footer .bg-grey a{color:#555; font-weight:700;}
footer .bg-grey a:hover{color:#a88a53;}
/*===========================================Live Css=============================================*/
/*--fontfacestart--*/
@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.woff2') format('woff2'),
        url('../fonts/lato-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoitalic';
    src: url('../fonts/lato-italic-webfont.woff2') format('woff2'),
        url('../fonts/lato-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.woff2') format('woff2'),
        url('../fonts/lato-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.woff2') format('woff2'),
        url('../fonts/lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bodoni MT';
    src: url('../fonts/BodoniMT.eot');
    src: url('../fonts/BodoniMT.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BodoniMT.woff2') format('woff2'),
        url('../fonts/BodoniMT.woff') format('woff'),
        url('../fonts/BodoniMT.ttf') format('truetype'),
        url('../fonts/BodoniMT.svg#BodoniMT') format('svg');
    font-weight: normal;
    font-style: normal;
}
.top-cart{position:relative;}
.top-cart i{font-size:28px; color:#4b4b4b;}
.itm-cont{position:absolute; right:-15px; top:0px; width:25px; height:25px; color:#fff; font-size:12px; background:#a3844d; -moz-border-radius:100%; -ms-border-radius:100%; -webkit-border-radius:100%; text-align:center; line-height:24px; font-family: 'latobold';}
.mid-sec{ text-align:center; margin-top:157px; padding:40px 0px;}
/*.mid-sec h1{ color:#a3844d; font-family: 'Bodoni MT'; font-size:36px; margin: 0 auto 36px;text-align: center;width:85%}*/
/* Himanshu Sharma changes For SEO Purpose */
.mid-sec h1{ color:#a3844d; font-family: 'Bodoni MT'; font-size:36px; margin: 0 auto 0px;text-align: center;width:100%}
.mid-sec h1 span{display:inline-block; width:100%;}
.srvc-contant{padding:20px;}
.cmn-btn{ background:#a3844d; text-transform:uppercase; color:#fff; font-size:16px; font-family: 'latoregular'; height:auto; line-height:normal; padding:8px 40px; border:solid 1px #dcb165; display:inline-block;}
.cmn-btn p{padding:0; margin:0;}
.cmn-btn:hover{ background:#4b4b4b; color:#fff; border:solid 1px #000;}
.mid-sec h3{ color:#a3844d; font-family: 'Bodoni MT'; font-size:26px; padding-bottom:12px; margin-bottom:15px; position:relative; width:100%;}
.mid-sec h3:after{ width:60px; height:2px; background:#a88a56; content:""; position:absolute; left:50%; top:100%; transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.srvc-contant p{font-size:16px; line-height:26px; margin-bottom:20px;}
.bg-light{background:#f6f2ee;}
.bg-gray{background:#eeeeee;}
.mid-sec h2{ color:#a3844d; font-family: 'Bodoni MT'; font-size:30px; margin-bottom:36px;}
.mid-sec h2 span{display:inline-block; width:100%;}
.video-slider{margin:20px 0 0 0px;}
.video-slider .carousel{/*max-width:710px;*/ display:inline-block; width:100%;}
.video-slider .carousel-inner{/*max-width:596px;*/ display:inline-block; text-align:center;}
.carousel-inner .vdo-slid-img{padding:12px; border:solid 1px #a3844d;}
.video-slider .carousel-control{top:36%;}
.video-slider .carousel-control.left{background:url(../images/arrow-left.png) left top no-repeat; width:19px; height:36px; background-size:100%;}
.video-slider .carousel-control.right{background:url(../images/arrow-right.png) left top no-repeat; width:19px; height:36px; background-size:100%;}
.video-slider .carousel-inner h4{ font-size:22px; color:#333; font-family: 'latoregular'; margin-top:18px; line-height:30px;}
.tstmnls-txt{ display:block; margin:25px 10%; position:relative; padding:0px 40px 50px 40px;}
.tstmnls-txt:after{content: "\f10d"; font-family: 'FontAwesome'; font-size:22px; position:absolute; left:0px; top:0px; color:#a3844d;}
.tstmnls-txt:before{content: "\f10e"; font-family: 'FontAwesome'; font-size:22px; position:absolute; right:0px; top:0px; color:#a3844d;}
.textimonials{text-align:center; padding:0; margin-top:1px;}
.textimonials h5{ font-size:24px; color:#a3844d; font-family: 'latobold';}
.textimonials h5 span{ font-size:16px; color:#4b4b4b; font-family: 'latoregular'; display:inline-block; width:100%;}
.textimonials .carousel-control.left{background:url(../images/arrow-left.png) left top no-repeat; width:19px; height:36px; background-size:100%;}
.textimonials .carousel-control{table-layout:10%;}
.textimonials .carousel-control.right{background:url(../images/arrow-right.png) left top no-repeat; width:19px; height:36px; background-size:100%;}
.textimonials .carousel-control{top:38%; bottom:inherit;}
.textimonials .carousel-indicators .active{background:#a3844d;}
.textimonials .carousel-indicators li{border:solid 1px #7b7b7b;}
.cmn-box-wrap .cmn-box-contant{ padding:20px; font-size:18px; color:#000; position:relative;}
.cmn-box-btn .cmn-btn{ border:0px; text-align:right; width:100%;}
.cmn-box-btn .cmn-btn i{font-size:22px; padding-left:6px;}
.arrow-top{position:absolute; top:-16px; left:50%; transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.bg-light-2{background:#f6e8da;}
.tour-slide .owl-dots{display:none;}
.tour-slide .owl-prev{ background:url(../images/arrow-l.jpg) left top no-repeat; background-size:100%; width:36px; height:36px; text-indent:-99999px; display:inline-block; margin:0px 5px;}
.tour-slide .owl-next{ background:url(../images/arrow-r.jpg) left top no-repeat; background-size:100%; width:36px; height:36px; text-indent:-99999px; display:inline-block; margin:0px 5px;}
.tour-slide .owl-nav{margin:15px 0px 20px 0px; position:relative; float:left; width:100%; text-align:center;}

.pad-T80{padding-top:80px !important;}
.crouse-wrap h4{ font-size:20px; color:#333333; padding:0px; margin:0px 0 10px 0px;}
.crouse-wrap{text-align:left; font-size:14px;}
.curse-slider{margin:30px 0px;}
.curse-slider .carousel-control{top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.curse-slider .carousel-control.left{background:url(../images/slide-arrow-l.png) left top no-repeat; width:36px; height:35px; background-size:100%; margin-left:28px;}
.curse-slider .carousel-control.right{background:url(../images/slide-arrow-r.png) left top no-repeat; width:36px; height:35px; background-size:100%; margin-right:28px;}
.crus-dat-title{ color:#fff; font-size:18px; background:#4b4b4b; padding:10px 20px; text-align:left; text-transform:uppercase;}
.crus-dat-title i{display:inline-block; margin-right:8px;}

.cruises-date p{margin-bottom:28px;}
.cruises-date .cmn-btn{ font-size:16px; height:38px; line-height:38px; text-transform:uppercase; font-family: 'latoregular'; margin:0px 8px; padding:0px 20px;}
.btn-liner{ background:#fff; color:#a3844d;}
.cruse-txt{text-align:left;}
.cruse-txt p{margin-bottom:20px;}
.contact-row{font-size:16px; margin-top:25px;}
h4.headding-4{ font-size:24px; color:#a3844d; padding:0px; margin-bottom:12px;}
.contact-row h5{font-family: 'latobold'; font-size:18px; padding:0px; margin:0px 0px 8px 0px;}
.contact-row h6{font-family: 'latoregular'; font-size:16px; padding:0px; margin:0px 0px 15px 0px; color:#000;}
.contact-row p{ margin-bottom:2px; padding:0px;}
.contact-row a{color:#4b4b4b;}
.contact-row a:hover{color:#a3844d;}
.contact-row h4.headding-4{ font-size:24px; margin-bottom:8px;}
.headding-3{ font-size:18px; color:#a3844d; padding:0px; margin-bottom:8px; font-family: 'latoregular'; }
.cmn-form .form-control{border-radius:0px; box-shadow:none; border:solid 1px #dddddd; height:42px; font-size:14px;} 
label{font-weight:normal; font-family: 'latoregular';}
.form-group{float:left; width:100%;}
.radio-box {float: left;margin:0px 40px 0 0; position: relative;}
.radio-box input[type=radio] {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px;	width:1px; margin:-1px;
                              padding: 0;	border: 0;}
.radio-box span {padding: 0 0 0 32px; display:block;}
.radio-box input[type=radio] + label {background: url(../images/radio-default.png) left 0 no-repeat;color: #4b4b4b;	display: inline-block;
                                      font-size: 15px; padding:5px 0 0px 0; vertical-align: middle;	cursor: pointer; line-height: 16px;	margin: 0px; min-height:24px;}
.radio-box input[type=radio]:checked + label {background: url(../images/radio-active.png) left 0 no-repeat;	width: auto;}
textarea.form-control{height:100px !important;}
.btn-row .cmn-btn{margin-left:10px;}
.contact-img{margin-top:40px;}
.custom-select{padding:0;margin:0; width:100%; height:40px; background:#fff url(../images/downarrow.png) no-repeat right; display:block; position:relative;}
.custom-select select{color:#c9c9c9; font-size:14px; padding:0 32px 0 10px; line-height:1.42857; height:39px;text-overflow:ellipsis; width:100%; border:none; outline:none; box-shadow:none; background-color:transparent; background-image:none; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; -o-appearance:none; appearance:none; display:block;}
.login-img{ margin-bottom:20px; border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -webkit-border-radius:10px; overflow:hidden;}
.login-img{border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -webkit-border-radius:10px;}
.login-wrap{ box-shadow:0px 0px 15px #dadada; -moz-box-shadow:0px 0px 15px #dadada; -ms-box-shadow:0px 0px 15px #dadada; -webkit-box-shadow:0px 0px 15px #dadada; padding:40px 25px 60px 25px; border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -webkit-border-radius:6px;}
.login-left-col{float:left; width:46%; text-align:left;}
.login-left-col p{margin-bottom:25px;}
.login-left-col p:last-child{margin-bottom:0px;}
.log-divider{position:absolute; left:50%; margin-left:-2px; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); background:url(../images/log-divider.png) center center no-repeat; height:100%; width:1px; background-size:100% 100%;}
.login-right-col{float:right; width:46%; padding:4% 0 0 0px;}
.inp-with-icon{position:relative; width:100%; float:left;}
.inp-with-icon i{position:absolute; left:15px; top:12px; font-size:22px; color:#676767;}
.inp-with-icon .form-control{padding-left:42px; height:44px; box-shadow:none; color:#838383; font-size:15px;}
.frg-pas{float:right; color:#a3844d; font-size:16px; margin-top:10px;}
.frg-pas:hover{ color:#333;}
.login-right-col .form-group{margin-bottom:20px;}
.crat-ac-box{display:inline-block; width:100%; border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -webkit-border-radius:6px; border:solid 1px #ccc; background:#f1f1f1; padding:25px; text-align:center; margin-top:6%;}
.headding-5{ color:#676767; text-shadow:0px 1px 0px #fff; text-transform:uppercase; font-size:22px; margin-bottom:10px;}
.crat-ac-box p{margin-bottom:22px;}
.btn-exp{margin-top:20px; display:inline-block;}
.btn-exp .cmn-btn{float:left;}
.kits-wrap{text-align:left;}
.lft-menu{ padding-left:320px; position:relative;}
.left-menu{float:left; width:290px; background:#f5f5f5; margin-left:-320px;}
.left-menu ul{padding:0px; margin:0px; float:left;}
.left-menu ul li{padding:0px; margin:0px; width:100%; float:left; position:relative;}
.left-menu ul li a{padding:14px 10px 14px 45px; margin:0px; width:100%; float:left; color:#000000; border-bottom:solid 1px #e3e3e3; position:relative;}
.left-menu ul li:after{content: "\f0a9"; position:absolute; left:20px; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); font-family: 'FontAwesome'; color:#b39b6f; font-size:16px;}
.left-menu ul li a:hover, .left-menu ul li.active a{ background:#f6e8da;}
.left-menu ul li a:hover:after, .left-menu ul li.active a:after {border-bottom: 25px solid transparent; border-left: 20px solid #f6e8da; border-top: 25px solid transparent;  content: ""; height: 100%; position: absolute; right: -20px; top: 0; transition:all ease 0.5s;}
.bg-lft-mnu{ background:#f5f5f5; position:absolute; left:0px; top:0px; width:290px; height:100%;}
.product-row{width:102%; float:left; margin-left:-2%;}
.product-col{width:31.333%; float:left; margin-left:2%; margin-bottom:20px; background:#f6e8da;}
.prodct-img img{width:100%;}
.prodct-contnt{padding:15px; position:relative;}
.prodct-contnt h5{ color:#000; font-size:16px; margin-bottom:10px; float:left; width:100%;}
.btn-add-cart{border-radius:5px; height:40px; line-height:40px; background:#a3844d; color:#fff; font-size:14px; padding:0px 15px; border:0px; text-transform:uppercase;}
.btn-add-cart:hover{background:#4b4b4b;}
.btn-add-cart i{display:inline-block; margin-left:6px; position:relative; top:-2px;}
.price-col{display:inline-block; color:#000; font-size:14px; padding:4px 0 0 8px;}
.add-crt-btn{margin-top:10px;}
.prodct-contnt p{font-size:14px; color:#5f5f5f;}


.dtl-img-box{float:left; width:100%; position:relative; border:solid 1px #e7e7e7;}
img{max-width:100%;}
.dtl-blog h3 {font-size:30px; float: left; width: 100%; margin: 0px 0 15px 0px; padding:0px; color:#2e303c; font-family: 'latolight';}
.dtl-blog h3:after{display:none;}
.post-by{ color:#2e303c; padding:20px 0px 15px 0px;}
.post-by span{ color:#a3844d;}
.blog-dtl-txt p{margin-bottom:20px;}
.blog-dtl-txt p:last-child{margin-bottom:0px;}
.relative{position:relative;}
.socials-col{position:absolute; right:0px; top:0px; width:64px; height:100%; background:#f8f8f8;}
.socials-col a{height:20%; width:100%; display:inline-block; vertical-align:top; text-align:center; font-size:25px; vertical-align:middle; border-bottom:solid 1px #e7e7e7; position:relative; color:#a2a2a2;}
.socials-col a:hover{color:#a3844d;}
.socials-col a:last-child{border-bottom:solid 0px #e7e7e7;}
.socials-col a i{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.dtl-img-box .blog-date {top:15px; color: #2e303c; font-size: 14px; font-weight: 400; right:82px; position: absolute; text-transform: uppercase; text-shadow:0px 1px 0px #ccd3dc; font-size:12px; width:62px; text-align:center;}
.dtl-img-box .dta{font-size:22px; display:inline-block; font-family: 'latobold';}
.dtl-img-box .mnth{display:inline-block; padding-left:2px;}
.dtl-img-box .yer{display:inline-block; width:100%;}

.latestblog {margin: 0 0 45px 0px;}
.latestblog .img-box {width: 100%;	float: left;	margin: 0px;	position: relative;	overflow: hidden;}
.latestblog .img-box img {width: 100%;	display: block;}
.latestblog .img-box img {width: 100%;	-moz-transition: all 0.3s;	-webkit-transition: all 0.3s;	transition: all 0.3s;}
.latestblog:hover img {-moz-transform: scale(1.1);	-webkit-transform: scale(1.1);	transform: scale(1.1);}
.latestblog h3 {font-size:30px; float: left; width: 100%; margin: 0px 0 10px 0px; padding:0px; color:#2e303c; font-family: 'latolight'; padding:10px 8px;}
.latestblog h3:after{display:none;}
.latestblog h3 a {color: #2e303c;}
.latestblog h3 a:hover {color: #a3844d;}
.latestblog dd {font-size: 14px;color: #2e303c;	display: inline-block;	width: 100%;padding: 0 0 0 8px;}
.latestblog dd span {background: #fff;	padding: 0 28px 0 0;}
.latestblog dd span:after {width: 7px;	height: 7px;display: inline-block;	vertical-align: middle;	background: #e3e3e3;content: "";	-webkit-border-radius: 100%; -moz-border-radius: 100%;	border-radius: 100%;	margin: -3px -28px 0 28px;}
.latestblog dd:after {border-bottom: solid 1px #e3e3e3;	display: block;	content: ""; width: 100%;margin: -10px 0 0 0;}
.loading-sec{padding:25px 0px; border-top:solid 1px #e3e3e3;}








/*step css*/
.clearfix2:before, .clearfix2:after {
    display: table;
    content: "";
    line-height: 0;
    height: 0;
    font-size: 0
}
.clearfix2:after {
    clear: both
}
.clearfix2 {
    clear: both
}
.signup-step{ float:left; width:100%; margin-bottom:50px;}
.signup-step ul {
    font-size: 0;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.signup-step ul li {
    background: #fff none repeat scroll 0 0;
    color: #939598;
    display: inline-block;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 20%;
    z-index: 2;
}
.signup-step ul li .step-box {
    background: #fff none repeat scroll 0 0;
    border:6px solid #e4e4e4;
    border-radius: 100% !important;
    display: block;
    font-size: 22px;
    font-weight: 600;
    height:72px;
    line-height: 60px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 72px;
    z-index: 5;
}
.signup-step ul li .step-txt {clear:both; display:block; float:left; width:100%; font-family: 'latobold'; font-size:16px; padding-top:6px;}
.signup-step ul li p {
    display: block;
    font-weight: normal;
    margin: 0;
    color:#939598;
}
.signup-step ul li:after {
    border-top:5px solid #e4e4e4;
    content: "";
    left: 0;
    position: absolute;
    top: 28%;
    width: 100%; z-index:1;
}
.signup-step ul li:first-child:before {
    border-top:5px solid #fff;
    content: "";
    left: inherit;
    position: absolute;
    right: 50%;
    top: 28%;
    width: 100%;
    z-index: 2;
}
.signup-step ul li:last-child:before {
    border-top: 5px solid #fff;
    content: "";
    left: 50%;
    position: absolute;
    right: inherit;
    top: 28%;
    width: 100%;
    z-index: 2;
}

.signup-step ul li.first-active .step-box {border-color: #e0cfb0; background:#aa8e5e; color:#fff;}
.signup-step ul li.first-active {color:#a3844d;}
.signup-step ul li.first-active p{color:#a3844d;}
.signup-step ul li.first-active:after {border-color:#e0cfb0;}


.box-2{display:table-cell; width:50%; padding:32px 20px; box-shadow:0px 0px 12px #dadada; border-radius:6px; margin-top:15px;}
.box-2 h2{ font-size:20px; font-family: 'latoregular'; margin-bottom:10px !important; color:#000;}
.box-2 p{margin-bottom:20px;}
.steps-heading{text-align:center; display:table-cell; width:50%; vertical-align:middle; padding:0px 20px;}
.steps-heading h4{ font-size:24px; color:#4b4b4b; margin:0px 0 12px 0px; padding:0px; text-transform:uppercase; font-family: 'Bodoni MT';}
.steps-heading h4 span{ color:#a3844d;}

.project-wrap{float:left; width:100%; padding-left:265px;}
.left-prof{width:255px; float:left; border:solid 1px #e7e7e7; margin-left:-270px; padding:22px; background:#f4f4f4;}
.prof-pic{border-radius:100%; border:solid 4px #d6d6d6; width:124px; height:124px; display:inline-block; overflow:hidden;}
.prof-pic img{border-radius:100%; width:100%; height:100%;}
.btn-blk{background:#4b4b4b; color:#fff; text-transform:uppercase; font-size:15px; padding:0px 25px; height:38px; line-height:38px; border:0px;}
.btn-blk:hover{background:#a3844d;}
.left-prof p{margin-bottom:25px; font-size:13px;}
.left-prof h5{font-size:18px; font-family: 'latoregular'; color:#a3844d; margin:15px 0 10px 0px;}
.project-wrap .product-col{text-align:left;}
.project-wrap .prodct-img{position:relative;}
.project-wrap .prodct-img:after{content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0, 0, 0, 0.2); z-index:0;}
.btn-cmn{background:#a3844d; color:#fff; text-transform:uppercase; font-size:15px; padding:0px 25px; height:38px; line-height:38px; border:0px; display:inline-block; }
.btn-cmn:hover{background:#4b4b4b;}
.check_box {display: inline-block; padding:0px; vertical-align: middle;}
.check_box input[type="checkbox"] {display: none;}
.check_box input[type="checkbox"] + label {background: rgba(0, 0, 0, 0) url(../images/chk.png) no-repeat scroll left center; float:left;  margin:0px;  min-height:31px; padding:5px 0 0 40px; width: auto; cursor:pointer; color:#4b4b4b; font-weight:normal;font-size:13px;}
.check_box input[type="checkbox"]:checked + label {background-image: url(../images/chk_a.png);}
.chk-row{margin:10px 0 28px 0px; display:inline-block; width:100%;}
.grup-txt-row{font-family: 'latobold'; color:#fff; font-size:16px; padding:10px 15px; background:rgba(0, 0, 0, 0.5); position:absolute; left:0px; bottom:0px; width:100%; text-transform:uppercase; z-index:2;}
.proj-no{width:54px; height:59px; background:url(../images/bg-1.png) left top no-repeat; background-size:100%; text-align:center; line-height:58px; color:#000; font-size:14px; text-transform:uppercase; position:absolute; right:18px; top:18px; z-index:3;}
.divide{height:1px; background:#c9c9c9; margin:20px 0px 36px 0px;}
.nxt-pre{position:fixed; bottom:0px; left:0px; background:#f4f4f4; padding:15px; width:100%; z-index:999; text-align:center; box-shadow:10px 0px 10px #ccc; font-size:16px;}
.nxt-pre span{ padding-right:15px;}


.box-3{display:inline-block; width:100%; padding:25px; box-shadow:0px 0px 12px #dadada; border-radius:6px; margin-top:15px; text-align:left;}
.box-3 h2{ font-size:20px; font-family: 'latoregular'; margin-bottom:15px; color:#a3844d; padding-bottom:15px; margin-bottom:25px; border-bottom:solid 1px #e0e0e0;}
.red-text{ color:#ff0000; font-style:normal;}
.row-cabin{float:left; width:100%;}
.row-cabin h5{font-size:18px; font-family: 'latobold'; margin-bottom:18px; color:#000;}
.radio-row{/* float:left;  */width:100%; margin-bottom:18px;}
.cabin-col{width:48%; float:left;}
.cabin-col2{width:40%; float:right;}
.radio-row .radio-box input[type="radio"] + label{font-size:14px; padding-top:4px;}
.box-3 .divide{background:#f0f0f0;}
.cabin-divide{background:#f0f0f0; position:absolute; left:50%; margin-left:-2px; width:1px; height:100%; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.box-3 .form-control{box-shadow:none; height:40px; border:solid 1px #ebebeb;}
.inp-full{position:relative; float:left; width:100%;}
.box-3 .form-group label{color:#4b4b4b; font-size:16px;}
.box-3 .form-group{margin-bottom:22px;}
.btn-back i{padding-right:6px;}
.btn-nxt i{padding-left:6px;}
.nxt-pre .btn-cmn{margin:0px 5px;}

.profile-row{background:#f5f5f5; padding:25px; min-height:150px; margin-bottom:25px; padding-left:280px; font-size:14px;}
.profile-row h4{ color:#a3844d; font-size:20px; margin-bottom:5px;}
.prof-img-col{position:absolute; left:22px; top:-25px; width:260px; text-align:center;}
.prof-img{width:200px; height:200px; border-radius:100%; border:solid 12px #f5f5f5; display:inline-block;}
.prof-img img{width:100%; height:100%; border-radius:100%;}
.prof-name{background:#f5f5f5; padding:13px; border-radius:10px; float:left; width:100%; text-align:center; color:#333;  margin-top:-10px;}
.prof-name span{float:left; width:100%; text-transform:uppercase; color:#a2844e; font-size:12px; padding-top:5px;}
.prof-nav {float: left; padding: 80px 0 0 22px; width: 280px; margin-left:-300px;}
.prof-nav ul{padding:32px 0 120px 0px; margin:0px; width:100%; float:left;  background:#f5f5f5;}
.prof-nav ul li{padding:0px; margin:0px 0 6px 0px; width:100%; float:left;}
.prof-nav ul li a{padding:0px; margin:0px; width:100%; float:left; background:#fafafa; color:#333; font-size:14px; padding:10px 5px 10px 32px; position:relative; border-left:solid 4px #4b4b4b;}
.prof-nav ul li a i{position:absolute; left:11px; top:50%; transform:translateY(-50%); font-size:16px;}
.prof-nav ul li a:hover, .prof-nav ul li.active a{background:#bd9b5e; color:#fff; border-left-color:#a16700;}
.prof-dtl{padding-left:300px;}
.prof-container{padding:20px; background:#f5f5f5;}
.prof-container h4{text-transform:uppercase; color:#bd9b5e; font-size:22px; margin-bottom:8px;}
.txt-small{font-size:13px;}
.prof-form{padding-top:25px;}
.prof-form .form-control{box-shadow:none; height:40px; border:solid 1px #ebebeb;}
.prof-form .custom-select { background-size:26px;}
.prof-form .form-group{margin-bottom:20px;}
.pad-T20{padding-top:20px;}






















.cart-container{text-align:left;}
.tbl-shopping table{border:solid 1px #f0f0f2; border-bottom:0px; border-collapse:inherit;}
.tbl-shopping thead{background:#f9f9fa;}
.tbl-shopping th{color:#000; padding:15px 10px; border-right:solid 1px #f0f0f2; border-bottom:solid 1px #f0f0f2; font-weight:normal; font-family: 'latobold'; font-size:14px;}
.tbl-shopping tr td{color:#222226; padding:10px; border-right:solid 1px #f0f0f2; border-bottom:solid 1px #f0f0f2; font-size:14px; vertical-align:top;}
.tbl-shopping tr td:last-child, .tbl-shopping tr tt:last-child{border-right:0px;}
.shopping-img{display:inline-block; border:solid 1px #f0f0f2; width:98px; height:98px;}
.shopping-img img{width:100%; height:100%;}
.show-name{font-size:16px; display:block;}
.show-place{display:block; clear:both; color:#8c8c8c; font-size:12px;}
.color-blk{color:#222226;}
.action-icons i{width:36px; height:36px; line-height:36px; text-align:center; font-size:18px; border:solid 1px #ebebeb; background:#fff; color:#2b2b2b;}
.action-icons i:hover{border:solid 1px #000; color:#000;}
.action-icons {text-align: center;}
.cont-btns-row{float:left; width:100%; background:#fff; padding:10px; border:solid 1px #f0f0f2; border-top:0px;}
.cart-td-w01{width:128px;}
.cart-td-w02{width:132px;}
.cart-td-w04{width:80px; text-align:center;}
.add-quantity .btn {border-radius: 0; font-size: 12px; height: 34px; padding: 0 7px; border-color:#f0f0f2;}
.add-quantity .form-control{box-shadow:none; text-align:center; border-color:#f0f0f2; padding-left:2px; padding-right:2px;}
.cart-total-box{ border:solid 1px #e5e5e5; background:#fff; width:366px; margin-top:25px;}
.cart-total-row{ border-bottom:solid 1px #e5e5e5; font-family: 'latobold'; font-size:18px; padding:10px 20px;}
.total-price{display:inline-block; padding-left:44px; color:#bd9b5e;}
.proceed-row{background:#f9f9fa; padding:16px 20px;}
.proceed-row .cmn-btn{padding:0px;}
.chkmult-txt{ text-align:center; font-size:12px; color:#222226; margin-top:16px;}
.chkout-left{float:left; width:55%; padding-right:28px;}
.chkout-right{float:right; width:45%; padding:25px; background:#f8f8f8;}
.chkout-left .panel-group{ margin:0px;}
.chkout-left .panel-group .panel{border-radius:0px; border:0px; box-shadow:none;}
.chkout-left .panel-default > .panel-heading{background:none; padding:0px;}
.chkout-left .panel-default > .panel-heading > .panel-title > a{width:100%; display:inline-block; padding:12px 0px 12px 0px; font-size:18px; color:#000; border-bottom:solid 2px #e2e2e2;}
.chkout-left .panel-body{padding:18px 0px; border:solid 0px #e2e2e2 !important;}
.chkout-left .panel-heading .accordion-toggle:after{color:#000;}
.chkout-left .cmn-form .form-control{border-radius:0px; height:40px;}
.chkout-left .form-group {margin-bottom: 20px;}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

.order-tbl{background:#fff; padding:8px 18px 18px 18px; float:left; width:100%;}
.chkout-right h5{ text-align:center; float:left; width:100%; margin-bottom:25px; font-size:28px; color:#000; font-family: 'latolight';}
.chkout-right th{ font-size:16px; text-transform:uppercase; padding:14px 0px; font-weight:normal;}
.chkout-right tr{border-bottom:solid 1px #efefef;}
.chkout-right th:last-child{text-align:right;}
.chkout-right td{padding:16px 0px; font-size:13px;}
.chkout-right .show-name{font-size:13px; padding-bottom:4px;}
.chkout-right td:last-child{text-align:right; color:#a3844d; font-size:14px;}
.total-text-p{font-family: 'latobold'; font-size:22px;}
.paypal-row{margin:28px 0px;}
.paypal{display:inline-block; padding-left:18px;}
.chkout-right .cmn-btn{ font-size:16px; height:48px;}
.thanks-row {background: #fff; border-radius: 6px;  box-shadow: 0 0 8px #d3dadf; -moz-box-shadow: 0 0 8px #d3dadf; -ms-box-shadow: 0 0 8px #d3dadf; -webkit-box-shadow: 0 0 8px #d3dadf; color: #000; float: left; text-align:center;
             padding:80px 25px; width: 100%; margin:0px;}
.thanks-row h1 {color: #a3844d; display: inline-block; font-family: 'latobold'; font-size:72px; padding: 0 66px; position: relative;
                width: auto; margin-bottom:0px;}
.thanks-row h1 span {color: #a3844d; width:auto;}
.thanks-row h1 i {color: #a3844d; font-size:44px;}
.thanks-row h1 i.quote-left {left: 0; position: absolute; top: 0;}
.thanks-row h1 i.quote-right {position: absolute; right: 0; top: 0;}
.thnx-text {color: #000; float: left; font-size:19px; width: 100%;margin-top:18px;}
.thnx-text span {color: #7cc242; float: left; width: 100%;}
.thumbs-up{ float:left; width:100%; text-align:center; margin:45px 0px;}
.listing-tbl{font-size:14px;}
.listing-tbl table{border:solid 1px #e1e1e1;}
.listing-tbl thead{ background:#656565;}
.listing-tbl th{padding:12px 10px; color:#fff; font-weight:normal; border-right:solid 1px #e1e1e1;}

/* Updated by Himanshu Sharma */
.listing-tbl td{padding:10px 0 8px 10px; color:#656565; border-bottom:solid 1px #e1e1e1; border-right:solid 1px #e1e1e1;}
/* Updated by Himanshu Sharma */

.listing-tbl .cmn-btn{font-size:12px; height:32px; line-height:32px; padding:0px 15px; white-space:nowrap;}
.listing-tbl .width-action{width:136px;}
.listing-tbl .width-no-of{width:176px;}
.listing-tbl table tbody tr:nth-child(even){background:#fafafa;}
.order-dtls{display:table; width:100%;}
.order-dtls-col{ display:table-cell; width:20%; vertical-align:top;}
.ord-titl{ color:#000; font-size:15px; margin-bottom:5px;}
.ord-txt{ color:#515151; font-size:13px;}
.product-wrap .order-dtl-page h2{ text-transform:capitalize; color:#333333; font-family: 'latobold'; font-size:18px; margin-bottom: 15px;}
.adrs-col{border:solid 1px #f0f0f2; padding:15px; background:#fff;}
.adrs-col h6{color:#5b5b5b; font-family: 'latobold'; font-size:16px; margin-bottom:10px;}
.dtl-divider{height:1px; width:100%; float:left; width:100%; background:#dadada; margin:20px 0px;}
.order-dtl-tbl{margin-top:22px;}
.dtl-total .cart-total-row{padding:0px; float:right; border:0px; margin-top:18px;} 
.order-dtl-tbl .show-name{font-size:14px; margin-bottom:5px;}
.order-dtl-tbl .tbl-shopping th {font-size: 13px; padding: 10px;}
.listing-col .panel-default .panel-heading{display:inline-block; width:100%; background:none; border:none; padding:14px 15px;}
.listing-col .panel-default{background:none; border:0px;}
.listing-col .panel-title {font-size: 13px;}
.listing-col .panel-group{ border:0px; display:inline-block; width:100%; border-top:solid 1px #ddd; margin:0px;}
.left-submenu{float:left; width:100%;}
.left-submenu li{float:left; width:100%; padding:5px 0px;}
.left-submenu li a{color:#333;}
.left-submenu li a:hover, .left-submenu li.active a{color:#a3844d;}
.listing-col .panel-body{padding:5px 10px 5px 25px;}
.listing-col .panel-heading .accordion-toggle:after{color:#333;}
.mar-T25{margin-top:15px;}
.prof-container h5{margin-bottom:10px; font-size:18px; font-family: 'latobold';}

.frthr-dtl{width:102%; margin-left:-2%; float:left;}
.frthr-dtl p{/* margin-bottom:20px; */ line-height:24px;text-align:justify;}
.frthr-dtl-col{width:48%; margin-left:2%; /*background:#f5f5f5;*/ float:left; text-align:left;}
/*.frthr-inner{padding:30px;}*/
.frthr-dtl-col h2{font-family: 'Bodoni MT'; padding:0px; margin:0 0 30px 0px; font-size:30px; color:#a3844d; line-height:normal; /*text-transform:uppercase;*/}
.frthr-dtl-col h4{font-family: 'latobold'; padding:0px; margin:0 0 30px 0px; font-size:22px; color:#5f5f5f; line-height:normal;}
.frthr-dtl-slider{width:48%; margin-left:2%; float:left;}
.dtl-tabs-wrap{/*background:url(../images/cruse-bg.jpg) right 40px no-repeat; min-height:440px; */margin-top:65px;}
.dtl-tabs{width:100%; float:left;}
.dtl-tabs h2{font-size:28px; margin-bottom:15px;}
.dtl-tabs .tab-content{padding:28px 0 0 0px;}
.dtl-tabs .nav-tabs li{margin:0px ; padding:0px; float:none; display:inline-block;}
.dtl-tabs .nav-tabs li a{ border-radius:0px; color:#4d3c1e; /*text-transform:uppercase;*/ font-family: "latobold"; font-size:15px; border:0px; padding:12px 25px; position:relative;}
.dtl-tabs .nav-tabs li.active a{background:#be9e56; color:#fff; border:0px;}
.dtl-tabs .nav-tabs li.active a:after {position: absolute;	left: 50%;	top: 100%;	content: ""; border-top: solid 8px #be9e56;	border-left: solid transparent 8px;	border-right: solid transparent 8px; margin-left:-8px;}
.dtl-tabs p{/* margin-bottom:20px; */padding:0 0 5px 0px;}
.head-right-col{ float:right;}
.head-right-col .navigation{float:left; clear:both;}
.dtl-tabs .nav-tabs{text-align:center;}

.home-box{width:22%; margin-left:2%; float:left; border:solid 1px #ddd; padding:15px;}

.cmn-full-row{width:102%; margin-left:-2%; float:left;}
.cmn-full-row p{margin-bottom:20px; line-height:24px;}
.cmn-half-col{width:48%; margin-left:2%; /*background:#f5f5f5;*/ padding:0px 15px 15px 15px; float:left; text-align:left;}
.cmn-half-col h2{font-family: 'latoregular'; padding:0px; margin:0 0 20px 0px; font-size:28px; color:#a3844d; line-height:normal; text-transform:uppercase;}
.cmn-inner{float:left; width:100%; padding:16px;}
.mid-links{background:#a3844d; padding:20px 0px; text-align:center; font-size:0px;}
.mid-links-col{display:inline-block; width:20%; color:#fff; font-size:15px; padding:0px 15px;}
.mid-links-col span { text-transform:uppercase; font-size:18px; font-family: "Bodoni MT"; display:inline-block; width:100%;}
.mid-links-col a{color:#fff; display:inline-block;}
.mid-links-col a:hover{color:#4b4b4b;}
.srvc-img img{width:100%;}
.vdo-txt, .tstmnls-wrap{padding:0px 10%;}

.price-tbl{ width:620px; display:inline-block; margin-bottom:20px;}
.price-tbl table{border:solid 1px #ddd;}
.price-tbl table td{border-bottom:solid 1px #ddd; border-right:solid 1px #ddd; padding:10px; font-size:15px;}
.include-price{display:inline-block; padding:20px 0px; /*background:#f5f5f5;*/ clear:both;}
.accordion-group{text-align:left;}
.tab-fixed{position:fixed; top:0px; left:0px; width:100%; background:#fff; z-index:999;}
.frthr-dtl-col .cruises-date{padding-top:20px;}
.frthr-dtl-slider p.bjqs-caption{width:100%; padding:0px 15px; height:52px; line-height:52px; margin:0px; text-align:left; background:rgba(0, 0, 0, 0.5); color:#fff; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.frthr-dtl-slider ol.bjqs-markers{bottom:0px; margin:28px 0 0 0px; width:auto;} 
.frthr-dtl-slider .bjqs-controls{display:none;}
#banner-fade{margin:0px !important;}
.frthr-dtl-slider ol.bjqs-markers li a{ height:40px; width:40px; padding:0px; line-height:40px; margin:0px 0 0 1px; background:#be9e56;}
.frthr-dtl-slider ol.bjqs-markers li a:hover, .frthr-dtl-slider ol.bjqs-markers li.active-marker a{ background:#e4c682;}


.cmn-list-wrap{float:left; width:102%; margin-left:-2%;}
.cmn-list-col{float:left; width:17.333%; margin-left:2%; margin-bottom:25px;}
.cmn-list-col .cmn-img img{width:100%;}
.cmn-list-col .cmn-box-contant{ padding:20px; font-size:18px; color:#000; position:relative;}
.cmn-list-col .cmn-btn{padding:0px 20px;}
.lrge-txt{font-size:48px; text-align:center; color:#a3844d; font-family: "Bodoni MT";  display:table; vertical-align:middle; height:100%; width:100%;/* padding-top:8%; */line-height:normal; margin-left:-80px;}

.crus-dat-inner{padding:20px; border:solid 1px #ccc; border-top:0px; display:inline-block; width:100%; text-align:left;}
.crus-dat-list{display:inline-block; width:100%; margin-bottom:20px;}
.crus-dat-list li{display:inline-block; width:100%; position:relative; padding-left:22px; margin-bottom:10px;}
.crus-dat-list li:after{content: "\f111"; position:absolute; left:0px; top:4px; font-size:13px; font-family: 'FontAwesome'; color:#a3844d;} 
.detail-sliders{padding:15px; border: 1px solid #ddd;}

.cmn-listing ul, .cmn-listing ol{display:inline-block; width:100%; margin-bottom:20px;}
.cmn-listing ul li, .cmn-listing ol li{float:left; width:100%; position:relative; padding-left:22px; margin-bottom:10px;}
.cmn-listing ul li:after, .cmn-listing ol li:after{content: "\f111"; position:absolute; left:0px; top:0px; font-size:13px; font-family: 'FontAwesome'; color:#a3844d;} 

.graphic-img{display:inline-block; width:100%; margin-top:6px; line-height:0px;} 
.graphic-img-top{display:inline-block; width:100%; margin-bottom:25px; line-height:0px;}
.stepsrow-top{display:table; width:100%; padding-bottom:40px;}
.modal-dialog{z-index:99999;}
.dtl-headding{float:left; width:100%;}
.e-summary-block h2 .graphic-img{ /*padding-left:17%; */margin-top:8px;}
.btn-crus-dat{display:inline-block; width:100%; text-align:right;}
.lrge-txt p{padding:15px 0px; margin:0px; line-height:normal !important;}
.cmn-img{position:relative;}
.cmn-img .cmn-btn{position:absolute; right:0px; bottom:0px; font-size:14px; height:38px; line-height:38px; border:0px !important; padding:0px 15px !important;}


.proj-wrap{position:relative; float:left; width:102%; margin-left:-2%; margin-bottom:2%;}
.proj-wrap .left-prof{margin-left:2%; width:18%; padding:0px;}
.proj-col{width:24.666%; border:solid 1px #e7e7e7; position:relative; float:left; margin-left:2%; text-align:left; padding:10px; overflow:hidden;}
.proj-txt{position:absolute; left:10px; bottom:10px; width:93.5%; padding:20px 15px 15px 15px; color:#fff; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
          background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
          background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */}

.proj-txt h4{text-transform:uppercase; font-family: 'latobold'; color:#fff; padding:0px; margin-bottom:6px; font-size:16px;}
.proj-txt p{ font-size:16px;}
.proj-chk-btn{float:left; width:100%; padding-top:10px;}
.proj-chk-btn .check_box{float:left; padding-right:20px; width:56%;}
.proj-chk-btn .check_box label{color:#fff !important; font-size:16px;}
.proj-img{overflow:hidden;}
.proj-col img{ transition:all ease 0.5s; -moz-transition:all ease 0.5s; -ms-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transform:scale(1,1); -moz-transform:scale(1,1); -ms-transform:scale(1,1); -webkit-transform:scale(1,1);}
.proj-col:hover img{transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -ms-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}
.proj-col img{width:100%; height:100%; cursor: pointer;}
.left-inner{padding:18px;}
.proj-wrap .prof-pic {width: 100px;	height: 100px;}
.btn-booknow {text-align: center;}
.btn-booknow .cmn-btn{padding:0px 120px;}
.login-img img{width:100%;}

.crus-date-title{position:relative; float:left; width:100%; padding-bottom:8px; text-align:center;}
.tours-date-col{font-size:18px; border:solid 1px #dadada; background:#fff; padding:8px 8px 8px 8px; /* width:302px; */ text-align:center; /* float:right; margin:0 0 0 15px; */}
.tours-date-col span{display:inline-block; width:100%; font-size:15px; color:#a3844d;margin-top:5px;}
.tours-date-col i{color:#a3844d; font-size:20px;margin-right: 6px;}

/*.crus-date-title .graphic-img{margin-left:22%;}*/
.btn-full{width:100%; text-align:center; margin-top:25px; display:inline-block;}
.btn-full .cmn-btn{width:65%; text-align:center; padding:0px 15px; font-size:18px; height:48px; line-height:48px;margin-bottom: 10px;}
.contant-2{width:100%;}
/* .contant-2 p:first-child{padding-right:325px;} */
.tours-txt{display:inline-block; width:100%; /* margin-top:15px; */ position:relative;}

.tours-container{float:left; width:100%;}
.tours-container .container{ max-width:1400px; width:100%;}

.cruise-container{float:left; width:100%;}
.cruise-container .container{ max-width:1400px; width:100%; padding:0px 15px;}
.cruise-container .container .cmn-list-col{padding: 15px; border: 1px solid #ddd;}

.cruise-container .cmn-list-col .cmn-img{overflow:hidden;}
.cruise-container .cmn-list-col .cmn-img img{transform:scale(1,1); -moz-transform:scale(1,1); -ms-transform:scale(1,1); -webkit-transform:scale(1,1); transition:all ease 0.5s; -moz-transition:all ease 0.5s; -ms-transition:all ease 0.5s; -webkit-transition:all ease 0.5s;}
.cruise-container .cmn-list-col:hover .cmn-img img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}

.proj-inner-col{margin:10px; display:block; overflow:hidden; }
.proj-needle li{width:100%!important;}

.win-btn{height: 34px!important;line-height: 16px!important;margin-top:6px;}
.e-gallery-img{margin-bottom:26px;}
.needle-e-detail a{text-transform:none;}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-    ng-cloak {
    display: none !important;
}


.checkboxBtnCol label
{
    margin-right:15px;
}

.checkboxBtnCol input
{
    margin-right:5px;
}


.moreOption .accordion-toggle .fa-angle-right:before
{
    content:"\f107";
}

.moreOption .collapsed .fa-angle-right:before
{
    content:"\f105";
}

.moreOption .panel-default {
    border-radius: 0 !important;
    margin: 4px 0 !important;
    box-shadow:none;
    border-color:#eee;
}


.stepCheckBox input[type="checkbox"]:checked + label::before,
.stepCheckBox input[type="radio"]:checked + label::before {
    background-color: #a3844d;
    border-color: #a3844d; }

.stepCheckBox input[type="checkbox"]:checked + label::after,
.stepCheckBox input[type="radio"]:checked + label::after {
    color: #fff; }

.abc-checkbox {
    padding-left: 20px; padding-right:0px; }
.abc-checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 10px; 
    font-weight:bold;
}
.abc-checkbox label:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top:2px;
    margin-left: -21px;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #ddd; 
    -ms-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.abc-checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 2px;
    font-weight:normal;
    font-size: 11px;
    color: #55595c; }
.abc-checkbox input[type="checkbox"], .abc-checkbox input[type="radio"] {
    left: 0;
    margin: 0 0 0 5px !important;
    opacity: 0;
    position: absolute;
    top: 5px;
    z-index: 1;
}
.abc-checkbox input[type="checkbox"]:focus + label::before,
.abc-checkbox input[type="radio"]:focus + label::before {
    outline: none;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px; }
.abc-checkbox input[type="checkbox"]:checked + label::after,
.abc-checkbox input[type="radio"]:checked + label::after {
    font-family: "FontAwesome";
    content: "\f00c"; top:2px; }

.btn-cmn i {
    margin-left: 5px;
}

.cmn-full-row.boxCenter{display: inline-block; text-align: center; float:left; width: 100%;}
.cmn-full-row.boxCenter .home-box{display: inline-block; text-align: center;float: none; }
.bgGray{ background: #ededed !important; box-shadow: none;  } 

.bgGray-padding{background: #ededed !important; box-shadow: none; padding:14px;float:left;}
form .bgGray-padding{width:100%}
.bgGray-login {
    background: #ededed none repeat scroll 0 0;
    box-shadow: none;
    padding: 23px 14px 14px;
}

.mid-sec h1.home-h1 {
    font-family: latoregular;
    line-height: 45px;
    max-width: 1100px;
    text-transform:none;
    font-size:30px;
    width:100%;
}

.proj-wrap:before{position: absolute; top: 0; left: 22%; width: 24.666%; height:calc(100% - -6.5%);/* background: rgba(21,163,213,0.4);*/ padding-bottom:30.5%; content: ""; z-index: 0; pointer-events: none;}
.proj-wrap:last-child::before, .proj-wrap:last-child::after {padding-bottom: 0; height: calc(100% - 0%);}
.proj-wrap::after {/*background: rgba(182, 124, 227, 0.4);*/content: "";height:calc(100% - -6.5%);padding-bottom:30.5%;position: absolute;right: 0;top: 0;width:53.33%;z-index: -1;  pointer-events: none;}
.proj-col:nth-child(odd){background: rgba(21,163,213,0.4);}
.proj-col:nth-child(even){background: rgba(182, 124, 227, 0.4);}


.proj-col-cruise:nth-child(odd){background: rgba(0,128,0,0.4);}
.proj-col-cruise:nth-child(even){background: rgba(128,0,128, 0.4);}

.proj-col-retreat:nth-child(even){background: rgba(0, 84, 255, 0.32);}
.proj-col-retreat:nth-child(odd){background: rgba(255,69,0, 0.4);}

.cruise_group_1{background: rgba(255,165,0,0.4)!important;}
.cruise_group_2{background: rgba(128,0,128,0.4)!important;}
.cruise_group_3{background: rgba(0,0,255,0.6)!important;}

.new-box1 .bgGray-padding {
    padding: 0;
}
.mrg-new {
    margin: 30px 0 0;
}
.bgGray-login.new-box1 {
    padding: 25px;
}
.new-box1 .inp-with-icon {
    font-size: 16px;
    text-align: left;
}
.pad0 {
    padding: 0 !important;
}
.cstm,.cstm:hover,.cstm:focus {
    color: #a3884a;
    padding: 0;
    position: relative;
    right: auto;
    top: auto;
}
.clear{
    clear:both;
}

.form-group .main-DOB{padding:0px;}
.form-group .main-DOB .main-dob-inner{padding:0px;}

/*==========================Desktop dropdown menu start here===========================*/
.main-nav .nav.iphonNav.menu ul ul {border: medium none; display: none; float: none; left: 0; margin: 0; padding:10px 0; position: absolute; top: 100%; width:300px;
                                    z-index: 999999; text-align:left; border:solid 1px #e3e3e3; background:#fff;  border-top: 2px solid #a3844d; background:#fff;}
.main-nav .nav.iphonNav.menu ul ul li {border: medium none; display: inline-block; float: none; margin: 0; padding:6px 15px; text-shadow: none;    text-transform: none; border-bottom:solid 1px #e3e3e3;}
.main-nav .nav.iphonNav.menu ul ul li:last-child{border-bottom:none;}
.main-nav .nav.iphonNav.menu ul ul li a {color: #7f7f7f; display: inline-block; line-height: normal; margin: 0; padding:0px; text-shadow: none; border:0px !important; text-transform:none;}
.main-nav .nav.iphonNav.menu ul ul li a:hover {color: #a2844e !important;}
.main-nav .nav.iphonNav.menu ul li:hover > ul > li > a {color: #4b4b4b; text-decoration: none;}
.main-nav .nav.iphonNav.menu ul li:hover ul li a {color: #7f7f7f; text-decoration: none;}
.main-nav .nav.iphonNav.menu ul li:hover ul {display: block;}
.main-nav .nav.iphonNav.menu ul ul ul {display: none !important;  left: 0;  margin:0px;  position: absolute;  top:100%; padding:0;  border-bottom:solid 1px #a3844d; background:#fff;  border-top:1px solid #e3e3e3; background:#fff;}
.main-nav .nav.iphonNav.menu ul ul li:hover > ul {display: block !important;}
.main-nav .nav.iphonNav.menu ul li ul li a::after{display:none;}
/*==========================menu Ehnd here===========================*/

/*-----05/01/2017-------*/
.textimonials.bg-gray{text-align:left;}
.mid-sec.textimonials.bg-gray h2{font-size:45px; padding-bottom:25px; margin-bottom:0;}
.header-fixed .bg-golden ul.right-nav > li.dropdown a.dropdown-toggle{padding-left: 18px;}
.header-fixed .bg-golden ul.right-nav > li.dropdown i.fa.fa-user{left:18px; position:absolute; top:19px;}
.header-fixed .bg-golden ul.right-nav > li.dropdown ul.dropdown-menu{left:auto; right:0;}
/*.contant-2.ng-binding ul, .contant-2.ng-binding ul li h5{font-family: 'latoregular';}*/

/*-----11/01/2017-------*/
.get-a-quote{line-height:58px;}
.fd-box.prc-detail table{color:#4d3c1e; font-size:15px; width:100%;}
.fd-box.prc-detail table tr td, .fd-box.prc-detail table tr th{padding:10px 0; width:50%;}
.fd-box.prc-detail table tr td, .fd-box.prc-detail table tr th{border-bottom:1px solid #fff;}
.fd-box.prc-detail table tr:last-child th{border-bottom:none;}
.fd-box.prc-detail table tr:last-child{font-size:22px;}
.fd-box.prc-detail table tr:last-child th{font-weight:normal;}
.fd-box.prc-detail table tr:last-child th:last-child{color:#a3844d; font-weight:700;}
/*-----product listing------*/
label{font-family: 'Lato', sans-serif;}
.product-sec.mid-sec{text-align:left;}
.bredcrumb-sec{font-size:12px; color:#959595; text-transform:uppercase;}
.bredcrumb-sec li{float:left; padding:0 12px; position:relative;}
.bredcrumb-sec li::after{content:"\f178"; font-family:'FontAwesome'; font-size:12px; position:absolute; right:-7px; top:0;}
.bredcrumb-sec li:first-child{padding-left:0;}
.bredcrumb-sec li:last-child{padding-right:0;}
.bredcrumb-sec li:last-child::after{display:none;}
.bredcrumb-sec li a{color:#959595;}
.bredcrumb-sec li span{color:#a88a53;}
.mid-sec .category-sec h1{color:#363636; font-family: 'Lato', sans-serif; font-size:26px; font-weight:700; margin-bottom:0; padding:11px 0 30px; position:relative; text-align:left; width:100%;}
.mid-sec .category-sec h1 span.icon-toggle{cursor:pointer; display:none; font-family:'FontAwesome'; font-size:18px; line-height:44px; position:absolute; right:0; text-align:center; top:0; width:49px;}
.mid-sec .category-sec h1 span.icon-toggle::before{content:"\f067";}
.mid-sec .category-sec h1 span.icon-toggle.filter-toggle::before{content:"\f068";}
.col-sm-2.category-sec{font-size:14px; width:20%;} 
.cat-box{border:solid 1px #e1e3df; display:block; padding:25px 28px;}
.mid-sec .category-sec h2{color:#555; font-family: 'Lato', sans-serif; font-size:16px; font-weight:700; margin:0; padding-bottom:7px;}
.mid-sec .category-sec ul{display:block;}
.mid-sec .category-sec ul li{display:block; padding-bottom:5px;}
.mid-sec .category-sec ul li:last-child{padding-bottom:0;}
.cat-link a{color:#555; display:block; padding-left:19px; position:relative;}
.cat-link a:hover{color:#a88a53;}
.cat-link a::before{color:#cacaca; content:"\f0da"; font-family:'FontAwesome'; font-size:13px; left:2px; position:absolute; top:1px;}
.show-more{color:#a88a53;}
.show-more:hover{color:#555;}
.cat-box hr, .sep-div{background-color:#e1e3df; margin:10px 0;}
.cat-box p{padding-bottom:0;}
.radio-custom.price-rdo input[type="radio"] + label{background:rgba(0,0,0,0) url(../images/radio-uncheck.png) no-repeat left 2px;cursor:pointer; font-weight:400;line-height:20px;margin:0;min-height:20px;min-width:24px;padding:0 0 0 19px;}
.radio-custom.price-rdo input[type="radio"]:checked + label{background-image:url(../images/radio-checked.png); color:#a88a53;}
.low-heigh-sec{display:block; margin:5px 0; padding-right:48px;}
.low-heigh-sec .col-sm-6:first-child::after{content:"to"; position:absolute; right:-6px; top:7px;}
.inp-cat.form-control{border-color:#e1e3df; border-radius:3px; height:35px;}
select.form-control.select-cat{background:#fff url(../images/arrow-sm.png) no-repeat right center!important; border-color:#e1e3df; border-radius:4px; height:35px;}
.inp-cat.form-control:focus, select.form-control.select-cat:focus{border-color:#a88a53;}
.lh-btn{background-color:#fff; border-color:#e1e3df; color:#9f9f9f; height:35px; position:absolute; right:0; top:0; width:38px;}
.lh-btn:hover{background-color:#a88a53; color:#fff; border-color:#a88a53;}
.check-custom.cat-chk input[type="checkbox"] + label{background:rgba(0,0,0,0) url(../images/uncheck-img.png) no-repeat left 2px;cursor:pointer; font-weight:400;line-height:20px;margin:0;min-height:20px;min-width:24px;padding:0 0 0 19px;}
.check-custom.cat-chk input[type="checkbox"]:checked + label{background-image:url(../images/check-img.png); color:#a88a53;}
.col-sm-10.listing-sec{width:80%;}
.pagging-sec{background-color:#f2f2f0; display:block; margin-bottom:16px; padding:10px;}
.pagging-sec .pagination{border-radius:0; margin:0;}
.pagging-sec  .pagination > li:first-child > a, .pagging-sec  .pagination > li:last-child > a{border-radius:0;}
.pagging-sec .pagination > li > a{color:#959595; font-size:12px; line-height:32px; padding:0; min-width:34px; text-align:center;}
.pagging-sec .pagination > li > a i{font-size:24px; line-height:32px; min-width:32px; text-align:center; float:left;}
.pagging-sec .pagination > .active > a{background-color:#a88a53; border-color:#a88a53; color:#fff;}
.list-item-sec{margin-bottom:28px; display:block;}
.list-item-sec figure{display:block; margin-bottom:20px;}
.list-item-sec figure img{width:100%;}
.mid-sec .list-item-sec h3{color:#363636; font-family: 'Lato', sans-serif; font-size:16px; font-weight:700; overflow:hidden; text-overflow: ellipsis; padding-bottom:8px; margin-bottom:0; white-space:nowrap; width:100%;}
.list-item-sec p{font-size:14px; line-height:20px;}
.item-ft{border-top:1px solid #e1e3df; display:block; padding-top:10px;}
.price-item{color:#a88a53; font-weight:700; font-size:18px;}
.item-left{color:#959595; font-size:14px;}
.list-item-sec a{color:#a88a53;}
.list-item-sec .siimilar-item a{opacity:0; visibility:hidden;}
.list-item-sec:hover .siimilar-item a{opacity:1.0; visibility:visible;}
.list-item-sec:hover figure{-webkit-box-shadow:3px 3px 15px 0px rgba(0,0,0,0.27); -moz-box-shadow:3px 3px 15px 0px rgba(0,0,0,0.27); box-shadow:3px 3px 15px 0px rgba(0,0,0,0.27);}
/*-----product detail------*/
.detail-continer{margin:0 auto; max-width:1170px; font-size:16px;}
.detail-continer p{line-height:24px;}
.detail-continer h2{margin-bottom:0;}
.text-golden{color:#a88a53;}
.text-lightgrey{color:#8e8d8d;}
.wishlist{font-size:14px; padding:18px 25px;}
.wishlist p{padding-bottom:5px; line-height:normal;}
.wishlist p:last-child{padding-bottom:0;}
.add-wishlist{background:url(../images/heart.png) no-repeat left 0; color:#9e9e9e; display:inline-block; line-height:16px; padding-left:25px;}
.add-wishlist:hover{color:#a88a53;}
.mid-sec .detail-continer h1{font-size:30px; line-height:36px; margin-bottom:0; padding-bottom:25px; text-align:left; width:100%;}
.price-product{color:#a88a53; font-size:30px; font-weight:700;}
.prev-price{color:#bebebe; font-size:18px; text-decoration:line-through; font-weight:700;}
.qty-inp{width:80px;}
.btn-cart{background:#a88a53; color:#fff; font-size:14px; line-height:42px; text-align:center; text-transform:uppercase; width:100%;}
.btn-cart i{font-size:16px; margin-right:5px;}
.btn-cart:hover{background:#000; color:#fff;}
.form-group.qty{margin-bottom:25px;}
.desc-title{font-size:16px; font-weight:700; padding-bottom:5px; text-transform:uppercase;}
.overview-list{display:block;}
.overview-list li{display:block; padding:0 0 6px 18px; position:relative;}
.overview-list li::before{content:"\f111"; font-family:'FontAwesome'; font-size:10px; position:absolute; left:0; top:4px;}
.overview-list li a{color:#a88a53;}
.gift-msg{padding:0 0 10px 20px; position:relative;}
.gift-msg i{left:0; position:absolute; top:5px;}
.btn-fvadd{border:1px solid #e4e5e0; border-radius:3px; color:#555; display:inline-block; font-size:12px; line-height:30px; padding:0 15px; text-transform:uppercase;}
.btn-fvadd i{margin-right:4px;}
.btn-fvadd:hover{background-color:#f2f2f0;}
.btn-social{border-radius:3px; color:#fff; display:inline-block; font-size:12px; line-height:30px; min-width:116px; padding:0 15px 0 33px; position:relative; text-align:center; text-transform:uppercase;}
.btn-social i{border-right:solid 1px #fff; font-size:14px; display:inline-block; height:20px; left:0; line-height:20px; position:absolute; top:5px; width:32px;}
.facebook{background-color:#305c99;}
.pintrest{background-color:#dc0d0a;}
.twitter{background-color:#00cdff;}
.btn-social:hover{background-color:#000; color:#fff;}
.customer-review h2{border-bottom:1px solid #e2e3de;}
.review-block{border-bottom:1px solid #e2e3de; display:block; min-height:156px; padding:30px 0 30px 120px;}
.review-block p{padding-bottom:0;}
.review-pic{left:0; position:absolute; top:32px; width:100px;}
.rev-name{color:#363636; font-size:18px; font-weight:700; padding-bottom:5px;}
.rating-field{display:block;}
.rating-disc{color:#f7941d; font-size:16px;}
.rating-disc i{display:inline-block; margin-right:4px;}
.review-more{padding:10px 0;}
.review-more a{color:#a88a53;}
.review-more a:hover{color:#000;}

/*==============Owl-Carousel CSS==============================*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut { 0% {opacity: 1;}100% {opacity: 0;}}
@keyframes fadeOut { 0% {opacity: 1;}100% {opacity: 0;}}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item img{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1}
.recently-view .owl-prev{background:rgba(0,0,0,0.4); color:#fff; height:54px; font-size:26px; left:0; line-height:54px; margin-top:-17px; position:absolute; text-align:center; top:25%; width:24px;}
.recently-view .owl-prev::before{content:"\f104"; font-family:'FontAwesome';}
.recently-view .owl-next{background:rgba(0,0,0,0.4); color:#fff; height:54px; font-size:26px; line-height:54px; margin-top:-17px; position:absolute; right:0; text-align:center; top:25%; width:24px;}
.recently-view .owl-next::before{content:"\f105"; font-family:'FontAwesome';}
/*==============Owl-Carousel CSS==============================*/
.carousel.detail-slide{border:solid 1px #ececec; float:left; width:100%;}
.carousel.detail-slide .tag-field{top:34px;}
.item-table{display:table; height:100%; width:100%;}
.item-cell{display:table-cell; height:100%; text-align:center; vertical-align:middle; width:100%;}
.item-table img{display:inline-block; width:100%;}
.carousel.detail-thumb{float:left; margin:10px 0; padding:0 32px; width:100%;}
.carousel.detail-thumb .thumb{border:solid 1px #ececec; cursor:pointer; float:left; margin:0 1.5%; width:17%;}
.carousel.detail-thumb .thumb img{width:100%;}
.carousel.detail-thumb .carousel-control{color:#767676; height:100%; line-height:100%; opacity:1.0; text-align:center; width:23px; text-shadow: none; font-size:35px; text-indent:-8000px;}
.carousel.detail-thumb .carousel-control:hover{background-color:#d4161d;}
.carousel.detail-thumb .carousel-control i{height:100%; line-height:100%;}
.carousel.detail-thumb .carousel-control.left{background:#f2f2f0 url(../images/dt-prev-arrow.png) no-repeat center center; left:0; border-radius:3px 0 0 3px;}
.carousel.detail-thumb .carousel-control.left:hover{background:#a88a53 url(../images/dt-prev-arrow2.png) no-repeat center center;}
.carousel.detail-thumb .carousel-control.right{background:#f2f2f0 url(../images/dt-next-arrow.png) no-repeat center center; right:0; border-radius:0 3px 3px 0;}
.carousel.detail-thumb .carousel-control.right:hover{background:#a88a53 url(../images/dt-next-arrow2.png) no-repeat center center; right:0; border-radius:0 3px 3px 0;}
.social-inner{border-radius:4px; display:inline-block; min-width:100px;}
.prof-index{z-index:5;}
/*==============02/08/2018==============================*/
.list-item-sec figure{height:172px; overflow:hidden;}
.list-item-sec figure img{height:100%;}
.list-item-sec figure img {
    -webkit-transition: all .8s ease; /* Safari and Chrome */
    -moz-transition: all .8s ease; /* Firefox */
    -o-transition: all .8s ease; /* IE 9 */
    -ms-transition: all .8s ease; /* Opera */
    transition: all .8s ease;
}
.list-item-sec:hover figure img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform:translateZ(0) scale(1.20); /* Safari and Chrome */
    -moz-transform:scale(1.20); /* Firefox */
    -ms-transform:scale(1.20); /* IE 9 */
    -o-transform:translatZ(0) scale(1.20); /* Opera */
    transform:translatZ(0) scale(1.20);
}
.stripe-payment{padding:18px 170px 18px 25px;}
.stripe-payment .btn.subscribe-btn{height:40px; position:absolute; right:20px; top:18px; width:135px;}
.stripe-payment .row{margin:0 -7px;}
.stripe-payment .row .stripe-col{padding:0 7px;}
.review-pad{padding:20px;}
.review-pad .col-sm-3{text-align:right;}
.btn.btn-feedback{background-color:#a88a53; color:#fff; font-size:18px; height:42px; text-align:center; text-transform:uppercase; top:0; width:150px;}
.btn.btn-feedback:hover{background-color:#000;}
.jk-rating-stars-container a .material-icons{font-size:24px !important;}
.item-disc{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%;}

.tours-title{float: left;width: 100%;}
.tours-title h2{float: left;margin-left: 2%;margin-bottom: 10px;}
.tours-year-listing{float:left;width:100%}
.pr-mar{margin:10px 0 0 10px;}
.booking-close{background:url(../images/booking-closed.png) center 95px no-repeat;}
/*==============Video==============================*/
footer{background-color:#fff;}
.slide-field .carousel-inner .banner-block{height:600px; overflow:hidden;}
.video-secton .videoBG .videoBG, .video-secton .videoBG .videoBG video{position:absolute !important; top:auto !important; bottom:-40px !important;}
.slide-field .carousel-inner .banner-block::after{background-color:rgba(0,0,0,0.25);}
.video-secton, .videoBG, .video-secton video{height:100%; width:100%;}
.video-secton video{height:auto !important; width:100% !important;}

/* 10 may 2019 SJ */
.slide-field ul.social-links { padding-top: 160px; position: absolute; right: 20px; top: 0; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 99; flex-direction: column;}
.slide-field ul.social-links li { margin: 0 0 10px;}
.slide-field ul.social-links li a{ color: #fff; display: block; border: 1px solid #fff; width: 40px; height: 40px; text-align: center; line-height: 40px; position: relative; overflow: hidden; z-index: 1;}
.slide-field ul.social-links li a::before{ content: ""; position: absolute; left: 0; top: 0; margin:0 auto; width: 100%; height: 100%; background:#fff; transform: scale(0); z-index: -1; transition:all ease 0.3s;}
.slide-field ul.social-links li a:hover::before{ transform: scale(1);}
.slide-field ul.social-links li a:hover{ color: #a88a53; }
.pricing-block-right h2{ padding-bottom: 0; margin-bottom: 20px; text-align:left;}
.pricing-block-right .price-tbl{ width: 100%; }
.frthr-dtl-slider .needle-e-detail{ margin-top: 10px; }

.event-tab-content .tab-pane ul li > p{ margin:0; padding: 0; line-height: normal; }
.event-tab-content .tab-pane ul li::after{ top: 4px; }
.accordion-group .panel .panel-title{ padding: 0; }
.accordion-group .panel .panel-title a{ display: block; padding-right: 20px;}
.accordion-group .panel-heading .accordion-toggle::after{ position: absolute; right: 0; top: 3px; }

.slide-content{ padding-right: 550px; }
.slide-content h1{font-size: 38px; line-height: 46px;}
.slide-content p{font-size: 24px;}

#slider > .flex-viewport { height: 450px !important;}
#slider > .flex-viewport > ul,
#slider > .flex-viewport > ul > li,
#slider > .flex-viewport > ul > li > iframe{ height: 100% !important; }
