@charset "utf-8";

@media (min-width: 1921px) {
  :root {
    --wp--style--global--wide-size: 1440px;
  }
}

@media (max-width: 820px) {
  :root {
    --wp--style--global--wide-size: 100vw;
  }
}

/* Style CSS */

*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
input, button, select, textarea { font-family:inherit; font-size:inherit; line-height:inherit; }
:focus { outline:none; }
a { color:#326C7F; text-decoration:none; }
img { vertical-align:middle; border:none; max-width:100%; height:auto; }
hr { margin:30px 0; border:0; border-top:1px solid #EFEFEF; }
embed, iframe, object {	margin:0 0 20px; max-width:100%; }
b, strong { font-weight:500; }

label { font-weight:500; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
	display:block;
	width:100%;
	margin:0;
	padding:20px;
	background:#fff;
	color:#656565;
	border:1px solid #EFEFEF;
	border-radius:16px;
	font-size:18px;
	line-height:normal;
	font-weight:300;  
	resize:none;
	box-shadow: 0px 4px 24px 0px #00000005;

}
select { 	
	padding-right:40px; 
	background:url(../../images/select_arr_2.svg) no-repeat center right 15px #fff; 
	-webkit-appearance:none;
	   		appearance:none;
}
select::-ms-expand { display:none; }

::-moz-selection { background:#326C7F; color:#fff; }
::selection { background:#326C7F; color:#fff; }

table { width:100%; margin:0 0 30px; padding:0; border-collapse:collapse; border:none !important; }
table thead { border:none !important; }
table th, table td { padding:15px !important; text-align:left; line-height:normal; border:none !important; border-bottom:1px solid #EFEFEF !important; }
table th { font-weight:600 !important; background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.is-style-blue-gradient { background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.is-style-green-gradient { background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.is-style-yellow-gradient { background: linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.is-style-blue-border { display:inline-block; text-transform:uppercase; position:relative; padding:13px 18px; border-radius:50px; background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.is-style-blue-border a { position:relative; background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.is-style-blue-border:before { content:''; position:absolute; inset:0; border-radius:50px; padding:1px; background:linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite:exclude; }

.is-style-green-border { display:inline-block; text-transform:uppercase; position:relative; padding:13px 18px; border-radius:50px; background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.is-style-green-border a { position:relative; background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.is-style-green-border:before { content:''; position:absolute; inset:0; border-radius:50px; padding:1px; background:linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite:exclude; }

.is-style-yellow-border { display:inline-block; text-transform:uppercase; position:relative; padding:13px 18px; border-radius:50px; background: linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.is-style-yellow-border a { position:relative; background: linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.is-style-yellow-border:before { content:''; position:absolute; inset:0; border-radius:50px; padding:1px; background:linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite:exclude; }

.wp-block-cover__inner-container { width:100% !important; }
.wp-block-cover__inner-container > * { max-width:var(--wp--style--global--wide-size) !important; }

.wp-block-group[style*="radius"]:has(img), .wp-block-columns[style*="radius"]:has(img) { overflow:hidden; }

.wp-block-group-is-layout-flex .wp-block-separator { border-bottom:1px solid; }

/*.page-id-784 .is-style-blue-gradient { background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.page-id-784 .is-style-blue-border { display:inline-block; text-transform:uppercase; position:relative; padding:13px 18px; border-radius:50%; background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.page-id-784 .is-style-blue-border:before { content: ''; display:block; position:absolute; left:0; top:0; bottom:0; right:0; z-index:-1; border-radius:60px; background:linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%);  }
.page-id-784 .is-style-blue-border:after { content: ''; display:block; position:absolute; left:1px; top:1px; bottom:1px; right:1px; z-index:-1; border-radius:60px; background:#fff; }*/

.is-style-blue-button .wp-element-button { display:inline-block; position:relative; text-decoration:none; padding:15px 60px 15px 22px; font-size:17px; font-weight:500; border-radius:60px; color:#326C7F; background:none; transition:all .5s; }	
.is-style-blue-button .wp-element-button:after { content:''; position:absolute; inset:0; border-radius:60px; padding:1px; background:linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite:exclude; }
.is-style-blue-button .wp-element-button:before { content:''; position:absolute; top:50%; right:24px; width:30px; height:30px; background: url(../../images/btn_arr_1.svg) no-repeat center center; margin:-15px 0 0 0; transition:all .5s; border-radius:50%; }
.is-style-blue-button .wp-element-button:hover, .is-style-blue-button.active .wp-element-button { color:#fff; background:linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); }
.is-style-blue-button .wp-element-button:hover:before, .is-style-blue-button.active .wp-element-button:before { background-color:#fff; transform:rotate(45deg); }

.is-style-green-button .wp-element-button { display:inline-block; position:relative; text-decoration:none; padding:15px 60px 15px 22px; font-size:17px; font-weight:500; border-radius:60px; color:#48803F; background:none; transition:all .5s; }	
.is-style-green-button .wp-element-button:after { content:''; position:absolute; inset:0; border-radius:60px; padding:1px; background:linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite:exclude; }
.is-style-green-button .wp-element-button:before { content:''; position:absolute; top:50%; right:24px; width:30px; height:30px; background: url(../../images/btn_arr_2.svg) no-repeat center center; margin:-15px 0 0 0; transition:all .5s; border-radius:50%; }
.is-style-green-button .wp-element-button:hover, .is-style-green-button.active .wp-element-button { color:#fff; background:linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); }
.is-style-green-button .wp-element-button:hover:before, .is-style-green-button.active .wp-element-button:before { background-color:#fff; transform:rotate(45deg); }

.is-style-yellow-button .wp-element-button { display:inline-block; position:relative; text-decoration:none; padding:15px 60px 15px 22px; font-size:18px; font-weight:500; border-radius:60px; color:#CCA432; background:none; transition:all .5s; }	
.is-style-yellow-button .wp-element-button:after { content:''; position:absolute; inset:0; border-radius:60px; padding:1px; background:linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite:exclude; }
.is-style-yellow-button .wp-element-button:before { content:''; position:absolute; top:50%; right:24px; width:30px; height:30px; background: url(../../images/btn_arr_4.svg) no-repeat center center; margin:-15px 0 0 0; transition:all .5s; border-radius:50%; }
.is-style-yellow-button .wp-element-button:hover, .is-style-yellow-button.active .wp-element-button { color:#fff; background:linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); }
.is-style-yellow-button .wp-element-button:hover:before, .is-style-yellow-button.active .wp-element-button:before { background-color:#fff; transform:rotate(45deg); }

.is-style-white-button { position: relative; }
.is-style-white-button .wp-element-button { text-transform: none; color: #fff; cursor: pointer;  display: inline-block; vertical-align: top;  position: relative;  border-radius: 60px;  text-decoration: none;  padding: 14px 62px 14px 24px;  margin: 0;  font-size: 18px;  border: 1px solid #FDFDFD;  font-weight: 500;  transition: all .5s; background: transparent; z-index: 2;  }
.is-style-white-button .wp-element-button:before { content: ''; position: absolute; top: 50%; right: 24px; width: 30px; height: 30px; background: url(../../images/btn_arr_3.svg) no-repeat center center; margin: -15px 0 0 0; transition: all .5s; border-radius:50%; } 
.is-style-white-button .wp-element-button:hover:before { background-color:#326C7F; transform:rotate(45deg); }
.is-style-white-button .wp-element-button:hover {  background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); -webkit-background-clip: text;  -webkit-text-fill-color: transparent; }
.is-style-white-button:after { content: ''; opacity: 0; visibility: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #fff; border-radius: 60px; transition: all .5s; }
.is-style-white-button:hover:after { display: block; opacity: 1; visibility: visible; }

.is-style-white-green-button { position: relative; }
.is-style-white-green-button .wp-element-button { text-transform: none; color: #fff; cursor: pointer;  display: inline-block; vertical-align: top;  position: relative;  border-radius: 60px;  text-decoration: none;  padding: 14px 62px 14px 24px;  margin: 0;  font-size: 18px;  border: 1px solid #FDFDFD;  font-weight: 500;  transition: all .5s; background: transparent; z-index: 2;  }
.is-style-white-green-button .wp-element-button:before { content: ''; position: absolute; top: 50%; right: 24px; width: 30px; height: 30px; background: url(../../images/btn_arr_3.svg) no-repeat center center; margin: -15px 0 0 0; transition: all .5s; border-radius:50%; } 
.is-style-white-green-button .wp-element-button:hover:before { background-color:#48803F; transform:rotate(45deg); }
.is-style-white-green-button .wp-element-button:hover {  background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); -webkit-background-clip: text;  -webkit-text-fill-color: transparent; }
.is-style-white-green-button:after { content: ''; opacity: 0; visibility: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #fff; border-radius: 60px; transition: all .5s; }
.is-style-white-green-button:hover:after { display: block; opacity: 1; visibility: visible; }

.is-style-white-yellow-button { position: relative; }
.is-style-white-yellow-button .wp-element-button { text-transform: none; color: #fff; cursor: pointer;  display: inline-block; vertical-align: top;  position: relative;  border-radius: 60px;  text-decoration: none;  padding: 14px 62px 14px 24px;  margin: 0;  font-size: 18px;  border: 1px solid #FDFDFD;  font-weight: 500;  transition: all .5s; background: transparent; z-index: 2;  }
.is-style-white-yellow-button .wp-element-button:before { content: ''; position: absolute; top: 50%; right: 24px; width: 30px; height: 30px; background: url(../../images/btn_arr_3.svg) no-repeat center center; margin: -15px 0 0 0; transition: all .5s; border-radius:50%; } 
.is-style-white-yellow-button .wp-element-button:hover:before { background-color:#CCA432; transform:rotate(45deg); }
.is-style-white-yellow-button .wp-element-button:hover {  background: linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); -webkit-background-clip: text;  -webkit-text-fill-color: transparent; }
.is-style-white-yellow-button:after { content: ''; opacity: 0; visibility: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #fff; border-radius: 60px; transition: all .5s; }
.is-style-white-yellow-button:hover:after { display: block; opacity: 1; visibility: visible; }

.is-style-simple-blue-button .wp-element-button { margin:0; padding:0 30px 0 0; position:relative; font-size:18px; border:none; font-weight:500; background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.is-style-simple-blue-button .wp-element-button:after { content:''; position:absolute; top:50%; right:0; width:14px; height:14px; background:url(../../images/btn_arr_1.svg) no-repeat center center; margin:-7px 0 0 0; transition:all .5s; }
.is-style-simple-blue-button .wp-element-button:hover:after { transform:rotate(45deg); }

.is-style-simple-green-button .wp-element-button { margin:0; padding:0 30px 0 0; position:relative; font-size:18px; border:none; font-weight:500; background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.is-style-simple-green-button .wp-element-button:after { content:''; position:absolute; top:50%; right:0; width:14px; height:14px; background:url(../../images/btn_arr_2.svg) no-repeat center center; margin:-7px 0 0 0; transition:all .5s; }
.is-style-simple-green-button .wp-element-button:hover:after { transform:rotate(45deg); }

.is-style-simple-yellow-button .wp-element-button { margin:0; padding:0 30px 0 0; position:relative; font-size:18px; border:none; font-weight:500; background: linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.is-style-simple-yellow-button .wp-element-button:after { content:''; position:absolute; top:50%; right:0; width:14px; height:14px; background:url(../../images/btn_arr_4.svg) no-repeat center center; margin:-7px 0 0 0; transition:all .5s; }
.is-style-simple-yellow-button .wp-element-button:hover:after { transform:rotate(45deg); }

.is-style-simple-white-button .wp-element-button { margin:0; padding:0 30px 0 0; position:relative; font-size:18px; border:none; font-weight:500; background: none; color:#FDFDFD; }
.is-style-simple-white-button .wp-element-button:after { content:''; position:absolute; top:50%; right:0; width:14px; height:14px; background:url(../../images/btn_arr_3.svg) no-repeat center center; margin:-7px 0 0 0; transition:all .5s; }
.is-style-simple-white-button .wp-element-button:hover:after { transform:rotate(45deg); }

.wp-block-button { vertical-align: top; }
.wp-element-button { white-space: nowrap; }

.full_height_img { height: 100%; }
.full_height_img img { height: 100%; width: 100%; object-fit: cover; vertical-align: top; }

#header { margin: 0; }
#header .logo { margin: 0; padding: 0;     width: 160px;}
#header .header_inn { margin: 0; padding: 0; display: flex; width: calc(100% - 160px); align-items: center; }  
#header .head_right { margin: 0; padding: 0; margin-left: auto; display: flex; }
#header .head_right .wp-block-button { margin: 0 6px; }
#header .header { margin: 0; padding: 24px 0; display: flex; align-items: center; }
#nav { margin: 0 0 0 60px; padding: 0; }
#nav > ul { margin: 0; padding: 0; display: flex; }
#nav > ul > li { margin: 0 22px; padding: 8px 0; display: block; position: relative; }
#nav > ul > li > a { margin: 0; padding: 0; display: block; font-size: 18px; line-height: 1.8; color: #2D2D2D; font-weight: 300; position: relative; }
#nav > ul > li:hover > a { background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
#nav > ul > li.menu-item-has-children > a { padding-right: 19px; }
#nav > ul > li.menu-item-has-children > a:after { content: ''; position: absolute; top: 50%; right: 0; width: 12px; height: 12px; margin: -6px 0 0 0; padding: 0; background: url(../../images/down_arr.svg) no-repeat center center; }
#nav > ul > li.menu-item-has-children.current-menu-item > a:after, #nav > ul > li.menu-item-has-children.current-menu-parent > a:after, #nav > ul > li.menu-item-has-children:hover > a:after { background: url(../../images/down_arr_h.svg) no-repeat center center; }
#nav > ul > li.current-menu-item > a, #nav > ul > li.current-menu-parent > a { font-weight: 500; background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
#nav > ul > li > ul {margin: 0;padding: 16px 20px;display:none;border-radius: 16px;border: 1px solid #EFEFEF;box-shadow: 0px 4px 24px 0px #0000000A;position: absolute;top: 100%;left: 0;background: #fff;z-index: 9;}
#nav > ul > li.current-menu-item > a:before, #nav > ul > li.current-menu-parent > a:before, #nav > ul > li:hover > a:before { content: ''; position: absolute; bottom: 6px; left: 0; right: 0; background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%);   height: 1px; }


#nav > ul > li > ul li { margin: 0; padding: 4px 0; display: block; }
#nav > ul > li > ul li a { margin: 0; padding: 0; display: block; white-space: nowrap; color: #2D2D2DA3; font-weight: 300; font-size: 18px; line-height: 1.8; }
#nav > ul > li > ul li.current-menu-item a, #nav > ul > li > ul li:hover a { color:#326C7F; }
#nav > ul > li > ul li.dot a { font-size:smaller; }
#nav > ul > li > ul li.dot a:before { content:'• '; }
#nav > ul > li > ul li a:hover { color: #2D2D2D; }

#footer { margin: 0; padding-top: 120px; padding-bottom: 120px; border-top: 1px solid #EFEFEF; }
#footer .footer { margin: 0 0 55px 0; padding: 0 0 32px 0; border-bottom: 1px solid #EFEFEF; display: flex; justify-content: space-between; }
#footer .f_block { padding: 0 0 0 20px; }
#footer .f_block_1 { padding-left: 0; width: 480px; }
#footer .f_logo { margin: 0 0 32px 0; padding: 0; max-width:240px; }
#footer p { font-size: 16px; font-weight: 300; color: #2D2D2D; margin: 0 0 30px 0; line-height: 1.8; }
#footer .link_text { margin-bottom: 24px; font-weight: 500; }
#footer .link_text a { display: inline-block; vertical-align: top; position: relative; padding-left: 27px; background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: relative;  }
#footer .link_text a:hover:before { content: ''; position: absolute; bottom: 2px; left: 27px; right: 0; background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%);  height: 1px; }
#footer .link_text a:after { content: ''; position: absolute; top: 50%; left: 0; width: 18px; height: 18px; margin-top: -9px; }
#footer .mail a:after { background: url(../../images/mail.svg) no-repeat center center; }
#footer .phone a:after { background: url(../../images/phone.svg) no-repeat center center; }
#footer .location a:after { background: url(../../images/location.svg) no-repeat center center; }
#footer h3 { font-size: 20px; font-weight: 500; color: #2D2D2D; margin: 0 0 20px 0; padding: 0; -webkit-background-clip: initial;    -webkit-text-fill-color: initial;    background: none;}
#footer .f_block ul { margin: 0; padding: 0; display: block; }
#footer .f_block ul li { margin: 0 0 15px 0; padding: 0; display: block;  }
#footer .f_block ul li a { margin: 0; padding: 0; display: inline-block; vertical-align: top; font-size: 16px; color: #191919; line-height: 1.3; border-bottom: 1px solid transparent; }
#footer .f_block ul li a:hover,#footer .f_block ul li.current-menu-item a { background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; border-bottom-color: #479EAD; }
#footer .f_block ul li.current-menu-item a { font-weight: 500; }
#footer .copyright {display: flex;align-items: flex-end;margin: 0;padding: 0;justify-content: space-between;}
#footer .copyright .copyright_left { margin: 0; padding: 0; }
#footer .copyright .copyright_right { margin: 0; padding: 0; }
#footer .copyright p { margin: 15px 0 0 0; padding: 0; }
#footer .copyright p a:hover { color: #479EAD; }
#footer .copyright ul {margin: 0 -12px;padding: 0;display: flex;color: #656565;font-size: 16px;font-weight: 300;}
#footer .copyright ul li {margin: 0 12px;padding: 0;display: block;}
#footer .copyright ul li a { margin: 0; padding: 0; display: inline-block; text-decoration: underline; font-size: 16px; color: #2D2D2D; line-height: 1.8; font-weight: 300; }
#footer .copyright ul li a:hover { color: #479EAD; }
#footer .wp-block-button { margin-bottom:24px; display:block; }
#footer .wp-block-button a { display:block; }

.shadow_box { box-shadow: 0px 4px 24px 0px #0000000A; }


.wp-block-columns.has-background { overflow:hidden; }

.wp-block-media-text .wp-block-media-text__media img { box-shadow:0px 4px 24px 0px #00000014; border-radius:32px; }
.wp-block-media-text .wp-block-media-text__content { padding:0 0 0 15%; }
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { padding:0 15% 0 0; }

div > .wp-block-heading:first-child, div > h2:first-child, div > h3:first-child, div > h4:first-child, div > h5:first-child, div > h6:first-child, div > p:first-child { margin-top:0; }
div > p:last-child { margin-bottom:0; }

.tabimg { border-radius: 32px; }
.tabimg img { height: 320px !important; object-fit: cover; }

.domains_slider { width: 100%; max-width: 100%; }

body .swiper-container { padding-bottom: 72px; }
body .swiper-button-prev,body .swiper-button-next { width: 28px; height: 24px; margin: 0; padding: 0; position: absolute; top: auto; bottom: 0; left: auto; right: 0; transform: translateY(-50%); background-repeat: no-repeat; background-position: center center; background-size: 100% auto; }
body .swiper-button-prev { background-image: url(../../images/prev_1.svg); right: 52px; }
body .swiper-button-next { background-image: url(../../images/next_1.svg); }

body .swiper-container-horizontal > .swiper-pagination-progressbar { position: absolute; top: auto; bottom: 22px; left: 0; right: 120px; background: #EFEFEF; height: 2px; width:auto; }
body .swiper-pagination .swiper-pagination-progressbar-fill { background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); }

body .markets_slider.market_cat_26 .swiper-pagination .swiper-pagination-progressbar-fill { background: linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); }
body .markets_slider.market_cat_26 .swiper-button-prev { background-image: url(../../images/prev_2.svg); }
body .markets_slider.market_cat_26 .swiper-button-next { background-image: url(../../images/next_2.svg); }

body .swiper-pagination.green .swiper-pagination-progressbar-fill { background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%);  }
body .swiper-button-prev.green { background-image: url(../../images/prev_3.svg); }
body .swiper-button-next.green { background-image: url(../../images/next_3.svg); }

.domain_block { padding: var(--wp--preset--spacing--64-32, 64px) var(--wp--preset--spacing--48-32, 48px); border-radius: 32px; background: #fff; box-shadow: 0px 4px 24px 0px #0000000A; border: 1px solid #EFEFEF;  margin: 0; }
.domain_block h4 { margin:0 0 15px; background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.domain_block p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; line-clamp: 5; -webkit-box-orient: vertical; }


.feature_block { padding: var(--wp--preset--spacing--64-32, 64px) var(--wp--preset--spacing--48-32, 48px); border-radius: 32px; background: #fff; box-shadow: 0px 4px 24px 0px #0000000A; border: 1px solid #EFEFEF;  margin: 0; }
.feature_block h4 { margin:0 0 20px; background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.features_style_green .feature_block h4 { background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.feature_block p { margin-bottom:0; }

.markets_slider { width: 100%; max-width: 100%; }
.market_block { box-shadow: 0px 4px 24px 0px #0000000A;  }
.market_block h4 { margin: 0; padding: 0; border: 1px solid #EFEFEF; border-radius: 16px 16px 0 0; }
.market_block h4 a { display: block; padding: 32px 32px; margin: 0; position:relative; }
.market_block h4 a:after { content: ''; width: 30px; height: 30px; position: absolute; top: 50%; margin-top:-15px; right: 32px; background: url(../../images/up_right_arr_1.svg) no-repeat center center; transition:all .5s; }
.market_block .img img { border-radius:0 0 16px 16px;  height: 200px; object-fit: cover; }

.market_block:hover h4 { background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); border-color: transparent; transition:all .5s; }
.market_block:hover h4 a { color: #FDFDFD; }
.market_block:hover h4 a:after { background-image: url(../../images/up_right_arr_blue.svg); transform:rotate(45deg); }

.markets_slider.market_cat_26 .market_block h4 a { color:#CCA432; }
.markets_slider.market_cat_26 .market_block h4 a:after { background-image: url(../../images/up_right_arr_3.svg); }

.markets_slider.market_cat_26 .market_block:hover h4 { background: linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); -webkit-background-clip: initial; -webkit-text-fill-color: initial; }
.markets_slider.market_cat_26 .market_block:hover h4 a { color:#FDFDFD; }
.markets_slider.market_cat_26 .market_block:hover h4 a:after { background-image: url(../../images/up_right_arr_orange.svg); }


.team_slider, .team_slider2 { width: 100%; max-width: 100%; }
/*.team_slider .swiper-slide {  height: calc(50% - 45px); margin-bottom: 45px; transform: translateZ(0); -webkit-backface-visibility: hidden;    backface-visibility: hidden;}
.team_slider .swiper-wrapper { flex-wrap: wrap;    flex-direction: column; height: 650px; }*/
.team_block { margin: 0; padding: 0; text-align: center; }
.team_block .img { width: 200px; height: 200px; border-radius: 50%; margin: 0 auto 30px; padding: 0;     overflow: hidden; }
.team_block .img img { width: 100%; height: 100%; object-fit: cover; margin: 0; padding: 0; }
.team_block h4 { color: #2D2D2D; font-weight: 500; margin: 0 0 5px 0; padding: 0; text-align: center; }
.team_block p { color: #2D2D2D; font-weight: 300; margin: 0 0 0 0; padding: 0; text-align: center; }

.partners_slider { width: 100%; max-width: 100%; }
.partners_slider .swiper-container { padding-bottom: 0; }

.news_slider { width: 100%; max-width: 100%; }

.news_block { box-shadow: 0px 4px 24px 0px #0000000A; border-radius: 16px; margin: 0; padding: 0; background: #fff; border:1px solid #EFEFEF; }
.news_block .img { margin: 0; padding: 0; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; }
.news_block .img a { margin: 0; padding: 0; display: block; }
.news_block .img img { margin: 0; padding: 0; border-radius: 16px 16px 0 0; width: 100%; vertical-align: top; height: 100%; object-fit: cover; transition: transform .5s ease; aspect-ratio: 1 / 1; object-position: right; }
.news_block .cat {border: 1px solid #FDFDFD;backdrop-filter: blur(8px);padding: 8px 16px;color: #FDFDFD;border-radius: 999px;background: #FDFDFD29;font-size: 16px;font-weight: 500;text-transform: uppercase;position: absolute;top: 32px;left: 32px; z-index: 2; }
.news_block h4 { margin:0 0 15px; }
.news_block .date { font-size:16px; font-weight:500; }
.news_block .desc { padding: 36px; margin: 0; }
.news_block .desc p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }



.review_block { margin: 0; padding: 0; }
.review_block .review_block_inner { margin: 0 0 30px 0; padding: 0 0 0 150px; position: relative; min-height: 120px; display: flex; align-items: center; }
.review_block .img { margin: 0; padding: 0; width: 120px; height: 120px; border-radius: 50%; position: absolute; top: 0;left: 0; overflow: hidden; }
.review_block .img img { width: 100%; height: 100%; vertical-align: top; margin: 0;padding: 0; object-fit: cover; }
.review_block .desc h5 { margin: 0; padding: 0; color:#2D2D2D; }
.review_block .desc p { margin: 0; padding: 0; }
.review_block .logo_img { border-top: 1px solid #EFEFEF; padding: 30px 0 0 0; margin: 0; min-height:35px; }
.review_block .logo_img img { width:auto; height:35px; }
body .reviews_slider .swiper-container { padding-bottom: 10px; }
body .reviews_slider .swiper-button-prev { left: auto; right: 52px; }
body .reviews_slider .swiper-button-next { left: auto; right: 0; }

.tabs_wrap { display: flex; margin: 0; padding: 0; width: 100%; max-width: 100%; }
.tabs_wrap .tabs_inner { width: 33.33%; }
.tabs_wrap ul { display: block; margin: 0; padding: 0 79px 0 0;  }
.tabs_wrap ul li { display: block; margin: 0 0 16px 0; padding: 0; background:#FDFDFD; border: 1px solid #EFEFEF; box-shadow: 0px 4px 24px 0px #0000000A; border-radius: 16px; overflow:hidden; transition:all .3s; }
.tabs_wrap ul li a { display: block; margin: 0; padding: 25px 70px 25px 30px; font-weight: 500; position: relative; transition:all .3s; }


.tabs_wrap .tab_content_wrap { display: block; margin: 0; padding: 0 0 10px 0; width: 66.66%; }
.tabs_wrap .tab_content_wrap > .tab_content:first-child { display:block; }
.tabs_wrap h2, .tabs_wrap h3 { background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.tabs_wrap .tab_content { margin: 0; padding: 0; display:none; }
.tabs_wrap ul li a:after { content: ''; width: 30px; height: 30px; position: absolute; top: 50%; margin-top:-15px; right: 32px; background: url(../../images/up_right_arr_1.svg) no-repeat center center; transition:all .5s; }

.tabs_wrap ul li.active, .tabs_wrap ul li:hover { background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); color: #FDFDFD; }
.tabs_wrap ul li.active a, .tabs_wrap ul li:hover a { color: #FDFDFD; -webkit-background-clip: initial;   -webkit-text-fill-color: initial; }
.tabs_wrap ul li.active a:after, .tabs_wrap ul li:hover a:after {  background-image: url(../../images/up_right_arr_blue.svg); transform:rotate(45deg); }

.tabs_wrap.market_cat_26 ul li a { background: linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.tabs_wrap.market_cat_26 ul li a:after { background-image: url(../../images/up_right_arr_3.svg);   }

.tabs_wrap.market_cat_26 ul li.active,.tabs_wrap.market_cat_26 ul li:hover { background: linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); color: #FDFDFD; }
.tabs_wrap.market_cat_26 ul li.active a,.tabs_wrap.market_cat_26 ul li:hover a { color: #FDFDFD; -webkit-background-clip: initial;   -webkit-text-fill-color: initial; }
.tabs_wrap.market_cat_26 ul li.active a:after,.tabs_wrap.market_cat_26 ul li:hover a:after {  background: url(../../images/up_right_arr_orange.svg) no-repeat center center; }


.tabs_wrap.tabs_style_green ul li a { background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.tabs_wrap.tabs_style_green ul li a:after { background-image: url(../../images/up_right_arr_1_green.svg);   }
.tabs_wrap.tabs_style_green h2, .tabs_wrap.tabs_style_green h3 { background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.tabs_wrap.tabs_style_green ul li.active, .tabs_wrap.tabs_style_green ul li:hover { background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); color: #FDFDFD; }
.tabs_wrap.tabs_style_green ul li.active a, .tabs_wrap.tabs_style_green ul li:hover a { color: #FDFDFD; -webkit-background-clip: initial;   -webkit-text-fill-color: initial; }
.tabs_wrap.tabs_style_green ul li.active a:after, .tabs_wrap.tabs_style_green ul li:hover a:after {  background: url(../../images/up_right_arr_green.svg) no-repeat center center; }

.tabs_wrap.tabs_style_yellow ul li a { background: linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.tabs_wrap.tabs_style_yellow ul li a:after { background-image: url(../../images/up_right_arr_1_yellow.svg);   }
.tabs_wrap.tabs_style_yellow h2, .tabs_wrap.tabs_style_yellow h3 { background: linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.tabs_wrap.tabs_style_yellow ul li.active, .tabs_wrap.tabs_style_yellow ul li:hover { background: linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); color: #FDFDFD; }
.tabs_wrap.tabs_style_yellow ul li.active a, .tabs_wrap.tabs_style_yellow ul li:hover a { color: #FDFDFD; -webkit-background-clip: initial;   -webkit-text-fill-color: initial; }
.tabs_wrap.tabs_style_yellow ul li.active a:after, .tabs_wrap.tabs_style_yellow ul li:hover a:after {  background: url(../../images/up_right_arr_yellow.svg) no-repeat center center; }

.tabs_wrap .tab_content img { box-shadow:0px 4px 24px 0px #00000014; border-radius:32px; margin:55px 0 0 0; }
.tabs_wrap .tab_content p img { margin-top:0; }

.tab_selector { display:none; border:1px solid #EFEFEF; padding:19px 50px 19px 16px; margin:0; color:#326C7F; font-weight:500; font-size:16px; font-weight:500; background:url(../../images/sel_arr.svg) no-repeat center right 16px #fdfdfd; line-height:1.4; }
.market_cat_26 .tab_selector  { color: #CCA432; background: url(../../images/sel_arr_orange.svg) no-repeat center right 16px #fdfdfd; }
.tabs_style_green .tab_selector  { color: #48803F; background: url(../../images/sel_arr_green.svg) no-repeat center right 16px #fdfdfd; }


.icon_list { border: 1px solid #EFEFEF; box-shadow: 0px 4px 24px 0px #0000000A; border-right: none; border-bottom: none; border-radius: 24px; overflow: hidden; }
.icon_list .wp-block-group { gap: 0 !important; }
.icon_list .wp-block-image { padding: 32px 16px; display: block;  border-right: 1px solid #EFEFEF; border-bottom:1px solid #EFEFEF; transition:all .3s; }
.icon_list .wp-block-image figcaption { display: block !important; margin: 20px 0 0 0 !important;     background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent; font-size: 22px; font-weight: 500; transition:all .3s; }
.icon_list .wp-block-image img { transition:all .3s; }
.icon_list .wp-block-image:nth-child(3n) { border-radius: 0 24px 0 0; }
.icon_list .wp-block-image:last-child { border-radius: 0 0 24px 0; }
.icon_list .wp-block-image:hover { background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); }
.icon_list .wp-block-image:hover figcaption { -webkit-background-clip: initial;  -webkit-text-fill-color: initial; color: #FDFDFD; background: none; }
.icon_list .wp-block-image:hover img { filter: brightness(0) invert(1); }

#menubtn { display: none; width: 27px; height: 17px; margin: 0 0 0 auto; padding: 0; font-size: 0; background: url(../../images/menubtn.svg) no-repeat center center; }
#menubtn.open { background: url(../../images/menubtn_close.svg) no-repeat center center; }

#scroll_to_top { margin:0; padding:14px; position:fixed; bottom:24px; right:24px; z-index:1111; background:#fff; border: 1px solid #EFEFEF; box-shadow: 0px 4px 24px 0px #0000000A; border-radius:16px; transition:all 0.3s; }
#scroll_to_top:hover { transform: translateY(-4px); }

.domain_block_2 { display: flex; align-items: center; justify-content: space-between; border-radius: 16px; margin: 0 0 32px 0; padding: 32px 48px; border: 1px solid #EFEFEF; box-shadow: 0px 4px 24px 0px #0000000A; position: relative; background: #FDFDFD; }
.domain_block_2:last-child  { margin-bottom: 0; }
.domain_block_2 h4 { margin: 0; padding: 0; }
.domain_block_2:after { content: ''; position: absolute; right: -60px; top: 50%; width: 120px; height: 120px; background: url(../../images/curve_arrow.svg) no-repeat center center; background-size: 100% auto !important; }
.domain_block_2:last-child:after { display: none; }

.accordions { margin:50px 0; }
.accordion { border: 1px solid #EFEFEF; border-radius: 16px; box-shadow: 0px 4px 24px 0px #0000000A; padding: 0; margin: 0 0 32px 0; background:#FDFDFD; overflow:hidden; }
.accordion:last-child { margin-bottom:0; }
.accordion .accordion_title { border-radius: 16px 16px 0 0; margin: 0; }
.accordion .accordion_title h4 { cursor: pointer; padding: 26px 100px 26px 32px; font-size: 18px; margin: 0; color: #2D2D2D; font-weight: 500; background: url(../../images/down_arrow.svg) no-repeat center right 32px; }
.accordion .accordion_title h4 span { float:right; }
.accordion .accordion_title.active h4 { background: url(../../images/up_arrow.svg) no-repeat center right 32px; color: #FDFDFD; }
.accordion .accordion_title:hover h4 { color: #FDFDFD; }
.accordion .accordion_title.active, .accordion .accordion_title:hover { background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); }
.accordion .accordion_content { padding: 32px; margin: 0; display: none; }
.accordion .accordion_content p:last-child { margin-bottom: 0; }

.accordion.disabled { background:#FDFDFD !important; }
.accordion.disabled .accordion_title { background:#FDFDFD !important; }
.accordion.disabled .accordion_title h4 { background-image: url(../../images/down_arrow.svg) !important; color: #2D2D2D !important; cursor:default; }
.accordion.disabled .accordion_content { display:none !important; }

.accordions_style_green .accordion.disabled .accordion_title h4 { background-image: url(../../images/down_arrow_green.svg) !important; color: #2D2D2D !important; }

.accordions_style_green .accordion .accordion_title h4 { background-image:url(../../images/down_arrow_green.svg); }
.accordions_style_green .accordion .accordion_title.active h4 { background-image:url(../../images/up_arrow_green.svg); }
.accordions_style_green .accordion .accordion_title.active, .accordions_style_green .accordion .accordion_title:hover { background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); }

.accordions_style_yellow .accordion.disabled .accordion_title h4 { background-image: url(../../images/down_arrow_yellow.svg) !important; color: #2D2D2D !important; }

.accordions_style_yellow .accordion .accordion_title h4 { background-image:url(../../images/down_arrow_yellow.svg); }
.accordions_style_yellow .accordion .accordion_title.active h4 { background-image:url(../../images/up_arrow_yellow.svg); }
.accordions_style_yellow .accordion .accordion_title.active, .accordions_style_yellow .accordion .accordion_title:hover { background: linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); }

.service_block_2 { margin: 0 0 32px 0; padding: 36px 250px 36px 36px; border: 1px solid #EFEFEF; box-shadow: 0px 4px 24px 0px #0000000A; border-radius: 16px; position: relative; transition:all .3s;  }
.service_block_2:last-child  { margin-bottom: 0; }
.service_block_2 .wp-block-button { position: absolute; bottom: 48px; right: 48px; }
.service_block_2 p:last-child { margin-bottom: 0; }
.service_block_2 h4 { margin: 0 0 30px 0; padding: 0;   }
.service_block_2 p {  }
#services_list { margin-top: 55px; }

.service_block_2:hover { background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); border: 1px solid; border-image-source: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); }
.service_block_2:hover h4 a,.service_block_2:hover p { color: #FDFDFD !important; }

.wp-block-cover .yoast-breadcrumbs, .wp-block-cover .yoast-breadcrumbs a { font-size:16px; color:#fff; }


.news_filter { display: flex; align-items: center; padding: 0 0 16px 0; margin: 0 0 55px 0; border-bottom: 1px solid #EFEFEF; }
.news_filter h3 { margin: 0; padding: 0;   }
.news_filter .filter_clear { margin:0 24px 0 0; padding:0 24px 0 0; white-space: nowrap; font-size:18px; line-height:1.2; font-weight:600; border-right: 1px solid #EFEFEF; }
.news_filter .sorting { display: flex; align-items: center; margin: 0 0 0 auto; padding: 0; position: relative; } 
.news_filter .sorting label { white-space: nowrap; font-size: 18px; font-weight: 300; color: #2D2D2D; margin: 0 11px 0 0; padding: 0; }
.news_filter .sorting select { border: none; padding: 0 20px 0 5px; margin: 0; background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%);     -webkit-background-clip: text; -webkit-text-fill-color: transparent; appearance: none; font-weight: 500; font-size: 18px; }
.news_filter .sorting:after { content: ''; width: 12px; height: 8px; position: absolute; top: 50%; margin: -4px 0 0 0; right: 0; background: url(../../images/select_arr.svg) no-repeat center center; background-size: 100% auto !important; }
.news_filter .total { font-size: 18px; line-height: 24px; margin: 0 0 0 24px; padding: 0 0 0 24px; position: relative; font-weight: 300; border-left: 1px solid #EFEFEF; }

.pager { margin: 55px 0 0 0; padding: 0; display: flex; justify-content: center; }
.pager span,.pager a {display: block; vertical-align: top; width: 60px; line-height: 58px; background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%);     -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 18px; text-align: center; margin: 0 8px; padding: 0; border: 1px solid #48803F; border-radius: 50%;  position: relative; } 
.pager .next,.pager .prev { width: auto; padding: 0 24px; width: auto; border-radius: 999px; }
.pager span *,.pager a * { z-index: 2; }
.pager a:hover:before,.pager .current::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); color: #fff;     border-radius: 999px; z-index: -1; }
.pager a:hover,.pager .current {     -webkit-background-clip: unset;    -webkit-text-fill-color: #fff; }

.feature_block_2 { background:#fdfdfd; box-shadow: 0px 4px 10px 0px #0000000A; border-radius: 32px; overflow: hidden; display: grid; border:1px solid #EFEFEF; grid-template-columns: 1fr 1fr; }
.feature_block_2 .img { margin: 0; padding: 0; }
.feature_block_2 .img img { width: 100%; margin: 0; padding: 0; height: 100%; object-fit: cover; }
.feature_block_2 .desc { margin: 0; padding: 0 60px; display: flex; align-items: center;  border-radius: 0 32px 32px 0; }
.feature_block_2 .desc h2 { background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.features_style_green .feature_block_2 .desc h2 { background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.jobs_cat_filter { display: flex;justify-content: space-between; margin: 0 -8px; flex-wrap: wrap; padding: 0 0 40px 0; position:relative; }
.jobs_cat_filter .filter_clear { margin:0; padding:0; position:absolute; right:10px; top:-30px; font-size:18px; line-height:1; font-weight:600; }
.jobs_cat_filter .block { padding: 0 8px; margin: 0 0 10px 0; position: relative; width: 16.66%; }
.jobs_cat_filter .block .ser_btn { position: absolute; top: 50%; transform: translateY(-50%); width: 21px; height: 20px; right: 24px;  background: url(../../images/search.svg) no-repeat center center; border: none; font-size: 0; margin: 0; padding: 0; cursor: pointer; }
.jobs_cat_filter .block input[type="text"] { border-radius: 999px; border: 1px solid #DCDCDC; background: #fff; width: 100%; display: block; height: 60px; font-size: 18px; font-weight: 500; color: #2D2D2D; }
.jobs_cat_filter .block select { width: 100%; border-radius: 999px; border: 1px solid #DCDCDC; background: url(../../images/select_arr_2.svg) no-repeat center right 16px #fff; display: block; appearance: none; -webkit-appearance: none; height: 60px; padding: 17px 40px 17px 24px; font-size: 18px; font-weight: 500; color: #2D2D2D;     line-height: 1.2;  }
.jobs_cat_filter .block ::-webkit-input-placeholder { color:#2D2D2D; }
.jobs_cat_filter .block :-moz-placeholder { color:#2D2D2D;  }
.jobs_cat_filter .block ::-moz-placeholder { color:#2D2D2D;  }
.jobs_cat_filter .block :-ms-input-placeholder { color:#2D2D2D; }


.jobs_cat_filter .ms-options-wrap button { width: 100%; border-radius: 999px; border: 1px solid #DCDCDC; background: url(../../images/select_arr_2.svg) no-repeat center right 16px #fff; display: block; appearance: none; -webkit-appearance: none; height: 60px; padding: 17px 40px 17px 24px; font-size: 18px; font-weight: 500; color: #2D2D2D;     line-height: 1.2;  }
.jobs_cat_filter .ms-options-wrap.ms-has-selections button { background-color:transparent; color:#FDFDFD; background-image: url(../../images/select_arr_2_act.svg); }
.jobs_cat_filter .ms-options-wrap.ms-has-selections { background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); border-radius:999px; }
.jobs_cat_filter .ms-options-wrap button:after { display: none; }
.jobs_cat_filter .block h5 { display: none; font-size: 18px; font-weight: 500; margin: 0 0 15px 0; padding: 0 15px 0 0; background: url(../../images/select_arr_2.svg) no-repeat center right; cursor: pointer; color: #2D2D2D; }
.jobs_cat_filter .block h5.close { background-image:url(../../images/select_arr_2_close.svg); }
.jobs_cat_filter .ms-active.ms-options-wrap .ms-options { box-shadow: 0 5px 5px rgba(0,0,0,0.4); border: none; border-radius: 10px; min-height:0 !important; max-height:none !important; }
.jobs_cat_filter .ms-options-wrap > .ms-options { width:auto; min-width:100%; }
.jobs_cat_filter .ms-options-wrap ul { margin: 0; padding: 15px 0; display: block;  }
.jobs_cat_filter .ms-options-wrap ul li { margin: 0; padding: 0 20px; display: block; background: none !important; border: none !important; }
.jobs_cat_filter .ms-options-wrap ul li label { margin: 0; padding: 6px 4px 6px 26px; line-height: 20px; border: none !important; display: flex; align-items: center; position: relative; background: url(../../images/checkbox.svg) no-repeat left center !important; font-size: 16px; color: #989898; font-weight: 300; white-space: nowrap; }
.jobs_cat_filter .ms-options-wrap ul li label input { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; appearance: none; margin: 0 !important; padding: 0; vertical-align: top; }
.jobs_cat_filter .ms-options-wrap ul li.selected label { background: url(../../images/checkbox_active.svg) no-repeat left center !important; color: #2D2D2D; }
.jobs_cat_filter > h3 { display: none; }
.jobs_cat_filter .filter_close_btn { width: 18px; height: 18px; position: absolute; top: 33px; right: 24px; background: url(../../images/close.svg) no-repeat center center; }
.apply_btn_wrap { display: none; background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); padding: 16px 16px; position: fixed;    bottom: 0;    left: 0;    right: 0;    z-index: 9999; }
.apply_btn_wrap .apply_btn { display: block;    border: 1px solid #FDFDFD;    border-radius: 999px;    padding: 12px 16px;    font-size: 16px;    color: #FDFDFD;    font-weight: 500;    background: url(../../images/right_white_arr.svg) no-repeat center right 20px;    display: block;    width: 100%; text-align: left; cursor:pointer; }

.jobs_list { display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
.job_block { box-shadow: 0px 4px 24px 0px #0000000A; border: 1px solid #E4E4E4; border-top: none; background: #FDFDFD; border-radius: 16px 16px; height: 100%; font-size:16px; }
.job_block .img { display:block; height: 220px; border-radius: 16px 16px 0 0; overflow: hidden; margin: 0 -1px; position: relative; }
.job_block .img img { width: 100%; height: 100%; object-fit: cover; margin: 0; padding: 0; vertical-align: top; }
.job_block .cap { position: absolute; top: 50%; right: 40px; left: 40px; color: #FDFDFD; -webkit-transform: translate(0%,-50%); transform: translate(0%,-50%); }
.job_block .cap h4 { color: #FDFDFD; margin: 0 0 24px 0; }
.job_block .cap h4 a { color: inherit; }
.job_block .cap ul { display: flex; margin: 0; padding: 0; flex-wrap: wrap; }
.job_block .cap ul li {margin: 0 0 5px 0; width: 50%; padding: 0 0 0 24px; display: block; font-weight: 500; color: #FDFDFD; background-repeat: no-repeat; background-position: left center; }
.job_block .cap ul li:nth-child(odd) { width: 45%; }
.job_block .cap ul li.expertise { background-image: url(../../images/expertise.svg); }
.job_block .cap ul li.region { background-image: url(../../images/region.svg); }
.job_block .cap ul li.level { background-image: url(../../images/level.svg); }
.job_block .cap ul li.type { background-image: url(../../images/type.svg); }
.job_block .desc { padding: 40px 40px; }
.job_block .desc p, .job_block .desc ul { margin-top:0; }
.job_block .desc ul { padding-left:20px; }
.news_filter.jobs_filter { padding-bottom: 0; border-bottom: none; margin-bottom: 25px; }

.back_link { display: inline-block; vertical-align: top; padding: 0 0 0 30px; background: url(../../images/back_arr.svg;) no-repeat left center; font-size: 18px; font-weight: 500; color: #2D2D2D; margin: 0 0 30px 0;  }
.back_link:hover {  background: url(../../images/back_arr.svg;) no-repeat left center; color: #88B152; }

.wp-block-video { border-radius: 32px;    overflow: hidden; position: relative; }
.wp-block-video:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.4); }
.wp-block-video:after { content: 'Speel video'; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); padding: 96px 0 0 0; margin: 0; background: url(../../images/play.svg;) no-repeat center top;  font-size: 32px; font-weight: 500; color: #FDFDFD; }
.wp-block-video.remove_play:before,.wp-block-video.remove_play:after { display: none !important; }

.job_icon_list { gap:8px; }
.job_icon_list .wp-block-image { margin: 0; padding: 10px 10px; border: 1px solid #EFEFEF; border-radius: 8px; box-shadow: 0px 4px 24px 0px #00000005; aspect-ratio: 3 / 2; display: flex; align-items: center; flex-direction: column; justify-content: center; }
.job_icon_list .wp-block-image img { border:none !important; aspect-ratio: initial !important; object-fit: none !important; }
.job_icon_list .wp-element-caption { margin:16px 0 0; width: 100%; display: block; }
.job_icon_list .wp-element-caption strong { font-size: 16px; font-weight: 500; color: #2D2D2D; width: 100%; display: block; margin: 0; }

.services_list { margin-top: 50px !important; }

.tabs_wrap .tab_content > img { height: 320px; object-fit: cover; }

body .wpforms-container .wpforms-field-label { font-size: 18px; font-weight: 500; margin: 0 0 10px 0; padding: 0; display: block; }
body .wpforms-container h3 { margin: 0;    font-size: 18px;    color: #2D2D2D;    font-weight: 500; }
body .wpforms-field.padding-top-none { padding-top:0 !important; }
body .wpforms-field.padding-bottom-none { padding-bottom:0 !important; }

body .wpforms-container .wpforms-field-radio { display: flex; margin: 0; padding: 0 0 16px 0; align-items: center; }
body .wpforms-container .wpforms-field-radio .wpforms-field-label { margin: 0 8px 0 0; padding: 0; font-size: 18px; width: 120px; border-right: 1px solid #EFEFEF; }
body .wpforms-container .wpforms-field-radio ul { margin: 0; padding: 0; display: flex; align-items: center; }
body .wpforms-container .wpforms-field-radio ul li { margin: 0 0 0 24px; padding: 0; display: block; position: relative; background: url(../../images/radio.svg;) no-repeat left center;  }
body .wpforms-container .wpforms-field-radio ul li .wpforms-field-label-inline { margin: 0; padding: 0 0 0 20px; font-weight: 400; font-size: 18px; display: block; }
body .wpforms-container .wpforms-field-radio ul li input[type="radio"] { appearance: none; margin: 0; padding: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer; }
body .wpforms-container .wpforms-field-radio ul li input[type="radio"]:checked + .wpforms-field-label-inline { background: url(../../images/radio_active.svg;) no-repeat left center;  }
body div.wpforms-container div.wpforms-uploader { padding:59px 20px; border: 1px solid #EFEFEF; box-shadow: 0px 4px 24px 0px #00000005; border-radius: 16px; background: #fff; font-size: 18px; color: #656565; font-weight: 300; font-size: 18px; }
body div.wpforms-container div.wpforms-uploader svg { display: none; }
body div.wpforms-container div.wpforms-uploader .dz-message { padding: 50px 0 0 0; margin: 0; background: url(../../images/upload.svg;) no-repeat top center; }
.wpforms-container .wpforms-field input.wpforms-error, .wpforms-container .wpforms-field input.user-invalid, .wpforms-container .wpforms-field textarea.wpforms-error, .wpforms-container .wpforms-field textarea.user-invalid, .wpforms-container .wpforms-field select.wpforms-error, .wpforms-container .wpforms-field select.user-invalid, .wpforms-container .wpforms-field.wpforms-has-error .choices__inner { border: 1px solid #E61D2B !important; }
body .wpforms-container label.wpforms-error { font-size: 18px; color: #E61D2B; font-weight: 400; margin: 10px 0 0 0; }
body div.wpforms-container .wpforms-form textarea { height: 200px; }

body div.wpforms-container .wpforms-field-checkbox ul { margin: 0; padding: 0; display: block; }
body div.wpforms-container .wpforms-field-checkbox ul li { margin: 0 0 15px 0; padding: 0; display: block; position: relative; }
body div.wpforms-container .wpforms-field-checkbox ul li:last-child { margin-bottom: 0; }
body div.wpforms-container .wpforms-field-checkbox ul li a { background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; border-bottom: 1px solid #479EAD; }
body div.wpforms-container .wpforms-field-checkbox ul li .wpforms-field-label-inline { margin: 0; padding: 0 0 0 26px; display: inline-block; vertical-align: top; font-size: 18px; color: #2D2D2D; font-weight: 300; background: url(../../images/checkbox_2.svg;) no-repeat left 5px; }
body div.wpforms-container .wpforms-field-checkbox ul li a:hover {  }
body div.wpforms-container .wpforms-field-checkbox ul li input[type="checkbox"] { appearance: none; margin: 0; padding: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer; }
body div.wpforms-container .wpforms-field-checkbox ul li input[type="checkbox"]:checked + .wpforms-field-label-inline { background: url(../../images/checkbox_active_2.svg;) no-repeat left 5px; }
.wpforms-form .wpforms-field.optional label.wpforms-field-label:after { content:' (optional)'; font-size:16px; background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.wpa-test-msg { display: none !important; }
.wpforms-submit { border:none !important; }

.wpforms-submit { cursor:pointer; display:inline-block; position:relative; text-decoration:none; padding:15px 62px 15px 24px; font-size:18px; font-weight:500; border-radius:60px; color:#326C7F; background:none; transition:all .5s; }	
.wpforms-submit:after { content:''; position:absolute; inset:0; border-radius:60px; padding:1px; background:linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite:exclude; }
.wpforms-submit:before { content:''; position:absolute; top:50%; right:24px; width:30px; height:30px; background: url(../../images/btn_arr_1.svg) no-repeat center center; margin:-15px 0 0 0; transition:all .5s; border-radius:50%; }
.wpforms-submit:hover { color:#fff; background:linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); }
.wpforms-submit:hover:before { background-color:#fff; transform:rotate(45deg); }

.green_form .wpforms-submit { display:inline-block; position:relative; text-decoration:none; padding:15px 62px 15px 24px; font-size:18px; font-weight:500; border-radius:60px; color:#48803F; background:none; transition:all .5s; }	
.green_form .wpforms-submit:after { content:''; position:absolute; inset:0; border-radius:60px; padding:1px; background:linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite:exclude; }
.green_form .wpforms-submit:before { content:''; position:absolute; top:50%; right:24px; width:30px; height:30px; background: url(../../images/btn_arr_2.svg) no-repeat center center; margin:-15px 0 0 0; transition:all .5s; border-radius:50%; }
.green_form .wpforms-submit:hover { color:#fff; background:linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); }
.green_form .wpforms-submit:hover:before { background-color:#fff; transform:rotate(45deg); }

div.wpforms-container.green_form .wpforms-field-checkbox ul li .wpforms-field-label-inline {  background: url(../../images/checkbox.svg;) no-repeat left 5px; }
div.wpforms-container.green_form .wpforms-field-checkbox ul li input[type="checkbox"]:checked + .wpforms-field-label-inline { background: url(../../images/checkbox_active.svg;) no-repeat left 5px; }

.green_form .wpforms-form .wpforms-field.optional label.wpforms-field-label:after { background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
body div.wpforms-container.green_form .wpforms-field-checkbox ul li a { background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; border-bottom: 1px solid #88B152; }

#topbar { padding-top: 16px; padding-bottom:16px; margin: 0; position: relative; background: #479EAD; text-align: center; color: #FDFDFD; display:none; }
#topbar p { font-size: 18px; margin: 0; padding: 0; }
#topbar p a { text-decoration: underline; color: inherit; }
#topbar .topbar_close { position: absolute; top: 22px; right: 22px; width: 16px; height: 16px; background: url(../../images/close_ico.svg) no-repeat center center; display: block; margin:0; } 


.mob_show { display: none !important; }
.team_slider2 .team_block { min-height:340px; margin-bottom: 25px; } 
.team_slider2 .team_block:last-child { margin-bottom: 0; } 

.alignwide { margin-left:auto !important; margin-right:auto !important; }

.jobs_tax_filter .wpc-filters-scroll-container .wpc-filters-widget-wrapper { display: flex; opacity: 1; justify-content: space-between; margin: 0 -8px; padding: 0; }
.jobs_tax_filter .wpc-filters-section { padding: 0 8px; position: relative; width: 16.66%; }
.jobs_tax_filter .widget input[type="text"].wpc-search-field { border-radius: 999px; border: 1px solid #DCDCDC; background: #fff; width: 100%; display: block; height: 60px; font-size: 18px; font-weight: 500; color: #2D2D2D; }
.jobs_tax_filter .widget select { width: 100%; border-radius: 999px; border: 1px solid #DCDCDC; background: url(../../images/select_arr_2.svg) no-repeat center right 16px #fff; display: block; appearance: none; -webkit-appearance: none; height: 60px; padding: 17px 40px 17px 24px; font-size: 18px; font-weight: 500; color: #2D2D2D;     line-height: 1.2;  }
.jobs_tax_filter .widget ::-webkit-input-placeholder { color:#2D2D2D; }
.jobs_tax_filter .widget :-moz-placeholder { color:#2D2D2D;  }
.jobs_tax_filter .widget ::-moz-placeholder { color:#2D2D2D;  }
.jobs_tax_filter .widget :-ms-input-placeholder { color:#2D2D2D; }
.jobs_tax_filter .wpc-search-icon { position: absolute; top: 50%; transform: translateY(-50%); width: 21px; left: auto; height: 20px; right: 24px;  background: url(../../images/search.svg) no-repeat center center; border: none; font-size: 0; margin: 0; padding: 0; cursor: pointer; }
.jobs_tax_filter .wpc-search-icon::before { display: none; }
.jobs_tax_filter .wpc-filter-layout-search-field .wpc-filter-header { display: none; }

.wpc-chip-remove-icon { position: relative; top: 2px;}

.jobs_tax_filter .wpc-filter-header { width: 100%; border-radius: 999px; border: 1px solid #DCDCDC; background: url(../../images/select_arr_2.svg) no-repeat center right 16px #fff; display: block; height: 60px; padding: 17px 40px 17px 24px; font-size: 18px; font-weight: 500; color: #2D2D2D;     line-height: 1.2; margin: 0 0 10px 0;  cursor: pointer; position: relative; z-index: 22; }
.jobs_tax_filter .active .wpc-filter-header {  display: block; }
.jobs_tax_filter .wpc-filter-header > div { margin: 0; }
.jobs_tax_filter .wpc-filters-section .wpc-filter-content { display: none;  position: absolute; top: 100%; background: #fff; border: 1px solid #DCDCDC; border-radius: 10px; left: 8px; padding: 15px 10px; z-index: 9; min-width: calc(100% - 8px); }
.jobs_tax_filter .active .wpc-filter-content { display: block; }
.jobs_tax_filter .wpc-filter-content ul { display: block; margin: 0; padding: 0; }
.jobs_tax_filter .wpc-filter-content ul li { display: block; margin: 0 0 8px 0; padding: 0; }
.jobs_tax_filter .wpc-filter-content ul li label { cursor: pointer; display: block; color: #989898; font-weight: 300; margin: 0; padding: 0;white-space: nowrap; background: url(../../images/checkbox.svg;) no-repeat left 5px; padding: 0 0 0 28px;   line-height: 29px; }
.jobs_tax_filter .wpc-filter-content ul li label a { color: inherit; vertical-align: top;   }
.jobs_tax_filter .wpc-filter-content ul li input[type="checkbox"]:checked + label { background: url(../../images/checkbox_active.svg;) no-repeat left 5px;color: #2D2D2D; }
.jobs_tax_filter .wpc-filter-content ul li input[type="checkbox"] { cursor: pointer; appearance: none;  position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding: 0; }
.jobs_tax_filter .wpc-term-item-content-wrapper { position: relative; }

@media (min-width: 1600px) {

.home_banner.block-visibility-hide-small-screen { padding-top:160px !important; padding-bottom:160px !important; }

}

@media (max-width: 1800px) {
    /* .alignwide { max-width:80vw !important; } */

    /* .wp-block-cover__inner-container > * { max-width:80vw !important; } */
}


@media (max-width: 1500px) {

.domain_block_2 { margin-right: 40px; }

#nav { margin-left: 40px; }
#nav > ul > li { margin: 0 11px; }
#nav > ul > li > a { font-size: 18px; }
#nav > ul > li > ul li a { font-size: 18px; }

.team_slider2 .team_block { min-height:265px; }
.team_block .img { width:160px; height:160px; margin-bottom:24px; }
.team_block h4 { font-size:20px; }
.team_block p { font-size:16px; }

.domain_block { padding:30px; }
.domain_block .wp-block-buttons { gap:12px; }

.img_txt_block { padding:40px; }
.img_txt_block .wp-block-column { padding-top:0 !important; padding-bottom:0 !important; }
.img_txt_block .wp-block-image img { height:auto; border-radius:16px !important; }

}

@media (max-width: 1200px) {

#nav { margin-left: 24px; }
#nav > ul > li { margin: 0 10px; }
#nav > ul > li > a { font-size: 16px; }
#nav > ul > li > ul li a { font-size: 16px; }

.icon_list .wp-block-image figcaption { font-size: 19px; }

#footer p { font-size: 16px; }
#footer .f_block ul li a { font-size: 16px; }
#footer .copyright ul li a { font-size: 16px; }

.jobs_cat_filter .block { width: 33.33%; }
.job_block .cap { left: 20px; right: 20px; }

.team_block .img { width:150px; height:150px; }

.jobs_tax_filter .wpc-filter-header { font-size: 16px; }

}

@media (max-width: 1024px) {
	
/* .wp-block-cover__inner-container > * { max-width:100% !important; }	 */
.alignwide { max-width:100% !important; }

.news_block .desc { padding: 30px 20px; }

#header .logo { width: 120px; }
#header .header_inn { width: calc(100% - 120px); }
#header .is-style-blue-button .wp-element-button,#header .is-style-green-button .wp-element-button { padding: 13px 40px 13px 18px; font-size: 14px; }
#header .is-style-blue-button .wp-element-button:before,#header .is-style-green-button .wp-element-button:before { right: 12px; } 
#header .head_right .wp-block-button { margin: 0 3px; }
#nav > ul > li { margin: 0 4px; }
#nav > ul > li > a { font-size: 12px; }
#nav > ul > li > ul li a { font-size: 12px; }
#nav { margin-left: 10px; } 

.tabs_wrap ul { padding-right: 15px; }

.domain_block_2 .wp-block-buttons {     justify-content: flex-end; }
.domain_block_2 { padding: 32px 20px; }

.service_block_2 { padding: 40px 20px; }
.service_block_2 .wp-block-button { position: relative; bottom: auto; right: auto; }

.tabs_wrap ul li a { padding-left: 15px; }
.tabs_wrap ul li a:after { right: 10px; }

.jobs_cat_filter .block { width: 50%; }

.job_block .cap { left: 10px; right: 10px; }

.job_block .desc { padding: 20px; }
.job_block .cap h4 { font-size: 18px; margin-bottom: 15px; }
.job_block .cap ul li { font-size: 14px; }

.feature_block_2 .desc { padding: 20px; }

.form_wrap,#form_wrap  { padding-left: 20px !important; padding-right: 20px !important; }

.accordion .accordion_title h4 span { display:none; }

.jobs_tax_filter .wpc-filters-scroll-container .wpc-filters-widget-wrapper { flex-wrap: wrap; }
.jobs_tax_filter .wpc-filters-section { width: 33.33%; }

.img_txt_block { padding:20px; }

}

@media (min-width: 767px) {

#nav > ul > li:hover > ul { display: block; }
.jobs_cat_filter { display:flex !important; }

.wpc-filters-widget-top-container { display:block !important; }
.wpc-filters-widget-top-container .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper { overflow:visible !important; }
.wpc-filters-widget-top-container .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list { display:flex !important; }

.jobs_tax_filter .wpc-filter-has-selected .wpc-filter-header { color: #fff; background: url("../../images/select_arr_2.svg") no-repeat center right 16px, linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); background-color: #fff;}

}

@media (max-width: 768px) {
.wpc-filters-open-button-container { display: block !important; }
.jobs_tax_filter .wpc-filters-scroll-container .wpc-filters-widget-wrapper{ display: block; margin: 0; }
.jobs_tax_filter .wpc-filters-section { width: 100%; }

.jobs_tax_filter .wpc-widget-popup-title { font-size: 28px; font-weight: 500; text-align: left; position: static; background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent; margin: 0;        display: block;} 
.jobs_tax_filter .wpc-widget-close-icon { width: 18px; height: 18px; position: absolute; top: 15px; right: 0px; background: url(../../images/close.svg) no-repeat center center; }
.jobs_tax_filter .wpc-widget-close-icon span { display: none; }
.wpc_show_bottom_widget .jobs_tax_filter .wpc-filters-widget-content { top: 0; border-radius: 0; padding: 15px 20px 0 20px; } 
.wpc_show_bottom_widget .jobs_tax_filter .wpc-filters-widget-containers-wrapper { top: 90px; padding: 0 20px; }
.wpc_show_bottom_widget .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list { margin-bottom: 10px !important; }
.jobs_tax_filter .wpc-filters-section { margin: 0 0 30px 0; padding: 0; }
.jobs_tax_filter .wpc-filter-header { padding: 0; height: auto; border: none; }
.jobs_tax_filter .wpc-filters-section .wpc-filter-content { width: 100%; position: static; border: none; background: none; }
.jobs_tax_filter .wpc-filters-widget-controls-container { margin: 0 -20px; }
.wpc_show_bottom_widget .wpc-filters-widget-top-container { border: none !important; }
.wpc_show_bottom_widget .wpc-inner-widget-chips-wrapper { padding: 0 !important; }
.jobs_tax_filter .wpc-filters-section .wpc-filter-content { display: block; }

.news_filter .total { font-size: 16px; }

}

@media (max-width: 767px) {

#header .head_right { margin:0; padding:22px 0; border-top: 1px solid #EFEFEF; }
#header .head_right .wp-block-button { margin:0 0 8px !important; }

#nav { margin: 0 0 32px 0; padding: 0; }
#nav ul { display: block; }
#nav > ul > li { margin: 0; padding: 0; }
#nav > ul > li > a { margin: 0; padding: 8px 0; font-size: 18px; display: inline-block; vertical-align: top; }
#nav > ul > li > ul li a { font-size: 16px; white-space:normal; }
/*#nav > ul > li > a > .mob_arr { position:absolute; top:0; bottom:0; width:12px; right:0; background:url(../../images/down_arr.svg) no-repeat center center; margin-top: -2px; }
#nav > ul > li > a.submenuopen { background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent; }
#nav > ul > li > a.submenuopen > .mob_arr { background:url(../../images/down_arr_h.svg) no-repeat center center; }*/
#nav > ul > li.menu-item-has-children > a:after { display: none; }
#nav > ul > li > ul { padding: 0 16px; box-shadow: none; border-radius: 0; position: static; border: none; border-left:1px solid #EFEFEF; }
#nav > ul > li > ul { display:block !important; }
#nav > ul > li.menu-item-has-children > a { padding-right:0; }

#header .logo { width: 160px; }
#header .header_inn { display: none; width: 100%; position: fixed; top: 70px; left: 0; right: 0; background: #fff; z-index: 999; padding: 0 20px; bottom: 0; overflow-x:scroll; }
.logged-in #header .header_inn { top:115px; }
#header .is-style-blue-button .wp-element-button, #header .is-style-green-button .wp-element-button { font-size: 18px; padding-right: 62px; }
.is-style-blue-button .wp-element-button:before, .is-style-green-button .wp-element-button:before, .is-style-yellow-button .wp-element-button:before, .is-style-white-button .wp-element-button:before { right: 24px; }

#menubtn { display: block; }
body.menu_open { overflow: hidden; }

.icon_list .wp-block-image figcaption { font-size:14px; }

.tabs_wrap { display: block; }
.tabs_wrap ul { width: 100%; padding: 0; }
.tabs_wrap .tab_content_wrap { width: 100%; padding: 20px 0 0 0; }

.market_block h4 { font-size: 18px; }
.market_block h4 a { background-position: center right 10px !important; padding: 28px 42px 28px 10px; }
.wp-block-media-text .wp-block-media-text__content { padding:20px 0 0 0 !important; }

#footer { padding-top: 60px; padding-bottom: 60px; }
#footer .footer { display: block;  padding-bottom: 0;}
#footer .f_block_1 {width: 100%; }
#footer .f_block { padding: 0 0 20px 0;  }
#footer .copyright { display: block; }
#footer .copyright ul { margin: 0 -5px; }
#footer .copyright ul li { margin: 0 5px; }

.review_block .img { width:80px; height:80px; margin: 0 0 10px 0; }
.review_block .review_block_inner { padding-left: 100px; margin-bottom: 10px; min-height:80px; }

body .is-layout-flex { display: block; }

.is-style-blue-button .wp-element-button,.is-style-green-button .wp-element-button,.is-style-yellow-button .wp-element-button,.is-style-white-button .wp-element-button { font-size: 14px; padding-right: 52px; }
.is-style-blue-button .wp-element-button:before,.is-style-green-button .wp-element-button:before,.is-style-yellow-button .wp-element-button:before,.is-style-white-button .wp-element-button:before { right: 14px; }

.wp-block-buttons .wp-block-button { margin-top:15px; } 

.wp-block-button { display:block !important; } 
.wp-block-button a { display:block !important; }
.wp-block-button button { display:block !important; width:100%; }

.ready_block { margin-bottom: 30px !important; }
.ready_block:last-child { margin-bottom: 0 !important; }

.domain_block_2 { display: block; }
.domain_block_2 h4 { margin-bottom: 15px; }
.domain_block_2:after { top: 80%; } 

.tabs_wrap ul li a {         padding: 13px 60px 13px 24px;        font-size: 18px;        font-weight: 500; }
.tabs_wrap ul li a:after { right: 20px; }

.wp-block-group-is-layout-flex .wp-block-separator { display:none; }
.wp-block-group-is-layout-flex .is-style-blue-border, .wp-block-group-is-layout-flex .is-style-green-border, .wp-block-group-is-layout-flex .is-style-yellow-border { margin-top:20px; }

.news_list { display: block !important; }
.news_block { margin: 0 0 20px 0 !important; }

.jobs_list { display: block !important; }
.job_block .cap ul li { width: 100% !important; }

.job_block .cap { left: 20px; right: 20px; }
.job_block .cap h4 { margin-bottom: 15px; font-size: 18px; }
.job_block .cap ul li { font-size: 16px; }

.job_block .desc p, .job_block .desc ul { display:none; }

.news_filter .sorting { margin:0; }
.jobs_filter h3, .jobs_filter hr { display:none; }
.news_filter h3, .news_filter hr { display:none; }

.feature_block_2 { display: block; }
.feature_block_2 .img { width: 100%; }
.feature_block_2 .desc { width: 100%; }
 
.mob_show { display: block !important; }
.mob_hide { display: none !important; }

body .domains_slider .swiper-button-prev,body .domains_slider .swiper-button-next { display: none; }
body .markets_slider .swiper-button-prev,body .markets_slider .swiper-button-next { display: none; }
body .team_slider .swiper-button-prev,body .team_slider .swiper-button-next, body .team_slider2 .swiper-button-prev,body .team_slider2 .swiper-button-next { display: none; }
body .news_slider .swiper-button-prev,body .news_slider .swiper-button-next { display: none; }
body .features_slider .swiper-button-prev,body .features_slider .swiper-button-next { display: none; }
body .features_slider_2 .swiper-button-prev,body .features_slider_2 .swiper-button-next { display: none; }
body .jobs_slider .swiper-button-prev,body .jobs_slider .swiper-button-next { display: none; }
body .swiper-container { padding-bottom: 60px; }

body .swiper-pagination { bottom: 0 !important; text-align: center; left: 0 !important; width:100%; line-height:1.3; }
body .swiper-pagination span { background: linear-gradient(102.68deg, rgba(50, 108, 127, 0.16) 0.53%, rgba(71, 158, 173, 0.16) 99.47%); width: 16px; height: 16px; border-radius: 50%; margin: 0 8px 0 0 !important;      opacity: 1; }
body .swiper-pagination span:last-child { margin-right: 0; }
body .swiper-pagination .swiper-pagination-bullet-active { background: linear-gradient(102.68deg, #326C7F 0.53%, #479EAD 99.47%); }
body .swiper-pagination.green span { background: linear-gradient(102.68deg, rgba(72, 128, 63, 0.16) 0.53%, rgba(136, 177, 82, 0.16) 99.47%);; }
body .swiper-pagination.green .swiper-pagination-bullet-active { background: linear-gradient(102.68deg, #48803F 0.53%, #88B152 99.47%); }
body .markets_slider.market_cat_26 .swiper-pagination span { background: linear-gradient(102.68deg, rgba(204, 164, 50, 0.16) 0.53%, rgba(221, 179, 59, 0.16) 99.47%); }
body .markets_slider.market_cat_26 .swiper-pagination .swiper-pagination-bullet-active { background: linear-gradient(102.68deg, #CCA432 0.53%, #DDB33B 99.47%); }

#topbar p { font-size: 16px; text-align: left; padding-right: 30px; } 
#topbar .topbar_close {top: 50%; transform: translateY(-50%); }
.tabs_wrap .tabs_inner { width: auto; }
.tabs_wrap ul { display:block; width: auto; }
.tabs_wrap ul li { display:block; }
.tabs_wrap ul li a { white-space:normal; padding-right:60px; }

.news_slider .swiper-container { margin: 0; }  

.tabimg img { height: 240px !important; }

.partners_slider .swiper-container { margin-right: -20px;    padding-right: 80px; }

.home_banner img { object-fit: cover !important;   object-position: 62% 100% !important; }

.is-style-blue-button .wp-element-button, .is-style-green-button .wp-element-button, .is-style-yellow-button .wp-element-button, .is-style-white-button .wp-element-button {         font-size: 16px;        white-space: normal;        text-align: left; }
.domain_block { padding: 30px 20px; margin-bottom: 0; }

.wp-block-table { overflow: auto; }

body .wpforms-container .wpforms-field-radio { display: block; }
body .wpforms-container .wpforms-field-radio ul { display: block; }
body .wpforms-container .wpforms-field-radio ul li { margin: 0; }

.job_block{ margin-bottom: 20px !important; }
.wp-block-video:after { background-size: 30px auto;    padding-top: 35px; font-size: 18px; }

.job_rightbar { margin-top: 40px !important; }
.skill_rightbar { margin-top: 40px !important; }

.home_partner h6 { display: none; } 

.team_slider2 .team_block { margin-bottom:20px; min-height:240px; }
.team_slider2 .team_block .img { width:120px; height:120px; }
.team_slider2 .team_block h4 { font-size:16px; }
.team_slider2 .team_block p { font-size:10px; }

.mobile-text-center { text-align:center; }
.mobile-image-small img { width:200px; display:block; margin:0 auto; }

.partners_grid { grid-template-columns:repeat(3, minmax(0, 1fr)) !important; }

h6.is-style-green-border, h6.is-style-blue-border, h6.is-style-yellow-border { display:none; }

.jobs_cat_filter { display: none; position: fixed; top:0; left: 0; right: 0; background: #fff; z-index: 99999; bottom: 0; margin: 0; padding: 33px 24px; overflow-y: auto; }
.jobs_cat_filter .block { width: 100%; padding: 0; }
.jobs_cat_filter .block h5  { display: block; }
.jobs_cat_filter .ms-active.ms-options-wrap .ms-options { display: block !important; box-shadow: none; border: none; border-radius: 0; min-height: 10px; position: relative; margin: 0; padding: 0; top: auto; left: auto; right: auto; bottom: auto; }

.jobs_cat_filter .ms-options-wrap ul li { padding: 0; }
.jobs_cat_filter .ms-options-wrap ul { padding: 0; }
.jobs_cat_filter .ms-options-wrap button { display: none; }  
.jobs_cat_filter .ms-options-wrap .ms-options {     position: relative;    visibility: visible;    border: none;    min-height: 10px !important; }
.jobs_cat_filter > h3 { display: block; }
.jobs_cat_filter .block { margin-bottom:15px; }
.jobs_cat_filter .block input[type="text"] { font-size:16px; }
.apply_btn_wrap { display: block; }
body.filter_menu_open { overflow: hidden; }

.tab_selector { display: block; }

.markets_tabs .tabs { display:none; }
.events_tabs .tabs { display:none; }
.markets_tabs .tab_content_wrap > .tab_content:first-child { display:none; }

.jobs_cat_filter .filter_clear { top:70px; right:20px; }



}