.carousel__dots .carousel__dot.is-selected:after{opacity:1}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;margin:0;outline:none;padding:0;vertical-align:baseline}
input,textarea{box-sizing:border-box}
button,input,textarea{font-size:14px;line-height:21px}
input,textarea{color:rgba(0,0,0,.6)}
.filter-items form{display:flex;gap:15px;justify-content:flex-end}
@media only screen and (max-width:580px){
.filter-items form{display:block;gap:unset;margin-bottom:20px}

}
.container-result-form-page .dwn-button{padding-bottom:20px;text-align:right}
.container-result-form-page .dwn-button button{background:#1d4154;border:1px solid transparent;border-radius:300px;box-shadow:none;color:#fff;display:inline-block;font-family:Montserrat-Regular;font-size:14px;font-weight:600;line-height:21px;padding:9px 20px 10px;transition:opacity,.6s}
@media only screen and (max-width:1220px){
.container-result-form-page .dwn-button button{width:100%}

}
.container-result-form-page .dwn-button button:hover{opacity:.6}
.container-result-form-page .container{box-sizing:content-box;margin:0 auto;max-width:800px;padding:0 20px}
.container-result-form-page .container div[data-id=group-half-round],.container-result-form-page .container div[data-id=group-round]{display:none!important}
.container-result-form-page .container h2{font-size:20px;font-weight:700;line-height:28px;margin-bottom:20px}
.container-result-form-page .container h3{font-size:22px;line-height:31px;margin-bottom:10px}
.container-result-form-page .container h4{font-size:12px;line-height:23px;margin-bottom:10px}
.container-result-form-page .container p{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;color:#000;font-family:Arial;font-size:13px;line-height:18px;margin-bottom:10px}
.container-result-form-page .container ol,.container-result-form-page .container ul{margin-bottom:10px;padding-left:15px}
.container-result-form-page .container ol li,.container-result-form-page .container ul li{color:#000;font-family:Arial;font-size:13px;line-height:18px;margin-bottom:0}
.container-result-form-page .container ol li:last-child,.container-result-form-page .container ul li:last-child{margin-bottom:0}
.container-result-form-page .container ol li ol li,.container-result-form-page .container ol li ul li,.container-result-form-page .container ul li ol li,.container-result-form-page .container ul li ul li{list-style-type:decimal}
.container-result-form-page .container ol li{list-style-type:lower-alpha}
.container-result-form-page .container ol.no-list-style li{list-style-type:none}
.container-result-form-page .container ol.list-numbers{margin-left:2em}
.container-result-form-page .container ol.list-numbers li{list-style-type:decimal}
.container-result-form-page .container .list-numbers ol{margin-left:2em}
.container-result-form-page .container .list-numbers ol ol{margin:0;padding:0}
.container-result-form-page .container .list-numbers ol li{list-style-type:decimal}
.header-search-box .container form{align-items:center;border-radius:5px;display:flex;height:40px;margin:0 auto;max-width:600px;position:relative;width:100%}
.header-search-box .container form input{border:0;border:1px solid rgba(45,45,45,.15);border-radius:5px;color:#1d4154;font-family:Montserrat-Regular;height:100%;outline:none;padding:10px 45px 10px 15px;width:100%}
.header-search-box .container form input::placeholder{color:#818181;font-size:14px;line-height:21px}
.header-search-box .container form .btn-search{align-items:center;background:#e53c46;border:0;border-radius:5px;box-shadow:none;cursor:pointer;display:flex;height:100%;justify-content:center;position:absolute;right:-1px;transition:opacity,.6s;width:40px}
.header-search-box .container form .btn-search:hover{opacity:.6}
.lang-switcher .switcher-wrap .lang-list-wrap .lang-list .selected{align-items:center;display:flex;margin:0 20px;padding-bottom:40px;position:relative}
.lang-switcher .switcher-wrap .lang-list-wrap .lang-list .selected .checkmark{position:absolute;right:0}
.lang-switcher .switcher-wrap .lang-list-wrap .lang-list .selected .selected-country{color:#1d4154;font-family:Poppins;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin-right:20px}
.lang-switcher .switcher-wrap .lang-list-wrap .lang-list .selected .selected-lang{color:#a5b3bb;font-family:Montserrat-Regular;font-size:14px;font-style:normal;font-weight:600;line-height:21px}
.block-info-products-slideshow__info-block .information{margin-right:auto;max-width:470px;width:100%}
.block-hero-contacts .contact-form-mobile{display:none}
@media only screen and (max-width:1050px){
.block-hero-contacts .contact-form-mobile{display:block}

}
.block-hero-contacts .contact-form-mobile .right-side{display:block;max-width:100%;padding:47px 20px 20px}
@media only screen and (max-width:1050px){
.block-hero-contacts .left-side,.contact-form-content .left-side{width:100%}

}
.block-hero-contacts .left-side h1,.contact-form-content .left-side h1{margin-bottom:36px}
@media only screen and (max-width:1050px){
.block-hero-contacts .left-side h1,.contact-form-content .left-side h1{margin-bottom:0}

}
.block-hero-contacts .left-side h3,.contact-form-content .left-side h3{color:#fff;font-family:Montserrat-Regular;font-size:36px;font-style:normal;font-weight:500;letter-spacing:1px;line-height:50px;margin-bottom:16px}
@media only screen and (max-width:1050px){
.block-hero-contacts .left-side h3,.contact-form-content .left-side h3{font-size:22px;line-height:31px}

}
.block-hero-contacts .left-side span,.contact-form-content .left-side span{display:block;font-family:Montserrat-Regular;font-size:20px;letter-spacing:.5px;line-height:30px;margin-bottom:40px;max-width:300px;width:100%}
@media only screen and (max-width:1050px){
.block-hero-contacts .left-side span,.contact-form-content .left-side span{font-size:16px;line-height:24px;margin-bottom:109px;max-width:100%}

}
.block-hero-contacts .left-side .contacts,.contact-form-content .left-side .contacts{margin-bottom:112px}
@media only screen and (max-width:1050px){
.block-hero-contacts .left-side .contacts,.contact-form-content .left-side .contacts{margin-bottom:37px}

}
.block-hero-contacts .left-side .contacts .wrap,.contact-form-content .left-side .contacts .wrap{align-items:center;display:flex;margin-bottom:20px}
.block-hero-contacts .left-side .contacts .wrap:last-of-type,.contact-form-content .left-side .contacts .wrap:last-of-type{margin-bottom:0}
.block-hero-contacts .left-side .contacts .wrap img,.contact-form-content .left-side .contacts .wrap img{height:auto;margin-right:12px;width:24px}
.block-hero-contacts .left-side .contacts .wrap a,.contact-form-content .left-side .contacts .wrap a{color:#fff;font-family:poppins;font-size:16px;font-weight:500;line-height:24px;transition:opacity,.6s}
.block-hero-contacts .left-side .contacts .wrap a:hover,.contact-form-content .left-side .contacts .wrap a:hover{opacity:.6}
.block-hero-contacts .left-side .socials,.contact-form-content .left-side .socials{display:flex;flex-wrap:wrap}
.block-hero-contacts .left-side .socials .social-media-item,.contact-form-content .left-side .socials .social-media-item{align-items:center;background:#eef4f7;border-radius:50%;display:flex;height:36px;justify-content:flex-end;margin-bottom:10px;margin-right:20px;width:36px}
.block-hero-contacts .left-side .socials .social-media-item:last-of-type,.contact-form-content .left-side .socials .social-media-item:last-of-type{margin-right:0}
.block-hero-contacts .left-side .socials .social-media-item a,.contact-form-content .left-side .socials .social-media-item a{align-items:center;display:flex;height:100%;justify-content:center;padding:8px;transition:opacity,.6s;width:100%}
.block-hero-contacts .left-side .socials .social-media-item a img,.contact-form-content .left-side .socials .social-media-item a img{height:100%}
.block-hero-contacts .left-side .socials .social-media-item a:hover,.contact-form-content .left-side .socials .social-media-item a:hover{opacity:.6}
.block-hero-contacts .right-side,.contact-form-content .right-side{background:#d5e4ec;border-radius:6px;max-width:480px;padding:47px 60px 60px;width:100%}
@media only screen and (max-width:1050px){
.block-hero-contacts .right-side,.contact-form-content .right-side{display:none}

}
.block-hero-contacts .right-side h3,.contact-form-content .right-side h3{color:#1d4154;font-family:Montserrat-Regular;font-size:36px;font-style:normal;font-weight:600;letter-spacing:1px;line-height:50px}
@media only screen and (max-width:1050px){
.block-hero-contacts .right-side h3,.contact-form-content .right-side h3{font-family:Poppins;font-weight:700}

}
.block-hero-contacts .right-side span,.contact-form-content .right-side span{color:#1d4154;font-family:Montserrat-Regular;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.5px;line-height:24px}
.block-hero-contacts .right-side .contact-form-wrap,.contact-form-content .right-side .contact-form-wrap{margin-top:20px}
@media only screen and (max-width:1050px){
.block-hero-contacts .right-side .contact-form-wrap,.contact-form-content .right-side .contact-form-wrap{margin-top:24px}

}
.contact-form-wrap form.invalid .wpcf7-not-valid-tip{color:#f55}
.contact-form-wrap form .input-wrap label{width:100%}
.contact-form-wrap form .input-wrap .radio-text{font-size:12px;line-height:16px;margin-bottom:20px;margin-top:32px}
.contact-form-wrap form .input-wrap:not(:last-of-type){margin-bottom:20px}
.contact-form-wrap form .input-wrap br{display:none}
.contact-form-wrap form .input-wrap .wpcf7-form-control-wrap{position:relative}
.contact-form-wrap form .input-wrap .wpcf7-form-control-wrap .wpcf7-not-valid-tip{animation:fade-in .3s forwards;color:#f55;font-size:.75rem;margin-left:15px;margin-top:-2px;position:absolute}
.contact-form-wrap form .input-wrap.textarea .wpcf7-not-valid-tip{margin-top:-7px}
.contact-form-wrap form input[type=email],.contact-form-wrap form input[type=tel],.contact-form-wrap form input[type=text],.contact-form-wrap form select,.contact-form-wrap form textarea{background:#fff;border:1px solid rgba(45,45,45,.15);border-radius:6px;box-sizing:border-box;color:#818181;font-family:Montserrat-Regular;padding:10px 16px;width:100%}
.contact-form-wrap form input[type=email]:focus-visible,.contact-form-wrap form input[type=tel]:focus-visible,.contact-form-wrap form input[type=text]:focus-visible,.contact-form-wrap form select:focus-visible,.contact-form-wrap form textarea:focus-visible{border:1px solid #1d4154;outline:none}
.contact-form-wrap form input[type=email]::placeholder,.contact-form-wrap form input[type=tel]::placeholder,.contact-form-wrap form input[type=text]::placeholder,.contact-form-wrap form select::placeholder,.contact-form-wrap form textarea::placeholder{color:#818181}
.contact-form-wrap form input[type=email].wpcf7-not-valid,.contact-form-wrap form input[type=tel].wpcf7-not-valid,.contact-form-wrap form input[type=text].wpcf7-not-valid,.contact-form-wrap form select.wpcf7-not-valid,.contact-form-wrap form textarea.wpcf7-not-valid{border-color:#f55}
.contact-form-wrap form select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url(select-arrow.svg);background-color:#fff;background-position:96%;background-repeat:no-repeat;font-size:14px;line-height:21px}
.contact-form-wrap form textarea{height:164px;resize:none}
.contact-form-wrap form .submit-btn{margin-top:20px;text-align:right}
.contact-form-wrap form .submit-btn .button-wrapper{display:inline-block}
@media only screen and (max-width:580px){
.contact-form-wrap form .submit-btn .button-wrapper{display:block}

}
.contact-form-wrap form .submit-btn .button-wrapper input{background:#1d4154;border:1px solid transparent;border-radius:300px;box-shadow:none;color:#fff;cursor:pointer;display:block;font-family:Montserrat-Regular;font-size:14px;font-weight:600;height:40px;line-height:21px;outline:none;padding:0 20px;transition:opacity,.6s}
@media only screen and (max-width:1050px){
.contact-form-wrap form .submit-btn .button-wrapper input{width:100%}

}
.contact-form-wrap form .submit-btn .button-wrapper input:hover{opacity:.6}
.contact-form-wrap form .submit-btn .button-wrapper .wpcf7-spinner{margin-top:10px}
.contact-form-wrap form .wpcf7-response-output{border:none;color:#1d4154;margin:0;padding:0}
.block-additional-resources__info-block .information{margin-right:auto;max-width:500px;width:100%}
@media only screen and (max-width:1050px){
.block-additional-resources__info-block .information{max-width:100%;padding:0 0 40px}

}
.block-additional-resources.text-layout .block-additional-resources__info-block.dark-bg .desc p,.block-additional-resources.text-layout .block-additional-resources__info-block.dark-bg .information h2{color:#fff}
.modal .modal-content .contact-form-content-wrapper,.modal-consultation .modal-content .contact-form-content-wrapper,.modal-expert .modal-content .contact-form-content-wrapper,.modal-request-call .modal-content .contact-form-content-wrapper,.modal-request-fabric .modal-content .contact-form-content-wrapper{filter:drop-shadow(4px 4px 20px rgba(0,0,0,.18));max-height:calc(100vh - 95px);overflow-y:auto}
.modal .modal-content .contact-form-content-wrapper .contact-form-content,.modal-consultation .modal-content .contact-form-content-wrapper .contact-form-content,.modal-expert .modal-content .contact-form-content-wrapper .contact-form-content,.modal-request-call .modal-content .contact-form-content-wrapper .contact-form-content,.modal-request-fabric .modal-content .contact-form-content-wrapper .contact-form-content{display:flex;justify-content:space-between}
@media only screen and (max-width:1050px){
.modal .modal-content .contact-form-content-wrapper .contact-form-content,.modal-consultation .modal-content .contact-form-content-wrapper .contact-form-content,.modal-expert .modal-content .contact-form-content-wrapper .contact-form-content,.modal-request-call .modal-content .contact-form-content-wrapper .contact-form-content,.modal-request-fabric .modal-content .contact-form-content-wrapper .contact-form-content{flex-direction:column}

}
.modal .modal-content .contact-form-content-wrapper .left-side,.modal-consultation .modal-content .contact-form-content-wrapper .left-side,.modal-expert .modal-content .contact-form-content-wrapper .left-side,.modal-request-call .modal-content .contact-form-content-wrapper .left-side,.modal-request-fabric .modal-content .contact-form-content-wrapper .left-side{border-radius:6px 0 0 6px;position:relative;width:100%}
.modal .modal-content .contact-form-content-wrapper .left-side:after,.modal-consultation .modal-content .contact-form-content-wrapper .left-side:after,.modal-expert .modal-content .contact-form-content-wrapper .left-side:after,.modal-request-call .modal-content .contact-form-content-wrapper .left-side:after,.modal-request-fabric .modal-content .contact-form-content-wrapper .left-side:after{background:rgba(29,65,84,.8);border-radius:6px 0 0 6px;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}
.modal .modal-content .contact-form-content-wrapper .left-side>img,.modal-consultation .modal-content .contact-form-content-wrapper .left-side>img,.modal-expert .modal-content .contact-form-content-wrapper .left-side>img,.modal-request-call .modal-content .contact-form-content-wrapper .left-side>img,.modal-request-fabric .modal-content .contact-form-content-wrapper .left-side>img{border-radius:6px 0 0 6px;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}
.modal .modal-content .contact-form-content-wrapper .left-side .text-wrap,.modal-consultation .modal-content .contact-form-content-wrapper .left-side .text-wrap,.modal-expert .modal-content .contact-form-content-wrapper .left-side .text-wrap,.modal-request-call .modal-content .contact-form-content-wrapper .left-side .text-wrap,.modal-request-fabric .modal-content .contact-form-content-wrapper .left-side .text-wrap{height:100%;padding:47px 60px;position:relative;z-index:1}
@media only screen and (max-width:1050px){
.modal .modal-content .contact-form-content-wrapper .left-side .text-wrap,.modal-consultation .modal-content .contact-form-content-wrapper .left-side .text-wrap,.modal-expert .modal-content .contact-form-content-wrapper .left-side .text-wrap,.modal-request-call .modal-content .contact-form-content-wrapper .left-side .text-wrap,.modal-request-fabric .modal-content .contact-form-content-wrapper .left-side .text-wrap{padding:47px 29px 60px}

}
.modal .modal-content .contact-form-content-wrapper .left-side .text-wrap h3,.modal-consultation .modal-content .contact-form-content-wrapper .left-side .text-wrap h3,.modal-expert .modal-content .contact-form-content-wrapper .left-side .text-wrap h3,.modal-request-call .modal-content .contact-form-content-wrapper .left-side .text-wrap h3,.modal-request-fabric .modal-content .contact-form-content-wrapper .left-side .text-wrap h3{margin-bottom:33px}
.modal .modal-content .contact-form-content-wrapper .left-side .text-wrap span,.modal-consultation .modal-content .contact-form-content-wrapper .left-side .text-wrap span,.modal-expert .modal-content .contact-form-content-wrapper .left-side .text-wrap span,.modal-request-call .modal-content .contact-form-content-wrapper .left-side .text-wrap span,.modal-request-fabric .modal-content .contact-form-content-wrapper .left-side .text-wrap span{color:#fff;max-width:148px}
.modal .modal-content .contact-form-content-wrapper .left-side .text-wrap .socials,.modal-consultation .modal-content .contact-form-content-wrapper .left-side .text-wrap .socials,.modal-expert .modal-content .contact-form-content-wrapper .left-side .text-wrap .socials,.modal-request-call .modal-content .contact-form-content-wrapper .left-side .text-wrap .socials,.modal-request-fabric .modal-content .contact-form-content-wrapper .left-side .text-wrap .socials{bottom:60px;position:absolute}
@media only screen and (max-width:1050px){
.modal .modal-content .contact-form-content-wrapper .left-side .text-wrap .socials,.modal-consultation .modal-content .contact-form-content-wrapper .left-side .text-wrap .socials,.modal-expert .modal-content .contact-form-content-wrapper .left-side .text-wrap .socials,.modal-request-call .modal-content .contact-form-content-wrapper .left-side .text-wrap .socials,.modal-request-fabric .modal-content .contact-form-content-wrapper .left-side .text-wrap .socials{bottom:50px}
.modal .modal-content .contact-form-content-wrapper .left-side .text-wrap .contacts,.modal-consultation .modal-content .contact-form-content-wrapper .left-side .text-wrap .contacts,.modal-expert .modal-content .contact-form-content-wrapper .left-side .text-wrap .contacts,.modal-request-call .modal-content .contact-form-content-wrapper .left-side .text-wrap .contacts,.modal-request-fabric .modal-content .contact-form-content-wrapper .left-side .text-wrap .contacts{margin-bottom:65px}

}
.modal .modal-content .contact-form-content-wrapper .right-side,.modal-consultation .modal-content .contact-form-content-wrapper .right-side,.modal-expert .modal-content .contact-form-content-wrapper .right-side,.modal-request-call .modal-content .contact-form-content-wrapper .right-side,.modal-request-fabric .modal-content .contact-form-content-wrapper .right-side{border-radius:0 6px 6px 0}
.modal .modal-content .contact-form-content-wrapper .right-side h3,.modal-consultation .modal-content .contact-form-content-wrapper .right-side h3,.modal-expert .modal-content .contact-form-content-wrapper .right-side h3,.modal-request-call .modal-content .contact-form-content-wrapper .right-side h3,.modal-request-fabric .modal-content .contact-form-content-wrapper .right-side h3{font-size:24px;line-height:30px;margin-bottom:20px}
@media only screen and (max-width:1050px){
.modal .modal-content .contact-form-content-wrapper .right-side h3,.modal-consultation .modal-content .contact-form-content-wrapper .right-side h3,.modal-expert .modal-content .contact-form-content-wrapper .right-side h3,.modal-request-call .modal-content .contact-form-content-wrapper .right-side h3,.modal-request-fabric .modal-content .contact-form-content-wrapper .right-side h3{line-height:30px}

}
.modal .modal-content .contact-form-content-wrapper .right-side h5,.modal-consultation .modal-content .contact-form-content-wrapper .right-side h5,.modal-expert .modal-content .contact-form-content-wrapper .right-side h5,.modal-request-call .modal-content .contact-form-content-wrapper .right-side h5,.modal-request-fabric .modal-content .contact-form-content-wrapper .right-side h5{font-family:Montserrat-Regular;font-size:18px;line-height:22px;margin-bottom:14px}
@media only screen and (max-width:1050px){
.modal .modal-content .contact-form-content-wrapper .right-side,.modal-consultation .modal-content .contact-form-content-wrapper .right-side,.modal-expert .modal-content .contact-form-content-wrapper .right-side,.modal-request-call .modal-content .contact-form-content-wrapper .right-side,.modal-request-fabric .modal-content .contact-form-content-wrapper .right-side{border-radius:0 0 6px 6px;display:block;max-width:100%;padding:47px 29px 20px}

}
.modal-consultation .modal-content .contact-form-content,.modal-expert .modal-content .contact-form-content,.modal-request-call .modal-content .contact-form-content,.modal-request-fabric .modal-content .contact-form-content{justify-content:center}
.modal-consultation .modal-content .contact-form-content .right-side,.modal-expert .modal-content .contact-form-content .right-side,.modal-request-call .modal-content .contact-form-content .right-side,.modal-request-fabric .modal-content .contact-form-content .right-side{border-radius:6px}
.block-title-additional-fields .block-title-additional-fields__container .additional-fields-wrap .right-side .request-form{background:#eef4f7;border-radius:6px;padding:60px;position:relative}
@media only screen and (max-width:580px){
.block-title-additional-fields .block-title-additional-fields__container .additional-fields-wrap .right-side .request-form{padding:30px}

}
.block-title-additional-fields .block-title-additional-fields__container .additional-fields-wrap .right-side .request-form h4{color:#1d4154;font-family:Poppins-SemiBold;margin-bottom:32px}
.block-title-additional-fields .block-title-additional-fields__container .additional-fields-wrap .right-side .request-form .wpcf7 form .input-wrap .wpcf7-checkbox input[type=checkbox]+span:after,.block-title-additional-fields .block-title-additional-fields__container .additional-fields-wrap .right-side .request-form .wpcf7 form .input-wrap .wpcf7-checkbox input[type=checkbox]+span:before{top:0}
.block-title-additional-fields .block-title-additional-fields__container .additional-fields-wrap .right-side .request-form .wpcf7 form .submit-btn{margin-top:42px;text-align:left}
.block-title-additional-fields .block-title-additional-fields__container .additional-fields-wrap .right-side .request-form .wpcf7 form .submit-btn input{background:#e53c46}
.block-title-additional-fields .block-title-additional-fields__container .additional-fields-wrap .right-side .request-form .wpcf7 form .input-wrap .wpcf7-not-valid-tip{font-family:Poppins;letter-spacing:.5px;min-width:300px}
.block-title-additional-fields .block-title-additional-fields__container .additional-fields-wrap .right-side .request-form .wpcf7 form .input-wrap span.wpcf7-list-item{display:block;margin-bottom:20px}
.block-title-additional-fields .block-title-additional-fields__container .additional-fields-wrap .right-side .request-form .wpcf7 form .submit-wrap{margin-top:42px}
.block-title-additional-fields .block-title-additional-fields__container .additional-fields-wrap .right-side .request-form .wpforms-submit-container{text-align:left}
.block-title-additional-fields .block-title-additional-fields__container .additional-fields-wrap .right-side .request-form .wpforms-submit-container button{background-color:#e53c46!important;padding:9px 20px}
.block-subscription.dark-bg form .input-wrap .wpcf7-list-item-label{color:#fff}
.block-subscription.dark-bg form .input-wrap .wpcf7-checkbox input[type=checkbox]+span:before{border:1px solid #fff}
.block-subscription.dark-bg form .input-wrap .wpcf7-checkbox input[type=checkbox]+span:after{background-color:#fff;background-image:url(checkmark-red.svg);background-position:50%;background-repeat:no-repeat}
@media only screen and (max-width:1050px){
.block-subscription .block-subscription__container .right-side .contact-form-wrap{flex-direction:column}

}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form{display:block}
@media only screen and (max-width:1050px){
.block-subscription .block-subscription__container .right-side .contact-form-wrap form{display:block}

}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form.submitting .wpcf7-spinner{margin-left:10px;margin-top:8px}
@media only screen and (max-width:1050px){
.block-subscription .block-subscription__container .right-side .contact-form-wrap form.submitting .wpcf7-spinner{margin:8px auto 0}

}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .input-wrap .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:12px}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .contact-form-wrap{display:flex}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .wpcf7-response-output{display:block;margin-top:30px;width:100%}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .input-wrap{margin-bottom:15px;margin-right:20px;max-width:418px;width:100%}
@media only screen and (max-width:1050px){
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .input-wrap{margin-right:0;max-width:100%}

}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .wpforms-field-container{max-width:100%!important}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .button-wrapper{display:flex}
@media only screen and (max-width:1050px){
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .button-wrapper{display:block}

}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .submit-btn{margin-top:0}
@media only screen and (max-width:1050px){
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .submit-btn{margin-top:20px}

}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .submit-btn input{background:#e53c46;border-radius:300px}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .wpcf7-response-output{color:#fff}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{margin-left:0}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .wpforms-field-container{max-width:418px;width:100%}
@media only screen and (max-width:1050px){
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .wpforms-field-container{max-width:100%}

}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .wpforms-field-container .wpforms-field{padding-bottom:20px}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .wpforms-field-container input{max-width:418px;width:100%}
@media only screen and (max-width:1050px){
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .wpforms-field-container input{max-width:100%}

}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .wpforms-submit-container{margin-left:20px;padding-top:0}
@media only screen and (max-width:1050px){
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .wpforms-submit-container{margin-left:0;width:100%}

}
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .wpforms-submit-container button[type=submit]{background-color:#e53c46!important;padding:9px 20px}
@media only screen and (max-width:1050px){
.block-subscription .block-subscription__container .right-side .contact-form-wrap form .wpforms-submit-container button[type=submit]{width:100%}

}
.block-subscription form .input-wrap .wpcf7-checkbox input[type=checkbox]+span:before{top:4px}
.block-listing-white-papers .block-listing-white-papers__filter input[type=text]{border:1px solid rgba(45,45,45,.15)}
.block-listing-blogs .block-listing-blogs__filter input[type=text]{border:1px solid rgba(45,45,45,.15)}
.block-find-job__container .block-wrap .filter-items form{justify-content:center}
@media only screen and (max-width:1050px){
.block-find-job__container .block-wrap .filter-items form{flex-direction:column;gap:0}

}
.block-find-job__container .block-wrap .tab-content .wrapper .email-form{text-align:center}
.block-find-job__container .block-wrap .tab-content .wrapper .email-form input[type=email]{background:#fff;border:1px solid rgba(29,65,84,.3);border-radius:6px;box-sizing:border-box;color:#818181;font-family:Montserrat-Regular;font-size:14px;height:40px;line-height:21px;max-width:518px;outline:none;padding:13px 9px;width:100%}
.block-find-job__container .block-wrap .tab-content .wrapper .email-form input[type=submit]{background:#1d4154;border:1px solid transparent;border-radius:300px;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-family:Montserrat-Regular;font-size:14px;font-weight:600;line-height:21px;margin-top:20px;padding:9px 20px 10px;transition:opacity,.6s}
.block-find-job__container .block-wrap .tab-content .wrapper .email-form input[type=submit]:hover{opacity:.6}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:transparent}
.block-different-region-search .container .left-side form{align-items:center;display:flex;position:relative}
.block-different-region-search .container .left-side form .input-wrap{margin-bottom:0;margin-right:20px;position:relative;width:360px!important}
.block-different-region-search .container .left-side form .input-wrap svg{left:12px;position:absolute;top:50%;transform:translateY(-50%)}
.block-different-region-search .container .left-side form .input-wrap input[type=text]{border:1px solid rgba(29,65,84,.3);border-radius:6px;box-sizing:border-box;color:#818181;font-family:Montserrat-Regular;font-size:14px;height:40px;line-height:21px;outline:none;padding:9px 38px;width:100%}
.block-different-region-search .container .left-side form .search-submit{margin-top:0}
.block-different-region-search .container .left-side form .region-search-result{max-width:360px;top:calc(100% + 5px);width:100%}
.block-listing-webinars .large-container .block-listing-webinars__filter .filter-items form{display:flex;gap:15px;justify-content:flex-end}
@media only screen and (max-width:580px){
.block-listing-webinars .large-container .block-listing-webinars__filter .filter-items form{display:block;gap:unset;margin-bottom:20px}

}
.block-listing-webinars .large-container .block-listing-webinars__filter .filter-items form .input-wrap{display:flex;flex-basis:0;flex-direction:column;flex-grow:1;margin-bottom:0;max-width:360px;min-width:0;position:relative;width:100%}
@media only screen and (max-width:580px){
.block-listing-webinars .large-container .block-listing-webinars__filter .filter-items form .input-wrap{max-width:100%}

}
.block-listing-webinars .large-container .block-listing-webinars__filter .filter-items form .input-wrap svg{left:12px;position:absolute;top:50%;transform:translateY(-50%)}
.block-listing-webinars .large-container .block-listing-webinars__filter .filter-items form input[type=text]{border:1px solid rgba(29,65,84,.15);border-radius:6px;box-sizing:border-box;color:#818181;font-family:Montserrat-Regular;font-size:14px;font-style:normal;font-weight:400;height:100%;line-height:21px;outline:none;padding:9px 38px;width:100%}
.block-spec-selectors{margin-bottom:20px;margin-top:124px}
@media only screen and (max-width:1050px){
.block-spec-selectors{margin-top:48px}

}
.block-spec-selectors .container{box-sizing:content-box;margin:0 auto;max-width:1120px;padding:0 20px}
.block-spec-selectors .container .wrap{display:flex;justify-content:space-between}
@media only screen and (max-width:1050px){
.block-spec-selectors .container .wrap{flex-direction:column}

}
.block-spec-selectors .container .wrap .left-side{margin-right:60px;max-width:530px;width:100%}
@media only screen and (max-width:1050px){
.block-spec-selectors .container .wrap .left-side{margin-bottom:30px;margin-right:0;max-width:100%}

}
.block-spec-selectors .container .wrap .right-side{background:#eef4f7;border-radius:6px;max-width:530px;padding:60px;position:relative;width:100%}
@media only screen and (max-width:1050px){
.block-spec-selectors .container .wrap .right-side{max-width:100%}

}
@media only screen and (max-width:580px){
.block-spec-selectors .container .wrap .right-side{padding:30px}

}
.block-spec-selectors .container .wrap .right-side h4{color:#1d4154;font-family:Poppins-semibold;margin-bottom:22px}
.block-spec-selectors .container .wrap .right-side form h4{color:#1d4154;font-family:Poppins-semibold}
.block-spec-selectors .container .wrap .right-side form .wpforms-submit-container{padding:30px 0 0;text-align:left}
.block-spec-selectors .container .wrap .right-side form .wpforms-submit-container button{background-color:#e53c46!important;padding:9px 20px}
form h4{margin-bottom:32px}
form .text{font-size:12px;line-height:16px}
form .submit-wrap{display:flex}
form .input-wrap{margin-bottom:20px;position:relative}
form .input-wrap label{display:inline-block;width:calc(100% - 30px)}
form .input-wrap.checkbox-type a{position:absolute;right:0;top:5px}
form .input-wrap .wpcf7-list-item.disabled{opacity:.7;pointer-events:none}
form .input-wrap.checkbox-type,form .input-wrap.radio-type{margin-bottom:32px}
form .input-wrap.checkbox-type label,form .input-wrap.radio-type label{width:auto}
form .input-wrap.checkbox-type .wpcf7-list-item-label,form .input-wrap.radio-type .wpcf7-list-item-label{display:flex}
form .input-wrap.radio-type{margin-bottom:32px}
form .input-wrap>.title{font-family:Poppins-semibold;font-size:16px;line-height:24px;margin-bottom:12px}
form .input-wrap .wpcf7-form-control.wpcf7-radio{display:flex;flex-direction:column}
form .input-wrap span.wpcf7-list-item{display:inline-block;margin:0 0 5px;position:relative}
form .input-wrap .wpcf7 .wpcf7-list-item{display:block;margin-bottom:10px}
form .input-wrap .wpcf7-checkbox label{cursor:pointer;position:relative}
form .input-wrap .wpcf7-checkbox input[type=checkbox],form .input-wrap .wpcf7-radio input[type=radio]{display:none}
form .input-wrap .wpcf7-checkbox input[type=checkbox]+span:before{background:transparent;border:1px solid rgba(45,45,45,.15);border-radius:5px;content:"";display:block;height:21px;left:0;position:absolute;top:0;width:21px}
form .input-wrap .wpcf7-radio input[type=radio]+span:before{background:#fff;border:1px solid rgba(45,45,45,.15);border-radius:50%;content:"";display:block;height:16px;left:0;position:absolute;top:4px;width:16px}
form .input-wrap .wpcf7-checkbox input[type=checkbox]+span:after{background-image:url(checked.svg);background-position:50%;background-repeat:no-repeat;border-radius:5px;height:21px;left:0;top:0;width:21px}
form .input-wrap .wpcf7-checkbox input[type=checkbox]+span:after,form .input-wrap .wpcf7-radio input[type=radio]+span:after{background-color:#1d4154;display:block;font-size:18px;line-height:30px;position:absolute;text-align:center;visibility:hidden}
form .input-wrap .wpcf7-radio input[type=radio]+span:after{border-radius:50%;height:8px;left:4px;top:8px;width:8px}
form .input-wrap .wpcf7-checkbox input[type=checkbox]:checked+span:before,form .input-wrap .wpcf7-radio input[type=radio]:checked+span:before{background:transparent;border:1px solid #1d4154}
form .input-wrap .wpcf7-checkbox input[type=checkbox]:checked+span:after,form .input-wrap .wpcf7-radio input[type=radio]:checked+span:after{visibility:visible}
form .input-wrap .wpcf7-list-item-label{color:#1d4154;display:inline-block;font-family:Montserrat-Regular;font-size:14px;font-style:normal;font-weight:500;letter-spacing:1px;line-height:21px;margin-left:33px}
form input[type=email],form input[type=text]{background:#fff;border:1px solid rgba(45,45,45,.15);border-radius:6px;box-sizing:border-box;color:#818181;font-family:Montserrat-Regular;outline:none;padding:10px 16px;width:100%}
form .main-btn{background:#e53c46;border:1px solid transparent;border-radius:300px;box-shadow:none;color:#fff;cursor:pointer;display:block;font-family:Montserrat-Regular;font-size:14px;font-weight:600;height:40px;line-height:21px;outline:none;padding:0 20px;transition:opacity,.6s}
form .main-btn:hover{opacity:.6}
form a{background:#a5b3bb;border-radius:50%;display:inline-block;height:18px;margin-left:12px;position:relative;vertical-align:text-bottom;width:18px}
form a .description{background:url(i.svg);height:10px;left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px;z-index:1}
.wpcf7 form .wpcf7-response-output{border:none;color:#1d4154;font-family:Montserrat-Regular;margin:10px 0;padding:0}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field{display:flex}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field input,.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field textarea{background:#fff;border:1px solid rgba(45,45,45,.15);border-radius:6px;box-sizing:border-box;font-family:Montserrat-Regular;font-size:14px;font-style:normal;font-weight:400;height:40px;line-height:21px;max-width:100%!important;padding:9px 16px}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field textarea{height:164px}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field ul li{margin-bottom:13px!important;position:relative}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field ul li label{font-family:Montserrat-Regular;font-weight:600}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field input[type=checkbox],.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field input[type=radio]{display:none}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field .wpforms-field-label-inline{color:#1d4154;display:inline-block;font-family:Montserrat-Regular;font-size:14px;font-style:normal;font-weight:600;letter-spacing:1px;line-height:21px;margin-left:33px}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field input[type=radio]+.wpforms-field-label-inline:before{background:#fff;border:1px solid rgba(45,45,45,.15);border-radius:50%;content:"";display:block;height:16px;left:0;position:absolute;top:3px;width:16px}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field input[type=radio]+.wpforms-field-label-inline:after{background-color:#1d4154;border-radius:50%;content:"";display:block;font-size:18px;height:8px;left:4px;line-height:30px;position:absolute;text-align:center;top:7px;visibility:hidden;width:8px}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field input[type=radio]:checked+.wpforms-field-label-inline:before{border:1px solid #1d4154}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field input[type=radio]:checked+.wpforms-field-label-inline:after{visibility:visible}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field input[type=checkbox]+.wpforms-field-label-inline:before{background:transparent;border:1px solid rgba(45,45,45,.15);border-radius:5px;content:"";display:block;height:21px;left:0;position:absolute;top:1px;width:21px}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field input[type=checkbox]+.wpforms-field-label-inline:after{background-color:#1d4154;background-image:url(checked.svg);background-position:50%;background-repeat:no-repeat;border-radius:5px;content:"";display:block;font-size:18px;height:21px;left:0;line-height:30px;position:absolute;text-align:center;top:2px;visibility:hidden;width:21px}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field input[type=checkbox]:checked+.wpforms-field-label-inline:after{visibility:visible}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field a{background:#a5b3bb;border-radius:50%;display:inline-block;height:18px;margin-left:12px;position:relative;vertical-align:text-bottom;width:18px}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field .wpforms-field-description{position:absolute;right:30px}
@media only screen and (max-width:580px){
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field .wpforms-field-description{right:5px}

}
.wpforms-container.wpforms-container-full form .wpforms-field-container .wpforms-field .description{background:url(i.svg);height:10px;left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px;z-index:1}
.wpforms-container.wpforms-container-full form .wpforms-submit-container{display:block;text-align:right}
.wpforms-container.wpforms-container-full form .wpforms-submit-container button[type=submit]{background-color:#1d4154!important;border:none;border-radius:300px;color:#fff;font-family:Montserrat-regular;font-size:14px;line-height:21px;transition:opacity,.6s}
.wpforms-container.wpforms-container-full form .wpforms-submit-container button[type=submit]:hover{border:none;opacity:.6}
.wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){background:none!important;border:none!important}
div.wpforms-container-full{margin-bottom:0!important}
.wpcf7-not-valid-tip{font-size:14px}
@media only screen and (max-width:1050px){
form .input-wrap .wpcf7-checkbox input[type=checkbox]+span:after,form .input-wrap .wpcf7-checkbox input[type=checkbox]+span:before{content:"";top:2px!important}

}
.wpcf7-form .wpcf7-spinner{display:none}
.wpcf7-form.submitting .wpcf7-spinner{display:block;margin:10px 0 0 auto}
.block-search .content form{align-items:center;border-radius:5px;display:flex;height:40px;margin:0 auto;max-width:600px;position:relative;width:100%}
.block-search .content form input{border:0;border:1px solid rgba(45,45,45,.15);border-radius:5px;color:#1d4154;font-family:Montserrat-Regular;height:100%;outline:none;padding:10px 45px 10px 15px;width:100%}
.block-search .content form .btn-search{align-items:center;background:#e53c46;border:0;border-radius:5px;cursor:pointer;display:flex;height:100%;justify-content:center;position:absolute;right:-1px;transition:opacity,.6s;width:40px}
.block-search .content form .btn-search:hover{opacity:.6}
.footer .footer-container .footer-column.footer-column-subscribe input[type=text]{border:1px solid rgba(45,45,45,.15);border-radius:6px;box-sizing:border-box;margin-bottom:16px;padding:10px 16px;width:100%}
.footer .footer-container .footer-column.footer-column-subscribe .wpcf7-spinner{display:block;margin:10px 0 0 auto}
@media only screen and (max-width:1050px){
.footer .footer-container .footer-column.footer-column-subscribe .wpcf7-spinner{margin:20px auto 0}

}
.footer .footer-container .footer-column.footer-column-subscribe input[type=submit]{background:#1d4154;margin-left:auto}
@media only screen and (max-width:1050px){
.footer .footer-container .footer-column.footer-column-subscribe input[type=submit]{width:100%}

}
.teamtailor-jobs-widget .teamtailor-jobs__select{
  font-family: Montserrat-Regular !important;
  font-size: 20px;
  border: 1px solid rgba(29, 65, 84, 0.3);
  border-radius: 6px;
  padding: 10px;
  color: #818181;
  font-size: 14px;
  height: 40px;
  line-height: 40px !important;
}
.teamtailor-jobs-widget .teamtailor-jobs__select option{
  font-family: Montserrat-Regular !important;
  font-weight: normal;
  display: block;
  white-space-collapse: collapse;
  text-wrap: nowrap;
  min-height: 1.2em;
  padding: 0px 2px 1px;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 24px;
}
.selected{
  display: none !important;
}
.contact-form-wrap form .submit-btn .button-wrapper input{
  background: #e53c46;
}
.block-hero-contacts .right-side, .contact-form-content .right-side{
  background: #e9eae4;
}
.contact-form-content h3,
.contact-form-content span{
  color: #34372f !important;
}
.wpcf7-response-output{
  color: #e53c46 !important;
}
