/* ============================================================== HOME PAGE ============================================================== */

/* ========= BANNER US ========= */
.desktop_slider.home_banner {overflow: hidden;position: relative;background-repeat: no-repeat;background-size: cover;}
.banner_section .mobile_slider{display: none;}
.banner_section .desktop_slider .home_banner {background-position: center;background-repeat: no-repeat;}
.banner_section .desktop_slider img {width: inherit !important;}
.banner_section .desktop_slider.home_banner .slider-box {padding: 170px 0 106px;position: relative;}
.banner_section .desktop_slider.home_banner .slider-box p {font-size: 24px;line-height: 35px;font-weight: 400;max-width: 70%;width: 100%;padding: 6px 0 32px;color: #152E53;}
.banner_section .desktop_slider.home_banner .slider-box .sloier-box-1.sl-ing figure {display: block;float: right;}
.banner_section .desktop_slider.home_banner .swiper-pagination {position: absolute;bottom: 30px;overflow: inherit;max-width: 100%;width: 100% !important;text-align: left;z-index: 1;}
.banner_section .desktop_slider.home_banner .swiper-pagination span {width: 14.28px;height: 14.28px;min-height: 14.28px;max-height: 14.28px;min-width: 14.28px;max-width: 14.28px;margin-right: 12px;background: transparent;border: 1px solid #152E53;opacity: 1;left: 0px !important;}
.banner_section .desktop_slider.home_banner .swiper-pagination span:last-child {margin-right: 0px;}
.banner_section .desktop_slider.home_banner .swiper-pagination span.swiper-pagination-bullet-active-main {width: 26.28px;max-width: 100%;background: #152E53;border-radius: 10px;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transform: none !important;}
.banner_section .desktop_slider.home_banner .slider-box h2 {font-size: 85px;line-height: 107.1px;font-weight: 700;}

/* ========= END BANNER US ========= */

/* ========= HOME PAGE BANNER FORM CSS ========= */
.selected-country {position: relative;z-index: 2;}
.country-codes {display: none; position: absolute;top: calc(100% + 10px);left: 0;background: #dfebf1;padding: 10px 0;right: 0;margin: 0 auto;display: flex;flex-direction: column;box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);border-radius: 8px;grid-gap: 0;z-index: -1;height: 100vh;max-height: 300px;overflow: hidden;overflow-y: auto; z-index: 9;}
.country {padding: 7px 10px;transition: all 350ms ease-in-out;font-size: 20px;}
.country.selected {background-color: #fff;}
.selected-code {font-size: 20px; display: block; padding-bottom: 10px; color: #000;}
.country:hover,.country.selected-code {background-color: #fff;}

.hero_band_form input:focus{border-color: #E91D2C;}
.hero_band_form .form-group.phone-code { grid-template-columns: 80px auto; max-width: 413px;}
.hero_band_form .form-group .nice-select:after {margin-top: -12px; right: 15px !important; border-bottom: 2px solid #818B96 !important; border-right: 2px solid #818B96 !important;}
.hero_band_form .phone-code .country_code .selected-country.nice-select.open ul.country-codes { background: #fff;}
.hero_band_form .phone-code .country_code li, .hero_band_form .phone-code .country_code li span{transition: all 350ms ease-in-out;}
.hero_band_form .form-group.phone-code .country_code .selected-country.nice-select.open ul.country-codes li.country, .hero_band_form .form-group.phone-code .country_code .selected-country.nice-select.open ul.country-codes > .dial-code {padding: 7px 10px;}
.hero_band_form {
    .form-group.phone-code .country_code .selected-country.nice-select.open ul.country-codes li.country.focus {
        background: #dfebf1;
        color: #000;
    }

    .form-group.phone-code .country_code .selected-country.nice-select.open ul.country-codes li.country:hover {
        background: #dfebf1;
        color: #000;
    }

    .form-group.phone-code .country_code .selected-country.nice-select.open ul.country-codes li.country.focus .dial-code{color: #000;}
}


.contact_news .hero_band_form > p {font-weight: 600;text-align: center;padding-bottom: 30.29px;}
.contact_news .hero_band_form > p strong {font-weight: 700;color: #152E53;font-size: 30px;line-height: 46.8px;}
.contact_news .hero_band_form {padding: 38.69px 112.07px 38.69px 52px;border-radius: 40px;}
.contact_news .hero_band_form form .flex_wrap {flex-wrap: wrap;align-items: end;}
.banner_desk_form .hero_band_form {text-align: center;padding: 38.69px 52.16px;border-radius: 24px;}
.banner_desk_form .hero_band_form form .flex_wrap {flex-wrap: wrap;margin-top: 30.29px; align-items: flex-start;}
.banner_desk_form .hero_band_form form.invalid > .wpcf7-response-output {display: none;}
.hero_band_form p {margin: 0;font-size: 28px;line-height: 35.8px;font-weight: 400;}
.hero_band_form  p > strong{color: #152E53;font-size: 32px;line-height: 40.32px;font-weight: 700;}
.hero_band_form .form-group {text-align: left;}
.hero_band_form .form-group.name_input, .hero_band_form .form-group.email_input {max-width: 23.624%;flex: 0 0 100%;}
.hero_band_form .form-group.name_input, .hero_band_form .form-group.email_input {margin-right: 29.85px;}
.hero_band_form .form-group.services_input, .hero_band_form .form-group.branch_input {max-width: 37.674%;flex: 0 0 100%;margin-top: 30.29px;}
.hero_band_form .form-group.services_input {margin-right: 41.94px;}
.hero_band_form .form-group.branch_input {margin-right: 62.27px;}
.hero_band_form .form-group.phone_input {display: flex;flex-wrap: wrap;max-width: 460px;flex: 0 0 100%;align-items: end;}
.hero_band_form .form-group.phone_input span.wpcf7-form-control-wrap.country_code {max-width: 20%;flex: 0 0 100%;margin-right: 20px;}
.hero_band_form .form-group.phone_input span.wpcf7-form-control-wrap {max-width: 75%;flex: 0 0 100%;}
.hero_band_form .form-group input[type=text], .hero_band_form .form-group input[type=email], .hero_band_form .form-group input[type=tel] {border: none;border-bottom: 1px solid #B0BECC;height: 42px;font-size: 20px;line-height: 25.2px;font-weight: 400;margin-bottom: 0;background: #DFEBF1;padding: 0 2px;border-radius: 0; color: #818B96;}
.hero_band_form .form-group p:first-child span > span {text-align: left;}
.hero_band_form .form-group p:first-child {max-width: 100%;background: #fff;border-radius: 0;padding: 0;color: #000;}
.hero_band_form .form-group p:first-child span {background: #dfebf1;}
.hero_band_form .form-group p:first-child span.current {display: inline;font-size: 20px;line-height: 25.2px;font-weight: 400;color: #b0becc;}
.hero_band_form .flex_wrap .form-group select {font-size: 24px;line-height: 37.44px;font-weight: 500;margin: 0;height: 42px;border: none;border-bottom: 1px solid #B0BECC;border-radius: inherit;padding: 0px;}
.hero_band_form .flex_wrap .form-group .nice-select {border: none !important;border-bottom: 1px solid #b0becc !important;border-radius: 0px !important;padding: 0 2px !important;margin: 0px !important;height: 42px !important;color: #818B96;}
.hero_band_form .flex_wrap .form-group.submit p input[type="submit"] {font-size: 24px;line-height: 37.44px;font-weight: 500;padding: 14.29px 82px;}
.hero_band_form .flex_wrap .form-group.submit p span.wpcf7-spinner {position: absolute;bottom: 0px;right: -80px;}
.hero_band_form .form-group.submit {position: relative;z-index: 1;}
.wpcf7-spinner {background-color: #000 !important;}
.hero_band_form .selected-code {color: #818B96;}

.bottom_news_line {margin-top: -145px;}
.bottom_news_line .small_width {max-width: 80%;width: 100%;margin: 0 auto;padding: 130px 0 50px;}
.bottom_news_line .small_width span.news_title {font-size: 30px;line-height: 40px;font-weight: 700;color: #fff;text-align: center;display: block;padding-bottom: 10px;}
.bottom_news_line .small_width .latest_alert_slider {overflow: hidden;transition: 0.03s all ease-in-out;}
.bottom_news_line .small_width .latest_alert_slider a {color: #fff;display: inline-flex; justify-content: center; text-align: center; position: relative;width: auto;font-size: 24px;line-height: 30px;font-weight: 400;position: relative;transition: all 350ms ease-in-out;}
.bottom_news_line .small_width .latest_alert_slider a:hover {color: #E91D2C;}

.bottom_news_line .small_width .latest_alert_slider a span {position: relative;}

.highway-barrier .highway-car.item a {display: inline-block;}
.highway-barrier .highway-car.item a span {font-size: 24px;line-height: 37.44px;font-weight: 500;color: #fff;}
:root{--marquee-padding :0px;--marquee-padding-negative: calc(var(--marquee-padding) * -1);}
.marquee {white-space: nowrap;overflow: hidden;margin: 0 auto;padding: 5px 0;background-color: #e1a6ad;}  
.marquee .marquee_text {display: inline-block;animation: marquee 30s linear infinite;}
.marquee .marquee_text ul {display: inline-flex;font-size: 16px;text-transform: uppercase;list-style-position: inside;}
.marquee .marquee_text ul.marquee-content-primary {padding-left: 0px;}
.marquee .marquee_text ul > li {padding-inline: 7px;}
.marquee-content-secondary {position:absolute;left:0;top:0;padding-left:var(--marquee-padding);}
@keyframes marquee {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(var(--marquee-padding-negative),0,0);
        transform: translate3d(var(--marquee-padding-negative),0,0)
    }
}
/* ========= END HOME PAGE BANNER FORM CSS ========= */

/* ========= ABOUT US ========= */
.about_band .about_content h2 {font-size: 50px;line-height: 63px;font-weight: 700;padding-bottom: 40px;}


.about_band .row {align-items: center;}
.about_band .about-img {line-height: 0;}
.about_band .about_content h1 {padding-bottom: 1px;font-size: 30px;line-height: 37.8px;font-weight: 600;}
.about_band .about_content > p {padding: 19px 0 30px;}
.about_band .about-img img {max-width: 95%;width: 100%;}
.about_band .about_content {padding-left: 20px;}
.about_band .counter_about .about_counter {padding: 0px 0px 60px;display: flex; justify-content: center; flex-wrap: wrap; text-align: center; grid-gap: 22px;}
.about_band .counter_about .about_counter .home_counter {border-radius: 20px;background: #DFEBF1; width: 100%;padding: 40px 10px; width: calc(25% - 17px);}
.about_band .counter_about .about_counter .home_counter p {font-size: 18px;line-height: 28.08px;font-weight: 500;color: #152E53;}
.about_band .counter_about .about_counter .home_counter div {font-size: 40px;line-height: 50.4px;font-weight: 400;color: #152E53;}
.about_band.section_space.mobile {display: none;}
/* ========= END ABOUT US ========= */

/* ========= SERVICE SECTION ========= */
.center_director.row, .side_director.row {align-items: center;}
.service_content p {color: #000;}
.center_director.row p, .side_director.row p {font-size: 22px;line-height: 40.67px;padding: 20px 0 24px;}
.center_director.row ul, .side_director.row ul {display: flex;align-items: center;flex-wrap: wrap; grid-gap: 14px;}
.center_director.row ul li a, .side_director.row ul li a {width: max-content;font-size: 20px;line-height: 31.2px;font-weight: 500;display: block;border-radius: 15px;background: #152E53;color: #fff;padding: 9px 19px;}
.side_director.row:last-child {padding-bottom: 0;}
/* ========= END SERVICE SECTION ========= */

/* ========= INSIGHT SECTION ========= */
.insight_tab .all_tab.tab.tab-active {display: block;}
.insight_tab .all_tab.tab {display: none;}
.insight_tab .tab-menu ul {display: flex;align-items: center;justify-content: center;padding-top: 30px;}
.insight_tab .tab-menu ul li {text-align: center;padding: 0 20px;}
.insight_tab .tab-menu ul li:last-child {padding-right: 0px;}
.insight_tab .tab-menu ul li:first-child {padding-left: 0px;}
.insight_tab .tab-menu ul li a {position: relative;padding-bottom: 5px;font-size: 24px;line-height: 37.44px;font-weight: 400;}
.insight_tab .tab-menu ul li a.active-a {font-weight: 700;}
.insight_tab .tab-menu ul li a.tab-a:after {content: '';position: absolute;background-color: #E91D2C;width: 0;height: 2px;left: 0;bottom: 0;transition: 0.3s all ease-in-out;}
.insight_tab .tab-menu ul li a.tab-a.active-a:after {width: 100%;}
.insight_tab .tab-menu ul li a.tab-a.active-a:hover {color: #152E53;}
.insight_tab .tab-menu ul li a.tab-a:hover {color: #E91D2C;}
/* ========= END INSIGHT SECTION ========= */

/* ========= BLOG SECTION ========= */
.blog_image img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 15px 15px 0px 0px; object-position: top center;}
.blog_content p.date {background: #152E53;max-width: 250px;width: 100%;color: #fff;text-align: center;padding: 20px;border-radius: 0 15px 15px 0;margin-top: -76px;position: relative;}
.blog_content {padding: 22px 30px;background: #DFEBF1;border-radius: 0px 0px 15px 15px; display: flex; flex-direction: column; height: 100%;}
.blog_content h4 {font-size: 24px;line-height: 35px;font-weight: 400;color: #152E53; transition: all 350ms ease-in-out;}
.blog-row a:hover .blog_content h4 {color: #E91D2C;}
.blog_image {display: flex; padding-top: 81.78%; position: relative;  background-color: #152e53; border-top-right-radius: 20px; border-top-left-radius: 20px;}
.blog_image .date { position: absolute; bottom: 0; left: 0; background-color: #152E53; padding: 19px 45px; color: #fff; border-radius: 0 10px 10px 0; }
.blog-row { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 40px; }
.blog-row .item{ display: flex; height: 100%;}
.blog-row .item a{ display: flex; height: 100%; width: 100%; flex-direction: column;}
/* ========= END BLOG SECTION ========= */

/* ========= SERVICE SECTION ========= */
.services_sec .side_director.row .left_image {line-height: 0;}
.services_sec .center_director.row ul, .side_director.row ul {padding-bottom: 46px;}
.services_sec .center_director.row ul li a:hover, .side_director.row ul li a:hover {background-color: #e91d2c;}
.services_sec .center_director.row .right_image {line-height: 0;}
.services_sec .center_director.row .aspire_btn, .side_director.row .aspire_btn {display: inline-block;text-align: center;margin: 0 auto;}
/* ========= END SERVICE SECTION ========= */

/* ========= WHY US SECTION ========= */
.why_us_sec {position: relative;}
.why_us_sec:after {content: '';position: absolute;background: #DFEBF1;width: 100%;height: 80%;top: 0;z-index: -1;}
.why_us_slider {padding-bottom: 80px;overflow: hidden; position: relative;}
.why_us_sec .slider_red_sec {line-height: 0;background: #e91d2c;border-radius: 0px 270px 0px 0px;position: relative;}
.why_us_sec .slider_red_sec:after {content: '';background: #152E53;width: 100%;height: 95%;position: absolute;border-radius: 0px 270px 0px 0px;bottom: 0;right: 0;}
.why_us_sec .left_slider_content {max-width: 60%;flex: 0 0 60%;position: relative;z-index: 1;}
.why_us_sec .left_slider_content .why_us_img {line-height: 0; padding-top: 0; min-height: 550px;}
.why_us_sec .left_slider_content .why_us_img img {position: absolute; top: 0; left: 0; width: 100%; object-fit: cover; height: 100%;}
.why_us_sec .left_slider_content img {width: 100%;}
.why_us_sec .title_para, .as_media .title_para{color: #152E53;}
.why_us_sec .right_slider_sec {max-width: 40%;flex: 0 0 40%;}
.why_us_sec .about_title {padding: 0 70px;color: #fff;}
.why_us_sec .about_title p {color: #fff;}
.why_us_sec .about_title .spans2 {padding: 70px 0 30px 0px;position: relative;display: flex;align-items: baseline;}
.why_us_sec .about_title .spans2 p {font-size: 60px;line-height: 93.6px;font-weight: 700;margin-right: 13.59px;}
.why_us_sec .about_title .spans2:before {content: '';position: absolute;max-width: 40%;width: 100%;height: 2px;background: #E91D2C;left: 0;bottom: 15px;}
.why_us_sec .why_us_slider .swiper-wrapper {counter-reset: slide-counter 0;}
.why_us_slider .swiper-pagination {position: absolute;bottom: 70px;overflow: inherit;width: 100% !important;text-align: left;z-index: 1;left: 70px;max-width: max-content;bottom: 0px;}
.why_us_slider .swiper-pagination span {width: 14.28px;height: 14.28px;min-height: 14.28px;max-height: 14.28px;min-width: 14.28px;max-width: 14.28px;margin-right: 12px;background: transparent;border: 1px solid #fff;opacity: 1;left: 0px !important;}
.why_us_slider .swiper-pagination span:last-child {margin-right: 0px;}
.why_us_slider .swiper-pagination span.swiper-pagination-bullet-active-main {width: 26.28px;max-width: 100%;background: #fff;border-radius: 10px;}
/* ========= END WHY US SECTION ========= */

/* ========= PARTNER ========= */
.partner .owl-stage-outer .owl-stage {display: flex;align-items: center;justify-content: center;text-align: center;}
.partner .owl-stage-outer .owl-stage .owl-item {position: relative;}
.partner .owl-stage-outer .owl-stage .owl-item:after {content: '';position: absolute;width: 2px;height: 76px;top: 50%;transform: translateY(-50%);background: #DFEBF1;right: -20px;}
.partner .owl-stage-outer .owl-stage .owl-item:after {background: #E91D2C !important;height: 40px !important;}
.partner .owl-stage-outer .owl-stage .owl-item .item {display: flex;align-items: center;justify-content: center;text-align: center;}
/* ========= END PARTNER ========= */

/* ========= MEDIA ========= */
.as_media .item {background: #fff;display: flex;align-items: center;justify-content: center;border-radius: 30px;border: 1px solid #E9E9E9;min-height: 160px;max-width: 350px;width: 100%;padding: 0 10px;}
.as_media.section_space{padding: 0px 0px 40px 0px;}
.as_media .owl-stage-outer .owl-stage .owl-item {margin: 0 auto;text-align: center;display: flex;align-items: center;justify-content: center;}
/* ========= END MEDIA ========= */

/* ========= FORM ========= */
form.invalid {position: relative;}
form.invalid .wpcf7-response-output {position: absolute;width: 50%;bottom: 0px;left: 25%;text-align: center;}
/* ========= END FORM ========= */

/* ============================================================== END HOME PAGE ============================================================== */


/* ============================================================== HOME PAGE RESPONSIVE ============================================================== */
@media screen and (max-width: 1650px) {
    .why_us_sec .about_title .spans2 {font-size: 29px;line-height: 45.8px;}
    .why_us_sec .left_slider_content img {height: auto;}
    .services_sec .service_band .service_content p:nth-child(3) {display: none;}
}

@media screen and (max-width: 1600px) {
    .banner_desk_form .hero_band_form form .flex_wrap {align-items: end;}
    .about_band .counter_about .about_counter .home_counter{padding: 30px 10px;}
    /* insights section */
    .blog_content h4, .blog_content p.date{font-size: 22px;}
    .center_director.row, .side_director.row {align-items: flex-start;}
    /* end */
}

@media screen and (max-width: 1550px) {
    .why_us_sec .about_title{padding: 0px 50px;}
    .why_us_sec .about_title p{font-size: 22px;}
}


@media screen and (max-width: 1440px) {
    .hero_band_form .form-group.services_input {margin-right: 30.94px;}
    .banner_section .desktop_slider.home_banner .slider-box h2 {font-size: 70px;line-height: 90px;font-weight: 700;}
    .hero_band_form p > strong {font-size: 30px;line-height: 38px;}
    .hero_band_form .form-group.phone-code {max-width: 330px;}
    
    .about_band .counter_about .about_counter .home_counter p {font-size: 17px;line-height: 27.08px;}
    .about_band .counter_about .about_counter .home_counter:last-child {margin-right: 0px;}
    .about_band .about_content > p {font-size: 20px;line-height: 35.44px;}

    .center_director.row p, .side_director.row p {font-size: 20px;line-height: 36px;padding: 10px 0 14px;}
    
    .services_sec .center_director.row ul, .side_director.row ul {padding-bottom: 36px;}
    .center_director.row ul li a, .side_director.row ul li a {border-radius: 10px;}

    .why_us_sec .about_title {padding: 0 30px;}
    .why_us_slider .swiper-pagination {left: 35px;}

    .phone-code {grid-template-columns: 110px auto;}
    .about_band .counter_about .about_counter .home_counter div {font-size: 30px;}
}

@media only screen and (min-width : 1280px) and (max-width: 1366px) {
    .why_us_sec .left_slider_content img {height: 550px;}

    .hero_band_form .form-group.services_input {margin-right: 20.94px;}
    .hero_band_form .form-group.branch_input {margin-right: 20.27px;}

    .hero_band_form .form-group.name_input, .hero_band_form .form-group.email_input {margin-right: 10.85px;}
    /* ========= banner section ========= */
    p:first-child {font-size: 20px;line-height: 30px;}
    .hero_band_form .bg_light_blue .form-group input[type=text], .hero_band_form .bg_light_blue .form-group input[type=email], .hero_band_form .bg_light_blue .form-group input[type=tel] {height: 50px;font-size: 22px;line-height: 28px;padding: 0 15px 0 0px;}
    .hero_band_form .bg_light_blue p input[type="submit"] {font-size: 20px;line-height: 24px;}
    .hero_band_form p:first-child span {font-size: 20px;line-height: 24px;}
    .banner_section .desktop_slider .home_banner .slider-box h2 {font-size: 50px;line-height: 80px;}
    .banner_section .desktop_slider .home_banner .slider-box p {font-size: 22px;line-height: 30px;padding: 10px 0 25px;}
    /* ================ */

    /* Latest News Section */
    .bottom_news_line {margin-top: -140px;}
    .bottom_news_line .small_width span.news_title {font-size: 28px;line-height: 36px;}
    .bottom_news_line .small_width .latest_alert_slider a {font-size: 20px;line-height: 24px;}
    /* ===== end*/
    
    /* ========= ABOUT US ========= */
    .about_band .counter_about .about_counter .home_counter p {font-size: 16px;line-height: 26.08px;}
    .about_band .counter_about .about_counter .home_counter div {font-size: 36px;line-height: 40px;}
    .about_band .counter_about .about_counter {padding: 0px 0px 50px;}
    /* ========= END ABOUT US ========= */

    /* ========= SERVICE SECTION ========= */
    .services_sec .service_band.pt30 {padding-top: 0px;}
    .services_sec .center_director.row ul, .side_director.row ul {padding-bottom: 30px;}
    .center_director.row ul li a, .side_director.row ul li a {font-size: 16px;line-height: 26.2px;margin: 0px 5px 5px 0px;padding: 9px 18px;}
    /* ========= END SERVICE SECTION ========= */

    /* ========= INSIGHT SECTION ========= */
    /* ========= END INSIGHT SECTION ========= */

    /* ========= BLOG SECTION ========= */
    .blog_content p.date {margin-top: -74px;}
    /* ========= END BLOG SECTION ========= */

    /* ========= SERVICE SECTION ========= */
    /* ========= END SERVICE SECTION ========= */

    /* ========= WHY US SECTION ========= */
    .why_us_slider {padding-bottom: 40px;}
    .why_us_sec .about_title p {font-size: 20px;line-height: 32px;}
    .why_us_sec .about_title .spans2 {padding: 70px 0 30px 0px;font-size: 22px;line-height: 24px;}
    .why_us_sec .about_title .spans2:after {font-size: 40px;line-height: 40px;}
    /* .why_us_sec .left_slider_content img {height: 650px;} */
    .why_us_sec .why_us_slider .swiper-wrapper .swiper-slide {height: 510px;}
    /* ========= END WHY US SECTION ========= */

    /* ========= TESTIMONIALS ========= */
    .testimonials .shadow_effect {padding: 80px 10px 30px;}
    /* ========= END TESTIMONIALS ========= */

    /* ========= PARTNER ========= */
    /* ========= END PARTNER ========= */

    /* ========= MEDIA ========= */
    /* ========= END MEDIA ========= */

    /* ========= FORM ========= */
    /* ========= END FORM ========= */

    .why_us_sec .left_slider_content .why_us_img {min-height: 580px;}
}

@media only screen and (min-width : 1024px) and (max-width: 1280px) {
    .hero_band_form .form-group.services_input {margin-right: 15px;}
    .hero_band_form .form-group.branch_input {margin-right: 12px;}
    .hero_band_form .form-group.name_input, .hero_band_form .form-group.email_input {max-width: 21.624%;}

    /* ========= banner section ========= */
    .hero_band_form p:first-child {font-size: 18px;line-height: 26px;}
    .hero_band_form p:first-child strong {font-size: 26px;line-height: 36px;}
    .hero_band_form p:first-child span {font-size: 18px;line-height: 22px;}
    .hero_band_form .bg_light_blue .form-group input[type=text], .hero_band_form .bg_light_blue .form-group input[type=email], .hero_band_form .bg_light_blue .form-group input[type=tel] {height: 40px;font-size: 21px;line-height: 26px;}
    .hero_band_form .bg_light_blue p input[type="submit"]{padding: 12px 50px;}
    .nice-select {height: 50px !important;padding: 8px 15px !important;}
    /* ===== end*/

    /* ========= home page banner form css ========= */
    .banner_section .desktop_slider .home_banner .slider-box h2 {font-size: 45px;line-height: 65px;}
    .banner_section .desktop_slider .home_banner .slider-box p {font-size: 20px;padding: 10px 0 20px;}
    /* ===== end*/

    /* Latest News Section */
    .bottom_news_line .small_width span.news_title {font-size: 26px;line-height: 32px;}
    .bottom_news_line .small_width .latest_alert_slider a {font-size: 18px;line-height: 22px;}
    /* ===== end*/

    /* ========= ABOUT US ========= */
    .about_band .counter_about .about_counter .home_counter p {font-size: 15px;line-height: 25px;padding-bottom: 0px;}
    .about_band .about_content h1 {padding-bottom: 0px;}
    .about_band .about_content > p {font-size: 18px;line-height: 33.44px;padding: 8px 0 16px;}
    .about_band .counter_about .about_counter {padding: 0px 0px 45px;}
    /* ========= END ABOUT US ========= */

    /* ========= SERVICE SECTION ========= */
    .center_director.row p, .side_director.row p {font-size: 18px;line-height: 26px;}
    .center_director.row ul li a, .side_director.row ul li a {font-size: 16px;line-height: 22px;}
    /* ========= END SERVICE SECTION ========= */

    /* ========= WHY US SECTION ========= */
    .why_us_sec .about_title .spans2 {padding: 50px 0 25px 0px;font-size: 20px;}
    /* ========= END WHY US SECTION ========= */

    /* ========= TESTIMONIALS ========= */
    .testimonials .shadow_effect {padding: 70px 0px 30px;}
    .testimonials .shadow_effect p {font-size: 18px;line-height: 26px;}
    /* ========= END TESTIMONIALS ========= */

    .why_us_sec .left_slider_content .why_us_img {min-height: 580px;}


}

@media only screen and (min-width : 720px) and (max-width: 1280px) {
    /* News */
    .bottom_news_line {margin-top: -135px;}
    /* ===== end*/

    .why_us_sec .left_slider_content .why_us_img {min-height: 580px;}
}

@media only screen and (max-width: 1024px) {
    .why_us_sec .left_slider_content img {height: 560px;}

    .hero_band_form .form-group.phone-code {margin-top: 20px;max-width: 100%;flex: 0 0 100%;}
    .hero_band_form .form-group.branch_input {margin-right: 0px;}
    .banner_desk_form .hero_band_form form .flex_wrap {justify-content: space-between;}

    .hero_band_form .form-group.name_input, .hero_band_form .form-group.email_input {max-width: 48%;flex: 0 0 100%;}
    .hero_band_form .form-group.name_input, .hero_band_form .form-group.email_input {margin-right: 29.85px;}
    .hero_band_form .form-group.email_input {margin-right: 0px;}
    .hero_band_form .form-group.phone_input {max-width: 400px;margin-right: 35px;}
    .hero_band_form .form-group.services_input, .hero_band_form .form-group.branch_input {max-width: 48%;}
    .hero_band_form .form-group.services_input {margin-right: 0px;}
    .hero_band_form .form-group.submit {margin: 30px auto 0px;}


    /* ========= home page banner form css ========= */
    .nice-select .option {font-size: 20px;line-height: 40px;padding-left: 14px;padding-right: 30px;}
    .hero_band_form p:first-child {font-size: 16px;line-height: 24px;}
    .hero_band_form p:first-child strong {font-size: 24px;line-height: 34px;}
    .hero_band_form p:first-child span, .hero_band_form p:first-child span i {font-size: 16px;line-height: 20px;}
    .hero_band_form .bg_light_blue .form-group input[type=text], .hero_band_form .bg_light_blue .form-group input[type=email], .hero_band_form .bg_light_blue .form-group input[type=tel] {padding: 0 0px;}
    .hero_band_form .bg_light_blue p input[type="submit"] {font-size: 20px;line-height: 24px;padding: 10px 20px;}
    .banner_section .desktop_slider .home_banner .slider-box h2 {font-size: 40px;line-height: 60px;}
    .banner_section .desktop_slider .home_banner .slider-box p {font-size: 18px;padding: 10px 0 15px;}
    .bottom_news_line .small_width span.news_title {font-size: 24px;line-height: 30px;}
    .bottom_news_line .small_width .latest_alert_slider a {line-height: 20px;}
    /* ================ */

    /* ========= ABOUT US ========= */
    .about_band .about_content {padding-left: 0px;}
    .about_band .counter_about .about_counter .home_counter div {font-size: 30px;line-height: 36px;}
    .about_band .counter_about .about_counter {padding: 0 0 30px;}
    /* ========= END ABOUT US ========= */

    /* ========= SERVICE SECTION ========= */
    .services_sec .center_director.row ul, .side_director.row ul {padding-bottom: 15px;}
    /* ========= END SERVICE SECTION ========= */

    /* ========= INSIGHT SECTION ========= */
    /* ========= END INSIGHT SECTION ========= */

    /* ========= BLOG SECTION ========= */
    .blog_content p.date {padding: 15px;margin-top: -57px;}
    /* ========= END BLOG SECTION ========= */

    /* ========= SERVICE SECTION ========= */
    .services_sec .service_band.pt30 {padding-top: 0px;}
    .center_director.row ul li a, .side_director.row ul li a {padding: 8px 16px;}
    /* ========= END SERVICE SECTION ========= */

    /* ========= WHY US SECTION ========= */
    .why_us_sec .about_title{padding: 0 25px;}
    .why_us_sec .about_title .spans2 {padding: 0 0 25px 0px;font-size: 22px;line-height: 24px;max-width: 75%; display: flex; align-items: center;}
    .why_us_sec .about_title .spans2 p {font-size: 40px;line-height: 60px;font-weight: 700;margin-right: 10px;}
    .why_us_sec .about_title .spans2:after {left: -50px;}
    .why_us_sec .about_title p {font-size: 20px;line-height: 34px;}
    .why_us_sec .right_slider_sec{flex: 0 0 45%; max-width: 45%;}
    .why_us_sec .left_slider_content{flex: 0 0 55%; max-width: 55%;}
    /* ========= END WHY US SECTION ========= */

    /* ========= TESTIMONIALS ========= */
    .testimonials .shadow_effect .testimonial_name {font-size: 26px;line-height: 30px;}
    .testimonials .shadow_effect p {font-size: 16px;line-height: 24px;}
    .testimonials .owl-carousel.owl-drag .owl-item {opacity: 0.7;}
    .testimonials .owl-carousel.owl-drag .owl-item.active.center {opacity: 1;}
    /* ========= END TESTIMONIALS ========= */

    .blog-row {grid-gap: 30px; grid-template-columns: 1fr 1fr;}

    .why_us_sec .left_slider_content .why_us_img {min-height: 580px;}
    .why_us_sec .slider_red_sec{border-radius: 0px 120px 0px 0px;}
    .why_us_sec .slider_red_sec:after{border-radius: 0px 120px 0px 0px;}
    
}
@media only screen and (min-width : 780px) and (max-width : 950px) {
    .item.swiper-slide { margin-bottom: 30px;}
    .why_us_slider{padding-bottom: 0;}
    .why_us_sec .about_title p{font-size: 18px;line-height: 30px;}
    .why_us_sec .about_title{padding: 0 20px;}
    .why_us_sec .about_title .spans2{max-width: 90%;}
}

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

    /* ========= home page banner form css ========= */
    .hero_band_form p:first-child strong {font-size: 22px;line-height: 30px;}
    .hero_band_form p:first-child {line-height: 22px;}
    .hero_band_form .bg_light_blue .form-group input[type=text], .hero_band_form .bg_light_blue .form-group input[type=email], .hero_band_form .bg_light_blue .form-group input[type=tel] {height: 40px;font-size: 20px;line-height: 24px;}
    .hero_band_form .bg_light_blue.flex_wrap {padding: 20px 30px 30px;}  
    .hero_band_form .bg_light_blue p input[type="submit"] {font-size: 18px;}  
    .hero_band_form .row {margin: 0;}
    .hero_band_form .row>* {padding: 0;}
    .banner_desk_form .hero_band_form {padding: 24px;}
    /* ================ */

    /* Latest News Section */
    .bottom_news_line .small_width .latest_alert_slider a {font-size: 18px;line-height: 20px;}
    /* ===== end*/
    
    /* ========= ABOUT US ========= */
    .about_band .about_content {margin-bottom: 0; margin-top: 30px;}
    .about_band .about_content h2 {padding-bottom: 20px;}
    .about_band .about-img img {max-width: 100%; width: 100%; object-fit: cover; object-position: top; aspect-ratio: 1;}
    /* ========= END ABOUT US ========= */

    /* ========= SERVICE SECTION ========= */
    .services_sec .center_director.row ul, .side_director.row ul {padding-bottom: 20px;}
    .center_director.row p, .side_director.row p {font-size: 18px;line-height: 28px;}
    .center_director.row ul li a, .side_director.row ul li a {font-size: 16px;line-height: 20px;padding: 6px 12px;}
    /* ========= END SERVICE SECTION ========= */

    /* ========= INSIGHT SECTION ========= */
    .insight_tab .tab-menu ul {padding-top: 20px;}
    .insight_tab .all_tab.tab {padding-top: 40px;}
    /* ========= END INSIGHT SECTION ========= */
    
    /* ========= BLOG SECTION ========= */
    .blog_content p.date {max-width: 200px;padding: 12px;margin-top: -52px;}
    /* ========= END BLOG SECTION ========= */

    /* ========= TESTIMONIALS ========= */
    .testimonial_title {margin-bottom: 30px;}
    .testimonials .shadow_effect {padding: 30px 24px 57px 24px; margin: 0 0px 30px;}
    /* ========= END TESTIMONIALS ========= */

    .banner_desk_form .hero_band_form form .flex_wrap {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 14px;}
    .hero_band_form .form-group.phone-code {grid-column: span 2;}
    .banner_desk_form .hero_band_form form .form-group {width: 100%; max-width: 100%; margin: 0;}

    .about_band .row {flex-direction: column;}
    .about_band .row :is(.col-md-5, .col-md-7) {width: 100%;}
    
    .center_director.row, .side_director.row {flex-direction: column; grid-gap: 20px;}
    .center_director.row {flex-direction: column-reverse;}
    .center_director.row :is(.col-md-5, .col-md-7), .side_director.row :is(.col-md-5, .col-md-7) {width: 100%;}
    .center_director.row img, .side_director.row img {max-width: 100%; width: 100%;}
    .service_band .content_space {padding: 15px 0;}
    .services_sec .text_center {margin-bottom: 15px;}

    .hero_band_form .form-group input[type=text], .hero_band_form .form-group input[type=email], .hero_band_form .form-group input[type=tel] {font-size: 18px;}
    .hero_band_form .flex_wrap .form-group .nice-select {font-size: 18px !important;}
    .hero_band_form .selected-code {font-size: 18px;}
    .banner_desk_form .hero_band_form form .form-group.submit {width: auto; grid-column: span 2; margin: 0 auto; min-width: 174px;}
    .banner_desk_form .hero_band_form form .form-group.submit input{ padding: 12px 20px; font-size: 20px; min-height: 54px;}
    .hero_band_form .form-group .nice-select:after {right: 5px !important;}
}

@media only screen and (max-width : 768px) {
    .hero_band_form > p {font-size: 13.46px;line-height: 21px;font-weight: 500;}
    .hero_band_form > p strong {font-size: 19.23px;line-height: 30px;font-weight: 700;display: block;}
    .bottom_news_line .small_width span.news_title {font-size: 19.23px;line-height: 30px;font-weight: 700;}
    .center_director.row p, .side_director.row p {font-size: 17.31px;line-height: 26.92px;padding: 20px 0;font-weight: 400;}
    .center_director.row ul li a, .side_director.row ul li a {border-radius: 10px;font-size: 14px;line-height: 17.64px;padding: 9px 19px;font-weight: 500;}

    .banner_section .desktop_slider.home_banner .slider-box .col-md-5 {display: none;}
    .banner_section .desktop_slider.home_banner .slider-box .col-md-7 {max-width: 100%;flex: 0 0 100%}
    .hero_band_form .form-group.name_input, .hero_band_form .form-group.email_input {margin-right: 22px;}
    .hero_band_form .form-group.email_input {margin-right: 0px;}
    .hero_band_form .form-group.phone_input {max-width: 100%;justify-content: space-between;margin: 30px 0px;}
    .hero_band_form .form-group.services_input, .hero_band_form .form-group.branch_input {max-width: 100%;flex: 0 0 100%;margin-right: 0px;}
    .hero_band_form .form-group.branch_input {margin-right: 0px;margin-top: 30px;}
    .hero_band_form .form-group.submit {margin: 30px auto 0px;}

    .bottom_news_line {margin-top: 0px;background: none !important;}
    .bottom_news_line .small_width {padding: 0px;max-width: 100%;width: 100%;}
    .bottom_news_line .small_width span.news_title {text-align: left;color: #000;}
    .bottom_news_line .small_width .latest_alert_slider {text-align: left;}
    .bottom_news_line .small_width .latest_alert_slider a span{color: #000;font-size: 16px;line-height: 21px;font-weight: 500;}
    .bottom_news_line .small_width .latest_alert_slider a span:before, .bottom_news_line .small_width .latest_alert_slider a span:after{display: none;}



    /* ========= home page banner form css ========= */
    .hero_band_form p:first-child strong {font-size: 20px;line-height: 26px;}
    .hero_band_form .bg_light_blue .form-group input[type=text], .hero_band_form .bg_light_blue .form-group input[type=email], .hero_band_form .bg_light_blue .form-group input[type=tel] {height: 34px;font-size: 18px;line-height: 20px;}
    .hero_band_form .bg_light_blue.flex_wrap .form-group {max-width: 46%;flex: 0 0 46%;margin-right: 20px;margin-bottom: 10px;}
    .hero_band_form .bg_light_blue.flex_wrap {flex-wrap: wrap;justify-content: center;}
    /* ================ */

    /* ========= ABOUT US ========= */
    .about_band.section_space.desktop {display: none;}
    .about_band.section_space.mobile {display: block;}
    .about_band .about_content {margin-bottom: 30px;}
    .about_band .about_content h2 {padding-bottom: 0px;}
    .about_band .about_content p {font-size: 16px;line-height: 24px;font-weight: 400;padding: 0 0px 10px;}

    .about_band .counter_about .about_counter {grid-gap: 10px;}
    .about_band .counter_about .about_counter .home_counter {width: calc(25% - 8px);}
    /* ========= END ABOUT US ========= */

    /* ========= SERVICE SECTION ========= */
    .services_sec .service_band .center_director {flex-direction: row-reverse;}
    .services_sec .service_band .center_director .col-md-7, .services_sec .service_band .center_director .col-md-5 {max-width: 100%;flex: 0 0 100%;}
    .services_sec .service_band .center_director .col-md-5 {order: 1;}
    .services_sec .service_band .center_director .col-md-7 {order: 2;}
    .services_sec .service_band .center_director .right_image img {width: 100%;}
    .services_sec .service_band .side_director .left_image img {width: 100%;}
    .services_sec .service_band .side_director .col-md-5, .services_sec .service_band .side_director .col-md-7 {max-width: 100%;flex: 0 0 100%;}
    /* ========= END SERVICE SECTION ========= */

    /* ========= BLOG SECTION ========= */
    /* ========= END BLOG SECTION ========= */

    /* ========= SERVICE SECTION ========= */
    /* ========= END SERVICE SECTION ========= */

    /* ========= WHY US SECTION ========= */
    .why_us_sec .about_title {padding: 60px 40px 0px;}
    .why_us_sec .why_us_content .slider_red_sec .left_slider_content {display: none;}
    .why_us_sec .why_us_content .slider_red_sec .right_slider_sec {max-width: 100%;flex: 0 0 100%;}
    .why_us_sec .why_us_content .slider_red_sec .right_slider_sec .why_us_slider {position: relative;}
    .why_us_sec .why_us_content .slider_red_sec .right_slider_sec .why_us_slider:before {content: "";position: absolute;background: url(https://aspiresquare.com/wp-content/uploads/2024/01/What-Makes-Us-the-1-Choice.webp);background-repeat: no-repeat;height: 95%;width: 100%;opacity: 0.2;bottom: 0px;border-radius: 0px 270px 0px 0px;}
    /* ========= END WHY US SECTION ========= */

    /* ========= TESTIMONIALS ========= */
    .testimonials .testi_slider .item .shadow_effect img {display: none;}
    .testimonials .testi_slider .owl-stage-outer .owl-carousel.owl-drag .owl-item {opacity: 0.67;}
    .testimonials .shadow_effect {padding: 60px 20px 15px;margin: 30px 0px;position: relative;}
    .testimonials .shadow_effect:before {content: "";position: absolute;background: url(https://aspiresquare.com/wp-content/uploads/2024/03/quote.webp);background-repeat: no-repeat;height: 100%;width: 100%;left: 10px;top: -15px;}
    /* ========= END TESTIMONIALS ========= */

    .why_us_sec {margin-top: 0;}
    .container {width: 100%;}
    .blog_content {padding: 15px 24px;}
    .blog_content h4, .blog_content p.date {font-size: 16px; line-height: 1.5;}

    .why_us_sec .slider_red_sec:after {bottom: -18px; height: 100%;}
    .why_us_sec .slider_red_sec, .why_us_sec .slider_red_sec:after {border-radius: 0px 125px 0px 0px;}
    .blog_image .date {padding: 10px 30px;}
    .banner_section .desktop_slider.home_banner .slider-box h2 {font-size: 50px;}
    .banner_section .desktop_slider.home_banner .slider-box p {font-size: 20px; max-width: 100%;}
    .banner_section .desktop_slider.home_banner .slider-box {padding: 100px 0;}

    .title_para {margin: 10px auto 40px;}
}

@media only screen and (max-width : 575px) {
    .banner_desk_form .hero_band_form form .flex_wrap {display: flex; flex-direction: column;}
    .hero_band_form p {text-align: left; display: flex; flex-direction: column; grid-gap: 10px;}
    .banner_desk_form .hero_band_form form.submitting .submit input {min-width: auto; font-size: 0;}
    .banner_desk_form .hero_band_form form .submit .wpcf7-spinner {left: 0; right: 0; margin: 0 auto;} 

    .about_band .about-img {display: flex; min-height: 342px;}
    .about_band .about-img img {max-width: 100%; width: 100%; height: auto; object-fit: cover; aspect-ratio: 1; object-position: top; }
    .about_band .counter_about .about_counter .home_counter {width: calc(33.33% - 7px);}
    .blog-row { display: flex; flex-direction: column; }

    .why_us_sec .title_para, .as_media .title_para {max-width: 100%; text-align: left; margin-bottom: 30px;}
    .as_media.section_space .col-md-12 p.title_para {text-align: center;}
}

@media only screen and (max-width : 430px) {
    .country-codes {max-height: 200px;}
    input[type=text]::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, select::placeholder, textarea::placeholder {font-size: 16px;}
    .about_band .about_content h2 {font-size: 30px;line-height: 37.8px;font-weight: 700;margin-bottom: 10px;}

    .hero_band_form .selected-code {font-size: 16px;}
    .banner_section.mb50 {margin-bottom: 20px;}
    .banner_section .desktop_slider.home_banner {display: none;}
    .banner_desk_form .hero_band_form {padding: 30px 20px; border-radius: 20px;}
    .banner_section .mobile_slider {display: block;padding: 84px 0px 33.77px;}
    .banner_section .mobile_slider .home_banner {overflow: hidden;}
    .banner_section .mobile_slider .home_banner .swiper-wrapper .slider-box {height: 586.54px;background-repeat: no-repeat;background-size: cover;padding: 264px 40px 0px 19.23px;}
    .banner_section .mobile_slider .home_banner .swiper-wrapper .slider-box h2 {font-size: 30px;line-height: 37.8px;font-weight: 700;color: #fff;}
    .banner_section .mobile_slider .home_banner .swiper-wrapper .slider-box p {font-size: 18px;line-height: 25px;font-weight: 400;letter-spacing: 0.96px;color: #fff;padding: 10px 0px 40px;}
    .banner_section .mobile_slider .home_banner .swiper-wrapper .slider-box a.banner_btn {font-size: 18px;line-height: 25px;font-weight: 400;letter-spacing: 0.96px;color: #fff;}
    .banner_section .mobile_slider .home_banner .swiper-pagination-bullets-dynamic {display: none;}
    .banner_desk_form .hero_band_form form .flex_wrap {margin-top: 10px;}
    .nice-select .option {font-size: 18px;}

    .hero_band_form p:first-child {text-align: left;padding: 0px;font-size: 16px;line-height: 24px;font-weight: 400;}   
    .hero_band_form p:first-child strong {font-size: 20px;line-height: 25.2px;font-weight: 700;color: #152E53;}
    .hero_band_form .form-group input[type=text], .hero_band_form .form-group input[type=email], .hero_band_form .form-group input[type=tel] {font-size: 16px;line-height: 20.16px;font-weight: 400;color: #00000080;}
    .hero_band_form .form-group.name_input, .hero_band_form .form-group.email_input {max-width: 100%;flex: 0 0 100%;margin-right: 0px;margin-bottom: 20px;}
    .hero_band_form .form-group.phone-code {margin-top: 10px;}
    .hero_band_form .form-group p:first-child {width: 100%;}
    .hero_band_form .form-group.phone_input {margin: 0px 0px 20px;}
    .hero_band_form .form-group.phone_input .country_code {max-width: 20%;margin-right: 10px;}
    .hero_band_form .form-group.phone_input .country_code ~ p {max-width: 75%;}
    .hero_band_form .form-group.phone_input .country_code .selected-code, .hero_band_form .form-group.phone_input .country_code .selected-code.open, .hero_band_form .form-group.phone_input .country_code .country-codes li .dial-code {font-size: 13.46px;line-height: 21px;font-weight: 500;color: #00000080;}
    .hero_band_form .form-group.branch_input {margin-top: 20px;}
    .hero_band_form .form-group p span.current {font-size: 13.46px !important;line-height: 21px !important;font-weight: 500 !important;color: #152E53 !important;}
    .hero_band_form .flex_wrap .form-group.services_input .nice-select, .hero_band_form .flex_wrap .form-group.branch_input .nice-select {padding: 0px 20px 10px 0 !important; border-bottom: 1px solid #B0BECC !important; display: flex !important; font-size: 16px !important; font-weight: 400 !important;}
    .selected-code{font-size: 16px;}
    .hero_band_form .form-group.submit {margin: 20px auto 0px;}
    .hero_band_form .flex_wrap .form-group.phone_input .nice-select {height: 32px !important;}
    .hero_band_form .flex_wrap .form-group.phone_input .nice-select:after {right: 20% !important;top: 40% !important;height: 10px !important;width: 10px !important;}
    .hero_band_form .flex_wrap .form-group.submit p input[type="submit"] {font-size: 15.38px;line-height: 24px;font-weight: 600;padding: 15.30px 108.72px;}
    .bottom_news_line .small_width .latest_alert_slider a{text-align: start;}
    .bottom_news_line .small_width .latest_alert_slider a span{font-size: 14px;}
    
    .about_band.section_space.mobile {padding: 40px 0 0px;}
    .about_band .about_content h1 {padding-bottom: 10px;}
    .about_band.section_space.mobile .col-md-7 {display: flex;flex-direction: column;}
    .about_band.section_space.mobile .col-md-7 .counter_about.counter_band {order: 3;}
    .about_band.section_space.mobile .col-md-7 a.aspire_btn {order: 2;max-width: max-content;margin-bottom: 34px;}
    .about_band.section_space.mobile .col-md-7 .counter_about.counter_band li.home_counter div {font-size: 30px;line-height: 37.8px;font-weight: 700;padding-bottom: 6px;color: #152E53;}
    .about_band.section_space.mobile .col-md-7 .counter_about.counter_band li.home_counter p {font-size: 14px;line-height: 17.64px;font-weight: 400;color: #152E53;}

    .services_sec.section_space {padding: 40px 0px 0px;}
    .services_sec.section_space h2 {font-size: 30.08px;line-height: 37.92px30.08px;font-weight: 70030.08px;}
    .services_sec .service_band .side_director .col-md-7 .service_title .spans2 {font-size: 22px;line-height: 27.72px;color: #152E53;}
    .center_director.row p, .side_director.row p {padding: 10.1px 0;}
    .side_director.content_space.row:last-child {padding-bottom: 0 !important;}

    section.testimonials.section_space {padding: 41px 0px 0px;}
    section.testimonials.section_space .testimonial_title h2 {font-size: 30px;line-height: 37.8px;}
    section.testimonials.section_space .testi_slider .item {max-width: 100%;flex: 0 0 100%;}
    .testimonials .shadow_effect {padding: 15px;margin: 30px 0px 20px;}
    .testimonials .shadow_effect:before {display: none;}
    .testimonials .shadow_effect .testimonial_name {font-size: 22px;line-height: 27.72px;padding-bottom: 14px;}
    .testimonials .shadow_effect p {font-size: 16px;line-height: 22px;font-weight: 400;}

    .insight_tab.light_gray.section_space {padding: 41px 0 0px;}
    .insight_tab.light_gray.section_space .insight_title.text_center {text-align: left;}
    .insight_tab.light_gray.section_space .insight_title.text_center h2 {font-size: 30px;line-height: 37.8px;text-align: center;}
    .insight_tab.light_gray.section_space .tab-menu ul {align-items: inherit;}
    .insight_tab.light_gray.section_space .tab-menu ul li {padding: 0px 35px 0px 0px;}
    .insight_tab.light_gray.section_space .tab-menu ul li:last-child {padding: 0px;}
    .insight_tab.light_gray.section_space .tab-menu ul li a {font-size: 18px;line-height: 22.68px;font-weight: 400;}
    .insight_tab.light_gray.section_space .tab-menu ul li a.active-a {font-weight: 700;}

    .insight_tab.light_gray.section_space .all_tab.tab .mo_slider_home .col-md-4.item a .blog_content p.date {font-size: 14.71px;line-height: 22.94px;font-weight: 700;padding: 12px 28px;max-width: max-content;border-radius: 0 10px 10px 0;}
    .insight_tab.light_gray.section_space .all_tab.tab .mo_slider_home .col-md-4.item a .blog_content h4 {font-size: 16px;line-height: 24px;font-weight: 400;padding: 20px 66px 20px 20px;}

    .why_us_sec.section_space.mt50 {margin-top: 40px;}
    .why_us_sec.section_space.mt50 .col-md-12.text_center {text-align: left;}
    .why_us_sec.section_space.mt50 .col-md-12 h2 {font-size: 30px;line-height: 37.8px;font-weight: 700;}
    .why_us_sec.section_space.mt50 .col-md-12 p.title_para {max-width: 100%;margin: 0px;text-align: left;font-size: 16px;line-height: 24px;font-weight: 400;padding: 5.15px 0px 23.38px;}
    .why_us_sec .about_title .spans2 p {font-size: 34px;line-height: 79.84px;font-weight: 700;margin-right: 10px;}
    .why_us_sec .about_title .spans2 {font-size: 18.85px !important;line-height: 24.7px !important;font-weight: 700 !important;}
    .why_us_sec .about_title {padding: 0 20px !important;}
    .why_us_sec .about_title .spans2 {font-size: 18.85px !important;line-height: 24.7px !important;font-weight: 700 !important;align-items: center;max-width: 100%; padding: 56.7px 0 5px 0px;}
    .why_us_sec .about_title > p {font-size: 14.14px !important;line-height: 22.06px;font-weight: 500;max-width: 100%;width: 100%;}
    .why_us_slider .swiper-pagination {left: 20px;bottom: 26.22px;}
    .why_us_slider .swiper-pagination span.swiper-pagination-bullet-active-main {width: 16.07px !important; max-width: 16.07px !important; min-width: 16.07px !important;}
    .why_us_slider .swiper-pagination span {width: 9px !important;height: 9px !important;min-height: 9px !important;max-height: 9px !important;min-width: 9px !important;max-width: 9px !important;margin-right: 6.1px !important;}

    .bottom_news_line .small_width span.news_title {text-align: left;color: #152E53;font-size: 20px;line-height: 25.2px;font-weight: 700;}

    .about_band .counter_about .about_counter .home_counter {width: calc(50% - 5px);} 
}

@media only screen and (max-width : 375px) {
    .about_band.section_space.mobile .col-md-7 .counter_about.counter_band li.home_counter {padding: 40px 6px;}
    .why_us_sec .about_title .spans2 {font-size: 18px !important;line-height: 24px !important;}
    .hero_band_form .flex_wrap .form-group.submit p input[type="submit"]{padding:15.30px 98px;}
}

@media only screen and (max-width : 360px) {
    .about_band.section_space.mobile .col-md-7 .counter_about.counter_band li.home_counter {padding: 40px 4px;}
    .why_us_sec .about_title .spans2 {font-size: 16.85px !important;line-height: 22.7px !important;}
    .hero_band_form .flex_wrap .form-group.submit p input[type="submit"]{padding:15.30px 91px;}
}

@media only screen and (max-width : 320px) {
    .about_band.section_space.mobile .col-md-7 .counter_about.counter_band li.home_counter p {font-size: 12.42px;line-height: 14.31px;}
    .about_band.section_space.mobile .col-md-7 .counter_about.counter_band li.home_counter {padding: 40px 0px;}
    .why_us_sec .about_title .spans2 p {font-size: 31.18px;line-height: 79.84px;}
    .why_us_sec .about_title .spans2 {font-size: 12.85px !important;line-height: 18.7px !important;}
    .hero_band_form .flex_wrap .form-group.submit p input[type="submit"]{padding:15.30px 72px;}
    .hero_band_form .form-group.phone_input .country_code ~ p{max-width:74%}
}


/* ============================================================== END HOME PAGE RESPONSIVE ============================================================== */
