/*
Theme Name: Twenty Twenty One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready
Version: 1.5
Updated: 2021-03-07 14:55:00;
*/
@font-face {
    font-family: 'Metropolis Black';
    src: url('fonts/Metropolis-Black.otf') format('otf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad BlackItalic';
    src: url('fonts/Metropolis-BlackItalic.otf') format('otf');        
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Bold';
    src: url('fonts/Metropolis-Bold.otf') format('otf');        
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad BoldItalic';
    src: url('fonts/Metropolis-BoldItalic.otf') format('otf');        
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad ExtraBold';
    src: url('fonts/Metropolis-ExtraBold.otf') format('otf');        
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis ExtraBoldItalic';
    src: url('fonts/Metropolis-ExtraBoldItalic.otf') format('otf');        
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis ExtraLight';
    src: url('fonts/Metropolis-ExtraLight.otf') format('otf');        
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis ExtraLightItalic';
    src: url('fonts/Metropolis-ExtraLightItalic.otf') format('otf');        
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'MetropolisLight';
    src: url('fonts/Metropolis-Light.otf') format('otf');        
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis LightItalic';
    src: url('fonts/Metropolis-LightItalic.otf') format('otf');        
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis MediumItalic';
    src: url('fonts/Metropolis-MediumItalic.otf') format('otf');        
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis Regular';
    src: url('fonts/Metropolis-Regular.otf') format('otf');        
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis RegularItalic';
    src: url('fonts/Metropolis-RegularItalic.otf') format('otf');        
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis SemiBold';
    src: url('fonts/Metropolis-SemiBold.otf') format('otf');        
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis SemiBoldItalic';
    src: url('fonts/Metropolis-SemiBoldItalic.otf') format('otf');        
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis Thin';
    src: url('fonts/Metropolis-Thin.otf') format('otf');        
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis ThinItalic';
    src: url('fonts/Metropolis-ThinItalic.otf') format('otf');        
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

body {
    margin: 0px;
}
.txtbrown{
	color: #815A43;
}

.cntformmain-outer{
	border-radius: 24px;
	padding: 35px;
	background-color: #F2F4F7;
}

.cntformmain-inner {
  border-radius: 20px;
  background-color: white;
  padding: 30px;
}

.cntformhead {
  color: #355E2C;
  text-align: center;
  display: block;
  font-size: 30px;
  font-weight: bold;
  font-family: inter;
}

.cntformmain-inner p label {
  color: #344054;
  font-weight: normal !important;
}

.wpcf7-form-control {
  border: solid 1px #D0D5DD;
  border-radius: 8px;
  font-size: 17px;
  font-weight: 300 !important;
  padding: 10px;
  margin-top: 2% !important;
}

#cusreviwsec .ekit-wid-con .elementskit-single-testimonial-slider{
	box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 16%) !important;
    margin: 2% !important;
    border-radius: 10px !important;	
}

#socialshareicons .ekit-wid-con svg {
  width: 1.3em !important;
  height: 1.3em !important;
}

.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit {  
  background-color: #355E2C;
  color: #ffffff !important;
  font-weight: 400 !important;
/*   min-width: 154% !important; */
  padding-top: 15px;
  padding-bottom: 15px;
	cursor: pointer;
	width: 100%;
}

.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit:hover{
  background-color: #815A43;
  color: #FFFFFF;
}


.calluscnt {
  color: #667085;
  margin: auto !important;
  display: flex !important;
  justify-content: center;
  letter-spacing: 0.3px;
  font-family: figtree;
  margin-bottom: 5% !important;	
}
/* @media (min-width: 767px){
	.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit, .calluscnt {
		width: 100% !important;
	}
}

@media (min-width: 767px){
	.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit, .calluscnt {
		min-width: 155% !important;
	}
} */

 @media (max-width: 767px){
	.calluscnt{
  		display: block !important;
  	}

	.calluscntlink {
  		margin: 0px;
  		padding-top: 2% !important;
  		display: block;
  		text-align: center;
	}
	 
	 #mainheadernew {
    display: none !important;
	}
}

#mainheadernew {
    display: none;
position: fixed;
    width: 100%;
/*     height: 50px; */
    z-index: 1;
    top: 0%;
}

.calluscntlink {
  margin: 0px 5px;
  color: #355e2c;
  font-weight: bolder;
	cursor: pointer;
}
.calluscntlink img {
  margin-left: 3px;
}

.hdrmail a, .hdrcalus a{
  color: #355E2C !important;
  font-family: "Inter", Sans-serif;
  font-size: 16px !important;
}

.mkeaaptmnt a{
	padding: 15px;
	background-color: #355E2C !important;
	color: #ffffff !important;
	font-size: 16px !important;
	font-size: 16px;
  	font-family: inter;
  	text-align: center;
  	width: fit-content;
  	margin: 10px;
  	border-radius: 23px;
	font-weight: 400 !important;
}

.calluscntlink:hover {
  text-decoration: underline !important;
}

.hdrcalus a img, .hdrmail a img {
  margin-right: 7px;
}

.cntformmain-inner p {
  display: block !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
/*   border-color: #ffb900; */
  margin-top: -18% !important;
/*   width: 80% !important; */
  text-align: center !important;
  color: red !important;
  border: none !important;
  font-family: inter !important;
  font-weight: 300 !important;
  margin-left: 4%;
  margin-right: 4%;
}

.wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 15px;
  font-weight: 400 !important;
  font-family: inter !important;
}

#socialshareicons svg:hover path{
	fill: #355e2c !important;	
}

.eael-contact-form-7 textarea::placeholder, .eael-contact-form-7 input::placeholder {
    font-weight: 300 !important;
}

#ftrlinks .elementor-icon-list-item > a{
	text-decoration-color: #54595F;	
}
#ftrlinks .elementor-icon-list-item > a:hover{
	text-decoration-color: #355E2C;
}

.wpcf7 form.sent .wpcf7-response-output {
  margin-top: -18%;
  text-align: center;
  border: none;
  color: #46b450;
  font-family: inter;
  font-weight: 500;
}

@media (max-width: 768px){
	#mainheadernew {
    display: none !important;
	}
}

#mainheadernew {
    display: none;
position: fixed;
    width: 100%;
/*     height: 50px; */
    z-index: 1;
    top: 0%;
}

#cusreviwsec .elementskit-single-testimonial-slider .elementskit-commentor-content {
  min-height: 200px;
}

.elementor-widget-image a img[src$=".svg"] {
  width: 100% !important;
  height: 100% !important;
}