/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

button:hover{
	background-color: #322b80 !important;
	color: white !important;
}

@font-face{
    font-family: Metropolis;
    src: url(/wp-content/themes/generatepress/assets/fonts/Metropolis-Regular.ttf);
    font-weight: normal;
}

@font-face{
    font-family: Metropolis;
    src: url(/wp-content/themes/generatepress/assets/fonts/Metropolis-Bold.ttf);
    font-weight: bold;
}
.gform_footer.top_label{
	padding-top: 0;
	padding-bottom: 0;
}
.display-none-nonmobile{
	display: none !important;
}

.gfield .ginput_container input{
	padding-left: 2em !important;
}

.inside-header{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: -6px !important;
}

.slick-arrow{
	width: 2.5em !important;
	height: 2.5em !important;
	border-radius: 10px !important;
}

.slick-next {
	right: 2em !important;;
}

.slick-prev{
	left: 2em !important;
}

.lichtreclame-row{
	padding: 3em 0em;
}

::placeholder{
	color: #00305D !important;
	font-family: 'Metropolis' !important;
}

body, p, h6, h5, h4, h3, h2, h1, .ubtn-text {
    font-family: 'Metropolis' !important;
	color:#0D2531;
}
body {
		color:#0D2531;
}
h1{
	font-size: 35px !important;
	font-weight: bold;
}

.wpcf7-radio span{
	font-size: 14px !important;
}
p{
	font-size: 16px;
}


.is-logo-image{
	margin-bottom: 0em !important;
}
.verkooppunt-row{
	top: -2em !important;
}
.onze-merken > .vc_column-inner{
	border-radius: 15px 0 0 15px;
	color: white;
}

.recente-successen{
	margin-top: -3em !important;
}
.onze-merken > .vc_column-inner p{
	margin-left: 1vw;
}
.onze-merken > .vc_column-inner h4{
	color: white;
	margin-bottom: 0;
	margin-left: 1vw;
	font-size: 35px !important;
}
.verkooppunt-innerrow .vc_row{
	margin-top: 1em !important;
}

/* .vc_row{
	margin-top: 3em;
} */

.h2-white h2{
	color: white !important;
}
h2{
	color: #0D2531;
	font-weight: bold;
}

.textcolor-darkblue{
	color: #0D2531 !important;
	font-size: 16px !important;
	line-height: 28px;
}
.textcolor-darkblue h2{
	color: #0D2531 !important;
	font-size: 35px !important;
}

.headerbar-row .vc_row{
	margin-top: 0em !important;
}
.titleblock-headerbar{
	position: relative;
    top: -17.9em;
    background-color: white;
    border-radius: 0px 15px 0px 15px;
    padding: 2em;
    width: 532px;
	color: #0D2531 !important;
}
.header-image{
	margin-bottom: -19em;
}
.headerbar-row{
	margin-top: -2em !important;
}
.page .color-white {
	color: #fff !important;
}

.header-phone{
	background-color: #73D5B0;
	border-radius: 5px;
	height: 55px;
/* 	right: -1em !important; */
        transition: 0.3s;
}

.header-phone i{
	width: 20px;
	height: 20px;
	display: inline-flex;
	color: #ffffff!important;
}
.header-phone:hover{
	background-color: #5FA5E6;
}

.header-phone a{
	color: #fff!important;
	margin-top: -3px;
	font-size: 16px !important;
        padding: 0 33px!important;
	font-family: 'Metropolis' !important;
}

.header-phone a:hover{
	border-radius: 5px !important;
	margin-top: -3px;
	color: white !important;
	font-size: 16px !important;
}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a {
	color: white !important;
    background-color: transparent!important;
}
.Header-form{
	border-radius: 15px 15px 0px 0px !important;
	background-color: white !important;
/* 	width: 451px !important; */
	min-height: 610px !important;
	padding-top: 2em;
    padding-left: 1em !important;
/* 	margin-bottom: -2em !important; */
}
.Header-form .vc_column-inner{
}
.Header-form h2{
	font-size: 25px;
	color: #0D2531 !important;
}

