@font-face {
	font-family: 'TildaSans';
	font-display:swap;
	src: url('/inc/TildaSans-Regular.eot');
	src:
	     url('/inc/TildaSans-Regular.eot?#iefix') format('embedded-opentype'),
	     url('/inc/TildaSans-Regular.woff2') format('woff2'),
	     url('/inc/TildaSans-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'TildaSans';
	src: url('/inc/TildaSans-Medium.eot');
	src:
	     url('/inc/TildaSans-Medium.eot?#iefix') format('embedded-opentype'),
	     url('/inc/TildaSans-Medium.woff2') format('woff2'),
	     url('/inc/TildaSans-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'TildaSans';
	src: url('/inc/TildaSans-Semibold.eot');
	src:
	     url('/inc/TildaSans-Semibold.eot?#iefix') format('embedded-opentype'),
	     url('/inc/TildaSans-Semibold.woff2') format('woff2'),
	     url('/inc/TildaSans-Semibold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'TildaSans';
	src: url('/inc/TildaSans-Light.eot');
	src:
	     url('/inc/TildaSans-Light.eot?#iefix') format('embedded-opentype'),
	     url('/inc/TildaSans-Light.woff2') format('woff2'),
	     url('/inc/TildaSans-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
html {width:100%;padding:0;margin:0;font-size:10px;}
body {width:100%;min-width:320px;padding:0;margin:0;font-weight:400;position:relative;font-size:1.6rem;line-height:1.6;font-family: 'TildaSans', sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body::-webkit-scrollbar{width:5px;background-color:#fff}
body::-webkit-scrollbar-thumb{background-color:#f4e5cd}
.mfp-wrap::-webkit-scrollbar-track{background-color:#fff}
.mfp-wrap::-webkit-scrollbar{width:5px;background-color:#fff}
.mfp-wrap::-webkit-scrollbar-thumb{background-color:#f4e5cd}
a {color:#f4e5cd;outline:none !important}
.cln{display:none}
header,main,section,footer{width:100%;margin:0;padding:0}
header{background:#fff;position:fixed;z-index:999}
.conteiner{width:100%;margin:0 auto}
header .conteiner {display:flex;justify-content:space-between;align-items:center;align-content:center;padding:15px 0;}
header .conteiner .logo{opacity:0;width:100%;max-width:150px;}
header.scrollTop .conteiner .logo{opacity:1;}
nav ul#menu-main {margin:0 0 15px 0;padding:0}
nav ul li{list-style:none;display:inline-block;padding:0 15px}
nav ul li:first-child {padding-left:0;}
nav ul li a{color:#000;text-decoration:none;font-size:1.6rem}
section h2{font-weight:600;color:#000;line-height:1.35;margin:15px 0 45px 0;text-align:center}
section#top{min-height:auto;display:flex;flex-wrap:wrap}
section#top > div {width:100%}
section#top h1{font-weight:500;color:#000;line-height:1.35;margin:15px 0}
section#top > p{font-weight:400;color:#000;line-height:1.35;opacity: 0.45;}
section#top .top-text .logo{width:90%;max-width:300px;}
.wpcf7-form{width:100%;margin:0 auto}
.wpcf7-form p{opacity:1}
.wpcf7-form .pole,.wpcf7-form > p{width:33.333%}
.wpcf7-form .pole p{width:calc(100% - 20px);border:1px solid rgb(165, 185, 217);padding:10px;background:#fff!important}
.wpcf7-form .pole p input {border:none!important;max-width:100%;outline:none!important;background:#fff!important}
.wpcf7-form .wpcf7-submit{padding:16.5px 15px 14px 15px;color:#fff!important;background-color:#0056d3!important;border:1px solid #0056d3!important;}
.wpcf7 form .wpcf7-response-output{width:100%;}
.prim-items {display:flex;justify-content:center;flex-wrap:wrap}
.prim-items .prim-item{width:100%;display:flex;align-items:flex-start;align-content: flex-start;margin:0 0 45px 0}
.prim-items .prim-item p{padding:0;margin:0}
.prim-items .prim-item p span{display:block}
.prim-items .prim-item p span.title{font-size:2rem;line-height:1.35;font-weight:600;margin:0 0 15px 0}
.prim-items .prim-item p span.sub-title{font-size:1.8rem;line-height:1.55;font-weight:300;}
.prim-items .prim-item img{margin:0 35px 0 0}
section#client,section#otzyv,section#help{width:100%;background-color:#f4f7f9;padding:25px 0 40px 0}
section#client .client-logo{width:100%;display:flex;flex-wrap:wrap;justify-content:center;}
section#client .client-logo .client-logo-item img{width:100%;background:#fff}
section#wejob{width:100%;padding:25px 0 40px 0}
.job-item p span{display:block}
.job-item{display:flex;justify-content:space-between;align-items:center;align-content:center;}
.job-item:nth-of-type(even) img{order:1;}
.job-item p span.title{font-size:3.6rem;line-height:1.35;font-weight:500;margin:0 0 15px 0}
.job-item p span.sub-title{font-size:2rem;line-height:1.55;font-weight:300;}
.otzyv-items .otzyv-item {text-align:center}
.otzyv-items .otzyv {font-size:2.2rem;line-height:1.55;font-weight:300;margin-bottom:36px;}
.otzyv-items p{padding:0;margin:0}
.otzyv-items p span{display:block}
.otzyv-items p span.title{font-size:1.6rem;line-height:1.35;font-weight:600;margin:0}
.otzyv-items p span.sub-title{font-size:1.4rem;line-height:1.55;font-weight:300;}
section#otzyv .owl-nav{width:150%;position:absolute;left:-25%;top:30%;z-index:10;display:flex;justify-content:space-between;align-items:center;align-content:center;}
section#otzyv .owl-nav .owl-prev,section#otzyv .owl-nav .owl-next{width:60px;height:60px;margin:0!important;padding:0!important;background:#fff!important;border:none!important;border-radius:50%;align-content:center;display:flex;justify-content:center;align-items:center;align-content:center;}
section#otzyv .owl-nav button span {padding:0;font-size:3.2rem;font-weight:300;display:block;text-align:center;}
section#otzyv .owl-dots{width:100%;text-align:center;}
section#otzyv .owl-dots .owl-dot {width:6px;height:6px;margin:0 5px;background:#c7c7c7;border-radius:50%;border:none!important;padding:0!important;}
section#otzyv .owl-dot.active {background-color:#0056d3!important;}
section#help p.podtitle{font-size:2.4rem;line-height:1.5;font-weight:300;text-align:center;padding:0;margin:0}
section#help .help-items{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}
section#help .help-item{width:26%;margin:20px 0;padding:30px 30px 40px;background:#fff;border-radius:7px;box-shadow:rgb(0 0 0 / 10%) 0px 0px 40px 0px;}
section#help .help-item p.title {font-size:2.2rem;line-height:1.35;font-weight:500;margin-bottom:15px;}
section#help .help-item .help-desc{font-size: 1.8rem;line-height:1.55;font-weight:300;}
section#help .help-item img {width:60px;margin-bottom:30px;}
section#portfolio{padding:25px 0 40px 0}
section#end {width:100%;padding:25px 0 40px 0;background-repeat:no-repeat;background-position:center;background-size:cover}
section#end .podtitle {font-size:1.8rem;line-height:1.6;opacity:.45;text-align:center}
section#end .wpcf7 {width:auto;margin:0 auto}
@media only screen and (min-width:1025px){
.conteiner{max-width:1200px}
.wpcf7-form{display:flex;flex-wrap:wrap;max-width:600px}
section#top{min-height:60vh;display:flex;justify-content:space-between;align-items:center;align-content:center;}
section#top > div {width:50%}
section#top > div h1,section#top > div.top-text > p {width:80%;}
section#top h1{font-size:3.5rem}
section#top p{font-size:1.6rem}
section h2{font-size:4.2rem}
.prim-items {max-width:760px;margin:10px auto}
section#client .client-logo .client-logo-item{width:18%;margin:0.5em}
.job-item p span.title{font-size:3.6rem;}
.job-item p span.sub-title{font-size:2rem;}
section#otzyv .otzyv-items{max-width:660px;margin:0 auto}
section#portfolio .content{width:100%;display:flex;justify-content:space-between;align-items:center;align-content:center;}
section#portfolio .content > div,section#portfolio .content img {width:48%;}
section#portfolio .content p.title{font-size:4.2rem;line-height:1.23;font-weight:600;position:relative}
section#portfolio .content p.title:after{content:'';max-width:50px;width:100%;height:3px;background-color:#222;bottom:-15px;left:0;position:absolute}
}
footer{background-color:#111;color:#fff;text-align:center}
footer .conteiner {display:flex;flex-direction:column;padding:25px 0}
footer .logo{max-width:300px;margin-bottom:15px}
@media only screen and (max-width:1024px){
.conteiner {max-width:90%;}
.wpcf7-form{display:flex;justify-content: center;}
section#top > div {width:50%}
section#client .client-logo .client-logo-item{width:25%;margin:0.5em}
.job-item img{width:45%}
.job-item p{width:50%}
.job-item p span.title{font-size:2.4rem;}
.job-item p span.sub-title{font-size:1.8rem;}
section#otzyv .owl-carousel{max-width:80%;margin:0 auto}
section#otzyv .owl-nav {width:120%;left:-10%;}
section#portfolio .content{width:100%;display:flex;justify-content:space-between;align-items:center;align-content:center;}
section#portfolio .content > div,section#portfolio .content img {width:48%;}
section#portfolio .content p.title{font-size:4.2rem;line-height:1.23;font-weight:600;position:relative}
section#portfolio .content p.title:after{content:'';max-width:50px;width:100%;height:3px;background-color:#222;bottom:-15px;left:0;position:absolute}
}
@media only screen and (max-width:768px){
section#top > div {width:65%;}
section#top > div.top-img {width:33%}
.job-item p span.title{font-size:2.2rem;}
.job-item p span.sub-title{font-size:1.6rem;}
.otzyv-items .otzyv {font-size:2rem;}
section#help .help-item {width:39%;}
}
@media only screen and (max-width:650px){

}
@media only screen and (max-width:550px){

}
@media only screen and (max-width:428px){
header .conteiner > a{max-width:45%;}
header .conteiner .logo{display:none;max-width:100%;}
header.scrollTop .conteiner .logo{display:block;}
nav ul#menu-main {display:flex;justify-content:space-between;margin:10px 0 0 0}
header .conteiner,.job-item,section#portfolio .content{flex-direction: column;}
section#top > div,section#top > div.top-img {width:100%;}
section#client .client-logo .client-logo-item {width:45%;}
.job-item img,.job-item p {width:100%;}
.job-item:nth-of-type(even) img{order:0;}
section#otzyv .owl-nav .owl-prev,section#otzyv .owl-nav .owl-next {width:40px;height:40px;}
.otzyv-items .otzyv {font-size:1.6rem;}
section#help .help-item {width:100%;}
section#portfolio .content > div, section#portfolio .content img {width:100%;}
}
@media only screen and (max-width:414px){

}
@media only screen and (max-width:375px){

}