

/* Start:/local/templates/synergy_pro/components/bitrix/menu/sin_multi_level/style.min.css?17803852823715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/synergy_pro/components/bitrix/menu/sin_multi_level/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/synergy_pro/components/bitrix/menu/sin_multi_level/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/synergy_pro/components/bitrix/menu/sin_multi_level/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#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:#4f4f4f;font-weight:bold}#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}#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{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{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/templates/synergy_pro/components/bitrix/menu/footer-menu/style.min.css?1780385282490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/synergy_pro/components/bitrix/menu/footer-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/synergy_pro/template_styles.css?178038528284801*/
@media screen and (min-width: 1330px) {
    #single-project-hero {
        background-size: cover;
    }
    #hero.page-news .hero-wrap {margin-top: 54px;}
    #hero .hero-wrap {margin-top: 192px;}
    #hero.page-news .hero-subtitle {margin-top: 35px;}
    .strAfterH3{
        display: none;
    }
    .hero-title {
    }
    .news-item .dateItem, .four-news-item .dateItem {
        margin-right: 65px;
    }
    .detailImg {
        overflow: hidden;
        max-height: 560px;
        width:100%;
    }
    .detailImg img {
        width:100%;
    }

    .four-news .item {
        float: left;
        margin-bottom: 60px;
    }
    .news-item .descItem, .four-news-item .descItem {
        height: 125px;
    }
    .news-item:hover .dateItem, .four-news-item:hover .dateItem{
        background: #FF8A00;;
    }
    .four-news .item {
        height: 600px;
    }
    .four-news .four-news-item:last-child .item{
        margin-right: 0 !important;
        width:24% !important;
    }
    #fourNews{
        height: 877px;
    }
    #hero.page-news {
        background: url('/local/templates/synergy_pro/img/news.png') no-repeat top center;
    }
    .four-news .item {
        width: 24.33%;
        margin-right: 1%;
    }
    .news-item {
        width: 33%;
    }
    .col-lg-9 {
        float: left;
        width: 75%;
        height: auto;
    }

    .col-lg-3 {
        width: 25%;
        float: left;
        height: auto;
    }
    .four-news .item {
        height: 600px;
        margin-bottom: 130px;
    }
}

@media screen and (min-width: 769px) and (max-width: 1329px) {

    .hero-title {
        height: 114px;
    }
    .page-news#hero .hero-subtitle {
        margin-top: 30px;
    }
    .page-news#hero .hero-wrap {
        margin-top: 64px;
    }

    .news-item .dateItem, .four-news-item .dateItem {
        margin-right: 45px;
    }
    .allNewsLink {
        position: relative;
        z-index: 999;
    }
    .slick-slider{
        /*position: inherit !important;*/
    }
    .detailImg{
        overflow: hidden;
    }

    .four-news .item {
        float: left;
        margin-bottom: 30px;
    }
    .news-item .descItem, .four-news-item .descItem {
        height: 100px;
    }
    #fourNews{
        height: 920px;
    }

    .news-item .imgItem, .four-news-item .imgItem{
        height: 290px;
        width: 100%;
        overflow: hidden;
    }
    .strAfterH3.vverh{
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        margin-top: -60px;
    }
    .strAfterH3{
        margin-top: -100px;
        margin-left: 166px;
        position: absolute;
        width: 20px;
        height: 20px;
        background: url('/local/templates/synergy_pro/img/strelka.svg') no-repeat top left;
    }

    #hero.page-news {
        background: url('/local/templates/synergy_pro/img/768-news.png') no-repeat top center;
        background-size: cover;
        height: 550px;
    }
    .col-lg-9 {
        margin-top: 500px;
        float: right;
        width: 100%;
        height: auto;
    }
    .col-lg-9.no-category {
        margin-top: 170px;
    }
    .col-lg-3 {
        position: absolute;
        width: 100%;
        float: right;
        height: auto;
        padding: 30px 50px;
    }
    .four-news .item {
        width: 89%;
    }
    .news-item {
        width: 100%;
    }
    .menu_wr .phone{
        display: none;
    }
    #main-mnu ul li a {
        padding: 41px 7px;
    }
    .imgItem img{
        width: 100%;
    }
    .four-news .slick-list {
        width: 100%;
    }
    .four-news .slick-arrow{text-transform: uppercase;
        position: absolute;
        bottom: -60px;
        left: 50%;
        font-weight: bold;
        font-size: 14px;
        line-height: 16px;
        color:#BBBBBB;
    }

    .four-news .pr-prev{margin-left:-70px;}
    .four-news .pr-next{margin-left:10px;}
    .four-news .pr-prev:before, .four-news  .pr-next:before{
        content:'';
        position:absolute;
        display:inline-block;
        width: 60px;
        height: 39px;
        border:2px solid #BBBBBB;
        top: -14px;
    }
    .four-news .pr-prev:before{border-right:none;left:-18px}
    .four-news .pr-next:before{border-left:none;right:-18px;}
    .four-news .slick-arrow.slick-disabled{opacity: 0.5;}
}

@media screen and (max-width: 768px) {
    .four-news .pr-prev{margin-left:-6%;}
    .four-news .pr-next{margin-left:12%;}

    .hero-title {
        height: 88px;
    }
    .news-item .dateItem, .four-news-item .dateItem {
        margin-right: 45px;
    }
    .allNewsLink {
        position: relative;
        z-index: 999;
    }
    .detailImg{
        overflow: hidden;
    }

    .four-news .item {
        float: left;
        margin-bottom: 30px;
    }
    .news-item .descItem, .four-news-item .descItem {
        height: 75px;
    }
    .four-news .imgItem {
        width: 100%;
        overflow: hidden;
    }

    .four-news .imgItem img {
        width: 100%;
    }

    #fourNews {
        height: 920px;
    }

    #hero.page-news {
        background: url('/local/templates/synergy_pro/img/320-news.png') no-repeat bottom center;
        background-size: cover;
        height: 355px;
    }
    #hero.page-news .hero-wrap {
        margin-top: 38px;
    }
    .page-news#hero .hero-subtitle {
        margin-top: 30px;
    }
    .col-lg-9.no-category {
        margin-top: 170px;
    }
    .col-lg-9 {
        margin-top: 500px;
        float: right;
        width: 100%;
        height: auto;
    }
    .strAfterH3.vverh{
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        margin-top: -60px;
    }
    .col-lg-3 {
        position: absolute;
        width: 100%;
        float: right;
        height: auto;
        padding: 30px 50px;
    }

    .news-item .imgItem, .four-news-item .imgItem{
        height: 290px;
        width: 100%;
        overflow: hidden;
    }
    .four-news .item .imgItem img{
        width: 100% !important;
    }
    .four-news .item {
        width: 100%;
    }
    .news-item {
        width: 100%;
    }
    .menu_wr .phone{
        display: none;
    }
    #main-mnu ul li a {
        padding: 41px 7px;
    }
    .imgItem img{
        width: 100%;
    }
    .four-news .slick-list {
        width: 100%;
    }
    .four-news .slick-arrow{text-transform: uppercase;
        position: absolute;
        bottom: -60px;
        left: 15%;
        font-weight: bold;
        font-size: 14px;
        line-height: 16px;
        color:#BBBBBB;
    }

    .four-news .pr-prev:before, .four-news  .pr-next:before{
        content:'';
        position:absolute;
        display:inline-block;
        width: 60px;
        height: 39px;
        border:2px solid #BBBBBB;
        top: -14px;
    }
    .four-news .pr-prev:before{border-right:none;left:-18px}
    .four-news .pr-next:before{border-left:none;right:-18px;}
    .four-news .slick-arrow.slick-disabled{opacity: 0.5;}
    .strAfterH3{
        margin-top: -100px;
        margin-left: 166px;
        position: absolute;
        width: 20px;
        height: 20px;
        background: url('/local/templates/synergy_pro/img/strelka.svg') no-repeat top left;
    }
}

@media screen and (max-width: 420px) {
    .four-news .pr-prev{margin-left:-6% !important;}
    .four-news .pr-next{margin-left:15% !important;}
}

.onFront{
    margin-top: 30px;
}
.onFront a{
    font-size: 18px;
    display: block;
    padding: 15px;
    width: 280px;
    height: 60px;
    background: #FF8A00;
    border-radius: 50px;
    color: #fff;
    text-align: center;
}

.hero-title{
    overflow: hidden;
}
#bx-panel{
    position: fixed !important;
    width: 100% !important;
    bottom:0;
}
.paginationNews .bx-pag-prev{
    margin-left: -8px !important;
}
.bx-pagination{
    margin-bottom: 30px;
}
.bx-pagination-container {
    position: inherit !important;
}
.bx-pagination.paginationNews ul li span{
    border-radius: 0px !important;
    display: block;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    text-transform: uppercase;
    /*border: 2px solid #bbb;*/
    border: none !important;
    height: 40px;
}
.bx-pagination.paginationNews ul li.bx-pag-next span:after{
    content: ' ';
    display: block;
    border-top: 2px solid #bbb;
    border-right: 2px solid #bbb;
    border-bottom: 2px solid #bbb;
    width: 60px;
    height: 40px;
    margin-top: -35px;
    margin-left: 20px;
}
.bx-pagination.paginationNews ul li.bx-pag-prev span:after{
    content: ' ';
    display: block;
    border-top: 2px solid #bbb;
    border-left: 2px solid #bbb;
    border-bottom: 2px solid #bbb;
    width: 60px;
    height: 40px;
    margin-top: -35px;
    margin-left: -10px;
}

.bx-pagination ul{
    width:100%;
    text-align: left;
}

.titleFourNews h2{
    margin-top: 60px;
    margin-bottom: 15px;
}
.allNewsLink a{
    font-weight: bold;
    font-size:18px;
}
.allNewsLink{
    text-align: right;
    float: right;
    width:100%;
    margin-bottom: 50px;
}

.detailNew .detailImg{
    margin-top: 70px;
    margin-bottom: 65px;
}
footer {
    clear: both;
}
.container {
    height: auto;
}
h3.categoryNews {
    color: #222;
    font-size:30px;
    line-height: 35px;
}
h3.categoryNews:after {
    content: ' ';
    display: block;
    width:45px;
    height: 2px;
    margin-top: 45px;
    background: #FF8A00;
}
h3.categoryNews.no-after:after{
    display: none;
}

ul.categoryListNews li a{
    color: #777;
    font-family: Rubik;
    font-size: 18px;
    font-weight: 500;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #BBB;
}
ul.categoryListNews {
    padding-left: 0px;
    margin-top: 0px;
}
.news-item .imgItem, .four-news-item .imgItem{
    margin-top: -10px;
    z-index:10;
    position: relative;
}
.news-item .descItem, .four-news-item .descItem{
    overflow: hidden;
    padding-right: 30px;
}
.news-item .podrobneeItem, .four-news-item .podrobneeItem{
    margin-top: 15px;
}
.news-item .dateItem .date, .four-news-item .dateItem .date{
    font-size:30px;
    line-height: 34px;
    padding-top: 10px;
    font-weight: bold;
}

