/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/

body .crisp-client .cc-52lo[data-full-view="false"][data-position-reverse="false"] .cc-kegp .cc-1oun, body .crisp-client .cc-52lo[data-full-view="false"][data-position-reverse="false"] .cc-kegp .cc-1apq {
    margin-right: 0px !important;
}


.grecaptcha-badge{
	z-index: 999;
}

.with-link a {
	color: #2dbda5 !important;
	text-decoration: none !important;
}

.gcol {
	color: #2dbda5!important;
}

/*.shad img {
	box-shadow: 0px 0px 6px 1px #e0e0e0;
}*/

#top_green {
	background: linear-gradient(to bottom, rgba(45, 189, 165, .05) 65%, #fff 50%);
}

#top_green1 {
	background: linear-gradient(to bottom, rgba(45, 189, 165, .05) 80%, #fff 50%);
}

body.blog {
	background: linear-gradient(to bottom, rgba(45, 189, 165, .05) 20%, #fff 20%);
}

body.single-post {
	background: linear-gradient(to bottom, rgba(45, 189, 165, .05) 900px, #fff 0%);
}

.img_r img {
	border-radius: 10px;
}

.press-item img {
	width: auto !important;
	max-width: 100% !important;
}

.elements0:after {
	content: url(/wp-content/uploads/2022/05/purple.svg);
    position: absolute;
    top: 100px;
    animation: ver1 3s infinite;
    right: -13px;
}

.elements1:after {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
    bottom: -64px;
    left: 50%;
    animation: ver1 3s infinite;
}

.elements1:before {
	content: url(/wp-content/uploads/2022/05/purp__.svg);
	position: absolute;
	top: 90px;
	left: 20px;
	animation: ver3 3s infinite;
	filter: blur(3px);
	opacity: .8;
}

.elements2:before {
	content: url(/wp-content/uploads/2022/05/yellow.svg);
	position: absolute;
	top: 0px;
	left: 150px;
	animation: ver2 4s infinite;
}

.elements2:after {
	content: url(/wp-content/uploads/2022/05/purple_.svg);
	position: absolute;
	top: 30px;
	right: 170px;
	animation: ver2 3s infinite;
	filter: blur(3px);
	opacity: .8;
}

.element3:before {
	content: url(/wp-content/uploads/2022/05/red.svg);
	position: absolute;
	top: 200px;
	left: -55px;
	animation: ver3 3s infinite;
	filter: blur(3px);
	opacity: .8;
}

.elements4:after {
	content: url(/wp-content/uploads/2022/05/purple_.svg);
	position: absolute;
	top: 80px;
	right: 170px;
	animation: ver1 4s infinite;
	filter: blur(3px);
	opacity: .8;
}

.elements5:after {
	content: url(/wp-content/uploads/2022/05/yellow.svg);
	position: absolute;
	bottom: 0px;
	right: 100px;
	animation: ver1 4s infinite;
	z-index: -1;
}

.elements6:before {
	content: url(/wp-content/uploads/2022/05/red.svg);
	position: absolute;
	top: -30px;
	left: -100px;
	animation: ver3 2s infinite;
}

.elements6:after {
	content: url(/wp-content/uploads/2022/05/red.svg);
	position: absolute;
	top: 50px;
	right: 130px;
	animation: ver1 3s infinite;
	filter: blur(3px);
	opacity: .8;
}

.element7:before {
	content: url(/wp-content/uploads/2022/05/blue.svg);
	position: absolute;
	top: 180px;
	left: 250px;
	animation: ver2 4s infinite;
}

.element8:before {
	content: url(/wp-content/uploads/2022/05/blue.svg);
	position: absolute;
	bottom: 0px;
	left: 200px;
	animation: ver3 4s infinite;
}

.element9:before {
	content: url(/wp-content/uploads/2022/05/purp__.svg);
	position: absolute;
	bottom: -110px;
	left: 60px;
	animation: ver3 3s infinite;
	filter: blur(3px);
	opacity: .8;
}

.element10:after {
	content: url(/wp-content/uploads/2022/05/red.svg);
	position: absolute;
	top: 150px;
	right: 230px;
	animation: ver1 4s infinite;
	filter: blur(3px);
	opacity: .8;
}

.element10:before {
	content: url(/wp-content/uploads/2022/05/yellow_.svg);
	position: absolute;
	top: 30px;
	left: 20px;
	animation: ver3 3s infinite;
}

.element11 .owl-stage-outer:after {
	content: url(/wp-content/uploads/2022/05/blue_.svg);
	position: absolute;
	bottom: 0px;
	left: 250px;
	animation: ver2 5s infinite;
	z-index: -1;
}

.elements12:after {
	content: url(/wp-content/uploads/2022/05/yellow.svg);
	position: absolute;
	top: 0px;
	right: 20px;
	animation: ver2 4s infinite;
	z-index: -1;
}

.elements12:before {
	content: url(/wp-content/uploads/2022/05/purp__.svg);
	position: absolute;
	bottom: 90px;
	left: 60px;
	animation: ver3 3s infinite;
	filter: blur(3px);
	opacity: .8;
}

.elements13:after {
	content: url(/wp-content/uploads/2022/05/red.svg);
	position: absolute;
	bottom: -250px;
	right: -130px;
	animation: ver1 5s infinite;
}

.elements14:before {
	content: url(/wp-content/uploads/2022/05/yellow.svg);
	position: absolute;
	top: 240px;
	left: -30px;
	animation: ver2 4s infinite;
}

.elements14:after {
	content: url(/wp-content/uploads/2022/05/red.svg);
	position: absolute;
	bottom: 200px;
	right: -80px;
	animation: ver1 5s infinite;
}

.elements15:after {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: 0px;
	right: 50px;
	filter: blur(3px);
	opacity: .3;
	animation: ver2 5s infinite;
}

.elements16:before {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: -80px;
	left: -30px;
	filter: blur(3px);
	opacity: .3;
	animation: ver2 5s infinite;
}

.elements16:after {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: 80px;
	right: 130px;
	filter: blur(3px);
	opacity: .3;
	animation: ver2 3s infinite;
}

.elements17:before {
	content: url(/wp-content/uploads/2022/05/blue.svg);
	position: absolute;
	top: -70px;
	left: 50px;
	animation: ver1 6s infinite;
}

.elements17:after {
	content: url(/wp-content/uploads/2022/05/yellow.svg);
	position: absolute;
	top: 10px;
	right: 50px;
	animation: ver2 4s infinite;
}

.elements18:before {
	content: url(/wp-content/uploads/2022/05/red.svg);
	position: absolute;
	bottom: -585px;
	left: -50px;
	animation: ver1 5s infinite;
}

.elements18:after {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: 250px;
	right: 295px;
	animation: ver2 4s infinite;
	filter: blur(3px);
	opacity: .3;
}

.elements20:after {
	content: url(/wp-content/uploads/2022/05/red.svg);
	position: absolute;
	top: 50px;
	right: 130px;
	animation: ver3 2s infinite;
	filter: blur(3px);
	opacity: .8;
}

.elements20:before {
	content: url(/wp-content/uploads/2022/05/perple_nak_rotated.svg);
	position: absolute;
	top: 150px;
	left: 150px;
	animation: ver2 4s infinite;
}

.elements21:before {
	content: url(/wp-content/uploads/2022/05/yellow.svg);
	position: absolute;
	bottom: -45px;
	left: 100px;
	animation: ver2 4s infinite;
}

.first_faq:before {
	content: url(/wp-content/uploads/2022/05/blue1.svg);
	position: absolute;
	top: -65px;
	right: -80px;
	animation: ver3 5s infinite;
}



#faq .vc_toggle:nth-child(4):after {
	content: url(/wp-content/uploads/2022/05/red.svg);
	position: absolute;
	top: 300px;
	right: -200px;
	animation: ver1 2s infinite;
}

#faq .vc_toggle:nth-child(5):before {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: 400px;
	left: -30px;
	animation: ver2 4s infinite;
	filter: blur(3px);
	opacity: .3;
}

.elements23:after {
	content: url(/wp-content/uploads/2022/05/yellow.svg);
	position: absolute;
	top: 15px;
	right: 100px;
	animation: ver2 4s infinite;
}

.elements24:before {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: 100px;
	left: calc(65%);
	animation: ver2 4s infinite;
	filter: blur(3px);
	opacity: .3;
}

.elements24:after {
	content: url(/wp-content/uploads/2022/05/blue.svg);
	position: absolute;
	top: 150px;
	left: calc(80%);
	animation: ver3 5s infinite;
}

.elements24_:before {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: 100px;
	left: calc(100%);
	animation: ver2 4s infinite;
	filter: blur(3px);
	opacity: .3;
}

.elements24_:after {
	content: url(/wp-content/uploads/2022/05/blue.svg);
	position: absolute;
	top: 150px;
	left: calc(130%);
	animation: ver3 5s infinite;
}

.elements25:after {
	content: url(/wp-content/uploads/2022/05/yellow.svg);
	position: absolute;
	bottom: -125px;
	right: 200px;
	animation: ver2 4s infinite;
}

.elements26:after {
	content: url(/wp-content/uploads/2022/05/red.svg);
	position: absolute;
	top: -90px;
	left: 295px;
	animation: ver2 4s infinite;
}

.elements27:after {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: 0px;
	left: calc(100%);
	animation: ver1 4s infinite;
	filter: blur(3px);
	opacity: .3;
}

.elements27:before {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: 175px;
	left: 0;
	animation: ver2 5s infinite;
}

.elements28:before {
	content: url(/wp-content/uploads/2022/05/red.svg);
	position: absolute;
	top: calc(20%);
	left: -80px;
	animation: ver2 5s infinite;
}

.elements28:after {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: calc(40%);
	right: -100px;
	animation: ver2 4s infinite;
	filter: blur(3px);
	opacity: .2;
}