.Header-form p{
/* 	font-size: 16px !important; */
	width: 368px;
	height: 93px;
	color: #0D2531 !important;
}

.Header-form input[type="text"]{
	margin-top: -1em !important;
}

.Header-form input[type="text"], input[type="email"], input[type="tel"]{
	width: 368px ;
	height: 55px !important;
	border-radius: 28px;
	background-color: #EFF2F4 !important;
	border: none;
    padding-left: 2em;
    margin-bottom: 1em;
	color: #0D2531 !important;
}

.Header-form input[type="submit"]{
	width: 368px ;
	height: 55px !important;
	border-radius: 28px !important;
	text-align: center !important;
	background-color: #FFCC00 !important;
	color: black !important;
	margin-top: 0.2em !important;
	font-weight: bold;
	font-family: 'Metropolis' !important;
}

.bottom-form{
	border-radius: 15px 15px 0px 0px !important;
	background-color: #EFF2F4 !important;
/* 	width: 451px !important; */
	height: 610px !important;
	padding-top: 2em;
    padding-left: 1em !important;
}

.bottom-image{
/* 	width: 899px !important; */
	height: 524px !important;
}

.bottom-form h2{
	font-size: 25px;
	color: #0D2531 !important;
}

.bottom-form p{
	font-size: 16px !important;
	width: 368px;
	height: 72px;
	color: #00072D !important;
}

.bottom-form input[type="text"], input[type="email"], input[type="tel"]{
	width: 368px;
	height: 55px !important;
	border-radius: 28px;
	background-color: white;
	border: none;
    padding-left: 2em;
    margin-bottom: 1em;
	color: #00072D !important;
}

.bottom-form input[type="email"]{
	background-color: white !important;
}

.bottom-form input[type="tel"]{
	background-color: white !important;
}



.bottom-form input[type="submit"]{
	width: 368px;
	font-weight: bold !important;
	height: 55px !important;
	border-radius: 28px !important;
	text-align: center !important;
	background-color: #FFCC00 !important;
	color: black !important;
	margin-top: 2em !important;
}


.usp-headerbar{
	color: #FFFFFF;
	font-size: 16px;
}

.usp-headerbar i{
	color: #18B000 !important;
}



.usp-container-headerbar{
	width: 330px !important;
}

.block3-homepage{
	background-color: #EFF2F4 !important;
	border-radius: 15px;
	margin: 1em !important;
	width: 416px !important;
}

.block3-homepage p{
	font-size: 16px !important;
}

.block3-head-text{
	color: #00305D !important;
	font-size: 17px !important;
	margin-top: -1em !important;
}

.reviews-row{
	margin-top: -25em;
}

.single-review-block{
	background-color: #EFF2F4 !important;
	border-radius: 15px;
	width: 47% !important;
    margin: 1em;
}

.single-review-block .vc_column-inner{
	padding-left: 3em !important;
}

.review-image{
	left: -2em !important;
	margin-bottom: 1em !important;
}

.review-headertext{
	left: -4.5em !important;
    margin-top: 10px !important;
}

.review-text{
	margin-top: -15px !important;
}
.verkooppunt-textcontainer{
	border-left: 1px solid #FFFFFF;
	margin-left: -1em !important;
	padding-left: 1em !important;
}

.verkoopcontainer-text{
	padding-right: 6em;	
}

.verkooppunt-head{
	color: white !important;
}