.news-item .dateItem, .four-news-item .dateItem{
    background: #777;
    width: 80px;
    height: 80px;
    border-radius: 0px 10px 0px 0px;
    color: #fff;
    text-align: center;
    float: right;
    margin-bottom: -40px;
    z-index: 99;
    position: relative;
}
.news-item{
    float: left;
    margin-bottom: 87px;
}
.news-item .titleItem{
    height: 47px;
    overflow: hidden;
    margin-top: 39px;
    margin-bottom: 15px;
}
.four-news-item .titleItem{
      height: 54px;
      overflow: hidden;
      margin-top: 39px;
    margin-bottom: 15px;
  }
.news-item .titleItem a, .four-news-item .titleItem a{
    color: #2F2F2F;
    font-size: 18px;
    line-height: 21px;
    font-weight: bold;
    font-family: Rubik;
}
.descTopPageNews h2 {
    margin-top: 90px;
    margin-bottom: 90px;
}

.page-news-desc {
    padding-right: 43%;
}

.descTopPageNews {
    font-weight: bold;
    font-size: 24px;
}
.page-404.containerWr{
    background: url('/local/templates/synergy_pro/img/404.png') no-repeat top center;
    margin-bottom: -150px;
}

.page-404.hero-subtitle {
    padding-right: 33%;
}

*{
	font-family: Arimo;
	font-size: 16px;
	line-height: 25px;
    box-sizing: border-box;
}
html, body{
    width: 100%;
    height: 100%;
}
body{
    background: #fff;
    margin: 0;
    padding: 0;
    color: #777;
}

a{
    color:#FF8A00;text-decoration:none;
}
a:hover {color:#777777;}
h1{
    line-height: 70px;
    font-size: 55px;
/*    font-style: normal;*/
    font-weight: normal;
}
h2{
    line-height: 55px;
    font-size: 50px;
    font-weight: normal;
}
h3{
    line-height: 50px;
    font-size: 40px;
    font-weight: normal;
}
h1, h2, h3, h4 {font-family: Rubik;font-weight: 500;}

.main-page{
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    overflow: hidden;
}
.container {width:1300px;margin:0 auto;}
.header{
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 100;
/*
    box-shadow: 0 0 10px rgba(0,0,0,0.8);
*/
    width: 100%;
    height: 100px;
    line-height: 100px;
    background: rgba(255, 255, 255, 0.8);
background-image:url('/local/templates/synergy_pro/img/menu-bg.png');
background-position: right;
background-repeat: no-repeat;
}
.header .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.header .logo a img{
    height: 70px;
    margin: 12px 0px;
}
.logo-sm {display:none;}
.header .phone{
padding-top: 37px;
}

.header .phone a{
margin-left: 50px;
	text-decoration: none;
	font-family: Rubik;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #FFFFFF;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.header .phone a img {margin:0 10px 2px 0;}
.toggle-mnu{
    line-height: 80px;
    position: fixed;
    top: 29px;
    right: 27px;
	display: none;
    width: 28px;
    height: 28px;
    z-index: 200;
 }
.toggle-mnu.on{
    top: 109px;
 }
.toggle-mnu span:after, .toggle-mnu span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
}
 
.toggle-mnu span:after{
    top: 18px;
}

.toggle-mnu span{
    position: relative;
    display: block;
}
.toggle-mnu span, .toggle-mnu span:after, .toggle-mnu span:before{
    width: 100%;
    height: 2px;
    background-color: #fff;
    transition: all 0.3s;
    backface-visibility: hidden;
    border-radius: 2px;
}
.toggle-mnu.on span{
    background-color: transparent;
}
 
.toggle-mnu.on span:before{
    transform: rotate(45deg) translate(-1px, 0px);
    background-color: #3f445c;
}
 
.toggle-mnu.on span:after{
    transform: rotate(-45deg) translate(6px, -7px);
    background-color: #3f445c;
}
.menu_wr {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
#main-mnu ul {padding: 0;margin: 0;list-style: none;}
#main-mnu ul li {display:inline-block;}
#main-mnu ul li a {padding: 41px 31px;
     -webkit-transition: 0.3s;
     -moz-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
#main-mnu ul li:first-child a{padding-left: 0px}
#main-mnu ul li:last-child a {padding-right: 0px}
#main-mnu ul li ul {display:none;}
#main-mnu ul li.parent-li {position: relative;}
#main-mnu ul li.parent-li ul.sub-menu {display:none;
position: absolute;
background: #54596E;
width:200px;
top: 100px;
left: 27px;
}
#main-mnu ul li.parent-li:hover ul.sub-menu {display:block;}
#main-mnu ul.sub-menu li a {padding:14px;}
#main-mnu ul li {position:relative;}
#main-mnu ul li a {
display: block;
text-decoration:none;
color: #fff;
font-family: Rubik;
font-weight: bold;
font-size: 15px;
line-height: 18px;
text-transform: uppercase;
}
#main-mnu ul li a:before {
content:'';
position:absolute;
height:0px;
width:2px;
background:#FF8A00;
top:0;
left:50%;
margin-left:-1px;
    -webkit-transition: height .3s ease;
    -moz-transition: height .3s ease;
    -ms-transition: height .3s ease;
    -o-transition: height .3s ease;
    transition:  height .3s ease;
}
#main-mnu ul li:first-child a:before {margin-left:-25px;}
#main-mnu ul li:last-child a:before {margin-left:23px;}
#main-mnu ul li.parent-li a span {font-size: 19px;
line-height: 0;}
#main-mnu ul li:hover a, #main-mnu ul li.item-selected a, #main-mnu ul li a.root-item-selected {color: #FF8A00;}
#main-mnu ul li.item-selected ul.sub-menu li a {color: #fff;}
#main-mnu ul.sub-menu li a {width: 200px;border-bottom: 1px solid #9F9F9F;}
#main-mnu ul.sub-menu li a:last-child {border-bottom: none;}
#main-mnu ul.sub-menu li a {font-weight: 500;text-transform: none;}
#main-mnu ul li:hover ul.sub-menu li a, #main-mnu ul.sub-menu li a:hover {color: #fff;}
#main-mnu ul.sub-menu li a:hover, #main-mnu ul.sub-menu li.item-selected a {border-left:4px solid #FF8A00; background: #2A2E41;}
#main-mnu ul li:hover a:before, #main-mnu ul li.item-selected a:before, #main-mnu ul li a.root-item-selected:before {
height:30px;
}
#main-mnu ul li:hover ul.sub-menu li a:before {display:none;}

/**************footer****************/
#footer {margin-top:130px;background: #3F445C;padding-top: 1px;}
.footer-cont {margin:35px 0 37px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.footer-left-col, .footer-right-col{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 50%;
}
.footer-col{width: 50%;color:#fff;}
.footer-col-zag {margin:25px 0;
font-family: Rubik;
font-weight: 500;
font-size: 18px;
line-height: 21px;
}
.footer-col p {font-size: 15px;
line-height: 17px;margin: 0 0 5px 0;}
.footer-bot-wr {background-image:url('/local/templates/synergy_pro/img/fot-bot-bg.png');
background-repeat: no-repeat;background-position:left top;padding: 26px 0 20px;border-top: 1px solid #868686;
}
.footer-bot-cont {color:#fff;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.footer-col .b-icon {
display:inline-block;
width:18px; height:18px;margin-right:15px;background-size: contain;background-repeat: no-repeat;background-position:center;
position:absolute;left:0; top:3px;
}
.bot-address .b-icon {background-image:url('/local/templates/synergy_pro/img/loc.png');}
.bot-time .b-icon {background-image:url('/local/templates/synergy_pro/img/clock.png');}
.bot-email .b-icon {background-image:url('/local/templates/synergy_pro/img/envil.png');}
.bot-tel .b-icon {background-image:url('/local/templates/synergy_pro/img/b-phone.png');}
.bot-address, .bot-time, .bot-email, .bot-tel {position:relative;
padding-left:35px;margin-bottom: 15px;
}
.footer-list-menu{
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-list-menu li {margin-bottom:10px;}
.bot-logo {margin-bottom:25px;}
.footer-list-menu a, .bot-email a, .bot-tel a {color:#fff;}
.f-proj-wr, .f-menu-wr {padding:0 40px;}
.footer-project-item {display: inline-block;
width: 90px;
height: 90px;margin: 0 20px 20px 0;}
.footer-group {margin-bottom:20px;}
.footer-group input {width: 100%;border: none;
font-size: 15px;
line-height: 17px;
padding: 9px 11px;}
.footer-submit {background: #FF8A00;
border: none;
color: #fff;
font-size: 18px;
line-height: 21px;
padding: 7px 36px;cursor:pointer;}
.author a {color: #fff;
font-size: 13px;
padding: 0 0 10px;}

#project-form-block {
    background: #F7F7F7;
    width: 420px;
    margin: 0 auto;
padding: 45px 30px 40px;
position: relative;
border-radius: 10px;
}

.project-group input, .project-group textarea {
    background: #FFFFFF;
    border: 1px solid #BBBBBB;
    box-sizing: border-box;
    border-radius: 10px;
    width: 100%;
    padding: 10px 10px;
    margin-bottom: 25px;
}
.project-f-agree span {
    font-size: 14px;
    line-height: 16px;
    color: #777777;
}
.project-submit-wr {text-align:center;}
.md-resp-msg p {
    font-size: 14px;line-height: 16px;
    margin: 0 0 5px;
}
.project-submit {
    background: #FF8A00;
    border-radius: 50px;
    border: none;
    color: #fff;
    padding: 20px 37px;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    cursor: pointer;
}
.copyright {text-transform: uppercase;}

input.hasError, textarea.hasError {
    border: 1px solid red !important;color: red;
}
.md-resp-msg {color:#333;text-align:center;}
.md-error {color:red;}

.sending-message {background-image:url('/local/templates/synergy_pro/img/send-m-bg.jpg');
width:705px;height:501px;padding:10px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position: absolute;
top: 50%;
left: 50%;
margin-left: -350px;
margin-top: -250px;
}
.sending-message-cont {
background: rgba(255, 255, 255, 0.8);
border: 1px solid #E2E2E2;
box-sizing: border-box;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
    -ms-flex-direction:column;
        flex-direction:column;
padding: 0 40px 0 70px;
}
.sending-message-cont-title {
color: #FF8A00;
font-weight: bold;
margin-bottom: 50px;
}
.sending-message-cont-text {
font-family: Rubik;
font-weight: 500;
font-size: 24px;
line-height: 28px;
color: #2F2F2F;
}
#send-mess-bl {
background: rgba(0,0,0,.8);
height: 100%;
width: 100%;
position: fixed;
top: 0;
z-index: 111;
}
/************content*************/

.content{
    padding: 20px; 
    max-width: 1300px; 
    margin: auto; 
    font-size: 22px;
}

#hero {
background-size: cover;
background-repeat: no-repeat;
height: 937px;
padding: 100px 0;
}
#hero .hero-wrap {width:50%;}
#hero .hero-title h1, #hero .hero-title h1 span.big-t {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 900;
	font-size: 96px;
	line-height: 117px;
	text-transform: uppercase;
    background: url("/local/templates/synergy_pro/img/hero-title-bg.jpg");  
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	background-position: 0px center;
	background-size: 100%;
	margin:0px 0 10px;
}
#hero .hero-subtitle {
    font-family: Rubik;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 43px;
	margin-bottom:35px;
}
#hero .hero-text {
font-size: 24px;
line-height: 28px;
color: #FF8A00;
font-weight: bold;
}