.elements28 .vc_single_image-wrapper:after {
	content: url(/wp-content/uploads/2022/05/yellow.svg);
	position: absolute;
	top: calc(20%);
	right: -35px;
	animation: ver2 4s infinite;
}

.elements29:before {
	content: url(/wp-content/uploads/2022/05/blue-1.svg);
	position: absolute;
	top: calc(40%);
	left: 0px;
	animation: ver2 5s infinite;
}

.elements29:after {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: calc(-10%);
	right: 0px;
	animation: ver2 4s infinite;
	filter: blur(3px);
	opacity: .2;
}

.elements30 .wpb_wrapper:before {
	content: url(/wp-content/uploads/2022/05/yellow.svg);
	position: absolute;
	top: -25px;
	left: -25px;
	animation: ver2 4s infinite;
}

.elements30 .wpb_wrapper:after {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: calc(75%);
	left: -25px;
	animation: ver1 3s infinite;
	z-index: 0;
}

.elements30:after {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: -25px;
	right: calc(-20%);
	animation: ver2 4s infinite;
	filter: blur(3px);
	opacity: .2;
}

.elements31:after {
	content: url(/wp-content/uploads/2022/05/red.svg);
	position: absolute;
	bottom: 35px;
	right: calc(20%);
	animation: ver3 2s infinite;
	filter: blur(3px);
	opacity: .8;
}

.elements32:before {
	content: url(/wp-content/uploads/2022/05/red.svg);
	position: absolute;
	top: calc(5%);
	right: calc(20%);
	animation: ver2 5s infinite;
}

.elements33:after {
	content: url(/wp-content/uploads/2022/05/purple_.svg);
	position: absolute;
	top: calc(-10%);
	right: calc(5%);
	animation: ver1 5s infinite;
	filter: blur(3px);
	opacity: .8;
}

.elements33:before {
	content: url(/wp-content/uploads/2022/05/blue1.svg);
	position: absolute;
	top: calc(15%);
	left: calc(5%);
	animation: ver2 5s infinite;
}

.elements34:after {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: calc(25%);
	right: calc(25%);
	animation: ver2 3s infinite;
	filter: blur(3px);
	opacity: .2;
}

.elements35:after {
	content: url(/wp-content/uploads/2022/05/yellow.svg);
	position: absolute;
	top: calc(30%);
	right: calc(15%);
	animation: ver2 4s infinite;
}

.elements36:after {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: -30px;
	left: calc(90%);
	animation: ver1 4s infinite;
	filter: blur(3px);
	opacity: .3;
}

.elements36:before {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: 50px;
	left: 0;
	animation: ver2 5s infinite;
}

.elements37 .wpb_column:before {
	content: url(/wp-content/uploads/2022/05/red.svg);
	position: absolute;
	top: calc(35%);
	left: -80px;
	animation: ver2 4s infinite;
}


.elements37 .wpb_column:after {
	content: url(/wp-content/uploads/2022/05/blue1.svg);
	position: absolute;
	top: calc(85%);
	right: -80px;
	animation: ver3 3s infinite;
}

.elements38:after {
	content: url(/wp-content/uploads/2022/05/red.svg);
	position: absolute;
	top: calc(15%);
	right: calc(-10px);
	animation: ver2 5s infinite;
}


.elements38:before {
	content: url(/wp-content/uploads/2022/05/purple_.svg);
	position: absolute;
	top: -100px;
	left: 0;
	animation: ver2 3s infinite;
}

.elements39:after {
	content: url(/wp-content/uploads/2022/05/purple_.svg);
	position: absolute;
	top: 30px;
	right: calc(-60%);
	animation: ver2 4s infinite;
}

.elements40:before {
	content: url(/wp-content/uploads/2022/05/yellow.svg);
	position: absolute;
	top: calc(60%);
	left: calc(-5%);
	animation: ver2 4s infinite;
	transform: scale(0.6);
}

.elements41 {
	position: relative !important;
}

.elements41:before {
	content: url(/wp-content/uploads/2022/05/yellow.svg);
	position: absolute;
	bottom: -85px;
	left: -160px;
	animation: ver2 4s infinite;
}

.elements42 {
	position: relative !important;
}

.elements42:after {
	content: url(/wp-content/uploads/2022/05/purple.svg);
	position: absolute;
	top: 20px;
	right: -160px;
	animation: ver2 4s infinite;
	filter: blur(3px);
}

.elements43 {
	position: relative !important;
}

.elements43:after {
	content: url(/wp-content/uploads/2022/05/red.svg);
	position: absolute;
	bottom: 35px;
	right: -200px;
	animation: ver3 2s infinite;
	filter: blur(3px);
	opacity: .8;
}

.elements44 {
	position: relative !important;
}

.elements44:before {
	content: url(/wp-content/uploads/2022/05/yellow.svg);
	position: absolute;
	bottom: -85px;
	right: -160px;
	animation: ver2 4s infinite;
}

.elements45:after {
	content: url(/wp-content/uploads/2022/05/yellow.svg);
	position: absolute;
	bottom: -80px;
	right: 20px;
	animation: ver2 4s infinite;
	z-index: -1;
}

@keyframes ver1 {
	0% {
		filter: blur(3px);
	}
	50% {
		filter: blur(0px);
	}
	100% {
		filter: blur(3px);
	}
}

@keyframes ver2 {
	0% {
		filter: blur(5px);
	}
	50% {
		filter: blur(0px);
	}
	100% {
		filter: blur(5px);
	}
}

@keyframes ver3 {
	0% {
		filter: blur(7px);
	}
	50% {
		filter: blur(0px);
	}
	100% {
		filter: blur(7px);
	}
}


/**************Footer***************/

#footer a {
	text-decoration: none;
}

#footer form {
	max-width: 200px;

}

#footer input[type="email"] {
	border: none;
	box-shadow: 0px 0px 6px 1px #e0e0e0;
	border-radius: 5px;
}

#footer input {
	font-size: 14px;
	margin-bottom: 10px;
	padding: 10px 15px;
}

#footer input[type="submit"] {
	width: 100%;
	text-align: center;
	border: 2px solid #2dbda5!important;
	padding: 8px 15px;
}

#footer input[type="submit"]:hover {
	background: transparent;
	color: #00c0a3;
}

#footer .wpcf7 form.invalid .wpcf7-response-output {
	font-size: 12px;
	margin-top: 0;
}

#footer .wpcf7-not-valid-tip {
	display: none;
}

#footer .wpcf7-not-valid {
	border: 1px solid #b00020!important;
}

@media (max-width: 1400px) {
	#fcol1 {
		width: 35%!important;
	}
	#fcol2,
	#fcol3 {
		width: 20%!important;
	}
		#fcol4 {
		width: 25%!important;
	}
}

@media (max-width:768px) {
	#fotbot {
		text-align: center;
	}
	
	#fotbot #fimg  {
    text-align: center!important;
		margin-top: 5px;
}
	#footer1 {
		display: flex;
		flex-wrap: wrap;
	}
	#fcol1,
	#fcol2,
	#fcol3,
	#fcol4 {
		width: 50%!important;
	}
	#fcol1 {
		order: 1;
	}
	#fcol2 {
		order: 3;
	}
	#fcol3 {
		order: 4;
	}
	#fcol4 {
		order: 2;
	}

	#footer form {
		max-width: 250px;
		width: 100%;
	}
	#footer {
		padding-top: 50px!important;
	}
	#footer1 {
		padding-bottom: 30px!important;
	}
	#footer .vcex-navbar-inner a {
		margin-bottom: 5px!important;
	}
	#fimlogos .owl-dots {
		margin-top: -20px!important;
	}
	#fimlogos .owl-dots .owl-dot span,
	#fimlogos .owl-dot {
		width: 6px!important;
		height: 6px!important;
	}
}

@media (max-width: 550px) {
	#fcol1,
	#fcol4 {
		width: 100%!important;
	}
	#fcol1 {
		order: 1;
		text-align: center;
	}
	#fcol2 {
		order: 2;
		text-align: center;
	}
	#fcol3 {
		order: 3;
		text-align: center;
	}
	#fcol4 {
		order: 4;
		text-align: center;
	}
	#fcol4 form {
		float: none;
		margin: auto;
	}
	#fcol4 h3 {
		text-align: center;
	}
	#footer .vcex-navbar-inner {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}


/************************************/

.navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner {
	padding: 0.5em 20px!important;
}

#site-navigation .current_page_item,
#site-navigation .menu-item:hover {
	border-bottom: 4px solid #2cbda4;
	transition: 0.3s all ease;
}

#site-navigation .current_page_item a:before, #site-navigation .menu-item:hover a:before {
    content: "";
    display: block!important;
    background: #ddf4f1;
    width: 100%;
    height: 90px;
    position: absolute;
    top: -36px;
    left: 0;
    z-index: -1;
    transition: 0.3s all ease;
}

.is-sticky #site-navigation .current_page_item a:before, .is-sticky #site-navigation .menu-item:hover a:before {
    content: "";
    display: block!important;
    background: #ddf4f1;
    width: 100%;
    height: 90px;
    position: absolute;
    top: -22px;
    left: 0;
    z-index: -1;
    transition: 0.3s all ease;
}

 #site-navigation .menu-button.current_page_item,
 #site-navigation .menu-button.menu-item:hover {
	border-bottom: none;
}

 #site-navigation .menu-button.current_page_item a:before,
 #site-navigation .menu-button.menu-item:hover a:before {
	width: 0px;
	height: 0px;
}

 #site-navigation .menu-button .link-inner {
	width: 180px;
	height: 45px;
	line-height: 20px!important;
	text-align: center;
	border: 2px solid #2dbda5!important;
}

 #site-navigation .menu-button:hover .link-inner {
	background: transparent!important;
	color: #2dbda5!important;
	transition: 0.3s all ease;
}

