body{line-height:30px;color:#444444;font-size:16px;font-family: 'Raleway', sans-serif;font-weight:700;}
body{--pc: #2d2d2d;--sc:#ae9355;}
p{text-align:justify;font-weight:400;}
ul, ol{list-style: none;-webkit-padding-start:0px;-moz-padding-start:0px;}
a{color:var(--pc);}
a:hover, a:active, a:focus{text-decoration:none;color:var(--sc);}
::selection{color:#FFF;background:var(--pc);}
.margin-top-30{margin-top:30px;}
.margin-auto{margin:auto;}
.clr{clear:both;}
.bg-styles{background-size:cover !important;background-position:center !important;}
.inline {display: inline-block;}
*{outline:none !important;}
.left-md-center, .right-md-center,.left-sm-center, .right-sm-center{text-align:center;}
.left-md-center img, .right-md-center img{margin:auto;}
.padding-0{padding:0;}
.inline-img{float:none;}
.text-center img{margin:auto;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{color:var(--pc);}
.full-width{width:100%;}

.nav-con{background:#FFF;}
.top-bar{padding:5px 15px;background:var(--pc);}
.top-bar ul{margin:0}
.social-header li{display:inline-block;margin-right:10px}
.social-header li:last-child{margin-right:0}
.social-header li a{color:#FFF}
.social-header:hover li a{opacity:.3}
.social-header li a:hover,.social-footer li a:active,.social-footer li a:focus{color:#FFF;opacity:1}
.languages-ul a{color:#FFF}
.languages-ul .dropdown-menu{background-color:#000000db!important}
.languages-ul .dropdown-menu>li>a:focus,.languages-ul .dropdown-menu>li>a:hover{background-color:var(--pc)!important}
.languages-ul img{margin:-6px 8px 0 0 !important}

.navbar-default{background-color:transparent;border:none;margin-bottom:0;z-index: 999;}
.navbar-default .navbar-nav>li>a{color: var(--pc);text-transform:uppercase;letter-spacing:0;/* font-weight:400; */}
.navbar-default .navbar-nav:hover>li>a{opacity:.3}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color: var(--sc);background-color:transparent;opacity:1;}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color: var(--sc);background-color:transparent;/* border-bottom: 3px solid var(--sc); */opacity:1!important;}
.navbar-brand{height:auto;padding:0}
.navbar-brand>img{max-height:68px;margin:4px 0;transition:.3s;}
.navbar-default .navbar-toggle{border:none;margin-top: 22px;}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent}
.navbar-default .navbar-toggle .icon-bar{background-color: var(--pc);width:26px;height:4px;border-radius:0;}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#fff;background-color:#00000047}
.dropdown-menu{background-color:#00000047!important}
.dropdown-menu>li>a{color:#FFF!important;}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#fff;background-color:#00000047!important}
.fixed-bg{background:#FFF;}
.navbar-fixed-top{border-bottom:2px solid var(--pc) !important;}
.navbar-fixed-top .navbar-brand>img{max-height:58px;}
@media(min-width:768px){
.navbar-nav{float:right;margin-top:22px;margin-right:-15px;background-color:transparent;transition:.3s;}
.navbar-fixed-top .navbar-nav{margin-top:10px;}
.navbar-nav>li>a {padding: 15px 8px 15px;font-size: 15px;}
.navbar>.container .navbar-brand{margin-left:0}
.navbar-brand>img {max-height: 80px;margin: 3px 0 6px;}
.top-bar{padding:5px 0;}
}
@media(min-width:992px){
.navbar-nav>li>a {padding:15px 12px 15px;font-size:16px;}
}

.slider-con{position:relative;z-index:0}
.bs-slider{overflow:hidden;position:relative;background:#000}
.bs-slider:hover{cursor:-moz-grab;cursor:-webkit-grab}
.bs-slider:active{cursor:-moz-grabbing;cursor:-webkit-grabbing}
.bs-slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.0)}
.bs-slider > .carousel-inner > .item > img,.bs-slider > .carousel-inner > .item > a > img{margin:auto;width:100%!important}
.fade{opacity:1}
.fade .item{height: calc(100vh - 129px);top:0;z-index:1;opacity:0;width:100%;position:absolute;left:0!important;display:block!important;-webkit-transition:opacity ease-in-out 1s;-moz-transition:opacity ease-in-out 1s;-ms-transition:opacity ease-in-out 1s;-o-transition:opacity ease-in-out 1s;transition:opacity ease-in-out 1s;background-size:cover;background-position:center;}
.fade .item:first-child{top:auto;position:relative}
.fade .item.active{opacity:1;z-index:2;-webkit-transition:opacity ease-in-out 1s;-moz-transition:opacity ease-in-out 1s;-ms-transition:opacity ease-in-out 1s;-o-transition:opacity ease-in-out 1s;transition:opacity ease-in-out 1s}
.control-round .carousel-control{top:47%;opacity:0;width:45px;height: 54px;z-index:100;color:#fff;display:block;font-size:30px;cursor:pointer;overflow:hidden;line-height: 54px;text-shadow:none;position:absolute;font-weight:400;background:transparent;-webkit-border-radius:100px;border-radius: 0;}
.control-round:hover .carousel-control{opacity:1}
.control-round .carousel-control.left{left:1%}
.control-round .carousel-control.right{right:1%}
.control-round .carousel-control.left:hover,.control-round .carousel-control.right:hover{color:#fdfdfd;background:rgba(0,0,0,0.5);border:0 transparent}
.control-round .carousel-control.left>span:nth-child(1){left:45%}
.control-round .carousel-control.right>span:nth-child(1){right:45%}
.indicators-line > .carousel-indicators{right:0;bottom:3%;left:auto;width:100%;height: 32px;font-size:0;overflow-x:auto;overflow-y:hidden;padding-left:10px;padding-right:10px;padding: 7px;white-space:nowrap;text-align:center;}
.carousel-indicators li{width: 18px;height: 18px;background-color:#fff;border:none;border-radius: 50%;border: 2px solid var(--pc);box-shadow: 0 0 4px 1px #00000090;margin:0 5px 0 0;transition:.3s;/* transform:skew(-60deg,0deg) */}
.carousel-indicators .active{width: 18px;height: 18px;background-color:var(--pc);border: 2px solid #FFF;margin:0 5px 0 0;}
.slide_style_left{text-align:left!important}
.slide_style_right{text-align:right!important}
.slide_style_center{text-align:center!important}
.slide-text{margin:auto;text-align:left;padding-top: 50vh;transform: translateY(-30%);}
.slide-text h1{padding:0;color:#fff;font-size: 66px;font-style:normal;line-height:84px;margin-bottom:30px;letter-spacing:1px;display:inline-block;-webkit-animation-delay:.7s;animation-delay:.7s;text-transform:uppercase;text-shadow:3px 2px 1px #000000d1;font-weight:700;}
@media (max-width: 991px) {
.slide-text h1{font-size:40px;line-height:50px;margin-bottom:20px}
}
@media (max-width: 768px) {
.slide-text h1{font-size:30px;line-height:40px;margin-bottom:10px}
.control-round .carousel-control{display:none}
}
@media (max-width: 480px) {
.slide-text h1{font-size:20px;line-height:25px;margin-bottom:5px}
.indicators-line .carousel-indicators{display:none}
}

.section{padding:90px 0;overflow:hidden}
.section-brdr-top{border-top: 6px solid var(--pc);position:relative;overflow:visible;}
.section-brdr-top::after{content:'';width:30%;height:6px;background:var(--sc);position:absolute;top:-6px;right:10px;border-left:6px solid #FFF;transform-origin:bottom left;-ms-transform:skew(-60deg,0deg);-webkit-transform:skew(-60deg,0deg);transform:skew(-60deg,0deg)}
.section-brdr-top::before{content:'';width:30px;height:6px;background: var(--sc);position: absolute;top: -6px;right: 0;}
.heading{font-size:30px;color: var(--pc);margin-bottom:30px;/*padding-bottom:24px;*/text-transform:uppercase;font-weight:700;}
/*.heading.text-center{background:url(../images/heading-bg.png) bottom center no-repeat}
.heading.text-left{background:url(../images/heading-bg.png) bottom left no-repeat}*/

.btn-con{margin-top:30px}
[class^="hvr-"]{padding:10px 25px;cursor:pointer;background:#e1e1e1;text-decoration:none;color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.hvr-shutter-out-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:var(--pc);-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
.hvr-shutter-out-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:var(--sc);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-shutter-out-horizontal:hover,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:active{color:#fff}
.hvr-shutter-out-horizontal:hover:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}

.top-contact{color:#FFF;font-weight:400;}

.forms-section{background:#004058;border-bottom:3px solid var(--sc);border-top:3px solid var(--sc);}
.nav-tabs>li{margin-bottom:0px;}
.nav-tabs{border-bottom:none;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{background: var(--pc);margin: 0px 1px 0px 0px;border: none;color:#FFF;border-radius:0;padding-top: 15px;}
.nav-tabs>li>a{margin-right: 1px;border: none;border-radius:0;margin-top: 6px;background:var(--sc);color:#FFF;padding: 9px 10px 6px;font-size: 14px;}
.nav>li>a:focus, .nav>li>a:hover{background-color: #8a7034;border-bottom-color: #8a7034 !important;}
.tab-content{background: var(--pc);padding:30px 15px;}
.form-group{margin-bottom:20px;}
.form-control{border-radius:0;padding:10px 12px;height:44px;}
.form-control::placeholder{color:#555;}
.half-group{display:inline-flex;width: 100%;}
.half-group .form-group{width:50%;}
.form-btn a{background: #bf9f54;color:#FFF;padding:10px 30px;display:inline-block;}
.form-btn a:hover,.form-btn a:active,.form-btn a:focus{background:#FFF;color:var(--sc);}
/*.form-content{display:inline-block;width:80%;}
.form-btn{display:inline-block;width:20%;}*/

.about-section{background-position:top;background-size:100% auto;background-color:#f8f8f8;background-repeat:no-repeat;}
.about-side{padding:60px 0 30px;}

.service-box{position:relative;margin-top:30px;height: 340px;overflow:hidden;border: 1px solid #EEE;}
.ser-img{height:230px;}
.ser-txt{padding:15px;position:absolute;top:230px;left:0;right:0;transition:.3s;background:#ffffffbf;}
.ser-title{color:var(--pc)}
.service-box:hover .ser-txt{top:0;bottom:0;background:#ffffff;}

.packages-section{background-position:top;background-size:cover auto;background-color:#e8ecef;background-repeat:no-repeat;}
.offers-row{margin:0;}
.pack-box{position:relative;overflow:hidden;}
.pack-img{position:relative;}
.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000000;transition:.3s;z-index:99;border: 4px solid #e9edf0;}
.pack-box:hover .overlay{background:#00000070;}
.overlay span{position:absolute;top:-50%;left:0;right:0;text-align:center;transform:translateY(-50%);color:#FFF;text-transform:uppercase;font-size:18px;font-weight:400;transition:.3s;}
.pack-box:hover .overlay span{top:50%;}
.pack-txt{position:absolute;right:0;bottom:0;left:0;padding:40px 15px 15px;color:#FFF;font-size:14px;
/* 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 */}
.pack-period{float:left;}
.pack-price{float:right;}
.pack-name{font-size: 22px;padding-bottom: 9px;/*border:1px solid #EEE;*/display:block;/* background:var(--pc); */color:#FFF;}

.mega-footer{background:var(--pc);padding:80px 0 60px;position:relative;}
.mega-footer::before{content:'';position:absolute;top:-100px;width:100%;height:200px;transform:skewY(-3deg);background:#0f2745;z-index:-1;display:block}
.about-txt p{color: #e5ecef;}
.mega-more{color: var(--sc);/* margin-top:20px; */display:block;font-size: 18px;}
.footer-logo img{max-height:110px}
.mega-footer-heading{color: #ffffff;font-size: 24px;padding-bottom:15px;position:relative;margin-bottom:20px;}
.mega-footer-heading::after{content:'';position:absolute;bottom:0;left:0;height:3px;width:48px;background: var(--sc);}
.contact-field{color: var(--sc);/* font-weight:400; */font-size: 18px;}
.contact-field span{color: #e5ecef;font-weight: 400;}
.quick-links a{color: #e5ecef;font-size: 18px;font-weight: 400;}
.quick-links a i{color: var(--sc);margin-right:10px;}
.mega-more:hover,.quick-links a:hover{color:#FFF}
.mega-footer .social-header{margin:10px 0 0}
footer{padding:10px 0;background: #252525;text-align:center;color:#CCC;font-size: 16px;font-weight: 400;}
footer a{color:var(--sc);}

.contact-field span{color:#e2e2e2;}

.inner-heading{padding:180px 0 60px;}
.inner-heading .heading{color:#FFF;text-shadow:2px 1px 1px #000000d1;}
.login-btn{background:#FFF;padding: 2px 8px;/* border-radius: 3px; */}
.inner-section .mega-footer-heading{color:var(--pc);}
.contact-form input, .contact-form textarea{width:100%;background: #d0d0d0;padding: 15px 15px;margin: 15px 0;border:none;font-size:14px;color: #585858;}
.s-btn{background: var(--pc);color: #ffffff !important;padding: 8px 36px;display:inline-block;}
.s-btn:hover, .s-btn:focus, .s-btn:active{background: var(--sc);color:#252525;}
.inner-section .contact-field span {color:#444;}
.map-wraper iframe{border:none;margin-bottom:-10px;}

.vouchers-section{background: #dcdcdc;}

.reviews-section{background:#e5ecef;}
.review-box{background:#FFF;border:1px solid #dddfe2;border-radius:2px;padding:0 15px 15px;margin-top:10px;}
.inner-body .pack-box{margin-top:30px;}
.inner-body .overlay{border:none;}





/* responsive part */
@media(min-width:768px){
.left-sm-center{text-align:left !important;}
.right-sm-center{text-align:right !important;}

}
@media(min-width:992px){

.left-md-center{text-align:left !important;}
.right-md-center{text-align:right !important;}
.left-md-center img{margin-left:0;}
.right-md-center img{margin-right:0;}
.inline-img{float:right;margin-left:15px;max-width:400px;}
.inline-video{width:50%;}

}
@media(min-width:1200px){

}	
	