#service {
margin: 70px 0;
}
.two-title {position:relative;}
.two-title h2 {
font-size: 30px;
line-height: 36px;
color: #2F2F2F;
position: relative;
z-index: 1;
}
.service-items-list {
margin-top: 70px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.service-item-zag h3 {
font-weight: normal;
font-size: 20px;
line-height: 24px;
text-transform: uppercase;
color: #2F2F2F;
}
.two-subtitle {
font-weight: bold;
font-size: 72px;
line-height: 40px;
text-transform: uppercase;
color: rgba(47, 47, 47, 0.1);
position: absolute;
top: 0;
z-index:0;
}
#mission {
padding: 65px 0 165px;
background-size: 100%;
background-repeat: no-repeat;
}
.mission-cont {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
#mission .two-title{
position: absolute;
width: 709px;
right: -67px;
top: 35px;
}
#mission .two-title h2 {color:#fff;margin-top: 0;}
#mission .two-subtitle{color: rgba(231, 231, 231, 0.1);}
.mission-img-wr {padding-left: 98px;position: relative;}
.mission-img {position: relative;
z-index: 1;}
.mission-subimg {
    display: block;
    position: absolute;
    width: 530px;
    height: 330px;
    top: 81px;
    right: 80px;
    z-index: 0;
    background-image: url('/img/indx-page/dot-bg.png');
}

.mission-text {
    padding: 50px 0 0 42px;
    color: #FFF;
}
#projects {margin:70px 0 140px;}
.projects-items-list {margin-top:70px;}
.projects-item img {width:80%;float: right;}
.projects-item {position:relative;}
.projects-item-desc {width: 311px;
box-shadow: 0px 4px 18px 5px rgba(0, 0, 0, 0.18);
position: absolute;
top: 93px;
left: 30px;
background: #fff;
padding: 20px;
}
.projects-item-sec {text-transform: uppercase;color: #777777;}
.projects-item-zag h3 {
font-size: 30px;
line-height: 36px;
color: #2F2F2F;
margin: 30px 0;
}
.projects-item-text {margin-bottom:30px;}
.projects-items-list .slick-arrow{text-transform: uppercase;
position: absolute;
bottom: -60px;
left: 50%;
font-weight: bold;
font-size: 14px;
line-height: 16px;
color:#BBBBBB;
}
.projects-items-list .pr-prev {margin-left:-70px;}
.projects-items-list .pr-next{margin-left:10px;}
.projects-items-list .pr-prev:before, .projects-items-list .pr-next:before{
content:'';
position:absolute;
display:inline-block;
width: 60px;
height: 39px;
border:2px solid #BBBBBB;
top: -14px;
}
.projects-items-list .pr-prev:before{border-right:none;left:-18px}
.projects-items-list .pr-next:before{border-left:none;right:-18px;}
.projects-items-list .slick-arrow.slick-disabled{opacity: 0.5;}

#lidform {
padding: 90px 0 130px;
background-size: 100%;
background-repeat: no-repeat;
}
.lidform-cont {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
color: #fff;
}
.lidform-title-wr {width: 420px;}
.lidform-subtitle {
display: block;
font-weight: bold;
font-size: 18px;
line-height: 25px;
color: #FF8A00;
}
.lidform-title{
font-weight: bold;
font-size: 30px;
line-height: 34px;
text-transform: uppercase;
margin: 23px 0 36px;
display: block;
}
.lidform-form-wr {
    background: #F7F7F7;
    box-shadow: 0px 4px 30px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 50px 50px 38px;
    width: 585px;
}
.lidform-group input, .lidform-textarea textarea  {
    background: #FFFFFF;
    border: 1px solid #BBBBBB;
    box-sizing: border-box;
    border-radius: 10px;
    width: 100%;
    padding: 16px 20px;
	margin-bottom: 25px;
}
.lidform-textarea textarea {margin-bottom: 10px;height:220px;}
.lidform-submit-wr {text-align:center;}
.lidform-submit{
    background: #FF8A00;
    border-radius: 50px;
    border: none;
    color: #fff;
    padding: 20px 37px;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
cursor:pointer;
}
.lidform-agree {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 15px;
}
.lidform-agree span {
font-size: 14px;
line-height: 16px;
color: #777777;
}
.costumers-car img {width:210px;margin:50px 45px;
-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
}
.costumers-car img:hover {
-webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: none; /* IE 6-9 */
}
.costumers-car-wr{
width: 1430px;
background: #FFFFFF;
box-shadow: 4px 4px 18px 8px rgba(0, 0, 0, 0.21);
margin:0 auto;
}

/**********about-page*************/
#hero.about-page {height: 680px;}
#hero.about-page .hero-wrap {
    width: 100%;margin-top: 222px;
}
#about {margin:70px 0 200px;
background-image:url('/img/about/ab-dot-bg.jpg');
background-repeat: no-repeat;
}
.about-cont-wr {position:relative;margin-top:70px;}
.about-img {text-align: right;padding-right: 65px;}
.about-text {
background: #FFFFFF;
box-shadow: 4px 4px 10px 5px rgba(0, 0, 0, 0.25);
position: absolute;top: 56px;
width: 460px;
padding: 45px;
}
.about-wrap .two-title {text-align: right;}
.about-wrap .two-subtitle {right: 0;}
#tizer {padding: 100px 0 130px;
background-repeat: no-repeat;
background-size: 1920px;
}
.tizer-top-wrap {
margin-bottom: 100px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.tizer-top-item {width: 310px;color:#fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.tizer-num {position:relative;font-weight: bold;font-size: 60px;
line-height: 69px;margin: 0 25px 0 17px;z-index: 1;}
.tizer-num span{position:relative;font-weight: bold;font-size: 60px;
line-height: 69px;}
.tizer-num:before{
display:inline-block;
content:"";
position: absolute;
width: 50px;
height: 100px;
left: -16px;
top: -12px;
border: 2px solid #FF8A00;
box-sizing: border-box;
}
.tizer-num-txt {font-weight: 500;
font-size: 18px;
line-height: 21px;}
.tizer-bot-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.tizer-bot-item {width: 370px;
height: 349px;padding: 30px;
background: #FFFFFF;
box-shadow: 4px 4px 10px 8px rgba(0, 0, 0, 0.25);position:relative;
}
.tizer-bot-item-icon img {width: 50px;}
.tizer-bot-item-title {
    font-size: 17px;
    line-height: 21px;
    color: #2F2F2F;
    font-weight: 500;
    font-family: Rubik;
    margin: 40px 0 50px;position:relative;
}
.tizer-bot-item-title:after{
background: #222222;
display:inline-block;
width:40px;
height:1px;
content:"";
position:absolute;
bottom:-17px;
left:0;
}
.tizer-bot-item-link {
    position: absolute;
    bottom: 17px;
    left: 30px;
}
#costumers-review {padding:70px 0;background: #F2F2F2;}
.review-car-item {background: #FFFFFF;
border: 1px dashed #BBBBBB;
box-sizing: border-box;padding:30px;
margin:0 10px;
}
.review-item-txt {padding:20px 45px;}
.review-item-bot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: end;
-webkit-box-align: end;
    -ms-flex-align: end;
        align-items: end;
}
.review-item-bot-cont {text-align: right;margin-right: 25px;}
.review-item-title {
font-family: Rubik;
font-weight: 500;
font-size: 18px;
line-height: 21px;
color: #FF8A00;
}
.review-item-comp {
font-family: Rubik;
font-weight: 300;
font-size: 18px;
line-height: 21px;
color: #2F2F2F;
}
.review-item-img {width:90px;}
.review-car-wrap {
margin-top: 70px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: end;
}
.review-car {width:1080px;}

.review-car .slick-arrow {text-transform: uppercase;
position: absolute;
bottom: 12px;
left: -12%;
font-weight: bold;
font-size: 14px;
line-height: 16px;
color:#BBBBBB;
cursor:pointer;
}
.review-car .pr-prev {margin-left:-70px;}
.review-car .pr-next {margin-left:10px;}
.review-car .pr-prev:before, .review-car .pr-next:before {
content:'';
position:absolute;
display:inline-block;
width: 60px;
height: 39px;
border:2px solid #BBBBBB;
top: -14px;
}
.review-car .pr-prev:before {border-right:none;left:-18px}
.review-car .pr-next:before {border-left:none;right:-18px;}
.review-car .slick-arrow.slick-disabled {opacity: 0.5;}
#stuff {padding:70px 0;}
#stuff .two-title {
    text-align: right;
}
#stuff .two-subtitle {
    right: 0;
}
.stuff-car-wrap {margin-top:99px;}
.stuff-car-wrap  {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
height: 559px;
overflow: hidden;
}
.stuff-car-wrap.open-stuff {height: auto;}
.stuff-car-item {margin:0 45px 30px 45px;
position:relative;
width: 319px;
}
.stuff-car-item img {padding-right: 71px;}
.stuff-item-dolzh {color: #222222;
text-align: right;
padding-right: 24px;
padding-top: 27px;
}
.stuff-item-title {
font-weight: bold;
font-size: 18px;
line-height: 21px;
color: #FFFFFF;
padding: 12px 0px;
position: absolute;
background-image: url('/local/templates/synergy_pro/img/stuff-i-bl.png');
right: -46px;
bottom: 71px;
width: 200px;
text-align: center;
}
.stuff-car-item:hover .stuff-item-title {background-image: url('/local/templates/synergy_pro/img/stuff-i-bl-h.png');}
.stuff-car-bottom {text-align:right;margin-top: 50px;}
.stuff-car-open {font-weight: 500;
font-size: 18px;
line-height: 21px;
color: #FF8A00;
cursor: pointer;
}
#cert {padding: 70px 0;}
.cert-wrap {
margin-top:70px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
-webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end;
background-image:url('/img/about/cert-bg.jpg');
background-repeat: no-repeat;
background-position: left 514px;
}

.cert-item{
margin:0 0 130px 92px;position:relative;
}
.cert-item img {border: 1px dashed #BBBBBB;
box-sizing: border-box;}
.cert-item-title {
font-family: Rubik;
font-weight: 500;
font-size: 18px;
line-height: 21px;
color: #2F2F2F;
background: #FFFFFF;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
padding:24px 27px 42px;
position: absolute;
bottom: -75px;
display: inline-block;
width: 330px;
right: -50px;
}