body .navbar-style-one .dropdown-menu>li.menu-item.mb-login {
	margin-left: 5px!important;
	position: relative;
	top: 4px;
}

.navbar-style-one .dropdown-menu>li.menu-item.mb-login>a>span.link-inner {
	padding: 0.5em 10px!important;
}

.menu-button.mb-login .link-inner {
	width: inherit!important;
	height: 45px;
	line-height: inherit!important;
	text-align: center;
	border: 2px solid #2dbda5!important;
	content: url(/wp-content/uploads/2022/03/person.svg);
}

.menu-button.mb-login:hover .link-inner {
	content: url(/wp-content/uploads/2022/03/person_.svg);
}

#site-header-inner {
	transition: 0.3s all ease;
}

.is-sticky #site-header-inner {
	padding-top: 15px;
	padding-bottom: 15px;
/*	transition: 0.3s all ease;*/
}

.is-sticky .current_page_item,
.is-sticky .menu-item:hover {
	padding-bottom: 17px;
	/*transition: 0.3s all ease;*/
}

.is-sticky .current_page_item a:before,
.is-sticky .menu-item:hover a:before {
	top: -30px;
	/*transition: 0.3s all ease;*/
}

.gline:after {
	content: url(/wp-content/uploads/2022/02/line_big.svg);
	position: absolute;
	margin-top: 30px;
	margin-left: -215px;
}

.glines:after {
	content: url(/wp-content/uploads/2022/02/line.svg);
	position: absolute;
	margin-top: 20px;
	margin-left: -105px;
}

.glinem:after {
	content: url(/wp-content/uploads/2022/02/2.svg);
	position: absolute;
	margin-top: 30px;
	margin-left: -145px;
}

.glinel:after {
	content: url(/wp-content/uploads/2022/02/linel.svg);
	position: absolute;
	margin-top: 23px;
	margin-left: -390px;
}

.glinel1:after {
	content: url(/wp-content/uploads/2022/02/linel.svg);
	position: absolute;
	margin-top: 23px;
    margin-left: -355px;
    transform: scaleX(0.8);
}

/* .glinew:after {
	content: url(/wp-content/uploads/2022/02/linel.svg);
	position: absolute;
	margin-top: 23px;
    margin-left: -337px;
    transform: scaleX(0.7);
} */

.glinew, .glinem {
	position: relative;
}

.glinem {
	
}

.glinew:after, .glinem:after {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2022/02/linel.svg);
    background-position: right;
    background-repeat: no-repeat;
    bottom: -16px;
    margin-left: 0;
    left: 0;
    width: 100%;
    height: 10px;
}

/*********************************/

@media (max-width: 768px) {
	.column20 .vc_column-inner {
		margin-bottom: 20px!important;
	}
	.column10 .vc_column-inner {
		margin-bottom: 10px!important;
	}
	.column0 .vc_column-inner {
		margin-bottom: 0px!important;
	}
	.column40 .vc_column-inner {
		margin-bottom: 40px!important;
	}
	#main .top0 {
		margin-top: 0px!important;
	}
	#main .top10 {
		margin-top: 10px!important;
	}
	#main .top20 {
		margin-top: 20px!important;
	}
	#main .top30 {
		margin-top: 30px!important;
	}
	#main .top40 {
		margin-top: 40px!important;
	}
	#main .top50 {
		margin-top: 50px!important;
	}
	#main .top60 {
		margin-top: 60px!important;
	}
	#main .top70 {
		margin-top: 70px!important;
	}
	#main .height0 {
		height: 0px!important;
	}
	#main .height30 {
		height: 30px!important;
	}
	#main .height40 {
		height: 40px!important;
	}
	#main .height50 {
		height: 50px!important;
	}
	#main .height20 {
		height: 20px!important;
	}
}


/********************************/

.width500 {
	max-width: 500px!important;
}

.hm_ib img {
	height: 60px!important;
	width: auto!important;
	margin: 0 auto;
}

.hm_ib {
	max-width: 450px!important;
	margin-left: 50px;
}

.hm_ib .vcex-icon-box {
	padding: 15px 0px 5px 0px;
	max-width: 120px;
	margin: 10px auto;
	box-shadow: 0px 0px 6px 1px #e0e0e0;
	border-radius: 10px;
}

.hm_ib1 img {
	height: 60px!important;
	width: auto!important;
	margin: 0 auto;
}

.hm_ib1 {
	max-width: 1200px!important;
}

.hm_ib1 .vcex-icon-box {
	padding: 20px 0px 10px 0px;
	max-width: 250px;
	margin: 10px auto;
	border-radius: 10px;
	background: #f4fcfa;
}

.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
	background-color: #fff!important;
	color: #bde6dd!important;
	width: 150px;
	padding: 2px!important;
}

.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a {
	background-color: #00c0a3!important;
	color: #fff!important;
	width: 150px;
	padding: 2px;
}

.vc_tta-tabs-list {
	width: fit-content;
	margin: 0 auto!important;
	border: 2px solid #2dbda5;
	border-radius: 5px;
	padding: 2px!important;
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
	margin-top: 0px!important;
}

#tab_body .wpb_wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

#tab_body .wpb_wrapper .wpb_wrapper {
	display: block;
}

#tab_body .vcex-icon-box {
	width: 25%;
	max-width: 270px;
}

#tabs_home .vcex-icon-box h3 {
	margin-bottom: 15px;
}

.thin_h3 h3 {
	max-width: 170px;
	margin: 0 auto 15px auto;
}

#phone_img img {
	margin-bottom: -150px;
}

#phone_img {
	margin-right: -80px;
}

#blog_car .owl-stage {
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#blog_car .wpex-carousel-slide {
	box-shadow: 0px 0px 6px 1px #e0e0e0;
	border-radius: 10px;
	    background: #fff;
}

#blog_car .wpex-carousel-entry-media {
	border-radius: 10px 10px 0 0;
}

#blog_car .wpex-carousel-entry-details {
	border-radius: 0 0 10px 10px;
}

#blog_car .theme-txt-link {
	font-weight: 500;
}

#blog_car .owl-stage-outer {
	margin-left: -10px;
	padding-bottom: 30px;
}

#blog_car  .owl-stage {
 display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
 
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#blog_car .owl-item {
	
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
}

#blog_car .wpex-carousel-entry-button {
	    position: absolute;
    bottom: 25px;
}

#blog_car .wpex-carousel-entry-excerpt {
	margin-bottom: 45px;
}


#testim .owl-item .wpb_wrapper {
	padding: 25px;
	box-shadow: 0px 0px 6px 1px #e0e0e0;
	border-radius: 10px;
}

#testim .owl-item .wpb_wrapper .wpb_wrapper {
	padding: 0px;
	box-shadow: none;
}

#testim .owl-stage {
	margin-top: 10px;
}

#testim .owl-nav {
	position: absolute;
	right: 90px;
	top: 110px;
}

#testim .owl-prev,
#testim .owl-next {
	width: 40px!important;
	height: 17px!important;
	
}

#testim .owl-prev {
	content: url(/wp-content/uploads/2023/03/m2.svg);
	/*opacity: .3;*/
}

#testim .owl-next {
	content: url(/wp-content/uploads/2023/03/m1.svg);
	left: 20px!important;
}

#home_logs img {
	max-height: 40px!important;
}

@media (max-width: 1100px) {
	#testim .owl-next {
		left: 30px!important;
	}
}

@media (max-width: 768px) {
	#testim .owl-nav {
		top: 170px;
	}
	
#tabs_home	.vc_tta-tabs-container {
		display: block!important;
	}
	
#tabs_home	.vc_tta-panel-heading {
		display: none;
	}
}

#testim .owl-next:hover {
	opacity: .7;
}

#testim .owl-prev:hover:before {
	opacity: .2;
}

.owl-dots .owl-dot span {
	display: none!important;
}

@media (min-width: 768px) {
	#testim .owl-stage-outer {
		margin-right: -100%;
		margin-left: -15px;
	}
}

#phs_mob {
	display: none;
}

.hm_ib .owl-nav.disabled {
	display: block!important;
}

#testim .owl-nav.disabled {
	display: block!important;
}

.gcol.gline {
	white-space: nowrap;
}

@media (max-width: 1024px) {
	.gline:after {
		margin-left: -190px;
		transform: scale(0.8);
		margin-top: 24px;
	}
	.glinel:after {
		margin-left: -365px;
		transform: scale(0.8);
		margin-top: 24px;
	}
	
	.glinel1:after {
		margin-left: -335px;
		transform: scalex(0.65);
		margin-top: 24px;
	}
}

@media (max-width: 969px) {
	.gline:after {
		margin-left: -175px;
		transform: scale(0.7);
	}
/* 	.glinem:after {
		margin-left: -130px;
		transform: scale(0.85);
	} */
}

@media (max-width: 959px) {
	.glinel:after {
		margin-left: -330px;
		transform: scale(0.65);
		margin-top: 20px;
	}
	
	.glinel1:after {
		margin-left: -315px;
		transform: scalex(0.50);
		margin-top: 18px;
	}
}

@media (max-width: 768px) {
	.gline:after {
		margin-left: -175px;
		transform: scale(0.6);
	}
/* 	.glinem:after {
		margin-left: -130px;
		transform: scale(0.7);
	} */
	.glinel:after {
		margin-left: -300px;
		transform: scale(0.50);
	}
	
		.glinel1:after {
			margin-left: -283px;
   			transform: scalex(0.40) scaleY(0.8);
	}
/* 	.glinew:after {
		margin-left: -275px;
    	transform: scalex(0.3) scaleY(0.8);
    	margin-top: 15px;
} */
}
	}
}

@media (max-width:479px) {
	.gline:after {
		margin-left: -170px;
		transform: scale(0.5);
		margin-top: 18px;
	}
/* 	.glinem:after {
		margin-left: -120px;
		transform: scale(0.6);
		margin-top: 22px;
	} */
}

