@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
header .container {
	max-width:90%
}
body, .entry-content, .entry-summary {
	font-family: "Merriweather", serif !important;
}
.header-social.social-links img.ssicon {
    max-width: 70px;
    margin-right: 10px;
    margin-top: 5px;
}
.elementor-widget-heading .elementor-heading-title{
		font-family:  "Linden Hill", serif !important;
}
.header-social.social-links {
    text-align: right;
	background: #96cad0;
}
.owl-nav .owl-prev {
    position: absolute;
    top: 48%;
    left: 40px;
    right: 0px;
    transform: translate(-50%, 40px);
    z-index: 99999;
	
}
.owl-nav .owl-next  {
    position: absolute;
    top: 48%;
    right: 40px !important;
    right: 0px;
    transform: translate(-50%, 40px);
    z-index: 99999;
}
.owl-nav .owl-prev span , .owl-nav .owl-next span {
    font-size: 40px;
    color: #fff;
    cursor:pointer
}
h1, h2, h3, h4, h5, h6 {
	font-family:  "Linden Hill", serif;
	font-weight: normal;
}
body {
  padding-top: 61px;
}
header {
	background: #c4edf2;
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100%;
	box-shadow: 0 0 5px #ccc;
}
.loadimage {
    position: absolute;
    z-index: 99;
    background: rgba(0,0,0,.5);
    min-width: 200px;
    text-align: center;
    top: -1px;
    padding: 3px 0;
}
.primary-menu-container {
	flex-grow: 1;
}
.home-contact-section .wp-block-heading,
.instagram-section .wp-block-heading,
.our-mission-section .wp-block-heading,
.chat-app-section .wp-block-heading,
.membership-section .wp-block-heading,
.image-masonary-section .wp-block-group h3.wp-block-heading {
	color: #212529 !important;
}
header #primary-menu-list {
	justify-content: right;
}
header .navbar.navbar-expand-lg {
	padding: 0;
}
header ul li {
  margin: 0 10px;
  position: relative;
}
header ul li.current_page_item::after {
  content: "";
  display: block;
  height: 5px;
  width: 100%;
  background: #45AB55;
  border-radius: 10px 10px 0 0;
	position: absolute;
  bottom: 0;
}
header ul li.current-menu-item a {
  font-weight: 700;
  color: #45AB55;
}
header ul li a {
 font-family:  "Linden Hill", serif !important;
  font-weight: 400;
 font-size: 24px;
    color: #5b5a5a;
  text-decoration: none;
  padding: 22px 10px;
  display: inline-block;
}
header ul li a:hover{
	color:#988570
}
.collapsed .navbar-toggler-icon {
  background: url(../images/menu-toggle.svg) no-repeat center center;
}
.navbar-toggler-icon {
  background: url(../images/menu-close.svg) no-repeat center center;
	background-size: 30px;
}

header .container-fluid {
  padding: 0;
}

.custom-logo {
	max-width:250px;
}

.btn-outline-success:hover {
	color: #fff !important;
	background-color: #988570 !important;
	border-color: #988570 !important;
}
.btn.btn-outline-success {
	display:block;
	background: transparent;
	border: 2px solid #988570;
	color: #350E35;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	border-radius: 50px;
	padding: 14px 32px;
	transition: all 0.5s ease 0s;
}
/* .main-slider-banner {
	margin-top: -30px !important;
} */


.btn.displayele{ display:inline-block !important;}

.wpb-pcf-btn-loading::before {
	display: inline-block;
}

.our-mission-section {
	background: #f1e9e1;
}
.our-mission-section .wp-block-heading.has-text-align-left.is-style-asterisk.has-body-font-family.has-medium-font-size {
	font-weight: 900 !important;
	font-size: 16px !important;
	line-height: 27.2px;
	letter-spacing: 1px;
	margin-bottom: 0 !important;
	text-transform: uppercase;
}
.our-mission-section h2.wp-block-heading {
	font-weight: 900;
	font-size: 40px;
	line-height: 55px;
	letter-spacing: 0.32px;
	max-width: 500px;
	margin: 10px 0 0;
}
.our-mission-section h2.wp-block-heading + p {
	font-weight: 400;
	font-size: 16px;
	line-height: 35px;
	letter-spacing: 0.32px;
	color: #350E35;
	margin: 15px 0 0;
}
.wp-block-button__link.wp-element-button {
	background: #fff !important;
	border: 2px solid #fff !important;
	color: #350E35 !important;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	border-radius: 50px;
	padding:12px 25px 12px 32px;
	transition: all 0.5s ease 0s;
	font-family: "Merriweather", serif !important;
	box-shadow: 0 5px 15px #FEB51826;
	/* border: 2px solid #D4C6B8 !important; */
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
	color: #fff !important;
  	background: #988570 !important;
  	border: 2px solid #988570 !important;
}

