@charset "utf-8";
/*offer*/
.equal1,.equal2 ,.equal3 ,.equal4, .equal5{width:100%}
/*button*/
	/*.rest-btnall_hfroff{    margin-top: 30px;
    padding: 10px 20px;
    display: inline-block;
    
    font-family: var(--font-family-Epilogue);
    font-size: 14px;
    font-weight: 600;
    border: none;
    color: var(--white-color);
    background: var(--mainColor);
    position: relative;
    z-index: 1;
    transition: var(--transition);
    text-decoration: none;
}*/
.rest-btnall_hfroff {
    margin-top: 30px;
    width: 200px;
    text-align: center;
    align-items: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    padding: 10px 20px;
    display: flex;
    /* color: var(--color-four); */
    font-family: var(--font-family-Epilogue);
    font-size: 14px;
    font-weight: 600;
    border: none;
    color: var(--white-color);
    background: var(--mainColor);
    position: relative;
    z-index: 1;
    transition: var(--transition);
    text-decoration: none;
}
	.rest-btnall_hfroff.style2 {
    background-color: transparent;
    border: solid 1px var(--optionalColor);
}
  .rest-btnall_hfroff.style2 {
    background-color: transparent;
   border: solid 1px #fff;
}
.rest-btnall_hfroff:hover{  color: rgb(255,255,255,.65)/*var(--headingColor)*/;
    box-shadow: rgb(17 17 26 / 5%) 0px 4px 16px, rgb(17 17 26 / 5%) 0px 8px 32px;
} 
 .rest-btnall_hfroff:hover.style2 {background-color: #dba765;border: solid 1px rgb(219 167 101);
     color: #481f0b;
  /* border: solid 1px #000;
    border: solid 1px rgb(0,0,0,.65);*/
}
 
.rest-btnall_hfroff:hover:before {
    opacity: 1;
    height: 100%;
    width: 30%; background-color: #dba765;
}
.rest-btnall_hfroff::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1;
	  height: 100%;
    width: 100%;
  
    transition: var(--transition);
    z-index: -1;
   /* background-color: #dba765*//*#993300*/;}
	 

.offers  .col-60{width:60%; }
.offers .col-40{width:40%;   }
.offers .col-33{width:33.33%;   }
.offers .col-50{width:50%;   }