@media (max-width: 1220px) and (min-width: 768px) {
	#top_green,
	#top_green1 {
		padding-top: 130px!important;
	}
}

@media (max-width: 1100px) and (min-width: 768px) {
	.hm_ib {
		max-width: 400px!important;
	}
	.hm_ib {
		margin-left: 10px!important;
	}
	.owl-prev {
		left: -20px!important;
	}
	.owl-next {
		right: -20px!important;
	}
}

@media (max-width: 768px) {
	#phs_mob {
		display: block;
	}
	
	/*#phs_mob img {
		box-shadow: 0px 0px 6px 1px #e0e0e0;
	}*/
	#phs_desk {
		display: none;
	}
	#home_logs {
		margin-top: -40px!important;
	}
	#top_green,
	#top_green1 {
		padding-top: 130px!important;
	}
	.elements1:after,
	.elements2:before,
	.element7:before {
		content: "";
	}
	.hm_ib {
		margin-left: 30px!important;
	}
	#tab_body .vcex-icon-box {
		width: 46%;
		max-width: 350px;
	}
	#tab_body .wpb_wrapper {
		gap: 35px;
	}
	#tab_body .vcex-icon-box h3 {
		font-size: 18px!important;
		max-width: 200px;
		margin: 0 auto 15px auto;
	}
	#tab_body .vcex-icon-box p {
		line-height: 1.4em;
	}
	#tab_body .vcex-icon-box.thin_h3 h3 {
		max-width: 155px;
	}
	.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {
		background: #00c0a31a;
	}
	#phone_img img {
		margin-bottom: 0;
		margin-top: -250px;
		margin-right: 70px;
		max-width: 80%;
	}
	
	#phone_img {
		text-align: center;
		margin-bottom: 20px;
	}
	#caw_row {
		margin-top: 250px!important;
		padding-bottom: 50px!important;
	}
	#caw_row p {
		color: #2f3640;
	}
	.element10:before {
		top: -30px;
	}
	.elements12:after {
		top: -70px;
	}
}

@media (max-width: 485px) {
	#tab_body .vcex-icon-box {
		width: 100%;
		max-width: 100%;
	}
	#tab_body .wpb_wrapper {
		gap: 20px;
	}
	#tab_body .vcex-icon-box h3 {
		font-size: 16px!important;
		max-width: 200px;
		margin: 0 auto 15px auto;
	}
	#tab_body .vcex-icon-box p {
		font-size: 14px!important;
	}
	#tab_body .vcex-icon-box.thin_h3 h3 {
		max-width: 100%;
	}
	
	#tab_body .vcex-icon-box-symbol {
		margin-bottom: 5px!important;
	}
}


@media (max-width: 358px) {
#tabs_home	.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
        width: 120px;
   }
}

@media (max-width: 600px) {
	.hm_ib {
		max-width: 350px!important;
	}
	.hm_ib {
		margin-left: 10px!important;
	}
	.owl-prev {
		left: -20px!important;
	}
	.owl-next {
		right: -20px!important;
	}
}

@media (max-width: 415px) {
	.hm_ib .owl-item .vc_column-inner {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.hm_ib {
		max-width: 300px!important;
	}
}

@media (max-width: 350px) {
	.hm_ib {
		max-width: 280px!important;
	}
}


/***************ABout*****************/

#team_row .wpb_wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 35px;
	justify-content: center;
}

#team_row .wpb_wrapper .wpb_wrapper {
	display: block;
}

.team_element {
	max-width: 32%;
}

.team_element p {
	padding-bottom: 15px!important;
}

@media (max-width: 1200px) {
	#team_row .wpb_wrapper {
		gap: 20px;
	}
	.team_element {
		max-width: 24%;
	}
}

@media (max-width: 1000px) {
	.team_element {
		max-width: 32%;
	}
}

@media (max-width: 660px) {
	.team_element {
		max-width: 49%;
	}
}

#testim .owl-stage {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#testim .owl-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.vcex-milestone.thincap .vcex-milestone-caption {
	max-width: 150px;
	margin: 0 auto;
}

@media (max-width: 1000px) {
	.vcex-milestone .vcex-milestone-number {
		font-size: 40px!important;
	}
	.vcex-milestone-caption {
		font-size: 16px!important;
		line-height: 1.4em;
	}
}

@media (max-width:768px) {
	#counters .vc_col-sm-3 {
		width: 50%!important;
	}
	#counters {
		display: flex;
		flex-wrap: wrap;
	}
	.elements15:after {
		top: -30px;
		right: 0px;
	}
	.elements14:before {
		top: 250px;
		left: -15px;
	}
	.elements16:before {
		top: -25px;
		left: 50px;
	}
	.elements16:after {
		top: 145px;
		right: 25px;
	}
	.elements20:after {
		top: -40px;
		right: 80px;
	}
	.elements20:before {
		top: 195px;
		left: 55px;
	}
	.elements17:before,
	.elements18:before {
		content: "";
	}
	.elements17:after {
		top: -50px;
	}
	.elements12:before {
		bottom: 51px;
		left: 10px;
	}
}

@media (max-width: 527px) {
	.elements14:before {
		content: "";
	}
}

@media (max-width: 450px) {
	.vcex-milestone .vcex-milestone-number {
		font-size: 30px!important;
	}
}

@media (max-width: 500px) {
	.team_element h3 {
		font-size: 18px!important;
	}
	.team_element p {
		line-height: 1.4em;
	}
	#team_row .wpb_wrapper {
		gap: 10px;
	}
	.team_element .wpb_single_image {
		margin-bottom: 10px!important;
	}
}

@media (max-width: 400px) {
	.team_element h3 {
		font-size: 16px!important;
	}
	.team_element p {
		font-size: 14px!important;
	}
}


/*********************FAQ******************/

#faq .vc_toggle_title {
	padding-right: 40px!important;
}

#faq .vc_toggle {
	padding-bottom: 30px;
	border-bottom: 1px solid #eeeeef;
	max-width: 750px;
}

#faq .first_faq {
	border-top: 1px solid #eeeeef;
	padding-top: 30px;
}

#faq .vc_toggle_icon {
	content: url(/wp-content/uploads/2022/02/plus.svg);
	opacity: 1;
}

#faq .vc_toggle_active .vc_toggle_icon {
	content: url(/wp-content/uploads/2022/02/minus.svg);
	opacity: 1;
}

#faq h4 {
	color: #2f3640!important;
	font-weight: 100;
	font-size: 24px!important;
}

@media (min-width: 770px) {
	#faq .vc_toggle {
		margin-left: calc(50% - 375px);
	}
}

#faq .vc_toggle_icon {
	position: absolute;
	top: 10px;
	right: 0;
}

#faq .vc_toggle_content {
	margin-bottom: 0!important;
	color: #99979c;
	font-weight: 400;
}

#faq h4 span {
	font-weight: bold;
}

#faq_bot .wpb_column {
	padding-left: 25px!important;
	padding-right: 25px!important;
}

#faq_bot h3:hover span {
	text-decoration: underline!important;
}

@media (max-width:768px) {
	#faq_header {
		padding-top: 130px!important;
	}
	#faq h4 {
		font-size: 20px!important;
	}
	#faq .vc_toggle {
		padding-bottom: 20px;
	}
	#faq .first_faq {
		padding-top: 20px;
	}
	#faq .vc_toggle_icon {
		top: 5px;
	}
	.elements21:before {
		left: 4px;
	}
	#faq .vc_toggle:nth-child(5):before {
		top: 364px;
		left: -48px;
	}
	.elements23:after {
		top: -77px;
		right: 21px;
	}
}


/****************Contact Us*********************/

.hoverb .widget-title {
	display: none!important;
}

.hoverb .vc-hoverbox {
	height: 500px;
}

.hoverb .vc-hoverbox-block-inner h2 {
	margin-bottom: 30px;
}

.hoverb .vc-hoverbox-block-inner p,
.hoverb .vc-hoverbox-block-inner a {
	color: #fff;
	font-size: 20px!important;
}

.hoverb1 .vc-hoverbox-back {
	background: linear-gradient( rgba(70, 192, 171, 0.8), rgba(70, 192, 171, 0.8)), url('/wp-content/uploads/2022/02/3.jpg');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.hoverb2 .vc-hoverbox-back {
	background: linear-gradient( rgba(70, 192, 171, 0.8), rgba(70, 192, 171, 0.8)), url('/wp-content/uploads/2022/02/2-1.jpg');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.hoverb .vc-hoverbox-block-inner {
	padding: 80px;
}

.hoverb .wpex-social-btn-flat {
	line-height: 20px!important;
	border-radius: 3px!important;
}

.hoverb .wpex-social-btn-flat .ticon:before {
	color: #46c0ab!important;
	font-size: 16px!important;
}

.hoverb .wpex-social-btn-flat:hover {
	opacity: .6!important;
}

@media screen and (max-width: 1100px) {
	.hoverb .vc-hoverbox-block-inner {
		padding: 50px;
	}
}

@media (max-width: 1000px)and (min-width: 768px) {
	.hoverb h2 {
		font-size: 40px!important;
	}
	.hoverb .vc-hoverbox-block-inner p,
	.hoverb .vc-hoverbox-block-inner a {
		font-size: 18px!important;
	}
	.hoverb .vc-hoverbox-block-inner {
		padding: 10px;
	}
}

@media screen and (max-width: 768px) {
	.hoverb .vc-hoverbox-block-inner {
		padding: 100px;
	}
	#contact_row .nopadding {
		padding-right: 0!important;
	}
	.hoverb .vc-hoverbox-inner {
		min-height: 250px!important;
	}
	.hoverb .vc-hoverbox {
		height: 400px;
	}
}

@media screen and (max-width: 568px) {
	.hoverb .vc-hoverbox-block-inner {
		padding: 10px;
	}
	.hoverb h2 {
		font-size: 40px!important;
	}
	.hoverb .vc-hoverbox-block-inner p,
	.hoverb .vc-hoverbox-block-inner a {
		font-size: 18px!important;
	}
}

@media screen and (max-width: 348px) {
	.hoverb .vc-hoverbox-block-inner {
		padding: 0px;
	}
}

#contact_row, #contact_row1 {
	background: linear-gradient(to right, #f4fcfa 80%, #fff 80%);
}



#contact_row input {
	margin-bottom: 20px;
}

