@media screen and (max-width: 1073px){
    .menu-button{
        display: none;
    }
    .menu-ul{
        display: none;
    }
    .res-menu-button{
        display: block;
    }
}
@media screen and (max-width: 992px){
    .copy-col{
        text-align: center;
    }
    .section-texts{
        padding-bottom: 30px;
    }
    .last-p{
        text-align: center;
    }
    .last-h{
        text-align: center;
        margin-bottom: 30px;
    }
    .about-img{
        display: none;
    }
    .about-texts{
        max-width: 100% !important;
        padding: 50px 20px;
        height: auto;
    }
}
@media screen and (max-width: 879px){
    .little-contact{
        flex-direction: column;
    }
}
@media screen and (max-width: 768px){
    .copy-heading-col{
        display: block;
    }
    .last-faqs{
        margin-top: 0;
    }
    .contact-texts{
        padding: 40px;
        padding: 40px;
    }
    .why-item{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    
    .faq-questions{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .image-col{
        margin: auto;
    }
    .registr-image{
        display: none;
    }
    
    .copy-col{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .section2{
        padding-top: 30px;
    }
    .section4{
        padding-top: 30px;
    }
    .footer-logo{
        margin-right: auto;
        margin-left: auto;
    }
    .footer-p{
        text-align: center;
    }
    .section2-img{
        margin-bottom: 20px;
    }
    .step{
        text-align: center;
    }
    .footer-social{
        justify-content: center;
    }
    .back-to-up{
        text-align: center;
    }
    .footer-menu{
            margin-bottom: 30px;
        text-align: center;
    }
    .footer{
        padding-top: 3.875rem;
        padding-bottom: 3.875rem;
    }
    .step-futures{
        text-align: center;
    }
    .future-items{
        display: block;
    }
    .future-icon{
        text-align: center;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    .future-icon i{
        margin-right: 0;
    }
    .future-text{
        width: 100%;
        text-align: center;
    }
    .blue-none{
        display: none;
    }
    .blue-col{
        padding-right: 15px !important;
    }
    .blue-col1{
        padding-left: 15px !important;
    }
    .save-exit{
        padding: 40px;
        text-align: center;
    }
    .enter-name{
        text-align: left;
    }
    .enter-name p{
        margin-bottom: 0;
    }
    .for-responsive{
        margin-bottom: 16px;
    }
    .package{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .contact-little{
        width: 100%;
        text-align: center;
    }
}
@media screen and (max-width: 660px){

    .section1-text1{
        display: none;
    }
    .step-img {
       width: 232px;
       height: 130px;
       margin-right: auto;
       margin-left: auto;
       margin-bottom: 20px;
       margin-top: 20px;
}
    .res-log-in{
        margin-right: 0;
        margin-bottom: 15px;
    }
    .section1-head{
        font-size: 2.1rem;
        line-height: normal;
    }
    .footer-logo {
    margin-bottom: 25px;
}
#up {
    border: 1px solid rgba(255,255,255,.3);
    background-color: transparent;
    color: rgba(255,255,255,.5);
    padding: .4375rem 1.25rem;
    display: inline-block;
    border-radius: .25rem;
    font-family: graphikR;
    font-size: .9375rem;
    line-height: 2rem;
    font-weight: 600;
    text-align: center;
   margin-top: 42px;
    min-width: 180px;
    margin-bottom: 32px;
    font-family: graphikR;
}
.footer-social {
    padding-top: 27px;
    display: flex;
}
    .set > a i {
    float: right;
    margin-top: 8px;
    color: #043CFF;
   }
    .help-center {
        margin-bottom: 25px;
        margin-top: 25px;
   }
    .set > a {
    padding: 23px 24px 20px 0;
}
    .search-input{
            height: 3.125rem;
    }
    .form-search{
        position: inherit;
        height: auto;
        margin-top:15px;
    }
    .section1{
        padding-top: 50px;
    }
    .search-submit{
        width: 100%;
        position: inherit;
        font-size: .9005rem;
        max-width: 12.1rem;
    }
    .set > a{
        font-size: 1.2rem;
    }
    .step-nubmers{
        display: none;
    }
    .step-select{
        display: flex;
        justify-content: center;
        align-items: center;

    }
    .stepss-select2{
        width: 60% !important;
        margin-top: 50px;
        padding: 5px 10px;
    }
}
@media screen and (max-width: 576px){
    .get-started{
        width: 260px;
    }
    .plan-section{
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .legal-services{
        padding-top: 30px!important;
        padding-bottom: 30px!important;
    }
    .why-item {
            margin-top: 0px;
            margin-bottom: 15px;
    }
    .legal-texts {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .legal-image{
        height: 232px;
    }
    .why-img > img{
              margin-left: 0!important;
    }
    .legal-p{
        font-size: 15px;
    }
    .legal-head{
        font-size: 20px;
    }
    .plan-explanation{
        flex-direction: column;
    }
    .plans{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .packages{
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .p-heading{
        font-size: 30px;
        margin-bottom: 10px;
    }
    .exp-head{
        width: 100%;
        color: #043CFF;
    }
    .contact-head {
       color: #031b4e;
       font-size: 20px;
       font-family: tiemposB;
       margin-bottom: 20px;
    }
    .registr-price {
       font-size: 20px;
       margin-bottom: 10px;
}
    .contact-p{
        margin-top: 15px;
        font-size: 14px;
        padding-bottom: 0px;
    }
   .contact-texts {
        padding-top: 30px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;

    }
    .registrr-headd{
        margin-top: 15px;
    }
    .registr-txt {
        font-size:15px;
    }
    .blog-section {
        background: #F7F7F7;
        padding-top: 5px;
        padding-bottom: 8px;
    }
    .register-titlee{
         font-size:15px;
    }
    .l-text{
            margin-bottom: 5px;
            font-size: 14px;
    }
    .registr-textss {
        padding-bottom: 2px;
    }
    .account-img {
        margin-top: 0px;
        margin-bottom: 0px;
        width: 100%;
        height: 145px;
    }
    .section2-link{
       padding-left: 10px;
       padding-right: 10px;
       border-left-width: 0px;
       border-right-width: 0px;
       padding-bottom: 3px;
       padding-top: 3px;
       border-top-width: 0px;
       border-bottom-width: 0px;
    }
    .exp-text{
        width: 100%;
        margin-top: 20px;
    }
    .contact-section{
        padding-top: 0;
        padding-bottom: 30px;
    }
    .about-big-image{
        height: 250px;
    }
    .why{
        padding-bottom: 20px;
        padding-top: 50px;
    }
    .section2{
        padding-bottom: 10px;
    }
    .section3-head{
        font-size: 1.3rem;
        margin-bottom: 20px;
        margin-top:20px;

    }
    .reviews-image {
       width: 100%;
       height: 220px;
       margin-top: 10px;
    }
    .footer {
       padding-top: 1.875rem;
       padding-bottom: 1.875rem;
    }
    .set >a{
        font-size:15px!important;
    }
    .section-img{
        height:180px;
    }
    .section2-img {
       height: 240px!important;
     }

    .section3 {
       padding-top:0;
       padding-bottom:10px;
    }
    .section-comment {
       padding-top: 0px;
       padding-bottom: 20px;
}
    .step-text{
        margin-bottom: 0px;
    }
    
  
    .side-img{
        height: 160px;
    }
    .section4{
        padding-bottom: 30px;
    }
    .register{
        display: flex!important;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
    }
    .regis-section {
       padding-top: 20px;
       padding-bottom: 20px!important;
    }
    .register-img{
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 10px;
    }
    .last-h{
        font-size: 20px;
    }
    .step1-input{
        width: 100%;
    }
    .last-section {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
        background-color: #043CFF;
   }
    .contact-texts {
        padding-top: 30px;
        padding-bottom: 0px;
   }
   .faq-section {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .faq-heading {
        font-size: 30px;
        margin-bottom: 15px;
        padding-top: 10px;
    }
    .faq-section-row {
        padding-bottom: 0px;
    }
    .knowledge-img {
       width: 100%;
        height: 166px;
   }
} 
@media screen and (max-width: 440px){
    .last-input{
        flex-direction: column;
        text-align: center;
    }
    .last-input a{

        width: 100%;
    }
    .learn-more{
        margin-bottom: 10px;
    }
    .logo{
        width: 161px;
        height: 40px;
    }
    .register-step{
        padding: 20px;
    }
    .outside-div{
        padding: 15px;
    }
    .ab-sec-img{
        width: 100% !important;
        height: 290px;
    }
    .second-about-texts{
        width: 100%;
        height: 98px;
    }
    .second-about-texts p{
        font-size: 20px;
    }
    .second-about-texts h1{
        font-size: 50px;
    }
    .why-item{
        max-width: 100%;
        text-align: center;
    }
    .about-texts{
        padding: 16px 20px;
    }
    .about-texts h1 {
        padding-bottom: 0rem;
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .section1-text{
        font-size: 15px;
        line-height: 1.5rem;
    }
}