.verkooppunt-text{
	color: white !important;
	margin-top: -20px !important;
}
.footer-widgets{
	color: white !important;
	background: linear-gradient(90deg, #80F5D4 0%, #5FA5E6 99%)!important;

}

.footer-container-static{
	margin-top: -64px !important;
    margin-bottom: 1em !important;
}
/* .footer-widgets-container{
	margin-top: -35px !important;
} */
.klantenzeggen-block{
	height: 467px !important;
}

.naam-footerbottom{
	position: relative !important;
	left: -25em !important;
}

.verklaringenfooter{
	position: relative !important;
	right: -22em !important;
}

.site-info{
	color: #ffffff !important;
	background-color: #0D2531  !important;
}


.site-info a{
	color: #ffffff !important;
}

.websmidlinkfooter{
	position: relative !important;
	left: 1em !important;
}

.block3-homepage-last{
	width: 433px !IMPORTANT;
    margin-right: 0em !important;
}

.single-review-block-last{
	margin-right: 0em !important;
	width: 49.2% !important;
}

.logoslider{
	margin-left: -2px !important;
}

.voorkeur-single-row{
	margin-left: 0em !important;
}

/* .footer-column-container .vc_row{
	margin-top: 2em !important;
	margin-bottom: 2em !important;
}
.footer-column-container-first .vc_row{
	margin-top: 2em !important;
	margin-bottom: 2em !important;
} */
.ult-carousel-wrapper{
	padding-bottom: 0px !important;
}

.ult-item-wrap .wpb_single_image.vc_align_left{
	text-align: center !important;
}

.lastbottomform-row{
	bottom: -5px !important;
}
.footer-widgets a:hover{
	color: white !important;
}
.footer-widgets a{
	color: white !important;
}

/* 110% size */
@media (min-width: 1701px) and (max-width: 1919px) {}

/* Laptop L (120%) size */
@media (min-width: 1501px) and (max-width: 1700px) {}

/* Macbook screens size (1440x768) */
@media (min-width: 1401px) and (max-width: 1500px) {}

/* Laptop S/M (150%) sizes */
@media (min-width: 1200px) and (max-width: 1400px) {
	.block3-homepage{
		width: 30.7% !important;
	}
	.naam-footerbottom{
		position: relative !important;
		left: -23em !important;
	}
	.usp-container-headerbar {
    	width: 250px !important;
	}
	.websmidlinkfooter{
		left: 2em !important;
	}
	.single-review-block-last{
		width: 49% !important;
	}
	.block3-homepage-last{
		width: 31.9% !important;
	}
/* 	.footer-column-container .vc_row{
		margin-top: 2em !important;
		margin-bottom: 2em !important;
	}
	.footer-column-container-first .vc_row{
		margin-top: 2em !important;
		margin-bottom: 2em !important;
	} */
}

/* Tablet/iPad landscape mode */
@media (min-width: 901px) and (max-width: 1199px) {
	input{
/* 		width: 85% !important; */
	}
	input[type="radio"]{
		width: unset !important;
	}
	.block3-homepage{
		width: 30.3% !important;
	}
	.block3-homepage-last{
		width: 31.8% !important;
	}
	.single-review-block-last{
		width: 48.2% !important;
	}
	.reviews-row{
		margin-top: -11em !important;
	}
	.klantenzeggen-block{
		height: 230px !important;
	}
	.review-text{
		width: 478px !important;
	}
	.footer-column-container .vc_row{
/* 		margin-top: 2em !important; */
	}
	.footer-column-container-first .vc_row{
/* 		margin-top: 2em !important; */
	}
}

/* Ipad mini landscape */
@media (min-width: 1020px) and (max-width: 1050px){
/* 	input{
		width: 70% !important;
	} */
	input[type="text"] {
    	margin-top: 0em !important;
	}
	.headerform-text{
		width: 100% !important;
	}
	.wpcf7-radio .wpcf7-list-item{
		width: 70% !important;
	}
	.block3-homepage-last {
		width: 30.6% !important;
	}
	.single-review-block-last {
		width: 47.7% !important;
	}
	.review-text{
		width: 100% !important;
	}
	.verklaringenfooter{
		right: -8em !important;
	}
	.naam-footerbottom{
		left: -9em !important;
	}
}

/* Tablet/iPad portrait mode */
@media (min-width: 501px) and (max-width: 900px) {
	.header-image{
		width: 100% !important;
	}
	.Header-form{
		width: 60% !important;
		left: 50%;
    	transform: translateX(-50%);
		margin-top: 3em !important;
	}
	input[type="text"], input[type="email"], input[type="tel"]{	
		width: 100% !important;
	}
	input[type="submit"]{
		width: 100% !important;
	}
	.verklaringenfooter{
		right: -6em !important;
	}
	.naam-footerbottom{
		left: -7em !important;
	}
	.block3-homepage{
		left: 50%;
		transform: translateX(-50%);
		width: 470px !important;
		margin-left: 0em !important;
	}
	.single-review-block{
		width: 46% !important;
	}
	.single-review-block-last{
		width: 47% !important;
	}
	.reviews-row{
		margin-top: -13em !important;
	}
	.klantenzeggen-block{
		height: 250px !important;
	}
	.review-image{
    	width: 150px !important;
	}
	.review-headertext {
		left: 4.5em !important;
		margin-top: -5em !important;
	}
	.bottom-image{
		width: 100% !important;
		margin-top: 3em;
		margin-bottom: -3em;
	}
	.bottom-form{
		width: 60% !important;
		left: 50%;
    	transform: translateX(-50%);
	}
	.verkoopcontainer-text {
		padding-right: 2em;
	}
	.footer-column-container .vc_row{
		display: grid !important;
	}

	.footer-text p{
		width: 200px !important;
	}

	.footer-innerrow-tablet{
		margin-top: 5em;
    	margin-bottom: -1em;
	}
	.footer-innerrow-tablet-last{
		top: 1.6em !important;
	}
}

/* Tablet/iPad portrait BIG mode (850x1024) */
@media (min-width: 701px) and (max-width: 900px) {
		.nav-float-right #site-navigation{
		margin-left: 0;
	}
}

