.input-group.input-group-two input,.input-group.input-group-two select,.input-group.input-group-two textarea,.input-group.input-group-two select{height:50px;padding:5px 12px;background-color:transparent;color:#dfb74a;border:1px solid #fff0c570;}
.input-group.input-group-two ::-webkit-input-placeholder{opacity:.5;color:#fff0c5}
.input-group.input-group-two :-ms-input-placeholder{opacity:.5;color:#fff0c5}
.input-group.input-group-two ::-ms-input-placeholder{opacity:.5;color:#fff0c5}
.input-group.input-group-two ::placeholder{opacity:.5;color:#fff0c5}

.reign{padding:0 25px;border-right:5px solid rgba(255,255,255,.1);border-left:5px solid rgba(255,255,255,.1);}
.counter-section{background-repeat:no-repeat;background-position:top 5% center;background-size:200px;}

.pplace img{position: relative;transition: all ease-in-out .5s;}
.pplace:hover img{transform:scale(1.1)}
.pplace .desco{position: absolute;width:100%;left:0;bottom:20px;text-align:center;color:#fff;z-index:2;}
.pplace .desco span{display:block;font-size:15px;letter-spacing:1px;text-transform:uppercase;}
.pplace .desco h4{display:block;font-size:28px;color:#fff;}

.pplace::after{content:'';position:absolute;width:90%;height:94%;left:5%;top:3%;border-radius:10px;border:1px solid rgba(226,188,86,1);opacity:.3;transition: all ease-in-out .3s;z-index:1;}
.pplace:hover::after{opacity:.8;}
.pplace.bigiie::after{width: 98%;left:1%;}
.pplace.bigiie .desco{background:rgba(193, 31, 61, 0.9);}

.shine{position:relative;overflow:hidden}
.shine::before{background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);content:"";display:block;height:100%;left:-85%;position:absolute;top:0;transform:skewX(-25deg);width:50%;z-index:2}
.shine:hover::before,.shine:focus::before{-webkit-animation:shine 1s infinite;animation:shine 1s infinite;}
@-webkit-keyframes shine {
100%{left:125%}
}
@keyframes shine {
100%{left:125%}
}

.grada::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:40%;z-index:1;
background: -moz-linear-gradient(bottom, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to top, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}

.hellovistor::before,.hellovistor::after{content:'';height:100%;width:50px;position:absolute;top:0;transition:all ease-in-out .3s}
.hellovistor::before{left:0;border:2px solid #b5a983;border-right:0;}
.hellovistor::after{right:0;border:2px solid #b5a983;border-left:0;}
.hellovistor:hover::after,.hellovistor:hover::before{width:10%;}

.rooms1 .item{position:relative;overflow:hidden;}
.rooms1 .item:hover img{-webkit-filter:none;filter:none;-webkit-transform:scale(1.09,1.09);transform:scale(1.09,1.09);-webkit-filter:brightness(70%);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease}
.rooms1 .item:hover .con{bottom:0}
.rooms1 .item img{-webkit-transition:all .5s;transition:all .5s}
.rooms1 .item .category{position:absolute;top:20px;right:20px;z-index:3;writing-mode:vertical-rl;-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);text-orientation:mixed;text-transform:uppercase;color:#fff;font-size:15px;font-weight:400;letter-spacing:3px;background:transparent;border:1px solid rgba(255,255,255,0.5);font-family:'Barlow Condensed',sans-serif;padding:10px 3px;line-height:1.5em}
.rooms1 .item .category a{color:#fff}
.rooms1 .item .category:hover{color:#fff}
.rooms1 .item .con{padding:25px;position:absolute;bottom:-70px;left:0;width:100%;-webkit-transition:all .3s;transition:all .3s;text-align:left;z-index:20;height:auto;box-sizing:border-box;background:-moz-linear-gradient(top,transparent 0,rgba(0,0,0,.1) 2%,rgba(0,0,0,.75) 90%);background:-webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.01) 2%,rgba(0,0,0,.75) 90%);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.01) 2%,rgba(0,0,0,.75) 90%)}
.rooms1 .item .con h6,.rooms1 .item .con h6 a{position:relative;color:#fff;font-size:16px;display:inline;text-transform:uppercase}
.rooms1 .item .con h6 i{font-size:6px;margin-right:2px}
.rooms1 .item .con h5,.rooms1 .item .con h5 a{position:relative;color:#fff;font-size:28px;font-weight:400;}
.rooms1 .item .con p{color:#fff;font-size:20px}
.rooms1 .item .con i{color:#fff;font-size:18px}
.rooms1 .item .con i:hover{color:#fff}
.rooms1 .item .con .butn-light{margin-left:0;border-radius:30px;border-color:#666;padding:11px 30px}
.rooms1 .item .con .butn-light:hover{border-color:#aa8453}
.rooms1 .item .line{text-align:center;height:1px;width:60px;background-color:rgba(255,255,255,0.2);transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out;margin:10px 0 20px;position:relative;left:50%;transform:translateX(-50%);}
.rooms1 .item:hover .line{width:96%;transition-property:all;transition-duration:.8s;transition-timing-function:ease-in-out}
.rooms1 .item .con .permalink{font-family:'Barlow Condensed',sans-serif;font-size:15px;letter-spacing:3px;text-transform:uppercase;color:#fff;height:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;display:inline}
.rooms1 .item .con .permalink a{color:#fff;text-align:right}
.rooms1 .item .con .permalink i{font-size:15px;text-align:right}
.rooms1 .item .con .permalink a:hover,.rooms1 .item .con .permalink i:hover{color:#aa8453}
.rooms1 .facilities ul {margin: 0;padding: 0;list-style: none;}
.rooms1 .facilities ul li{text-transform:uppercase;line-height:1.2em;margin:10px 3px;float:left;background:#fff0c5;text-align:center;border-radius:50%;width:32px;height:32px;line-height:30px;}
.rooms1 .item .con i{color:#fff;font-size:18px}

.dulche::before,.dulche::after{content:'';position:absolute;width:2px;height:40%;top:0;background:#3d8757;display: block;opacity:.5}
.dulche::before{left:20%;}
.dulche::after{right:20%;}