/* For Google Chrome (125% zoom level) */
@media screen and (-webkit-min-device-pixel-ratio: 1.25),
  screen and (min-resolution: 120dpi) {
              .main-icon-section {
    gap: -23px;
    margin-top: 26px;

}
.section-6 ul li {
    margin: 0px;
}

}

@media (min-width: 1280px) and (max-width: 1366px) {
    .assignment-slider p {
        font-size: 11px;
    }

}

@media (min-width: 1024px) and (max-width: 1279px) {
    .hero-section h1 {
font-size: 36px;

}
.tag {
    /* padding: 10px 19px; */
    border-radius: 6px;
    font-size: 14px;
}
.navbar-expand-xl .navbar-nav {
    flex-direction: column;
}
.assignment-slider p {
    font-size: 14px;

}
.main-box {
    height: 80%;

}
.section-1-content
 {
    width: 100%;
  
    margin: 33px 0px;
}
  .assignment-slider p {
        font-size: 11px;
    }
   
.section-6 {
    padding: 9px 0px;
}

.service-hero .row {
    align-items: center;
}
.testimonial-content img {
    flex: 0 0 20%;
    object-fit: contain;
}

.testimonial-content {/* flex-direction: column; */align-items: flex-start;}
.section-1-content h3 {
    font-size: 21px;
}
/*services*/
.service-sec-box h4 {

    font-size: 17px;

}
   .service-sec-2 p {
    font-size: 14px;

}
span.left {
    font-size: 12px;
}
    .testi-disk h4 {
    font-size: 15px;
}       
.testi-disk i {
    font-size: 12px;
}
.testi-disk span {
    font-size: 11px;
}
.main-testimonial-content p {
    font-size: 14px;
}
.price-box .left {
    font-size: 15px;

}

}

@media (min-width: 540px){
    .topbar_sec {

}
.navbar-expand-xl .navbar-nav {

    align-items: flex-start;
}
.section-1 h2 {
    font-size: 33px;
}.service-sec-2 p {
    font-weight: 400;
    font-size: 13px;
    align-items: center;
    color: #3E4657;
}
.service-sec-box h4 {
    font-size: 17px;

}
    .tag {
        padding: 10px 44px;
        font-size: 12px;
    }
    .assignment-box p {
        height: 148px;
    } 
}

 

