/*!

Theme Name: Island Corners

Theme URI: https://sahanchathu.com

Author: Sahan Chathuranga

Author URI: https://sahanchathu.com

Description: Theme of Sahan

Version: 1.1.0

*/



@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');



:root {

	--color-bg:#f3eee7;

  --color1: #1ca7c2;

  --color2: #00a8ea;

}

html {

	scroll-behavior: smooth;

}

body {

	margin: 0;

	font-family: "Inter", sans-serif;

	font-weight: 400;

	font-style: normal;

	background-color: var(--color-bg);

}

a{



}

a:hover{



}

h1,h2,h3,h4,h5,h6{

	font-weight: 400;

}

h1{

	font-family: "Barlow", sans-serif;

}

h2{

	font-family: "Barlow", sans-serif;

}

h3{



}

h4{



}

h5{



}

h6{



}

p{



}

hr{



}

img{



}

.background-img{

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

}

.margin-top-30{

	margin-top: 30px;

}

.margin-bottom-30{

	margin-bottom: 30px;

}

.margin-top-50{

	margin-top: 50px;

}

.margin-bottom-50{

	margin-bottom: 50px;

}

.margin-top-100{

	margin-top: 100px;

}

.margin-bottom-100{

	margin-bottom: 100px;

}

.padding-top-30{

	padding-top: 30px;

}

.padding-bottom-30{

	padding-bottom: 30px;

}

.padding-top-50{

	padding-top: 50px;

}

.padding-bottom-50{

	padding-bottom: 50px;

}

.padding-top-100{

	padding-top: 100px;

}

.padding-bottom-100{

	padding-bottom: 100px;

}

/* Forms

--------------------------------------------- */

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	border: 1px solid;

	border-color: #ccc #ccc #bbb;

	border-radius: 3px;

	background: #e6e6e6;

	color: rgba(0, 0, 0, 0.8);

	line-height: 1;

	padding: 0.6em 1em 0.4em;

}



button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

	border-color: #ccc #bbb #aaa;

}



button:active,

button:focus,

input[type="button"]:active,

input[type="button"]:focus,

input[type="reset"]:active,

input[type="reset"]:focus,

input[type="submit"]:active,

input[type="submit"]:focus {

	border-color: #aaa #bbb #bbb;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="number"],

input[type="tel"],

input[type="range"],

input[type="date"],

input[type="month"],

input[type="week"],

input[type="time"],

input[type="datetime"],

input[type="datetime-local"],

input[type="color"],

textarea {

	color: #666;

	border: 1px solid #ccc;

	border-radius: 0px;

	padding: 3px;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

input[type="number"]:focus,

input[type="tel"]:focus,

input[type="range"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="week"]:focus,

input[type="time"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="color"]:focus,

textarea:focus {

	color: #111;

}



select {

	border: 1px solid #ccc;

}



textarea {

	width: 100%;

}

.color1{

	color: #faa61a;

}

.green {

  color: #009e66;

}

/*header*/

.logo{

	color: #fff;

	/*display: block;*/

}

.logo:hover{

	color: #fff;

	text-decoration: none;

}

.logo img{

	width: 250px;
  height: auto;

}

.logo h1{

	font-size: 1.3rem;

	text-transform: uppercase;

	font-weight: 700;

	font-family: "Poppins", sans-serif;

	margin-bottom: 0px;

}

.normal-logo{

	display: none;

}

.white-logo{



}

.sticky-logo .white-logo{

	display: none !important;

}

.sticky-logo .normal-logo{

	display: block !important;

}

.sticky-header{

	background-color: #fff;

}

.sticky-header a.mega-menu-link{

	color: #000 !important;

}

.flex-menu a.mega-menu-link{

	letter-spacing: 0.8px !important;

}

.header-area-cont{

		/*position: fixed;*/

    width: 100%;

    z-index: 999;

    padding: 15px 30px;

    background-color: #f3eee7;

}

.sticky-header{

	/*box-shadow: 0px 2px 6px 0 rgb(131 131 131 / 45%);*/

	background-color: #000;

}

.sticky-header-transparent{

	background-color: transparent !important;

}

.main-header-row{



}

.main-header-col{



}

.header-flex-main{

	display: flex;

	justify-content: space-between;

  align-items: start;

  align-items: center;

}

.sticky-header .header-flex-main{

	align-items: center;

}

.flex-logo{

	flex-basis: 20%;

}

.flex-menu{



}

.main-logo{

	height: 80px;

    width: auto;

}

.search-col{

	position: fixed;

	top: 108px;

	background-color: rgb(0,0,0);

  background-color: rgba(0,0,0, 0.9);

  height: 71px;

  width: 100%;

  z-index: 999999;

  display: none;

}

.sticky-header-active-for-seach{

	top: 95px;

}

.overlay{

	

  /*display: none;*/

  /*position: fixed;

  z-index: 999;*/

  /*top: 0;

  left: 0;*/

  

}

.overlay form{

	display: block;

  position: absolute;

  width: 100%;

}

.overlay .closebtn{

	position: absolute;

  top: 0px;

  right: 45px;

  font-size: 40px;

  cursor: pointer;

  color: white;

  line-height: 71px;

}

.overlay-content{

	position: relative;

  top: 46%;

  width: 75%;

  text-align: center;

  margin-top: 30px;

  margin: auto;

}

.overlay-content form div{

	float: left;

  width: 100%;

  display: block;

}

.overlay-content form div label{



}

.overlay-content form div #searchsubmit{

	margin-top: 18px;

  margin-bottom: 18px;

  height: 40px;

  width: 20%;

  border: solid var(--color1) 1px;

  border-radius: 0px;

  background-color: var(--color1);

  color: #fff;

  padding: 10px;

  letter-spacing: 1px;

}

.overlay-content form div #searchsubmit:hover{

	background-color: #ffd700;

	border: solid #ffd700 1px;

}

.overlay input[type="text"]{

	padding: 5px 15px;

  font-size: 1rem;

  border: none;

  float: left;

  width: 80%;

  background: white;

  margin-top: 18px;

  margin-bottom: 18px;

  height: 40px;

}

.overlay input[type="text"]:focus{

	outline: none !important;

	box-shadow: none !important;

}

.overlay button{

	float: left;

  width: 15%;

  padding: 15px;

  background: #ddd;

  font-size: 17px;

  border: none;

  cursor: pointer;

}

.flex-right{

	flex-basis: 20%;

}

/*Header ends*/





/*Header nav*/

.flex-menu{

	display: flex;

	gap: 70px;

  transition: 350ms;

  flex-basis: 60%;

  justify-content: center;

}

.flex-menu:hover{

	

}

.flex-menu-nav-col{

	display: flex;

}

.flex-menu-icon-col{

	color: #fff;

}

.search-icon-icon{

	margin-right: 20px;

}

.search-icon-icon img{

	width: 20px;

	height: auto;

	cursor: pointer;

}

.briefus-bn{

	background-color: var(--color1);

  padding: 16px 25px 16px 25px;

  border-radius: 0px;

  color: #fff;

  transition: 350ms;

  display: inline-flex;

}

.briefus-bn:hover{

	background-color: var(--color2);

	color: #fff;

	text-decoration: none;



}

.sticky-header .briefus-bn{

	padding: 10px 20px 10px 20px;

}



.header-con-btn-flex{

	display: flex;

  gap:100px;

}

.header-con-btn-flex:hover{



}

.header-con-btn-flex1{

	font-size: 1rem;

}

.header-con-btn-flex2{



}

.header-con-btn-flex2 img{

	width: 24px;

  height: auto;

}

.flex-menu ul{

	padding: 0px;

	margin: 0px;

	display: inline-block;



}