.wp-block-button__link.wp-element-button svg path {
	transition: all 0.5s ease 0s;
}
.wp-block-button__link.wp-element-button:hover svg path {
	fill:#fff;
}

.our-mission-section {
	padding: 80px 15px 80px !important;
}
.our-mission-section .wp-block-columns .wp-block-column > :last-child {
	margin-bottom: 0;
	margin-top: 10px;
}
.our-mission-section .wp-block-group {
	position: relative;
	padding-left: 20px;
	margin: 60px 0 60px;
	padding-top: 8px;
  	padding-bottom: 8px;
}
.our-mission-section .wp-block-group::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 4px;
	background: #AD95AD;
	border-radius: 100px;
}
.our-mission-section .wp-block-group .wp-block-heading {
	font-weight: 900;
	font-size: 32px;
	letter-spacing: 0.32px;
	color: #000;
}
.our-mission-section .wp-block-group p {
	font-family: Merriweather;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.32px;
	color: #350E35;
}
.main-slider-banner {
	overflow: hidden;
	position:relative;
}
.policy-content {
	padding: 60px 0;
}
.policy-content h2 {
	margin: 60px 0 20px;
}
.policy-content ul {
	margin-bottom: 40px;
}
.wpcf7-spinner {
	display: none;
}
.main-slider-banner .slider-bg {
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
}
.main-slider-banner .item {
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.main-slider-banner .slider-content {
	position: relative;
	z-index: 5;
/* 	padding: 220px 15px 180px; */
	max-width: 800px;
	margin: 0 auto;
	padding-top:10%
}
.main-slider-banner .image-box {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.main-slider-banner .image-box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 0px -90px;
}
.home_slider .slider-content h3 {
	font-family:  "Linden Hill", serif;
	font-weight: normal;
	
	font-size: 65px;
	line-height: 80px;
	letter-spacing: 0.32px;
	color: #fff;
	margin-bottom: 15px;
	text-align:center;
}
.main-slider-banner .slider-content .content {
	display: flex;
	gap: 20px;
	align-items: center;
	justify-content: space-between;
	text-align:center;
}
.main-slider-banner .slider-content .content .link a {
	background: #c4edf2;
	border-color: transparent;
	color: #350E35;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	border-radius: 50px;
	padding: 14px 30px;
	white-space: nowrap;
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 10px;
	margin-left: 10px;
}
.main-slider-banner .slider-content .icon img {
	max-width: 41px;
	margin: 0 auto;
	margin-top: 30px;
}


.image-masonary-section {
	padding: 60px 20px !important;
}

.image-masonary-section .wp-block-column {
	border-radius: 20px;
	overflow: hidden;
}

.image-masonary-section .wp-block-column h4.wp-block-heading {
	font-weight: 900;
	font-size: 16px;
	line-height: 27.2px;
	letter-spacing: 0.7px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.image-masonary-section .wp-block-column h3.wp-block-heading {
	font-weight: 900;
	font-size: 24px;
	line-height: 28.8px;
	letter-spacing: 0.32px;
	margin: 5px 0 0 !important;
	text-transform: capitalize;
}
.image-masonary-section p {
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	padding-bottom: 40px !important;
}
.image-masonary-section .wp-block-group h4.wp-block-heading {
	text-align: center;
	font-weight: 900;
	font-size: 16px;
	line-height: 27.2px;
	letter-spacing: 0.7px;
	text-align: center;
}
.image-masonary-section .wp-block-group h3.wp-block-heading {
	font-weight: 900;
	font-size: 40px;
	line-height: 55px;
	letter-spacing: 0.32px;
	text-align: center;
	max-width: 400px;
	text-transform: capitalize;
	margin-bottom: 28px;
}
.image-masonary-section .wp-block-cover__background.has-background-dim {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.54) -9.86%, rgba(0, 0, 0, 0) 20.51%, rgba(0, 0, 0, 0) 80.33%, rgba(0, 0, 0, 0.6) 109%) !important;
}

.chat-app-section h3.wp-block-heading {
	font-weight: 900;
	font-size: 40px;
	line-height: 55px;
	letter-spacing: 0.32px;
	/* max-width: 400px; */
}
.chat-app-section {
	padding-bottom: 80px !important;
}
.chat-app-section p {
	color: #350E35;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.32px;
	/* max-width: 400px; */
}
.chat-app-section .wp-block-button__link.wp-element-button {
  border: 2px solid #D4C6B8 !important;
}

