@font-face{
  font-family: 'Helvetica-Pro-Lt';
  src: url('../Fonts/HelveticaNeueLTPro-Lt_4.otf') format('opentype');
  
}
@font-face{
  font-family: 'Helvetica-Pro-Bd';
  src: url('../Fonts/HelveticaNeueLTPro-Bd_5.otf') format('opentype');
  
}
@font-face{
  font-family: 'Helvetica-Pro-Md';
  src: url('../Fonts/HelveticaNeueLTPro-Md_1.otf') format('opentype');
  
}
@font-face{
  font-family: 'Helvetica-Pro-Roman';
  src: url('../Fonts/HelveticaNeueLTPro-Roman_3.otf') format('opentype');
  
}
:root{
  --main-color: #223b8b;
  --mwt: MERRIWEATHER;
  --f:#fff;
  --g:#617133;
}

p,h1,h2,h3,h4,h5,h6{
  font-family: Helvetica-Pro-Lt;

}
.fs_22{
	font-size:22px;
}
.fs_60{
	font-size:60px;
}
.header {
   height: 80px;
	background: var(--main-color);
	position: relative;
}

.logo {
    position: relative;
    margin: 0 auto;
    height: 240px;
    width: 240px;
    background: var(--main-color);
    border-radius: 100%;
    top: -80px;
}
.logo img {
    width: 120px;
    position: relative;
    margin: auto;
    display: block;
    top: 95px;
}
.white_banner{
	background: url(../imgs/whitebanner.jpg);
	
}
.banner {
   background: url(../imgs/bannerimgspa.png);
	height: 900px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.banner_text {
    position: relative;
    top: 70px;
    width: fit-content;
}
.banner_img2{
	background: url(../imgs/bannerspaimg2.png);
    background-repeat: repeat;
    background-size: auto;
	padding: 20px;
	background-repeat: no-repeat;
	background-size: cover;
}
.banner_img2 p{
	color:#fff;
	font-size:22px;
}
.banner_img2 img{
	height:100px;
}
.banner h1,.banner h6 {
    color: var(--f);
    width: fit-content;
    /* padding: 20px; */
   
}
.btn.book_now {
	position:relative;
	z-index:1;
    background: var(--g);
    border-radius: 0;
    color: var(--f);
    font-weight: 600;
    font-size: 20px;
    padding: 2px 10px;
	font-family: Helvetica-Pro-Bd;
	text-transform:uppercase;
}
.img_gallery img {
    width: 100%;
}
.nizam_section{
	padding: 20px 0px;
}
.font_style_com_css h6{
	color: #627232;
	font-family: Helvetica-Pro-Roman;
}
.font_style_com_css p{
	color: #707e42;
}

.peace_bg_col{
	background-color:#ced4a7;
	
}
.ay_rev_bg_col{
	background-color:#e8ebd6;
	
}
.duet_room_bg_col{
	background-color:#cdd3a5;
	
}
.bor_bot{
	border-bottom: 2px solid #b9b9bc;
	position: relative;
	top: -18px;
	
}
.font_med{
	font-family:Helvetica-Pro-Md;
}
.footer{
	background-color:#617132;
	margin-top:-10px;
}
.footer img{
	height:80px;
}
.blc_col{
	color:#333 !important;
}
@media (max-width:991px) {

  .banner{

    height: 480px;
	background-position: 75% 23%;

  }

  .banner_text{

    top: 120px;

  }

  .banner h1{

    font-size: 32px

  }

  .textarea p {

      font-size: 20px;

  }
  .banner_img2 p{
	  font-size:18px;
  }
  .oth_dev_font_18{
	  font-size:18px;
  }

  .fav_on_zomato h2{

    font-size: 26px;

  }

  .text_monials_content p{

    font-size: 18px;

  }

  .text_monials h4{

    font-size: 21px;

  }

  
  .footer_txt p{

    font-size: 18px;

  }
  .mob_font_size18 p{
	 font-size:18px !important;
  }

  .footer_txt h2{

    font-size: 28px;

  }
  

}

@media (max-width:767px) {

  .text_monials_content img {

      height: 85px;

  }

  .text_monials_content p{

    font-size: 18px;

    margin: 0 0 0px 15px;

  }

  .text_monials {

      padding: 30px 0 50px;

  }

  .img_gallery p {

      margin-bottom: 20px !important;

  }

  .nizam_section {

      padding: 35px 15px;

  }
  .line_brek_mob{
	  display:block;
  }
  

}

@media (max-width:575px){

  .footer_content{

    flex-direction: column;

    text-align: center;

  }

  .footer_text{

    margin: 10px 0 0;
	padding-left:0px;
	text-align:center;
	border:none;

  }

  .mobile_center-text{

    text-align: center;

  }

  .fav_on_zomato h2 {

      font-size: 20px;

  }
	.footer_txt p {

      font-size: 14px;

  }
  

  .footer_txt h2 {

      font-size: 22px;

  }
  

}