.flex-menu ul li{

	list-style: none;

	float: left;

	margin-left: 10px;

	display: flex;

  	align-items: center;

}

.flex-menu ul li a{

	color: #000;

	transition: 350ms;

	letter-spacing: 1.4px;

	/*border-bottom: solid transparent 3px;*/

	/*text-transform: uppercase;*/

	font-size: 0.95rem;

	padding: 10px 15px;

	font-family: "Inter", sans-serif;

	font-weight: 400;

}

.flex-menu ul li.menu-item-has-children ul a{

	padding: 5px 0px !important;

	width: 100%;

}

.flex-menu ul li a:hover{

	text-decoration: none;

	font-weight: 400;

}

.flex-menu ul li > a:hover{

	background-color: var(--color1);

	border-radius: 20px;

	color: #fff;

}

.flex-menu ul li.current-menu-item > a{

	background-color: var(--color1);

	border-radius: 20px;

	color: #fff;

}

.menu-item-has-children > a{

	background: url("images/icons/plus.png") 10px;

	background-position: 95% 50%;

  background-repeat: no-repeat;

  padding-right: 25px !important;

  z-index: 999999;

}

.flex-menu ul li.menu-item-has-children ul a:hover{

	

	padding: 5px 10px !important;

}

.sub-menu-li{

	position: relative;

}

.flex-menu ul li ul{

	/*position: absolute;

	left: 30px;

  	top: 50px;

  	background-color: #000;

  	padding: 15px 15px 0px 15px

  	width: 220px;*/

  	/*display: none;*/

}

.menu-item-has-children ul{

	position: absolute;

	left: 30px;

  top: 38px;

  background-color: #000;

  width: 200px;

  padding: 15px 15px 0px 15px;

  border-bottom-left-radius: 10px;

  border-bottom-right-radius: 10px;

  display: none;

}

.menu-item-has-children:hover ul{

	display: block;

}

.sub-menu-li:hover ul{

	display: block;

}

.flex-menu ul li ul li{

	float: unset !important;

	margin-left: 0px;

	padding-bottom: 10px;

}

.flex-menu ul li ul li a{



}

.flex-menu ul li ul li a:hover{



}

.sticky-header .flex-menu ul li a{

	color: #ecebeb;

}

.mobile-header-hamburger-div{

	display: none;

}

.mobile-header-div-container{

	display: none;

}

.site-mobile-column{

	overflow: auto;

  overscroll-behavior: contain;

  display: flex;

  flex-direction: column;

  height: 100vh;

  width: 100%;

  padding-bottom: 150px;

}

/*

.mobile-header-container-open{

	display: flex;

  	min-height: 100vh;

  	justify-content: center;

  	align-items: center;

  	//position: fixed;

  	//top: 0px;

  	//left: 0px;

  	position: relative;

  	width: 100%;

  	z-index: 9999999;

  	background-color: #0b0711;

  	//overflow: scroll;

  	margin-top: -96px;



}*/

.mobile-header-container-open{

		display: flex;

  	min-height: calc(100vh + 76px);

  	justify-content: center;

  	align-items: center;

  	position: fixed;

  	top: 0px;

  	left: 0px;

  	width: 100%;

  	z-index: 9999999;

  	background-color: #000;

  	overflow: scroll;

  	margin-top: 65px;



}

.site-mobile-ul{

	display: block;

	padding: 0px;

	margin: 0px;

	text-align: center;

	padding-top: 0px;

	width: 100%;/*checking*/

  margin: auto;/*checking*/

}

.site-mobile-ul li{

	list-style: none;

}

.site-mobile-ul li a{

	font-size: 1.5rem;

  	color: #fffafa;

  	border: solid #fffafa 1px;

  	/*border-radius: 15px;*/

  	padding: 10px 25px;

  	display: inline-block;

  	margin-bottom: 20px;

  	max-width: 90%;

  	min-width: 300px;



}

.site-mobile-ul li a:hover{

	text-decoration: none;

}

.mobile-menu-activated{

	background-color: #000;

}

.mobile-menu-activated #main-logo-id .normal-logo{

	display: block;

}

.mobile-menu-activated #main-logo-id .white-logo{

	display: none;

}

.barly-body-mobile-menu-activated{

	height: auto;

    overflow-y: hidden;

}

.sticky-header{

	padding: 20px 30px !important;

	position: fixed;

	z-index: 9999999;

}

.sticky-header .logo img{

	width: 200px !important;

	transition: 350ms;

}

.menu-item-has-children{

	position: relative;

}



/*header nav ends*/



@media (max-width:1300px){

	.header-area-cont{

		padding: 30px 50px;

	}

	.sticky-header {

	  padding: 20px 50px !important;

	}

}



/*Header mobile starts*/

@media (max-width:1350px){

	.flex-menu{

		display: none;

	}

	.flex-menu-icon-col{

		display: none;

	}

	.mobile-header-hamburger-div{

		display: flex !important;

		z-index: 99999999;

		justify-content: end;

	}

	#hamburger-icon {

	  margin: auto 0;

	  cursor: pointer;

	}

	#hamburger-icon div{

		width: 35px;

    height: 4px;

    background-color: #4a4a4a;

    margin: 6px 0px;

    transition: 0.4s;

    border-radius: 5px;

	}

	.sticky-header #hamburger-icon div{

		background-color: #fcfcfc;

	}

	.bar1{



	}

	.bar2{



	}

	.bar3{



	}

	#hamburger-icon.open div{

		background-color: #fffafa !important;

	}

	.sticky-header #hamburger-icon.open div{

		background-color: #e9e5e5 !important;

	}

	.open .bar1{

		-webkit-transform:rotate(-45deg) translate(-6px, 6px);

		transform:rotate(-45deg) translate(-6px, 6px);

		

	}

	.open .bar2{

		opacity: 0;

	}

	.open .bar3{

		-webkit-transform:rotate(45deg) translate(-7px, -8px);

		transform:rotate(45deg) translate(-7px, -8px);

		

	}

	.site-mobile-ul li:last-child{



	}

	.site-mobile-ul > li:last-child a{

		background-color: #fff !important;

		color: #000 !important;

		border-radius: 35px;

		margin-top: 60px;

	}

	.search-col{

		display: none !important;

	}

	.mobile-header-container-open{

		flex-direction: column;

	}

	.mobile-search-col{

		margin-top: 50px;

		max-width: 80%;

    margin: 50px auto

	}

	.mobile-search-col h3{

		text-align: center;

  	color: #9b9898;

  	font-size: 1.5rem;

	}

	.mobile-search-col form div{

		float: left;

		width: 100%;

		display: block;

	}

	.mobile-search-col form div input[type="text"]{

		float: left;

		width: 100%;

		padding: 5px 15px;

	  font-size: 1rem;

	  border: none;

	  background: white;

	  margin-top: 18px;

	  margin-bottom: 0px;

	  height: 58px;

	}

	.mobile-search-col form div input[type="text"]:focus{

		outline: none !important;

		box-shadow: none !important;

	}

	.mobile-search-col form div #searchsubmit{

		float: left;

		width: 100%;

		margin-top: 18px;

	  margin-bottom: 18px;

	  height: 58px;

	  border: solid var(--color1) 1px;

	  border-radius: 0px;

	  background-color: var(--color1);

	  color: #fff;

    font-weight: 600;

		}

		.mobile-header-container-open{

			/*margin-top: 75px;*/

    	/*padding-top: 150px;*/

		}



		/*----*/

		.menu-item-has-children > a{

			background: url("images/icons/arrow.png") 10px;

			background-position: 90% 50%;

    	background-repeat: no-repeat;

		}

		.menu-item-has-children > .sub-menu{

			padding: 0px;

		}

		.menu-item-has-children ul{

			display: none;

		}

		.menu-item-has-children:hover ul{

			display: none;

		}

		.active-mobile-menu > a{

			background: url("images/icons/arrow-down.png") 10px !important;

			background-position: 90% 53% !important;

    	background-repeat: no-repeat !important;

		}

		.menu-item-has-children ul{

			position: unset !important;

			left: unset !important;

			top: unset !important;

			width: unset !important;



		}



}

