/*
Theme Name: Bimaks
Author: Ashyrov Tahyr
Version: 1.0
*/

@font-face {
    font-family: 'GolosText';
    src: url('fonts/GolosText-Bold.ttf');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'GolosText';
    src: url('fonts/GolosText-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GolosText';
    src: url('fonts/GolosText-Medium.ttf');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'GolosText';
    src: url('fonts/GolosText-Black.ttf');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'GolosText';
    src: url('fonts/GolosText-ExtraBold.ttf');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'GolosText';
    src: url('fonts/GolosText-SemiBold.ttf');
    font-weight: 600;
    font-style: normal;
}

@font-face {
	font-family: 'Arial';
	src: url('fonts/ArialMT.eot');
	src: local('Arial'), local('ArialMT'),
		url('fonts/ArialMT.eot?#iefix') format('embedded-opentype'),
		url('fonts/ArialMT.woff') format('woff'),
		url('fonts/ArialMT.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Arial';
	src: url('fonts/Arial-BoldMT.eot');
	src: local('Arial Bold'), local('Arial-BoldMT'),
		url('fonts/Arial-BoldMT.eot?#iefix') format('embedded-opentype'),
		url('fonts/Arial-BoldMT.woff') format('woff'),
		url('fonts/Arial-BoldMT.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Arial';
	src: url('fonts/Arial-Black.eot');
	src: local('Arial Black'), local('Arial-Black'),
		url('fonts/Arial-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/Arial-Black.woff') format('woff'),
		url('fonts/Arial-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, button {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
}

body {
	line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display:block;
}

nav ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	text-decoration: none;
	color: black;
}

/* change colours to suit your needs */
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

/* change colours to suit your needs */
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

/* change border colour to suit your needs */
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}

input, select {
	vertical-align:middle;
}

button {
	letter-spacing: normal;
	white-space: nowrap;
	text-transform: none;
	cursor: pointer;
}

* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Default theme - Owl Carousel CSS File
 */
 .owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
    .owl-theme .owl-nav [class*='owl-'] {
      color: #FFF;
      font-size: 14px;
      margin: 5px;
      padding: 4px 7px;
      background: #D6D6D6;
      display: inline-block;
      cursor: pointer;
      border-radius: 3px; }
      .owl-theme .owl-nav [class*='owl-']:hover {
        background: #869791;
        color: #FFF;
        text-decoration: none; }
    .owl-theme .owl-nav .disabled {
      opacity: 0.5;
      cursor: default; }
  
  .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 150px; }
  
  .owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
    .owl-theme .owl-dots .owl-dot {
      display: inline-block;
      zoom: 1;
      display: inline; }
      .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 7px;
        background: #D6D6D6;
        display: block;
        -webkit-backface-visibility: visible;
        -webkit-transition: opacity 200ms ease;
        -o-transition: opacity 200ms ease;
        transition: opacity 200ms ease;
        border-radius: 30px; }
      .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: #869791; }
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;-o-transition:transform .1s ease;transition:transform .1s ease;transition:transform .1s ease, -webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
html{overflow-x:hidden} 
body {
    position: relative;
    background: #ececec;
    font-family: 'Arial';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #0E0C0C80;
    text-align: left;
    word-break: break-word;
    overflow-x:hidden
}
p {
    font-family: 'Arial';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #0E0C0C80;
    text-align: left;
    text-transform: uppercase;
    opacity: 0.5;
  }

  ul {
    display: block;
    position: relative;
    width: 100%;
    text-align: left;
    list-style: none;
    padding-inline-start: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding: 0px;
  }
  img {
    max-width: 100%;
    max-height: 100%;
  }
  a {
    display: inline-block;
    position: relative;
    font-family: 'Arial';
    font-weight: 400;
    text-align: inherit;
    text-decoration: none;
    color: #fff;
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    line-height: 24px;
    transition: all 0.5s;
    text-transform: uppercase;
  }
  .content {
    position: relative;
    height: 100%;
    width: 100%;
    max-width: 1310px;
    text-align: center;
    margin: 0px auto;
    padding: 30px 15px;
  }
  
  .semi-content__wrap {
    width: calc(100% + 25px);
    margin-right: -25px;
  }
  
  .semi-content {
    flex: 1 50%;
    width: 100%;
    padding-right: 25px;
  }
  
  .semi-content.smallest {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  
  .third-wrap-content {
    display: block;
    position: relative;
    width: calc(100% + 25px);
    text-align: center;
    margin-left: -25px;
    margin-bottom: 25px;
  }
  
  .third-content {
    display: inline-block;
    width: 32.9%;
    margin-bottom: 25px;
  }
  
  .third-content:nth-child(n) {
    padding-left: 25px;
  }

  .flex-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  
  h1,
  h2,
  h3,
  h4,
  .title {
    display: block;
    position: relative;
    width: 100%;
    font-family: 'GolosText';
    text-align: left;
  }
  
  h1,
  .title.general {
    font-weight: 800;
    font-size: 48px;
    line-height:55px;
    color: #fff;
  }
  
  h2,
  .title.high {
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: rgba(14, 12, 12, 1)
  }

  h3,
  .title.middle {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-align:left;
  }
  
  h4,
  .title.lower {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    text-align: left;
  }
  .light {
    color: rgba(255,255,255,1) !important;
  }
  .button {
    position: relative;
    display: block;
    font-family: 'Arial';
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    transition: all 0.5s;
    background: #C51D1D;
    color: #fff;
    font-size: 14px;
    line-height: 47px;
    width: auto;
    min-width: 120px;
    max-height: 50px;
    height: 100%;
    padding: 0px 20px;
    margin-top: 25px;
    border: 2px solid #C51D1D;
    box-sizing: border-box;
    border-radius: 10px;
    text-transform: uppercase;
  }
  .button:hover {
    background: none;
    color: #C51D1D;
    text-decoration: none;
  }
.header__bg{position: relative;background-size: cover;background-repeat: no-repeat;background-position: center;background-image: url(images/main-bg.jpg);/*! height: 780px; */z-index: 1;}
.header__bg:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),linear-gradient(180.18deg, rgba(0, 0, 0, 0.7) 0.16%, rgba(0, 0, 0, 0) 50%);z-index: -1;}
.header__right{max-width: 200px;width: 100%;text-align: left;position: relative;padding-left: 55px;}
.header__left{max-width: 170px;width: 100%;}
.main__title.title{text-align: center;text-transform:uppercase;}
.main>p{max-width: 1330px;margin: 0 auto;margin-top: 30px;color: #fff;opacity: 1;text-align: center;}
.header__center{max-width: 700px;width: 100%;}
.header__content.flex-block{align-items: center;}
.header-menu__list a{position: relative;}
.header-menu__list a:after{content: '';position: absolute;left: 0;bottom: -4px;width: 0px;height: 2px;border-radius: 2px;background: #C51D1D;transition: all 0.5s;}
.header-menu__list a:hover:after{width: 100%;}
.header__right a{font-size: 16px;line-height: 20px;text-transform:inherit}
.header__right:after{content: '';position: absolute;top: 1px;left: 0;width: 44px;height: 44px;border-radius: 2px;border: 1px solid #fff;}
.main{/*! margin-top: 180px; */min-height:680px;padding-top: 50px;padding-bottom: 50px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.main-double.main{padding-top: 50px;padding-bottom: 50px;min-height: 400px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.advantages__title.title{text-align: center;text-transform: uppercase;}
.advantages{background: #ececec;}
.advantages__content{max-width: 840px;}
.advantages__item{max-width: calc(100% / 2 - 50px);width: 100%;margin-top: 30px;}
.advantages__item p{text-align: center;text-transform: uppercase;margin-top: 15px;color: rgba(14, 12, 12, 0.5);font-size: 20px;line-height: 28px;}
.advantages__content{padding-top: 90px;padding-bottom: 90px;}
.partners__title.title{text-align: center;text-transform: uppercase;}
.partners__item{max-width: 203px;height: 80px;border-radius: 10px;background-size: cover;width: 100%;background-repeat: no-repeat;background-position: center;overflow: hidden;margin-top: 50px;}
.partners__list{justify-content: space-around;}
.partners__content{padding-top: 80px;padding-bottom: 80px;}
.partners{background: #fff;}
.team{background: #C51D1D;padding-top: 70px;padding-bottom: 70px;}
.team__title.title{text-align: center;color: #fff;}
.team__content>p{max-width: 1285px;width: 100%;margin: 0 auto;margin-top: 50px;text-align: center;color: #FFFFFFB2;font-size: 18px;line-height: 28px;font-weight: 400;opacity: 1;}
.team-item__img{max-width: 330px;width: 100%;min-height: 390px;background-size: cover;background-repeat: no-repeat;background-position-y: top;background-position-x: center;}
.team__item{border-radius: 10px;overflow: hidden;width: 100%;background:#fff;align-items: stretch;;}
.team-item__info{max-width: calc(100% - 330px);width: 100%;padding:50px 30px;}
.team-item__title.title{font-size: 24px;line-height: 45px;text-transform: uppercase;font-weight: 900;color: #0E0C0C;text-align: center;}
.team-item__info strong{text-align: center;font-size: 16px;line-height: 24px;text-transform: uppercase;font-weight: 400;color: #0E0C0C80;display: inline-block;margin-top: 10px;}
.team-item-info__bottom{margin-top: 20px;text-align: left;}
.team-item-info__bottom .team-item__uniwer{font-weight: 700;font-size: 14px;line-height: 20px;color: #0E0C0C80;opacity: 1;}
.team-item-info__bottom .team-item__spec{margin-top: 10px;font-size: 15px;text-transform:unset;line-height: 20px;color: #0E0C0C80;opacity: 1;}
.team-item-info__bottom span{font-weight: 700;font-size: 12px;line-height: 16px !important;display: inline-block;margin-top: 10px;}
.team-item__info{display: flex;flex-direction: column;justify-content: space-between;position:relative}
.team__list{margin-top: 50px;position: relative;}
.team__list .owl-nav span{font-size: 0px;}
.team__list .owl-nav button{width: 50px;height: 50px;border-radius: 50px;border: 1px solid #000000 !important;background-repeat: no-repeat !important;background-position-y: center !important;background-position-x:14px !important;background-image: url(images/team-arrow.svg) !important;position: absolute;top: calc(50% - 25px);left: 0px;background-color: #fff !important;}
.team__list .owl-nav button.owl-next{left: auto;right: 0px;transform: rotate(180deg)}
.team__list .owl-dots .owl-dot{width: 13px;height: 13px;border-radius: 50px;transition: all 0.5s;margin-left: 7px;background: rgba(255,255,255,0.5);}
.team__list .owl-dots{position: absolute;left: 50%;bottom: -45px;transform: translateX(-50%);}
.team__list .owl-dots .owl-dot.active{background: rgba(255,255,255,1)}
.team-item__info:after{content: '';position: absolute;left: -45px;top: 50%;transform: translateY(-50%);width: 0;height: 0;border-top: 45px solid transparent;border-right: 45px solid #fff;border-bottom: 45px solid transparent;}
.documents{padding-top: 20px;padding-bottom: 20px;background-size: cover;background-repeat: no-repeat;background-position: center;background-image: url(images/documents-bg.jpg);position: relative;z-index: 1;}
.documents:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.4);z-index: -1;}
.documents__item{max-width: calc(100% / 3 - 15px);overflow: hidden;}
.documents__item img{position: relative;object-fit: cover;min-height: 535px;border-radius: 10px;}
.documents__list{padding: 70px 40px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.5) 100%);border: 1px solid;border-radius: 30px;margin-top: 50px;border-image-source: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);}
.documents__title.title{text-align: center;color: #fff;}
.services{padding-top: 100px;padding-bottom: 100px;background-size: cover;background-repeat: no-repeat;background-position: center;background-image: url(images/services-bg.png)}
.services__block{padding-top: 50px;background: #fff;border: 5px solid #C51D1D;border-radius: 30px;}
.services__title.title{text-align: center;}
.services__list{padding: 50px 50px;}
.services__list .services-item__title.title{font-size: 24px;line-height: 32px;font-weight: 700;color: #0E0C0C;max-width: calc(100% / 4 - 50px);text-align: center;text-transform: uppercase;cursor: pointer;}
.services-item__img{max-height: 660px;overflow: hidden;border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;position: relative;z-index: 1;}
.services-item__img img{object-fit: cover;}
.services-item__img:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3)}

.projects__title.title{text-align: center;text-transform: uppercase;}
.projects{padding-top: 70px;padding-bottom: 150px;}
.projects__item{background: #fff;border-radius: 30px;padding: 20px 20px;width:100%}
.projects-item__img{height: 460px;background-size: cover;background-repeat: no-repeat;background-position: center;border-radius:30px;}
.projects-item__info{padding: 25px 20px;margin-top: 10px;text-align:left;}
.projects-item__info span{color: #0E0C0C80;font-size: 14px;line-height: 18px;}
.projects-item__title.title{font-size: 24px;line-height: 32px;font-weight: 900;color: #0E0C0C;}
.projects-item__info ul li{align-items: center}
.projects-item__info li p{display: inline-block;width: 100%;max-width: calc(100% / 2 - 20px);font-size: 16px;opacity: 1;font-weight: 700;color: #0E0C0C;text-transform: inherit}
.projects-item__info li span{display: inline-block;width: 100%;max-width: calc(100% / 2 - 20px);}
.projects-item__info ul{margin-top: 10px;}
.projects__list .owl-nav span{font-size: 0px;}
.projects__list .owl-nav button{width: 50px;height: 50px;border-radius: 50px;background-repeat: no-repeat !important;background-position: center !important;background-image: url(images/projects-arrow.svg) !important;border: 3px solid #C51D1D !important;position: absolute;left: calc(50% - 150px);bottom: -90px;}
.projects__list .owl-nav button.owl-next{left: auto;right: calc(50% - 150px);transform: rotate(180deg)}
.servic__list .projects__item{max-width: calc(100% / 2 - 30px);margin-left: 30px;}
.news{padding-top: 50px;padding-bottom: 100px;}
.news__title.title{color: #C6201E;text-transform:uppercase}
.news-sub__title{color: #C6201E;margin-top: 5px;font-size: 24px;line-height: 32px;text-transform:unset;font-weight: 700;opacity: 1;}
.news-double__title.title{font-weight: 700;color: #0E0C0C;font-size: 24px;margin-top: 10px;}
.news__desc p{font-size: 16px;line-height: 24px;text-transform: unset;opacity: 1;color: #0E0C0C80;margin-top: 15px;}
.news__right .news-item__img{border-radius: 30px;height: 275px;width: 100%;margin-top: 25px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.news__right{margin-top: -25px;}
.news__list{align-items: stretch;margin-top:50px;}
.news__right .news-item__img{max-width: calc(100% / 2 - 10px)}
.news__right .news-item__img.news-item__first{max-width: none;}
.news__left{max-width: 415px;width: 100%;}
.news__right{max-width: calc(100% - 435px);width: 100%;}
.news__left .news-item__img{height: 100%;border-radius: 30px;width: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.contacts{background-size: cover;background-repeat: no-repeat;background-position: center;background-image: url(images/contacts-bg.png)}
.contacts__content.content{padding-top: 50px;padding-bottom: 50px;}
.contacts__title.title{color: #fff;text-transform: uppercase;text-align: center;margin-bottom: 20px;}
.contacts__content>p{text-align: center;color: #fff;opacity: 1;font-size: 20px;line-height: 28px;font-weight: 900;}
.contacts-main__form,
.contacts__form{margin: 0 auto;display: block;margin-top: 30px;max-width: 520px;border-radius: 30px;background: #fff;border: 1px solid rgba(255,255,255,0.4);padding: 40px 45px;}
.contacts-main__form span,
.contacts__form span{display: inline-block;width: 100%;text-align: left;font-size: 16px;color: #000000;}
.contacts-main__form input:not([type="submit"]),
.contacts-main__form textarea,
.contacts__form textarea,
.contacts__form input:not([type="submit"]){outline: none;width: 100%;height: 50px;border: 1px solid #000;border-radius: 8px;padding: 0px 20px;font-weight: 400;font-size: 14px;color: #939393;margin-top: 5px;}
.contacts-main__form span:not(:first-child),
.contacts__form span:not(:first-child){margin-top: 20px;}
.contacts-main__form textarea,
.contacts__form textarea{height: 100px;resize: none;padding: 20px 20px;}
.maps iframe{height: 500px;width: 100%;}
.footer{background: #000000;}
.footer-top__left{max-width: 420px;width: 100%;text-align: left;}
.footer-top__right{max-width: calc(100% - 420px);width: 100%;}
.footer__content{padding-top: 70px;}
.footer-top__contacts{max-width: 420px;width: 100%;}
.footer-top__menu{max-width: 360px;width: 100%;margin-top: -10px;}
.footer-top__contacts strong{font-size: 16px;font-weight: 900;color: #fff;text-transform: uppercase;line-height: 28px;}
.footer-top__contacts span{font-size: 16px;font-weight: 400;color: #fff;display: inline-block;margin-left: 10px;}
.footer-top__menu li{max-width: calc(100% / 2 - 20px);width: 100%;margin-top: 10px;}
.footer-top__menu a{font-weight: 16px;line-height: 24px;font-weight: 900;color: #fff;text-transform: uppercase;}
.footer__bottom{margin-top: 90px;align-items:center;}
.footer-bottom__left p{font-size: 12px;line-height: 16px;color: #fff;opacity: 1;text-transform: unset;}
.footer-bottom__right a{font-size: 12px;line-height: 16px;margin-left: 20px;text-transform: unset;text-decoration: underline;}
.header-mobile__button{width: 40px;height: 30px;display:none;}
.header-mobile__button svg{color: #fff;}
.team-double__list{margin-left: -25px;width: calc(100% + 25px);}
.team-double__list .team__item{margin-left: 25px;max-width: calc(100% / 2 - 25px);margin-left: 25px;margin-top: 30px;}
.mission__left{max-width: calc(55% - 10px);width: 100%;padding:130px 80px 130px 0px;}
.mission__right{max-width: calc(45% - 10px);width: 100%;padding: 90px 65px}
.mission-double__title.title,
.values__title.title,
.offer__title.title,
.mission__title.title{text-transform: uppercase;display: flex;align-items: center;}
.mission-double__title.title span,
.offer__title.title span,
.values__title.title span,
.mission__title.title span{display: inline-block;margin-left: 15px;position: relative;}
.values__title.title span:after,
.offer__title.title span:after,
.single-projects__title.title:after,
.mission-double__title.title span:after,
.mission__title.title span:after{content: '';position: absolute;left: 0;bottom: -3px;width: 100%;height: 2px;background: #C6201E;}
.mission__block{position: relative;z-index: 1;}
.values__block:after,
.offer__block:after,
.mission__block:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #fff;max-width: 55%;z-index: -1}
.mission__content.content{padding-top: 0px;padding-bottom: 0px;}
.mission{padding-top: 100px;padding-bottom: 100px;}
.mission__block:before{content: '';position: absolute;top: 0;right: 0;width: 100%;height: 100%;max-width: 45%;background-size: cover;background-repeat: no-repeat;background-position: center;background-image: url(images/mission-double-block.png)}
.mission-double__title.title{color: #fff;}
.mission__right p{color: #fff;opacity: 1;font-size: 18px;line-height: 28px;font-weight: 400;margin-top: 50px;}
.mission-double__title.title span:after{background: #fff;}
.offer__right p,
.values__left p,
.mission__left p{margin-top: 50px;font-size: 18px;opacity: 1;color: #0E0C0C80;line-height: 28px;}
.offer__right,
.values__left{max-width: calc(100% / 2);width: 100%;position: relative;padding: 100px 80px 100px 0px;}
.offer__title img,
.values__title img{max-width: 50px;max-height: 50px;}
.offer__left,
.values__right{max-width: calc(100% / 2);padding-left: 50px; overflow: hidden;border-radius: 10px;}
.offer__left img,
.values__right img{border-radius: 10px;}
.offer__block,
.values__block{position: relative;}
.offer__block:after,
.values__block:after{max-width: 50%;}
.offer__content.content,
.values__content.content{padding-top: 0px;padding-bottom: 0px;align-items:center;}
.offer,
.values{padding-bottom: 100px;background-repeat: no-repeat;background-position-y: bottom;background-position-x: right;background-image: url(images/values-bg.png)}
.offer{background-position-x: left;}
.offer__left{padding-left: 0px;padding-right: 50px;}
.offer__block:after{left: auto;right: 0;}
.offer__right{padding: 100px 0px 100px 80px;}
.offer__right ul{text-transform:uppercase;color: #0E0C0C80;list-style-type: disc;padding-left: 20px;margin-top:25px;}
.offer__right p{color: #C6201E;font-weight: 700;}
.offer__left img{max-height: 590px;}
.offer__content.content{align-items: center;}
.servic-item__img{width: 100%;height: 460px;background-size: cover;background-repeat: no-repeat;background-position: center;border-radius: 30px;}
.servic__item{max-width: calc(100% / 2 - 30px);margin-top: 30px;margin-left: 30px;padding: 20px 20px;border-radius: 30px;background: #fff;}
.servic-item__title.title{font-size: 24px;line-height: 32px;font-weight: 900;color: #0E0C0C;text-transform: uppercase;}
.servic-item__info{margin-top: 30px;}
.servic-item__info p{margin-top: 15px;font-size: 14px;text-transform: unset;opacity:1;line-height:20px;}
.servic__list{margin-left: -30px;width: calc(100% + 30px);margin-top: -30px;}
.servic.content{padding-top: 100px;padding-bottom: 100px;}
.main-news__title.title{text-align: center;text-transform: uppercase;position: relative;width:auto;display:inline-block;}
.main-news__title.title:after{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 3px;background: #C51D1D;}
.main-news p{font-size: 16px;opacity: 1;color: #0E0C0C80;text-align: center;margin-top: 50px;}
.main-news.content{padding-top: 100px;padding-bottom: 50px;}
.our-videos video{max-width: 100%;width: 100%;border-radius: 30px;overflow: hidden;margin-top: 30px;}
.our-videos__title{text-transform: uppercase;}
.our-videos-item__title.title{font-size: 24px;color: #0E0C0C;font-weight: 900;text-transform: uppercase;margin-top: 30px;}
.our-videos p{margin-top: 20px;font-size: 16px;text-transform: uppercase;color: #0E0C0C80;opacity: 1;}
.our-videos{padding-bottom: 100px;}
.single-projects__title.title{position: relative;width: auto;display: inline-block;text-align: center;text-transform: uppercase;}
.single-projects-sub__title{text-align: center;opacity: 1;color: #0E0C0C80;text-transform: uppercase;font-weight: 700;font-size: 24px;margin-top: 30px;}
.single-projects-images__item{max-width: calc(100% / 3 - 20px);width: 100%;border-radius: 30px;margin-top: 50px;margin-left: 20px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.single-projects__images{margin-left: -20px;width: calc(100% + 20px);align-items: flex-end;}
.single-projects-images__item:first-child{height: 450px;}
.single-projects-images__item:nth-child(2){height: 570px;}
.single-projects-images__item:nth-child(3){height: 535px;}
.single-projects.content{padding-top: 100px;padding-bottom: 100px;}
.single-projects__right,
.single-projects__left{width: 100%;margin-top: 50px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;}
.single-projects__block p strong{font-size: 16px;font-weight: 900;color: #0E0C0C99;}
.single-projects__block p{opacity: 1;color: #0E0C0C80;margin-top: 10px;max-width:calc(100% / 2 - 50px);width:100%;display:inline-block;}
.main-contacts__right,
.main-contacts__left{max-width: calc(100% / 2 - 50px);width: 100%;}
.main-contacts-right__title.title,
.main-contacts-left__title.title{font-size: 24px;line-height: 28px;color: #0E0C0C;text-transform: uppercase;font-weight: 700;}
.main-contacts__right ul strong{max-width: 210px;width: 100%;display: inline-block;font-size: 18px;font-weight: 700;}
.main-contacts__right ul li{margin-top: 20px;display:flex;flex-wrap:wrap;align-items: flex-start;justify-content: space-between;}
.main-contacts__right ul p{max-width: calc(100% - 230px);width: 100%;text-align: left;font-size: 16px;line-height: 24px;font-weight: 400;color: #0E0C0C80;opacity: 1;text-transform: unset;}
.main-contacts__left>p{font-size: 18px;margin-top: 20px;line-height: 26px;text-transform: unset;color: #0E0C0C80;opacity: 1;}
.contacts-main__list .contacts-main__item{margin-top: 30px;max-width: calc(100% / 2 - 20px);width: 100%;text-align: left;}
.contacts-main__item strong{font-size: 20px;font-weight: 700;color: #0E0C0C;text-transform: uppercase;display: inline-block;width: 100%;}
.contacts-main__item p,
.contacts-main__item a{font-size: 16px;opacity: 1;line-height: 28px;font-weight: 400;color: #0E0C0C80;}
.contacts-main__form{background: none;padding: 0px 0px;margin-left: 0px;}
.main-contacts.content{padding-top: 100px;padding-bottom: 100px;}
@media only screen and (max-width : 1300px) {
  .team-double__list .team__item{max-width: none;}
}
@media only screen and (max-width : 1230px) {
  .footer-top__menu{margin-top: 20px;}
}
@media only screen and (max-width : 1150px) {
  .header-mobile__button{display: block;margin-top: -10px;}
  .header__center{position: absolute;top: 90px;transition: all 0.5s;right: -105%;z-index:100;max-width: 250px;background:#000;padding: 50px 30px;}
  .header-menu__list{flex-direction: column;}
  .header-menu__list li:not(:first-child){margin-top: 15px;}
  .header__center.active{right: 0px;}
  h1,
  .title.general{font-size: calc(20px + 28 * (100vw / 1320));line-height: calc(20px + 35 * (100vw / 1320));}
  h2,
  .title.high{font-size: calc(20px + 20 * (100vw / 1320));line-height: calc(20px + 28 * (100vw / 1320));}
  h4,
  .title.lower{font-size: calc(16px + 8 * (100vw / 1320));line-height: calc(20px + 17 * (100vw / 1320));}
  .main{margin-top: calc(50px + 90 * (100vw / 1320));}
  .documents__item img{min-height: calc(20px + 335 * (100vw / 1320));}
}
@media only screen and (max-width : 1100px) {
  .services__list{overflow-x: scroll;flex-wrap:nowrap;padding-left: 0px;padding-right: 0px;}
  .services__list .services-item__title.title{min-width: 180px;max-width: none;width: 180px;margin-left: 20px;font-size: 16px;line-height: 24px;}
}
@media only screen and (max-width : 992px) {
  .main-contacts__right,
  .main-contacts__left{max-width: none;}
  .main-contacts__right{margin-top: 30px;}
  .offer__left,
  .offer__right,
  .values__right,
  .values__left{max-width: none;}
  .offer__block:after,
  .values__block:after{display: none;}
  .offer__right,
  .values__left{background: #fff;padding: 50px 30px;}
  .offer__right p,
  .values__left p{margin-top: 20px;}
  .offer__left,
  .values__right{margin-top: 20px;padding: 0px 0px;}
  .offer__right{margin-top: 20px;}
  .single-projects-images__item{max-width: calc(100% / 2 - 20px)}
    .mission__right,
  .mission__left{max-width: none;}
  .mission__block:after,
  .mission__block:before{display: none;}
  .mission__right{background: #C51D1D;padding: 50px 30px;}
  .mission__left{background: #fff;padding: 50px 30px;}
  .mission{padding-top: 30px;padding-bottom: 30px;}
}
@media only screen and (max-width : 920px) {
  .servic__item{max-width: none;}
  .news__right{max-width: none;margin-top:0px;}
  .news__left{height: 275px;max-width: none;}
  .news__right .news-item__img{max-width: none;}
}
@media only screen and (max-width : 460px) {
  .servic__item{border-radius:15px;}
  .servic-item__info{margin-top: 15px;}
  .servic-item__img{height: 200px;border-radius:15px;}
  .contacts__form{padding: 20px 25px;}
  .main__title.title br{display: none;}
  .header__left img{max-height: 15px;}
  .header__left{max-width: 100px;}
  .header__right{padding-left: 0px;max-width:100px;}
  .header__right:after{display: none;}
  .header__right .header__contacts a{font-size: 12px;line-height: 16px;display: inline-block;}
}
@media only screen and (max-width : 740px) {
  .footer-top__left{max-width: none;}
  .footer-top__right{max-width: none;margin-top: 20px;}
}
@media only screen and (max-width : 620px) {
  .main-contacts.content{padding-top: 50px;padding-bottom: 50px;}
  .single-projects.content{padding-top: 30px;padding-bottom: 30px;}
  .single-projects__images .single-projects-images__item{max-width: none;height: 320px;margin-top: 25px;}
  .services{padding-top: 30px;padding-bottom: 30px;}
  .team{padding-top: 20px}
  .team-item__img{max-width: none;}
  .team-item__info{max-width: none;padding-top: 20px;}
  .team-item__info:after{left: calc(50% - 22.5px);top: -65px;transform: rotate(90deg)}
  .documents__item{max-width: none;}
  .documents__item:not(:first-child){margin-top: 15px}
  .documents__list{padding: 30px 20px;}
}
@media only screen and (max-width : 520px) {
  .contacts-main__list .contacts-main__item{max-width: none;}
  .main-contacts__right ul strong{max-width: none}
  .main-contacts__right ul li p{max-width: none;margin-top: 5px;}
  .single-projects__right,
  .single-projects__left{max-width: none;margin-top: 25px;}
  .our-videos.content{padding-bottom: 30px;}
  .main-news.content{padding-top: 30px;padding-bottom: 0px;}
  p{font-size: 12px;line-height: 18px;}
  .advantages__item{max-width: none;}
  .advantages__item p{font-size: 16px;margin-top: 10px;}
  .footer-top__menu {flex-direction: column;}
  .footer-top__menu li{max-width: none;}
  .footer-bottom__left{max-width: none;}
  .footer-bottom__right{max-width: none;flex-direction: column;width:100%;}
  .footer-bottom__right a{width: 100%;text-align: left;margin-top: 10px;margin-left: 0px;}
}
.services-main-double__list .owl-nav span{font-size: 0px;}
.services-main-double__list .owl-nav button{width: 50px;height: 50px;border-radius: 50px;border: 1px solid #000000 !important;background-repeat: no-repeat !important;background-position-y: center !important;background-position-x:14px !important;background-image: url(images/team-arrow.svg) !important;position: absolute;top: calc(50% - 25px);left: 0px;background-color: #fff !important;}
.services-main-double__list .owl-nav button.owl-next{left: auto;right: 0px;transform: rotate(180deg)}  