.membership-section {
	background: #f1e9e1;
	padding-top: 60px !important;
	padding-bottom: 100px !important;
}
.membership-section h3.wp-block-heading {
	font-weight: 900;
	font-size: 40px;
	line-height: 55px;
	letter-spacing: 0.32px;
	max-width: 100%;
	margin-bottom: 0;
}
.membership-section h3.wp-block-heading + p {
	color: #350E35;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.32px;
	margin: 14px 0 30px !important;
}
.membership-section .wp-block-image {
	border-radius: 20px;
	overflow: hidden;

}
.membership-section .wp-block-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}
.membership-section .wp-block-column .wp-block-column {
	background: #f1e9e1;
	/* border-radius: 15px; */
	
}
.membership-section .wp-block-column .wp-block-column h4.wp-block-heading {
	margin: 0;
	font-weight: 900;
	font-size: 24px;
	letter-spacing: 0.32px;
}
.membership-section .wp-block-column .wp-block-column h4.wp-block-heading::after {
  content: "" !important;
  width: 70px;
  height: 2px;
  display: block;
  background: #212529;
  margin:15px 0;
  border-radius: 5px;
}
.membership-section .wp-block-columns .wp-block-column ul li {
	color: #350E35;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.32px;
    margin: 0 0 12px 0;
} 
.membership-section .wp-block-columns .wp-block-column p {
	color: #350E35;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.32px;
	margin: 0 0 20px 0;
}
.home-contact-section, .contact-banner-section {
	margin: 0 !important;
	background: none;
}
footer {
	background: #c4edf2;
	border-top: 1px solid #988570;
	padding: 5px 0;
}
iframe {
	width: 100% !important;
	display: block;
}
.home-contact-section h2.wp-block-heading, .contact-banner-section h2.wp-block-heading, .instagram-section h2.wp-block-heading{
font-family: Lato;
font-weight: 900;
font-size: 40px;
line-height: 55px;
letter-spacing: 0.32px;
text-align: center;
color:#4d4d4d;
max-width: 750px !important;
}