@media (max-width:900px){

	.header-area-cont{

		padding: 30px 40px;

		background-position: 90% 50%;

    background-repeat: no-repeat;

    border-bottom: solid #1ca7c230 1px;

	}

	.sticky-header {

	  padding: 20px 40px !important;

	}

}

@media (max-width:768px){

	.header-area-cont{

		padding: 30px 30px;

	}

	.sticky-header {

	  padding: 20px 30px !important;

	}

}

@media (max-width:528px){

	.header-area-cont{

		padding: 20px 15px;

	}

	.sticky-header {

	  padding: 18px 15px !important;

	}
	.logo img{
		width: 210px;
	}

}

@media (max-width:428px){

	.site-mobile-ul li a{

		min-width: 275px;

	}

}

@media (max-width:400px){

	.site-mobile-ul li a{

		min-width: 250px;

	}

	.site-mobile-ul li a{

		font-size: 1.3rem;

	}

}

/*Header mobile ends*/



/*Footer starts*/

.footer-outer{

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat;

	padding-top: 375px;

  padding-bottom: 130px;

  margin-top: 60px;

  z-index: 99999;

  position: relative;

}

.footer{

	

	background-color: #fff;

}

.footer-title-col{

	margin-left: 60px;

  margin-right: 60px;

  padding-top: 60px;

  padding-bottom: 60px;

}

.footer-title-col h2{

	font-family: "Playfair Display", serif;

  font-size: 1.6rem;

}

.footer-title-col h2 span{

	color: var(--color2);

}

.footer-menus-col{

	display: flex;

  justify-content: space-between;

  margin-bottom: 40px;

}

.footer-menu-col{

	margin-left: 60px;

  margin-right: 60px;

}

.footer-menu-col h3{

	font-size: 1rem;

  color: #9d9a9a;

  font-family: "Playfair Display", serif;

  margin-bottom: 20px;

}

.footer-menu-col ul{

	display: block;

	padding: 0px;

	margin:0px;

}

.footer-menu-col ul li{

	list-style: none;

	float: left;

	margin-right: 25px;

}

.footer-menu-col ul li:last-child{

	margin-right: 0px;

}

.footer-menu-col li a{

	color: #000;

	transition: 350ms;

}

.footer-menu-col li a:hover{

	color: var(--color1);

	text-decoration: none;

}

.footer-bottom-part{

	padding-left: 60px;

  padding-right: 60px;

  border-top: solid #dfd9d9 1px;

}

.footer-bottom-part-in{

	display: flex;

  justify-content: space-between;

  padding-top: 20px;

  padding-bottom: 20px;

}

.footer-bottom-part-left{



}

.footer-bottom-part-left p{

	margin-bottom: 0px;

	font-size: 0.9rem;

}

.footer-bottom-part-right{



}

.footer-bottom-part-right p{

	margin-bottom: 0px;

	font-size: 0.9rem;

}

/*Footer ends*/









/*Home Starts here*/

.main-container{

	padding-left: 60px;

	padding-right: 60px;

}

.main-container-in{



}

.home-top-title-section{

	padding-top: 60px;

	padding-bottom: 30px;

}

.home-top-title-section-in{



}

.home-main-title{

  text-align: center;
  width: 75%;
  margin: auto;

}

.home-main-title h1{

	font-family: "Playfair Display", serif;

	font-size: 4rem;

}

.home-main-title h1 span{

	color: var(--color2);

}







.home-main-slider-section{



}

.home-main-slider-section-in{



}

.home-main-slider{



}

.home-main-slider-container{



}

.home-main-slider-track-container{



}

.home-main-slider-track{

	position: relative;

}

.home-main-slider-image-slide{

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

	height: calc(100vh - 110px);

}

.home-main-slider-image-slide-in{

	height: 100%;

	width: 100%;

	background-color: rgba(0, 0, 0, 0.4);

	display: flex;

  justify-content: start;

  align-items: end;

}

.home-main-slide-box{

	display: flex;

	align-items: center;

	padding-left: 30px;

  padding-bottom: 50px;

}

.home-main-slide-box-left{

	padding-right: 25px;

}

.home-main-slide-box-left p{

	color: #fff;

	margin-bottom: 0px;

}

.home-main-slide-box-right{

	border-left: solid #d0d0d0 2px;

  padding: 0px 0px 0px 25px;

}

.home-main-slide-box-right img{

	width: 100px;

	height: auto;

}

.home-main-slider-pagination-container{

	position: absolute;

	top: 0px;

	left: 0px;

	width: 100%;

}

.blaze-pagination-home-main{

	display: block;

  width: 100%;

}

.blaze-pagination-home-main button{

	width: 25%;

	background-color: transparent;

	color: #fff;

	border-radius: 0px;

	border-right: none !important;

	padding: 20px 0px;

	font-family: "Playfair Display", serif;

	font-size: 1.2rem;

}

.blaze-pagination-home-main button:after{

	font-family: "Inter", sans-serif !important;

	margin-left: 5px;

	font-size: 1rem;

}

.blaze-pagination-home-main button.active{

	background-color: rgba(0,0,0,0.3);

}

.blaze-pagination-home-main button:focus{

	outline: none !important;

	box-shadow: none !important;

}

.blaze-pagination-home-main button:first-child{

	border-left: none !important;

}

.blaze-pagination-home-main button:first-child:after{

	/*content: " Experiences";*/

}

.blaze-pagination-home-main button:nth-child(2):after{

	/*content: " Facilities";*/

}

.blaze-pagination-home-main button:nth-child(3):after{

	/*content: " Core Belief";*/

}

.blaze-pagination-home-main button:nth-child(4):after{

	/*content: " Experience";*/

}





.home-intro-section{

	padding-top: 80px;

	padding-bottom: 80px;

}

.home-intro-section-in{



}

.home-intro-container{

	display: flex;

	gap: 30px;

}

.home-intro-section-left{

	flex-basis: 50%;

}

.home-intro-section-left h2{

	font-family: "Playfair Display", serif;

  font-size: 3rem;

  margin-bottom: 30px;

}

.home-intro-section-left p{

	padding-right: 40%;

}

.home-intro-section-left h2 span{

	color: var(--color2);

}

.home-intro-section-right{

	flex-basis: 50%;

	padding-right: 10%;

}

.home-intro-section-right p{



}

.home-intro-section-right img{

	width: 100%;

}

.general-btn{

	background-color: var(--color1);

	padding: 20px 30px;

	color: #fff;

	display: inline-block;

	transition: 350ms;

}

.general-btn:hover{

	text-decoration: none;

	color: #fff;

	background-color: var(--color2);

}

.general-btn-circle{

	background-color: var(--color1);

	width: 100px;

	height: 100px;

	color: #fff;

	display: inline-flex;

	transition: 350ms;

	justify-content: center;

  align-items: center;

  border-radius: 50%;

  font-size: 0.9rem;

}

.general-btn-circle:hover{

	text-decoration: none;

	color: #fff;

	background-color: var(--color2);

}

.margin-top-30{

	margin-top: 30px;

}

.general-icon-btn{

	background-color: var(--color1);

  padding: 16px 25px 16px 25px;

  border-radius: 0px;

  color: #fff;

  transition: 350ms;

  display: inline-flex;

}

.general-icon-btn:hover{

	color: #fff;

	text-decoration: none;

	background-color: var(--color2);

}