#contact_row textarea {
	margin-bottom: 15px;
}

#contact_row .wpcf7-form input[type="email"] {
	width: 100%;
	padding: 15px;
	border: none;
	box-shadow: 0px 0px 6px 1px #e0e0e0;
	border-radius: 5px;
	line-height: 1em;
	color: rgb(45 52 54 / 0.5);
}

#contact_row .wpcf7-form input[type="text"] {
	width: 100%;
	padding: 15px;
	border: none;
	box-shadow: 0px 0px 6px 1px #e0e0e0;
	border-radius: 5px;
	line-height: 1em;
	color: rgb(45 52 54 / 0.5);
}

#contact_row .wpcf7-form textarea {
	width: 100%;
	padding: 15px;
	border: none;
	box-shadow: 0px 0px 6px 1px #e0e0e0;
	border-radius: 5px;
	line-height: 1em;
	color: rgb(45 52 54 / 0.5);
}

#contact_row input[type="submit"] {
	margin-top: 10px;
	width: 100%;
	background: #00c0a3;
	border: 2px solid #00c0a3;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
}

#contact_row input[type="submit"]:hover {
	background: #fff;
	color: #00c0a3;
}

@media screen and (min-width: 768px) {
	#contact_row input {
		max-width: 500px;
	}
}


/* custom checkbox styling for contact form 7 checkbox */

span.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}

.wpcf7 .wpcf7-list-item {
	display: block;
	margin-bottom: 10px;
}

.wpcf7-checkbox label {
	position: relative;
	cursor: pointer;
}

input[type=checkbox] {
	/*position: relative;*/
	position: absolute;
	visibility: hidden;
	width: 20px;
	height: 20px;
	top: 0;
	left: 0;
}

input[type=checkbox]+span:before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 0;
	height: 20px;
	width: 20px;
	top: 5px;
	left: 0px;
	border: 2px solid #b6c1c0;
	background: transparent;
	border-radius: 3px;
}

input[type=checkbox]+span:after {
	display: block;
	position: absolute;
	content: "\2713";
	height: 20px;
	width: 20px;
	top: 5px;
	color: #2f3640;
	left: 0;
	visibility: hidden;
	font-size: 16px;
	text-align: center;
	background: transparent;
	line-height: 20px;
	border-radius: 3px;
}

input[type=checkbox]:checked+span:before {
	background: transparent;
}

input[type=checkbox]:checked+span:after {
	visibility: visible;
}

.wpcf7-list-item-label {
	margin-left: 38px;
	display: inline-block;
	color: #2f3640!important;
	font-size: 16px!important;
}

.wpcf7 span.wpcf7-list-item {
	margin-right: 20px;
	text-align: left;
}

.wpcf7 form.invalid .wpcf7-response-output {
	font-size: 12px;
	margin-top: 0;
}

.wpcf7-not-valid-tip {
	display: none;
}

.wpcf7-not-valid {
	border: 1px solid #b00020!important;
}

@media screen and (max-width: 768px) {
	#contact_row {
		background: #f4fcfa;
		padding-top: 50px!important;
		padding-bottom: 30px!important;
	}
	.elements24:before {
		top: -30px;
	}
	.elements24:after {
		top: calc(100%);
		z-index: 1;
	}
	.elements25:after {
		content: "";
	}
	.elements25_:after {
		content: url(/wp-content/uploads/2022/05/yellow.svg);
		position: absolute;
		bottom: -73px;
		right: calc(15%);
		animation: ver2 4s infinite;
	}
	.elements26:after {
		left: calc(10%);
	}
}


/******************BLog************************/

@media only screen and (min-width: 960px) {
	.blog #sidebar,
	.archive #sidebar {
		margin-top: 453px;
	}
}

@media only screen and (min-width: 768px) {
	#blog_gr .vcex-post-type-grid>.vcex-post-type-entry:first-child {
		width: 100%!important;
	}
	#blog_gr .vcex-post-type-grid>.vcex-post-type-entry:first-child .vcex-post-type-entry-media {
		min-width: 100%;
	}
	#blog_gr .vcex-post-type-grid>.vcex-post-type-entry:first-child .vcex-post-type-entry-media img {
		object-fit: cover;
		width: 100%;
		height: 500px;
	}
	#blog_gr .vcex-post-type-grid>.vcex-post-type-entry:first-child h2 {
		font-size: 30px!important;
		line-height: 1.2em;
	}
	#blog_gr .vcex-post-type-grid>.vcex-post-type-entry:first-child .blog-entry-meta {
		font-size: 18px;
	}
	#blog_gr .vcex-post-type-grid>.vcex-post-type-entry:first-child .vcex-post-type-entry-categories {
		font-size: 18px;
	}
}

#blog_gr .vcex-post-type-grid .vcex-post-type-entry-details {
	display: flex;
	flex-direction: column;
}

#blog_gr .meta {
	display: flex;
	flex-direction: row;
	font-weight: 600;
}

#blog_gr .vcex-post-type-entry-categories {
	order: 1;
	margin-bottom: 10px;
	background: #4E6BE3;
	font-weight: 600;
	font-size: 14px;
	background: -webkit-linear-gradient(to top, #4E6BE3 16%, #43B3FF 100%);
	background: -moz-linear-gradient(to top, #4E6BE3 16%, #43B3FF 100%);
	background: linear-gradient(to top, #4E6BE3 16%, #43B3FF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

#blog_gr .vcex-post-type-entry-title {
	order: 1;
}

#blog_gr .vcex-post-type-entry-title:hover {
	text-decoration: underline;
}

#blog_gr .vcex-post-type-entry-meta {
	order: 2;
	margin-top: 10px!important;
	margin-bottom: 15px!important;
	font-weight: 100;
	font-size: 14px;
	color: #000;
	display: flex;
	/*margin-top: auto!important;*/
}

#blog_gr .meta .meta-date {
	order: 2;
	margin-right: 10px!important;
	color: #2f3640!important;
}

#blog_gr .meta-author:before {
	content: "by";
	position: relative;
	left: 2px;
	font-weight: 600;
	margin-right: 5px;
	color: #2f3640!important;
}

.authorsb:before {
	content: "by";
	position: relative;
	left: 2px;
	font-weight: 600;
	margin-right: 5px;
	color: #2f3640!important;
}

#blog_gr .meta-date:before {
	content: "-";
	position: relative;
	left: -10px;
}

#blog_gr .meta .ticon,
#blog_gr .meta .meta-category {
	display: none;
}

.vcard.author {
	color: #2f3640!important;
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}

@media (max-width: 650px) and (min-width: 480px) {
	#blog_gr .meta-date:before {
		content: "";
		position: relative;
		left: 0px;
	}
}


/***********************/

#sidebar .searchform input {
	width: 100%;
	background-repeat: no-repeat;
	background-position: right center;
	padding: 9px 15px!important;
	border: none!important;
	border-radius: 5px;
	box-shadow: 0px 0px 8px 1px #e0e0e0!important;
}

#sidebar .searchform-submit {
	opacity: 1!important;
}

#sidebar .searchform-submit:hover {
	opacity: .5!important;
}

#sidebar .ticon-search {
	content: url(/wp-content/uploads/2022/02/search.svg);
	position: relative;
	top: -3px;
}

.wpex-social-share__label {
	display: none;
}

#share .wpex-social-share__list {
	display: flex;
	flex-direction: column;
}

@media (max-width: 768px) {
	#share .wpex-social-share__list {
		justify-content: center;
		flex-direction: row;
	}
}


/************************************/

#sblog_top .flat {
	border: none!important;
	box-shadow: 0px 0px 6px 1px #e0e0e0;
	font-size: 16px!important;
	font-weight: 700!important;
	padding: 5px 20px!important;
}

#post_content img {
	border-radius: 10px;
	margin-top: 35px!important;
}

#post_content .wp-caption-text {
	color: #b2b8be!important;
	font-size: 14px!important;
	margin-top: 15px!important;
	margin-bottom: 35px!important;
}

#share .wpex-social-share__list {}

#share .wpex-social-share__label {
	display: none;
}

#share .wpex-social-share__list {
	display: flex;
	flex-direction: column;
}

#share a {
	padding: 0!important;
}

#share .ticon {
	background: #2dbda5;
	color: #fff;
	width: 24px;
	height: 24px;
	border-radius: 3px;
	line-height: 24px;
	text-align: center;
	margin-top: 15px;
}

#share .ticon:hover {
	opacity: .7;
}

@media (min-width: 768px) {
	.width600 {
		max-width: 600px!important;
	}
}

@media (max-width: 959px) {
	.elements24_:before {
		top: 15px;
		left: calc(80%);
	}
	.elements24_:after {
		top: 150px;
		left: calc(95%);
	}
}

@media (max-width: 768px) {
	#sblog_top {
		margin-top: 30px!important;
	}
	#share .wpex-social-share__list {
		justify-content: center;
		flex-direction: row;
	}
	.elements24_:before {
		top: 15px;
		left: calc(80%);
	}
	.elements24_:after {
		top: 100%;
		left: calc(95%);
	}
	.elements27:after {
		top: -45px;
		left: calc(90%);
	}
	.elements27:before {
		top: 95%;
		left: -10px;
	}
	#share .ticon {
		margin-left: 5px;
		margin-right: 5px;
	}
	.elements29:before {
		top: calc(100%);
		left: -10px;
	}
}


