.slick-slider .btn3,a.wp-block-button__link,a.btn1,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.btn a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 input.search-submit,footer div a.btn{
	padding:10px 24px!important;
	font-size: 1.125rem!important;
	line-height:1.35!important;
}
.slick-slider .btn3,a.wp-block-button__link.has-border-color.has-accent-2-border-color,a.btn1.has-border-color.has-accent-2-border-color{
	padding-top:8px!important;
	padding-bottom:8px!important;
}
.fadeinout{
opacity:1;
}
.fadein{
opacity:0;
}
.fadein.start{
opacity:1;
}
.fadeinout.start{
opacity:1;
}
.d-none{
display:none;
}
.cv_slider.slick-slider{
	max-width: 96%;
	margin-left: auto;
	margin-right: auto;
}
ul.cv_slider.slick-slider{
	display: flex;
}
ul.cvcs_slide.slick-slider h3{
	font-size: 1.4rem!important;
}
ul.cv_slider.slick-slider{
	margin: 0 28px 30px;
}
.cust_logos .wp-block-image img {
margin:auto;
}
.cust_logos .slick-slide {
margin:0 15px;
}
.slick-slider .btn3{
	font-style: normal;
	font-weight: 500;
	border-radius: 40px;
	border: 2px solid #00a741;
	color:#00a741;
	transition: 0.5s;
	background-color: white;
	display: inline-block;
}
.slick-slider .btn3:hover{
	transition: 0.5s;
	color:black;
	background-color:#66E296;
	border-color:#66E296;
}
.slick-dots{
max-width: 400px!important;
border-top:3px solid grey;
border-image: linear-gradient(to right, rgba(37,184,157,0.34), rgba(0,166,64,0.61), rgb(58,164,210)) 1!important;
padding-top: 5px!important;
}
.slick-dots li{
	margin:0 2px!important;
}
.slick-dots li button:before{
font-size:12px!important;
}
.cv_slider.slick-slider .slick-dots{
	border:none!important;
	left: 50%;
	transform: translateX(-50%);
}
.slick-arrow svg{
opacity:.25;
}
.slick-prev:before,.slick-next:before{
content:unset!important;
}
@media(max-width: 780px) {
.cvcs_slide.slick-slider .wp-block-cover{
	min-height: 250px!important;
}
}
#prev, #next{
    padding: 0px;
    height: 26px;
    width: 20px;
    position: absolute;
    bottom:0;
    margin:-25px 0 0 0;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
}    
#prev {
    left: calc(50% - 40px);
}
#next {
    right: calc(50% - 40px);
}
#prev svg,#next svg{
    width:100%;
}
#prev:hover svg path,
#next:hover svg path{
	fill:#666!important;
}
.carousel_wrapper{
	overflow: hidden;
	padding-left:0;
	padding-right:0;
}

.wp-block-post-excerpt__more-link{
	border-radius: 40px!important;
	border: 2px solid #00a741!important;
	color:#00a741!important;
	padding: 6px 20px!important;
	font-weight:500;
}
.wp-block-post-excerpt__more-link:hover{
	background-color: #66E296!important;
	transition:.5s;
	color:black!important;
	border-color:#66E296!important;
}


.home_img_blur > img {
	filter: blur(10px);
  animation: focus-blur 3s ease-in-out forwards;
}