/* Home contact */
.home-contact-section .contact-banner-section {
  background: none;
}
.home-contact-section .wp-block-cover__image-background, .contact-banner-section .wp-block-cover__image-background{
  opacity: .3;
}
.home-contact-section .wpcf7,  .contact-banner-section .wpcf7{
  max-width: 750px !important;
}
.home-contact-section .contact-us-form .form-group, .contact-banner-section .contact-us-form .form-group  {
  margin-bottom: 25px;
}
.btn-action {
  max-width: 242px;
  margin: auto;
  position: relative;
}
.contact-us-form .btn-action input[type="submit"] {
  background: #c4edf2 !important;
  border: 1px solid #c4edf2;
  color: #4a4a4a !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  border-radius: 50px;
  padding: 19px 24px;
  text-decoration: none;
  font-family: Merriweather;
  width: 100%;
  text-align: left;
  box-shadow: 0 5px 15px #FEB51826;
	transition: all ease-in-out 0.3s 0s;
}
.contact-us-form .btn-action input[type="submit"]:hover{
	background: #fff !important;
}
.btn-action .btn-icon {
  position: absolute;
  right: 15px;
  top: 14px;
}
.page > .entry-content {
  margin: 33px 0 0 0 ;
}
.footer-para p {
  color: #45AB55 ;
  margin: 15px 0 0 0;
}
.foot-contact p {
	margin-bottom: 12px;
}
footer .custom-logo {
	margin-bottom: 10px;
}
.footer-para p span {
  display: block;
}
footer h6 {
  font-size: 25px;
  color: #45AB55;
  font-weight: normal;
}
footer p, footer p a{
	color: #350E35;
	text-decoration: none;
}
.menu-quick-links-container ul {
  padding: 0;
}
.menu-quick-links-container ul li {
  margin: 0 0 14px 0;
  list-style: none;
}
.menu-quick-links-container ul li a {
 font-family:  "Linden Hill", serif !important;
  text-decoration: none;
  color: #000;
}
.social-links a {
  text-decoration: none;
}
.chat-app-section.contact-us-form {
	padding-bottom: 0 !important;
}
.entry-content > iframe.contact-us-map {
	margin: 0 0 -8px !important;
}
.top-small-banner {
  text-align: center;
	min-height: 535px;
}
.top-small-banner .btn.btn-outline-success {
  margin: 0;
  background: #c4edf2;
  color: #000 !important;
	padding: 10px 32px;
}
.top-small-banner h3 {
  font-weight: 700;
}
.top-small-banner .wp-block-heading {
  font-weight: 700;
}
.sub-heading {
  font-size: 40px;
  line-height: 52px;
  font-weight: 800;
  text-align: center;
  margin: 100px 0 85px 0;
}
.sub-heading span{
	color: #988570;
}
.custom-contact-detail {
  background: #c4edf2;
  border-radius: 20px;
  border: 1px solid #DEDEDE;
	padding-bottom: 60px;
	margin-bottom: 50px !important;
	align-self: flex-start !important;
}
.custom-contact-detail img {
  border-radius: 20px 20px 0 0;
}
.chat-app-section .custom-contact-detail h3.wp-block-heading {
  font-weight: 600;
  font-size: 25px;
  line-height: 35px;
  letter-spacing: 0.32px;
  max-width: 100%;
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.chat-app-section .custom-contact-detail p {
  font-size: 14px;
  line-height: 24px;
  max-width: 400px;
  margin-left: 30px !important;
  margin-right: 30px !important;
  padding-right: 0 !important;
	color: #000;
}
.chat-app-section .custom-contact-detail p strong {
  font-family: "Lato", serif !important;
  font-size: 18px;
  font-weight: 800;
}
.custom-contact-form-fields {
  border: 1px solid #DEDEDE;
  border-radius: 20px;
  padding: 26px;
	margin-bottom: 50px !important;
}
.custom-contact-form-fields .form-label {
  font-size: 16px;
  font-family: "Lato", serif !important;
  color: #111;
}
.custom-contact-form-fields .form-control {
  border: 1px solid #DEDEDE;
  border-radius: 10px;
  margin-bottom: 25px;
  margin-left:0;
  min-height: 54px;
padding: 0 10px;
}
.custom-contact-form-fields textarea.form-control {
  max-height: 134px;
}
.custom-contact-form-fields .btn-action {
  margin: 0;
  max-width: 205px;
}
.custom-contact-form-fields .btn-action input[type="submit"] {
  background: #c4edf2 !important;
  border: 1px solid #c4edf2;
  color: #000 !important;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  border-radius: 50px;
  padding: 17px 54px 17px 24px;
  text-decoration: none;
  font-family: Merriweather;
  width: 100%;
  text-align: center;
  box-shadow: 0 5px 15px #FEB51826;
  transition: all ease-in-out 0.3s 0s;
}
.custom-contact-form-fields .btn-icon {
  right: 30px;
  top: 13px;
}
.btn-action path {
  fill: #4a4a4a;
}
.address-icon{
	background: url(../images/address-con.svg) no-repeat 0 0;
	padding-left: 35px !important;
}
.hours-icon{
	background: url(../images/hours-icon.svg) no-repeat 0 0;
	padding-left: 35px !important;
}
.phone-icon{
	background: url(../images/phone-icon.svg) no-repeat 0 0;
	padding-left: 35px !important;
}
.mail-icon{
	background: url(../images/mail-icon.svg) no-repeat 0 0;
	padding-left: 35px !important;
}

.ti-widget[data-wkey="feed-instagram"][data-style="light-background"][data-widget-type="social"] .ti-widget-card, .ti-lightbox .ti-widget-card{ 
	border-radius:0 !important;
}
.elementor-slideshow__header {
    background: #000 !important;
}
.elementor-widget-image-gallery {
    padding: 50px;
}
.main_banner_page {
	padding:0px !important;
}
.elementor-widget-image-gallery  figure.gallery-item {
    padding: 3px;
}
.gallery_para  p {
    margin: 0 auto;
    max-width: 60%;
    text-align: center;
    font-size: 18px;
}
.grey_bg_text{
	background:#c4edf2;
	padding:50px 30px;
}
.page .entry-content  .document_list{
	padding:30px 50px;
}
.white_bg_text {
	background:#fff;
	padding:50px 30px;
}
.white_bg_text .elementor-widget-container p , .grey_bg_text .elementor-widget-container p {
	color: #000;
    font-weight: 400;
    font-size: 16px;
    line-height: 34px;
    letter-spacing: 0.32px;
   
}
.page .full_image  .elementor-widget-image img {
    height: auto !important;
}
footer.entry-footer.default-max-width {
    display: none;
}

.white_bg_text .elementor-widget-container h2 , .grey_bg_text .elementor-widget-container h2 {
	font-weight: 900;
    font-size: 40px;
    line-height: 55px;
   
   font-weight: normal;
    text-transform: capitalize;
    margin-bottom: 10px;
	    color: #45AB55 !important;
}
.white_bg_text .elementor-widget-container ul li , .grey_bg_text .elementor-widget-container ul li {
	color: #000;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    
    padding: 0px ;
}
.page .white_bg_text  .e-con-inner ,.page .grey_bg_text  .e-con-inner  {
    padding: 0 50px;
}
.page .entry-content .tabing_features  table tr td, .page .entry-content .tabing_features  table tr th{
	color:#000;
}
.page .entry-content  .faq_page {
    padding: 50px;
}

.page .entry-content  .faq_page h2 {
    text-align: center;
}
.page .entry-content .tabing_features h3 {
    font-size: 32px;
    color: #1b1a1a;
    line-height: 40px;
    margin-top: 30px;
	font-family:  "Linden Hill", serif !important;
}
.page .entry-content  .document_list h3 {
    font-size: 32px;
    color: #1b1a1a;
    line-height: 40px;
    margin-top: 30px;
}
.page .entry-content .tabing_features {
    padding: 0 50px ;
}
.para_width p {
    max-width: 70%;
}
.page .white_bg_text  .e-con-inner  > .elementor-element:first-child ,.page .grey_bg_text  .e-con-inner > .elementor-element:first-child {
	padding-right:20px
}
.page .white_bg_text  .e-con-inner  > .elementor-element:last-child ,.page .grey_bg_text  .e-con-inner > .elementor-element:last-child {
	padding-left:20px
}


.elementor-widget-container .e-n-tabs  .e-n-tabs-heading {
    box-shadow: inset 0 -2px #ffffff;
    text-align: left !important;

}
.elementor-widget-container .e-n-tabs  button[aria-selected="true"] span, .elementor-widget-container .e-n-tabs  button[aria-selected="true"] span:hover{
	color: #45AB55;
}
.elementor-widget-container .e-n-tabs  button[aria-selected="true"]{
	 color: #45AB55;
	 box-shadow: inset 0 -2px #45AB55;
	 text-transform: uppercase;
	  background: transparent !important;
} 
.elementor-widget-container .e-n-tabs  button[aria-selected="false"] {
    background: transparent !important;
    color: #000;
    text-transform: uppercase;
}
.elementor-widget-container .e-n-tabs  button span:hover{
	 color: #000;
}
.elementor-widget-container .e-n-tabs  button span {
       font-size: 16px !important;
    min-width: 180px;
    color: #000;
    padding: 8px 0;
}

.page .entry-content .elementor .swapper_slider {
    padding: 50px;
}
.page .entry-content .elementor .swapper_slider   > .elementor-element:first-child {
	padding-right:20px
}
.page .entry-content .elementor .swapper_slider  > .elementor-element:last-child {
	padding-left:20px
}
.owl-dots {
    position: absolute;
    text-align: center;
    bottom: 10px;
    left: 0px;
    right: 0px;
}

.owl-carousel .owl-dots button.owl-dot.active {
    width: 13px;
    height: 13px;
    border: 2px solid #c4edf2;
    background: transparent !important;
    border-radius: 100%;
}
.owl-carousel .owl-dots button.owl-dot {
    width: 13px;
    height: 13px;
    border: 2px solid #000;
    background: transparent !important;
    border-radius: 100%;
	margin:5px;
}
.page .entry-content .elementor  .price_item h4{
	color:#45AB55;
	margin-top: 7px;
	font-size: 20px;
}
select#edit-currency-to {
    max-width: 200px;
    border: 1px solid #bcbcbc;
    border-radius: 6px;
}
/*.ti-widget[data-wkey="feed-instagram"][data-style="light-background"][data-widget-type="social"] .ti-header{ display:none !important;}*/