/* Mobile general */
@media (max-width: 500px) {
	.nav-float-right #site-navigation{
		margin-left: 0;
	}
	.lichtreclame-row{
		padding-bottom: 0px !important;
	}
	.slick-arrow{
		width: 2em !important;
		height: 2em !important;
		border-radius: 10px !important;
	}
	.slick-next {
		right: 1em !important;;
	}

	.slick-prev{
		left: 1em !important;
	}
	.display-none-mobile{
		display: none !important;
	}
	.display-none-nonmobile{
		display: block !important;
	}
	.inside-header{
		margin-bottom: 0px !important;
	}
	.inside-header img{
		width: 130px !important;
	}
	.footer-column-container .vc_row{
		margin-top: 0em !important;
		margin-bottom: 1em !important;
	}
	.footer-column-container-first .vc_row{
		margin-top: 0em !important;
/* 		margin-bottom: 1em !important; */
	}
	.footer-widget-1{
		margin-top: 2em !important;
		margin-bottom: 2em !important;
	}
	.vc_row{
		margin-top: 2em;
	}
	.header-phone a{
		font-size: 14px !important;
	/* 	width: 100px !important; */
	}

	.header-phone{
		height: 50px !important;
		top: 8px !important
	}
	.logoslider{
		margin-top: 1em !important;
		margin-bottom: -1em !important;
	}
	.onze-merken > .vc_column-inner{
		border-radius: 15px 15px 0px 0px !important;
	}
	.inside-header{
		display: -webkit-box;
	}
	.Header-form p{
		width: 100% !important;
	}
	.bottom-form p{
		width: 100% !important;
	}
	.block3-homepage{
		width: 90% !important;
	}
	
	.naam-footerbottom{
		position: relative !important;
		left: 0em !important;
	}

	.verklaringenfooter{
		position: relative !important;
		right: 0em !important;
	}
	input[type="text"], input[type="email"], input[type="tel"]{	
		width: 100% !important;
		background-color: #EFF2F4 !important;
	}
	.bottom-form input[type="text"], input[type="email"], input[type="tel"]{
		background-color: white !important;
	}
	.Header-form input[type="email"]{
		background-color: #EFF2F4 !important;
	}
	.Header-form input[type="tel"]{
		background-color: #EFF2F4 !important;
	}
	input[type="submit"]{
		width: 100% !important;
	}
	.titleblock-headerbar{
		width: 100vw
	}
	.usp-container-headerbar{
		width: 100% !important
	}
	.titleblock-headerbar{
		top: -2.2em !important;
		border-radius: 0px !important;
		width: 101vw !important;
    	margin-left: -2em !important;
	}
	.Header-form{
		margin-top: 17em !important;
	}
	.headerform-text{
		width: 100% !important;
	}
	.wpcf7-radio .wpcf7-list-item{
		width: 100% !important;
	}
	.single-review-block{
		width: 92% !important;
	}
	.review-headertext {
		left: 3.5em !important;
		top: -5.5em;
		width: 70% !important;
		margin-bottom: -4em !important;
	}
	.voorkeur-checkmark{
		margin-bottom: -3em !important;
	}
	.verkooppunt-textcontainer{
		text-align: center !important;
	}
	.verkoopcontainer-text{
		padding-right: 0em !important;
	}
	.bottom-image{
		height: 100% !important;
		margin-top: 1em !important;
	}
	.footer-container-static{
		text-align: center !important;
		padding-top: 1.5em !important;
	}
	.copyright-bar{
		display: grid !important;
	}
	.websmidlinkfooter{
		left: 0em !important;
	}
	.klantenzeggen-block{
		height: 135px !important;
    	margin-bottom: -4em;
		margin-top: 1em !important;
	}
	.footer-column-container .vc_column-inner{
		padding-top: 0em !important;
	}
	.footer-column{
		margin-top: 1em !important;
	}
 	.headerbanner-image{
		width: 101vw;
    	border-radius: 0px !important;
    	margin-left: -2em;
	} 
}

