

/* Start:/local/templates/rufer/styles.css?17488474033469*/
.first-screen{width: 73.57%!important;}

.first-screen__title {
font-weight: 800 !important;
font-size: 31px !important;
line-height: 45px !important;
}

.first-screen-left {width: 50% !important;}
.first-screen__text {text-align: justify !important;}
.first-screen-right {width: 47% !important;}

.gallery__title {font-size: 120px !important;}

.advantages-copywriter {width: 70%; text-align: justify !important;}
.advantages-copywriter ul ul {list-style-type: disc; padding-left: 35px;}
.advantages-copywriter .advantages-item__description {margin: 15px 0 !important;}

.benefits {margin-top:120px; text-align: justify !important;}
.benefits ul {list-style-type: disc; padding-left: 35px;line-height: 27px;}

.barker {
padding-left: 120px;
padding-right: 50px;
margin-top: 150px;
text-align: justify;
}
.barker p { margin-top:10px;}

.contacts {margin-top: 150px!important;}



@media (max-width: 1280px) {
.first-screen-right {margin-left: 58% !important;}
.first-screen-left {width: 55% !important;}
}

@media (max-width: 1024px) {
.first-screen__title {font-size: 19px !important;line-height: 30px !important;}
.first-screen-left h2 {font-size: 16px !important;}
.gallery__title {font-size: 105px !important;}
}

@media (max-width: 768px) {
.barker { padding-left: 40px !important;}
.first-screen-left {top: auto !important;}
.advantages-copywriter {width: 98% !important;}
.gallery__title {font-size: 80px !important;}
}


@media (max-width: 625px) {
.first-screen-right {
    margin-left: 90% !important;
    width: calc(45% - 10px) !important;
}
.first-screen-left {top: 50% !important;width: 90% !important;}
.barker {
    padding-left: 40px !important;
    padding-right: 40px !important;
    margin-top: 80px !important;
}
.gallery__title {font-size: 64px !important;}
}


@media (max-width: 440px) {
.first-screen-right {
    min-width: auto;
    margin-left: 0 !important;
    width: 100% !important;
}
.first-screen {    margin: 0;     width: 100% !important;}
.first-screen-left {     width: 100% !important; margin-top: 20px !important;}
.first-screen__text {display:block !important;}

.barker {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}


#projects.work-stages {
    margin-top: 80px;
}

.main-header {padding-top: 20px !important;}
.main-header__phone a {color:black !important;}
.main-header-wrapper .link-logo {
    display: grid;
    align-items: center;
}
.main-header__phone {
    display: grid;
    grid-template-columns: 100px 160px;
    align-items: center;
}
.main-header__phone .schedule {
    font-size: 12px;
}
.main-header__phone .phone-mail {
    text-align: center;
}
.main-header__phone .phone-mail a:nth-child(1){
    font-size: 16px;
}
.main-header__phone .phone-mail a:nth-child(2){
    font-size: 14px;
}

@media (max-width: 870px) {
    .main-header__phone .schedule {display: none;}
    .main-header__phone {display: block;}
}
@media (max-width: 625px) {
    .main-header__phone .schedule {display: block;}
    .main-header__phone {display: grid;}
    .main-header {padding-top: 0 !important;}
}
@media (max-width: 420px) {
    .main-header__phone .schedule {display: none;}
    .main-header__phone {display: block;}
    .main-header__phone .phone-mail {
        text-align: center;
        display: grid;
    }
}

.main-footer__phone span {
	font-weight: normal;
}
.main-header__phone.call {
	grid-template-columns: auto;
}
.main-header__phone.call button {
	width: auto;
    padding: 0 20px;
}
/* End */
/* /local/templates/rufer/styles.css?17488474033469 */