/* Media Query */

@media(max-width:991px){
	body {
		padding-top: 22px;
	}
	header .navbar-toggler {
		background: none !important;
    border: none;
    box-shadow: inherit !important;
	}
	.header-social.social-links {
    text-align: right;
    background: #96cad0;
    margin-bottom: 9px;
}
	header {
		padding: 0 0 15px;
	}
	header ul li a{
		padding: 15px 10px;
    display: block;
	}
	header #primary-menu-list {
		padding: 20px 0px;
	}
	header ul li.current-menu-item a{
		color: #45AB55;
	}
	header ul li.current_page_item::after{
		display: none;
	}
	header .container {
		max-width: 100%;
	}
		
}
@media(max-width:767px){

	
	#navbarScroll .btn.btn-outline-success {
		margin: 0 15px 100vh 20px;
		padding: 14px 0px;
		width:100%;
		border:1px solid #350E35;
		background:none;
	}
	.home_slider .slider-content h3 {
		font-size: 32px;
		line-height: 45px;
	}
	.home_slider .slider-content p .text{
		font-size: 16px;
    line-height: 30px;
	}
	.main-slider-banner .slider-content .content {
		display: block;
		margin-bottom: 35px;
	}
	.main-slider-banner .image-box img, .main-slider-banner .image-box{
/* 		max-height: 642px; */
	}
	.main-slider-banner .slider-content {
		padding: 0 15px;
	}
	.main-slider-banner .item {
		height: calc(100vh - 63px);
	}
	.btn-icon {
		max-width: 28px;
		display: block;
	}
	.btn-icon svg {
		width: 100%;
	}
	