input[type="submit"]:hover {
	background-color: #322b80 !important;
	color: white !important;
}
html {
  scroll-behavior: smooth !important;
}

.nav-float-right #site-navigation {
    margin-left: 20px;
    order:2;
}
.nav-float-right .header-widget {
    margin-left: auto;
}
	
.ev_lp_row-flex-item p {
	line-height:19px;
	font-weight:700;
	letter-spacing: 0px;
	margin:0;
	color:#ffffff;
}
.ev_lp_row-flex-item p i{
	margin-right: 15px;
}
.ev_lp_row-flex-item div.wpb_wrapper {
	display:flex;
	gap: 15px;
    justify-content: space-between;
    flex-wrap: wrap;
}
@media (max-width: 767px){
	.ev_lp_row-flex-item p {
		width:100%;
	}
}
@media (min-width: 768px){
	#ev_lp_header-text {
		position:absolute;
		bottom:0;
		left:15px;
	}
}
@media (max-width: 991px){
	.ev_lp_header-image {
		margin-bottom:40px;
	}
}
.ev_lp_header-image .vc_single_image-wrapper, .ev_lp_header-image img, .ev_lp_header-image .vc_figure {
	width:100%;
	border-radius:10px!important;
}
.ev_lp_header-text_col {
    background-color: rgba(255,255,255,0.9);
	backdrop-filter: blur(5px);
    border-radius: 0px 10px 0px 10px;
    max-width: 507px;
}

.ev_lp_header-text_title * {
	color: #0D2531;
	font-size:26px;
	line-height:31px;
	font-weight:700;
}
.ev_lp_header-text_text * {
	color: #0D2531;
	font-weight:400;
	margin-bottom:0;
}
.ev_lp_header-form > .vc_column-inner {
	border-radius: 10px 10px 0 0;
}