/**********contact-page*************/
#hero.contact-page {height: 587px;}
#hero.contact-page .hero-wrap {width: 100%;
margin-top: 180px;
text-align: center;}
#contact {margin-top:70px;}
.contact-wrap {display: -webkit-box;
display: -ms-flexbox;
display: flex;}
.contact-left {width:60%;}
.contact-right {width:40%;}

.contact-block {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
margin:70px 0 60px;
}
.contact-address, .contact-metro {width:45%;padding-right: 100px;margin-bottom: 30px;}
.contact-tel, .contact-email, .contact-time {width:27%;}
.contact-zag {
font-family: Rubik;
font-weight: 500;
font-size: 18px;
line-height: 21px;
color: #2F2F2F;
margin-bottom:25px;
}
.contact-address p {margin:0;}
.contact-time p {margin:0 0 5px 0;}
.contact-metro img {width:26px;}
.metro-text {padding-left:28px; position:relative;}
.metro-text:before {
content:'';
display:inline-block;
width:18px;height:18px;
position:absolute;left:0;top:3px;background: #8CEB2E;border-radius:10px;
}
.contact-form-title {
font-family: Rubik;
font-weight: 500;
font-size: 30px;
line-height: 36px;
color: #2F2F2F;
margin-bottom: 30px;
}
.contact-form-body {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.contact-f-group {width: 50%;
margin-bottom: 45px;}
.contact-f-group input, .contact-f-group-txt textarea {
    width: 320px;
    border: none;
    border-bottom: 1px solid #D7D7D7;
padding:5px 0;
}
.contact-f-group-txt textarea {height: 70px;}
.contact-submit {border: none;
width: 160px;
height: 50px;
background: #3F445C;
border-radius: 50px;color: #FFFFFF;
margin:50px 0 25px;
}
.contact-f-group input[placeholder]          {font-size: 14px;line-height: 16px;color: #777777;}
.contact-f-group input::-moz-placeholder     {font-size: 14px;line-height: 16px;color: #777777;} 
.contact-f-group input:-moz-placeholder      {font-size: 14px;line-height: 16px;color: #777777;} 
.contact-f-group input:-ms-input-placeholder {font-size: 14px;line-height: 16px;color: #777777;}
.contact-f-group-txt textarea[placeholder]          {font-size: 14px;line-height: 16px;color: #777777;}
.contact-f-group-txt textarea::-moz-placeholder     {font-size: 14px;line-height: 16px;color: #777777;} 
.contact-f-group-txt textarea:-moz-placeholder      {font-size: 14px;line-height: 16px;color: #777777;} 
.contact-f-group-txt textarea:-ms-input-placeholder {font-size: 14px;line-height: 16px;color: #777777;} 
.contact-f-agree span {padding-left:15px;font-size: 14px;line-height: 16px;color: #777777;}
.contact-map {box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
/***********bim-technolodgy***********/
#hero.bim-page .hero-title h1 span.sub-t {
    font-weight: 900;
    font-size: 24px;
    line-height: 29px;
    text-transform: uppercase;
    font-family: Montserrat;
    display: block;
}
#hero.bim-page .hero-wrap {
    margin-top: 80px;
    margin-left: 210px;
}
#bim-model {padding: 70px 0 130px;}
.bim-model-text-title {
font-family: Rubik;
font-weight: 500;
font-size: 30px;
line-height: 36px;
color: #FF8A00;
}
.bim-model-wrap {margin-top:70px;}
.bim-model-wrap, .bim-model-right {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.bim-model-left, .bim-model-right {width:50%;}
.bim-model-text {padding:50px 130px 0 0;}
.bim-model-text p {line-height: 30px; margin-bottom:25px;}
.bim-model-r-left {padding-left:10px;}
.bim-model-r-left img {margin-bottom:17px;}
#bim-proces {
padding: 70px 0;
background-size: 1920px;
background-repeat: no-repeat;
background-position: top center;
}
#bim-proces .two-title h2 {color:#fff;}
#bim-proces .two-subtitle {color: rgba(242, 242, 242, 0.2);}
.bim-proces-items {margin-top: 99px;}
.bim-proces-item {margin:0 30px;}
.bim-proces-item h3{
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #222222;
    text-align: center;
}
.bim-proces-item ul {padding: 0 13px 0 13px;}
.bim-proces-item ul li {margin-bottom:10px;}
#proectirovanie {
padding: 65px 0 165px;
background-size: 100%;
background-repeat: no-repeat;
}
.proectirovanie-cont {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
#proectirovanie .two-title{
position: absolute;
width: 300px;
right: 0px;
top: 22px;
}
#proectirovanie .two-title h2 {margin-top:0px;}
.proectirovanie-img-wr {padding-left: 98px;position: relative;}
.proectirovanie-img {position: relative;
z-index: 1;}
.proectirovanie-subimg {
    display: block;
    position: absolute;
    width: 530px;
    height: 330px;
    top: 81px;
    right: 80px;
    z-index: 0;
    background-image: url('/bim-technology/image/bim-proect-dots.png');
}

.proectirovanie-text {
    padding: 50px 0 0 42px;
}
#bim-tizer {margin:70px 0;}
#bim-tizer .container {width:1400px;}
#bim-tizer .tizer-top-wrap{
padding: 93px 40px 133px;
background-image:url('/bim-technology/image/bim-tizer-bg.jpg');
}
#bim-tizer .tizer-top-item {width:33%;}

#bim-projects {padding:50px 0 70px;}
.bim-projects-items-list {margin-top:70px;}
.bim-projects-item {position:relative;background: #000;}
.projects-list .projects-item-sec {text-transform: uppercase;color: #fff;}
.projects-list .projects-item-zag h3 {
font-size: 30px;
line-height: 36px;
color: #fff;
margin: 30px 0;
}
.bim-projects-item-text {margin-bottom:30px;}
.bim-projects-items-list .slick-arrow {text-transform: uppercase;
position: absolute;
top: -90px;
left: 20%;
font-weight: bold;
font-size: 14px;
line-height: 16px;
color:#BBBBBB;
z-index:1;
}
.bim-projects-items-list .pr-prev {margin-left:-70px;}
.bim-projects-items-list .pr-next {margin-left:10px;}
.bim-projects-items-list .pr-prev:before, .bim-projects-items-list .pr-next:before {
content:'';
position:absolute;
display:inline-block;
width: 60px;
height: 39px;
border:2px solid #BBBBBB;
top: -14px;
}
.bim-projects-items-list .pr-prev:before {border-right:none;left:-18px}
.bim-projects-items-list .pr-next:before {border-left:none;right:-18px;}
.bim-projects-items-list .slick-arrow.slick-disabled {opacity: 0.5;}
.bim-projects-wrap .container {text-align:right;}
.bim-projects-wrap .two-subtitle {right:0;}
.projects-list .projects-item-zag h3, .bim-projects-item-zag h3 {
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    color: #FFFFFF;
    position: absolute;
    top: 0;
    right: 27px;
max-width: 282px;
}
.projects-list .projects-item-sec, .bim-projects-item-sec {
    font-family: Rubik;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #FFFFFF;
    position: absolute;
    bottom: 21px;
    left: 16px;
}
.h-loupe {
position: absolute;
top: 50%;
left: 50%;
margin-left: -16px;
display:inline-block;width:30px;height:32px;
background-image:url('/local/templates/synergy_pro/img/loopa.png');
}
.projects-list .projects-item-sec,.projects-list .projects-item-zag, .bim-projects-item-zag,.bim-projects-item-sec,.h-loupe {display:none;}
.projects-list .item:hover img, .bim-projects-item:hover img {opacity:.4;}
.projects-list .item:hover .projects-item-zag, .bim-projects-item:hover .bim-projects-item-zag {display:block;}
.projects-list .item:hover .projects-item-sec, .bim-projects-item:hover .bim-projects-item-sec {display:block;}
.projects-list .item:hover .h-loupe, .bim-projects-item:hover .h-loupe {display:block;}

#stuff.bim-page .two-title {
    text-align: center;
}
#stuff.bim-page .two-subtitle {
    right: 26%;
}
#stuff.bim-page  {
    padding: 70px 0 0;
}
/***********projects***********/
#hero.project-page {height: 685px;}
#hero .container {position:relative;}
#hero.project-page .hero-wrap {padding-top: 222px;margin-top:0px;}

.project-page #hero-dop-image {
width: 528px;
height: 685px;
position: absolute;
right: 0px;
top: 0px;
background-size: contain;
background-repeat: no-repeat;
}
.project-page.proj-sec #hero-dop-image {
top: -210px;
}

.filter{
	position:relative;
   	width: 860px;
    text-align: center;
    margin: 0px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.filter:before {
position:absolute;
display:inline-block;
content:'';
width:100%;
height:2px;
background:#777777;
bottom:0;
left:0;
}
.filter a{
position:relative;
font-family: Rubik;
font-weight: 500;
font-size: 18px;
line-height: 21px;
text-transform: uppercase;
color: #777777;
border-bottom: 2px solid #777777;
z-index:1;padding-bottom: 5px;
}

.filter a.activ, .filter a:hover{
    border-bottom: 2px solid #FF8A00;
}
#hero.project-page.proj-sec {
    height: 450px;
}
#hero.project-page.proj-sec .hero-title h1 span {
font-family: Montserrat;
font-weight: 900;
font-size: 24px;
line-height: 29px;
text-transform: uppercase;display: block;
}
#hero.project-page.proj-sec .hero-wrap {
    padding-top: 100px;
}
.projects-list-wr {
margin:70px 0;
}
.projects-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.projects-list .item {position:relative;height: 100%;display: inherit;margin:0 20px 20px 0;background-color:#000;}
.projects-list .item:nth-child(even),.projects-list .item.project-7  {margin:0;}
.projects-list .item.project-6 {margin:0 20px 20px 0;}
.project-item-image {background-size: 101%;}
.projects-list .project-item-image {width:420px;height:490px;}
.projects-list .project-2 .project-item-image {width:860px;}
.projects-list .project-3 .project-item-image, .projects-list .project-4 .project-item-image {width:640px;}
.projects-list .item:hover .project-item-image {opacity:.4;}
/***********services-pagees***********/
.services{
    display: block;
    width: 100%;
    height: 100px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -50px;
    z-index: 180;
}
.services ul{
    list-style: none;
    width: 1080px;
    height: 140px;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left:-540px;
    padding: 0;
    background: rgba(255,255,255,0.5);
}
.services.blue ul{
    background: rgba(63,68,92,0.7);
}
.services.none ul{
    background: none;
}
.services ul li{
    width: 270px;
    height: 140px;
    display: block;
    float: left;
    line-height: 33px;
    font-size: 26px;
    text-align: center;
}

.services ul li a{
    width: 270px;
    height: 140px;
    display: block;
    line-height: 30px;
    font-size: 26px;
    text-align: center;
    text-decoration: none;
    color: #3f445c;
    background: none;
    padding: 10px;
    /*text-shadow: 1px 1px 2px rgba(0,0,0,0.7);*/
}
.services.blue ul li a{
    color: #fff;
}
.services.none ul li a{
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.7);
}
.services ul li.onelinetext a{
    line-height: 45px;
}

.services ul li:hover a{
    background: rgba(255,255,255,0.7);
    color: #000;
}

.services.blue ul li:hover a{
    background: rgba(63,68,92,0.6);
    color: #fff;
}
.services.none ul li:hover a{
    background: rgba(63,68,92,0.3);
    color: #fff;
}

.services ul li a i{
    line-height: 60px;
    font-size: 60px;
    text-align: center;
    text-decoration: none;
}


#before-load {
  position: fixed; /*фиксированное положение блока*/
  left: 0; /*положение элемента слева*/
  top: 0; /*положение элемента сверху*/
  right: 0; /*положение элемента справа*/
  bottom: 0; /*положение элемента снизу*/
  background: #fff; /*цвет заднего фона блока*/
  z-index: 1001; /*располагаем его над всеми элементами на странице*/
}
#before-load img {
  width: 280px;
  height: 130px;
  position: absolute; /*положение абсолютное, позиционируется относительно его ближайшего предка*/
  left: 50%; /*слева 50% от ширины родительского блока*/
  top: 50%; /*сверху 50% от высоты родительского блока*/
  margin: -65px 0 0 -140px; /*смещение иконки, чтобы она располагалась по центру*/
}