.wp-block-button__link.wp-element-button {
	display: flex;
	padding: 7px 16px 7px 24px;
	align-items: center;
	gap: 5px;
}
	
	.main-slider-banner .image-box img {
		object-position: -490px center;
	}
	.main-slider-banner .slider-content .content .link a {
		background: #c4edf2;
		padding: 7px 20px;
		margin-left: 0;
		max-width: 165px;
		margin-top: 25px;
	}
	.footer-para p span {
		display: initial;
	}
	.social-links {
		margin-bottom: 40px;
	}
	.home-contact-section h2.wp-block-heading, .contact-banner-section h2.wp-block-heading, .instagram-section h2.wp-block-heading {
	font-size: 30px;
	line-height: inherit;
	margin-bottom: 30px;
	text-transform: capitalize;
	font-weight: 800;
}


	.contact-us-form {
		/*background: #fbf8f6;*/
		padding: 30px 18px 15px 14px;
		margin-bottom: 22px;
	}
	.contact-us-form .btn-action input[type="submit"]{
		padding: 15px 24px;
	}
	.btn-action .btn-icon {
		top: 11px;
	}
	.contact-us-form .form-control {
		/*background: #fbf8f6;*/
	}
	.home-contact-section .contact-us-form .form-group, .contact-banner-section .contact-us-form .form-group {
		margin-bottom: 15px;
	}
	.contact-us-form p.content-text {
		font-size: 11px;
		line-height: 15px;
		margin: 20px 0 25px 0;
	}
	.home-contact-section .wp-block-cover__background {
		background-color:#CCBBA8CC !important;
	}
	.home-contact-section .wp-block-cover__inner-container,  .contact-banner-section .wp-block-cover__inner-container {
		width: 100%;
	}
	.sub-heading {
		font-size: 30px;
		line-height: 42px;
		text-align: center;
		margin: 60px 0 55px 0;
	}
	.our-mission-section .wp-block-group{
		margin: 0 0 40px !important;
	}
	.our-mission-section h2.wp-block-heading{
		font-size: 26px;
    line-height: 40px;
	}
	.our-mission-section .wp-block-group .wp-block-heading{
		font-size: 22px;
	}
	.our-mission-section .wp-block-group p {
		font-size: 14px;
		line-height: 24px;
	}
	.image-masonary-section .wp-block-group h3.wp-block-heading, .chat-app-section h3.wp-block-heading{
		font-size: 30px;
    line-height: 40px;
	}
	.membership-section h3.wp-block-heading{
		max-width: 100%;
    text-align: center;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 0 !important;
	}
	.membership-section .wp-block-column .wp-block-column h4.wp-block-heading {
		font-size: 18px;
	}
	.membership-section .wp-block-column .wp-block-column p {
		font-size: 14px;
		line-height: 24px;
	}
	.membership-section h3.wp-block-heading + p{
		text-align: center;
		margin-bottom: 0 !important;
	}
	.membership-section .wp-block-columns .wp-block-column > *{
		margin-bottom: 2em;
	}
	.membership-section .wp-block-columns .wp-block-column:not(:last-child),
	.image-masonary-section .wp-block-columns .wp-block-column:not(:last-child) {
		margin-bottom: 0;
	}
	.membership-section .wp-block-columns .wp-block-column .wp-block-image.size-full,
	.image-masonary-section .wp-block-columns .wp-block-column .wp-block-image.size-full {
		margin-bottom: 0;
	}
	.membership-section {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.image-masonary-section :where(.wp-block-columns.is-layout-flex) {
		gap: 0;
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	.image-masonary-section :where(.wp-block-columns.is-layout-flex) .wp-block-column-is-layout-flow {
		margin-bottom: 2em !important;
	}
	.image-masonary-section {
		padding: 60px 20px 20px 20px !important;
	}
	.image-masonary-section .wp-block-cover__inner-container p{
		font-size: 14px;
    line-height: 22px;
	}
	.image-masonary-section .wp-block-cover{
		min-height: 375px !important;
	}
	.chat-app-section {
		margin-bottom: 65px !important;
		position: relative;
		padding-bottom: 100px !important;
	}
	.our-mission-section h2.wp-block-heading + p {
		margin: 15px 0 30px;
	}
	.custom-logo {
		max-width: 140px;
	}
	.chat-app-section.contact-us-form .wp-block-column.custom-contact-form-fields.is-layout-flow.wp-block-column-is-layout-flow {
		display: block;
	}
	.chat-app-section .wp-block-button__link.wp-element-button {
		position: absolute;
		bottom: 0;
	}
	.chat-app-section.chat-about-section {
		margin-bottom: 0 !important;
	}
	.chat-app-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) {
		display: none;
	}
	.chat-app-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child {
		margin-top: -60px;
	}
	.membership-section .wp-block-columns .wp-block-column .wp-block-image.size-full{
		display: none;
	}
	.policy-content {
	padding: 0px 0 30px;
}
}

