@media screen and (min-width: 1700px) {
    h1 {
        font-weight: 500;
        font-size: 3.88rem;
        line-height: 3.81rem
    }

    .btn {
        padding: 0 1.4rem
    }
}

.btn {
    gap: 1rem
}

.home_bg {
    font-weight: 500;
    font-size: 1.38rem;
    padding: 2rem;
    -webkit-box-shadow: 0 4px 21px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 4px 21px 0 rgba(0, 0, 0, .09);
    background: #fff
}

.home_bg .title {
    font-family: "Geologica", sans-serif;
    font-weight: 600;
    font-size: 1.75rem;
    margin: 1.2rem 0 .8rem 0
}

.home_bg .title span {
    color: #053366
}

.home_bg p {
    margin: 0
}

.home_bg .cursel {
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 100%;
    background: #fff;
    border: .4rem solid #053366
}

.hero_home_block {
    max-width: 65rem
}

.hero_home_block .mobile {
    position: absolute;
    right: -1rem;
    bottom: 0;
    top: auto;
}
 
.hero_home {
    background: url(/wp-content/themes/templat166/images/hero_home.jpg);
    background-size: cover;
    background-position: center;
    padding: 13.5rem 0 7.5rem 0;
	position: relative;
	overflow:hidden;
}

.hero_home_before {
    font-family: "Roboto", sans-serif;
    font-weight: 600;
    font-size: 1.5rem;
    color: #1e2024;
    margin: 0 0 5rem 0
}

.hero_home_title {
    font-family: "Geologica", sans-serif;
    font-weight: 600;
    font-size: 1.94rem;
    color: #053366;
    margin: 1rem 0 0 0
}

.hero_home_text {
    max-width: 47rem;
    font-size: 1.38rem;
    margin: 1.8rem 0 3.5rem 0
}

.hero_home_btns,
.hero_home_wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.hero_home_btns svg,
.hero_home_wrap svg {
    width: 3.3rem
}

.hero_home_btns {
    gap: 1.2rem
}

.hero_home_wrap {
    max-width: 59rem;
    gap: 2.5rem;
    margin: 2rem 0 0 0
}

.hero_home_item {
    width: calc(33.3333% - 1.7rem);
    font-size: 1.38rem;
    -webkit-box-shadow: 0 4px 21px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 4px 21px 0 rgba(0, 0, 0, .09);
    background: #fff;
    position: relative;
    padding: 2.5rem 1rem 1.5rem 1.5rem
}

.hero_home_item img {
    width: 4.6rem;
    position: absolute;
    right: 0;
    top: 0
}

.hero_home_item p {
    font-family: "Geologica", sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    color: #053366;
    margin-bottom: 1rem
}

.home_step {
    padding: 5rem 0;
    background: #053366
}

.home_step_wrap {
    gap: 1.25rem
}

.home_step_item {
    width: calc(25% - 1rem);
    padding: 1.25rem;
    background: #fff;
    font-weight: 500;
    font-size: 1.38rem
}

.home_step_item p {
    font-family: "Geologica", sans-serif;
    font-weight: 600;
    font-size: 1.75rem;
    color: #1e2024;
    margin: 1.3rem 0 .8rem 0
}

.home_step_num {
    width: 4.25rem;
    height: 4.25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.38rem;
    color: #fff;
    -webkit-box-shadow: 0 4px 21px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 4px 21px 0 rgba(0, 0, 0, .09);
    background: #053366
}

.home_trial {
    padding: 5rem 0;
    background: #fff
}

.home_trial_left {
    width: 35.5%;
    position: relative;
    overflow: hidden
}

