*{padding:0;margin:auto;font-family: 'jost';font-size: 17px;letter-spacing: 1px;}
@font-face {font-family: 'marcellus';src: url('../fonts/Marcellus-Regular.ttf');}
@font-face {font-family: 'jost';src: url('../fonts/Jost-Regular.ttf');}
@font-face {font-family: 'jost-med';src: url('../fonts/Jost-Medium.ttf');}
h1, h2, h3, h4, h5, h6{font-family: 'marcellus';}
h1 *, h2 *, h3 *, h4 *, h5 *, h6 *{font-family: 'marcellus';}
h5{font-size: 13px;}
input:hover,input:focus,input:active,
button:hover,button:focus,button:active,
a:hover, a:focus, a:active{
	background:rgba(0,0,0,0) !important;
	outline:none !important;
	text-decoration:none !important;
	box-shadow:0 0 0 0 black !important;
	border:0 !important;
	text-shadow: 0 0 0 #000 !important;
}
.thumb{border-radius:0px;padding:0px;border:0px;background:rgba(255,255,255,0);}
.row, .row .col{margin:0px;}
.text-transform{text-transform: uppercase;}
img {
    pointer-events: none;
	margin: 0;
}
.skiptranslate iframe{
	opacity:0;
    z-index: -1;
}
body{top: 0 !important;position: relative;}
body.scroll{overflow: hidden;}
.desktop{display: block;}
.mobile{display: none !important;}
/**/
header{
    padding: 0;
    width: 100%;
    background: rgba(0, 0, 0,0);
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1000000;
    -webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
header .call{display:none;}
header .topheading .logoholder{padding:0px;}
header .topheading .logoholder .logo{
    width: 100%;
    padding: 8px 15px;
    margin: 0;
    -webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
header .topheading .logoholder .logo img{
	height: auto;
    max-width: 100%;
    max-height: 70px;
}
header .topheading .call {display: none;}
header .topheading .logoholder button {
    border-radius: 0;
    position: absolute;
    right: 0;
    top: 20px;
    display: none;
}
header .topheading .logoholder button span {
    background: #932821;
    height: 3px;
    width: 3em;
    margin-left: 0px;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
header .topheading .logoholder button span::before {
    content: "";
    background: #932821;
    height: 3px;
    width: 2em;
    position: absolute;
    margin: -6px 0px 0px -15px;
}
header .topheading .logoholder button span::after {
    content: "";
    background: #932821;
    height: 3px;
    width: 2em;
    position: absolute;
    margin: 6px 0px 0px -15px;
}
header .topheading .more{padding:0px;}
header .links{
    padding: 0;
}
header .links ul{
	padding: 0 0 0 15px;
    display: flex;
}
header .links ul li{text-align: center;padding:0px;}
header .links ul li:after{
	content: "";
}
header .links ul li a{
	color: #fff;
    font-family: 'marcellus';
    display: block;
    position: relative;
    padding: 10px 5px 5px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
header .links ul li a *{
	color: #932821;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
header .links ul li.active a{
	color: #d6b993 !important;
    /*text-shadow: 1px 1px 2px black, 0 0 25px #000, 0 0 5px #000;*/
}
header .links ul li.active a *{
	color:#AA8453 !important;
	/*text-shadow: 1px 1px 2px black, 0 0 25px #000, 0 0 5px #000;*/
}
header .links ul li ul{
	position: absolute;
    background: #ffffff;
    width: auto;
    padding: 0 10px;
	height:0px;
	overflow:hidden;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
header .links ul li ul li a,
header .links ul li.active ul li a{
	color: #222;
    padding:5px 15px;
    text-align: left;
	text-transform: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
header .navbar .navbar-toggler{display: none;}
header .navbar .navbar-brand{margin: 0;background: #fff !important;padding: 10px;}
header .navbar button span {
    background: none;
    border-top: solid 1px white;
    height: 1px;
    width: 2em;
    margin-left: 0px;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
header .navbar button span::before {
    content: "";
	border-top: solid 1px black;
	height: 1px;
	width: 2em;
	position: absolute;
	margin: -8px 0px 0px -20px;
}
header .navbar button span::after {
    content: "";
	border-top: solid 1px black;
	height: 1px;
	width: 2em;
	position: absolute;
	margin: 6px 0px 0px -20px;
}
header .navbar .navbar-brand img{height: 90px;}
header .topheading .more .top a:hover, header .topheading .more .top a:active, header .topheading .more .top a:focus, 
header .links ul li a:hover, header .links ul li a:active, header .links ul li a:focus{
	color: #d6b993 !important;
	-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;
}
header .links ul li:hover ul,
header .links ul li:focus ul,
header .links ul li:active ul{
    height: auto;
    padding: 7px 10px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
header .links ul li ul li a:hover,
header .links ul li ul li a:active,
header .links ul li ul li a:focus{
	color: #74C1ED;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
/**/
.slider{overflow: hidden;}
.slider .container {
	height: 100vh !important;
    max-width: 100%;
    padding: 0;
}
.slider .container .col,
.slider .container .col-md-12{
    padding: 0;
}
.slider .container .coldata{
	position: relative;
}
.slider .container .coldata a button{
	width:160px;
}
.slider .container .coldata:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0,0);
}
.slider .infoBlock {
	text-align: center;
    position: absolute;
    bottom: 35vh;
    padding: 0 20px;
    width: 100%;
    background: rgba(0,0,0,0) !important;
    max-width: 90%;
    top: auto;
    left: 5%;
    right: auto;
    z-index: 1;
}
.slider .infoBlock a{
	text-decoration: none;
    background: rgba(0, 0, 0, 0);
}
.slider .infoBlock .rws{
    padding: 10px 0 0;
}
.slider .infoBlock h2 ,
.slider .infoBlock .goto{
    color: #fff;
    padding: 0;
	display: block;
	letter-spacing: 3px;
    /*text-shadow: 0 1px 3px #000;*/
}
.slider .infoBlock h2 *,
.slider .infoBlock .goto *{
	letter-spacing: 3px;
}
.slider .infoBlock h2{
	font-size: 25px;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    color: #BA9C76;
}
.slider .infoBlock h2 *{
	font-size: 15px;
    text-transform: uppercase;
    margin: 0;
    position: relative;
}
.slider .infoBlock .goto,
.slider .infoBlock .goto *{
    font-family: 'jost-med';
    font-size: 30px;
}
.slider .prev, .slider .next, .activities .prev, .activities .next {
	padding: 10px;
	border-radius:0;
    top: 50% !important;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.slider .prev ,
.activities .prev {
	background: url('../images/p.png') center no-repeat !important;
	background-size: contain !important;
    left: 25px;
}
.slider .next,
.activities .next{
	background: url('../images/n.png') center no-repeat !important;
	background-size: contain !important;
    right: 25px !important;
}
.activities .prev {
    left: 50px;
}
.activities .next{
    right: 50px !important;
}

.slider .prev::after, .slider .next::after {
	content: "";
	border-radius: 50%;
    border: solid 2px rgba(255, 255, 255, .5);
    position: absolute;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    left: -10px;
    top: -10px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.activities .prev::after, .activities .next::after {
	content: "";
	border-radius: 50%;
    border: solid 2px rgba(255, 255, 255, .5);
    position: absolute;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    left: -10px;
    top: -10px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.slider .prev:hover:after,
.slider .prev:active::after,
.slider .prev:focus::after,
 .slider .next:hover::after,
 .slider .next:active::after,
.slider .next:focus::after,
.activities .prev:hover:after,
.activities .prev:active::after,
.activities .prev:focus::after,
 .activities .next:hover::after,
 .activities .next:active::after,
.activities .next:focus::after{
    width: calc(100% + 30px);
    height: calc(100% + 30px);
    left: -15px;
    top: -15px;
	background: rgba(255, 255, 255, .2);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
/**/
.slider .getFrame{
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	top: 50%;
	overflow: hidden;
	z-index: 30000;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.slider .getFrame.active{
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: block !important;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.slider .getFrame.activedefault{
	z-index: 3;
    position: relative;
	height: 95vh;
    overflow: hidden;
}
.slider .getFrame.activedefault::after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.slider .getFrame.activedefault iframe{
	height: 117vh;
    margin:-100px 0 0;
}
.slider .getFrame .cls{
	position: absolute;
    right: 0;
    padding: 3px 12px;
    background: #fff !important;
    font-size: 20px;
    top: 0;
    color: #000;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.slider .getFrame .innerData{
	width: 100%;
	height: 100%;
	background: #000;
}
.slider .getFrame iframe{
	width: 100%;
	height: 100%;
}
.slider .getFrame .cls:hover,
.slider .getFrame .cls:focus,
.slider .getFrame .cls:active{
    background: #000 !important;
    color: #fff;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
/**/
.home{
    padding: 50px;
}
.home h1,
.home h2,
.home h1 *,
.home h2 *{
	margin: 0 0 25px;
    font-size: 24px;
    padding: 5px 0 0 15px;
}
.overview{
    position: relative;
    z-index: 1;
}
.overview::after{
    content: "";
    background: #F3F4EF;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    height: calc(100% - 150px);
    width: 100%;
}
.listingoverview::after{
    height: 100%;
    background: #fff;
}
.overview .tt,
.overview .tt *{
    text-transform: uppercase;
    color: #BA9C76;
    font-size: 1.7rem;
    font-size: 130%;
    letter-spacing: 4px;
    line-height: 1.2;
}
.home .topdata{
    position: relative;
    z-index: 1;
}
.home .topdata .rws *{
    font-family: 'marcellus';
    font-size: 19px;
    text-align: center !important;
}
.home .desc{
    padding-top: 10px;
    padding-bottom: 100px;
}

/**/
.accommodation{    
    margin-top: 90px;
}
.accommodation h5{
    font-size: 13px;
}
.accommodation h2{
    width: 80%;
    margin: 0 auto 15px;
}
.accommodation h2 *{
    letter-spacing: 2px;
}
.accommodation .tts .titles{
    margin: 20px 0 30px;
}
.accommodation .tts .titles a{
    position: relative;
    color: #932821;
    font-family: 'marcellus';
    display: inline-block;
    margin: 0 15px 0 0;
    letter-spacing: 3px;
    font-size: 12px;
}
.accommodation .tts .titles a::after{
    content: "";
    position: absolute;
    width: 0;
    left: 50%;
    height: 2px;
    bottom: -2px;
    background: #000;
}
.accommodation .tts .titles a.active::after{
    width: 60%;
    left: 20%;
}
.accommodation .datawrapper.active{
    display: block;    
}
.accommodation .datawrapper .coldata a{
    display: block;
    position: relative;
}
.accommodation .datawrapper .coldata a::after{
    content: "";
    border: solid 1px #BA9C76;
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    top: 10px;
    left: 10px;
}
.accommodation .datawrapper .rally a::after {
    display:none;
}
.experiencesprofile .datawrapper .coldata a::after{
    display: none;
}
.accommodation .datawrapper .coldata:nth-child(even){
    padding-top: 30px;
}
.accommodation .datawrapper .coldata .thumbnail{
    overflow:hidden;
}
.accommodation .datawrapper .coldata .thumbnail .coldata{
    padding:0;
}
.accommodation .datawrapper .coldata .thumbnail img{
    width: 100%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.accommodation .datawrapper .container,
.accommodation .datawrapper .container .col-md-12{
    padding: 0;
    width: 100%;
}
.accommodation .datawrapper .coldata a .data{
    padding-left: 30px;
    position: absolute;
    bottom: 15px;
    width: 100%;
}
.accommodation .datawrapper .rally a .data{
    position: relative;
    bottom: 0;
    padding: 0;
}
.activities .datawrapper .coldata a .data{
    padding-left: 0;
}
.accommodation .datawrapper .coldata a .data h3{
    color: #fff;
    margin: 0 0 15px;
    font-size: 12px;
    letter-spacing: 1px;
}
.activities .datawrapper .coldata a .data h3 ,
.conferences .datawrapper .coldata a .data h3 {
    font-size: 17px;
    letter-spacing: 2px;
}
.accommodation .datawrapper .coldata a .data h3 span{
    display: block;
    color: #BA9C76;
    font-family: 'jost';
    font-size: 10px;
}
.accommodation .datawrapper .rally a .data h3 {
    color: #000;
}
.accommodation .datawrapper .coldata a .data .rws,
.accommodation .datawrapper .coldata a .data .rws *{
    color: #000;
    font-family: 'marcellus';
}
.accommodation .datawrapper .thumbdata a{
    display: inline-block;
    margin: -110px 0 0 0;
}
.accommodation .datawrapper .container .col-md-12 .infoBlock{
    display: none;
}
.accommodation .datawrapper .coldata a:hover .thumbnail img,
.accommodation .datawrapper .coldata a:focus .thumbnail img,
.accommodation .datawrapper .coldata a:active .thumbnail img{
	-moz-transform:scale(1.05); 
	-webkit-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.experiencesprofile .datawrapper .coldata a:hover .thumbnail img,
.experiencesprofile .datawrapper .coldata a:focus .thumbnail img,
.experiencesprofile .datawrapper .coldata a:active .thumbnail img{
	-moz-transform:scale(1); 
	-webkit-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
/**/
.accommodation .datawrapper .rally .reserve a{
    padding:10px 0 0 40px;
}
/**/
.experiencesprofilelanding::after{
    display: none;
}
/**/
.dine h2{
    padding: 0;
    font-size: 25px;
    letter-spacing: 3px;
    color: #BA9C76;
}
.home h5,
.dine h5{
    font-family: 'jost-med';
    font-size: 17px;
    letter-spacing: 2px;
}
.dine .thumbnails{
    margin: 30px -50px 0;
}
.dine .rws .datarws,
.dine .rws .datarws *{
    font-family: 'marcellus';
}
.dine .rws .colmore{
    margin: auto 0;
    padding: 0 3px;
}
.dine .rws .colmore a{
    display: block;
}
.dine .rws .colmore a .thumbdata{
    position: relative;
    overflow: hidden;
    height: 75vh;
}
.dine .rws .colmore a .thumbdata img{
    max-width: 170%;
    min-width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.dine .rws .colmore a:hover .thumbdata img,
.dine .rws .colmore a:focus .thumbdata img,
.dine .rws .colmore a:active .thumbdata img{
	-moz-transform:scale(1.05); 
	-webkit-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.home .thumbs{
    position: relative;
}
.home .thumbs .img1{
    width: 60%;
    position: relative;
    z-index: 1;
}
.home .thumbs .img2{
    position: absolute;
    right: 0;
    width: 60%;
    top: 70px;
}
.home .reserve .col{
    position: relative;
    padding: 50px 55px 0;
    font-size: 12px;
    letter-spacing: 1px;
    display: block;
    color: #000;
}
.home .reserve .col span{
    color:#BA9C76;
    font-size: 14px;
    letter-spacing: 1px;
}
.dine .reserve .col{
    color: #BA9C76;
}
.home .reserve .col i{
    background: #BA9C76;
    color: #fff;
    padding: 8px;
    width: 35px;
    height: 35px;
    text-align: center;
    margin: -5px 0 0 -40px;
    position: absolute;
    font-size: 18px;
    border-radius: 50%;
}
.dine .reserve .col i{
    color: #BA9C76;
    background: #fff;
    font-size: 30px;
}
.home .reserve .col:hover,
.home .reserve .col:focus,
.home .reserve .col:active{
    color: #BA9C76;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/**/
.activities{
    margin: 0;
    background: #F3F4EF;
    padding: 80px 50px;
}
.activities .links .slider_ .slick-slide:nth-child(even) .coldata{
    padding-top: 30px;
}
/**/
.profile.listingac{
    padding-bottom: 0;
}
.profile.listingac .wrapper::after {
    display: none;
}
.profile .wrapper .features h3{
    color:#952B1E;
}
.profile .wrapper .features .fs{
    position: relative;
    display: inline-block;
    width: 33.3%;
    padding: 0 20px 20px 0;
}

.profile .wrapper .features .fs img{
    width: 20px;
    margin: -2px 7px 0 0;
}
.profile .wrapper .profilecontacts .frm h5{
    color:#952B1E;
}
.profilecontacts .frm h3{
    color:#952B1E;
    font-size: 1.75rem;
}
.profile .wrapper .profilecontacts .frm{
    padding: 40px;
    margin: 20px 0 0;
    background: rgba(255,255,255,0);
    box-shadow: 0 0 30px 7px rgba(0,0,0,.1);
    border-radius: 4px;
}
.profile .wrapper .profilecontacts .frm .form-group .lbl{
    position: absolute;
    font-size: 13px;
    margin: 12px 0 0 10px;
    font-family: 'marcellus';
}
.profile .wrapper .profilecontacts .frm .form-group .dets{
    padding-left: 110px;
    text-align: right;
}
.profile .wrapper .profilecontacts .frm .btn{
    background: #952B1E;
}
.profilecontacts .frm{
    padding-top: 0 !important;
}
/**/
.sector2{
    background: url('../images/video.jpg') center no-repeat;
    background-size: cover;
}
.sector2 .inner{
    height: 100vh;
    display: flex;
    position: relative;
    overflow: hidden;
}
.sector2 .inner::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0,0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.sector2 .inner .play{
    margin: auto;
    display: block;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.sector2 .inner .play img{
    height: 100px;
}
.sector2 .inner .play:hover,
.sector2 .inner .play:focus,
.sector2 .inner .play:active{
    background: #BA9C76 !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.sector2 .inner:hover:after,
.sector2 .inner:focus:after,
.sector2 .inner:active:after{
    background: rgba(0, 0, 0,.4);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/**/
.videos .map-canvas{height: 100vh !important;}
/**/
.conferences{
    padding: 80px 15px;
}
.conferences .datawrapper .coldata:nth-child(even) {
    padding-top: 0;
}
/**/
.fullscreenform{
	position: fixed;background: #e4e4e4;z-index: 200000;width: 0%;left: 50%;top: 50%;height: 0%;overflow: hidden;overflow-y:scroll;
	-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;
}
.fullscreenform.unhide{
	width: 100%;height: 100%;top: 0;left:0;
	-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;
}
.fullscreenform.booking{
	position: relative;
    width: 100%;
    height: 100%;
    /*top: 90px;*/
    left: 0;
    overflow: hidden;
    /*margin: 0 0 90px;*/
}
.fullscreenform .close{
	opacity: 1;text-shadow: 0px 0px 4px #6e6e6e;
	padding: 20px;
	color: white;
	font-size: 30px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.fullscreenform .rw{padding: 70px 50px 70px 90px;width:80%;margin:auto;}
.fullscreenform form{width: 100%;}
.fullscreenform .rw .hide{
	display:none;
}
.fullscreenform .rw .form-group{font-size: 17px;margin-bottom: 35px;}
.fullscreenform .rw .form-group label{color: #A2662B;margin: 0;text-transform: uppercase;}
.fullscreenform .rw .form-group label b{color: black;}
.fullscreenform .rw .form-group .form-control{
	background: #fff !important;border-radius: 0;padding: 10px;height: 50px;border:0px;font-size: 17px;
}


.fullscreenform .rw .form-group.bgcolor .form-control{background: #f7d584;} 
.fullscreenform .rw .form-group .rw{width: 100%;padding: 0px 0px 0px;}
.fullscreenform .rw .form-group .rw .col{padding-left:0;margin-bottom: 4px;}
.fullscreenform .rw .form-group .rw .col span{display:block;background:white;overflow:hidden;}
.fullscreenform .rw .form-group_ .rw .col span {background: rgba(0, 0, 0,0);}
.fullscreenform .rw .form-group .rw .col span.bgcolor{background:#A2662B;}
.fullscreenform .rw .form-group_ .rw .col span.bgcolor {
    background: rgba(0, 0, 0,0);
}
.fullscreenform .rw .form-group .rw .col span.bgcolor label{color:#fff;}
.fullscreenform .rw .form-group_ .rw .col span.bgcolor label {
    color: #000;
}
.fullscreenform .rw .form-group .rw .col label{text-transform: none;left: 0;position: absolute;margin:13px 0px 0px 0px;width: 100%;text-align: center;color: #000;}
.fullscreenform .rw .form-group_ .rw .col label{    text-align: left;padding-left: 25px;}
.fullscreenform .rw .form-group.bgshow .rw .col label {
    position: relative;
    margin: 0;
	text-align: justify;
	color: #A2662B;
}
.fullscreenform .rw .form-group .rw .col label.error{margin: 3px 0px 0px !important;text-align: left;color: red;}
.fullscreenform .rw .form-group .rw .col .form-control{position: relative;cursor: pointer;opacity: 0;}
.fullscreenform .rw .form-group_ .rw .col .form-control{
    opacity: 1;
    height: 15px;
    margin: 17px 0 0 -45%;
}
.fullscreenform .rw .form-group.bgshow .rw .col .form-control{opacity: 1;}
.fullscreenform .rw .form-group .btn{
	border: solid 1px #932821 !important;
	background: #932821 !important;
    color: #fff;
	border-radius: 0;
	position:relative;
	font-size: 15px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.fullscreenform .rw .form-group .btn.active{
	background: #932821 !important;
	color: #fff;
}
.fullscreenform .rw .form-group .btn.active:after{
	content:"";
    width: 3px;
    height: 70%;
    position: absolute;
    background: #932821;
    left: 50%;
    bottom: -80%;
}
.fullscreenform .rw .spa .thumb ._:hover:before,
.fullscreenform .rw .spa .thumb ._:active:before,
.fullscreenform .rw .spa .thumb ._:focus:before{
    background: rgba(0, 0, 0,.4);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.fullscreenform .rw .form-group .rw .col .form-control:focus, .fullscreenform .rw .form-group .rw .col .form-control:active {
	outline:none !important;
}
.fullscreenform .rw .form-group .btn:hover, .fullscreenform .rw .form-group .btn:focus, .fullscreenform .rw .form-group .btn:active{
	background: rgba(0,0,0,0) !important;
    color: #932821;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.fullscreenform .close:hover, .fullscreenform .close:focus, .fullscreenform .close:active {
	text-shadow: 0px 0px 4px #000;
	color: #6e6e6e;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.datepicker,
.datepicker td, .datepicker th {
    font-size: 14px;
}
/**/
/**/

/**/
.btn-send{
    background:  #952B1E;
    border: solid 1px #952B1E !important;
    padding: 7px 15px;
    margin: 0;
    position: relative;
    font-size: 15px;
    letter-spacing: 3px;
	border-radius: 0;
	color: #fff;
    border: 0;
}
.btn-send span{
    position: relative;
    z-index: 2;
    color: #fff;
    padding: 10px;
    font-size: 13px;
    font-family: 'marcellus';
    text-transform: uppercase;
}
.btn-send:after{
    content: '';
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    background: #222;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-send:hover:after,
.btn-send:focus:after,
.btn-send:active:after{
    left: 0;
	width: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-send:hover,
.btn-send:focus,
.btn-send:active{
    background: #952B1E !important;
    border: solid 1px #952B1E !important;
}
/**/
.listing{
    margin-top: 0;
}
.listing .wrapper .col a .thumbnail{
    position: relative;
}
.listing .wrapper .col a .thumbnail img{
    width: 100%;
}
.listing .wrapper .col a .data h3{
    padding: 15px 30px 50px;
    color: #000;
}
.listing .wrapper .col a .data h3 b{
    display: block;
    font-size: 13px;
    margin: 15px 0 7px;
}
.listing .wrapper .col a .data h3 i{
    font-style: normal;
}
/**/
.topbanner{
    position: relative;
}
.topbanner img{
    width: 100%;
}
/**/
.experiences {
    background: url(../images/experiences.jpg) center no-repeat;
    background-size: cover;
}
.experiences .rws .colmore a .btm h3::after {
    left: calc(50% - 15px);
}
.experiences .rws .colmore a .btm .par {
    color: #BA9C76;
}
/**/
.listingac .wrapper{
    margin: 0 0 100px;
    position: relative;
}
.listingac .wrapper::after{
    content: "";
    position: absolute;
    width: calc(50% + 100px);
    left: -50px;
    height: 50%;
    background: #F2F2F2;
    top: 25%;
    z-index: -1;
}
.listingac .wrapperalt::after {
    left: auto;
    right: -50px;
}
.listingac .row .data{
    margin: auto 0;
    padding-right: 50px;
}
.listingac .row .data h3{
    color: #000;
    font-size: 25px;
}
.profile .row .data h3{
    color:#952B1E;
}
.listingac .row .data .topammenity{
    color: #BA9C76;
    font-size: 14px;
    margin: 25px 0 30px;
}
.listingac .row .data .tfeatures{
    margin: 0 0 35px;
}
.listingac .row .data .tfeatures .fs{
        font-size: 14px;
    margin: 0 25px 0 0;
    display: inline-block;
}
.listingac .row .data .tfeatures .fs img{
    width: 30px;
    margin: 0 7px 0 0;
}
.listingac .wrapper .thumbnail a{
    display: block;
    position: relative;
    overflow: hidden;
}
.listingac .wrapper .thumbnail a::after{
    content: "";
    position: absolute;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    left: 15px;
    bottom: 15px;
    border: solid 1px #BA9C76;
}
.listingac .wrapper .thumbnail img{
    width: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.listingac .wrapper .data h5{
    margin: 0 0 21px;
    position: relative;
    font-size: 13px;
    color: #952B1E;
}
.listingac .wrapper .data h5::after{
    content: "";
    width: 110px;
    position: absolute;
    border-top: solid 1px #000;
    left: -30%;
    z-index: -1;
    bottom: 7px;
}
.listingac .wrapperalt .data h5::after {
    left: auto;
    right: -40%;
    width: calc(110px + 40px);
}
.listingac .wrapper .thumbnail:hover img,
.listingac .wrapper .thumbnail:focus img,
.listingac .wrapper .thumbnail:active img{
	-moz-transform:scale(1.05); 
	-webkit-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/**/
.menu .dts{
	margin: 0 0 60px;
}
.menu .coldata a{
	display: block;
}
.menu .coldata a h4{
	color: #fff;
    margin: 0;
    padding: 10px 0;
    font-size: 17px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.menu .coldata .active{
	border: solid 1px #aa8453 !important;
}

.menu .prev, .menu .next {
	padding: 0px 2px;
    border-radius: 0;
    font-size: 10px !important;
    color: #fff !important;
    background: rgba(0, 0, 0,0) !important;
    top: 150% !important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.menu .prev::after, .menu .next::after {
	content: "";
	border-radius: 50%;
    border: solid 2px rgba(255, 255, 255, .5);
    position: absolute;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    left: -10px;
    top: -10px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.menudata table{
    width: 100%;
}
.menudata tr td *{
	color: #adadad;
}
.menudata tr td h5{
	position: relative;
	padding-right: 100px;
	color: #aa8453;
	border-bottom: dotted 1px #aa8453;
}
.menudata tr td h5 sup{
	color: #ff4040;
    font-size: 12px;
    top: -14px;
    letter-spacing: 1px;
}
.menudata tr td h5 span{
	position: absolute;
    right: 3px;
}
.menudata tr td h5 span b{
	background: #932821;
    color: #fff;
    font-weight: 500;
    padding: 2px;
    display: inline-block;
    border-radius: 10px;
    font-size: 13px;
    cursor: pointer;
    margin: 0 0 0 7px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.menudata tr td h5 span b i{
	background: #fff;
    border-radius: 10px;
    padding: 2px 4px;
    font-size: 12px;
    color: #932821;
    margin: 0 2px 0 0;
}
.menu .prev:hover:after,
.menu .prev:active::after,
.menu .prev:focus::after,
 .menu .next:hover::after,
 .menu .next:active::after,
.menu .next:focus::after{
    width: calc(100% + 30px);
    height: calc(100% + 30px);
    left: -15px;
    top: -15px;
	background: rgba(255, 255, 255, .2);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.menu .coldata a:hover h4,
.menu .coldata a:focus h4,
.menu .coldata a:active h4{
	color: #aa8453;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.menudata tr td h5 span b:hover,
.menudata tr td h5 span b:focus,
.menudata tr td h5 span b:active{
	opacity: .7;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
/**/

/**/
.photos .photoheading{
	overflow:hidden;
	border-bottom:solid 1px grey;
	margin-bottom:10px;
}
.photos .photoheading a{
	color: grey;
    padding: 3px 10px;
    display: inline-block;
    font-size: 12px;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.photos .photoheading a.active{
	border-top:solid 2px rgb(13, 88, 49);
	color:rgb(13, 88, 49) !important;
}
.photos .photoheading a:hover,
.photos .photoheading a:active,
.photos .photoheading a:focus{
	color: rgb(13, 88, 49);
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
/**/
/**/
.pp .pop-over .thumb .rw {
    display: flex;
}
.pp .pop-over .thumb .rw img{margin: auto;}
.pp .pop-over .prev{left: 0;}
.pp .pop-over .prev,
.pp .pop-over .next{
    top: 50%;
}
.photos img {
	max-width: 100%;
	display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.photos figure {
    margin: 0;
    display: grid;
    grid-template-rows: 1fr auto;
    margin-bottom: 10px;
    break-inside: avoid;
}
.photos figure > img {
  grid-row: 1 / -1;
  grid-column: 1;
}
.photos .container {
	column-count: 5;
	column-gap: 10px;
	padding: 0;
    height: 100vh;
	opacity: 0;
}
.photos .loading{
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
}
.photos .container.active {
	opacity: 1;
    height: auto;
}
.photos .container figure a {
	overflow: hidden;
    display: block;
    /*border-radius: 20px;*/
}
.caption-container {padding: 0 16px;}
.caption-container p{margin: 0;}
.photos figure a:hover img,
.photos figure a:active img,
.photos figure a:focus img{
	-moz-transform:scale(1.05); 
	-webkit-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/**/
/**/

.popvid{
	position: absolute;
    width: 100%;
    height: 100%;
    top: -100%;
    left: 0;
    padding: 50px;
    z-index: 30000;
	overflow:hidden;
	display:flex;
	background: rgba(0,0,0,.6);
    -webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.popvid.active{
    top: 0;
    left: 0;
    -webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
#popvidlanding{
    position: absolute;
}
.popvid .close{
	color: #fff;
    opacity: 1;
    font-size: 20px;
    cursor: pointer;
    top: 7vh;
    right: 10%;
    width: 45px;
    height: 45px;
    padding: 11px 0 0;
    text-align: center;
	z-index:2;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.popvid .close img{
    height: 35px;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.popvid .inner{
	height: 80vh;
    width: 100%;
    margin: auto;
    padding: 0;
	position:relative;
	z-index:1;
    display: flex;
}
.popvid .inner:after{
	content: "";
    position: absolute;
    left: calc(58% - 150px);
    top: calc(60% - 150px);
    z-index: -1;
    width: 150px;
    height: 150px;
    background: url(../images/loading.gif) center;
    background-size: cover;
}
.popvid .inner iframe{
	height: 100%;
    width: 75% !important;
}
.popvid .close:hover img, 
.popvid .close:focus img, 
.popvid .close:active img{
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
/**/
.faq{
	padding:0;
}
.faq .inner{
	padding:20px;
}
.faq .innerwrapper{
    position: relative;
}
.faq .innerwrapper::after{
    content: "";
    position: absolute;
    width: calc(100% - 30px);
    left: 15px;
    bottom: 0;
    border-bottom: solid 1px #000;
}
.faq .row{
	color:#000;
	padding:7px 0px 0px;
}
.faq .sign{
	color:#000;
    font-size: 16px;
    margin: 7px 0 0;
    line-height: .5;
}
.faq .content{
	padding: 0px;
    min-height: 18px;
    line-height: 1;
}
.faq .answer{
	height: 0px;overflow: hidden;
	margin: 0px 0px 10px;	
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.faq .answer.show{
	height: auto;	
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.faq .description{color:#A2662B;padding: 0px 10px;}
.faq .description p{margin: 0px;}

/**/
.privacypolicy{
    padding:50px;
}
/**/
.contacts{
    padding: 50px;
}
.contact .dts{
	margin: 0;
}
.contact h3{
	font-size: 24px;
    color: #BB9652;
}
.contact .frm{
    padding: 0 70px;
    margin: auto 0;
}
.contact .frm .row {
    width: 100%;
}
.contact .frm .dets{
	width: 100%;
    padding: 10px;
	font-size: 13px;
    border:solid 1px rgb(195 195 195) !important;
    margin: 0 0 15px;
    background: rgba(255, 255, 255, 0) !important;
}
.contact .frm .dets::placeholder{
	font-size: 13px;
	color:#932821;
}
.contact .frm .form-group{
	padding: 0;
    position: relative;
}
.contact .dts .data .rw *{
	margin: 0;
}
.contact .dts .data .rw a{
	display: inline-block;
}
.contact .dts .data .rw a img{
	height: 30px;
}
#map-canvas{
	height:500px;
	padding-top:0;
}
#map-canvas iframe{height:100%;}
.contacts .rwsdata{
    position: relative;
}
.datacontacts{
    position: relative;
    padding-bottom: 70vh;
}
.datacontacts::after{
    content: "";
    background: url(../images/contactus_.jpg) center top no-repeat !important;
    background-size: cover !important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60vh;
}
.datacontacts .col{
    padding: 0 45px;
}
.datacontacts .col *{
    color: #000;
}
.contacts .rwsdata::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-left: solid 1px #BA9C76;
    width: 1px;
    height: 100%;
}
/**/
.footeroveriew{
    background: #F3F4EF;
    border-bottom: solid 1px #fff;
    padding: 20px 50px 50px;
}

/**/
.footer{
    background: #000;
}
.footer *{
    color: #fff;
}
.footer h5{
    color: #BA9C76;
    font-size: 11px;
}
.footer .newsletter .col{
    margin: auto 0;
}
.footer .newsletter .rw form{
    margin: 0 auto 10px;
}
.footer .newsletter .rw .form .frms{
    border-bottom: solid 1px rgba(255,255,255,.8);
}
.footer .newsletter h3{
    color: #fff;
    font-size: 30px;
    margin: 17px 0 0;
}
.footer .newsletter .dets{
    width: 100%;
    padding: 10px;
    border: 0 !important;
    border-bottom: solid 1px grey !important;
	background: rgba(0, 0, 0, 0) !important;
}
.footer .newsletter .btn{
    background: rgba(255,255,255,.0);
    color: var(--color);
}
.footer .copy{
	padding:30px 70px;
	position: relative;
    border-top: solid 1px rgba(255,255,255,.2);
}
.footer .copy *{
	color: #fff;
    font-size: 14px;
}
.footer .copy .topbtn{
    position: fixed;
    display: none;
    z-index: 200;
    right: 50px;
    width: 50px;
    bottom: 60px;
    background: #fff !important;
    color: #000;
    font-size: 20px;
    line-height: 0;
    border-radius: 50%;
    height: 50px;
    padding: 25px 0 0 0;
    text-align: center;
    box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.footer .copy .whatsapp{
    position: fixed;
    display: none;
    z-index: 200;
    left: 50px;
    width: 50px;
    bottom: 60px;
    border-radius: 50%;
    border-radius: 50%;
    height: 50px;
    background: #fff !important;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.footer .copy .topbtn.scroll{
    display: block;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.footer .copy .fdet{
	color: #fff;
}
.footer .copy a{
	color: #fff;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.footer .copy .share{
	padding-right: 50px;
}
.footer .copy .share a{
	display: inline-block;
    margin: 5px 18px 0 0;
    font-size: 27px;
}
.footer .copy .share a img{
	width: 20px;
}
.footer .copy .share a *{
    color: var(--color);
    font-size: 25px;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.footer .copy .share a:hover *,
.footer .copy .share a:hover *,
.footer .copy .share a:hover *{
    color: #ab8a62;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.footer .newsletter .btn:hover,
.footer .newsletter .btn:active,
.footer .newsletter .btn:focus{
    background: white;
    color: rgba(133,112,20,1);
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.footer .copy .topbtn:active,
.footer .copy .topbtn:focus,
.footer .copy .topbtn:hover{
    background: #BB9652 !important;
    color: #fff;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.footer .copy .whatsapp:hover,
.footer .copy .whatsapp:active,
.footer .copy .whatsapp:focus{
    opacity: .7;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.footer .copy a:hover,
.footer .copy a:focus,
.footer .copy a:active{
	color: var(--color);
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
/**/
label.error{color:#fb5b5b;}
@media screen and (max-width: 1030px){
		
}

