@font-face {
    font-family: "Kanit", sans-serif;
  font-weight: 100;
  font-style: normal;
}
@font-face {
    font-family: 'Myriad Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Regular'), url('MYRIADPRO-REGULAR.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Condensed'), url('MYRIADPRO-COND.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Condensed Italic'), url('MYRIADPRO-CONDIT.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Light';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Light'), url('MyriadPro-Light.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold'), url('MYRIADPRO-SEMIBOLD.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Semibold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold Italic'), url('MYRIADPRO-SEMIBOLDIT.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Bold Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Condensed'), url('MYRIADPRO-BOLDCOND.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold'), url('MYRIADPRO-BOLD.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Italic'), url('MYRIADPRO-BOLDIT.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Bold Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Condensed Italic'), url('MYRIADPRO-BOLDCONDIT.woff') format('woff');
    }
@font-face {
    font-family: 'Didot Title';
    src: url('DidotTitle.woff2') format('woff2'),
        url('DidotTitle.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Didot';
    src: url('Didot-Bold.woff2') format('woff2'),
        url('Didot-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Didot';
    src: url('Didot.woff2') format('woff2'),
        url('Didot.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Didot';
    src: url('Didot-Italic.woff2') format('woff2'),
        url('Didot-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}



body
{
	 font-family: "Kanit", sans-serif;
    font-weight: 200;
    font-style: normal;
  background-attachment: fixed;
  background-repeat: no-repeat;
overflow-x:hidden;  
	
}
/* Preloader
-------------------------------------------------------*/
.px-10
{
	padding-left:7rem!important;
	padding-right:7rem!important;
} 
.mobile-only{
	display:none!important;
}
.desktop-only{
	display:block!important;
}
.navbar-collapse.collapse {
  transition: height 0.8s ease; /* Açılma/Kapanma hızı (0.3s) */
}
.navbar-collapse.collapsing {
  transition: height 0.8s ease; /* Animasyon hızı */
}
.logo-footer
{
	width:200px;
} 

.loader-mask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 99999;
}

.loader {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 50px;
    height: 50px;
    font-size: 0;
    color: #00c9d0;
    display: inline-block;
    margin: -25px 0 0 -25px;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
.lead{
  font-size:13px;
}
.loader div {
    background-color: #d9b06a;
    display: inline-block;
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    opacity: .5;
    border-radius: 50%;
    -webkit-animation: ballPulseDouble 2s ease-in-out infinite;
    animation: ballPulseDouble 2s ease-in-out infinite;
}

.loader div:last-child {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

@-webkit-keyframes ballPulseDouble {
    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes ballPulseDouble {
    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.header_main
{	
	position: fixed;
    width: auto;
    left: 0;
    right: 0;
    display: block;
    z-index: 2;
	 -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  padding-left: 1rem !important;
   padding-right: 1rem !important;
    padding-bottom: 1rem !important;
	 padding-top: 0rem !important;
  margin-bottom: 1rem !important;
}
header.sticked {
  border-color: transparent;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.tfn_sticked
{
	position:fixed;
	left:0;
	right:0;
	z-index:1;
	moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width:100%;
}

.tfn_centered
{
text-align: center;
}

.tfn_nodisplay
{
	opacity: 0;
    height: 0;
	transition: opacity 1s ease-out;
	overflow: hidden;
}

.tfn_nav
{
	font-size:19px;
	color:white!important;
	border:1px white solid;
	border-left:0px;
	border-right:0px;
	padding-left:5em;
	    background: rgba(96, 96, 96, .2);
}
/**
.trn_nav::after {
    position: absolute;
    left: 0;
    content: " ";
    display: block;
    height: 65px;
    border: 1px solid white;
	border-right:0px;
	border-left:0px;
    width: 100%;
	left:0;
} **/
.tfn_nav > li > a
{
	color:white!important;
	padding-top:20px;
	padding-bottom:20px;
	margin-right:12px;
	letter-spacing: 1px;
}
.nav-link 
{
   border: 1px solid transparent;
}
.nav-link:hover 
{	
	font-weight:300!important;
	color:#FFF!important;
	border-bottom:1px white solid;
}
.tfn_logo
{
	border:1px solid white;
	margin-left:21px;
	    background: rgba(96, 96, 96, .2);
}

 .tfn_aboutlogo img
 {
	 height:35px;
 }
 
.tfn_placeholder
{
	position:absolute;
	height:72.14px;
	width:50px;
	border:1px white solid;
	border-right:0px;
	border-left:0px;
	left:0px;
	top:59px;
	background: rgba(96, 96, 96, .2);
}
.tfn_toolbox
{
	height:72.14px;
	padding-top:0px;
	background: rgba(96, 96, 96, .2);
	padding-right: 20px;
	margin-top:8px;

}
.tfn_headerEN
{
	text-decoration:none;
	color:#FFF;
}
.tfn_toolbarZ
{
	z-index:2;
}
.tfn_toolbox::after {
    position: absolute;
    content: " ";
    display: block;
    height: 72px;
    border: 1px solid white;
	border-right:0px;
	border-left:0px;
    width: 60%;
	right:0;

}

.tfn_toolbox::before {
    content: "";
    position: absolute;
    top: 59px;
    right: -12px;
    bottom: 0;
    width: 40px;
    background: rgba(96, 96, 96, .2);
    z-index: -1;
	height:71px;
	
}
.tfn_carousel
{
	padding: 0;
	height: auto;
}
.carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
	border-radius: 50%
}

.tfn_carousel-indicators
{
	margin-bottom: 2rem;
}
.tfn_wellcome
{
	background: #fff url("../../assets/images/bg.png");
	  background-attachment: fixed;
  background-repeat: no-repeat;  
  background-size:cover;
  margin-top:-10px;
  display: flex;
  justify-content: center; /* Yatayda ortalama */
  align-items: center; /* Dikeyde ortalama */
  height: 100vh; /
}
.tfn_wellcome-title
{
	font-family: 'Myriad Pro Regular';
	font-size:1.50em;
	padding-left:300px;
	padding-right:300px;
	letter-spacing:1px;
}

.tfn_wellcome-second-title
{
	font-family: 'Didot';
	font-size:3.60em;

	line-height:3rem;
	letter-spacing:1px;
}

.tfn_wellcome-text
{
	font-family: 'Didot';
	font-size:1.50em;

	line-height:1.6rem;
	letter-spacing:1px;
}

.tfn_gateway
{
	height:100vh;
	display: grid;
  place-items: center;
}

.tfn_gatewayImg
{
	width:100%;
	padding-top:126px;
}

.hr_getaway
{
	 border-width:2px;
	 margin-right:150px!important;;
}

.tfn_wrap 
{
	padding-top:200px!important;
	padding-left:250px!important;
}


  .tfn_aboutheader .nav-item{
	  padding-right:4px;
  }
  
.tfn_aboutheader form img 
{
	height:20px;
	margin-left:8px;
}

  


.tfn_checkgallery
{
	height: 100vh;
}
.tfn_checkgallery .tfn_card
{
	border-radius:0;
	-webkit-box-shadow: 30px 30px 0px 0px rgba(89,89,89,0.13);
-moz-box-shadow: 30px 30px 0px 0px rgba(89,89,89,0.13);
box-shadow: 30px 30px 0px 0px rgba(89,89,89,0.13);

}
.tfn_button
{
	border-radius:0;
	border:1px #C5C5C5 solid;
    font-weight:600;
    font-size: 13px;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 1rem;
    padding-right: 0.8rem;
    letter-spacing: 1.4px;
	
}


.rs_login-container {
    height: 400px;
    width: 150%;
}

.tfn_didot
{
	font-family: 'Didot';
	font-size:1.50em;
}

.tfn_checkgallery .tfn_header
{
	font-family: 'Didot';
	font-size:3.2em;
	line-height:55px;
}

.tfn_checkgallery .tfn_body > p
{
		font-weight:200;
}

.tfn_chevron
{
	    font-size: 0.7rem;
    padding-left: 10px;
 color:#C5C5C5;
	
}

.tfn_rooms
{
	width:100%;
	 background-image: url("../../assets/images/home-rooms-3.jpg");
	 background-size:cover;
	 height:800px;
	 position:relative;
}

.tfn_aparts
{
	width:100%;
	 background-image: url("../../assets/images/home-aparts-3.jpg");
	 background-size:cover;
	 height:800px;
	  position:relative;
}


.tfn_room-desc
{
	width:100%;
	height:325px;
	bottom:0;
	background: rgba(0,0,0,0.1);
	position:absolute;
	transition:opacity 1s;
}
.tfn_room-desc p
{
	font-size:20px;
}



.tfn_rooms:hover .tfn_room-desc{ 
background: rgba(0,0,0,0.3); 
transition:opacity 1s;
  }
  
  .tfn_aparts:hover .tfn_room-desc{ 
background: rgba(0,0,0,0.3); 
transition:opacity 1s;
  }
  
  .hr_rooms
  {
	  margin-left:375px;
	  margin-right:375px;
	  opacity:1;
  }
  
   .tf_mainRoomButton
   {
	   border-radius: 0;
	    font-weight: 600;
    font-size: 13px;

    letter-spacing: 1.4px;
	padding-top:0.8rem;
	padding-bottom:0.8rem;
	padding-left:1.2rem;
	padding-right:1.2rem;
   }
  
  .tfn_explorebutton
{
	font-family: "Kanit", sans-serif;
	border-radius:0;
	border:1px #cdd9db solid;
    font-weight:500;
	font-size:13px;
	padding-top:0.8rem;
	padding-bottom:0.8rem;
	padding-left:1rem;
	padding-right:0.8rem;
	letter-spacing:1.4px;

}

  .tfn_explorebutton:hover
{
	font-family: "Kanit", sans-serif;
	border-radius:0;
	font-weight:500;
	font-size:13px;
	background-color:#cdd9db!important;
	padding-top:0.8rem;
	padding-bottom:0.8rem;
	padding-left:1rem;
	padding-right:0.8rem;
	letter-spacing:1.4px;

}

.tfn_bookbutton
{
	font-family: "Kanit", sans-serif;
	border-radius:0;
	font-weight:500;
	font-size:13px;
	background-color:#cdd9db!important;
	padding-top:0.8rem;
	padding-bottom:0.8rem;
	padding-left:1rem;
	padding-right:0.8rem;
	letter-spacing:1.4px;

}
.tfn_bookbutton:hover
{
	font-family: "Kanit", sans-serif;
	border-radius:0;
	font-weight:500;
	font-size:13px;
	background-color:#212529!important;
	padding-top:0.8rem;
	padding-bottom:0.8rem;
	padding-left:1rem;
	padding-right:0.8rem;
	letter-spacing:1.4px;
	color:#cdd9db!important;


}

.tfn_roomchevron
{
 color:#acaba8;
 font-size:0.7rem;
 padding-left:10px;
	
}

  

   .tfn_rooms a {
	border-radius:0;
  }
   .tfn_aparts a {
	border-radius:0;
  }
  
  .pt-4-5
  {
	 padding-top:2rem!important; 
  }
  
  .tfn_roomsection
  {
	  margin-top:140px;
	  margin-bottom:100px;
  }
  
  
  .tfn_commentwriter span:nth-of-type(1) {
    /* Stil ayarlarÄ± buraya gelecek */
    color: gray;
	font-weight:600;
	font-size:14px;
	 display: inline-block; /* veya block */
    padding-top: 20px;
	letter-spacing:1px;
}

.tfn_commentwriter span:nth-of-type(2) {
    /* Stil ayarlarÄ± buraya gelecek */
    color: gray;
	font-weight:600;
	font-size:12px;
	font-family: 'Didot';
	font-style:italic;
}
  
  .tfn_comment-title 
 {
	 font-size:2.50em;
	font-weight:500;
	    font-family: 'Didot';
    margin-bottom: 0px;
	letter-spacing:1px;
  }
  
  .tfn_commentstars
  {
	    display: inline-block; /* veya block */
    margin: 10px; /* veya istediğiniz değer */
    padding: 10px; /* veya istediğiniz değer */
  }
  
  .tfn_commentstars:before
  {
	  font-family: 'FontAwesome';
  content: "\f005\f005\f005\f005\f005";
  color:	#ffcf40;
  font-size:15px;
   letter-spacing: 5px;


  
  }
  
  .tfn_readmorecomment
  {
	      border-radius: 0;
    font-weight: 600;
    font-size: 13px;
    background-color: #cdd9db !important;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    letter-spacing: 1.4px;
  }
  
    .tfn_readmorecomment:hover
  {
	border-radius: 0;
    border: 1px #cdd9db solid;
	background-color: #FFF !important;
    font-weight: 600;
    font-size: 13px;
    adding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    letter-spacing: 1.4px;
  }
  
.tfn_commenttext
{
	font-family: 'Didot';
	font-size:18px;
	padding-left:320px;
	padding-right:320px;
	letter-spacing:1px;
	
}

.tfn_morecomment
{
	display: flex !important;
    justify-content: center;
}

.tfn_morecomment img{
	height:23px;
}

.tfn_morecomment ul{
	display:inline-block;
}
.tfn_morecomment li{
	display:inline-block;
}


.tfn_commentwriter
{
	
}

.tfn_discovercarousel-caption 
{
	right:2%!important;
	top:50%!important;
	-ms-transform: translateY(-50%);
  transform: translateY(-50%);
	left:auto!important;
	padding-top:0;
	padding-bottom:0;
	height:91%;
	margin:0;
	background: rgba(255,255,255,0.7);
	max-width:350px;
}

.tfn_discovertitle
{
	color:#000;
	font-size:2rem;
	margin-top:2.5em;
}

.hr_discover
{
	margin-right:200px;
	  opacity:1;
	  margin-top:2.3em;
}
.hr_discoverPage
{
	margin-right:180px;
	  opacity:1;
	  margin-top:2.3em;
	  border-color:#87805f;
	  border-width:2px;
}

.hr_discoverPageBlue
{
	margin-right:180px;
	  opacity:1;
	  margin-top:2.3em;
	  border-color:#87ACC9;
	  border-width:2px;
}

.tfn_discoversecondtitle
{
	font-size:1.5em;
	color:#000;
	margin-top:1.8em;
	font-weight:500;
}

.tfn_discoverMobileDescription
{
	 height:120px;
	 
}

.tfn_discoverMobileDescription p
{
	line-height:18px;
	font-size:15px;
	 
}

.tfn_discovercarousel-caption p 
{
	color:#000;
	font-size:1em;
}

.tfn_discoverbutton
{
	border-radius: 0;
    color: #76929b;
    font-family: "Kanit", sans-serif;;
    font-weight: 600;
        font-size: 13px;
    opacity: 0.9;
	 padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 1rem;
    padding-right: 0.8rem;
    letter-spacing: 1.4px;
}
.tfn_discoverbutton:hover
{
	 border-radius: 0;
    font-weight: 600;
    font-size: 13px;
    background-color: #cdd9db !important;
}


.tfn_discoverPagebutton 
{
	border-radius:0;
	color: #76929b;
	font-family: "Kanit", sans-serif;;
	font-weight:500;
	font-size:13px;
	opacity:0.9;
	 padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 1rem;
    padding-right: 0.8rem;
	letter-spacing:1px;
	
}



.tfn_discoverPagebutton:hover
{
	    border-radius: 0;
    font-weight: 600;
    font-size: 13px;
    background-color: #cdd9db !important;

}


.tfn_discoverPageMobilebutton
{
	border-radius:0;
	color: #76929b;
	font-family: "Kanit", sans-serif;;
	font-weight:600;
	font-size:13px;
	opacity:0.9;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	padding-left:0.6rem;
	padding-right:0.5rem;
	letter-spacing:1px;
	border:1px  #76929b solid;
}
.tfn_discoverPageMobilebutton:hover
{
	border-radius:0;
	color: #76929b;
	font-family: "Kanit", sans-serif;;
	font-weight:600;
	font-size:13px;
	opacity:0.9;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	padding-left:0.6rem;
	padding-right:0.5rem;
	letter-spacing:1px;
	border:1px  #76929b solid;
}


.variable-width
{
	
}
.tfn_footercontainer
{
	background-color:#EAEAEA;
}

.tfn_footerbar ul 
{
	margin-bottom:0px!important;
}

.tfn_copyright
{
	color:#818181;
}

.tfn_footer .nav-link
{	

	border:0;
}

.tfn_footer .nav-link:hover 
{	
	font-weight:600!important;
	color:#FFF!important;
	border-bottom:0px white solid;
	cursor:pointer;
}

.tfn_footer li img 
{
	height:23px;
}

.tfn_footerbar
{
	background-color:#1C1E19;
	color:white;
	padding-left:0px;
}

.tfn_mobilefooterIcons
{
	display:none!important;
}
.tfn_aboutheader
{
	border-bottom:2px #CECECE solid;
	z-index:2;
}

.tfn_aboutheader .navbar_logo
{
	flex:0 0 25%;
	margin-right:0px;
}
.tfn_aboutheader .tfn_mynavbar
{
	flex:0 0 50%;
}

.tfn_aboutheader .tfn_form
{
	flex:0 0 25%;
	margin-bottom:0px!important;
}





.tfn_aboutheader a{
	color:#000;
	
}

.tfn_aboutlogo
{
	display:flex;
}

.tfn_aboutheader a:hover{
	color:#000!important;
}


.headertwo_lang
{
	text-decoration:none;
	padding-right:4rem!important;

}

.tfn_aboutone
{
}
.tfn_abouttext h4
{
	font-size:1.3em;
	font-family: 'Myriad Pro Regular';
    font-style: normal;
    font-weight: normal;
	padding-right:5em;
	padding-left:5em;


}

.tfn_abouttext h2
{
	font-size:4em;
	font-family: 'Didot';
    font-style: normal;
    font-weight: normal;
	padding-right:4em;
	padding-left:4em;
	line-height:70px;
}

.tfn_abouttext p
{
	font-size:20px;
    font-style: normal;
    font-weight: 200;
	padding-right:9em;
	padding-left:9em;
}
.tfn_aboutone h2
{
	font-weight:300;
}


.tfn_abouttexttwo h2
{
	font-size:4em;
	font-family: 'Didot';
    font-style: normal;
    font-weight: normal;
	padding-right:4em;
	padding-left:4em;
}

.tfn_abouttexttwo p
{
	font-size:20px;
    font-style: normal;
    font-weight: 200;
	padding-right:9em;
	padding-left:9em;
}

.tfn_aboutcomments
{
	/**background: url("../../assets/images/about/about-comments-bg.png"); **/
	  background-attachment: fixed;
  background-repeat: no-repeat;  
  background-size:cover;
}

.tfn_aboutlogo{
	width:300px;
}

.tfn_aboutcomments .card
{
	  border-radius: 20px 20px 20px 20px;
	  border:0;
	  -webkit-box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.20);
-moz-box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.20);
box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.20);
padding:2rem!important;
padding-top:4rem!important;
padding-bottom:4rem!important;
} 

.tfn_aboutcomments h2
{
	  font-family: 'Didot';
	  margin-bottom:0px;
} 

.tfn_aboutcomments p
{
	  font-family: 'Didot';

} 

.tfn_aboutcomments span:nth-of-type(2) {
    /* Stil ayarları buraya gelecek */
    color: gray;
	font-weight:600;
	font-size:14px;
	 display: inline-block; /* veya block */
    padding-top: 20px;
}

.tfn_aboutcomments span:nth-of-type(3) {
    /* Stil ayarları buraya gelecek */
    color: gray;
	font-weight:600;
	font-size:12px;
	font-family: 'Didot';
	font-style:italic;
}





.contact-address {
	padding-right: 50px;
}
.contact-information {
	padding: 10px 30px 50px 30px;;
}
.contact-information > ul > li {
	list-style: none;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contact-information > ul > li:first-child{
    padding-top: 0;
}
.contact-information > ul > li:last-child{
    border-bottom: 0;
    padding-bottom: 0;
}
.contact-information h5 {
	font-size: 22px;
	font-weight: 700;
	color: #000;
	line-height: 32px;
	text-transform: capitalize;
	font-family: 'Didot';
	letter-spacing:1px;
}
.contact-information p {
	max-width: 270px;
	color: #000;
	font-size: 16px;
	line-height: 25px;
}
.contact-information p a {
	color: #000;
	text-decoration:none;
}
.contact-information p a:hover{
    color: #b99044;
}

.contact-information img
{
	width:26px;
}



.contact-form input::placeholder 
{
	letter-spacing:1.4px;
}

.contact-form textarea::placeholder 
{
	letter-spacing:1.4px;
}

.contact-form-title > h3 {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 30px;
}
.contact-form-title p {
	font-size: 16px;
	line-height: 25px;
	color: #353535;
	max-width: 571px;
}
.contact-form .single-input > input {
	border: 1px solid #ebebeb;
	font-size: 15px;
	line-height: 32px;
	color: #656565;
	height: 50px;
	background-color:#FFF;
	font-family: "Kanit", sans-serif;;
}
.contact-form .single-input > textarea{
    border: 1px solid #ebebeb;
    font-size: 15px;
    line-height: 32px;
    color: #656565;
   padding: 15px 17px 5px 10px;
	background-color:#FFF;
	font-family: "Kanit", sans-serif;;
}
.contact-form p.form-messege {
	padding-top: 15px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
}
.contact-form p.form-messege.success {
	color: #00AC1F;
}
.contact-form p.form-messege.error {
  color: #EF785A;
}
.single-input label {
	color: #222;
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 10px;
}
.single-input input{
    padding: 0 10px;
}
.single-input input,
.single-input textarea {
	width: 100%;
	border: 1px solid #f5f5f5;
	background: #f5f5f5;
	margin-bottom: 30px;
	color: #222;
	resize: none;
}


.sent-btn {
	display: inline-block;
	height: 50px;
	background: #000;
	color: #fff;
	font-weight: 600;
    cursor: pointer;
	text-transform: uppercase;
	font-size: 13px;
	position: relative;
	vertical-align: middle;
	overflow: hidden;
	border: 1px solid #000;
	-webkit-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
	width:100%;
	font-weight:600;
	letter-spacing:1.4px;
}



.sent-btn:hover{

	font-size:15px;
}


.tfn_gallerytumbsecond
{
	max-width:100%;
	  background-repeat: no-repeat;
	      background-size: cover;
		  background-position-x: center; 
}

.tfn_hotel-rooms-desc {
	border:1px #d5d5d5 solid;
		height:100%;
		position:relative;
		min-height: 580px; 
}
.tfn_hotel-rooms-desc-inner
{border:1px #d5d5d5 solid;
		height:100%;
		position:relative;
		  min-height: 546px; 

	
}
.tfn_hotel-rooms-desc-inner.d-flex {
    display: flex;
    justify-content: center; /* Center content vertically */
}


.tfn_hotel-rooms-desc .hr{
	margin-right:42%;
	margin-left:42%;
	border-top:2px grey solid;
}

.tfn_hotel-rooms-desc-inner .hr{
	
	border-top:2px grey solid;
	margin-right:75%;
}


.tfn_hotel-rooms-desc-inner-sec .hr{
	
	border-top:2px grey solid;
	margin-right:84%;
}



.tfn_hotel-rooms-desc p{
	margin-right:20%;
	margin-left:20%;


}

.tfn_hotel-rooms-desc-inner p{



}

.tfn_hotel-rooms-img 
{
}

.tfn_hotel-rooms-img-container
{
	height:100%;
}

.tfn_hotel-rooms-center{
	margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tfn_hotel-rooms-center-inner{
	margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.tfn_hotel-rooms-center h2:nth-of-type(1)
{
	font-size:28px!important;
}
.tfn_hotel-rooms-center-inner h2:nth-of-type(1)
{
	font-size:2.8rem!important;
}
.tfn_hotel-rooms-center-inner h2:nth-of-type(2)
{
	font-size:32px!important;
}

.tfn_amenitiesUl
{
	width:70%
}

.tfn_rooms-desc-center {

}

.tfn_rooms_desc
{
	border:1px #d5d5d5 solid;
		height:100%;
		position:relative;
}

.tfn_rooms_desc .hr{
	margin-right:80%;
	border-top:2px grey solid;
	padding-top: 1.5rem !important
}

.tfn_rooms_desc h2{
	font-size:4rem;
	padding-top:3.5rem;
	padding-bottom: 1.5rem;
	
}

.tfn_rooms-image-prnt
{
	position:relative;
}
.tfn_rooms-img-container
{
	height:100%;

}

.tfn_rooms-desc-center ul
{
	font-size:20px;
}
.tfn_rooms-desc-center li::marker
{
	color:#d5d5d5;
}



.tfn_rooms-img
{
	height:100%;
}

.tfn_room-buttons 
{
	padding-bottom:3rem;
	padding-top:3rem;
}



.tfn_nav
{
	

 
}
.tfn_toolbox {

    padding-right: 0px;
}
.tfn_parenttest
{
	display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
}

 .tfn_rooms-gallery-large
 {
	 display:flex;
 }
 .tfn_rooms-gallery-small
 {
	 display:flex;
 }
 

 .tfn_rooms-gallery-large img
 {
	   flex-grow: 1;
    object-fit: cover;
    height: 100%; /* Resimleri aynı yükseklikte tutmak için */
    width: auto;  /* Resimlerin genişliklerini doğal orantılarına göre ayarlar */
    max-height: 200px; 
	  
 }
 

  .tfn_rooms-gallery-small img
 {
	   flex-grow: 1;
    object-fit: cover;
    height: 100%; /* Resimleri aynı yükseklikte tutmak için */
    width: auto;  /* Resimlerin genişliklerini doğal orantılarına göre ayarlar */
    max-height: 200px; 
 }

.image-container {
 display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-height: 100vh; /* Konteynerin yüksekliğini ekran yüksekliğiyle sınırlıyoruz */
    overflow: hidden; /* Resimlerin konteynerin dışına taşmasını engelliyoruz */
	gap:15px;
}

.image-container img {

    width: auto;
    object-fit: contain; /* Resimlerin orantısını bozmadan sığmalarını sağlıyoruz */
    flex-grow: 1;
    max-height: 100%; /* Resimlerin yüksekliği konteyneri aşmasın */
    max-width: 100%; /* Resimlerin genişliği de konteyneri aşmasın */
    overflow: hidden;
}


.tfn_rooms-desc-center-reverse {
	padding-left:20%;
	
}

.tfn_rooms_desc-reverse
{
	border:1pt #d5d5d5 solid;
		height:100%;
		position:relative;
}

.tfn_rooms_desc-reverse .hr{
	margin-right:80%;
	border-top:2px grey solid;
	padding-top: 1.5rem !important
}

.tfn_rooms_desc-reverse h2{
	font-size:4rem;
	padding-top:3.5rem;
	padding-bottom: 1.5rem;
	
}

.tfn_rooms-image-prnt-reverse
{
	position:relative;
}
.tfn_rooms-img-container-reverse
{
	height:100%;

}

.tfn_rooms-desc-center-reverse ul
{
	font-size:20px;
}
.tfn_rooms-desc-center-reverse li::marker
{
	color:#d5d5d5;
}



.tfn_rooms-img-reverse
{
	height:100%;
}

.tfn_room-buttons-reverse
{
	padding-bottom:3rem;
	padding-top:3rem;
}




/** Footer image slider **/


/* button reset */
button {
  padding: 0;
  border: none;
  font: inherit;
  color: inherit;
  background-color: transparent;
  cursor: pointer;
}

/* SLIDER */

.slider-footer {
  position: relative;
  width: 100%;
  height: auto;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  margin: 0 auto;
}

.wrapper-footer {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: auto;
  z-index: 1;
  pointer-events: auto;
}

.slides-footer {
  display: flex;
  position: relative;
  top: 0;
  left: 0; /* Burayı kontrol edin, sağa kaydırmak için başlangıç pozisyonu */
  width: auto;
  pointer-events: auto;
}

.slides-footer.shifting {
  transition: left 0.2s ease-out;
}

.slide-footer {
  flex: 0 0 auto; /* Her slide kendi genişliğinde olacak */
  height: auto; /* Yükseklik otomatik olarak ayarlanacak */
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

.control-footer {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 100%;
  background: black;
  color: white;
  opacity: 0.3;
  transform: translate(50%, -50%);
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.7rem;
}

.prev-footer,
.next-footer {
  background-size: 22px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
  display:none;
}

.prev-footer {
  left: -25px !important;
}

.next-footer {
  right: 25px !important;
}

.slider-heading-footer {
  font-family: Lato, sans-serif;
  text-align: center !important;
  position: relative;
  top: 30px;
  color: dimgray;
  margin: 100px auto;
}

.slide-footer img {
  width: 100%; /* Resim tam genişlikte olacak */
  height: auto; /* Yükseklik orantılı olarak ayarlanacak */
}


/* LIGHTBOX */
#lightbox-footer {
  position: fixed;
  z-index: 1000;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
}

#lightbox-footer.active {
  display: flex;
  justify-content: center;
  align-items: center;
}

#lightbox-footer img {
  max-width: 80%;
  max-height: 70%;
  border: 2px solid white;
}

#lightbox-footer .prev-footer,
#lightbox-footer .next-footer {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 2rem;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
  z-index: 1001;
}

#lightbox-footer .next-footer {
  right: 5% !important;
}

#lightbox-footer .prev-footer {
  left: 5% !important;
}

.our-galler-htwo {
  background: url(../images/gallery-two/bg.jpg) no-repeat center top;
  position: relative;
}

.sec-w-header h2 {
  color: #fff;
  font: 2.43em/1em "Playball", sans-serif;
  margin: 0;
  padding: 0;
}


	.tfn_discoverpageH2
	{
		font-family: 'Didot';
		font-size:34px;
		margin-bottom:30px;
	}
	
	.tfn_discoverpageH2Mobile
	{
		font-family: 'Didot';
		font-size:32px;
		margin-bottom:15px;
	}
	
	.tfn_discoverpageP
	{
		font-family: "Kanit", sans-serif;;
	}


#masonry-container {
    /* Masonry Container için CSS ayarları */
    display: flex;
    flex-wrap: wrap;
}


.img-fluid {
    width: 100%;
    height: auto; /* Yüksekliği orantılı olarak ayarlar */
}

.slider__container {
  width:100%;
  position:relative;
}
.slick-list {
  perspective:1px;
}
.slick-track {
  will-change:transform,transition;
}
.slider__items {
  display:flex;
}
.slider-prev {
  position:absolute;
  z-index:1;
  top:50%;
  left:10px;
}
.slider-next {
  position:absolute;
  z-index:1;
  top:50%;
  right:10px;
}

.block {
    float: left;
    margin-bottom: 25px;
    width: calc(33.33% - 17px);
    opacity: 0;
}
.block img {
    width: 100%;
    height: auto;
}

.masonry-grid {
    margin-left: 0; /* Masonry boşluk ayarı */
    width: auto;
    display: flex; /* Flexbox kullanarak öğelerin yan yana dizilmesini sağlıyoruz */
    flex-wrap: wrap; /* Satır sonuna gelindiğinde otomatik olarak alt satıra geçiş */
}

.masonry-item {
    margin-bottom: 5px; /* Dikey boşluk */
    margin-left: 0; /* İlk öğe için soldan boşluk vermeme */
    width: calc(31.8%); /* Her bir resmin genişliğini %33.333 olarak ayarlayın, 10px boşluk bırakın */
    box-sizing: border-box; /* Padding dahilinde boyutlandırma */
}

.masonry-item:nth-child(3n) {
    margin-right: 0; /* Her 3. öğeden sonra sağ boşluk vermeme */
}


.tfn_gallerytumb {
    overflow: hidden;
    border-radius: 5px;
}

.tfn_gallerytumb img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.3s ease;
}

.tfn_gallerytumb img:hover {
    transform: scale(1.05);
}


  @media screen and (min-width: 600px)  {
        .mobile-break { display: none; }
    }

@media (min-width: 320px) and (max-width: 600px) {
	.px-mbl-0
	{
		padding-right:0px!important;
		padding-left:0px!important;
	}
	.pb-mbl-0
	{
		padding-bottom:0px!important;
	}  
  #myHeader
  {
	 display:none!important;
  }
.tfn_aboutheader .navbar_logo 
{
height:38px;
}
.tfn_nodisplay {
    display:block!important; height:auto;opacity:1!important;
}

.tfn_hotel-rooms-desc-inner.d-flex 
{
	justify-content:start!important;
}
  
	.hr_getaway
	{
		margin-right:100px!important;
	}
	.mobile-only{
		display:block!important;
	}
	.desktop-only{
		display:none!important;
	}
	.slick-slide img
{
	height:100px!important;
}
	.tfn_aboutlogo 
	{
		border:0px!important;
	}
	.tfn_navHomeButton:after
	{
		        content: '';
        position: absolute;
        width: 100%;
        height: 1.5px;
        top: 55px;
        left: 0;
        background-color: #CECECE;
	}
	.tfn_navHomeButton
	{
		margin-top:25px;
	}
	.tfn_aboutheader .nav-item {
    margin-left:35px;
}
	.headertwo_lang 
	{
		padding-right:10px!important;
		border:0px!important;
		
	}
	.headertwo_lang2
	{
		text-decoration: none;
		padding-left:10px!important;
		border:0px!important;
	}
	.tfn_aboutheader form img 
	{
	margin-left: 0px;
	}
	.tfn_aboutheader a 
	{
		border-bottom:1px #e2e0e0 solid;
		
    }
	.tfn_aboutlogo
	{
		display:inline!important;
	}
	.tfn_iconsMobile 
	{
	margin-right: 10px;
	margin-top:20px;
	border:0px;
	}
	
	.nav-icons
	{
		margin-top:20px;
        margin-bottom: 30px;
		margin-left:35px;
	}
	.nav-lang
	{
		margin-top:10px;
		margin-left:35px;
	}
	
	.desktop-break
		{
			display:none!important;
		}
		.px-10
{
	padding-left:0rem!important;
	padding-right:0rem!important;
} 
	.tfn_carousel 
	{
		margin-top:56px;
	}
  .tfn_wellcome{
   padding-left:0px!important; padding-right:0px!important;height:auto;
   background-size:contain!important;
      background-attachment: fixed!important;
   background: #fff url(../../assets/images/bg-mobile.png);
  }
  .tfn_wrap{
	  padding-top:0px!important;
  }
  .tfn_gateway{
	  display:block;
	  height:auto;
	  margin-bottom:
  }
  .tfn_gatewayDiv
  {
	  padding-right:0px!important;
	  padding-left:0px!important;
  }
  
  .card-footer
  {
	  padding-bottom:2rem!important;
  }
  .tfn_roomsection{
	  margin-top:6rem!important;
	  margin-bottom:0px!important;
  }
  .tfn_rooms 
  {
	  height:375px!important;
  }
  .tfn_aparts
  {
	  height:375px!important;
  }
  .tfn_rooms-title
  {
	  font-size:23.57px;
  }

  .tfn_room-desc
  {
	  height:187px!important;
  }
  .tfn_discoverbutton
  {
	  border:1px #76929b solid;
  }
  .variable-width
  {
	  
  }
  .hr_rooms
  {
	  margin-left:110px!important;
	  margin-right:110px!important;
  }
  .tfn_room-desc p 
  {
	  font-size:16px!important;
	  line-height:20px;
  }
  .tfn_checkgallery 
  {
	  align-items:baseline!important;
  }
  .tfn_aboutheader .tfn_mynavbar
{
	flex:0 0 100%!important;

}

.tfn_hotel-rooms-desc
{
	min-height:400px;
	border:0px;
}
.tfn_hotel-rooms-desc p{
	margin-right:0px!important;
	margin-left:0px!important;
	font-size:15px;
}

.carousel-indicators [data-bs-target] {
    width: 5px;
    height: 5px;
    border-radius: 50%;
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 0.2rem;
    margin-left: 15%;
}
.tfn_footerContant
{
	text-align:left!important;
}

.tfn_mobileContacts
{
	color:#34b0c1!important;
}
.tfn_footerbar ul 
{
	display:none!important;
}
.tfn_mobilefooterIcons
{
	justify-content:left;
	gap:0.5rem;
	display:flex!important;
}
.tfn_footerIcons
{
	justify-content:center;
	gap:1rem;
}
.tfn_copyright 
{
	font-size:11px;
}
.tfn_aboutcomments .card 
{
	padding-top:2rem!important;
	padding-bottom:2rem!important;
}
.tfn_abouttext h2
{
	padding-left:0px!important;
	padding-right:0px!important;
	font-size:3.5rem;
	line-height:58px;
}
.tfn_abouttext p
{
	padding-left:20px!important;
	padding-right:20px!important;
	font-size:18px;
}
.tfn_abouttexttwo h2
{
	padding-left:0px!important;
	padding-right:0px!important;
	font-size:3.5rem;
	line-height:58px;
}
.tfn_abouttexttwo p
{
	padding-left:25px!important;
	padding-right:25px!important;
	font-size:18px;
}
.tfn_abouttext h4 
{
	padding-left:0px!important;
	padding-right:0px!important;
	font-size:1.2rem;
}
.tfn_aboutcomments p {
    font-size:16px;
	line-height:1.2em;
}
.tfn_aboutheader
{
	position: absolute;
    left: 0px;
    right: 0;
    top: 0;
	z-index:9;
}
.tfn_aboutone
{
	margin-top:90px!important;
}

.tfn_hotel-rooms-desc-inner
{
	border:0px;
	padding-left:10px;
	}

.tfn_hotel-rooms-desc-inner-first
{
	border:0px;
	padding-left:20px;
	}
	.tfn_hotel-rooms-desc-inner-sec
{
	border:0px;
	padding-left:30px;
	}
	.tfn_bookbutton 
	{
    font-weight: 300;
    font-size: 12px;
    background-color: #cdd9db !important;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 1rem;
    padding-right: 0.8rem;
    letter-spacing: 1.4px;
	}
	
	.tfn_explorebutton {
    border-radius: 0;
    border: 1px #cdd9db solid;
    font-weight: 300;
    font-size: 13px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.8rem;
    padding-right: 0.7rem;
    letter-spacing: 1.4px;
}

.tfn_hotel-rooms-center-inner h2:nth-of-type(1)
{
	font-size:2.0rem!important;
}

.tfn_hotel-rooms-center-inner h2:nth-of-type(2)
{
	font-size:1.4rem!important;
}

.tfn_hotel-rooms-center h2:nth-of-type(1) {
    font-size: 1.3rem !important;
}


.tfn_hotel-rooms-desc-inner li::marker
{
	font-size:0.7em;

}
.tfn_morecomment
{
	flex-direction:column;
}

.tfn_morecomment ul
{
	padding-left:0px!important;
}
.tfn_gatewayImg
{
	padding-top:0px!important;
}
.tfn_gatewayDiv .tfn_gatewayFC
{
	height:280px;
}

.tfn_gatewayDiv .tfn_gatewaySC
{
	height:370px;
}

.tfn_hotel-rooms-center{
	margin: 0;
  position: static!important;
  top: auto!important;
  -ms-transform: unset!important;
  transform: unset!important;
}
  .tfn_wellcome-title{
   padding-left:0px!important; padding-right:0px!important;font-size:1.2rem;letter-spacing: normal;
  }
  .tfn_wellcome-second-title{
           padding-left: 0px !important;
        padding-right: 0px !important;
        font-size: 3.5rem;
        line-height: 58px;
		letter-spacing: normal;
  }
  .tfn_wellcome-text{
   padding-left:2rem!important; padding-right:2rem!important; font-size:18px;
   
  }
  .tfn_wrap{
           padding-left: 2rem !important;
        padding-right: 3rem;
  }
  .tfn_checkgallery .tfn_header
  {
	  font-size: 2.2em;
	  line-height:40px;

  }
    .tfn_card 

  {
	  margin-top:-60px;
  }
  
.tfn_checkgallery .tfn_body > p 
{
	font-size:14px;
}
  .rs_login-container
  {
	  width:100%!important;
  }
  .tfn_commenttext
  {
	  padding-left:1rem!important; padding-right:1rem!important;
  }
  .tfn_comment-title
  {
	  padding-left:0px!important; padding-right:0px!important;font-size:2em
  }
  .sticked
  {
	  display:none;
  }
  .headertwo_social
  {
	  display:none;
  }
  .headertwo_form
  {
	  display:none!important;
  }
  
  .tfn_roomTitles
  {
	  font-size:20px;
  }


.navbar-toggler-icon 
{
	
  background-image: url("../../assets/images/3string.png");
}
.navbar-toggler:not(.collapsed)>.navbar-toggler-icon {
   background-image: url("../../assets/images/x.png");
   width:20px;
}
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
}

.navbar-toggler:not(.collapsed)>.close {
  display: inline-block;
}

.navbar-toggler:not(.collapsed)>.close {
  display: inline-block;
}
  .navbar-toggler
  {
	  color: rgba(0, 0, 0, .55);
    border-color: rgba(0, 0, 0, .1);
  } 
  .tfn_aboutheader .tfn_form
  {
	  display:none!important;
  }	  
  .navbar-toggler
  {
	  border:0px;
	  margin-right:-5px;
  }

	.tfn_discoverpageP
	{
		font-size:15px;
		line-height:18px;
		text-align: justify;
	}


  #mySecondHeader  
  {
	  display:block!important;
position:absolute!important;

  }

#mySecondHeader .navbar_logo
  {
height: 38px;

  }


   
    #mySecondHeader .tfn_aboutlogo img
	{
		margin-top:2px;
	}
  .tfn_hotel-rooms-center-inner
  {
	  position:static;
	  transform:unset;
  }
  
  .tfn_amenitiesUl
  {
	  width:90%;
  }
  .contact-address
  {
	  padding-right:12px;
  }
  .contact-information 
  {
	  padding: 10px 10px 50px 10px;
  }
  
 
  
 
}