.content-block2{
    display: block;
    width: 50%;
    float: left;
    padding: 10px;
}

.content-block3{
    display: block;
    width: 33%;
    float: left;
    padding: 10px;
}
.list{
    list-style: none;
    line-height: 32px;
    margin: 0;
    padding: 0;
}

.list li {
    position: relative;
    padding-left: 45px;
    box-sizing: border-box;
}

.list li>.marker {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 28px;
    font-size: 18px;
    font-family: PTMonoBold;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,.45);
    box-sizing: border-box;
    left: 0;
}

#masonry .item {
  float: left;
  width: 50%;
  padding: 10px;
}


a.portfolio{
    display: block;
    padding: 7px 10px 10px 10px;
    border: 1px solid #ddd;
    text-decoration: none;
    width: 140px;
    text-align: center;
}

a.portfolio:hover{
    border: 1px solid #fff;
    color: #fff;
}

.slick-dots li {margin: 0 3px !important;}
.slick-dots li,.slick-dots li button {
	width: auto !important;
	height: auto !important;}
.slick-dots li button::before {
width: 4px !important;
height: 16px !important;
background: #B6B6B6;
content: "" !important;
opacity: 1 !important;
}
.slick-dots li.slick-active button::before {
height: 30px !important;
background: #FF8A00;top: -6px !important;
}
.slick-dotted .slick-list {padding: 0 0 20px 0;}

@media(max-width:1681px){
	.header {background-position-x: 400px;}
}
@media(max-width:1601px){
	.header {background-position-x: 350px;}
}
@media(max-width:1537px){
	.header {background-position-x: 327px;}
}
@media(max-width:1441px){
	.header {background-position-x: 280px;}
}
@media(max-width:1441px){
	.header {background-position-x: 245px;}
	.costumers-car-wr {width:100%;}
	#hero {background-position: center;}
}
@media(max-width:1367px){
.header {background-position-x: 225px;}
.container {width: 100%;padding: 0 50px;}
#mission .two-title {width: 607px;right: 0;top: 35px;}
#mission .two-subtitle {top: -45px;line-height: 60px;}
#mission {background-size: 150%;background-position: center;}
#lidform {background-size: 1920px;background-position: top center;}
#tizer {background-position: top center;}
.cert-item {margin: 0 0 130px 90px;}
.projects-list .project-item-image {width: 401px; height: 471px;}
.projects-list .project-2 .project-item-image {width: 821px;}
.projects-list .project-3 .project-item-image, .projects-list .project-4 .project-item-image {width: 611px;}
#single-project-hero {background-size: 1920px;background-position: top center;}
#single-project-hero .hero-wrap {padding-top: 160px;}
#bim-tizer .container {width: 100%;padding: 0;}
}
@media(max-width:1280px){
	.header {background-position-x: 177px;}
.f-proj-wr, .f-menu-wr {padding: 0 30px;}
#mission .two-title {width: 520px;}
.review-car {width: 980px;}
.cert-item {margin: 0 0 130px 55px;}
.proekt-page-service-img img:nth-child(3) {right: -67px;}
#process-issl .two-title {width: 521px;}
#process-issl .two-subtitle {font-size: 60px;}
#koncept-about {
    padding: 70px 0px 129px;
    background-size: 117%;
}
	.kontseptsiya-process-wrap {background-size: 500px;}
.projects-list .project-item-image {width: 380px;height: 447px;}
.projects-list .project-2 .project-item-image {width: 780px;}
.projects-list .project-3 .project-item-image, .projects-list .project-4 .project-item-image {width: 580px;}
.pr-slider-big {
    width: 928px;
    height: 500px;
}
.pr-slider-nav {
    height: 500px;
		width: 232px;}
.pr-slider-item img {
		height: 500px;}
	.pr-slider-item-nav img {height:150px;}
	.bim-model-right {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.bim-model-r-left {padding-left: 0px;order: 1;}
.bim-model-r-left img {margin-bottom: 0px;width: 114px;}
	#hero.contact-page .hero-wrap {margin-top: 175px;}
.hero-cat-name {margin: 25px 0 25px;}
	#hero.kontseptsiya-page .hero-wrap h1 {position:relative;z-index:1;}
}
@media(max-width:1280px){
.projects-list .project-2 .project-item-image {
    width: 764px;
}
.projects-list .project-3 .project-item-image, .projects-list .project-4 .project-item-image {
    width: 570px;
}
.projects-list .project-item-image {
    width: 374px;
    height: 439px;
}
	.stuff-car-item {width:290px;}
	#main-mnu ul li a {padding:41px 31px;}
}
@media(max-width:1171px){
	#main-mnu ul li a {padding: 41px 30px;}
#hero .hero-wrap {width: 60%;}
#hero .hero-title h1, #hero .hero-title h1 span.big-t {font-size: 84px;line-height: 100px;}
	.mission-img {width: 411px;}
	.mission-subimg {width: 410px;height: 265px;}
#mission {padding: 110px 0 165px;}
.mission-text {padding: 103px 0 0 42px;}
	.f-proj-wr {padding: 0 20px;}
.about-img {padding-right: 0px;}
#about {margin: 70px 0 100px;background-position: 20px 60px;}
.tizer-bot-item {width: 337px;}
.review-item-txt {padding: 20px 20px;}
.review-car {width: 880px;}
	.cert-wrap {background-size: 448px;}
.cert-item {margin: 0 0 130px 50px;}
	.cert-item img {width:300px;}
.cert-item-title {width: 308px;right: -27px;}
.footer-bot-wr {background-position: -200px top;}
.proekt-page-service-img img:nth-child(2) {right: 120px;}
.proekt-page-proces-item {width: 245px;height: 266px;}
	.bim-projects-item-img img {width:100%;}
#stuff.bim-page .two-subtitle {right: 21%;}
.stuff-car-item img {padding-right: 0px;width: 100%;}
	.obsled-about-img img {width:90%;}
	.bim-proces-item {background:#fff;}
.bim-proces-item img {width:100%;}
	.process-issl-img-wr img {width:430px;}
	.process-issl-subimg {width:430px;height:300px;}
#process-issl .two-title {width: 500px;}
#process-issl .two-subtitle {font-size: 55px;}
.process-issl-text {padding: 80px 0 0 42px;}
	.izis-about-img img {width: 400px;}
.izus-vidy-issled-left {padding-right: 37px;}
	#izus-vidy-issled {padding-bottom:70px;}
.kontseptsiya-process-wrap {background-size: 400px;}
.kontseptsiya-process-text {width: 477px;margin-left: -237px;}
#kontseptsiya-process {padding: 70px 0 90px;}
.projects-list .project-item-image {width: 342px;height: 403px;}
	.projects-list .project-2 .project-item-image {width: 703px;}
.projects-list .project-3 .project-item-image, .projects-list .project-4 .project-item-image {
    width: 523px;}
.pr-slider-big {width: 871px;height: 470px;}
	.pr-slider-big img {height:470px;}
.pr-slider-nav {height: 470px;margin-right: 0px;}
.pr-slider-item-nav img {height: 140px;}
	.bim-proces-text {padding: 0 15px;}
	.proectirovanie-img {width:430px;}
	.proectirovanie-subimg {width:430px;height:300px;}
.proectirovanie-text {padding: 70px 0 0 42px;}
#bim-tizer .tizer-top-wrap {margin-bottom: 0px;}
#bim-tizer {margin: 0px;}
.contact-address, .contact-metro {padding-right: 35px;}
.contact-f-group input, .contact-f-group-txt textarea {
		width: 287px;}
.kontseptsiya-page #hero-dop-image {
		width: 800px;}
}
@media(max-width:1153px){
.projects-list .project-item-image {width: 337px;height: 397px;}
.projects-list .project-3 .project-item-image, .projects-list .project-4 .project-item-image {width: 516px;}
.projects-list .project-2 .project-item-image {width: 695px;}
.f-proj-wr {padding: 0 0 0 20px;}
.projects-item-desc {top: 45px;}
}
@media(max-width:1126px){
.projects-list .project-item-image {width: 328px;height: 386px;}
.projects-list .project-3 .project-item-image, .projects-list .project-4 .project-item-image {width: 502px;}
.projects-list .project-2 .project-item-image {width: 675px;}
#main-mnu ul li a {padding: 41px 24px;}
#bim-tizer .tizer-top-wrap {background-size: cover;background-position: center;}
.izus-vidy-issled-r-item img {width: 225px;}
.kontseptsiya-process-cont-wr {width: 590px;}
.kontseptsiya-process-cont-wr img {width: 100%;}
#process-issl .two-title {width: 458px;}
#koncept-about {background-size: cover;}
}
@media(max-width:1101px){
.mission-img-wr {padding-left: 50px;}
.mission-subimg {top: 59px;right: 67px;}
#mission .two-title {width: 499px;}
.projects-item-desc {top: 30px;}
.projects-item-zag h3 {font-size: 22px;line-height: 27px;margin: 6px 0;}
	.about-img img {width:88%;}
#tizer .tizer-bot-item {width: 32%;}
.review-car {width: 100%;}
.review-car .slick-arrow {left: 49.5%;bottom: -70px;}
#costumers-review {padding: 70px 0 130px;}
.cert-wrap {background-size: 384px;}
	.cert-item {margin: 0 15px 130px 15px;
width: 30%;}
.cert-item img {width: 100%;}
.cert-item-title {padding: 24px 18px 27px;width: 288px;right: -9px;}
#proekt-page-service {background-size: cover;}
.proekt-page-service-text-wr {padding: 82px 38px 60px 100px;margin-bottom: 100px;}
.proekt-page-service-img img:nth-child(2) {right: 86px;}
.proekt-page-proces-item {width: 24%;}
.process-issl-img-wr {padding-left: 70px;}
.izis-about-img {padding-left: 60px;padding-top: 60px;}
.izis-about-text {padding-left: 60px;}
.bim-proces-items.izyskaniya-page {margin-top: 170px;}
.projects-list .project-item-image {width: 320px;height: 377px;}
.projects-list .project-3 .project-item-image, .projects-list .project-4 .project-item-image {
    width: 490px;}
.projects-list .project-2 .project-item-image {width: 660px;}
.pr-slider-big {width: 825px;height: 450px;}
	.pr-slider-big img {height:450px;}
.pr-slider-nav {height: 450px;margin-right: 0px;}
.pr-slider-item-nav img {height: 133px;}
.full-project-desc {padding-right: 50px;}
.bim-model-text {padding: 40px 60px 0 0;}
.bim-proces-item {margin: 0 15px;}
.proectirovanie-img-wr {padding-left: 60px;}
}
@media(max-width:1025px){
#main-mnu ul li a {padding: 41px 4px;}
.header .phone a {margin-left: 20px;}
.mission-img {width: 400px;}
.mission-img-wr {padding-left: 15px;}
#mission .two-title {width: 468px;}
.projects-item img {width: 90%;}
.projects-item-desc {left: 20px;}
.footer-bot-wr {background-position: -324px top;}
	.about-text {top: 37px;}
#hero.proekt-page {height: 900px;background-size: cover;
background-position: right -50px;}
.proekt-page-service-img img:nth-child(2) {right: 50px;}
.proekt-page-proces-item-title {font-size: 16px;line-height: 22px;}
.stuff-car-item {margin: 0 43px 0;}
.process-issl-img-wr {padding-left: 0px;}
#process-issl .two-title {width: 454px;}
.process-issl-subimg {width: 405px;height: 260px;top: 55px;right: 60px;}
#process-issl {padding: 65px 0 90px;}
#hero.izyskaniya-page {background-size: cover;background-position: left;}
	.izus-vidy-issled-left img {width: 400px;}