@media (min-width: 768px) and (max-width: 1023px) {
    .service-hero .form-box {
    width: 89%;
}
    .animate.show {
        display: flex;
        justify-content: center;
        gap: 37px;
        flex-direction: column;
         flex-wrap: wrap-reverse !important; 
    }
         .step.left {
        flex-wrap: wrap-reverse;
        flex-direction: column-reverse;
    }

    .service-hero{
        text-align:center;
        padding: 91px 0px;
    }
 .service-hero h1 {
    text-align: center;
}
 .service-hero p {
    text-align: center;
}
    .service-hero .form-box {
    margin: 0 auto;
    margin-top: 40px;
}
    .section{
        overflow:hidden;
    }
    .hero-section h1 {
    font-size: 45px;
}
.section-3-content {
    text-align: center;
}
    .assignment-box h4 {
    font-size: 17px;
}
.assignment-box p {
    padding: 7px;
}
.features-box:hover {
    scale: none;

}
.section-4 .row {
    text-align: center;
    width: 90%;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 0 auto;
}
    .abt-us-process {
        padding: 67px 20px;
        margin-top: 85px;
    }
    
.section-1-content:hover {

    transform: none;
}
    
    .navbar-expand-xl .navbar-nav
 {
    flex-direction: column;
    align-items: flex-start;
}
    .section-1-content {
            height: 127px;

    }
    .section-1-content h3 {
        font-size: 40px;
        margin: 23px 0px;
        font-weight: 600;
        line-height: 46px;
    }
    .section-1-content p {
    font-size: 20px !important;
    line-height: 35px;
}
.form-container {

    width: 89%;

}


.Testimonials p {
    font-size: 13px;

}


.features-box {
    width: 100%;

}

.slick-slide {
    height: auto;

}
.section-6 {
    background: #122b4f;
    color: #ffff;
    text-align: center;
}
.icon-section img {
    filter: invert(1);
}

.Testimonials {
    padding: 44px 0px;
}
table {
    width: 100%;
    position: relative;
    overflow-y: scroll;
}
.faqs h3 {
    font-size: 27px;

}
.section-8 table {
    display: block;
}
        .table-scroll {
    max-height: 300px;  
    overflow-y: auto;
    width: 100%;
}

 .timeline::before {*/
    left: 20px;
  }

  .step {
    grid-template-columns: auto 1fr;
  }


  .content {
    grid-column: 2 !important;
    text-align: left !important;
    padding: 0 0 0 20px !important;
  }

.service-hero h1 {
        font-size: 46px;
        line-height: 50px;
    }
.btnsec a {
    padding: 10px 27px;
}
.form-box .price-bar {
    font-size: 12px;
}.abt-section-1 {
    text-align: center;
}
.abt-section-1 h3 {
    font-size: 29px;
}
.support-div p {
    text-align: start !important;
    font-size: 14px;
    line-height: 24px;
}
    .support-div {
        width: 100%;
        height: 89%;
        margin: 20 0px;
    }
.abt-choose-us .row {
    align-items: center;
}
.step {
    /*display: flex;*/
    /*flex-direction: column-reverse;*/
    margin-bottom: 60px;
}
.step.left {
    flex-wrap: wrap-reverse;
}

    .circle {
    width: 115px;
    height: 44px;
   
}
 
.timeline::before {
    background: none;
}    .step.right .content {
        text-align: center;
        margin-left: 0px;
            border-left: none;
    }
.abt-us-process {
    padding: 52px 20px;
}
.step.left .content {
    text-align: start;
    font-size: 15px;
    padding-right: 8px;
    border-left: none;
}
.step.left {
    flex-wrap: wrap-reverse;
}

    .step.right .content {
        text-align: center !important;
        margin-left: 0px;
        border-left: none;
    }
    .circle {
        width: 73px;
        height: 73px;
        margin: 0 auto;
    }
     .step.left .content {
        text-align: center !important;
    }
    .management-box:hover {
    scale: none;
}
/*services*/

.profile-card {
    margin: 20px 0px;
}
.service-sec-1 .row {
    padding: 14px 0px;
}
.service-sec-1 h3 {
    font-size: 29px;
}
.service-sec-2 {
    padding: 0px;
}
.price-box {
    width: 100%;

}
.service-sec-box h4 {
    font-size: 19px;
}
.testi-disk i {
    color: #FFC634;
    font-size: 10px;
}.testi-disk h4 {
    font-size: 16px;
}

.testi-disk span {
    font-size: 13px;
}
.tag {
        padding: 10px 11px;
        font-size: 12px;
    }
    .assignment-slider p {
    font-size: 14px;
}
     .assignment-box p {
        height: 127px;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .navbar-expand-xl .navbar-nav {
    flex-direction: column;
    align-items: start;
}
    .topbar_sec {display: none;}
    .btnsec.mt-2.aos-init.aos-animate { display: block;}
    .hero-section {padding: 57px 0px;
        overflow:hidden;
    }
    

    .step.left {
        flex-wrap: wrap-reverse;
    }
.section-5-content h4 {
    line-height: 37px;

}
.footer-form {
    width: 87%;
    margin: 0 auto;
}
    
    button.navbar-toggler {font-size: 17px;}
    .hero-section p {padding: 0px 20px;}
    .hero-section h1 {font-size: 23px; line-height: 34px;}
    .form-container h2 {font-size: 19px;}
    .logo-track img {margin: 0 7px;}
        .section-1 p {font-size: 12px;line-height: 26px;}
        .section-1-content:hover { transform: none;}
        .section-3-content h3 {font-size: 21px;}
        .section-3-content {padding: 52px 0px;}
        .section-7 h3 {font-size: 26px;line-height: 35px;}
        .table-scroll {
    max-height: 300px;  
    overflow-y: auto;
    width: 100%;
}
.section-8 table {
    display: block;
}
.section {
    overflow: hidden;
}
.slider-2 h3 {font-size: 27px;}

    
.form-container {
    margin-top:18px;
    width: 90%;
  
}

.servicde-box {
    margin: 20px 0px;
}
.features-box:hover {
    transition: none;
}
.section-11 ul li {
    margin: 22px 0px;
    font-size: 17px;

}
.icon-circle {
    padding: 16px;
}
.section-3-content {
    animation: none;
}

.btnsec a:nth-child(2) {
    margin: 20px;
}
.form-container .input-row {
    display: block;
}

.form-container .input-row input {
    margin-top: 24px;
}
.section-1 h2 {
    font-size: 21px;
    line-height: 31px;
}
.section-1 p {
    font-size: 13px;
}
.section-1-content {
    width: 100%;
}
section.faqs h3 {
    font-size: 27px;
    line-height: 34px;

}
.accordion-button {
    font-size: 13px;

}
.section-3-content {
    text-align: center;
}
.section-3 img {
    margin-top: -59px;
}
.section-4 h3 {
    font-size: 25px;
    line-height: 39px;

}
.section-4 {
    padding: 24px 0px;
}
.assignment-slider h3 {
    font-size: 24px;

}
.assignment-slider p {
    font-size: 15px;

}
.features-box {
    width: 100%;

}
.section-8 h3 {
    font-size: 25px;
    line-height: 32px;

}
.section-8 p {
    font-size: 16px;

}

.section-10 h3 {
    font-size: 22px;
    line-height: 31px;

}
.Testimonials p {

    font-size: 14px;

}
.footer-section img {
    width: 32%;
}
.icon-section img {
    width: 50px;
    margin-bottom: 5px;
    filter: brightness(0) invert(1);
}
.icon-content span {
    color: #ffff;
}
.icon-content p
 {
    font-size: 14px;
    margin: 0px;
    color: #ffff;
}
.footer-second-last-right-side {
    padding: 20px 11px;
}

.section-6.mt-5 {
    text-align: center;
}
.tag {
    padding: 10px 8px;
    font-size: 12px;

}
.form-box::before {
   display:none !important;

}

.service-hero h1 {
    text-align: center;
}

.service-hero img {
    margin: 22px 30px;
    width: 80%;
}

    .form-box .counter-box span {
        padding: 12px 54px !important;
        font-size: 11px;
    }

.contact-us-bg p{
     text-align: center;
     
}
.quote-form {
    width: 100%;
}

.icons a {
    margin-left: 0px;
}
.footer-second-last-right-side {
        margin-left: -36px;
    
}
    .footer-top {
        padding: 18px !important;
    }
.contact-us h3 {

    font-size: 24px;
    line-height: 35px;

}
    .contact-us-bg .btnsec a:nth-child(2) {
        margin: 3px;
        padding: 10px 24px;
    }
    .contact-us-bg .btnsec a {
    margin: 16px;

}
 .contact-us-bg .btnsec.mt-2 {
    text-align: center;
    margin: 18px;
}


.contact-us-content h3 {
    font-size: 17px;
    line-height: 31px;
    margin: 15px 0px;
}
.contact-us-bg {
    padding: 66px 0px;
    text-align: center;
}

    .service-hero h1 {
        text-align: center;
        font-size: 24px;
        line-height: 37px;
    }
.service-hero .btnsec.mt-2 {
    text-align: center;
}
.service-hero p {
    text-align: center;
}
.terms-condition {
    text-align: center;
}
    .terms-condition p {
        text-align: center;
        font-size: 17px;
        line-height: 22px;
    }
.privacy-policy p {
    font-size: 13px;
}

.privacy-policy h3 {
    font-size: 18px;
}

.service-content {
    text-align: center;
}.service-content p {
  
    text-align: center !important;;
}
.service-sec-1 .btnsec.mt-2 {
    text-align: center;
}
.top-section {
    display: block;
}

.service-sec-2 h3 {
    font-size: 24px;
    line-height: 33px;
}
    .icon-content p {
        font-size: 23px;
    }
.main-icon-section {
    display: block;
    padding-left: 0px;
 
}
.icon-content {
    margin-bottom: 40px;
}

.reviews-section .review-card {
    width: 100%;
   
}
.btnsec a:nth-child(2) {
    margin: 25px 0px;
}


.footer-top {
    padding: 0px 12px;
}
/*about-us*/

.abt-section-1 img {
    width: 100%;
}

.abt-section-1 {
    text-align: center;
}

.abt-section-1 h3 {
    font-size: 24px;
}

.abt-section-1 p {
    font-size: 15px;
}
.mis-vis {
    width:100%;
    /* height: 260.33px; */
    top: 26px;
    right: 0px;
    left: -17px;
    transition: all 0.3s ease-in-out;
    margin-top: 21px;

}
.main-mis-vis {
    display: block;
}
.support-section h3 {
    font-size: 29px;

}.choose-us-content h4 {
    font-size: 20px;

}.choose-us-content {
    padding: 15px 15px;
}
.circle {
    width: 115px;
    height: 44px;
   
}
    .animate.show {
        display: flex;
        gap: 37px;
    }
.timeline::before {
    background: none;
}    .step.right .content {
        text-align: center;
        margin-left: 0px;
            border-left: none;
    }
.abt-us-process {
    padding: 52px 20px;
}
.step.left .content {
    text-align: start;
    font-size: 15px;
    padding-right: 8px;
    border-left: none;
}
.step.left {
    flex-wrap: wrap-reverse;
}
.step.right {
    flex-wrap: wrap;
}
    .circle {
        width: 73px;
        height: 73px;
        margin: 0 auto;
    }
    .step.left .content {
        text-align: center;
    }
    .management-box:hover {
    scale: none;
}
.footer-top .row p {
    margin: 20px 0px;

}
.testimonial-content img {
    width: 18%;
    height: 23%;
}
.testi-disk h4 {
    font-size: 17px;
}
.testi-disk i {
    color: #FFC634;
    font-size: 10px;
}
.testi-disk span {
    font-size: 13px;
}
/*services*/
.service-sec-1 .row {
    padding: 18px 0px;

}
.profile-card:hover {
    transform: none;
}
    .profile-card {
        width: 100%;
        height: auto;
        margin: 20px 0px;
    }
    .service-sec-box:hover {
    transform: none;
}
.price-box {
    width: 100%;

}
.section-5 h3 {
    font-size: 22px;
    line-height: 32px;
}
.section-5 p {
    font-size: 13px;
}
    .section-5-content {
        font-size: 15px;
    }
    .service-content p {
        text-align: center !important;
        font-size: 14px;
    }
        .service-sec-1 h3 {
        font-size: 19px;
        line-height: 41px;
    }.service-sec-2 {
    padding: 0px;
}
}

   