@media (min-width: 992px) {    #top-menu li.mobile_only {        display: none;    }    .fixed-ban {        position: fixed!important;        z-index: 9999;        top: 60px;    }}/*****************************************************/@media (max-width: 1300px) {    .section-page-form .spf-block {        grid-template-columns: 280px 1fr;        gap: 20px;    }}/****************** END of min 768 *******************//*****************************************************/@media (max-width: 1200px) {    #top-menu li a {        font-size: 12px;    }    .h-contacts {        gap: 10px;    }    .h-contacts a.h-a-3 span.h-c-call {        font-size: 12px;    }    .h-contacts a.h-a-3 {        padding: 12px 15px;    }    .top-menu ul li {        padding-left: 10px;        padding-right: 10px;    }    .site-logotype img {        max-height: 35px!important;    }    .site-logotype {        margin: 0;    }    .section-1 h1 {        font-size: 30px;        max-width: 486px;    }    .section-1 p {        font-size: 18px;        max-width: 509px;    }    .s1-2 .s2-2-inner .s2-2-i-single .s22-i .s22i-up {        font-size: 13px;        line-height: 1.2;    }    .s1-2 .s2-2-inner .s2-2-i-single img {        width: 70px;    }    #carrousel .owl-item.medium.mdleft {        right: -35px;        top: 40px;    }    #carrousel .owl-item.medium.mdright {        left: -35px;        top: 40px;    }    #carrousel .owl-item.big .item {        width: auto;        background-image: url(/wp-content/uploads/2023/10/image-1.png);        background-size: cover;        height: 640px;    }    #credit.section-1 h1 {        max-width: 440px;    }    .form-cf7-outer-page {        /*gap: 20px;*/        flex-wrap: wrap;        max-width: 74%;    }    .form-cf7-outer-page .form-cf7-input-1 {        /*width: 230px;*/    }    /********************************************************************/    .form-cf7-outer-page .form-cf7-input-2 {        /*width: 230px;*/    }    .form-cf7-outer-page .select2.select2-container {        /*width: 230px!important;*/    }    .outer-content .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-buttons {        width: 100%;        display: flex;        flex-direction: column;        align-items: center;    }    .outer-content .s-4-inner .s-4-i-single .s-4-i-s-2 {        flex-wrap: wrap;    }    .outer-content .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-buttons .s4-2-btn2 {        text-align: center;        max-width: 300px;    }    .outer-content .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-buttons .s4-2-btn1 {        text-align: center;        max-width: 300px;    }    .form-between {        padding: 25px 25px;        grid-template-columns: 180px 1fr;        gap: 35px;    }    .form-between .form-between-left img {        bottom: -25px;    }}/****************** END of 1200 **********************/@media (max-width: 1130px) {    .outer-middle {        grid-template-columns: 276px 672px;    }    .reviews-block .owl-nav .owl-prev {        left: -30px;    }    .reviews-block .owl-nav .owl-next {        right: -30px;    }}/*****************************************************/@media (max-width: 991px) {    .prefoot-container-2 .footer-bottom {        display: flex;        justify-content: center;        flex-direction: column;        align-items: center;        gap: 20px;    }    .section-1 .s-1-inner .s-1-right img {        position: relative;    }    .section-1 h1 {        max-width: initial;    }    .section-1 p {        max-width: inherit;    }    .section-1 .s-1-inner .s-1-left {        padding-bottom: 20px;    }    .section-1 .s-1-inner .s-1-right {        text-align: center;        display: flex;        justify-content: center;        align-items: center;    }    .site-branding {        padding-left: 0;    }    .section-2 .s-2-inner .s1-1 {        gap: 10px;    }    .section-2 .s-2-inner .s1-1 .s1-1-single {        padding: 20px 17px;    }    .section-2 .s-2-inner .s1-1 .s1-1-single .s1-1-s-title span {        font-size: 14px;    }    /*********************** owl ************************/    .s1-2 .s2-2-inner {        display: block;    }    .s2-2-inner .owl-nav .owl-next {        position: absolute;        right: 0px;        top: 10px;        background: transparent !important;        color: #000 !important;        font-size: 40px !important;    }    .s2-2-inner .owl-nav .owl-prev {        position: absolute;        left: 0px;        top: 10px;        background: transparent !important;        color: #000 !important;        font-size: 40px !important;    }    .s2-2-inner .owl-nav {        position: absolute;        top: -25px;        width: 100%;    }    .s2-2-inner.owl-carousel.owl-drag .owl-item {        display: flex;        justify-content: center;    }    .s1-2 .s2-2-inner .s2-2-i-single .s22-i .s22i-down img {        max-width: 50px;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 {        gap: 10px;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-logo {        width: 100px;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl {        width: 127px;    }    .s-4-inner .s-4-i-single {        padding: 20px 20px;        max-width: 100%;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-buttons .s4-2-btn2 {        font-size: 12px;        padding: 12px 15px;    }    .section-5 .s-5-inner .s-5-in-single {        padding: 25px 20px;    }    .section-5 .s-5-inner {        gap: 15px;    }    .section-6 .s-6-inner {        grid-template-columns: 300px 1fr;        gap: 20px;    }    .section-6 .s-6-inner .s-6-r-form .form-cf7-outer {        display: flex;        align-items: flex-start;        gap: 10px;        flex-direction: column;    }    .section-6 .s-6-inner .s-6-right .s-6-r-text {        margin-top: 20px;        margin-bottom: 20px;    }    .section-6 .s-6-inner .s-6-left {        display: flex;        position: relative;    }    .section-6 .s-6-inner .s-6-left img {        position: absolute;        bottom: 0;    }    .section-6 {        padding: 30px 0 0 0;    }    .section-6 .s-6-inner .s-6-right {        padding-bottom: 30px;    }    .carousel-1.owl-carousel .owl-item img {        max-width: 100px;        margin: 0 auto;    }    #carrousel .owl-nav .owl-prev {        left: -30px;    }    #carrousel .owl-nav .owl-next {        right: -30px;    }    .section-7 .s-7-inner #carrousel.owl-carousel .item {        padding: 30px 40px;    }    #carrousel .owl-nav {        top: 74px;    }    #carrousel .owl-item.big .item {        height: auto;    }    .h-contacts a span.h-c-mess {        display: none;    }    .site-header-inner {        padding-right: 50px;    }    .mobile-menu-placeholder {        z-index: 9;    }    /******************************************/    .outer-middle {        grid-template-columns: auto;    }    .outer-middle-outer {        padding: 30px 0;    }    .form-cf7-outer-page {        flex-wrap: wrap;        max-width: 100%;    }    .section-reviews .reviews-block .rev-single {        max-width: 100%;    }    #credit.section-1 .s-1-inner .s-1-right img {        position: initial;        right: auto;        bottom: 0;    }    #credit.section-1 .s-1-inner .s-1-right .s-1-right-text {        left: 35px;    }    #credit.section-1 .s-1-inner .s-1-left {        padding-bottom: 30px;    }    #credit.section-1 h1 {        max-width: 100%;    }    ul#header_menu li > a, ul#header_menu li > span {        padding: 8px 20px;        position: relative;    }    ul#header_menu li {        padding-left: 15px;    }    ul#header_menu li > a::before, ul#header_menu li > span::before {        content: "";        width: 4px;        height: 4px;        background: #000;        position: absolute;        left: 9px;        top: 16px;    }    .mob-bar-menu-title {        font-weight: 600;        font-size: 16px;    }    #mega-menu-wrap-footer .mega-menu-toggle {        padding: 0 20px;    }}/****************** END of 991 ***********************//*****************************************************/@media (max-width: 768px) {    .container {        padding-left: 15px;        padding-right: 15px;    }    .h-contacts {        display: none;    }    .humburger {        right: 20px;    }    .site-branding {        padding-right: 0;    }    .site-header {        margin-bottom: 0;    }    .section-2 .s-2-inner .s1-1 {        flex-wrap: wrap;    }    .s1-2 h2 {        margin-top: 30px;    }    .section-4 {        margin-top: 30px;        padding: 30px 0;    }    .section-4 h2 {        margin-bottom: 30px;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-buttons {        width: 100%;        display: flex;        flex-direction: column;        align-items: center;        gap: 15px;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 {        flex-wrap: wrap;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-buttons .s4-2-btn1 {        width: 250px;        text-align: center;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-buttons .s4-2-btn2 {        width: 250px;        text-align: center;        margin-top: 0;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl:nth-child(3) {        padding-left: 15px;    }    .section-5 .s-5-inner {        flex-wrap: wrap;    }    .section-5 {        padding: 30px 0;    }    .section-5 h2 {        margin-bottom: 30px;    }    #carrousel .owl-nav .owl-prev {        left: -20px;    }    #carrousel .owl-nav .owl-next {        right: -20px;    }    .section-7 {        padding: 30px 0;    }    .section-7 h2 {        margin-bottom: 30px;    }    .section-3 {        padding: 30px 0;    }    .section-3 h2 {        margin-bottom: 30px;    }    .site-footer {        padding-top: 0;    }    .prefoot-container-1 {        padding: 30px 0 30px 0;    }    .prefoot-container-1 p {        margin-bottom: 30px;    }    .prefoot-container-2 {        padding: 30px 0 100px 0;    }    .fb-1 > img {        margin: 0 auto;        display: block;    }    /*******************************************/    .reviews-block .owl-nav .owl-prev {        left: -20px;    }    .reviews-block .owl-nav .owl-next {        right: -20px;    }    .section-reviews .reviews-block .rev-single {        padding: 35px 50px;    }    .sidebar-bottom .sidebar-bottom-block {        grid-template-columns: 1fr;    }    .form-between .form-between-right .form-cf7-outer {        flex-wrap: wrap;        justify-content: center;    }    .form-between {        display: flex;        flex-direction: column-reverse;        gap: 0;    }    .form-between .form-between-left img {        position: inherit;        max-width: 200px;    }    .form-between .form-between-left {        text-align: center;    }    .form-between .form-between-right h2 {        text-align: center;    }    .form-between .form-between-right .fbr-text {        text-align: center;    }    .section-page-form .spf-block {        gap: 0;        display: flex;        flex-direction: column-reverse;    }    .section-page-form .spf-block .spf-left img {        position: inherit;        max-height: 270px;    }    .section-page-form .spf-block .spf-left {        text-align: center;    }    .section-page-form .spf-block .spf-right {        padding-bottom: 15px;    }    .form-cf7-outer-page {        flex-direction: column;    }    .section-reviews h2 {        margin-left: 0;    }    .section-reviews {        padding: 30px 0;    }    .section-reviews h2 {        margin-bottom: 30px;    }    .section-page-form {        padding: 30px 0 0 0;    }    .inner-section-2 {        padding: 30px 0;    }    #credit.section-1 .s-1-inner .s-1-right .s-1-right-text {        left: calc(50% - 92px);        top: 0;        width: 100%;        bottom: auto;    }    #credit.section-1 .s-1-inner .s-1-right img {        margin-top: 73px;    }    .faqitem .content {        padding: 0 25px 20px 25px;    }    #credit.section-1 .info-breads {        margin-bottom: 30px;    }    .inner-content {        padding: 30px 0 20px 0;    }    #mobile-phones {        display: grid!important;        position: fixed;        bottom: 0;        left: 0;        width: 100%;        background: #ffffffe8;        padding: 7px 10px;        grid-template-columns: 1fr 1fr;        justify-items: center;        border-top: solid 1px #eee;        z-index: 10;    }}/****************** END of 768 ***********************//*****************************************************/@media (max-width: 600px) {    .section-6 .s-6-inner {        display: block;    }    .section-6 .s-6-inner .s-6-left img {        position: inherit;    }    .section-6 .s-6-inner .s-6-left {        justify-content: center;    }    .section-6 .s-6-inner .s-6-right h2 {        text-align: center;        margin-top: 25px;    }    .section-6 .s-6-inner .s-6-right .s-6-r-text {        text-align: center;    }    .section-6 .s-6-inner .s-6-r-form .form-cf7-outer {;        align-items: center;    }    .prefoot-container-1 .foo-cols {        grid-template-columns: repeat(2, 1fr);    }    .prefoot-container-1 .foo-cols .foo-col {        gap: 10px;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 {        display: grid;        grid-template-columns: repeat(3, 1fr);        grid-template-rows: repeat(3, 1fr);        grid-column-gap: 0px;        grid-row-gap: 0px;        justify-items: center;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl:nth-child(2) {        grid-area: 2 / 1 / 3 / 2;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl:nth-child(3) {        padding-left: 0;        border: none;        grid-area: 2 / 2 / 3 / 3;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl:nth-child(4) {        grid-area: 2 / 3 / 3 / 4;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-logo {        grid-area: 1 / 1 / 2 / 4;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-buttons {        grid-area: 3 / 1 / 4 / 4;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl {        width: auto;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl .s4-2-bl-down {        max-width: initial;    }    .section-1 .s-1-inner .s-1-left .s1-btn span {        margin-top: 30px;    }    .s1-btn {        text-align: center;    }    .section-1 h1 {        font-size: 23px;        line-height: 1.4;        max-width: 100%;    }    .section-1 {        padding-top: 30px;    }    .s1-2 h2 {        margin-bottom: 30px;        text-align: center;    }    h2 {        font-size: 23px!important;        line-height: 1.4!important;        max-width: 100%;    }}/****************** END of 600 ***********************//*****************************************************/@media (max-width: 500px) {    .s1-2 .s2-2-inner .s2-2-i-single .s22-i .s22i-up {        max-width: 128px;    }    .section-5 .s-5-inner .s-5-in-single .s-5-in-title {        margin-top: 15px;        margin-bottom: 15px;    }    .section-1 h1 {        font-size: 20px;        line-height: 1.1;    }    .section-1 .s-1-inner .s-1-left .s-1-left-r1 {        gap: 15px;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl .s4-2-bl-down {        font-size: 12px;        line-height: 1.2;        margin-top: 3px;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl .s4-2-bl-up {        gap: 5px;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl .s4-2-bl-up span {        font-size: 14px;    }    .s-4-inner .s-4-i-single {        padding: 15px 15px;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 {        margin-top: 0;        grid-template-columns: auto;    }    /*************************/    .section-reviews .reviews-block .rev-single .rev-single-top {        flex-wrap: wrap;        gap: 15px;    }    .section-reviews .reviews-block .rev-single .rev-single-top .rev-single-top-2 {        width: 100%;        /*justify-content: space-between;*/    }    .section-reviews .reviews-block .rev-single .rev-single-top .rev-single-top-2 img {        width: 20px;    }    .section-reviews .reviews-block .rev-single .rev-single-top .rev-single-top-1 {        gap: 25px;        width: 100%;    }    .rev-single-top-1 img {        max-width: 50px;    }    .reviews-block .owl-nav .owl-prev img, .reviews-block .owl-nav .owl-next img {        width: 35px;    }    .section-reviews .reviews-block .rev-single {        padding: 30px;    }    .s2-2-inner .owl-nav .owl-prev img, .s2-2-inner .owl-nav .owl-next img {        width: 35px;    }}/****************** END of 500 ***********************/@media (max-width: 450px) {    #mobile-phones .h-c-mess .dn {        display: none;    }    #mobile-phones.fb-3 a.h-a-1, #mobile-phones.fb-3 a.h-a-2 {        width: 118px;    }}/*****************************************************/@media (max-width: 400px) {    .section-2 .s-2-inner .s1-1 .s1-1-single .s1-1-s-title {        margin-bottom: 15px;    }    .s1-2 .s2-2-inner .s2-2-i-single img {        width: 45px;    }    .s1-2 .s2-2-inner .s2-2-i-single .s22-i .s22i-down img {        max-width: 27px;    }    .s2-2-inner .owl-nav .owl-prev img, .s2-2-inner .owl-nav .owl-next img {        width: 25px;    }    .s1-2 .s2-2-inner .s2-2-i-single {        gap: 10px;    }    .s2-2-inner .owl-nav {        top: -38px;    }    #carrousel .owl-nav .owl-prev img, #carrousel .owl-nav .owl-next img {        width: 25px;    }    #carrousel .owl-nav .owl-prev {        left: -15px;    }    #carrousel .owl-nav .owl-next {        right: -15px;    }    .s-1-left-r1 img {        width: 45px;    }    .prefoot-container-1 .foo-cols .foo-col .foo2-in-1 ul {        padding-left: 15px;    }    .prefoot-container-1 .foo-cols .foo-col .foo2-in-1 ul li a {        font-size: 12px;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl .s4-2-bl-up .s4-2-bl-yellow {        width: 12px;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl .s4-2-bl-up span {        font-size: 12px;    }}/*****************************************************/@media (max-width: 350px) {    .s-4-inner .s-4-i-single .s-4-i-s-2 {        display: flex;        flex-wrap: wrap;        justify-content: center;        flex-direction: column;        align-items: baseline;        gap: 15px;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl {        height: auto;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-logo {        width: 100%;        margin-top: 10px;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl .s4-2-bl-down {        font-size: 14px;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl .s4-2-bl-up span {        font-size: 14px;    }    .s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl .s4-2-bl-up .s4-2-bl-yellow {        width: 25px;    }}/*****************************************************/@media (max-width: 350px) {}/*****************************************************/