.home_trial_left img {
    position: absolute;
    width: 100%;
    height: 100% !important;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.home_trial_right {
    width: 63%;
    gap: 2rem
}

.home_trial_top {
    padding: 2rem 3rem 2rem 2rem
}

.home_trial_top h2 {
    margin: 0 0 1rem 0
}

.home_trial_item {
    width: calc(50% - 1rem)
}

.home_trial_item .flex {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: .6rem
}

.home_trial_item .flex:not(:last-child) {
    margin-bottom: 1rem
}

.home_inter {
    padding: 5rem 0;
    background: #053366
}

.home_inter_title {
    max-width: 51rem;
    text-align: center;
    font-weight: 500;
    font-size: 1.38rem;
    color: #fff;
    margin: 0 auto 2.5rem auto
}

.home_inter_title h2 {
    color: #fff;
    margin: 0 0 1rem 0
}

.home_inter_wrap {
    gap: 1.25rem
}

.home_inter_item {
    width: calc(25% - 1rem)
}

.home_inter_item .title {
    margin: 0 0 1rem 0
}

.home_inter_item .title span {
    display: block;
    margin: 2.5rem 0 0 0
}

.home_operations {
    padding: 5rem 0;
    background: #fff
}

.home_operations_top {
    gap: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 1.38rem;
    margin: 0 0 2.5rem 0
}

.home_operations_top h2,
.home_operations_top p {
    margin: 0
}

.home_operations_top p {
    max-width: 42rem;
    text-align: right
}

.home_operations_left {
    width: 66.5%;
    gap: 1.2rem
}

.home_operations_item {
    width: calc(50% - .65rem)
}

.home_operations_item img {
    -webkit-box-shadow: 0 4px 21px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 4px 21px 0 rgba(0, 0, 0, .09)
}

.home_operations_item .smile {
    font-size: 1.25rem;
    color: #828282;
    margin: 1.5rem 0 0 0
}

.home_operations_right {
    width: 32.5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.5rem;
    font-weight: 500;
    font-size: 1.38rem;
    text-align: center;
    color: #fff;
    background: #053366
}

.home_operations_right .title {
    font-family: "Geologica", sans-serif;
    font-weight: 600;
    font-size: 2.5rem;
    line-height: 2.38rem;
    margin-bottom: 1.1rem
}

.home_operations_right .block {
    padding: 2.5rem 1rem 0 1rem
}

.home_operations_right p {
    margin-bottom: 2rem
}

.home_operations_right .btn {
    margin: auto;
    color: #053366;
}

.home_prostes {
    background: #053366;
    padding: 5rem 0
}

.home_prostes h2,
.home_prostes p {
    margin: 0
}

.home_prostes h2 {
    margin-bottom: 1rem
}

.home_prostes_text {
    width: 49.5%;
    font-size: 1.38rem;
    padding: 2rem;
    -webkit-box-shadow: 0 4px 21px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 4px 21px 0 rgba(0, 0, 0, .09);
    background: #fff
}

.home_prostes_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    margin: 1.8rem 0 0 0
}

.home_prostes_list .title {
    font-family: "Geologica", sans-serif;
    font-weight: 600;
    font-size: 1.75rem;
    position: relative;
    padding-left: 2rem;
    margin-bottom: 1rem
}

.home_prostes_list .title:before {
    content: "";
    position: absolute;
    width: 1.2rem;
    height: 1.2rem;
    left: 0;
    top: calc(50% - .6rem);
    border-radius: 100%;
    background: #053366
}

.home_prostes_info {
    padding: .75rem;
    background: #f4f4f4;
    margin: .6rem 0 0 0
}

.home_prostes_img {
    width: 49.5%;
    overflow: hidden;
    position: relative
}

.home_prostes_img img {
    position: absolute;
    width: 100%;
    height: 100% !important;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.home_nav {
    background: #053366;
    padding: 0 0 5rem 0
}

.home_nav h2,
.home_nav p {
    margin: 0
}

.home_nav h2 {
    margin-bottom: .8rem
}

.home_nav_text {
    font-size: 1.38rem;
    background: url(/wp-content/themes/templat166/images/home_nav.png) #fff;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 51rem 100%;
    padding: 7.5rem 50rem 7.5rem 3rem
}

.home_nav_text .mobile {
    display: none
}

.home_nav_text ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.3rem;
    padding: 0;
    margin: 2.1rem 0 0 0;
    list-style: none
}

.home_nav_text li {
    position: relative;
    padding-left: 3rem
}

.home_nav_text li:before {
    content: "";
    position: absolute;
    width: 2rem;
    height: 100%;
    background: url(/wp-content/uploads/li.png);
    left: 0;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.home_services {
    background: #fff;
    padding: 5rem 0
}

.home_services_top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2rem
}

.home_services_top h2 {
    margin: 0
}

.home_services_top a {
    font-size: 1.25rem;
    color: #053366;
    text-decoration: none
}

.home_services_wrap {
    gap: 1rem;
    margin: 2.5rem 0 0 0
}

.home_services_item {
    width: calc(33.333% - 1rem);
    color: #1e2024;
    text-decoration: none
}

.home_services_item .title {
    margin: 2rem 0 0 0
}