/**************************************/

#blog_carousel .wpex-carousel-slide {
	box-shadow: 0px 0px 6px 1px #e0e0e0;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

#blog_carousel img {
	border-radius: 5px 5px 0 0;
}

#blog_carousel .wpex-carousel-entry-details {
	border-radius: 0 0 5px 5px;
}

#blog_carousel .theme-txt-link {
	font-weight: 600!important;
}

#blog_carousel .owl-stage {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#blog_carousel .owl-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#blog_carousel .wpex-carousel-entry-excerpt {
	margin-bottom: 45px;
}

#blog_carousel .entry-readmore-wrap {
	position: absolute;
	bottom: 40px;
}

.entry-readmore-wrap:hover a {
	text-decoration: none!important;
}

#share .wpex-social-share.position-horizontal .wpex-social-share__item:not(:last-child) {
	margin-right: 0px;
}

.wpb_single_image_caption {
	position: inherit!important;
	display: flex;
	z-index: 2;
	bottom: -15px!important;
	left: 0;
	font-size: 14px;
	color: #acadb0!important;
	padding: 4px 10px;
	background: transparent!important;
	opacity: 1;
	text-align: center;
	font-style: italic;
}

body.single-post h3 {
	font-size: 20px!important;
	color: #2f3640!important;
	font-weight: 600!important;
	margin-bottom: 20px;
	line-height: 1.6em;
}

#blogcontent .wpb_text_column.wpb_content_element p {
	color: #2f3640!important;
	font-size: 16px!important;
	line-height: 1.8em;
}

#simplecontent .wpb_text_column.wpb_content_element p {
	color: #2f3640!important;
	font-size: 16px!important;
	line-height: 1.8em;
}

#simplecontent h3 {
	font-size: 20px!important;
	color: #2f3640!important;
	font-weight: 600!important;
	margin-bottom: 20px;
	line-height: 1.6em;
}

#simplecontent h2 {
	font-size: 24px!important;
	color: #2f3640!important;
	font-weight: 600!important;
	margin-bottom: 20px;
	line-height: 1.6em;
}
/*******************************/

.owldis .owl-nav.disabled {
	display: block!important;
}

.img_r1 img {
	border-radius: 50px 0px 0px 50px;
}

@media (min-width: 1800px) {
	.img_r1 {
		margin-right: calc(-58%);
	}
}

@media (max-width: 1800px) and (min-width: 1500px) {
	.img_r1 {
		margin-right: calc(-40%);
	}
}

@media (max-width: 1500px) and (min-width: 1200px) {
	.img_r1 {
		margin-right: calc(-20%);
	}
}

@media (max-width: 1200px) and (min-width: 769px) {
	.img_r1 {
		margin-right: calc(-12%);
		padding-top: 50px!important;
	}
	.padtop20 .vc_column-inner {
		padding-top: 20px!important;
	}
}

.arrow_h:before {
	content: url(/wp-content/uploads/2022/02/arrow.svg);
	opacity: .3;
	/* left: 0; */
	position: absolute;
	margin-left: calc(-50% - 5px);
	top: 30px;
}

.vodeop {
	position: absolute;
	top: calc(50% - 75px);
	left: calc(50% - 50px);
}

@media (max-width: 768px) {
	.vodeop {
		position: absolute;
		top: calc(50% - 50px);
		left: calc(50% - 50px);
	}
	.padtop20 .vc_column-inner {
		padding-top: 0px!important;
	}
	.img_r2 img {
		border-radius: 50px;
	}
	#howitworks {
		display: flex;
		flex-wrap: wrap;
	}
	#howitworks .wpb_column {
		width: 50%!important;
	}
	.arrow_h.corr:before {
		content: "";
	}
	.elements32:before {
		top: calc(50%);
		right: calc(45%);
	}
	.elements34:after {
		content: "";
	}
	.elements33:before {
		top: calc(7%);
		left: calc(0%);
	}
	.elements35:after {
		top: -65px;
		right: calc(0%);
	}
	.elements30 .wpb_wrapper:after {
		top: calc(80%);
		left: inherit;
		right: -20px;
	}
	
	.elements36:before {
    top: 0px;
    left: 0;

}
}

@media (max-width: 400px) {
	.elements32:before {
		content: "";
	}
	#howitworks .wpb_column {
		width: 100%!important;
	}
	.arrow_h:before {
		opacity: .5;
		left: 0;
		position: absolute;
		margin-left: calc(50% - 33px);
		top: -40px;
		transform: rotate(91deg) scale(.7);
	}
	.arrow_h.corr:before {
		content: url(/wp-content/uploads/2022/02/arrow.svg);
	}
	
	.elements36:before {
    top: 0px;
    left: -20px;
}
}

/******************************************/


#parasite .vcex-toggle {
	margin-bottom: 20px;
}

.vcex-toggle__icon-close {
	content: url(/wp-content/uploads/2022/05/close.svg);
	padding: 5px;
}
#parasite .vcex-toggle__content p {
	padding-left: 35px;
}

@media (min-width: 769px) {
#colflexver h3 {
	margin-left: 0;
    margin-top: 0;
}

#colflexver .wpb_wrapper {
	display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
}

@media (max-width: 768px) {
	#parasite {
		display: flex;
		flex-direction: column-reverse;
	}
	
	#colflexver .wpb_text_column {
		padding-bottom: 0!important;
	}
	
	.elements40:before {
		top: calc(-25%);
		left: calc(-3%);
	}
	
	
.elements45:after {
	content: "";
}
}

.hotspots-container h2 {
	font-size: 24px!important;
}

/*.hotspots-placeholder>div {
    display: block!important;
    overflow: hidden;
    position: inherit!important;
}

.hotspot-content {
	display: none;
}*/

.hotspot-title, .entry-content .hotspot-title {
    margin-top: 0;
    padding-top: 0;
    text-align: left!important;
}

.hotspot-content {
	background-color: transparent!important;
}

#hotspot-873 .hotspots-placeholder {
    background: transparent!important;
    border: 0 #ffffff solid;
    color: #010001;
}

/*.wpb_raw_code {
	margin-top: -305px;
}*/

.hotspots-placeholder {
    padding: 0!important;
    position: relative;
	padding-top: 30px!important;
}

.hotspot-title {
	display: none;
}

#hotspot-hotspot-873-0 .hotspot-title, 
#hotspot-hotspot-873-2 .hotspot-title, 
#hotspot-hotspot-873-3 .hotspot-title,
#hotspot-hotspot-873-1 .hotspot-title {
	display: block;
}
#hotspot-hotspot-873-0, #hotspot-hotspot-873-2, #hotspot-hotspot-873-3, #hotspot-hotspot-873-1 {
	background: #fff!important;
	    height: 100%;
}
@media screen and (min-width: 900px) {
	.layout-left .hotspots-placeholder {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%!important;
    -moz-box-flex: 0;
    -ms-flex: 0 0 40%!important;
    flex: 0 0 40%!important;
    max-width: 40%!important;
}
	
	.layout-left .hotspots-image-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
}
}

#home_logs img {
	margin-bottom: 40px;
}

/*#home_logs img {
	filter: grayscale(1);
    opacity: .4;
	 transition: 0.3s all ease;
}


#home_logs img:hover {
	filter: grayscale(0);
    opacity: 1;
	 transition: 0.3s all ease;
}*/

#testing {
	max-width: 500px;
	margin: auto;
}


#testing input[type="email"] {
	width: 100%;
    background: rgba(255, 255, 255, 1);
    color: #2f3640;
    border-radius: 25px;
	border-color: #fff!important;
    border-width: 2px;
    padding: 10px 25px;
}

#testing ::placeholder {
	color: #989b9e;
	font-size: 16px!important;
}

#testing input[type="submit"] {
	padding: 8px 25px;
    position: absolute;
    right: 18px;
    margin-top: 6px;
	border-radius: 25px;
	background: #2f3640!important;
	border-color: #2f3640!important;
	color: #fff!important;
	font-size: 16px!important;
}

#testing input[type="submit"]:hover {
	background: #00c0a3!important;
	border-color: #00c0a3!important;
	
}
#testing .wpcf7 form.invalid .wpcf7-response-output {
    margin-top: 10px;
}

@media screen and (max-width: 380px) {
	#testing input[type="submit"] {
    position: inherit;
    margin-top: 15px;
    margin-left: calc(50% - 68px);
		
	
}
	
		#phs_mob {
			margin-top: 28px!important;
		}

}




.multibut .flat:hover {
	background: transparent!important;
	color: #2dbda5;
	border: 2px solid  #2dbda5!important;
}

.multibut .outline:hover {
	background: #2dbda5!important;
	color: #fff;
}


.multibut .flat {
	border: 2px solid  #2dbda5!important;
}




.grecaptcha-badge { 
    visibility: hidden;
}


#locatoraid-map-list-container .hc-col-4 {
    width: 50%;
}


#locatoraid-map-list-container  .hc-col-8 {
    width: 50%;
}

  
.lpr-location-name {
	    color: #2f3640;
    font-size: 24px;
    margin-bottom: 10px;
	line-height: 1.2em;
}

.hc-italic.lpr-location-address {
	font-style: normal!important;
	font-weight: 100;
	color: #2f3640;
}


.hc-italic.lpr-location-address br {
	display: none;
}

.hc-inline-block.lpr-location-label:after {
	content: ":";
	margin-right: 5px;
}

.lpr-location-website:before {
		content: "Website:";
	margin-right: 5px;
}

.lpr-location-email:before {
		content: "Email:";
	margin-right: 5px;
}


.bookatest {
	    padding: 8px 25px;
	    background: #2dbda5;
    border-radius: 5px;
    color: #fff!important;
    float: right;
    position: relative;
    top: -50px;
}