/* Contact Us Page CSS */


input.form-control {
border: 1px solid #DEDEDE;
    height: 50px;
    border-radius: 10px;
}
.form-group label {
    font-size: 14px;
    color: #2d2d2d;
    padding-left: 3px;
	font-weight: 400;
	line-height: 27px;
	margin-bottom: 10px;
}
.btn.btn-custom {
    background: #45AB55 !important;
    color: #fff !important;
    padding: 5px 40px;
    border-radius: 10px;
}
textarea.form-control {

	min-height: 100px !important;
	
	resize: none;
	border: 1px solid #DEDEDE;
    height: 50px;
    border-radius: 10px;
}

.get-in-touch {
	background: #f1e9e1;
	text-align:center;
}

.git-bg{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index:0;
	opacity:0.3;
	overflow:hidden;
}

.git-bg img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position: center center;
}

.home-contact-section .btn.btn-outline-success {
	color: #350e35 !important;
	display:inline-block;
}

.home-contact-section .btn.btn-outline-success:hover {
	color: #fff !important;
}

.home-contact-section {
	text-align: center;
}

.btn.btn-primary {
	padding: 15px 70px;
	color: inherit !important;
	background: transparent !important;
	border: 2px solid #988570;
	border-radius: 50px;
	font-family: "Merriweather", serif !important;
	font-size: 16px;
  font-weight: 700;
}

.btn.btn-primary:hover {
	background: #988570 !important;
	color: #fff !important;
}
.wpcf7-response-output {
	float: left;
	width: 100%;
	text-align: center;
}
.git-cnt h2 {
	font-weight: 900;
	font-size: 40px;
	line-height: 55px;
	letter-spacing: 0.32px;
	/*max-width: 500px;*/
	margin: ;
}
.gt-right {
	position: absolute;
	right: 0;
	top: 4px;
}

.gt-left {
	position: absolute;
	left: 0;
	bottom: 0px;
}

.git-form {
	max-width: 658px;
	float: right;
	width: 100%;
}

.top-sec.innerPage {
	padding: 0 !important;
	background-image: none;
}

