

/* Start:/local/templates/tealtech/css/style.css?173530267567848*/
*, :after, :before {    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;}
body {margin: 0px;font-size: 16px;-webkit-box-sizing: border-box;box-sizing: border-box;
line-height: 22px;color: #000;font-family: 'Racama';	
-ms-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
html{width:100%;overflow-x:hidden;} 
body {width:100%; overflow-x:hidden;background-color: #f5f5f5;}  
a {text-decoration: none;color: #000;}
a:hover {color: #000;}
.clear {clear:both;float:none;height:0px;margin: 0px !important;font-size: 0px !important;line-height: 0px !important;}
.strong {font-weight: bold;} 

@font-face {
  font-family: "Racama";
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/tealtech/css/fonts/Racama.woff") format('woff'),
       url("/local/templates/tealtech/css/fonts/Racama.ttf") format('truetype');
}


div {margin: 0;padding: 0;} 


h1 {font-weight: 600;font-size: 30px;line-height: 50px;margin-top:20px;margin-bottom:18px;}

.heder {padding: 20px 6% 20px 6%;display: flex;justify-content:space-between;position: relative;background-color: #f5f5f5;}
.main {margin-bottom: 120px;}
.main, .content {background-color: #f5f5f5;}
.top-menu {width: 62%;}
.top-menu-mob {display:none;}
.top-menu #horizontal-multilevel-menu li:hover a{border-bottom: 3px solid #bfee26;}
.top-menu #horizontal-multilevel-menu li a.root-item-selected {border-bottom: 3px solid #bfee26;}
.heder-pred {float:right;margin: 20px 6% 0px 6%;text-align: right;font-size:  5.4vw;line-height: 6.4vw;font-family: 'Oswald';text-transform: uppercase;}
.heder-pred div {font-weight: 600;}

.heder-block {margin: 70px 0px 0px 6%;display: flex;justify-content:space-between;align-items: self-end;}
.heder-block-txt-bl {margin: 0px 0px 0px 0px;}
.partners-link-bl {margin-right: 6%;}
.heder-block-txt {font-size: 3.3vw;line-height: 3.0vw;text-transform: uppercase;position: relative;}
.heder-block-txt2 {font-size: 2.9vw;}
.heder-block-txt div {position: relative;}
.heder-block-txt span {background-color:#A8CDE0;width: 100%;height: 51%;position: absolute;left: -50%;top: -6px;z-index: 0;opacity: 0;transition: all 0.5s ease;}
.heder-block-txt:hover span {opacity: 1;}
.partners-link {background-color: #BFED26;border-radius: 73px;display: flex;align-items: center;font-size: 1.8vw;line-height: 1vw;text-transform: uppercase;
    padding: 0.4vw 2vw 0vw 2vw;height: 2.9vw;text-align: center;cursor: pointer;align-self:flex-end;margin-bottom: 0.9vw;border:2px solid transparent;}
.partners-link img {width: 1.4vw;margin-left:6px;margin-bottom:8px;}
.partners-link:hover {border:2px solid #000;}
.carousel-block {margin: 150px 50px 0px 50px;}
.owl-prev, .owl-dots {display:none;}
.owl-next span, .owl-prev span{color: transparent;}
.owl-next {position: absolute;top: 0px;width: 100%;height: 100%;}
.owl-carousel .owl-item img:nth-child(2n), .owl-carousel .owl-item img:nth-child(3n), .owl-carousel .owl-item img:nth-child(4n) {display:none;}

.doc-bl {margin: 20px 6% 0px 6%;text-align: center;}
.doc-zag {font-size: 1.8vw;line-height: 2.2vw;text-transform: uppercase;font-family: "Racama";margin-top:5.8vw;}
.doc-block {display:flex;justify-content: center;}
.doc-block-zag {font-size: 1.2vw;line-height: 1.6vw;text-transform: uppercase;font-family: "Racama";margin-top:5.2vw;text-align: center;width:27%;
margin-left: 2vw;}
.doc-block-zag:nth-child(1) {margin-left: 0px;}
.doc-block-zag img {border-bottom: 3px solid #000;width: 14%;position: relative;top: -9%;left: 0px;margin-left: 6px;}
.doc-link {background-color: #BFED26;
    border-radius: 35px;width:7.9vw;
    display: flex;margin: 0 auto;align-items: center;
    font-size: 1.4vw;
    line-height: 1vw;
    text-transform: uppercase;
    padding: 0.4vw 2vw 0vw 2vw;margin-top: 3.2vw;
    height: 2.9vw;cursor: pointer;align-self: flex-end;border: 2px solid transparent;}
.doc-link:hover {border: 2px solid #000;}

.projects-zag {margin: 85px 50px 40px 50px;}
.projects-zag-txt {font-size: 13.1vw;line-height: 13vw;font-family: 'Oswald';font-weight: 800;text-align:center;}
.projects-block {background-color: #000;padding: 50px 50px 30px 50px;width: calc(100% - 100px);
display: grid;grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));grid-column-gap: 12px;grid-row-gap: 18px;}
.projects-item {position: relative;background-color: #fff;aspect-ratio: 1/1;cursor:pointer;z-index:10;}
.projects-item2 {position: relative;background-color: #fff;grid-column: span 2;cursor:pointer;z-index:10;aspect-ratio: inherit;}
.projects-item:hover, .projects-item2:hover {z-index:20;}


.projects-item img {margin: 0 auto;display: block;object-fit: cover;max-width: 100%;position: relative;z-index: 30;}
.projects-item2 img {display: block;margin-top: 22px;max-width: 100%;position: relative;z-index: 30;}
.projects-item2:nth-child(1) img{margin-top: 47px;}
.projects-item .projects-txt {position: absolute;bottom: 1.48vw;font-size: 1.56vw;line-height: 1.86vw;text-align: center;width: 100%;z-index: 30;}
.projects-item2 .projects-txt  {position: absolute;bottom: 1.48vw;font-size: 1.56vw;line-height: 1.86vw;margin-left:4%;z-index: 30;text-align: left;} 
.projects-bg-pic {width: 100%;height: 100%;position: relative;z-index: 60;background-repeat: no-repeat;background-position: 50% 50px;
}
.projects-item-divan.projects-item2  .projects-bg-pic{background-position: 6% 43px;} 

.projects-item2 .projects-bg-pic {background-position: 6% 29px;}
.projects-item-u .projects-bg-pic {background-position: 50% 32px;}
.projects-item-r  .projects-bg-pic {background-position: 50% 12px;}
.projects-item-b  .projects-bg-pic {background-position: 50% 8px;}
.projects-item-f  .projects-bg-pic {background-position: 50% 69px;}
.projects-item-p  .projects-bg-pic {background-position: 50% 60px;}
.projects-item-c  .projects-bg-pic {background-position: 50% 56px;}
.projects-item-b2  .projects-bg-pic {background-position: 50% 65px;}
.projects-item-k  .projects-bg-pic {background-position: 50% 61px;}

.projects-hover {transition: padding 0.2s, margin 0.2s;position: absolute;background-color: #fff;}
.projects-item .projects-hover, .projects-item2 .projects-hover {z-index:30;width: 100%;height: 100%;margin: 0px;padding:0px;}
.no-touch .projects-item:hover .projects-hover, .no-touch .projects-item2:hover .projects-hover {margin: -10px 0px 0px -23px;padding:10px 23px;width: 100%;height: 100%;transition: padding 0.2s, margin 0.2s;box-shadow: 0 10px 34px rgb(0 0 0 / 40%);}

.projects-wrap {display: none;top: calc(50% - 426px);position: fixed;z-index: 1350;width: 100%;left: 0px;}
.projects-outer {width: 1130px;height: auto;margin: 0 auto;position: relative;background-color: #fff;padding: 32px 70px 32px 70px;}
.projects-txt {font-family: 'Racama';font-size: 22px;line-height: 28px;}
.projects-pic {float: left;max-height: 200px;}
.projects-about-block {margin-top:14px;}
.projects-about {float: left;margin-left: 45px;font-size: 22px;line-height: 28px;}
.projects-name {min-height:130px;display: flex;}
.projects-name2 {min-height:97px;}
.projects-founder {min-height:auto;margin-bottom: 14px;}
.projects-name div{margin-left: 7px;}
.projects-site {margin-top:14px;}
.projects-site a{text-decoration:underline;}
.projects-site a:hover {text-decoration:none;}

.projects-wrap-costa .projects-about{margin-left: 0px;}
.projects-wrap-costa  .projects-name {min-height: auto;margin-bottom: 18px;}

.projects-link {display: none;align-items: center;font-size: 18px;line-height: 22px;float: right;margin-top:28px;
text-align: center;cursor: pointer;align-self:flex-end;margin-bottom: 10px;border-bottom: 1px solid #000;}
.projects-link img {width: 16px;margin-bottom:1px;border-bottom: 0px solid #000;}
.projects-link:hover {text-decoration:none;} 
/*
.projects-wrap1 {top: calc(50% - 335px);}
*/
@media (max-width: 1816px) {
.projects-block {grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));}
}
@media (max-width: 1570px) {
.projects-block {grid-template-columns: repeat(auto-fit, minmax(235px, 1fr));}
}
@media (max-width: 1345px) {
.projects-block {grid-template-columns: repeat(auto-fit, minmax(196px, 1fr));}
}
@media (max-width: 1150px) {
.projects-block {grid-template-columns: repeat(auto-fit, minmax(164px, 1fr));}
}
@media (max-width: 1480px) {
.sort-team div {margin-left: 38px;}
}

.believe-block {margin: 20px 6% 120px 6%;}
.believe-block-zag {color:#b5b5b5;}
.believe-block-zag span{font-size: 10.4vw;line-height: 13.3vw;font-family: 'Oswald';font-weight: 600;text-transform: uppercase;}
.believe-block-zag:hover {color:#000 !important;}
.believe-block-txt {font-size: 2vw;line-height: 2vw;color:#000;font-family: 'Racama';margin-top: 22px;}
.believe-block-txt2 {font-size: 2vw;line-height: 2vw;color:#000;font-family: 'Racama';max-width:570px;margin-top:40px;margin-left: 50px;}
.believe-block-txt div{margin-right: 20px;margin-left: 50px;width:27%;float:left;}
.believe-block-hidden1, .believe-block-hidden2 , .believe-block-hidden3  {visibility: hidden;display:none;margin-bottom: 70px;} 

.believe-block-zag1:hover .believe-block-hidden1{display:block !important;visibility: visible !important;animation-name: slideUp;-webkit-animation-name: slideUp;
animation-duration: 1.0s;-webkit-animation-duration: 1.0s;animation-timing-function: ease;-webkit-animation-timing-function: ease;}
.believe-block-zag2:hover .believe-block-hidden2{display:block !important;visibility: visible !important;animation-name: slideUp;-webkit-animation-name: slideUp;	
animation-duration: 1.0s;-webkit-animation-duration: 1.0s;animation-timing-function: ease;-webkit-animation-timing-function: ease;}
.believe-block-zag3:hover .believe-block-hidden3{display:block !important;visibility: visible !important;animation-name: slideUp;-webkit-animation-name: slideUp;	
animation-duration: 1.0s;-webkit-animation-duration: 1.0s;animation-timing-function: ease;-webkit-animation-timing-function: ease;}

@media (max-width: 992px) {
.act-r .act-first.believe-block-hidden1{animation-name: slideUp;-webkit-animation-name: slideUp;
animation-duration: 2s;-webkit-animation-duration: 2s;animation-timing-function: ease;-webkit-animation-timing-function: ease;}
.act-r .act-first.believe-block-hidden1 .believe-block-txt div:nth-child(1)
{-webkit-animation:fade-first ease-in 1s;-moz-animation:fade-first ease-in 1s;animation:fade-first ease-in 1s;}
.act-r .act-first.believe-block-hidden1 .believe-block-txt div:nth-child(2)
{-webkit-animation:fade-first ease-in 1.5s;-moz-animation:fade-first ease-in 1.5s;animation:fade-first ease-in 1.5s;}
.act-r .act-first.believe-block-hidden1 .believe-block-txt div:nth-child(3)
{-webkit-animation:fade-first ease-in 2s;-moz-animation:fade-first ease-in 2s;animation:fade-first ease-in 2s;}
}

@-moz-keyframes fade-first {from { opacity: 0; } 60% {opacity: 0;} to { opacity: 1 }}
@-webkit-keyframes fade-first {from { opacity: 0; } 60% {opacity: 0;} to { opacity: 1 }}
@keyframes fade-first {from { opacity: 0; } 60% {opacity: 0;} to { opacity: 1 }}

.believe-block-zag1:hover .believe-block-txt div:nth-child(1), .believe-block-zag2:hover .believe-block-txt div:nth-child(1), .believe-block-zag3:hover .believe-block-txt div:nth-child(1)
{-webkit-animation:fade ease-in 0.5s;-moz-animation:fade ease-in 0.5s;animation:fade ease-in 0.5s; }
.believe-block-zag1:hover .believe-block-txt div:nth-child(2), .believe-block-zag2:hover .believe-block-txt div:nth-child(2), .believe-block-zag3:hover .believe-block-txt div:nth-child(2)
{-webkit-animation:fade ease-in 1s;-moz-animation:fade ease-in 1s;animation:fade ease-in 1s; }
.believe-block-zag1:hover .believe-block-txt div:nth-child(3), .believe-block-zag2:hover .believe-block-txt div:nth-child(3), .believe-block-zag3:hover .believe-block-txt div:nth-child(3)
{-webkit-animation:fade ease-in 1.5s;-moz-animation:fade ease-in 1.5s;animation:fade ease-in 1.5s; }
.act.believe-block-hidden1 .believe-block-txt div:nth-child(1), .act.believe-block-hidden2 .believe-block-txt div:nth-child(1), .act.believe-block-hidden3 .believe-block-txt div:nth-child(1)
{-webkit-animation:fade ease-in 0.5s;-moz-animation:fade ease-in 0.5s;animation:fade ease-in 0.5s; }
.act.believe-block-hidden1 .believe-block-txt div:nth-child(2), .act.believe-block-hidden2 .believe-block-txt div:nth-child(2), .act.believe-block-hidden3 .believe-block-txt div:nth-child(2)
{-webkit-animation:fade ease-in 1s;-moz-animation:fade ease-in 1s;animation:fade ease-in 1s; }
.act.believe-block-hidden1 .believe-block-txt div:nth-child(3), .act.believe-block-hidden2 .believe-block-txt div:nth-child(3), .act.believe-block-hidden3 .believe-block-txt div:nth-child(3){-webkit-animation:fade ease-in 1.5s;-moz-animation:fade ease-in 1.5s;animation:fade ease-in 1.5s; }




@-moz-keyframes fade {from { opacity: 0; } to { opacity: 1 }}
@-webkit-keyframes fade {from { opacity: 0; } to { opacity: 1 }}
@keyframes fade {from { opacity: 0; } to { opacity: 1 }}


@keyframes slideUp {
	0% {transform: translateY(-20%);}	
	100% {transform: translateY(0%);	}	
}
@-webkit-keyframes slideUp {
	0% {-webkit-transform: translateY(-20%);}		
	100% {-webkit-transform: translateY(0%);	}	
}

@media (max-width: 992px) {
@keyframes slideUp {
	0% {transform: translateY(-18%);}	
	100% {transform: translateY(0%);	}	
}
@-webkit-keyframes slideUp {
	0% {-webkit-transform: translateY(-18%);}		
	100% {-webkit-transform: translateY(0%);	}	
}
}

@media (max-width: 768px) {
@keyframes slideUp {
	0% {transform: translateY(-17%);}	
	100% {transform: translateY(0%);	}	
}
@-webkit-keyframes slideUp {
	0% {-webkit-transform: translateY(-17%);}		
	100% {-webkit-transform: translateY(0%);	}	
}
}
.believe-block-zag1{transition: margin-left 1s;}
.believe-block-zag2{transition: margin-left 1.2s;}
.believe-block-zag3{transition: margin-left 1.5s;}
.act-left.believe-block-zag {margin-left: 30%;transition: margin-left 0s;}



.prop-blocks-bg {background-color:#000000;color:#fff;}
.prop-blocks {padding: 4% 6% 4% 6%;display: flex;justify-content: space-between;}
.prop-block {font-size: 7.2vw;line-height: 9.6vw;font-family: 'Oswald';font-weight: 600;text-transform: uppercase;}
.prop-block span{font-size: 3.8vw;line-height: 4vw;font-family: 'Oswald';font-weight: 600;}
.prop-block div{font-size: 1.3vw;line-height: 3vw;font-family: 'Racama';font-weight: 400;text-transform: none;}
.prop-block1, .prop-block2 {margin-right: 20px;}

.news-block {padding: 60px 6% 0px 6%;}
.news-block-mid {padding: 0px 6% 0px 6%;}
.news-block-bottom {padding: 0px 0px 20px 0px;margin-top:4.1vw;}
.news-block-top {padding-top:26px;border-top:2px solid #C5C5C2;display: flex;align-items: stretch;}
.news-block-anons-pic {display:none;}
.news-block-top-nopic .news-block-link{margin-bottom: 80px;}
.news-block-top-nopic .news-block-anons {margin-left: 2.5%;}
.news-block-top-pic{margin-left:2%;width:28%;overflow: hidden;}
.news-block-top-pic img {width:100%;/*transform: translate(-14%, 0%);*/}
.news-block-anons {margin-left:4%;width: 66%;position: relative;}
.news-block-zag {font-size: 2.1vw;line-height: 2.2vw;font-family: 'Oswald';font-weight: 600;text-transform: uppercase;}
.news-block-link {background-color: #BFED26;border-radius: 73px;display: flex;align-items: center;font-size: 1.7vw;line-height: 2vw;
    padding: 0.12vw 0.8vw 0vw 0.9vw;height: 3.0vw;text-align: center;cursor: pointer;align-self: flex-end;
    margin-bottom: 12px;border: 2px solid transparent;width: 25%;margin-top:4%;}
.news-block-link:hover {border: 2px solid #000;}
.news-block-link img {width: 1.1vw;margin-left: 4px;margin-bottom: 2px;}
.news-block-date {font-size: 1.5vw;line-height: 1.6vw;position: absolute;bottom: 6px;}
.news-block-sep {font-size: 2.5vw;line-height: 1.3vw;margin-top:41px;position: relative;text-align:right;padding-top: 12px;}
.news-block-sep:before{content: " ";background: #AAD292;width: 83%;height: 100%;left: 0px;position: absolute;top:0px;}
@media (max-width: 1700px) {.news-block-sep:before{top:1px;}}
@media (max-width: 1300px) {.news-block-sep:before{top:2px;}}
@media (max-width: 1100px) {.news-block-sep:before{top:3px;}}

.news-block-spis-bottom {margin-top:7.2vw;padding: 0px 0px 80px 0px;}
.news-block-spis {display: grid;grid-template-columns: 8% 10% auto 13.9% 0px;margin-right: 6px;}
.news-block-spis .news-block-item {display: block;border-bottom: 1px solid #e0e0de;min-height: 2.8vw;align-items : center;display: flex;font-size: 1.4vw;line-height: 1.7vw;}
.news-block-spis .news-block-item img{max-width: 92%;}
.news-block-spis .news-block-item:nth-child(5n-3) {border-right: 1px solid #e0e0de;justify-content: center;}
.news-block-spis .news-block-item:nth-child(5n-2) {padding:29px 60px 21px 30px;}
.news-block-spis .news-block-item:nth-child(5n-1) {font-size: 1.3vw;}
.news-block-spis .news-block-item:nth-child(5n-4) {border-bottom: 0px;}
.news-block-spis .news-block-item:nth-child(2) {border-top: 1px solid #e0e0de;}
.news-block-spis .news-block-item:nth-child(3) {border-top: 1px solid #e0e0de;}
.news-block-spis .news-block-item:nth-child(4) {border-top: 1px solid #e0e0de;}
.news-block-spis .news-block-item:nth-child(5) {border-top: 1px solid #e0e0de;}
.news-block-more {font-size: 1.55vw;line-height: 1.1vw;float:right;margin-top:40px;border-bottom: 2px solid #000;text-transform: uppercase;margin-right: 6%;}
.news-block-more:hover{border-bottom: 2px solid transparent;}
.news-block-more img {width: 1.3vw;margin-bottom: 2px;}

.projects-smi-zag {font-size: 25px;line-height: 30px;margin-top:26px;padding-top:12px;padding-bottom:8px;border-top: 2px solid #C5C5C2;}

.projects-smi-zag-link-bl {text-align: center;}
.news-block-spis-projects {display: grid;grid-template-columns: 10% auto 8%;}
.news-block-spis-projects .news-block-item {display: none;border-bottom: 1px solid #e0e0de;min-height: 58px;align-items : center;font-size: 16px;}
.news-block-spis-projects .news-block-item:nth-child(1), .news-block-spis-projects .news-block-item:nth-child(2), .news-block-spis-projects .news-block-item:nth-child(3), .news-block-spis-projects .news-block-item:nth-child(4), .news-block-spis-projects .news-block-item:nth-child(5), .news-block-spis-projects .news-block-item:nth-child(6), .news-block-spis-projects .news-block-item:nth-child(7), .news-block-spis-projects .news-block-item:nth-child(8), .news-block-spis-projects .news-block-item:nth-child(9), .news-block-spis-projects .news-block-item:nth-child(10), .news-block-spis-projects .news-block-item:nth-child(11), .news-block-spis-projects .news-block-item:nth-child(12), .news-block-spis-projects .news-block-item:nth-child(13), .news-block-spis-projects .news-block-item:nth-child(14), .news-block-spis-projects .news-block-item:nth-child(15), .news-block-spis-projects .news-block-item:nth-child(16)  {display: flex;}

@media (min-width:992px) {
.projects-smi-zag-link {display: none !important;}
}

.news-block-spis-projects .news-block-item img{max-width: 92%;}
.news-block-spis-projects .news-block-item:nth-child(3n-1) {border-right: 1px solid #e0e0de;justify-content: center;}
.news-block-spis-projects .news-block-item:nth-child(3n) {padding-left:25px;padding-right:15px;}
.news-block-spis-projects .news-block-item:nth-child(3n-2) {font-size: 14px;}
.news-block-spis-projects .news-block-item:nth-child(4) {border-top: 1px solid #e0e0de;} 
.news-block-spis-projects .news-block-item:nth-child(2) {border-top: 1px solid #e0e0de;}
.news-block-spis-projects .news-block-item:nth-child(3) {border-top: 1px solid #e0e0de;}


.our_team-zag {margin: 20px 6% 40px 6%;}
.our_team-zag-txt {font-size: 12.1vw;line-height: 13vw;font-family: 'Oswald';font-weight: 800;text-align:center;}
.our_team-block {margin: 42px 7% 40px 7%;display: grid;grid-template-columns: repeat(4, 1fr);grid-column-gap: 0.6vw;grid-row-gap: 14px;}
.our_team-item {cursor:pointer;overflow: hidden;}
.our_team-item img {display: block;width: 100%;transition: width 0.2s, margin 0.2s;}
.no-touch .our_team-item:hover img{width: calc(100% + 30px);margin-left: -15px;margin-bottom: -50px;}
.our_team-wrap-more {display:none;}

.founders-zag {margin: 8.8vw 50px 48px 50px;}
.founders-zag-txt {font-size: 16vw;line-height: 17vw;font-family: 'Oswald';font-weight: 800;text-align: center;text-transform: uppercase;}
.founders-pic img{width: 100%;}
.founders-block {margin: 58px 50px 30px 50px;align-items: center;display: flex;justify-content: space-between;} 
.founders-item {padding: 0 90px 0 0px;}
.founders-item:nth-child(3n) {padding: 0 0px 0 0px;}
.founders-item-zag {font-size: 2.8vw;line-height: 2.4vw;}
.founders-item-txt {font-size: 1.6vw;line-height: 2vw;color:#9f9f9f;} 

.write-us-zag {margin: 8.8vw 50px 0px 50px;}
.write-us-zag-txt {font-size: 13.2vw;line-height: 15vw;font-family: 'Oswald';font-weight: 800;text-align: center;text-transform: uppercase;}

input[type="text"]::-moz-placeholder {color: #C5C5C2;font-family: 'Racama';font-size: 2.1vw;line-height: 2.2vw;}
input[type="text"]::-webkit-input-placeholder {color: #C5C5C2;font-family: 'Racama';font-size: 2.1vw;line-height: 2.2vw;}
input[type="text"]:-ms-input-placeholder {color: #C5C5C2;font-family: 'Racama';font-size: 2.1vw;line-height: 2.2vw;}
input[type="text"]:placeholder {color: #C5C5C2;font-family: 'Racama';font-size: 2.1vw;line-height: 2.2vw;}

textarea::-moz-placeholder {color: #C5C5C2;font-size: 2.1vw;line-height: 2.2vw;font-family: 'Racama';}
textarea::-webkit-input-placeholder {color: #C5C5C2;font-size: 2.1vw;line-height: 2.2vw;font-family: 'Racama';}
textarea:-ms-input-placeholder {color: #C5C5C2;font-size: 2.1vw;line-height: 2.2vw;font-family: 'Racama';}
textarea:placeholder {color: #C5C5C2;font-size: 2.1vw;line-height: 2.2vw;font-family: 'Racama';}

#form-succes {display:none;}
.not_valid-fild {display:none;}
.form-block {margin: -14px 50px 0px 50px;}
.form-ask-block {margin: 0px 8vw 0px 8vw;} 
.form-ask-item {float:left;width:43%;position: relative;}
.form-ask-item2 {position: relative;}
.form-ask-item  input{background-color: #f5f5f5;}
.form-ask-item2  input{background-color: #f5f5f5;}
.form-ask-item:nth-child(2n-1) {margin-right:14%;}
.form-ask-item  input{border:0px;border-bottom:3px solid #000;width:100%;height: 3vw;margin-top:4.7vw;font-size: 2.1vw;line-height: 2.2vw;padding: 0px;}
.form-ask-item  input:focus{border:0px;border-bottom:3px solid #000;outline:none;}
.form-ask-item2  input{border:0px;border-bottom:3px solid #000;width:100%;height: 3vw;margin-top:4.7vw;font-size: 2.1vw;line-height: 2.2vw;padding: 0px;}
.form-ask-item2  input:focus{border:0px;border-bottom:3px solid #000;outline:none;}
.message_block {margin-top:4.7vw;}
.textarea-style {background-color: #f5f5f5;width: calc(100% - 32px);border:3px solid #000;height: 14vw;font-size: 2.1vw;line-height: 2.2vw;padding: 17px 13px;}
.textarea-style:focus{border:3px solid #000;outline:none;}
.message_block {position: relative;}
.form-ask-item  input.not_valid{border-bottom:3px solid red;}
.textarea-style.not_valid{border:3px solid red;}
.not_valid-fild {margin-top:10px;}
.form-succes {font-size: 2.0vw;line-height: 2.3vw;text-align: center;margin-top: 10vw;margin-bottom: 10vw;} 
.file-wrap {margin: 0 0 0;position: relative;font-size: 2.1vw;line-height: 2.2vw;color:#fff;height: 8.6vw;    margin-top: 58px;}
.jq-file {width: calc(100% - 6px);height: 100%;background-color:#676767;border: 3px solid #BFED26;}
.jq-file:hover {border: 3px solid transparent;}
.file-wrap .jq-file input {height: 100%;cursor:pointer;}
.jq-file__name {color: transparent;padding-top: 3.6vw;height:calc(100% - 3.6vw);text-align: center;}
.jq-file__browse {position: absolute;top: 0px;left: 0%;width: 100%;text-transform: uppercase;text-align: center;padding-top: 3.6vw;height:calc(100% - 3.6vw);}
.file-wrap label {display:none;position: absolute;top: 0px;left: 0%;width: 100%;text-transform: uppercase;text-align: center;padding-top: 3.6vw;}
.jq-file.changed  {border: 3px solid #BFED26;}
.jq-file.changed .jq-file__name {color: #fff;}
.jq-file.changed .jq-file__browse {color: transparent;}

#form-ask .check {display: flex;align-items: center;margin-top:1.9vw;}
#form-ask .jq-checkbox {width: 2.3vw;height: 2.3vw;border: 2px solid #000;cursor: pointer;margin-right: 1.1vw;}
#form-ask .jq-checkbox, .jq-radio {overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#form-ask .jq-checkbox.checked .jq-checkbox__div:before, #form-ask .jq-checkbox.checked .jq-checkbox__div:after {content: ""; position: absolute; width: 138%; height: 2px; background: #000;position: absolute;top: 49%;left: -19%;}
#form-ask .jq-checkbox.checked .jq-checkbox__div:before {transform: rotate(45deg);webkit-transform: rotate(45deg);}
#form-ask .jq-checkbox.checked .jq-checkbox__div:after {transform: rotate(-45deg);webkit-transform: rotate(45deg);}
.checkbox_label {margin-top: 6px;color: #000;}
.checkbox_label a {text-decoration:underline;}
.checkbox_label a:hover {text-decoration:none;}
input#submit_ask {background: #BFED26;color: #000;border: 0px solid transparent;float: right;display: flex;align-items: center;    font-size: 2vw;
	border-radius: 73px;padding: 0.6vw 2.9vw 0vw 2.9vw;height: 3.9vw;text-align: center;cursor: pointer;align-self: flex-end;
    margin-top: 50px;margin-bottom: 12px;font-family: 'Racama';text-transform: uppercase;
}
input#submit_ask:hover {background: #D9D9D9;}
#form-ask .jq-checkbox.error {border: 2px solid red;}

.overlay {display: none;z-index: 1300;background-color: rgb(0, 0, 0);opacity: 0.2;position: fixed;height: 100%;width: 100%;top: 0px;left: 0px;}
.overlay_burger {display: none;z-index: 1300;background-color: rgb(0, 0, 0);opacity: 0.2;position: fixed;height: 100%;width: 100%;top: 0px;left: 0px;}
.our_team-wrap {display: none;top: calc(50% - 210px);position: fixed;z-index: 1350;width: 100%;left: 0px;}
.our_team-outer {width: 600px;height: auto;margin: 0 auto;position: relative;background-color: #fff;padding: 34px 40px 34px 40px;}


.our_team-logo {background-color:#BFED26;width:86px;}
.our_team-education {font-size: 21px;line-height: 24px;margin-top: 12px;}
.our_team-education div {display: inline-block;color:#5E5E5E;}
.our_team-education-color {display: inline-block;color:#5E5E5E;}
.our_team-education a{text-decoration:underline;display: inline-block;color: #5E5E5E;}
.our_team-education a:hover{text-decoration:none;}
.our_team-wrap-block {padding: 14px 90px 14px 90px;text-align: center;margin-top:0px;margin-bottom: 14px;}
.our_team-txt {font-family: 'Playfair Display, Racama';font-size: 28px;line-height: 32px;font-weight: bold;margin-bottom:15px;display:none;}
.our_team-name {margin-top:10px;margin-bottom:10px;font-size: 18px;line-height: 22px;}
.our_team-emeil {color: #4C4C4C;font-size: 18px;line-height: 22px;text-decoration:underline;}
.our_team-emeil:hover {text-decoration:none;}
.our_team-link {background-color: #BFED26;border-radius: 73px;display: inline;align-items: center;font-size: 28px;line-height: 30px;float: right;
    padding: 4px 30px 2px 40px;text-align: center;cursor: pointer;align-self:flex-end;margin-bottom: 10px;border:2px solid transparent;}
.our_team-link img {width: 1.4vw;margin-left:6px;margin-bottom:2px;}
.our_team-link:hover {border:2px solid #000;}
.burger {display:none;}

.smi-zag {margin: 4.4vw 6% 40px 6%;}
.smi-zag-txt {font-size: 13.1vw;line-height: 13vw;font-family: 'Oswald';font-weight: 800;text-transform: uppercase;margin-left: -8px;}
.smi-spis {margin-top: 0px;margin-left: 6%;padding: 0px 0px 20px 0px;display: grid;grid-template-columns: 0% 10% auto 11% 0px;border-top: 1px solid #e0e0de;}
.smi-spis .news-block-item {display: block;border-bottom: 1px solid #e0e0de;min-height: 2.5vw;align-items : center;display: flex;font-size: 1.4vw;position: relative;line-height: 1.7vw;} 
.smi-spis .news-block-item div span {width:26px;height:26px;display:inline-block;border-radius: 13px;background-color:#BFED26;}
.smi-spis .news-block-item div {position: absolute;top: 3px;left: 5px;}
.smi-spis .news-block-item div:hover .smi-spis-team {display: inline-block;}
.smi-spis .news-block-item .smi-spis-team {display:none;position: relative;top: -7px;left: 12px;border-radius: 22px;border:3px solid #BFED26;padding:7px 20px 3px 20px;background-color:#fff;}
.smi-spis .news-block-item img{max-width: 92%;}


.smi-spis .news-block-item.item-f1 {border-right: 0px;}
.smi-spis .news-block-item.item-f2 {border-right: 1px solid #e0e0de;justify-content: center;display: flex;}
.smi-spis .news-block-item.item-f3 {padding: 29px 30px 21px 30px;justify-content: left;border-right: 0px;display: block;}
.smi-spis .news-block-item.item-f4 {font-size: 1.3vw;display: flex;}


.smi-sort {margin: 0px 6% 0px 5.8%;font-size: 2vw;line-height: 1.3vw;}
.smi-sort br{display:none;}
.sort-bat {padding-bottom:2px;}
.sort-bat-date.act div, .sort-bat-project.act, .sort-bat-team.act {padding-bottom: 2px;border-bottom: 2px solid #000;}
.sort-bat-date div {display: inline-block;cursor:pointer;}
.sort-bat-date {display: inline-block;margin-left: 0.2vw;}
.sort-bat-date span {width:1.6vw;height:0.7vw;background:url(/img/arrow-up-smi-sort-date.svg) 0px 0px no-repeat;display: inline-block;background-size:100%;top: -2px;position: relative;cursor:pointer;margin-left:0.5vw;}
.sort-bat-date.active span {transform: rotate(180deg);} 
.sort-bat-project {display: inline-block;margin: 12px 4px 0px 7px;cursor:pointer;}
.sort-bat-team {display: inline-block;margin: 12px 4px 0px 7px;cursor:pointer;}
.sep-sort {width:2px;height:1.4vw;background:#C5C5C2;display: inline-block;margin-left: 0.2vw;}
.sort-date {margin-bottom: 70px;}

.sort-project {margin: 0px 6% 70px 5.8%;display: none;grid-template-columns: repeat(30, 1fr);grid-column-gap: 10px;grid-row-gap:30px;margin-top:60px;}
.sort-project.act{display: grid;}
.sort-project div .disable  {opacity: 0.3;}
.sort-project div .disable.active  {opacity: 1;}
.sort-project div {display: flex;justify-self: center;cursor:pointer;}
.sort-project div  img{width: 169px;;max-height:85px;}
.sort-project div:nth-child(11n+1) {grid-column-start: 1;grid-column-end: 5;}
.sort-project div:nth-child(11n+2) {grid-column-start: 6;grid-column-end: 10;}
.sort-project div:nth-child(11n+3) {grid-column-start: 11;grid-column-end: 15;}
.sort-project div:nth-child(11n+4) {grid-column-start: 18;grid-column-end: 20;}
.sort-project div:nth-child(11n+5) {grid-column-start: 22;grid-column-end: 25;}
.sort-project div:nth-child(11n+6) {grid-column-start: 26;grid-column-end: 30;}
.sort-project div:nth-child(11n+7) {grid-column-start: 2;grid-column-end: 7;}
.sort-project div:nth-child(11n+8) {grid-column-start: 9;grid-column-end: 13;}
.sort-project div:nth-child(11n+9) {grid-column-start: 14;grid-column-end: 19;}
.sort-project div:nth-child(11n+10) {grid-column-start: 20;grid-column-end: 24;}
.sort-project div:nth-child(11n+11) {grid-column-start: 26;grid-column-end: 30;}

.sort-project div:nth-child(2) img {width: 143px;}
.sort-project div:nth-child(3) img {width: 170px;}
.sort-project div:nth-child(4) img {width: 160px;}
.sort-project div:nth-child(5) img {width: 108px;}
.sort-project div:nth-child(6) img {width: 174px;}
.sort-project div:nth-child(7) img {width: 160px;}
.sort-project div:nth-child(8) img {width: 169px;}
.sort-project div:nth-child(9) img {width: 58px;}
.sort-project div:nth-child(10) img {width: 149px;}
.sort-project div:nth-child(11) img {width: 94px;margin-top: 8px;}
.sort-project div:nth-child(12) img {width: 210px;max-height: 66px;}
.sort-project div:nth-child(13) img {width: 143px;}
.sort-project div:nth-child(14) img {width: 183px;}
.sort-project div:nth-child(15) img {width: 198px;}
.sort-project div:nth-child(16) img {width: 67px;}
.sort-project div:nth-child(17) img {width: 162px;}

.sort-team {margin: 60px 6% 0px 5.8%;display: none;} 
.sort-team.act {display: block;}
.sort-team div{font-size: 1.5vw;line-height: 1.8vw;float:left;margin-left:68px;margin-left:58px;margin-bottom:40px;cursor:pointer;border-bottom: 3px solid transparent;}
.teamFilterHide {display:none;}
.sort-team div:hover, .sort-team div.act, .sort-team div.active {border-bottom: 3px solid #BFED26;} 
.sort-team div:nth-child(1) {margin-left:0px;}
.input_question {width:2.1vw;height:2.1vw;border:2px solid #C5C5C2;border-radius: 21px;position: absolute;bottom: 9px;right: 9px;color:#C5C5C2;
text-align:center;font-size: 1.7vw;line-height: 2.6vw;cursor:pointer;display:none;} 
.message_block .input_question {top:8px;}
.input_question_popap {background-color: #fff;padding: 1vw 1.4vw;position: absolute;top: 0.2vw;width: 157%;right: 3.2vw;font-size: 1.6vw;line-height: 1.7vw;display:none;}
.input_question_popap_name{width: 67.5%;}
.input_question_popap_textarea {width: 67%;top: -59% !important;}
.input_question_popap_ask {width: 67%;top: -59% !important;}
.projects-item img.projects-pic-mob {display:none;}


@media (max-height:870px) {
.news-block-spis-projects .news-block-item:nth-child(10), .news-block-spis-projects .news-block-item:nth-child(11), .news-block-spis-projects .news-block-item:nth-child(12), .news-block-spis-projects .news-block-item:nth-child(13), .news-block-spis-projects .news-block-item:nth-child(14), .news-block-spis-projects .news-block-item:nth-child(15)    {display: none;}
.projects-wrap {top: calc(50% - 339px);}
}


@media (max-width: 1400px) {
.projects-outer {width: 1020px;}
.input_question_popap {top: -0.5vw;}
.input_question_popap_textarea {top: -56% !important;}
.sort-project div img {max-height: 80px;}
.sort-project div:nth-child(2) img {width: 125px;}
.sort-project div:nth-child(3) img {width: 152px;}
.sort-project div:nth-child(4) img {width: 150px;}
.sort-project div:nth-child(5) img {width: 106px;}
.sort-project div:nth-child(6) img {width: 120px;}
.sort-project div:nth-child(7) img {width: 149px;}
.sort-project div:nth-child(8) img {width: 156px;}
.sort-project div:nth-child(11) img {width: 75px;}
.sort-project div:nth-child(13) img {width: 120px;}
.sort-project div:nth-child(14) img {width: 156px;}
.sort-project div:nth-child(15) img {width: 180px;}
.sort-project div:nth-child(16) img {width: 50px;}
.sort-project div:nth-child(17) img {width: 156px;}

.sort-project div:nth-child(11n+5) {grid-column-start: 22;grid-column-end: 26;}
.sort-project div:nth-child(11n+6) {grid-column-start: 27;grid-column-end: 30;}
}

@media (max-width: 1280px) {
.heder {margin-top: 15px;}
.logo img{width:80px;}
.heder-pred {margin: 60px 5.8% 0px 6%;}
.heder-block {margin: 80px 0px 0px 6%;}
.heder-block-txt span {height: 53%;}
.carousel-block {margin: 130px 38px 0px 38px;}
.owl-carousel .owl-item img:nth-child(1n){display:none;}
.owl-carousel .owl-item img:nth-child(2n) {display:inherit;}

.news-block-spis-projects .news-block-item:nth-child(8), .news-block-spis-projects .news-block-item:nth-child(9), .news-block-spis-projects .news-block-item:nth-child(10), .news-block-spis-projects .news-block-item:nth-child(11), .news-block-spis-projects .news-block-item:nth-child(12) , .news-block-spis-projects .news-block-item:nth-child(13), .news-block-spis-projects .news-block-item:nth-child(14), .news-block-spis-projects .news-block-item:nth-child(15), .news-block-spis-projects .news-block-item:nth-child(16)    {display: none;}
.projects-wrap {top: calc(50% - 338px); }
.projects-outer {width: 758px;}
.projects-txt {font-size: 18px;line-height: 25px;}
.projects-about {font-size: 18px;line-height: 25px;margin-left: 40px;}
.projects-pic {max-height: 160px;}
.projects-name {min-height: 105px;}
.projects-founder {min-height: auto;}
.projects-name2 {min-height:66px;}
.projects-smi-zag {font-size: 18px;line-height: 21px;}
.news-block-spis-projects .news-block-item {font-size: 14px;line-height: 18px;}
.projects-link {font-size: 16px;line-height: 18px;}
.projects-zag {margin: 85px 50px 74px 50px;}
.projects-zag-txt {font-size: 12.8vw;}

.believe-block {margin: 70px 6% 80px 6%;}
.believe-block-zag span {line-height: 13vw;} 
.believe-block-txt {font-size: 1.9vw;}
.believe-block-txt2 {font-size: 1.9vw;}
.believe-block-txt div {width: 25%;}
.believe-block-hidden1, .believe-block-hidden2, .believe-block-hidden3 {margin-top:18px;margin-bottom:42px;}
.write-us-zag-txt {font-size: 13.4vw;}

.our_team-wrap-block {padding: 14px 40px 14px 40px;margin-bottom: 30px;}
.our_team-txt {font-size: 21px;line-height: 26px;}
.our_team-pic  img{max-width: 100px;}
.our_team-wrap5 {top: calc(50% - 230px);}
.form-ask-block {margin: 0px 7vw 0px 7vw;} 
#form-ask .check {margin-top: 2.9vw;}
.input_question_popap {top: -12px;right: 45px;}
.input_question_popap_name{top: 13%;}
.input_question_popap_textarea {top: -46% !important;}
.input_question_popap_ask {top: -36% !important;}
.doc-block-zag img {border-bottom: 2px solid #000;}
.form-ask-item input {border-bottom: 2px solid #000 !important;}
.form-ask-item2 input {border-bottom: 2px solid #000 !important;}
.textarea-style {border: 2px solid #000 !important;}

.jq-selectbox .jq-selectbox__select {border-bottom: 2px solid #000;}
.jq-file {width: calc(100% - 4px);border: 2px solid #BFED26;}
.jq-file:hover {border: 2px solid transparent;}
}

@media (max-width: 1160px) {
.sort-project div img {max-height: 78px;}
.sort-project div:nth-child(1) img {width: 120px;}
.sort-project div:nth-child(2) img {width: 110px;}
.sort-project div:nth-child(3) img {width: 129px;}
.sort-project div:nth-child(4) img {width: 114px;}
.sort-project div:nth-child(5) img {width: 97px;}
.sort-project div:nth-child(6) img {width: 100px;}
.sort-project div:nth-child(7) img {width: 120px;}
.sort-project div:nth-child(8) img {width: 130px;}
.sort-project div:nth-child(9) img {width: 44px;}
.sort-project div:nth-child(10) img {width: 140px;}
.sort-project div:nth-child(11) img {width: 64px;}
.sort-project div:nth-child(13) img {width: 104px;}
.sort-project div:nth-child(14) img {width: 123px;}
.sort-project div:nth-child(15) img {width: 158px;}
.sort-project div:nth-child(16) img {width: 82px;}
.sort-project div:nth-child(17) img {width: 150px;}
.prop-block div{font-size: 1.2vw;}
}

@media (max-width: 992px) {
.heder {margin: 35px 6% 15px 0px;padding: 0px 6% 20px 23px;}

.logo img{width:192px;}
.burger {display:block;}
.top-menu {display:none;}
.top-menu-mob {display: none;position: absolute;top: 0px;right: -14px;background: #fff;z-index: 1500;}
.burger {position: absolute;width: 84px;height: 54px;top: 0px;right: 0px;
    -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;z-index: 999;}
.burger span {display: block;position: absolute;width: 100%;opacity: 1;left: 0;height: 6px;background-color: #000;
    -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);
    -webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.burger span:nth-child(1) {top: 0;}
.burger span:nth-child(2){top: 23px;}
.burger span:nth-child(3){top: 46px;}
.heder-pred {float: none;font-size: 9.1vw;line-height: 10.9vw;text-align:justify;margin: 90px 5.8% 0px 6%;}
.heder-pred  div{font-size: 7.8vw;line-height: 8.7vw;}
.heder-block {display: block;margin: 80px 0px 0px 0px;}
.heder-block-txt-bl {margin: 0px 9% 0px 9%;}
.heder-block-txt {font-size: 5.1vw;line-height: 5.0vw;margin-bottom:180px;}
.heder-block-txt2 {font-size: 4.8vw;margin-top:6px;}
.heder-block-txt span {border-bottom:0.9vw solid #BFED26;background:none;top: -14px;width: 124%;left:-12%;}
.partners-link img {width: 3.4vw;margin-left: -4px;margin-bottom: 3px;}
.partners-link {display: inline-block;font-size: 4.8vw;line-height: 5.4vw;height: auto;padding: 2.1vw 4.4vw 0.9vw 6vw;}
.partners-link-bl {text-align: center;margin-right: 0px;}
.carousel-block {margin: 160px 82px 0px 82px;}
.owl-carousel .owl-item img:nth-child(2n){display:none;}
.owl-carousel .owl-item img:nth-child(3n) {display:inherit;}
.owl-carousel .owl-nav button.owl-next {top: calc(50% - 16px);width:39px;height: 31px;right:-60px;background: url(/img/owl-next-arrow.svg) 0px 0px no-repeat !important;}
.owl-carousel .owl-nav button.owl-prev {top: calc(50% - 16px);width:39px;height: 31px;display: block;position: absolute;left:-60px;background: url(/img/owl-prev-arrow.svg) 0px 0px no-repeat !important;}
.owl-next span, .owl-prev span{color: transparent;}

.projects-block {grid-template-columns: repeat(auto-fit, minmax(144px, 1fr));padding: 30px 30px 30px 30px;width: calc(100% - 60px);}
.news-block-spis-projects .news-block-item {display:none;}
.projects-wrap {top: calc(50% - 362px);}
.projects-outer {padding: 40px 60px 40px 60px;width: 580px;}
.projects-txt {font-size: 25px;line-height: 32px;}
.projects-about-block {margin-top: 30px;}
.projects-about {font-size: 25px;line-height: 31px;margin-left: 40px;width: calc(100% - 273px);}
.projects-pic {max-height: 220px;}
.projects-name {min-height: 91px;}
.projects-name2 {min-height:88px;}
.projects-link {display: none !important;}
.projects-smi {text-align: center;display:none !important;}
.projects-smi-zag {display:none;}
.projects-smi-zag:hover {background:#BFED26;}
.projects-smi-zag-link {border-radius: 48px;border: 2px solid #BFED26;padding: 20px 40px 15px 40px;font-size: 34px;line-height: 36px;text-decoration:underline;margin-top:40px;display: inline-block;display: none;}
.projects-smi-zag-link:hover {background:#BFED26;}
.projects-smi-zag-link img{width: 9%;position: relative;top: -1px;}

.believe-block {margin: 0px 6% 66px 6%;}
.believe-block-zag span {font-size: 14.4vw;line-height: 22.5vw;cursor:pointer;} 
.believe-block-txt {font-size: 3.1vw;line-height: 3.6vw;}
.believe-block-txt2 {font-size: 3.1vw;line-height: 3.6vw;margin-left: 0px;margin-top: 0px;}
.believe-block-txt div {width: 100%;float: none;margin: 0px 0px 42px 0px;}
.believe-block-hidden1, .believe-block-hidden2, .believe-block-hidden3 {margin-top:24px;margin-bottom:24px;}
.believe-block-txt div.clear {margin:0px;}
.projects-zag-txt {font-size: 12.3vw;}
.prop-blocks {display: block;padding: 6% 6% 1px 6%;}
.prop-block {margin-right: 0px;font-size: 13.4vw;line-height: 9.6vw;line-height: 16.6vw;}
.prop-block span {font-size: 9.8vw;line-height: 10vw;}
.prop-block div {font-size: 4.5vw;line-height: 6vw;margin-top: 16px;}
.prop-block {margin-bottom: 50px;}
.prop-block3 span {font-size: 15.4vw;line-height: 16.6vw;}
.news-block-anons-pic {display:block;margin-top:2vw;}
.news-block-top-pic {display:none;}
.news-block-top {border-top:0px;}
.news-block-anons {margin-left: 0px;width: 100%;}
.news-block-top-nopic .news-block-anons {margin-left: 0px;}
.news-block-top-nopic .news-block-link {margin-bottom: 0px;}
.news-block-zag {text-align: center;font-size: 3.7vw;line-height: 3.9vw;}
.news-block-top .news-block-anons-pic{margin-left: 0px;width: 100%;margin-top: 3vw;}
.news-block-date {display:none;}
.news-block-link {margin: 0 auto;margin-top:8vw;font-size: 6.2vw;line-height: 7vw;width: auto;padding: 0.9vw 2.8vw 0vw 3vw;height: 7vw;display: inline-block;}
.news-block-link img {width: 4.1vw;margin-left: -8px;}
.news-block-anons {text-align: center;}
.news-block-sep {font-size: 4.5vw;line-height: 2.1vw;padding-top: 11px;margin-top: 7.2vw;}
.news-block-sep:before {top: 0px;width: 69%;}
.news-block-mid {padding: 0px 35px 0px 0px;}
.news-block-sep:before {width: 71%;}
.news-block-spis {margin-top: 5.6vw;grid-template-columns: 3% 13% auto 14.1% 0px;text-align: left;margin-right: 0px;}
.news-block-spis .news-block-item {font-size: 2.1vw;}
.news-block-spis .news-block-item:nth-child(5n-1) {font-size: 1.7vw;}
.news-block-spis .news-block-item:nth-child(1) {border-top: 1px solid #e0e0de;}
.news-block-spis .news-block-item:nth-child(5n-4) {border-bottom: 1px solid #e0e0de;}
.news-block-spis .news-block-item:nth-child(5n-2) {padding: 29px 30px 21px 30px;}
.smi-spis {grid-template-columns: 0% 13% auto 14% 0px;}
.smi-spis .news-block-item {font-size: 2.1vw;line-height: 2.4vw;}
.smi-spis .news-block-item.item-f4 {font-size: 1.7vw;}

.news-block-bottom {text-align: center;}
.news-block-more {float: none;border-radius: 48px;border: 2px solid #BFED26;display: inline-block;padding: 20px 40px 15px 40px;
    font-size: 34px;line-height: 36px;text-decoration: underline;margin-top: 60px;}
.news-block-more:hover {border: 2px solid #BFED26;background:#BFED26;}
/*.news-block-more img {width: 12px;margin-left: 1.4vw;position: relative;top: 1px;}*/
.news-block-more img {width: 3.3vw;margin-left: 0.4vw;position: relative;top: 1px;}
.our_team-zag {margin: 70px 50px 40px 50px;}
.our_team-zag-txt {font-size: 12vw;}
.write-us-zag-txt {font-size: 12.9vw;}
.our_team-block {grid-template-columns: repeat(2, 1fr);grid-column-gap: 1vw;text-align: center;margin: 42px 6% 40px 6%;}
.our_team-block .our_team-item {display:none;}
.our_team-block .our_team-item:nth-child(1), .our_team-block .our_team-item:nth-child(3), .our_team-block .our_team-item:nth-child(5), .our_team-block .our_team-item:nth-child(7) {display:block;}
.our_team-wrap-more-block {margin: 20px 6% 60px 6%;text-align: center;cursor:pointer;}
.our_team-wrap-more {display:block;text-decoration: underline;border-radius: 48px;border: 2px solid #BFED26;display: inline-block;
    font-size: 4.2vw;padding: 2.5vw 3.9vw 1.7vw 3.9vw;margin-top: 0.7vw;line-height: 4.8vw;}
.our_team-wrap-more:hover {border: 2px solid #BFED26;background:#BFED26;}
.our_team-wrap-more img {width: 1.8vw;position: relative;top: 4px;margin-left: 18px;}
.our_team-wrap {text-align: left;}
.our_team-outer {width: 520px;padding: 12px 50px 30px 50px;}
.our_team-education {font-size: 18px;line-height: 22px;margin-top: 3px;}
.our_team-wrap-block {margin-bottom: 20px;}
.our_team-txt {font-size: 22px;margin-bottom: 24px;}
.our_team-pic img {max-width: 78px;}
.our_team-name {margin-top: 4px;margin-bottom: 10px;}
.our_team-link-bl {text-align: center;}
.our_team-link {float: none;border-radius: 39px;border: 2px solid #BFED26;display: inline-block;text-decoration: underline;
    padding: 20px 40px 15px 40px;font-size: 32px;background-color:transparent;}
.our_team-link img {width: 19px;margin-left: 1px;margin-bottom: 1px;}
.our_team-wrap5 {top: calc(50% - 400px);}
.our_team-wrap6 {top: calc(50% - 310px);}
.our_team-wrap7 {top: calc(50% - 310px);}
.form-ask-item {margin-right: 0px;float: none;width: 100%;}
.pa_form {padding: 0px 70px;}
.form-ask-item input {margin-top: 7.7vw;}
.form-ask-item2 input {margin-top: 7.7vw;}
.message_block {margin-top:7.7vw;}
.jq-selectbox  {margin-top: 7.7vw;}
#form-ask .check {margin-top: 4.9vw;}
input#submit_ask {background: #D9D9D9;float: none;margin: 0 auto;margin-top: 50px;font-size: 3.6vw;padding: 2.1vw 2.9vw 1.5vw 2.9vw;}
input#submit_ask:hover {background: #BFED26;}
.form-block {margin: 0px 50px 0px 50px;}
.jq-file.changed .jq-file__name {padding-left: 3.9vw;max-width: 86%;}
.input_question {width:2.3vw;height:2.3vw;bottom: 8px;text-align:center;font-size: 1.8vw;line-height: 2.9vw;}
.textarea-style {padding: 10px 13px;}
.input_question_popap {width: 85%;right: 6%;top: 9%;}
.input_question_popap_name {top: 30%;}
.input_question_popap_textarea {top: -35% !important;}
.input_question_popap_ask {top: -1% !important;}
.heder.heder-content {margin-left: 0px;}
.smi-sort {font-size: 2.5vw;}
.sort-bat-date.act div, .sort-bat-project.act, .sort-bat-team.act {padding-bottom: 3px;}
.sort-bat-date span {width: 2.1vw;height: 1.3vw;top: 0px;}
.smi-zag {margin: 4.4vw 6% 3.9vw 6%;}
.sep-sort {height: 2.1vw;}
.sort-project div img {max-height: 78px;}
.sort-project div:nth-child(1) img {width: 105px;}
.sort-project div:nth-child(2) img {width: 97px;}
.sort-project div:nth-child(3) img {width: 107px;}
.sort-project div:nth-child(4) img {width: 103px;}
.sort-project div:nth-child(4) img {width: 88px;}
.sort-project div:nth-child(6) img {width: 85px;}
.sort-project div:nth-child(7) img {width: 107px;}
.sort-project div:nth-child(8) img {width: 104px;}
.sort-project div:nth-child(9) img {width: 40px;}
.sort-project div:nth-child(10) img {width: 108px;}
.sort-project div:nth-child(11) img {width: 54px;}
.sort-project div:nth-child(13) img {width: 83px;}
.sort-project div:nth-child(14) img {width: 95px;}
.sort-project div:nth-child(15) img {width: 126px;}
.sort-project div:nth-child(16) img {width: 40px;}
.sort-project div:nth-child(17) img {width: 130px;}
.sort-team div {margin-left: 5.6vw;font-size: 1.9vw;}
.doc-bl {margin: 12% 6% 0px 6%;}
.doc-block {display: block;}
.doc-zag {font-size: 4.6vw;}
.doc-block .doc-block-zag {font-size: 3.5vw;line-height: 4.2vw;width: 62%;margin: 0 auto;margin-top: 10vw;margin-bottom: 13vw;}
.doc-link {font-size: 4vw;line-height: 4vw;width: 24.4vw;padding: 2.4vw 3vw 1.2vw 3vw;margin-top: 4.2vw;}
.form-ask-block {margin: 0px;} 
.projects-item img.projects-pic-desctop {display:none;}
.projects-item img.projects-pic-mob {display:block;}
.projects-bg-pic {background-position: 50% 31px;}
.projects-item-divan.projects-item2  .projects-bg-pic{background-position: 50% 27px;} 

.projects-item2 .projects-bg-pic {background-position: 6% 17px;}
.projects-item2:nth-child(1) img {margin-top: 15px;}
.projects-item-u .projects-bg-pic {background-position: 50% 23px;}
.projects-item2 .projects-txt {margin-left: 0px;text-align: center;}
.projects-item-p .projects-bg-pic {background-position: 50% 36px;}
.projects-item-c .projects-bg-pic {background-position: 50% 35px;}
.projects-item-f .projects-bg-pic {background-position: 50% 43px;}
.projects-item-b2 .projects-bg-pic {background-position: 50% 37px;}
.projects-item-k .projects-bg-pic {background-position: 50% 33px;}
.act-first.believe-block-hidden1 {visibility: visible;display: block;}
.act.believe-block-hidden1 {visibility: visible;display: block;}
.act.believe-block-hidden2 {visibility: visible;display: block;}
.act.believe-block-hidden3 {visibility: visible;display: block;}
.believe-block-zag1 {color: #000;}
.our_team-education {font-size: 23px;}
.our_team-name {font-size: 21px;line-height: 24px;}
.our_team-emeil {font-size: 21px;line-height: 24px;}
} 
@media (max-width: 926px) {
.input_question_popap_textarea {top: -45% !important;}
}
@media (max-width: 844px) {
.projects-block {grid-template-columns: repeat(auto-fit, minmax(119px, 1fr));}
}

@media (max-width: 768px) {
.heder {margin: 38px 40px 38px 0px;padding: 0px 6% 20px 23px;}
.logo img{width:19.2vw;}
.burger {width: 65px;height: 42px;}
.burger span {height: 5px;}
.burger span:nth-child(2){top: 18px;}
.burger span:nth-child(3){top: 36px;}
.heder-pred {line-height: 10.0vw;margin: 11.4vw 9% 0px 9%;font-size: 8.4vw;}
.heder-pred div {font-size: 7.1vw;}
.heder-block {margin: 21.3vw 0px 0px 0px;}
.heder-block-txt span {top: -11px;}
.heder-block-txt {margin-bottom: 22.1vw;}
.carousel-block {margin: 32.8vw 70px 0px 70px;}
.owl-carousel .owl-nav button.owl-next {top: calc(50% - 13px);width:31px;height: 25px;right:-50px;background: url(/img/owl-next-arrow.svg) 0px 0px no-repeat !important;background-size: 31px 24px !important;}
.owl-carousel .owl-nav button.owl-prev {top: calc(50% - 13px);width:31px;height: 25px;display: block;position: absolute;left:-50px;background: url(/img/owl-prev-arrow.svg) 0px 0px no-repeat !important;background-size: 31px 24px !important;}

.projects-block {padding: 40px;width: calc(100% - 80px);display: block;}
.projects-item {float: left;margin-bottom: 20px;aspect-ratio: 1/0.6;margin-bottom: 3%;width: calc(50% - 1.5%);}
.mob-small {width: calc(42% - 1.5%) !important;}
.projects-item:nth-child(4n-1) {margin-left:3%;}
.projects-item2 {width: calc(58% - 1.5%);}
.projects-item-divan.projects-item2  .projects-bg-pic{background-position: 50% 22px;background-size: 55% !important;} 

.projects-wrap {top: calc(50% - 27%);}
.projects-outer {padding: 40px 39px 40px 39px;width: calc(100% - 138px);}
.projects-txt {font-size: 3.4vw;line-height: 4.2vw;}
.projects-outer .projects-txt {min-height: 170px;}
.projects-about-block {margin-top: 30px;}
.projects-about {font-size: 3.0vw;line-height: 4vw;width: calc(100% - 42%);margin-left: 6%;}
.projects-pic {width: 36%;}
.projects-name {min-height: 56px;}
.projects-smi-zag-link {font-size: 3.5vw;padding: 2vw 3.9vw 1.2vw 3.9vw;margin-top: 4.9vw;line-height: 4.8vw;}
.projects-zag-txt {font-size: 10.4vw;}
.projects-zag {margin: 110px 40px 20px 40px;}

.news-block-zag {font-size: 5.9vw;line-height: 6.4vw;}
.believe-block {margin: 5.7vw 40px 5.7vw 40px;}
.believe-block-zag span {font-size: 12.4vw;line-height: 20.3vw;cursor:pointer;} 
.believe-block-txt {font-size: 3.8vw;line-height: 4.4vw;}
.believe-block-txt2 {font-size: 3.8vw;line-height: 4.4vw;margin-bottom: 12.1vw;}
.believe-block-txt div {margin-bottom: 5.4vw;}
.believe-block-hidden1, .believe-block-hidden2, .believe-block-hidden3 {margin-top:15px;margin-bottom:24px;}
.prop-block div {font-size: 3.9vw;line-height: 5vw;}
.prop-block {margin-bottom: 30px;}
.prop-blocks {padding: 8% 6% 6% 6%;}
.news-block-top .news-block-anons-pic {margin-top: 3vw;}
.news-block-spis .news-block-item {font-size: 21px;line-height: 26px;}
.news-block-spis .news-block-item:nth-child(5n-1) {font-size: 17px;}
.news-block-spis .news-block-item:nth-child(5n-2) {padding: 24px 20px 18px 20px;}
.news-block-mid {padding: 0px 24px 0px 0px;}
.news-block-spis {grid-template-columns: 0% 16% auto 20.1% 0px;}
.smi-spis {grid-template-columns: 0% 15% auto 18% 0px;padding: 0px 0px 20px 0px;margin-left: 5%;}
.smi-spis .news-block-item {font-size: 21px;line-height: 26px;}
.smi-spis .news-block-item.item-f4 {font-size: 2.3vw;}
.smi-spis .news-block-item.item-f3 {padding: 31px 20px 25px 20px;}
.news-block-link img {margin-left: -2px;}

.our_team-zag {margin: 70px 40px 40px 40px;}
.news-block-more {font-size: 4.5vw;padding: 2vw 3.9vw 1.2vw 3.9vw;margin-top:6.3vw;line-height: 4.8vw;}
/*.news-block-more img {width: 1.8vw;}*/
.news-block-more img {top: 0px;}
.our_team-zag-txt {font-size: 12vw;}
.write-us-zag-txt {font-size: 12vw;}
.write-us-zag {margin: 8.8vw 40px 0px 40px;}
.our_team-outer {width: calc(100% - 100px);padding: 20px 30px 30px 30px;}
.our_team-txt {font-size: 3.4vw;line-height: 3.7vw;margin-bottom: 18px;}
.our_team-education  {font-size: 2.2vw;line-height: 3.5vw;font-size: 3.2vw;line-height: 4.2vw;}
.our_team-name {font-size: 2.5vw;line-height: 3vw;font-size: 3.2vw;line-height: 4.2vw;}
.our_team-emeil {font-size: 2.5vw;line-height: 3vw;font-size: 3.2vw;line-height: 4.2vw;}
.our_team-link {padding: 14px 34px 11px 34px;font-size: 28px;margin-top: 0px;}
.our_team-wrap-block {padding: 20px 26px 16px 26px;}
.our_team-wrap1 {top: calc(50% - 240px);}
.our_team-wrap2 {top: calc(50% - 255px);}
.our_team-wrap3 {top: calc(50% - 285px);}
.our_team-wrap4 {top: calc(50% - 240px);}
.our_team-wrap5 {top: calc(50% - 345px);}
.our_team-wrap6 {top: calc(50% - 255px);}
.our_team-wrap7 {top: calc(50% - 255px);}
.form-block {margin: 0px 40px 0px 40px;}
.pa_form {padding: 0px 60px;}
.form-ask-item input {margin-top: 5.7vw;font-size: 4.1vw;line-height: 6.2vw;height: 6vw;}
.form-ask-item2 input {margin-top: 5.7vw;font-size: 4.1vw;line-height: 6.2vw;height: 6vw;}
.message_block {margin-top: 9.7vw;}
.textarea-style {font-size: 4.1vw;line-height: 6.2vw;}
.jq-selectbox  {margin-top: 5.7vw;font-size: 4.1vw;line-height: 6.2vw;}
input[type="text"]::-moz-placeholder {font-size: 4.1vw;line-height: 6.2vw;}
input[type="text"]::-webkit-input-placeholder {font-size: 4.1vw;line-height: 6.2vw;}
input[type="text"]:-ms-input-placeholder {font-size: 4.1vw;line-height: 6.2vw;}
input[type="text"]:placeholder {font-size: 4.1vw;line-height: 6.2vw;}

textarea::-moz-placeholder {font-size: 4.1vw;line-height: 6.2vw;}
textarea::-webkit-input-placeholder {font-size: 4.1vw;line-height: 6.2vw;}
textarea:-ms-input-placeholder {font-size: 4.1vw;line-height: 6.2vw;}
textarea:placeholder {font-size: 4.1vw;line-height: 6.2vw;}
.jq-selectbox .jq-selectbox__select-text {font-size: 4.1vw;line-height: 6.2vw;}
.file-wrap {margin-top: 7.2vw;height: 56px;}
#form-ask .jq-checkbox {width: 4.3vw;height: 4.3vw;}
.checkbox_label {width: 87%;}
input#submit_ask {font-size: 5.6vw;padding: 3.1vw 4.9vw 4.1vw 4.9vw;}
.input_question {width:4.3vw;height:4.3vw;bottom: 9px;text-align:center;font-size: 3.3vw;line-height: 5.1vw;}
.textarea-style {padding: 3px 10px;height: 17vw;width: calc(100% - 25px);}
.input_question_popap {width: 79%;right: 9%;top: -50%;font-size: 2.6vw;line-height: 3vw;}
.input_question_popap_name {top: -20%;}
.input_question_popap_textarea {top: -95% !important;}
.input_question_popap_ask {top: -89% !important;}
.smi-sort {margin: 0px 6% 0px 5.3%;}
.sort-bat-date.act div, .sort-bat-project.act, .sort-bat-team.act {padding-bottom: 4px;}

.sort-project {grid-row-gap: 26px;margin-bottom: 40px;}
.sort-date {margin-bottom: 50px;}
.sort-project div img {max-height: 62px;}
.sort-project div:nth-child(4) img {width: 110px;}
.sort-project div:nth-child(5) img {width: 106px;}
.sort-project div:nth-child(6) img {width: 100px;}
.sort-project div:nth-child(12) img {max-height: 54px;}
.sort-project div:nth-child(14) img {width: 108px;}
.sort-project div:nth-child(7n+1) {grid-column-start: 1;grid-column-end: 7;}
.sort-project div:nth-child(7n+2) {grid-column-start: 8;grid-column-end: 15;}
.sort-project div:nth-child(7n+3) {grid-column-start: 16;grid-column-end: 23;}
.sort-project div:nth-child(7n+4) {grid-column-start: 24;grid-column-end: 30;}
.sort-project div:nth-child(7n+5) {grid-column-start: 1;grid-column-end: 10;}
.sort-project div:nth-child(7n+6) {grid-column-start: 11;grid-column-end: 20;}
.sort-project div:nth-child(7n+7) {grid-column-start: 21;grid-column-end: 30;}
.top-menu-mob #horizontal-multilevel-menu li {border-top: 2px solid #C5C5C2;}
.projects-item .projects-txt {font-size: 2.1vw;line-height: 2.3vw;}
.projects-bg-pic {background-position: 50% 22px;}
.projects-item2 .projects-bg-pic { background-position: 50% 19px;}
.projects-item-c .projects-bg-pic {background-position: 50% 29px;}
.projects-item-u .projects-bg-pic {background-position: 50% 10px;}
.projects-item-r  .projects-bg-pic {background-position: 50% 5px;}
.projects-item-b2 .projects-bg-pic {background-position: 50% 27px;}
.projects-bg-pic {background-position: 50% 29px;}
.heder-pred {text-align: center;}
.heder-block-txt{text-align: center;}

.form-ask-item {padding-top: 5.7vw;}
.form-ask-item input {margin:0px;-webkit-appearance: none;-webkit-border-radius:0px;border-radius:0px;}
.form-ask-item2 {padding-top: 5.7vw;}
.form-ask-item2 input {margin:0px;-webkit-appearance: none;-webkit-border-radius:0px;border-radius:0px;}
.form-succes {font-size: 3.8vw;line-height: 4.3vw;margin-top: 14vw;margin-bottom: 14vw;}
.mob-mid {width: calc(50% - 1.5%);}
}
@media (max-width: 680px) {
.input_question_popap {width: 76%;right: 11%;top: -50%;}
.input_question_popap_name {top: -25%;}
.input_question_popap_textarea {top: -108% !important;}
.input_question_popap_ask {top: -117% !important;}
.smi-sort {font-size: 3.1vw;}
.sort-bat-date span {width: 2.3vw;height: 1.4vw;top: 0px;margin-left: 0.7vw;}
.sort-team div {margin-left: 3.1vw;font-size: 2.1vw;}
}
@media (max-width: 620px) {
.heder-pred {font-size: 8.2vw;}
.heder-block-txt span {top: -9px;}
.projects-about {font-size: 3vw;margin-left: 4%;}
.projects-site {margin-top: 9px;}
.projects-name {min-height: auto;margin-bottom: 20px;}
.news-block-sep:before {width: 70%;top: 2px;}
.news-block-sep {line-height: 1.9vw;}
.jq-file {height: 48px;}
.input_question_popap {width: 73%;right: 12%;top: -65%;}
.input_question_popap_name {top: -25% !important;}
.input_question_popap_ask {top: -142% !important;}
.sort-project {grid-row-gap: 20px;}
.sort-project div:nth-child(5n+1) {grid-column-start: 2;grid-column-end: 10;}
.sort-project div:nth-child(5n+2) {grid-column-start: 11;grid-column-end: 20;}
.sort-project div:nth-child(5n+3) {grid-column-start: 21;grid-column-end: 30;}
.sort-project div:nth-child(5n+4) {grid-column-start: 2;grid-column-end: 15;}
.sort-project div:nth-child(5n+5) {grid-column-start: 16;grid-column-end: 30;}
.sort-project div:nth-child(4) img {width: 126px;}
.projects-bg-pic {background-position: 50% 19px;}
.projects-item-fo .projects-bg-pic{background-position: 50% 13px;}
.projects-item-f .projects-bg-pic {background-position: 50% 34px;}
.projects-item-b2 .projects-bg-pic {background-position: 50% 24px;}
.projects-item-p .projects-bg-pic {background-position: 50% 33px;}
.projects-item-r .projects-bg-pic {background-size: 16% !important;}
.projects-item-b .projects-bg-pic {background-size: 18% !important;}
}
@media (max-width: 587px) {
.input_question_popap {top: -70%;}
}
@media (max-width: 560px) {
.news-block-spis .news-block-item {font-size: 18px;line-height: 23px;}
.news-block-spis .news-block-item:nth-child(5n-1) {font-size: 14px;}
.news-block-spis {grid-template-columns: 0% 19% auto 16.5% 18px;}
.news-block-spis .news-block-item:nth-child(5n-2) {padding: 24px 16px 18px 18px;}
.smi-spis {grid-template-columns: 0% 16% auto 13% 24px;}
.smi-spis .news-block-item {font-size: 17px;line-height: 23px;}
.smi-spis .news-block-item.item-f4 {font-size: 14px;}

.news-block-sep:before {top: 2px;width: calc(100% - 150px);}
.news-block-sep {line-height: 1.7vw;line-height: 6px;}
.our_team-wrap-more img {width: 1.8vw;margin-left: 1.4vw; top: 1px;}
.our_team-wrap-block {padding: 2vw 26px 1.2vw 26px;}
.our_team-link {font-size: 4.5vw;padding: 1.4vw 3.9vw 1.8vw 3.9vw;margin-top: 0px;}
.our_team-link img {width: 3.1vw;margin-left: 0px;}
.pa_form {padding: 0px 30px;}
.jq-file {height: 60px;}
.jq-file__browse {font-size: 3.6vw;line-height: 4.8vw;padding-top: 0px;top: 3px;height: 100%;display: flex;align-items: center;justify-content: center;}
.jq-file__name {font-size: 3.6vw;line-height: 4.8vw;display: flex;align-items: center;max-width: 88%;margin: 0 auto;padding-top: 2.4vw;justify-content: center;}
#form-ask .check {margin-top: 11.9vw;}
#form-ask .jq-checkbox {width: 6.3vw;height: 6.3vw;margin-right: 3.1vw;}
.checkbox_label {font-size: 14px;line-height: 19px;}
.input_question_popap {width: 74%;right: 11%;top: -47%;}
.input_question_popap_textarea {top: -89% !important;}
.input_question_popap_ask {top: -96% !important;}
.heder {padding: 0px 6% 20px 23px;}
.heder.heder-content {margin-left: 0px;padding: 0px 6% 20px 4%;}
.sort-team div {margin-left: 6.1vw;font-size: 2.5vw;}
.sort-team div:nth-child(4) {margin-left: 0px;}
.burger {width: 42px;height: 27px;}
.burger span {height: 4px;}
.burger span:nth-child(2){top: 12px;}
.burger span:nth-child(3){top: 24px;}
}
@media (max-width: 540px) {
.input_question_popap_textarea {top: -104% !important;}

}
@media (max-width: 520px) {
.input_question_popap_ask {top: -117% !important;}
.heder-block-txt {font-size: 5.0vw;}
}
@media (max-width: 484px) {
.heder-block-txt2 {font-size: 4.7vw;}
.heder-block-txt span {top: -8px;border-bottom: 5px solid #BFED26;}
.news-block-sep:before {top: 3px;}
.news-block-sep {font-size: 22px;line-height: 1.7vw;}
.news-block-sep:before {top: 2px;width: calc(100% - 140px);}
.news-block-spis .news-block-item {font-size: 14px;line-height: 20px;}
.news-block-spis .news-block-item:nth-child(5n-1) {font-size: 12px;}
.smi-spis .news-block-item.item-f3 {padding: 24px 15px 18px 12px;}

.smi-spis {grid-template-columns: 0% 17% auto 15% 24px;}
.smi-spis .news-block-item {font-size: 13px;line-height: 20px;}
.smi-spis .news-block-item.item-f4 {font-size: 12px;}
.smi-spis .news-block-item.item-f3 {padding: 31px 15px 25px 12px;}

.projects-name {margin-bottom: 10px;}
.smi-sort {font-size: 4.6vw;line-height: 2.3vw;}
.smi-sort br{display:block;}
.sort-bat-date span {margin-left: 1.1vw;}
.sep-sort {height: 2.8vw;}
.sort-team div {margin-left: 7.1vw !important;font-size: 3.4vw;margin-bottom: 30px;}
.sort-team div:nth-child(2n-1) {margin-left: 0px !important;}
.sort-team div:nth-child(5) {margin-left: 7.1vw !important;}
.projects-item img {width: 85%;}

}
@media (max-width: 460px) {
.heder-pred div {font-size: 7.0vw;}
.heder-pred {font-size: 8.2vw;}
.carousel-block {margin: 32.8vw 50px 0px 50px;}
.owl-carousel .owl-nav button.owl-next {right: -40px;top: calc(50% - 10px);width: 25px;height: 20px;background-size: 25px 20px !important;}
.owl-carousel .owl-nav button.owl-prev {left: -36px;top: calc(50% - 10px);width: 25px;height: 20px;background-size: 25px 20px !important;}
.projects-zag-txt {font-size: 11.3vw;}
.projects-zag {margin: 70px 26px 20px 26px;}
.projects-block {padding: 26px;width: calc(100% - 52px);}
.projects-outer {padding: 26px;width: calc(100% - 104px);}
.projects-smi-zag-link img {width: 8%;}
.believe-block {margin: 40px 26px 40px 26px;}
.prop-blocks {padding: 8% 26px 6% 26px;}
.news-block {padding: 60px 26px 20px 26px;}
.news-block-spis {grid-template-columns: 1% 22% auto 19% 12px;}
.our_team-zag {margin: 60px 26px 40px 26px;}
.our_team-zag-txt {font-size: 11.1vw;}
.write-us-zag {margin: 8.8vw 26px 0px 26px;}
.heder {margin: 38px 26px 38px 0px;padding: 0px 6% 20px 18px;}

.our_team-block {grid-column-gap: 2vw;grid-row-gap: 11px}
.our_team-outer {width: calc(100% - 92px);padding: 20px 26px 20px 26px;}
.our_team-txt {font-size: 3.7vw;line-height: 3.9vw;margin-bottom: 12px;}
.form-block {margin: 0px 26px 0px 26px;}
.pa_form {padding: 0px 30px;}
.write-us-zag {margin: 8.8vw 26px 0px 26px;}
.write-us-zag-txt {font-size: 12.1vw;}
.file-wrap {height: 65px;}
.input_question {width:4.7vw;height:4.7vw;bottom: 7px;font-size: 3.6vw;line-height: 5.7vw;}
.input_question_popap_textarea {top: -86% !important;}
.input_question_popap_ask {top: -100% !important;}
.smi-sort {margin: 0px 6% 0px 4.6%;}
.sort-bat-date span {width: 2.9vw;height: 1.9vw;}
.news-block-link img {margin-left: 0px;}
.top-menu-mob {right: -8px;}
.prop-block {margin-right: 0px;font-size: 12.4vw;}
}
@media (max-width: 443px) {
.input_question_popap_textarea {top: -98% !important;}
.sort-project {margin: 0px 4% 40px 2.8%;}
.sort-project div:nth-child(2) img {width: 91px;}
.sort-project div:nth-child(3) img {width: 100px;}
.sort-project div:nth-child(6) img {width: 88px;}
.sort-project div:nth-child(7) img {width: 87px;}
.sort-project div:nth-child(8) img {width: 87px;}
.sort-project div:nth-child(9) img {width: 37px;}
.sort-project div:nth-child(10) img {width: 98px;}
.sort-project div:nth-child(11) img {width: 52px;}
.sort-project div:nth-child(12) img {max-height: 48px;}
.sort-project div:nth-child(13) img {width: 70px;}
.sort-project div:nth-child(15) img {width: 90px;}
.sort-project div:nth-child(15) img {width: 114px;}
.sort-project div:nth-child(17) img {width: 110px;}
}

@media (max-width: 420px) {
.input_question_popap {width: 71%;right: 13%;top: -55%;}
.input_question_popap_ask {top: -120% !important;}
.smi-spis {grid-template-columns: 0% 19% auto 16% 24px;margin-left: 4%;}
}
@media (max-width: 396px) {
.input_question_popap_ask {top: -148% !important;}
}
@media (max-width: 380px) {
.jq-file__browse {font-size: 3.2vw;}
.projects-outer .projects-txt {min-height: 150px;}
}
@media (max-width: 368px) {
.input_question_popap {top: -74%;}
.input_question_popap_textarea {top: -95% !important;}
.news-block-spis .news-block-item{font-size: 13px;line-height: 19px;}
.news-block-spis .news-block-item:nth-child(5n-1) {font-size: 12px;}
.smi-spis .news-block-item {font-size: 12px;line-height: 19px;}
.smi-spis .news-block-item.item-f4 {font-size: 11px;}
.smi-spis .news-block-item.item-f3 {padding: 31px 12px 25px 12px;font-size: 12px;}
.smi-sort {font-size: 4.5vw;}
.sort-project div:nth-child(2n+1) {grid-column-start: 1;grid-column-end: 15;}
.sort-project div:nth-child(2n+2) {grid-column-start: 16;grid-column-end: 30;}
.news-block-spis {grid-template-columns: 1% 22% auto 19% 16px;}
.projects-bg-pic {background-position: 50% 16px;}
.projects-outer .projects-txt {min-height: 140px;}
.prop-block {margin-right: 0px;font-size: 11.9vw;}
}
@media (max-width: 347px) {
.input_question_popap_name {top: -54% !important;width: 70%;right: 15%;}

}
@media (max-width: 341px) {
.heder-block-txt {font-size: 4.9vw;}
.input_question_popap_textarea {top: -106% !important;}
}

.montserrat {font-family: 'Montserrat';font-weight: 500;}


/* End */


/* Start:/local/templates/tealtech/css/owl.carousel.css?17115368164746*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; 
 }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/local/templates/tealtech/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* End */


/* Start:/local/templates/tealtech/css/jquery.formstyler.css?17115368163447*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
	width: 100%;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
	margin-top: 4.6vw;
}
.jq-selectbox__select {
	position: relative;
	font-size: 1.6vw;line-height: 2.2vw;
	border-bottom: 3px solid #000;
	
}
.form_tip {height: 0px;}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	background: url(/img/selectbox_arrow.png) center right no-repeat;
    background-size: 0.8vw auto;
    padding-right: 32px;
	padding-top: 2px;
}
.jq-selectbox__dropdown {
	margin-top: -7px;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.9);
	Z-INDEX: 900;
	width: calc(100% - 21.4vw);
	border:1px solid #181818;
	top: 0px;
	left:21.8vw;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
	margin: 0px;
	padding: 0px;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	
}
.jq-selectbox__dropdown ul  li{font-size: 2.1vw;line-height: 1.7vw;color: #000;padding: 4px 0px;cursor:pointer;border-bottom:3px solid #676767;
padding: 1.7vw 1.9vw 10px 1.9vw;}
.jq-selectbox__dropdown ul  li:hover{color: #C5C5C2;}
.jq-selectbox__dropdown ul  li:first-child {display:none;}

.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}


@media (max-width: 1460px) {
.jq-selectbox .jq-selectbox__select-text {padding-right: 22px;padding-top: 3px;}
}
@media (max-width: 768px) {
.jq-selectbox__dropdown ul li {font-size: 3.5vw;line-height: 4.5vw;color: #6A6A6A;}
.jq-selectbox__dropdown ul li:hover {color: #000;}
.jq-selectbox__dropdown ul li.selected {color: #000;}
.jq-selectbox__dropdown ul li.selected:hover {color: #6A6A6A;}
.jq-selectbox .jq-selectbox__select-text {background-size: 1.8vw auto;}
.jq-selectbox__dropdown {width: calc(100% - 8vw);left: 8vw;}

}





/* End */


/* Start:/local/templates/tealtech/components/bitrix/menu/top_menu/style.css?17146956424743*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:28px;
	font-size: 1.38vw;
	display: flex;
	justify-content:space-between;
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
	text-transform: uppercase;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	padding:7px 0px 0px 0px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
padding:7px 0px 0px 0px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	color:#000;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/local/templates/tealtech/components/bitrix/menu/top_menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/local/templates/tealtech/components/bitrix/menu/top_menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	color:#000;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#000;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

@media (max-width: 992px) {
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {display: block;padding: 0px 3.1vw;box-shadow: 0 15px 30px rgb(0 0 0 / 30%);width: auto;
font-size: 3.97vw;line-height: 4.3vw;background: #fff;}
#horizontal-multilevel-menu li {float: none;border-top: 3px solid #C5C5C2;padding: 4.6vw 3.9vw 3.6vw 3.9vw;}
#horizontal-multilevel-menu li a.root-item {}
#horizontal-multilevel-menu li:nth-child(1) {border-top: 0px ;}
}








/* End */
/* /local/templates/tealtech/css/style.css?173530267567848 */
/* /local/templates/tealtech/css/owl.carousel.css?17115368164746 */
/* /local/templates/tealtech/css/jquery.formstyler.css?17115368163447 */
/* /local/templates/tealtech/components/bitrix/menu/top_menu/style.css?17146956424743 */