.general-icon-btn-flex{

	display: flex;

  gap: 100px;

}

.general-icon-btn-flex1{

	font-size: 1rem;

}

.general-icon-btn-flex2{



}

.general-icon-btn-flex2 img{

	width: 24px;

  height: auto;

}

.home-slider-section{



}

.home-slider-section-in{



}

#blaze-home1{



}

.home-slider-container{



}

.home-slider-track-container{



}

.home-slider-track{



}

.blaze-home-image-slide{

	height: calc(100vh - 90px);

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	

}

.blaze-home-image-slide-outer{

	height: 100%;

	background-color: rgba(0,0,0,0.2);

	position: relative;

}

.blaze-home-image-slide-in{

	position: absolute;

	bottom: 0px;

	left: 0px;

	width: 100%;

	text-align: center;

  margin-bottom: 15px;

  

}

.blaze-home-image-slide-in p{

	margin-bottom: 0px;

	color: #fff;



}

.home-slider-pagination-container{

	position: absolute;

  bottom: 75px;

  width: 100%;

}

.home-slider-pagination-container .blaze-pagination{

	text-align: center;

}

.blaze-pagination-home button{

	color: #aea6a6;

  background-color: #aea6a6;

  width: 10px;

  height: 10px;

  padding: 0px;

  line-height: 0px;

  border-radius: 50%;

  border: none;

  margin-right: 8px;

  font-size: 0.1px;

}

/*

.blaze-pagination-home button:first-child:after{

	content: "Experiences";

  width: 100px;

  display: block;

  height: 30px;

  color: #000;

  font-size: 1rem;

  background-color: #fff;

}

*/

.blaze-pagination-home button.active{

	background-color: #fff;

	color: #fff;

}

.blaze-pagination-home button:focus{

	outline: none !important;

	box-shadow: none !important;

}

.home-room-section{

	margin-bottom: 75px;

}

.home-room-section-in{



}

.home-room-section-title-col{

	width: 60%;

	margin:auto;

	text-align: center;

	padding-top: 80px;

  padding-bottom: 80px;

}

.home-room-section-title-col h2{

	font-family: "Playfair Display", serif;

  font-size: 3rem;

  margin-bottom: 30px;

}

.home-room-section-title-col h2 span{

	color: var(--color2);

}

.home-room-section-title-col p{



}

.room-col{

	display: flex;

	gap: 40px;

}

.room-left-col{

	flex-basis: 50%;

}

.room-right-col{

	flex-basis: 50%;

}

.room-img-col{



}

.room-img-col img{

	width: 100%;

}

.room-desciption-col{

	display: flex;

	padding-top: 30px;

  gap: 20px;

}

.room-description-left{

	flex-basis: 40%;

}

.room-description-left h3{

	font-family: "Playfair Display", serif;

  font-size: 2rem;

}

.room-description-right{

	flex-basis: 60%;

}

.room-description-right p{

	margin-bottom: 35px;

	font-size: 0.9rem;

}

.room-description-right a{

	color: var(--color2);

  transition: 350ms;

  font-size: 0.9rem;

}

.room-description-right a:hover{

	color: var(--color1);

	text-decoration: none;

}

.home-video-box-con{



}

.home-video-box-in{



}

.home-video-box{

	height: 75vh;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	width: 100%;

}

.home-video-box-in{

	height: 100%;

  display: flex;

  flex-direction: column;

  background-color: rgba(0, 0, 0, 0.2);

  justify-content: space-between;

  align-items: center;



}

.h-video-box-title{

	text-align: center;

	margin-top: 80px;

	width: 60%;

}

.h-video-box-title h2{

	font-family: "Playfair Display", serif;

	color: #fff;

	font-size: 3rem;

	margin-bottom: 0px;

}

.h-video-btn{



}

.h-video-btn a{

	width: 100px;

  height: 100px;

  display: flex;

  background-color: var(--color1);

  justify-content: center;

  align-items: center;

  border-radius: 50%;

  transition: 350ms;

  color: #fff;

  font-size: 1rem;

}

.h-video-btn a:hover{

	background-color: var(--color2);

	text-decoration: none;

	color: #fff;

	font-size: 1.1rem;

}

.h-video-box-description{

	text-align: center;

	margin-bottom: 40px;

	width: 40%;

}

.h-video-box-description p{

	color: #fff;

	margin-bottom: 0px;

}

.home-facility-section{

	padding: 60px 0px 100px 60px;

}

.home-facility-section-in{



}

.home-facility-section-title{

	padding-right: 50%;

	margin-bottom: 60px;

}

.home-facility-section-title h2{

	font-family: "Playfair Display", serif;

  font-size: 2.5rem;

  margin-bottom: 30px;

}

.home-facility-section-title h2 span{

	color: var(--color2);

}

.home-facility-section-title p{

	font-size: 1.1rem;

}

.home-facility-slider-section{



}

.blaze-home2-service-slider{



}

.service-slider-container{



}

.service-slider-track-container{



}

.service-slider-track{



}

.single-service-slide{



}

.single-service-slide-wide{

	width: 30%;

}

.single-service-slide-thin{

	width: 20%;

}

.service-slider-box{



}

.service-slider-img-box{

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat;

	height: 400px;

  display: block;

  transition: 350ms;

}

.service-slider-img-box:hover{

	text-decoration: none;

}

.service-slider-img-box-in{

	height: 100%;

	background-color: rgba(0,0,0,0.2);

	width: 100%;

	display: flex;

	justify-content: start;

  align-items: end;

}

.service-slider-img-box p{

	color: #fff;

  margin-left: 20px;

  margin-bottom: 20px;

  font-family: "Playfair Display", serif;

  font-size: 1.5rem;

}

.service-slider-des-box{

	margin-top: 30px;

  margin-left: 15px;

  margin-right: 15px;

}

.service-slider-des-box p{

	font-size: 0.9rem;

}

.service-slider-des-box a{

	color: var(--color2);

  transition: 350ms;

  font-size: 0.9rem;

}

.service-slider-des-box a:hover{

	color: var(--color1);

	text-decoration: none;

}

.home-middle-section{

	padding-top: 80px;

	padding-bottom: 60px;

}

.home-middle-section-in{



}

.home-middle-title{

	text-align: center;

	margin-bottom: 75px;

}

.home-middle-title h2{

	font-family: "Playfair Display", serif;

  font-size: 2.5rem;

  

}

.image-desc-col{

	display: flex;

	gap: 40px;

	margin-bottom: 40px;

	border-bottom: solid #979797 1px;

  padding-bottom: 40px;

}

.idc-title{

	flex-basis: 20%;

}

.idc-title p{

	color: var(--color1);

	font-size: 0.9rem;

	margin-bottom: 0px;

	font-family: "Playfair Display", serif;

}

.idc-title h3{

	color: var(--color2);

	font-family: "Playfair Display", serif;

}

.idc-img{

	flex-basis: 30%;

	text-align: center;

}

.idc-img img{

	max-width: 100%;

}

.idc-description{

	flex-basis: 40%;

}

.idc-description p{



}

.home-row-cols{



}

.home-row-col{

	display: flex;

  border-top: solid #979797 1px;

  gap: 60px;

  padding: 30px 0px;

  align-items: center;

}

.home-row-col-left{

	flex-basis: 55%;

}

.home-row-col-left h3{

	margin-bottom: 0px;

	font-family: "Playfair Display", serif;

}

.home-row-col-left > p{

	color: var(--color1);

	font-size: 0.9rem;

	font-family: "Playfair Display", serif;

	margin-bottom: 0px;

}

.home-row-col-right{

	flex-basis: 45%;

}

.home-row-col-right p{

	margin-bottom: 0px;

}

.home-blog-section{

	margin: 20px 0px 100px 60px;

}