.home_services_icom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 1.1rem
}

.home_where {
    font-size: 1.38rem;
    text-align: center;
    background: #fff;
    padding: 0 0 5rem 0
}

.home_where h2,
.home_where p {
    margin: 0
}

.home_where h2 {
    margin-bottom: .8rem
}

.home_where_wrap {
    margin: 2.5rem 0 0 0
}

.home_where_item {
    height: 100%;
    padding: 1.25rem;
    -webkit-box-shadow: 0 4px 21px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 4px 21px 0 rgba(0, 0, 0, .09);
    background: #fff
}

.home_where_img {
    position: relative;
    overflow: hidden
}
.home_where_right .home_where_img {
    height: calc(100% - 6.5rem);
}
.home_where_img img {
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.home_where_left {
    width: 49.5%
}

.home_where_info {
    gap: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -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: 1.6rem 0 0 0;
    text-align: center
}

.home_where_info span {
    font-weight: 500;
    font-size: 1.25rem;
    color: #828282
}

.home_where_info p {
    font-family: "Geologica", sans-serif;
    font-weight: 600;
    font-size: 1.75rem
}

.home_where_right {
    width: 49.5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem
}

.home_where_right .home_where_item {
    height: calc(50% - .5rem)
}

.home_repair {
    padding: 5rem 0 5rem 0
}

.home_repair .img {
    position: relative;
    overflow: hidden
}

.home_repair .img img {
    position: absolute;
    width: 100%;
    height: 100% !important;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.home_repair_left {
    width: 51.5%;
    gap: 1rem
}

.home_repair_left h2,
.home_repair_left p {
    margin: 0
}

.home_repair_left h2 {
    margin-bottom: .8rem
}

.home_repair_item {
    width: calc(50% - .5rem)
}

.home_repair_right {
    width: 47.5%
}

.home_reports {
    padding: 5rem 0;
    background: #fff
}

.home_reports h2,
.home_reports p {
    margin: 0
}

.home_reports .home_where_info span {
    color: #1e2024
}

.home_reports .home_where_right  .home_where_img {
    height: calc(100% - 3.8rem)
}

.home_reports_top {
    gap: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 1.38rem;
    margin: 0 0 2.5rem 0
}

.home_reports_top p {
    max-width: 42rem;
    text-align: right
}

.home_awards {
    background: #fff;
    padding: 0 0 5rem 0
}

.home_awards h2,
.home_awards p {
    margin: 0
}

.home_awards h2 {
    margin-bottom: .8rem
}

.home_awards_top {
    margin-bottom: 1rem
}

.home_awards_top .left {
    width: 60.5%
}

.home_awards_top .num {
    width: 4.25rem;
    height: 4.25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.38rem;
    color: #fff;
    -webkit-box-shadow: 0 4px 21px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 4px 21px 0 rgba(0, 0, 0, .09);
    background: #053366
}

.home_awards_top .right {
    width: 38.5%
}

.home_awards_top .title {
    margin: 2.8rem 0 .8rem 0
}

.home_awards_item {
    width: calc(33.3333% - .9rem);
    padding: 1.25rem;
    text-align: center;
    color: #1e2024;
    text-decoration: none;
}

.home_awards_item span {
    display: block;
    font-size: 1.25rem;
    color: #828282;
    margin: 1rem 0 0 0
}

.home_awards_item .title {
    margin: .8rem 0 0 0
}

.home_answers {
    background: #fff
}

.home_answers h2,
.home_answers p {
    margin: 0
}

.home_answers h2 {
    margin-bottom: .8rem
}

.home_answers_text {
    width: 49.5%
}

.home_answers_text ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.3rem;
    padding: 0;
    font-family: "Geologica", sans-serif;
    list-style: none;
    font-weight: 600;
    font-size: 1.75rem
}

.home_answers_text li {
    padding-left: 2rem;
    position: relative
}

.home_answers_text li:before {
    content: "";
    position: absolute;
    width: 1.2rem;
    height: 1.2rem;
    left: 0;
    top: calc(50% - .6rem);
    border-radius: 100%;
    background: #053366
}

.home_answers_video {
    width: 49.5%;
    position: relative
}

.home_answers_video .play {
    width: 5rem;
    position: absolute;
    bottom: 1.5rem;
    left: 2rem
}

.home_answers_video .play svg {
    width: 100%
}

.home_answers_video img:not(.play) {
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.home_subscribe {
    font-size: 1.38rem;
    background: #fff;
    padding: 0 0 5rem 0;
}

.home_subscribe h2,
.home_subscribe p {
    margin: 0
}

.home_subscribe h2 {
    margin-bottom: .8rem
}

.home_subscribe_block {
    text-align: center;
    padding: 6rem;
    background-image: url(/wp-content/themes/templat166/images/home_subscribe.png);
    background-size: cover;
    background-position: center
}

.home_subscribe_wrap {
    max-width: 57.25rem;
    gap: 1.25rem;
    margin: 2.5rem auto 0 auto
}

.home_subscribe_item {
    width: calc(25% - 1rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.25rem;
    font-size: 1.75rem;
    color: #1e2024;
    text-decoration: none
}

.home_subscribe_item img {
    height: 4.19rem !important
}

.home_subscribe_item .title {
    margin: 1rem 0 1rem 0
}

.home_subscribe_item .btn {
    width: 100%;
    height: 2.81rem;
    font-size: 1.13rem;
    color: #fff;
    text-transform: capitalize;
    margin: auto
}
@media(max-width: 1670px) {
	.hero_home_block .mobile {
		max-width: 59rem;
		right: -4rem;
	}
}
@media(max-width: 1670px) {
	.hero_home_block .mobile {
		max-width: 53rem;
		right: -4rem;
	}
}
@media(max-width: 991px) {
    .hero_home_block {
        max-width: 66rem
    }

    .home_nav_text {
        background-size: auto 100%;
        padding: 3.5rem 38rem 3.5rem 3rem
    }
}
@media(max-width: 890px) {
    .hero_home_block .mobile {
        max-width: 53rem;
        right: -23rem;
    }
	.hero_home_btns, .hero_home_title, .hero_home_text {
		position: relative;
		z-index: 1;
	}
}
@media(max-width: 768px) {
    .hero_home {
        background-position: 64% top
    }

    .home_step_item,
    .home_inter_item,
    .home_services_item {
        width: calc(50% - .7rem)
    }

    .home_trial_left,
    .home_prostes_img,
    .home_where_right,
    .home_answers_video {
        width: 100%
    }

    .home_trial_left img,
    .home_prostes_img img,
    .home_where_right img,
    .home_answers_video img {
        position: relative
    }

    .home_trial_right,
    .home_operations_left,
    .home_operations_right,
    .home_prostes_text,
    .home_where_left,
    .home_repair_left,
    .home_repair_right,
    .home_answers_text {
        width: 100%
    }

    .home_operations_top,
    .home_reports_top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .home_operations_top br,
    .home_reports_top br {
        display: none
    }

    .home_operations_top p,
    .home_reports_top p {
        text-align: left
    }

    .home_operations_right {
        margin: 2rem 0 0 0
    }

    .home_nav_text {
        background: #fff;
        padding: 0
    }

    .home_nav_text .mobile {
        display: block;
        width: 100%
    }

    .home_nav_text .block {
        padding: 3.5rem 3.5rem 3.5rem 3rem
    }

    .home_where_right {
        margin-top: 1rem
    }

    .home_repair_right {
        margin-top: 1rem
    }

    .home_repair_right.img img {
        position: relative
    }

    .home_where_img {
        height: auto !important
    }

    .home_awards_top .left,
    .home_awards_top .right {
        width: 100%
    }

    .home_awards_top .right {
        margin-top: 1rem
    }

    .home_awards_wrap {
        gap: 1rem
    }

    .home_awards_item {
        width: 100%
    }

    .home_subscribe_block {
        padding: 6rem 3rem;
        background-image: url(/wp-content/themes/templat166/images/home_subscribe_mob.png)
    }

    .home_subscribe_item {
        width: calc(50% - .7rem)
    }
}

@media(max-width: 567px) {
    .home_bg {
        font-size: 1.5rem
    }

    .home_bg .cursel {
        width: 2.8rem;
        height: 2.8rem;
        border: .6rem solid #053366
    }

    .home_bg .title {
        font-size: 2rem;
        margin: 2rem 0 1rem 0
    }

    .home_prostes_text,
    .hero_home_text,
    .hero_home_item,
    .home_step_item,
    .home_inter_title,
    .home_inter_item,
    .home_operations_top p,
    .home_operations_item,
    .home_operations_right,
    .home_nav_text,
    .home_services_top a,
    .home_where,
    .home_repair_top,
    .home_repair_item,
    .home_reports_top,
    .home_awards_top .left,
    .home_awards_top .right,
    .home_answers_text,
    .home_subscribe_block {
        font-size: 1.6rem
    }

    .hero_home {
        padding: 12.5rem 0 7.5rem 0
    }

    .hero_home_before {
        font-size: 1.8rem;
        text-align: center;
        margin: 0 0 3rem 0
    }

    .hero_home_title {
        font-size: 2rem;
        text-align: center
    }

    .hero_home_block .mobile {
        width: 100%;
        display: block;
        position: relative;
        margin: auto;
        right: auto;
    }

    .hero_home_text {
        text-align: center;
        margin: 3rem 0 5rem 0
    }

    .hero_home_btns {
        gap: 2rem
    }

    .hero_home_btns .btn {
        width: 100%
    }

    .hero_home_btns svg {
        width: 5.3rem
    }

    .hero_home_wrap {
        gap: 1.5rem;
        margin: 3rem 0 0 0
    }

    .hero_home_item {
        width: 100%;
        padding: 2rem 2rem 2rem 2rem
    }

    .hero_home_item img {
        width: 5rem
    }

    .hero_home_item p {
        font-size: 2rem
    }

    .hero_home {
        padding: 12.5rem 0 3rem 0;
        background-image: url(/wp-content/themes/templat166/images/hero_homebg_mob.png);
        background-position: bottom center
    }

    .home_step {
        padding: 3rem 0
    }

    .home_step_wrap {
        gap: 2rem
    }

    .home_step_item {
        width: 100%;
        padding: 2rem
    }

    .home_step_item p {
        font-size: 2rem;
        margin: 2rem 0 1.2rem 0
    }

    .home_step_num {
        width: 6.8rem;
        height: 6.8rem;
        font-weight: 400;
        font-size: 2rem
    }

    .home_trial_wrap {
        gap: 2rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .home_trial {
        padding: 6rem 0 4.5rem 0;
        background: #f5fbfe
    }

    .home_trial_top {
        font-size: 1.5rem;
        padding: 3rem 2rem 2rem 2rem
    }

    .home_trial_item {
        width: 100%
    }

    .home_trial_item:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .home_trial_item:nth-child(3) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .home_trial_item:nth-child(4) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .home_trial_item:nth-child(5) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .home_trial_item .flex:not(:last-child) {
        margin-bottom: 1.6rem
    }

    .home_inter {
        padding: 3.5rem 0;
        background: #053366
    }

    .home_inter_title {
        margin: 0 auto 4rem auto
    }

    .home_inter_title br {
        display: none
    }

    .home_inter_item {
        width: 100%;
        min-height: 20.2rem
    }

    .home_inter_item .title {
        font-size: 2.2rem;
        margin: 0 0 1rem 0
    }

    .home_inter_item .title span {
        display: block;
        margin: 4rem 0 0 0
    }

    .home_operations {
        padding: 6.5rem 0;
        background: #f5fbfe
    }

    .home_operations_top {
        text-align: center;
        margin: 0 0 4rem 0
    }

    .home_operations_top p {
        text-align: center
    }

    .home_operations_item {
        width: 100%
    }

    .home_operations_item .smile {
        font-size: 2rem;
        margin: 2.5rem 0 0 0
    }

    .home_operations_item .title {
        font-size: 2.2rem;
        margin: 1rem 0 1rem 0
    }

    .home_operations_right .block {
        padding: 2.5rem 2rem 0 2rem
    }

    .home_operations_right br {
        display: none
    }

    .home_operations_right .title {
        line-height: 3.8rem
    }

    .home_operations_right p {
        margin-bottom: 3rem
    }

    .home_operations_right .btn {
        width: 100%
    }

    .home_prostes {
        padding: 3rem 0 1rem 0
    }

    .home_prostes_list {
        gap: 2rem;
        margin: 3.5rem 0 0 0
    }

    .home_prostes_list .title {
        font-size: 2rem;
        padding-left: 3rem
    }

    .home_prostes_list .title:before {
        width: 1.8rem;
        height: 1.8rem;
        top: calc(50% - .9rem)
    }

    .home_prostes_info {
        padding: 1.2rem
    }

    .home_prostes_img {
        margin: 2rem 0 0 0
    }

    .home_nav {
        padding: 0 0 3rem 0
    }

    .home_nav_text .block {
        padding: 2rem 2rem 0rem 2rem
    }

    .home_nav_text ul {
        margin: 3.5rem 0 0 0
    }

    .home_nav_text li {
        padding-left: 4.2rem
    }

    .home_nav_text li:before {
        width: 3rem
    }

    .home_services {
        padding: 4rem 0 6rem 0;
        background: #f5fbfe
    }

    .home_services_wrap {
        gap: 2rem;
        margin: 3.5rem 0 0 0
    }

    .home_services_item {
        width: 100%;
        padding: 2rem
    }

    .home_services_item .title {
        margin: 3rem 0 0 0
    }

    .home_services_icom {
        padding-right: 2.5rem
    }

    .home_where {
        background: #f5fbfe
    }

    .home_where_wrap {
        margin: 4rem 0 0 0
    }

    .home_where_item {
        padding: 2rem
    }

    .home_where_info {
        padding: 3rem 0 0 0
    }

    .home_where_info span {
        font-size: 2rem
    }

    .home_where_info p {
        font-size: 2.2rem
    }

    .home_repair {
        padding: 5rem 0 3rem 0
    }

    .home_repair_left {
        gap: 2rem
    }

    .home_repair_item {
        width: 100%
    }

    .home_repair_item.img {
        height: 22.2rem
    }

    .home_repair_right {
        margin-top: 2rem
    }

    .home_reports {
        padding: 6.5rem 0;
        background: #f5fbfe
    }

    .home_reports_top p {
        text-align: center
    }

    .home_reports .home_where_right {
        margin-top: 2rem;
        gap: 2rem
    }

    .home_reports .home_where_info {
        padding: 2rem 0 0 0
    }

    .home_reports .home_where_info p {
        font-size: 2rem
    }

    .home_reports .home_where_info span {
        font-size: 1.6rem
    }

    .home_awards {
        background: #f5fbfe
    }

    .home_awards_top {
        margin-bottom: 2rem
    }

    .home_awards_top .num {
        font-size: 2rem;
        width: 6.8rem;
        height: 6.8rem
    }

    .home_awards_top .left {
        padding: 3.2rem
    }

    .home_awards_top .right {
        margin-top: 2rem;
        padding: 3.2rem 3.4rem
    }

    .home_awards_top .title {
        margin: 4.5rem 0 .8rem 0
    }

    .home_awards_wrap {
        gap: 2rem
    }

    .home_awards_item {
        padding: 2rem
    }

    .home_awards_item span {
        font-size: 2rem
    }

    .home_awards_item .title {
        font-size: 2.2rem;
        margin: 2rem 0 0
    }

    .home_answers {
        background: #f5fbfe
    }

    .home_answers_text {
        text-align: center;
        padding: 2rem
    }

    .home_answers_text ul {
        font-size: 2rem;
        gap: 2rem;
        margin: 3rem 0 3rem 0
    }

    .home_answers_text li {
        text-align: left;
        padding-left: 3rem
    }

    .home_answers_text li:before {
        width: 1.8rem;
        height: 1.8rem;
        top: calc(50% - .9rem)
    }

    .home_answers_text .btn {
        width: 100%
    }

    .home_answers_video {
        margin: 2rem 0 0 0
    }

    .home_answers_video .play,
    .home_answers_video svg {
        width: 4rem;
        height: 4rem
    }

    .home_answers_video .play {
        bottom: 1.2rem;
        left: 1.2rem
    }

    .home_subscribe {
        background: #f5fbfe
    }

    .home_subscribe_block {
        padding: 3.2rem;
        text-align: center
    }

    .home_subscribe_wrap {
        gap: 2rem;
        margin: 3.5rem auto 0 auto
    }

    .home_subscribe_item {
        width: 100%;
        padding: 2rem 2rem 3rem 2rem
    }

    .home_subscribe_item img {
        height: 6.7rem !important
    }

    .home_subscribe_item .title {
        margin: 1.4rem 0 2rem 0
    }

    .home_subscribe_item .btn {
        height: 4rem;
        font-size: 1.4rem
    }
}

@media screen and (max-width: 376px) {

    header,
    .container,
    .speedbar {
        padding: 0 3.1rem
    }

    h2,
    .consultation .title {
        font-size: 2.2rem;
        line-height: 3.2rem;
        font-size: 2.5rem;
        line-height: 3.4rem
    }
}

/*# sourceMappingURL=home.css.map */