#locators_map  .hc-p2 {
	box-shadow: 0px 0px 6px 1px #e0e0e0;
    padding: 25px;
    border-radius: 15px;
    margin: 5px 25px 25px 10px;
    margin-right: 25px;
 transition: 0.3s all ease;
		font-weight: 100;
	color: #2f3640;
	    font-size: 16px;
}

#locators_map  .hc-p2 a {
			font-weight: 100;
	color: #2f3640;
	 transition: 0.3s all ease;
}

#locators_map  .hc-p2:hover {
	background: #2dbda5;
	box-shadow: 0px 0px 0px 0px #e0e0e0;
    color: #fff!important;
	 transition: 0.3s all ease;
}

#locators_map  .hc-p2:hover .bookatest {
	    background: #fff;
    color: #2dbda5!important;

}
#locators_map  .hc-p2:hover .lpr-location-name, #locators_map  .hc-p2:hover .hc-italic.lpr-location-address   {
	color: #fff;
		 transition: 0.3s all ease;
}

.hc-outlined .hc-p2 {
	background: #2dbda5;
	box-shadow: 0px 0px 0px 0px #e0e0e0;
    color: #fff;
	 transition: 0.3s all ease;
	
}
.hc-outlined .hc-p2 .bookatest {
	    background: #fff;
    color: #2dbda5!important;

}

.hc-outlined .hc-p2 .lpr-location-name , .hc-outlined .hc-p2  .hc-italic.lpr-location-address, .hc-outlined .hc-p2 .lpr-location-website:before , .hc-outlined .hc-p2  .hc-inline-block.lpr-location-label:after , .hc-outlined .hc-p2  .hc-inline-block.lpr-location-label , .hc-outlined .hc-p2 .lpr-location-email:before    {
	color: #fff;
}



#locators_map  .hc-p2:hover a {
	 color: #fff;
}


#locators_map .hc-outlined  .hc-p2 a {
	 color: #fff;
}

#locators_map  .hc-border {
    border-style: solid;
    border-width: 0px;
    border-color: rgba(0,0,0,.05);
}


/*#locators_map  div[role="button"] img {
	content: url(/wp-content/uploads/2022/08/Marker.png)!important;
	width: 12px!important;
	height: 12px!important;
}*/


.hclc_list_class {
	max-height: 720px;
	height: auto!important;
}


.hcj2-observe.hclc_search_form_class {
	max-width: 700px;
    margin: auto;
    margin-bottom: 45px;
}

.hcj2-observe.hclc_search_form_class  input[type="text"] {
	    border: none;
    box-shadow: 0px 0px 6px 1px #e0e0e0;
    border-radius: 5px;
	height: 44px;
}


.hcj2-observe.hclc_search_form_class  input[type="submit"] {
	   width: 140px;
}

.hcj2-observe.hclc_search_form_class .hc-col-8 {
    width: calc(100% - 160px);
}

.hcj2-observe.hclc_search_form_class .hc-col-4 {
    width: 140px;
}

.gm-style iframe + div { border:none!important; }

.hc-black.hc-p2 .bookatest {
	 padding: inherit;
	background: inherit;
	margin-top: 5px;
    color: #2dbda5!important;
    float: none;
    position: inherit;
		font-weight: 500;
	
}


#locators_map  .hc-black.hc-p2, #locators_map  .hc-black.hc-p2:hover {
    box-shadow: none;
    padding: 0px;
    border-radius: 0px;
    margin: 0;
    margin-right: 0px;
    transition: 0.3s all ease;
    font-weight: 100;
    color: #2f3640!important;
	    font-size: 12px;
	background: #fff;
}
#locators_map  .hc-black.hc-p2:hover a, #locators_map  .hc-black.hc-p2:hover .hc-italic.lpr-location-address,  #locators_map  .hc-black.hc-p2:hover  .lpr-location-name   {
	  color: #2f3640!important;
}

#locators_map  .hc-bg-lightsilver {
    background-color: #fff;
	    line-height: 1.8em;
}

#locators_map  .hc-black.hc-p2:hover .lpr-location-book a {
	color: #2dbda5!important;

}

#locators_map  .hc-black.hc-p2 .lpr-location-name {
    font-size: 18px;
    margin-bottom: 5px;
}

.hc-p2 {
	display: flex;
	flex-direction: column;
}

.lpr-location-phone {
	order: 2;
}

.lpr-location-website {
	order: 3;
}

.lpr-location-email {
	order: 1;
}

.lpr-location-book {
	order: 25;
	    max-height: 0px;
}


#locators_map  .hc-black.hc-p2 .lpr-location-book {
	    max-height: 50px;
}



#locators_map .hc-black.hc-p2 .bookatest  {

		font-weight:500!important;
}


#locators_map  .hc-p2.hc-border  .hc-italic.lpr-location-address {
	max-width: calc(100% - 140px);
}


#tabs_home.corr .vc_tta-tabs-list {
    width: fit-content;
    margin: 0 auto!important;
    border: 2px solid #2dbda5;
    border-radius: 5px;
    padding: 0px!important;
    background: #2dbda5;
}

.gm-style-iw.gm-style-iw-c {
	max-width: 350px!important;
}


@media screen and (max-width: 1000px) {
	#locators_map  .hc-p2.hc-border  .hc-italic.lpr-location-address {
	max-width: 100%;
}
 .hc-p2.hc-border	.bookatest {
    float: left;
    position: inherit;
		margin-top: 10px;
}
	
	
 .hc-p2.hc-border .lpr-location-book {
min-height: 50px;
	    max-height: 60px;
}
	
}



@media screen and (max-width: 768px) {
	
#locatoraid-map-list-container .hc-col-4 {
    width: 100%;
}


#locatoraid-map-list-container  .hc-col-8 {
    width: 100%;
}
	
	.hclc_list_class {
    max-height: 300px;
    height: auto!important;
}
	
	.lpr-location-name {
    font-size: 20px;
		margin-bottom: 5px;

	}
	
	
	
.hcj2-observe.hclc_search_form_class  input[type="submit"] {
	   width: 100%;
	margin-top: 10px;
}

.hcj2-observe.hclc_search_form_class .hc-col-8 {
    width: 100%;
}

.hcj2-observe.hclc_search_form_class .hc-col-4 {
    width: 100%;
}
	
	#img542, #img543 {
		margin-left: inherit!important;
		margin-right: inherit!important;
	}
	
	#loc_top {
		min-height: 400px!important;
		padding-top: 100px!important;
	}
	
	#contact_row1 {
		padding-top: 50px!important;
		margin-bottom: -30px!important;
	}
}



@media screen and (min-width: 768px) {
	#mil1 {
		width: 30%!important;
	}
	
		#mil2 {
		width: 25%!important;
	}
	
		#mil3 {
		width: 20%!important;
	}
	
		#mil4 {
		width: 25%!important;
	}
}



#cookiescript_badgeimage img {
	content: url(/wp-content/uploads/2022/12/ssdfsdf.png);
}


#crisp-chatbox a, #crisp-chatbox div {
    margin-right: 0!important;
}


/********************************/

#top_img1 .vc_single_image-wrapper:before {
	content: url(/wp-content/uploads/2023/03/2.svg);
	position: absolute;
    right: -70px;
    top: 0px;
}


#top_img1 .vc_single_image-wrapper:after {
	content: url(/wp-content/uploads/2023/03/1.svg);
	position: absolute;
    left: -205px;
    bottom: 55px;
}


/*#top_img2 .vc_single_image-wrapper:before {
	content: url(/wp-content/uploads/2023/03/Group-10.png);
	position: absolute;
    left: -146px;
    top: -110px;
}


#top_img2 .vc_single_image-wrapper:after {
	content: url(/wp-content/uploads/2023/03/4.png);
	position: absolute;
    left: 140px;
    bottom: -130px;
}
*/


#top_img3 .vc_single_image-wrapper:after {
	content: url(/wp-content/uploads/2023/03/5.svg);
    position: absolute;
    right: -7px;
    top: 25%;
}

.aftarr:after {
		content: url(/wp-content/uploads/2023/03/ar1.svg);
    position: absolute;
    margin-left: 70px;
    margin-top: -15px;
}

.glinev:after {
	content: url(/wp-content/uploads/2023/03/glinev.svg);
	position: absolute;
    margin-top: 21px;
    margin-left: -138px;
}

.aftarr1:before {
		content: url(/wp-content/uploads/2023/03/ar2.svg);
    position: absolute;
    margin-left: -136px;
    margin-top: -27px;
}

.aftarr2:before {
		content: url(/wp-content/uploads/2023/03/2-1.svg);
    position: absolute;
    margin-left: -136px;
    margin-top: -37px;
}

.glinell:after {
	content: url(/wp-content/uploads/2023/03/vw1.svg);
	position: absolute;
    margin-top: 21px;
    margin-left: -242px;
}

.glinell1:after {
	content: url(/wp-content/uploads/2023/03/arr3.svg);
	position: absolute;
	margin-top: 27px;
    margin-left: -189px;
}

.asseen:after {
	content: url(/wp-content/uploads/2023/03/lns.svg);
	position: absolute;
	top: 27px;
    right: -220px;
}

#row_nm1 {
	display: flex;
}

#footer .subh:after {
		content: url(/wp-content/uploads/2023/03/x1.svg);
    position: absolute;
	    margin-left: 15px;
    margin-top: 15px;
}





@media screen and (max-width: 1300px) {
	#top_img1 .vc_single_image-wrapper:after {
		display: none!important;
	}
	
	#top_img2 {
		margin-left: -68px !important;
	}
}




@media screen and (max-width: 1100px) {
#top_img1 .vc_single_image-wrapper:before {
    top: 20px;
}
	
		#top_img2 {
		margin-left: 0px !important;
	}
}



