@charset "UTF-8";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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Regular.woff2') format('woff2'), url('../fonts/OpenSans-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'IBM Plex Serif';
	src: url('../fonts/IBMPlexSerif-MediumItalic.woff2') format('woff2'), url('../fonts/IBMPlexSerif-MediumItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src:url('../fonts/Montserrat-Medium.woff2') format('woff2'), url('../fonts/Montserrat-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
	
@font-face {
	font-family: 'Montserrat-b';
	src:url('../fonts/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Bold.woff2') format('woff2'), url('../fonts/Roboto-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Regular.woff2') format('woff2'), url('../fonts/Roboto-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');

.container,.content-footer,.popup{margin:0 auto;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (min-width:300px){.container,.content-footer,.popup{width:100%;padding:0 16px}}@media (min-width:767px){.container,.content-footer,.popup{width:100%;padding:0 16px}}@media (min-width:1024px){.container,.content-footer,.popup{width:970px}}@media (min-width:1200px){.container,.content-footer,.popup{width:1170px}}.mlgap{margin-left:32px}.mrgap{margin-right:32px}.grid::before{position:fixed;top:0;right:0;bottom:0;left:0;content:'';pointer-events:none;z-index:1000;--grid-color:rgb(255 0 0 / 0.05);--grid-widhtconteiner:1170px;--grid-sides:16px;--grid-gutter:32px;--grid-columns:4;--grid-column-width:calc((100% - var(--grid-gutter) * var(--grid-columns)) / var(--grid-columns));border:solid transparent;border-width:0 calc(var(--grid-sides) - var(--grid-gutter)/ 2);background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--grid-gutter)/ 2),var(--grid-color) calc(var(--grid-gutter)/ 2),var(--grid-color) calc(var(--grid-column-width) + var(--grid-gutter)/ 2),transparent calc(var(--grid-column-width) + var(--grid-gutter)/ 2),transparent calc(var(--grid-column-width) + var(--grid-gutter)));background-repeat:no-repeat}@media (min-width:736px){.grid::before{--grid-sides:0px;--grid-columns:12}}@media (min-width:1024px){.grid::before{--grid-sides:0px;max-width:calc(970px - var(--grid-sides));margin:0 auto}}@media (min-width:1200px){.grid::before{--grid-sides:0px;--grid-columns:12;max-width:calc(var(--grid-widhtconteiner) - var(--grid-sides));margin:0 auto}}.footer{color:#fff;font-size:16px;position:relative;background:#e9ebed;padding-top:70px;padding-bottom:60px;margin-top:80px}@media (max-width:740px){.footer{height:auto;margin-top:40px}}.content-footer{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.content-footer .wrap-row{display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:1024px){.content-footer .wrap-row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.content-footer .wrapsb{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:justify;justify-content:flex-start}@media (max-width:740px){.content-footer .wrapsb{-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;margin-bottom:32px}}.content-footer .wrap{display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:1024px){.content-footer .wrap{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-row:1/3}}@media (max-width:740px){.content-footer .wrap{grid-column:1/4;-ms-grid-row:2;grid-row:2}}.content-footer__logo-block{margin-left:32px}@media (min-width:300px){.content-footer__logo-block{width:calc(100vw / 12 * 3 - 32px)}}@media (min-width:767px){.content-footer__logo-block{width:calc((100vw - 32px)/ 12 * 3 - 32px)}}@media (min-width:1024px){.content-footer__logo-block{width:calc(970px / 12 * 3 - 32px)}}@media (min-width:1200px){.content-footer__logo-block{width:calc(1170px / 12 * 3 - 32px)}}@media (min-width:300px){.content-footer__logo-block{margin-right:calc(100vw / 12 * 1)}}@media (min-width:767px){.content-footer__logo-block{margin-right:calc(100vw / 12 * 1)}}@media (min-width:1024px){.content-footer__logo-block{margin-right:calc(970px / 12 * 1)}}@media (min-width:1200px){.content-footer__logo-block{margin-right:calc(1170px / 12 * 1)}}@media (max-width:1024px){.content-footer__logo-block{width:calc(100% - 32px);-webkit-order:1;-ms-flex-order:1;order:1;grid-column:2/4}}@media (max-width:740px){.content-footer__logo-block{grid-column:1/4;-ms-grid-row:3;grid-row:3;margin:0}}.content-footer__logo-offer .wrapimg{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:16px}.content-footer__logo-offer img{width:100px}.content-footer__logo-offer img:first-child{padding-right:11px}.content-footer__logo-offer a{font-size:8px;letter-spacing:-.03em;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#037acf}@media (min-width:300px){.content-footer__menu-nav-block{width:calc(100vw / 12 * 2 - 32px)}}@media (min-width:767px){.content-footer__menu-nav-block{width:calc((100vw - 32px)/ 12 * 2 - 32px)}}@media (min-width:1024px){.content-footer__menu-nav-block{width:calc(970px / 12 * 2 - 32px)}}@media (min-width:1200px){.content-footer__menu-nav-block{width:calc(1170px / 12 * 2 - 32px)}}.content-footer .link{font-family:Montserrat;font-style:normal;font-weight:700;font-size:10px;line-height:20px;display:block;letter-spacing:-.03em;text-transform:uppercase;color:grey}.content-footer .link:hover{color:#2e3744}@media (min-width:300px){.content-footer__cookie-block{width:calc(100vw / 12 * 3 - 32px)}}@media (min-width:767px){.content-footer__cookie-block{width:calc((100vw - 32px)/ 12 * 3 - 32px)}}@media (min-width:1024px){.content-footer__cookie-block{width:calc(970px / 12 * 3 - 32px)}}@media (min-width:1200px){.content-footer__cookie-block{width:calc(1170px / 12 * 3 - 32px)}}@media (max-width:1024px){.content-footer__cookie-block{margin:0;width:-webkit-max-content;width:max-content}}.content-footer__cookie-block a{display:block}.content-footer__text{font-family:Open Sans;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.03em;text-align:left;color:grey}@media (max-width:740px){.content-footer__text{margin-top:16px}}.content-footer__social-block{margin-left:32px}@media (min-width:300px){.content-footer__social-block{width:calc(100vw / 12 * 3 - 32px)}}@media (min-width:767px){.content-footer__social-block{width:calc((100vw - 32px)/ 12 * 3 - 32px)}}@media (min-width:1024px){.content-footer__social-block{width:calc(970px / 12 * 3 - 32px)}}@media (min-width:1200px){.content-footer__social-block{width:calc(1170px / 12 * 3 - 32px)}}@media (max-width:1024px){.content-footer__social-block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 32px);grid-column:2/4}}@media (max-width:740px){.content-footer__social-block{grid-column:1/4;-ms-grid-row:1;grid-row:1;margin:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.content-footer__social-block .social-button{margin-right:15px;width:48px;height:48px;background:#2e3744;border-radius:24px;display:inline-block}@media (max-width:1024px){.content-footer__social-block .social-button{margin-left:15px}}.content-footer__social-block .social-button:first-child{margin-left:0}.content-footer__logo p{padding-top:8px;font-family:Open Sans;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.03em;color:grey;margin-bottom:32px}@media (max-width:740px){.content-footer__logo p{margin-bottom:16px}}.content-footer__logo img{width:143px;height:auto}header{height:100px;width:100%}@media (max-width:800px){header{height:48px}}.nav_item-left{left:-251px}.nav_item-left.activ{pointer-events:all;opacity:1;left:0}.nav_item-left__close{right:-50px}.nav_item-right{left:-251px}.nav_item-right.activ{pointer-events:all;opacity:1;left:0}.nav_item-right__close{left:-50px}.nav_item-right{pointer-events:none;opacity:0;position:fixed;z-index:1005;height:100%;width:250px;background:#2e3744;transition:all .4s ease;-webkit-filter:drop-shadow(0 0 40px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 40px rgba(0, 0, 0, .3));overflow-y:auto;-webkit-overflow-scrolling:touch}.nav_item-right .cont{margin-top:60px}.nav_item-right__linklogo{text-align:right;position:absolute;right:0}.nav_item-right__linklogo img{padding:13px 18px}.nav_item-right .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%}.nav_item-right::-webkit-scrollbar{-webkit-appearance:none;width:5px;background:#2e3744;border-radius:5px}.nav_item-right::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.nav_item-right::-webkit-scrollbar-thumb{background-color:#a9a9a9;background:#f6c42c;border-radius:5px}.nav_item-right__close{position:absolute;z-index:9;width:43px;top:7px;cursor:pointer}.nav_item-right .btn--orange{text-align:center;margin:20px 16px;width:auto}.nav_item-right__social-block{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:20px}.nav_item-right__social-block a{height:50px}.nav_item-right__social-block .btn--social{background:#f7f7f8;margin-left:16px;width:32px;height:32px}.nav_item-right__social-block .btn--social svg{width:18px!important;height:18px!important;padding:7px 7px!important}.nav_item-right__social-block .btn--social svg path{fill:#2e3744!important}.nav_item-right__item{position:relative;background:#2e3744;z-index:8;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:50px;padding-left:16px;transition:all .4s ease;font-family:Montserrat-b;font-size:12px;line-height:16px;text-transform:uppercase;color:#e9ebed}.nav_item-right__item:hover{color:#f6c42c}#Header .container{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:800px){#Header .container{width:auto}}.line-header{transition:all .3s;position:relative;z-index:3;height:100px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:800px){.line-header{height:48px;position:fixed!important;top:0;width:100%;z-index:99;background:rgba(255,255,255,.8);padding:0!important;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #e9ebed;box-shadow:0 4px 16px rgba(47,55,68,.15);-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.line-header__linklogo{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-bottom:0}@media (max-width:900px){.line-header__linklogo{width:94px}}@media (max-width:800px){.line-header__linklogo{width:76px;margin-bottom:0}}.line-header__logo{width:100%}@media (max-width:950px){.line-header__logo{width:100%}}.icon_telefon{display:none;z-index:20;margin-top:6px;position:absolute;right:5px}@media (max-width:800px){.icon_telefon{display:block}}.icon_telefon img{width:38px;height:38px}.menu-destop{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media (max-width:800px){.menu-destop{display:none}}.menu-destop__item{font-family:Montserrat;font-style:normal;font-weight:700;font-size:12px;line-height:21px;margin-left:20px;padding-bottom:20px;padding-top:20px;text-transform:uppercase;color:#606060;}@media (max-width:950px){.menu-destop__item{font-size:10px}}.menu-destop__item:hover{color:#2e3744}.menu-destop__item--active{padding-bottom:16px;border-bottom:4px solid #f6c22c}.header-nav-menu{display:none;cursor:pointer}.header-nav-menu:hover{background:#fff}.sticky{position:fixed!important;top:0;width:100%;height:60px;z-index:99;background:rgba(255,255,255,.8);padding:0!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #e9ebed}@-moz-document url-prefix(){.sticky{background:#fff}}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) and (max-width:800px){.sticky{background:#fff}}@media (max-width:700px){.sticky{height:48px}}#header-nav-menu{position:absolute;z-index:1006;border-bottom:none!important;pointer-events:none;opacity:0;margin-top:17px;left:17px}@media (max-width:800px){#header-nav-menu{position:fixed!important;padding:0!important;pointer-events:all;opacity:1;height:14px}}.cd-nav-trigger{width:20px;height:20px;cursor:pointer;opacity:1;position:absolute}#header-nav-menu{padding-top:50px;margin-top:0}.cd-nav-trigger span,.cd-nav-trigger--close span{transition:all .3s ease;cursor:pointer;position:absolute;width:20px;height:2px;background-color:#000}.cd-nav-trigger span:nth-child(2){margin-top:6px}.cd-nav-trigger span:nth-child(3){margin-top:12px}.cd-nav-trigger--close{padding:18px}.cd-nav-trigger--close span{background-color:#f7f7f8}.cd-nav-trigger--close span:nth-child(1){margin-top:6px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.cd-nav-trigger--close span:nth-child(2){margin-top:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.bodyW{transition:all .3s ease;opacity:0;pointer-events:none;position:fixed;width:100%;height:100%;z-index:95}.wbody__active{opacity:1;pointer-events:all}button{padding:0;border:none;outline:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;transition:all .3s ease;min-height:60px}@media (max-width:700px){button{min-height:44px}}.btn{cursor:pointer;transition:all .3s ease;-webkit-backface-visibility:visible;backface-visibility:visible;outline:0}.btn__text{text-transform:uppercase;font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:16px;color:#fff;transition:all .3s ease;-webkit-backface-visibility:hidden}@media (max-width:800px){.btn__text{font-size:14px}}.btn--tag{padding:11px 15px}.btn--tag .btn__text{display:block;font-family:Montserrat;font-style:italic;font-weight:900;font-size:16px;text-transform:none;color:#f6c42c}.btn--tag .btn__text span{color:#2e3744;font-weight:400}.btn--tag:hover{background:#fff;box-shadow:0 4px 32px rgba(0,0,0,.15);border-radius:4px}.btn--orange{background:#f6c42c;padding:22px 30px;box-shadow:0 4px 16px rgba(0,0,0,.15);border-radius:4px;line-height:16px;margin:0 auto;width:-webkit-fit-content;width:fit-content;width:-moz-fit-content}@media (max-width:800px){.btn--orange{padding:14px 20px;line-height:16px}}.btn--orange:hover{box-shadow:0 8px 32px rgba(0,0,0,.15);-webkit-transform:scale3d(1.01,1.01,1.01);transform:scale3d(1.01,1.01,1.01)}.btn--orange .btn__text{font-size:16px;letter-spacing:.07em;display:block}@media (max-width:800px){.btn--orange .btn__text{font-size:14px}}@media (max-width:800px) and (max-width:375px){.btn--orange .btn__text{font-size:.8rem;letter-spacing:-.03em}}.btn--light{background:#fff}.btn--light .btn__text{color:#2e3744}.btn--white{color:#e9ebed;display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:fit-content;width:-moz-fit-content}.btn--white:after{content:'';background-image:url(../img/brecet.svg);background-size:auto 33px;width:20px;background-repeat:no-repeat;-webkit-transform:scale(-1,-1);-ms-transform:scale(-1,-1);transform:scale(-1,-1);margin:0;transition:all .3s ease;background-size:contain;background-position:center}@media (max-width:800px){.btn--white:after{width:10px}}.btn--white:before{content:'';background-image:url(../img/brecet.svg);background-size:auto 33px;width:20px;background-repeat:no-repeat;margin:0;transition:all .3s ease;background-size:contain;background-position:center}@media (max-width:800px){.btn--white:before{width:10px}}.btn--white .btn__text{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-size:24px;line-height:33px;color:#e9ebed;text-transform:none;text-align:center;padding:0 2px}@media (max-width:1024px){.btn--white .btn__text{font-size:20px;line-height:20px}}@media (max-width:700px){.btn--white .btn__text{font-size:16px;line-height:16px}}.btn--white:hover:before{margin:0 5px 0 -5px}.btn--white:hover:after{margin:0 -5px 0 5px}.btn--textdark{margin:0 auto;height:-webkit-fit-content;height:fit-content;height:-moz-fit-content}.btn--textdark .btn__text{color:#2e3744}.btn--textdark--sm:hover .btn__text{color:#f6c42c}.btn--sm{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:8px 16px;width:-webkit-fit-content;width:fit-content;width:-moz-fit-content}.btn--sm .btn__text{font-family:Montserrat-b;font-style:normal;font-size:12px;line-height:16px;text-transform:uppercase}.btn--font .btn__text{font-family:Montserrat;font-style:normal;font-weight:400;font-size:12px;line-height:12px;text-align:center;letter-spacing:-.03em}.btn--social{width:45px;height:45px;border-radius:100%;display:block;position:relative}.btn--social .btn__ico{position:absolute;top:0;left:0}.btn--social:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.pl1{padding-right:calc((((1170px - (32px * (12 - 1)))/ 12) * 1) + (32px * (1 - 1)))}@media (max-width:1024px){.pl1{padding-right:0}}.pr2{padding-left:calc((((1170px - (32px * (12 - 1)))/ 12) * 2) + (32px * (2 - 1)))}@media (max-width:1024px){.pr2{padding-left:0}}.pl2{padding-right:calc((((1170px - (32px * (12 - 1)))/ 12) * 2) + (32px * (2 - 1)))}@media (max-width:1024px){.pl2{padding-right:0}}.container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-flex;display:-ms-flexbox;display:flex}

.vhpt{
	height:85vh;
	padding-bottom:150px;
	/* min-height:770px; */	
	-webkit-justify-content:center!important;
	-ms-flex-pack:center!important;
	justify-content:center!important;
	-webkit-align-items:center!important;
	-ms-flex-align:center!important;
	align-items:center!important
}

@media (min-width:1025px){
	.vhpt{
		min-height:640px;
	}	
}

@media (max-width:700px){
	.vhpt{
		padding-bottom:0;
		min-height:490px;
		max-height:700px;
	}
}

.titlesector{background:#f7f7f8;height:100%;margin-top:-100px;text-align:center;position:relative}@media (max-width:700px){.titlesector{margin-top:-50px}}.titlesector .btn{margin-top:-10px}@media (max-width:1200px){.titlesector .btn{margin-top:0}}@media (max-width:360px){.titlesector .btn{width:100%}}.titlesector__subscription{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}@media (max-width:1024px){.titlesector__subscription{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}@media (max-width:768px){.titlesector__subscription{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media (max-width:700px){.titlesector__subscription{padding:0 16px}}.titlesector__subscription .btn{margin:0;margin-top:60px}@media (max-width:768px){.titlesector__subscription .btn{margin:0;margin-top:32px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}}@media (max-width:400px){.titlesector__subscription .btn{margin-top:0}}.titlesector__subscription p{margin-top:60px;font-size:16px;line-height:28px;padding-left:32px;text-align:left;width:520px}@media (max-width:1024px){.titlesector__subscription p{width:100%}}@media (max-width:768px){.titlesector__subscription p{font-size:12px;line-height:140%;padding-left:0;margin:0 auto;margin-top:16px}}.titlesector__title{padding:0;padding-top:100px;text-align:left;font-family:Montserrat-b;font-style:normal;font-size:64px;line-height:72px;width:auto;color:#2e3744;letter-spacing:-.03em}@media (max-width:1024px){.titlesector__title{font-size:54px}}@media (max-width:700px){.titlesector__title{font-size:32px;line-height:40px;margin-top:0;padding:0 16px;padding-top:0}}@media (max-width:340px){.titlesector__title{font-size:28px;line-height:1.2;margin-bottom:24px}}.titlesector__iteminline{display:block}@media (max-width:700px){.titlesector__iteminline{display:inline}}.titlesector__icon-scroll{position:absolute;bottom:24px;/* 76px */background-image:url(../img/icon-scroll.svg);background-repeat:no-repeat;background-position:center top;width:100%;height:70px}.titlesector__icon-scroll:before{content:"";-webkit-animation:move 1.5s infinite ease-in-out;animation:move 1.5s infinite ease-in-out;display:block;height:70px;background-image:url(../img/icon-scroll-arrow.svg);background-repeat:no-repeat;background-position:center bottom}@media (max-width:700px){.titlesector__icon-scroll:before{height:20px}}@media (max-width:700px){.titlesector__icon-scroll{height:21px;background-image:none}}.titlesector__braces-title{display:block;background-size:contain;margin-left:220px;margin-top:-70px;position:relative;width:100%;padding-left:40px;padding-bottom:26px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:1200px){.titlesector__braces-title{width:72%}}@media (max-width:900px){.titlesector__braces-title{margin-left:162px}}@media (max-width:800px){.titlesector__braces-title{padding-bottom:10px}}@media (max-width:700px){.titlesector__braces-title{margin-left:0;margin-top:10px;padding-left:20px;width:100%;margin-left:-16px}}.titlesector__braces-title svg{height:100%;position:absolute;width:auto;left:0}.titlesector .hover>.titlesector__text--dashed{opacity:0;transition:all .3s ease}.titlesector .hover>.titlesector__text--invisible{opacity:1;padding-left:42px;-webkit-overflow-scrolling:touch}@media (max-width:800px){.titlesector .hover>.titlesector__text--invisible{padding-left:16px}}.titlesector__text{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-size:40px;line-height:56px;padding-top:30px;letter-spacing:0;display:block;width:auto}@media (max-width:800px){.titlesector__text{font-size:34px;line-height:50px;padding-top:16px}}@media (max-width:700px){.titlesector__text{padding-left:0;font-size:18px;line-height:140%}}.titlesector__text--dashed{width:-webkit-fit-content;width:fit-content;width:-moz-fit-content;padding-top:0;font-size:56px;line-height:1.4;padding-left:42px;position:relative}@media (max-width:800px){.titlesector__text--dashed{font-size:42px;padding-left:16px}}@media (max-width:700px){.titlesector__text--dashed{line-height:40px;font-size:29px;padding-left:0;padding-left:16px}}.titlesector__text--dashed:after{content:'';border-bottom:4px dotted #f6c42c;display:block;margin-top:-7px}@media (max-width:700px){.titlesector__text--dashed:after{border-bottom:2px dotted #f6c42c}}.titlesector__text--dashed .mob-tap{display:none}@media (max-width:700px){.titlesector__text--dashed .mob-tap{display:inline-block;position:absolute;position:absolute;right:-42px;top:14px}}.titlesector__text--invisible{display:block;opacity:0;position:absolute;top:0;margin:0;padding:0;line-height:140%;height:100%;font-size:36px;line-height:1.5;padding-left:80px;background-size:contain;pointer-events:none;transition:all .3s ease}@media (max-width:800px){.titlesector__text--invisible{font-size:26px}}@media (max-width:700px){.titlesector__text--invisible{font-size:18px;padding-left:40px;line-height:140%}}.titlesector__text--invisible .wrap{margin:0;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:60%}.titlesector__text--invisible .wrap .li{display:inline-block}@media (max-width:900px){.titlesector__text--invisible .wrap .li{display:block}}.titlesector__text--invisible .wrap .li::before{color:#e5ac00}@-webkit-keyframes move{from{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);transform:translateY(6px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes move{from{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);transform:translateY(6px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.titlesector__subscription .btn--social{margin-top:0}.titlesector--sendpage .btn--orange{width:163px}@media (max-width:330px){.titlesector--sendpage .btn--orange{margin-top:24px!important}}.titlesector--sendpage .vhpt{padding-bottom:90px}@media (max-width:700px){.titlesector--sendpage .vhpt{padding-bottom:0}}@media (max-width:1024px){.titlesector--sendpage .titlesector__subscription p{font-size:17px;line-height:160%}}@media (max-width:700px){.titlesector--sendpage .titlesector__subscription p{font-size:16px;line-height:150%}}@media (max-width:700px){.titlesector--sendpage .titlesector__subscription p{font-size:14px;line-height:150%}}@media (max-width:1024px){.titlesector--sendpage h1,.titlesector--sendpage p{text-align:center}}.titlesector--sendpage .wrapsb{margin-left:32px}@media (max-width:1024px){.titlesector--sendpage .wrapsb{margin:0 auto;margin-top:42px}}@media (max-width:800px){.titlesector--sendpage .wrapsb{margin-top:32px}}@media (max-width:400px){.titlesector--sendpage .wrapsb{margin-top:24px}}.titlesector--sendpage .titlesector__subscription{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){.titlesector--sendpage .titlesector__subscription{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.sayboss{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;position:relative;min-height:540px;margin:80px 0}@media (max-width:1024px){.sayboss{min-height:auto}}@media (max-width:700px){.sayboss{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:48px 0}}.sayboss__block_text{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:50%}@media (max-width:700px){.sayboss__block_text{margin:200px 0 70px;width:100%}}@media (max-width:700px){.sayboss__block_text{margin:0}}.sayboss__quotes{width:61px;margin-bottom:32px}@media (max-width:1212px){.sayboss__quotes{display:none}}.sayboss__title{color:#f6c42c;text-align-last:left;font-family:Montserrat;font-style:normal;font-weight:500;font-size:40px;line-height:48px;margin-top:0;padding:0;text-align:left}@media (max-width:1024px){.sayboss__title{font-size:24px;line-height:32px}}.sayboss__text{color:#e9ebed;text-align-last:left;font-family:Open Sans;font-style:normal;font-weight:400;font-size:17px;line-height:27px;text-align:left}@media (max-width:700px){.sayboss__text{font-size:16px;line-height:24px}}.sayboss .btn--white{margin-top:32px;width:-webkit-max-content;width:max-content}@media (max-width:700px){.sayboss .btn--white{border-radius:4px;bottom:0}}.sayboss__block_image{margin-bottom:-85px;position:relative;width:50%}@media (max-width:700px){.sayboss__block_image{width:100%;bottom:0;margin-bottom:-65px;text-align:center}}.sayboss__block_image img{height:100%;object-fit:contain;width:100%;width:auto;position:absolute;object-position:center bottom}@media (max-width:1024px){.sayboss__block_image img{position:absolute}}@media (max-width:700px){.sayboss__block_image img{width:auto;position:static;height:100%;max-height:340px;margin-top:26px}}.sayboss__author{margin-top:24px;position:absolute;right:0;background:#2e3744;padding:12px 16px;width:357px;bottom:120px;z-index:1}@media (max-width:1024px){.sayboss__author{width:200px;bottom:60px}}@media (max-width:700px){.sayboss__author{width:calc(100% - 32px);text-align:center;bottom:0;padding:4px 8px}}.sayboss__name{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-size:20px;line-height:30px;color:#e9ebed;padding-bottom:4px}@media (max-width:700px){.sayboss__name{font-size:14px;line-height:24px}}.sayboss__description{font-family:Roboto;font-style:normal;font-weight:400;font-size:14px;line-height:160%;color:#f6c42c}@media (max-width:1024px){.sayboss__description{line-height:140%}}@media (max-width:700px){.sayboss__description{font-size:12px;line-height:120%}}section.massmedia{background:#f7f7f8;padding:40px 0;padding-bottom:80px}@media (max-width:800px){section.massmedia{padding:0 0;padding-bottom:50px}}@media (max-width:800px){.massmedia h2{font-size:24px;line-height:32px}}.massmedia__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:32px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:700px){.massmedia__wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.massmedia__item{text-align:center;width:25%;height:100px}@media (max-width:700px){.massmedia__item{width:50%}}.massmedia__item img{width:90%;height:90%;object-fit:contain}.massmedia p{font-size:16px;line-height:26px;color:#2e3744}@media (max-width:800px){.massmedia p{font-size:14px;line-height:24px}}.massmedia .btn{margin-top:32px}section.differ{margin:40px 0;margin-bottom:80px}@media (max-width:800px){section.differ{margin:0;margin-bottom:40px}}.differ li{font-family:Roboto;font-weight:400;font-size:17px;line-height:160%;color:#2e3744;list-style:disc}@media (max-width:800px){.differ li{font-size:14px;line-height:24px}}@media (max-width:800px){.differ h2{font-size:24px;line-height:32px}}.differ__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:48px}@media (max-width:750px){.differ__wrap{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.differ__item{width:33%;margin-left:32px;padding:32px;border:8px solid #f6c42c;box-sizing:border-box}@media (max-width:1200px){.differ__item{padding:24px 32px;margin-left:24px}}@media (max-width:1024px){.differ__item{padding:24px 24px;margin-left:16px}}@media (max-width:750px){.differ__item{padding:24px 32px;width:100%;margin-left:0;margin-bottom:32px}}@media (max-width:400px){.differ__item{padding:16px 16px;width:100%;margin-left:0;margin-bottom:16px}}.differ__item:first-child{margin-left:0}.differ__title{font-family:IBM Plex Serif;font-style:italic;font-size:32px;line-height:40px;color:#2e3744;margin-bottom:24px}@media (max-width:1200px){.differ__title{font-size:28px;line-height:34px;margin-bottom:24px}}@media (max-width:1024px){.differ__title{font-size:22px;line-height:28px;margin-bottom:24px}}@media (max-width:800px){.differ__title{margin-bottom:16px}}.differ p{font-size:16px;line-height:26px;color:#2e3744}@media (max-width:800px){.differ p{font-size:14px;line-height:24px}}.morework,.question,.question2{background:#f7f7f8;margin-bottom:-160px;padding-bottom:140px;padding-top:30px}@media (max-width:800px){.morework,.question,.question2{padding-top:0}}.morework h2,.question h2,.question2 h2{padding:0!important}@media (max-width:800px){.morework h2,.question h2,.question2 h2{font-size:24px;line-height:32px;margin-top:48px!important;margin-bottom:24px;padding:0!important}}@media (max-width:740px){.morework,.question,.question2{margin-bottom:-80px;padding-bottom:80px}}.morework__wrap,.question2__wrap,.question__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media (max-width:1024px){.morework__wrap,.question2__wrap,.question__wrap{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.morework__item,.question2__item,.question__item{width:100%;background:#2e3744;padding:32px 32px;margin:32px 0;margin-left:32px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-radius:4px}.morework__item:first-child,.question2__item:first-child,.question__item:first-child{margin-left:0}@media (max-width:1024px){.morework__item,.question2__item,.question__item{width:auto;margin:16px 0}}.morework__title,.question2__title,.question__title{color:#fff;font-family:Montserrat-b;font-style:normal;font-weight:900;font-size:24px;line-height:30px;text-align:left}@media (max-width:800px){.morework__title,.question2__title,.question__title{font-size:20px;line-height:24px}}.morework__text,.question2__text,.question__text{color:#fff;font-size:16px;line-height:26px;letter-spacing:-.03em;margin-bottom:32px}@media (max-width:800px){.morework__text,.question2__text,.question__text{font-size:14px;line-height:24px}}.morework .btn__text,.question .btn__text,.question2 .btn__text{font-size:14px;text-align:center;color:#2e3744;box-shadow:none}.morework .btn,.question .btn,.question2 .btn{box-shadow:none}.question2__title{color:#f6c42c;font-family:Montserrat-b;font-style:normal;font-weight:900;font-size:24px;line-height:30px;margin-bottom:32px;text-align:center}@media (max-width:800px){.question2__title{font-size:18px;line-height:22px}}.question2 .btn__text{font-size:18px;text-align:center;color:#fff}.morework__title{color:#fff;font-family:Montserrat-b;font-style:normal;font-weight:900;font-size:24px;line-height:30px;margin:0 auto;margin-bottom:0;width:calc((((100% - (32px * (12 - 1)))/ 12) * 10) + (32px * (10 - 1)));text-align:center}@media (max-width:800px){.morework__title{font-size:18px;line-height:22px;width:auto}}.pswp__bg{background-color:#fff}.pswp{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:all 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pswp__caption,.pswp__top-bar{opacity:0;pointer-events:none}p img{cursor:-webkit-zoom-in;cursor:zoom-in}.pswp__img--placeholder{background:#fff!important}.swiper-slide-active .slider__link{display:block;position:absolute;z-index:2;width:100%;height:100%}.swiper-slide-active .slider__link:hover~.btn .btn__text{color:#f6c42c}.slider{position:relative}.slider__link{display:none}.slider__item{width:calc((((100% - (32px * (12 - 1)))/ 12) * 8) + (32px * (8 - 1)));background:#fff;box-shadow:0 5px 7px rgba(46,55,68,.1);border-radius:4px;overflow:hidden;transition:all .3s ease;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.7;-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;height:auto}@media (max-width:800px){.slider__item{width:calc((((100% - (32px * (12 - 1)))/ 12) * 10) + (32px * (10 - 1)))}}@media (max-width:600px){.slider__item{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)))}}.slider__image{height:220px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-size:cover!important;background-position:center!important}@media (max-width:800px){.slider__image{height:140px}}.slider__title2{font-family:Montserrat-b!important;font-size:32px!important;line-height:32px;color:#fff!important;margin:0!important;padding-bottom:16px}@media (max-width:800px){.slider__title2{font-size:16px!important;line-height:16px!important;margin-top:20px!important}}.slider__tag{font-family:Montserrat-b;font-style:normal;font-weight:700;font-size:14px;line-height:16px;text-align:center;letter-spacing:-.03em;color:#f6c42c}@media (max-width:800px){.slider__tag{font-size:10px}}.slider .btn--sm{margin-bottom:40px;pointer-events:none}@media (max-width:800px){.slider .btn--sm{margin-bottom:20px}}.slider h3{font-family:Montserrat-b;font-style:normal;font-weight:700;font-size:32px;line-height:40px;padding:32px;padding-top:22px;text-align:center;letter-spacing:-.03em;margin:0 auto;color:#2e3744;width:auto;}@media (max-width:800px){.slider h3{width:calc((((100% - (32px * (12 - 1)))/ 12) * 11) + (32px * (11 - 1)));font-size:16px;line-height:20px;padding:16px;padding-top:22px}}.slider__progress{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-size:32px;line-height:40px;text-align:center;letter-spacing:-.03em;color:#e5ac00}@media (max-width:800px){.slider__progress{font-size:16px;line-height:20px}}.slider .swiper-slide-active{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);box-shadow:0 8px 32px rgba(46,55,68,.1)}.slider .swiper-slide-next:hover,.slider .swiper-slide-prev:hover{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;cursor:pointer}.slider .swiper-pagination--bottom{bottom:-50px!important;margin-top:26px;position:static}@media (max-width:1200px){.slider .swiper-pagination--bottom{bottom:-30px!important;margin-top:16px}}.slider .swiper-pagination{width:100%}.slider .swiper-pagination-bullet{margin:0 8px!important}.slider .swiper-pagination-bullet{background:#e9ebed;opacity:1}.slider .swiper-pagination-bullet-active{background:#f6c42c}.slider .swiper-wrapper{height:auto;margin:0;margin-top:32px;position:relative}@media (max-width:500px){.slider .swiper-wrapper{margin-top:20px}}.swiper-slide-active .sliderreviews__link{display:block;position:absolute;z-index:2;width:100%;height:100%}.swiper-slide-active .video-gallery:hover~.sliderreviews__authortitle img.trumb{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.sliderreviews{position:relative}.sliderreviews__link{display:none}.sliderreviews__item{width:calc((((100% - (32px * (12 - 1)))/ 12) * 8) + (32px * (8 - 1)));background:#e9ebed;box-shadow:0 5px 7px rgba(46,55,68,.1);border-radius:4px;transition:all .3s ease;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.7;-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9);margin:0 auto;height:auto}@media (max-width:800px){.sliderreviews__item{width:calc((((100% - (32px * (12 - 1)))/ 12) * 10) + (32px * (10 - 1)))}}@media (max-width:500px){.sliderreviews__item{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)))}}.sliderreviews__reviewstext{display:-webkit-flex;display:-ms-flexbox;display:flex;height:50%;background:#fff;border-radius:4px}@media (max-width:700px){.sliderreviews__reviewstext{height:45%}}.sliderreviews__text{font-family:Montserrat-b;position:relative;font-style:normal;font-weight:700;font-size:16px;line-height:24px;padding:64px 97px;text-align:left;letter-spacing:-.03em;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;box-shadow:0 8px 32px rgba(46,55,68,.1)}@media (max-width:950px){.sliderreviews__text{padding:44px 37px}}@media (max-width:700px){.sliderreviews__text{font-size:12px;line-height:20px;padding:24px}}.sliderreviews__text:after{content:'';position:absolute;left:225px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);bottom:-32px;z-index:1;border:32px solid transparent;border-top:32px solid #fff}@media (max-width:1024px){.sliderreviews__text:after{bottom:-16px;border:16px solid transparent;border-top:16px solid #fff;left:30%}}.sliderreviews__authortitle{height:50%;background:#e9ebed;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;min-height:200px}@media (max-width:1024px){.sliderreviews__authortitle{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width:700px){.sliderreviews__authortitle{height:55%}}.sliderreviews__faceimg{border-radius:50px;-webkit-filter:grayscale(100%);filter:grayscale(100%);width:96px;margin-left:15px}@media (max-width:1024px){.sliderreviews__faceimg{width:48px;margin-left:24px}}.sliderreviews__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.sliderreviews__author{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:227px;margin-left:17px}@media (max-width:1024px){.sliderreviews__author{margin:25px 4px 25px 16px;width:auto}}.sliderreviews__name{ffont-family:Montserrat-b;font-style:normal;font-weight:700;font-size:12px;line-height:24px;text-transform:uppercase;text-align:left;color:#e6ac00}.sliderreviews__descr{font-family:Open Sans;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.03em;text-align:left;color:#2e3744}.sliderreviews__video{width:203px;height:114px;background:#000;border-radius:4px;overflow:hidden;margin-right:15px}@media (max-width:1024px){.sliderreviews__video{margin:0;margin-bottom:32px}}@media (max-width:700px){.sliderreviews__video{width:calc(203px / 1.25);height:calc(114px / 1.25)}}.sliderreviews__video .video-trumb{height:100%}.sliderreviews__video .video-trumb__img{transition:all .3s ease;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sliderreviews__video .video-trumb a{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:0;height:100%}.sliderreviews__video .video-trumb a:hover img.trumb{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.sliderreviews__video .video-trumb a::before{content:'';display:block;width:75%;background:#fff;height:4px;position:absolute;bottom:19px;left:43px;border-radius:2px;z-index:5}@media (max-width:800px){.sliderreviews__video .video-trumb a::before{width:70%}}.sliderreviews__video .video-trumb__icobplay{position:absolute;bottom:10px;left:10px}.sliderreviews__video .video-trumb .trumb{width:105%;height:auto;object-fit:cover}.sliderreviews .swiper-slide-next:hover,.sliderreviews .swiper-slide-prev:hover{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;box-shadow:0 8px 32px rgba(46,55,68,.1);cursor:pointer}.sliderreviews .swiper-slide-active{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);box-shadow:0 8px 32px rgba(46,55,68,.1)}

.swiper_portfolio_wrapper .swiper-pagination--bottom{bottom:-50px!important;margin-top:26px;position:static}

@media (max-width:1200px){
	.swiper_portfolio_wrapper .swiper-pagination--bottom{bottom:-30px!important;margin-top:16px}
}
	
.swiper_portfolio_wrapper .swiper-pagination{width:100%}
.swiper_portfolio_wrapper .swiper-pagination-bullet{margin:0 8px!important}
.swiper_portfolio_wrapper .swiper-pagination-bullet{background:#e9ebed;opacity:1}
.swiper_portfolio_wrapper .swiper-pagination-bullet-active{background:#f6c42c}
.swiper_portfolio_wrapper .swiper-wrapper{height:-webkit-fit-content;height:fit-content;margin:0;margin-top:32px;position:relative}

@media (max-width:500px){
	.swiper_portfolio_wrapper .swiper-wrapper{margin-top:20px}
}

.lg-backdrop.in{opacity:.8}.html5-video-player{border-radius:4px!important;overflow:hidden}.clients .swiper-wrapper{height:100px}@media (max-width:800px){.clients .swiper-wrapper{height:40px}}.swiper-container{overflow:visible;padding:20px 0;position:relative}.swiper-container__item{width:calc((((100% - (32px * (12 - 1)))/ 12) * 1) + (32px * (1 - 1)));transition:all .8s ease;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.7;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.swiper-container__item img{width:60%;max-height:80px;object-fit:contain}@media (max-width:800px){.swiper-container__item img{max-height:40px}}#sliderimgautoplay2{margin-top:40px}@media (max-width:800px){#sliderimgautoplay2{margin-top:0}}.imgcolumblogo{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin-top:80px;cursor:pointer}@media (max-width:800px){.imgcolumblogo{position:relative;margin-top:30px}}.imgcolumblogo__close{z-index:15;top:calc(-70px);left:calc(280px);opacity:0;pointer-events:none;position:absolute;cursor:pointer}.imgcolumblogo__close:hover{border-bottom:4px solid #f6c42c}.imgcolumblogo__close:active{border-bottom:none}.imgcolumblogo__close:active path{stroke:#f6c42c}@media (max-width:800px){.imgcolumblogo__close{top:calc(-47px);left:calc(135px)}}.imgcolumblogo__item{text-align:center;margin:30px 20px;position:relative;text-align:center;transition:all .3s ease;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}@media (max-width:800px){.imgcolumblogo__item{position:static}}.imgcolumblogo__item img{object-fit:contain;width:170px;height:80px}@media (max-width:800px){.imgcolumblogo__item img{width:100px;height:50px}}.imgcolumblogo__item:hover{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}.sliderportfolioscrollbar{position:relative}.sliderportfolioscrollbar__item{width:-webkit-fit-content;width:fit-content;width:-moz-fit-content;position:relative;overflow:hidden}.sliderportfolioscrollbar__item:first-child{margin-left:20px}.sliderportfolioscrollbar__item:last-child{margin-right:20px}.sliderportfolioscrollbar__item::after,.sliderportfolioscrollbar__item::before{transition:all .3s ease;content:"";width:100%;height:100%;top:0;position:absolute;opacity:0}.sliderportfolioscrollbar__item::after{content:url(../img/icon-zoom.svg);width:50px;top:calc(50% - 25px);left:calc(50% - 25px);transition:all .3s ease}.sliderportfolioscrollbar__item:hover::before{content:"";background:rgba(0,0,0,.4);opacity:1}.sliderportfolioscrollbar__item:hover::after{opacity:1;width:50px}.sliderportfolioscrollbar__image{height:326px;width:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:0!important}@media (max-width:800px){.sliderportfolioscrollbar__image{height:162px}}.sliderportfolioscrollbar .swiper-wrapper{margin-bottom:16px}.sliderportfolioscrollbar .swiper-scrollbar{height:2px;background:#e9ebed;padding:1px;bottom:5px;transition:all .1s ease!important}.sliderportfolioscrollbar .swiper-scrollbar[style="display: none;"]~.swiper-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.sliderportfolioscrollbar .swiper-scrollbar{height:8px;padding:0;width:calc(100% - 40px);margin:10px 20px;left:0}.sliderportfolioscrollbar .swiper-scrollbar-drag{background:#f6c42c;cursor:pointer;height:16px;position:absolute;top:-4px}.swiper-container{padding:0;padding-bottom:20px}.lg-thumb--withcentered{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%!important}.lg-actions .lg-next,.lg-actions .lg-prev{color:#fff}.lg-outer .lg-inner{z-index:1000}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{opacity:1}.lg-actions .lg-next,.lg-actions .lg-prev{z-index:2000;opacity:.8}.lg-thumb-item.active,.lg-thumb-item:hover{border-color:#f6c42c!important}.sliderportfolio_incontent{position:relative}.sliderportfolio_incontent__item{transition:all .3s ease;opacity:0;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);margin:0 auto;height:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sliderportfolio_incontent__image{width:72%;margin:0 auto}.sliderportfolio_incontent .swiper-wrapper{margin-top:16px;margin-bottom:16px}.sliderportfolio_incontent .swiper-slide-active{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.sliderportfolio_incontent .swiper-pagination-bullet{display:block}.sliderportfolio_incontent .incontent-button-next,.sliderportfolio_incontent .incontent-button-prev{color:#f6c42c;opacity:.7;position:absolute;content:"next";top:calc(50% - 25px);font-family:swiper-icons;cursor:pointer;z-index:20;font-size:40px}.sliderportfolio_incontent .incontent-button-next:hover,.sliderportfolio_incontent .incontent-button-prev:hover{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sliderportfolio_incontent .incontent-button-next{right:-50px}@media (max-width:800px){.sliderportfolio_incontent .incontent-button-next{right:0}}.sliderportfolio_incontent .incontent-button-next::before{content:'next'}.sliderportfolio_incontent .incontent-button-prev{left:-50px}@media (max-width:800px){.sliderportfolio_incontent .incontent-button-prev{left:0}}.sliderportfolio_incontent .incontent-button-prev::before{content:'prev'}.sliderportfolio_incontent .swiper-button-disabled{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.sliderportfolio_incontent .swiper-pagination--bottom{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:static}@media (max-width:800px){.sliderportfolio_incontent .swiper-pagination--bottom{bottom:-18px!important}}.sliderportfolio_incontent .swiper-pagination{width:100%}.sliderportfolio_incontent .swiper-pagination-bullet{margin:0 8px!important}.sliderportfolio_incontent .swiper-pagination-bullet-active{background:#f6c42c}.dropdown_menutag{background:#f6c42c;border-radius:22px;padding:5px 18px;font-family:Montserrat-b;font-size:12px;text-transform:uppercase;color:#2e3744;width:-webkit-fit-content;width:fit-content;margin:0 auto;margin-top:41px;position:relative;display:none;cursor:pointer}@media (max-width:800px){.dropdown_menutag{display:block}}.dropdown_menutag:after{content:'';position:absolute;right:-38px;bottom:calc(50% - 16px);border:11px solid transparent;border-left:11px solid grey;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wrap-tag--portfolio{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:80px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:800px){.wrap-tag--portfolio{margin-top:20px;height:0;opacity:0;pointer-events:none}}.wrap-tag--portfolio .btn--tag{background:#f7f7f8;border-radius:17px;padding:6px 14px!important;margin:8px 12px!important}.wrap-tag--portfolio .btn--tag .btn__text span{font-family:Montserrat-b;font-style:normal;font-weight:700;font-size:12px;text-transform:uppercase;color:#2e3744}@media (max-width:800px){.wrap-tag--portfolio .btn--tag .btn__text span{font-size:10px}}.wrap-tag--portfolio .btn--tag:hover{background:#fdf8e1;box-shadow:none}.wrap-tag--portfolio .btn--tag:hover .btn__text{color:#e5ac00!important}.wrap-tag--portfolio .active{background:#f6c42c}.wrap-tag--portfolio .active .btn__text{color:#fff}.active{opacity:1;height:auto;pointer-events:all}.portfolio__info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:80px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:800px){.portfolio__info{margin-top:32px}}.portfolio{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.portfolio--wrapper{margin-bottom:80px}@media (max-width:800px){.portfolio--wrapper{margin-bottom:48px}}.portfolio .filterDiv{width:calc((((100% - (32px * (12 - 1)))/ 12) * 8) + (32px * (8 - 1)));display:none}@media (max-width:1200px){.portfolio .filterDiv{width:calc((((100% - (32px * (12 - 1)))/ 12) * 10) + (32px * (10 - 1)))}}@media (max-width:500px){.portfolio .filterDiv{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)))}}.portfolio .show{display:block}.portfolio__id{font-family:Montserrat;font-style:normal;font-weight:700;font-size:16px;line-height:16px;letter-spacing:-.03em;color:grey;margin-bottom:15px}@media (max-width:800px){.portfolio__id{text-align:center;width:100%}}.portfolio__tags{font-family:Open Sans;font-style:normal;font-weight:600;font-size:10px;line-height:16px;margin:0;text-transform:uppercase;color:grey;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:6px}.portfolio__tags span{color:#f6c42c}.portfolio__tags li{padding-right:16px;cursor:pointer}.portfolio__tags li:last-child{padding-right:0!important}.portfolio__tags li:hover{color:#2e3744}@media (max-width:800px){.portfolio__tags{display:none}}.portfolio__item{background:#fff;border-radius:4px;transition:all .3s ease;overflow:hidden;box-shadow:0 8px 32px rgba(46,55,68,.1);display:block}.portfolio__item:hover{box-shadow:0 8px 82px rgba(46,55,68,.3)}.portfolio__item:hover .portfolio__btn--sm{color:#e5ac00}.portfolio__item:hover .portfolio__image{background-color:rgba(46,55,68,.3)!important}.portfolio__image{transition:all .3s ease;height:220px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-size:cover!important;background-position:center!important}@media (max-width:800px){.portfolio__image{height:140px}}.portfolio__image h2{font-family:Montserrat-b!important;font-size:32px!important;line-height:32px!important;color:#fff;margin:0!important;padding-bottom:16px}@media (max-width:800px){.portfolio__image h2{font-size:16px!important;line-height:16px!important;margin-top:8px!important;margin-bottom:10px!important}}.portfolio__tag{font-family:Montserrat-b;font-style:normal;font-weight:700;font-size:14px;line-height:16px;text-align:center;letter-spacing:-.03em;color:#f6c42c}@media (max-width:800px){.portfolio__tag{font-size:12px!important;line-height:12px!important}}.portfolio__btn--sm{transition:all .3s ease;display:block;margin-bottom:40px;text-align:center;font-family:Montserrat-b;font-size:12px;line-height:16px;text-transform:uppercase;color:#2e3744}.portfolio__title{font-family:Montserrat-b;font-style:normal;font-weight:700;font-size:32px;line-height:40px;padding-top:22px;text-align:center;letter-spacing:-.03em;width:auto;padding:10px;padding-top:22px;color:#2e3744}@media (max-width:800px){.portfolio__title{font-size:16px;line-height:20px;padding:5px;padding-top:22px}}.portfolio__progress{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-size:32px;line-height:40px;text-align:center;letter-spacing:-.03em;color:#e5ac00}@media (max-width:800px){.portfolio__progress{font-size:16px;line-height:20px}}@media (max-width:760px){.centerflex{margin:auto}}.reviews__info{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:64px;padding-bottom:16px}.reviews__info__id{color:#ccc}section.reviews{background:#2e3744}.reviews{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.reviews__id{font-family:Montserrat;font-style:normal;font-weight:700;font-size:16px;line-height:16px;letter-spacing:-.03em;color:grey}.reviews__item{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)));background:#fff;box-shadow:0 5px 7px rgba(46,55,68,.1);border-radius:4px;margin:0 auto;transition:all .3s ease;position:relative}.reviews__reviews-wrap{box-shadow:0 8px 32px rgba(46,55,68,.1)}.reviews__text{width:calc((((100% - (32px * (12 - 1)))/ 12) * 5) + (32px * (5 - 1)));position:relative;font-family:Montserrat-b;font-style:normal;font-weight:700;font-size:16px;line-height:24px;padding:44px 97px;text-align:left;letter-spacing:-.03em;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1024px){.reviews__text{width:auto}}@media (max-width:500px){.reviews__text{padding:24px}}.reviews__text:after{content:'';position:absolute;left:225px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);bottom:-32px;border:32px solid transparent;border-top:32px solid #fff}@media (max-width:630px){.reviews__text:after{left:25%;bottom:-16px;border:16px solid transparent;border-top:16px solid #fff}}.reviews__authortitle{background:#e9ebed;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:4px}@media (max-width:1024px){.reviews__authortitle{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.reviews__faceimg{border-radius:50px;-webkit-filter:grayscale(100%);filter:grayscale(100%);width:96px}@media (max-width:1024px){.reviews__faceimg{margin-top:33px;width:48px}}.reviews__author{width:calc((((100% - (32px * (12 - 1)))/ 12) * 10) + (32px * (10 - 1)));display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:227px;margin:75px 53% 75px 27px}@media (max-width:1024px){.reviews__author{margin:0;margin-top:33px;padding-left:10px}}@media (max-width:450px){.reviews__author{width:68%}}.reviews__name{ffont-family:Montserrat-b;font-style:normal;font-weight:700;font-size:16px;line-height:24px;text-transform:uppercase;text-align:left;color:#e5ac00}.reviews__descr{font-family:Open Sans;font-style:normal;font-weight:400;font-size:12px;line-height:18px;letter-spacing:-.03em;text-align:left;color:#2e3744}.reviews__video{border-radius:4px;overflow:hidden;position:absolute;top:calc(50% - 136px);right:65px}@media (max-width:1200px){.reviews__video{top:calc(50% - 106px)}}@media (max-width:1024px){.reviews__video{width:100%;position:static}}@media (max-width:1024px){.reviews__video .video-gallery{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;border-radius:4px;width:-webkit-fit-content;width:fit-content;width:-moz-fit-content;margin:23px auto}}.reviews__video .video-gallery__img{transition:all .3s ease}.reviews__video .video-gallery a{position:relative;display:block;line-height:0}.reviews__video .video-gallery a:hover img.trumb{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.reviews__video .video-gallery a::before{content:'';display:block;width:calc(100% - 65px);background:#fff;height:4px;position:absolute;bottom:29px;left:55px;border-radius:2px;z-index:5}.reviews__video .video-gallery__icobplay{position:absolute;bottom:20px;left:15px}@media (max-width:1200px){.reviews__video .video-gallery__icobplay{bottom:20px;left:15px}}.reviews .trumb{width:487px;height:272px;object-fit:cover}@media (max-width:1200px){.reviews .trumb{width:357px;height:192px}}@media (max-width:450px){.reviews .trumb{width:238px;height:132px}}.principles__info{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:64px;padding-bottom:16px}.principles__info__id{color:#ccc}.principles{background:#2e3744;box-shadow:0 8px 32px rgba(46,55,68,.25) inset;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;overflow:hidden}@media (max-width:1000px){.principles .container{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}@media (max-width:700px){.principles .container{-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}}.principles:nth-child(3n+1) .btn__text::before{color:#f6c42c!important}.principles:nth-child(2n) .container{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.principles:nth-child(2n) .principles__author{left:0}@media (max-width:400px){.principles:nth-child(2n) .principles__author{left:-15px}}.principles:nth-child(2n) .principles__item{padding-right:0;padding-left:16px}@media (max-width:700px){.principles:nth-child(2n) .principles__item{padding-left:0}}.principles:nth-child(3n+1) .principles__item{color:#e9ebed!important}.principles:nth-child(3n+1) h2.principles__title{color:#f6c42c!important}.principles:nth-child(3n+2){background:#f7f7f8}.principles:nth-child(3n+2) h2.principles__title{color:#e5ac00!important}.principles:nth-child(3n+2) .principles__id{color:grey!important}.principles:nth-child(3n+3){background:#f6c42c}.principles:nth-child(3n+3) h2.principles__title{color:#2e3744}.principles .container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;position:relative}.principles__item{width:calc((((100% - (32px * (12 - 1)))/ 12) * 6) + (32px * (6 - 1)));transition:all .3s ease;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:50px 0;padding-right:16px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media (max-width:1200px){.principles__item{width:calc((((100% - (32px * (12 - 1)))/ 12) * 7) + (32px * (7 - 1)))}}@media (max-width:900px){.principles__item{width:calc((((100% - (32px * (12 - 1)))/ 12) * 8) + (32px * (8 - 1)))}}@media (max-width:800px){.principles__item{padding-top:200px;width:calc((((100% - (32px * (12 - 1)))/ 12) * 10) + (32px * (10 - 1)))}}@media (max-width:700px){.principles__item{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)));padding:30px 0}}.principles__title{text-align:left;margin-top:20px;margin-bottom:47px}@media (max-width:940px){.principles__title{font-size:32px;line-height:38px}}@media (max-width:800px){.principles__title{width:96vw;position:absolute;left:16px;right:16px;top:60px}}@media (max-width:700px){.principles__title{position:static;font-size:24px;line-height:32px;margin-bottom:14px;width:100%}}.principles__id{font-family:Montserrat;font-style:normal;font-weight:700;font-size:16px;line-height:16px;letter-spacing:-.03em;color:#e9ebed}@media (max-width:800px){.principles__id{width:96vw;position:absolute;left:16px;right:16px;top:60px}}@media (max-width:700px){.principles__id{margin-bottom:0;position:static;padding-top:20px}}@media (max-width:400px){.principles__id{text-align:center;width:100%}}.principles__subtext{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-size:18px;line-height:24px;margin-bottom:2rem}@media (max-width:700px){.principles__subtext{margin-bottom:1rem}}@media (max-width:400px){.principles__subtext{margin-bottom:0}}.principles input.hidden{display:none}.principles input[type=checkbox]:checked~.principles__item .principles__text{display:block;opacity:1;height:-webkit-fit-content;height:fit-content}.principles input[type=checkbox]:checked~label .btn__text::before{content:'Скрыть'!important}.principles input[type=checkbox]:checked~.principles__authorimg{opacity:0;height:80px}.principles label{left:auto;right:auto;margin:0 auto;margin-left:0}.principles .btn{display:none}.principles .btn .btn__text{position:relative}.principles .btn .btn__text::before{content:'Подробнее';color:#2e3744;top:20px;display:block}@media (max-width:400px){.principles .btn{display:block;margin-left:0;padding:0}}.principles__text{font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:28px;letter-spacing:-.03em}@media (max-width:400px){.principles__text{opacity:0;height:0;font-size:14px;line-height:22px;margin-top:20px}}.principles__authorimg{width:calc((((100% - (32px * (12 - 1)))/ 12) * 6) + (32px * (6 - 1)));position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:700px;margin-top:40px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:0;bottom:0;margin-top:auto;margin-bottom:-20px}@media (max-width:1200px){.principles__authorimg{width:calc((((100% - (32px * (12 - 1)))/ 12) * 5) + (32px * (5 - 1)));top:0;bottom:0;margin-top:auto}}@media (max-width:1000px){.principles__authorimg{width:calc((((100% - (32px * (12 - 1)))/ 12) * 5) + (32px * (5 - 1)));-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:700px){.principles__authorimg{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)))}}@media (max-width:400px){.principles__authorimg{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:10px;margin-bottom:-10px}}.principles__authorimg img{width:100%;object-fit:contain;pointer-events:none}@media (max-width:800px){.principles__authorimg img{max-height:360px}}@media (max-width:400px){.principles__authorimg img{height:241px;width:auto}}.principles__author{width:260px;height:65px;background:#2e3744;position:absolute;bottom:calc(50% - 80px);right:0;padding:17px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width:900px){.principles__author{bottom:calc(20% - 0px);left:0!important;width:90%;text-align:center;padding:10px 0;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:46px}}@media (max-width:800px){.principles__author{width:100%}}.principles__name{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-size:20px;line-height:30px;letter-spacing:-.03em;color:#e9ebed}@media (max-width:700px){.principles__name{font-size:14px;line-height:24px}}.principles__descr{font-family:Open Sans;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.03em;color:#f6c42c}@media (max-width:400px){.principles__descr{font-size:12px;padding-bottom:6px}}.map{width:100%;height:276px;position:relative;margin-top:119px;margin-bottom:48px}.map:last-child{margin-bottom:0}@media (max-width:768px){.map{margin-top:86px;margin-bottom:30px}}.map__address{width:calc(100% - 40px*2);top:-100px;position:absolute;z-index:1;background:#2e3744;box-shadow:0 8px 32px rgba(46,55,68,.1);border-radius:4px 4px 0 0;color:#e9ebed;padding:24px 40px}@media (max-width:800px){.map__address{padding:18px 20px;width:calc(100% - 19px*2);top:-82px}}.map__address p{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-size:24px;line-height:32px}@media (max-width:800px){.map__address p{font-size:18px;line-height:24px}}.map__address address{font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.03em}@media (max-width:800px){.map__address address{font-size:14px;line-height:24px}}.ymaps-2-1-76-map{width:100%!important}.wrap_grid{margin-top:80px;display:-ms-grid;display:grid;-ms-grid-columns:(calc((((100% - (32px * (12 - 1)))/ 12) * 4) + (32px * (4 - 1)))) [auto-fill];grid-template-columns:repeat(auto-fill,calc((((100% - (32px * (12 - 1)))/ 12) * 4) + (32px * (4 - 1))));grid-gap:32px 32px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:980px){.wrap_grid{-ms-grid-columns:(calc((((100% - (32px * (12 - 1)))/ 12) * 6) + (32px * (6 - 1)))) [auto-fill];grid-template-columns:repeat(auto-fill,calc((((100% - (32px * (12 - 1)))/ 12) * 6) + (32px * (6 - 1))))}}@media (max-width:650px){.wrap_grid{-ms-grid-columns:(calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)))) [auto-fill];grid-template-columns:repeat(auto-fill,calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1))));margin-top:20px}}.filterDiv{position:absolute;display:none;visibility:hidden}.show{position:static;display:block;visibility:visible}.grid_full{grid-column:1/4;grid-area:1/1/4/4;display:block;margin-top:50px}@media (max-width:980px){.grid_full{grid-column:1/3;grid-area:1/1/3/3}}@media (max-width:650px){.grid_full{grid-column:1/2;grid-area:1/1/2/2;margin:0 -16px}}.grid_full .experience__tags{background:0 0;margin-top:-40px}.grid_full .experience__link:hover~.experience__btn--sm{color:#fff!important}.grid_full .experience__title{font-size:40px;line-height:48px}@media (max-width:1200px){.grid_full .experience__title{font-size:20px;line-height:28px}}.grid_full .experience__btn{background:0 0}.grid_full .experience__btn:hover{color:#fff}.experience__item{border-radius:4px;background:#fff;transition:all .3s ease;overflow:hidden;box-shadow:0 8px 32px rgba(46,55,68,.1);display:block;background-blend-mode:multiply,normal;background-size:contain;background-position:center;height:450px;position:relative}@media (max-width:650px){.experience__item{border-radius:0}}.experience__item:hover{z-index:1;box-shadow:0 8px 82px rgba(46,55,68,.3)}.experience__item:hover .portfolio__image{background-color:rgba(46,55,68,.3)!important}.experience__item hr{margin:16px 32px}.experience__image{width:100%;height:auto}.experience__link:hover~.experience__btn--sm{color:#e5ac00}.experience__bg{height:350px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.experience__mail{background:#f6c42c}.experience__mail h3,.experience__mail p{color:#2e3744}.experience__mail hr{background:#e6ac00}.experience__title{color:#2e3744;font-size:24px;font-family:Montserrat-b;line-height:32px;text-align:left;margin:16px 32px;display:block;width:auto}@media (max-width:1200px){.experience__title{font-size:20px;line-height:28px}}.experience__data{font-family:Montserrat-b;font-size:18px;color:#f6c42c;margin:16px 32px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.experience__data img{width:32px;height:32px}.experience__data span{padding-left:6px;margin-top:2px;font-size:16px}.experience__tags{font-family:Montserrat-b;font-size:12px;color:#e5ac00;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;padding:11px 32px;background:#fff}.experience__tags li{margin-right:16px;cursor:pointer}.experience__author{margin:0 32px;display:block}.experience__author .warp{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:16px}.experience__author p{margin-left:14px}.experience__author img{width:48px;height:48px;border-radius:100%}.experience__name{font-family:IBM Plex Serif;font-style:italic;font-size:16px;color:#2e3744;line-height:1}.experience__disc{font-family:Open Sans;font-size:12px;line-height:1;color:grey;padding-top:6px}.experience__btn{width:100%;display:block;padding:11px 32px;position:absolute;bottom:0;font-family:Montserrat-b;font-size:12px;text-transform:uppercase;color:#2e3744}.experience__btn:hover{color:#e5ac00}.experience__text{margin:0 32px;font-weight:400;font-size:16px;line-height:24px;color:grey;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.experience__ico{position:absolute;top:13px;right:32px;width:24px;height:24px;fill:#e5ac00}.bgcolor .experience__data svg{position:static;fill:#f6c42c}.bgcolor .experience__author p,.grid_full .experience__author p,.strategy .experience__author p{color:#fff}.strategy .experience__author .experience__name{color:#2e3744}.grid_full .experience__ico{fill:#f6c42c}.grid_full .experience__item{padding-right:370px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1024px){.grid_full .experience__item{padding-right:250px}}@media (max-width:600px){.grid_full .experience__item{padding-right:0}}@media (max-width:650px){.grid_full .experience__item{height:500px;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.grid_full .experience__ico{display:none}.grid_full .experience__btn{color:#f6c42c;position:absolute;right:50px;width:200px;text-align:center;bottom:80px}@media (max-width:1024px){.grid_full .experience__btn{width:150px}}@media (max-width:600px){.grid_full .experience__btn{width:calc(100% - 64px);bottom:10px;left:0}}@media (max-width:650px){.grid_full .experience__btn{text-align:left}}.grid_full .btn{position:absolute;right:50px;width:200px;text-align:center;margin-top:72px}@media (max-width:1024px){.grid_full .btn .btn__text{font-size:13px;text-align:center}}@media (max-width:1024px){.grid_full .btn{width:165px}}@media (max-width:600px){.grid_full .btn{position:static}}@media (max-width:650px){.grid_full .btn{margin:100px 32px;margin-top:50px}}.grid_full .experience__data{position:absolute;right:50px;width:200px;top:20%;font-size:24px;line-height:32px;text-align:center}@media (max-width:1024px){.grid_full .experience__data{width:150px}}@media (max-width:600px){.grid_full .experience__data{top:10px;font-size:18px;right:0;width:50%;text-align:right}}@media (max-width:650px){.grid_full .experience__data{position:static;width:100%;text-align:left}}@media (max-width:600px){.grid_full .experience__data span{width:100%}}.grid_full .experience__data img{display:none}.grid_full .experience__bg{height:auto}.grid_full .experience__tags{font-size:18px;color:#f6c42c}@media (max-width:600px){.grid_full .experience__tags{font-size:12px;position:absolute;top:18px}}@media (max-width:650px){.grid_full .experience__tags{position:static;padding:0 32px;margin-top:0}}.col-10{width:calc((((100% - (32px * (12 - 1)))/ 12) * 10) + (32px * (10 - 1)));margin:0 auto}@media (max-width:800px){.col-10{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)))}}.experience-item{margin:0!important}.experience-item .col-8{width:100%}.experience-item .subtitle{width:100%;background:0 0;min-height:0;margin:16px 0 32px}@media (max-width:800px){.experience-item .subtitle{margin:12px 0 24px}}@media (max-width:800px){.experience-item .wrap{margin-bottom:40px}}.experience-item .headercontent{background:0 0}.experience-item .breadcrumbs{background:0 0}.experience-item .subtitle h1{font-family:Montserrat-b;font-size:48px;font-style:normal;padding:0;line-height:56px;letter-spacing:-.03em;color:#2e3744;background:0 0;text-align:left}@media (max-width:750px){.experience-item .subtitle h1{font-size:24px;line-height:30px}}.experience-item .portfolio-item__author{display:block}.experience-item .portfolio-item__author .warp{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.experience-item .portfolio-item__author p{margin-left:14px;margin-top:8px;padding:0}.experience-item .portfolio-item__author img{width:64px;height:64px;margin:0;border-radius:100%}@media (max-width:800px){.experience-item .portfolio-item__author img{width:48px;height:48px}}.experience-item .wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}@media (max-width:800px){.experience-item .wrap{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.experience-item hr{margin:32px 0!important}@media (max-width:620px){.experience-item hr{margin:16px 0!important;opacity:0}}.experience-item .portfolio-item__name{font-family:IBM Plex Serif;font-style:italic;font-size:20px;color:#2e3744;line-height:0}@media (max-width:800px){.experience-item .portfolio-item__name{font-size:16px;line-height:16px}}.experience-item .portfolio-item__disc{font-family:Open Sans;font-size:14px;line-height:1;margin-top:16px!important;color:grey}@media (max-width:800px){.experience-item .portfolio-item__disc{font-size:12px;margin-top:10px!important}}.experience-item .portfolio-item__ico{width:80px}.experience-item .portfolio-item__data{font-family:Montserrat-b;font-size:14px;width:calc((((100% - (32px * (12 - 1)))/ 12) * 6) + (32px * (6 - 1)));color:#e5ac00;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width:800px){.experience-item .portfolio-item__data{-webkit-align-items:start;-ms-flex-align:start;align-items:start;margin-top:24px;width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)))}}@media (max-width:500PX){.experience-item .portfolio-item__data{font-size:12px}}.experience-item .portfolio-item__data img{width:32px;height:32px;margin:0}.experience-item .portfolio-item__data div{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.experience-item .portfolio-item__data span{padding-left:8px;margin-top:2px;font-size:16px}.experience-item .portfolio-item__data p{margin:0;font-family:Open Sans;font-style:normal;font-weight:400;font-size:14px;line-height:24px;letter-spacing:-.03em;color:grey;padding:0}@media (max-width:800px){.experience-item .portfolio-item__data p{width:100%}}.experience-item .portfolio-item__data a[href="#video"]{color:#037acf;text-decoration:underline}.experience-item .portfolio-item__data a[href="#video"]:hover{text-decoration:none}.item_left_right{background-color:#f7f7f8;margin-top:-100px;padding-top:100px}.item_left_right .container{display:-webkit-flex;display:-ms-flexbox;display:flex}.item_left_right__item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:32px}@media (max-width:768px){.item_left_right__item{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.item_left_right__item:nth-of-type(even){-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:768px){.item_left_right__item:nth-of-type(even){-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.item_left_right__block{width:calc((((100% - (32px * (12 - 1)))/ 12) * 6) + (32px * (6 - 1)))}@media (max-width:768px){.item_left_right__block{width:100%;text-align:center}}.item_left_right__title{font-family:Montserrat-b;font-size:40px;line-height:48px;letter-spacing:-.03em;color:#2e3744;text-align:left}@media (max-width:768px){.item_left_right__title{font-size:30px;line-height:38px}}.item_left_right__text{font-family:Montserrat;font-size:20px;line-height:32px;color:#2e3744}@media (max-width:768px){.item_left_right__text{font-size:16px;line-height:28px;text-align:left}}.item_left_right__img{width:100%}@media (max-width:768px){.item_left_right__img{max-width:60%}}@media (max-width:600px){.item_left_right__img{max-width:100%}}.item_left_right__icon-social{margin:24px;margin-left:0;display:inline-block}@media (max-width:500px){.item_left_right__icon-social{width:60px}}.item_left_right svg{width:100%}.item_left_right .icon-social-draw>.icohover{fill:#f6c42c}.item_left_right .icon-social-draw>circle{fill:transparent}.item_left_right .icon-social-draw:hover>.icohover{fill:#fff}.item_left_right .icon-social-draw:hover>circle{fill:#f6c42c}.molodchi h2{margin-top:80px}@media (max-width:768px){.molodchi h2{margin-top:40px}}.molodchi .wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.molodchi .wrap{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.molodchi .block{width:calc(50% - 20px);border:4px solid #f6c42c;box-sizing:border-box;padding:60px 100px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.molodchi .block{width:calc(100% - 0px);margin-bottom:16px;padding:60px 20px}}.molodchi__title{font-family:Montserrat-b;font-size:24px;line-height:32px;letter-spacing:-.03em;color:#e6ac00}.molodchi__image{width:150px;margin:0 auto;margin-top:21px;margin-bottom:32px}.molodchi__autor{text-align:center}.molodchi__name{font-family:IBM Plex Serif;font-weight:400;font-style:italic;font-size:30px;line-height:34px;letter-spacing:-.03em;color:#2e3744;margin-bottom:16px}.molodchi__disc{font-family:Open Sans;font-weight:700;font-size:16px;line-height:20px;letter-spacing:-.03em;color:#2e3744}.m-col-1{margin:0 calc(1200px / 12)}@media (max-width:1200px){.m-col-1{margin:0 calc(970px / 12)}}@media (max-width:1024px){.m-col-1{margin:0 calc((100vw - 30px)/ 12)}}@media (max-width:760px){.m-col-1{margin:0}}.pages{font-family:"Open Sans";font-weight:500;font-size:22px;line-height:29px;color:#2e3744}.pages__wrap{overflow:hidden}.portfolio-item-title{height:662px;text-align:center;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:calc(100vh - 100px);min-height:550px;background-position:center;transition:height .5s;background-size:cover;position:relative}.portfolio-item-title::after{content:"";display:block;height:100%;width:100%;position:absolute;background-color:rgba(0,0,0,.6)!important;background-size:100% 100%}@media (max-width:760px){.portfolio-item-title{height:calc(100vh - 50px);min-height:390px;background-size:0,cover;background-repeat:no-repeat}}.portfolio-item-title__icon-scroll{margin:0 auto;background-image:url(../img/icon-scroll.svg);background-repeat:no-repeat;background-position:center top;width:100%;height:70px;z-index:2}@media (max-width:760px){.portfolio-item-title__icon-scroll{-webkit-order:2;-ms-flex-order:2;order:2;margin-bottom:56px}}.portfolio-item-title__icon-scroll:before{content:"";-webkit-animation:move 1.5s infinite ease-in-out;animation:move 1.5s infinite ease-in-out;display:block;height:70px;background-image:url(../img/icon-scroll-arrow.svg);background-repeat:no-repeat;background-position:center bottom}@media (max-width:760px){.portfolio-item-title__icon-scroll:before{height:20px}}@media (max-width:760px){.portfolio-item-title__icon-scroll{height:30px;background-image:none}}.portfolio-item-title__number{padding-top:48px;display:block;font-family:Montserrat-b;font-size:18px;line-height:120%;letter-spacing:-.03em;color:#f6c42c}@media (max-width:760px){.portfolio-item-title__number{font-size:14px;line-height:16px;padding-top:24px}}.portfolio-item-title__number span{color:#e9ebed}.portfolio-item-title__subtitle{margin-top:14px;font-family:Montserrat-b;font-size:32px;line-height:40px;letter-spacing:-.03em;color:#e9ebed}@media (max-width:760px){.portfolio-item-title__subtitle{font-size:16px;line-height:16px;margin-top:4px}}.portfolio-item-title__title{width:calc((((100% - (32px * (12 - 1)))/ 12) * 10) + (32px * (10 - 1)));margin:0 auto;padding-bottom:0;font-family:Montserrat-b;font-size:48px;line-height:120%;letter-spacing:-.03em;color:#fff}@media (max-width:1024px){.portfolio-item-title__title{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)))}}@media (max-width:760px){.portfolio-item-title__title{font-size:22px;line-height:28px}}.portfolio-item-title__text{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-size:48px;line-height:150%;letter-spacing:-.03em;color:#f6c42c}@media (max-width:760px){.portfolio-item-title__text{font-size:22px;line-height:28px}}.portfolio-item-title__formwork{padding:8px 16px;margin:0 auto;margin-bottom:8px;background:#f6c42c;border-radius:4px;font-family:Montserrat;font-size:12px;line-height:12px;letter-spacing:-.03em;color:#2e3744;display:none}@media (max-width:760px){.portfolio-item-title__formwork{font-size:10px;line-height:12px;padding:4px 8px;display:none}}.portfolio-item-title__formwork--mob{display:block;background:0 0;font-size:12px;line-height:12px;text-align:center;letter-spacing:-.03em;color:#e9ebed}.portfolio-item-title__wrap-tag{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1;margin-top:-23px}@media (max-width:760px){.portfolio-item-title__wrap-tag{margin-top:0}}.portfolio-item-title__tags{display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:760px){.portfolio-item-title__tags{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:8px}}.portfolio-item-title__tags li{font-family:Open Sans;font-weight:600;font-size:8px;line-height:10px;padding:4px;text-transform:uppercase;color:#ccc}.portfolio-item-title__tags li span{color:#f6c42c}.portfolio-item-title__title{color:#fff}.portfolio-item-title .container{z-index:2;position:relative}section.portfolio-slider h2{margin-top:80px;text-align:left;font-family:Montserrat;font-style:normal;font-weight:500;font-size:40px;line-height:48px;letter-spacing:-.03em;padding-bottom:0;color:#2e3744}@media (max-width:760px){section.portfolio-slider h2{font-size:24px;line-height:32px;margin-top:33px}}@media (max-width:760px){section.portfolio-item{margin-bottom:-44px}}article a{color:#008cc4}article a:hover{text-decoration:underline}article h4{margin-top:32px;font-size:16px;line-height:20px;color:#2e3744}@media (max-width:650px){article{font-size:14px;line-height:18px}}article .breadcrumbs{margin-top:25px;font-family:Open Sans;font-style:normal;font-weight:400;font-size:12px;line-height:25px;letter-spacing:-.03em;color:grey;background:#f7f7f8}@media (max-width:760px){article .breadcrumbs{font-size:8px;line-height:12px;margin-top:16px}}article .breadcrumbs a:visited{color:grey}article .breadcrumbs a:link{color:grey}article .breadcrumbs a:hover{color:#333}article div.subtitle{width:calc((((100% - (32px * (12 - 1)))/ 12) * 11) + (32px * (11 - 1)));margin:40px 0;background:#f7f7f8;color:#2e3744;min-height:180px}@media (max-width:760px){article div.subtitle{margin-top:10px;padding:0;width:calc((((100% - (32px * (12 - 1)))/ 12) * 9) + (32px * (9 - 1)))}}@media (max-width:700px){article div.subtitle{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)))}}article div.subtitle p{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-size:24px;line-height:40px}@media (max-width:760px){article div.subtitle p{font-size:16px;min-height:0;line-height:24px}}article div.subtitle--full{margin:0 auto;width:calc((((100% - (32px * (12 - 1)))/ 12) * 10) + (32px * (10 - 1)));min-height:0;margin-bottom:32px}@media (max-width:760px){article div.subtitle--full{width:100vw;margin:0 -16px}}article div.subtitle--full p{border-radius:8px;padding:24px 0;font-family:IBM Plex Serif;font-weight:400;font-size:24px;line-height:1.5;min-height:auto}@media (max-width:760px){article div.subtitle--full p{padding:24px 16px;width:calc(100% - 32px)}}@media (max-width:500px){article div.subtitle--full p{font-size:18px}}article .wrap_footnote{position:relative}article .fix_footnote{right:-250px;top:0;position:absolute;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width:1024px){article .fix_footnote{position:static}}article .fix_footnote .right{margin-bottom:20px;width:170px;background:#f7f7f8;border-radius:4px;padding:20px 18px;font-family:"Open Sans";font-size:12px;line-height:20px;letter-spacing:-.03em;color:#666}@media (max-width:1080px){article .fix_footnote .right{width:160px;right:-200px}}@media (max-width:1024px){article .fix_footnote .right{width:calc(100% - 30px);margin-top:16px;margin-bottom:10px}}article h2{text-align:left;font-family:Montserrat-b;font-size:30px;line-height:120%;padding-bottom:0;letter-spacing:0;color:#2e3744;margin-top:48px;margin-bottom:16px}@media (max-width:600px){article h2{margin-top:32px;font-size:24px;margin-bottom:0}}article h4{text-align:left;font-family:Montserrat-b;font-size:20px;line-height:140%;padding-bottom:0;letter-spacing:0;color:#2e3744;margin-top:24px;margin-bottom:8px}@media (max-width:760px){article h4{margin-top:16px;font-size:18px;margin-bottom:0}}article h3{text-align:left;font-family:Montserrat-b;font-size:24px;line-height:130%;padding-bottom:0;letter-spacing:0;color:#2e3744;margin-top:32px;margin-bottom:0}@media (max-width:760px){article h3{margin-top:24px}}article h5{font-family:Roboto;font-weight:700;font-size:17px;line-height:140%;color:#2e3744;margin-top:16px;margin-bottom:0}@media (max-width:760px){article h5{font-size:16px;line-height:150%}}article mark{background:#fffae2;border-radius:8px;padding:26px 32px 26px 32px;display:block;margin:16px 0}@media (max-width:600px){article mark{padding:16px;margin:12px 0}}article mark.mark--grey{background:#fafafa}article mark h4,article mark h5{margin-top:0;margin-bottom:10px;color:#2e3744}article mark p{font-family:Roboto;font-style:normal;font-weight:400;font-size:17px;line-height:160%;color:#2e3744;margin:0;padding:0}@media (max-width:600px){article mark p{font-size:16px;line-height:24px}}article mark p i{margin:0;padding:0;font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-size:18px;line-height:28px;color:#2e3744}@media (max-width:600px){article mark p i{font-size:16px;line-height:24px}}article mark ol{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-size:18px;line-height:28px;margin-top:18px;color:#2e3744}article h2.lefttitile{margin-top:80px;margin-bottom:48px;text-align:left;font-family:Montserrat;font-style:normal;font-weight:500;font-size:40px;line-height:48px;letter-spacing:-.03em;padding-bottom:0;color:#2e3744}@media (max-width:760px){article h2.lefttitile{font-size:24px;line-height:32px;margin-top:33px;margin-bottom:24px}}article p{padding:16px 0;font-family:Roboto;font-style:normal;font-weight:400;font-size:17px;line-height:1.6}@media (max-width:760px){article p{letter-spacing:0;color:#2e3744;padding:12px 0;font-size:16px;line-height:1.6}}article b{font-weight:700}article em{font-weight:900}article blockquote{padding:16px 0}@media (max-width:760px){article blockquote{padding:12px 0}}article blockquote p{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-size:24px;line-height:1.5;color:#2e3744;border-left:4px solid #f6c42c;padding:0;padding-left:48px}@media (max-width:760px){article blockquote p{font-size:20px;line-height:1.5;padding-left:16px}}article p strong{display:block;padding:18px 33px;font-family:Montserrat-b;font-size:20px;line-height:140%;color:#fff;background:#2e3744;border-radius:4px}@media (max-width:760px){article p strong{font-size:16px;padding:16px;line-height:24px}}article img.xxs{width:40%}@media (max-width:760px){article img.xxs{width:50%}}article img.xs{width:50%}@media (max-width:500px){article img.xs{width:100%}}article img.sm{width:60%}@media (max-width:500px){article img.sm{width:100%}}article img.md{width:70%}@media (max-width:500px){article img.md{width:100%}}article img{max-width:100%;display:block;margin:0 auto}article img.mw400{max-width:500px;width:100%}article div.result{margin:0 auto;padding:36px 40px;border:4px solid #f6c42c;font-family:Montserrat-b;font-size:16px;line-height:24px;letter-spacing:-.03em;color:#2e3744;background:0 0}@media (max-width:760px){article div.result{padding:16px;font-size:14px}}article div.result p{margin:0;font-family:Montserrat-b}article div.result ul{font-family:Montserrat-b;font-size:17px;line-height:1.6;margin:0 auto;list-style:none}@media (max-width:760px){article div.result ul{font-size:16px}}article div.result ul li{padding-bottom:10px;margin:0;margin-left:20px;line-height:28px;position:relative}@media (max-width:760px){article div.result ul li{margin-left:0;margin-top:35px}}article div.result ul li:after{content:"";position:absolute;top:20px;width:8px;left:-24px;height:5px;background:#f6c42c;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:760px){article div.result ul li:after{top:-16px;left:10px}}article div.result ul li:before{content:"";position:absolute;top:20px;left:-20px;background:#f6c42c;width:18px;height:5px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin:0}@media (max-width:760px){article div.result ul li:before{top:-16px;left:14px}}article li>p{padding:8px 0}article ul{font-family:Roboto;font-style:normal;font-weight:400;font-size:17px;line-height:1.6;list-style:disc;margin:16px 16px}@media (max-width:760px){article ul{font-size:16px;margin:16px 8px}}article ul li{padding:6px;margin:0 22px;line-height:28px;position:relative}@media (max-width:760px){article ul li{line-height:24px}}article ol{font-family:Roboto;font-style:normal;font-weight:400;list-style:decimal;font-size:17px;line-height:1.6;margin:16px 16px}@media (max-width:760px){article ol{font-size:16px;margin:16px 8px}}article ol li{padding:6px;margin:0 22px}@media (max-width:760px){article ol li{font-size:14px;line-height:24px}}article figcaption{margin-top:16px;font-family:Open Sans;font-size:14px;line-height:24px;text-align:center;color:grey}@media (max-width:760px){article figcaption{font-size:12px;line-height:18px;margin-top:8px}}article .item_video2+figcaption,article .sliderportfolio_incontent+figcaption{margin-bottom:16px}@media (max-width:760px){article .item_video2+figcaption,article .sliderportfolio_incontent+figcaption{margin-top:12px}}article table{border-collapse:collapse;border-spacing:0;width:100%;margin-top:60px;color:grey}@media (max-width:760px){article table{margin-top:32px}}article td{font-family:"Open Sans";font-size:14px;overflow:hidden;padding:2px 5px;word-break:normal}@media (max-width:760px){article td{font-size:12px}}@media (max-width:360px){article td{font-size:10px}}article tr{border-bottom:1px #ccc solid}article tr:nth-child(5) td{font-family:Montserrat-b}article tr td:first-child{font-family:Montserrat-b;border-right:1px #ccc solid}article tr td:not(:first-child){text-align:center}article th{color:#fff;background:#2e3744;border-color:#f6c42c;border-bottom:1px #ccc solid;border-style:solid;font-family:Montserrat-b;font-size:14px;font-weight:400;overflow:hidden;padding:4px 5px;word-break:normal}article td{border-color:inherit;text-align:left;vertical-align:top}article .borderitem{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}article .borderitem__item{width:calc(50% - (16px));border:4px solid #f6c42c;box-sizing:border-box;padding:34px 16px;margin-bottom:26px}@media (max-width:1024px){article .borderitem__item{width:calc(100% - (8px));padding:16px 8px}}article .borderitem .full-wight{width:100%}article .borderitem h4{font-family:Montserrat;font-style:normal;font-weight:700;font-size:32px;line-height:32px;letter-spacing:-.03em;margin-bottom:11px;margin-top:0;color:#f6c42c}@media (max-width:768px){article .borderitem h4{font-size:22px;line-height:22px}}@media (max-width:500px){article .borderitem h4{font-size:20px;line-height:20px}}article .borderitem p{font-family:Montserrat;font-style:normal;font-weight:700;font-size:18px;line-height:26px;letter-spacing:-.03em;color:#2e3744}@media (max-width:768px){article .borderitem p{font-size:16px;line-height:22px}}@media (max-width:500px){article .borderitem p{font-size:12px;line-height:18px}}.row2 .item,.row3 .item{border-radius:4px;margin:10px;padding:20px;background:#f7f7f8}.row2,.row3{display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:650px){.row2,.row3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.row3 .item{width:33%}@media (max-width:650px){.row3 .item{width:100%;margin:10px 0}}.row2 .item{width:50%}@media (max-width:650px){.row2 .item{width:100%;margin:10px 0}}.row2 .item:first-child,.row3 .item:first-child{margin-left:0}.row2 .item:last-child,.row3 .item:last-child{margin-right:0}.yellowcolor{color:#f6c42c}.yellowcolor span{background:#f6c42c;width:16px;height:16px;border-radius:100%;display:inline-block;margin-bottom:-3px}.othercolor{color:grey}.othercolor span{background:grey;width:16px;height:16px;border-radius:100%;display:inline-block;margin-bottom:-3px}.info p{text-align:center;font-size:12px;margin:0}h5{margin-top:32px;font-family:Montserrat-b;font-size:14px;color:#2e3744}@media (max-width:650px){h5{font-size:14px}}h6{margin-bottom:20px;font-family:Roboto;font-weight:700;font-size:17px;color:#2e3744}@media (max-width:650px){h6{font-size:14px}}h6 span{font-family:Montserrat;font-style:italic;color:#f6c42c}#myChart,.myChart{height:30vw;margin:0 auto;margin-top:60px}@media (max-width:760px){#myChart,.myChart{height:300px;margin-top:32px}}#myChartpie,#myChartpie10,#myChartpie11,#myChartpie2,#myChartpie4,.myChartpie{height:auto;max-width:50%;margin:0 auto;margin-top:60px}@media (max-width:760px){#myChartpie,#myChartpie10,#myChartpie11,#myChartpie2,#myChartpie4,.myChartpie{max-width:90%;margin-top:32px}}@media (max-width:360px){#myChartpie,#myChartpie10,#myChartpie11,#myChartpie2,#myChartpie4,.myChartpie{max-width:100%}}.js-html-legend ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}.js-html-legend li{width:-webkit-fit-content;width:fit-content;font-size:12px;color:#666;line-height:.7;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 8px}.js-html-legend span{display:inline-block;width:16px;height:16px;border-radius:10px;margin-right:6px}.canvasadap{max-width:50%;margin-top:60px}@media (max-width:600px){.canvasadap{max-width:100%}}.flexadap{display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:760px){.flexadap{margin-top:32px}}@media (max-width:600px){.flexadap{display:block}}.html-legend{list-style:none;margin-bottom:-50px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;margin-bottom:32px;margin-top:16px}@media (max-width:560px){.html-legend{margin-bottom:16px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.html-legend li{margin:0;width:50%;line-height:1.4;background:#f7f7f8;border-radius:5px;padding:16px;margin-left:16px}@media (max-width:560px){.html-legend li{margin:0;margin-bottom:16px;padding:16px;width:calc(100% - 32px)}}.html-legend li:first-child{margin-left:0}.html-legend li:before{display:none}.html-legend .legend__item{display:inline-block;border-radius:15px;margin-bottom:8px;margin-right:7px;padding:0 8px;font-weight:700}.html-legend p{margin-top:0}aside h2.subtitle{width:calc((((100% - (32px * (12 - 1)))/ 12) * 8) + (32px * (8 - 1)));padding-top:0;font-family:Montserrat-b;font-style:normal;font-weight:700;font-size:24px;line-height:130%;text-align:center;color:#e6ac00;padding-bottom:16px}@media (max-width:800px){aside h2.subtitle{font-size:18px;line-height:140%;width:100%}}aside h2{width:calc((((100% - (32px * (12 - 1)))/ 12) * 8) + (32px * (8 - 1)));margin-top:70px;font-family:Montserrat;font-style:normal;font-weight:500;font-size:40px;line-height:48px;padding-top:80px;padding-bottom:32px;margin:0 auto;letter-spacing:-.03em;color:#2e3744}@media (max-width:800px){aside h2{font-size:24px;line-height:32px;padding-top:80px;padding-bottom:24px;width:100%}}aside p{padding-bottom:32px;font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:28px;text-align:center;letter-spacing:-.03em;color:#2e3744}.headercontent{position:relative;background:#f7f7f8;margin-bottom:16px}.portfolio-item__fix{width:250px;right:-230px;top:100px;position:absolute;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width:1200px){.portfolio-item__fix{right:-210px}}@media (max-width:760px){.portfolio-item__fix{right:-70px;top:40px}}@media (max-width:700px){.portfolio-item__fix{position:static;width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)));margin-top:16px;margin-bottom:32px}}.portfolio-item__fix h3{margin-top:0;text-align:left;padding-left:22px;font-family:Montserrat-b;font-size:16px;line-height:24px;letter-spacing:-.03em;color:#2e3744;border-left:4px solid #f6c42c}@media (max-width:760px){.portfolio-item__fix h3{margin-bottom:2px}}.portfolio-item__fix ul.comand{margin-left:26px;list-style:none;text-align:left}.portfolio-item__fix ul.comand li{font-family:Open Sans;font-style:normal;font-weight:400;font-size:12px;line-height:24px;color:grey;padding:0;margin:0 0}.portfolio-item__fix ul.comand li::before{content:"";width:0}@media (max-width:760px){aside.fotter{height:32px;opacity:0;pointer-events:none}}.pagination{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;font-family:Montserrat-b;text-transform:uppercase}.pagination__text{font-size:8px;color:#ccc;vertical-align:middle;padding:0 10px}@media (max-width:760px){.pagination__text{display:none}}.pagination__title{margin-top:8px;margin-bottom:6px;font-size:12px;line-height:16px;color:#2e3744;transition:all .3s ease}@media (max-width:760px){.pagination__title{display:none}}.pagination__next,.pagination__prev{display:block;cursor:pointer;width:320px}@media (max-width:760px){.pagination__next,.pagination__prev{width:60px}}.pagination__next span,.pagination__prev span{transition:all .3s ease}.pagination__next svg,.pagination__prev svg{transition:all .3s ease;margin:0 0}.pagination__next:hover span,.pagination__prev:hover span{color:#000;margin:0 10px}@media (max-width:760px){.pagination__next:hover span,.pagination__prev:hover span{margin:0}}.pagination__next:hover svg,.pagination__prev:hover svg{margin:0 -10px}@media (max-width:760px){.pagination__next:hover svg,.pagination__prev:hover svg{margin:0}}.pagination__next:hover p,.pagination__prev:hover p{color:#f6c42c}.pagination__next{text-align:right}.pagination__next svg{-webkit-transform:scale(-1.1);-ms-transform:scale(-1.1);transform:scale(-1.1)}.pagination .btn{margin-bottom:7px}.bilbord{border:79px solid #fff;border-bottom:338px solid #fff;border-top:34px solid #fff;border-image:url(../img/portfolio/elvin/Bilbord2.jpg) 34 79 338 79 round round}@media (max-width:760px){.bilbord{border:40px solid #fff;border-bottom:159px solid #fff;border-top:16px solid #fff;border-image:url(../img/portfolio/elvin/Bilbord2.jpg) 34 79 338 79 stretch round}}.image{border-radius:5px;overflow:hidden;border:1px solid #ccc}.flexcolumb{display:-webkit-flex;display:-ms-flexbox;display:flex}.website{border-top:25px solid #fff;border-image-slice:60 60 1 60;border-image-width:50px 50px 1px 50px;border-image-outset:0 1px 1px 1px;border-image-repeat:stretch;border-image-source:url(../img/portfolio/mac_topbar4.png);margin:0 auto}.item_video{margin-top:42px;position:relative;width:100%;height:0;overflow:hidden;padding-bottom:56.25%}@media (max-width:760px){.item_video{margin-top:12px}}.item_video iframe{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.item_video2{margin-top:42px;position:relative;width:100%;height:0;overflow:hidden;padding-bottom:56.25%}@media (max-width:760px){.item_video2{margin-top:12px}}.item_video2 iframe{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.audioPlayer{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.audioPlayer .waveform{width:80%}.audioPlayer .waveform wave{overflow:hidden!important}.audioPlayer .playbutton{margin-right:15px;border-radius:40px;background:#f6c42c;height:50px;width:50px;overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.audioPlayer .playbutton .icon{border-color:transparent transparent transparent #f7f7f8;margin:auto 0;position:relative;transition:.1s all ease;cursor:pointer;border-style:solid;height:0;left:2px;border-width:9px 0 9px 18px}.audioPlayer .playbutton .pause{left:0;height:18px;border-style:double;border-width:0 0 0 15px}.fraction{display:inline-block;text-align:center;vertical-align:middle}.bottom{border-top:1px solid #000;display:block}

.popup_body,
.popup_body__anketa-razvitiya_biznesa,
.popup_body__anketa-stomatologiy,
.popup_body__expressaudit,
.popup_body__materials,
.popup_body__skype,
.popup_body__subscribe,
.popup_body__subscribe-dental,
.popup_body__vebinar,
.popup_body__vebinar_subscribe,
.popup_body__askcases,
.popup_body__askvideo,
.popup_body__autopopup,
.popup_body_magnet_1,
.popup_body_magnet_2,
.popup_body_magnet_3,
.popup_body_new_1, .popup_body_new_10, .popup_body_new_1_1,
.popup_body_new_2
 {
	z-index:115;background:#f7f7f8;position:fixed;width:100vw;height:100vh;box-shadow:0 0 40px 40px rgba(0,0,0,.2);-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:all .4s ease;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:block;margin-top:40px;padding-top:40px}

@media (max-width:1024px){
	.popup_body,
	.popup_body__anketa-razvitiya_biznesa,
	.popup_body__anketa-stomatologiy,
	.popup_body__expressaudit,
	.popup_body__materials,
	.popup_body__skype,
	.popup_body__subscribe,
	.popup_body__subscribe-dental,
	.popup_body__vebinar,
	.popup_body__vebinar_subscribe,
	.popup_body__askcases,
	.popup_body__askvideo,
	.popup_body__autopopup,
	.popup_body_new_1, .popup_body_new_10, .popup_body_new_1_1,
	.popup_body_new_2 {display:block}
}
	
	@media (max-width:800px){
		.popup_body,
		.popup_body__anketa-razvitiya_biznesa,
		.popup_body__anketa-stomatologiy,
		.popup_body__expressaudit,
		.popup_body__materials,
		.popup_body__skype,
		.popup_body__subscribe,
		.popup_body__subscribe-dental,
		.popup_body__vebinar,
		.popup_body__vebinar_subscribe,
		.popup_body__askcases,
		.popup_body__askvideo,
		.popup_body__autopopup,
		.popup_body_magnet_1,
		.popup_body_magnet_2,
		.popup_body_magnet_3,
		.popup_body_new_1, .popup_body_new_10, .popup_body_new_1_1,
		.popup_body_new_2 {top:0;right:0;bottom:0;left:0}
	}
	
	.popup_body::-webkit-scrollbar,
	.popup_body__anketa-razvitiya_biznesa::-webkit-scrollbar,
	.popup_body__anketa-stomatologiy::-webkit-scrollbar,
	.popup_body__expressaudit::-webkit-scrollbar,
	.popup_body__materials::-webkit-scrollbar,
	.popup_body__skype::-webkit-scrollbar,
	.popup_body__subscribe-dental::-webkit-scrollbar,
	.popup_body__subscribe::-webkit-scrollbar,
	.popup_body__vebinar::-webkit-scrollbar,
	.popup_body__vebinar_subscribe::-webkit-scrollbar,
	.popup_body__askcases::-webkit-scrollbar,
	.popup_body__askvideo::-webkit-scrollbar,
	.popup_body__autopopup::-webkit-scrollbar,
	.popup_body_magnet_1::-webkit-scrollbar,
	.popup_body_magnet_2::-webkit-scrollbar,
	.popup_body_magnet_3::-webkit-scrollbar,
	.popup_body_new_1::-webkit-scrollbar, 
	.popup_body_new_1_1::-webkit-scrollbar,
	.popup_body_new_2::-webkit-scrollbar {-webkit-appearance:none;width:5px;background:#f7f7f8;border-radius:5px}
	
	.popup_body::-webkit-scrollbar-track,
	.popup_body__anketa-razvitiya_biznesa::-webkit-scrollbar-track,
	.popup_body__anketa-stomatologiy::-webkit-scrollbar-track,.popup_body__expressaudit::-webkit-scrollbar-track,
	.popup_body__materials::-webkit-scrollbar-track,.popup_body__skype::-webkit-scrollbar-track,
	.popup_body__subscribe-dental::-webkit-scrollbar-track,
	.popup_body__subscribe::-webkit-scrollbar-track,
	.popup_body__vebinar::-webkit-scrollbar-track,
	.popup_body__vebinar_subscribe::-webkit-scrollbar-track,
	.popup_body__askcases::-webkit-scrollbar-track,
	.popup_body__askvideo::-webkit-scrollbar-track,
	.popup_body__autopopup::-webkit-scrollbar-track,
	.popup_body_magnet_1::-webkit-scrollbar-track,
	.popup_body_magnet_2::-webkit-scrollbar-track,
	.popup_body_magnet_3::-webkit-scrollbar-track,
	.popup_body_new_1::-webkit-scrollbar-track,
	.popup_body_new_1_1::-webkit-scrollbar-track,
	.popup_body_new_2::-webkit-scrollbar-track {-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1)}
	
	.popup_body::-webkit-scrollbar-thumb,
	.popup_body__anketa-razvitiya_biznesa::-webkit-scrollbar-thumb,
	.popup_body__anketa-stomatologiy::-webkit-scrollbar-thumb,
	.popup_body__expressaudit::-webkit-scrollbar-thumb,
	.popup_body__materials::-webkit-scrollbar-thumb,
	.popup_body__skype::-webkit-scrollbar-thumb,
	.popup_body__subscribe-dental::-webkit-scrollbar-thumb,
	.popup_body__subscribe::-webkit-scrollbar-thumb,
	.popup_body__vebinar::-webkit-scrollbar-thumb,
	.popup_body__vebinar_subscribe::-webkit-scrollbar-thumb,
	.popup_body__askcases::-webkit-scrollbar-thumb,
	.popup_body__askvideo::-webkit-scrollbar-thumb,
	.popup_body__autopopup::-webkit-scrollbar-thumb,
	.popup_body_magnet_1::-webkit-scrollbar-thumb,
	.popup_body_magnet_2::-webkit-scrollbar-thumb,
	.popup_body_magnet_3::-webkit-scrollbar-thumb,
	.popup_body_new_1::-webkit-scrollbar-thumb,
	.popup_body_new_1_1::-webkit-scrollbar-thumb,
	.popup_body_new_2::-webkit-scrollbar-thumb
	{background-color:#fff;background:#f6c42c;border-radius:5px}
	
	.popup_body .flex,
	.popup_body__anketa-razvitiya_biznesa .flex,
	.popup_body__anketa-stomatologiy .flex,
	.popup_body__expressaudit .flex,
	.popup_body__materials .flex,
	.popup_body__skype .flex,
	.popup_body__subscribe .flex,
	.popup_body__subscribe-dental .flex,
	.popup_body__vebinar .flex,
	.popup_body__vebinar_subscribe .flex,
	.popup_body__askcases .flex,
	.popup_body__askvideo .flex,
	.popup_body__autopopup .flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
	
	@media (max-width:1024px){
		.popup_body .flex,
		.popup_body__anketa-razvitiya_biznesa .flex,
		.popup_body__anketa-stomatologiy .flex,
		.popup_body__expressaudit .flex,
		.popup_body__materials .flex,
		.popup_body__skype .flex,
		.popup_body__subscribe .flex,
		.popup_body__subscribe-dental .flex,
		.popup_body__vebinar .flex,
		.popup_body__vebinar_subscribe .flex,
		.popup_body__askcases .flex,
		.popup_body__askvideo .flex,
		.popup_body__autopopup .flex{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}
	
	.popup_body__anketa-razvitiya_biznesa__close,
	.popup_body__anketa-stomatologiy__close,
	.popup_body__close,.popup_body__expressaudit__close,
	.popup_body__materials__close,
	.popup_body__skype__close,
	.popup_body__subscribe-dental__close,
	.popup_body__subscribe__close,
	.popup_body__vebinar__close,
	.popup_body__vebinar_subscribe__close,
	.popup_body__autopopup__close{position:absolute;z-index:9;width:43px;margin:10px;top:32px;right:32px;cursor:pointer}
	
	@media (max-width:800px){
		.popup_body__anketa-razvitiya_biznesa__close,
		.popup_body__anketa-stomatologiy__close,
		.popup_body__close,.popup_body__expressaudit__close,
	.popup_body__materials__close,
	.popup_body__skype__close,
	.popup_body__subscribe-dental__close,
	.popup_body__subscribe__close,
	.popup_body__vebinar__close,
	.popup_body__vebinar_subscribe__close{margin:-20px}
	}
	
	.popup_body__anketa-razvitiya_biznesa__close:hover,
	.popup_body__anketa-stomatologiy__close:hover,
	.popup_body__close:hover,
	.popup_body__expressaudit__close:hover,
	.popup_body__materials__close:hover,
	.popup_body__skype__close:hover,
	.popup_body__subscribe-dental__close:hover,
	.popup_body__subscribe__close:hover,
	.popup_body__vebinar__close:hover,
	.popup_body__vebinar_subscribe__close:hover{border-bottom:4px solid #f6c42c}
	
	.popup_body__anketa-razvitiya_biznesa__close:active,
	.popup_body__anketa-stomatologiy__close:active,
	.popup_body__close:active,
	.popup_body__expressaudit__close:active,
	.popup_body__materials__close:active,
	.popup_body__skype__close:active,
	.popup_body__subscribe-dental__close:active,
	.popup_body__subscribe__close:active,
	.popup_body__vebinar__close:active,
	.popup_body__vebinar_subscribe__close:active{border-bottom:none}
	
	.popup_body__anketa-razvitiya_biznesa__close:active path,
	.popup_body__anketa-stomatologiy__close:active path,
	.popup_body__close:active path,
	.popup_body__expressaudit__close:active path,
	.popup_body__materials__close:active path,
	.popup_body__skype__close:active path,
	.popup_body__subscribe-dental__close:active path,
	.popup_body__subscribe__close:active path,
	.popup_body__vebinar__close:active path,
	.popup_body__vebinar_subscribe__close:active path{stroke:#f6c42c}
	
	.popup{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.popup .title{width:100%;font-family:Montserrat-b;text-align:center;font-style:normal;font-weight:700;font-size:64px;line-height:72px;letter-spacing:-.03em;color:#2e3744}@media (max-width:800px){.popup .title{font-size:32px;line-height:40px;margin-top:50px}}.popup .sub{font-size:20px;line-height:32px;margin-bottom:40px}@media (max-width:800px){.popup .sub{font-size:16px;line-height:24px;text-align:center;margin-top:32px}}.popup .btn{display:block}.popup h5{font-size:18px;margin-bottom:16px}.popupactiv{opacity:1;overflow:auto;visibility:visible;pointer-events:all;-webkit-overflow-scrolling:touch;margin:0}.popupactiv form{padding-bottom:100px}button:disabled{-webkit-filter:grayscale(100%);filter:grayscale(100%);box-shadow:none!important;-webkit-transform:scale3d(1,1,1)!important;transform:scale3d(1,1,1)!important}button:hover{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.wrap_popup{width:100vw;height:100vh;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;top:0;left:0;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:118;pointer-events:none}.popup_body_sm{z-index:118;background:#fff;position:fixed;width:552px;box-shadow:0 0 40px 40px rgba(0,0,0,.2);opacity:0;pointer-events:none;visibility:hidden;transition:all .4s ease;padding:30px;margin-bottom:50px;overflow-y:scroll;-webkit-overflow-scrolling:touch}@media (max-width:800px){.popup_body_sm{width:80%}}.popup_body_sm::-webkit-scrollbar{-webkit-appearance:none;width:5px;background:#e9ebed;border-radius:5px}.popup_body_sm::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.popup_body_sm::-webkit-scrollbar-thumb{background-color:#e9ebed;background:#f6c42c;border-radius:5px}.popup_body_sm__close{position:absolute;z-index:9;width:43px;margin:-20px;top:32px;right:32px;cursor:pointer}@media (max-width:1880px){.popup_body_sm__close{margin:0;top:30px}}.popup_body_sm__close:hover{border-bottom:4px solid #f6c42c}.popup_body_sm__close:active{border-bottom:none}.popup_body_sm__close:active path{stroke:#f6c42c}#imagelogoclient{text-align:center;margin-top:40px}#imagelogoclient img{max-width:40%;max-height:130px}.popup_sm{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.popup_sm .sub{font-family:Open Sans;font-size:16px;line-height:28px;letter-spacing:-.03em;color:#2e3744;padding:0 64px}@media (max-width:800px){.popup_sm .sub{font-size:14px;line-height:24px;padding:0 16px;margin-top:20px}}.popupactiv{opacity:1;pointer-events:all;visibility:visible;padding-top:70px}@media (max-width:800px){.popupactiv{padding-top:20px}}.hightfull{height:90%}.popup_sm__subscribetimeout .popup_sm__title{font-family:Montserrat-b;font-style:normal;font-size:40px;line-height:48px;color:#2e3744}.popup_sm__subscribetimeout .popup_sm__sub{font-family:Montserrat;font-style:normal;font-weight:700;font-size:24px;line-height:32px;color:#e6ac00}.popup_sm__subscribetimeout .popup_sm__text{font-family:Montserrat;font-style:normal;font-weight:400;font-size:20px;line-height:32px;color:#2e3744}.wrap_popup{width:100vw;height:100vh;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:117;pointer-events:none}.popup_body_md.popupactiv,.popup_body_md_materials.popupactiv{bottom:0}div.popup_body_md,div.popup_body_md_materials{padding-top:40px!important}.popup_body_md,.popup_body_md_materials{bottom:-480px;margin:0!important;overflow:hidden!important;height:auto!important;border-radius:8px 8px 0 0;box-shadow:0 4px 32px rgba(0,0,0,.3)!important}.popup_body_md .wrap,.popup_body_md fieldset,.popup_body_md_materials .wrap,.popup_body_md_materials fieldset{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.popup_body_md .popup_md,.popup_body_md_materials .popup_md{padding:50px 90px}@media (max-width:574px){.popup_body_md .popup_md,.popup_body_md_materials .popup_md{padding:16px 16px}}.popup_body_md .popup_md__title,.popup_body_md_materials .popup_md__title{font-size:30px!important;line-height:120%!important;text-align:center}@media (max-width:800px){.popup_body_md .popup_md__title,.popup_body_md_materials .popup_md__title{font-size:24px!important;line-height:120%!important;text-align:left}}.popup_body_md .popup_md__sub,.popup_body_md_materials .popup_md__sub{font-size:24px!important;line-height:130%!important;margin-top:24px!important;text-align:center;margin-bottom:16px!important}@media (max-width:800px){.popup_body_md .popup_md__sub,.popup_body_md_materials .popup_md__sub{font-size:20px!important;line-height:130%!important;text-align:left;margin-top:16px!important}}.popup_body_md .popup_md__text,.popup_body_md_materials .popup_md__text{font-size:17px!important;line-height:160%!important;margin-bottom:24px!important;text-align:center}@media (max-width:800px){.popup_body_md .popup_md__text,.popup_body_md_materials .popup_md__text{font-size:16px;line-height:24px;margin-bottom:16px!important;text-align:left}}@media (max-width:800px){.popup_body_md .popup_md .btn,.popup_body_md_materials .popup_md .btn{width:100%!important;height:48px}}.popup_body_md .popup_md .btn .btn__text,.popup_body_md_materials .popup_md .btn .btn__text{width:100%;margin:auto 0}.popup_body_md .popup_md .group,.popup_body_md_materials .popup_md .group{margin-bottom:32px}@media (max-width:800px){.popup_body_md .popup_md .group,.popup_body_md_materials .popup_md .group{margin-bottom:16px!important}}.popup_body_md .popup_body_md__close,.popup_body_md .popup_body_md_materials__close,.popup_body_md_materials .popup_body_md__close,.popup_body_md_materials .popup_body_md_materials__close{width:36px;height:36px;top:39px;right:35px}@media (max-width:800px){.popup_body_md .popup_body_md__close,.popup_body_md .popup_body_md_materials__close,.popup_body_md_materials .popup_body_md__close,.popup_body_md_materials .popup_body_md_materials__close{width:24px;height:30px;top:16px;right:25px}}.popup_body_md .popup_body_md__close::after,.popup_body_md .popup_body_md_materials__close::after,.popup_body_md_materials .popup_body_md__close::after,.popup_body_md_materials .popup_body_md_materials__close::after{content:"";margin-top:16px;display:block;border-radius:2px;height:2px;background-color:#2e3744;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:-2px}.popup_body_md .popup_body_md__close::before,.popup_body_md .popup_body_md_materials__close::before,.popup_body_md_materials .popup_body_md__close::before,.popup_body_md_materials .popup_body_md_materials__close::before{content:"";margin-top:16px;border-radius:2px;display:block;height:2px;background-color:#2e3744;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.popup_body_md .popup_md__title{text-align:left}.popup_body_md .popup_md__sub{text-align:left}.popup_body_md .popup_md__text{margin-top:24px;text-align:left}@media (max-width:800px){.popup_body_md .popup_md__text{margin-top:16px}}@media (max-width:1100px){.popup_body_md .popup_md img{display:none}}.popup_body_md .popup_md .wrap,.popup_body_md .popup_md fieldset{-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}@media (max-width:1100px){.popup_body_md .popup_md .btn,.popup_body_md .popup_md .group{width:100%}}.popup_body_md,.popup_body_md_materials{z-index:117;background:#fff;position:fixed;width:calc((((100% - (32px * (12 - 1)))/ 12) * 8) + (32px * (8 - 1)));padding-top:0!important;box-shadow:0 0 40px 40px rgba(0,0,0,.2);opacity:0;pointer-events:none;transition:all .4s ease;max-height:570px;margin-bottom:50px;overflow-y:scroll;-webkit-overflow-scrolling:touch;height:100%}@media (max-width:1300px){.popup_body_md,.popup_body_md_materials{width:calc((((100% - (32px * (12 - 1)))/ 12) * 10) + (32px * (10 - 1)))}}@media (max-width:800px){.popup_body_md,.popup_body_md_materials{padding:0;width:100vw;max-height:90vh}}@media (max-width:460px){.popup_body_md,.popup_body_md_materials{padding-top:70px!important}}.popup_body_md::-webkit-scrollbar,.popup_body_md_materials::-webkit-scrollbar{-webkit-appearance:none;width:5px;background:#e9ebed;border-radius:5px}.popup_body_md::-webkit-scrollbar-track,.popup_body_md_materials::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.popup_body_md::-webkit-scrollbar-thumb,.popup_body_md_materials::-webkit-scrollbar-thumb{background-color:#e9ebed;background:#f6c42c;border-radius:5px}.popup_body_md__close,.popup_body_md_materials__close{position:absolute;z-index:9;width:43px;margin:-20px;top:32px;right:32px;cursor:pointer}@media (max-width:1880px){.popup_body_md__close,.popup_body_md_materials__close{margin:0;top:30px}}.popup_body_md__close:hover,.popup_body_md_materials__close:hover{border-bottom:4px solid #f6c42c}.popup_body_md__close:active,.popup_body_md_materials__close:active{border-bottom:none}.popup_body_md__close:active path,.popup_body_md_materials__close:active path{stroke:#f6c42c}.popup_md{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.popupactiv{opacity:1;pointer-events:all;padding-top:70px}@media (max-width:800px){.popupactiv{width:100vw;height:100%}}.hightfull{height:90%}.popup_md{padding:50px 90px;position:relative}@media (max-width:574px){.popup_md{padding:16px 16px}}.popup_md__title{font-family:Montserrat-b;font-style:normal;font-size:40px;line-height:48px;margin-bottom:16px;color:#2e3744}@media (max-width:800px){.popup_md__title{font-size:32px;line-height:40px;text-align:center}}.popup_md__sub{font-family:Montserrat-b;font-style:normal;font-weight:700;font-size:24px;line-height:32px;margin-bottom:32px;color:#e6ac00;letter-spacing:-.03em}@media (max-width:800px){.popup_md__sub{font-size:16px;line-height:24px;text-align:center;margin-bottom:16px}}.popup_md__text{font-family:Montserrat;font-style:normal;font-weight:400;font-size:20px;line-height:32px;margin-bottom:48px;color:#2e3744}@media (max-width:800px){.popup_md__text{font-size:16px;line-height:24px;margin-bottom:32px;text-align:center}}.popup_md .group{width:50%}@media (max-width:800px){.popup_md .group{width:100%}}.popup_md img{position:absolute;bottom:0;right:60px;width:auto;max-height:220px}@media (max-width:1024px){.popup_md img{width:40%}}@media (max-width:800px){.popup_md img{position:relative;right:0;bottom:-60px;width:100%;max-height:inherit}}@media (max-width:400px){.popup_md img{display:none}}.popup_md .btn{margin:0;width:50%}@media (max-width:1024px){.popup_md .btn{width:50%}}@media (max-width:800px){.popup_md .btn{margin:0 auto;width:-webkit-fit-content;width:fit-content}}.popup_md .btn .btn__text{margin:0 auto}.sub{text-align:center;margin-top:48px;margin-bottom:40px;font-size:20px;line-height:32px}@media (max-width:800px){.sub{font-size:16px;line-height:24px;margin:0;margin-top:0;margin-bottom:32px}}form{width:100%}form .flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){form .flex{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}select{height:48px;background:#fff;width:100%;font-size:16px!important;padding-left:16px!important}.group{width:48%;position:relative;margin-bottom:32px}@media (max-width:1024px){.group{width:100%}}.group label{position:absolute;top:12px;cursor:text;transition:.25s ease;font-family:Open Sans;font-style:normal;font-weight:400;font-size:14px;line-height:22px;pointer-events:none;left:16px;color:grey;text-align:left}@media (max-width:800px){.group label{font-size:14px}}.group label span{opacity:0;display:block;transition:.3s ease;pointer-events:none}.group input,.group select{height:48px}.group input[type=checkbox],.group input[type=radio]{width:20px;margin:0;padding:0;opacity:0;position:absolute}.group input[type=checkbox]~label,.group input[type=radio]~label{padding:5px;font-size:16px!important;padding-left:16px!important;pointer-events:all;cursor:pointer}.group input[type=checkbox]~label:focus,.group input[type=radio]~label:focus{outline:0;border:1px solid #f6c42c;box-shadow:0 0 10px rgba(246,196,44,.2)}.group textarea{line-height:1.6;padding:15px 10px;resize:vertical}.group input,.group select,.group textarea{display:block;width:100%;padding-left:16px;border:none;border-radius:0;background:#fff;border:1px solid #ccc;box-sizing:border-box;border-radius:4px;transition:.3s ease;color:grey;font-size:18px}
	
	.group input:valid,.group select:valid,.group textarea:valid{border-color:#73e3a0}
	.group input:valid~label,.group select:valid~label,.group textarea:valid~label{top:-26px;font-size:12px;width:auto;padding:5px}
	.group input:valid~label span,.group select:valid~label span,.group textarea:valid~label span{opacity:0}
	.group input:focus,.group select:focus,.group textarea:focus{outline:0;border:1px solid #f6c42c!important;box-shadow:0 0 10px rgba(246,196,44,.2)!important}
	.group input:focus~label,.group select:focus~label,.group textarea:focus~label{top:-26px;font-size:12px;width:auto;padding:5px;opacity:0}
	.group .visited{border-color:#ff0024}
	.group .visited~label{top:-26px;font-size:12px;width:auto;padding:5px;opacity:0}
	.group .visited~label span{font-size:11px;color:#ff0024;position:relative;bottom:4px;opacity:.7}
	form .txt,form input[type=checkbox],form input[type=radio],form select{border:1px solid #ccc}
	form .txt:valid,form input[type=checkbox]:valid,form input[type=radio]:valid,form select:valid{border-color:#ccc}
	
	form input[type=checkbox],form input[type=radio]{opacity:0}form input[type=checkbox]:checked~label:before,form input[type=radio]:checked~label:before{border-color:#f6c42c;background-color:#f6c42c;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");background-position:center;background-size:16px;background-repeat:no-repeat}form input[type=checkbox]~label,form input[type=radio]~label{position:relative;float:left;top:0!important}form input[type=checkbox]~label:before,form input[type=radio]~label:before{content:"";width:22px;position:absolute;height:22px;border:1px solid #ccc;border-radius:3px;left:-20px;top:calc(50% - 11px);background:#fff}form input[type=checkbox]:focus label,form input[type=radio]:focus label{color:#f6c42c}form input[type=checkbox]:focus label:before,form input[type=radio]:focus label:before{border-color:#f6c42c}.submitb,button.submitb{display:-webkit-flex;display:-ms-flexbox;display:flex;border:none;margin-top:38px;margin-bottom:20px;width:-webkit-fit-content;width:fit-content}.textprivacy{font-size:16px;color:grey;text-align:center;margin-bottom:100px;display:block;line-height:1.5}@media (max-width:800px){.textprivacy{margin-bottom:40px;font-size:13px}}.textprivacy a{color:inherit;text-decoration:underline}.col3{width:31%;position:relative;margin-bottom:32px}@media (max-width:1024px){.col3{width:100%}}body{font-family:"Open Sans";overflow:auto;background:#fff}body::-webkit-scrollbar{-webkit-appearance:none;width:8px;background:#f7f7f8;border-radius:5px;position:absolute;padding:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body::-webkit-scrollbar-thumb{background-color:#a9a9a9;background:#f6c42c;border-radius:5px;border:2px solid #f7f7f8}h1,h2,h3,h4{font-family:Montserrat;color:#2e3744;text-align:center;width:100%;margin-bottom:20px;font-size:40px;line-height:48px}a{cursor:pointer}b{font-weight:700!important}section.say_boss{background:#2e3744;overflow:hidden}.portfolio .container{margin-bottom:78px}@media (max-width:800px){.portfolio .container{margin-bottom:48px}}.portfolio h2{font-family:Montserrat;font-style:normal;font-weight:500;font-size:40px;line-height:48px;margin-top:80px;margin-bottom:20px;text-align:center;letter-spacing:-.03em;padding:0}@media (max-width:800px){.portfolio h2{font-size:24px;line-height:32px;margin-top:48px;margin-bottom:0;padding:0}}.portfolio .btn--white{margin-top:32px}@media (max-width:800px){.portfolio .btn--white{margin-top:16px}}section.comand{background:#e9ebed}.comand h2{margin-top:82px}@media (max-width:800px){.comand h2{font-size:24px;line-height:32px}}@media (max-width:700px){.comand h2{font-size:24px;line-height:32px;margin-top:48px!important;margin-bottom:0!important;padding:0!important}}.comand__info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:700px){.comand__info{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.comand__text{width:calc((((100% - (32px * (12 - 1)))/ 12) * 6) + (32px * (6 - 1)));padding:20px;background:#2e3744;font-family:Montserrat-b;font-style:normal;font-weight:700;font-size:24px;line-height:36px;position:relative;color:#fff;border-radius:4px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:800px){.comand__text{font-size:20px;line-height:24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (max-width:700px){.comand__text{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)));font-size:16px;line-height:20px}}.comand__text::after{content:'';position:absolute;right:-28px;bottom:calc(50% - 14px);border:14px solid transparent;border-left:14px solid #2e3744}@media (max-width:700px){.comand__text::after{right:calc(50% - 25px/2);bottom:-25px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}}.comand__text--italic{font-family:IBM Plex Serif;font-style:italic;font-weight:400}.comand__textyellow{width:calc((((100% - (32px * (12 - 1)))/ 12) * 6) + (32px * (6 - 1)));display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px 20px 20px 40px;background:#f6c42c;font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:26px;margin-left:-4px;color:#2e3744}@media (max-width:800px){.comand__textyellow{font-size:14px;line-height:24px}}@media (max-width:700px){.comand__textyellow{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)));margin:0;margin-top:-4px;font-size:14px;line-height:24px;padding:40px 20px 20px 20px}}.comand__wrap-tag{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:70px;text-align:center}.comand__wrap-tag div{margin:5px}@media (max-width:1030px){.comand__wrap-tag div{margin:0}}@media (max-width:1030px){.comand__wrap-tag{pointer-events:none;margin-top:16px;height:60px}}@media (max-width:1030px){.comand__wrap-tag .brand,.comand__wrap-tag .offpromo,.comand__wrap-tag .onlpromo,.comand__wrap-tag .research,.comand__wrap-tag .sales,.comand__wrap-tag .strateg{display:none}}.comand__personal{display:-webkit-flex;display:-ms-flexbox;display:flex;height:350px;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;position:relative;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1030px){.comand__bg-sm{background:#2e3744;width:110vw;height:68px;display:block;z-index:4}}.comand__item{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;transition:all .3s ease;max-height:300px;width:300px;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.comand__norm{position:absolute;transition:all .3s ease;height:270px;height-width:auto;z-index:1;bottom:0;opacity:1}@media (max-width:1030px){.comand__norm{height:260px;bottom:0}}.comand__hover{transition:all .3s ease;width:auto;height:270px;position:absolute;z-index:1;bottom:0;opacity:0}@media (max-width:1030px){.comand__hover{height:260px;width:auto}}.comand__author{transition:all .3s ease;opacity:0;width:190px;background:#2e3744;position:absolute;bottom:48px;left:0;padding:17px;z-index:20;border-radius:4px}@media (max-width:1030px){.comand__author{padding-bottom:12px;bottom:0;background:0 0;border-radius:0;text-align:center;left:calc(50% - 119px)}.comand__author::after{content:"";display:block;background:#2e3744;width:400vw;height:68px;display:block;position:absolute;left:-200%;bottom:0;z-index:-1}}.comand__name{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-size:20px;line-height:30px;letter-spacing:-.03em;color:#e9ebed;padding-bottom:10px}@media (max-width:1030px){.comand__name{font-size:16px;padding-bottom:0}}.comand__description{font-family:Open Sans;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.03em;color:#f6c42c}@media (max-width:1030px){.comand__description{font-size:12px}}.comand .activebtn{transition:all .3s ease;display:block}@media (min-width:1030px){.comand .activebtn{background:#fff;box-shadow:0 4px 32px rgba(0,0,0,.15);border-radius:4px}}.comand .swiper-slide{-webkit-flex-shrink:initial!important;-ms-flex-negative:initial!important;flex-shrink:initial!important}@media (max-width:1030px){.comand .swiper-slide{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}}.comand .swiper-wrapper{margin:0!important}.swiper-button-next,.swiper-button-prev{top:auto;bottom:11px;color:transparent;opacity:0;pointer-events:none}@media (max-width:1030px){.swiper-button-next,.swiper-button-prev{opacity:1;pointer-events:all;right:0}}.swiper-button-prev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);left:0;right:auto}.active .comand__hover,.swiper-slide-active .comand__hover{height:300px;width:auto;opacity:1!important}@media (max-width:1030px){.active .comand__hover,.swiper-slide-active .comand__hover{height:300px;width:auto}}.active .comand__norm,.swiper-slide-active .comand__norm{height:300px;width:auto;opacity:0!important}.active .comand__author,.swiper-slide-active .comand__author{opacity:1}.opacity{opacity:.4}.activetag{background:#fff;box-shadow:0 4px 32px rgba(0,0,0,.15);border-radius:4px}section.numbers{background:#f6c42c}.numbers h2{margin-top:82px}@media (max-width:800px){.numbers h2{font-size:24px;line-height:32px;margin-top:48px!important;margin-bottom:0!important;padding:0!important}}.numbers__numbersbody{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:64px 0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1240px){.numbers__numbersbody{margin-top:-30px}}@media (max-width:1240px) and (max-width:800px){.numbers__numbersbody{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}}.numbers__itemnumber{text-align:center;width:162px;position:relative}.numbers__itemnumber:nth-last-child(2){margin-top:23px}@media (max-width:1240px){.numbers__itemnumber{margin-top:70px;width:32%}}@media (max-width:340px){.numbers__itemnumber{width:49%}}.numbers__line{width:1px;height:53px;background:#2e3744;opacity:.5;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-bottom:30px}@media (max-width:1240px){.numbers__line{display:none}}.numbers__texttop{font-family:Montserrat;font-style:normal;font-weight:400;font-size:16px;line-height:24px;margin:0 auto;display:block;position:absolute;bottom:100%;width:100%}@media (max-width:500px){.numbers__texttop{font-size:14px;line-height:18px}}@media (max-width:400px){.numbers__texttop{font-size:12px;line-height:14px}}.numbers__bignumber{font-family:IBM Plex Serif;font-style:italic;font-weight:700;font-size:72px;line-height:80px;color:#fff;text-shadow: 1px 1px #000;}@media (max-width:500px){.numbers__bignumber{font-size:48px;line-height:52px}}.numbers__textbottom{font-family:IBM Plex Serif;font-style:italic;font-weight:700;font-size:16px;line-height:24px}.numbers__smal{font-family:Open Sans;font-style:normal;font-weight:400;font-size:12px;line-height:16px}section{background:#fff}.formatwork{background:#f7f7f8;height:100%;padding-bottom:80px}@media (max-width:800px){.formatwork{padding-bottom:42px}}.formatwork li{font-family:Roboto;font-weight:400;font-size:17px;line-height:160%;color:#2e3744;list-style:disc}@media (max-width:800px){.formatwork li{font-size:14px;line-height:24px}}.formatwork h2{margin-top:82px}@media (max-width:800px){.formatwork h2{font-size:24px;line-height:32px;margin-top:48px!important;margin-bottom:0!important;padding:0!important}}.formatwork__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:700px){.formatwork__wrap{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.formatwork__item{margin-left:33px}@media (max-width:1024px){.formatwork__item{margin-left:18px;width:calc(33% - 18px)}}@media (max-width:800px){.formatwork__item{margin-left:13px;width:calc(33% - 13px)}}@media (max-width:700px){.formatwork__item{margin:0;width:100%}}.formatwork h3{border-left:4px solid #f6c42c;text-align:left;padding:0 32px;font-family:IBM Plex Serif;font-style:italic;font-size:32px;line-height:40px;margin-bottom:32px;margin-top:48px;width:70%}@media (max-width:1024px){.formatwork h3{font-size:28px;line-height:32px}}@media (max-width:800px){.formatwork h3{font-size:20px;line-height:24px;padding:0 16px;width:auto;margin-top:32px;margin-bottom:16px}}.formatwork p{text-align:left;font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:26px;letter-spacing:-.03em}@media (max-width:800px){.formatwork p{font-size:14px;line-height:24px}}.formatwork__block-border-text{width:calc((((100% - (32px * (12 - 1)))/ 12) * 8) + (32px * (8 - 1)));border:4px solid #f6c42c;box-sizing:border-box;border-radius:4px;padding:41px 97px;margin:0 auto;margin-top:80px;font-family:Montserrat-b;font-size:16px;line-height:24px;letter-spacing:-.03em}@media (max-width:800px){.formatwork__block-border-text{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)));font-size:12px;line-height:20px;padding:24px 40px;text-align:center;margin-top:32px}}section.reviews{background:#2e3744}section.reviews .container{margin-bottom:78px}@media (max-width:800px){section.reviews .container{margin-bottom:48px}}section.reviews h2{color:#e9ebed;margin-top:80px;margin-bottom:20px}@media (max-width:800px){section.reviews h2{font-size:24px;line-height:32px;margin-top:48px!important;margin-bottom:0!important;padding:0!important}}section.reviews .btn--white{margin:0 auto;margin-top:32px}@media (max-width:800px){section.reviews .btn--white{margin-top:16px}}section.clients{background:#fff;margin-bottom:78px}@media (max-width:800px){section.clients{margin-bottom:48px}}.clients .swiper-wrapper{margin:0}.clients h2{margin-top:80px;margin-bottom:63px}@media (max-width:800px){.clients h2{font-size:24px;line-height:32px;margin-top:48px!important;margin-bottom:24px;padding:0!important}}.clients__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:80px;margin-bottom:64px}@media (max-width:800px){.clients__wrap{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:28px;margin-bottom:24px}}.clients__title{width:calc((((100% - (32px * (12 - 1)))/ 12) * 4.5) + (32px * (4.5 - 1)));font-family:Montserrat-b;font-size:32px;line-height:40px;color:#e5ac00;letter-spacing:-.03em}@media (max-width:800px){.clients__title{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)));font-size:20px;line-height:120%}}.clients__text{width:calc((((100% - (32px * (12 - 1)))/ 12) * 5) + (32px * (5 - 1)));font-family:Montserrat-b;font-style:normal;font-weight:700;font-size:24px;line-height:36px;margin-left:77px;letter-spacing:-.03em}@media (max-width:800px){.clients__text{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)));font-size:16px;padding-top:16px;line-height:120%;margin:0}}.clients__text span{display:block;padding-top:16px;font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-size:18px;line-height:26px;letter-spacing:-.03em}@media (max-width:800px){.clients__text span{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)));font-size:16px;line-height:140%}}section.principles-subtitle{padding-bottom:80px}@media (max-width:800px){section.principles-subtitle{padding-bottom:48px}}section.principles-subtitle .principles-subtitle__text{font-size:16px;line-height:28px;margin:0 auto;margin-top:20px;letter-spacing:-.03em;width:calc((((100% - (32px * (12 - 1)))/ 12) * 10) + (32px * (10 - 1)))}@media (max-width:800px){section.principles-subtitle .principles-subtitle__text{width:auto}}section.principles-subtitle .principles-subtitle__imagescheme{margin-top:40px}section.principles-subtitle .principles-subtitle__title{margin-top:80px;margin-bottom:0}@media (max-width:800px){section.principles-subtitle .principles-subtitle__title{font-size:24px;line-height:32px}}section.principles-subtitle .principles-subtitle__imagescheme img{width:100%}section.principles-subtitle .principles-subtitle__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap}section.principles-subtitle .principles-subtitle__wrapper .item{width:calc((((100% - (32px * (12 - 1)))/ 12) * 6) + (32px * (6 - 1)));text-align:left;margin-top:64px}@media (max-width:700px){section.principles-subtitle .principles-subtitle__wrapper .item{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)));margin-top:32px}}section.principles-subtitle .principles-subtitle__wrapper .item__title{text-align:left;font-family:IBM Plex Serif;font-style:italic;font-weight:700;font-size:32px;line-height:40px;color:#2e3744;border-left:4px solid #f6c42c;padding-left:32px}@media (max-width:1024px){section.principles-subtitle .principles-subtitle__wrapper .item__title{font-size:26px;line-height:30px;width:80%}}@media (max-width:700px){section.principles-subtitle .principles-subtitle__wrapper .item__title{font-size:20px;line-height:24px}}section.principles-subtitle .principles-subtitle__wrapper .item__text{font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:26px;letter-spacing:-.03em;color:#2e3744}@media (max-width:800px){section.principles-subtitle .principles-subtitle__wrapper .item__text{font-size:14px;line-height:24px}}ul{margin:15px}@media (max-width:600px){li.list-item{font-size:16px}}hr{height:1px;margin:48px 0;background:#e9ebed;border:none}@media (max-width:800px){hr{margin:22px 0}}h1{font-size:50px;padding-bottom:50px;margin-top:20px}@media (max-width:600px){h1{font-size:30px}}h2{font-size:40px;padding-bottom:20px;margin-top:40px}@media (max-width:600px){h2{font-size:28px}}.br{height:60px;width:100%}p{font-size:22px;line-height:38px}.col-6{width:calc((((100% - (32px * (12 - 1)))/ 12) * 6) + (32px * (6 - 1)))}@media (max-width:800px){.col-6{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)))}}.col-8{width:calc((((100% - (32px * (12 - 1)))/ 12) * 8) + (32px * (8 - 1)));margin:0 auto;position:relative}@media (max-width:800px){.col-8{width:calc((((100% - (32px * (12 - 1)))/ 12) * 12) + (32px * (12 - 1)))}}.center{margin:0 auto}.row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media (max-width:800px){.row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.bg-primary-color-light{background:#f7f7f8;padding:80px 0;margin-bottom:-80px}@media (max-width:700px){.bg-primary-color-light{padding:50px 0;margin-bottom:-60px}}.container{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.swiper-wrapper{height:auto;margin:10px 0}@media (prefers-color-scheme:dark){h1,h2,h3,h4{color:#2e3744}}.commandsmal .container{margin-bottom:78px}@media (max-width:800px){.commandsmal .container{margin-bottom:48px}}.commandsmal .wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.commandsmal__item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:calc(25% - (24px));padding:34px 16px;text-align:center}@media (max-width:1024px){.commandsmal__item{width:calc(33.3% - 16px);padding:16px 8px}}@media (max-width:800px){.commandsmal__item{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:calc(50% - 32px);padding:16px 16px}}@media (max-width:600px){.commandsmal__item{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:calc(100%);padding:16px 16px}}@media (max-width:800px){.commandsmal__item .wrapitem{margin-left:12px}}.commandsmal__name{margin-top:16px;font-family:IBM Plex Serif;font-size:24px;font-style:italic;line-height:40px;text-align:center;color:#2e3744}@media (max-width:1024px){.commandsmal__name{font-size:20px;line-height:26px}}@media (max-width:800px){.commandsmal__name{font-size:18px;margin-top:0;line-height:28px;text-align:left}}.commandsmal__disc{font-family:Roboto;font-weight:400;font-size:17px;line-height:160%;text-align:center;color:#000;}@media (max-width:1024px){.commandsmal__disc{font-size:15px;line-height:140%}}@media (max-width:800px){.commandsmal__disc{font-size:14px;line-height:140%;text-align:left}}.commandsmal__usepic{border-radius:100px;max-width:150px;max-height:150px;width:100%;height:auto}@media (max-width:800px){.commandsmal__usepic{max-width:64px;max-height:64px}}.commandsmal--border aside h2{padding-top:0}.commandsmal--border .commandsmal__item{width:calc(33.3% - (24px));padding:34px 16px;margin-bottom:32px;border:4px solid #f6c42c;box-sizing:border-box;text-align:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width:1024px){.commandsmal--border .commandsmal__item{width:calc(50% - (12px));padding:16px 8px;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media (max-width:500px){.commandsmal--border .commandsmal__item{width:calc(100%);padding:16px 8px;margin:0;margin-top:16px}}@media (max-width:1024px){.commandsmal--border .commandsmal__disc{font-size:14px;line-height:140%;text-align:left}}@media (max-width:1024px){.commandsmal--border .commandsmal__name{margin-left:8px}}.commandsmal--border .commandsmal__wrapitem{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width:1024px){.commandsmal--border .commandsmal__wrapitem{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:16px}}@media (max-width:1024px){.commandsmal--border .commandsmal__usepic{max-width:64px;max-height:64px}}.order .wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.order__item{width:calc(33.3% - (20px));border:4px solid #f6c42c;box-sizing:border-box;padding:34px 16px;margin-bottom:32px}@media (max-width:768px){.order__item{width:calc(50% - (8px));margin-bottom:16px}}@media (max-width:388px){.order__item{width:calc(100% - (8px));padding:16px 8px}}.order .full-wight{width:100%;background-color:#f6c42c;margin-bottom:0}.order .full-wight h4{text-align:center;color:#2e3744}@media (max-width:768px){.order .full-wight h4{line-height:30px}}.order h4{font-family:Montserrat-b;font-style:normal;font-weight:700;font-size:32px;line-height:32px;letter-spacing:-.03em;margin-bottom:11px;color:#f6c42c;text-align:left;width:auto}@media (max-width:1024px){.order h4{font-size:24px;line-height:26px}}@media (max-width:768px){.order h4{font-size:22px;line-height:22px}}@media (max-width:500px){.order h4{font-size:20px;line-height:20px}}.order p{font-family:Montserrat-b;font-style:normal;font-weight:700;font-size:18px;line-height:26px;letter-spacing:-.03em;color:#2e3744;position:relative}.order p>span{color:#f6c42c;position:absolute;left:0;font-size:18px!important;line-height:24px!important}@media (max-width:768px){.order p>span{font-size:16px!important;line-height:20px!important}}@media (max-width:500px){.order p>span{font-size:12px!important;line-height:18px!important}}.differ--biznespage{margin:0!important;background:#2e3744}.differ--biznespage .container{padding-top:78px;padding-bottom:78px}@media (max-width:800px){.differ--biznespage .container{padding-top:48px;padding-bottom:48px}}.differ--biznespage h2{color:#fff;margin-top:0}.differ--biznespage p{color:#fff}.order--biznespage{margin-top:80px}@media (max-width:600px){.order--biznespage{margin-top:32px}}@media (max-width:1024px){.order--biznespage .order__item{width:calc(50% - 13px)!important}}@media (max-width:600px){.order--biznespage .order__item{width:calc(100%)!important}}.order--biznespage .order__item p{color:#fff;font-size:17px;line-height:160%;font-family:Roboto;font-weight:400}.formatwork--2col .formatwork__item{width:calc(50% - 66px)}@media (max-width:1024px){.formatwork--2col .formatwork__item{width:calc(50% - 28px)!important}}@media (max-width:600px){.formatwork--2col .formatwork__item{width:calc(100% - 28px)!important}}.formatwork--2col .formatwork__item ul{margin:0;margin-left:16px}.logo--dentalpage{width:calc(100% - 32px);margin-top:50px;text-align:left;position:absolute;top:0;max-width:1130px}@media (max-width:1024px){.logo--dentalpage{margin-top:32px}}@media (max-width:800px){.logo--dentalpage{margin-top:16px}}@media (max-width:650px){.logo--dentalpage .titlesector__logo{width:114px}}.logo--biznespage{position:static;width:100%;margin-top:50px;text-align:left}@media (max-width:1024px){.logo--biznespage{margin-top:32px}}@media (max-width:800px){.logo--biznespage{margin-top:16px}}@media (max-width:650px){.logo--biznespage .titlesector__logo{width:114px}}.order--dentalpage .container{margin-bottom:80px}@media (max-width:800px){.order--dentalpage .container{margin-bottom:48px}}@media (max-width:420px){.order--dentalpage .order__item{width:calc(100% - (8px));padding:16px 8px}}@media (max-width:700px){.titlesector--dentalpage h1{text-align:left!important}}.titlesector--biznespage .titlesector__icon-scroll,.titlesector--dentalpage .titlesector__icon-scroll{bottom:45px}@media (max-width:1024px){.titlesector--biznespage .titlesector__icon-scroll,.titlesector--dentalpage .titlesector__icon-scroll{display:none}}@media (max-width:700px){.titlesector--biznespage .titlesector__icon-scroll,.titlesector--dentalpage .titlesector__icon-scroll{bottom:0}}.titlesector--dentalpage>.vhpt{max-height:1080px;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}@media (max-width:1024px){.titlesector--dentalpage>.vhpt{height:auto;min-height:auto}}.titlesector--biznespage>.vhpt{max-height:1080px;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}@media (max-width:1024px){.titlesector--biznespage>.vhpt{height:auto;min-height:auto}}.titlesector--biznespage .vhpt{padding-bottom:0}@media (max-width:1024px){.titlesector--biznespage .vhpt{padding-bottom:220px;overflow:hidden}}@media (max-width:700px){.titlesector--biznespage .vhpt{padding-bottom:0;overflow:hidden}}.titlesector--dentalpage{margin-top:0}.titlesector--biznespage .logo--biznespage{text-align:center}.titlesector--biznespage h1{text-align:center}.titlesector--biznespage .image{border:none;width:120%;height:auto;max-width:120%;object-fit:contain}@media (max-width:1400px){.titlesector--biznespage .image{max-width:944px;width:100%}}@media (max-width:1024px){.titlesector--biznespage .image{opacity:1;display:block;width:100%;margin-bottom:-230px}}@media (max-width:700px){.titlesector--biznespage .image{margin-bottom:0;margin-top:16px}}.titlesector--biznespage{background-repeat:no-repeat;background-position:bottom center;margin-top:0;background-size:944px}@media (max-width:1024px){.titlesector--biznespage{background-image:none}}@media (max-width:900px){.titlesector--biznespage{background-size:contain}}@media (max-width:650px){.titlesector--biznespage .vhpt{-webkit-justify-content:start!important;-ms-flex-pack:start!important;justify-content:start!important}}.titlesector--biznespage span{color:#f6c42c}@media (max-width:1024px){.titlesector--biznespage h1{margin:0 auto;padding:0;font-size:28px;line-height:32px}}@media (max-width:650px){.titlesector--biznespage h1{width:100%;padding:0}}@media (max-width:700px){.titlesector--biznespage .titlesector__icon-scroll{opacity:0}}.titlesector--biznespage .btn{position:absolute;bottom:160px;width:300px;z-index:2}@media (max-width:1024px){.titlesector--biznespage .btn{height:56px;bottom:80px}}@media (max-width:650px){.titlesector--biznespage .btn{position:static;width:100%}}@media (max-width:1024px){.titlesector--biznespage .titlesector__icon-scroll{background-image:none}}@media (max-width:700px){.titlesector--dentalpage{padding-bottom:48px}}@media (max-width:700px){.titlesector--dentalpage .titlesector__icon-scroll{opacity:0}}.titlesector--dentalpage .btn{margin-top:42px}@media (max-width:700px){.titlesector--dentalpage .btn{margin-top:32px;height:48px;margin-left:0}}@media (max-width:400px){.titlesector--dentalpage .btn{width:100%}}.question--dentalpage{padding-bottom:80px;margin-bottom:0}@media (max-width:800px){.question--dentalpage{padding-bottom:40px}}.titlesector__title.title--dentalpage{font-size:46px;line-height:56px;margin:0;padding:0;margin-top:100px}@media (max-width:1024px){.titlesector__title.title--dentalpage{text-align:center;font-size:48px;line-height:56px;margin-top:120px}}@media (max-width:700px){.titlesector__title.title--dentalpage{font-size:34px;line-height:120%;margin-top:84px}}@media (max-width:400px){.titlesector__title.title--dentalpage{font-size:28px}}@media (max-width:350px){.titlesector__title.title--dentalpage{font-size:24px;margin-top:80px}}.titlesector__title.title--biznespage{font-size:46px;line-height:56px;margin:0;padding:0}@media (max-width:1024px){.titlesector__title.title--biznespage{margin-top:64px;margin-bottom:32px;text-align:center;font-size:40px;line-height:46px}}@media (max-width:700px){.titlesector__title.title--biznespage{font-size:28px;margin:0;margin-top:26px;line-height:120%}}@media (max-width:350px){.titlesector__title.title--biznespage{font-size:24px;line-height:120%}}.titlesector__text.text--dentalpage{font-size:28px;line-height:42px;padding-left:28%}@media (max-width:1024px){.titlesector__text.text--dentalpage{padding-left:0;font-size:22px;line-height:32px}}@media (max-width:700px){.titlesector__text.text--dentalpage{font-size:22px;line-height:150%}}@media (max-width:400px){.titlesector__text.text--dentalpage{font-size:16px;padding-top:8px}}.title--dentalpage span{color:#f6c42c}.titlesector__text.text--biznespage{font-size:28px;line-height:42px}@media (max-width:1024px){.titlesector__text.text--biznespage{font-size:22px;line-height:32px}}@media (max-width:700px){.titlesector__text.text--biznespage{font-size:16px;line-height:140%;padding-left:0}}.titles{padding-bottom:0;padding-top:167px;position:relative;margin-top:-100px;background:#f7f7f8}@media (max-width:500px){.titles{padding-top:32px!important;margin-top:0}}@media (max-width:1024px){.titles .wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.titles .title{margin-bottom:80px}@media (max-width:1024px){.titles .title{margin-bottom:32px}}@media (max-width:500px){.titles .title{margin-bottom:0!important}}.titles .title h1,.titles .title h2,.titles .title p{width:100%}@media (max-width:1024px){.titles .title h1,.titles .title h2,.titles .title p{text-align:center;width:100%}}@media (max-width:1024px){.titles .title p{font-size:24px;line-height:30px}}@media (max-width:500px){.titles .title p{font-size:16px;line-height:24px}}.titles .title .smalltext{font-size:16px;line-height:26px;font-family:Roboto;margin-top:8px;margin-bottom:18px}@media (max-width:500px){.titles .title .smalltext{font-size:14px;line-height:140%;letter-spacing:-.03em}}@media (max-width:1024px){.titles .title h1{font-size:40px;line-height:48px}}@media (max-width:500px){.titles .title h1{font-size:24px;line-height:120%;margin-top:0;margin-bottom:8px}}@media (max-width:1024px){.titles .title h2{font-size:32px;line-height:40px}}@media (max-width:500px){.titles .title h2{font-size:16px;line-height:120%;margin-bottom:24px}}.titles .col4,.titles .col6,.titles .col7{width:50%}@media (max-width:1024px){.titles .col4,.titles .col6,.titles .col7{width:100%}}.titles__image{margin:0!important;background-size:contain;background-repeat:no-repeat;background-position:right bottom}@media (max-width:1024px){.titles__image{height:470px;background-position:center bottom}}@media (max-width:500px){.titles__image{height:250px}}.titles__image img{position:static;height:100%;width:100%;object-fit:contain;object-position:bottom}@media (max-width:1024px){.titles__image img{width:70%;max-height:570px}}@media (max-width:1024px){.titles .btn{position:absolute;width:280px;left:calc(50% - 280px / 2);bottom:40px}}@media (max-width:500px){.titles .btn{position:static;width:100%}}.title--dentalpage{padding:0;padding-bottom:60px}.examplemail{background:#f6c42c;color:#2e3744}.examplemail .differ__item,.examplemail .swiper-slide{cursor:-webkit-zoom-in;cursor:zoom-in}.examplemail .differ__item img,.examplemail .swiper-slide img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.15)}.examplemail .bigimage{margin-top:40px;margin-bottom:40px;width:100%;height:auto;max-width:750px}.examplemail .differ__item{width:16%;border:0;padding:0;margin:0;margin:0 16px}@media (max-width:1024px){.examplemail .differ__item{width:28%;padding-bottom:27px}}.examplemail .destop{display:block}@media (max-width:700px){.examplemail .destop{display:none}}.examplemail .mobile{display:none}@media (max-width:700px){.examplemail .mobile{display:block}}.examplemail .differ--biznespage{background:#f6c42c;text-align:center}.examplemail .differ--biznespage h2,.examplemail .differ--biznespage p{color:#2e3744}.examplemail .differ--biznespage .wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media (max-width:1024px){.examplemail .differ--biznespage .wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:700px){.examplemail .differ--biznespage .wrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}}.examplemail .swiper-pagination-bullet{background:#fff;opacity:1}.examplemail .swiper-pagination-bullet-active{background:#2e3744}.examplemail .swiper-slide{margin:0}.examplemail .swiper-slide img{width:100%;height:auto}.examplemail .swiper-slide .differ__item{width:16,666%;margin:0;padding:0;border:0}.differ--secretbiznes{background:#fff;text-align:center}.differ--secretbiznes .massmedia{background:#fff}.differ--secretbiznes .massmedia h2,.differ--secretbiznes .massmedia p{color:#2e3744}.differ--secretbiznes a{cursor:default}.bggrey{background:#2e3744;padding-bottom:40px}.bggrey h2,.bggrey p{color:#fff}.bggrey .group{width:360px;margin:0 auto}@media (max-width:460px){.bggrey .group{width:100%}}.bggrey form{text-align:center;margin-top:48px}.bggrey label{letter-spacing:0}.bggrey .btn{width:360px;padding:0;margin:0 auto;margin-top:16px}@media (max-width:460px){.bggrey .btn{width:100%}}.bggrey button{min-height:48px!important;height:48px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1024px){.titlesector--secreti .image{margin-top:54px}}@media (max-width:760px){.titlesector--secreti .image{margin-top:16px}}@media (max-width:1024px){.titlesector--secreti .titlesector__text{font-size:28px;line-height:42px}}@media (max-width:700px){.titlesector--secreti .titlesector__text{font-size:16px;line-height:22px}}.titlesector--secreti .title--biznespage{text-align:center!important;letter-spacing:0;line-height:120%;margin-top:65px}@media (max-width:1024px){.titlesector--secreti .title--biznespage{font-size:48px;margin-top:48px}}@media (max-width:700px){.titlesector--secreti .title--biznespage{letter-spacing:-.03em;font-size:28px;margin-top:24px}}@media (max-width:360px){.titlesector--secreti .title--biznespage{font-size:24px}}.titlesector--secreti .logo--biznespage{text-align:center}@media (max-width:1024px){.titlesector--secreti .logo--biznespage img{margin-top:20px;width:143px}}@media (max-width:700px){.titlesector--secreti .logo--biznespage img{width:114px}}.titlesector--secreti form{background:#f6c42c;border-radius:8px;height:54px;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;bottom:60px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:16px}@media (min-width:300px){.titlesector--secreti form{width:calc(100vw / 12 * 8 - 32px)}}@media (min-width:767px){.titlesector--secreti form{width:calc((100vw - 32px)/ 12 * 8 - 32px)}}@media (min-width:1024px){.titlesector--secreti form{width:calc(970px / 12 * 8 - 32px)}}@media (min-width:1200px){.titlesector--secreti form{width:calc(1170px / 12 * 8 - 32px)}}@media (max-width:1024px){.titlesector--secreti form{position:static;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:0 0;height:auto;margin:0 auto;padding:0;margin-top:32px}}@media (max-width:490px){.titlesector--secreti form{width:100%;padding:0}}@media (max-width:1024px){.titlesector--secreti .col-8{width:100%}}.titlesector--secreti .group{width:67%;margin-bottom:0;margin-right:16px}@media (max-width:1024px) and (min-width:300px){.titlesector--secreti .group{width:calc(100vw / 12 * 8 - 32px)}}@media (max-width:1024px) and (min-width:767px){.titlesector--secreti .group{width:calc((100vw - 32px)/ 12 * 8 - 32px)}}@media (max-width:1024px) and (min-width:1024px){.titlesector--secreti .group{width:calc(970px / 12 * 8 - 32px)}}@media (max-width:1024px) and (min-width:1200px){.titlesector--secreti .group{width:calc(1170px / 12 * 8 - 32px)}}@media (max-width:490px){.titlesector--secreti .group{width:100%}}.titlesector--secreti .group input{height:54px}.titlesector--secreti .btn{position:static;width:360px;margin:0;padding:0;background:#2e3744}@media (max-width:1024px){.titlesector--secreti .btn{margin-top:16px;background:#f6c42c}}@media (max-width:1024px) and (min-width:300px){.titlesector--secreti .btn{width:calc(100vw / 12 * 8 - 32px)}}@media (max-width:1024px) and (min-width:767px){.titlesector--secreti .btn{width:calc((100vw - 32px)/ 12 * 8 - 32px)}}@media (max-width:1024px) and (min-width:1024px){.titlesector--secreti .btn{width:calc(970px / 12 * 8 - 32px)}}@media (max-width:1024px) and (min-width:1200px){.titlesector--secreti .btn{width:calc(1170px / 12 * 8 - 32px)}}@media (max-width:490px){.titlesector--secreti .btn{width:100%}}.titlesector--secreti button{min-height:54px!important;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.input--hidden{visibility:hidden;height:0;opacity:0}.wrap-diagram{margin-top:60px}@media (max-width:760px){.wrap-diagram{margin-top:32px}}.wrap-diagram .flex-diagram{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:600px){.wrap-diagram .flex-diagram{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.wrap-diagram .diagram{height:auto;max-width:50%;margin:0 auto}@media (max-width:600px){.wrap-diagram .diagram{max-width:80%}}@media (max-width:360px){.wrap-diagram .diagram{max-width:100%}}.js-html-subtitle,.js-html-title{text-align:center}.js-html-subtitle{font-size:14px;margin-bottom:16px;color:#999;padding:0}

.popup br {
	display: none;
}

.popup .flex {
	flex-direction: column;
}

.popup .popup__h1.title {
	font-size: 48px;
	line-height: 56px;
	margin-top: 42px;
	margin-bottom: 32px;
}

.popup .sub {
    font-size: 17px;
    line-height: 27px;
	margin-top: 0;
    margin-bottom: 30px;
	max-width: 552px;
	margin-left: auto;
	margin-right: auto;
}

.popup .group {    
    margin-bottom: 24px;	
	max-width: 357px;
	margin-left: auto;
	margin-right: auto;
	
}

.popup .group {
   width: 100%;
}	

.popup .btn.btn--orange.submitb {
	margin-top: 24px;
	margin-bottom: 25px;
}

.popup_body__close {
	margin: 0;
    top: 44px;
    right: 16px;
}

.popup .textprivacy {
	font-size: 12px;
    line-height: 18px;
}

@media (max-width:1023px){	

	.popup .sub {		
		margin-bottom: 32px;
		max-width: 458px;		
	}
	
	.popup .btn.btn--orange.submitb {
		margin-top: 8px;
		margin-bottom: 16px;
	}
	
	.popup .textprivacy {
		max-width: 458px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.popup_body__close {		
		top: 33px;
		right: 33px;
	}
	
	.popup .flex .group { 
		
	}
		
}	

@media (max-width:767px){
	
	.popup .popup__h1.title {
		font-size: 24px;
		line-height: 29px;
		margin-top: -6px;
		margin-bottom: 16px;
	}

	.popup .sub {
		font-size: 16px;
		line-height: 24px;
		font-weight: 400;
	}

	.popup .group {    
		margin-bottom: 16px;
	}

	.popup_body__close {		
		top: 13px;
		right: 13px;
		width: 32px;
	}
	
	.popup .container.col-8 {
		padding-left: 0;
		padding-right: 0;
	}
}

/* 05 APR 21 */
.conversion_container {
	margin-top: 64px;
	margin-bottom: 64px;
}

	.conversion_wrapper {
		background: #f7f7f8;
		border-radius: 16px;
		padding: 50px 0 48px;
		flex: 0 0 auto;
		width: 83.3333333333%;
	}

		.conversion_form_caption {
			text-align: center;				
			font: 24px/31px 'Montserrat', Arial, sans-serif;
			font-weight: 700;
			color: #2e3744;	
			max-width: 750px;
			margin: 0 auto 32px;
		}	
			
		.conversion_form {			
			margin: 0 auto;	
			max-width: 750px;
		}
		
			.conversion_form .row {		
				display: flex;
				flex-wrap: wrap;
				margin-left: -16px;
				margin-right: -16px;
			}

				.conversion_form div, .conversion_form div input {
					box-sizing: border-box;
				}	
				
				.conversion_form .col-3 {
					padding: 0 16px;					
					flex: 0 0 auto;
					width: 37.5%;
				}
				
				.conversion_form .col-2 {
					padding: 0 16px;					
					flex: 0 0 auto;
					width: 25%;
				}
				
				.conversion_form input[type=text] {
					width: 100%;
					font: 16px/22px 'Open Sans', Arial, sans-serif;
					font-weight: 400;
					color: #808080;	
					padding: 13px 16px;
					background: #fff;
					border: 1px solid #ccc;
					box-sizing: border-box;
					border-radius: 4px;
				}
				
				.conversion_form input[readonly] {
					background: #fcfcfc;
					border: 1px solid #ccc;
					color: #808080 !important;	
				}
				
				.conversion_form button {
					width: 100%;
					font: 16px/1 'Open Sans', Arial, sans-serif;
					font-weight: 400;
					color: #2e3744;	
					padding: 16px;
					background: #F6C42C;
					box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
					border-radius: 4px;				
					text-align: center;
					text-transform: uppercase;
					border: none;
					position: relative;
					transform: none !important;
					filter: none !important;
					min-height: 0;
				}
				
				.conversion_form button:hover {
					cursor: pointer;					
				}
				
				.conversion_form button:disabled {
					cursor: default;
					background: #F7F7F8;									
				}
				
					.conversion_form button:disabled span {
						padding-left: 26px;
						background: url('../img/done_yellow_sign.svg') left center no-repeat;
						background-size: 16px auto;						
					}


				.conversion_form button:disabled.preloader {
					background: #F7F7F8 url('../img/form_preloader.gif') center no-repeat;
					background-size: 100% auto;						
				}

					.conversion_form button:disabled.preloader span {
						display: none;
					}	
						
					
@media (max-width:1023px){
	
	.conversion_container {
		margin-top: 32px;
		margin-bottom: 32px;
	}
	
	.conversion_wrapper {		
		padding: 32px 0 48px;		
		width: 100%;
	}
	
	.conversion_form_caption {		
		max-width: 480px;		
	}
	
	.conversion_form .row {		
		margin: 0;		
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: center;
	}	
	
	.conversion_form .col-3 {		
		width: 50%;
		max-width: 256px;
	}
	
		.conversion_form .col-3 input {
			max-width: 256px;
		}	
	
	.conversion_form .col-2 {		
		width: 100%;
		margin-top: 32px;
		text-align: center;
	}
	
		.conversion_form .col-2 button {		
			max-width: 256px;
		}
}

@media (max-width:767px){	
	
	.conversion_form_caption {		
		font-size: 20px;		
		line-height: 24px;
	}		
	
	.conversion_form .col-3 {		
		width: 100%;
		margin-bottom: 16px;
		max-width: 320px;
	}
	
		.conversion_form .col-3 input {
			max-width: 320px;
		}
	
	.conversion_form .col-2 {		
		width: 100%;
		margin-top: 0;
		text-align: center;
	}
	
		.conversion_form .col-2 button {
			max-width: 288px;
		}	
		
}	
		
/* /05 APR 21 */


/* 12 APR 21 */
	.input_wrapper {
		position: relative;
	}
	
		.input_wrapper label {
			position: absolute;
			top: 14px;
			cursor: text;
			transition: .25s ease;
			font: 16px/22px 'Open Sans', Arial, sans-serif;	
			font-weight: 400;			
			pointer-events: none;
			left: 16px;
			color: #808080;
			text-align: left;
		}
	
		.input_wrapper input:focus~label, .input_wrapper input:valid~label, .input_wrapper input:disabled~label {
			top: -24px;
			font-size: 12px;
		}

		.input_wrapper input[readonly]~label {
			top: -24px;
			font-size: 12px;
		}	
		
	.btn.btn--orange a {
		color: #2e3744;
	}
	
	.titlesector--secreti .btn.btn--orange a {
		color: #fff;
	}
	
	
	
@media (max-width:1024px){	
	.titlesector--secreti .btn.btn--orange a {
		color: #2e3744;
	}
}
	

@media (max-width:767px){
	.input_wrapper input:focus~label, .input_wrapper input:valid~label, .input_wrapper input:disabled~label {
		top: -18px;
		font-size: 11px;
	}
	
	.input_wrapper input[readonly]~label {
		top: -24px;
		font-size: 12px;
	}
}	

/* /12 APR 21 */


/* 16 APR 21 */

.vacancies {
	margin-top: 24px;
}
	
		.vw_block {
			background: #fff;
			box-shadow: 0 8px 32px rgba(46, 55, 68, 0.1);
			border-radius: 4px;
			margin-bottom: 32px;
		}
		
			.vwb_header {
				padding: 32px 32px 35px;
				border-bottom: 1px solid #e9ebed;
			}
			
				.vwbh_type {
					font: 12px/1 'Montserrat-b', Arial, sans-serif;	
					font-weight: 700;			 
					letter-spacing: -0.03em;
					color: #E6AC00;
					margin-bottom: 8px;
				}
				
				.vwbh_vacancy_position {
					font: 30px/36px 'Montserrat-b', Arial, sans-serif;	
					font-weight: 700;					
					color: #2e3744;
				}
			
				.vwbb_row {
					display: flex;
				}
				
					.vwbbr_caption {
						padding: 32px;
						font: 20px/28px 'Montserrat-b', Arial, sans-serif;	
						font-weight: 700;					
						color: #2e3744;
						width: 25%;
						box-sizing: border-box;
					}
					
					.vwbbr_text {
						padding: 32px;
						border-top: 1px solid #e9ebed;
						font: 17px/27px 'Roboto', Arial, sans-serif;	
						font-weight: 400;					
						color: #2e3744;
						width: 75%;
						box-sizing: border-box;
					}
					
					.vwbb_row:first-child .vwbbr_text {
						border: none;
					}
					
						.vwbrr_chief {
							display: flex;
						}
						
							.vwbrr_chief_img {
								margin-right: 32px;
							}
							
								.vwbrr_chief_img img {
									width: 100%;
									max-width: 100px;
									border-radius: 50%;
								}
							
								.vwbrr_chief_name {
									font: 24px/40px 'IBM Plex Serif', Arial, sans-serif;
									font-style: italic;
									font-weight: 500;
									color: #2e3744;
									margin-bottom: 4px;
								}
								
								.vwbrr_chief_position {
									font: 17px/27px 'Roboto', Arial, sans-serif;	
									font-weight: 400;					
									color: #2e3744;
								}
						
			.vwb_footer {
				padding: 8px 0 48px;
				text-align: center;
			}
			
				.vwb_footer a {
					display: inline-block;
					padding: 16px 32px;					
					font: 16px/1 'Open Sans', Arial, sans-serif;	
					font-weight: 400;	
					text-align: center;
					text-transform: uppercase;
					color: #2e3744;
					background: #f6c42c;
					box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
					border-radius: 4px;
					transition: all .3s ease;
					-webkit-backface-visibility: hidden;
				}
			
					.vwb_footer a:hover {
						box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
						-webkit-transform: scale3d(1.01, 1.01, 1.01);
						transform: scale3d(1.01, 1.01, 1.01);
					}
					
					
#vacancies_page .popup_body {
	margin: 0;
	padding: 0;
}

	#vacancies_page .popup .popup__h1.title {
		font-size: 64px;
		line-height: 72px;
		margin-top: 175px;
		margin-bottom: 48px;
	}
	
		#vacancies_page .popup .group {
			max-width: none;
		}
				
			#vacancies_page .popup .flex {
				flex-direction: row;
				flex-wrap: nowrap;
				margin: 0 -16px;
				position: relative;
			}
			
				#vacancies_page .popup .flex .group {
					width: 50%;
					padding: 0 16px;
				}
				
				#vacancies_page .popup .flex .group label {
					left: 32px;	
				}
				
				#vacancies_page .popup .flex .group textarea {
					height: 80px;	
				}
				
				#vacancies_page .form button:disabled {
					-webkit-filter: none;
					filter: none;
					width: 100%;
					background: #f7f7f8 url(../img/form_preloader.gif) center no-repeat;
					background-size: 128px auto;
				}
				
					#vacancies_page .form button:disabled a {
						display: none;
					}

#vacancies_page .popup_body__close {   
    top: 16px;   
}

#vacancy_send .titlesector__title{
	text-align: center;
	margin-bottom: 24px;
}


	#vacancy_send .titlesector__subscription p {
		font-size: 17px;
		line-height: 27px;
		text-align: center;
		margin: 0 auto;
		max-width: 750px;
		padding: 0;
	}	
							
	#vacancy_send .titlesector.titlesector--sendpage .btn--orange {
		margin-top: 32px;
	}	
					
@media (max-width:1139px){			
	.vwb_header {
		padding: 32px 24px 35px;					
	}
}

@media (max-width:1023px){

			.vacancies_wrapper {
				padding: 0 16px;
			}
			
				.vwb_header {
					padding: 16px 32px 32px;					
				}					
					
					.vwbh_vacancy_position {
						font-size: 24px;
						line-height: 29px;
					}
				
					.vwbb_row {
						border-top: 1px solid #e9ebed;
						flex-wrap: wrap;
					}
					
					.vwbb_row:first-child {
						border: none;
					}
					
						.vwbbr_caption {
							padding: 16px 32px 8px;
							font-size: 18px;
							line-height: 25px;
							width: 100%;							
						}
						
						.vwbbr_text {
							padding: 0 32px 16px;
							border: none;
							font-size: 16px;
							line-height: 24px;
							width: 100%;							
						}
						
							.vwbrr_chief {
								margin-top: 8px;
							}
							
								.vwbrr_chief_img {
									margin-right: 16px;
								}
								
									.vwbrr_chief_img img {										
										max-width: 48px;										
									}					
								
									.vwbrr_chief_name {
										font-size: 18px;
										line-height: 28px;
										margin-bottom: 8px;
									}
									
									.vwbrr_chief_position {
										font-size: 16px;
										line-height: 24px;
									}
							
				.vwb_footer {
					padding: 16px 32px 32px;
					text-align: left;
				}
				
	#vacancies_page .popup .popup__h1.title {
		font-size: 54px;
		line-height: 70px;
		margin-top: 80px;
		margin-bottom: 32px;
	}

	#vacancy_send .titlesector__subscription p {			
		max-width: 600px;
	}	
						
}
					
@media (max-width:767px){
	
	.vacancies {
		margin-top: 16px;
	}

			.vacancies_wrapper {
				padding: 0;
			}
			
				.vwb_header {
					padding: 16px 16px 13px;					
				}					
					
					.vwbh_vacancy_position {
						font-size: 24px;
						line-height: 29px;
					}
				
					.vwbb_row {
						border-top: 1px solid #e9ebed;
						flex-wrap: wrap;
					}
					
					.vwbb_row:first-child {
						border: none;
					}
					
						.vwbbr_caption {
							padding: 16px 16px 8px;											
						}
						
						.vwbbr_text {
							padding: 0 16px 16px;												
						}

							.vwbrr_chief_img img {
								width: auto;
							}
							
				.vwb_footer {
					padding: 16px;					
				}
				
					.vwb_footer a {
						width: 100%;						
						box-sizing: border-box;
					}
				
	.contact .sub {
		margin-top: 32px;
		text-align: left;
	}	

	.contact br {
		display: none;
	}

	#vacancies_page .popup .popup__h1.title {
		font-size: 24px;
		line-height: 30px;
		margin-top: 64px;		
	}		
				
			#vacancies_page .popup .flex {				
				flex-wrap: wrap;
				margin: 0;				
			}
			
				#vacancies_page .popup .group {
					margin-bottom: 24px;
				}
			
				#vacancies_page .popup .flex .group {
					width: 100%;
					padding: 0;					
				}
				
				#vacancies_page .popup .flex .group label {
					left: 16px;	
				}
				
				.group input:focus~label, .group select:focus~label, .group textarea:focus~label {	
					top: -19px;
					padding: 0;
				}				
	
	#vacancy_send .titlesector__subscription p {
		font-size: 14px;
		line-height: 22px;		
	}				
						
}
					
/* /16 APR 21 */

/* 19 APR 21 */
@media (max-width:767px){
	
	.footer {		
		padding-top: 20px;
		padding-bottom: 16px;		
	}
	
		.content-footer {
			display: flex;
			flex-direction: column;	
		}
	
		.content-footer__social-block {
			grid-column: auto;
			width: 100%;
			flex-direction: row;
			order: 1;
			margin-bottom: 20px;
		}
		
		.content-footer__social-block .social-button {
			margin-left: 16px;
		}
		
		.content-footer .wrapsb {			
			margin-bottom: 0;
		}
		
		.content-footer .wrap {
			order: 2;
			display: block;
			line-height: 16px;
		}
		
		.content-footer .content-footer__logo-block {
			order: 3;
			width: 100%;
		}
		
			.content-footer__logo {
				height: 24px;
			}		
		
			.content-footer__logo img {
				width: 73px;				
			}						
			
				.content-footer__social-block .social-button {
					width: 24px;
					height: 24px;
				}	
				
					.btn--social {
						width: 24px;
						height: 24px;
					}

						/*.btn--social .btn__ico {
							width: 14px !important;
							height: 14px !important;
							padding: 5px !important;
						}*/						
						
		.content-footer__menu-nav-block {
			width: 100%;
			text-align: center;
		}

			.content-footer .link {
				font-family: 'Open Sans';				
				font-weight: 400;				
				line-height: 16px;
				letter-spacing: 0;
				display: inline-block;
				margin: 0 4px;
			}

		.content-footer__cookie-block {
			width: 100%;
			text-align: center;
		}

		p.content-footer__text, .content-footer__logo-offer a, .content-footer__logo p {
			display: none;
		}	

		.content-footer__logo-offer {
			text-align: center;
		}

		.content-footer__logo-offer .wrapimg {
			width: 100%;
			justify-content: center;
		}
		
		.content-footer__logo-offer img:first-child {
			padding-right: 16px;
		}
		
		.content-footer__logo-offer img {
			width: auto;
			height: 31px;
		}
}
/* /19 APR 21 */

/* 30 APR 21 */
.popup.updated_popup .sub {
	max-width: 750px;
	margin-bottom: 40px;
}

	.popup.updated_popup fieldset > .group {
		max-width: 750px;
	}

	.popup.updated_popup .flex, .inpage .flex {
		margin: 0 -16px 32px;
	}
	
		.popup.updated_popup .flex > .group, .inpage .flex > .group {
			width: 50%;
			margin: 0 15px;
		}
		
		.popup.updated_popup .flex > .group.col3, .inpage .flex > .group.col3 {
			width: 33.333333%;			
		}
		
		.popup.updated_popup .flex, .inpage .flex {
			flex-direction: row;
			flex-wrap: nowrap;
		}
		
		.popup.updated_popup .group textarea {
			height: 80px;
		}
		
	.income_row {
		margin-bottom: 43px;		
	}

		.income_row_header {
			font-family: 'Montserrat-b';				
			font-weight: 700;	
			font-size: 20px;
			line-height: 28px;
			color: #2e3744;
			margin-bottom: 16px;
		}
		
		.income_row_body {
			display: flex;
			justify-content: space-between;
		}
		
			.income_row_col {
				
			}
			
				.income_row_col label {
					position: relative;
				}
				
					.income_row_col label input[type=radio] {
						position: absolute;
						z-index: -1;
						opacity: 0;
						margin: 18px 0 0 6px;
					}
					
					.income_row_col label span {
						position: relative;
						padding-left: 30px;						
						cursor: pointer;						
						font-family: 'Roboto';				
						font-weight: 400;	
						font-size: 17px;
						line-height: 27px;
						color: #333;
					}
					
					.income_row_col label span:before {
						content: "";
						position: absolute;
						left: 0;
						top: -2px;
						width: 24px;
						height: 24px;
						background: #fff;
						border: 1px solid #ccc;
						box-sizing: border-box;						
						border-radius: 50%;
					}
					
					.income_row_col label input[type=radio]:checked + span:before {
						border: 6px solid #f6c42c;
					}
					
@media (max-width:767px){
	.popup.updated_popup .sub {
		max-width: 640px;
		margin-bottom: 24px;
		font-size: 16px;
		line-height: 24px;
	}

		.popup.updated_popup fieldset > .group, .inpage fieldset > .group {
			max-width: 640px;
			margin-bottom: 24px;
		}
		
		.inpage fieldset > .group {
			
		}	

		.popup.updated_popup .flex, .inpage .flex {
			margin: 0 auto 24px;
			display: block;
			max-width: 640px;
		}
		
			.popup.updated_popup .flex > .group, .inpage .flex > .group {
				width: 100%;
				margin: 0 auto 24px;
				max-width: 640px;
			}
			
			.popup.updated_popup .flex > .group.col3, .inpage .flex > .group.col3 {
				width: 100%;		
			}		
			
		.income_row {
			margin: 0 auto 4px;		
			max-width: 640px;
		}
		
		.income_row_col {
			margin-bottom: 20px;
		}

			.income_row_header {				
				font-size: 18px;
				line-height: 25px;				
				margin-bottom: 24px;
			}
			
			.income_row_body {
				display: block;				
			}						
						
						.income_row_col label span {								
							font-size: 16px;							
						}
						
						.income_row_col label span:before {							
							top: -3px;							
						}
						
}	
	
/* /30 APR 21 */


/* 21 JUN 21 */
.lg_image {
	display: none;
}

.leading.new_leading .block {    
    margin-left: 0;
	min-width: 50%;
}

.leading.new_leading .block h3, .leading.new_leading .block p {
    max-width: 357px;
}

.differ.new_differ {
	background: #f7f7f8;
}

.leading.new_leading h3 {
   margin-bottom: 22px;
}

.leading.new_leading .wrap {
	justify-content: flex-start;
}

.leading.new_leading .block:before {   
    right: -180px;
    top: -15px;
}

.leading.new_leading img {
	height: 479px;
}	

.differ.new_differ .differ__title {
	font-size: 24px;   
    margin-bottom: 16px;
	font-weight: 700;
	min-height: 80px;
	padding-right: 15px;
}

section.differ.new_differ {
	margin: 0;
}

.reviews.new_reviews {
	padding-top: 40px;
	padding-bottom: 42px;
}

section.reviews.new_reviews h2 {    
    margin-bottom: 56px;
}

section.reviews.new_reviews p.col-8 {    
    font-size: 17px;
	line-height: 27px;
	color: #e9ebed;
	margin-bottom: -32px;
}

section.differ.new_differ_2 {
	margin: 120px 0 0;
	padding: 0;
}

.new_dentalpage {
	padding: 56px 0 14px;	
}

.order--dentalpage.new_dentalpage .container {
    
}

.yellow_gift_box {
	padding-top: 120px;
	padding-bottom: 120px;
	background: #f6c42c;
}

	.yellow_gift_box .order__tittle {
		font-weight: bold;
		font-size: 56px;
		line-height: 56px;
		letter-spacing: -0.03em;
		color: #2e3744;
		margin-bottom: 48px;
	}
	
	.ygb_box {
		
	}
	
		.ygbb_img {
			
		}
		
			.ygbb_img img {
				width: 100%;				
			}
			
		.ygbb_text {

		}

			.ygbbt_name {
				font-family: 'IBM Plex Serif', Arial, monospace;
				font-style: italic;
				font-weight: bold;
				font-size: 27px;
				line-height: 40px;
				color: #2e3744;
				margin-bottom: 16px;
			}
			
			.ygbbt_text {
				font-size: 17px;
				line-height: 27px;
				color: #333;
			}
			
.dental_order_box {
	padding-top: 120px;
	padding-bottom: 40px;
}

	.dob_text {
		font-family: Montserrat, Arial, monospace;
		font-style: normal;
		font-weight: bold;
		font-size: 32px;
		line-height: 32px;
		text-align: center;
		letter-spacing: -0.03em;
		text-transform: uppercase;
		color: #e6ac00;
		margin-bottom: 48px;
	}
	
	.dob_subtext {
		font-family: Montserrat, Arial, monospace;		
		font-weight: 700;
		font-size: 48px;
		line-height: 64px;		
		text-align: center;
		letter-spacing: -0.03em;		
		color: #2E3744;
		margin: 0 auto 59px;
		max-width: 746px;		
	}
	
		.dob_subtext span {
			text-decoration-line: line-through;
			font-weight: 500;
		}
	
	.dob_form_wrapper {
		display: flex;
		margin: 0 -16px 58px;
	}
	
		.form_cell {
			padding: 0 16px;
			width: 33.333333%;
			text-align: center;
			position: relative;
		}
		
		.form_cell label {
			position: absolute;
			top: 17px;
			cursor: text;
			transition: .25s ease;
			font-family: Open Sans;
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 22px;
			pointer-events: none;
			left: 32px;
			color: grey;
			text-align: left;
		}	
		
		.form_cell.full_width {
			width: 100%;
		}
		
			.form_cell input[type=text], .form_cell input[type=email], .form_cell input[type=tel] {
				background: #fff;
				border: 1px solid #ccc;
				box-sizing: border-box;
				border-radius: 4px;
				font-size: 16px;
				line-height: 22px;
				color: #808080;
				padding: 17px;
				width: 100%;
			}
			
			.form_cell input[type=submit] {
				display: inline-block;
				background: #f6c42c;
				box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
				border-radius: 4px;
				font-size: 16px;
				line-height: 64px;
				text-align: center;
				text-transform: uppercase;
				color: #2e3744;
				width: 358px;
				border: none;
				cursor: pointer;
				margin: 0 !important;
			}
			
			.form_cell input[type=submit]:hover {
				box-shadow: 0 8px 32px rgb(0 0 0 / 15%);
				-webkit-transform: scale3d(1.01,1.01,1.01);
				transform: scale3d(1.01,1.01,1.01);
			}
			
		.form_cell input[type=text]:focus~label, .form_cell input[type=tel]:focus~label, .form_cell input[type=email]:focus~label, 
		.form_cell input[type=text]:valid~label, .form_cell input[type=tel]:valid~label, .form_cell input[type=email]:valid~label,
		.form_cell input[type=text]:not(:placeholder-shown)~label, .form_cell input[type=tel]:not(:placeholder-shown)~label, .form_cell input[type=email]:not(:placeholder-shown)~label {
			top: -23px;
			font-size: 12px;							
		}			
			
			
.why_box {
	padding-top: 120px;
	padding-bottom: 120px;
	background: #2e3744;
}

	.why_box .lefttitile {
		font-family: Montserrat, Arial, monospace;
		font-style: normal;
		font-weight: bold;
		font-size: 56px;
		line-height: 64px;
		letter-spacing: -0.03em;
		color: #f6c42c;
		margin-bottom: 56px;
		max-width: 750px;
	}

	.why_box .col8 {
		display: flex;	
	}
		
	.why_box .quote_wrap {
		position: relative;
	}
	
	.why_box .quote_wrap:after {	
		content: '';
		position: absolute;
		width: 61px;
		height: 56px;
		top: 0px;
		right: 120px;
		background: url('/img/experience/vebinar/dash.svg') center no-repeat;
		background-size: contain;
	}
	
		.wb_img {
			width: 150px;
			margin-right: 45px;
		}
		
			.wb_img img {
				width: 150px;
				border-radius: 50%;
			}
		
		.wb_txt {
			max-width: 649px;
			font-size: 16px;
			line-height: 26px;
			letter-spacing: -0.03em;
			color: #f7f7f8;
		}

.titles.new_titles {
	padding-top: 191px;	
	margin-bottom: 0;
}

	.titles.new_titles .container {
		padding-bottom: 109px;
	}	
		
.titles.new_titles .col6 {
    width: 66.666666%;
}

.titles.new_titles .container {
	position: relative;
}

.titles.new_titles .title {
    margin-bottom: 0;
}

.titles.new_titles h1 {
    max-width: 620px;
	margin: 0 0 30px;
	position: relative;
	z-index: 1;
}

.titles.new_titles h2 {    
    margin-bottom: 32px;
	max-width: 552px;
	position: relative;
	z-index: 1;
	color: #f6c42c;
}

.titles.new_titles p.nt_text {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -0.03em;
	font-weight: 500;
	color: #2e3744;
	margin-bottom: 32px;
	max-width: 330px;
	position: relative;
	z-index: 1;
}

	.titles.new_titles p.nt_text span {		
		text-decoration-line: line-through;
		color: #2e3744;
	}

	.titles.new_titles p.nt_text strong {
		font-weight: 700;
		text-transform: uppercase;
	}

.titles.new_titles .btn {
    width: 341px;
	position: relative;
	z-index: 1;
}

.titles.new_titles .container:after  {
	content: '';
	position: absolute;
	bottom: 0;
	left: 51%;
	width: 580px;
	height: 647px;
	background: url('/img/experience/vebinar/dima_dantist.png') center no-repeat;
	background-size: contain;	
}

@media (max-width:1140px){
	.titles.new_titles {		
		padding-top: 113px;			
	}

		.titles.new_titles .container {			
			padding-bottom: 66px;
		}	
			
	.titles.new_titles .col6 {		
		width: 50%;
	}


	.titles.new_titles h1 {		
		margin: 0 0 16px;
		max-width: 467px;
		font-size: 40px;
		line-height: 48px;
		letter-spacing: -0.03em;
		text-align: left;	
	}

	.titles.new_titles h2 { 		
		max-width: 467px;
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 32px;
		text-align: left;	
	}

	.titles.new_titles p.nt_text {			
		max-width: 467px;		
		font-size: 20px;
		line-height: 28px;
		letter-spacing: -0.03em;
		text-align: left;	
		margin-bottom: 24px;		
	}	

	.titles.new_titles .title p {
		font-size: 20px;
		line-height: 28px;
		text-align: left;
	}	

	.titles.new_titles .btn {		
		position: relative;
		z-index: 1;
		display: block;
		margin: 0;
		bottom: auto;
		top: 0;
		left: 0;
		padding: 24px;
		width: 100%;
		max-width: 301px;
	}

	.titles.new_titles .container:after {
		left: 50%;		
		width: 521px;
		height: 521px;
	}
}

@media (max-width:991px){
	.lg_image {
		display: block;
	}
	
	.leading.new_leading .block {    
		margin-left: 16px;
	}
	
	.leading.new_leading .block h3, .leading.new_leading .block p {
		max-width: none;
	}
}

@media (max-width: 900px) {
	.leading.new_leading .block {
		margin-left: 32px;
	}
}

.yellow_gift_box .swiper-pagination {
	display: none;
}


@media (max-width: 900px) {	

	.leading.new_leading .block {    
		margin-left: 32px;
	}

	.leading.new_leading .block h3, .leading.new_leading .block p {
		max-width: none;
	}	

	.differ.new_differ {
		background: #f7f7f8;
	}

	.leading.new_leading h3 {
	   margin-bottom: 22px;
	}

	/* .leading.new_leading .wrap {
		justify-content: flex-start;
	}

	.leading.new_leading .block:before {   
		right: -180px;
		top: -15px;
	} */

	.leading.new_leading img {
		height: 350px;
	}	

	.differ.new_differ .differ__title {
		font-size: 22px;   
		margin-bottom: 16px;
		font-weight: 700;
		min-height: 80px;
		padding-right: 15px;
	}

	section.differ.new_differ {
		margin: 0;
	}

	.reviews.new_reviews {
		padding-top: 40px;
		padding-bottom: 42px;
	}

	section.reviews.new_reviews h2 {    
		
	}
	
	section.reviews.new_reviews h2 {
		
		margin-top: 0 !important;
		margin-bottom: 16px !important;		
	}

	section.reviews.new_reviews p.col-8 {    
		font-size: 14px;
		line-height: 24px;		
	}

	section.differ.new_differ_2 {
		margin: 48px 0 0;		
	}

	.new_dentalpage {
		padding: 56px 0 14px;	
	}

	.order--dentalpage.new_dentalpage .container {
		
	}

	.yellow_gift_box {
		padding-top: 48px;
		padding-bottom: 0;		
	}

		.yellow_gift_box .order__tittle {			
			font-size: 40px;
			line-height: 48px;
			color: #fff;
		}
		
		.yellow_gift_box .swiper-wrapper {
			flex-direction: column;
		}
		
		.yellow_gift_box .swiper-slide {
			width: 100% !important;
			display: flex;
		}
		
		.ygb_box {
			margin-bottom: 16px;
		}
		
			.ygbb_img {
				width: 224px;
				margin-right: 32px;
			}
			
				.ygbb_img img {
					width: 224px;			
				}
				
			.ygbb_text {

			}

				.ygbbt_name {					
					font-size: 26px;					
				}
				
				.ygbbt_text {
					font-size: 16px;
					line-height: 26px;					
				}
				
	.dental_order_box {
		padding-top: 48px;
		padding-bottom: 2px;
	}

		.dob_text {			
			font-size: 40px;
			line-height: 48px;			
			margin-bottom: 16px;
		}
		
		.dob_subtext {			
			font-size: 40px;
			line-height: 48px;				
			margin: 0 auto 48px;
			max-width: 479px;
		}			
		
		.dob_form_wrapper {
			flex-direction: column;
			margin: 0 auto;
			max-width: 479px;
		}
		
			.form_cell {
				padding: 0;
				width: 100%;
				margin-bottom: 16px;
			}			
			
				.form_cell input[type=text], .form_cell input[type=email], .form_cell input[type=tel] {
					
				}
				
				.form_cell input[type=submit] {					
					width: 479px;					
				}
				
	.why_box {
		padding-top: 48px;
		padding-bottom: 48px;		
	}

		.why_box .lefttitile {			
			font-size: 40px;
			line-height: 48px;			
			margin-bottom: 48px;			
		}		
		
		.why_box .quote_wrap:after {		
			right: 51px;			
		}
		
			.wb_img {
				width: 97px;
				margin-right: 31px;
			}
			
				.wb_img img {
					width: 97px;					
				}
			
			.wb_txt {
				width: 66.666666%;
				max-width: 480px;
			}


	.titles.new_titles {
		/* padding-top: 61px;	 */
		padding-top: 48px;	
		margin-top: 0;
	}

		.titles.new_titles .container {
			/* padding-bottom: 97px; */
			padding-bottom: 48px;
		}	
			
	.titles.new_titles .col6 {
		/* width: 100%; */
		width: 50%;
	}

	.titles.new_titles .container {
		position: relative;
	}

	.titles.new_titles .title {
		margin-bottom: 0;
	}

	.titles.new_titles h1 {
		/* max-width: 704px; */
		margin: 0 0 8px;


		max-width: 340px;
		font-size: 24px;
		line-height: 29px;
		letter-spacing: -0.03em;
		text-align: left;	
	}

	.titles.new_titles h2 { 		
		max-width: 704px;

		font-size: 16px;
		line-height: 22px;
		margin-bottom: 24px;
		text-align: left;	
	}

	.titles.new_titles p.nt_text {		
		/* margin-bottom: 473px; */
		max-width: 704px;
		/* text-align: center; */
		
		font-size: 16px;
		line-height: 22px;
		letter-spacing: -0.03em;
		text-align: left;	
		margin-bottom: 16px;		
	}		

	.titles.new_titles .btn {
		/* width: 341px; */
		position: relative;
		z-index: 1;
		display: block;
		margin: 0;
		bottom: auto;
		top: 0;
		left: 0;
		padding: 24px 54px;
	}

	.titles.new_titles .container:after  {				
		/* left: 0;
		width: 100%;
		height: 602px; */	

		left: 50%;		
		width: 340px;
		height: 400px;
	}
	
	
	.titles.new_titles .btn--orange .btn__text {
		font-size: 16px;
	}	
	
	.form_cell label {		
		left: 16px;		
	}	
	
	.form_cell input[type=text]:focus~label, .form_cell input[type=tel]:focus~label, .form_cell input[type=email]:focus~label, 
	.form_cell input[type=text]:valid~label, .form_cell input[type=tel]:valid~label, .form_cell input[type=email]:valid~label,
	.form_cell input[type=text]:not(:placeholder-shown)~label, .form_cell input[type=tel]:not(:placeholder-shown)~label, .form_cell input[type=email]:not(:placeholder-shown)~label {
		top: -18px;								
	}

}



@media (max-width: 767px) {	

	.leading.new_leading .block {    
		margin-left: 32px;
	}

	.leading.new_leading .block h3, .leading.new_leading .block p {
		max-width: none;
	}	

	.differ.new_differ {
		background: #f7f7f8;
	}

	.leading.new_leading h3 {
	   margin-bottom: 22px;
	}

	/* .leading.new_leading .wrap {
		justify-content: flex-start;
	}

	.leading.new_leading .block:before {   
		right: -180px;
		top: -15px;
	} */

	.leading.new_leading img {
		height: 200px;
	}	
	
	.leading img {
		width: 33.333333% !important;
		object-position: top !important;
	}
	
	.leading img:last-child {		
		width: 33.333333% !important;
	}
	
	.differ.new_differ .differ__item {		
		border-width: 4px;
	}
	
	.differ h2 {
		margin-bottom: 24px;
	}

	.differ.new_differ .differ__title {
		font-size: 22px;   
		margin-bottom: 24px;		
		min-height: 1px;
		padding-right: 0;
	}

	section.differ.new_differ {
		margin: 0;
	}

	.reviews.new_reviews {
		padding-top: 40px;
		padding-bottom: 42px;
	}

	.order--dentalpage.new_dentalpage .order__item {
		width: 100%;
	}	
	
	section.reviews.new_reviews h2 {
		
		margin-top: 0 !important;
		margin-bottom: 16px !important;		
	}

	section.reviews.new_reviews p.col-8 {    
		font-size: 14px;
		line-height: 24px;		
	}

	section.differ.new_differ_2 {
		margin: 48px 0 0;		
	}

	.new_dentalpage {
		padding: 56px 0 14px;	
	}

	.yellow_gift_box {
		padding-top: 32px;
		padding-bottom: 40px;		
	}

		.yellow_gift_box .order__tittle {			
			font-size: 24px;
			line-height: 32px;
			margin-bottom: 24px;
		}
		
		.yellow_gift_box .swiper-container {
			width: 100%;
		}
		
		.yellow_gift_box .swiper-wrapper {
			flex-direction: row;
		}
		
		.yellow_gift_box .swiper-slide {
			width: inherit !important;
			flex-direction: column;
		}
		
		.ygb_box {
			margin-bottom: 0;
		}
		
			.ygbb_img {
				width: 100%;
				margin: 0;
				order: 2;
			}
			
				.ygbb_img img {
					width: 100%;			
				}
				
			.ygbb_text {
				order: 1;
			}

				.ygbbt_name {					
					font-size: 22px;
					line-height: 40px;
					margin-bottom: 16px;
				}
				
				.ygbbt_text {					
					line-height: 24px;
					margin-bottom: 16px;
				}
				
		.yellow_gift_box .swiper-pagination {
			display: block;
		}
		
		.yellow_gift_box .swiper-pagination-bullet {
			width: 10px;
			height: 10px;			
			background: #fff;
			opacity: 1;
		}		
				
		.yellow_gift_box .swiper-pagination-bullet-active {
			background: #333;
		}		
				
	.dental_order_box {
		padding-top: 32px;
		padding-bottom: 8px;
	}

		.dob_text {			
			font-size: 24px;
			line-height: 32px;			
		}
		
		.dob_subtext {			
			font-size: 24px;
			line-height: 32px;				
			margin: 0 auto 16px;			
		}		
				
				.form_cell input[type=submit] {					
					width: 100%;
					max-width: 479px;
				}
				
	.why_box {
		padding-top: 32px;
		padding-bottom: 32px;		
	}

		.why_box .lefttitile {			
			font-size: 24px;
			line-height: 32px;			
			margin-bottom: 16px;			
		}		
		
		.why_box .quote_wrap:after {		
			display: none;			
		}
		
			.wb_img {
				display: none;
			}
			
			.wb_txt {
				width: 100%;
				max-width: none;
				font-size: 14px;
				line-height: 20px;
			}

	.titles.new_titles {
		padding-top: 80px;	
		margin-top: 0;
	}

		.titles.new_titles .container {
			padding-bottom: 273px;
		}	
			
	.titles.new_titles .col6 {
		width: 100%;
	}

	.titles.new_titles .container {
		position: relative;
	}

	.titles.new_titles .title {
		margin-bottom: 0;
	}

	.titles.new_titles h1 {
		max-width: 704px;
		margin: 0 0 8px;
		text-align: center;	
	}

	.titles.new_titles h2 { 		
		max-width: 704px;
		margin-bottom: 24px;
		text-align: center;
	}

	.titles.new_titles p.nt_text {	
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 16px;
		text-align: center;		
	}		

	.titles.new_titles .btn {
		width: 100%;
		max-width: none;	
	}

	.titles.new_titles .container:after  {				
		left: 0;
		width: 100%;
		height: 249px;		
	}
	
	.titles.new_titles .title p {
		text-align: center;	
	}

}

/* /21 JUN 21 */



/* /27 JUL 21 */
form.form-expressaudit > fieldset > .flex {
	align-items: center;
}

form.form-expressaudit > fieldset > h5 {
	margin: 32px auto 16px;
	max-width: 357px;
}

/* /27 JUL 21 */


/* 23 NOV 21 */

.submit_preloader {   
    width: 100%;
    height: 60px;
	margin-top: 24px;
    margin-bottom: 25px;
    background: url('/img/preloader.gif') center center no-repeat;   
}

/* 23 NOV 21 */


/* 21 DEC 21 */
.map__address a {
	color: #e9ebed;
	text-decoration: none;
}

.map__address a:hover {	
	text-decoration: underline;
}
/* /21 DEC 21 */


/* 22 FEB 22 */

.new_job article div.subtitle--full.yellow_bg {
	margin-top: 32px;
	background: #fffae2;
	border-radius: 8px;
	padding-top: 32px;
	padding-bottom: 32px;
}

	.new_job article div.subtitle--full.yellow_bg p {
		border-radius: 0;
		padding:  0;		
		font-size: 22px;
		line-height: 38px;
		margin-bottom: 32px;
	}

	.new_job .y_bg_box {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 0 auto;
		width: calc((((100% - (32px * (12 - 1)))/ 12) * 10) + (32px * (10 - 1)));		
	}
	
		.new_job .y_bg_box img {
			width: 96px;
			height: 96px;
			border-radius: 50%;
			margin: 0 32px 0 16px;
			flex-shrink: 0;
			max-width: none;
		}
		
			.new_job .ybgb_data_name {
				font-family: 'IBM Plex Serif', Arial, monospace;
				font-style: italic;
				font-weight: 500;
				font-size: 20px;
				line-height: 30px;
				color: #2e3744;
				margin-bottom: 8px;
			}
			
			.new_job .ybgb_data_position {				
				font-size: 14px;
				line-height: 20px;
				letter-spacing: -0.03em;
				color: #2e3744;
			}
			
.new_job article ul {	
    font-size: 16px;
    line-height: 26px;    
    margin: 0 0 32px;
}	

	.new_job article ul li strong {
		font-weight: 700;
		color: #2E3744;
	}	
	
.new_job article figcaption {
	margin-top: 0;
    font-style: italic;
}

.new_job .col-9 {
	width: calc((((100% - (32px * (12 - 1)))/ 12) * 9) + (32px * (9 - 1)));
}

.new_job .offset-lg-2 {
	margin-left: 16.666666%;
}

.new_job .row {
	display: flex;
	margin: 0 -16px;
}

.new_job .row > * {
	padding: 0 16px;
}

.new_job .col-5 {
	width: calc((((100% - (32px * (9 - 1)))/ 9) * 5) + (32px * (5 - 1)));
}

.new_job .col-4 {
	width: calc((((100% - (32px * (9 - 1)))/ 9) * 4) + (32px * (4 - 1)));
}	

.new_job article .row p strong, .new_job article .onboarding_box p strong {
	display: inline;
    padding: 0;   
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
	color: #2e3744;
    background: none;
    border-radius: 0;
}

.new_job article .row ul li {	
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
	color: #2e3744;
}

.new_job .slider__image {
	height: 550px;	
}

.new_job .sliderportfolioscrollbar {
	margin-bottom: 32px;
}

.new_job article h2.mb_48 {
	margin-bottom: 48px;
}

.onboarding_box {
	padding-left: 97px;
	position: relative;
}

.onboarding_box:before {
	content: '';
	position: absolute;
	top: 0;
	left: 32px;
	width: 4px;
	height: 100%;
	background: #f6c42c;
}

	.ob_one {
		position: relative;
		z-index: 1;
	}
	
		.ob_one:before {
			content: '';
			width: 65px;			
			height: 65px;
			position: absolute;
			top: 0;
			left: -97px;
			background-color: #fff;
			background-repeat: no-repeat;
			background-size: contain;
			background-position: center;
			z-index: 3;
		}

		.ob_one.obo_1:before {
			background-image: url('../img/job/1_hour.svg');
		}
		
		.ob_one.obo_2:before {
			background-image: url('../img/job/8_hours.svg');
		}
		
		.ob_one.obo_3:before {
			background-image: url('../img/job/fin.svg');
		}
		
		.ob_one.obo_3:after {
			content: '';
			width: 4px;			
			height: 100%;
			position: absolute;
			top: 0;
			left: -65px;
			background-color: #fff;
			z-index: 2;
		}

.new_job .item_video2 {
	margin: 16px 0;
}

@media (max-width: 991px) {	

	.new_job .offset-lg-2 {
		margin-left: 0;
	}
	.new_job .col-9 {
		width: 100%;
	}
	
	.new_job .row {
		flex-direction: row;	
	}
	
	.new_job .slider .swiper-wrapper {   
		margin-top: 0;
	}
	
	.new_job .slider__image {
		height: 370px;
	}
	
	.new_job article h2.mb_48 {
		margin-top: 16px;
	}
	
	.new_job .sliderportfolioscrollbar {
		margin-bottom: 8px;
	}
	
	.new_job article .row ul li {
		padding: 0;
	}
	
}

@media (max-width: 767px) {	

	.new_job article div.subtitle--full.yellow_bg {
		padding: 24px 16px;	
		margin-bottom: 32px;
	}
	
	.new_job article div.subtitle--full.yellow_bg p {		
		font-size: 18px;
		line-height: 1.5;
	}
	
	.new_job .y_bg_box {		
		width: 100%;
	}
	
	.new_job .y_bg_box img {
		width: 48px;
		height: 48px;		
		margin: 0 16px 0 0;		
	}
	
	.new_job .ybgb_data_name {		
		font-size: 16px;		
		margin-bottom: 0;
	}
	
	.new_job .row {
		flex-direction: column;	
	}
	
	.new_job .col-5, .new_job .col-4 {
		width: auto;
	}
	
	.new_job .col-4 {
		margin-bottom: 16px;	
	}
	
	.onboarding_box {
		padding-left: 48px;		
	}

	.onboarding_box:before {		
		left: 16px;
		width: 2px;		
	}
		
			.ob_one:before {				
				width: 32px;			
				height: 32px;				
				left: -48px;				
			}			
			
			.ob_one.obo_3:after {				
				width: 2px;					
				left: -32px;
				background-color: #fff;				
			}
			
	.onboarding_box	+ h2 {
		margin-bottom: 16px;
	}

	.new_job .slider__image {
		height: 350px;
	}			
	
}
/* /22 FEB 22 */


/* 24 FEB 22 */

.new_job .portfolio .container {
	margin-bottom: 0;	
}

.new_job .portfolio .row {
	flex-wrap: wrap;
	justify-content: center;
	/* width: 100%; */
}

	.new_job .portfolio .col-4 {
		width: 33.333333%;
		box-sizing: border-box;
	}

		.job_video {
			margin-bottom: 48px;
		}
		
			.job_video a {
				display: block;
				background: #fff;
				box-shadow: 0 8px 32px rgba(46, 55, 68, 0.1);
				border-radius: 4px;
			}
			
				.jv_img {
					height: 358px;
					background-position: center;
					background-repeat: no-repeat;
					background-size: cover;
					border-radius: 4px 4px 0 0;
					display: block;	
					position: relative;	
				}
				
					.jvi_box {
						position: absolute;
						left: 0;
						bottom: 16px;
						width: 100%;
						height: 48px;
						padding: 0 24px 0 15px;
						box-sizing: border-box;
						display: flex;
					}
					
						.jvi_box_play {
							width: 48px;
							height: 48px;
							margin-right: 14px;
							background: url('../img/job/cloud_play.svg') center no-repeat;
							background-size: contain;
						}
						
						.jvi_box_line {
							flex-grow: 1;
							height: 48px;
							background: url('../img/job/cloud_line.svg') left center repeat-x;							
						}
				
				.jv_data {
					display: flex;
					height: 138px;
					flex-direction: column;					
					justify-content: center;
					align-items: center;
				}
				
					.jvd_name {
						display: block;
						margin-bottom: 8px;
						font-family: 'IBM Plex Serif', Arial, monospace;
						font-style: italic;
						font-weight: 500;
						font-size: 20px;
						line-height: 30px;
						text-align: center;
						color: #2e3744;						
					}
					
					.jvd_position {
						display: block;
						font-size: 14px;
						line-height: 20px;
						text-align: center;
						letter-spacing: -0.03em;
						color: #2e3744;
						margin-bottom: 16px;
					}
					
					.jvd_link {
						display: block;
						font-family: 'Montserrat', Arial, monospace;
						font-style: normal;
						font-weight: bold;
						font-size: 12px;
						line-height: 16px;
						text-transform: uppercase;
						color: #e6ac00;
					}					
				
.new_job .new_job_reviews {

}

	.njr_wrapper {
		margin: 0 -16px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
		.njr_wrapper .col-6 {
			width: 50%;
			padding: 0 16px;
			box-sizing: border-box;
			margin-bottom: 32px;
		}	

		.njr_wrapper img {
			border-radius: 8px;
		}	
		
		.njr_wrapper .col-12 {
			padding: 0 16px;
			box-sizing: border-box;
			margin-bottom: 32px;
			text-align: center;			
		}
		
			.njr_wrapper .col-12 a {
				text-align: center;
				display: inline-block;
			}

			.njr_wrapper .col-12.width_1 img {
				max-width: 698px;				
			}
			
			.njr_wrapper .col-12.width_2 img {
				max-width: 752px;				
			}
			
			.njr_wrapper .col-12.width_3 img {
				max-width: 642px;				
			}
			
.zm_links {
	display: flex;
	justify-content: flex-start;
	padding-top: 0;
	padding-bottom: 16px;
}

	.zm_links a {
		margin-right: 24px;
	}
	
		.zm_links a img {
			width: 48px;
			height: 48px;
		}
	
.team_activities {
	margin: 16px 0 0;
}		

.team_activities .njr_wrapper .col-6 {
	margin-bottom: 24px;
}

.team_activities + figcaption {
	margin-bottom: 32px;
}	

.job_header_img {
	margin: 80px 0 48px;
}

	.job_header_img img {
		width: 100%;
	}
	
.job_footer {
	margin-top: 48px;
}

	article h2.job_new_header {
		margin-top: 24px;
	}

.job_btn_link {
	font-family: 'Open Sans', Arial, monospace;
	display: block;
	background: #f6c42c;
	box-shadow: 0 4px 16px rgba(3, 122, 207, 0.3);
	border-radius: 4px;
	font-size: 16px;
	line-height: 64px;
	text-align: center;
	text-transform: uppercase;
	color: #2e3744;
	width: 100%;
	max-width: 257px;
	margin: 16px 0 16px;
}	
	
@media (max-width: 991px) {	
	.job_header_img {
		margin-top: 48px;
	}
	
	.team_activities {
		margin: 16px 0 0;
	}
	
	.lefttitile.md_header {
		margin-top: 48px;
	}
	
	.new_job .portfolio .col-4 {
		width: 50%;
	}
	
	.job_video {
		margin-bottom: 32px;
	}
	
	.jv_img {
		height: 352px;	
	}
	
	.job_footer {
		margin-top: 32px;
	}
	
	article h2.job_new_header {
		margin-top: 0;
	}
	
}	

@media (max-width: 767px) {	
	.job_header_img {
		margin: 16px 0 32px;
	}
	
	.njr_wrapper {
		margin: 0 -8px;
	}
	
	.team_activities .njr_wrapper .col-6 {
		padding: 0 8px;
		margin-bottom: 16px;
	}
	
	.new_job .portfolio .col-4 {
		width: 100%;
		margin-bottom: 0;
	}
	
	.jv_img {
		height: 288px;
	}
	
	.njr_wrapper .col-6 {		
		padding: 0 8px;
	}
	
	.njr_wrapper .col-12.width_1 img, .njr_wrapper .col-12.width_2 img, .njr_wrapper .col-12.width_3 img {
		max-width: 100%;				
	}
	
	.new_job article h2.mb_48 {
		margin-bottom: 24px;
	}
	
	.njr_wrapper .col-6 {		
		margin-bottom: 16px;
	}
	
	.zm_links {    
		padding-top: 4px;
	}
	
	.zm_links a {
		margin-right: 16px;
	}
	
	.zm_links a img {
		width: 32px;
		height: 32px;
	}
	
	.job_footer {
		margin-top: 16px;
	}	
	
}

/* /24 FEB 22 */


/* 25 MAR 22 */

.pages .popup .sub {
	margin-bottom: 24px;
    max-width: 748px;
}

.mailchimp_notice {
	font-size: 17px;
    line-height: 27px; 
	color: #2e3744;	
	width: 100%;
    max-width: 748px;
    margin: 0 auto 32px;  
	text-align: center;
	padding: 28px;
	border: 4px solid #f6c42c;
	box-sizing: border-box;
}

.pages .popup .btn.btn--orange.submitb {
    margin-top: 8px;
    margin-bottom: 24px;
	width: 100%;
	max-width: 357px;
}

@media (max-width: 767px) {	
	.mailchimp_notice {
		font-size: 16px;
		line-height: 24px;
		padding: 12px;		
	}
	
	.pages .popup .btn.btn--orange.submitb {
		padding: 16px 20px;
	}
	
	.pages .popup .btn.btn--orange.submitb .btn__text {
		font-weight: 600;
		font-size: 14px;
		line-height: 26px;
	}
	
}

/* /25 MAR 22 */



/* 21 APR 22 */

.popup .form-anketa-biznesa .group {
    max-width: none;
}

.popup .form-anketa-biznesa .btn.btn--orange.submitb {
	margin-top: 32px;
}

/* /21 APR 22 */


/* 19 MAY 22 */
article a {
    text-decoration: underline;
}

article a:hover {
    text-decoration: none;
}

article figcaption {
	font-style: italic;
}

.pagination {    
    align-items: center;   
}

/* /19 MAY 22 */


/* 26 OCT 22 */
.new_marketing_page {
	
}

.new_marketing_page #Header .container {    
    justify-content: center;
}

.new_marketing_page .titlesector__braces-title {   
    margin-left: 367px;
    margin-top: -70px;   
    padding-left: 0;
    padding-bottom: 26px;    
}

.new_marketing_page .titlesector__text--dashed {   
    font-size: 40px;
    line-height: 56px;   
	padding: 0;
}

.new_marketing_page .titlesector__text--invisible .wrap .li {	
	font-weight: 500;
	font-size: 32px;
	line-height: 45px;
	white-space: nowrap;
	position: relative;
}

	.new_marketing_page .titlesector__text--invisible .wrap .li:before {
		content: '• ';
		color: #f6c42c;		
	}

.new_marketing_page .titlesector__text--invisible {
	top: 30px;
}

.new_marketing_page .titlesector .hover>.titlesector__text--invisible {
	padding-left: 0;
}

.new_marketing_page .titlesector .btn {
    margin-top: 88px;
}

.new_marketing_page .sayboss__title {
	margin-bottom: 29px;
	font-size: 32px;
    line-height: 38px;
}

.new_marketing_page .sayboss__text {
	margin-bottom: 17px;
}

.new_marketing_page .sayboss {
	margin-top: 28px;
	margin-bottom: 96px;
}

.new_marketing_page .sayboss__quotes {
    margin-top: 52px;
}

.new_marketing_page .sayboss__block_image {
    margin-bottom: -96px;	
}

.new_marketing_page .sayboss__block_image picture {
	margin-left: 118px;
}

.new_marketing_page .sayboss__block_image picture img {
	max-width: 451px;
}

.new_marketing_youtube_box {
	
}

	.new_marketing_youtube_box a {
		margin-top: 36px;
		display: block;
		padding: 21px 67px 21px 144px;
		background: #F6C42C url('../img/new_marketing/youtube_play_btn.svg') 32px center no-repeat;
		background-size: 82px auto;
		border-radius: 4px;
		max-width: 100%;
		/* width: 551px; */
		box-sizing: border-box;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 17px;
		line-height: 24px;
		color: rgba(0, 0, 0, 0.7);
	}
	
	
.new_marketing_page .numbers h2 {
    margin-top: 80px;
}	

.new_marketing_page .numbers__numbersbody {
    margin-top: 8px;
	margin-bottom: 80px;
}

.new_marketing_page .numbers__bignumber {
	margin-bottom: 16px;
}

.new_marketing_page .numbers__textbottom { 
	font-family: 'Roboto';
    font-style: normal;    
    font-size: 17px;
}

.new_marketing_page .numbers__itemnumber {    
    width: 261px;  	
}

.new_marketing_page .numbers__itemnumber:nth-last-child(2) {
    margin-top: 0;
}

.nm_answers {
	margin-top: 40px;
}

	.nm_answers h2 {
	
	}
	
	.nm_answers_body {
		margin-top: 38px;
	}
	
		.nmab_box {
			margin-bottom: 94px;
			padding: 32px 98px 32px 292px;
			min-height: 325px;
			box-sizing: border-box;
			display: flex;
			flex-direction: column;
			justify-content: center;
			background: #F7F7F8;
			border-right: 4px solid #F6C42C;
			border-radius: 4px;
			position: relative;
		}
		
		.nmab_box.mb114 {
			margin-bottom: 114px;
		}
		
		.nmab_box.element_right {			
			padding: 32px 292px 32px 98px;
			border: none;
			border-left: 4px solid #F6C42C;			
		}
		
			.nmabb_header {
				font-family: 'IBM Plex Serif';
				font-style: italic;
				font-weight: 500;
				font-size: 32px;
				line-height: 40px;
				color: #2E3744;
				margin-bottom: 24px;
				padding-left: 28px;
				border-left: 4px solid #F6C42C;
			}
			
			.nmabb_body {
				
			}
			
				.nmabb_body ul {
					list-style: none;
					margin: 0;
					padding: 0;
				}
				
					.nmabb_body ul li {
						font-family: 'Roboto';
						font-style: normal;
						font-weight: 400;
						font-size: 17px;
						line-height: 27px;
						color: #2E3744;						
						position: relative;
					}
					
					.nmabb_body ul li:before {
						content: '•';
						margin-right: 14px;
					}
					
			.nmabb_element {
				position: absolute;
				left: 0;
				bottom: 0;
			}
			
			.element_right .nmabb_element {				
				left: auto;
				right: 0;
				bottom: 0;
			}

				.nmabb_element img {
					width: 100%;
					max-width: 260px;
					vertical-align: bottom;
				}
				
				.nmabb_element_data {
					position: absolute;
					left: 0;
					bottom: 28px;
					width: 247px;
					padding: 14px 17px;
					background: #2E3744;
					box-sizing: border-box;
				}
				
				.element_right .nmabb_element_data {
					left: auto;
					right: 0;
				}
					
					.element_data_header {
						font-family: 'IBM Plex Serif';
						font-style: italic;
						font-weight: 400;
						font-size: 20px;
						line-height: 30px;
						letter-spacing: -0.03em;
						color: #E9EBED;
						margin-bottom: 8px;
					}
					
					.element_data_text {
						font-family: 'Open Sans';
						font-style: normal;
						font-weight: 400;
						font-size: 14px;
						line-height: 17px;
						letter-spacing: -0.03em;
						color: #F6C42C;
					}
					
.nm_technolories {
	margin-top: -25px;	
	padding-top: 51px;
	padding-bottom: 80px;
	background: #2E3744;
}

	.nm_technolories h2 {
		margin-bottom: 28px;
		letter-spacing: -0.03em;
		color: #fff;
	}	
	
	.nm_tech_body {
		
	}
	
		.nmt_box {			
			display: flex;
			align-items: center;
			margin: 0 -16px 80px;
		}
		
			.nmtb_data {
				width: 50%;
				padding: 0 16px;
				display: flex;
				flex-direction: column;
				justify-content: center;
			}
			
			.nmt_box:nth-child(even) .nmtb_data{
				order: 2;
			}
			
				.nmtb_data_header {
					font-family: 'Montserrat';
					font-style: normal;
					font-weight: 700;
					font-size: 32px;
					line-height: 45px;
					letter-spacing: -0.03em;
					color: #F6C42C;
					margin-bottom: 32px;
				}
				
				.nmtb_data_body {
					
				}
				
					.nmtb_data_body p {
						font-family: 'Open Sans';
						font-style: normal;
						font-weight: 400;
						font-size: 16px;
						line-height: 28px;
						letter-spacing: -0.03em;
						color: #fff;
						margin-top: 16px;
					}
			
			.nmtb_img {
				width: 50%;
				padding: 0 16px;
			}
			
			.nmt_box:nth-child(even) .nmtb_img{
				order: 1;
			}
			
				.nmtb_img img {
					width: 100%;
					max-width: 552px;
					border-radius: 5px;
				}
	
	.nm_tech_footer {
		margin: 0 auto;
		width: 100%;
		max-width: 552px;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}
	
		.nm_tech_footer_text {
			font-family: 'Montserrat';
			font-style: normal;
			font-weight: 700;
			font-size: 32px;
			line-height: 45px;
			text-align: center;
			letter-spacing: -0.03em;
			color: #F7F7F8;
			margin-bottom: 48px;
		}
		
		.nm_tech_footer_button {
			
		}
		
			.nm_tech_footer_button button, .nm_audit_button button, .nmrb_button button, .benefit_button button, .new_yellow_button {
				padding: 24px;
				font-family: 'Open Sans';
				font-style: normal;
				font-weight: 600;
				font-size: 16px;
				line-height: 16px;
				background: #F6C42C;
				box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
				border-radius: 4px;
				display: inline-block;
				text-transform: uppercase;
				color: #2E3744;
				transition: all .3s ease;
				-webkit-backface-visibility: hidden;
			}
			
			.nm_tech_footer_button button:hover, .nm_audit_button button:hover, .nmrb_button button:hover, .benefit_button button:hover, .new_yellow_button:hover {
				box-shadow: 0 8px 32px rgb(0 0 0 / 15%);
				-webkit-transform: scale3d(1.01,1.01,1.01);
				transform: scale3d(1.01,1.01,1.01);
			}
					
.nm_steps {
	background: #F7F7F8;
	padding-top: 80px;
	padding-bottom: 48px;
}

	.nm_steps h2 {
		padding: 0;
		margin: 0 0 16px;
		color: #2E3744;
	}

	.nm_steps_subheader {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 500;
		font-size: 24px;
		line-height: 32px;
		letter-spacing: -0.03em;
		color: #2E3744;
		margin-bottom: 48px;
		text-align: center;
	}
	
	.nm_steps_body {
		
	}
	
		.nms_box {
			margin-bottom: 32px;
			box-sizing: border-box;			
			padding: 24px 32px;
			background: #fff;
			border: 4px solid #F6C42C;
		}
		
			.nmsb_data {
				display: flex;
				flex-direction: column;
				align-items: flex-start;
			}
			
				.nmsb_header {
					font-family: 'Montserrat';
					font-style: normal;
					font-weight: 700;
					font-size: 24px;
					line-height: 34px;
					color: #2E3744;					
					position: relative;
					cursor: pointer;
					padding-right: 48px;
					box-sizing: border-box;
					width: 100%;
				}
				
					.nmsb_header:after {
						content: '';
						position: absolute;
						top: 0;
						right: 0;
						width: 32px;
						height: 32px;
						background: url('../img/new_marketing/yellow_open.svg') center no-repeat;
						background-size: 32px auto;
						transition: background .2s;
					}
					
					.nmsb_data.open .nmsb_header:after {
						background-image: url('../img/new_marketing/yellow_close.svg')
					}
				
				.nmsb_body {
					padding-top: 8px;
					font-family: 'Roboto';
					font-style: normal;
					font-weight: 400;
					font-size: 17px;
					line-height: 27px;
					color: #2E3744;
					display: none;		
				}	

.new_marketing_page .differ.new_differ .differ__title {
	font-size: 24px;   
    margin-bottom: 16px;
	font-weight: 700;
	min-height: 80px;
	padding-right: 15px;
}

.new_marketing_page section.differ.new_differ {
	margin: 0;
	padding-top: 40px;
	padding-bottom: 14px;
	background: #fff;
}

.new_marketing_page .differ.new_differ h2 {
	max-width: 935px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 28px;
	letter-spacing: -0.03em;
	line-height: 56px;
}

.new_marketing_page .commandsmal__item {    
   /*  width: calc(20% - (24px)); */
	width: calc(25% - (24px));
    padding: 34px 12px;
    box-sizing: border-box;
}

.team_footer_data {
	margin: 46px auto 0;
}	
					
	.tfd_big_text {
		margin: 0 auto 32px;
		max-width: 552px;
		width: 100%;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 45px;
		text-align: center;
		letter-spacing: -0.03em;
		color: #E6AC00;
	}

	.tfd_simple_text {
		margin: 0 auto;
		max-width: 746px;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 17px;
		line-height: 27px;
		text-align: center;
		color: #2E3744;
	}	

.nm_audit {
	
}

	.nm_audit_wrapper {
		border: 8px solid #F6C42C;
		box-sizing: border-box;
		padding: 80px 0;
	}
	
		.nm_audit_wrapper h2 {
			padding: 0;
			margin: 0 auto 32px;
			width: 100%;
			max-width: 935px;
			letter-spacing: -0.03em;
		}
		
		.nm_audit_subheader {
			font-family: 'Roboto';
			font-style: normal;
			font-weight: 400;
			font-size: 17px;
			line-height: 27px;
			text-align: center;
			color: #2E3744;
			margin: 0 auto 32px;
			width: 100%;
			max-width: 746px;
		}
		
		.nm_audit_button {
			text-align: center;
		}
		
.new_marketing_page section.comand {
    background: #fff;
}	

.new_marketing_page .comand h2 {
    margin-top: 80px;
	margin-bottom: 28px;
}	

.new_marketing_page .comand__text {    
    padding: 24px 51px 24px 32px;
}

.new_marketing_page .comand__textyellow {
    padding: 24px 32px 24px 51px;
}

.nm_strategy {
	padding: 80px 0 32px;
}

	.nm_strategy_box {
		margin-bottom: 48px;
		display: flex;
		justify-content: space-between;
		align-items: stretch;
		position: relative;
	}
	
	.nm_strategy_box:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		z-index: 0;
		width: 100%;
		height: 2px;
		background: #F6C42C;
		margin-top: -1px;
	}
	
		.nm_strategy_box_left {			
			font-family: 'Montserrat';
			font-style: normal;
			font-weight: 700;
			font-size: 24px;
			line-height: 31px;
			color: #2E3744;
			padding: 47px 32px 47px 96px;
			background: #F6C42C url('../img/new_marketing/white_ok_sign.svg') 32px 58px no-repeat;
			background-size: 40px auto;
			box-sizing: border-box;
			display: flex;
			align-items: center;
			width: 35%;
			position: relative;
			z-index: 1;
		}
		
		.nm_strategy_box_right {
			background: #F7F7F8;
			border-left: 4px solid #F6C42C;
			padding: 24px 32px;
			box-sizing: border-box;
			font-family: 'Roboto';
			font-style: normal;
			font-weight: 400;
			font-size: 17px;
			line-height: 27px;
			color: #2E3744;
			display: flex;
			align-items: center;
			width: 58.333333%;
			position: relative;
			z-index: 1;
		}

.nm_results {
	padding-top: 0;
	padding-bottom: 16px;
}

	.nm_results h2 {
		margin: 0 auto 48px;
		width: 100%;
		max-width: 935px;
		padding: 0;
		box-sizing: border-box;
	}

	.nm_results_subheader {
		width: 100%;
		max-width: 746px;
		margin: 0 auto 48px;
		box-sizing: border-box;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 17px;
		line-height: 27px;
		text-align: center;
		color: #2E3744;
	}

	.nm_results_body {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -16px;
	}
	
		.nmr_box_wrapper {
			width: 33.333333%;
			padding: 0 16px;
			margin-bottom: 32px;
			box-sizing: border-box;			
		}
	
			.nmr_box {
				width: 100%;
				padding: 32px;
				box-sizing: border-box;
				/*background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), #FFFFFF;
				background-position: center;
				background-repeat: no-repeat;
				background-size: cover;*/
				box-shadow: 0px 8px 32px rgba(46, 55, 68, 0.1);
				border-radius: 4px;
				height: 100%;
				display: block;
			}
			
			.nmr_box.yellow_box {
				background: #F6C42C;
				display: flex;
				justify-content: center;
				align-items: center;
				cursor: pointer;
			}
			
				.nmrb_type {
					font-family: 'Montserrat';
					font-style: normal;
					font-weight: 700;
					font-size: 12px;
					line-height: 12px;
					letter-spacing: -0.03em;
					color: #E6AC00;
					margin-bottom: 16px;
					display: block;
				}
				
				.nmrb_tag {
					font-family: 'Montserrat';
					font-style: normal;
					font-weight: 500;
					font-size: 12px;
					line-height: 12px;
					color: #E9EBED;
					margin-bottom: 16px;
					display: block;
				}
				
				.nmrb_tag:before {
					content: '# ';
					font-weight: 700;
					color: #F6C42C;
				}
				
				.nmrb_name {
					font-family: 'Montserrat';
					font-style: normal;
					font-weight: 700;
					font-size: 24px;
					line-height: 31px;
					color: #fff;
					margin-bottom: 2px;
					display: block;
				}
				
				.nmrb_text {
					font-family: 'IBM Plex Serif';
					font-style: italic;
					font-weight: 500;
					font-size: 24px;
					line-height: 29px;
					letter-spacing: -0.03em;
					color: #E6AC00;
					margin-bottom: 24px;
					display: block;
				}
				
				.nmrb_button {
					display: block;
				}
				
					.nmrb_button button {
						padding: 16px 24px;   
						font-size: 14px;
						min-height: 1px;
					}
					
.new_marketing_page .clients {

}

.new_marketing_page section.clients {
	margin-bottom: 60px;
}

.new_marketing_page #sliderimgautoplay2 {
    margin-top: 0;
}

	.new_marketing_page .clients h2 {
		padding-bottom: 0;
		margin-bottom: 48px;
	}	
	
	.new_marketing_page .clients .h2_sub_text {
		width: 100%;
		max-width: 746px;
		margin: 0 auto 48px;
		box-sizing: border-box;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 17px;
		line-height: 27px;
		text-align: center;
		color: #2E3744;
	}
	
	.new_marketing_page .clients h3 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 30px;
		line-height: 36px;
		text-align: center;
		color: #E6AC00;
		margin-bottom: 45px;
	}
					
.nm_audit.ready {
	background: #2E3744;
	padding-bottom: 80px;
}

.ready h2, .ready .nm_audit_subheader {
    color: #fff;
}

.new_marketing_page .content-footer, .new_praktikum .content-footer {
	display: flex;
	justify-content: space-between;
}

	.new_marketing_page .content-footer__logo, .new_praktikum .content-footer__logo {
		margin: 0;
		width: 16.666666%;
	}

	.new_marketing_page .footer_center, .new_praktikum .footer_center {
		width: 25%;
		padding: 0 15px;
		font-family: 'Open Sans', Arial, sans-serif;
		font-style: normal;
		font-weight: normal;
		font-size: 12px;
		line-height: 16px;		
		letter-spacing: -0.03em;
		color: #808080;
		margin-right: 25%;
	}
	
		.new_marketing_page .footer_center a, .new_praktikum .footer_center a {
			color: #808080;
			text-decoration: underline;
		}

		.new_marketing_page .footer_center a:hover, .new_praktikum .footer_center a:hover {			
			text-decoration: none;
		}		

	.new_marketing_page .footer_right, .new_praktikum .footer_right {
		width: 25%;
		display: flex;
		/* justify-content: space-between; */		
		justify-content: flex-start;
	}
	
	.new_marketing_page .footer_right .social-button, .new_praktikum .footer_right .social-button {
		width: 48px;
		height: 48px;
		background: #2e3744;
		border-radius: 24px;
		display: inline-block;
		margin-right: 15px;
	}
	
	.new_marketing_page .footer_right .social-button:first-child, .new_praktikum .footer_right .social-button:first-child {
		margin-left: 0;
	}
	
	
.new_marketing_page .question {   
    margin-bottom: -80px;	
}
	
	
	
@media (max-width: 1024px) {
	
	.new_marketing_page .sayboss__title {
		margin-top: 48px;
	}	
	
	.new_marketing_page .sayboss__block_image picture {
		margin-left: 32px;
	}
	
	.new_marketing_youtube_box a {   
		padding-right: 16px;
	}
	
	.new_marketing_page .numbers__itemnumber {
		margin-top: 0;
		margin-bottom: 16px;
	}
	
	.new_marketing_page .numbers h2 {		
		margin-bottom: 16px !important;		
	}
	
	.new_marketing_page .numbers__numbersbody {		
		margin-bottom: 48px;
	}
	
	.nmabb_element img {    
		max-width: 219px;
	}
	
	.nmab_box {   
		padding: 40px 32px 32px 263px;
		margin-bottom: 48px;
	}	
	
	.nmab_box.element_right {
		padding: 40px 263px 32px 32px;		
	}
	
	.nmab_box.mb114 {
		margin-bottom: 48px;
	}
	
	.nm_technolories {
		margin-top: 0;
	}
	
	.nmt_box {
		display: flex;
		align-items: center;
		margin: 0 -16px 48px;
		flex-direction: column;
	}
	
	.nmtb_data, .nmtb_img {  
		width: 100%;
		box-sizing: border-box;
	}
	
	.nmtb_data {
		margin-bottom: 32px;
	}
	
	.nmtb_img {
		text-align: center;
	}

	.nmtb_data_header {    
		margin-bottom: 16px;
	}	
	
	.nmt_box:nth-child(even) .nmtb_data {
		order: 1;
	}

	.nmt_box:nth-child(even) .nmtb_img {
		order: 2;
	}
	
	
	.new_marketing_page .differ.new_differ h2 {
		font-size: 40px;
		line-height: 48px;
	}
	
	.new_marketing_page .differ p {
		font-size: 17px;
		line-height: 27px;
	}
	
	.new_marketing_page .commandsmal__item {
		width: 33.333333%;
		padding: 24px 12px;
		box-sizing: border-box;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;		
	}
	
	.new_marketing_page .commandsmal__name {
		font-size: 24px;		
		line-height: 29px;
		text-align: center;
	}
	
	.new_marketing_page .commandsmal__disc {
		font-size: 17px;
		line-height: 27px;
		text-align: center;
	}
	
	.commandsmal__usepic {
		max-width: 150px;
		max-height: 150px;
		margin-bottom: 32px;
	}
	
	.commandsmal .wrap {
		justify-content: center;
	}
	
	.tfd_big_text {
		margin: 0 auto 16px;
		max-width: 100%;
	}	
	
	.team_footer_data {
		margin: 22px auto 0;
	}
	
	.nm_audit_subheader {		
		max-width: 640px;
	}	
	
	.new_marketing_page .comand h2 {
		font-size: 40px;
		line-height: 48px;
	}
	
	.new_marketing_page .comand__text {
		font-size: 24px;
		line-height: 36px;
	}
	
	.new_marketing_page .comand__textyellow {
		font-size: 17px;
		line-height: 27px;
	}
	
	.nm_strategy {
		padding: 48px 0;
	}
	
	.nm_strategy_box {
		margin-bottom: 32px;
		flex-direction: column;
	}
	
	.nm_strategy_box_left {		
		padding: 29px 32px 29px 96px;
		background-position: 32px 24px;		
		width: 100%;		
	}
	
	.nm_strategy_box:after {
		display: none;
	}
	
	.nm_strategy_box_right {		
		width: 100%;		
	}
	
	.nmr_box_wrapper {
		width: 50%;		
	}
	
	.nmr_box_wrapper:last-child {
		display: none;
	}
	
	.new_marketing_page .clients h2 {
		font-size: 40px;
		line-height: 48px;
	}

	.new_marketing_page .footer_center, .new_praktikum .footer_center {		
		margin-right: 0;
	}
	
	.new_marketing_page .footer_right, .new_praktikum .footer_right {
		width: 33.333333%;
	}
	
	.new_marketing_page .question {
		margin-bottom: -110px;
	}
	
}

@media (max-width: 767px) {

	.new_marketing_page .titlesector__braces-title {
		font-size: 32px;
		line-height: 40px;
		margin-top: 0;
		padding: 0 16px 0 0;
		padding-top: 0;
	}
	
	.new_marketing_page .titlesector__braces-title {
		margin-left: 0;
	}
	
	.new_marketing_page .titlesector__text--dashed {
		line-height: 40px;
		font-size: 29px;
		padding-left: 0;		
	}
	
	.new_marketing_page .titlesector__text--invisible .wrap .li {
		line-height: 36px;
		font-size: 27px;
	}
	
	.new_marketing_page .titlesector__text--invisible {
		top: 42px;
	}
	
	.new_marketing_page .sayboss__title {
		margin-top: 24px;
	}
	
	.new_marketing_page .sayboss__block_image {
		margin-bottom: -102px;
	}
	
	
	.new_marketing_page .sayboss__title {
		margin-bottom: 24px;
		font-size: 24px;
		line-height: 29px;
	}
	
	.nm_answers h2 {
		margin-top: 8px;
		font-size: 24px;
		line-height: 29px;
	}
	
	.nm_answers_body {
		margin-top: 0;
	}
	
	.nmab_box {
		padding: 24px 16px 340px 16px;		
	}
	
	.nmab_box.element_right {
		padding: 24px 16px 340px 16px;
	}
	
	.nmabb_header {		
		font-size: 28px;
		line-height: 38px;
		padding-left: 16px;
	}

	.nmab_box:last-child {
		padding-bottom: 370px;		
	}
	
	.nm_technolories {
		margin-top: 0;
		padding-top: 48px;
		padding-bottom: 48px;		
	}
	
	.nm_technolories h2 {
		margin: 0 0 24px;
		padding: 0;
		font-size: 24px;
		line-height: 29px;
	}
	
	.nmtb_data_header {
		font-size: 20px;
		line-height: 28px;
	}
	
	.nm_tech_footer_text {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 24px;
	}
	
	.nm_steps {		
		padding-top: 48px;
		padding-bottom: 24px;
	}
	
	.nm_steps h2 {
		font-size: 24px;
		line-height: 29px;
	}
	
	.nm_steps_subheader {		
		font-size: 20px;
		line-height: 32px;		
		margin-bottom: 24px;		
	}
	
	.nms_box {
		margin-bottom: 24px;		
		padding: 12px 16px;		
	}
	
	.nmsb_header {		
		font-size: 16px;
		line-height: 22px;
	}
	
	.new_marketing_page section.differ.new_differ {		
		padding-top: 48px;
		padding-bottom: 16px;		
	}
	
	.new_marketing_page .differ.new_differ h2 {
		font-size: 24px;
		line-height: 34px;
		padding: 0;
		margin: 0 0 24px;
	}
	
	.new_marketing_page .commandsmal__item {
		width: 50%;		
	}
	
	.new_marketing_page .commandsmal__item .wrapitem {
		margin-left: 0;
	}
	
	.team_footer_data {
		margin: 0;
	}
	
	.tfd_big_text {
		margin: 0 auto 24px;		
		font-size: 20px;
		line-height: 28px;		
	}
	
	.nm_audit_wrapper {
		border: 2px solid #F6C42C;		
		padding: 24px 16px;
	}
	
	.nm_audit_wrapper h2 {		
		margin: 0 auto 16px;
		font-size: 24px;
		line-height: 34px;
	}
	
	.nm_audit_subheader {
		margin: 0 auto 16px;
	}
	
	.nm_tech_footer_button {
		width: 100%;
	}
		
	.nm_tech_footer_button button, .nm_audit_button button, .nmrb_button button {
		width: 100%;
		max-width: 400px;
	}
	
	.new_marketing_page .comand h2 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 4px !important;
	}
	
	.new_marketing_page .comand__text {
		font-size: 18px;
		line-height: 25px;
		padding: 16px 16px 35px 16px;
	}
	
	.new_marketing_page .comand__textyellow {
		padding: 35px 16px 16px 16px;
	}
	
	.nm_strategy {
		padding: 12px 0 16px;
	}
	
	.nm_strategy_box_left {
		padding: 16px 16px 16px 80px;
		background-position: 16px 20px;
		font-size: 20px;
		line-height: 24px;
	}
	
	.nm_strategy_box_right {		
		padding: 16px;		
	}
	
	.nm_results h2 {
		font-size: 24px;
		line-height: 34px; 
		margin: 0 auto 24px;		
	}
	
	.nm_results_subheader {		
		margin: 0 auto 24px;		
	}
	
	.nmr_box_wrapper {
		width: 100%;
		margin-bottom: 24px;
	}
	
	.new_marketing_page .clients h2 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 24px;
	}
	
	.new_marketing_page .clients .h2_sub_text {		
		margin: 0 auto 24px;		
	}
	
	.new_marketing_page .clients h3 {
		font-size: 20px;
		line-height: 24px;		
		margin-bottom: 24px;
	}
	
	.new_marketing_page section.clients {
		margin-bottom: 24px;
	}
	
	.nm_audit.ready {		
		padding-bottom: 48px;
	}
	
	.new_marketing_page .content-footer, .new_praktikum .content-footer {    
		flex-wrap: wrap;
		flex-direction: row;
	}
	
		.new_marketing_page .content-footer__logo, .new_praktikum .content-footer__logo {
			width: 50%;
			order: 1;
		}
		
		.new_marketing_page .footer_center, .new_praktikum .footer_center {		
			width: 100%;
			order: 3;
			padding: 0;
			margin-top: 20px;
		}
		
		.new_marketing_page .footer_right, .new_praktikum .footer_right {
			width: 50%;
			order: 2;
		}
		
	.new_marketing_page .footer_right .social-button, .new_praktikum .footer_right .social-button {
		width: 24px;
		height: 24px;
	}
	
	.new_marketing_page .question {
		margin-bottom: -60px;
	}
}

/* /26 OCT 22 */



/* 28 OCT 22 */

.new_webinar_2 .titles .title h1 {	
    text-align: left !important;
}	

.new_webinar_2 .col7.title.col8 {
	width: 58.333333%;
}

.new_webinar_2 .titles__image.col4 {
	width: 41.666667%;
}

.new_webinar_2.nw2_class .titles__image.col4 {
	background-size: cover;
}



.new_webinar_2 .titles h1 {
	max-width: 609px;
	margin-bottom: 13px;
}

.nw2_class.new_webinar_2 .titles h1 {	
	margin-bottom: 0;
}

.new_webinar_2 p.new_webinar2_top {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: -0.03em;
	color: #2E3744;
	margin-bottom: 40px;
}

.new_webinar_2 p.new_webinar2_top.yellow {
	color: #E6AC00;
	margin-bottom: 10px;
}

	.nw2_bonus_shell {
		padding: 20px 0 0;
		/* overflow: hidden; */
		position: relative;
		width: 100%;
		max-width: 609px;
		margin-bottom: 33px;
	}
	
	.nw2_class .nw2_bonus_shell {
		padding-top: 33px;
	}

.new_webinar2_bonus_box {
	width: 100%;
	max-width: 609px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 16px 172px 16px 16px;
	background: #2e3744;
	border-radius: 4px;	
	box-sizing: border-box;
}

.new_webinar_2 .titles .btn {
	width: 100%;
	max-width: 341px;
	padding: 24px 30px;
}

.new_webinar2_bonus_box:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 203px;
	height: 192px;
	background: url('../img/new_webinar_2/registration_bonus_1_2.png') center top no-repeat;
	background-size: 203px auto;	
}

.nw2_class .new_webinar2_bonus_box:after {	
	bottom: -30px;	
	width: 162px;
	height: 193px;
	background: url('../img/new_webinar_2/registration_bonus_2_0.png') center no-repeat;
	background-size: 162px auto;	
}

	.nw2bb_header{
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 31px;
		letter-spacing: -0.03em;
		color: #F6C42C;
		margin-bottom: 5px;
	}
	
	.nw2bb_text {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 25px;
		letter-spacing: -0.03em;
		color: #F2F2F4;
		max-width: 440px;
	}

.new_webinar_2_bonuses {
	padding-top: 105px;
	padding-bottom: 105px;
	background: #2E3744;	
}

	.new_webinar_2_bonuses h2 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 56px;
		line-height: 64px;
		letter-spacing: -0.03em;
		color: #ffff;
		padding: 0;
		text-align: left;
		margin: 0 0 60px;
	}
	
		.nw2b_wrapper {
			display: flex;
			justify-content: space-between;
			align-items: flex-start;
			margin: 0 -20px;
		}
		
			.nw2bw_box {
				padding: 0 20px;
				box-sizing: border-box;
				display: flex;
				justify-content: flex-start;
				align-items: center;
			}
			
				.nw2bw_box_image {
					margin-right: 24px;
					flex-shrink: 0;
					width: 85px;
				}
				
					.nw2bw_box_image img {
						width: 100%;
					}
				
				.nw2bw_box_text {
					font-family: 'Open Sans';
					font-style: normal;
					font-weight: 700;
					font-size: 18px;
					line-height: 26px;
					letter-spacing: -0.03em;
					color: #fff;
				}
				
.new_webinar_2 .benefit {
	padding: 60px 0;
	background: #F7F7F8;
}

	.new_webinar_2 .benefit h2 {
		max-width: 965px;
	}
	
	.new_webinar_2 .benefit .wrap {
		margin: 0 -15px;
		flex-wrap: wrap;
	}
	
		.new_webinar_2 .benefit .wrap .benefit__item {
			width: 33.333333%;
			padding: 0 15px;
			margin: 0 0 50px;
			box-sizing: border-box;
			min-height: 60px;
		}
		
			.new_webinar_2 .benefit .wrap .benefit__item .benefit__number {
				
			}
			
			.new_webinar_2 .benefit .wrap .benefit__item .benefit__text {
				
			}			
	
	.benefit_button {
		margin-top: 9px;
		text-align: center;
	}
	
		.benefit_button button {
		
		}
	
.new_webinar_2 .leading	{
	padding-top: 105px;
	padding-bottom: 81px;
}

	.new_webinar_2 .leading h2 {
		line-height: 64px;
		margin-bottom: 60px;
		max-width: 929px;
	}
	
		.new_webinar_2 .leading .wrap {
			
		}
		
			.leading img.mw2_leading_img_1 {
				width: 163px;
				height: auto;
				margin: 0 32px 0 0;
				flex-shrink: 0;
			}
			
			.leading img.mw2_leading_img_2 {
				width: 358px;	
				height: auto;				
				flex-shrink: 0;
				margin: 0;
			}
			
			.new_webinar_2 .leading .wrap .block {
				padding: 0 32px 0 0;
				margin: 0;
			}	
			
				.new_webinar_2 .leading .wrap .block h3 {
					margin-bottom: 22px;
				}
				
				.new_webinar_2 .leading .wrap .block p.bold {
					margin-bottom: 22px;
					max-width: 357px;
				}
				
				.new_webinar_2 .leading .wrap .block ul {
					margin: 0;
					padding: 0;
				}
				
					.new_webinar_2 .leading .wrap .block ul li {
						position: relative;
						font-family: 'Open Sans';
						font-style: normal;
						font-weight: 400;
						font-size: 16px;
						line-height: 26px;
						letter-spacing: -0.03em;
						color: #2E3744;
						margin-bottom: 24px;
						padding: 0 0 0 32px;
					}

					.new_webinar_2 .leading .wrap .block ul li:after {
						content: '';
						position: absolute;
						top: 0;
						left: 0;
						width: 17px;
						height: 18px;
						background: url('../img/new_webinar_2/ok_sign_yellow.svg') center no-repeat;
						background-size: 17px auto;	
					}

		.new_webinar_2 .leading .block:before {				
			right: -200px;			
		}	

.new_webinar_2_registration {
	padding-top: 105px;
	padding-bottom: 81px;
	background: #F6C42C;
}

	.new_webinar_2_registration h2 {		
		font-style: normal;
		font-weight: 700;
		font-size: 56px;
		line-height: 64px;
		letter-spacing: -0.03em;
		color: #2E3744;
		margin-bottom: 41px;
		text-align: center;
	}
	
	.nw2r_wrapper {
		width: 72%;
		margin: 0 auto;		
	}
	
		.nw2rw_shell {
			display: flex;
			justify-content: center;
			align-items: flex-start;
			margin: 0 -22px;
		}
	
			.nw2r_form {
				padding: 0 22px;
				flex-grow: 1;
			}
			
				.nw2r_form form {
					width: 100%;
				}
				
					.nw2r_form_row {
						margin-bottom: 24px;
					}
					
						.nw2r_form_row input[type=text], .nw2r_form_row input[type=tel], .nw2r_form_row input[type=email], .nw2r_form_row input[type=submit], .nw2r_form_row label span {
							font-family: 'Open Sans';
							font-style: normal;
							font-weight: 400;
						}
					
						.nw2r_form_row input[type=text], .nw2r_form_row input[type=tel], .nw2r_form_row input[type=email] {
							background: #F7F7F8;
							border-radius: 4px;							
							font-size: 18px;
							line-height: 23px;
							color: #2E3744;
							border: none;
							display: block;
							padding: 24px;
							width: 100%;
							box-sizing: border-box;
						}
						
						.nw2r_form_row input[type=submit] {							
							font-size: 20px;
							line-height: 16px;						
							text-transform: uppercase;
							color: #fff;
							border: none;
							cursor: pointer;
							padding: 27.5px;
							text-align: center;
							width: 100%;
							background: #2E3744;
							border-radius: 4px;
							box-sizing: border-box;
						}
						
							.nw2r_form_row label {
								position: relative;
								cursor: pointer;								
								display: block;
							}
						
								.nw2r_form_row input[type=checkbox] {
									position: absolute;
									top: 0;
									left: 0;
									opacity: 0;
								}
							
								.nw2r_form_row label span {									
									font-size: 14px;
									line-height: 16px;
									letter-spacing: -0.03em;
									color: #2E3744;		
									padding: 0 0 0 34px;									
									background: url('../img/new_webinar_2/checkbox_empty.png') left center no-repeat;
									background-size: 20px auto;
									display: block;
								}
								
								.nw2_class .nw2r_form_row label span {
									background-image: url('../img/new_webinar_2/checkbox_empty_white.png');
								}									
								
								.nw2r_form_row input[type=checkbox]:checked + span {
									background-image: url('../img/new_webinar_2/checkbox_filled.png');
								}
								
								.nw2_class .nw2r_form_row input[type=checkbox]:checked + span {
									background-image: url('../img/new_webinar_2/checkbox_filled_white.png');
								}
			
			.nw2r_bonus {
				padding: 0 22px;
				width: 322px;
				flex-shrink: 0;
			}
			
				.nw2rb_header {
					font-family: 'Montserrat';
					font-style: normal;
					font-weight: 700;
					font-size: 24px;
					line-height: 31px;
					letter-spacing: -0.03em;
					color: #2E3744;
					margin-bottom: 14px;
				}
				
				.nw2rb_img {
					margin-bottom: 13px;
				}
				
					.nw2rb_img img {
						width: 100%;
					}
				
				.nw2rb_footer {
					font-family: 'Open Sans';
					font-style: normal;
					font-weight: 400;
					font-size: 16px;
					line-height: 26px;
					text-align: center;
					letter-spacing: -0.03em;
					color: #2E3744;
				}

.new_webinar_2 footer {
	/*padding: 0;*/
	background: #E9EBED;
	height: 180px;
}

.new_webinar_2 footer > .container {
	height: 100%;
}

	.new_webinar_2 .footer_shell {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin: 0 -15px;
		height: 100%;
	}
	
		.new_webinar_2 .footer_shell .footer_left {
			font-family: 'Open Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 18px;
			line-height: 25px;
			color: #2E3744;			
		}
		
		.new_webinar_2 .footer_shell .footer_left, .new_webinar_2 .footer_shell .footer_center, .new_webinar_2 .footer_shell .footer_right {
			width: 33.333333%;
			padding: 0 15px;
			box-sizing: border-box;
			height: 100%;
			display: flex;
			flex-direction: column;
			justify-content: center;
		}
		
		.new_webinar_2 .footer_shell .footer_center {			
			align-items: center;			
		}
		
			.new_webinar_2 .footer_shell .footer_center img {
				width: 100%;
				max-width: 182px;
			}
			
		.new_webinar_2 .footer_shell .footer_right {			
			text-align: right;				
		}
		
			.new_webinar_2 .footer_shell .footer_right a {
				font-family: 'Open Sans';
				font-style: normal;
				font-weight: 400;
				font-size: 18px;
				line-height: 25px;
				color: #2E3744;
				text-decoration: none;
			}
			
			.new_webinar_2 .footer_shell .footer_right a:hover {
				text-decoration: underline;
			}
			

@media (max-width: 1023px) {
	
	.new_webinar_2 .titles {
		overflow: hidden;	
	}
	
	.new_webinar_2 .col7.title.col8 {
		width: 66.666666%;
	}

	.new_webinar_2 .titles__image.col4 {
		width: 33.333333%;
		background: transparent !important;
		position: relative;
	}

	.new_webinar_2 .titles h1 {
		max-width: 467px;
		text-align: left;
		margin-top: 0;
		margin-bottom: 10px;
	}

	.new_webinar_2 p.new_webinar2_top {		
		margin-bottom: 26px;
		text-align: left;
	}

	.new_webinar_2 p.new_webinar2_top.yellow {		
		margin-bottom: 16px;
	}	
	
	.nw2_bonus_shell {
		max-width: 385px;
		margin-bottom: 32px;
		padding-right: 8px;
	}

	.new_webinar2_bonus_box {			
		padding: 16px 111px 16px 16px;			
	}

	.new_webinar2_bonus_box:after {		
		width: 166px;
		height: 157px;		
		background-size: 166px auto;
		/* bottom: -7px;	 */	
		bottom: 0;	
		right: -15px;
	}
	
	.nw2_class .new_webinar2_bonus_box:after {		
		width: 116px;
		height: 135px;		
		background-size: 116px auto;
		bottom: -1px;
		right: 12px;		
	}	

		.nw2bb_header {			
			font-size: 18px;
			line-height: 22px;			
			margin-bottom: 6px;
		}
		
		.nw2bb_text {			
			font-size: 16px;
			line-height: 22px;			
		}
		
	.new_webinar_2 .titles .btn {
		position: static;
		width: 100%;
		max-width: 341px;	
	}

	.new_webinar_2 .titles .wrap {
		align-items: flex-end;
	}

		.new_webinar_2 .titles__image.col4:after {
			content: '';
			position: absolute;
			left: -80px;
			bottom: 0;
			width: 368px;
			height: 555px;
			background: url('../img/new_webinar_2/boss_2022.png') center no-repeat;
			background-size: contain;
		}

		.nw2_class.new_webinar_2 .titles__image.col4:after {
			/* content: '';
			position: absolute;
			left: -80px;
			bottom: 0;
			width: 368px;*/
			height: 585px; 
			background: url('../img/new_webinar_2/boss_2022_2.png') center no-repeat;
			background-size: cover;
		}

	.new_webinar_2_bonuses {
		padding-top: 60px;
		padding-bottom: 60px;			
	}

		.new_webinar_2_bonuses h2 {		
			margin-bottom: 48px;
		}
		
			.nw2b_wrapper {				
				margin: 0 -16px;
			}
			
				.nw2bw_box {
					padding: 0 16px;
					flex-direction: column;	
					align-items: flex-start;
				}
				
					.nw2bw_box_image {
						margin-right: 0;
						margin-bottom: 16px;
					}
					
					.nw2bw_box_text {
						
					}
					
	.new_webinar_2 .benefit {
		
	}

		.new_webinar_2 .benefit h2 {
			margin-bottom: 48px;
			font-size: 56px;
			line-height: 64px;
		}
		
		.new_webinar_2 .benefit .wrap {
			
		}
		
			.new_webinar_2 .benefit .wrap .benefit__item {
				width: 480px;				
				margin: 0 0 52px;
				
				
			}
			
				.new_webinar_2 .benefit .wrap .benefit__item .benefit__number {
					
				}
				
				.new_webinar_2 .benefit .wrap .benefit__item .benefit__text {
					height: auto;
					padding: 0;
					margin-top: 0;
					margin-bottom: 0;
				}			
		
		.benefit_button {
			
		}
		
			.benefit_button button {
			
			}
		
	.new_webinar_2 .leading	{
		padding-top: 60px;
		padding-bottom: 60px;
	}

		.new_webinar_2 .leading h2 {
			font-size: 56px;
			line-height: 64px;
			margin-bottom: 48px;
		}
		
			.new_webinar_2 .leading .wrap {
				
			}
			
				.leading img.mw2_leading_img_1 {
					width: 163px;
					height: auto;
					margin: 0 32px 0 0;
					flex-shrink: 0;
				}
				
				.leading img.mw2_leading_img_2 {
					display: none;
				}
				
				.new_webinar_2 .leading .wrap .block {
					padding: 0 32px 0 0;
					margin: 0;
				}	
				
					.new_webinar_2 .leading .wrap .block h3 {
						margin-bottom: 24px;
					}
					
					.new_webinar_2 .leading .wrap .block p.bold {
						margin-bottom: 24px;
						max-width: none;
					}
					
					.new_webinar_2 .leading .wrap .block ul {
						
					}
					
						.new_webinar_2 .leading .wrap .block ul li {
							
						}

						.new_webinar_2 .leading .wrap .block ul li:after {
							
						}
						
			.new_webinar_2 .leading .wrap .block {
				margin-right: -16px;
			}				

			.new_webinar_2 .leading .block:before {				
						
			}	

	.new_webinar_2_registration {
		padding-top: 60px;
		padding-bottom: 36px;		
	}

		.new_webinar_2_registration h2 {			
			margin-bottom: 48px;
			text-align: left;
		}
		
		.nw2r_wrapper {
			width: 100%;
		}
		
			.nw2rw_shell {
				
				margin: 0 -16px;
			}
		
				.nw2r_form {
					padding: 0 16px;
					
				}
				
					.nw2r_form form {
						
					}
					
						.nw2r_form_row {
							
						}
						
							.nw2r_form_row input[type=text], .nw2r_form_row input[type=tel], .nw2r_form_row input[type=email], .nw2r_form_row input[type=submit], .nw2r_form_row label span {
								
							}
						
							.nw2r_form_row input[type=text], .nw2r_form_row input[type=tel], .nw2r_form_row input[type=email] {
								
							}
							
							.nw2r_form_row input[type=submit] {							
								
							}
							
								.nw2r_form_row label {
									
								}
							
									.nw2r_form_row input[type=checkbox] {
										
									}
								
									.nw2r_form_row label span {									
										
									}
									
									
				
				.nw2r_bonus {
					padding: 0 16px;
					
				}
				
					.nw2rb_header {						
						margin-bottom: 36px;
					}
					
					.nw2rb_img {
						margin-bottom: 35px;
						text-align: center;
					}
					
						.nw2rb_img img {
							max-width: 250px;
						}
					
					.nw2rb_footer {
						
					}

	.new_webinar_2 footer {
		padding: 32px 0;
		height: auto;
	}

	.new_webinar_2 footer > .container {
		
	}

		.new_webinar_2 .footer_shell {
			display: flex;
			justify-content: space-between;
			align-items: center;
			flex-wrap: wrap;
		}
		
			.new_webinar_2 .footer_shell .footer_left {
				order: 2;
			}
			
			.new_webinar_2 .footer_shell .footer_left, .new_webinar_2 .footer_shell .footer_center, .new_webinar_2 .footer_shell .footer_right {
				width: 50%;
				height: auto;	
			}
			
			.new_webinar_2 .footer_shell .footer_center {			
				order: 1;	
				width: 100%;
				margin-bottom: 32px;
			}
			
				.new_webinar_2 .footer_shell .footer_center img {
					
				}
				
			.new_webinar_2 .footer_shell .footer_right {			
				order: 3;				
			}
			
				.new_webinar_2 .footer_shell .footer_right a {
					
				}
	
}

@media (max-width: 767px) {
	
	.new_webinar_2 .titles {
		overflow: hidden;	
	}
	
	.new_webinar_2 .col7.title.col8 {
		width: 100%;
	}

	.new_webinar_2 .titles__image.col4 {
		height: 466px;
		width: 100%;
	}

	.new_webinar_2 .titles h1 {		
		margin-bottom: 5px;
		line-height: 32px;
	}

	.new_webinar_2 p.new_webinar2_top {		
		margin-bottom: 20px;		
		font-size: 16px;
		line-height: 20px;
	}

	.new_webinar_2 p.new_webinar2_top.yellow {		
		margin-bottom: 8px;
	}
	
	.nw2_bonus_shell {
		margin-bottom: 20px;
		padding: 14px 0 0;
	}

	.new_webinar2_bonus_box {		
		max-width: none;		
		padding: 14px 110px 14px 14px;				
	}

	.new_webinar2_bonus_box:after {		
		width: 122px;
		height: 135px;		
		bottom: 0;
		right: -17px;
		background-size: auto 135px;	
	}
	
	.nw2_class .new_webinar2_bonus_box:after {		
		bottom: -1px;
		right: 3px;
	}	

		.nw2bb_header {			
			font-size: 16px;						
			margin-bottom: 5px;
		}
		
		.nw2bb_text {			
			font-size: 14px;
			line-height: 18px;
		}
		
	.new_webinar_2 .titles .btn {
		padding: 22px 30px;		
		max-width: none;	
	}
	
		.new_webinar_2 .titles .btn a {
			font-size: 16px;
		}

	.new_webinar_2 .titles .wrap {
		align-items: flex-end;
	}

		.new_webinar_2 .titles__image.col4:after {			
			left: 50%;
			margin-left: -150px;
			width: 301px;
			height: 455px;			
		}	

		.nw2_class.new_webinar_2 .titles__image.col4:after {			
			height: 458px;
		}			

	.new_webinar_2_bonuses {
		padding-top: 48px;
		padding-bottom: 24px;			
	}

		.new_webinar_2_bonuses h2 {		
			font-size: 24px;
			line-height: 32px;
		}
		
			.nw2b_wrapper {				
				flex-direction: column;
				margin-bottom: 24px;
			}
			
				.nw2bw_box {					
					margin-bottom: 24px;
				}
				
					.nw2bw_box_image {
						width: 60px;						
						margin-bottom: 8px;
					}
					
					.nw2bw_box_text {
						font-size: 16px;
						line-height: 24px;
					}
					
	.new_webinar_2 .benefit {
		padding-top: 48px;
		padding-bottom: 48px;
	}

		.new_webinar_2 .benefit h2 {
			font-size: 24px;
			line-height: 32px;
		}
		
		.new_webinar_2 .benefit .wrap {
			
		}
		
			.new_webinar_2 .benefit .wrap .benefit__item {
				width: 100%;				
				margin: 0 0 24px;
				
				align-items: flex-start;
			}
			
				.new_webinar_2 .benefit .wrap .benefit__item .benefit__number {
					font-size: 50px;
					line-height: 50px;
					
					margin-top: -4px;
				}
				
				.new_webinar_2 .benefit .wrap .benefit__item .benefit__text {
					font-size: 14px;
					line-height: 20px;
					margin-left: 68px;
				}

				.new_webinar_2 .benefit__item:before {
					width: 60px;
					height: 60px;
					top: 0;
				}				
		
		.benefit_button {
			
		}
		
			.benefit_button button {
			
			}
		
	.new_webinar_2 .leading	{
		padding-top: 48px;
		padding-bottom: 48px;
	}

		.new_webinar_2 .leading h2 {
			font-size: 24px;
			line-height: 32px;			
		}
		
			.new_webinar_2 .leading .wrap {
				margin: 0 -16px;
			}
			
				.leading img.mw2_leading_img_1 {
					width: 50% !important;	
					height: 360px;					
					object-fit: cover;
					object-position: center !important;
					margin: 0;					
				}
				
				.leading img.mw2_leading_img_2 {
					display: inline;
					width: 50% !important;
					object-fit: cover;
					object-position: center;
					height: 360px;
					order: 3;
				}
				
				.new_webinar_2 .leading .wrap .block {
					padding: 0 16px;					
					width: 100%;
					order: 1;
				}	
				
					.new_webinar_2 .leading .wrap .block h3 {
						margin-bottom: 24px;
					}
					
					.new_webinar_2 .leading .wrap .block p.bold {
						margin-bottom: 24px;
						max-width: none;
					}
					
					.new_webinar_2 .leading .wrap .block ul {
						padding-right: 16px;
					}
					
						.new_webinar_2 .leading .wrap .block ul li {
							
						}

						.new_webinar_2 .leading .wrap .block ul li:after {
							
						}
						
			.new_webinar_2 .leading .wrap .block {
				margin-right: -16px;
				margin-bottom: 24px;
			}				

			.new_webinar_2 .leading .block:before {				
						
			}	

	.new_webinar_2_registration {
		padding-top: 48px;
		padding-bottom: 48px;		
	}

		.new_webinar_2_registration h2 {			
			margin-bottom: 24px;
			font-size: 24px;
			line-height: 32px;
			text-align: center;
		}
		
		.nw2r_wrapper {
			
		}
		
			.nw2rw_shell {				
				flex-direction: column;
			}
		
				.nw2r_form {					
					order: 2;
					width: 100%;
					box-sizing: border-box;
				}
				
					.nw2r_form form {
						
					}
					
						.nw2r_form_row {
							margin-bottom: 12px;
						}
						
							.nw2r_form_row input[type=text], .nw2r_form_row input[type=tel], .nw2r_form_row input[type=email], .nw2r_form_row input[type=submit], .nw2r_form_row label span {
								
							}
						
							.nw2r_form_row input[type=text], .nw2r_form_row input[type=tel], .nw2r_form_row input[type=email] {
								font-size: 16px;
								line-height: 20px;
							}
							
							.nw2r_form_row input[type=submit] {							
								font-size: 16px;
								padding: 24px;
							}
							
								.nw2r_form_row label {
									
								}
							
									.nw2r_form_row input[type=checkbox] {
										
									}
								
									.nw2r_form_row label span {									
										font-size: 12px;
										line-height: 16px;
									}									
				
				.nw2r_bonus {
					order: 1;
					width: 100%;
					margin-bottom: 24px;
					box-sizing: border-box;
				}
				
					.nw2rb_header {	
						font-size: 20px;
						line-height: 20px;
						margin-bottom: 24px;
						text-align: center;
					}
					
					.nw2rb_img {
						margin-bottom: 24px;
					}
					
						.nw2rb_img img {
							max-width: 172px;
						}
					
					.nw2rb_footer {
						
					}

	.new_webinar_2 footer {
		padding: 16px 0;
		height: auto;
	}

	.new_webinar_2 footer > .container {
		
	}

		.new_webinar_2 .footer_shell {
			
		}
		
			.new_webinar_2 .footer_shell .footer_left {
				width: 100%;
				margin-bottom: 24px;
				text-align: center;
				font-size: 12px;
				line-height: 16px;
			}
			
			.new_webinar_2 .footer_shell .footer_left, .new_webinar_2 .footer_shell .footer_center, .new_webinar_2 .footer_shell .footer_right {
					
			}
			
			.new_webinar_2 .footer_shell .footer_center {				
				margin-bottom: 24px;
			}
			
				.new_webinar_2 .footer_shell .footer_center img {
					max-width: 120px;
				}
				
			.new_webinar_2 .footer_shell .footer_right {			
				text-align: center;
				width: 100%;
				
			}
			
				.new_webinar_2 .footer_shell .footer_right a {
					font-size: 12px;
					line-height: 16px;
				}
	
}

/* /28 OCT 22 */


/* 10 NOV 22 */

.group input.error {
	background: #fadadd;
    border: 1px solid #f00;
}

/* /10 NOV 22 */


/* 11 NOV 22 */

.new_webinar_2_registration.nw2r_section {
	background: #2e3744;
}

.nw2r_section.new_webinar_2_registration h2, .nw2r_section .nw2rb_header, .nw2r_section .nw2rb_footer, .nw2r_section .nw2r_form_row label span {
	color: #fff;
}

.nw2r_section .nw2r_form_row input[type=submit] {
	background: #f6c42c;
	color: #2e3744;
}

/* /11 NOV 22 */


/* 01 DEC 22 */

.new_marketing_page.relocation .titlesector .btn {
   margin-top: 10px;
}

.new_marketing_page.relocation .titlesector__braces-title {    
    margin-left: 257px;
    margin-top: -140px;
    padding-left: 40px;
    padding-bottom: 26px;   
}

.new_marketing_page.relocation .titlesector__braces-title svg {    
    width: 66px;
    height: 210px;    
}

.new_marketing_page.relocation .titlesector__text--dashed {    
    font-size: 56px;
    line-height: 64px;
    padding-left: 42px; 	
}

.new_marketing_page.relocation .titlesector__text.titlesector__text--dashed.first_row {
	padding-top: 36px;
}

.new_marketing_page.relocation .titlesector__title {
	margin-bottom: 80px;
}

.new_marketing_page.relocation .titlesector__text--invisible {   
    top: 0;    
}

.new_marketing_page.relocation .titlesector__text--invisible .wrap .li:before {
	content: '';
    color: #e5ac00;
}

.new_marketing_page.relocation .titlesector__text--invisible .wrap .li:after {	
    content: '';
    border-bottom: 4px dotted #f6c42c;
    display: block;
    margin-top: -2px;
}

.new_marketing_page.relocation .titlesector .hover > .titlesector__text--invisible {
    padding-left: 42px;
}

.new_marketing_page.relocation .titlesector__text--invisible .wrap .li {
	font-size: 36px;
	line-height: 50px;
	width: fit-content;
}

.new_marketing_page.relocation .titlesector__text--invisible .wrap .li:last-child {
    margin-bottom: -30px;
}

.new_marketing_page.relocation .sayboss {
    margin-top: 4px;
    margin-bottom: 72px;
}

.new_marketing_page.relocation .nm_results {
    padding-top: 80px;
    padding-bottom: 48px;
}

.new_marketing_page.relocation .nm_results h2 {        
	letter-spacing: -0.03em;
}

.nmrb_img {
	margin-bottom: 16px;
}

	.nmrb_img img {
		width: 32px;
		max-height: 24px;
	}	
	
.new_marketing_page.relocation .nmrb_name {    
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.03em;
    margin-bottom: 16px;
}

.new_marketing_page.relocation .nmr_box {
    background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.new_marketing_page.relocation .nmrb_text {
    font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.03em;
	color: #fff;
	min-height: 130px;
	margin-bottom: 0;
}

.new_marketing_page.relocation .nm_audit.ask_cases {
	margin-bottom: 80px;
}

.relocation_features {
	padding: 80px 0 54px;
	background: #2e3744;
}

.relocation_features.mb0 {
	margin-bottom: 0;
	padding: 0 0 54px;
	background: #f7f7f8;
}

	.relocation_features h2 {
		margin: 0 0 64px;
		padding: 0;
		color: #fff;		
	}
	
	.relocation_features.mb0 h2 {		
		color: #2e3744;
	}
	
	.rf_body {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -16px;
	}
	
		.rfb_cell {
			padding: 0 16px;
			width: 33.333333%;
			box-sizing: border-box;
			margin-bottom: 26px;
		}
	
			.rfb_box {				
				border: 4px solid #f6c42c;	
				height: 100%;
				box-sizing: border-box;
			}
			
				.rfbb_header {
					font-family: 'IBM Plex Serif';
					font-style: italic;
					font-weight: 500;
					font-size: 32px;
					line-height: 40px;
					letter-spacing: -0.03em;					
					padding: 28px 28px 24px;
					color: #fff;
				}
				
				.relocation_features.mb0 .rfbb_header {
					color: #2e3744;
				}
				
				.rfbb_body {
					/* min-height: 78px; */
					font-family: 'Montserrat';					
					font-weight: 500;
					font-size: 18px;
					line-height: 26px;
					letter-spacing: -0.03em;
					color: #fff;
					padding: 0 28px 24px;					
				}
				
				.relocation_features.mb0 .rfbb_body {
					color: #2e3744;
				}
				
				.relocation_features.mb0 .rfbb_body {
					/* min-height: 156px; */
				}
				
.new_marketing_page.relocation .nm_answers h2 {
	margin-left: auto;
	margin-right: auto;
	max-width: 942px;
}				
				
.expert {
	padding-top: 64px;
	padding-bottom: 64px;
	background: #2e3744;
}

	.expert_body {
		
	}
	
		.expert_body_header {
			font-family: 'Montserrat';			
			font-weight: 700;
			font-size: 24px;
			line-height: 34px;
			text-align: center;
			color: #e6ac00;
			max-width: 745px;
			margin: 0 auto 24px;
		}
		
		.expert_body_text {
			font-family: 'Roboto';
			font-weight: 400;
			font-size: 17px;
			line-height: 27px;
			text-align: center;
			color: #fff;
			margin: 0 auto;
			max-width: 680px;
		}
		
.new_marketing_page.relocation section.comand {
	padding-top: 80px;
	background: #e9ebed;
}	
				
.new_marketing_page.relocation .comand h2 {
    margin-top: 0;
    margin-bottom: 44px;
}	

.new_marketing_page.relocation .comand__wrap-tag {    
    margin-top: 53px;   
}

.new_marketing_page.relocation .comand__personal {   
   /*  height: 400px; */    
}

.new_marketing_page.relocation .comand__norm {    
    /* height: 336px; */
    width: auto;    
}

.new_marketing_page.relocation .numbers__numbersbody {    
    margin: 64px 0;
}
			
.new_marketing_page.relocation .numbers__itemnumber {
    width: 162px;
}

.new_marketing_page.relocation .nm_audit.ask_consultation {
	margin-top: 80px;
	margin-bottom: 0;
}	

.new_marketing_page.relocation .new_differ p {
	margin-bottom: 40px;
}

.new_marketing_page.relocation .nm_answers.mt14 {
	margin-top: 40px;
}

.new_marketing_page.relocation .nm_answers.mt14 p {
	font-family: 'Roboto';	
	font-weight: 400;
	font-size: 17px;
	line-height: 27px;
	color: #2E3744;
	margin: 0 auto 40px;
	/* text-align: center; */
	max-width: 750px;
}

.new_marketing_page.relocation .element_data_header {
	white-space: nowrap;
}

.work_format {
	padding-top: 80px;
	padding-bottom: 80px;
	background: #2e3744;	
}

	.work_format h2 {
		padding: 0;
		margin: 0 0 64px;
		color: #fff;
	}
	
	.wf_body {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -16px 42px;
	}
	
		.wfb_cell{
			box-sizing: border-box;
			padding: 0 16px;
			width: 33.333333%;
		}
		
			.wfb_box {
				
			}

				.wfbb_header {
					font-family: 'IBM Plex Serif';
					font-style: italic;
					font-weight: 500;
					font-size: 32px;
					line-height: 40px;
					color: #fff;
					border-left: 4px solid #F6C42C;
					padding-left: 28px;
					margin-bottom: 31px;
				}
				
				.wfbb_body {
					font-family: 'Roboto';
					font-weight: 400;
					font-size: 17px;
					line-height: 27px;
					color: #fff;
				}
				
	.wfb_footer {
		margin: 0 auto;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: -0.03em;
		color: #fff;
		padding: 36px 93px;
		border: 4px solid #F6C42C;
		border-radius: 4px;
		max-width: 750px;
		box-sizing: border-box;
	}					

.popup_body.rc {
	padding-top: 0;
	background: #fff;
}

	.pb_wrapper {
		background: #f7f7f8;
		padding: 39px 0 0;
		margin-bottom: 64px;
	}
	
	.rc .popup_body__close {		
		top: -16px;		
	}

	.rc .popup.updated_popup > .container {
		position: relative;
	}
	
	.popup_am_logo {
		margin-bottom: 90px;
	}
	
	.rc .popup__h1.title {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 48px;
		line-height: 60px;
		letter-spacing: -0.03em;
		color: #2e3744;
		margin: 0 0 48px;
		text-align: left;
		max-width: 941px;
	}
	
	.relocation_case_data {
		margin-bottom: 32px;
	}
		
		.relocation_case_data p {
			margin-bottom: 16px;
			font-family: 'Roboto', Arial, monospace;			
			font-weight: 400;
			font-size: 18px;
			line-height: 29px;
			color: rgba(0, 0, 0, 0.7);
		}

			.relocation_case_data p span {
				font-weight: 600;
			}
			
	.relocation_case_img {
		margin-bottom: 64px;
	}

		.relocation_case_img img {
			width: 100%;
		}
	
	.relocation_case_info {
		display: flex;
		margin: 0 -16px 56px;
	}
	
		.rci_cell {
			padding: 0 16px;
			width: 50%;
			box-sizing: border-box;
		}
		
			.rcic_header {
				font-family: 'Montserrat', Arial, monospace;				
				font-weight: 500;
				font-size: 40px;
				line-height: 48px;
				display: flex;
				align-items: center;
				letter-spacing: -0.03em;
				color: #3d3d3d;
				margin-bottom: 24px;
			}
			
			.rcic_body {
				
			}

				.rcic_body ul {
					list-style: none;
					margin: 0;
					padding: 0;
				}
				
					.rcic_body ul li {
						font-family: 'Roboto', Arial, monospace;
						font-weight: 400;
						font-size: 18px;
						line-height: 36px;
						color: rgba(0, 0, 0, 0.7);
						position: relative;
						padding-left: 16px;
						margin-bottom: 8px;
					}
					
					.rcic_body ul li:before {
						content: '';
						position: absolute;
						top: 14px;
						left: 0;
						width: 8px;
						height: 8px;
						background: #f6c42c;
						border-radius: 50%;
					}
					
	.relocation_case_solution {
		
	}
	
		.rsc_header {
			font-family: 'Montserrat', Arial, monospace;			
			font-weight: 500;
			font-size: 40px;
			line-height: 48px;			
			color: #3d3d3d;
			margin-bottom: 48px;
		}
		
		.rsc_body {
			display: flex;
			flex-wrap: wrap;
			margin: 0 -16px 32px;
		}
		
			.rsc_body_cell {
				width: 50%;
				padding: 0 16px;								
				margin-bottom: 32px;
				box-sizing: border-box;
			}
			
			/* .rc_7 .rsc_body_cell {
				width: 33.333333%;
			} */
			
				.rscbc_box {
					font-family: 'Montserrat', Arial, monospace;					
					font-weight: 500;
					font-size: 22px;
					line-height: 32px;
					color: #fff;
					padding: 32px;
					min-height: 160px;
					box-sizing: border-box;
					background: #2e3744;
					height: 100%;
					display: flex;
					align-items: center;
				}
				
				.rc .popup br {
					display: inline;
				}
								
				
					.rc_7 .rscbc_box {
						flex-direction: column;
					}
					
						.rscbc_box_header {
							font-weight: 500;
							font-size: 22px;
							line-height: 32px;
							color: #fff;
							margin-bottom: 24px;
						}
						
						.rscbc_box_body {
							
						}
						
							.rscbc_box_body ul {
								margin: 0;
								padding: 0;
							}
							
								.rscbc_box_body ul li {
									font-weight: 400;
									font-size: 22px;
									line-height: 32px;
									color: #fff;
									margin-bottom: 24px;
									list-style: none;
								}
				

	.relocation_case_result {
		margin-bottom: 48px;
	}
	
		.rcr_box {
			border: 4px solid #F6C42C;
			border-radius: 4px;
			padding: 32px 32px 8px;
		}
		
			.rcr_box_header {
				font-family: 'IBM Plex Serif', Arial, monospace;
				font-style: italic;
				font-weight: 500;
				font-size: 40px;
				line-height: 40px;
				color: #2e3744;
				margin-bottom: 16px;
				text-align: center;
			}
			
			.rcr_box_body {
				
			}
			
				.rcr_box_body ul {					
					display: flex;
					flex-direction: column;
					justify-content: flex-start;
					align-items: flex-start;
				}
				
					.rcr_box_body ul li {
						font-family: 'Montserrat';						
						font-weight: 700;
						font-size: 16px;
						line-height: 24px;
						letter-spacing: -0.03em;
						color: #2E3744;
						margin-bottom: 24px;
						text-align: left;
						padding-left: 36px;
						background: url('../img/relocation/yellow_check_sign.svg') left 4px no-repeat;
						background-size: 19.5px auto;
					}

				.rcr_box_body p {
					font-family: 'Roboto';					
					font-weight: 400;
					font-size: 20px;
					line-height: 32px;
					color: #2E3744;
					margin-bottom: 14px;
				}

				.rcr_box_body p.strong {
					font-family: 'IBM Plex Serif';
					font-style: italic;
					font-weight: 600;
					margin-bottom: 16px;
				}	

	.relocation_case_more_link {
		text-align: center;
		margin-bottom: 80px;
	}
	
		.relocation_case_more_link a {
			display: inline-block;
			font-family: 'Open Sans', Arial, monospace;
			font-weight: 600;
			font-size: 16px;
			line-height: 16px;
			text-align: center;
			text-transform: uppercase;
			color: #333;
			background: #f6c42c;
			border-radius: 4px;
			padding: 24px 32px;
		}
		
	.new_marketing_page.relocation section.differ.new_differ {
		margin-top: 80px;
		padding-top: 80px;
		padding-bottom: 0;
		background: #f7f7f8;
	}	
	
		.new_marketing_page.relocation section.differ.new_differ h2 {
			margin-top: 0;
			padding-top: 0;
		}
		
	.new_marketing_page.relocation .question {
		padding-top: 40px;
	}	
		
					
@media (max-width: 1023px) {
	
	.rc .popup br {
		display: none;
	}
	
	.new_marketing_page.relocation .numbers__numbersbody {		
		justify-content: center;
	}

	.new_marketing_page.relocation .titlesector .btn {
	   /* margin-top: 10px; */
	}

	.new_marketing_page.relocation .titlesector__braces-title {    
		/* margin-left: 220px;
		margin-top: -70px;   
		padding-left: 40px;
		padding-bottom: 26px; */ 
		margin-left: 202px;
		margin-top: -115px;		
	}

	.new_marketing_page.relocation .titlesector__braces-title svg {    
		/* width: 66px;
		height: 210px;   */  
	}

	.new_marketing_page.relocation .titlesector__text--dashed {    
		font-size: 40px;
		line-height: 56px;
		/* padding-left: 42px;  */	
		margin-right: 60px;
	}

	.new_marketing_page.relocation .titlesector__text.titlesector__text--dashed.first_row {
		padding-top: 36px;
	}

	.new_marketing_page.relocation .titlesector__title {
		margin-bottom: 85px;
		font-size: 48px;
		line-height: 60px;
	}

	.new_marketing_page.relocation .titlesector__text--invisible {   
		/* top: 0;  */   
	}

	.new_marketing_page.relocation .titlesector__text--invisible .wrap .li:before {
		/* content: '';
		color: #e5ac00; */
	}

	.new_marketing_page.relocation .titlesector__text--invisible .wrap .li:after {	
		/* content: '';
		border-bottom: 4px dotted #f6c42c;
		display: block;
		margin-top: -2px; */
	}

	.new_marketing_page.relocation .titlesector .hover > .titlesector__text--invisible {
		/* padding-left: 42px; */
	}

	.new_marketing_page.relocation .titlesector__text--invisible .wrap .li {
		/* font-size: 48px;
		line-height: 50px;
		width: fit-content; */
		font-size: 32px;
		line-height: 45px;
	}

	.new_marketing_page.relocation .titlesector__text--invisible .wrap .li:last-child {
		/* margin-bottom: 28px; */
	}

	.new_marketing_page.relocation .sayboss {
		margin-top: 0;
		margin-bottom: 64px;
	}

	.new_marketing_page.relocation .sayboss__title {		
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 32px;
	}
	
	.new_marketing_page.relocation .sayboss__text {		
		font-size: 16px;
		line-height: 24px;	
		margin-bottom: 16px;
	}	

	.new_marketing_page.relocation .sayboss .btn--white {
		margin-top: 32px;		
	}
	
	.new_marketing_page.relocation .sayboss__block_image picture img {
		max-width: 315px;
	}
	
	.new_marketing_page.relocation .sayboss__block_image {
		margin-bottom: -63px;
	}
	
	.new_marketing_page.relocation .sayboss__author {		
		padding: 8px 23px 8px 16px;
		width: 260px;
		bottom: 9px;		
	}

	.new_marketing_page.relocation .sayboss__name {
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 8px;
	}
	
	.new_marketing_page.relocation .sayboss__description {		
		font-size: 14px;
		line-height: 18px;
		
	}


	.new_marketing_page.relocation .nm_results {
		padding-top: 64px;
		padding-bottom: 37px;
	}

	.new_marketing_page.relocation .nm_results h2 {        
		margin-bottom: 24px;
	}
	
	.new_marketing_page.relocation .nm_results_subheader {
		margin-bottom: 32px;
		font-size: 16px;
		line-height: 26px;
	}
	
	

	.new_marketing_page.relocation .nmrb_img {
		margin-bottom: 19px;
	}

		.new_marketing_page.relocation .nmrb_img img {
			width: 21px;
			max-height: 15px;
		}	
		
	.new_marketing_page.relocation .nmrb_name {    
		font-size: 22px;
		line-height: 32px;
		/* letter-spacing: -0.03em;
		margin-bottom: 16px; */
	}

	.new_marketing_page.relocation .nmr_box {
		/* background-position: center;
		background-repeat: no-repeat;
		background-size: cover; */
		padding: 16px 11px 23px 16px;
	}

	.new_marketing_page.relocation .nmrb_text {
		font-size: 14px;
		line-height: 20px;
		min-height: 95px;		
	}
	
	.new_marketing_page.relocation .nmr_box_wrapper {
		width: 33.333333%;
	}
	
	.new_marketing_page.relocation .nmr_box_wrapper {
		margin-bottom: 26px;	
	}
	
	.new_marketing_page.relocation .nmrb_button button {
		padding: 8px 16px;		
	}
	
	.new_marketing_page.relocation .nmr_box_wrapper:last-child {
		display: block;
	}

	.new_marketing_page.relocation .nm_audit.ask_cases {
		margin-bottom: 64px;
	}
	
	.new_marketing_page.relocation .nm_audit.ask_cases .nm_audit_wrapper {
		padding-top: 50px;
		padding-bottom: 57px;
	}	

	.relocation_features {
		padding-top: 64px;
		padding-bottom: 32px;
		margin-bottom: 0;
	}
	
	.relocation_features.mb0 {
		padding-bottom: 32px;
	}

	/* .relocation_features.mb0 {
		margin-bottom: 0;
	} */

		.relocation_features h2 {
			margin-bottom: 40px;			
		}
		
		.rf_body {
			/* display: flex;
			flex-wrap: wrap;
			margin: 0 -16px; */
		}
		
			.rfb_cell {
				/* padding: 0 16px; */
				width: 50%;
				/* box-sizing: border-box; */
				margin-bottom: 32px;
			}
		
				.rfb_box {				
					/* border: 4px solid #F6C42C;	
					height: 100%;
					box-sizing: border-box; */
				}
				
					.rfbb_header {
						font-size: 24px;
						line-height: 32px;						
						padding: 28px 20px 16px;
					}
					
					.rfbb_body {
						font-size: 16px;
						line-height: 26px;
						padding: 0 20px 15px;
					}
					
					.relocation_features.mb0 .rfbb_body {
						/* min-height: 156px; */
					}
					
	.new_marketing_page.relocation .nm_answers h2 {
		/* margin-left: auto;
		margin-right: auto;
		max-width: 942px; */
	}				
					
	
	.new_marketing_page.relocation section.differ.new_differ {
		margin-top: 64px;
		padding-top: 64px;		
	}
	
	
	
			
	.new_marketing_page.relocation section.comand {
		padding-top: 64px;
		/* background: #e9ebed; */
	}	
					
	.new_marketing_page.relocation .comand h2 {
		/* margin-top: 0; */
		margin-bottom: 48px;
	}

	.new_marketing_page.relocation .comand__text {
		font-size: 22px;
		line-height: 36px;
		padding: 32px 10px 32px 16px;
	}
	
	.new_marketing_page.relocation .comand__textyellow {
		font-size: 16px;
		line-height: 26px;
		padding: 24px 22px 24px 34px;
	}
		

	.new_marketing_page.relocation .comand__wrap-tag {    
		margin-top: 27px;   
	}

	.new_marketing_page.relocation .comand__personal {   
	   /*  height: 400px; */    
	}

	.new_marketing_page.relocation .comand__norm {    
		/* height: 336px; */
		width: auto;    
	}
	
	.new_marketing_page.relocation .comand__description {    
		white-space: nowrap;
	}
	
	
	.expert {
		/* padding-top: 64px; */
		padding-bottom: 56px;		
	}

		.expert_body {
			
		}
		
			.expert_body_header {				
				font-size: 22px;
				line-height: 31px;
				/* text-align: center;
				color: #e6ac00;
				max-width: 745px; */
				/* margin: 0 auto 24px; */
			}
			
			.expert_body_text {
				/* font-family: 'Roboto';
				font-weight: 400; */
				font-size: 16px;
				line-height: 26px;
				/* text-align: center;
				color: #fff;
				margin: 0 auto;
				max-width: 680px; */
			}
	
	
	.new_marketing_page.relocation .numbers h2 {
		font-size: 40px;
		line-height: 48px;
		margin-top: 64px !important;
		margin-bottom: 27px !important;
	}
	
	
	
	.new_marketing_page.relocation .relocation_features.mb0 .rfb_cell {
				/* padding: 0 16px; */
				width: 33.333333%;
				/* box-sizing: border-box; */
				/* margin-bottom: 32px; */
	}
	
	
	
	.new_marketing_page.relocation .nm_answers.mt14 h2 {
		margin-top: 18px;
	}
	

	.new_marketing_page.relocation .numbers__numbersbody {    
		margin: 37px 0 0;
	}
				
	.new_marketing_page.relocation .numbers__itemnumber {
		width: 33.333333%;
	}
	
	.new_marketing_page.relocation .numbers__bignumber {
		margin-bottom: 0;
	}
	
	
	.new_marketing_page.relocation .numbers__texttop {		
		line-height: 22px;		
	}
	
	.new_marketing_page.relocation .numbers__itemnumber {		
		margin-bottom: 80px;
	}
	

	.new_marketing_page.relocation .nm_audit.ask_consultation {
		margin-top: 64px;
		/* margin-bottom: 0; */
	}	
	
	.new_marketing_page.relocation .nm_audit_wrapper {		
		padding: 44px 0;
	}
	
	.new_marketing_page.relocation .differ.new_differ h2 {
		margin-top: 24px;
	}

	.new_marketing_page.relocation .new_differ p {
		margin: 0 auto 37px;
		max-width: 590px;
	}

	.new_marketing_page.relocation .nm_answers.mt14 {
		margin-top: 46px;
	}

	.new_marketing_page.relocation .nm_answers.mt14 p {
		/* font-family: 'Roboto';	
		font-weight: 400;
		font-size: 17px;
		line-height: 27px;
		color: #2E3744;
		margin: 0 auto 40px; */
		/* text-align: center; */
		/* max-width: 750px; */
		margin-bottom: 13px;
	}
	
	
	.new_marketing_page.relocation .nmab_box {    
		margin-bottom: 54px;
	}
	
	.new_marketing_page.relocation .nm_answers_body {
		margin-bottom: 24px;
	}
	
	

	.new_marketing_page.relocation .element_data_header {
		/* white-space: nowrap; */
	}

	.work_format {
		padding: 64px 0;
		/* background: #F7F7F8; */
		margin-top: 0;
	}

		.work_format h2 {
			/* padding: 0;
			margin: 0 0 64px; */
		}
		
		.wf_body {
			/* display: flex;
			flex-wrap: wrap; */
			margin: 0 -16px 54px;
		}
		
			.wfb_cell{
				/* box-sizing: border-box;
				padding: 0 16px;
				width: 33.333333%; */
			}
			
				.wfb_box {
					
				}

					.wfbb_header {
						/* font-family: 'IBM Plex Serif';
						font-style: italic;
						font-weight: 700; */
						font-size: 22px;
						line-height: 28px;
						/* color: #2E3744;
						border-left: 4px solid #F6C42C; */
						padding-left: 12px;
						margin-bottom: 24px;
					}
					
					.wfbb_body {
						/* font-family: 'Roboto';
						font-weight: 400; */
						/* font-size: 17px;
						line-height: 27px;
						color: #2E3744; */
					}
					
		.wfb_footer {
			/* margin: 0 auto;
			font-family: 'Montserrat';
			font-style: normal;
			font-weight: 700;
			font-size: 16px;
			line-height: 24px;
			letter-spacing: -0.03em;
			color: #2E3744; */
			padding: 55px 88px;
			/* border: 4px solid #F6C42C;
			border-radius: 4px;
			max-width: 750px;
			box-sizing: border-box; */
		}

		.new_marketing_page.relocation .question h2 {
			font-weight: 500;
			font-size: 40px;
			line-height: 48px;
			letter-spacing: -0.03em;
			margin-bottom: 16px;
		}		

	.popup_body.rc {
		/* padding-top: 0;
		background: #fff; */
	}

		.pb_wrapper {
			/* background: #f7f7f8;
			padding: 39px 0 0;
			margin-bottom: 64px; */
		}
		
		.rc .popup_body__close {		
			/* top: -16px;	 */	
		}

		.rc .popup.updated_popup > .container {
			/* position: relative; */
		}
		
		.popup_am_logo {
			margin-bottom: 80px;
		}
		
		.rc .popup__h1.title {
			/* font-family: 'Montserrat';
			font-style: normal;
			font-weight: 700;
			font-size: 48px;
			line-height: 60px;
			letter-spacing: -0.03em;
			color: #2e3744;
			margin: 0 0 48px;
			text-align: left;
			max-width: 941px; */
			margin-bottom: 40px;
		}
		
		.relocation_case_data {
			margin-bottom: 24px;
		}
			
			.relocation_case_data p {
				/* margin-bottom: 16px;
				font-family: 'Roboto', Arial, monospace;			
				font-weight: 400;
				font-size: 18px;
				line-height: 29px;
				color: rgba(0, 0, 0, 0.7); */
			}

				.relocation_case_data p span {
					/* font-weight: 600; */
				}
				
		.relocation_case_img {
			/* margin-bottom: 64px; */
		}

			.relocation_case_img img {
				/* width: 100%; */
			}
		
		.relocation_case_info {
			/* display: flex;
			margin: 0 -16px 56px; */
		}
		
			.rci_cell {
				/* padding: 0 16px;
				width: 50%;
				box-sizing: border-box; */
			}
			
				.rcic_header {
					/* font-family: 'Montserrat', Arial, monospace;				
					font-weight: 700;
					font-size: 40px;
					line-height: 48px;
					display: flex;
					align-items: center;
					letter-spacing: -0.03em;
					color: #3d3d3d;
					margin-bottom: 24px; */
				}
				
				.rcic_body {
					
				}

					.rcic_body ul {
						/* list-style: none;
						margin: 0;
						padding: 0; */
					}
					
						.rcic_body ul li {
							/* font-family: 'Roboto', Arial, monospace;
							font-weight: 400;
							font-size: 18px;
							line-height: 36px;
							color: rgba(0, 0, 0, 0.7);
							position: relative;
							padding-left: 16px;
							margin-bottom: 8px; */
						}
						
						.rcic_body ul li:before {
							/* content: '';
							position: absolute;
							top: 14px;
							left: 0;
							width: 8px;
							height: 8px;
							background: #f6c42c;
							border-radius: 50%; */
						}
						
		.relocation_case_solution {
			
		}
		
			.rsc_header {
				/* font-family: 'Montserrat', Arial, monospace;			
				font-weight: 700;
				font-size: 40px;
				line-height: 48px;
				text-align: center;
				color: #3d3d3d;
				margin-bottom: 48px; */
			}
			
			.rsc_body {
				/* display: flex;
				flex-wrap: wrap;
				margin: 0 -16px 32px; */
			}
			
				.rsc_body_cell {
					/* width: 50%;
					padding: 0 16px;								
					margin-bottom: 32px;
					box-sizing: border-box; */
				}
				
					.rscbc_box {
						font-size: 20px;
						/* font-family: 'Montserrat', Arial, monospace;					
						font-weight: 500;
						font-size: 22px;
						line-height: 32px;
						color: #fff;
						padding: 32px;
						min-height: 160px;
						box-sizing: border-box;
						background: #2e3744;
						height: 100%;
						display: flex;
						align-items: center; */
					}
					
					
					.rscbc_box_header, .rscbc_box_body ul li {
						font-size: 18px;
						line-height: 26px;
					}						
						

		.relocation_case_result {
			margin-bottom: 40px;
		}
		
			.rcr_box {
				/* border: 4px solid #F6C42C;
				border-radius: 4px; */
				padding: 32px 16px 16px;
			}
			
				.rcr_box_header {
					/* font-family: 'IBM Plex Serif', Arial, monospace;
					font-style: italic;
					font-weight: 500;
					font-size: 40px;
					line-height: 40px;
					color: #2e3744;
					margin-bottom: 16px;
					text-align: center; */
				}
				
				.rcr_box_body {
					
				}
				
					.rcr_box_body ul {
						/* margin: 0 auto;
						max-width: 750px;
						display: flex;
						flex-direction: column;
						justify-content: flex-start;
						align-items: center; */
						padding: 0 20px;
					}
					
						.rcr_box_body ul li {
							/* list-style-type: disc;
							font-family: 'Roboto', Arial, monospace;						
							font-weight: 400;
							font-size: 20px;
							line-height: 32px;						
							color: #2E3744;
							margin-bottom: 16px;
							text-align: left; */
							font-size: 18px;
							line-height: 26px;	
						}		

		.relocation_case_more_link {
			/* text-align: center; */
			margin-bottom: 64px;
		}
		
			.relocation_case_more_link a {
				/* display: inline-block;
				font-family: 'Open Sans', Arial, monospace;
				font-weight: 600;
				font-size: 16px;
				line-height: 16px;
				text-align: center;
				text-transform: uppercase;
				color: #333;
				background: #f6c42c;
				border-radius: 4px;
				padding: 24px 32px; */
			}

	.new_marketing_page #header-nav-menu, 
	.new_marketing_page .icon_telefon,
	.new_webinar_2  #header-nav-menu,
	.new_webinar_2 .icon_telefon {
		display: none;
	}

	.new_marketing_page.relocation .massmedia h2 {
		padding: 0;
		margin: 64px 0 40px;
		font-size: 40px;
		line-height: 48px;
	}
	
	.new_marketing_page.relocation .question {
		padding-top: 16px;
	}


}


@media (max-width: 767px) {


	.new_marketing_page.relocation .titlesector .btn {
	   /* margin-top: 10px; */
	}

	.new_marketing_page.relocation .titlesector__braces-title {    
		/* margin-left: 220px;
		margin-top: -70px;   
		padding-left: 40px;
		padding-bottom: 26px; */ 
		margin-left: 0;
		margin-top: 0;   
		padding-left: 0;
		padding-bottom: 0;
	}

	.new_marketing_page.relocation .titlesector__braces-title svg {    
		width: 35px;
		height: 112px;
		top: 8px;
	}

	.new_marketing_page.relocation .titlesector__text--dashed {    
		font-size: 29px;
		line-height: 40px;
		/* padding-left: 42px;  */		
	}

	.new_marketing_page.relocation .titlesector__text.titlesector__text--dashed.first_row {
		padding-top: 22px;
	}
	
	.new_marketing_page.relocation .titlesector__text--dashed:after {
		margin-top: -6px;
	}
	
	.new_marketing_page.relocation .titlesector__iteminline br {
		display: none;
	}

	.new_marketing_page.relocation .titlesector__title {
		margin-bottom: 65px;
		font-size: 32px;
		line-height: 40px;
	}

	.new_marketing_page.relocation .titlesector__text--invisible {   
		/* top: 0;  */   
	}

	.new_marketing_page.relocation .titlesector__text--invisible .wrap .li:before {
		/* content: '';
		color: #e5ac00; */
	}

	.new_marketing_page.relocation .titlesector__text--invisible .wrap .li:after {	
		/* content: '';
		border-bottom: 4px dotted #f6c42c;
		display: block;
		margin-top: -2px; */
		border-bottom: 2px dotted #f6c42c;
	}

	.new_marketing_page.relocation .titlesector .hover > .titlesector__text--invisible {
		padding-left: 42px;
		margin-top: 1px;		
	}

	.new_marketing_page.relocation .titlesector__text--invisible .wrap .li {
		font-size: 18px;
		line-height: 25px;
		/* width: fit-content; */
	}

	.new_marketing_page.relocation .titlesector__text--invisible .wrap .li:last-child {
		/* margin-bottom: 28px; */
	}

	.new_marketing_page.relocation .sayboss {
		margin-top: 0;
		margin-bottom: 0;
	}

	.new_marketing_page.relocation .sayboss__title {		
		/* font-size: 24px;
		line-height: 32px; */
		margin-top: 48px;
		margin-bottom: 24px;
	}
	
	.new_marketing_page.relocation .sayboss__text {		
		font-size: 14px;
		line-height: 22px;	
		margin-bottom: 16px;
	}	

	.new_marketing_page.relocation .sayboss .btn--white {
		margin-top: 320px;
		margin-bottom: 25px;
		position: relative;
		z-index: 1;		
		justify-content: center;
		width: 100%;
	}
	
	.new_marketing_page.relocation .sayboss__block_image picture img {
		max-width: 315px;
	}
	
	.new_marketing_page.relocation .sayboss__block_image {
		margin-bottom: 0;
		position: absolute;
		left: 0;
		bottom: -6px;
	}
	
	.new_marketing_page.relocation .sayboss__author {		
		padding: 0 16px 6px;
		width: 320px;
		bottom: 78px;
		left: 50%;
		margin: 0 0 0 -160px;		
	}

	.new_marketing_page.relocation .sayboss__name {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 0;
	}
	
	.new_marketing_page.relocation .sayboss__description {		
		font-size: 12px;
		line-height: 16px;		
	}
	
	.new_marketing_page.relocation .sayboss__block_image picture {
		margin-left: 0;
	}	

	.new_marketing_page.relocation .nm_results {
		padding-top: 48px;
		padding-bottom: 16px;
	}

	.new_marketing_page.relocation .nm_results h2 {        
		/* margin-bottom: 24px; */
	}
	
	.new_marketing_page.relocation .nm_results_subheader {
		/* margin-bottom: 32px;
		font-size: 16px;
		line-height: 26px; */
	}

	.new_marketing_page.relocation .nmrb_img {
		margin-bottom: 16px;
	}

		.new_marketing_page.relocation .nmrb_img img {
			width: 32px;
			max-height: 24px;
		}	
		
	.new_marketing_page.relocation .nmrb_name {    
		font-size: 24px;
		/* line-height: 32px; */
		/* letter-spacing: -0.03em;
		margin-bottom: 16px; */
	}

	.new_marketing_page.relocation .nmr_box {
		/* background-position: center;
		background-repeat: no-repeat;
		background-size: cover; */
		padding: 24px 7px 32px 24px;
	}

	.new_marketing_page.relocation .nmrb_text {
		font-size: 16px;
		line-height: 26px;
		min-height: 130px;		
	}
	
	.new_marketing_page.relocation .nmr_box_wrapper {
		width: 100%;	
		margin-bottom: 32px;	
	}
	
	.new_marketing_page.relocation .nmrb_button button {
		padding: 16px 24px;	
		width: auto;	
	}
	
	.new_marketing_page.relocation .nmr_box_wrapper:last-child {
		display: none;
	}

	.new_marketing_page.relocation .nm_audit.ask_cases {
		
		margin-bottom: 48px;
	}
	
	.new_marketing_page.relocation .nm_audit.ask_cases .nm_audit_wrapper {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	
	.new_marketing_page.relocation 	.nm_audit_button {    
		padding: 0 16px;
	}

	.relocation_features {
		padding-top: 48px;
		margin-bottom: 0;
	}

	/* .relocation_features.mb0 {
		margin-bottom: 0;
	} */

		.relocation_features h2 {
			font-size: 24px;
			line-height: 32px;
			margin-bottom: 24px;			
		}
		
		.rf_body {
			/* display: flex;
			flex-wrap: wrap;
			margin: 0 -16px; */
		}
		
			.rfb_cell {
				/* padding: 0 16px; */
				width: 100%;
				/* box-sizing: border-box; */
				margin-bottom: 16px;
			}
		
				.rfb_box {				
					/* border: 4px solid #F6C42C;	
					height: 100%;
					box-sizing: border-box; */
				}
				
					.rfbb_header {
						font-size: 24px;
						line-height: 32px;						
						padding: 42px 18px 16px;
					}
					
					.rfbb_body {
						font-size: 16px;
						line-height: 26px;
						padding: 0 18px 41px;
					}
					
					.relocation_features.mb0 .rfbb_body {
						/* min-height: 156px; */
					}
					
	.new_marketing_page.relocation .nm_answers h2 {
		/* margin-left: auto;
		margin-right: auto;
		max-width: 942px; */
	}				
					
	
			
	.new_marketing_page.relocation section.comand {
		
		padding-top: 48px;
		/* background: #e9ebed; */
	}	
					
	.new_marketing_page.relocation .comand h2 {
		margin-top: 0 !important;
		margin-bottom: 12px !important;
	}

	.new_marketing_page.relocation .comand__text {
		font-size: 16px;
		line-height: 20px;
		padding: 29px 16px;		
	}
	
	.new_marketing_page.relocation .comand__textyellow {
		font-size: 16px;
		line-height: 24px;
		padding: 20px 16px 24px 16px;
		border-radius: 0 0 4px 4px;
	}		

	.new_marketing_page.relocation .comand__wrap-tag {    
		margin-top: 0;   
	}
	
	

	.new_marketing_page.relocation .comand__personal {   
	   /*  height: 400px; */    
	}

	.new_marketing_page.relocation .comand__norm {    
		/* height: 336px; */
		width: auto;    
	}
	
	.new_marketing_page.relocation .comand__description {    
		white-space: nowrap;
	}
	
	
	.new_marketing_page.relocation .expert {
		padding-top: 40px;
		padding-bottom: 40px;		
	}

		.expert_body {
			
		}
		
			.expert_body_header {				
				font-size: 16px;
				line-height: 22px;
				margin-bottom: 24px;
				/* text-align: center;
				color: #e6ac00;
				max-width: 745px; */
				/* margin: 0 auto 24px; */
			}
			
			.expert_body_text {
				/* font-family: 'Roboto';
				font-weight: 400; */
				font-size: 16px;
				line-height: 26px;
				/* text-align: center;
				color: #fff;
				margin: 0 auto;
				max-width: 680px; */
			}	
	
	.new_marketing_page.relocation .numbers h2 {
		font-size: 24px;
		line-height: 32px;
		margin-top: 48px !important;
		margin-bottom: 16px !important;
	}	
	
	.new_marketing_page.relocation .relocation_features.mb0 .rfb_cell {
				/* padding: 0 16px; */
				width: 100%;
				/* box-sizing: border-box; */
				/* margin-bottom: 32px; */
	}	
	
	.new_marketing_page.relocation .nm_answers.mt14 h2 {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 24px;
	}	

	.new_marketing_page.relocation .numbers__numbersbody {    
		margin: 37px 0 0;
	}
				
	.new_marketing_page.relocation .numbers__itemnumber {
		width: 50%;
	}
	
	.new_marketing_page.relocation .numbers__bignumber {
		margin-bottom: 0;
		font-size: 72px;
		line-height: 80px;
	}	
	
	.new_marketing_page.relocation .numbers__texttop {		
		line-height: 22px;		
	}
	
	.new_marketing_page.relocation .numbers__itemnumber {		
		margin-bottom: 80px;
	}	

	.new_marketing_page.relocation .nm_audit.ask_consultation {
		margin-top: 48px;
		/* margin-bottom: 0; */
	}	
	
	.new_marketing_page.relocation .nm_audit_wrapper {		
		padding: 24px 0;
	}
	
	.new_marketing_page.relocation .differ.new_differ h2 {
		margin-top: 24px;		
	}
	
	.new_marketing_page.relocation .nm_audit_wrapper h2 {
		padding: 0 16px;
		font-size: 24px;
		line-height: 34px;
		box-sizing: border-box;
	}
	
	.new_marketing_page.relocation .nm_audit_subheader {
		padding: 0 16px;
		box-sizing: border-box;
	}
	
	.new_marketing_page.relocation .nm_tech_footer_button button, .new_marketing_page.relocation .nm_audit_button button, .new_marketing_page.relocation .nmrb_button button {
		padding: 16px 24px;
	}
	
	.new_marketing_page.relocation .nm_audit_button button {
		padding: 16px;
	}
	
	.new_marketing_page.relocation section.differ.new_differ {
		margin-top: 48px;
		padding-top: 48px;
		padding-bottom: 16px;
	}	

	.new_marketing_page.relocation .new_differ p {
		margin: 0 auto 16px;
		/* max-width: 590px; */
	}

	.new_marketing_page.relocation .nm_answers.mt14 {
		margin-top: 48px;
	}

	.new_marketing_page.relocation .nm_answers.mt14 p {
		/* font-family: 'Roboto';	
		font-weight: 400;
		font-size: 17px;
		line-height: 27px;
		color: #2E3744;
		margin: 0 auto 40px; */
		/* text-align: center; */
		/* max-width: 750px; */
		margin-bottom: 24px;
	}
	
	
	.new_marketing_page.relocation .nmab_box {    
		margin-bottom: 24px;
	}
	
	.new_marketing_page.relocation .nm_answers_body {
		margin-bottom: 24px;
	}

	.new_marketing_page.relocation .element_data_header {
		/* white-space: nowrap; */
	}

	.work_format {
		padding: 48px 0;
		/* background: #F7F7F8; */
		margin-top: 0;
	}

		.work_format h2 {
			/* padding: 0;
			margin: 0 0 64px; */
			margin-bottom: 30px;
		}
		
		.wf_body {
			/* display: flex;
			flex-wrap: wrap; */
			margin: 0 -16px;
		}
		
			.wfb_cell{
				/* box-sizing: border-box;
				padding: 0 16px;
				 */
				width: 100%;
			}
			
				.wfb_box {
					margin-bottom: 32px;
				}

					.wfbb_header {
						/* font-family: 'IBM Plex Serif';
						font-style: italic;
						font-weight: 700; */
						font-size: 20px;
						line-height: 40px;
						/* color: #2E3744;
						border-left: 4px solid #F6C42C; */
						/* padding-left: 12px; */
						margin-bottom: 16px;
					}
					
					.wfbb_body {
						/* font-family: 'Roboto';
						font-weight: 400; */
						/* font-size: 17px;
						line-height: 27px;
						color: #2E3744; */
						font-size: 14px;
						line-height: 22px;
					}
					
		.wfb_footer {
			/* margin: 0 auto;
			font-family: 'Montserrat';
			font-style: normal;
			font-weight: 700;
			font-size: 16px;
			line-height: 24px;
			letter-spacing: -0.03em;
			color: #2E3744; */
			padding: 24px;
			/* border: 4px solid #F6C42C;
			border-radius: 4px;
			max-width: 750px;
			box-sizing: border-box; */
		}

		.new_marketing_page.relocation .question h2 {
			font-size: 24px;
			line-height: 48px;
			margin-top: 48px;
			margin-bottom: 16px;
		}
		
	.new_marketing_page.relocation button {
		min-height: 48px;
	}	
		

	.popup_body.rc {
		/* padding-top: 0;
		background: #fff; */
	}

		.pb_wrapper {
			/* background: #f7f7f8;
			padding: 39px 0 0;
			 */
			padding-top: 24px;
			margin-bottom: 48px;
		}
		
		.rc .popup_body__close {		
			/* top: -16px;	 */	
		}

		.rc .popup.updated_popup {
			padding: 0;
		}
		
		
		
		.popup_am_logo {
			margin-bottom: 64px;
		}
		
			.popup_am_logo img {
				max-height: 28px;
			}
		
		
		.rc .popup__h1.title {
			/* font-family: 'Montserrat';
			font-style: normal;
			font-weight: 700;
			font-size: 48px;
			line-height: 60px;
			letter-spacing: -0.03em;
			color: #2e3744;
			margin: 0 0 48px;
			text-align: left;
			max-width: 941px; */
			font-size: 24px;
			line-height: 30px;
			margin-bottom: 32px;
		}
		
		.relocation_case_data {
			margin-bottom: 16px;
		}
			
			.relocation_case_data p {
				/* margin-bottom: 16px;
				font-family: 'Roboto', Arial, monospace;			
				font-weight: 400;
				font-size: 18px;
				line-height: 29px;
				color: rgba(0, 0, 0, 0.7); */
			}

				.relocation_case_data p span {
					/* font-weight: 600; */
				}
				
		.relocation_case_img {
			margin-bottom: 48px;			
		}

			.relocation_case_img img {
				/* width: 100%; */				
				height: 192px;
				object-fit: cover;
				object-position: center;
			}
		
		.relocation_case_info {
			/* display: flex;
			margin: 0 -16px 56px; */
			flex-direction: column;
			margin-bottom: 8px;
		}
		
			.rci_cell {
				/* padding: 0 16px;
				
				box-sizing: border-box; */
				width: 100%;
				margin-bottom: 32px;
			}
			
				.rcic_header {
					/* font-family: 'Montserrat', Arial, monospace;				
					font-weight: 700;
					font-size: 40px;
					line-height: 48px;
					display: flex;
					align-items: center;
					letter-spacing: -0.03em;
					color: #3d3d3d;
					margin-bottom: 24px; */
					font-size: 24px;
					line-height: 30px;
					margin-bottom: 16px;
				}
				
				.rcic_body {
					
				}

					.rcic_body ul {
						/* list-style: none;
						margin: 0;
						padding: 0; */
					}
					
						.rcic_body ul li {
							/* font-family: 'Roboto', Arial, monospace;
							font-weight: 400;
							font-size: 18px;
							line-height: 36px;
							color: rgba(0, 0, 0, 0.7);
							position: relative;
							padding-left: 16px;
							margin-bottom: 8px; */
						}
						
						.rcic_body ul li:before {
							/* content: '';
							position: absolute;
							top: 14px;
							left: 0;
							width: 8px;
							height: 8px;
							background: #f6c42c;
							border-radius: 50%; */
						}
						
		.relocation_case_solution {
			
		}
		
			.rsc_header {
				/* font-family: 'Montserrat', Arial, monospace;			
				font-weight: 700;
				font-size: 40px;
				line-height: 48px;
				text-align: center;
				color: #3d3d3d;
				 */
				font-size: 24px;
				line-height: 29px;
				margin-bottom: 24px;
			}
			
			.rsc_body {
				/* display: flex;
				flex-wrap: wrap;
				margin: 0 -16px 32px; */
				margin-bottom: 24px;
			}
			
				.rsc_body_cell {
					width: 100%;													
					margin-bottom: 16px;					
				}
				
					.rscbc_box {
						font-size: 18px;
						line-height: 32px;
						/* font-size: 20px;
						font-family: 'Montserrat', Arial, monospace;					
						font-weight: 500;
						font-size: 22px;
						line-height: 32px;
						color: #fff;
						padding: 32px;
						min-height: 160px;
						box-sizing: border-box;
						background: #2e3744;
						height: 100%;
						display: flex;
						align-items: center; */
					}

		.relocation_case_result {
			margin-bottom: 40px;
		}
		
			.rcr_box {
				/* border: 4px solid #F6C42C;
				border-radius: 4px; */
				padding: 24px 20px;
			}
			
			.rc_7 .rsc_body_cell {
				width: 100%;
			}
			
				.rcr_box_header {
					/* font-family: 'IBM Plex Serif', Arial, monospace;
					font-style: italic;
					font-weight: 500;
					font-size: 40px;
					line-height: 40px;
					color: #2e3744;
					margin-bottom: 16px;
					text-align: center; */
					font-size: 24px;
					line-height: 40px;
					margin-bottom: 8px;
				}
				
				.rcr_box_body {
					
				}
				
					.rcr_box_body ul {
						/* margin: 0 auto;
						max-width: 750px;
						display: flex;
						flex-direction: column;
						justify-content: flex-start;
						align-items: center; */
						padding: 0 20px;
					}
					
						.rcr_box_body ul li {
							/* list-style-type: disc;
							font-family: 'Roboto', Arial, monospace;						
							font-weight: 400;
							font-size: 20px;
							line-height: 32px;						
							color: #2E3744;
							margin-bottom: 16px;
							text-align: left; */
							font-size: 18px;
							line-height: 29px;
							margin-bottom: 8px;
						}

				.rcr_box_body p {					
					font-size: 18px;
					line-height: 29px;					
				}

				.rcr_box_body p.strong {
					/* font-family: 'IBM Plex Serif';
					font-style: italic;
					font-weight: 600;
					margin-bottom: 16px; */
				}			

		.relocation_case_more_link {
			/* text-align: center; */
			margin-bottom: 48px;
		}
		
			.relocation_case_more_link a {
				/* display: inline-block;
				font-family: 'Open Sans', Arial, monospace;
				font-weight: 600;
				font-size: 16px;
				line-height: 16px;
				text-align: center;
				text-transform: uppercase;
				color: #333;
				background: #f6c42c;
				border-radius: 4px;
				padding: 24px 32px; */
			}
			
			
	.new_marketing_page.relocation section.massmedia {		
		padding-bottom: 32px;
	}		
			
	.new_marketing_page.relocation .massmedia h2 {
		padding: 0;
		margin: 48px 0 30px;
		font-size: 28px;
		line-height: 48px;
	}

	.new_marketing_page.relocation .question {
		padding-top: 0;
	}			

}	

/* /01 DEC 22 */


/* 08 DEC 22 */

.relocation_case_data {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.rcd_cell {
	width: fit-content;
}

.rcd_cell:last-child {
	margin-right: 114px;
}

	.rcdc_header {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 32px;
		letter-spacing: -0.03em;
		color: #f6c42c;
		margin-bottom: 11px;
	}
	
	.rcdc_body {			
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 26px;
		letter-spacing: -0.03em;
		color: #2e3744;
		max-width: 350px;
	}
	
	.rcdc_body.nowrap {
		white-space: nowrap;
	}
	
		.rcdc_body img {	
			width: 24px;
			margin-right: 16px;
		}
	
.rcd_divider {
	width: 2px;
	background: #ccc;
	height: 66px;
	margin: 0 24px;
}


@media (max-width: 1023px) {
	
	.rcd_cell:last-child {
		margin-right: 0;
	}
	
	.relocation_case_data {
		margin-bottom: 48px;
	}
	
	.relocation_case_info {		
		margin-bottom: 48px;		
	}
	
	.pb_wrapper {		
		margin-bottom: 48px;
	}
	
	.rsc_header {		
		margin-bottom: 32px;
	}
	
	.rcd_divider {		
		margin: 0 20px;
	}
	
}


@media (max-width: 767px) {	

	.relocation_case_data {
		flex-direction: column;
		justify-content: flex-start;
		margin-bottom: 48px;
	}

	.rcd_cell {
		width: 100%;
	}	

		.rcdc_header {
			font-size: 20px;
			line-height: 32px;
		}
		
		.rcdc_body {			
			font-size: 18px;
			line-height: 26px;
		}
		
			/* .rcdc_body img {	
				width: 24px;
				margin-right: 16px;
			} */
		
	.rcd_divider {
		width: 100%;
		background: #ccc;
		height: 1px;
		margin: 16px 0;
	}
	
	.relocation_case_img {
		margin-bottom: 32px;
	}
	
	.rcic_header {		
		font-weight: 500;
		line-height: 29px;		
	}
	
	.rci_cell {		
		margin-bottom: 28px;
	}
	
	.relocation_case_info {
		margin-bottom: 0;
	}
	
	.pb_wrapper {
		margin-bottom: 32px;
	}
	
	.rsc_header {
		font-weight: 500;
		font-size: 24px;
		line-height: 48px;
		margin-bottom: 16px;
	}
	
	.rscbc_box {
		font-size: 18px;
		line-height: 32px;
		padding: 16px;
		min-height: 16px;
	}
	
	.rsc_body {
		margin-bottom: 16px;
	}
	
	.rcr_box {
		padding: 24px 24px 0 24px;
	}
	
	.relocation_case_result {
		margin-bottom: 32px;
	}
	
	.rcr_box_body ul {
		padding: 0;
		margin: 0;
	}
	
	.rcr_box_body ul li {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 24px;
	}

}	

/* /08 DEC 22 */


/* 13 DEC 22 */

.new_marketing_page .sliderreviews__video .video-trumb span {
	position: relative;   
    display: flex;
    line-height: 0;
    height: 100%;
}

.new_marketing_page .sliderreviews__video .video-trumb .trumb {
	
}

.new_marketing_page .sliderreviews__video .video-trumb__icobplay {
    display: none;
}

.new_marketing_page .sliderreviews__video .video-trumb span:before {
	content: '';
	position: absolute;
    width: 100%;
    height: 100%;
    background: url('../img/new_marketing/play_icon_nm.svg') center no-repeat;
	background-size: 44px auto;
	background-color: rgba(0,0,0,0.5);
	left: 0;
	top: 0;	
	z-index: 1;
}

/* /13 DEC 22 */


/* 13 JAN 22 */

.popup_body__autopopup {
	background: #f5f5f5;
	display: flex;
}

	.strategy_auto_wrapper {
		
	}
	
		.saw_header {
			font-family: 'Montserrat';
			font-weight: 700;
			font-size: 32px;
			line-height: 39px;
			letter-spacing: -0.03em;
			color: #2e3744;
			max-width: 494px;
			margin-bottom: 16px;
		}
		
		.saw_subheader {
			font-family: 'Montserrat';
			font-weight: 700;
			font-size: 24px;
			line-height: 29px;
			letter-spacing: -0.03em;
			color: #e5ac00;
			max-width: 494px;
			margin-bottom: 35px;
		}
		
		.saw_form {
			position: relative;
		}
		
			.saw_form:after {
				content: '';
				position: absolute;
				top: -90px;
				left: 524px;
				width: 404px;
				height: 402px;
				background: url('../img/strategy/am_popup_strategy_img.png') center no-repeat;
				background-size: contain;
			}
		
			.sawf_row {
				margin-bottom: 24px; 
			}
			
				.sawf_row input[type=tel] {
					font-family: 'Open Sans';
					font-weight: 400;
					font-size: 18px;
					line-height: 23px;
					padding: 24px 16px;
					width: 455px;
					box-sizing: border-box;
					border: none;
					color: #2e3744;							
					background: #fff;
					border-radius: 4px;
				}
				
				.sawf_row input[type=submit] {
					font-family: 'Open Sans';				
					font-weight: 400;
					font-size: 20px;
					line-height: 71px;
					text-transform: uppercase;
					color: #2e3744;
					width: 455px;
					height: 71px;
					background: #f6c42c;
					border-radius: 4px;	
					border: none;
					cursor: pointer;
				}
				
				.sawfr_cell {
					margin-bottom: 16px;
				}
				
					.sawfr_cell label {
						position: relative;
						min-width: 270px;
						display: block;
					}
					
						.sawfr_cell label input {
							position: absolute;
							top: 0;
							left: 0;
							width: 1px;
							height: 1px;
							opacity: 0;
							visibility: hidden;
						}
						
						.sawfr_cell label span {
							position: relative;
							padding-left: 37px;
							min-width: 230px;
							display: inline-block;
							font-family: 'Open Sans';
							font-weight: 400;
							font-size: 18px;
							line-height: 18px;
							letter-spacing: -0.03em;
						}
						
							.sawfr_cell label span:before, .sawfr_cell label span:after {
								content: '';
								position: absolute;
							}
						
							.sawfr_cell label span:before {
								width: 23px;
								height: 23px;
								left: 0;
								top: -2px;
								background: url('../img/strategy/am_radio_empty.svg') left center no-repeat;
								background-size: contain;
							}
							
							.sawfr_cell label span#sawfrc_01:after, .sawfr_cell label span#sawfrc_02:after {
								width: 23px;
								height: 23px;
								right: 0;
								top: -2px;
								background-position: left center;
								background-repeat: no-repeat;
								background-size: contain;
							}
							
							.sawfr_cell label span#sawfrc_01:after {
								background-image: url('../img/strategy/am_tg.svg');
							}
							
							.sawfr_cell label span#sawfrc_02:after {
								background-image: url('../img/strategy/am_wa.svg');
							}
						
						.sawfr_cell label input:checked + span:before {
							background-image: url('../img/strategy/am_radio_filled.svg');
						}
						
		.popup_body__autopopup .popup .textprivacy {
			text-align: left;
		}
		
			.popup_body__autopopup .popup .textprivacy a:hover {
				text-decoration: none;
			}
			
			
@media (max-width: 1023px) {
	
	.popup_body__autopopup {
		/* background: #f5f5f5;
		display: flex; */
	}

		.strategy_auto_wrapper {
			
		}
		
			.saw_header {
				/* font-family: 'Montserrat';
				font-weight: 700;
				font-size: 32px;
				line-height: 39px;
				letter-spacing: -0.03em;
				color: #2e3744; */
				max-width: 579px;
				/* margin-bottom: 16px; */
			}
			
			.saw_subheader {
				/* font-family: 'Montserrat';
				font-weight: 700; */
				font-size: 22px;
				line-height: 27px;
				/* letter-spacing: -0.03em;
				color: #e5ac00; */
				max-width: 579px;
				margin-bottom: 32px;
			}
			
			.saw_form {
				/* position: relative; */
			}
			
				.saw_form:after {
					/* content: '';
					position: absolute; */
					top: -27px;
					left: 400px;
					width: 290px;
					height: 301px;
					/* background: url('../img/strategy/am_popup_strategy_img.png') center no-repeat;
					background-size: contain; */
				}
			
				.sawf_row {
					/* margin-bottom: 24px; */ 
				}
				
					.sawf_row input[type=tel] {
						/* font-family: 'Open Sans';
						font-weight: 400;
						font-size: 18px;
						line-height: 23px;
						padding: 24px 16px; */
						width: 363px;
						/* box-sizing: border-box;
						border: none;
						color: #2e3744;							
						background: #fff;
						border-radius: 4px; */
					}
					
					.sawf_row input[type=submit] {
						/* font-family: 'Open Sans';				
						font-weight: 400;
						font-size: 20px;
						line-height: 71px;
						text-transform: uppercase;
						color: #2e3744; */
						width: 363px;
						/* height: 71px;
						background: #f6c42c;
						border-radius: 4px;	
						border: none;
						cursor: pointer; */
					}
					
					.sawfr_cell {
						/* margin-bottom: 16px; */
					}
					
						.sawfr_cell label {
							/* position: relative;
							min-width: 270px;
							display: block; */
						}
						
							.sawfr_cell label input {
								/* position: absolute;
								top: 0;
								left: 0;
								width: 1px;
								height: 1px;
								opacity: 0;
								visibility: hidden; */
							}
							
							.sawfr_cell label span {
								/* position: relative;
								padding-left: 37px;
								min-width: 230px;
								display: inline-block;
								font-family: 'Open Sans';
								font-weight: 400;
								font-size: 18px;
								line-height: 18px;
								letter-spacing: -0.03em; */
							}
							
								.sawfr_cell label span:before, .sawfr_cell label span:after {
									/* content: '';
									position: absolute; */
								}
							
								.sawfr_cell label span:before {
									/* width: 23px;
									height: 23px;
									left: 0;
									top: -2px;
									background: url('../img/strategy/am_radio_empty.svg') left center no-repeat;
									background-size: contain; */
								}
								
								.sawfr_cell label span#sawfrc_01:after, .sawfr_cell label span#sawfrc_02:after {
									/* width: 23px;
									height: 23px;
									right: 0;
									top: -2px;
									background-position: left center;
									background-repeat: no-repeat;
									background-size: contain; */
								}
								
								/* .sawfr_cell label span#sawfrc_01:after {
									background-image: url('../img/strategy/am_tg.svg');
								}
								
								.sawfr_cell label span#sawfrc_02:after {
									background-image: url('../img/strategy/am_wa.svg');
								}
							
							.sawfr_cell label input:checked + span:before {
								background-image: url('../img/strategy/am_radio_filled.svg');
							} */
							
			 .popup_body__autopopup .popup .textprivacy {
				margin: 0;
				max-width: none;
			}
			
			/*	.popup_body__autopopup .popup .textprivacy a:hover {
					text-decoration: none;
				} */
}


@media (max-width: 767px) {
	
		.popup_body__autopopup {
			/* background: #f5f5f5;
			display: flex; */
		}

			.strategy_auto_wrapper {
				margin: 0 -12px;
			}
			
				.saw_header {
					/* font-family: 'Montserrat';
					font-weight: 700;
					
					letter-spacing: -0.03em;
					color: #2e3744;
					max-width: 579px;
					  */
					font-size: 24px;
					line-height: 29px;
					margin-bottom: 8px;
					text-align: center;
				}
				
				.saw_subheader {
					/* font-family: 'Montserrat';
					font-weight: 700; */
					font-size: 20px;
					line-height: 24px;
					/* letter-spacing: -0.03em;
					color: #e5ac00; */
					/* max-width: 579px; */
					margin-bottom: 262px;
					text-align: center;
				}
				
				.saw_form {
					/* position: relative; */
				}
				
					.saw_form:after {
						/* content: '';
						position: absolute; */
						top: -238px;
						left: 50%;
						margin-left: -103px;
						width: 206px;
						height: 214px;
						/* background: url('../img/strategy/am_popup_strategy_img.png') center no-repeat;
						background-size: contain; */
					}
				
					.sawf_row {
						/* margin-bottom: 24px;  */
					}
					
						.sawf_row input[type=tel] {
							/* font-family: 'Open Sans';
							font-weight: 400;
							font-size: 18px;
							line-height: 23px;
							padding: 24px 16px; */
							width: 100%;
							/* box-sizing: border-box;
							border: none;
							color: #2e3744;							
							background: #fff;
							border-radius: 4px; */
						}
						
						.sawf_row input[type=submit] {
							/* font-family: 'Open Sans';				
							font-weight: 400;
							font-size: 20px;
							line-height: 71px;
							text-transform: uppercase;
							color: #2e3744; */
							width: 100%;
							box-sizing: border-box;
							/* height: 71px;
							background: #f6c42c;
							border-radius: 4px;	
							border: none;
							cursor: pointer; */
						}
						
						.sawfr_cell {
							/* margin-bottom: 16px; */
						}
						
							.sawfr_cell label {
								/* position: relative;
								min-width: 270px;
								display: block; */
							}
							
								.sawfr_cell label input {
									/* position: absolute;
									top: 0;
									left: 0;
									width: 1px;
									height: 1px;
									opacity: 0;
									visibility: hidden; */
								}
								
								.sawfr_cell label span {
									/* position: relative;
									padding-left: 37px;
									min-width: 230px;
									display: inline-block;
									font-family: 'Open Sans';
									font-weight: 400;
									font-size: 18px;
									line-height: 18px;
									letter-spacing: -0.03em; */
								}
								
									.sawfr_cell label span:before, .sawfr_cell label span:after {
										/* content: '';
										position: absolute; */
									}
								
									.sawfr_cell label span:before {
										/* width: 23px;
										height: 23px;
										left: 0;
										top: -2px;
										background: url('../img/strategy/am_radio_empty.svg') left center no-repeat;
										background-size: contain; */
									}
									
									.sawfr_cell label span#sawfrc_01:after, .sawfr_cell label span#sawfrc_02:after {
										/* width: 23px;
										height: 23px;
										right: 0;
										top: -2px;
										background-position: left center;
										background-repeat: no-repeat;
										background-size: contain; */
									}
									
									/* .sawfr_cell label span#sawfrc_01:after {
										background-image: url('../img/strategy/am_tg.svg');
									}
									
									.sawfr_cell label span#sawfrc_02:after {
										background-image: url('../img/strategy/am_wa.svg');
									}
								
								.sawfr_cell label input:checked + span:before {
									background-image: url('../img/strategy/am_radio_filled.svg');
								} */
								
				 .popup_body__autopopup .popup .textprivacy {
					text-align: center;
				}
				
				/*	.popup_body__autopopup .popup .textprivacy a:hover {
						text-decoration: none;
					} */
}	

/* /13 JAN 22 */


/* 16 JAN 22 */

.countries_drop_down {
	position: relative;
}

	.countries_drop_down input[type=tel] {
		padding-left: 75px;
	}
	
	.countries_drop_down .form {
		left: 75px;
	}
	
	.countries_drop_down.group input:focus~label.form {
		left: 16px;
	}

	.cdd_element {
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 4px 0 0 4px;
		width: 59px;
		height: 100%;
		box-sizing: border-box;
		padding: 13px 0 13px 8px;
		background: rgba(217, 217, 217, 0.5);
		border: 1px solid #ccc;
		display: flex;
		align-items: center;
		cursor: pointer;
	}

	.cdd_element:after {
		content: '';
		position: absolute;
		top: 50%;
		margin-top: -4px;
		right: 5px;	
		border: 5px solid transparent;
		border-top: 7px solid #000;

	}

	.cdd_element span {
		width: 29px;
		height: 22px;
		display: inline-block;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.cdde_list {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		z-index: 1;
		display: none;
	}
	
		.cdde_list ul {
			margin: 0;
			padding: 12px 0;
			background: #fff;
			border: 1px solid #ccc;
			border-radius: 0 0 4px 4px;			
			box-sizing: border-box;
			height: 134px;
			overflow: auto;
		}
		
			.cdde_list ul li {
				display: flex;
				justify-content: flex-start;
				align-items: center;
				padding: 4px 0 4px 16px;
				cursor: pointer;
			}
			
			.cdde_list ul li:hover, .cdde_list ul li.active {
				background: #f5f5f5;
			}
			
				.cdde_list ul li img {
					width: 13px;
					margin-right: 8px;
					border: 1px solid #ccc;
				}
				
				.ccdel_country {
					font-family: 'Open Sans';font-weight: 400;
					font-size: 14px;
					line-height: 19px;
					color: #808080;
					margin-right: 8px;
				}
				
				.ccdel_code {
					font-family: 'Open Sans';font-weight: 400;
					font-size: 14px;
					line-height: 19px;
					color: #ccc;
				}	

/* /16 JAN 22 */


/* 18 JAN 22 */

.positions_drop_down {
	position: relative;
}

	.pdd_user_data {
		position: relative;
		display: block;
		width: 100%;
		padding-left: 16px;
		height: 48px;
		line-height: 48px;
		background: #fff;
		border: 1px solid #ccc;
		box-sizing: border-box;
		border-radius: 4px;
		transition: .3s ease;
		color: grey;
		font-size: 16px;	
		cursor: pointer;
	}
	
	.hidden_field {
		position: absolute;
		top: 0;
		left: 0;
		width: 1px;
		height: 1px;
		opacity: 0;		
	}
	
	.nw2r_form_row .pdd_user_data {
		background: #f7f7f8;
		border-radius: 4px;
		font-size: 18px;
		line-height: 23px;
		color: #2e3744;
		border: none;
		display: block;
		padding: 24px;
		width: 100%;
		box-sizing: border-box;
		height: auto;
	}
	
	.pdd_user_data:after {
		content: '';
		position: absolute;
		top: 50%;
		margin-top: -4px;
		right: 16px;	
		border: 5px solid transparent;
		border-top: 7px solid #000;
	}
	
	.pdde_list {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		z-index: 2;
		display: none;
	}
	
		.pdde_list ul {
			margin: 0;
			padding: 12px 0;
			background: #fff;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			border-radius: 0 0 4px 4px;			
			box-sizing: border-box;
		}
		
			.pdde_list ul li {
				font-family: 'Open Sans', Arial, monospace;
				font-weight: 400;
				font-size: 14px;
				line-height: 19px;
				padding: 4px 16px 4px 31px;
				color: #808080;
				position: relative;
				cursor: pointer;
			}
			
			.pdde_list ul li:hover, .pdde_list ul li.active {
				background: #f5f5f5;
			}
			
			.pdde_list ul li:after {
				content: '';
				position: absolute;
				top: 50%;
				left: 16px;
				width: 3px;
				height: 3px;								
				background: #2E3744;
				border-radius: 50%;
				margin-top: -2px;
			}
	
/* /18 JAN 22 */


/* 20 JAN 23 */

@media (max-width: 1023px) {
	.titlesector__subscription p {
		font-family: 'Roboto', Arial, monospace;
		font-weight: 400;
		font-size: 17px;
		line-height: 27px;
		text-align: center;
		color: #2e3744;
		
	}
	
	.titlesector__subscription .wrapsb {
		padding-top: 32px;
		justify-content: center;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.titlesector__subscription p {
		font-size: 14px;
		line-height: 22px;
	}

	/* .btn--social .btn__ico {
		width: 32px !important;
		height: 32px !important;
		padding: 8px !important;
	} */
	
}

/* /20 JAN 23 */


/* 27 JAN 23 */

.flex .group .nw2r_form_row input[type=tel] {
    background: #fff;
	border: 1px solid #ccc;
	padding-top: 23px;
    padding-bottom: 23px;
}	

/* /27 JAN 23 */


/* 03 FEB 23 */

@media (max-width: 1030px) {
	
	.comand__author {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 0 0 3px;
		height: 100%;
		min-height: 50px;	
		width: 230px;
	}

}

@media (max-width: 767px) {
	
	.comand__item.swiper-slide-active {
		z-index: 30;
	}
	
}	

/* /03 FEB 23 */


/* 17 FEB 23 */

.yellow_quote {
	padding: 32px 0;
	margin: 32px 0;
	border-top: 4px solid #f6c42c;
	border-bottom: 4px solid #f6c42c;
	display: flex;
}

.yellow_borders {
	padding: 16px 0;
	margin: 48px 0 16px;
	border-top: 4px solid #f6c42c;
	border-bottom: 4px solid #f6c42c;	
}

	.yc_img {
		width: 200px;
		margin: 0 24px 24px 0;
		flex-shrink: 0;
	}
	
		.yc_img img {
			width: 100%;
		}
	
	.yc_text {
		
	}
	
		.yct_body {
			margin-bottom: 24px;
		}
		
			.yct_body p {
				font-family: IBM Plex Serif;
				font-style: italic;
				font-weight: 400;
				font-size: 17px;
				line-height: 1.6;
				color: #2e3744;	
				padding: 0;
			}
		
		.yct_position {
			font-family: IBM Plex Serif;
			font-style: italic;
			font-weight: 400;
			font-size: 17px;
			line-height: 1.6;
			color: #2e3744;	
		}
		
			.yct_position strong {
				font-weight: 700;
			}
			
			.yct_position p {
				font-family: IBM Plex Serif;
				font-style: italic;
				padding: 0;
			}
			
.margin32 {
	margin: 32px 0;
}

	.margin32 p {
		color: #000;
		margin-bottom: 16px;
	}

.alliance p + ul, .alliance p + ol {
	margin-top: 0;
}	

.yellow_frame {
	border: 4px solid #f6c42c;
	padding: 16px 32px;
	margin: 16px 0;
}

.alliance h4 {
	margin-top: 48px;
}

.alliance h4 b {
	font-size: 22px;
	color: #000;
}

.alliance h2 b {
	font-size: 34px;
	color: #000;
}

.nobullets ul li,  ul.nobullets li {
	list-style: none;
}

@media (max-width: 767px) {
	
	.yellow_quote {
		flex-direction: column;
	}
	
	.yc_img {
		width: 100%;
		margin: 0 0 24px 0;
		text-align: center;
	}
	
		.yc_img img {
			max-width: 200px;
		}
	
	.alliance h4 b {
		font-size: 20px;		
	}
	
	.alliance h2 b {
		font-size: 27px;		
	}
	
	.yellow_frame {		
		padding: 12px 24px;		
	}
	
	.alliance article ul, .alliance article ol {		
		margin: 0;
	}
	
	.alliance article ol li {
		font-size: 16px;
		line-height: 1.6;
	}
	
}

/* /17 FEB 23 */






/* 20 FEB 22 */

.magnet_1, .magnet_2, .magnet_3, .magnet_4 {
	margin: 48px auto 24px;
	position: relative;
	background: #f6c42c;
	border-radius: 16px;
	width: 100%;
	max-width: 942px;
	/*padding: 40px 441px 40px 98px;*/
	padding: 40px 370px 40px 98px;
	position: relative;	
	box-sizing: border-box;
}

	.magnet_1:after, .magnet_2:after, .magnet_3:after, .magnet_4:after {
		content: '';
		position: absolute;
		top: -23px;
		right: 99px;
		width: 341px;
		height: 351px;
		background: url('../img/portfolio/magnet/book_am_1.png') center no-repeat;
		background-size: contain;
	}

	.m1_cell {
		position: relative;
		z-index: 1;
		max-width: 537px;
	}
	
		.m1c_header {
			font-family: 'Montserrat';
			font-style: normal;
			font-weight: 700;
			font-size: 24px;
			line-height: 31px;
			letter-spacing: -0.03em;
			color: #2e3744;
			margin-bottom: 16px;
		}
		
		.m1c_text {
			font-family: 'Montserrat';
			font-style: normal;
			font-weight: 600;
			font-size: 16px;
			line-height: 20px;
			letter-spacing: -0.03em;
			color: #2e3744;
			margin-bottom: 40px;
		}
		
			.m1c_btn button {
				padding: 16px 32px;
				background: #2e3744;
				box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
				border-radius: 4px;
				font-family: 'Montserrat';
				font-style: normal;
				font-weight: 400;
				font-size: 16px;
				line-height: 16px;
				text-align: center;
				text-transform: uppercase;
				color: #fcfcfc;
			}
			
			.m1c_btn button:hover {
				background: #424f61;
			}

	.magnet_popup_wrapper {
		width: 100%;
		max-width: 942px;
		box-sizing: border-box;
		background: #f6c42c;
		border-radius: 16px;
		padding: 40px 441px 40px 98px;
		position: relative;
		/* overflow: hidden; */
	}
	
	.popup_body_magnet_3 .magnet_popup_wrapper {		
		padding: 40px 362px 40px 98px;		
	}
	
	.magnet_popup_wrapper:after {
		content: '';
		position: absolute;
		right: 0;
		bottom: 0;
		width: 462px;
		height: 510px;
		background: url('../img/portfolio/magnet/magnet_dmitriy.png') center no-repeat;
		background-size: contain;
	}
	
	.popup_body_magnet_2 .magnet_popup_wrapper:after {		
		width: 498px;
		height: 478px;
		background-image: url('../img/portfolio/magnet/magnet_team.png');		
	}
		
	.popup_body_magnet_3 .magnet_popup_wrapper:after {		
		width: 442px;
		height: 449px;
		background-image: url('../img/portfolio/magnet/magnet_yellow_book_dmitriy.png');		
	}	
	
	.magnet_2 {		
		padding: 50px 325px 50px 98px;
		margin-bottom: 32px;		
	}

		.magnet_2:after {			
			top: 14px;
			right: 0;
			width: 448px;
			height: 345px;
			background-image: url('../img/portfolio/magnet/magnet_video.png');			
		}		
		
	.magnet_3 {		
		padding: 40px 362px 40px 98px;
		margin-bottom: 24px;		
	}
	
		.magnet_3:before {	
			content: '';
			position: absolute;
			bottom: 0;
			right: 0;
			width: 395px;
			height: 223px;
			background: url('../img/portfolio/magnet/magnet_star.png') right bottom no-repeat;		
			background-size: contain;	
		}

		.magnet_3:after {			
			top: -12px;
			right: 0;
			width: 293px;
			height: 301px;
			background-image: url('../img/portfolio/magnet/magnet_yellow_book.png');			
		}	

	.magnet_4 {
		padding: 50px 100px 75px;
		margin: 80px auto 0;	
	}
	
		.magnet_4:before {	
			content: '';
			position: absolute;
			bottom: 0;
			left: 23px;
			width: 274px;
			height: 260px;
			background: url('../img/portfolio/magnet/ms_1.png') left bottom no-repeat;		
			background-size: contain;	
		}

		.magnet_4:after {
			content: '';
			position: absolute;	
			top: auto;			
			bottom: 0;
			right: 30px;
			width: 345px;
			height: 269px;
			background: url('../img/portfolio/magnet/ms_2.png') right bottom no-repeat;	
			background-size: contain;
		}
		
		.magnet_3 .m1_cell {			
			max-width: 642px;
		}
		
		.magnet_4 .m1_cell {			
			max-width: 100%;
		}
		
			.magnet_2 .m1c_header {				
				font-size: 26px;
				line-height: 34px;				
				max-width: 425px;
			}
			
			.magnet_2 .m1c_text {				
				font-weight: 500;
				font-size: 20px;
				line-height: 24px;				
				margin-bottom: 24px;
				max-width: 407px;
			}
			
			.magnet_3 .m1c_text {			
				max-width: 570px;
			}
				
			.magnet_4 .m1c_header {
				font-size: 40px;
				line-height: 52px;
				text-align: center;
				margin-bottom: 32px;
				max-width: 100%;
			}
		
			.magnet_4 .m1c_text {
				font-size: 20px;
				line-height: 28px;
				font-weight: 400;
				text-align: center;
				margin-bottom: 102px;				
				max-width: 100%;
			}
	
				.magnet_4 .m1c_text strong {
					font-weight: 700;
				}
	
			.magnet_4 .m1c_btn {
				text-align: center;
			}	

		.mpw_cell {
			position: relative;
			z-index: 1;
			max-width: 537px;
		}		
		
		.popup_body_magnet_3 .mpw_cell {			
			max-width: 642px;
		}
		
			.mpwc_header {
				font-family: 'Montserrat';
				font-style: normal;
				font-weight: 700;
				font-size: 24px;
				line-height: 31px;
				letter-spacing: -0.03em;
				color: #2E3744;
				margin-bottom: 8px;
			}
			
			.popup_body_magnet_3 .mpwc_header {    
				margin-bottom: 16px;
			}
			
			.mpwc_subheader {
				font-family: 'Montserrat';
				font-style: normal;
				font-weight: 600;
				font-size: 16px;
				line-height: 20px;
				letter-spacing: -0.03em;
				color: #2E3744;
				margin-bottom: 16px;
			}
			
			.mpwc_text {
				font-family: 'Montserrat';
				font-style: normal;
				font-weight: 600;
				font-size: 12px;
				line-height: 15px;
				letter-spacing: -0.03em;
				color: #2E3744;
				margin-bottom: 32px;
			}
			
			.mpwcf_row {
				width: 260px;				
				margin-bottom: 16px;
			}
			
				.mpwcf_row input[type=tel], .mpwcf_row input[type=text] {
					font-family: 'Open Sans';
					font-style: normal;
					font-weight: 400;
					font-size: 16px;
					line-height: 22px;
					color: #000;
					background: #fcfcfc;
					border: 1px solid #e5ac00;
					border-radius: 4px;
					padding: 13px 17px 13px 16px;
					width: 100%;
					box-sizing: border-box;
				}
				
				.mpwcf_row button {
					width: 100%;
					padding: 16px 32px;
					background: #2e3744;
					box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
					border-radius: 4px;
					font-family: 'Montserrat';
					font-style: normal;
					font-weight: 400;
					font-size: 16px;
					line-height: 16px;
					text-align: center;
					text-transform: uppercase;
					color: #fcfcfc;
					box-sizing: border-box;
					min-height: 1px;
				}
				
				.mpwcf_row button:hover {
					background: #424f61;
				}
				
				.mpwcf_row button:disabled {
					background: #424f61;
				}
				
				.mpwcfr_cell {
					width: 100%;
					position: relative;
				}
				
					.mpwcfr_cell.tg {
						margin-bottom: 8px;
					}
					
					.mpwcfr_cell:after {
						content: '';
						position: absolute;
						right: 0;
						top: 50%;
						margin-top: -14px;
						width: 29px;
						height: 29px;
						background-position: center;
						background-repeat: no-repeat;
						background-size: contain;
					}
				
					.mpwcfr_cell.tg:after {						
						background-image: url('../img/portfolio/magnet/magnet_tg.svg');						
					}
					
					.mpwcfr_cell.wa:after {
						background-image: url('../img/portfolio/magnet/magnet_wa.svg');
					}
			
					.mpwcfr_cell label {
						display: block;
					}
					
						.mpwcfr_cell label input {
							position: absolute;
							top: 0;
							left: 0;
							width: 1px;
							height: 1px;
							opacity: 0;
						}
						
						.mpwcfr_cell label span {
							font-family: 'Open Sans';
							font-style: normal;
							font-weight: 400;
							font-size: 18px;
							line-height: 16px;
							letter-spacing: -0.03em;
							color: #2e3744;
							position: relative;
							padding-left: 29px;
						}
						
						.mpwcfr_cell label span:after {
							content: '';
							position: absolute;
							left: 0;
							top: 50%;
							margin-top: -11px;
							width: 23px;
							height: 23px;
							background: url('../img/portfolio/magnet/magnet_radio_empty.svg') center no-repeat;
							background-size: contain;
						}
						
						.mpwcfr_cell label input:checked + span:after {
							background-image: url('../img/portfolio/magnet/magnet_radio_checked.svg');
						}
						
			.mpwc_form p {				
				font-family: Roboto;
				font-style: normal;
				font-weight: 400;
				font-size: 12px;
				line-height: 18px;
				color: #2e3744;
				margin-top: 8px;
				max-width: 330px;
			}
			
			.popup_body_magnet_2 .mpwc_form p, .popup_body_magnet_3 .mpwc_form p {
				max-width: 365px;
			}			

				.mpwc_form p a {	
					color: #2e3744;
					text-decoration: underline;
				}
				
				.mpwc_form p a:hover {	
					text-decoration: none;
				}				
				
.popup_body_magnet_1 .popup.updated_popup, .popup_body_magnet_2 .popup.updated_popup, .popup_body_magnet_3 .popup.updated_popup {
	height: 100%;
    margin-top: -70px;
	align-items: center;
}

.popup_body_magnet_1 .popup_body__close, .popup_body_magnet_2 .popup_body__close, .popup_body_magnet_3 .popup_body__close {    
    top: 16px;
    right: 16px;
}

				
.popupactiv .mpwc_form form {
    padding-bottom: 0;
}

.mpwcf_row .submit_preloader {
	height: 48px;
	display: none;
}

.commandsmal.new_commandsmal.grey_background .wrap .commandsmal__item {   
    min-width: 280px;
}	
			
@media (max-width: 1023px) {
	
	.magnet_1, .magnet_2, .magnet_3 {
		margin: 48px auto 16px;		
		padding: 40px 215px 48px 48px;		
	}
	
	.magnet_3 {			
		padding-right: 175px;		
	}
	
	.magnet_4 {
		padding: 40px 48px 48px 48px;	
	}
	
		.magnet_1:after {			
			/*top: 32px;			
			width: 348px;
			height: 348px;*/
			top: 25px;
			right: -40px;
			width: 300px;
			height: 300px;
		}
		
		.magnet_2:after {			
			top: 65px;
			width: 335px;
			height: 260px;		
		}
		
		.magnet_3:before {				
			width: 270px;					
		}
		
		.magnet_3:after {		
			/* top: 128px;	
			right: -64px;
			width: 348px;
			height: 336px;	 */	
			top: 20px;
			right: -50px;
		}
		
		.magnet_4:before {				
			width: 230px;					
		}
		
		.magnet_4:after {		
			width: 285px;						
		}
		
	.magnet_popup_wrapper, .popup_body_magnet_3 .magnet_popup_wrapper {		
		padding: 32px 180px 32px 24px;		
	}	
	
		.popup_body_magnet_1 .mpwc_subheader, .popup_body_magnet_1 .mpwc_text, .popup_body_magnet_3 .mpwc_subheader, .popup_body_magnet_3 .mpwc_text {
			max-width: 460px;
		}	
			
		.magnet_popup_wrapper:after {		
			width: 340px;
			height: 376px;		
		}	
		
		.popup_body_magnet_2 .magnet_popup_wrapper:after {		
			width: 340px;
			height: 327px;		
		}
		
		.popup_body_magnet_3 .magnet_popup_wrapper:after {		
			width: 340px;
			height: 345px;			
		}
		
	.popup_body_magnet_1 .popup.updated_popup, .popup_body_magnet_2 .popup.updated_popup, .popup_body_magnet_3 .popup.updated_popup {		
		margin-top: 0;		
		height: auto;
	}
	
	.popup_body_magnet_1.popupactiv , .popup_body_magnet_2.popupactiv, .popup_body_magnet_3.popupactiv {		
		padding: 0;		
	}	

}				
			
@media (max-width: 767px) {
	
	.popup_body__close {
		top: 4px;
		right: 4px;
		width: 24px;
		height: 24px;
	}
	
	.popup_body_magnet_1 .popup.updated_popup, .popup_body_magnet_2 .popup.updated_popup, .popup_body_magnet_3 .popup.updated_popup {		
		margin-top: 0;		
		height: auto;
	}
	
	.popup_body_magnet_1.popupactiv , .popup_body_magnet_2.popupactiv, .popup_body_magnet_3.popupactiv {		
		padding: 0;		
	}
	
	.magnet_1, .magnet_2, .magnet_3, .magnet_4 {
		margin: 32px auto 24px;		
		max-width: 640px;
		padding: 32px 16px;		
	}
	
	.magnet_4 {
		margin: 48px auto 16px;			
	} 

		.magnet_1:after {			
			top: auto;
			bottom: 109px;
			right: 50%;
			margin-right: -112px;
			width: 219px;
			height: 225px;	
			background-size: contain;	
		}
		
		.magnet_2:after {			
			top: auto;
			bottom: 109px;
			right: 50%;
			margin-right: -144px;
			width: 288px;
			height: 196px;	
			background-image: url('../img/portfolio/magnet/magnet_video_mob_new.png');	
		}
		
		.magnet_3:before {			
			display: none;	
		}
		
		.magnet_3:after {			
			top: auto;
			bottom: 32px;
			right: 50%;
			margin-right: -138px;
			width: 277px;
			height: 277px;	
			background: url('../img/portfolio/magnet/magnet_3_mob_new.svg') center top no-repeat;
			background-size: cover;
		}
		
		.magnet_4:before {			
			display: none;	
		}
		
		.magnet_4:after {			
			top: auto;
			bottom: 85px;
			right: 50%;
			margin-right: -155px;
			width: 311px;
			height: 141px;	
			background: url('../img/portfolio/magnet/ms_4_new.png') center top no-repeat;
			background-size: cover;
		}

		.m1_cell {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}
		
			.m1c_header {				
				margin-bottom: 12px;				
				font-size: 20px;
				line-height: 24px;
				text-align: center;
			}			
			
			.m1c_text {
				font-size: 16px;
				line-height: 20px;
				text-align: center;
				margin-bottom: 256px;
			}			
			
			.m1c_btn {
				text-align: center;
			}
			
			.magnet_2 .m1c_btn {
				min-width: 288px;
				margin: 0 auto;
				max-width: 400px;
			}
			
				.m1c_btn button {
					width: 100%;
					max-width: 400px;					
					display: inline-block;
					padding: 16px 44px;					
					line-height: 22px;					
				}				
			
			.magnet_2 .m1c_text {
				font-size: 18px;
				line-height: 22px;				
				margin-bottom: 245px;
			}
			
			.magnet_3 .m1c_text {							
				margin-bottom: 211px;
			}

			.magnet_4 .m1c_header {				
				margin-bottom: 16px;				
				font-size: 24px;
				line-height: 31px;
			}			
			
			.magnet_4 .m1c_text {
				font-size: 16px;
				line-height: 24px;
				margin-bottom: 152px;
			}	
			

		.magnet_popup_wrapper, .popup_body_magnet_3 .magnet_popup_wrapper {			
			padding: 32px 16px;			
		}
		
		.magnet_popup_wrapper:before {	
			content: '';
			position: absolute;
			right: 50%;
			margin-right: -144px;
			bottom: 279px;
			width: 288px;
			height: 192px;
			background: url('../img/portfolio/magnet/magnet_star_mob.png') center no-repeat;
			background-size: contain;
		}
		
		.magnet_popup_wrapper:after {			
			right: 50%;
			margin-right: -160px;
			bottom: 279px;
			width: 320px;
			height: 461px;
			background-image: url('../img/portfolio/magnet/magnet_dmitriy_mob_new.png');			
		}
		
		.popup_body_magnet_2 .magnet_popup_wrapper:before {
			display: none;
		}			
		
		.popup_body_magnet_2 .magnet_popup_wrapper:after {			
			right: 50%;
			margin-right: -160px;
			bottom: 351px;
			width: 320px;
			height: 198px;
			background-image: url('../img/portfolio/magnet/magnet_team.png');				
		}
		
		.popup_body_magnet_3 .magnet_popup_wrapper:after {			
			right: 50%;
			margin-right: -160px;
			bottom: 280px;
			width: 320px;
			height: 461px;
			background-image: url('../img/portfolio/magnet/magnet_yellow_book_dmitriy_mob_new.png');				
		}		

			.mpw_cell {
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
			}
			
				.mpwc_header {
					font-size: 20px;
					line-height: 24px;
					text-align: center;
				}
				
				.mpwc_subheader {
					font-size: 16px;
					line-height: 20px;
					text-align: center;
					margin-bottom: 8px;
				}
				
				.mpwc_text {
					font-size: 12px;
					line-height: 15px;
					text-align: center;
					margin-bottom: 266px;
				}
				
				.popup_body_magnet_2 .mpwc_text {				
					margin-bottom: 217px;
				}
				
				.mpwcf_row {
					width: 100%;					
				}
							
/* 				.mpwc_form p {				
					height: 60px;
				} */
				
			.popup_body_magnet_2 .mpwc_form p {
				max-width: 100%;
			}	

	.fixed_yellow_btn {
		display: none;
	}		
				
}	

/* /20 FEB 22 */


/* 07 MAR 23 */

.new_webinar2_bonus_box:after {    
    width: 199px;
    height: 193px;
    background-image: url('../img/new_webinar_2/registration_bonus_1_3.png');
    background-size: 199px auto;
}

@media (max-width: 1023px) {
	.new_webinar2_bonus_box:after {    
		width: 162px;
		height: 157px;		
		background-size: 162px auto;
		top: -9px;
		right: -23px;
	}
}

@media (max-width: 767px) {
	.new_webinar2_bonus_box:after {    
		width: 143px;
		height: 139px;		
		background-size: 143px auto;
		top: -12px;
		right: -12px;
	}
}

/* /07 MAR 23 */


/* 14 MAR 23 */

.relocation_case_result.algorithm {
	margin-bottom: 32px;	
}
	
	.algorithm .rcr_box {
		margin-bottom: 32px;
		padding: 24px 32px;
	}

			.algorithm .rcr_box .rcr_box_body .rcrbb_header {
				font-family: 'Montserrat', Arial, monospace;				
				font-weight: 700;
				font-size: 24px;
				line-height: 34px;
				color: #2e3744;
				margin-bottom: 8px;
			}
			
			.algorithm .rcr_box .rcr_box_body .rcrbb_content {
				font-family: 'Roboto', Arial, monospace;				
				font-weight: 400;
				font-size: 18px;
				line-height: 25px;
				color: rgba(0, 0, 0, 0.7);
			}			
			
.pb_wrapper.pbw2 {
	padding-top: 64px;
	padding-bottom: 0;
	margin-bottom: 80px;
}

.relocation_case_slider_body {
	margin-bottom: 90px;
}

.relocation_case_slider_body {
	position: relative;
}	

	.relocation_case_slider_body .swiper-container {
		overflow: hidden;
		margin: 0 auto;		
		box-sizing: border-box;
		padding: 0;
		width: 861px;
	}
	
	.relocation_case_slider_body .swiper-wrapper {		
		margin: 0;		
		z-index: 1;
	}

	.relocation_case_slider_body .swiper-slide a {
		display: block;
		width: 269px;
		height: 199px;
		position: relative;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}	

		.relocation_case_slider_body .swiper-slide a:after {
			display: none;
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: rgba(46, 55, 68, 0.4) url('../img/relocation/zoom_in.svg') center no-repeat;
		}
		
		.relocation_case_slider_body .swiper-slide a:hover:after {
			display: block;
		}		
		
		.relocation_case_slider_body .swiper-button-next, .relocation_case_slider_body .swiper-button-prev {
			position: absolute;
			width: 21px;
			height: 31px;
			top: 50%;
			bottom: auto;
			margin-top: -15px;
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			transform: none;
			opacity: 1;
			z-index: 2;
			pointer-events: all;
		}
		
		.relocation_case_slider_body .swiper-button-prev {
			background-image: url('../img/relocation/case_prev.svg');
			left: 0;
		}
		
		.relocation_case_slider_body .swiper-button-next {
			background-image: url('../img/relocation/case_next.svg');
			right: 0;
		}
		
		.relocation_case_slider_body .swiper-button-prev.swiper-button-disabled, .relocation_case_slider_body .swiper-button-next.swiper-button-disabled {
			opacity: 0.35;
		}
		
		.relocation_case_slider_body .swiper-pagination {
			width: 100%;
			height: 10px;
			left: 0;
			bottom: -26px;
			z-index: 2;
			display: flex;
			justify-content: center;
		}
		
			.relocation_case_slider_body .swiper-pagination .swiper-pagination-bullet {
				width: 10px;
				height: 10px;
				display: inline-block;
				border-radius: 50%;
				background: #f6c42c;
				margin: 0 8px;
				opacity: 1;
				pointer-events: all;
			}
		
			.relocation_case_slider_body .swiper-pagination-bullet.swiper-pagination-bullet-active {
				background: #2e3744;
			}
		
@media (max-width: 1023px) {		

		.relocation_case_slider_body .swiper-container {			
			width: 608px;
		}		

		.relocation_case_slider_body .swiper-slide a {			
			width: 190px;
			height: 141px;			
		}			
			
			.relocation_case_slider_body .swiper-button-next, .relocation_case_slider_body .swiper-button-prev {				
				width: 14px;
				height: 23px;				
				margin-top: -11px;				
			}

}

@media (max-width: 767px) {
		
		.algorithm .rcr_box {
			margin-bottom: 24px;
			padding: 12px 16px;
		}
		
				.algorithm .rcr_box .rcr_box_body .rcrbb_header {					
					font-size: 16px;
					line-height: 22px;					
				}
				
				.algorithm .rcr_box .rcr_box_body .rcrbb_content {					
					font-size: 17px;
					line-height: 27px;					
				}				
				
	.pb_wrapper.pbw2 {
		margin-bottom: 55px;
	}	

		.relocation_case_slider_body .swiper-container {			
			width: 233px;
		}

		.relocation_case_slider_body .swiper-slide a {			
			width: 233px;
			height: 172px;			
		}			
			
			.relocation_case_slider_body .swiper-button-next, .relocation_case_slider_body .swiper-button-prev {				
				width: 15px;
				height: 25px;			
				margin-top: -12px;				
			}			
			
			.relocation_case_slider_body .swiper-pagination {				
				bottom: -34px;
			}				
	
}

/* /14 MAR 23 */


/* 20 MAR 23 */

.new_marketing_page.relocation .nmr_box {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}

	.new_marketing_page.relocation .nmr_box_top {			
		min-height: 200px;			
		margin-bottom: 24px;
	}
	
		.new_marketing_page.relocation .nmrb_text {
			min-height: 1px;				
		}
			
@media (max-width: 1023px) {
	
	.new_marketing_page.relocation .nmr_box_top {				
		margin-bottom: 16px;
	}
	
	.new_marketing_page.relocation .nmrb_img {
		margin-bottom: 10px;
	}	

	.new_marketing_page.relocation .nmrb_name {    
		line-height: 28px;
	}
	
}

@media (max-width: 767px) {
	
	.new_marketing_page.relocation .nmrb_img {
		margin-bottom: 16px;
	}
	
	.new_marketing_page.relocation .nmrb_name {    
		line-height: 32px;
	}
	
}

/* /20 MAR 23 */


/* 18 APR 23 */

	article .yellow_frame h4 {		
		font-size: 22px;		
		margin-top: 16px;
		margin-bottom: 32px;
	}
	
	.yf_cell {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
	}
	
		.yfc_one {
			box-sizing: border-box;	
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-items: center;
			width: 33.333333%;
			padding: 0 15px;
			margin-bottom: 24px;
		}
		
			.ifco_img {
				text-align: center;
				margin-bottom: 8px;
			}
			
				.ifco_img img {
					max-width: 100px;
					border-radius: 50%;
				}
			
			.ifco_name {
				font-weight: bold;
				font-size: 16px;
				color: #131313;
				line-height: 22px;
				margin-bottom: 4px;
				text-align: center;
			}
			
			.ifco_position {
				font-size: 14px;
				color: #131313;
				line-height: 20px;
				font-style: italic;
				text-align: center;
			}
	
.yellow_frame_left {	
	border-left: 4px solid #f6c42c;
    padding: 0;
    margin: 16px 0;
}

.yct_position, .yct_position p {   
    font-style: normal;
	font-family: 'Roboto', Arial, monospace;
	line-height: 1.4;
	font-size: 15px;
}

.img_wrapper {
	margin: 16px 0 32px;
}

	.iw_cell {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		margin: 0 -8px;
	}
	
		.iwc_one {
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-items: center;
			width: 50%;
			padding: 0 8px;
		}

			.iwc_one img {
				max-width: 100%;
			}
			
			.iwc_one i {
				margin-top: 16px;
				font-family: Open Sans, Arial, monospace;
				font-style: italic;
				font-size: 14px;
				line-height: 24px;
				text-align: center;
				color: grey;
			}

	.iw_caption {
		margin-top: 16px;
		font-family: Open Sans, Arial, monospace;
		font-style: italic;
		font-size: 14px;
		line-height: 24px;
		text-align: center;
		color: grey;		
	}

	p.italic {
		font-family: Open Sans, Arial, monospace;
		font-style: italic;
		font-size: 14px;
		line-height: 24px;
		margin-top: 16px;
	}	
			
@media (max-width: 1023px) {

	article .yellow_frame h4 {		
		/* font-size: 20px;		
		margin-top: 16px;
		margin-bottom: 32px; */
	}
	
	.yf_cell {
		/* display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start; */
	}
	
		.yfc_one {
			/* box-sizing: border-box;	
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-items: center;
			width: 33.333333%;
			padding: 0 15px;
			margin-bottom: 24px; */
		}
		
			.ifco_img {
				/* text-align: center;
				margin-bottom: 8px; */
			}
			
				.ifco_img img {
					/* max-width: 100px;
					border-radius: 50%; */
				}
			
			.ifco_name {
				/* font-weight: bold;
				font-size: 16px;
				color: #131313;
				line-height: 22px;
				margin-bottom: 4px;
				text-align: center; */
			}
			
			.ifco_position {
				/* font-size: 14px;
				color: #131313;
				line-height: 20px;
				font-style: italic;
				text-align: center; */
			}

}

@media (max-width: 767px) {

	article .yellow_frame h4 {		
		font-size: 20px;		
		/* margin-top: 16px; */
		margin-bottom: 24px;
	}
	
	.yf_cell {
		/* display: flex;
		flex-wrap: wrap;
		
		align-items: flex-start; */
		margin-left: -24px;
		margin-right: -24px;
		justify-content: center;
	}
	
		.yfc_one {
			/* box-sizing: border-box;	
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-items: center; */
			width: 50%;
			/* padding: 0 15px;
			margin-bottom: 24px; */
		}
		
			.ifco_img {
				/* text-align: center; */
				margin-bottom: 6px;
			}
			
				.ifco_img img {
					/* max-width: 100px;
					border-radius: 50%; */
				}
			
			.ifco_name {
				/* font-weight: bold; */
				font-size: 14px;
				/* color: #131313; */
				line-height: 20px;
				/* margin-bottom: 4px;
				text-align: center; */
			}
			
			.ifco_position {
				font-size: 12px;
				/* color: #131313; */
				line-height: 16px;
				/* font-style: italic;
				text-align: center; */
			}
			
	.img_wrapper {
		/* margin: 16px 0 32px; */
	}

		.iw_cell {
			/* display: flex;
			justify-content: center;
			align-items: flex-start;
			margin: 0 -8px; */
			flex-wrap: wrap;
		}
		
			.iwc_one {
				/* display: flex;
				flex-direction: column;
				justify-content: flex-start;
				align-items: center;
				width: 50%;
				padding: 0 8px; */
				width: 100%;
				margin-bottom: 16px;
			}

				.iwc_one img {
					/* max-width: 100%; */
				}
				
				.iwc_one i {
					font-size: 12px;
					line-height: 18px;
					margin-top: 8px;
				}

		.iw_caption {
			font-size: 12px;
			line-height: 18px;
			margin-top: -8px;	
		}			

}			

/* /18 APR 23 */


/* 12 MAY 23 */

.new_expert_form {
	margin: 80px auto 32px;
	position: relative;
	background: #2e3744;
	border-radius: 16px;
	width: 100%;
	max-width: 942px;
	/*padding: 40px 441px 40px 98px;*/
	padding: 40px 97px;
	position: relative;	
	box-sizing: border-box;
}

.new_expert_form.small_margin {
	margin: 64px auto 0;	
}

	.new_expert_form .m1_cell {
		/* position: relative;
		z-index: 1; */
		max-width: 747px;
	}
	
		.new_expert_form .m1c_header {			
			/* font-family: 'Montserrat';
			font-style: normal;
			font-weight: 700; */
			font-size: 32px;
			line-height: 38px;
			text-align: center;
			/* letter-spacing: -0.03em; */
			color: #fcfcfc;
			/* margin-bottom: 16px; */
		}
		
		.new_expert_form .m1c_text {
			/* font-family: 'Montserrat';
			font-style: normal; */
			font-weight: 500;
			font-size: 16px;
			line-height: 28px;
			text-align: center;
			/* letter-spacing: -0.03em; */
			color: #fcfcfc;
			/* margin-bottom: 40px; */
		}
		
			.new_expert_form .m1c_text strong {
				font-weight: 700;
			}
			
		.new_expert_form .m1c_btn {
			text-align: center;
		}			
		
			.new_expert_form .m1c_btn button {
				padding: 19px 26.5px;
				background: #f6c42c;
				/* box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
				border-radius: 4px;
				font-family: 'Montserrat';
				font-style: normal;
				font-weight: 400;
				font-size: 16px;
				line-height: 16px;
				text-align: center;
				text-transform: uppercase;	 */		
				color: #2e3744;
				display: inline-block;
			}
			
			.new_expert_form .m1c_btn button:hover {
				opacity: 0.9;
			}
			
.new_fixed_btn {
    position: fixed;
    right: 5%;
    bottom: 0;  
	z-index: 2;
}



.new_fixed_panel {
    position: fixed;
    left: 0;
    bottom: 0;  
	z-index: 22;
	width: 100%;
	height: 100px;
	display: none;
	justify-content: center;
	align-items: center;
	background: #F6C42C;
	box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.15);
	border-radius: 16px 16px 0 0;
}

.new_fixed_panel.nyb_visible {
	display: flex;		
}

.new_fixed_panel_text {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 31px;
	letter-spacing: -0.03em;
	color: #2e3744;
	min-width: 554px;
	margin-right: 32px;
}

.new_fixed_panel_btn {
	padding: 16px 82px;
	background: #2E3744;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
	border-radius: 4px;		
	text-align: center;	
	cursor: pointer;
	position: relative;
}

.new_fixed_panel.with_arrow .new_fixed_panel_btn:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -11px;
	left: -196px;
	width: 162px;
	height: 22px;
	background: url('../img/arrow_right_dark.svg') center no-repeat;
	background-size: 162px auto;
}

.new_fixed_panel_btn span {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	color: #fcfcfc;
}

.visible_xs {
	display: none;
}


.new_fixed_btn.elem_relative {
    /* position: relative;
	border: none; */
	display: none;
}

	.new_fixed_btn button {	
		display: inline-block;
		background: #f6c42c;
		box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
		border-radius: 4px 4px 0 0;		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 16px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		text-transform: uppercase;
		color: #2e3744;
		width: 220px;
		height: 48px;
		z-index: 2;
		cursor: pointer;
	}	

@media (max-width: 1023px) {
	
	.new_expert_form {
		margin: 48px auto 16px;
		/* position: relative;
		background: #2e3744;
		border-radius: 16px;
		width: 100%;
		max-width: 942px; */
		/*padding: 40px 441px 40px 98px;*/
		padding: 40px 48px;
		/* position: relative;	
		box-sizing: border-box; */
	}

	.new_expert_form.small_margin {
		margin: 48px auto 0;	
	}

		.new_expert_form .m1_cell {
			/* position: relative;
			z-index: 1; */
			/* max-width: 747px; */
		}
		
			.new_expert_form .m1c_header {			
				/* font-family: 'Montserrat';
				font-style: normal;
				font-weight: 700; */
				font-size: 24px;
				line-height: 31px;
				/* text-align: center; */
				/* letter-spacing: -0.03em; */
				/* color: #fcfcfc; */
				/* margin-bottom: 16px; */
			}
			
			.new_expert_form .m1c_text {
				/* font-family: 'Montserrat';
				font-style: normal; */
				/* font-weight: 500; */
				font-size: 16px;
				line-height: 24px;
				/* text-align: center; */
				/* letter-spacing: -0.03em; */
				/* color: #fcfcfc; */
				/*  */
				margin-bottom: 32px;
				padding: 0 24px;
			}
			
				/* .new_expert_form .m1c_text strong {
					font-weight: 700;
				}
				
			.new_expert_form .m1c_btn {
				text-align: center;
			}		 */	
			
				.new_expert_form .m1c_btn button {
					/* padding: 19px 26.5px;
					background: #f6c42c; */
					/* box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
					border-radius: 4px;
					font-family: 'Montserrat';
					font-style: normal;
					font-weight: 400;
					font-size: 16px;
					line-height: 16px;
					text-align: center;
					text-transform: uppercase;	 */		
					/* color: #2e3744;
					display: inline-block; */
				}
				
				/* .new_expert_form .m1c_btn button:hover {
					opacity: 0.9;
				} */
	
	.new_fixed_btn {
		/* position: fixed; */
		right: auto;
		left: auto;
		/* bottom: 0;   */
		background: #e9ebed;
		width: 100%;		
		padding: 24px 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

		.new_fixed_btn button {	
			/* width: 100%;
			max-width: 400px;
			display: inline-block;
			background: #f6c42c;
			box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
			border-radius: 4px 4px 0 0;		
			font-family: 'Open Sans';
			font-style: normal;
			font-weight: 600;
			font-size: 14px;
			line-height: 16px;
			display: flex;
			align-items: center;
			justify-content: center;
			text-align: center;
			text-transform: uppercase;
			color: #2e3744;
			width: 220px;
			height: 48px;
			z-index: 2;
			cursor: pointer; */
			margin: 0 auto;
		}

	.footer.new_fyb_footer {		
		/* margin-top: 0;
		padding-top: 48px; */
	}	





	.new_fixed_panel {		
		height: 80px;
		/* display: flex;
		justify-content: center;
		align-items: center;
		background: #F6C42C;
		box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.15);
		border-radius: 16px 16px 0 0; */
	}
	
	

	.new_fixed_panel_text {
		/* font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700; */
		font-size: 20px;
		 line-height: 27px;
		/*letter-spacing: -0.03em;
		color: #2e3744; */
		min-width: 1px;
		/* margin-right: 32px; */
	}

	.new_fixed_panel_btn {
		/* padding: 16px 82px;
		background: #2E3744;
		box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
		border-radius: 4px;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 16px;	
		text-align: center;
		text-transform: uppercase;
		color: #fcfcfc; */
	}

	.with_arrow .new_fixed_panel_text {	   
		min-width: 415px;   
	}
	
}	
	
@media (max-width: 767px) {
	
	.with_arrow .new_fixed_panel_text {	   
		min-width: 1px;   
	}
	
	.new_fixed_panel.with_arrow .new_fixed_panel_btn:after {
		display: none;
	}
	
	.new_fixed_panel {		
				
	}

	.new_fixed_panel_text {		
		display: none;		
	}

	.new_fixed_panel_btn {
		
	}
	
	.new_fixed_panel_btn {
		padding: 16px 50px;		
	}

	.new_fixed_panel_btn span {		
	}

	.visible_xs {
		display: block;
	}
		
	.visible_xl {
		display: none;
	}
	
	
	
	
	
	
	
	
	
	.new_expert_form {
		margin: 100px auto 24px;
		/* position: relative;
		background: #2e3744;
		border-radius: 16px;
		width: 100%;
		max-width: 942px; */
		/*padding: 40px 441px 40px 98px;*/
		padding: 32px 16px;
		/* position: relative;	
		box-sizing: border-box; */
	}

	.new_expert_form.small_margin {
		margin: 32px auto 16px;	
	}

		.new_expert_form .m1_cell {
			/* position: relative;
			z-index: 1; */
			/* max-width: 747px; */
		}
		
			.new_expert_form .m1c_header {			
				/* font-family: 'Montserrat';
				font-style: normal;
				font-weight: 700; */
				font-size: 20px;
				line-height: 24px;
				/* text-align: center; */
				/* letter-spacing: -0.03em; */
				/* color: #fcfcfc; */
				/*  */
				margin-bottom: 12px;
			}
			
			.new_expert_form .m1c_text {
				/* font-family: 'Montserrat';
				font-style: normal; */
				/* font-weight: 500; */
				font-size: 16px;
				line-height: 24px;
				/* text-align: center; */
				/* letter-spacing: -0.03em; */
				/* color: #fcfcfc; */
				/*  */
				margin-bottom: 32px;
				padding: 0;
			}
			
				/* .new_expert_form .m1c_text strong {
					font-weight: 700;
				}
				*/	
			.new_expert_form .m1c_btn {
				width: 100%;
			}		 
			
				.new_expert_form .m1c_btn button {
					/* padding: 19px 26.5px;
					background: #f6c42c; */
					/* box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
					border-radius: 4px;
					font-family: 'Montserrat';
					font-style: normal;
					font-weight: 400;
					font-size: 16px;
					line-height: 16px;
					text-align: center;
					text-transform: uppercase;	 */		
					/* color: #2e3744;
					display: inline-block; */
					width: 100%;
					max-width: 400px;					
					padding: 16px;
					/* line-height: 22px; */
				}
				
				/* .new_expert_form .m1c_btn button:hover {
					opacity: 0.9;
				} */
				
				
	.new_fixed_btn {			
		padding: 16px 0;		
	}

		.new_fixed_btn a {	
			
		}

	.footer.new_fyb_footer {		
		/* margin-top: 0;
		padding-top: 32px; */
	}
	
}

/* /12 MAY 23 */


/* /17 MAY 23 */

.map_footer_contacts {
	margin: 0;
}

	.mfc_shell {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	
		.mfcs_link {
			margin-right: 45px;
			background-position: left center;
			background-repeat: no-repeat;
			text-decoration: none;
			font-family: 'Montserrat', Arial, monospace;
			font-style: normal;
			font-weight: 400;
			font-size: 20px;
			line-height: 32px;
			color: #2e3744;
		}
		
		.mfcs_link:hover {
			text-decoration: underline;
		}
		
			.mfcs_link_email {
				padding-left: 53px;
				background-image: url('../img/am_yellow_email.svg');
			}
			
			.mfcs_link_phone {
				padding-left: 42px;
				background-image: url('../img/am_yellow_phone.svg');
			}
			
			
			
.newyellowbox {
	margin-top: 60px;
	background: #F6C42C;
	box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.15);
	border-radius: 16px;
	padding-top: 75px;
}

.newyellowbox .nw2r_form_row label span {    
    background-size: 18px auto;
}	

	.newyellowbox_shell.container {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		flex-direction: row;
	}

		.newyellowbox_shell_img {
			width: 100%;
			max-width: 456px;
			margin-right: 32px;
		}
		
		.newyellowbox_shell_form {
			margin-top: 25px;	
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
		}
		
			.newyellowbox_sf_header {
				font-family: 'Montserrat', Arial, monospace;
				font-style: normal;
				font-weight: 700;
				font-size: 40px;
				line-height: 48px;
				letter-spacing: -0.03em;
				color: #2E3744;
				margin-bottom: 24px;
			}
			
			.newyellowbox_sf_subheader {
				font-family: 'Roboto', Arial, monospace;
				font-style: normal;
				font-weight: 400;
				font-size: 18px;
				line-height: 29px;
				color: #2E3744;	
				margin-bottom: 24px;
			}
			
			.newyellowbox_sf_form {
				
			}
			
				.newyellowbox_sf_form_cell {
					margin-bottom: 24px;
					max-width: 455px;
				}				
				
					.newyellowbox_sf_form_cell input[type=text], .newyellowbox_sf_form_cell input[type=tel] {
						background: #fff;
						border: 1px solid #ccc;
						border-radius: 4px;
						font-family: 'Open Sans', Arial, monospace;
						font-style: normal;
						font-weight: 400;
						font-size: 18px;
						line-height: 23px;
						color: #2e3744;
						display: block;
						width: 100%;						
						padding: 24px;
						box-sizing: border-box;
					}
					
					.newyellowbox_sf_form_cell input[type=submit] {
						background: #2e3744;
						border-radius: 4px;
						font-family: 'Open Sans';
						font-style: normal;
						font-weight: 400;
						font-size: 20px;
						line-height: 16px;
						text-transform: uppercase;
						color: #fcfcfc;
						display: block;
						width: 100%;						
						padding: 27px;
						border: none;
						box-sizing: border-box;						
					}
			
			
			
@media (max-width: 1023px) {
	.map_footer_contacts {
		margin-top: 8px;
		margin-bottom: -16px;
	}	
	
	.newyellowbox {
		margin-top: 40px;		
		padding-top: 20px;
	}

	/* .newyellowbox .nw2r_form_row label span {    
		background-size: 18px auto;
	} */	

		.newyellowbox_shell.container {
			/* display: flex; 
			justify-content: center;
			
			flex-direction: row;*/
			align-items: flex-end;
		}

			.newyellowbox_shell_img {
				/* width: 100%;
				max-width: 456px;
				margin-right: 32px; */
			}
			
			.newyellowbox_shell_form {
				/* margin-top: 25px;	
				display: flex;
				flex-direction: column;
				justify-content: flex-start;
				align-items: flex-start; */
			}
			
				.newyellowbox_sf_header {
					/* font-family: 'Montserrat', Arial, monospace;
					font-style: normal;
					font-weight: 700; */
					font-size: 32px;
					line-height: 40px;
					/* letter-spacing: -0.03em;
					color: #2E3744;
					margin-bottom: 24px; */
				}
				
				.newyellowbox_sf_subheader {
					/* font-family: 'Roboto', Arial, monospace;
					font-style: normal;
					font-weight: 400;
					font-size: 18px;
					line-height: 29px;
					color: #2E3744;	
					margin-bottom: 24px; */
				}
				
				.newyellowbox_sf_form {
					
				}
				
					.newyellowbox_sf_form_cell {
						/* margin-bottom: 24px;
						max-width: 455px; */
					}				
					
						.newyellowbox_sf_form_cell input[type=text], .newyellowbox_sf_form_cell input[type=tel] {
							/* background: #fff;
							border: 1px solid #ccc;
							border-radius: 4px;
							font-family: 'Open Sans', Arial, monospace;
							font-style: normal;
							font-weight: 400;
							font-size: 18px;
							line-height: 23px;
							color: #2e3744;
							display: block;
							width: 100%;						
							padding: 24px;
							box-sizing: border-box; */
						}
						
						.newyellowbox_sf_form_cell input[type=submit] {
							/* background: #2e3744;
							border-radius: 4px;
							font-family: 'Open Sans';
							font-style: normal;
							font-weight: 400;
							font-size: 20px;
							line-height: 16px;
							text-transform: uppercase;
							color: #fcfcfc;
							display: block;
							width: 100%;						
							padding: 27px;
							border: none;
							box-sizing: border-box;	 */					
						}
		
	
	
	
	
	
	
	
}	
			
@media (max-width: 767px) {
	
	.map_footer_contacts {
		margin-top: 8px;
		margin-bottom: 16px;
	}
	
	.mfc_shell {		
		flex-direction: column;
		align-items: flex-start;
	}
	
		.mfcs_link {
			margin-right: 0;			
			font-size: 16px;
			line-height: 22px;
		}

			.mfcs_link_email {
				margin-bottom: 28px;
			}
			
			
			
	.newyellowbox {
		margin-top: 32px;		
		padding-top: 32px;
		padding-bottom: 8px;
	}

	/* .newyellowbox .nw2r_form_row label span {    
		background-size: 18px auto;
	} */	

		.newyellowbox_shell.container {
			/* display: flex; 
			justify-content: center;
			
			flex-direction: row;
			align-items: flex-end;*/
		}

			.newyellowbox_shell_img {
				/* width: 100%;
				max-width: 456px;
				margin-right: 32px; */
				display: none;
			}
			
			.newyellowbox_shell_form { 
				margin-top: 0;	
				/*
				display: flex;
				flex-direction: column;
				justify-content: flex-start;
				align-items: flex-start; */
			}
			
				.newyellowbox_sf_header {
					/* font-family: 'Montserrat', Arial, monospace;
					font-style: normal;
					font-weight: 700; */
					font-size: 24px;
					line-height: 31px;
					/* letter-spacing: -0.03em;
					color: #2E3744;
					margin-bottom: 24px; */
				}
				
				.newyellowbox_sf_subheader {
					/* font-family: 'Roboto', Arial, monospace;
					font-style: normal;
					font-weight: 400;
					font-size: 18px;
					line-height: 29px;
					color: #2E3744;	
					margin-bottom: 24px; */
				}
				
				.newyellowbox_sf_form {
					
				}
				
					.newyellowbox_sf_form_cell {
						/* margin-bottom: 24px;
						max-width: 455px; */
					}				
					
						.newyellowbox_sf_form_cell input[type=text], .newyellowbox_sf_form_cell input[type=tel] {
							/* background: #fff;
							border: 1px solid #ccc;
							border-radius: 4px;
							font-family: 'Open Sans', Arial, monospace;
							font-style: normal;
							font-weight: 400;
							font-size: 18px;
							line-height: 23px;
							color: #2e3744;
							display: block;
							width: 100%;						
							padding: 24px;
							box-sizing: border-box; */
						}
						
						.newyellowbox_sf_form_cell input[type=submit] {
							/* background: #2e3744;
							border-radius: 4px;
							font-family: 'Open Sans';
							font-style: normal;
							font-weight: 400;
							font-size: 20px;
							line-height: 16px;
							text-transform: uppercase;
							color: #fcfcfc;
							display: block;
							width: 100%;						
							padding: 27px;
							border: none;
							box-sizing: border-box;	 */					
						}
					
}	

/* /17 MAY 23 */


/* 15 JUN 23 */

.title_backlink {
	margin-top: 124px;
	text-align: center;
}

	.title_backlink a, .portfolio-2 .menu-destop a {
		display: inline-block;
		font-family: 'IBM Plex Serif';
		font-style: italic;
		font-weight: 500;
		font-size: 24px;
		line-height: 24px;
		color: #2E3744;
	}

	.title_backlink a:before, .portfolio-2 .menu-destop a:before {
		content: '{';
		display:inline-block;
		font-style: normal;
		font-weight: 700;
		/* font-size: 24px;
		line-height: 24px; */
		text-transform: uppercase;
		color: #F6C42C;	
		padding-right: 8px;
	}

	.title_backlink a:after, .portfolio-2 .menu-destop a:after {
		content: '}';
		display:inline-block;
		font-style: normal;
		font-weight: 700;
		/* font-size: 24px;
		line-height: 24px; */
		text-transform: uppercase;
		color: #F6C42C;	
		padding-left: 8px;
	}

.portfolio-2 .container {
	justify-content: center;
}

.portfolio-2 .menu-destop {
	display: none;
}	

.portfolio-2 .sticky .container {
	justify-content: space-between;
}

.portfolio-2 .sticky .menu-destop {
	display: block;
}



@media (max-width: 1023px) {

	.title_backlink a, .portfolio-2 .menu-destop a {
		font-size: 20px;
	}

	.title_backlink {
		margin-top: 50px;
	}

	.portfolio-2 #header-nav-menu, .portfolio-2 .icon_telefon {
		display: none;
	}

	.portfolio-2 #Header .container {
		width: 100%;
	}

}

@media (max-width: 767px) {

	.title_backlink a, .portfolio-2 .menu-destop a {
		font-size: 18px;
	}

}

/* /15 JUN 23 */

/* 17 JUN 23 */

:root {
	--section-side-gap: 2rem;
	--section-between-gap: 6.5rem;
	--header-height: 80px;
  }
  
  @media (max-width: 960px) {
	:root {
	  --section-side-gap: 1.5rem;
	  --section-between-gap: 4.5rem;
	  --header-height: 60px;
	}
  }
  @media (max-width: 640px) {
	:root {
	  --section-side-gap: 1rem;
	  --section-between-gap: 3.5rem;
	  --header-height: 40px;
	}
  }

.sliderreviews .swiper-wrapper {
    margin: 0;
	height: auto;
}

section.reviews div.swiper {
	overflow: visible;
	max-width: 760px;
  }




  section.reviews div.swiper-dots {
	text-align: center;
	margin-top: 2rem;
  }
  section.reviews div.swiper-dots span {
	background-color: #E9EBED;
	margin: 0 0.5rem !important;
	opacity: 1;
  }
  section.reviews div.swiper-dots span.swiper-pagination-bullet-active {
	background-color: #F6C42C;
  }
  section.reviews div.review {
	position: relative;
	background-color: white;
	border-radius: 4px;
	overflow: clip;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.2s;
	transition: opacity 0.3s, -webkit-transform 0.2s;
	-o-transition: opacity 0.3s, transform 0.2s;
	transition: opacity 0.3s, transform 0.2s;
	transition: opacity 0.3s, transform 0.2s, -webkit-transform 0.2s;
	-ms-flex-item-align: center;
		align-self: center;
  }
  section.reviews div.review:not(.swiper-slide-active) {
	opacity: 0.5;
	-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
			transform: scale(0.9);
  }
  section.reviews div.review div.preview {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 260px;
	z-index: 3;
  }
  section.reviews div.review div.preview img {
	position: absolute;
	top: var(--section-side-gap);
	right: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: bottom right;
	   object-position: bottom right;
	-webkit-filter: grayscale(1);
			filter: grayscale(1);
  }
  section.reviews div.review div.text {
	position: relative;
	display: grid;
	grid-gap: 1rem;
	background-color: #fff;
	-webkit-box-shadow: 0 8px 30px rgba(46, 55, 68, 0.1);
			box-shadow: 0 8px 30px rgba(46, 55, 68, 0.1);
	z-index: 1;
	padding: var(--section-side-gap);
	padding-left: calc(260px + var(--section-side-gap));
	min-height: 277px;
	box-sizing: border-box;
  }
  section.reviews div.review div.text i {
	font-size: 14px;
	font-weight: 500;
  }
  section.reviews div.review div.text svg.quote {
	height: 30px;
	width: 30px;
  }
  section.reviews div.review div.text svg.quote path {
	fill: #E5AC00;
  }
  section.reviews div.review div.text button {
	display: grid;
	grid-template-columns: -webkit-max-content -webkit-max-content;
	grid-template-columns: max-content max-content;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	grid-gap: 1rem;
	justify-self: start;
	padding: 1.25rem 2rem;
  }
  section.reviews div.review div.author {
	background-color: #F7F7F8;
	padding: var(--section-side-gap);
	padding-left: calc(260px + var(--section-side-gap));
	min-height: 180px;
	box-sizing: border-box;
  }
  section.reviews div.review div.author p {
	line-height: 1.3em;
  }
  section.reviews div.review div.author strong {
	font-size: 17px;
	color: #E5AC00;
	text-transform: uppercase;
	font-weight: 700;
  }

  section.reviews div.review div.text i {
    background-size: 28px auto;
    line-height: 24px;
    letter-spacing: -0.03em;
	font-style: italic;
}

section.reviews button {
    cursor: pointer;
    display: inline-block;
    color: #2E3744;
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: unset;
    text-transform: uppercase;
    background-color: #F6C42C;
    padding: 1.5rem 2rem;
    border-radius: 4px;
    -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

section.reviews div.review div.author strong {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 8px;
    display: inline-block;
}

section.reviews div.review div.author p {
    font-size: 14px;
    line-height: 22px;
}


  @media (min-width: 360px) {
	section.reviews div.review div.author strong {
	  font-size: calc(0.0032608696 * 100vw + 15.8260869565px);
	}
  }
  @media (min-width: 1280px) {
	section.reviews div.review div.author strong {
	  font-size: 20px;
	}
  }
  
  @media (max-width: 640px) {
	  
	/* section.reviews div.review div.text {  
	  min-height: 277px;
	} */
  
	section.reviews div.review div.author {  
	  min-height: 152px;
	}	
	  
	section.reviews div.review {
	  display: grid;
	  justify-items: center;
	  grid-gap: var(--section-side-gap);
	}
	section.reviews div.review div.preview {
	  position: relative;
	  width: 180px;
	  height: 180px;
	  border-radius: 50%;
	  overflow: clip;
	  background-color: #E9EBED;
	  margin-top: var(--section-side-gap);
	}
	section.reviews div.review div.preview img {
	  width: 100%;
	  height: auto;
	  top: 1rem;
	  bottom: unset;
	}
	section.reviews div.review div.text {
	  text-align: center;
	  justify-items: center;
	  padding-left: var(--section-side-gap);
	  padding: unset;
	  -webkit-box-shadow: unset;
			  box-shadow: unset;
	  -webkit-box-ordinal-group: 3;
		  -ms-flex-order: 2;
			  order: 2;
	}
	section.reviews div.review div.text button {
	  justify-self: center;
	}
	section.reviews div.review div.text i {
	  padding: var(--section-side-gap) var(--section-side-gap) 0;
	}
	section.reviews div.review div.text div.button {
	  position: relative;
	  display: grid;
	  justify-items: center;
	  width: 100%;
	  padding: var(--section-side-gap) 0;
	  background-color: #E9EBED;
	  margin-top: var(--section-side-gap);
	  -webkit-box-shadow: inset 0px 8px 30px rgba(46, 55, 68, 0.1);
			  box-shadow: inset 0px 8px 30px rgba(46, 55, 68, 0.1);
	}
	section.reviews div.review div.author {
	  text-align: center;
	  background-color: transparent;
	  padding: 0 var(--section-side-gap);
	  -webkit-box-ordinal-group: 2;
		  -ms-flex-order: 1;
			  order: 1;
	}
  }

  .popupactiv form {
    padding-bottom: 0;
}

  .popup .textprivacy {
	margin: 0;
  }  

.popup_body__subscribe {
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.popup_body__subscribe .popup_body__close {
    top: 16px;
}



.popup_body__subscribe .popup {
	padding-bottom: 424px;
	background: #f7f7f8 url('https://apriori-marketing.ru/img/team_wb.png') center bottom no-repeat;
	background-size: contain;
}

.popup_body__subscribe.popupactiv {
	padding: 0;
}

/* .team_form_wrapper {
	height: 424px;
	width: 100%;
	background: #f7f7f8 url('https://apriori-marketing.ru/img/team_wb.png') center bottom no-repeat;
	background-size: contain;
	margin-top: 48px;
} */


@media (max-width: 1023px) {
	.popup_body__subscribe .popup {
		padding-bottom: 325px;
		
	}
}

@media (max-width: 767px) {
	.popup_body__subscribe .popup {
		padding-top: 32px;
		padding-bottom: 160px;
		/* min-height: 100%; */
	}
}

.popup .title {
    font-family: 'Montserrat';
    font-weight: 500;
}

/* /17 JUN 23 */


/* 19 JUN 23 */

.newpopup {
	padding: 0 !important;
}

	.newpopup .container {
		max-width: 1140px;
	}

	.newpopup .container * {
		box-sizing: border-box;
	}

		.newpopup .container .newrow {
			margin: 0 -15px;
			display: flex;
			justify-content: flex-start;
			align-items: flex-end;
		}

			.newpopup .container .newrow .col-5 {
				width: 41.666666%;
				text-align: right;
				position: relative;
				padding: 0 15px;
			}

				.newpopup .container .newrow .col-5 img {
					width: 100%;
					max-width: 455px;
					display: inline-block;
					position: absolute;
					right: 15px;
					bottom: 0;
				}

			.newpopup .container .newrow .col-7 {
				width: 58.333333%;
				padding: 0 15px;
			}

				.newpopup .container .newrow .col-7 .newpopup_header {
					padding-top: 80px;
					margin-bottom: 48px;
					font-family: 'Montserrat', Arial, monospace;
					font-style: normal;
					font-weight: 500;
					font-size: 40px;
					line-height: 48px;
					letter-spacing: -0.03em;
					color: #2E3744;
				}

				.newpopup .container .newrow .col-7 .newpopup_subheader {
					font-family: 'Montserrat', Arial, monospace;
					font-style: normal;
					font-weight: 400;
					font-size: 17px;
					line-height: 27px;
					color: #2E3744;
					margin-bottom: 48px;
				}

				.newpopup .container .newrow .col-7 .newpopup_form {
					padding-bottom: 32px;
					max-width: 454px;
				}

					.newpopup .container .newrow .col-7 .newpopupform_row {
						margin-bottom: 24px;
					}

					/* .newpopup .container .row .col-7 .newpopupform_row:last-child {
						margin-bottom: 0;
					} */

					.newpopup .container .newrow .col-7 .newpopupform_row input[type=text],
					.newpopup .container .newrow .col-7 .newpopupform_row input[type=tel],
					.newpopup .container .newrow .col-7 .newpopupform_row input[type=email],
					.newpopup .container .newrow .col-7 .newpopupform_row textarea {
						background: #FFFFFF;
						border: 1px solid #CCCCCC;
						border-radius: 4px;
						font-family: 'Open Sans';
						font-style: normal;
						font-weight: 400;
						font-size: 16px;
						line-height: 22px;
						color: #808080;
						padding: 13px 16px;
						width: 100%;
					}
					
					.newpopup2 .newpopupform_row {
						margin: 0 auto 24px;
						width: 100%;
						max-width: 357px;
					}

					.newpopup .container .newrow .col-7 .newpopupform_row .radio_wrapper,
					.newpopup2 .radio_wrapper {
						margin-bottom: 6px;
					}

						.newpopup .container .newrow .col-7 .newpopupform_row .radio_wrapper label,
						.newpopup2 .radio_wrapper label	{
							position: relative;
						}

							.newpopup .container .newrow .col-7 .newpopupform_row .radio_wrapper label input[type=radio],
							.newpopup2 .radio_wrapper label input[type=radio]	{
								position: absolute;
								width: 23px;
								height: 23px;
								opacity: 0;
								visibility: 0;
							}

							.newpopup .container .newrow .col-7 .newpopupform_row .radio_wrapper label span,
							.newpopup2 .radio_wrapper label span {
								padding-left: 29px;
								font-family: 'Open Sans';
								font-style: normal;
								font-weight: 400;
								font-size: 18px;
								line-height: 16px;
								letter-spacing: -0.03em;
								color: #2E3744;
								background: url('https://apriori-marketing.ru/img/radio_empty.svg') left center no-repeat;
								background-size: 23px auto;
							}

							.newpopup .container .newrow .col-7 .newpopupform_row .radio_wrapper label input:checked + span,
							.newpopup2 .radio_wrapper label input:checked + span {
								background-image: url('https://apriori-marketing.ru/img/radio_full.svg');
							}

					.newpopup .container .newrow .col-7 .newpopupform_row input[type=submit] {
						width: 100%;
						height: 64px;
						border: none;
						text-align: center;
						font-family: 'Noto Sans', 'Open Sans', Arial, monospace;
						font-style: normal;
						font-weight: 400;
						font-size: 16px;
						line-height: 64px;
						text-transform: uppercase;
						background: #F6C42C;
						box-shadow: 0 4px 16px rgba(3, 122, 207, 0.3);
						border-radius: 4px;
						color: #2E3744;
						padding: 0;
						margin: 0;
					}

					.newpopup .container .newrow .col-7 .newpopupform_row textarea {
						margin-bottom: 18px;
						min-height: 80px;
					}

					.newpopup .container .newrow .col-7 .newpopupform_row p {
						font-family: 'Roboto', Arial, monospace;
						font-style: normal;
						font-weight: 400;
						font-size: 14px;
						line-height: 22px;
						color: #808080;
						margin: 0;
					}

					.newpopup .container .newrow .col-7 .newpopupform_row p a {
						color: #808080;
						text-decoration: none;
					}

					.newpopup .container .newrow .col-7 .newpopupform_row p a:hover {
						text-decoration: underline;
					}

.newpopup .popup_body__close {
	top: 8px;
}					

@media (max-width: 991px) {

	.newpopup .container .newrow .col-7 .newpopup_header {
		padding-top: 48px;
		margin-bottom: 24px;
		font-size: 32px;
		line-height: 40px;
	}

	.newpopup .container .newrow .col-7 .newpopup_subheader {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 24px;
	}

	.newpopup .container .newrow .col-7 .newpopupform_row textarea {
		margin-bottom: 0;
	}

	.newpopup .popup_body__close {
		top: 12px;
		right: 12px;
	}

}


@media (max-width: 767px) {

	.newpopup .container .newrow .col-5 {
		display: none;
	}

		

	.newpopup .container .newrow .col-7 {
		width: 100%;
	}

		.newpopup .container .newrow .col-7 .newpopup_header {
			padding-top: 64px;
			margin-bottom: 16px;
			font-weight: 600;
			font-size: 24px;
			line-height: 31px;
		}

		.newpopup .container .newrow .col-7 .newpopup_subheader {
			padding-left: 72px;
			margin-bottom: 24px;
			background: url('https://apriori-marketing.ru/img/annamanager_round.png') left top no-repeat;
			background-size: 72px auto;
		}

		.newpopup.newpopupaudit .container .newrow .col-7 .newpopup_subheader {
			padding-left: 0;
			padding-bottom: 265px;
			margin-bottom: 0;
			background: url('https://apriori-marketing.ru/img/dmitriy_grey_mobile.png') center bottom no-repeat;
			background-size: 368px auto;
		}

		.newpopup .container .newrow .col-7 .newpopup_form {
			/* padding-bottom: 32px;
			max-width: 454px; */
		}

			.newpopup .container .newrow .col-7 .newpopupform_row {
				/* margin-bottom: 24px; */
			}

			/* .newpopup .container .row .col-7 .newpopupform_row:last-child {
				margin-bottom: 0;
			} */

			.newpopup .container .newrow .col-7 .newpopupform_row input[type=text],
			.newpopup .container .newrow .col-7 .newpopupform_row input[type=tel],
			.newpopup .container .newrow .col-7 .newpopupform_row input[type=email],
			.newpopup .container .newrow .col-7 .newpopupform_row textarea {
				/* background: #FFFFFF;
				border: 1px solid #CCCCCC;
				border-radius: 4px;
				font-family: 'Open Sans';
				font-style: normal;
				font-weight: 400;
				font-size: 16px;
				line-height: 22px;
				color: #808080;
				padding: 13px 16px;
				width: 100%; */
				
			}

			.newpopup .container .newrow .col-7 .newpopupform_row input[type=submit] {
				height: 48px;	
				font-size: 14px;
				line-height: 48px;
			}

			.newpopup .container .newrow .col-7 .newpopupform_row textarea {
				margin-bottom: 2px;
				/* min-height: 80px; */
			}

			.newpopup .container .newrow .col-7 .newpopupform_row p {
				margin-top: -8px;
			}
}

/* /19 JUN 23 */

/* 20 JUN 23 */

.newheaderphone {
	margin-left: 24px;
	padding-top: 20px;
	padding-bottom: 20px;
}

	.newheaderphone a {
		padding-left: 24px;
		background: url('https://apriori-marketing.ru/img/newyellowphone.svg') left center no-repeat;
		background-size: 16px auto;
		font-family: 'Montserrat-b';
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 16px;
		text-transform: uppercase;
		color: #2E3744;
		display: block;
		white-space: nowrap;
	}

	.menu-destop__item {
		white-space: nowrap;
	}

@media (max-width: 880px) {
	.newheaderphone a {
		height: 24px;
	}

	.newheaderphone a span {
		display: none;
	}
}	

@media (max-width: 800px) {

	.newheaderphone {
		position: absolute;
		top: 50%;
		right: 16px;
		margin-top: -32px;
	}
	
}

/* /20 JUN 23 */


/* 29 JUN 23 */

.massmedia__wrap, .massmedia__wrap * {
	box-sizing: border-box;
}

.massmedia__wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	margin: 32px -15px 0;
	position: relative;
}

	.massmedia__wrap a {
		margin: 8px 0;
		width: 25%;
		padding: 0 15px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

		.massmedia__wrap a img {
			width: 100%;
		}
		
@media (max-width: 991px) {
	.massmedia__wrap a {		
		width: 33%;		
	}
}

@media (max-width: 767px) {
	.massmedia__wrap a {		
		width: 50%;		
	}
}	

/* /29 JUN 23 */




/* 26 JUL 23 */

#body.pages section.reviews h2 {
    margin-bottom: 32px;
}

.principles__subtext, .principles__text {
	color: #2e3744;
}

.ppw_1 .principles__subtext, .ppw_1 .principles__text {
	color: #e9ebed;
}

.ppw_2 .principles__subtext, .ppw_2 .principles__text, .ppw_2 .principles__id {
	color: #2e3744;
}


.ppw_3 .principles__subtext, .ppw_3 .principles__text, .ppw_3 .principles__title, .principles:nth-child(3n+1) h2.principles__title {
	color: #2e3744 !important;
}

.ppw_4 .principles__subtext, .ppw_4 .principles__text {
	color: #e9ebed;
}


.ppw_5 .principles__subtext, .ppw_5 .principles__text, .ppw_5 .principles__id {
	color: #2e3744;
}

:root {
  --section-side-gap: 2rem;
  --section-between-gap: 6.5rem;
  --header-height: 80px;
}

@media (max-width: 960px) {
  :root {
    --section-side-gap: 1.5rem;
    --section-between-gap: 4.5rem;
    --header-height: 60px;
  }
}
@media (max-width: 640px) {
  :root {
    --section-between-gap: 3.5rem;
    --header-height: 40px;
  }
}

[data-modal].active {
    opacity: 1;
    visibility: visible;
}

[data-modal] {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f7f7f8;
    z-index: 99999999;
    overflow: auto;
    scrollbar-width: none;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    display: grid;
    grid-template-rows: -webkit-max-content 1fr;
    grid-template-rows: max-content 1fr;
	padding: 0 var(--section-side-gap);
	box-sizing: border-box;
}

[data-modal=video] div.container {
    display: grid;
    grid-gap: var(--section-side-gap);
    align-self: center;
    text-align: center;
    padding: var(--section-between-gap) 0;
    width: 100%;
    max-width: 1080px;
}

[data-modal] div.container {
    display: grid;
    grid-gap: var(--section-side-gap);
    align-self: center;
    text-align: center;
    padding: var(--section-between-gap) 0;
	position: relative;
    max-width: 1280px;
    margin: 0 auto;
	justify-content: unset;
}

[data-modal=video] iframe {
    width: 100%;
    aspect-ratio: 16/9;
}

[data-modal] svg.cross {
    cursor: pointer;
    justify-self: end;
    margin-top: var(--section-side-gap);
}



@media (max-width: 800px) {
	
	#body.pages section.reviews h2 {		
		margin-bottom: 32px !important;		
	}

}

/* /26 JUL 23 */


/* 16 AUG 23 */

.principles.ppw_2 .container, .principles.ppw_4 .container {
	flex-direction: row;
}

/* /16 AUG 23 */


/* 21 AUG 23 */

:root {
  --section-side-gap: 2rem;
  --section-between-gap: 6.5rem;
  --header-height: 80px;
}

@media (max-width: 960px) {
  :root {
    --section-side-gap: 1.5rem;
    --section-between-gap: 4.5rem;
    --header-height: 60px;
  }
}
@media (max-width: 640px) {
  :root {
    --section-between-gap: 3.5rem;
    --header-height: 40px;
  }
}

section.main h1 {
    font-size: 32px;
    font-weight: 700;
    font-family: "Montserrat-b", sans-serif;
    line-height: 1.2em;
	padding: 0;
    margin: 0;
	color: #2e3744;
    text-align: left;
    width: auto;   
}

@media (min-width: 360px) {
	section.main h1 {
		font-size: calc(0.0347826087 * 100vw + 19.4782608696px);
	}
}

@media (min-width: 1280px) {
	section.main h1 {
		font-size: 64px;
	}
}

section.main {
  min-height: calc(100vh - 180px);
  height: 100%;
  padding-top: calc(var(--section-side-gap) * 1.25);
  padding-bottom: calc(var(--section-side-gap) * 1.25);
  background-color: #F5F5F5;
  display: grid;
  grid-template-rows: 1fr;
}
section.main div.container {
  display: grid;
  grid-template-rows: 1fr -webkit-max-content -webkit-max-content;
  grid-template-rows: 1fr max-content max-content;
  grid-gap: calc(var(--section-side-gap) * 1.25);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
  justify-content: unset;
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
}
section.main div.title {
  display: grid;
  grid-gap: var(--section-side-gap);
  position: relative;
  left: 24px;
}
section.main div.title div.text {
  position: relative;
}
section.main div.title div.text span {
  font-family: "IBM Plex Serif", serif;
  font-style: italic;
  font-weight: 500;
  font-size: 21px;
  position: relative;
  left: 35%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-decoration: underline;
  text-decoration-style: dashed;
  text-underline-offset: 5px;
  text-decoration-color: #F6C42C;
}

section.main button {
	cursor: pointer;
    display: inline-block;
    color: #2E3744;
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: unset;
    text-transform: uppercase;
    background-color: #F6C42C;
    padding: 1.5rem 2rem;
    border-radius: 4px;
    -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

section.main button:hover {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}

.line-header {    
    background-color: #F5F5F5;
}


@media (min-width: 360px) {
  section.main div.title div.text span {
    font-size: calc(0.0206521739 * 100vw + 13.5652173913px);
  }
}
@media (min-width: 1280px) {
  section.main div.title div.text span {
    font-size: 40px;
  }
}
section.main div.title div.text span img {
  display: none;
  position: absolute;
  top: 110%;
  left: calc(100% + var(--section-side-gap));
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}
section.main div.title div.text span:last-child {
  position: absolute;
  top: 0;
  left: 35%;
  padding-left: var(--section-side-gap);
  text-decoration: none;
  opacity: 0;
  font-size: 18px;
  line-height: 1.5em;
  -webkit-transition: opacity 0.3s, padding 0.3s;
  -o-transition: opacity 0.3s, padding 0.3s;
  transition: opacity 0.3s, padding 0.3s;
  z-index: 999;
}
@media (min-width: 360px) {
  section.main div.title div.text span:last-child {
    font-size: calc(0.0152173913 * 100vw + 12.5217391304px);
  }
}
@media (min-width: 1280px) {
  section.main div.title div.text span:last-child {
    font-size: 32px;
  }
}
section.main div.title div.text::after {
  content: "";
  position: absolute;
  top: 0;
  left: 25%;
  display: block;
  background-image: url(/outsourcing/images/main_bracket.svg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  aspect-ratio: 3/9;
}
section.main div.title.show_hidden div.text span {
  opacity: 0;
  -webkit-transition: opacity 0.3s, padding 0.3s;
  -o-transition: opacity 0.3s, padding 0.3s;
  transition: opacity 0.3s, padding 0.3s;
}
section.main div.title.show_hidden div.text span:last-child {
  padding: 0;
  opacity: 1;
}
section.main a.mouse {
  position: relative;
  line-height: 0;
  margin-bottom: calc(14px + 1rem);
}
section.main a.mouse svg:last-child {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-animation-name: mouse-arrow-animate;
          animation-name: mouse-arrow-animate;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes mouse-arrow-animate {
  0% {
    top: calc(100% + 0.5rem);
  }
  50% {
    top: calc(100% + 1rem);
  }
  100% {
    top: calc(100% + 0.5rem);
  }
}

@keyframes mouse-arrow-animate {
  0% {
    top: calc(100% + 0.5rem);
  }
  50% {
    top: calc(100% + 1rem);
  }
  100% {
    top: calc(100% + 0.5rem);
  }
}
@media (max-width: 640px) {
  section.main div.title div.text span {
    left: 50px;
  }
  section.main div.title div.text span img {
    display: block;
  }
  section.main div.title div.text span:last-child {
    left: 50px;
  }
  section.main div.title div.text::after {
    left: 0;
  }
}

section.main div.title div.text span {
    font-size: 56px;
    line-height: 70px;
}

@media (max-width: 991px) {
	
	section.main {
		min-height: calc(100vh - 108px);
	}
	
	section.main div.title div.text span {
		font-size: 42px;
		line-height: 1.4;
	}
	
}

@media (max-width: 640px) {
	
	section.main button {
		padding: 1.5rem 1rem;
		width: 100%;
		max-width: 400px;
	}
	
	section.main div.title div.text span {
		line-height: 40px;
		font-size: 29px;
	}
	
}

/* /23 AUG 23 */


/* 27 OCT 23 */

.comand {
	overflow-x: hidden;
}

.comand picture {
	display: block;
}

.comand > .container {
	overflow: hidden;
}

/* /27 OCT 23 */


/* 22 NOV 23 */

.question.nomt, .question2.nomt, .morework.nomt {
	margin-bottom: 0;
    padding-bottom: 70px;
}

.our_team {
	background: #fff;
	padding-top: 70px;
	padding-bottom: 0;
}

	.our_team h2 {
		padding: 0;
		margin: 0 0 52px;
	}

		.our_team_wrap img {
			width: 100%;
			display: block;
		}
	
.footer.nomt {
	margin: 0;
}

@media (max-width: 991px) {
	
	.question.nomt, .question2.nomt, .morework.nomt {		
		padding-bottom: 48px;
	}

	.our_team {		
		padding-top: 48px;		
	}

		.our_team h2 {
			font-size: 24px;
			line-height: 32px;
			margin-bottom: 40px;
		}		
	
}

/* /22 NOV 23 */


/* 01 FEB 24 */

.wrap_popup form.form-subscribe .flex {
	flex-direction: column;
}

/* /01 FEB 24 */


/* 07 FEB 24 */

.new_btn_wrapper {
	display: flex;
	align-items: center;
	justify-content: center;	
	gap: 32px;
	margin-top: 4px;
}

	.new_btn_wrapper button {
		font-family: 'Open Sans', Arial, monospace;
		font-size: 16px;
		line-height: 1;
		font-weight: 600;		
		text-transform: uppercase;
		padding: 24px;	
		width: 357px;
		box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
		border-radius: 4px;
		margin: 0;
		background: #f6c42c;
	}
	
	.new_btn_wrapper button:last-child {
		color: #fcfcfc;
		background: #2E3744;
	}

.popup_body_new img {
	display: block;
	margin: 0 auto 24px;
	width: 311px;
}	
	
.popup_body_new .popup__h1.title {
	font-family: "Montserrat-b", Arial, monospace;
	font-size: 40px;
	line-height: 52px;
	font-weight: 700;	
	letter-spacing: -0.03em;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #2e3744;
}
	
.pages .popup_body_new .popup .sub {
	font-family: 'Roboto', Arial, monospace;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 32px;
	color: #2e3744;
}

.pages .popup_body_new .popup .sub strong {
	font-weight: 700;
}

.form_newform {
	max-width: 358px;
	margin: 0 auto 16px;
}

.form_newform .newpopupform_row input[type=text],
.form_newform .newpopupform_row input[type=tel],
.form_newform .newpopupform_row input[type=email],
.form_newform .newpopupform_row textarea {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #808080;
	padding: 13px 16px;
	width: 100%;
}

.popup .form_newform .group {
	margin-bottom: 16px;
}

.form_newform .newpopupform_row .radio_wrapper {
	margin-bottom: 16px;
}

	.form_newform .newpopupform_row .radio_wrapper label {
		position: relative;		
	}

		.form_newform .newpopupform_row .radio_wrapper label input[type=radio] {
			position: absolute;
			width: 23px;
			height: 23px;
			opacity: 0;
			visibility: 0;
		}

		.form_newform .newpopupform_row .radio_wrapper label span {
			padding-left: 29px;
			font-family: 'Open Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 18px;
			line-height: 16px;
			letter-spacing: -0.03em;
			color: #2E3744;
			background: url('https://apriori-marketing.ru/img/radio_empty.svg') left center no-repeat;
			background-size: 23px auto;
		}

		.form_newform .newpopupform_row .radio_wrapper label input:checked + span {
			background-image: url('https://apriori-marketing.ru/img/radio_full.svg');
		}
		
		.form_newform .newpopupform_row .radio_wrapper label span img {
			width: 29px;
			display: inline-block;
			margin-left: 14px;
			margin-bottom: -8px;
		}

.form_newform .newpopupform_row input[type=submit] {
	width: 100%;
	height: 64px;
	border: none;
	text-align: center;
	font-family: 'Noto Sans', 'Open Sans', Arial, monospace;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 64px;
	text-transform: uppercase;
	background: #F6C42C;
	box-shadow: 0 4px 16px rgba(3, 122, 207, 0.3);
	border-radius: 4px;
	color: #2E3744;
	padding: 0;
	margin: 24px 0 0;
}

.form_newform .newpopupform_row textarea {
	margin-bottom: 18px;
	min-height: 80px;
}

.popup_body_new .newpopupform_row p {
	font-family: 'Roboto', Arial, monospace;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #808080;
	margin: 0;
	text-align: center;
}

.popup_body_new .newpopupform_row p a {
	color: #808080;
	text-decoration: none;
}

.popup_body_new .newpopupform_row p a:hover {
	text-decoration: underline;
}

.newpopupform_row_caption {
	font-family: "Montserrat-b", Arial, monospace;
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;	
	letter-spacing: -0.03em;	
	color: #2e3744;
	margin-top: 24px;
	margin-bottom: 24px;
}
	
@media (max-width: 991px) {
	
	.form_newform {
		max-width: 462px;
	}
	
	.popup .form_newform .group {
		max-width: 100%;
	}
	
	.new_btn_wrapper {
		flex-direction: column;
		justify-content: flex-start;			
	}
	
	.new_btn_wrapper button {			
		width: 366px;
	}
	
}

@media (max-width: 767px) {
	
	.popup_body_new .popup__h1.title {		
		font-size: 25px;
		line-height: 35px;			
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: left;		
	}
	
	.pages .popup_body_new .popup .sub {
		margin-bottom: 16px;
	}
		
	.pages .popup_body_new .popup .sub span {			
		margin-bottom: 16px;	
		display: block;
		text-align: left;
	}
	
	.newpopupform_row_caption {		
		font-size: 16px;
		line-height: 22px;		
		margin-top: 16px;
		margin-bottom: 16px;
	}	
	
	.new_btn_wrapper {
		gap: 16px;
		margin-top: -20px;
	}
	
	.new_btn_wrapper button {		
		font-size: 14px;
		line-height: 16px;		
		padding: 14px;	
		width: 288px;		
	}
	
}

/* /07 FEB 24 */


/* 08 FEB 24 */

.buttons_flex_wrapper {
	margin-top: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 48px;	
}

	.buttons_flex_wrapper button {
		min-width: 260px;
		margin: 0;
	}

.marketing_diagnosis_form {
	margin-top: 0;	
}

.popup_body_md .popup_md {
    padding: 16px 90px 32px;
}

.popup_body_md .popup_md__text {
    margin-bottom: 0 !important;    
}

.popup_body_md .popup_md .group {
    margin-bottom: 24px;
}

@media (max-width: 991px) {
	
	.wrap_popup {
		z-index: 99999991;
	}
	
	.popup_body_md .popup_md {
		padding: 0px 16px 16px;
	}
	
	.marketing_diagnosis_form {
		margin-top: 32px;	
	}
	
	.popup_body_md .popup_md__title {
		font-size: 21px !important;
	}
	
	.popup_body_md .popup_md__text {
		font-size: 14px !important;
		line-height: 20px !important;		
	}
	
}

@media (max-width: 767px) {
	
	.buttons_flex_wrapper {
		flex-direction: column;
		gap: 24px;	
	}
	
}

/* /08 FEB 24 */


/* 21 FEB 24 */

.wbody__active {
    background: rgba(255,255,255,0.95);
    top: 0;
    left: 0;
	z-index: 100;
}

.popup_body_md.popupactiv, .popup_body_md_materials.popupactiv {
    bottom: auto;
	border-radius: 8px;
}

.popup_md__title {
	margin-bottom: 12px;
}

.popup_body_md .popup_md__text, .popup_body_md_materials .popup_md__text {
	margin-top: 12px;
	font-size: 16px !important;
    line-height: 120% !important;	
}

section.main div.title div.text span:last-child {
	z-index: 99;
}

/* /21 FEB 24 */


/* 29 FEB 24 */

.new_popup_window.popup_body_md * {
	box-sizing: border-box;
}	

.new_popup_window.popup_body_md {    
    background-color: #f6c42c;
	background-image: url('/img/subscribe/am_subscribe_boss.webp'), url('/img/subscribe/am_subscribe_bg.svg');
	background-position: bottom -470px right -5px, center;
	background-repeat: no-repeat, no-repeat;
    background-size: 736px auto, cover;
	background-attachment: local;
    width: 100%;
	max-width: 1440px;     
	padding-top: 0 !important;	
    overflow-x: hidden !important;
	overflow-y: auto !important;
    height: inherit !important;
	max-height: 901px;
}

	.new_popup_window .popup_body_md__close {
		width: 48px;
		height: 48px;
		top: 32px;
		right: 32px;   
		margin: 0;
		background: url('/img/subscribe/am_subscribe_close.svg') center no-repeat;
	}
	
	.new_popup_window .popup_body_md__close:before,
	.new_popup_window .popup_body_md__close:after {
		display: none;
	}
	
	.new_popup_window .popup_md {
		padding: 99px 0 107px;
		margin: 0 auto;
		width: 100%;
		max-width: 746px;
	}
	
		.new_popup_window .new-subscribe-popup_title {
			font-family: 'Montserrat-b', Arial, monospace;
			font-size: 30px !important;
			line-height: 36px !important;
			font-weight: 700;			
			letter-spacing: 0;
			text-align: left;
			color: #2e3744;
			margin-bottom: 24px;
		}
		
		.new_popup_window .new-subscribe-popup_text {
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
			gap: 16px;
			margin-bottom: 32px;
		}
		
			.new_popup_window .new-subscribe-popup_text p {
				font-family: 'Roboto', Arial, monospace;
				font-size: 18px !important;
				line-height: 29px !important;
				letter-spacing: 0;
				margin: 0;
				color: #2e3744;
			}
			
				.new_popup_window .new-subscribe-popup_text p strong {
					font-weight: 700;
				}
			
			.new_popup_window .new-subscribe-popup_text ul {
				display: flex;
				flex-direction: column;
				justify-content: flex-start;
				align-items: flex-start;
				gap: 0;
				margin: 0;
			}
			
			.new_popup_window .new-subscribe-popup_text p + ul {
				margin-top: -12px;
			}
			
				.new_popup_window .new-subscribe-popup_text ul li {
					font-family: 'Roboto', Arial, monospace;
					font-size: 18px;
					line-height: 29px;					
					color: #2e3744;
					padding-left: 32px;
					background: url('/img/subscribe/yellow_subscribe_checkbox.svg') left 4px center no-repeat;
					background-size: 16px;
				}				
		
		.new_popup_window .new-subscribe-popup-form {
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
			gap: 16px;
			width: 100%;
			max-width: 455px;
		}
		
			.new_popup_window .new-subscribe-popup-form-row {
				width: 100%;
			}
			
				.new_popup_window .new-subscribe-popup-form-row input[type=text],
				.new_popup_window .new-subscribe-popup-form-row input[type=tel],
				.new_popup_window .new-subscribe-popup-form-row input[type=email]	{
					width: 100%;
					border: 1px solid #ccc;
					border-radius: 4px;
					font-family: 'Roboto', Arial, monospace;
					font-size: 18px;
					line-height: 23px;
					font-weight: 400;
					color: #2e3744;
					padding: 12.5px 16px;					
				}
				
				.new_popup_window .new-subscribe-popup-form-row button {
					margin-top: 8px;
					font-family: 'Roboto', Arial, monospace;
					font-size: 20px;
					line-height: 1;
					font-weight: 700;
					text-align: center;
					color: #f6c42c;
					padding: 22px;
					width: 100%;
					border: none;
					border-radius: 4px;
					cursor: pointer;
					background: #2e3744;
					text-transform: uppercase;
				}
				
				.new_popup_window .new-subscribe-popup-form-row label {
					position: relative;
					cursor: pointer;
				}
				
					.new_popup_window .new-subscribe-popup-form-row label input[type=checkbox] {
						position: absolute;
						top: 0;
						left: 0;
						width: 20px;
						height: 20px;
						opacity: 0;						
					}
					
					.new_popup_window .new-subscribe-popup-form-row label input[type=checkbox] + span {
						position: relative;
						display: block;
						padding-left: 38px;
						font-family: 'Roboto', Arial, monospace;
						font-size: 14px;
						line-height: 21px;
						font-weight: 400;						
						letter-spacing: -0.03em;
						text-align: left;
						background: url('/img/subscribe/empty_subscribe_checkbox.svg') left 4px top 4px no-repeat;
						background-size: 16px;
					}
					
					.new_popup_window .new-subscribe-popup-form-row label input[type=checkbox]:checked + span:after {
						content: '';
						position: absolute;
						top: 9px;
						left: 7px;
						width: 10px;
						height: 7px;
						background: url('/img/subscribe/fill_subscribe_checkbox.svg') center no-repeat;
						background-size: 10px auto;
					}
					
@media (max-width: 1260px) {		

	.new_popup_window.popup_body_md {		
		background-position: bottom -470px right -65px, center;		
		background-size: 610px auto, cover;		
		max-height: 660px;
	}

}					

@media (max-width: 991px) {		

	.new_popup_window.popup_body_md {			
		background-position: top 254px right -5px, center;		
		background-size: 434px auto, cover;		
		max-height: none;
	}		
		
		.new_popup_window .popup_md {
			padding: 99px 0 240px;			
			max-width: 704px;
		}					
			
			.new_popup_window .new-subscribe-popup-form {				
				max-width: 461px;
			}

}

@media (max-width: 767px) {		

	.new_popup_window.popup_body_md {   		
		background: #f6c42c url('/img/subscribe/am_subscribe_bg.svg') center no-repeat;
		background-size: cover;
		background-attachment: local;				
		max-height: none;
	}

		.new_popup_window .popup_body_md__close {			
			top: 24px;
			right: 24px;  
		}		
		
		.new_popup_window .popup_md {
			padding: 88px 32px 32px;			
		}
		
			.new_popup_window .new-subscribe-popup_title {				
				font-size: 25px !important;
				line-height: 35px !important;
			}			
			
				.xs_hidden_element {
					display: none !important;
				}		
			
			.new_popup_window .new-subscribe-popup-form {				
				max-width: 461px;
			}			
						
			.new_popup_window .popup_md img {
				position: absolute;
				display: block;
				bottom: 10px;
				right: -35px;
				width: 434px;				
			}

}

/* /29 FEB 24 */


/* 22 MAR 24 */

.new_thanks_page_220324 {
	
}

	.new_thanks_page_220324 .titlesector {
		margin: 0;
	}

	.new_thanks_page_220324 .titlesector__text {
		line-height: normal;
	}		

	.new_thanks_page_220324 .titlesector__title {
		padding: 0;
		margin: 0 0 20px;
	}
	
	.new_thanks_page_220324 .titlesector--sendpage .titlesector__subscription {
		justify-content: center;
		margin-bottom: 15px;
	}
	
	.new_thanks_page_220324 .pl2.pr2 {
		padding: 0 60px;
	}
	
	.new_thanks_block_220324 {
		
	}
	
		.ntb_220324_wrapper_1 {
			margin-bottom: 60px;
		}
		
			.ntb_220324_header {
				font-size: 20px;
				line-height: normal;
				font-weight: 700;
				text-align: left;
				margin-bottom: 30px;
			}
			
			.ntb_220324_columns {
				display: grid;				
				grid-gap: 32px;
				grid-template-columns: 1fr 1fr;
			}
			
				.ntb_220324_column_one {
					height: 100%;
					display: flex;
					flex-direction: column;
					justify-content: space-between;			
				}
				
					.ntb_220324_column_one_text {
						font-size: 18px;
						line-height: normal;
						text-align: left;
						margin-bottom: 24px;
					}
					
					.ntb_220324_column_one_btn {
						text-align: center;
					}
					
						.ntb_220324_column_one_btn {
							
						}
						
							.new_thanks_page_220324 .titlesector.titlesector--sendpage .ntb_220324_column_one_btn button {
								width: auto;
								margin: 0 auto;
								white-space: nowrap;
							}
		
		.ntb_220324_wrapper_2 {
			display: none;
			margin-bottom: 48px;
		}
		
			.ntb_220324_text {
				font-size: 18px;
				line-height: normal;
				text-align: left;
			}
	
	.new_thanks_page_220324 .titlesector--sendpage .vhpt {
		padding: 120px 0 0;
		height: auto;
	}	

	.new_thanks_page_220324 .our_team {
		background: #f7f7f8;
		padding-top: 60px;		
	}

	.new_thanks_page_220324 .footer {		
		margin: 0;		
	}
	
	.pl2.pr2 > button {
		margin-top: 48px;
	}


@media (max-width: 991px) {	

	.new_thanks_page_220324 .titlesector--sendpage .vhpt {
		padding: 70px 0 0;		
	}

	.ntb_220324_column_one_text {		
		text-align: center;
	}
	
	.titlesector__subscription .wrapsb {
		padding-top: 0;
	}
	
	.pl2.pr2 > button {
		margin-top: 24px;
	}
	
	.ntb_220324_wrapper_2 {    
		margin-bottom: 32px;
	}

}

@media (max-width: 767px) {	

	.new_thanks_page_220324 .titlesector--sendpage .vhpt {
		padding: 48px 0 0;		
	}

	.new_thanks_page_220324 .vhpt {		
		max-height: none;
	}	
	
	.ntb_220324_header {
		font-size: 14px;		
		margin-bottom: 20px;
	}
	
	.ntb_220324_columns {		
		grid-gap: 32px;
		grid-template-columns: 1fr;
	}
	
	.new_thanks_page_220324 .pl2.pr2 {
		padding: 0 16px;
	}
	
	.ntb_220324_column_one_text {
		font-size: 14px;		
		margin-bottom: 16px;
	}
	
	.new_thanks_page_220324 .titlesector.titlesector--sendpage .ntb_220324_column_one_btn button {
		width: 100%;
		padding: 20px;
		max-width: 400px;
	}
	
	.ntb_220324_wrapper_1 {
		margin-bottom: 48px;
	}
	
	.ntb_220324_text {
		font-size: 14px;		
	}
	
	.pl2.pr2 > button {
		margin-top: 8px;
	}
	
	.new_thanks_page_220324 .our_team {		
		padding-top: 32px;
	}

}

.yellow_case_btn ..btn__text {
	color: #2e3744 !important;
}

/* /22 MAR 24 */


/* 15 APR 24 */

.titlesector__text--dashed:after, 
.new_marketing_page.relocation .titlesector__text--invisible .wrap .li:after {   
    border: none;
}

/* /15 APR 24 */


/* 02 JUL 24 */

.popup_body_new_1 .popup.updated_popup, 
.popup_body_new_1_1 .popup.updated_popup {
	padding-top: 10px;
	padding-bottom: 50px;
	margin-bottom: 70px;
}

.popup_body_new_1 .popup.updated_popup .col-8, 
.popup_body_new_1_1 .popup.updated_popup .col-8 {
    width: 100%;
}

.popup_body_new_1.popup_body_new .popup__h1.title, 
.popup_body_new_1_1.popup_body_new .popup__h1.title {
    font-family: 'Montserrat-b', Arial, monospace;    
	color: #2E3744;
	text-align: center;
	leading-trim: both;
	text-edge: cap;	
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: -1.2px;
	margin-top: 35px;
	margin-bottom: 10px;
}

.pages .popup_body_new_1.popup_body_new .popup .sub, 
.pages .popup_body_new_1_1.popup_body_new .popup .sub {    
	margin-bottom: 32px;
}

.pages .popup_body_new_1.popup_body_new .popup .sub span, 
.pages .popup_body_new_1_1.popup_body_new .popup .sub span {
	color: #2E3744;
	text-align: center;
	font-family: 'Roboto', Arial, monospace; 
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	max-width: 100%;
}

.pages .popup_body_new_1.popup_body_new .popup .sub span strong, 
.pages .popup_body_new_1_1.popup_body_new .popup .sub span strong {
	font-weight: 700;
}

.popup_body_new_1 .popup.updated_popup .form_newform.form_newform_1 .group input, 
.popup_body_new_1 .popup.updated_popup .form_newform.form_newform_1 .group select, 
.popup_body_new_1 .popup.updated_popup .form_newform.form_newform_1 .group textarea, 
.popup_body_new_1_1 .popup.updated_popup .form_newform.form_newform_1 .group input, 
.popup_body_new_1_1 .popup.updated_popup .form_newform.form_newform_1 .group select, 
.popup_body_new_1_1 .popup.updated_popup .form_newform.form_newform_1 .group textarea {
    display: block;
    width: 100%;
    padding: 13px 16px;	
    border: none;   
    background: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;	
    border-radius: 4px;
    transition: .3s ease;
    color: #000;		
	font-family: 'Open Sans', Arial, monospace;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;	
	height: auto;
}

.popup_body_new_1 .popup.updated_popup .form_newform.form_newform_1 .group input:placeholder, 
.popup_body_new_1 .popup.updated_popup .form_newform.form_newform_1 .group select:placeholder, 
.popup_body_new_1 .popup.updated_popup .form_newform.form_newform_1 .group textarea:placeholder, 
.popup_body_new_1_1 .popup.updated_popup .form_newform.form_newform_1 .group input:placeholder, 
.popup_body_new_1_1 .popup.updated_popup .form_newform.form_newform_1 .group select:placeholder, 
.popup_body_new_1_1 .popup.updated_popup .form_newform.form_newform_1 .group textarea:placeholder {
	color: #808080;
}

.popup_body_new_1 .popup.updated_popup .newpopupform_row_caption, 
.popup_body_new_1_1 .popup.updated_popup .newpopupform_row_caption {    
    color: #2E3744;
	font-family: 'Montserrat-b', Arial, monospace;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
	letter-spacing: -0.6px;
    margin-top: 32px;
    margin-bottom: 24px;
}

.popup_body_new_1 .popup.updated_popup .form_newform .newpopupform_row .radio_wrapper label, 
.popup_body_new_1_1 .popup.updated_popup .form_newform .newpopupform_row .radio_wrapper label {
    position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 14px;
	min-height: 29px;	
}

.popup_body_new_1 .popup.updated_popup .form_newform .newpopupform_row .radio_wrapper label input[type=radio], 
.popup_body_new_1_1 .popup.updated_popup .form_newform .newpopupform_row .radio_wrapper label input[type=radio] {    
    visibility: visible;
}

.popup_body_new_1 .popup.updated_popup .form_newform .newpopupform_row .radio_wrapper label input:checked + span, 
.popup_body_new_1_1 .popup.updated_popup .form_newform .newpopupform_row .radio_wrapper label input:checked + span {
    background-image: url('https://apriori-marketing.ru/img/radio_full.svg');
}

.popup_body_new_1 .popup.updated_popup .form_newform .newpopupform_row .radio_wrapper label span, 
.popup_body_new_1_1 .popup.updated_popup .form_newform .newpopupform_row .radio_wrapper label span {
    padding-left: 37px;
	color: #2E3744;
	font-family: 'Open Sans', Arial, monospace;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: -0.54px;
    background: url('https://apriori-marketing.ru/img/radio_empty.svg') left center no-repeat;
    background-size: 23px auto;	
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-width: 126px;
	min-height: 29px;
}

.popup_body_new_1 .popup.updated_popup .form_newform .newpopupform_row .radio_wrapper label span img, 
.popup_body_new_1_1 .popup.updated_popup .form_newform .newpopupform_row .radio_wrapper label span img {
    width: 29px;
    display: block;
    margin: 0;
}

.popup_body_new_1 .popup.updated_popup  .form_newform .newpopupform_row input[type=submit], 
.popup_body_new_1_1 .popup.updated_popup  .form_newform .newpopupform_row input[type=submit] {
    width: 100%;
    height: 64px;
    border: none;
    color: #2E3744;
	text-align: center;
	font-family: 'Open Sans', Arial, monospace;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 64px;
	text-transform: uppercase;
	border-radius: 4px;
	background: #F6C42C;
    margin: 24px 0 0;
	cursor: pointer;
}

.popup_body_new_1 .popup.updated_popup .container.col-8:last-child > .newpopupform_row p, 
.popup_body_new_1_1 .popup.updated_popup .container.col-8:last-child > .newpopupform_row p {
	color: #808080;
	font-family: 'PT Sans', Arial, monospace;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;	
}

.popup_body_new_1 .popup.updated_popup .container.col-8:last-child > .newpopupform_row p a, 
.popup_body_new_1_1 .popup.updated_popup .container.col-8:last-child > .newpopupform_row p a {
	color: #808080;
	text-decoration: underline;
}

.popup_body_new_1 .popup.updated_popup .container.col-8:last-child > .newpopupform_row p a:hover, 
.popup_body_new_1_1 .popup.updated_popup .container.col-8:last-child > .newpopupform_row p a:hover {
	text-decoration: none;
}

.popup_body_new_1 .iti, 
.popup_body_new_1_1 .iti {
	display: block;
}
 
.popup_body_new_1 .iti__country, 
.popup_body_new_1 .iti input, 
.popup_body_new_1 .iti select, 
.popup_body_new_1 .iti textarea, 
.popup_body_new_1_1 .iti__country, 
.popup_body_new_1_1 .iti input, 
.popup_body_new_1_1 .iti select, 
.popup_body_new_1_1 .iti textarea	{    
    font-size: 18px;
}

.popup_body_new_1 input[type=tel], 
.popup_body_new_1_1 input[type=tel] {
	width: 100%;
	padding-left: var(--iti-selected-country-arrow-padding);
}

.popup_body_new_1 .iti__selected-country, 
.popup_body_new_1_1 .iti__selected-country  {
	min-height: 1px;
}

.popup_body_new_1 .iti .iti__selected-dial-code, 
.popup_body_new_1_1 .iti .iti__selected-dial-code {    
    font-size: 16px;
}

.popup_body_new_1 .iti--inline-dropdown .iti__dropdown-content, 
.popup_body_new_1_1 .iti--inline-dropdown .iti__dropdown-content {    
    margin-top: 0;    
    box-shadow: none;
}

.popup_body_new_1 .iti .iti__selected-country, 
.popup_body_new_1 .iti .iti__selected-country {
    background-color: rgba(217, 217, 217, 0.5);
}

.popup_body_new_1 .iti .iti__selected-dial-code, 
.popup_body_new_1_1 .iti .iti__selected-dial-code {
    margin-left: 0;
    margin-right: 6px;
}

.popup_body_new_1 .group label, 
.popup_body_new_1_1 .group label {   
    top: 13px;   
    font-size: 16px;    
}

@media (max-width: 991px) {	

	.popup_body_new_1 .popup.updated_popup, 
	.popup_body_new_1_1 .popup.updated_popup {
		padding-top: 40px;		
		margin-bottom: 50px;
	}

	.popup_body_new_1 .popup.updated_popup .col-8, 
	.popup_body_new_1_1 .popup.updated_popup .col-8 {
		width: 100%;
		padding: 0 16px;
		box-sizing: border-box;
	}

	.popup_body_new_1.popup_body_new .popup__h1.title, 
	.popup_body_new_1_1.popup_body_new .popup__h1.title {
		margin-top: 0;
	}

}

@media (max-width: 767px) {	

	.popup_body_new_1 .popup.updated_popup, 
	.popup_body_new_1_1 .popup.updated_popup {
		padding-top: 12px;		
		margin-bottom: 30px;
	}

	.popup_body_new_1.popup_body_new .popup__h1.title, 
	.popup_body_new_1_1.popup_body_new .popup__h1.title {		
		text-align: left;
		font-size: 25px;		
		line-height: 140%;
		letter-spacing: -0.75px;		
	}
	
	.pages .popup_body_new_1.popup_body_new .popup .sub, 
	.pages .popup_body_new_1_1.popup_body_new .popup .sub	{
		margin-bottom: 16px;
	}

	.pages .popup_body_new_1.popup_body_new .popup .sub span, 
	.pages .popup_body_new_1_1.popup_body_new .popup .sub span {
		text-align: left;
		font-size: 17px;
		line-height: 160%;
	}

	.pages .popup_body_new_1 .popup.updated_popup .newpopupform_row_caption, 
	.pages .popup_body_new_1_1 .popup.updated_popup .newpopupform_row_caption	{    
		margin-bottom: 16px;
		font-size: 16px;		
		letter-spacing: -0.48px;
	}

}

/* /02 JUL 24 */


/* 01 AUG 24 */

section.portfolio-item {
	overflow: hidden;
}

/* /01 AUG 24 */


/* 27 AUG 24 */

.wrap_grid, 
.map_footer_contacts {
	margin-bottom: 80px;
}

@media (max-width: 991px) {	

	.wrap_grid, 
	.map_footer_contacts  {
		margin-bottom: 64px;
	}

}

@media (max-width: 767px) {	

	.wrap_grid, 
	.map_footer_contacts  {
		margin-bottom: 48px;
	}

}

/* /27 AUG 24 */


/* 17 DEC 24 */

@media (min-width: 1200px) {
	
    .titlesector--secreti form {
        width: 480px;
    }
	
	.titlesector--secreti .group, 
	.titlesector--secreti .btn {
		width: 50%;	
	}
	
	
}

/* /17 DEC 24 */


/* 14 MAR 25 */

.strategy_new_box, 
.strategy_new_box * {
	box-sizing: border-box;
}

.strategy_new_box {
	width: 100%;
	min-height: 500px;	
	padding: 48px;
	border-radius: 4px;	
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .15);	
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.strategy_new_box.snb1 {
	background: url('../img/strategy/strategy_bg_1.png') left bottom no-repeat,  url('../img/strategy/strategy_bg_common.png') center no-repeat, #2F3743;
	background-size: auto 100%, cover, auto;
	margin: 0 0 100px;
}

.strategy_new_box.snb2 {
	background: url('../img/strategy/strategy_bg_2.png') 4.21% center no-repeat,  url('../img/strategy/strategy_bg_common.png') center no-repeat, #2F3743;
	background-size: auto 85%, cover, auto;
	margin: 64px 0 32px;
}

.strategy_new_box.snb3 {
	background: url('../img/strategy/strategy_bg_3.png') left bottom no-repeat,  url('../img/strategy/strategy_bg_common.png') center no-repeat, #2F3743;
	background-size: auto 87.8%, cover, auto;
	margin: 48px 0 48px;
}

	.snb_container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		gap: 48px;
		padding-left: 40%;
	}
		
			.snbc_header {
				color: #F6C42C;
				font-family: Montserrat, 'Open Sans', Arial, monospace;
				font-size: 32px;
				font-style: normal;
				font-weight: 700;
				line-height: 40px;
				letter-spacing: -0.96px;
				margin-bottom: 24px;
			}
			
			.snb2 .snbc_header {
				color: #FFF;
			}
			
			.snb3 .snbc_header {
				margin: 16px 0;
			}
			
				.snbc_body ul {
					display: flex;
					flex-direction: column;
					gap: 8px;
					list-style: none;
					margin: 0;
					padding: 0;	
				}
				
					.snbc_body ul li {
						color: #FCFCFC;
						font-family: Roboto, 'Open Sans', Arial, monospace;
						font-size: 17px;
						font-style: normal;
						font-weight: 400;
						line-height: 160%;
						position: relative;
						padding-left: 30px;
					}
					
					.snbc_body ul li:before {
						content: '';
						position: absolute;
						left: 0;
						top: 10px;
						width: 10px;
						height: 10px;
						background: #E5AC00;
						border-radius: 50%;
					}
					
				.snbc_body p {
					color: #FFF;
					font-family: Roboto, 'Open Sans', Arial, monospace;
					font-size: 17px;
					font-style: normal;
					font-weight: 400;
					line-height: 160%;
				}	
				
				.snbc_body_wrapper {
					display: flex;
					gap: 32px;
					margin-top: 8px;
				}
				
					.snbcbw_cell {
						width: 50%;						
					}
					
						.snbc_preheader {
							color: #FFF;
							font-family: Montserrat, 'Open Sans', Arial, monospace;
							font-size: 16px;
							font-style: normal;
							font-weight: 700;
							line-height: 1;
							letter-spacing: 0.48px;
							text-transform: uppercase;
						}
					
						.snbcbwc_header {
							color: #F6C42C;
							font-family: Montserrat, 'Open Sans', Arial, monospace;
							font-size: 64px;
							font-style: normal;
							font-weight: 500;
							line-height: 72px;
						}						
					
						.snbcbwc_text {
							color: #FFF;
							font-family: Roboto, 'Open Sans', Arial, monospace;
							font-size: 17px;
							font-style: normal;
							font-weight: 400;
							line-height: 160%;
							opacity: 0.8;
						}
		
			.snbc_footer a {
				display: inline-block;
				padding: 24px;
				width: 360px;
				color: #333;
				text-align: center;
				font-family: 'Open Sans', Arial, monospace;
				font-size: 16px;
				font-style: normal;
				font-weight: 600;
				line-height: 1;
				text-transform: uppercase;
				border-radius: 4px;
				background: #F6C42C;
				box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .15);
				transition: transform .15s ease-in-out;
			}
			
				.snbc_footer a:hover {
					transform: scale(1.02);
				}				
				
@media (max-width: 1199px) {

	.strategy_new_box.snb1 {		
		background-size: auto 90%, cover, auto;
	}

	.strategy_new_box.snb2 {		
		background-size: auto 75%, cover, auto;
	}

	.strategy_new_box.snb3 {		
		background-size: auto 80%, cover, auto;
	}

		.snb_container {			
			padding-left: 45%;
		}

}	

@media (max-width: 991px) {	

	.strategy_new_box {	
		min-height: 1px;		
		padding: 32px;
	}

		.strategy_new_box.snb1 {		
			background-size: auto 80%, cover, auto;
			margin: -12px 0 80px;
		}

		.strategy_new_box.snb2 {		
			background-size: auto 65%, cover, auto;
			margin: 50px 0 15px;
		}

		.strategy_new_box.snb3 {		
			background-size: auto 75%, cover, auto;
			margin: 24px 0 32px;
		}

			.snb_container {			
				padding-left: 45%;
			}
			
				.snbc_header {				
					font-size: 28px;				
					line-height: 34px;				
					margin-bottom: 16px;
				}			
				
				.snb3 .snbc_header {
					margin: 12px 0;
				}
				
					.snbc_body ul {					
						gap: 4px;					
					}
					
						.snbc_body ul li {						
							font-size: 16px;						
							line-height: 150%;						
							padding-left: 24px;
						}
						
						.snbc_body ul li:before {						
							top: 7px;												
						}
						
					.snbc_body p {					
						font-size: 16px;				
						line-height: 140%;
					}	
					
					.snbc_body_wrapper {					
						margin-top: 8px;
					}
					
						.snbcbw_cell {
							width: 50%;						
						}
						
							.snbc_preheader {							
								font-size: 15px;											
							}
						
							.snbcbwc_header {							
								font-size: 54px;							
								line-height: 60px;
							}						
						
							.snbcbwc_text {							
								font-size: 16px;							
								line-height: 150%;							
							}
			
				.snbc_footer a {				
					padding: 20px;
					width: 300px;				
					font-size: 15px;							
				}

}

@media (max-width: 767px) {	

	.strategy_new_box {		
		padding: 24px 24px 200px;
	}

		.strategy_new_box.snb1 {		
			background-size: auto 200px, cover, auto;
			margin: -12px 0 64px;
		}

		.strategy_new_box.snb2 {
			background-position: center bottom, center, center;
			background-size: auto 190px, cover, auto;
			margin: 40px 0 0;
		}

		.strategy_new_box.snb3 {		
			background-size: auto 200px, cover, auto;
			margin: 16px 0 24px;
		}

			.snb_container {			
				padding-left: 0;
				gap: 32px;
			}
			
				.snbc_header {				
					font-size: 22px;				
					line-height: 27px;
				}			
				
				.snb3 .snbc_header {
					margin: 10px 0 16px;
				}
				
					.snbc_body ul {					
						gap: 2px;					
					}
					
						.snbc_body ul li {						
							font-size: 15px;						
							line-height: 130%;						
							padding-left: 20px;
						}
						
						.snbc_body ul li:before {						
							top: 2px;												
						}
						
					.snbc_body p {					
						font-size: 15px;				
						line-height: 140%;
					}	
					
					.snbc_body_wrapper {					
						margin-top: 8px;
					}
					
						.snbcbw_cell {
							width: 50%;						
						}
						
							.snbc_preheader {							
								font-size: 15px;											
							}
						
							.snbcbwc_header {							
								font-size: 44px;							
								line-height: 1;
							}						
						
							.snbcbwc_text {							
								font-size: 15px;		
							}
			
				.snbc_footer a {					
					width: 100%;											
				}

}		

/* /14 MAR 25 */


/* 24 MAR 25 */

.s_text {
	margin: 80px 0 0;
}

.s_text, 
.s_text * {
	box-sizing: border-box;
}

	.s_text .container {		
		position: relative;
	}
	
		.s_text_wrapper {
			border: 4px solid #f6c42c;
			padding: 48px 32px;
			/*height: 600px;*/
			overflow: hidden;
			transition: height .2s ease-in-out;
		}
		
		.s_text_wrapper.active {
			height: auto;
		}
			
				.stw_content h2 {
					padding: 0;
					margin: 0 0 48px;
					font-family: Montserrat;
					font-weight: 500;
					font-size: 40px;
					line-height: 48px;
					letter-spacing: -3%;
					text-align: center;
					color: #2e3744;
				}
				
				.stw_content h3 {
					font-family: Montserrat;
					font-weight: 700;
					font-size: 24px;
					line-height: 30px;
					margin: 48px 0 24px;
					letter-spacing: 0;
					text-align: left;
					color: #2e3744;
				}				
				
				.stw_content p,
				.stw_content ul li, 
				.stw_content ol li {
					font-family: Roboto;
					font-weight: 400;
					font-size: 17px;
					line-height: 160%;
					letter-spacing: 0;
					color: #2e3744;	
				}
				
				.stw_content ul li {
					list-style-type: disc;					
				}

				.stw_content p {
					margin: 0 0 16px;					
				}
				
				.stw_content ul, 
				.stw_content ol {
					margin: 0 0 16px 22px;
					display: flex;
					flex-direction: column;
					gap: 4px;
				}
			
			.stw_more {
				display: flex;
				align-items: center;
				justify-content: center;
				position: absolute;
				left: 20px;
				bottom: 4px;
				width: calc(100% - 32px - 8px);
				height: 112px;
				background: #fff;				
			}
			
			.stw_more:after {
				content: '';
				position: absolute;
				left: 0;
				bottom: 0;				
				background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
				z-index: 0;
				width: 100%;
				height: 344px;
			}				
			
				.stw_more a {
					font-family: Montserrat;
					font-weight: 700;
					font-size: 16px;
					line-height: 24px;
					letter-spacing: -3%;
					text-decoration: none;					
					color: #e5ac00;	
					position: relative;
					z-index: 1;
				}
				
					.stw_more a span {
						text-decoration: underline;
						color: #e5ac00;	
						text-decoration-thickness: 1px;
						text-underline-offset: 2px;
					}
				
				.stw_more a:hover span {
					text-decoration: none;
				}
		
@media (max-width: 991px) {	

	.s_text {
		margin: 48px 0 0;
	}
		
			.s_text_wrapper {
				padding: 32px 24px;
				/*height: 415px;*/
			}
				
					.stw_content h2 {
						padding: 0;
						font-weight: 700;
						margin: 0 0 24px;
						font-size: 24px;
						line-height: 28px;
					}
					
					.stw_content h3 {						
						font-size: 20px;
						line-height: 24px;
						margin: 24px 0 12px;						
					}				
					
					.stw_content p,
					.stw_content ul li, 
					.stw_content ol li {						
						font-size: 15px;						
					}					

					.stw_content p {
						margin: 0 0 16px;					
					}
					
					.stw_content ul, 
					.stw_content ol {								
						gap: 2px;
					}
				
					.stw_more a {						
						font-size: 15px;
						line-height: 22px;	
						font-weight: 500;
					}

}		
		
@media (max-width: 767px) {	
		
			.s_text_wrapper {				
				padding: 24px 16px;
				/*height: 600px;*/
			}
				
					.stw_content h2 {					
						font-weight: 500;
						margin: 0 0 24px;						
					}
					
					.stw_content h3 {	
						font-weight: 500;						
						margin: 20px 0 12px;						
					}				
					
					.stw_content p,
					.stw_content ul li, 
					.stw_content ol li {						
						font-size: 14px;						
					}					

					.stw_content p {
						margin: 0 0 12px;					
					}
					
					.stw_content ul, 
					.stw_content ol {								
						gap: 1px;
					}				

}

/* /24 MAR 25 */


/* 21 APR 25 */


.vhpt {
	height: auto !important;
    min-height: 90vh;
}


@media (max-width: 767px) {	

	.titlesector__icon-scroll {   
		bottom: 12px;
	}	
	
	
	
}

@media (max-width: 540px) {	

	.titlesector__icon-scroll {   
		bottom: 76px;
	}	
	
}

/* /21 APR 25 */


/* 23 APR 25 */

.stw_content ol li {
    list-style-type: decimal;
}

/* /23 APR 25 */


/* 28 APR 25 */

.article_grey_box {
	border-radius: 8px;
	background: #f5f5f5;
	margin-bottom: 32px;
	padding: 24px 20px;
	margin-top: 32px;
}

.article_grey_box.pale_yellow {
	background: #fffae2;
}

	.article_grey_box ol {
		margin-top: -8px;
	}
	
	.article_grey_box hr {		   
			margin: 20px 0;
			background: #2e3744;			
	}

/* /28 APR 25 */


/* 29 APR 25 */

html {
	scroll-padding-top: 80px;
}

.content_links {
	margin-top: 40px;
	margin-bottom: 32px;
	display: flex;
	flex-direction: column;
	gap: 4px;
}

	.cl_row {
		font-size: 14px;
		line-height: 130%;
	}
	
		.cl_row a {
			font-size: 14px;
			line-height: 130%;
		}
		
@media (max-width: 767px) {	

	.cl_row, 
	.cl_row a {
		font-size: 14px;
		
	}		

}		

/* /29 APR 25 */


/* 30 APR 25 */

.nhp_city {
	position: relative;
	display: inline-block;
}

	.nhp_city_selected {
		display: flex;		
		align-items: flex-end;
		gap: 8px;
		color: #2E3744;
		font-family: Montserrat, Arial, monospace;		
		font-size: 16px;
		font-style: normal;
		font-weight: 700;		
		line-height: 1;		
		position: relative;
		bottom: -3px;
	}
	
	.nhp_city_selected:before {
		content: '';
		display: inline-block;
		width: 16px;
		height: 16px;
		background: url('/img/city_loc_sign.svg') center no-repeat;
		background-size: contain;
	}
	
	.nhp_city_list {
		position: absolute;
		left: 0;		
		bottom: 16px;
		opacity: 0;
		pointer-events: none;
		transition: opacity .2s ease-in-out;
	}
	
	.nhp_city:hover .nhp_city_list {
		opacity: 1;
		pointer-events: all;
	}
	
		.nhp_city_list ul {
			border-radius: 4px;
			background: #fff;
			box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .15);
			display: flex;
			padding: 16px;
			flex-direction: column;
			align-items: flex-start;
			gap: 8px;
			margin: 0;
		}
			
				.nhp_city_list ul li a,
				.nhp_city_list ul li span {
					font-family: Roboto, Arial, monospace;
					font-size: 14px;
					font-style: normal;								
					line-height: 120%;
					white-space: nowrap;
					color: #2E3744;
					font-weight: 400;									
					transition: font-weight .2s ease-in-out;
					padding: 0;
					background: transparent;
					text-transform: none;
					display: block;
					text-decoration: none;
				}
				
				.nhp_city_list ul li span, 
				.nhp_city_list ul li a:hover {
					font-weight: 600;
				}
				
@media (max-width: 800px) {
	
	.newheaderphone {						
		/* margin-top: -60px; */
	}	
	
	.nhp_city_list {						
		left: -35px;
	}

	.nhp_city_list ul li a,
	.nhp_city_list ul li span {
		height: auto;	
	}
	
}

@media (max-width: 640px) {
	
	.newheaderphone {						
		gap: 10px;					
	}
	
	.nhp_city_list {
		left: -24px;
	}
					
	.nhp_city_list ul {						
		padding: 10px;						
		gap: 6px;						
	}
	
}	

/* /30 APR 25 */


/* 24 JUN 25 */

p.italic {
	color: #2e3744;
	font-family: 'IBM Plex Serif', Arial, monospace;
	font-size: 18px;
	font-style: italic;
	font-weight: 400;
	line-height: 155.556%;
	letter-spacing: 0.18px;
	margin-bottom: 16px;
}

p.bold_text {
	color: #2e3744;
	font-family: Montserrat, Arial, monospace;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
	margin-bottom: 16px;
}

article mark p {
	margin: 16px 0;
}

mark ol, 
mark ul {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 16px 0 16px 22px;
}

	mark ol li, 
	mark ul li	{		
		color: #333;
		font-family: Roboto, Arial, monospace;
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: 160%;
		padding: 0;
		margin: 0;
	}
	
	mark ol li {
		list-style-type: decimal;
	}
	
	mark ul li {
		list-style-type: disc;
	}
	
h3 {
	color: #2E3744;
	font-family: Montserrat, Arial, monospace;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	margin: 32px 0 24px;
}

h4 {	
	font-family: Montserrat, Arial, monospace;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
	margin: 24px 0 16px;
}

h4.yellow {
	color: #E5AC00;	
}	

.person_quote {
	display: flex;
	gap: 17px;
	align-items: center;
}

	.pq_img {
		flex-shrink: 0;
		width: 64px;
	}
	
		.pq_img img {
			width: 100%;
		}
	
	.pq_data {
		display: flex;
		flex-direction: column;
		gap: 8px;
		justify-content: center;
	}
	
		.pqd_name {
			color: #2e3744;
			font-family: 'IBM Plex Serif', Arial, monospace;
			font-size: 20px;
			font-style: italic;
			font-weight: 500;
			line-height: 150%;
		}
		
		.pqd_position {
			color: #2e3744;
			font-family: 'Open Sans', Arial, monospace;
			font-size: 14px;
			font-style: normal;
			font-weight: 400;
			line-height: 142.857%;
			letter-spacing: -0.42px;
		}
		
@media (max-width: 991px) {	
	
	article div.subtitle {
		width: 75%;		
	}
	
	article div.subtitle p {		
		line-height: 34px;
	}
	
	.portfolio-item__fix {
        right: -60px;
		width: 240px;
    }	
	
    .portfolio_new .newheaderphone { 
		padding-top: 0;
        margin-top: -12px;
    }

}

@media (max-width: 767px) {	
	
	article div.subtitle {
		width: 100%;
		margin-bottom: 24px;
	}
	
	article div.subtitle p {		
		line-height: 28px;
	}
	
	.portfolio-item__fix {
        right: -60px;
		width: 240px;
    }	
	
    .portfolio_new .newheaderphone { 
		padding-top: 0;
        margin-top: -12px;
    }
	
	mark ol li, 
	mark ul li {		
		font-size: 16px;		
		line-height: 150%;
	}

}		

/* /24 JUN 25 */


/* 16 JUL 25 */



@media (max-width: 1200px) {

	.reviews .trumb {
		width: 100%;
		height: auto;   
		aspect-ratio: 16 / 9;
	}	
	
    .reviews__authortitle {
        justify-content: flex-start;		
    }
	
	.reviews__faceimg {
		margin-left: 24px;
	}
	
	.reviews__video div button {		
		width: 100%;
	}

}

@media (max-width: 1023px) {
    .reviews__video {        
        margin-top: 32px;
    }
}

@media (max-width: 767px) {
    .reviews__video {        
        margin-top: 24px;
    }
}

@media (max-width: 450px) {

	.reviews .trumb {
		width: 100%;
		height: auto;   
		aspect-ratio: 16 / 9;
	}

}


/* 30 JUL 25 */

.privacy_policy_text {
	margin-top: 48px;
}

article.privacy_policy_text h3 {
	color: #2e3744;
	font-family: 'Montserrat-b', Arial, monospace;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 31.2px;
	margin: 80px 0 16px;
	padding: 0;
}

article.privacy_policy_text p, 
article.privacy_policy_text ol li, 
article.privacy_policy_text ul li {
	color: #2e3744;	
	font-family: 'Roboto', Arial, monospace;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;	
	padding: 0;
}

article.privacy_policy_text p {
	margin: 0 0 16px;
}

	article.privacy_policy_text p a {
		color: #037acf;
		text-decoration: underline;
	}
	
	article.privacy_policy_text p a:hover {
		text-decoration: none;
	}
	
article.privacy_policy_text ol, 
article.privacy_policy_text ul {
	margin: 0 0 16px;
	display: flex;
	flex-direction: column;
	gap: 4px;
}

article.privacy_policy_text ol li {
	list-style-type: decimal;
}

	
article.privacy_policy_text ul li {
	list-style-type: disc;
}

@media (max-width: 1023px) {
	
	.privacy_policy_text {
		margin-top: 40px;
	}

	article.privacy_policy_text h3 {		
		font-size: 22px;		
		line-height: 28px;
		margin: 32px 0 16px;
	}

	article.privacy_policy_text p, 
	article.privacy_policy_text ol li, 
	article.privacy_policy_text ul li {		
		font-size: 16px;		
		line-height: 150%;	
	}

	article.privacy_policy_text p {
		/* margin: 0 0 16px; */
	}		
		
	article.privacy_policy_text ol, 
	article.privacy_policy_text ul {
		/* margin: 0 0 16px;		
		gap: 4px; */
	}	

}

@media (max-width: 767px) {
	
	.privacy_policy_text {
		margin-top: 32px;
	}

	article.privacy_policy_text h3 {		
		font-size: 18px;		
		line-height: 24px;
		margin: 24px 0 12px;
	}

	article.privacy_policy_text p, 
	article.privacy_policy_text ol li, 
	article.privacy_policy_text ul li {		
		font-size: 15px;		
		line-height: 140%;	
	}

	article.privacy_policy_text p {
		margin: 0 0 12px;
	}		
		
	article.privacy_policy_text ol, 
	article.privacy_policy_text ul {
		margin: 0 0 12px;		
		gap: 2px;
	}	

}	

/* /30 JUL 25 */


/* 04 AUG 25 */

.new_form_agreement, 
.new_form_agreement * {
	box-sizing: border-box;
}

	.new_form_agreement {		
		margin: 16px auto 0;
		width: 100%;
		max-width: 360px;
	}
	
		.new_form_agreement label {
			display: flex;
			align-items: flex-start;
			justify-content: flex-start;
			gap: 8px;
		}

			form .new_form_agreement input[type=checkbox] {
				margin: 3px 0 0;
				opacity: 1;
				width: 24px;
				height: 24px;
				border: 1px solid #ccc;
				flex-shrink: 0;	
			}
			
			.new_form_agreement span {
				display: block;
			}

			.new_form_agreement span, 
			.new_form_agreement span a {		
				color: #808080;
				font-family: 'Open Sans', Arial, monospace;
				font-size: 12px;
				font-style: normal;
				font-weight: 400;
				line-height: 18px;
			}

				.new_form_agreement span a {
					text-decoration: underline;
				}
				
				.new_form_agreement span a:hover {
					text-decoration: none;
				}
				
@media (max-width: 991px) {

	.new_form_agreement {		
		max-width: 462px;
	}
	
}	

/* /04 AUG 25 */


/* 05 SEP 25 */

.slider__title2, 
.slider__tag {
	text-shadow: 1px 1px #000;	
}

.slider .slider__progress {
	color: #000;
}

.slider .swiper-slide-next:hover .slider__progress, 
.slider .swiper-slide-prev:hover .slider__progress, 
.swiper-slide-active .slider__progress {
	color: #f6c42c;	
}

.clients__title, 
section.reviews div.review div.author strong, 
.clients h2 {
	color: #000;
}

.clients h2 {
	color: #000;
	font-weight: 700;
}

.btn--orange .btn__text {
	color: #2e3744;
}

section.reviews div.review div.author {
    background-color: #fff;
}

section.reviews div.review div.author p {
	font-weight: 700;
	color: #000;
}

@media (max-width: 800px) {
    .slider__progress {
        font-size: 18px;        
    }
}

section.reviews div.review:not(.swiper-slide-active) {
    opacity: 0.9;
}

/* /05 SEP 25 */