.izus-vidy-issled-r-item img {width: 200px;}
.kontseptsiya-process-cont-wr {width: 510px;}
.projects-list .project-item-image {width: 294px;height: 347px;}
.projects-list .project-3 .project-item-image, .projects-list .project-4 .project-item-image {
    width: 451px;}
.projects-list .project-2 .project-item-image {width: 609px;}
.pr-slider-big {width: 737px;height: 414px;}
.pr-slider-big img {height: 414px;}
.pr-slider-item-nav img {height: 127px;}
.pr-slider-nav {height: 414px;width: 191px;}
.pr-slider-item-nav {margin-bottom: 14px;}
.projects-list .projects-item-zag h3 {font-size: 15px;right: 10px;max-width: 245px;}
.bim-model-text {padding: 5px 60px 0 0;}
.bim-model-r-left img {width: 112px;}
	.contact-f-group input, .contact-f-group-txt textarea {width: 255px;}

.project-page #hero-dop-image {
    width: 530px;
		height: 648px;}
}













/*******************************************/
.stuff-cert-bottom {
	text-align: right;
}
.stuff-cert-open {
	font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #FF8A00;
    cursor: pointer;
}
#cert .cert-wrap-hidden {
	display: none;
}
.cert-item-icon img {
    width: 24px;
    margin-right: 10px;
}
#cert.open-stuff .cert-wrap-hidden {
	display: block;
}
#cert .wrapper {
        width: 100%;
        height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #cert .download {
        width: 100%;
        height: auto;
		padding-bottom: 20px;
    }
	#cert .download span img {
		width: 24px;
	}
    #cert .download span {
        display: flex;
        align-items: center;
		padding: 5px 0;
    }

    #cert .download span p {
        margin-left: 10px;
    }

    #cert .download a {
        display: flex;
        text-decoration: none;
    }

    #cert .download a span:first-child {
        color: #777;
		padding: 3px 16px;
		border: 1px solid #FF8A00;
		border-right: none;
    }

    #cert .download a span:last-child {
        padding: 5px 12px;
        color: #fff;
        background: #ecae57;
    }

/*******************************************/












@media(max-width:961px){
.header {background-image: url('/local/templates/synergy_pro/img/m-heder-bg.png');
background-color: transparent;
background-size: cover;
background-position: top left -63px;}
#main-mnu ul li.parent-li ul.sub-menu {left:8px;}
#main-mnu ul li:last-child a:before {margin-left: 5px;}
#main-mnu ul li:first-child a:before {margin-left: 0px;}
.footer-left-col, .footer-right-col {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.footer-right-col{-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;}
.footer-col {width: 100%;}
.f-proj-wr {padding: 35px 0 0 0px;order: 1;}
.footer-project-item {margin: 0 14px 20px 0;}
	.bot-address {width:310px;}
	.service-item-img img {width:352px;}
#mission {background-size: auto;background-position: top center;padding: 60px 0 100px;}
	.mission-cont {-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;}
#mission .two-title {width: 100%;position: relative;top: 0;text-align: right;
}
#mission .two-subtitle {top: -12px;right:0;}
.mission-text {padding: 103px 0 0 0px;color: inherit;}
.mission-img {width: 100%;}
.mission-img-wr {padding: 0px;margin:60px 0 0 0;}
.mission-subimg {width: 100%;height: 330px;top: 80px;right: 98px;}
.projects-item img {width: 100%;}
.projects-item-desc {left: 42px;}
#about {margin: 0;background-position: 20px 210px;padding: 80px 0 330px;background-size: 480px;}
.about-cont-wr {margin-top: 120px;}
.about-text {bottom: -200px;top: auto;right: 50%;width: 70%;margin-right: -350px;}
#tizer .tizer-bot-item {height: 405px;}
#tizer {padding: 100px 0 120px;}
.cert-item {width: 29%;}
.cert-item-title {width: 251px;}
#main-mnu ul li ul {left:8px;}
#hero .hero-title h1 {font-size: 77px;line-height: 85px;}
.proekt-page-service-img img:nth-child(2) {right: 20px;}
#proekt-page-service {margin: 70px 0 120px;}
#obsled-about {
    margin: 70px 0 270px;
    background-size: cover;
}
.obsled-about-img img {width: 100%;}
.obsled-about-text {
    top: auto;
    bottom: -200px;
    margin-top: 0;
    margin-right: 20px;
    right: 0;
    width: 90%;
}
#process-issl .two-title {width: 100%;position: static;}
	.process-issl-cont {-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;}
.process-issl-img-wr {padding-top: 60px;}
.process-issl-img-wr img {width: auto;}
.process-issl-subimg {width: 520px;height: 330px;top: 145px;right: 94px;}
.process-issl-text {padding: 120px 0 0 0px;}
#process-issl {padding: 65px 0 60px;}
.izis-about-img img {width: 300px;}
.izis-about-cont-wr {
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;}
.izus-vidy-issled-left img {width: 350px;}
#process-issl.kontseptsiya-page {padding: 130px 0 120px;}
.proekt-page-proces-item {height: 215px;}
.kontseptsiya-process-wrap {background-size: 337px;}
.projects-list .project-item-image {width: 273px;height: 323px;}
.projects-list .project-3 .project-item-image, .projects-list .project-4 .project-item-image {
    width: 420px;}
.projects-list .project-2 .project-item-image {width: 567px;}
.pr-slider-nav {height: 386px;width: 190px;overflow: hidden;margin-right: 16px;}
.pr-slider-big img {height: 386px;}
.pr-slider-big {width: 671px;height: 386px;}
.pr-slider-item-nav img {height: 117px;}
.full-project-r-col {width: 374px;}
	.bim-model-r-right img {width:100%;}
.bim-model-r-left img {width: 104px;}
#proectirovanie .two-title {position: static;width: 100%;text-align: right;}
#proectirovanie .two-subtitle {right:0;}
.proectirovanie-cont {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.proectirovanie-img {width: 100%;}
.proectirovanie-img-wr {padding:60px 0 0 60px;}
.proectirovanie-subimg {width: 520px;height: 330px;top: 143px;right: 99px;}
.proectirovanie-text {padding: 110px 0 0 0;}
#proectirovanie {padding: 65px 0 120px;}
#bim-tizer .tizer-num {margin: 0 10px 0 17px;}
.bim-proces-items {margin-top: 77px;}
.contact-right, .contact-left {width: 100%;}
	#BX_GMAP_map1 {height:500px !important;margin-top: 50px;}
.contact-wrap {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.proekt-page-proces-item {height: 254px;}
}
@media(max-width:801px){
    .phone span {display:none;}
    .header .phone a {padding-top: 3px;}
    .header .container {padding: 0 27px;}
    #hero .hero-wrap {width: 70%;}
    #hero .hero-title h1, #hero .hero-title h1 span.big-t {
        font-size: 65px;
        line-height: 77px;
    }
    .service-item-img img {width: 330px;}
    .two-subtitle {font-size: 70px;}
    #mission {padding: 60px 0 60px;}
        .lidform-cont {-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;}
        .lidform-form-wr {margin:36px auto 0;}
    .about-text {bottom: -285px;margin-right: -41%;}
    #about {padding: 80px 0 430px;}
    .tizer-top-wrap {-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0px;
    }
        .tizer-top-item {margin:0 auto 120px;}
        #tizer {background-size: 100%;
    background-position: center top;background-image: url('/local/templates/synergy_pro/img/ab-m-bg.jpg') !important;}
        .tizer-bot-wrap {-ms-flex-wrap: wrap;
        flex-wrap: wrap;}
    #tizer .tizer-bot-item {width: 48%;margin-bottom:15px;}
    .cert-item {width: 45%;}
    .cert-wrap {background-size: 383px;background-position: left bottom 150px;}
        .proekt-page-service-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .proekt-page-service-img, .proekt-page-service-text-wr {width: 100%;}
        .proekt-page-service-img {height:500px;}
        .proekt-page-service-img img {height:100%;right: 0px;}
    .proekt-page-service-img img:nth-child(3) {right: 0px;}
    .proekt-page-service-img img:nth-child(2) {right: auto;
    height: 90%;
    top: -15px;
    margin-left: -172px;
    left: 50%;}
    .proekt-page-service-img img:nth-child(1) {
        left: 0px;
        top: 12px;
        height: 80%;
    }
    .proekt-page-service-text-wr {padding: 37px 38px 49px 60px;margin-bottom: 0px;}
    .proekt-page-proces-item {width: 32%;}
    #proekt-page-proces {background-size: cover;}
    #stuff.bim-page .two-subtitle {right: 8%;}
        .izis-about-cont-wr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .izis-about-img img {width: 90%;}
    .izus-vidy-issled-cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .izus-vidy-issled-left {padding: 0 0 35px 0;width:100%;}
    .izus-vidy-issled-left img {width: 90%;}
    .izus-vidy-issled-r-item {height: 146px;margin-bottom: 34px;}
    .projects-list .projects-item-zag h3, .bim-projects-item-zag h3 {
        font-size: 16px;
        line-height: 20px;
        right: 10px;
    }
    .kontseptsiya-process-cont-wr {width: 100%; margin: 0 auto;}
        .filter {width:90%;margin:0 auto;}
    .projects-list .project-item-image {
        width: 340px;
        height: 389px;
    background-size: cover;
    background-position: center;
    }
    .projects-list .project-2 .project-item-image {
        width: 340px;}
    .projects-list .project-3 .project-item-image, .projects-list .project-4 .project-item-image {
        width: 340px;}
    .projects-list .project-5 .project-item-image, .projects-list .project-6 .project-item-image , .projects-list .project-7 .project-item-image {
    width: 220px;height: 266px;}
        #pr-slider {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .pr-slider-nav {width: 100%;height:230px;}
        .pr-slider-item-nav {margin:0 0px;}
    .pr-slider-item-nav img {
        height: 220px;
        width: 229px;
    }
    .pr-slider-big {
        width: 100%;
        height: 416px;
    }
    .pr-slider-big img {
        height: 416px;
    }
        .single-project-cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .full-project-desc {
        width: 100%;
        padding-right: 0px;
    }
    .full-project-r-col {width: 100%;}
    .full-project-contact-bl {padding: 16px 35px 38px 61px;}
        .bim-model-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .bim-model-left, .bim-model-right {width: 100%;}
    .bim-model-r-left img {width: 24%;margin-right: 4px;}
	.bim-model-r-left img:last-child {margin-right: 0px;}
    #bim-tizer .tizer-top-wrap {padding: 93px 40px 0px;}
	.contact-address {-webkit-box-ordinal-group:2;
    -ms-flex-order:1;
        order:1;}
	.contact-metro {-webkit-box-ordinal-group:3;
    -ms-flex-order:2;
        order:2;}
	.contact-time {-webkit-box-ordinal-group:4;
    -ms-flex-order:3;
        order:3}
	.contact-email {-webkit-box-ordinal-group:5;
    -ms-flex-order:4;
        order:4}
    .contact-tel {-webkit-box-ordinal-group:6;
        -ms-flex-order:5;
            order:5}
    .contact-tel, .contact-email, .contact-time {width: 33%;}
    .project-page #hero-dop-image {
        right: -39px;
    }
}
@media(max-width:768px){
    .header {
        background-position: top left -92px;
    }
    .container {
        padding: 0 22px;
    }
    #hero.project-page .hero-wrap {
        width: 90%;
    }
    #single-project-hero .hero-title h1{
    font-size: 24px;
    line-height: 28px;
    }
    #single-project-hero {
        background-image: url('/local/templates/synergy_pro/img/m-sing-pr-bg.jpg') !important;background-size: cover;}
    .kontseptsiya-page #hero-dop-image {
        top: 50px;
    }
    .stuff-car-item {
        margin: 0 0px 30px 54px;
        width: 280px;
    }
    .stuff-car-wrap {
        height: 471px;
    }
}