.offers .padd_outer{padding: 60px 20px; }
.offers .padd_outer2{padding: 30px 20px; }
.offers  {
    position: relative; width:100%; padding:60px 0px;
}
.offers .flexo{
    position: relative; width:100%; display:flex; margin:auto;
}
.offers .flexoo{
    position: relative; width:100%; display:flex; margin:auto;     height: 100%;
  
    align-items: center;
}
.offers  .flexon1{display:flex ; flex-direction: column;
}
.offers  .flexon{display:flex;}
.offers .bg1 { background-color:#c69c6d; /*position:relative;*/  margin: auto;  z-index:8; height: 100%;}
.offers .bg3 { background-color:#c69c6d; /*position:relative;*/  margin: auto;  z-index:8; height: 100%; margin-bottom:20px;}
.offers .bg4 {background: #48403c; /*position:relative;*/  margin: auto;  z-index:8; height: 100%; margin-bottom:20px;}
.offers .titleacc { z-index:10;
    position: relative;
    text-align: center;
    font-weight: 600;
    letter-spacing: 3px;
    color: #FFF;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 25px;
     font-family: var(--font-family-Epilogue);
}
.offers .headi {
    z-index: 10;
    position: relative;
    margin: 0px;
    margin-bottom: 20px;
    background: none;
    text-align: center;
    font-family: var(--font-family-Cinzel) !important;
    line-height: 50px;
    font-size: 32px;
    color: #FFF;
    font-weight: 400 !important;
}
.offers .bg1:after { width:100%; height:100%; top:0px;  right:0px; left:-30%; content:'';     position: absolute;
background: #C69C6D;
background: -webkit-linear-gradient(90deg,rgba(198, 156, 109, 0) 0%, rgba(198, 156, 109, 1) 10%, rgba(198, 156, 109, 1) 100%);
background: -moz-linear-gradient(90deg,rgba(198, 156, 109, 0) 0%, rgba(198, 156, 109, 1) 10%, rgba(198, 156, 109, 1) 100%);
background: linear-gradient(90deg,rgba(198, 156, 109, 0) 0%, rgba(198, 156, 109, 1) 10%, rgba(198, 156, 109, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr="#C69C6D",
  endColorstr="#C69C6D",
  GradientType=1
);
}



.offers .bg2 { background-color:#993300; z-index:8; height: 100%;  }
.offers .bg2:after {  width:100%; height:100%; top:0px;  right:0px;  left:-30%; content:'';     position: absolute;
background: #993300;
background: -webkit-linear-gradient(90deg,rgba(153, 51, 0, 0) 0%, rgba(153, 51, 0, 1) 20%, rgba(153, 51, 0, 1) 100%);
background: -moz-linear-gradient(90deg,rgba(153, 51, 0, 0) 0%, rgba(153, 51, 0, 1) 20%, rgba(153, 51, 0, 1) 100%);
background: linear-gradient(90deg,rgba(153, 51, 0, 0) 0%, rgba(153, 51, 0, 1) 20%, rgba(153, 51, 0, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr="#993300",
  endColorstr="#993300",
  GradientType=1
);}
.offers .titleacc { z-index:10;
    position: relative;
    text-align: center;
    font-weight: 800;
    letter-spacing: 3px;
    color: #FFF;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 25px;
     font-family: var(--font-family-Epilogue);
}
.offers h3 { z-index:10;
    position: relative;
    margin: 0px;
	 margin-bottom: 20px;
    background: none;
    text-align: center;
    font-family: var(--font-family-Cinzel) !important;
    line-height: 64px;
    font-size: 50px;
    color: #FFF;
    font-weight: 400 !important;
}
.offers .horizon   { height:100%;
position:relative; z-index:5;
}
.offers .horizon img {
  width: 100%;
  height: 100%;
  object-fit: cover; object-position: left; 
  float: left;
}
.offers  .text {  z-index:10; text-align: center;
    position: relative;
    display: block;
    margin: auto;
    line-height: 34px;
    width: 100%;
    font-size: 16px;
      color: #FFF;
    font-family: var(--font-family-Epilogue);}
    /* bo
/*offer*/
.career-section .text1 { text-align: center;
    margin-bottom: 30px;
    position: relative;
   
    line-height: 34px;
    font-size: 16px;
    margin-top: 15px;
  color: #FFF;
    font-family: var(--font-family-Epilogue);
    max-width: 100%;
}
.career-section .title {
    text-transform: uppercase;
    display: block;
    margin: auto;
    font-family: var(--font-family-Cinzel) !important;
    text-align: left;
    letter-spacing: 2px;
    color: #5c2c2c;
    font-size: 22px; font-weight:600;
}

.career-section .icon {
    text-transform: uppercase;
    display: block;
    margin: auto;
    font-family: var(--font-family-Cinzel) !important;
    text-align: left;
    letter-spacing: .5px;
    color: #5c2c2c;
    font-size: 24px;
}
.career-section .content-desc {
    text-align: left;
    margin: 0.4rem 0;
    line-height: 1.8em;
    line-height: 34px;
    font-size: 16px;
    color: var(--color-four);
    font-family: var(--font-family-Epilogue);
    max-width: 100%;
}
.career-section .form-group2 {
    position: relative;
}

.career-section .form-group2 > i {
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 10px;
    font-size: 16px;
    color: #000;
    z-index: 99999;
}

.career-section .form-groupa {
    margin-bottom: 20px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    width: 100%;
}


/*form*/
 .subtilte4 .success{
    background:#d4edda;
    color:#155724;
    padding:12px;
    margin-bottom:15px;
    border-radius:5px;
}

 .subtilte4 .error{
    background:#f8d7da;
    color:#721c24;
    padding:12px;
    margin-bottom:15px;
    border-radius:5px;
}
/*form*/
.career .form-group2 > i {
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 19px;
    font-size: 16px;
    color: #000;
    z-index: 99999;
}



.subtilte4 {
 
    display: block;
    margin: auto;
    font-family: var(--font-family-Cinzel) !important;
    text-align: left;
    margin-bottom: 10px;
    color: #5c2c2c;
    font-size: 15px;
    font-weight: 600;
}


.text-center {
    text-align: center;
}


 .conheap2  {text-transform: uppercase;
    display: block;
    margin: auto;
    font-family: var(--font-family-Cinzel) !important;
    text-align: left;
 margin-bottom: 10px;
    color: #5c2c2c;
    font-size: 15px;
    font-weight: 600;}
.contactf1 {width: 100%;
    margin: auto; position:relative; padding: 65px 75px 0px;
   /* background-color:#edebe5;*/
       background-color: rgb(198 156 109 / 7%); justify-content: space-between;
  /*  padding: 44px 26px 10px;
    -webkit-box-shadow: 0 8px 57px rgb(0 0 0 / 25%);
    -khtml-box-shadow: 0 8px 57px rgba(0,0,0,.25);
    -moz-box-shadow: 0 8px 57px rgba(0,0,0,.25);
    -ms-box-shadow: 0 8px 57px rgba(0,0,0,.25);
    -o-box-shadow: 0 8px 57px rgba(0,0,0,.25);
    box-shadow: 0 8px 57px rgb(0 0 0 / 25%);
    position: relative;*/
}
/* contact */
.googlea iframe {
   /* top: -60px;
    margin-top: -60px;*/ border:0px;
}
 
.googlea {
    position: relative; display:flex; justify-content: space-between;
     width: 100%;    height: 100%; min-height:500px;
    margin: auto;
    overflow: hidden;
}
.contact-section .col-60c { width:75%; display:flex;  float:left; }
.contact-section .col-30cc { width:30%; display:flex; float:left;}
.contact-section .col-25cc { width:25%; display:flex; float:left;}
.contact-section .col-40cc { width:45%; display:flex; float:left;}
.contact-section .col-40c { width:25%; display:flex; float:left;}
.contact-section .col-45c { width:45%; display:flex; float:left;}
.contact-section .col-55c { width:55%; display:flex; float:left;}
.flexallc{ width:100%; position:relative;
 display: flex;
/*justify-content: space-around;*/
    
  margin:auto;
  
     
}
.contact-section .padding60{ padding-top:60px; padding-bottom:60px;}
.contact-section {
  position: relative;
    padding: 0px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto; width:100%; 
}

.contact-section .first{
    margin: 28px 0 10px;
  
    padding: 0 10px 0 50px;

 }
.contact-section .third{
    margin: 28px 0 12px;
    padding: 0 10px 0 50px;
   /* border-style: solid;
    border-width: 0 0 0 1px;
    border-color: #d5d3ce;  */min-width: 0; /* Allows the item to shrink */
  overflow-wrap: break-word; /* Breaks word when needed */
  word-wrap: break-word;
}
.contact-section .second{
    margin: 28px 0 10px;
    padding: 0 10px 0 50px;
    border-style: solid;
    border-width: 0 1px 0 1px;
    border-color: #d5d3ce;}
.contact-section .title {
    text-transform: uppercase;
    display: block;
    margin: auto;
    font-family: var(--font-family-Cinzel) !important;
    text-align: left;
    letter-spacing: 2px;
    color: #5c2c2c;
    font-size: 22px; font-weight:600;
}

.contact-section .icon {
    text-transform: uppercase;
    display: block;
    margin: auto;
    font-family: var(--font-family-Cinzel) !important;
    text-align: left;
    letter-spacing: .5px;
    color: #5c2c2c;
    font-size: 24px;
}
.contact-section .content-desc {
    text-align: left;
    margin: 0.4rem 0;
    line-height: 1.8em;
    line-height: 34px;
    font-size: 16px;
    color: var(--color-four);
    font-family: var(--font-family-Epilogue);
    max-width: 100%;
}
 

.contact-section .content-column .inner-column .sec-titleh {
    position: relative;
    margin-bottom: 35px;
}

 .contact-section .sec-titleh{
padding: 0 0px 0 0;
}

.contact-section .sec-titleh .title {
    position: relative;
    font-weight: 800;
    letter-spacing: 3px;
    color: var(--color-four);
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding-bottom: 20px;
	font-family: var(--font-family-Epilogue);
}
 .contact-section .sec-titleh .title:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    height: 3px;
    width: 100px;
    background-color: var(--color-three);
}
 .contact-section .sec-titleh h2
{
    position: relative;
    margin: 0px;
    background: none;
    font-family: var(--font-family-Cinzel) !important;
line-height: 64px;
    font-size: 50px;
 
    color: var(--black-color) !important;
	    font-weight: 400 !important;
}
 .contact-section  .text  {
    position: relative;
    line-height: 1.8em;
    line-height: 34px;
    font-size: 16px;
    margin-top: 15px;
    color: var(--color-four); 
	font-family: var(--font-family-Epilogue);
	    max-width:90%;
} 
.contact-section  .text1  {margin-bottom: 30px;
 
    position: relative;
    line-height: 1.8em;
    line-height: 34px;
    font-size: 16px;
    margin-top: 15px;
    color: var(--color-four); 
	font-family: var(--font-family-Epilogue);
	    max-width:100%;
}
 

/* contact */
/* restautnat */




.paddingtb0{padding: 0px 0px !important;}
.paddingtb{padding:30px 0px;} 
.margin30nr{margin-right:-40%; background-color:rgb(251 244 237 / 90%);/*rgb( 255 255 255 / 80%);*/ z-index:666; padding: 30px 40px;}
.margin30p{margin-left:-40%; background-color:rgb(251 244 237 / 90%);/*rgb( 255 255 255 / 80%);*/ z-index:666; padding: 30px 40px;}
.flexall{
    display: flex;     justify-content: center;
    
    align-items: center; margin:auto;
  
     
}
.paddt0{
    padding-top: 0px !important;
}
.textimag{ text-align:center; margin:auto;}
.restaurant-feature {
    list-style: none;
    padding: 0px;
    padding-top: 50px;
    margin: 0px;
    padding-bottom: 0px;
    text-align: center;
}
.restaurant-feature li:last-child:after{ width: 0px;}
.restaurant-feature li:after {
    position: absolute;
    content: '';
    background: #e2dfdd;
    width: 1px;
    height: 100%;
    top: 0px;
    right: 0px;
}
.restaurant-feature .icon-box
{margin:auto;  border-radius:50%;  display:block; margin-bottom:25px; justify-content: center; display:flex;
background-color: #f7e8d7/*#aa8453*/;
    height: 80px;
    width: 80px;} .restaurant-feature .icon-box img{/*filter: brightness(0) saturate(100%) invert(70%) sepia(25%) saturate(611%) hue-rotate(351deg) brightness(90%) contrast(83%); */   /*  filter: brightness(0) saturate(100%) invert(70%) sepia(25%) saturate(0%) hue-rotate(58deg) brightness(100%) contrast(1003%); */max-width:50px; line-height:85px; vertical-align:middle;}
.restaurant-feature li { width:33%;      text-transform: uppercase;
    
  
    text-align: center;
    letter-spacing: .5px;
    color: #5c2c2c;
    font-size: 24px;
	
	
    position: relative;
    display: inline-block;
   
    float: left;
    line-height: 35px;
    font-family: var(--font-family-Cinzel) !important;
    
    font-weight: 700;
   /* margin-right: 60px;
    padding-left: 26px;*/
    margin-bottom: 15px; -webkit-box-sizing: border-box; /* Older Safari/Chrome */
  -moz-box-sizing: border-box;    /* Older Firefox */
  box-sizing: border-box; }
 
.restaurant-feature .text {  

    font-weight: normal !important; padding-top:30px; width:100%; position:100%; margin:auto; -webkit-box-sizing: border-box; /* Older Safari/Chrome */
  -moz-box-sizing: border-box;    /* Older Firefox */
  box-sizing: border-box; text-transform: none;    } 
/*.restaurant-feature li:before {
    position: absolute;
    content: '';
    background-image: url(../vizag/fac/icon-2.png);
    filter: invert(1);
    width: 16px;
    height: 16px;
    left: 0px;
    top: 8px;
    background-repeat: no-repeat;
}*/
.room-acc .titleacc:before {
    position: absolute;
    content: '';
    /* left: 0px; */
    left: calc(50% - 50px);
    bottom: 0px;
    height: 3px;
    width: 100px;
    background-color: var(--color-three);
}
.room-acc h3 {
    position: relative;
    margin: 0px;
    background: none;
    text-align: center;
    font-family: var(--font-family-Cinzel) !important;
    line-height: 64px;
    font-size: 50px;
    color: var(--black-color) !important;
    font-weight: 400 !important;
}
.room-acc .text {
    position: relative;
    display: block;
    margin: auto;
    line-height: 34px;
    width: 100%;
    font-size: 16px;
    color: #555;
    font-family: var(--font-family-Epilogue);
 
    /* border: 1px solid var(--black-color); */
}

.room-acc .titleacc {
    position: relative;
    text-align: center;
    font-weight: 800;
    letter-spacing: 3px;
    color: var(--color-four);
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding-bottom: 20px;
    font-family: var(--font-family-Epilogue);
}
/* CSS Document */
.book{/* */position:fixed; 
   text-orientation: upright;
   writing-mode: vertical-rl;
   text-transform:uppercase;
   display:block; 
/* color:#fff;   background-color: #12a2d5;
  padding: 10px;*/
  width: auto;
    height: auto;
	display:block;
    top: 250px;
    right: 0px;
	text-align: center; font-weight:600;
	z-index:9999999 ;
 	font-family: var(--font-family-Epilogue);
	/*visibility:hidden;*/
	
	}/**/
	
	
.book .butnow {
	  /**/  padding: 10px 20px;
    display: inline-block;

    font-family: var(--font-family-Epilogue);
    font-size: 14px;
    font-weight: 600;
    border: none;
	color: var(--white-color);
    
    background: var(--mainColor);
    position: relative;
    z-index: 1;
    transition: var(--transition);
    text-decoration: none; 
	 /* color: var(--color-four);*/
}
.butnow.style2 {
background-color:#FFFFFF;
   /* background-color: transparent;*/
    border: solid 1px var(--optionalColor);
}
.book  .butnow .style2 {
    background-color: transparent;
   border: solid 1px var(--main-colorbl);
}
.book  .butnow:hover{  color: rgb(0,0,0,.65)/*var(--headingColor)*/;
    box-shadow: rgb(17 17 26 / 5%) 0px 4px 16px, rgb(17 17 26 / 5%) 0px 8px 32px;
} 
.book .butnow:hover.style2 {
  /* border: solid 1px #000;*/
 background: var(--white-color);
    border: solid 1px rgb(0,0,0,.65);
}
.book .butnow:hover:after {
    opacity: 0;
      width: 0;
     
}
.book .butnow:hover:before {
    opacity: 0;
    height: 100%;
    width: 30%;
}
.book .butnow::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1;
	  height: 100%;
    width: 100%;
  
    transition: var(--transition);
    z-index: -1;
    background-color: #993300;}
	.book .butnow::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 1;
 height: 100%;
    width: 100%;
    transition: var(--transition);
    z-index: -1;
    background-color: #993300;
}
	
/*accde*/
   
	/*
====================================================================
	Comfort Section
====================================================================

***/
 
.room-acc {
    position: relative;
    z-index: 1;
    padding-bottom: 0px;
    padding-top: 60px;
    z-index: 9;
}
.room-acc  .room-optionsa{
	position:relative;
}
.gebe  .room-optionsa li{


display:-block;
	position:relative;
	}
.gebe  .room-optionsa li{
width:33.33%; 
float:left;
display:inline-block;
	position:relative;
	min-height:60px;
	font-size:16px;
	color:var(--color-four);
	padding-top:20px;
	padding-left:70px;
	margin-bottom:15px;
	 font-family: var(--font-family-Epilogue);
}

.gebe .room-optionsa li .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	font-size:30px;
	height:60px;
	line-height:60px;
	border-radius:50px;
	text-align:center;
	color:var(--black-color);
	border:1px solid #c69c6d;
	/*background-color:#c69c6d;*/
}
.gebe .room-optionsa li:hover .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	font-size:30px;
	height:60px;
	line-height:60px;
	border-radius:50px;
	text-align:center;
	color:var(--black-color);
	border:1px solid #c69c6d;
	 background-color:#c69c6d; 
}
.gebe .room-optionsa li:hover .icon img{filter: brightness(0) saturate(100%) invert(98%) sepia(2%) saturate(2295%) hue-rotate(177deg) brightness(117%) contrast(100%);/*filter: brightness(0) saturate(100%) invert(79%) sepia(4%) saturate(1167%) hue-rotate(323deg) brightness(118%) contrast(103%);*/
/*filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(19deg) brightness(100%) contrast(102%);*/}
.gebe .room-optionsa li .icon img{filter: brightness(0) saturate(100%) invert(70%) sepia(25%) saturate(611%) hue-rotate(351deg) brightness(90%) contrast(83%);
max-height:30px;
 width:auto;
 height:auto;
}

.gebe .room-optionsa li .icon i{font-size:30px; top :20px;}
.room-acc .titleaccl {
    position: relative;
    text-align: left;
    font-weight: 800;
    letter-spacing: 3px;
    color: var(--color-four);
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding-bottom: 20px;
    font-family: var(--font-family-Epilogue);
}
.room-acc .titleaccl:before {
    position: absolute;
    content: '';
    left: 0px;
    /* left: calc(50% - 50px); */
    bottom: 0px;
    height: 3px;
    width: 100px;
    background-color: var(--color-three);
}
.homefinders .fulla {
    width: 100%;
    position: relative;
    display: block;
}
.comfort-section{
	position:relative;
	overflow:hidden;
	padding:100px 0px 40px;
}

.comfort-section .carousel-columna {
	position:relative;
	margin-bottom:30px;
}

.comfort-section .carousel-columna  .inner-columnab,
.comfort-section .carousel-columna  .owl-carousel{
	position:relative;
}

.comfort-section .carousel-columna  .thumbs-carousel{
	position:absolute;
	/*left:600px;*/
	left:10%;
	z-index:10;
	max-width:400px;
	margin-top:-80px;
	display:inline-block;
	padding:25px 30px 25px;
	background-color:var(--white-color);
	border:1px solid var(--color-six);
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.comfort-section .carousel-columna  .thumbs-carousel img{
	cursor:pointer;
}

.comfort-section .carousel-columna  .owl-nav{
	position:absolute;
	right:0px;
	top:50%;
	width:70px;
	transform:translateY(-20%);
}

.comfort-section .carousel-columna  .owl-nav .owl-prev{
	position:relative;
	z-index:2;
	line-height:1em;
	display:inline-block;
	font-size:40px;
	color:var(--black-color);
	transform:rotate(90deg);
}

.comfort-section .carousel-columna  .owl-nav .owl-prev:before{
	position:absolute;
	content:'';
	top:-10px;
	left:-35px;
	width:60px;
	height:60px;
	z-index:-1;
	border-radius:50px;
	display:inline-block;
	border:1px solid var(--color-six);
}

.comfort-section .carousel-columna  .owl-nav .owl-next{
	position:relative;
	right:0px;
	z-index:2;
	line-height:1em;
	display:inline-block;
	font-size:40px;
	color:var(--black-color);
	transform:rotate(90deg);
	margin-top: 40px;
}

.comfort-section .carousel-columna  .owl-nav .owl-next:before{
	position:absolute;
	content:'';
	top:-10px;
	right:-35px;
	width:60px;
	height:60px;
	z-index:-1;
	border-radius:50px;
	display:inline-block;
	border:1px solid var(--color-six);
}

.comfort-section .content-columna{
	position:relative;
	margin-bottom:30px;
}

.comfort-section .content-columna .inner-columnab{
	position:relative;
	padding-top:30px;
	padding-left:50px;
}

.comfort-section .content-columna h3{
	font-size:45px;
	font-family: var(--font-family-Cinzel); text-decoration:none;
}

.comfort-section .content-columna h3 a{ text-decoration:none;
	color:var(--color-seven);
}

.comfort-section .content-columna h3 a:hover{
	color:#7c310c;
}

.comfort-section .content-columna .price{
	position:relative;
	padding-top:16px;
	letter-spacing:1px;
	font-weight:600;
	color:##7c310c;
	font-size:15px;
	text-transform: capitalize;
	margin-top:5px;
}

.comfort-section .content-columna .price2 span{
	color:var(--main-colorbl);
	font-size:18px;
}

.comfort-section .content-columna .price2{
	position:relative;
	padding-top:16px;
	letter-spacing:1px;
	font-weight:600;
	color:var(--black-color);
	font-size:15px;
	text-transform: capitalize;
	margin-top:5px;
}

.comfort-section .content-columna .price span{
	color:#7c310c;
}

.comfort-section .content-columna .text{
	color:#555;
	font-size:16px;
	 font-family: var(--font-family-Epilogue);
	 line-height:34px;
	margin-top:20px;
	margin-bottom:25px ;
}

.comfort-section .content-columna .room-options{
	position:relative;
}

.comfort-section .content-columna .room-options li{
	position:relative;
	min-height:40px;
	font-size:16px;
	color:var(--color-four);
	padding-top:10px;
	padding-left:50px;
	margin-bottom:15px;
	 font-family: var(--font-family-Epilogue);
}

.comfort-section .content-columna .room-options li .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:40px;
	height:40px;
	line-height:40px;
	border-radius:50px;
	text-align:center;
	color:var(--black-color);
	font-size:30px;
	background-color:var(--main-colorbg);
}

.comfort-section .content-columna .room-options li .icon i{font-size:30px; top :20px;}
.comfort-section .content-columna .button-box{
	position:relative;
	margin-top:20px;
}

/*burro*/

.comfort-section .rest-btnac.style2 {
    background-color: transparent;
    border: solid 1px rgb(0,0,0,.65);
}


/*accd*/
.picani1{
    z-index: 10;
    position: relative;
    width: 100%;
    overflow: hidden;   z-index: 1;
}
.resort-section .text2 {
    position: relative;
    line-height: 1.8em;
    line-height: 34px;
    font-size: 16px;
    
    color: var(--color-four);
    font-family: var(--font-family-Epilogue);
    max-width: 100%;
}
.magin21min{margin-top: -21%;
    margin-bottom: 0%;}
	
	.about90{position:relative; width:90%;  background-color: rgb(255 255 255 / 80%);    padding: 20px 30px 20px 30px; margin-top: -65px; display:block; float:right;
    margin-bottom: 0%; margin-left:auto ;  margin-right:auto ; }
	
	.about90 .title{ line-height:30px; margin-bottom:20px; 
    align-items: center;
    font-family: var(--font-family-Cinzel) !important;font-weight: 600;
    letter-spacing: .5px;
    color: #5c2c2c;
    font-size: 24px;
}
	.about90 .content-desc {
    margin: 0.4rem 0;
         text-align: justify;
    line-height: 30px;
    font-size: 15px;
    color: var(--color-four);
    font-family: var(--font-family-Epilogue);
    max-width: 100%;
}
	
	
	
	.about80{position:relative; width:80%;   background-color:#FFFFFF; padding: 40px 40px 20px 50px; margin-top: -85px; display:block; float:right;
    margin-bottom: 0%; margin-left:auto ;  margin-right:auto ; }
	
	.about80 .title{ line-height:30px; margin-bottom:20px; 
    align-items: center;
    font-family: var(--font-family-Cinzel) !important;
    letter-spacing: .5px;
    color: #5c2c2c;
    font-size: 24px;
}
	.about80 .content-desc {
    margin: 0.4rem 0;
     
    line-height: 30px;
    font-size: 15px;
    color: var(--color-four);
    font-family: var(--font-family-Epilogue);
    max-width: 100%;
}
.picani1:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    z-index: 3;
    border-width: 3px;
    border-style: solid;
    border-color: rgb(255, 255, 255, 0.5);
    border-image: initial;
    z-index: 2;
}
.picani1:hover:after{-webkit-animation: shine 1s;
    animation: shine 1s; cursor:default;}
.picani1:after {
    position: absolute;
    top: 0;
    left: -100%;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition: all .3s ease;
}
  .texthfr {
    position: relative;
    line-height: 1.8em;
    line-height: 34px;
    font-size: 16px;
    margin-top: 15px;
    color: var(--color-four);
    font-family: var(--font-family-Epilogue);  
   
}

.flexaj {
    display: flex; 
    align-items: center;
     
}
.flex-direction-columnr {
    display: flex;
    flex-direction: column;
    margin: auto;
}
.marg30b{ margin-bottom:30px !important;}
.marg40b{ margin:50px 0px;}
.marg30tb{ margin:30px 0px;}
.padright10{padding-right:10px;}.padleft10{padding-left:10px;}
img{max-width:100%; height:auto; margin:auto;}
.divider .container2 {
    z-index: 8;
    position: relative;
    /* padding-top: calc(270px - 160px); */
    padding-top: 130px;
    padding-bottom: 90px;
}
 
 
.inner-header2 .titlean {
    font-size: 40px;
    font-family: 'Cinzel', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff !important;
}
.layer-overlaya::before {
    background: rgba(3, 0, 0, .6) none repeat scroll 0 0;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    color: #FFFFFF;
}
.layer-overlaya {
    position: relative;
    displaY: block;
}
 
.about1:before {
width: 100%;
    height: 100%;
    content: '';
    top: 0px;
    left: 0px;
    position: absolute;
    background-image: url(../resort_images/pattern1.jpg);
    /* background-color: #ffffff; */
    /* background-color: rgb(124 55 55 / 19%); */
    background-position: left top;
    background-size: auto;
    z-index: -1;
}  
.about1 {     position: relative;
    padding: 40px 0 50px;
    background-repeat: repeat;
    margin: auto;
    background-color: rgb(124 55 55 / 10%);}
	
	.about1 .three--wrap {   /* display: flex; align-content: flex-start;*/
    /*flex-wrap: wrap;*/
    position: relative;
    width: 100%;}
   .about1 .three--wrap--inner{ 
	margin: 0 0 30px;
    padding: 0 30px 30px;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #e5e5e5;}
	   .about1 .three--wrap--inner2{ 
	margin: 0 0 30px;
    padding: 0 30px 30px;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #e5e5e5;}
	
	
.about1 .three--wrap .icon-box-wrapper {
    display: flex;
    flex-direction: column;
    margin: auto;
}
.about1 .icon-box-wrapper:hover .title{color:#cf9d6c;}
.about1 .icon-box-wrapper  .icon-box-icon img{ max-width:80px; height:auto;     filter: brightness(0) saturate(100%) invert(13%) sepia(28%) saturate(2423%) hue-rotate(349deg) brightness(96%) contrast(96%);}
.about1 .icon-box-wrapper:hover  .icon-box-icon img{ max-width:80px; height:auto;     filter: brightness(0) saturate(100%) invert(100%) sepia(73%) saturate(7156%) hue-rotate(304deg) brightness(86%) contrast(87%);}
.about1 .icon-box-wrapper  .icon-box-icon{ align-items: center; text-align:center ;     margin-bottom: 30px;} 
.about1 .icon-box-wrapper .title  {text-transform: uppercase;
    display: flex;
   margin: auto;
    font-family: var(--font-family-Cinzel) !important;text-align: center;
    letter-spacing: .5px;
    color: #5c2c2c;
    font-size: 24px;
}
.about1 .icon-box-wrapper .content-desc { text-align: center;
    margin: 0.4rem 0;
    line-height: 1.8em;
    line-height: 34px;
    font-size: 16px;
    color: var(--color-four);
    font-family: var(--font-family-Epilogue);
    max-width: 100%;
}
	
.offer1{ position:relative; justify-content: space-between; }
.offer1 .sec-titleh {
    position: relative;
    margin-bottom: 35px;
}

.offer122{ display:flex; }

.offer1 .sec-titleh .title {
    position: relative;
    font-weight: 800;
    letter-spacing: 3px;
    color: var(--color-four);
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding-bottom: 20px;
    font-family: var(--font-family-Epilogue);
}

.offer1 .sec-titleh .title {
    position: relative;
    font-weight: 800;
    letter-spacing: 3px;
    color: var(--color-four);
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding-bottom: 20px;
    font-family: var(--font-family-Epilogue);
}

.offer1 .sec-titleh h2 {
    position: relative;
    margin: 0px;
    background: none;
    font-family: var(--font-family-Cinzel) !important;
    line-height: 64px;
    font-size: 50px;
    color: var(--black-color) !important;
    font-weight: 400 !important;
}

.offer1 .sec-titleh .title:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    height: 3px;
    width: 100px;
    background-color: var(--color-three);
}
.offer1 .text {
    position: relative;
    line-height: 1.8em;
    line-height: 34px;
    font-size: 16px;
    margin-top: 15px;
    color: var(--color-four);
    font-family: var(--font-family-Epilogue);
    max-width: 90%;
}
.offer1_image-box2{
position:relative; width:100%; min-height:1px; height: 100%; z-index:1;
  }
.offer1_image-box2::after{ z-index:999;
    position: absolute; content:'';
    top: 0px;
    width: 100%; background-color:#006699; height:100%;
    background: linear-gradient(to bottom, rgba(74, 26, 10, .8) 0%, rgba(74, 26, 10, .6) 30%, rgba(0, 0, 0, 0) 100%);
    /* height: 1px !important; */
    z-index: 999999;
    left: 0px;
}
 /* .offer1_image-box2:before{position:absolute;   width: 100%;
   height: 100%; }*/
.offer1_image-box2 .offer1_image-box{position:absolute; width:100%; height:100%; content:''; top:0px; left:0px; align-items: stretch; align-self: stretch;
  /*overflow: hidden;
  width: 100% ; min-height:1px;
 
  max-width: 100%;
  max-height: 100%;
  background: #000; position:absolute;*/
  }
  
  
.offer1_image-box img {
   /* height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;*/
	
	 object-fit: fill;
  width: 100%;
  height: 100%;
  transition: all .4s;
}
.hfr_textc{ text-align:center !important;}

/* .homefindersaa:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    z-index: 3;
    border-width: 3px;
    border-style: solid;
    border-color: rgb(255, 255, 255, 0.5);
    border-image: initial;
	z-index:2;
}*/
 .homefindersaa:after {
    position: absolute;
    top: 0;
    left: -100%;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
    background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition: all .3s ease;
}
	 .homefindersaa:hover:after{-webkit-animation: shine 1s;
    animation: shine 1s; cursor:default;}
  @-webkit-keyframes shine{100%{left:125%}}
  @keyframes shine{100%{left:125%}}
.homefindersaa {	z-index:10;
    position: relative;
    width: 100%;
	overflow:hidden;
}
:root {
	    --transition: .5s;
	/* #d37543 in decimal RGB */
  --main-colorbg: rgb(120,185,217);
  --main-colorbg-rgb:120,185,217;
--main-colorbg:#7eb9d9;

/* #7eb9d9 in decimal RGB */
--main-colorgn: rgb(120,185,217);
  --main-colorgn-rgb:120,185,217;
--main-colorgn:#7eb9d9;


/* #00afefin decimal RGB */
--main-colorbl: rgb(0,175,239);
  --main-colorbl-rgb:0,175,239;
--main-colorbl:#00afef;
  --font-family-Cinzel: 'CinzelRegular'; 
  --font-family-Epilogue: 'Epilogue';
 --white-color:#fff; 
--black-color:#000;
--color-three:#666;
--color-four:#555;
 
/* #dbdbdb in decimal RGB */
  --color-six: rgb(219,219,219);
  --color-six-rgb:219,219,219;
  
  /* #111111 in decimal RGB */
  --color-seven: rgb(17,17,17);
  --color-seven-rgb:17,17,17;
  
  /* #999999 in decimal RGB */
  --color-eight: rgb(153,153,153);
  --color-eight-rgb:153,153,153;
  
  /* #fbfaf9 in decimal RGB */
  --color-nine: rgb(251,250,249);
  --color-nine-rgb:251,250,249;
  
}
.resort-section {
    position: relative;
    padding: 60px 0px 60px;
}

.resort-sectionbg1 { background-color: rgb(71 31 10 / 4%);
    
}
.homefinders_flexcr{position: relative; display:flex;    flex-direction: column ;}
.homefinders_flexrr{position: relative; display:flex;    flex-direction: row-reverse;}
.padd80l{
padding-left: 80px;  -webkit-box-sizing: border-box; /* Older Safari/Chrome */
  -moz-box-sizing: border-box;    /* Older Firefox */
  box-sizing: border-box; }
.homefinders_fle{position: relative;
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;}
.homefinders_fle .col50{    width: 50%;
    display: inline-block;
    float: left;}
	
.icon-box_room {
    position: relative;
    z-index: 0;
    transition: all 0.4s ease;
}	
	
.homefinders{
    width: 100%;
    max-width: 1200px;
    position: relative;
    padding: 0px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
.homefinders .fulla {
    width: 100%;
    position: relative;
    display: block;
}
.homefinders_colf{
    width: 100%;
 
    position: relative;
    padding: 0px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto; 
}
.homefinders .resort15lg {
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

 
.homefinders:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.homefinders .row{}
.homefinders .row:before,.row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.zhotelvizag .row:after{clear: both; }
.homefinders .row{zoom: 1;}

.homefinders .wrap-col{margin:0px;}
.homefinders  .col-45r{width:45%; display: inline-block;float:left;}
.homefinders  .col-55r{width:55%; display: inline-block;float:left;}	

.homefinders  .col-50{width:50%; display: inline-block;float:left;}
.homefinders  .col-50a{width:50%; display: inline-block;float:left;}
.homefinders .col-50f{width:50%; display: inline-block;float:left;}
.homefinders  .wrap15lg{padding-left:15px; padding-right:15px;    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    -o-box-sizing:      border-box;
    box-sizing:         border-box;}
.homefinders  .col-20{width:20%; display: inline-block;float:left;}
.homefinders  .col-80{width:80%; display: inline-block;float:left;}	
.homefinders  .col-40{width:40%; display: inline-block;float:left;}
.homefinders  .col-30{width:30%; display: inline-block;float:left;}
.homefinders  .col-70{width:70%; display: inline-block;float:left;}
	
.homefinders  .col-60{width:60%; display: inline-block;float:left;}
.homefinders  .col-40r{width:40%; display: inline-block;float:right;}
	
.homefinders  .col-60r{width:60%; display: inline-block;float:right;}
 .homefinders  .col-55{width:55%; display: inline-block;float:left;}
  .homefinders  .col-333{width:33.33%; display: inline-block;float:left;}
   .homefinders  .col-25{width:25%; display: inline-block;float:left;}
    .homefinders  .col-25f1{width:25%; display: inline-block;float:left;}
  .homefinders  .col-25ffa{width:25%; display: inline-block;float:left;}
	 .homefinders  .col-3{width:33.33%; display: inline-block;float:left;}
.homefinders  .col-67{width:45%; display: inline-block;float:left;}


.homefinders  .col-33a{width:33.33%; display: inline-block;float:left;}

.homefinders  .col-67a{width:66.67%; display: inline-block;float:left;}
.homefinders .colfullas{
	width: 100%;
 
	position: relative;}
	.homefinders .wrap15all {
	padding:15px;
    
   
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}


/*hotel section home*/

.resort-section .content-column {
    position: relative;
    margin-bottom: 30px;
}
.resort-section .content-column .inner-column {
    position: relative;
    padding-top: 55px;
}

.resort-section .content-column .inner-column .sec-titleh {
    position: relative;
    margin-bottom: 35px;
}


.resort-section .sec-titleh .title {
    position: relative;
    font-weight: 800;
    letter-spacing: 3px;
    color: var(--color-four);
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding-bottom: 20px;
	font-family: var(--font-family-Epilogue);
}
 .resort-section .sec-titleh .title:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    height: 3px;
    width: 100px;
    background-color: var(--color-three);
}
 .resort-section .sec-titleh h2
{
    position: relative;
    margin: 0px;
    background: none;
    font-family: var(--font-family-Cinzel) !important;
line-height: 64px;
    font-size: 50px;
 
    color: var(--black-color) !important;
	    font-weight: 400 !important;
}
 .resort-section  .text  {
    position: relative;
    line-height: 1.8em;
    line-height: 34px;
    font-size: 16px;
    margin-top: 15px;
    color: var(--color-four); 
	font-family: var(--font-family-Epilogue);
	    max-width:90%;
} 
.resort-section  .text1  {
    position: relative;
    line-height: 1.8em;
    line-height: 34px;
    font-size: 16px;
    margin-top: 15px;
    color: var(--color-four); 
	font-family: var(--font-family-Epilogue);
	    max-width:100%;
}

.resort-section .author-box {
    position: relative;
}


.resort-section .author-box .box-inner {
    position: relative;
    font-weight: 400;
    color: var(--black-color);
    text-transform: capitalize;
    font-size: 30px;
    padding-top: 10px;
    font-family: var(--font-family-Cinzel) !important;
    padding-left:100px;
}
.resort-section .author-box .author-image {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 90px;
    height: 90px;
    padding: 7px 7px;
    overflow: hidden;
    border-radius: 50%;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
}
.resort-section .author-box .designation {
    position: relative;
    display: block;
    font-size:15px;
    text-transform: capitalize;
    margin-top: 10px;
    font-family: var(--font-family-Epilogue);
}
.resort-section .author-box .author-image img {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 50%;
}
.resort-section  .rest-btn.style2 {
    background-color: transparent;
    border: solid 1px #000;
	text-align:center; margin-top:50px;
}

.resort-section .image-column {
    position: relative; width:100%; margin:auto;
}
.resort-section .pic1a{
    position: relative; width:100%; margin:auto; overflow:visible;
}
 
 
.resort-section .pic1a:after  { position: absolute;
    top: -6px;
     right: -6px;  
    background-color: rgb(255 255 255 / 100%);
    z-index: -1;
    width: 200px;
    content: '';
    height: 300px;
 
    
}
.resort-section .pic1a:before  { position: absolute;
    top: -20px;
     right: -20px;  
    background-color: rgb(141 103 61 / 64%);
    z-index: -1;
    width: 200px;
    content: '';
    height: 300px;
 
    
}
.resort-section .image-column .inner-column {
    position: relative;
    text-align: right;
}
.resort-section .image-column .inner-column img{width:100%;
height:auto;}
.resort-section .image-two {
    position: absolute;
    left: -50px;
    top: 190px;
}
.resort-section .image-two .overlay-box {
position: absolute;
    left: 45px;
    top: 80px;
    right: 45px;
    bottom: 80px;
    text-align: center;
    padding-top: 35px;
    background-color: var(--main-colorbg);
}
/*.resort-section .image-two .overlay-box {
    position: absolute;
    left: 45px;
    top: 80px;
    right: 45px;
    bottom: 80px;
    text-align: center;
    padding-top: 35px;
    background-color: var(--main-colorbg);
}
*/
.resort-section .image-two .title {
    position: relative;
    font-weight: 700;
    font-size: 16px;
    color:rgb(0,0,0,.94);
	font-family: var(--font-family-Epilogue);
}
.resort-section .counter {
    position: relative;
    font-weight: 400;
    line-height: 1.1em;
    font-size: 130px;
	color:rgb(0,0,0,.95);
    /*color: #003366;*/
    font-family: var(--font-family-Cinzel);
}
.resort-section .years {
    position: relative;
    font-weight: 400;
    line-height: 1em;
    font-size: 32px;
    margin-top: -15px;
    color:rgb(0,0,0,.95);
    font-family: var(--font-family-Cinzel);
}
.resort-section  .about-list-item ul li {
    font-size: 16px;
    line-height: 37px;
    color: #1e1e1e;
    font-weight: 500;
    font-family: var(--font-family-Epilogue);
}
.resort-section  .about-list-item-bg {
   /* background-color: #fff5f2;*/     background-color: rgb(198 156 109 / 9%);
    padding: 15px;
    border-left: 2px solid #c19d68; max-width:90%; float: left;
} 

.resort_bu{ position:relative; width:100%; display:block; margin:auto;}
   .resort_bu .bullet1 {
    width: 100%;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0px;
    /* padding-bottom: 50px; */
    margin-top: 0px;
    margin-right: -10px;
}
   .resort_bu .bullet1 li {
    position: relative;
	line-height: 34px;
    padding-left: 25px;
    font-size: 15px;
    margin-bottom: 6px;
    color: var(--color-four);
    font-family: var(--font-family-Epilogue);
}

  .resort_bu .bullet1 li {
    width: 100%;
    float: left;
    display: block;
    margin-right: 5px;
}


  .resort_bu .bullet1 li:before {
  transition:  0.3s ease-in ;
 font-family: 'FontAwesome';
color: rgb(193 157 104 / .8);
  
    content: "\f192";
    width: 15px;
    position: absolute;
    top: -1px;
    left: 0px;
}
   .resort_bu .bullet1 li:hover:before  {
   transition:  0.3s ease-in ;
 font-family: 'FontAwesome';
color: rgb(193 157 104 / .8);
    /* content: "\f1a9"; 
    font-family: "flaticon";*/
    content: "\f192";
    width: 15px;
    position: absolute;
    top: -1px;
    left: 5px;
}
/*hotel section home*/

/*footer*/
.colfullasf {
    height: 100px;
    position: relative;
    width: 100%;
    display: block;
    margin-top: 0px; background-color: white;
    
    z-index: 99;
}
.colfullasf::before {
       background-color: rgb(198 156 109 / 9%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    text-align: center;
    z-index: 999;
    content: '';
	clip-path: polygon(50% 10%, 0% 100%, 100% 100%);
    /*background-color: #000000
clip-path: polygon(0 0, 50% 50px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 50% 100%, 0 calc(100% - 50px));*/
}
.colfullasf .logo1 {
    position: absolute;
    top: 20%;
    text-align: center;
    z-index: 99999;
    width: 100%;
    height: 100%;
    content: '';
}
.colfullasf::after {
    background-color: white;
    position: absolute;
    width: 100%;
    height: 2%;
    top: 0%;
    text-align: center;
    z-index: 999;
    content: '';
}
.footer-warp {
        background-color: rgb(198 156 109 / 9%);
    position: relative;
}
.pt-125 {
    padding-top: 55px;
}

.homefinders .wrap15lg {
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.footer-area .single-footer-widget {
    margin-bottom: 30px;
}
.footer-widget h3 {
    width: 100%;
    font-size: 24px;
    letter-spacing: -0.72px;
    margin-bottom: 35px;
    color: #93644d;
    font-family: var(--font-family-Epilogue);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
    padding-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}
.footer-widget h3:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    height: 1px;
    width: 100px;
    background-color: #93644d;
}
.footer-area .single-footer-widget p {
    color: #39505e;
    margin-top: -5px;
    font-size: 16px;
    font-family: var(--font-family-Epilogue);
    line-height: 1.7;
}
.copy-right-warp {
    padding-top: 15px;
    padding-bottom: 15px;
   background: rgb(74 25 16);
}
.copy-right-content {
    text-align: center;
}
.copy-right-content p {
   color: rgb(217 190 158 / 76%);
    line-height: 1;
}
.copy-right-content p a {
    color: rgb(217 190 158 / 76%); text-decoration:none;
}
.copy-right-content p:hover a {
    color: rgb(217 190 158 / 90%);
}
.footer-area .single-footer-widget p a:hover {
    display: block;
    width: 100%;
    color: #84341f;
}
.footer-area .single-footer-widget p a {
    display: block;
    width: 100%;
    color: #9b5d4d;
}
.footer-widget.widget_nav_menu ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    color: #55626a;
}
.footer-widget.widget_nav_menu ul li {
    margin-bottom: 12px;
    font-family: var(--font-family-Epilogue);
}
.single-footer-widget ul li a {text-decoration: none;
    color: #55626a;
    display: inline-block;
    position: relative;
}
.single-footer-widget ul li a:hover {text-decoration: none;
     color: #84341f;
}
.homefinders .col-25ffa:nth-child(2) {
    padding-left: 75px;
}
footer .col-25ffa:nth-child(3) {
    padding-left: 35px;
}

.hotelvizag .col-25ffa {
    width: 25%;
    display: inline-block;
    float: left;
}

equal3, .equal4, .equal5, .equal2{
    width: 100%;
}
 
.go-top {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 35px;
  text-align: center;
  font-size: 30px;
  position: fixed;
  bottom: -40px;
  right: 20px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  background-color: #94652e ;
/* background-color:  996504#002448;*/
  /*background-color: #354a89;*/
  color: #FFFFFF;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
 /* */z-index: 999999999999999999999999999999;
}

.go-top.show { bottom: 20px; }

.go-top:hover {
background-color:#9a4c3e;    
  /*backgrounbackground-color:ffb327 #990000;d-color: ffb327 #c58b0e; 255 179 39
  
  */
  color: #FFFFFF;
}
.padding2020{padding:20px;}
/*footer*/
 

/*homeacc*/

.accomadation_hfr {
  position: relative;
  max-width: 100%;
}

.accomadation_hfr {
  position: relative;
  max-width: 100%;
}


.accomadation_hfr .animated-layer-advanced-inner {  position: relative;
  display: block;}
.accomadation_hfr .animated-layer-advanced-inner .layer-image-wrapper {
  position: relative;
  display: block;
 /* width: inherit;*/
  max-width: 100%;
 /* height: inherit;*/
  max-height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}


.accomadation_hfr .animated-layer-advanced-inner .toppic2  {
    bottom: -250px; 
    width: 75%;
   /* height: 344px;*/

}
.toppic2 img {width: auto;
    max-width: 100%;}
	.toppic2 .layer-image {
    max-width: 100%;      
    z-index: 3;   border-style: solid;
    border-width: 10px 10px 10px 10px;
  border-color:rgb(198 156 109 / 40%);
}
	.toppic1 .layer-image {
  border-style: solid;
    border-width: 10px 10px 10px 10px; border-color:rgb(198 156 109 / 40%);
   /* border-color: #EEEEEE;*/}
.accomadation_hfr .animated-layer-advanced-inner  .toppic3{
    top: 30%;
    left: 20%;
  /*  width: 70%;
    height: 80%;*/
    -webkit-transform: rotate(0deg);
    z-index: 1;     width: 70%;
    height: 100%;
    /*border: 1px solid #481f0b;*/
	border:2px solid #c2986a;
    background-color:transparent ;
}
.accomadation_hfr.animated-layer-advanced-inner .layer-image-wrapper.layer-blank > * {
    width: 60%;
    height: 60%;     border-style: solid;
    border-width: 1px 1px 1px 1px;     border-color: #846741 !important;
}
 
 
  
	
.accomadation_hfr .animated-layer-advanced-inner .toppic1 {
    right: -207px;
    width: 70%;
    /*height: 250px; 
    -webkit-transform: rotate(0deg);*/
    z-index: 2;
	  
}
.toppic1 img {width: auto;
    max-width: 100%;}
.accomadation_hfr .animated-layer-advanced-inner .layer-image-wrapper .layer-image {
    transition: all 1s ease;     max-width: 100%;
    display: inline-block;
    position: relative;
}
.accomadation_hfr .animated-layer-advanced-inner .layer-image-wrapper .layer-image .layer-image-inner-wrapper {
    overflow: hidden;
    position: relative;
}
.accomadation_hfr .animated-layer-advanced-inner .layer-image-wrapper .layer-image {
    transition: all 1s ease;
    display: inline-block;
    position: relative;
}
.accomadation_hfr .animated-layer-advanced-inner .layer-image-wrapper:not(:first-child) {
    position: absolute;
}
.accomadation_hfrt i {     font-size: 25px;
    margin-bottom: 15px;
    padding-right: 15px;
    color: #8b6132; }
.accomadation_hfrt {
 
	margin-top: -15px;
	
	    position: relative;
  
    line-height: 34px;
    font-size: 16px;
    margin-bottom: 15px;
    color: var(--color-four);
    font-family: var(--font-family-Epilogue);
    max-width: 90%;
}
.homefinders_colf img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.icon_acc{ position:relative; width:100%; max-width:90%; float:left; margin-bottom:15px; }
.icon_acc img{width:auto; height:auto; max-width:50px; padding-right:15px; filter: brightness(0) saturate(100%) invert(13%) sepia(28%) saturate(2423%) hue-rotate(349deg) brightness(96%) contrast(96%);}
 
/*homeacc*/

    /* clean up any potential border from previous classes */
   /*.accordion-header.accordion-item:last-child {
      border-bottom: none !important;
    }*/
	.accordion-item:last-child  {border-bottom: none !important;}
	.accordion-item:last-child .accordion-content {border-bottom: none !important;}
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

 .paper {
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
  }
  
  .paper-up {
    animation-name: paper-up;
  }
  
  .paper-down {
    animation-name: paper-down;
  }
  
  @keyframes paper-down {
    0% {
      clip-path: inset(0 0 100% 0);
      -webkit-clip-path: inset(0 0 100% 0);
    }
    100% {
      clip-path: inset(0 0 0 0);
      -webkit-clip-path: inset(0 0 0 0);
    }
  }
  
  @keyframes paper-up {
    0% {
      clip-path: inset(100% 0 0 0);
      -webkit-clip-path: inset(100% 0 0 0);
    }
    100% {
      clip-path: inset(0 0 0 0);
      -webkit-clip-path: inset(0 0 0 0);
    }
  }
  .master-wrappera {
      position:relative;
      width: 100%}
    .master-wrapper {
      max-width: 1200px;
      width: 100%; margin:auto;
    /*    background: rgba(255,255,255,0.7);
    backdrop-filter: blur(3px);*/
     /* border-radius: 2.8rem;
  box-shadow: 0 30px 50px -20px rgba(0,0,0,0.3), 0 0 0 1px rgba(255,255,255,0.5);*/ 
      overflow: hidden;
    }

      .master-wrappera .tri-panel {
      display: flex;
      flex-wrap: wrap;
    }

      .master-wrappera .image-panel {
     /* flex: 0.9;
      min-width: 240px;*/
     /* background: #ffffffcc;*/
    
      display: flex;
     /* align-items: center;*/
      justify-content: center;
      padding: 2rem 1.2rem;
    }

      .master-wrappera .left-panel { width:33%;  animation: paper-up 0.5s cubic-bezier(0.23, 0.98, 0.32, 1) forwards;
    /*  border-right: 1px solid rgba(0,0,0,0.06);*/
    }

      .master-wrappera .right-panel { width:33%; animation: paper-down 0.5s cubic-bezier(0.23, 0.98, 0.32, 1) forwards;
      /*border-left: 1px solid rgba(0,0,0,0.06);*/
    }
  .master-wrappera .left-panel{
	  align-items: end; }
	   .right-panel{
	 align-items: start;}
      .master-wrappera .image-frame {
      width: 100%;
     /* max-width: 320px;*/
     /* background: #ffffffcc;*/
      border-radius: 1.8rem;
      box-shadow: 0 18px 30px -12px rgba(0,0,0,0.2);
      overflow: hidden;
    }

      .master-wrappera .fixed-img {
      width: 100%;
      height: auto;
      display: block;
      object-fit: cover;
      border-radius: 16px;
    }

    /* SLIDE UP & DOWN ANIMATIONS - smooth vertical movement */
    @keyframes slideUp {
      0% {
        opacity: 0.4;
        transform: translateY(24px);
        filter: blur(2px);
      }
      100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
      }
    }

    @keyframes slideDown {
      0% {
        opacity: 0.4;
        transform: translateY(-24px);
        filter: blur(2px);
      }
      100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
      }
    }

      .master-wrappera .animate-slide-up {
      animation: paper-up 0.5s cubic-bezier(0.23, 0.98, 0.32, 1) forwards;
    }

      .master-wrappera .animate-slide-down {
      animation: paper-down 0.5s cubic-bezier(0.23, 0.98, 0.32, 1) forwards;
    }

      .master-wrappera .accordion-core { width:34%;
     /* flex: 1.4;
      min-width: 300px;*/
    /*  background: #fffffffa;*/
      padding: 16px 24px;
    }
	
	
	
/*------------------------------------------
  Wealth Secure Style2 Area
--------------------------------------------*/


.single-wealth-secure-box--style2 {}

.single-wealth-secure-box--style2 .inner-title {
  background-color: #ffffff;
  background-image: none;
  left: 20px;
  bottom: 20px;
  right: -20px;
  padding: 17px 20px 17px;
}

.single-wealth-secure-box--style2 .inner-title h3 a {
  color: var(--thm-black);
}


.single-wealth-secure-box--style2 .text-box {
  position: relative;
  padding: 28px 20px 27px;
}

.single-wealth-secure-box--style2 .text-box p {
  color: #797c7f;
}

.single-wealth-secure-box--style2 .text-box ul {
  position: relative;
  display: block;
  padding-top: 14px;
}

.single-wealth-secure-box--style2 .text-box ul li {
  position: relative;
  display: block;
  padding-left: 25px;
  color: #797c7f;
  line-height: 30px;
  margin-bottom: 2px;
}

.single-wealth-secure-box--style2 .text-box ul li:last-child {
  margin-bottom: 0;
}

.single-wealth-secure-box--style2 .text-box ul li:before {
  font-family: 'icomoon' !important;
  position: absolute;
  top: 10px;
  left: 0;
  content: "\ea06";
  font-size: 12px;
  line-height: 12px;
  color: #abacaf;
}

.wealth-secure-carousel.owl-nav-style-one.owl-theme .owl-nav {
  /*new*//*position: absolute;
  top: -110px;
  right: 30px; */ /*new*/
  position: relative;
  top: 0px;
  /*right: 15px;*/
}
 


.wealth-secure-carousel.owl-carousel .owl-stage-outer {
  overflow: visible;
  padding-bottom: 30px;
}

.wealth-secure-carousel.owl-carousel .owl-item {
  opacity: 0;
  visibility: hidden;
  transition: opacity 500ms ease, visibility 500ms ease;
}

.wealth-secure-carousel.owl-carousel .owl-item.active {
  opacity: 1;
  visibility: visible;
}



/*------------------------------------------
  Features Style2 Area
--------------------------------------------*/

 

      .master-wrappera .accordion-item {border-bottom: 1px solid rgb(119 50 32 / 41%);
     /*background: white;    border: 1px solid #eef2f8;
      border-radius: 1.3rem;
      margin-bottom: 1rem;
      box-shadow: 0 6px 14px rgba(0,0,0,0.05);*/
  /*border-bottom: 1px solid #773220;*/
      overflow: hidden;
      transition: box-shadow 0.25s ease;
    }

      .master-wrappera .accordion-item:hover {
     /* box-shadow: 0 8px 20px rgba(0,0,0,0.08);*/
    }

      .master-wrappera .accordion-header {  /*border-bottom: 1px solid rgb(119 50 32 / 41%);*/
      padding: 20px 0px;
      cursor: pointer;
      display: flex;
      justify-content: space-between;
      align-items: center;
     /* font-weight: 600;*/
      font-size: 1.15rem;
      color: #1e3e4a;
      transition: background 0.2s; font-family: var(--font-family-Cinzel) !important;
      user-select: none;
    }
	
	
 /*.accordion-header::last-child {  border-bottom: 10px solid rgb(119 50 32 / 41%);}*/
      .master-wrappera .accordion-header:hover {
   /*   background: #f8fafd;*/
    }

      .master-wrappera .title-icon {
      display: flex;
      align-items: center;
      font-family: var(--font-family-Cinzel) !important;
   /* position: relative;
    font-weight: 800;*/
    letter-spacing: .5px;
    color: #5c2c2c;
    font-size: 24px;
    /*text-transform: uppercase;
    margin-bottom: 25px;
    padding-bottom: 20px;*/
 
    }

 

 

    /* Smooth content transition - only one panel open at a time */
      .master-wrappera .accordion-content {
      max-height: 0;
      overflow: hidden; /*transition: 0.3s ease-in-out;*/
    /*  transition: max-height 0.45s cubic-bezier(0.33, 1, 0.68, 1);
      padding: 0 1.4rem;*/
      color: #2f4b58;
      line-height: 1.5;
      font-size: 0.95rem;  
    }
 
      .master-wrappera .accordion-item.active .accordion-content {
     /* max-height: 210px;*/max-height: 100%;
      padding-bottom: 20px; 
      padding-top: 1px; /*transition:   .3s ease-in;*/  /*border-bottom: 1px solid rgb(119 50 32 / 41%);  */
    }

      .master-wrappera .content-desc {
      margin: 0.4rem 0; 
	  
    line-height: 1.8em;
    line-height: 34px;
    font-size: 16px;
    
    color: var(--color-four);
    font-family: var(--font-family-Epilogue);
    max-width: 100%;
    }

    

 

    @media only screen and (min-width: 768px) and (max-width: 984px) {
        .master-wrappera .tri-panel {
        flex-direction: row;
      }
	    .master-wrappera .left-panel{
	  align-items: end; }
	     .master-wrappera .right-panel{
	 align-items: start;}
        .master-wrappera .left-panel,   .master-wrappera .right-panel {
        border: none;
        border-bottom: 1px solid rgba(0,0,0,0.05);
      }
       /* .master-wrappera .accordion-core {
        order: 1;
      }*/
	  .master-wrappera .accordion-core {
    width: 50%;
    background: #fffffffa;
    padding: 16px 24px;
}
        .master-wrappera .image-frame {
       /* max-width: 260px;*/
      }
      .master-wrappera .image-panel {
     /* flex: 0.9;
      min-width: 240px;*/
      background: #ffffffcc;
    
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 2rem 1.2rem;
    }

      .master-wrappera .left-panel { width:33%;  animation: paper-up 0.5s cubic-bezier(0.23, 0.98, 0.32, 1) forwards; width:50%; display:none;
    /*  border-right: 1px solid rgba(0,0,0,0.06);*/
    }

      .master-wrappera .right-panel { width:33%; animation: paper-down 0.5s cubic-bezier(0.23, 0.98, 0.32, 1) forwards; width:50%;
      /*border-left: 1px solid rgba(0,0,0,0.06);*/
    }
    }

@media only screen and (max-width: 767px) {.master-wrappera .tri-panel {
        flex-direction: column;
      }
	    .master-wrappera .left-panel{
	  align-items: end; }
	     .master-wrappera .right-panel{
	 align-items: start;}
        .master-wrappera .left-panel,   .master-wrappera .right-panel {
        border: none;
        border-bottom: 1px solid rgba(0,0,0,0.05);
      }
       /* .master-wrappera .accordion-core {
        order: 1;
      }*/
	  .master-wrappera .accordion-core {
    width: 100%;
    background: #fffffffa;
    padding: 16px 24px;
}
        .master-wrappera .image-frame {
       /* max-width: 260px;*/
      }
      .master-wrappera .image-panel {
     /* flex: 0.9;
      min-width: 240px;*/
      background: #ffffffcc;
    
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 2rem 1.2rem;
    }

      .master-wrappera .left-panel {     animation: paper-up 0.5s cubic-bezier(0.23, 0.98, 0.32, 1) forwards; width:100%; display:none;
    /*  border-right: 1px solid rgba(0,0,0,0.06);*/
    }

      .master-wrappera .right-panel {   animation: paper-down 0.5s cubic-bezier(0.23, 0.98, 0.32, 1) forwards; width:100%;
      /*border-left: 1px solid rgba(0,0,0,0.06);*/
    } }
	
	
	
	/*button*/
	.rest-btnall_hfr{
    padding: 10px 20px;
    display: inline-block;
    /* color: var(--color-four); */
    font-family: var(--font-family-Epilogue);
    font-size: 14px;
    font-weight: 600;
    border: none;
    color: var(--white-color);
    background: var(--mainColor);
    position: relative;
    z-index: 1;
    transition: var(--transition);
    text-decoration: none;
}
	.rest-btnall_hfr.style2 {
    background-color: transparent;
    border: solid 1px var(--optionalColor);
}
  .rest-btnall_hfr.style2 {
    background-color: transparent;
   border: solid 1px #dba765;
}
.rest-btnall_hfr:hover{  color: rgb(0,0,0,.65)/*var(--headingColor)*/;
    box-shadow: rgb(17 17 26 / 5%) 0px 4px 16px, rgb(17 17 26 / 5%) 0px 8px 32px;
} 
 .rest-btnall_hfr:hover.style2 {
  /* border: solid 1px #000;*/
    border: solid 1px rgb(0,0,0,.65);
}
.rest-btnall_hfr:hover:after {
    opacity: 0;
      width: 0;
     
}
.rest-btnall_hfr:hover:before {
    opacity: 0;
    height: 100%;
    width: 30%;
}
.rest-btnall_hfr::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1;
	  height: 100%;
    width: 100%;
  
    transition: var(--transition);
    z-index: -1;
    background-color: #dba765/*#993300*/;}
	.rest-btnall_hfr::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 1;
 height: 100%;
    width: 100%;
    transition: var(--transition);
    z-index: -1;
    background-color: #dba765;
}

/*button
*/

@media only screen and (max-width: 1003px) {
.offers  .flexon, .offers  .col-60,  .offers .col-40, .offers .col-33, .offers .col-50{width:100%; display:block   }
.offers .flexo, .offers .flexoo {
    position: relative;
    width: 100%;
    display: block;
    margin: auto;
}
.offers  .col-60{ width:100%; display:block; }
.offers .col-40{ width:100%; display:block;   }
.googlea {
    position: relative; display:block; justify-content: space-between;
     width: 100%;    height:500px;
    margin: auto;
    overflow: hidden;
}
.contact-section .col-55c , .contact-section .col-45c ,
.flexallc, .contact-section .col-30cc, .contact-section .col-25cc, .contact-section .col-40cc , .contact-section .col-40c ,   .contact-section .col-60c {  width:100%; display:block; float:none;  }
 
.contact-section .second {
           padding: 30px 10px 20px 50px;
    border-width:   1px 0 1px 0;
   
}
.margin30nr {margin-right:0%;}
 .margin30p{margin-left:0%; background-color:rgb(251 244 237 / 90%);/*rgb( 255 255 255 / 80%);*/ z-index:666; padding: 30px 40px;}
.restaurant-feature {
     padding-top: 0px;
 
}
.restaurant-feature li:after {
    position: absolute;
    content: '';
    background: #e2dfdd;
    width: 100%;
    height: 1px;
	top:-25px;
    bottom: 30px;
    right: 0px;
}
.restaurant-feature li { width:100%; display:block;  margin-bottom: 50px; }
.flexall{
    display: block;   
  
     
}
.gebe .room-optionsa li {
    width: 100%;
    float: none;
    display:  block;
    position: relative;
    min-height: 60px;
    font-size: 16px;
    color: var(--color-four);
    padding-top: 20px;
    padding-left: 70px;
    margin-bottom: 15px;
    font-family: var(--font-family-Epilogue);
}
.about1 .three--wrap--inner {
    margin: 0 0 30px;
    padding: 0 30px 30px;
    border-style: solid;
    border-width: 0 0px 1px 0;
    border-color: #e5e5e5;
}
.flexaj {
    display: block; 
    align-items: center;
     
}

.flex-direction-columnr {
    display: flex;
  flex-direction: column-reverse;
    margin: auto;
}
.homefinders .col-25ffa:nth-child(2) {
    padding-left: 0px;
}
footer .col-25ffa:nth-child(3) {
    padding-left: 0px;
}
.homefinders  .col-45r, .homefinders  .col-55r, .homefinders .col-3 ,
.homefinders .col-25ffa,
.homefinders .col-60, .homefinders .col-40, .homefinders .col-50 {
    width: 100%;
    display: block;
    float: left;
}
.resort-section .text {
 
    max-width: 100%;
}
.resort-section .about-list-item-bg {
 
    max-width: 100%;
   
}

.homefinders_flexrr {
    position: relative;
    display: block;
    flex-direction: row;
}
.accomadation_hfr .animated-layer-advanced-inner .toppic2 {
    bottom: -100px;
    width: 55%;
    /* height: 344px; */
}
.accomadation_hfr .animated-layer-advanced-inner .toppic1 {
    right: -35%;
    width: 60%;
    z-index: 2;
}
.accomadation_hfr .animated-layer-advanced-inner .toppic3 { display:none;
    top: 15%;
    left: 20%;
    -webkit-transform: rotate(0deg);
    z-index: 1;
    width: 50%;
    height: 100%;
    /* border: 1px solid #481f0b; */
    border: 2px solid #c2986a;
    background-color: transparent;
}
.padd80l {
    padding-left: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.homefinders_flexcr{position: relative; display:flex;    flex-direction: column-reverse;}
}

/*acc*/
.accomodation-section {
    position: relative;
    padding: 70px 0px 110px;
}

.accomodation-section .sec-titlea {
    position: relative;
    margin-bottom: 35px;
	position: relative;
    font-weight: 800;
    letter-spacing: 3px;
    color: var(--color-four);
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding-bottom: 20px;
}
.accomodation-section .sec-titlea.centered {
    text-align: center !important;
}
.accomodation-section .sec-titlea.centered .titlea::before {
    left: 50%;
    transform: translateX(-50%);
}
.accomodation-section .sec-titlea .titlea:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    height: 3px;
    width: 100px;
    background-color: var(--color-three);
}
.accomodation-section .sec-titlea h2 {
position: relative;
    margin: 0px;
    background: none;
    font-family: var(--font-family-Cinzel);
    font-weight: 400;
    color: var(--black-color);
	line-height: 64px;
    font-size: 50px;
	}
	
.accomodation-section .sec-titlea .titlea {
    position: relative;
    font-weight: 800;
    letter-spacing: 3px;
    color: var(--color-four);
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding-bottom: 20px;
	font-family: var(--font-family-Epilogue);
}

.accomodation-section .room-block {
    position: relative;
    margin-bottom: 30px;
}
.accomodation-section .single-service-style1 {
    position: relative;
    display: block;
    margin-bottom: 50px;
	padding:0px 10px;
}
.accomodation-section .single-service-style1 .img-holdera {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
}

.accomodation-section .single-service-style1 .img-holdera img {
    width: 100%;
    transform: scale(1.01);
    transition: all 700ms ease;
}
.accomodation-section .owl-nav {
    position: relative;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
}
.accomodation-section .owl-dots .owl-dot.active, .accomodation-section .owl-dots .owl-dot:hover {
    border-color: var(--main-colorbl);
    background-color: var(--main-colorbl);
}

.accomodation-section .owl-dots .owl-dot {
    position: relative !important;
    width: 20px;
    height: 20px;
    margin: 0px 5px;
   /* border-radius: 50px;*/
    display: inline-block;
    border: 1px solid var(--color-six);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.accomodation-section .owl-dots .owl-dot.active,
.accomodation-section .owl-dots .owl-dot:hover{
 
	
	border-color: #993300;
    background-color: #993300;
	
}

.accomodation-section .owl-nav{
	position:relative;
	width:100%;
	max-width:300px;
	margin:0 auto;
	text-align:center;
	margin-top:30px;
}

.accomodation-section .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	z-index:2;
	line-height:1em;
	display:inline-block;
	font-size:40px;
	color:var(--black-color);
}

.accomodation-section .owl-nav .owl-prev:before{
	position:absolute;
	content:'';
top: 3px;
    left: -15px;
    width: 40px;
    height: 40px;
	z-index:-1;
	transform: rotate(45deg);
	/**/border-radius:50px;
	display:inline-block;
	border:1px solid var(--color-six);
	background-color:var(--white-color);
}

.accomodation-section .owl-nav .owl-next{
	position:absolute;
	right:0px;
	z-index:2;
	line-height:1em;
	display:inline-block;
	font-size:40px;
	color:var(--black-color);
}

.accomodation-section .owl-nav .owl-next:before{
	position:absolute;
	content:'';
top: 3px;
    left: 20px;
    width: 40px;
    height: 40px;
	z-index:-1;
	border-radius:50px;
	display:inline-block;
	border:1px solid var(--color-six);
	background-color:var(--white-color);
}

.accomodation-section .owl-dots{
	position:relative;
	text-align:center;
	top:10px;
	margin-top:30px;
}

 
.resort-section .sec-titlehab .title { text-align:center;
 
    position: relative;
    font-weight: 800;
    letter-spacing: 3px;
    color: var(--color-four);
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding-bottom: 20px;
    font-family: var(--font-family-Epilogue);
}
 .resort-section .sec-titlehab .title:before {
     left: 50%;
    transform: translateX(-50%);
    position: absolute;
    content: '';
 
    bottom: 0px;
    height: 3px;
    width: 100px;
    background-color: var(--color-three);
}
 .resort-section .sec-titlehab h2
{ text-align:center;
    position: relative;
    margin: 0px;
    background: none;
    font-family: var(--font-family-Cinzel) !important;
line-height: 64px;
    font-size: 50px;
 
    color: var(--black-color) !important;
	    font-weight: 400 !important;
}