.home-blog-section-in{



}

.home-blog-title{

	margin-bottom: 40px;

}

.home-blog-title h2{

	font-family: "Playfair Display", serif;

  font-size: 2.5rem;

}

.home-blog-slider-sec{



}

.home-blog-slider{



}

.single-home-blog-slide{

	width: 33.33%;

}

.single-home-blog-img-col{

	height: 350px;

	display: block;

  background-position: center;

  background-size: cover;

  background-repeat: no-repeat;

  transition: 350ms;

}

.single-home-blog-img-col:hover{

	text-decoration: none;

}

.home-blog-img-col-in{

	display: flex;

  width: 100%;

  height: 100%;

  align-items: end;

  background-color: rgba(0,0,0,0.2);

  padding: 15px;

}

.home-blog-img-col-in h3{

	color: #fff;

	font-family: "Playfair Display", serif;

  font-size: 1.4rem;

  padding-right: 30%;

}

.single-home-blog-des-col{

	padding: 30px 15px 0px 15px;

}

.single-home-blog-des-col p{

	font-size: 0.9rem;

}

.single-home-blog-des-col a{

	font-size: 0.9rem;

	color: var(--color2);

	transition: 350ms;

}

.single-home-blog-des-col a:hover{

	color: var(--color1);

	text-decoration: none;

}

/*Home Ends here*/



/*About us starts here*/

.page-main-slider-container{



}

.page-main-slider-container-in{



}

.page-main-slider{



}

.page-main-slider-container{



}

.page-main-slider-track-container{



}

.page-main-slider-track{



}

.page-main-slider-track{

	position: relative;

}

.page-main-slide{

	height: calc(100vh - 150px);

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

}

.page-main-slide-in{

	height: 100%;

	background-color: rgba(0, 0, 0, 0.3);

}

.page-main-slide-pagination-container{

	position: absolute;

  top: 0px;

  left: 0px;

  width: 100%;

}

.blaze-pagination-page-main-slide{

	display: flex;

	justify-content: center;

	margin-top: 30px;

}

.blaze-pagination-page-main-slide button{

	width: 200px;

	background-color: #fff;

	color: #fff;

	border: none;

	padding: 20px 0px;

	font-family: "Playfair Display", serif;

	font-size: 1.2rem;

	border-radius: 0px;

}

.blaze-pagination-page-main-slide button:after{

	margin-left: -15px;

	font-size: 1rem;

	color: #000;

}

.blaze-pagination-page-main-slide button.active{

	background-color: #00adee;

	color: #00adee;

}

.blaze-pagination-page-main-slide button.active:after{

	color: #fff;

}

.blaze-pagination-page-main-slide button:focus{

	outline: none !important;

	box-shadow: none !important;

}

.blaze-pagination-page-main-slide button:first-child{

	border-left: none !important;

}

.blaze-pagination-page-main-slide button:first-child:after{

	/*content: "Facilities";*/

}

.blaze-pagination-page-main-slide button:nth-child(2):after{

	/*content: "Housing Units";*/

}







.about-section1{



}

.about-section1 p{

	font-family: "Playfair Display", serif;

	font-size: 1.1rem;

	color: var(--color1);

	margin-bottom: 0px;

}

.about-section1 h1{

	font-size: 2.8rem;

}

.about-section1 .home-top-title-section-in{

	margin-bottom: 50px;

}

.about-section1 .home-main-title{

	width: 75%;

	margin: auto;

}

.about-section2{



}

.about-story-section{

	margin-top: 75px;

  margin-bottom: 75px;

}

.about-story-section-in{



}

.title-block{

	margin-bottom: 50px;

}

.title-block h2{

	font-family: "Playfair Display", serif;

	font-size: 3rem;

}

.about-story-col{

	display: flex;

	gap: 100px;

}

.about-story-col-left{

	flex-basis: 50%;

}

.about-story-col-left img{

	width: 100%;

}

.about-story-col-right{

	flex-basis: 50%;

	padding-right: 10%;

}

.about-story-col-right p{



}

.about-section3{



}

.about-vision-section{

	margin-bottom: 80px;

}

.about-vision-section-in{



}

.about-vision-section-in p{

	font-family: "Playfair Display", serif;

  font-size: 1.1rem;

  color: var(--color1);

}

.about-vision-section-in h3{

	font-size: 2.8rem;

	font-family: "Playfair Display", serif;

	padding-right: 30%;

}

.chairman-section{



}

.chairman-section-in{



}

.chairman-sec{

	display: flex;

	gap: 60px;

	align-items: end;

	margin-bottom: 120px;

	margin-top: 100px;

}

.chairman-sec-left{

	flex-basis: 30%;

}

.chairman-sec-left img{

	width: 100%;

}

.chairman-sec-right{

	flex-basis: 70%;

	font-family: "Playfair Display", serif;

	padding-right: 20%;

}

.chair-title{

	font-size: 1rem;

	margin-bottom: 35px;

}

.chair-description{

	font-size: 2rem;

}

.chair-name{

	color: var(--color1);

}

.single-profile-slide{

	width: 25%;

}

.single-profile-slide .service-slider-img-box-in{

	justify-content: end;

  align-items: start;

  flex-direction: column;

}

.single-profile-slide p{

	margin-bottom: 10px;

}

.single-profile-slide h4{

	color: #fff;

	margin-left: 20px;

  margin-bottom: 30px;

  font-size: 1rem;

}

.single-profile-slide .service-slider-img-box{

	height: 450px;

}

.about-housing-section{

	margin-top: 60px;

	margin-bottom: 100px;

}

.about-housing-section-in{



}

.about-housing-title-col{

	width: 75%;

	margin:auto;

	text-align: center;

  margin-bottom: 60px;

}

.about-housing-title-col h2{

	font-family: "Playfair Display", serif;

  font-size: 2.5rem;

  margin-bottom: 30px;

}

.about-housing-title-col h2 span{

	color: var(--color2);

}

.about-housing-title-col p{

	padding: 0px 20%;

}

.about-housing-content{

	display: flex;

	gap: 50px;

}

.about-housing-content-left{

	flex-basis: 50%;

}

.about-housing-content-right{

	flex-basis: 50%;

}

.about-housing-content-box{



}

.ahc-img-box{

	height: 400px;

	width: 100%;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	display: block;

	transition: 350ms;

}

.ahc-img-box:hover{

	color: #fff;

	text-decoration: none;

}

.ahc-img-box-in{

	height: 100%;

	width: 100%;

	background-color: rgba(0, 0, 0, 0.5);

	display: flex;

	align-items: end;

}

.ahc-img-box-in h3{

	font-size: 1.5rem;

	font-family: "Playfair Display", serif;

	margin-bottom: 25px;

	margin-left: 25px;

	color: #fff;

}

.ahc-description-box{

	padding: 30px 30% 0px 15px;

}

.ahc-description-box p{



}

/*About us ends ends here*/



/*Facility Page Starts*/

.facility-list-section{



}

.facility-list-section-in{



}

.facility-list{

	display: block;

	float: left;

	width: 100%;

}

.single-facility{

	float: left;

	width: 49%;

	margin-right: 1%;

	margin-bottom: 50px;

}

.single-facility1, .single-facility3, .single-facility5, .single-facility6, .single-facility7, .single-facility9, .single-facility11, .single-facility12{

	width: 24%;

}

.single-facility-img-box{

	height: 375px;

	display: block;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	transition: 350ms;

}

.single-facility-img-box:hover{

	text-decoration: none;

}

.single-facility-img-box-in{

	height: 100%;

	background-color: rgba(0,0,0,0.3);

	display: flex;

  align-items: end;

}

