:root{
    --bgcolor: #EFBF03;
    --bgcolor1: #6A6466;
}
*{padding: 0;margin: auto;font-size: 16px;font-family: 'barlow';line-height: 1.3;letter-spacing: 1px;}
html {overflow: hidden;overflow-y: scroll;}
@font-face {font-family: 'verlag';src: url('../fonts/Verlag-Book.otf');}
@font-face {font-family: 'barlow';src: url('../fonts/Barlow-Regular.ttf');}
/*@font-face {font-family: 'itc';src: url('../fonts/ITCBerkeleyOldstyleMedium.otf');}*/
@font-face {font-family: 'itc';src: url('../fonts/BerkeleyOldstyleBold.ttf');}
@font-face {font-family: 'lovelo';src: url('../fonts/LoveloBlack.otf');}
h1, h2, h3, h4, h5, h6,
h1 *, h2 *, h3 *, h4 *, h5 *, h6 *{font-family: 'itc';letter-spacing: 1px;}
a:hover, a:focus, a:active,
input:hover, input:focus, input:active{
	background:rgba(0,0,0,0) !important;
	outline:none !important;
	text-decoration:none !important;
	box-shadow:0 0 0 0 black !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;}
body{background: #fff;}
.desktop{display: block;}
.mobile{display: none;}
/*cursor*/
/* width */
::-webkit-scrollbar {
	width: 7px !important;
}
/* Track */
::-webkit-scrollbar-track {
 background: #EFBF03 !important; 
}

/* Handle */
::-webkit-scrollbar-thumb {
 background: #836a05 !important; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
 background: #f9d33a !important; 
}
/**/
/**/
header{
	padding: 0;
    z-index: 20000;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, #000, rgba(0,0,0,0));
}
header .call{display:none;}
header .topheading .bk {right: 85px !important;}
header .topheading .logoholder .logo{width: 100%;padding: 10px 0 40px;}
header .topheading .logoholder .logo img{
	height: auto;
    max-width: 100%;
    max-height: 80px;
}


header .topheading .logoholder button {
    border: solid 1px black;
    border-radius: 0;
    position: absolute;
    right: 0px;
    top: 20px;
	display:none;
}
header .topheading .logoholder button span {
    background: none;
    border-top: solid 1px #AD922C;
    height: 1px;
    width: 2em;
    margin-left: 3px;
    -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: "";
    border-top: solid 1px #AD922C;
    height: 1px;
    width: 2em;
    position: absolute;
    margin: -8px 0px 0px -20px;
}
header .topheading .logoholder button span::after {
    content: "";
    border-top: solid 1px #AD922C;
    height: 1px;
    width: 2em;
    position: absolute;
    margin: 6px 0px 0px -20px;
}
header .topheading .more{padding:0px;}
header .topbar{
    padding: 28px 15px 5px;
}
header .topbar .top{
	padding: 0;
}
header .topbar .top span{
	border-bottom: solid 1px #CA8241;
    padding: 0 0 0 10px;
    margin: 0 -7px 5px 0;
    display: inline-block;
}
header .links .rwtop{
    color: #fff;
    margin: 4px 5px 8px 0;
    font-family: 'itc';
    font-size: 12px;
    padding-right: 8px;
}
header .links .rwtop a{
    color: #EFBF03;
    text-shadow: 0 1px 3px #000;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    margin-right: 13px;    
	-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 .rwtop a::after{
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 7px);
    right: -8px;
    border-right: solid 2px #EFBF03;
    bottom: 3px;
}
header .links ul{
	padding:0;
    position: relative;
}
header .links ul li{text-align: center;padding:0px;}
header .links ul li a{
    color: #fff;
    text-transform: uppercase;
    display: block;
    position: relative;
    padding: 5px 5px 10px;
    font-size: 11px;
    font-family: 'itc';
    text-shadow: 0 1px 3px #000;
}
header .links .btn-add {
    padding: 6px 25px;
    background: #EFBF03 !important;
    color: #000 !important;
    border: solid 1px #EFBF03;
    text-shadow: 0 0 0 #000;
    font-size: 15px;
    margin: -5px 0 0;
	-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.active a{
    color:var(--bgcolor) !important;
}
header .links ul li a.caret::after{
    content: "";
    position: absolute;
    padding: 3px;
    border-top: solid 2px #CA8241;
    border-right: solid 2px #CA8241;
    margin: 3px 0 0 10px;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
header .links ul li ul{
	position: absolute;
    background: #fff;
    width: 255px;
	padding:0px;
	height:0px;
	overflow-y:scroll;
    max-height: 70vh;
	-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: #000 !important;
    text-shadow: 0 0 0 #000;
    padding:7px 15px;
    text-align: left;
	-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 .links .navbar-brand:hover, header .navbar .navbar-brand:active, header .navbar .navbar-brand:focus {background: #fff !important;}

header .links .rwtop a:hover,
header .links .rwtop a:active,
header .links .rwtop a:focus{
    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;
}
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:var(--bgcolor) !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:10px 0px;
	-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: #EFBF03 !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 .btn-add:hover,
header .links .btn-add:focus,
header .links .btn-add:active{
    color: #EFBF03 !important;
    background: #fff !important;
    border: solid 1px #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;}
.slider{
	position: relative;
	z-index: 25;
	overflow: hidden;
}

/**/
.slider .slide{padding: 0;}
.slide .getFrame{
    position: relative;
}
.slide__{overflow: hidden;}
.slide .getFrame::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.video-background {
    position: relative;
    overflow: hidden;
    width: 100vw;
    height: 100vh;
}
  
.video-background iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 100vh;
    transform: translate(-50%, -50%);
}
  
  @media (min-aspect-ratio: 16/9) {
    .video-background iframe {
      /* height = 100 * (9 / 16) = 56.25 */
      height: 56.25vw;
    }
  }
  @media (max-aspect-ratio: 16/9) {
    .video-background iframe {
      /* width = 100 / (9 / 16) = 177.777777 */
      width: 177.78vh;
    }
  }

.slider{position: relative;}
.slider,
.slider .slide,
.slider .slide .links,
.slider .slide .links .coldata{
    height: 90vh;
}

.slider .container,
.slider .container .col-md-12,
.slider .container .col-md-12 .col{
    padding: 0;
}
.slider .container {
    max-width: 100%;
}
.slider .container .col-md-12 .col img{
    height: auto;
}
.slider .prev,
.slider .next{
    top: 50vh !important;
    border: solid 1px #fff;
    background: rgba(255, 255, 255, .9);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 12px 0;
    text-align: center;
}
.slider .prev{
	left: 20px;
}
.slider .next{
	right: 20px !important;
}
.slider .infoBlock {    
    max-width: 100%;
    padding: 0;
    bottom: 135px;
    top: auto;
    left: 10%;
    right: auto;
    width: 80%;
    overflow: visible;
    color: #3D3E41;
    background: rgba(0, 0, 0, 0);
}
.sliderprofile .infoBlock{
    bottom: 100px;
}
.slider .infoBlock h2{
    padding: 0;
    color: #000;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    text-shadow: 1px 1px 5px #ffff;
}
.slider .infoBlock .goto{
    padding: 2px 25px;
    color: #EFBF05;
    display: inline-block;
    background: #000;
    text-align: center;
    font-family: 'itc';
    font-size: 18px;
}
.slider .infoBlock .rws{
    color: #fff;
}
.slider .infoBlock .btn{
    position: absolute;
    width: 140px;
    left: calc(50% - 70px);
    text-decoration: none !important;
    margin: 0;
    border-radius: 0;
	-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 .slick-dots {
    text-align: center;
    margin: -12% 0 10px 0;
    padding: 0;
    z-index: 1;
    position: relative;
}
.slider .slick-dots li button{
    background: var(--bgcolor);
    width: 15px;
    height: 15px;
    border-radius: 50%;
}
.slider .infoBlock .goto:hover,
.slider .infoBlock .goto:focus,
.slider .infoBlock .goto:active{
	/*background: #fff;*/
	color:#CA8241;
	-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 .infoBlock .btn:hover,
.slider .infoBlock .btn:focus,
.slider .infoBlock .btn:active{
    background: #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;
}
/**/
.homecontacts{
    position: absolute;
    width: 90%;
    left: 5%;
    bottom: -15px;
    z-index: 20000;
}
.homecontacts .reserveport-form-wrap {
    background: rgba(0, 0, 0, 0.5) !important;
    border-radius: 0;
    top: 0;
}
.homecontacts .reserveport-form-wrap .vue-search-box{margin: 5px 0 0 !important;}
.homecontacts #booking-widget #vue-btn-search[data-v-2a22b160] {
    padding: 5px 10px;background: #EFBF03;
	-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;
}
.homecontacts #booking-widget #vue-btn-search[data-v-2a22b160] *{text-transform: uppercase;}
.homecontacts .frm {position: relative;margin: 0 0 120px;}
.homecontacts #booking-widget .vue-date-box .vue-btn-wrap.avail-wrap[data-v-2a22b160] {
    background: rgba(0, 0, 0, 0) !important;
}
.homecontacts a#havepromo.vue-horizontal[data-v-2a22b160] {color: #fff;}
.homecontacts #booking-widget #vue-btn-search[data-v-2a22b160]:hover {
    background: #b49000;
	-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;
}
#app #booking-widget .reserveport-form-wrap .hdropdown * {color: #000 !important;}
/**/
.home{padding: 50px;}
.home .tts{position: relative;margin: 0 0 20px;padding: 0 0 0 15px;}
.home .tts h5,
.home .tts h5 *{text-transform: uppercase;color: #EFBF03;font-family: 'lovelo';margin: 0;font-size: 14px;}
.desc .tts h1, .desc .tts h2, .desc .tts h3,.desc .tts h4,  
.desc .tts h5, .desc .tts h6 {margin: 0 0 0 -15px !important;}
.home .tts a{
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}
.home .rws{padding-left: 15px;}
.home h2{    
    font-size: 17px;
    margin: 0;
}
.home.overview h2{font-size: 23px;margin: 0;}
.home.overview{padding: 50px;}
.home.overview .col{margin: auto 0;}
.downloads{position: relative;padding: 20px 40px;}
.downloads1{position: relative;padding: 20px 0;}
.downloads1::after{
    content: "";
    position: absolute;
    width: 80%;
    left: 10%;
    bottom: 0;
    border-top: solid 1px #918781;
}
.downloads .row{margin: 0 -40px;}
.downloads a{display: block;}
.downloads a img{width:35px;}
.downloads a h4{
    color: var(--bgcolor1);font-size: 14px;margin: 5px 0 20px;
    position: relative;
    z-index: 1;
    white-space: nowrap;
}
.downloads a h4::after{
    content: "";
    width: 0;
    height: 70%;
    position: absolute;
    left: 50%;
    bottom: 0;
    background: #EFBF03;
    z-index: -1;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.home.overview .d3 img{margin: auto 0 0;}
.home.overview .d4 *{margin: 0;font-size: 12px;}
.downloads a:hover h4::after,
.downloads a:focus h4::after,
.downloads a:active h4::after{
    width: 100%;
    left: 0;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
/**/
/**/
.rooms{background: #f4f4f4;}
.slide .container{max-width: 100%;padding: 0;}
.slide .prev,
.slide .next{
    width: 50px;
    height: 50px;
    padding: 0;
    display: flex !important;
    border-radius: 50%;
    background: #fff;
}
.slide .prev{left: 25px;}
.slide .next{right: 25px !important;}
.prev img,
.next img{width: 15px;min-width: 10px !important;margin: auto;}
.slide .prev:hover,
.slide .prev:focus,
.slide .prev:active,
.slide .next:hover,
.slide .next:focus,
.slide .next:active{
    opacity: .7;
}
.slide__ .prev:hover,
.slide__ .prev:focus,
.slide__ .prev:active,
.slide__ .next:hover,
.slide__ .next:focus,
.slide__ .next:active{
    width: 40px;
    height: 40px;
    top: calc(50vh + 10px) !important;
}
.slide__ .prev:hover, .slide__ .prev:focus, .slide__ .prev:active{
    left: 30px;
}
.slide__ .next:hover, .slide__ .next:focus, .slide__ .next:active{
    right: 30px;
}
/**/
.morelinker{position: relative;}
/**/
.dining{background: #fff !important;}
.dining .row .col{padding: 0;}
.dining .row a{position: relative;display: block;}
.dining .row a .thumbnail{overflow: hidden;}
.dining .row a .thumbnail img{
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.dining .row a h3{
    color: #fff;
    position: absolute;
    width: 70%;
    left: 15%;
    bottom: 35px;
    background: rgba(0, 0, 0, .6);
    font-size: 14px;
    padding: 5px 10px;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.dining .slick-dots li button {
    background-color: #A6915E;
    width: 30px;
}
.dining .slide .coldata {
    margin: 25px 0 !important;
}
.dinelisting .slide .coldata {
    margin: 45px 0 0 !important;
}
.slide .coldata a .thumbnail {
    position: relative;
    margin: 0 5px;
}
.slide .coldata a h4 {
    text-transform: uppercase;
    font-size: 13px;
    margin: 0;
    color: #000;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;    
}
.slide .coldata a h4 p{
    color: #000;
    text-transform: none;
    padding-left: 5px;
}
.slide .coldata a h4 span{
    display: block;
}
.slide .coldata a h4 span i{
    font-size: 13px;
    text-transform: none;
    font-style: normal;
    display: inline-block;
    background: #000;
    color: var(--bgcolor);
    padding: 2px 10px;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;    
}
.slide .slick-slide .coldata h4,
.dinelisting .slide .coldata h4 {
    margin: 5px 0 0;
    padding-top: 5px;
    text-align: center;
    font-family: 'lovelo';
    position: relative;
    z-index: 1;
}

.slide .coldata a h4::after{
    content: "";
    position: absolute;
    background: #000;
    width: 0;
    height: 0;
    left: 50%;
    top: 100%;
    z-index: -1;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;    
}
.dining .row a:hover .thumbnail img,
.dining .row a:focus .thumbnail img,
.dining .row 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;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.dining .row a:hover h3,
.dining .row a:focus h3,
.dining .row a:active h3{
    background: rgb(0, 0, 0);
    padding: 10px 20px;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.slide .coldata a:hover h4,
.slide .coldata a:focus h4,
.slide .coldata a:active h4{
    color: var(--bgcolor);
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;    
}
.slide .coldata a:hover h4::after,
.slide .coldata a:focus h4::after,
.slide .coldata a:active h4::after{
    width: 70%;
    height: 100%;
    left: 15%;
    top: 0;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;    
}
/**/
/**/
.roomssection{padding-bottom: 0;}
.roomssection .tts{padding: 0 100px 0 0;}
.roomssection .tts:last-child{padding: 0;}
.roomssection .thumbs{padding-left: 0;}
.roomssection .thumbs .col{padding: 0;}
.roomssection .thumbs .col:first-child{position: relative;z-index: 1;}
/*.roomssection .thumbs .col:last-child img{margin: 0 0 0 -100px;max-width: calc(100% + 30px);}*/
.roomssection .thumbs .col a{
    display: block;overflow: hidden;border-right: solid 5px #fff;
}
.roomssection .thumbs .col a img{
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.roomssection h3 a{
    position: absolute;
    right: -77%;
    top: -7px;
    margin: 0;
}
.roomssection .thumbnail{
    margin: 0 0 20px;
    overflow: hidden;
}
.roomssection .thumbnail img{
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.roomssection .row .col{margin: auto 0 0;}
.roomssection h3{font-size: 14px;margin-top: 20px;}
.roomssection h3 span{display: none;font-size: 13px;}

.roomssection .rwslinks{position: relative;}
.roomssection.listing .rwslinks{padding-bottom: 20px;}
.roomssection.listing .row .col{margin: auto 0;}
.fs{display: flex;color: grey;padding: 0 0  14px 33px;margin: 0 !important;font-size: 15px;}
.fs img{width: 30px;position: absolute;top: -3px;left: 0;}
.roomssection.listing .rwslinks .sum{padding: 10px 0 17px;}
.roomssection.listing .rwslinks b{display: block;font-family: 'itc';}
.roomssection.listing .rwslinks b:last-child{
    font-family: 'verlag';
    font-weight: normal;
    font-size: 13px;
}
.roomssection .rwslinks .btn{
    padding: 5px 20px;margin: 0;
}
.roomssection .thumbnail:hover img,
.roomssection .thumbnail:focus img,
.roomssection .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 .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.roomssection .thumbs .col a:hover img,
.roomssection .thumbs .col a:hover img,
.roomssection .thumbs .col a:hover 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;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
/**/
.dining{padding-top: 0;}
.dinehm{padding-top: 50px;}
/**/
.profilevt {padding: 0 !important;}
.profilevt .wrapperinner{padding: 0 !important;}
.profilevt .wrapperinner:after{display:none;}
.profilevt a{
    overflow: hidden;
	width:100%;
	position:relative;
    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;
}
.profilevt a .sp{
	position: absolute;
    bottom: 30%;
    width: 40%;
    left: 30%;
    font-size: 23px;
    color: #fff;
}
.profilevt a .sp span{
    display: block;
    text-transform: uppercase;
    font-size:14px ;
    color: var(--bgcolor1);
}
.profilevt a img{
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.profilevt a .sp span img{
    width: 100px;
    height: 100px;
    background: rgba(0, 0, 0, .5);
    border-radius: 50%;
    padding: 30px;
    margin: 0 0 50px;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.profilevt a:hover img,
.profilevt a:focus img,
.profilevt a:active 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;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.profilevt a:hover .sp span img,
.profilevt a:focus .sp span img,
.profilevt a:active .sp span img{
    background: rgba(0, 0, 0, .8);
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
/**/
.meetings {padding: 0;overflow: hidden;}
.meetings .col:last-child{padding-right: 0;}
.meetings .tts{margin: 0;}
.meetings .lnk{
    color: #3D3C3C;font-family: 'itc';margin: 0 0 5px;display: inline-block;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.meetings .dsk{overflow: hidden;}
.meetings .dsk img{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;    
}
.meetings .dsk:hover img,
.meetings .dsk:active img,
.meetings .dsk: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;
}
.meetbanner{position: relative;}
.meetbanner .inner{
    position: absolute;width: 100%;height: 100%;top: 0;left: 0;text-align: center;display: flex;
    padding-right: 50px;
}
.meetbanner .inner h2{color: #fff;}
.footermeetings .meetbanner .inner div{margin-top: 25%;}
.footermeetings .meetbanner .inner h2{color: #000;}
.meetbanner .inner .btn{min-width: 65%;}
.meetings .lnk:hover{
    color: #EFBF03;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;

}
/**/
.listing .tts{padding: 0;}
/**/
.testimonials {position: relative;}
.testimonials .q1{
    position: absolute;left: 0;top: 0;
}
.testimonials .q2{
    position: absolute;right: 0;top: 0;
}
.testimonials .tts span {
    color: var(--bgcolor);
}
.testimonials h5{
    margin: 0 0 10px;
    position: relative;
    padding: 0 0 7px;display: inline-block;font-size: 15px;
}
.testimonials .container .coldata h6{
    color: #F6C29A;
    margin: 0 0 40px;
}
.testimonials .slick-dots li.slick-active button{
    background-color: #000;
}
.testimonials .slick-dots li button{
    width: 10px;
    height: 10px;
    background: rgba(0, 0, 0, 0);
    border: solid 1px #000;
    border-radius: 50%;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;    
}
.testimonials .imgtest{min-width: 10px;width:50px;display: inline-block;}
.testimonials h4{font-size: 20px;color: #6A6466;}

.testimonials .slick-dots li button:hover{
    background: var(--bgcolor);
    border-color: var(--bgcolor);
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;    
}
/**/
.fcontacts{padding: 0;}
.fcontacts .tts{margin: 0 0 20px !important;}
.fcontacts .tts img{
    position: absolute;
    z-index: 1;
    max-width: 150%;
    left: 0;
    bottom: -20px;
}
/**/
.experiences{
    background: #fff;
}
.experiences h3 {
    padding-left: 0;
}
.experiences h3::after {
    left: 0;
    border-top: solid 1px var(--bgcolor);
}
.experiences .row .col{
    margin: 0;
    padding: 0 15px 50px ;
}
.experiences .rwsdata_{
    position: relative;z-index: 1;
}
.experiences .rwsdata_::after{
    content: "";
    background: #F8F5F0;
    width: calc(50% + 30px);
    height: 75%;
    bottom: 20px;
    position: absolute;
    right: -50px;
    z-index: -1;   
}
.experiences .rwsdata_ .container{
    max-width: 100%;
}
.experiences .rwsdata_ .container .col-md-12{
    padding: 0;
}
.experiences .rwsdata .col.expslider,
.experiences .rwsdata .col:nth-child(2),
.experiences .rwsdata .col:nth-child(5),
.experiences .rwsdata .col:nth-child(8),
.experiences .rwsdata .col:nth-child(11) {
    margin-top: 50px;
}
.experiences .rwsdata .col{
    position: relative;z-index: 2;
}
.experiences .rwsdata .col:nth-child(3),
.experiences .rwsdata .col:nth-child(6),
.experiences .rwsdata .col:nth-child(9),
.experiences .rwsdata .col:nth-child(12){
    position: relative;z-index: 1;
}
.experiences .rwsdata .col:nth-child(3)::after,
.experiences .rwsdata .col:nth-child(6)::after,
.experiences .rwsdata .col:nth-child(9)::after,
.experiences .rwsdata .col:nth-child(12)::after {
    content: "";
    background: #F8F5F0;
    width: calc(160% + 30px);
    height: 75%;
    bottom: 20px;
    position: absolute;
    right: -50px;
    z-index: -1;
}
/**/
.btn-add{
    background: #EFBF03 !important;
    color: #000 !important;
    padding: 5px 20px;
    margin: 15px 0 15px;
    font-size: 13px;
    border-radius: 0;
    font-family: 'itc';
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.btn-add img{
    width: 15px;
    margin: -3px 3px 0 0;
    min-width: 10px !important;
    display: inline-block !important;
}
.btn-add-alt{
    background: rgba(0, 0, 0, 0) !important;
    color: #000 !important;
    border-radius: 5px;
    border: solid 1px #CA8241;
    padding: 12px 30px;
    margin: 15px 0 15px;
    font-size: 11px;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.btn-out{
    background: #ff0000 !important;
    color: #fff;
    border-radius: 0;
    border: solid 1px #ff0000;
    padding: 12px 30px;
    font-size: 11px;
    display: none;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.btn-out.active{
    display: inline-block;
}
.profile .cat{
    display: block;
}
.profile .cat i{
    font-style: normal;
    color: #a1a1a1;
}
.btn-add:hover,
.btn-add:focus,
.btn-add:active{
    background: #000 !important;
    color: #efc829 !important;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
.btn-add-alt:hover,
.btn-add-alt:focus,
.btn-add-alt:active{
    background: #000 !important;
    color: #efc829 !important;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
/**/
.profile .row .col{margin: 0 0 7px;}
.profile .row .data{
    padding-right: 50px;
}
.profile .features h2{
    margin: 0 15px 10px;
}
.profile .features .profilecontacts{
    position: relative;
    padding: 50px 0 30px;
    background: #f5f5f5;
    margin: 10px 0 10px;
}
/*
.profile .features .profilecontacts::before{
    content: "";
    border-top: solid 2px var(--bgcolor1);
    border-left: solid 2px var(--bgcolor1);
    position: absolute;
    width: 20%;
    height: 20%;
    left: 0;
    top: 30px;
}
.profile .features .profilecontacts::after{
    content: "";
    border-right: solid 2px var(--bgcolor1);
    border-bottom: solid 2px var(--bgcolor1);
    position: absolute;
    width: 20%;
    height: 20%;
    right: 0;
    bottom: 0;
}*/
.profile .features .profilecontacts .form-group{
    margin: 0 0 15px;
}
.profile .features .profilecontacts .dets{
    width: 100%;
    padding: 7px;
    border: solid 1px #f0f0f0;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.profile .features .profilecontacts .dets:hover{
    background: #dadada !important;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.profile .data .tts span{font-family: 'itc';}
/**/
.pagination{
    display: block;
    text-align: center;
    padding: 15px 0 0;
}
.pagination a{
    margin: 0 7px 0 0;
    /*background: #276ba1 !important;*/
    padding: 5px 3px;
    color: #000 !important;
    display: inline-block !important;
    -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;
}
.pagination .lst:last-child{
    margin:0 0 0 35px;
}
.pagination .lst:last-child:after{
    content: ".....";
    margin: -2px 0 0 -60px;
    position: absolute;
    color: #000;
}
.pagination a:hover,
.pagination a:hover,
.pagination a:hover{
    color: #9F5C27 !important;
	-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;
}
/**/

.photos .photoheading{
	overflow:hidden;
	margin-bottom:10px;
}
.photos .photoheading a{
	color: grey;
    padding: 3px 10px;
    display: inline-block;
    font-size: 13px;
    -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-bottom:solid 2px #000;
	color:#000 !important;
}
.photos .photoheading i{
    color: #DC6A32;
    font-style: normal;
}
.photos .photoheading a:hover,
.photos .photoheading a:active,
.photos .photoheading a:focus{
	color: #DC6A32;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
/**/
/**/
.listing .inner{
	padding: 0 15px;
    margin: 0 0 30px !important;
    position: relative;
}
.listing .inner a{
	display: block;
    position: relative;
    margin: 0;
	overflow:hidden;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.listing .inner a img{
	margin:0;
}
.listing .inner .rw{
	position: absolute;
    top: 0;
    width: 100%;
    padding: 10px;
    background: rgba(255,255,255,.8);
    height: 100%;
    color: #000;
	opacity:0;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.listing .inner .play{
    position: absolute;
    bottom: 20px;
    left: calc(50% - 25px);
    border-radius: 50%;
    display: flex;
    height: 65px;
    width: 65px;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.listing .inner .play img{
    width: 35px;
    height: auto;
    margin: auto 17px;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.listing .inner .rw .rwinner{
	color:#000;	
}
.listing .inner .rw .rwinner *{
	margin:0;
	color:#000;
}
.listing .inner .rw h3{
	margin:0;
}
.listing .inner a:hover .play,
.listing .inner a:focus .play,
.listing .inner a:active .play{
    background: var(--bgcolor1);        
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.listing .inner a:hover .play img,
.listing .inner a:focus .play img,
.listing .inner a:active .play img{
    width: 25px;  
    margin: auto 20px;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
/**/

.popform{
	position: fixed;
    background: rgba(0,0,0,.7);
    width: 100%;
    height: 100%;
    top: 0px;
    padding: 50px;
    z-index: 200000000000;
	display: flex;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
.popform .inner{
	width: 60%;
    margin: auto;
    position: relative;
    background: white;
    padding: 10px;
    border-radius: 5px;
    overflow-y: scroll;
    height: 100%;
    display: flex;
}
.popform .inner img{
	width:100%;
    margin: auto;
}
.popform .form-group{
	padding: 5px;
}
.popform .form-group .cont-det{
	width: 100%;
    border-radius: 2px;
    border: solid 1px #D18F07;
    padding: 5px;
}
.popform .form-group .btn{
	border: solid 1px #D18F07;
    background: #D18F07;
    width: 100%;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
.popform .form-group .btn:hover,
.popform .form-group .btn:active,
.popform .form-group .btn:focus{
	color:#D18F07;
    background: #fff;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
.popform .cls{
	padding: 5px 15px;
    background: black;
    color: white;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 20px;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
.popform .cls:hover,
.popform .cls:active,
.popform .cls:focus{
    background: #D18F07 !important;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
/**/
/**/
.photos{
    padding-left: 0;
    padding-right: 0;
}
.photos .container{max-width: 100%;}
.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: 0;
	break-inside: avoid;
}
.photos figure > img {
  grid-row: 1 / -1;
  grid-column: 1;
}
.photos .container {
	column-count: 4;
	/*column-gap: 10px;*/
	column-gap: 0;
	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;
}
/**/

.topbanner{
    height: 30vh;
    overflow: hidden;
}
.topbanner img{
    min-height: 100%;
}
/**/

.popvid{
	position: fixed;
    width: 100%;
    height: 100%;
    top: -150%;
    left: 0;
    padding: 50px;
    z-index: 300000;
	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;
}
/**/
/**/
/**/

/**/

/**/
.contact{
	padding:50px 0 0;
}
.contact .dt{
	padding:0 50px;
}
.contact .social{
    position: relative;padding: 3px 0 0;
}
.contact .social a{display: inline-block;}
.contact .social a img{width: 30px;}
.contact .info h2{
	color:#F6C29A;
}
.contact .map-canvas h2{
	color: #F6C29A;
    padding: 0 0 0 65px;
    position: absolute;
    margin: -50px 0 0;
}
.contact .thumb{
	background:#F6C29A;
	padding:20px;
}
.contact .thumb .form-group .dets{
	padding: 8px;
    background: #fff !important;
    border: 0;
    width: 100%;
}
.contact .thumb .btn{
	margin: 0;
    border: solid 2px #fff;
    border-radius: 0;
    background: #fff;
    padding: 7px 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;
}
.contact .thumb .btn:hover,
.contact .thumb .btn:focus,
.contact .thumb .btn:active{
    background: #F6C29A;
	-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;
}
#map-canvas{
    padding: 0;
    margin: 0 0 0;
    height: 550px;
}
#map-canvas iframe{height: 100%;}
/**/

.btn-send{
	background: #F40D33;
    border: solid 1px #F40D33 !important;
    color: #fff !important;
    border-radius: 0;
    padding: 2px 10px !important;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.btn-send:hover,
.btn-send:hover,
.btn-send:hover{
	background: #fff;
    border: solid 1px #fff;
    color: #F40D33;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

/**/
.clients .coldata a{
    display: flex;
    margin: auto;
    padding: 15px;
    height: 130px;
}
.clients .coldata a img{
    max-height: 100px;
    max-width: 100%;
    margin: auto;
    min-width: auto;
}
/**/
.footer{padding: 50px 50px 0;background: #000;}
.footer .links *{color: #fff;}
.footer .links h3{margin: 0 0 15px;font-size: 18px;color: #efc829;text-transform: uppercase;}
.footer .links a{display: block;color: #fff;margin: 0 0 1px;}
.footer .tt{font-family: 'lovelo';}
.footer .ttt{font-family: 'itc';}
.footer .ttt a{display: inline-block;margin: 0 5px;}
.footer .ttt img{width: 30px;margin: 0 0 5px;}
.footer .thumbs .col{padding: 0;}
.footer .thumbs .col{padding: 0;}
.footer .copy{
	padding:20px 30px 50px;
    margin-top: 30px;
	position: relative;
    font-size: 15px;
}
.footer .copy::after{
	content: "";
    width: 100%;
    height: 1px;
    border-top: solid 1px #454545;
    position: absolute;
    top: 0;
    left: 0;
}
.footer .copy .whatsapp{
    position: fixed;
    z-index: 200;
    left: 50px;
    width: 50px;
    bottom: 15px;
    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 *{
    font-size: 14px;
    font-family: 'itc';
    color: #b7b7b7;
    letter-spacing: .08px;
}
.footer .copy a{
	color: #b7b7b7;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.footer .downloads a h4::after {
    background: #8d8d8d;
}
.footer .links a:hover,
.footer .links a:focus,
.footer .links a:active{
    opacity: .5;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;    
}
.footer .links .rws a:hover,
.footer .links .rws a:focus,
.footer .links .rws a:active{
    color: #6B6B61;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.footer .social a:hover,
.footer .social a:hover,
.footer .social a:hover{
    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 form .btn:hover,
.footer form .btn:hover,
.footer form .btn:hover{
    color: #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 a:hover,
.footer .copy a:focus,
.footer .copy a:active{
	color: #CA8241;
    -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;
}
/**/
.warning{color: #E50136;}
label.error{color:#fb5b5b;}
@media screen and (max-width: 1030px){
		
}