.wpb_content_element.ev_lp_header-form_title  {
	margin-bottom:16px!important;
}
.ev_lp_header-form_title * {
	color: #0D2531;
	font-size:19px;
	line-height:30px;
	font-weight:700;
}
.ev_lp_header-form_text p {
		color: #0D2531;
	font-size:15px;
	line-height:28px;
}
.ev_lp_form input[type="text"], .ev_lp_form input[type="email"],  .ev_lp_form input[type="tel"], .ev_lp_form textarea {
	width:100%;
    background: #ffffff!important;
    border: 1px solid #DDE8EB;
	line-height:1;
    padding: 18px 20px !important;
    font-size: 14px !important;
    margin-bottom: 0 !important;
	color:#00072D!important;
	border-radius: 5px;
}
.ev_lp_form input[type="text"]:focus-visible, .ev_lp_form input[type="email"]:focus-visible,  .ev_lp_form input[type="tel"]:focus-visible, .ev_lp_form textarea:focus-visible {
outline:1px solid #80F5D4;
}

.ev_lp_form .gform-footer {
	padding: 0!important;
}

.ev_lp_form .gform-footer .gform_button {
	background: #73D5B0 !important;
    transition: background 0.3s !important;
	border: none !important;
	border-radius: 5px !important;
	min-height:55px;
	padding-left:33px;
	padding-right:33px;
	font-weight:700;
}
.ev_lp_form .gform-footer .gform_button:hover {
	background: #5fa5e6 !important;
	color: white !important;
	border-bottom: none !important;
}
.ev_lp_form input[type="submit"] {
    width: 100%;
    padding: 16px 40px !important;
    line-height: 1;
    font-size: 16px !important;
}

.ev_lp_form textarea {
	height:6em!important;
	resize: none!important;
}
#ev_features .vc_icon_element-style-rounded {
	width:65px!important;
	height:65px!important;
}
#ev_features .vc_icon_element-icon {
	font-size:24px!important;
}
.ev_features_title * {
	color: #0D2531;
	font-size:17px;
	line-height:20px;
	font-weight:700;
}
.ev_citaat-text * {
	font-size:30px;
	line-height:36px;
}
.ev_citaat-icon .vc_icon_element-style-rounded {
	width:53px!important;
	height:53px!important;
}
.ev_citaat-icon .vc_icon_element-icon {
	font-size:24px!important;
}

@media (min-width: 1024px){
	.ev_content-right .wpb_content_element {
		padding-left: 40px;
	}
	.ev_content-left .wpb_content_element {
		padding-right: 40px;
	}
}
@media (max-width: 991px){
	.ev_content .wpb_content_element {
		margin-top: 40px;
	}
}

.ev_content .wpb_content_element h2 {
	font-size:24px;
	line-height:29px;
}

.ev_content button.greenline-button {
    background: #6BBFC1!important;
    color: #ffffff !important;
}
.ev_content button i {
    margin-right:12px;
}
.ev_content_decor p {
	display:block;
	border-bottom:1px solid #0D25314D;
	padding-bottom:6px;
}

.ev_reviews h2 {
	font-size: 35px;
}
.ev_car h2 {
	font-size: 35px;
}
@media (min-width: 768px){
	.ev_lp_kennis-text  {
		margin-top: 100px;
	}
}

@media (max-width: 767px){
	.ev_lp_kennis-text  {
		margin-top: 20px;
	}
	.ev_lp_pre-footer_text * {
		text-align:center;
		margin-bottom:12px;
	}
	.ev_lp_footer_text * {
		text-align:center!important;
		margin-bottom:12px;
	}
	.ev_lp_kennis-text_decor {
		display:none;
	}
	.ev_lp_pre-footer_item {
		margin-top: 20px;
	}
	.header-widget {
		display:none;
	}
	.inside-header.grid-container {
		flex-direction:row;
		display:flex;
		align-items:center;
		justify-content:space-between;
	}
	.site-logo {
		width:33%!important;
	}
	#site-navigation {
		flex-grow:2;
	}
}
@media (max-width: 991px){
	.ev_footer-form {
		display:flex;
		flex-direction:column;
	}
	.ev_footer-form_form {
		order:2;
	}
}