@keyframes focus-blur {
  0% {
    filter: blur(10px);
  }
  100% {
    filter: blur(0px);
  }
}
.exec_team a:hover h3{
	color:black!important;
}
.exec_team h3{
	margin-bottom:.5rem;
}
.exec_team p.ex_title{
	margin-top:0;
	color:black!important;
}
.ob_al_bot img {
	object-position: bottom;
}
#TB_window #TB_title{
	background-color: white;
	border:none;
}
div.gform_wrapper.gform-theme--foundation .gform_fields{
	grid-row-gap:.5rem;
}
div.gform_wrapper.gform-theme--foundation fieldset.gfield.gfield--type-checkbox{
margin:10px 0;
}
#TB_window{
height: 90vh!important;
margin-top: 5vh!important;
top: 0!important;
max-height: 700px!important;
width: 90vw!important;
max-width: 600px;
transform: translateX(-50%);
margin-left: unset!important;
}
#TB_window div.gform_wrapper .gform_footer{
	align-items:flex-start;
}
#TB_window div.gform_wrapper .gform_footer p{
	display: none;
}
#TB_window div.gform_wrapper .gfield.gfield--type-html p{
font-size: 80%;
margin: 0!important;
padding: 0!important;
}
#TB_ajaxContent{
	padding-bottom:0!important;
	height: calc(90vh - 31px)!important;
	max-height: calc(700px - 31px)!important;
	width: calc(90vw - 31px)!important;
	max-width: calc(600px - 31px)!important;
}
#TB_ajaxContent > p{
	display: none;
}
#TB_ajaxContent > .wp-block-group{
	min-height:100%;
}
#TB_closeAjaxWindow button:focus,#TB_closeAjaxWindow button:active{
	outline:none!important;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle{
	height: 60px!important;
}
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{
	box-shadow: none;
}
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	padding: 0px;
	text-align:right!important;
}
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a{
	height:40px;
	line-height:40px;
	padding-right: 15px;
}
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.btn{
	text-align:right!important;
}
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-search_mag{
	margin-bottom: 10px;
}
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.btn > a.mega-menu-link{
	display: inline-block;
	margin: 15px 10px 10px;
}
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .mega-menu-description{
	display: none;
}
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a{
	text-align:right!important;
}
@media(max-width: 1049px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
		background-color: white!important;
		font-weight: 500!important;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1{
		box-shadow: 0 3px 3px rgba(0,0,0,.15);
	}
}
@media(max-width: 1099px) {
	.stand_apart .wp-block-cover__image-background{
		background-attachment: initial!important;
	}
	footer .wp-block-columns.footer_nav{
		flex-wrap: wrap!important;
	}
	footer .wp-block-columns.footer_nav > .wp-block-column {
		flex-basis: 45%!important;
	}
}
@media(max-width: 999px) {
	header .cv-logo img{
		width:200px!important;
	}
}
@media(max-width: 899px) {
	.entry-content > div.wp-block-cover{
		min-height:400px!important;
	}
}
@media(max-width: 781px) {
	.slick-slider .btn3,a.wp-block-button__link,a.btn1,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.btn a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 input.search-submit,footer div a.btn{
		padding:8px 20px!important;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.btn a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 input.search-submit{
		height: 40px!important;
	}
	.slick-slider .btn3,a.wp-block-button__link.has-border-color.has-accent-2-border-color,a.btn1.has-border-color.has-accent-2-border-color{
		padding-top:6px!important;
		padding-bottom:6px!important;
	}
	.has-global-padding > .alignfull{
		padding-left:1.5rem!important;
		padding-right:1.5rem!important;
	}
	.has-global-padding > .alignfull.fullwidth{
		padding-left:0!important;
		padding-right:0!important;
	}
	.has-global-padding > .carousel_wrapper.alignfull{
		padding-left:.25rem!important;
		padding-right:.25rem!important;
	}
	.stand_apart .wp-block-column{
		max-width: 400px;
		margin: auto;
	}
/*	.wp-block-columns.is-layout-flex{
		gap:0!important;
	}
	.wp-block-columns.is-layout-flex .wp-block-columns.is-layout-flex{
		gap:2!important;
	}
*/	.m_cov_200.wp-block-cover, .m_cov_200 .wp-block-cover{
		min-height: 200px!important;
	}
	.m_cov_50vw.wp-block-cover, .m_cov_50vw .wp-block-cover{
		min-height: 50vw!important;
	}
	.m_center{
		text-align:center!important;
		margin-left:auto!important;
		margin-right:auto!important;
	}
	.m_col_reverse,.m_col_reverse2{
		flex-direction:column-reverse!important;
	}
	.m_col_reverse2 .wp-block-column{
		width: calc(100% - 20px);
	}
	.m_height_auto{
		height:auto!important;
	}
	.m_height_auto img{
		height:auto!important;
	}
	.m_padl_0{
		padding-left:0!important;
	}
	.slider-wrapper{
		max-width:93%;
		margin-left:auto;
		margin-right:auto;
	}
	.sscroll2_wrap{
		min-height:300px!important;
	}
	.sscroll2.pos_top200{
		top:400px;
		
	}
	.sscroll2.pos_top200 img{
		width:225px!important;
	}
	.m_gap_0{
		gap:0!important;
	}
	.m_pad_1rem{
		padding:1rem!important;
	}
	.m_padbot_1rem{
		padding-bottom:1rem!important;
	}
	.m_padtop_1rem{
		padding-top:1rem!important;
	}
	.m_padlr_1rem{
		padding-left:1rem!important;
		padding-right:1rem!important;
	}
	.m_padlr_1-5rem{
		padding-left:1.5rem!important;
		padding-right:1.5rem!important;
	}
	.m_padlr_2rem{
		padding-left:2rem!important;
		padding-right:2rem!important;
	}
	.m_fs_1-3{
		font-size: 1.3rem!important;
	}
	.list-view .wp-block-cover{
		min-height:250px!important;
	}
}
@media(max-width: 699px) {
	.slick-slider .btn3,a.wp-block-button__link,a.btn1,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.btn a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 input.search-submit,footer div a.btn{
		padding-left: 18px!important;
		padding-right: 18px!important;
		font-size: 1rem!important;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.btn a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 input.search-submit{
		height: 37px!important;
	}
	.stand_apart.wp-block-cover.has-parallax.bkg-align-right .wp-block-cover__image-background {
		background-position: 75% 50%!important;
	}
	.m_bkg_dots{
		background-position-y: 0%!important;
	}
	.m_bkg_dots .has-background{
		background-color: #ffffffaa!important;
	}
}
@media(max-width: 599px) {
	.entry-content > div.wp-block-cover{
		display: flex!important;
		flex-direction: column-reverse!important;
		padding: 0!important;
		min-height: unset!important;
	}
	.entry-content > div.wp-block-cover h1{
		margin-top:2rem;
	}
	.entry-content > div.wp-block-cover > img{
		position: relative;
		height: 350px;
		object-position:92% 50%!important;
	}
	.entry-content > div.wp-block-cover.cov-focus-left > img{
		object-position:15% 50%!important;
	}
	.entry-content > div.wp-block-cover.contact-cov-bkg > img{
		position: absolute!important;
		object-fit: contain!important;
		object-position: 100% 0%!important;
	}
	.entry-content > div.wp-block-cover > span.wp-block-cover__background{
		background:linear-gradient(180deg,rgb(255,255,255) 0%,rgba(255,255,255,0.75) 5%,rgba(255,255,255,0) 15%)!important;
		height: 350px!important;
		opacity: 1!important;
		top: unset!important;
	}
	.entry-content > div.wp-block-cover.gradient2 > span.wp-block-cover__background{
		background:linear-gradient(180deg,rgb(255,255,255) 0%,rgba(255,255,255,0.75) 10%,rgba(255,255,255,0) 25%)!important;
	}
	.entry-content > div.wp-block-cover > div.wp-block-cover__inner-container{
		padding: 1rem!important;
		width: calc(100% - 2rem);
	}
	.m_center2{
		text-align:center!important;
		margin-left:auto!important;
		margin-right:auto!important;
	}
}
@media(max-width: 499px) {
	footer .wp-block-columns.footer_nav{
		text-align: center;
		gap: 2rem;
	}
	footer .wp-block-columns.footer_nav > .wp-block-column {
		flex-basis: 95%!important;
	}
	footer .wp-block-columns.footer_nav > .wp-block-column .wp-block-group {
		margin-top: .5rem;
	}
	footer .wp-block-columns.footer_nav nav, footer .wp-block-columns.footer_nav .wp-block-social-links{
		margin-left:auto;
		margin-right:auto;
	}
	footer .wp-block-columns.footer_nav .wp-block-social-links{
		margin-bottom: 1rem;
	}
	footer .wp-block-columns.footer_nav nav ul{
		align-items:center;
		gap: 0rem;
	}
	footer .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
		padding:8px 0;
	}
}

@media(max-width: 450px) {
	header .wd-partner img{
		height:40px!important;
	}
	.list-view .wp-block-cover{
		min-height:200px!important;
	}
}
@media(min-width:767px){
	aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
		color:black;
		transition:.5s;
	}
	aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{
		background-color:#66E296;
		color:black;
		transition:.5s;
	}
	aside#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content, aside#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{
		flex-direction: column;
	}
	aside#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder, aside#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{
		padding: 1rem 0 0;
		flex-wrap: nowrap;
		width: 100%;
		max-width: 300px;
	}
}