.single-facility-img-box-in h2{

	padding-right: 30%;

  padding-left: 15px;

  margin-bottom: 15px;

  color: #fff;

  font-family: "Playfair Display", serif;

  font-size: 1.4rem;

}

.single-facility-description-box{

	padding: 30px 15px 0px 15px;

}

.single-facility-description-box p{

	font-size: 0.9rem;

	padding-right: 50%;

}

.single-facility1 .single-facility-description-box p, .single-facility3 .single-facility-description-box p, .single-facility5 .single-facility-description-box p, .single-facility6 .single-facility-description-box p, .single-facility7 .single-facility-description-box p, .single-facility9 .single-facility-description-box p, .single-facility11 .single-facility-description-box p, .single-facility12 .single-facility-description-box p{

	padding-right: 0%;

}

.single-facility-description-box a{

	font-size: 0.9rem;

  color: var(--color1);

  transition: 350ms;

}

.single-facility-description-box a:hover{

	text-decoration: none;

	color: var(--color2);

}



/*Facility Page Ends*/



/*Facilities Single Page Starts here*/



.single-page-banner{



}

.single-page-banner-in{



}

.page-banner-img{

	width: 100%;

	height: auto;

}



.single-page-image-slider-con{

	padding-left: 60px;

	margin-bottom: 100px;

}

.single-page-image-slider-con-in{



}

.single-page-image-slider-container{

	

}

.single-page-image-slider{



}

.single-page-image-slide{

	width: 43.33%;

}

.facility-list-inner-page-con{



}

.facility-list-title-col{

	width: 50%;

  margin: auto;

  text-align: center;

  margin-bottom: 60px;

}

.facility-list-title-col h2{

	font-family: "Playfair Display", serif;

  font-size: 2.5rem;

  margin-bottom: 15px;

}

.facility-list-title-col p{

	font-size: 0.9rem;

}

/*Fcilities Single Page ends here*/



/*Activities page starts here*/

.home-intro-below-container{

	margin-top: 60px;

}

.home-intro-below-container .home-intro-section-left{

	padding-right: 10%;

}

.home-intro-below-container h3{

	font-family: "Playfair Display", serif;

  font-size: 2rem;

  margin-bottom: 20px;

}

.home-intro-below-container h2{

	margin-bottom: 20px;

}

/*Activities page ends here*/



/*Assisted Living Starts here*/

.service-rows-section{

	margin-bottom: 75px;

}

.service-rows-section-in{



}

.service-rows-col{

	display: flex;

	gap: 80px;

}

.service-rows-col-left{

	flex-basis: 50%;

}

.service-rows-col-right{

	flex-basis: 50%;

}

.service-row{

	border-top: solid #979797 1px;

	padding: 15px 0px;

}

.service-rows-col-in .service-row:last-child{

	border-bottom: solid #979797 1px;

}

.sr-number{

	font-family: "Playfair Display", serif;

  font-size: 1.2rem;

  color: var(--color1);

  margin-right: 5px;

}

.sr-text{

	font-family: "Playfair Display", serif;

  font-size: 1.4rem;

}

/*Assisted Living ends here*/



/*Housing unit starts here*/

.related-unit-col{

	padding-bottom: 30px;

}

.related-unit{



}

.related-unit-img-col{



}

.related-unit-img{

	width: 100%;

}

.related-unit-des{

	display: flex;

	margin-top: 30px;

}

.related-unit-des-left{

	flex-basis: 75%;

}

.related-unit-des-left h2{

	font-family: "Playfair Display", serif;

  font-size: 1.6rem;

}

.related-unit-des-right{

	flex-basis: 25%;

}

.related-unit-des-right p{



}

/*Housing units ends here*/



/*Blog Page Starts here*/



.blog-container{



}

.blog-container-in{



}

.blog-row{



}

.blog-col{

	margin-bottom: 35px;

}

.blog-column{



}

.blog-column:hover{

	text-decoration: none;

}

.blog-img-column{

	height: 400px;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  transition: 350ms;

}



.blog-img-column-in{

	background-color: rgba(0, 0, 0, 0.3);

	height: 100%;

	width: 100%;

	display: flex;

  align-items: end;

}

.blog-img-column h3{

	padding-right: 40%;

  padding-left: 15px;

  margin-bottom: 20px;

  color: #fff;

  font-family: "Playfair Display", serif;

  font-size: 1.6rem;

}

.blog-description-column{

	padding: 30px 15px 0px 15px;

}

.blog-description-column p{

	font-size: 0.9rem;

  padding-right: 40%;

  color: #212529;

  transition: 350ms;

}

.blog-column:hover p{

	text-decoration: none;

	color: var(--color2);

}

.blog-widget-container{

	display: block;

	margin-top: 20px;

	margin-bottom: 75px;

	

}

.blog-widget-container-in{



}

.blog-widget-col{

	display: flex;

	justify-content: center;

}

.blog-widget-col > li{

	list-style: none;

}

.blog-widget-col li h2{

	display: none;

}

.blog-widget-col ul{

	display: flex;

	justify-content: center;

	padding: 0px;

	margin: 0px;

}

.blog-widget-col ul li{

	list-style: none;

}

.blog-widget-col ul li:last-child{

	margin-right: 0px;

}

.blog-widget-col ul li a{

	padding: 0px 45px 10px 45px;

  border-bottom: solid #b1aaaa 2px;

  color: #736f6f;

  font-family: "Playfair Display", serif;

  transition: 350ms;

}

.blog-widget-col ul li.current-cat a{

	color: #000;

	border-bottom: solid var(--color2) 2px;

}

.blog-widget-col ul li a:hover{

	color: #000;

	border-bottom: solid var(--color2) 2px;

	text-decoration: none;

}

.view-all-blog{

	padding: 0px 45px 8.5px 45px;

  border-bottom: solid #b1aaaa 2px;

  color: #736f6f;

  font-family: "Playfair Display", serif;

  transition: 350ms;

}

.view-all-blog:hover{

	text-decoration: none;

	color: #000;

}

.page-template-index-php .view-all-blog{

	color: #000;

	border-bottom: solid var(--color2) 2px;

}
.blog-widget-cat-desktop{
	list-style: none;
}
.blog-widget-cat-mobile{
	display: none;
}
.blog-widget-cat-mobile li{
	list-style: none;
}

#loadMore{

	width: 20%;

  margin: auto;

  border: solid #000 1px;

  padding: 12px;

  margin-bottom: 80px;

  margin-top: 30px;

  transition: 350ms;

  height: 50px;

  border-radius: 0px !important;

}

.page-template-page-knowledge-base #loadMore{

	display: flex;

  flex-basis: 100%;

  justify-content: center;

  margin: 0px 30%;

  margin-top: 30px;

}

.loadMoreBtn-label{

	

  transition: 350ms;

}

#loadMore:hover{

	border: solid var(--color1) 1px;

	background-color: var(--color1);

	color: #fff;

}

#loadMore:focus{

	box-shadow: none !important;

	outline: none !important;

}

/*Blog Page ends here*/





/*Single Blog Page Starts here*/

.blog-title-container{

	padding-top: 60px;

  padding-bottom: 30px;

}

.blog-title-container-in{

	margin-bottom: 50px;

}

.blog-title{

	width: 65%;

  margin: auto;

}

.blog-title a.blog-cat-tag{

	font-family: "Playfair Display", serif;

  font-size: 1.1rem;

  color: var(--color1);

  margin-bottom: 15px;

  transition: 350ms;

}

.blog-title a.blog-cat-tag:hover{

	color: var(--color2);

	text-decoration: none;

}

.blog-title h1{

	font-size: 2.8rem;

	font-family: "Playfair Display", serif;

	margin-bottom: 15px;

}

.blog-date-author-tags{

	font-family: "Playfair Display", serif;

  font-size: 1rem;

  color: var(--color2);

}

