

/* Start:/bitrix/templates/.default/components/bitrix/menu/main/style.min.css?1746351682778*/
div.blue-tabs-menu{float:left;width:100%;background:#bbd9ee;font-size:93%;line-height:normal}div.blue-tabs-menu ul{margin:0;padding:10px 10px 0 10px;list-style:none}div.blue-tabs-menu li{display:inline;margin:0;padding:0}div.blue-tabs-menu a{float:left;background:url("/bitrix/templates/.default/components/bitrix/menu/main/images/tableft.gif") no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none;margin-top:.2em}div.blue-tabs-menu a nobr{float:left;display:block;background:url("/bitrix/templates/.default/components/bitrix/menu/main/images/tabright.gif") no-repeat right top;padding:5px 15px 4px 6px;white-space:nowrap;color:#666}/*\*/div.blue-tabs-menu a nobr{float:none}/**/div.blue-tabs-menu a:hover nobr{color:#ff9834}div.blue-tabs-menu a:hover{background-position:0 -42px}div.blue-tabs-menu a:hover nobr{background-position:100% -42px}div.menu-clear-left{clear:left}
/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17487559482729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/bitrix/templates/xray/styles.css?1776168994778*/
#nca-cookiesaccept-line {background: transparent !important;}
#nca-nca-position-left { display: block; max-width: 620px; margin: auto auto 25px 0; background: white;
    padding: 20px; border-radius: 8px; line-height: 1.5;box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);}
.nca-cookiesaccept-line {bottom: 40px !important;   }
button#nca-cookiesaccept-line-accept-btn {padding: 5px 15px;    margin-top: 15px;    background: yellow;border-radius: 5px;border: solid 1px;}


.bx-newslist-title, .bx-newslist-title a {
  color: #000;
  margin: 0;
  padding: 2px 0 15px;
  font-size: 28px;
  font-family: var(--ui-font-family-secondary,var(--ui-font-family-open-sans) );
  font-weight: var(--ui-font-weight-semi-bold, 600);
}
.bx-newslist-content {
  font-size: 14px;
  margin-bottom: 5px;
}
/* End */


/* Start:/bitrix/templates/xray/template_styles.css?177616899421477*/
*{margin:0;padding:0;}
*,*::before,*::after{box-sizing:border-box;}

@font-face { font-family:'PTSans';  src: url('/fonts/PTSans-Regular.ttf') format('truetype');}
@font-face { font-family:'sansationregular';  src: url('/fonts/Sansation-Regular.ttf') format('truetype');}
@font-face { font-family:'sansationbold';  src: url('/fonts/Sansation-Bold.ttf') format('truetype');}