.ev_lp_pre-footer_text a {
	color:#ffffff!important;
	font-weight:700;
}
.ev_lp_footer_text a {
		color:#0D2531!important;
}
.ev_lp_footer_text-dev * {
	color:#0D2531!important;
	opacity:0.5;
}
.ev_lp_kennis-video p {
	line-height:0;
}
.ev_lp_kennis-video  {
	overflow:hidden;
}
.ev_car .vc_item .vc_inner {
	height:100%;
}
.ev_car .vc_item .vc_inner img {
	height:100%!important;
	object-fit:cover;
}
.nav-float-right #site-navigation {
    margin-left: 20px;
    order:2;
}
.nav-float-right .header-widget {
    margin-left: auto;
}
.ev_header-widget_text  {
    margin:0;
}
.ev_header-widget_phone {
    margin:0;
    display:flex;
    gap:8px;
}
#ev_lp_header .vc_row {
	margin-top:0;
}
#ev_lp_header {
	background: linear-gradient(90deg, #80F5D4 0%, #5FA5E6 100%)!important;
}
.site-content {
	padding-top:0!important;
	padding-bottom:0!important;
}
header.site-header {
	padding: 15px 0;
}
.ev_flex-cards .vc_row-o-equal-height{
	margin-bottom: 0!important;
}
.ev_flex-cards > .wpb_column  .vc_column-inner,.ev_flex-cards > .wpb_column  .vc_column-inner > .wpb_wrapper, .ev_flex-cards > .wpb_column  .vc_column-inner > .wpb_wrapper > .vc_row {
	height:100%;
}
.ev_button-main {
	background: linear-gradient(#73D5B0, #73D5B0 50%, #5fa5e6 50%) !important;
    background-size: 100% 200% !important;
    transition: background 0.5s !important;
	border: none !important;
	border-radius: 5px !important;
	min-height:55px;
	padding-left:33px;
	padding-right:33px;
}

.ev_button-main:hover{
	background-position: 100% 100% !important;
	color: white !important;
	border-bottom: none !important;
}

.ev_cta-review .vc_icon_element {
	margin: 0!important;
}
.ev_icon-style .vc_icon_element-inner {
	background: linear-gradient(90deg, #80F5D4 0%, #5FA5E6 90%)!important;
    border: none!important;
}

.ev_icon-style.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
	font-size: 24px !important;
}
.ev_cta-review .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
	width: 53px !important;
    top: -26px;
    position: absolute;
    left: 56px;
    height: 53px !important;
    background: linear-gradient(90deg, #80F5D4 0%, #5FA5E6 90%)!important;
    border: none!important;
}
.ev_cta-review .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
	font-size:22px!important;
}
.ev_cta-review  .wpb_content_element, .ev_cta-review .vc_column-inner > .wpb_wrapper {
	height:100%;
}
.ev_cta-title {
	margin: 0 auto!important;
	max-width:800px;
}
.ev_footer {
	justify-content: center;
    gap: 80px;
	display:flex;
	align-items:center;
	padding: 20px 0;
}
@media (max-width: 767px){
	.ev_footer {
		justify-content: flex-start;
		gap: 20px;
		flex-direction:column;
		padding-left:20px!important;
		align-items: flex-start;
		margin-top: 0;
		padding: 0 0;
	}
}
.ev_footer > .wpb_column {
	width:max-content!important;
}
.ev_footer .icon-footer .vc_icon_element {
	width:45px!important;
}
.ev_footer .icon-footer .vc_icon_element .vc_icon_element-inner  {
	border:none!important;
}
.ev_footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
	font-size:20px!important;
}
.icon-footer .vc_icon_element {
	margin-bottom:0!important;
}
.icon-footer > .vc_column-inner .wpb_wrapper{
	display:flex;
	align-items:center;
	gap:30px;
}
.icon-footer > .vc_column-inner{
	padding:0!important;
}
.ev_cpr {
	width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
@media (max-width: 767px){
	.ev_cpr {
		flex-direction: column;
    	align-items: flex-start;
	}
	.websmidlinkfooter {
		order: 3;
    	margin-left: auto;
	}
}
.copyright-bar {
	width:100%;
	padding: 0 14px;
}

.websmidlinkfooter {
	opacity:0.2;
}