@media(max-width:601px){
    .project-page #hero-dop-image {
        width: 361px;
        height: 415px;
    }
    .project-page #hero-dop-image {
    z-index:0;
    }
    #hero.project-page .hero-title h1 {position:relative;z-index:1;}
    .sending-message {
        width: 480px;
        margin-left: -240px;
        margin-top: -250px;
    background-size: cover;
    background-position: center;
    }
}
@media(max-width:768px){
	.header {
        background-image: none;
        background-color: #3F445C;
    }
    .logo .logo-lg {display:none;}
    .logo .logo-sm {display:block;}
    .toggle-mnu {display:block;top: 37px;}
    .toggle-mnu.on {top: 127px;right: 30px;}
    .no-scroll {overflow:hidden;}
    .header .phone {
        position: absolute;
        bottom: 102px;
        right: 77px;
        padding: 0;
    }
        .menu_wr {position: absolute;
    bottom: -58px;
    right: 0;}
    #main-mnu ul{
    display:none;
        background: #fff;
        font-size: 26px;
        line-height: 50px;
        color: #3f445c;
    }
    #main-mnu ul {
        list-style: none;
        width: 100%;
        height: 100vh;
        position: absolute;
    top: -58px;
    right: 0px;
    width: 480px;
    margin-right: 0px;
    left: auto;
        z-index: 1;
    }
    #main-mnu ul li{
        display: block;
        text-align: center;
        position: relative;
    }

    #main-mnu ul li a{
        color: #3f445c;
        text-decoration: none;
        display: block;
        width: 100%;
    }
    #main-mnu ul li.parent-li ul.sub-menu{
    position: relative;
    height: auto;
    top: 0;
    width: 100%;background: #fff;margin-left: -8px;
    }
    #main-mnu ul li:hover ul.sub-menu li a, #main-mnu ul.sub-menu li a:hover {
        color: inherit;
        background: #fff;
    }
    #main-mnu ul li a {padding: 30px 0;}
    #main-mnu ul.sub-menu li a {width: 100%;}
        #main-mnu ul li a:before {display: none;}

    #main-mnu ul li a:after {
        content: '';
        display: block;
        position: absolute;
        background: currentColor;
        height: 0;
        border-bottom: 4px solid currentColor;
        top: 36px;
        width: 0;
        -webkit-transition: width 450ms cubic-bezier(.48,.79,.35,.97);
        -moz-transition: width 450ms cubic-bezier(.48,.79,.35,.97);
        -ms-transition: width 450ms cubic-bezier(.48,.79,.35,.97);
        transition: width 450ms cubic-bezier(.48,.79,.35,.97);
        will-change: width;
    }
    #main-mnu ul li a:hover:after, #main-mnu ul li a.root-item-selected:after, #main-mnu ul li.item-selected a:after{
        width: 30%;
    }
    .footer-cont {-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 57px 0 50px;}
    .footer-left-col, .footer-right-col {width: 100%;}
    .bot-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 37px;
    }
    .f-proj-wr {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    }
        .footer-project-item img {width:100%;}
    .footer-project-item {width: 22.5%;margin: 0 10px 20px 0;}
        .footer-projects .footer-project-item:last-child {margin-right:0px;}
    .f-proj-wr, .f-menu-wr {padding: 0;}
        .footer-bot-wr {background-image: none;}
        .footer-bot-cont {
    background: #FF8A00;
    text-align: center;
    justify-content: center;
    padding: 20px 0;
    }
    #hero .hero-title h1, #hero .hero-title h1 span.big-t {font-size: 36px;line-height: 44px;background-size: cover;}
    #hero .hero-subtitle, #hero .hero-subtitle {font-size: 16px;line-height: 19px;}
    #hero {height: 700px;}
    .container {padding: 0 11px;}
    .two-title h2 {font-size: 28px;line-height: 33px;}
    .two-subtitle {font-size: 30px;line-height: 34px;top: -10px;}
    .service-item-img img {width: 100%;}
    #mission {padding: 60px 0 0px;}
    #mission .two-title {text-align: left;}
    #mission .two-subtitle {top: -24px;right: auto;}
    .mission-img-wr {margin: 137px 0 0 0;text-align: right;}
    .mission-img {width: 90%;}
    .mission-subimg {height: 240px;}
    .mission-text {padding: 90px 0 0 0px;}
    #projects {margin: 60px 0 120px;}
    .projects-item img {float: none;}
    .projects-item-desc {position: static;width: 100%;box-shadow: none;}
    .projects-items-list {margin-top: 0px;}
    .projects-items-list .slick-arrow {bottom: -40px;}
    .lidform-form-wr {width: 100%;margin: 60px auto 0;}
    #lidform {padding: 30px 0 100px;}
    #hero.about-page {
        height: 455px;
        padding-bottom: 0;
    }
    #hero.about-page .hero-wrap {
        width: 100%;
        margin-top: 155px;
        text-align: center;
    }
    .about-wrap .two-title {
        text-align: left;
    }
    .about-wrap .two-subtitle {
        right: auto;
    }
    #about {
        padding: 30px 0 380px;background-position: 20px 115px;
    }
    .about-img img {
        width: 100%;
    }
    .about-text {bottom: -278px;width:90%;
    margin-right: -45%;
    padding: 30px 15px;
    }
    .about-cont-wr {
        margin-top: 97px;
    }
        #tizer {background-size: 480px 1610px;padding: 90px 0 100px;}
    #tizer .tizer-bot-item {
        width: 100%;height: 325px;
        margin-bottom: 30px;
    }
    .tizer-bot-item-title {margin: 20px 0 31px;}
    #costumers-review {padding: 40px 0 150px;}
    .review-car-wrap {margin-top: 30px;}
    .review-car .slick-arrow {
        left: 48%;
        bottom: -82px;
    }
    .stuff-item-title {right: -40px;}
    #cert {padding: 0px 0 60px;}
    .cert-item {width: 100%;}
    .cert-item-title {width: 77%;}
        .cert-wrap {margin-top: 30px;}
    #hero.proekt-page {
        height: 451px;
        background-size: cover;
        background-position: right -143px top 24px;
    }
    #hero.proekt-page .hero-wrap {margin-top: 22px;}
    #proekt-page-service {margin: 40px 0 60px;}
    #proekt-page-service {background-size: cover;}
    .proekt-page-service-block {margin-top: 22px;}
    .proekt-page-service-text-wr {
        padding: 30px 20px 30px 20px;
        margin-bottom: 0px;
    }
        .proekt-page-service-text-title {font-size: 22px;
    line-height: 26px;}
    .proekt-yellow-line {margin: 30px 0;}
    .proekt-page-proces-item {
        width: 100%;
    }
    #proekt-page-proces {padding: 30px 0 0;}
        #proekt-page-proces {background-image: url('/services/proektirovanie/image/m-proekt-process-bg.jpg') !important;}
    .proekt-page-proces-item {height: 200px;}
    .bim-projects-items-list .slick-arrow {left: 48%;bottom: -60px;top: auto;}
    .stuff-car-wrap {margin-top: 37px;}
    #hero.obsledovanie-page {height: 455px;background-position: left -199px bottom -49px;}
    #hero.obsledovanie-page .hero-wrap {margin-top: 98px;}
    #obsled-about {
        margin: 40px 0 270px;
        background-size: cover;
    }
    .obsled-about-img img {
        width: 90%;
        border: 15px solid #CDCDCD;
        box-sizing: border-box;
        height: 293px;
    }
    .obsled-about-text {
        top: auto;
        bottom: -351px;
        margin-top: 0;
        margin-right: 0px;
        right: 0;
        width: 95%;
    }
    #obsled-about {
        margin: 40px 0 420px;
        background-size: cover;
    }
    #bim-proces.obsledovanie-page {background-image: url('/services/obsledovaniya/image/m-obsl-etapi-bg.jpg') !important;background-size: contain;
            padding: 20px 0;}
    .bim-proces-items {margin-top: 148px;}
    #process-issl .two-subtitle {font-size: 30px;line-height: 34px;}
    #process-issl {padding: 60px 0 0px;}
    .process-issl-img-wr {
        padding-top: 30px;
        text-align: right;
    }
    .process-issl-img-wr img {
        width: 90%;
    }
    .process-issl-subimg {height: 264px;
        top: 98px;
        right: 78px;
    }
    .process-issl-text {
        padding: 100px 0 0 0px;
    }
    #bim-projects {
        padding: 30px 0 60px;
    }
    .bim-projects-items-list {
        margin-top: 30px;
    }
    #stuff.bim-page .two-subtitle {
        right: auto;
        left: 50%;
        margin-left: -122px;
    }
    #hero.izyskaniya-page {
        background-size: cover;
        background-position: inherit;
        height: 455px;
    }
    #hero.izyskaniya-page .hero-wrap {
        width: 100%;
        margin-top: 77px;
    }
    .izis-about-img img {
        width: 100%;
    }
    .izis-about-img {
        padding-left: 0px;
        padding-top: 47px;
    }
    #izis-about {
        margin: 30px 0 60px;
    }
    .izis-about-text {
        padding-left: 0px;
    }
    .izis-about-text h2{
        font-size: 22px;
        line-height: 26px;
    }
    #bim-proces.izyskaniya-page {background-image:url('/services/izyskaniya/image/m-izis-vidy-bg.jpg') !important;}
    .izus-vidy-issled-left img {width: 100%;}
    .izus-vidy-issled-cont {margin-top: 30px;}
    .izus-vidy-issled-r-item img {
        width: 100%;
        float: none;margin: 0 0 20px 0;
    }
    .izus-vidy-issled-r-item {
        height: auto;
        margin-bottom: 40px;
    }
    #izus-vidy-issled {
        padding-bottom: 0px;
    }
    #hero.kontseptsiya-page {
        height: 455px;background-size: cover;
    }
    #hero.kontseptsiya-page .hero-wrap {
        width: 100%;
        padding-top: 44px;
    }
    .kontseptsiya-page #hero-dop-image {
        top: 105px;
        width: 281px;
        height: 231px;
        right: 0;
        background-size: contain;
    }
    #koncept-about {
        padding: 30px 0px 10px;
    }
    .koncept-about-text {
        margin-top: 130px;
        margin-left: 0px;
    }
    #process-issl.kontseptsiya-page {
        padding: 40px 0 30px;
    }
    #proekt-page-proces.kontseptsiya-page  {
            background-image: url('/services/kontseptsiya/image/m-konz-sostav-bg.jpg') !important;
    }
    .kontseptsiya-page .proekt-page-proces-list {
        margin: 100px 0 0px;
    }
    .kontseptsiya-page .proekt-page-proces-item {margin-bottom: 70px;}
    #kontseptsiya-process {
        padding: 50px 0 50px;
    }
    .kontseptsiya-process-wrap {background-repeat: repeat;margin: 30px 0 0;}
    .kontseptsiya-process-text {
        width: 100%;
        margin-left: 0;
        left: 0;
    }
    .filter {width: 96%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .filter a {border-block-color: transparent;
    margin-top:10px;}
    #hero.project-page {
        height: 455px;
        background-size: cover;
        background-position: center bottom -99px;
    }
    #hero.project-page .hero-wrap {
        padding-top: 155px;
    }
    #hero.project-page.proj-sec .hero-wrap {
        padding-top: 120px;
    }

    .project-page.proj-sec #hero-dop-image {
        top: 0px;
    }

    .projects-list .item {
        margin: 0 0 20px !important;
        width: 100%;
    }
    .projects-list .project-item-image {
        width: 100% !important;
        height: 370px !important;
    }
    .pr-slider-big img {
        height: 300px;
    }
    .pr-slider-big {
        height: 300px;
    }
    .pr-slider-item-nav img {
        height: 160px;
        width: 229px;
    }
    .pr-slider-nav {
        height: 160px;margin-top: 20px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    }
    #single-project {
        margin: 30px 0 0;
    }
    .single-project-cont {margin-top: 30px;}
    .full-project-contact-bl {
        padding: 16px 35px 37px 37px;
    }
    #hero.bim-page .hero-wrap {
        margin-top: 21px;
        margin-left: 40px;
        width: 100%;
    }
    #hero.bim-page {
        height: 455px;
    }
    #bim-model {
        padding: 20px 0 30px;
    }
    .bim-model-wrap {
        margin-top: 0px;
    }
    .bim-model-r-left img {
        width: 23%;
        margin-right: 4px;
    }
    #bim-proces {background-image:url('/bim-technology/image/m-bim-proc-bg.jpg') !important;background-size: contain;}
    #proectirovanie {
        padding: 0px 0 120px;
    }
    .proectirovanie-img-wr {
        padding: 0px 0 0 60px;
    }
    .proectirovanie-subimg {
        width: 392px;
        height: 280px;
        top: 61px;
        right: 99px;
    }
    .proectirovanie-text {
        padding: 100px 0 0 0;
    }
    #proectirovanie {
        padding: 0px 0 60px;
    }
    #bim-tizer .tizer-top-item {
        width: auto;
        flex-direction: column;
    }
    .tizer-num-txt {
        width: 245px;
        text-align: center;
        margin-top: 40px;
    }
    .tizer-top-item {
        margin: 0 auto 70px;
    }
    #bim-tizer .tizer-top-wrap {
        background-image: url('/bim-technology/image/m-bim-tizer-bg.jpg');
    }
    #hero.contact-page {
        height: 455px;
        background-size: cover;
    background-image: url('/img/contact/m-contact-bg.jpg') !important;background-position: bottom;
    }
    #contact {
        margin-top: 30px;
    }
        .contact-block {margin: 0px 0 30px;}
        .contact-form-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .contact-f-group {
        width: 100%;
        margin-bottom: 15px;
    }
    .contact-f-group input, .contact-f-group-txt textarea {
        width: 100%;
    }
    #BX_GMAP_map1 {height: 458px !important;margin-top: 40px;}
    .contact-address, .contact-metro, .contact-tel, .contact-email {width: 50%;}
    .contact-time {width: 100%;}
    .contact-zag {margin-bottom: 10px;}
    .contact-time {margin-bottom: 30px;}
        #tizer .tizer-top-item {-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;}
    #main-mnu ul.sub-menu li a:after {
        display:none;
    }
    #main-mnu ul li.item-selected ul.sub-menu li a {
        background: #fff;
    color: inherit;
    }
    #main-mnu ul.sub-menu li a:hover, #main-mnu ul.sub-menu li.item-selected a {
        border-left: 4px solid #FF8A00;
        background: #FF8A00 !important;
        box-sizing: border-box;
        color: #fff !important;
    }
    .projects-list-wr {
        margin: 30px 0;
    }
        #main-mnu ul li.parent-li ul.sub-menu {display:block;}
    .sending-message {
        width: 90%;
        margin-left: -46%;
        margin-top: -250px;
        height: 450px;
    }
    .stuff-car-wrap {
        height: 985px;
    }
    .stuff-car-bottom {
        text-align: left;
        margin-top: 10px;
    }
}