.inner-header h1 {
	color: #fff;
	font-size: 50px;
	font-weight: 900;
	letter-spacing: -1px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.inner-header p {
	font-size: 16px;
	max-width: 440px;
/* 	margin: 0 auto; */
}
.header-img {
	width: 500px;
	height: 260px;
	overflow: hidden;
	float: right;
	border-radius: 20px;
}

.header-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sp-100 {
	padding: 80px 0;
}

.inner-header {
	background: #988570;
	position: relative;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding: 50px 0;
}

.visit-right p {
	font-size: 25px;
	margin-bottom: 10px;
}

.visit-right i {
	font-size: 25px;
	margin-bottom: 10px;
}

.visit-sm {
	padding-top: 7px;
}

.vis-sm {
	font-size: 20px;
}

.vis-sm a {
	color: #fff;
	text-decoration: underline;
}

.info-paragraph {
	font-size: 18px;
	line-height: 30px;
}

.info-paragraph p {
	margin-bottom: 25px;
}

.info-paragraph strong {
	font-size: 24px;
	color: var(--ak-orange);
	display: block;
	margin-bottom: 10px;
}

.inner-header.sp-100.contact-banner {
	padding: 90px 0 100px;
	background:#f1e9e1;
}

.inner-header.sp-100.contact-banner h1 {
	color: #212529;
}

.flex-boxes {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

.contact-box {
	width: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 32px 40px;
	background-color: #fff;
	border: 1px solid #eaf0f6;
	gap: 20px;
	margin-top: -140px;
	position: relative;
}

.contact-box .contact-box-item.blurb {
	max-width: 350px;
}

.contact-box svg {
	height: initial;
	width: 50px;
}

.get-in-touch .form-control:focus {
	color: #212529;
	background-color: transparent;
	border-color: #646060;
	outline: none !important;
	box-shadow: 0 0 0;
}
.btn:focus {
	box-shadow: 0 0 0 !important;
}

.inner-header.sp-100.about-banner .header-img img {
/* 	object-fit: contain; */
}
.padding_video{
	padding:50px !important
}
@media(max-width:767px){
	.padding_video{
	padding: 10px 50px !important
}
.inner-header.sp-100.contact-banner .d-flex.align-items-center {
	flex-direction: column;
}
.inner-header.sp-100.contact-banner .d-flex.align-items-center .col-6 {
	width: 100%;
	margin-bottom: 20px;
}
.inner-header.sp-100.contact-banner .text-white.text-end.col-6:last-child {
	display: none;
}
.header-img {
	width: 100%;
}
.inner-header h1 {
	font-size: 30px;
}
.flex-boxes {
	flex-direction: column;
}
.contact-box {
	width: 100%;
}
	.contact-box:last-child {
	margin: 0;
}
	.git-cnt h2 {
	font-size: 30px;
	line-height: 45px;
	margin-bottom: 40px;
}
	.sp-100 {
	padding: 60px 15px;
}
	.inner-header.sp-100.contact-banner {
	padding: 100px 0 100px;
}
	.btn.btn-primary {
	padding: 15px 50px;
}
	.contact-section.sp-100 {
	padding-left: 0;
	padding-right: 0;
}
}

.grow-bus {
	background: #F8F8F8;
	text-align: center;
}

.grow-bus h2 {
	font-size: 36px;
	font-weight: 900;
	text-align: center;
	max-width: 700px;
	margin: 0 auto 50px;
}

.grow-bus h2 span {
	color: #000;
}

.gb-box h3 {
	font-size: 36px;
	font-weight: 900;
	line-height: 40px;
	color: #000;
}

.gb-box p {
	font-size: 20px;
	font-weight: 500;
	line-height: 60px;
}

.our-team {
	background: #988570;
}

.our-team h2 {
	font-size: 36px;
	font-weight: 900;
	text-align: center;
	max-width: 700px;
	margin: 0 auto 15px;
}

.our-team p {
	max-width: 690px;
	margin: 0 auto 70px;
}

.our-team-slider {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.our-team-slider .ots-item {
	max-width: 31.33%;
}

.our-team-slider .ots-item h4 {
	font-weight: 900;
	font-size: 25px;
	margin-bottom: 18px;
}

.ots-bx ul {
	padding:0;
}

.ots-bx li {
	list-style: none;
	display: flex;
	gap: 10px;
	font-size: 16px;
	margin-bottom: 10px;
	font-family: "Merriweather", serif !important;
	line-height: 29px;
}

.ots-bx li svg {
	flex-shrink: 0;
	height: initial;
	max-height: 30px;
	margin-left: -15px;
}

.our-team-slider .ots-item {
	max-width: 48.33%;
	width: 100%;
	border: 1px solid #ffffff60;
	padding: 20px;
	border-radius: 10px;
}

.btn.btn-primary.btn-bordered {
	border: 1px solid #f1e9e1;
}
.btn.btn-primary.btn-bordered:hover {
	background: #f1e9e1 !important;
	color: #5d3c5a !important;
}

.contact-box-item.title {
	font-size: 24px;
	font-weight: 900;
	font-family: lato;
}

.inner-header.sp-100.contact-banner.about-banner p {
	max-width: 800px;
}

.faq_page .e-n-accordion-item-title-text {
    font-weight: bold;
    padding: 10px 0px;
}
.faq_page .e-n-accordion p {
    padding: 20px 30px;
}
.faq_page .e-n-accordion .e-con-inner{
	max-width:100%;
	width:100%;
}

@media(max-width:767px){
	.page .entry-content  .faq_page {
    padding: 50px 10px;
}
	.gallery_para p{
		max-width: 100%;
	}
.page .entry-content .elementor .swapper_slider > .elementor-element:first-child {
    padding-right: 0px;
}
	.page .entry-content .elementor .swapper_slider > .elementor-element:last-child {
		padding-left: 0;
		padding-top: 30px;
	}
	.white_bg_text .elementor-widget-container h2, .grey_bg_text .elementor-widget-container h2{
		text-align:center;
		font-size: 30px;
    line-height: 40px;
	}
	.page .white_bg_text .e-con-inner > .elementor-element:first-child, .page .grey_bg_text .e-con-inner > .elementor-element:first-child{
		margin-bottom:20px;
	}
	.page .entry-content .elementor .swapper_slider{
		padding:50px 10px;
	}
	.page .entry-content .tabing_features{
		padding: 0 10px
	}
	.page .entry-content .document_list{
		padding:30px 10px;
	}
	.page .white_bg_text .e-con-inner, .page .grey_bg_text .e-con-inner {
    padding: 0 10px;
}
.para_width p{
	max-width:100%;
}
.grow-bus h2 {
	font-size: 26px;
	line-height: 40px;
}
.gb-box h3 {
	font-size: 20px;
	font-weight: 900;
	line-height: 30px;
	color: #000;
}
.gb-box p {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px; 
}
	.our-team h2 {
	font-size: 30px;
}

.our-team p {
	max-width: 670px;
	margin: 0 auto 40px;
	text-align: center;
}
	.our-team-slider .ots-item {
	max-width: 100%;
}
	.our-team-slider .ots-item h4 {
	font-weight: 900;
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 35px;
}
}
.wpcf7-form-control.wpcf7-submit:focus {
	outline: none;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900;
	color: #000 !important;
	margin:0;
}

