@media(max-width:1880px){
    .scy-banner-content{padding: 0 90px 0 90px;}
}
@media(max-width:1700px){
    .scy-banner-content{padding: 20px;}
}
@media(max-width:1490px){
    .hero__body h1 {
        font-size: 60px;
        margin-bottom: 20px;
    }
    .hero__body p { font-size: 20px; }
    .center_left-content h2, .main-cm-block h2{
        font-size: 40px;
        margin-bottom: 20px;
    }
    .btm-row_left h2, .feat-projects h2{
        font-size: 40px;
    }
    .center_left-content, .btm-row_right p{font-size: 16px;}
    .timeline-wrap{margin-left: 0}
    .timeline-tab { padding: 0 25px;}
    .footer ul li{font-size: 16px; font-weight: 400;}
    .flip-section .center-card {padding: 0 50px;}
    .sec-gap{padding: 60px 0;}
    .sm-title { margin: 0 auto 60px;}
    .section-counter .counter, span.xt-counter, .section-counter .counter-alt {font-size: 60px;}

}


@media(max-width:1270px){
    .sec-gap{padding: 50px 0;}
    .sec-faqs.faq-infos { padding: 0 0 50px;}
     .sm-title { margin: 0 auto 50px;}
    .center_right-content {margin-left: 60px;}
    .main-two-clm .btm-rows{padding: 120px 25px;}
    .copyright {padding: 23px 25px 20px;}
    .flip-section .center-card {padding: 0 20px;}
    .btm-row_right h2 {font-size: 35px;}
    .section-wcnt .btm-row_right {padding: 25px 30px 30px;}
    .header .container-fluid {width: calc(100% - 50px);}
    .mean-container a.meanmenu-reveal {top: -69px;}
    .banner-heading{font-size: 40px;}
    .sec-title { padding: 0 0 40px;}
    .section-counter .counter, span.xt-counter, .section-counter .counter-alt {font-size: 50px;}
    .sec-fvb .btm-rows {
        height: unset;
        padding: 30px 0;
    }

}

@media(max-width:1080px){
    .hero-logo img{margin-left: -40px;}
}
@media(max-width:1040px){
    .card-inner-col{flex-direction: column;}
}
@media(max-width:1024px){
    .section-counter .counter, span.xt-counter, .section-counter .counter-alt{font-size: 35px;}
    .scy_ipu_image{max-width: 100%;}
    .sec-gap{padding: 40px 0;}
    .sec-faqs.faq-infos { padding: 0 0 40px;}
     .sm-title { margin: 0 auto 40px;}
    .stc-wrap{gap: 30px;}
    .stc-first h2, .sec-title h2, .single-text-block h2, .sm-title h2{font-size: 35px;}
    .timeline-wrap{flex-direction: column;}
    .timeline-tab ul {margin: 0 0 20px;display: flex;}
    .timeline-wrap {
        margin-left: 25px;
    }
    ul.menu li a{font-size: 14px;}
    ul.menu li{margin: 0}
    .faq-info h2{padding-bottom: 20px;}
}