@media (min-width: 601px)  and (max-width: 1366px) {
		
		
		
		.px-10
{
	padding-left:5.5rem!important;
	padding-right:5.5rem!important;
} 

.tfn_rooms_desc
{
	border:1px #d5d5d5 solid;
		height:100%;
		position:relative;
}

.tfn_rooms_desc .hr{
	margin-right:80%;
	border-top:2px grey solid;
	padding-top: 1rem !important
}

.tfn_rooms_desc h2{
	font-size:3rem;
	padding-top:1.5rem;
	padding-bottom: 0rem;
	
}

.tfn_rooms-image-prnt
{
	position:relative;
}
.tfn_rooms-img-container
{
	height:100%;

}

.tfn_rooms-desc-center ul
{
	font-size:18px;
}

.tfn_rooms-img
{
	height:100%;
}

.tfn_room-buttons 
{
	padding-bottom:1rem;
	padding-top:0rem;
}
.tfn_rooms_desc-reverse
{
	border:1px #d5d5d5 solid;
		height:100%;
		position:relative;
}

.tfn_rooms_desc-reverse .hr{
	margin-right:80%;
	border-top:2px grey solid;
	padding-top: 1rem !important
}

.tfn_rooms_desc-reverse h2{
	font-size:3rem;
	padding-top:1.5rem;
	padding-bottom: 0rem;
	
}

.tfn_rooms-image-prnt-reverse
{
	position:relative;
}
.tfn_rooms-img-container-reverse
{
	height:100%;

}

.tfn_rooms-desc-center-reverse ul
{
	font-size:18px;
}

.tfn_rooms-img-reverse
{
	height:100%;
}

.tfn_room-buttons-reverse
{
	padding-bottom:1rem;
	padding-top:0rem;
}
 
}
@media (min-width: 1367px) and (max-width: 1470px) {
	.px-10
{
	padding-left:5.8rem!important;
	padding-right:5.8rem!important;
} 
.tfn_aboutheader .navbar_logo
{
	flex:0 0 20%;
	margin-right:0px;
}
.tfn_aboutheader .tfn_mynavbar
{
	flex:0 0 60%;
}

.tfn_aboutheader .tfn_form
{
	flex:0 0 20%;
	margin-bottom:0px!important;
}
.hr_rooms{
	   margin-left: 240px;
    margin-right: 240px;
    opacity: 1;
}
 
}


@media (min-width:1471px) and (max-width: 1680px) {
	.px-10
{
	padding-left:6.5rem!important;
	padding-right:6.5rem!important;
} 

}

@media only screen and (min-width: 1920px) 
{
	.tfn_aboutcomments p{
		font-size:18px;
	}
}