.blog-date{

	margin-right: 50px;

}

.blog-author{



}

.blog-main-img-container{



}

.blog-main-img-container-in{



}

.blog-main-img-container-in img{

	width: 100%;

}

.blog-main-content{

	margin-top: 60px;

}

.blog-main-content-in{



}

.blog-text-main-con{

	width: 65%;

	margin:auto;

}

.blog-text-main-con h1,.blog-text-main-con h2{

	font-size: 1.6rem;

  font-family: "Playfair Display", serif;

  margin-bottom: 45px;

  margin-top: 65px;

}

.blog-text-main-con h3, .blog-text-main-con h4, .blog-text-main-con h5, .blog-text-main-con h6{

	font-size: 1.3rem;

  font-family: "Playfair Display", serif;

  margin-bottom: 25px;

  margin-top: 35px;

}

.blog-text-main-con p img, .blog-text-main-con img{

	max-width: 100%;

	margin-top: 35px;

	margin-bottom: 35px;

}

.blog-text-main-con a{

	color: var(--color1);

	transition: 350ms;

}

.blog-text-main-con a:hover{

	text-decoration: none;

	color: var(--color2);

}

.share-article-btn{

	display: inline-block;

	padding: 15px 60px;

	color: #000 !important;

	border: solid #000 2px;

	transition: 350ms;

	margin-top: 35px;

}

.share-article-btn:hover{

	color: var(--color1) !important;

	text-decoration: none;

	border: solid var(--color1) 2px;

}

.single-blog-referal-slide{

	width: 42%;

}

/*Single Blog Page ends here*/



/*Contact Page starts here*/

.contact-section1{



}

.contact-con-container{



}

.contact-con-container-in{



}

.contact-con{

	display: flex;

}

.contact-con-left{

	flex-basis: 35%;

	margin-bottom: -15px;

}

.contact-con-right{

	flex-basis: 65%;

}

.contact-con-left-addresses{

	padding-left: 30px;

}

.contact-box{

	margin-bottom: 20px;

}

.contact-box-address{

	/*margin-bottom: 30px;*/

}

.contact-box h3{

	color: #979797;

	font-family: "Playfair Display", serif;

	font-size: 1.1rem;

	margin-bottom: 15px;

}

.contact-box p{

	margin-bottom: 0px;

}

.contact-box a{

	color: #000;

	transition: 350ms;

}

.contact-box a:hover{

	color: var(--color1);

	text-decoration: none;

}

.contact-con-left-map{

	margin-top: 40px;

}

.map-col{



}

.contact-con-right{

	background-color: #fff;

	padding: 30px;

}

.contact-form-col{



}

.contact-form-col h3{

	font-family: "Playfair Display", serif;

	font-size: 1.4rem;

	margin-bottom: 50px;

}

.contact-form-col label{

	color: #5f5b5b;

	font-family: "Playfair Display", serif;

	font-size: 1rem;

}

.contact-field{

	border-top: none !important;

	border-left: none !important;

	border-right: none !important;

	border-bottom: solid #dedada 2px !important;

	width: 100%;

}

.contact-field:focus{

	border-top: none !important;

	border-left: none !important;

	border-right: none !important;

	border-bottom: solid var(--color2) 2px !important;

	box-shadow: none !important;

	outline: none !important;

}

.contact-field-inquiry{

	height: 120px;

}

.contact-field-submit{

	padding: 20px 40px !important;

	background-color: var(--color1) !important;

	transition: 350ms !important;

	font-family: "Playfair Display", serif;

	border: none !important;

	border-radius: 0 !important;

	color: #fff !important;

}

.contact-field-submit:hover{

	background-color: var(--color2) !important;

}

.contact-field-submit:focus{

	box-shadow: none !important;

	outline: none !important;

	border: none !important;

}

.form-submit-col{

	text-align: right;

}

.form-submit-col > p{

	display: flex;

  flex-direction: row-reverse;

}

.page-template-page-contact .footer-outer{

	margin-top: 0px;

}
.wpcf7-not-valid-tip{
	font-size: 0.8rem;
}

/*Contact Page ends here*/

.iteneray-descrip-cont{
	padding-bottom: 30px !important;
}
.image-slider-itenery-section{
	padding-top: 0px !important;
}
.page-template-default .blog-title-container{
	padding-bottom: 0px;
}
.page-template-default .blog-main-content{
	margin-top: 0px;
}
.page-template-default .blog-text-main-con h3{
	margin-top: 0px;
}
.page-template-default .blog-text-main-con img{
	margin-top: 0px;
}

/*Responsiveness starts here*/

/*Footer Responsiveness Starts*/

@media (max-width:1200px){

	.footer{

		/*padding: 0px 50px;*/

	}
	.footer-menu-col ul li{
		float: unset;
		margin-right: 0px;
		padding-bottom: 7px;
	}

}



@media (max-width:1000px){

	.footer-top-in{

		flex-direction: column;

	}

	.footer-top-in-right{

		margin-top: 40px;

	}

	.footer-services-area{

		/*margin-top: 40px;*/

		margin-bottom: 40px;

	}

	.footer-in-left p{

		font-size: 0.8rem;

	}

	.footer-in-right ul li a{

		font-size: 0.8rem;

	}

	.footer-resources-area ul li{

		margin-bottom: 5px;

	}

	.footer-in{

		flex-direction: column-reverse;

	}

}

@media (max-width:900px){

	.footer {

    padding: 0px 0px;

  }
  .footer-outer{
  	padding-top: 320px;
  }

}

@media (max-width:768px){

	.footer-top-in-right{

		flex-direction: column;

	}

	.footer-subs-area{

		margin-top: 40px;

	}

	.footer {

    padding: 0px 30px;

  }
  .footer-menus-col{
  	flex-direction: column;
  }
  .footer-title-col{
  	margin-left: 0px;
  	margin-right: 0px;
  }
  .footer-menu-col{
  	margin-left: 0px;
  	margin-right: 0px;
  	margin-bottom: 25px;
  }
  .footer-bottom-part-in{
  	flex-direction: column;
  	align-items: center;
  }
  .footer-bottom-part{
  	padding-left: 0px;
  	padding-right: 0px;
  }

}



@media (max-width:568px){

	.footer {

    padding: 0px 20px;

  }

}

@media (max-width:428px){



}



/*Footer Responsiveness ends*/

/*Home Responsiveness Starts Here*/
@media (max-width:1400px){
	.single-service-slide-thin{
		width: 30%;
	}
	.single-service-slide-wide{
		width: 30%;
	}
}

@media (max-width:1100px){
	
	.home-top-title-section{
		padding-top: 40px;
	}
	.home-main-title h1{
		font-size: 2.5rem;
	}
	.home-intro-section-left h2{
		font-size: 2.5rem;
	}
	.home-intro-section-right{
		padding-right: 0%;
	}
	.h-video-box-title h2{
		font-size: 2.5rem;
	}
	.home-facility-section-title{
		padding-right: 30%;
	}
	.single-service-slide-thin{
		width: 40%;
	}
	.single-service-slide-wide{
		width: 40%;
	}
	.home-facility-section{
		padding: 60px 0px 60px 60px;
	}
	.single-home-blog-slide{
		width: 40%;
	}
	.home-blog-section{
		margin: 20px 0px 60px 60px;
	}
	.home-main-title{
		width: 100%;
	}


}