body{background:#f1f1f1;font-size:18px;font-family:'PTSans';color:#333;}

h1{font-family:'sansationregular';font-size:70px;color:#4485c4;font-weight: 600 !important;}
h1.title_home{font-family:'sansationregular';font-size:72px;color:#f0641e;}
h2{font-family:'sansationregular';font-size:72px;color:#4485c4;line-height:1;margin:0;padding:0;}
h3{font-size:46px;}
footer h3{font-size:30px;}

.workarea h2 {font-size: 40px;margin: 30px 0 20px 0;}

@media (max-width:1160px){
h1{font-family:'sansationregular';font-size:80px;color:#4485c4;}
h1.title_home{font-family:'sansationregular';font-size:72px;color:#f0641e;}
h2{font-family:'sansationregular';font-size:72px;color:#4485c4;}
h3{font-size:46px;}
footer h3{font-size:30px;}
}

@media (max-width:980px){
h1{font-family:'sansationregular';font-size:80px;color:#4485c4;}
h1.title_home{font-family:'sansationregular';font-size:52px;color:#f0641e;}
h2{font-family:'sansationregular';font-size:72px;color:#4485c4;}
h3{font-size:46px;}
footer h3{font-size:30px;}
}

@media (max-width:580px){
h1{font-family:'sansationregular';font-size:40px;color:#4485c4;}
h1.title_home{font-family:'sansationregular';font-size:32px;color:#f0641e;}
h2{font-family:'sansationregular';font-size:32px;color:#4485c4;text-align:center;}
h3{font-size:26px;}
footer h3{font-size:20px;}
}

a {text-decoration:none; color: #4485C4;}
.workarea li, .workarea p {font-size: 18px;line-height: 2;}
.workarea ol, .workarea ul {margin-left: 30px;}
.news_detail h3 {font-family: 'sansationregular';font-size: 32px;color: #4485c4;line-height: 1;margin: 0;padding: 30px 0 20px;}

.layout{background:url(/images/bg.png) top center no-repeat;background-size:contain;position:relative;}


.menu_mobile{display:none;}
.menu_pad{display:none;}
.mobile{display:none;}
.popup_section{display:none;}

.head{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;}
.head .col_1{width:55%;}
.head .col_2{width:45%;}

.head .col_1 .menu{display:flex;flex-wrap:nowrap;align-items: flex-start;margin:25px 45px;}
ul.mainmenu{margin:0 0 0 25px;padding:0;list-style:none;display:flex;flex-wrap:wrap;}
ul.mainmenu li{padding:5px 12px 3px 0;position:relative;}
ul.mainmenu li a{color:#333;font-size:20px;}
ul.mainmenu li:before{position:absolute;bottom:0;left:0;content:'';width:68px;height:2px;background:#4585C1;transition: 0.3s ease-out;}
ul.mainmenu li.active:before{width: 20%;}
ul.mainmenu li:hover:before{width: 20%;}
ul.mainmenu a:hover {text-decoration: none !important;}
.head .col_1 .title{margin-left:45px;}

.head .col_2{position:relative;}
.langmenu{position:absolute;top:25px;right:0;background:#fff;padding:2px 15px;display:flex;align-items:center;border:1px solid #fff;border-top-left-radius:24px;border-bottom-left-radius:24px;}
.langmenu a{color:#333;font-size:20px;padding:0 25px;}
.langmenu a.active{color:#4485c4;}
.ru .langmenu a.ru{color:#4485c4;}
.langmenu a svg{margin-top:5px;}

.head .mail {margin-top: 15px;}
.mail p {margin: 20px 0 30px;font-size: 30px;}
.head .mail a{background:#4485c4;color:#fff;padding:10px 16px;border:1px solid #fff;border-radius:20px;display:inline-flex;flex-wrap:nowrap;align-items:center;}
.head .mail a span{margin-left:8px;}

.section_info{font-size:24px;padding-right:15px;}

.headerslide{margin-right:45px;position:relative;height:550px;overflow:hidden;border:1px solid #fff;}
.headerslide img {display:none;position: absolute; bottom: 0; left: 0; object-fit: cover;width:auto;height:550px;}
.headerslide img:first-child {display:block;}

.headerslide2{margin-right:45px;position:relative;height:550px;overflow:hidden;border:1px solid #fff;}
.headerslide2 img {display:block;position: absolute; bottom: 0; left: 0; object-fit: cover;width:100%;height:100%;}


.sub_workarea{display:flex;flex-wrap:wrap;width:100%;margin:130px 0;overflow-x: hidden;}
.sub_workarea .col_1{width:73%;}
.sub_workarea .col_2{width:27%;overflow:hidden;}
.progress_list{margin-left:45px;display:flex;flex-wrap:nowrap;justify-content:space-between;}
.progress_list_{margin-left:45px;}
.progress_item{width:32%;position:relative;border:1px solid #f1f1f1;border-radius:24px;overflow:hidden;}
.progress_item:nth-of-type(1){border-bottom-right-radius:100px;}
.progress_item:nth-of-type(2){border-top-left-radius:100px;}
.progress_item:nth-of-type(3){border-bottom-left-radius:100px;}
.progress_item img{display:block;width:100%;height:auto;min-height:1px;}


.progress_list_ .owl-item .item{position:relative;border:1px solid #f1f1f1;border-radius:24px;overflow:hidden;margin-right:15px;}
.progress_list_ .item.right-bottom{border-bottom-right-radius:100px;}
.progress_list_ .item.left-top{border-top-left-radius:100px;}
.progress_list_ .item.left-bottom{border-bottom-left-radius:100px;}
.progress_item2 img{display:block;width:100%;height:auto;min-height:1px;transition: all 0.5s ease-out;}
.progress_item2 img:hover{transform: scale(1.1, 1.1);}

.progress_text{position:absolute;top:18px; left:35px;color:#fff;font-size:20px;line-height:1.1;}
.progress_text b{font-weight:normal;font-size:50px;}
.sub_workarea .col_2 a{display:block;margin-left:25px;text-align:center;}
.sub_workarea .col_2 img{display:block;width:auto;height:100%;}


.banner_progress{position:relative;width:100%;height:100%;overflow:hidden;display:block;border-radius: 170px 0 0 170px;}
.banner_progress .text{position:absolute;bottom:8px;left:35px;right:3px;display:flex;justify-content:center;}
.banner_progress .text span{text-align:left;font-size:24px;color:#333;line-height:1.1;}
.banner_progress .text svg{margin-left:15px;}

.banner_progress img {transition: .5s;}
.banner_progress img:hover {transform: scale(1.1, 1.1);}



.workarea{display:flex;flex-wrap:wrap;width:100%;margin:130px 0;}
.workarea .col_1{width:30%;}
.workarea .col_1 img {border-radius: 0 50% 50% 0;}
.workarea .col_1 img{display:block;width:100%;height:auto;min-height:1px;margin-top:15px;}
.workarea .col_2{width:70%;padding:0 15px 0 15px;}
.homepage .workarea .col_2{width:70%;padding:0 75px 0 15px;overflow-x:hidden;}

.workarea.projects .col_1{display:none;}
.workarea.projects .col_2{width:100%;padding-left:0;}
.workarea.projects .col_2_1{width:30%;}
.workarea.projects .col_2_1 img{display:block;width:100%;height:auto;border:1px solid #fff;}
.workarea.projects .col_2_2{width:70%;padding:0 15px 0 15px;}
.news_detail{display:flex;flex-wrap:wrap;align-items:flex-start;}





.slide_wrapper{position:relative;margin:10px;border:1px solid #fff; border-radius:24px;overflow:hidden;display:block;}
.slide_name {position: absolute;bottom: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .5) 50%, transparent);color: #fff;font-size: 20px;line-height: 1.5;padding: 15px;width: 100%;}

.slider h2{margin-bottom:25px;}
.slider .owl-carousel .owl-nav.disabled{display:block;position:absolute;top:-86px;right:-25px;}
.slider .owl-prev::after, .slider .owl-next::after {  content: '';  height: 60px;  width: 60px;    position: absolute;  top: 0;  margin-top: 0;}
.slider .owl-next::after{background-position: 0px -60px;right:-15px;}
.slider .owl-prev, .slider .owl-next{ height: 60px;  width: 60px; display:block;}
.slider .owl-prev, .slider .owl-prev:hover, .slider .owl-carousel:hover .owl-prev{right:110px;left:auto;}
.slider .owl-next, .slider .owl-next:hover, .slider .owl-carousel:hover .owl-next{right:45px;}
.slider .owl-dots{display:none;}

footer{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;background:#fff;padding:25px 45px;border:1px solid #fff;border-top-left-radius:24px;border-top-right-radius:24px;}
footer .col_1{width:30%;}
footer .col_2{width:70%;}

footer .copyright{margin:15px 0;}
.social{display:flex;flex-wrap:nowrap;width:100%;justify-content:flex-start;margin-bottom:15px;}
.social .icon{width:41px;height:41px;margin-right:15px;border:1px solid #fff;border-radius:10px;}
.social .icon a{width:41px;height:41px;display:block;}
.social .icon.facebook{background:url(/images/icon_fb.jpg) center no-repeat;border:1px solid #3f598c;}
.social .icon.youtube{background:url(/images/icon_yt.jpg) center no-repeat;border:1px solid #cc171c;}

.sendmessage{margin-bottom:15px;}
.sendmessage a{background:#F0641D;color:#fff;padding:10px 20px;border:1px solid #fff;border-radius:20px;display:inline-flex;flex-wrap:nowrap;align-items:center;}
.sendmessage a span{margin-left:12px;}

.flex_column{display:flex;flex-direction:column;width:100%;}
.flex_column > * {margin:6px 0;}


.search_sec { position: absolute; top: 35px; right: 0; display: none; transform: translate3d(0, -15px, 0) !important; padding: 5px 15px; background: #8eb6dd; border-radius: 0; width: 100%; max-width: 100%; -webkit-box-shadow: 0px 0px 58px 0px rgba(34, 60, 80, 1);
-moz-box-shadow: 0px 0px 58px 0px rgba(34, 60, 80, 1);box-shadow: 0px 0px 58px 0px rgba(34, 60, 80, 1);}
.search_sec .search-form{margin:0 25px 0 10px;}
.search_sec .search-form form{position:relative;}
.search_sec .search-form .searchfield { width: 100%; padding: 10px; border: 1px solid #f1f1f1; border-radius: 26px; padding-right: 30px; font-size: 20px;}
.search_sec .search-form svg { position: absolute; top: 10px; right: 10px; width: 24px; height: 24px; cursor: pointer;}
.search_sec .search-form .searchbutton{position:absolute;top:0;right:0;width:34px;height:34px;border:0px;background:none;cursor:pointer;}
.search_sec .search-form .search_open svg { top: 15px; right: 10px;}

.workarea .owl-carousel.owl-slider .owl-stage-outer{width:130%;}

input[type="text"]:focus { outline: none !important;}
input::-moz-focus-inner { border: 0 !important;}



.tabs-nav {display: flex;justify-content: flex-start;overflow-x: auto;}
.tabs-nav .tab {margin: 3px 6px 0 0;padding: 4px 8px;background: rgba(32, 85, 164, 0.1);border-bottom: 1px solid #ccc;cursor: pointer;  transition: .5s;font-size: 11px; font-weight: 600;}
.tabs-nav .tab:hover {background: #dee4eb;}
.tabs-nav .tab.active {background:#fff;}
.tab-item{display:none;padding:0px 0 30px 0;}
.tab-item:first-of-type{display:block;}

@media screen and (min-width: 1200px){
.tabs-nav .tab {font-size: 15px;}
}







@media (max-width:1160px){
.head .title h3 {margin: 20px 0;}
h1{font-size:40px;}
h1.title_home{font-size:62px; z-index: 1; position: relative;}
h2{font-size:40px;}
.menu_pad{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;padding:10px 25px;}
.menu_pad .logo{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}
.menu_pad .logo img{display:block;width:48px;height:48px;}
.menu_pad .langmenu{position:relative;background:none;border:0px;top:0;padding:2px 0 2px 25px;}
.menu_pad .langmenu a{padding:0 0 0 25px;}
.head .col_1 .menu{display:none;}
.head .col_1 .title { margin-left: 25px;}
.headerslide { margin-right: 25px;height: 420px;}
.headerslide img{height: 420px;}
.headerslide2 { margin-right: 25px;height: 320px;}
.headerslide2 img{height: 320px;}
.head .langmenu{display:none;}
.slider .owl-carousel .owl-prev::after, .slider .owl-carousel .owl-next::after {background-image: url(/images/controls2.png);}
.slider .owl-carousel .owl-nav.disabled{display:block;position:absolute;top:-56px;right:-25px;}
.slider .owl-prev::after, .slider .owl-next::after {  content: '';  height: 36px;  width: 36px;    position: absolute;  top: 0;  margin-top: 0;}
.slider .owl-next::after{background-position: 0px -36px;right:-15px;}
.slider .owl-prev, .slider .owl-next{ height: 36px;  width: 36px; display:block;}
.slider .owl-prev, .slider .owl-prev:hover, .slider .owl-carousel:hover .owl-prev{right:80px;left:auto;}
.slider .owl-next, .slider .owl-next:hover, .slider .owl-carousel:hover .owl-next{right:45px;}
.sub_workarea .col_1{width:100%;padding:25px;}
.progress_list { margin-left: 10px;}
.progress_list_ {margin-left: 0px;}
.sub_workarea .col_2{display:none;}
.sub_workarea .col_1{padding-right:150px;}
.progress_list_ .owl-stage-outer{width:170%;}
.sub_workarea {margin: 60px 0;}
.workarea {margin: 60px 0 !important;}
}










@media (max-width:580px){
.menu_mobile{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:5px 10px;z-index:3;position:relative;}
.menu_mobile .logo a{display:block;width:40px;height:36px;padding-left:4px;}
.menu_mobile .logo img{display:block;width:36px;height:36px;}
.menu_mobile .burger{width:36px;height:36px;text-align:right;position:relative;cursor:pointer;}
.menu_mobile .burger:before{content:'';width:36px;height:3px;background:#4D8BC6;position:absolute;top:6px;right:0;}
.menu_mobile .burger:after{content:'';width:24px;height:3px;background:#4D8BC6;position:absolute;top:28px;right:0;}
.menu_mobile .burger span{display:block;width:30px;height:3px;background:#4D8BC6;position:absolute;top:17px;right:0;}
.mobile{display:block;}
.menu_pad{display:none;}
.head .col_1{display:none;}
.head .col_2{width:100%;}
.headerslide{margin:0 10px;height: 240px;}
/*.headerslide img{height: 240px;}*/
.headerslide2{margin:0 10px;height: 240px;}
.headerslide2 img{height: 240px;}
.langmenu{display:none;}
.head .mail{margin-top:0;position:absolute;top:15px;right:0;}
.head .mail a{background:#4485c4;color:#fff;padding:10px 16px;border:1px solid #4485c4;border-radius:20px;display:inline-flex;flex-wrap:nowrap;align-items:center;border-top-right-radius:0px;border-bottom-right-radius:0px;}
.head .mail a span{margin-left:8px;}
.title_m {position: absolute;top: 90px;left: 0;right: 0;text-align: center; color: #fff;font-size: 38px;line-height: 1;text-shadow: 2px 2px 2px rgba(66, 68, 90, 1);}
.title_1{font-family:'sansationregular';margin: 0 auto 20px;font-size: 30px;}
.title_2{font-family:'sansationbold';line-height: 1.2;}
.headerslide{position:relative;overflow:hidden;}
.headerslide:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.4);}
.headerslide2 img {filter: brightness(0.7);}
.workarea {margin: 30px 0;}
.workarea.projects .col_2_1 img {border-radius: 20px !important;margin-bottom: 30px;}
.workarea.projects .col_2_2 {padding: 20px !important;}

.sub_workarea .col_1{width:100%;padding:10px 100px 10px 10px;}
.progress_list{margin:0;width:100%;overflow-x:hidden;}
.progress_list_{margin:0;width:100%;}
.sub_workarea .col_2{display:none;}

.workarea .col_1{display:none;}
.workarea .col_2{width:100%;padding:0 10px;}

.workarea.projects .col_2_1{width:100%;}
.workarea.projects .col_2_2{width:100%;padding:0;}

footer{flex-direction:column;text-align:center;}
footer .col_1{width:100%;text-align:center;}
footer .col_2{width:100%;text-align:center;}
.social{justify-content:center;}

body.modalopen{width:100vw;height:100vh;overflow:hidden;}
body.modalopen .popup_section{display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:#F1F1F1;padding-top:50px;text-align:center;}

body.modalopen .menu_mobile .burger:before{content:'';width:36px;height:3px;background:#4D8BC6;position:absolute;top:12px;right:0;transform: translateY(6px) rotate(45deg);}
body.modalopen .menu_mobile .burger:after{content:'';width:36px;height:3px;background:#4D8BC6;position:absolute;top:12px;right:0;transform: translateY(6px) rotate(-45deg);}
body.modalopen .menu_mobile .burger span{display:none;}

.popup_section .mainmenu{margin:0;padding:0;text-align:center;flex-direction:column;justify-content:center;}
.popup_section .mainmenu li{text-align:center;padding:16px 0 3px 0;}
.popup_section ul.mainmenu li::before{left:calc(50% - 34px);right:auto;}
.popup_section ul.mainmenu li:hover:before{width: 48px;left:calc(50% - 24px);}
.popup_section .langmenu{display:flex;justify-content:center;position:relative;background:none;border:0px;top:0;margin:35px 0;}
.popup_section .sendmessage{margin:35px 0;}
.popup_section .social{display:flex;flex-wrap:nowrap;width:100%;justify-content:center;margin:35px 0;}
.popup_section .social .icon{width:41px;height:41px;margin:0 6px;border:1px solid #f1f1f1;border-radius:10px;}
.popup_section .search{margin:15px 0;}
.popup_section .search .search-form{margin:0 10px;}
.popup_section .search .search-form form{position:relative;}
.popup_section .search .search-form .searchfield{width:100%;padding:10px;border:1px solid #f1f1f1;border-radius:26px;padding-right:30px;}
.popup_section .search .search-form svg{position:absolute;top:5px;right:10px;width:24px;height:24px;}
.popup_section .search .search-form .searchbutton{position:absolute;top:0;right:0;width:34px;height:34px;border:0px;background:none;cursor:pointer;}
.popup_section .contacts{font-size:20px;}

.homepage .workarea .col_2{width:100%;padding:0;overflow-x:hidden;}
.homepage .workarea .col_2 .slider-inner{width:100%;padding:0 150px 0 10px;}
.workarea .owl-carousel.owl-slider .owl-stage-outer{width:200%;}
.workarea .owl-carousel.owl-slider .owl-stage-outer .owl-stage{}
.slider .owl-carousel .owl-prev::after, .slider .owl-carousel .owl-next::after {background-image: url(/images/controls.png);}
.slider .owl-carousel .owl-nav.disabled{display:block;position:relative;top:0px;right:0px;}
.slider .owl-carousel .owl-nav{display:flex;justify-content:center;position:relative;top:0px;right:-130px;margin-top:20px;}
.slider .owl-prev::after, .slider .owl-next::after {  content: '';  height: 60px;  width: 60px;    position: absolute;  top: 0;  margin-top: 0;}
.slider .owl-next::after{background-position: 0px -60px;right:0px;}
.slider .owl-prev, .slider .owl-next{ height: 60px;  width: 60px; display:block;position:relative;}
.slider .owl-prev, .slider .owl-prev:hover, .slider .owl-carousel:hover .owl-prev{right:70px;left:auto;}
.slider .owl-next, .slider .owl-next:hover, .slider .owl-carousel:hover .owl-next{right:45px;}

.search_sec{display:none;}

.mobile.page_descr {margin: 55px 10px 0;font-size: 30px;}.sub_workarea {margin: 60px 0 40px;}
    .headerslide { height: 320px;}

}

.news-detail p {line-height: 1.8;}
.news-detail  ul li {margin-top: 13px;}
.news-detail h2 {font-family: 'sansationregular';font-size: 42px; font-weight: 100;margin-top: 15px;}
.news-detail h3 {font-size: 30px;padding-top: 15px;}
.news-detail ul {margin-left: 20px;line-height: 1.8;padding-left: 15px;}


@media only screen and (min-width: 979px) {
    #parentmenu {     display: flex;
        justify-content: center;
        align-items: center;
    }
}
#pagesmenu a {
    color: #333 !important;
    background: rgba(32, 85, 164, 0.2);
    padding: 10px 20px;
    display: inline-block;
}
#pagesmenu a:hover {
    color: #000 !important;
    background: white !important;
}


/****PROEKTS****/
.bx-newslist-img img {
    width: 100%;
    border-radius: 50%;
}




.bx-newslist-block .bx-newslist-img{transition: .5s;margin:10px;}
.bx-newslist-block:hover .bx-newslist-img{margin: 0px;opacity: .7;}


#tab-1 table td {background: white;padding: 5px;}
#h1info {padding: 5px;font-size: larger;}
.tabs-wrapper img {max-width: 100%;height: auto;}

.mobile.page_descr{margin:25px 10px 0;}
.sec_descr{margin:0 10px 0;}
.include_detail{margin:0 10px 0;}


#tab-3 img.foto{width:300px !important; height:200px !important;overflow:hidden;object-fit:cover;}
/*#tab-3 p img{width:50px !important; height:50px !important;overflow:hidden;object-fit:contain;}*/

a.fancy_image{display:inline-block;}

/****FeedbackForm***/
.form-group textarea{padding:20px;}

.interlabs-feedbackform__container {font-family: 'sansationregular' !important;}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group label:nth-child(1) {font-size: 18px !important; color: #333333;
    margin-bottom: 0;}
.interlabs-feedbackform__container__dialog form {width: 50%;min-width: 320px;}

.sendmessage a {transition: .5s;}
.sendmessage a:hover {background: #2d6ea7;}

.interlabs-feedbackform__container__dialog botton {transition: .5s;}
.interlabs-feedbackform__container__dialog botton:hover {background: #2d6ea7;}

.slider_proj .slide_wrapper{}

.slider--item {transition: .5s;}
.slider--item:hover {margin: -10px; opacity: .7;}

.slider--item .slide_name .text{transition: .5s;}
.slider--item:hover .slide_name .text{margin: 0 0 15px 8px;}


.title h3 { animation: titleh3 1s ease-out; }
@keyframes titleh3 {
  0% { opacity: 0; transform: translate3d(0,100px,0);}
  50% { opacity: 1; transform: none; }
  100% { opacity: 1; transform: none;}
}

.title h1 { animation: titleh1 1s ease-out; }
@keyframes titleh1 {
  0% { opacity: 0; transform: translate3d(0,100px,0);}
  20% { opacity: 0; transform: translate3d(0,100px,0);}
  100% { opacity: 1; transform: none;}
}

.head_descr, #h1info { animation: headdescr 1s ease-out; }
@keyframes headdescr {
  0% { opacity: 0; transform: translate3d(0,100px,0);}
  50% { opacity: 0; transform: translate3d(0,100px,0);}
  100% { opacity: 1; transform: none;}
}



.is_visible h2 { animation: slider_proj1 2s ease-out; }
@keyframes slider_proj1 {
  0% { opacity: 0; transform: translate3d(0,100px,0);}
  20% { opacity: 0; transform: translate3d(0,100px,0);}
  100% { opacity: 1; transform: none;}
}

.is_visible .sec_descr { animation: slider_proj2 2s ease-out; }
@keyframes slider_proj2 {
  0% { opacity: 0; transform: translate3d(0,100px,0);}
  50% { opacity: 0; transform: translate3d(0,100px,0);}
  100% { opacity: 1; transform: none;}
}
/* End */
/* /bitrix/templates/.default/components/bitrix/menu/main/style.min.css?1746351682778 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17487559482729 */
/* /bitrix/templates/xray/styles.css?1776168994778 */
/* /bitrix/templates/xray/template_styles.css?177616899421477 */