@media(max-width:1023px){
    .hero-logo img{margin-left: 0;}
    .tc-wrap{grid-template-columns: repeat(3, 1fr);}
    .stc-wrap, .stc-wrap.stc-banner-left{flex-direction: column-reverse;}
    .stc-wrap > *{width: 100%;}
    .banner-heading{font-size: 35px;}
    .logoLeft a img{width: 120px;}
}
@media(max-width:900px){
    .img-group-grid{grid-template-columns: repeat(2, 1fr);}
    .sec-title { padding: 0 0 30px;}
    .btm-rows{
        height: calc(100vh - 60px);
        padding-bottom: 60px;
        align-items: center;
    }
    .btm-row_left h2{margin-bottom: 20px; max-width: 100%;}
    .logoLeft{width: 150px; margin-left: 12px;}
    .header{padding-left: 0;}
    .navbar-headBox, .header-right{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .single-card h3{padding: 30px 0 10px;}
    .card-inner-col{padding: 0 10px;}
    .box-modules-card ul, .card-col-item ul, .ipcp-col-1 ul{padding-left: 15px;}
    .img-group{flex-direction: column;}
}
    
@media(max-width:768px){
    .faq-info h2 {font-size: 26px;}
    .sec-gap{padding: 30px 0;}
    .sec-faqs.faq-infos { padding: 0 0 30px;}
    .faq-info h2{padding-bottom: 10px;}
     .sm-title { margin: 0 auto 30px;}
    .cmw-wrap{flex-direction: column-reverse; align-items: flex-start;}
    .stc-first h2, .sec-title h2, .single-text-block h2, .sm-title h2{font-size: 30px;}
    .stc-wrap{gap: 25px;}
    .banner-heading{font-size: 30px;}
    .sm-items{grid-template-columns: repeat(2, 1fr);}
    .logoLeft a img{width: 100px;}
    .section-counter h2{font-size: 45px;}
    .al-accordion-btn{font-size: 20px;}
     .cre-post-title {
        font-size: 32px;
    }

    .cre-post-content h2{font-size: 25px;}

    .cre-post-content {
        font-size: 16px;
    }

}
@media(max-width:767px){
    .scy-banner-img img {
        min-height: 450px;
    }
    .bc-wrap::after{display: none;}
    .page-id-537 .banner-heading{margin-top: -95px;}
    .bc-wrap{top: 60%; width: 90%; font-size: 16px; z-index: 5;}
    .big-footer img{width: 200px;}
    .hero-logo img{margin-top: -120px;}
    .sec-banner{flex-direction: column-reverse; position: relative;}
    .sec-banner:after {
        position: absolute;
        content: "";
        background: #00000030;
        width: 100%;
        height: 100%;
        z-index: 3;
    }
    .scy-banner-img, .scy-banner-content{width: 100%;}
    .scy-banner-content {
        position: absolute;
        background: none;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .tc-wrap{grid-template-columns: repeat(2, 1fr);}
    .banner-heading{padding: 0 20px; text-align: center; z-index: 4;}
    body {font-size: 16px;}
    .col-6 {width: 100%;}
    .rt-content p {padding-left: 0;}
    .section-counter .counter-box {font-size: 18px;}
    .btm-row_right h2 {	font-size: 35px;}
    .btm-row {flex-wrap: wrap; gap: 20px;}
    .btm-row_left, .btm-row_right {flex: 0 0 100%;}
    .section-wcnt .hero__media {left: 0;}
    .section-right-ex .container {flex-wrap: wrap; padding-left: 0;}
    .center_right-content {margin-left: 0; padding: 20px;}
    .flip-section .container {flex-wrap: wrap;}
    .flip-section .center-card {padding: 0 0 20px;}
    .flip-section .figure .figure {padding-bottom: 56%;	right: 0;}
    .flip-section.flip-image .figure .figure {left: 0;}
    .wp-btn {font-size: 15px;}
    .big-footer .container {align-items: flex-start; flex-direction: column; gap: 20px;}
    .center_left, .center_right {flex: 0 0 100%; max-width: 100%;}
    .center_left-container {padding: 0 20px;}
    .flip-section .center-content {order: -1;}
    .section-wcnt .btm-row_right {padding: 20px; width: calc(100% - 60px); margin: 0 10px 10px;}
    .center_left-content {max-width: 100%;}
    .section-right-ex {padding: 50px 0;}
    .center_right-content img {height: 360px; border-radius: 8px;}
    .flip-section {padding: 10px 0;}
    .main-two-clm .btm-rows {padding: 20px;}
    /* .btm-rows {height: calc(100vh - 360px);} */
    .wp-button-wrap {margin-top: 10px;}
    .flip-section h2, .section-cta h2 {font-size: 35px;}
    .mean-container .mean-nav ul li a.mean-expand {width: 25px; height: 25px;}
    .hero--home {height: 60vh; min-height: 500px; justify-content: center; }
    .hero__body h1 {font-size: 38px;}
    .hero__body p {font-size: 18px;}
    .section-counter h2 {font-size: 35px; line-height: 50px;}
    .section-counter {padding: 35px 0;}
    .blogs-cards{grid-template-columns: repeat(1, 1fr);}
    
}

@media(max-width:650px){
 .bc-wrap{top: 65%;}
}
@media(max-width:600px){
    .section-counter .counters{flex-direction: column; align-items: center; justify-content: center; gap: 15px; flex-wrap: nowrap;}
    .al-accordion-panel-content p{font-size: 16px;}

    .big-footer img{width: 150px;}
    .error-404-wrap h1 {
        font-size: 72px;
    }

    .search-box form {
        flex-direction: column;
    }

    .search-box button {
        width: 100%;
        padding: 14px;
    }
    .hero-logo {justify-content: flex-end;}
    .hero-logo img{margin-top: 0; margin-left: 0; position: static;}
    .hero--home .hero__body{margin-bottom: 0;}
    .sm-items{grid-template-columns: repeat(1, 1fr);}
    .img-group-grid, .img-group-grid.igg-two{grid-template-columns: repeat(1, 1fr); align-items: center; justify-items: center;}
     .tc-wrap{grid-template-columns: repeat(1, 1fr);}
     .tc-item h3{padding-top: 25px;}
     .tc-banner img{all: unset; width: 100%; display: block; margin: 0 auto;}
     .tc-banner {height: unset; padding-bottom: unset;}
    .section-counter .counter, .section-counter .counter-alt {font-size: 30px;}
    .section-counter .counter-box {font-size: 15px;}
    .section-counter .counter-box {flex: 1; max-width: 100%; width: 100%;}
    .card-wrap {gap: 15px; flex-direction: column; align-items: center;}
    .wp-button-wrap {margin-top: 10px; border: 1px solid #e1e1e1; border-radius: 50px;}
    .copyright .container {padding: 0;}
    .copyright{padding: 23px 15px 20px;}
    .big-footer {padding: 40px 0 30px;}
    .home-hero-wrap{flex-direction: column; gap: 50px;}
    .scy_ipu_close{top: -40px;}
    .btm-row_right h2,
    .center_left-content h2, 
    .main-cm-block h2,
    .btm-row_left h2,
    .flip-section h2, 
    .section-cta h2,
    .btm-row_left h2, 
    .feat-projects h2 {font-size: 25px;}
    .main-two-clm .btm-row_right p {margin-bottom: 0;}
    .main-two-clm .btm-row_right {background: transparent; padding: 0;}
    .cards-wrapper{grid-template-columns: repeat(1, 1fr);}
    .banner-heading{font-size: 28px;}
    #gform_wrapper_1,
    #gform_wrapper_2,
    #gform_wrapper_3,
    #gform_wrapper_4 {
        padding: 20px;
    }

    #gform_wrapper_1 .gform_heading h2,
    #gform_wrapper_2 .gform_heading h2,
    #gform_wrapper_3 .gform_heading h2,
    #gform_wrapper_4 .gform_heading h2 {
        font-size: 24px;
    }

    #gform_wrapper_1 .gform_button,
    #gform_wrapper_2 .gform_button,
    #gform_wrapper_3 .gform_button,
    #gform_wrapper_4 .gform_button {
        width: 100%;
        padding: 14px;
    }

    span.xt-counter{font-size: 28px;}

}
@media(max-width:500px){
 .bc-wrap{top: 70%;}
}