@media (max-width:900px){

	.main-container{
		padding-left: 30px;
  	padding-right: 30px;
	}
	.blaze-home-image-slide{
		height: calc(100vh - 300px);
	}
	.home-top-title-section{
		padding-top: 30px;
	}
	.home-intro-section{
		padding-top: 60px;
  	padding-bottom: 60px;
	}
	.home-video-box{
		height: 55vh;
	}
	.home-facility-section-title{
		padding-right: 10%;
	}
	.single-service-slide-thin{
		width: 45%;
	}
	.single-service-slide-wide{
		width: 45%;
	}
	.service-slider-img-box{
		height: 300px;
	}
	.single-home-blog-slide{
		width: 45%;
	}
	.home-facility-section{
		padding: 60px 0px 60px 30px;
	}
	.home-blog-section{
		margin: 20px 0px 60px 30px;
	}
	.h-video-box-title{
		width: 80%;
	}
	.h-video-box-description{
		width: 80%;
	}
}

@media (max-width:768px){
	.home-intro-container{
		gap: 0px;
  	flex-direction: column;
	}
}

@media (max-width:540px){
	.main-container{
		padding-left: 15px;
    padding-right: 15px;
	}
	.home-main-title h1{
		font-size: 2rem;
	}
	.home-top-title-section {
    padding-top: 20px;
  }
  .home-intro-section{
  	padding-top: 40px;
  }
  .h-video-box-title{
  	margin-top: 40px;
  }
  .home-facility-section{
  	padding: 40px 0px 40px 15px;
  }
  .home-facility-section-title{
  	padding-right: 15px;
  }
  .single-service-slide-thin{
		width: 90%;
	}
	.single-service-slide-wide{
		width: 90%;
	}
	.single-home-blog-slide{
		width: 90%;
	}
	.home-intro-section-left h2{
		font-size: 2.2rem;
	}
	.h-video-box-title h2{
		font-size: 2.2rem;
	}
	.home-facility-section-title h2{
		font-size: 2.2rem;
	}
	.home-blog-title h2{
		font-size: 2.2rem;
	}
	 .home-blog-section {
    margin: 20px 0px 60px 15px;
  }
  .h-video-box-title{
		width: 90%;
	}
	.h-video-box-description{
		width: 90%;
	}


}

/*Home Responsiveness Endss Here*/

/*About Responsiveness Starts Here*/

@media (max-width:1100px){

	.about-section1 .home-main-title{
		width: 100%;
  	margin: auto;
	}
	.title-block h2{
		font-size: 2.5rem;
	}
	.about-story-col-right{
		padding-right: 0%;
	}
	.about-story-col{
		gap: 40px;
	}
	.about-vision-section-in h3{
		font-size: 2rem;
		padding-right: 0%;
	}

}


@media (max-width:900px){

	.about-section1 .home-top-title-section-in{
		margin-bottom: 30px;
	}
	.about-story-section{
		padding-left: 30px;
    padding-right: 30px;
	}
	 .home-facility-section-title {
    padding-right: 30px;
  }
}


@media (max-width:768px){

	.about-story-col{
		gap: 30px;
    flex-direction: column;
  }

}


@media (max-width:568px){

	.title-block h2 {
    font-size: 2.2rem;
  }
  .about-story-section {
    padding-left: 15px;
    padding-right: 15px;
  }
  .single-page-image-slide{
  	width: 90%;
  }

}

/*About Responsiveness Endss Here*/

/*Itineraries Responsiveness Starts Here*/
@media (max-width:1100px){

	.single-facility1, .single-facility3, .single-facility5, .single-facility6, .single-facility7, .single-facility9, .single-facility11, .single-facility12{
		width: 49%;
	}
	.single-facility-description-box p{
		padding-right: 0%;
	}
}

@media (max-width:900px){

	.single-facility1, .single-facility3, .single-facility5, .single-facility6, .single-facility7, .single-facility9, .single-facility11, .single-facility12{
		width: 48%;
	}
	.single-facility{
		width: 48%;
		margin-right: 2%;
	}
	.facility-list-title-col h2{
		font-size: 2rem;
	}

}

@media (max-width:768px){

}

@media (max-width:568px){

	.single-facility1, .single-facility3, .single-facility5, .single-facility6, .single-facility7, .single-facility9, .single-facility11, .single-facility12{
		width: 100%;
	}
	.single-facility{
		width: 100%;
		margin-right: 0%;
	}

}
/*Itineraries Responsiveness Endss Here*/

/*Single Itineraries Responsiveness Starts Here*/

@media (max-width:1100px){
	.home-middle-section{
		padding-top: 30px;
	}
}

@media (max-width:900px){
	.image-desc-col{
		flex-direction: column;
		gap: 20px;
		padding-bottom: 20px;
	}
	.idc-title{
		flex-basis: 100%;
	}
	.idc-img{
		text-align: left;
		flex-basis: 100%;
	}
	.idc-description{
		flex-basis: 100%;
	}
	.idc-img img{
		margin-bottom: 12px;
	}
	.facility-list-title-col{
		width: 80%;
	}
}

@media (max-width:768px){

}

@media (max-width:568px){

	.facility-list-title-col{
		width: 90%;
	}

}

/*Single Itineraries Responsiveness Ends Here*/

/*Blog Responsiveness Starts Here*/
@media (max-width:1100px){
	.blog-widget-container{
		padding-left: 0px !important;
  	padding-right: 0px !important;
	}
	.blog-widget-cat-mobile{
		display: block;
	}
	.blog-widget-cat-desktop{
		display: none;
	}
	.blog-widget-cat-mobile form{
		height: 35px;
		display: flex;
		border-bottom: solid #b1aaaa 2px;
		padding: 0px 20px;
	}
	.blog-widget-cat-mobile form select{
		border: none !important;
		background-color: transparent;
		font-family: "Playfair Display", serif;
		color: #736f6f;
		padding-bottom: 10px;
	}
	.blog-widget-cat-mobile form select:focus{
		box-shadow: none !important;
		border: none !important;
		outline: none !important;
	}
	.archive .blog-widget-cat-mobile form select{
		color: #333232;
	}
	.archive .blog-widget-cat-mobile form{
		border-bottom: solid var(--color1) 2px;
	}
	.blog-description-column p{
		padding-right: 0%;
	}
	.blog-img-column h3{
		padding-right: 20%;
	}
}

@media (max-width:900px){
	
	

}

@media (max-width:768px){
	#loadMore{
		width: 50%;
	}
}

@media (max-width:568px){
	
}

/*Blog Responsiveness Ends Here*/

/*Single Blog Responsiveness Starts Here*/

@media (max-width:1100px){
	
	.blog-title{
		width: 80%;
	}
	.blog-title-container-in{
		margin-bottom: 0px;
	}
	.blog-text-main-con{
		width: 80%;
	}

}

@media (max-width:900px){
	
	

}

@media (max-width:768px){
	
	

}

@media (max-width:568px){
	
	.blog-title h1{
		font-size: 2.5rem;
	}
	.blog-title{
		width: 100%;
	}
	.blog-text-main-con{
		width: 100%;
	}
	.blog-main-content {
	  margin-top: 40px;
	}

}

/*Single Blog Responsiveness Ends Here*/

/*Contact Responsiveness Starts Here*/

@media (max-width:1100px){
	.contact-con-left-addresses{
		padding-left: 0px;
	}
	.contact-con-container{
		padding-left: 30px;
  	padding-right: 30px;
	}

}

@media (max-width:1000px){

	.contact-con{
		flex-direction: column-reverse;
	}
	.contact-con-left{
		margin-bottom: 0px;
	}
	.contact-con-right{
		margin-top: 0px;
		margin-bottom: 60px;
	}
	.contact-box p{
		margin-bottom: 0px;
	}
	.contact-box{
		margin-bottom: 25px;
	}

}

@media (max-width:768px){
	
}

@media (max-width:568px){

	.contact-con-container{
		padding-left: 15px;
    padding-right: 15px;
	}
	
}

/*Contact Responsiveness Ends Here*/