@media(max-width:414px){
#main-mnu ul {width:414px;}
#main-mnu ul li a {padding: 20px 0;}
#main-mnu ul li a::after {top: 26px;}
#hero .hero-wrap {margin-top: 140px;}
#hero.bim-page .hero-title h1 {background:none;}
#hero.bim-page .hero-title h1 .big-t {
font-family: Montserrat;
font-style: normal;
font-weight: 900;
font-size: 36px;
line-height: 44px;
background-size: cover;
background: url("/local/templates/synergy_pro/img/m-title-bg.jpg");
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;background-size: contain;
}
	#hero.bim-page .hero-title h1 .sub-t {background: url("/local/templates/synergy_pro/img/m-title-bg.jpg");
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;background-size: 111%;
background-position: bottom;}
#hero.bim-page .hero-wrap {
    width: 100%;margin-left: 0px;
}
.lidform-title {
    font-size: 26px;
    line-height: 29px;
}
.lidform-title-wr {
    width: 100%;
}
.lidform-form-wr{padding: 37px 30px;}
.about-text {bottom: -315px;}
.cert-item {margin: 0 0px 130px 0px;}
#obsled-about {
    margin: 40px 0 470px;
}
.obsled-about-text {padding: 30px;bottom: -410px;}
.process-issl-subimg {
    height: 230px;
}
.izis-about-img::before {height: 555px;left: -160px;z-index: -1;}
	.izis-about-img {margin-bottom:25px;}
.koncept-about-text {width: 96%;}
#hero.bim-page .hero-wrap {width: 85%;}
.bim-model-text {padding: 5px 0px 0 0;}
.proectirovanie-subimg {height: 245px;}
#proectirovanie {
    padding: 0px 0 50px;
}
.header .container {
    padding: 0 27px 0 10px;
}
.mission-subimg {
    height: 210px;
}
#bim-proces.izyskaniya-page {
		padding: 15px 0 60px;}
.proectirovanie-img-wr {
    padding: 0px 0 0 30px;
}
.proectirovanie-text {
    padding: 75px 0 0 0;
}
.sending-message-cont-title {
    margin-bottom: 25px;
}
.sending-message-cont-text {
    font-size: 18px;
    line-height: 24px;
}
}
@media(max-width:384px){
	#main-mnu ul {width:384px;}
#hero.proekt-page .hero-title h1 {
    font-size: 33px;
    line-height: 41px;
}
.about-text {
    bottom: -372px;
}
#about {
		padding: 30px 0 417px;}
.proekt-page-service-img img:nth-child(2) {margin-left: -150px;}
.obsled-about-img img {
    width: 95%;
    height: 258px;
}
.obsled-about-text {
    padding: 25px;
    bottom: -437px;
}
.process-issl-subimg {top: 90px;}
.izis-about-img::before {height: 530px;}
.filter a {font-size: 17px;line-height: 20px;}
.proectirovanie-text {
    padding: 93px 0 0 0;
}
#main-mnu ul li a {
    padding: 15px 0;
}
.project-page #hero-dop-image {
    width: 253px;
    height: 318px;
    right: 10px;
}
.sending-message-cont {
    padding: 0 40px 0 45px;
}
}
.tizer-top-item {
  color: #FF8A00;
}
@media(max-width:375px){
	#main-mnu ul {width:375px;}
#hero .hero-title h1 {
    font-size: 33px;
    line-height: 39px;
}
.about-text {
    bottom: -390px;
}
.proekt-page-service-img {
    height: 390px;
}
}
@media(max-width:360px){
	#main-mnu ul {width:360px;}
}
@media(max-width:320px){
	#main-mnu ul {width:320px;}
}
/* End */
/* /local/templates/synergy_pro/components/bitrix/menu/sin_multi_level/style.min.css?17803852823715 */
/* /local/templates/synergy_pro/components/bitrix/menu/footer-menu/style.min.css?1780385282490 */
/* /local/templates/synergy_pro/template_styles.css?178038528284801 */
