
.section.form-section .background img {
    display: none;
}

@media screen and (max-width: 1280px) {
    .section.main-section .logo {
        left: 0;
        margin-left: 18px;
        margin-top: 24px;
    }

    .section.main-section .satysfaction {
        right: 0;
        margin-right: 0px;
    }
}    

@media screen and (max-width: 1200px) {

    .section.main-section .wrapper .row {
        width: calc(100% - 54px);
    }

    .section.main-section .wrapper .row .col-nav ul {
        display: none;
    }

    .mobile-nav  {
        display: block;
    }

    .section.main-section .wrapper {
        z-index: 3;
    }

    .section.main-section .wrapper .row .col-nav ul {
        display: block;
        position: absolute;
        width: calc(100% + 54px);
        background-color: #209b9c;
        padding: 0;
        margin: 0;
        margin-left: -27px;
        margin-top: 120px;
        z-index: 100;
        visibility: hidden;
        opacity: 0;
        transition: all 0.3s ease-in-out;
    }

    .nav-open .section.main-section .wrapper .row .col-nav ul {
        visibility: visible;
        opacity: 1;
    }

    .section.main-section .wrapper .row .col-nav ul li {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .section.main-section .wrapper .row .col-nav ul li a {
        margin: 0;
        padding: 0;
        display: block;
        width: 100%;
        min-height: 55px;
        line-height: 55px;
        text-align: center;
        border-bottom: 1px solid rgba(255,255,255,0.2);
    }

    .section.main-section .wrapper .row .col-nav ul li:first-child a {
        margin-top: 1px solid rgba(255,255,255,0.2);
    }
}

@media screen and (max-width: 1060px) {



    .wrapper {
        padding-left: 27px;
        padding-right: 27px;
    }

    .product-col {
        width: calc(100% + 80px);
        margin-left: -40px;
    }

    .product-col .product {
        width: 100%;
        max-width: 300px;
        margin: 7px;
        border-radius: 5px;
        overflow: hidden;
    }
}


@media screen and (max-width: 890px) {

    .section.main-section {
        min-height: 410px;
        opacity: 1;
    }

    .section.main-section .wrapper .row {
        position: absolute;
        height: auto;
        width: calc(100% - 54px);
    }

    .section.main-section .wrapper .row .col-text {
        height: auto;
        margin-top: 20px;
        text-align: center;
    }

    .section.main-section .wrapper .row .col-text .button-ws {
        margin-left: auto;
        margin-right: auto;
        float: none;
        max-width: 180px;
    }

    .section.main-section .background .bg-3 {
        top: 315px;
    }

    .section.main-section .background .bg-2 {
        height: 520px;
    }

    .section.main-section .wrapper .row .col-text .h2 { 
        font-size: 36px;
        margin-bottom: 10px;
    }

    .section.main-section .logo {
        margin-top: 24px;
        width: 148px;
        height: 84px;
    }

    .section.main-section .satysfaction {
        bottom: 0;
        margin-bottom: 80px;
        width: 200px;
        height: 141px;
    }

    .section.main-section .background .main {
        width: 280px;
        height: 313px;
        margin-left: -450px;
        left: 50%;
    }

    .section.onlyimg-section img.first {
        max-width: 400px;
        height: auto;
        margin-left: -240px;
        top: -80px;
    }

    .form-wrapper {
        width: calc(100% + 14px);
        margin-left: -7px;
    }

    .field {
        margin-bottom: 14px;
        width: calc(50% - 14px);
        margin-left: 7px;
        margin-right: 7px;
    }

    .section.box-section {
        padding-top: 140px;
        min-height: 1px;
        padding-bottom: 174px;
        min-height: none;
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(200,217,216,1) 100%);
    }

    .section.box-section {
        padding-top: 29px;
    }

    .section.box-section .col-text {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }

    .section.box-section .button-ws {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .section.box-section .col-boxes {
        width: 100%;
        flex-wrap: wrap;
    }

    .section.box-section .col-boxes .boxes {
        flex-wrap: wrap;
        width: calc(100% + 48px);
        margin-left: -24px;
    }

    .section.box-section .col-boxes .boxes .box {
        margin: 15px;
        margin-left: 7px;
        margin-right: 7px;
        min-height: 250px;
        width: 100%;
        max-width: 210px;
    }

    .section.box-section .col-boxes .boxes .box .number {
        margin-top: -24px;
        left: 24px;
    }

    .section.box-section .col-boxes .boxes .box img {
        margin-top: 30px;
    }

    .section.box-section .col-boxes .boxes .box .title {
        margin-top: 95px;
    }

    .section.box-section .col-boxes .boxes .box p {
        margin-top: 180px;
    }



    .section.form-section {
        margin-top: -160px;
        padding-top: 29px;
      
        height: auto;
        padding-bottom: 275px;
    }

    .section.form-section .background .bg-1 {
        background: none;
        background-color: #27afb0;
        height: calc(100% - 300px);
        z-index: 0;
    }

    .section.form-section .background::after {
        content: '';
        width: 100%;
        position: absolute;
        height: 140px;
        bottom: -40px;
        background: none;
        background-color: #010101;
        z-index: 1;
    }



    .section.form-section .row {
        padding-left: 14px;
        padding-right: 14px;
        margin-top: 0;
        border-radius: 0;
        align-items: flex-start;
        padding-top: 38px;
        background: none;
        min-height: 0;
    }

    .upload {
        margin-bottom: 14px;
    }

    .section.product-section .header {
        margin-bottom: 40px;
    }

    .section.product-section {
        padding-bottom: 37px;
        padding-top: 0;
        margin-top: 0;
        min-height: 0;
    }

    .section.product-section .header {
        margin-top: 0;
    }

    .section .o3 {
        width: 66px;
        height: 66px;
        left: auto;
        margin-left: auto;
        right: 0;
        top: auto;
        bottom: 0;
        margin-top: auto;
        display: none;
    }

    .section.footer-section .row {
        flex-wrap: wrap;
        position: relative;
    }

    .section.form-section .o3 {
        display: block;
    }

    .product-col .product .text span {
        border-bottom: 2px solid rgba(255,255,255,0.1);
        width: calc(100% - 48px);
        margin-left: 24px;
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .product-col .product .text span:last-child, .product-col .product .text span.no-border {
        border-bottom: none;
    }

    .product-col .product .text span:first-child {
        padding-top: 18px;
    }

    .section.footer-section .col.logo {
        padding-left: 0;
    }

    .section.footer-section .col.nav {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .section.footer-section .col.back {
        position: absolute;
        right: 0;
        top: 0;
        padding-right: 0;
    }

    .product-col .product {
        min-height: 450px;
    }

    .section.main-section .wrapper .row .col-text p { 
    text-shadow: 1px 1px 12px #26aeaf, 1px 1px 12px #26aeaf, 1px 1px 12px #26aeaf;
    } 

    .section.form-section .background {
        z-index: 1;
    }

    .section.form-section .water {
        display: none;
    }

    .section.form-section .razer {
        display: none;
    }

    .section.form-section .background img {
        display: block;
        position: absolute;
        z-index: 0;
        bottom: 40px;
        left: 50%;
        margin-left: -200px;
        width: 238px;
        height: auto;
        transform: rotate(8.77deg);
    }

    .section.form-section .row::before {
        transform: rotate(0);
        padding-bottom: 24px;
        height: 824px;
    }

    .section.form-section .row {
        padding-bottom: 24px;
    }

    .onlyimg-section .satysfaction {
        display: none;
    }

    .page-pl .section.form-section .row {
        background: transparent;
      }

}   

@media screen and (max-width: 850px) {
    .section.main-section .background .main {
        margin-left: -400px;

    }
}

@media screen and (max-width: 700px) {
    .section.main-section .background .main {
        margin-left: -370px;

    }
}



@media screen and (max-width: 540px) {

    .field {
        width: calc(100% - 14px);
        height: auto;
        min-height: auto;
    }

    
   

    .upload {
        width: calc(100% + 28px);
        margin-left: -14px;
        margin-top: 14px;
    }

    .section.box-section .col-boxes .boxes .box {
        max-width: 300px;
        margin-left: 18px;
        margin-right: 18px;
    }

    .product-col {
        width: calc(100% + 14px);
        margin-left: 0;
        margin-left: -7px;
    }

    .section.footer-section .col.nav ul {
        flex-wrap: wrap;
        border: none;
        padding: 0;
        margin: 0
    }

    .section.footer-section .col.nav ul li {
        padding: 0;
        margin: 0;
        width: 100%;
        text-align: center;
        margin-top: 18px;
        margin-bottom: 18px;
        
    }

    .section.footer-section .col.nav .legal {
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 18px;
        margin-bottom: 100px;
    }

    .section.main-section {
        min-height: 610px;
    }

    .section.main-section .background .bg-3 {
        top: 515px;
    }

    .section.main-section .background .bg-2 {
        height: 520px;
    }

    .section.main-section .background .main {
        width: 280px;
        height: 313px;
        margin-left: -250px;
        left: 50%;
    }

    .section.main-section .wrapper .row .col-text {
        height: auto;        
        margin-top: 40px;
    }

    .section.form-section .row {
        padding-bottom: 0;
    }

    .checkbox .container {
      
    }

    .checkbox .container input:checked ~ .checkmark {
        background-color: #166263;
        border-color: #166263;
    }

}