@media screen and (max-width: 768px) {

.center_row {
		text-align: center !important;
	}

	.center_row .theme-button.align-right {
		text-align: center !important;
		float: none !important;
	}

	.center_row .wpex-justify-start {
		justify-content: center;
	}

	#main .center_row .wpb_text_column {
		width: 100% !important;
	}

	.center_row .vcex-multi-buttons {
		gap: 20px !important;
	}
	
	#main .center_row .wpex-text-left {
    text-align: center!important;
}
	
	
	#main .center_row .wpb_single_image.vc_align_right {
    text-align: center!important;
}
	
	#main .center_row .wpb_single_image.vc_align_left {
    text-align: center!important;
}	
	
	#top_img1 .vc_single_image-wrapper:before {
    top: 0px;
}
	
	#row_nm {
		flex-direction: column-reverse;
	}
	#main .col50p {
		display: flex;
    flex-wrap: wrap;
	}
	 #main .col50p .vc_column_container {
    width: 50%!important;
}
	
	.glinev:after {
    margin-left: -123px;
    transform: scale(0.8);
}
	
	#row_nm2 {
		min-height: 400px!important;
	}
	
	.glinell:after {
    margin-left: -216px;
    transform: scale(0.8);
}
	
	#testim .owl-nav {
top: 155px;
    right: calc(50% + 30px);

}
	
		#testim  .owl-prev {
    left: -35px!important;
}
}


@media screen and (max-width: 550px) {
		#testim .owl-nav {
top: 180px;
    right: calc(50% + 30px);

}
}

@media screen and (max-width: 480px) {
	.glinell:after {
    margin-left: -200px;
    transform: scale(0.7);
}
	
	.aftarr1:before {
    content: url(/wp-content/uploads/2023/03/ar2.svg);
    position: absolute;
    margin-left: -108px;
    transform: scale(0.8);
    margin-top: -27px;
}
	
#testim .owl-nav {
    top: 208px;
    right: calc(50% + 30px);
}		

}

@media screen and (max-width: 450px) {
#top_img1 .vc_single_image-wrapper:before {
   display: none!important;
}
	#testim .owl-nav {
    top: 240px;
    right: calc(50% + 30px);
}	

	
		 #main .col50p .vc_column_container {
    width: 100%!important;
}
	
	 #main .col50p 	.vcex-width--icon_box {
		width: 100%!important;
	}
}

@media screen and (max-width: 450px) {

	#testim .owl-nav {
    top: 210px;
    right: calc(50% + 30px);
}	
}

#form_new_c input[type="date"], 
#form_new_c input[type="text"], 
#form_new_c input[type="email"],
#form_new_c input[type="tel"], 
#form_new_c input[type="number"], 
#form_new_c textarea {  
    color: #2f3640;
    padding: 10px 10px;  
    font-size: 16px;   
    border: 1px solid #eeeeee;
    background: #f3fbfa;
    border-radius: 5px;   
	font-weight: 400;
		width: 100%;
}
#icblhead .vcex-icon-box-heading {
	max-width: 200px;
	margin: auto;
	margin-bottom: 10px;
}

#form_new_c label {
	color: #2f3640;
    font-size: 14px;
    padding-bottom: 10px;
    display: inline-block;
}

#form_new_c ::placeholder {
	color: #c6cdce!important;
}


#form_new_c select {  
    color: #2f3640;
    padding: 10px 10px;  
	width: 100%;
	font-weight: 400;
	height: 49px;
    font-size: 16px;   
    border: 1px solid #eeeeee;
    background: #f3fbfa;
    border-radius: 5px;   
	  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(/wp-content/uploads/2023/03/select.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
}


#form_new_c .cf7mls_next {
	background: #00c0a3!important;
	border: 2px solid #00c0a3!important;
	color: #fff;
    width: 195px;
    float: right;
	padding-top: 10px!important;
	padding-bottom: 11px!important;
	margin-top: 15px;
	border-radius: 5px;
}

#form_new_c .cf7mls_back {
	
	border: 2px solid #e3e3e3!important;
	color: #fff;
    width: 195px;
 	padding-top: 10px!important;
	padding-bottom: 11px!important;
	margin-top: 15px;
	border-radius: 5px;
}

#form_new_c fieldset[data-cf7mls-order="0"] .cf7mls_next {
	
    margin: auto;
	background: #00c0a3!important;
	border: 2px solid #00c0a3!important;
	color: #fff;
    width: 195px;
    float: none!important;
	padding-top: 10px!important;
	padding-bottom: 11px!important;
	margin-top: 15px;
	border-radius: 5px;
}

#form_new_c input[type="submit"] {
	
    margin: auto;
	background: #00c0a3!important;
	border: 2px solid #00c0a3!important;
	color: #fff;
    width: 195px;
	padding-top: 10px!important;
	padding-bottom: 11px!important;
	margin-top: 15px;
	border-radius: 5px;
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*#form_new_c.farmers  input[type="submit"] {
	display: block;
	margin-bottom: 20px;
	margin-top: 15px;
}*/

#form_new_c  input[type="submit"] {
	display: block;
	margin-bottom: 20px;
	margin-top: 15px;
}

#form_new_c .cf7mls_next:hover, #form_new_c  input[type="submit"]:hover {
		background: #fff!important;
	color: #00c0a3;
}

#form_new_c .cf7mls_back:hover {
		background: #fff!important;
	color: #ababab;
	border: 2px solid #ababab!important;
}

#form_new_c  .cf7mls-btns {
	text-align: center;
}

#main #form_new_c  .wpcf7-spinner {
	display: none!important;
}

.cf7mls_next.action-button.sending img  {
	display: none!important;
}
.gcol.gbord {
	 margin-left: 15px;
	white-space: nowrap;
}
.gcol.gbord:before {
	content: url(/wp-content/uploads/2023/03/1-1.svg);
	    position: absolute;
    margin-left: -15px;
}


#tabs_home.warrow .vc_tta-tabs-list {
	margin-bottom: 30px;
}

#tabs_home.warrow .vc_tta-tabs-list:before {
	content: url(/wp-content/uploads/2023/03/2-1.svg);
	position: absolute;
    margin-left: -100px;
    margin-top: -50px;
}

#steps {
	text-align: center;
	margin-bottom: 40px;
}

.custes:after {
	content: url(/wp-content/uploads/2023/03/sas.svg);
	    position: relative;
    top: 30px;
    left: 30px;
}

#contacts_ib a {
	color: #a0a2a5!important;
}

#contacts_ib .vcex-icon-box-heading {
	margin-bottom: 15px;
}

#col1_home {
	position: relative!important;
	z-index: 99999;
}

#nirl p {
	text-align: center;
	color: #2f3640;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 20px;
}

#irlbut {
	display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 30px;
flex-wrap: wrap;
	margin-top: 15px;
}

#irlbut input[type="submit"] {
	width: 210px;
}

@media screen and (max-width: 1024px) {
	.gcol.gbord:before {
	content: url(/wp-content/uploads/2023/03/1-1.svg);
	position: absolute;
    margin-left: -37px;
    margin-top: -9px;
    transform: scale(0.8);
}

}



@media screen and (max-width: 768px) {
	#form_new_c input[type="date"], 
#form_new_c input[type="text"], 
#form_new_c input[type="email"],
#form_new_c input[type="tel"], 
#form_new_c input[type="number"], 
#form_new_c textarea,
	#form_new_c select {  
margin-bottom: 15px;
}
#testim .owl-prev,
#testim .owl-next {
	top: 0!important;
	
}
	
	#testim .owl-nav {
		top: -50px!important;
	}
	.custes:after {
		display: none!important;
	}
	.gcol.gbord:before {
	content: url(/wp-content/uploads/2023/03/1-1.svg);
    position: absolute;
    margin-left: -47px;
    margin-top: -14px;
    transform: scale(0.7);
}
	
#form_new_c .cf7mls_back {
	margin-top: 15px;

}
#form_new_c 	.wpex-row .col {
		margin: 0px;
	}
	
	#form_new_c input[type="submit"] {
		margin-top: 20px;
	}
	#form_new_c label {
		padding-bottom: 0px;
	}

}
@media screen and (max-width: 550px) {
	#tabs_home.warrow .vc_tta-tabs-list:before {
		content: url(/wp-content/uploads/2023/03/2-1.svg);
		position: absolute;
		margin-left: -75px;
		margin-top: -50px;
		transform: scale(0.8);
	}
	
	
#irlbut {
	margin-top: 30px;
    gap: 0px;

}
	
		#irlbut input[type="submit"] {
		margin-top: 10px;
	}

}

@media screen and (max-width: 479px) {
	.gcol.gbord:before {
	content: url(/wp-content/uploads/2023/03/1-1.svg);
    position: absolute;
    margin-left: -58px;
    margin-top: -17px;
    transform: scale(0.6);
}
	#tabs_home.warrow .vc_tta-tabs-list:before {
		content: "";
	}
	
#form_new_c .cf7mls_back, #form_new_c .cf7mls_next {
	

    width: 49%;
 	
}
	
	.aftarr2:before {
		display: none!important;
	}
}

.fancybox-container {
    z-index: 999999 !important;
}

#site-header-sticky-wrapper.is-sticky #site-header {
    z-index: 999999;
}

.wpp-thumbnail {
    border-radius: 5px;
	margin: 0 20px 0 0;
}
.wpp-author *{
    font-size: 14px;
    color: #2f3640;
}
.wpp-author {
    font-size: 14px;
    color: #2f3640;
}
.wpp-list li {
    list-style: none;
    margin: 0 0 1.2em 0;
    padding: 0 0 1em 0;
    border-bottom: #ddd 1px solid;
}

.wpp-post-title {
    margin-bottom: 10px!important;
    font-size: 18px!important;
    line-height: 1.2!important;
    color: #2f3640!important;
    font-weight: 800!important;
    display: block;
}
select {
	width: 100%;
    height: 50px;
    margin-bottom: 15px;
}
}