/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,lefs-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.8.5.1731497806
Updated: 2024-11-13 11:36:46

*/


/****************** 
Body 
*******************/
body {
    color: #121212;
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
}

img {
    max-width: 100%;
    height: auto;
}
hr {
    border-color: #ECECEC;
    opacity: 1;
}
a {
    background-color: transparent;
    color: #c5001a;
    text-decoration: none;
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
.site-content .ast-container {
    display: block;
}
.black_btn, .green_btn {
    background: #1e1e1e;
    color: #fff;
    padding: 18px 45px;
    border-radius: 50px;
    border: 0;
}
.black_btn:hover {
    background: #121212;
    color: #e3ff58;
}

.green_btn {
    background: #E3FF58;
    color: #1e1e1e;
    border-radius: 50px;
    padding: 18px 45px;
}
.green_btn:hover {
    background: #1e1e1e;
    color: #e3ff58;
}

.white_btn {
    background: #fff;
    color: #1e1e1e;
    border-radius: 50px;
    padding: 18px 45px;
    border: 1px solid #1e1e1e;
}

.white_btn:hover {
    background: #E3FF58;
    color: #1e1e1e;
}

.container {
    max-width: 1280px;
}
.black{
    color: #1E1E1E;
}
.green{
    color:#E3FF58;
}
.text-grey{
    color: #A2A2A2;
}
h1,h2,h3,h4,h5,h6{
    font-weight: 400;
}
.fs_60{
    font-size: 60px;
}

.fs_40{
    font-size: 40px;
}

.fs_30{
    font-size: 30px;
}

.fs_24{
    font-size: 24px;
}

.fs_20{
    font-size: 20px;
}

.fw_500{
    font-weight: 500;
}

.fw_600{
    font-weight: 600;
}

.fw_700{
    font-weight: 700;
}
.cmn_heading_space{
    margin-bottom: 90px;
}
/****** Header **********/
header .ast-custom-button {
    background: transparent;
    color: #1e1e1e;
    border: 1px solid #1e1e1e;
    padding-right: 80px !important;
    position: relative;
}

header .ast-custom-button:before {
    content: "";
    background: url(/wp-content/uploads/2024/11/icon.png)no-repeat scroll center right;
    background-size: 48px;
    width: 48px;
    height: 48px;
    position: absolute;
    right: 8px;
    top: 5px;
}
header .ast-custom-button:hover {
    background: #e3ff58;
    border: 1px solid #121212;
    color: #121212;
    box-shadow: inset 0 0 0px 3px #fff;
}
header .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: normal !important;
}

header .ast-primary-header-bar .main-header-menu > .menu-item a {
    padding: 10px 22px !important;
    border-radius: 40px;
}

.right_slide_modal .modal-dialog {
    margin: 0;
    margin-left: auto;
    height: calc(100vh - 0px);
    max-width: 720px;
    background: #fff;
    overflow-y: scroll;
}
.right_slide_modal .modal-body {
    padding-top: 80px;
}
.right_slide_modal .modal-header .btn-close {
    border: 1px solid;
    padding: 11px;
    border-radius: 50%;
    color: #121212;
    opacity: 1;
    background-size: 12px;
}
.modal.fade.right_slide_modal .modal-dialog {
    transform: translateX(100%);
}

.modal.show.right_slide_modal .modal-dialog {
    transform: none;
}

.right_slide_modal .modal-dialog .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
    padding: 80px;
    background: no-repeat;
}

.right_slide_modal .modal {
    padding-right: 0;
}
.right_slide_modal .content {
    color: #a2a2a2;
    margin-bottom: 40px;
}
.right_slide_modal .footer_text {
    font-size: 12px;
    padding-top: 3rem;
    margin-top: 5rem;
    border-top: 1px solid rgba(18,18,18,0.10);
    color: #a2a2a2;
}
.right_slide_modal .modal-dialog .modal-header {
    border: 0;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
}
.right_slide_modal .modal-dialog  h2 {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #f4f4f4;
}
.right_slide_modal .cst_form {
    margin-left: 40px;
}


.cst_form.login_form .form_data {
    margin-bottom: 20px;
}

.cst_form.login_form .btn_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 40px;
}

.cst_form.login_form .btn_wrap button {
    margin-right: 10px;
    padding: 18px 70px;
}

.cst_form.login_form .btn_wrap a {
    color: #a2a2a2;
}

.cst_form.login_form .btn_wrap a:hover {
    color: #121212;
}

.cst_form.login_form {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid rgba(18, 18, 18, 0.1);
}

/****** Home **********/
.main_banner_area .inner_banner {
    background: url(/wp-content/uploads/2024/11/Dots.png)no-repeat scroll top center / cover;
    padding: 140px 0 0 0;
    margin-top: 30px;
}
.main_banner_area .img_wrap img {
    box-shadow: -68px -100px 0 0 #DFE0DB;
    border-radius: 10px;
    width: 100%;
    height: 443px;
    object-fit: cover;
    max-width: 474px;
}

.main_banner_area .banner_content {
    background: #fff;
    padding: 20px;
}

.video_wrapper {
    margin: 160px 0;
}

.video_wrapper .video_box {
    padding: 100px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 720px;
    border-radius: 10px;
}

.embed-container { 
    position: relative; 
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
    position: absolute;
    top: 0;
    lefs: 0;
    width: 100%;
    height: 100%;
}
.hm_features {
    padding-bottom: 50px;
}
.hm_features .container {
    max-width: 1060px;
}
.hm_features .row {
    margin-bottom: 90px;
}
.hm_features .content_wrap h2 {
    margin-bottom: 30px;
}

.hm_features .content_wrap {
    max-width: 440px;
}

.hm_features .content {
    color: #A2A2A2;
}

.hm_features .img_wrap img {
    max-width: 510px;
    height: 320px;
    object-fit: cover;
    width: 100%;
    border-radius: 10px;
}

.hm_features .row:nth-child(2n-1) .content_wrap {
    margin-lefs: auto;
}

.hm_features .row:nth-child(2n) .img_wrap img {
    margin-lefs: auto;
    display: block;
}
.features_list_wrap .post-thumbnail {
    background: #dfe0db;
    height: 400px;
    border-radius: 10px;
    display: flex;
    align-items: flex-end;
    justify-content: c;
}

.features_list_wrap .post-thumbnail img {
    width: auto !important;!i;!;
    !im;!i;!;
    margin: 0 auto;
}
.hm_how_work {
    margin-bottom: 90px;
    counter-reset: section;
}

.hw_content li {
    position: relative;
    padding-left: 150px;
}


.hw_content li:before {
    content: "0" counter(section) " ";
    counter-increment: section;
    font-size: 30px;
    position: absolute;
    left: 0;
    top: 40px;
    color: #A2A2A2;
}

.hw_content li .content_wrap {
    border-top: 1px solid rgb(18 18 18 / 10%);
    padding-top: 40px;
    margin-top: 40px;
}

.hw_content li:last-child .content_wrap {
    border-bottom: 1px solid rgb(18 18 18 / 10%);
    padding-bottom: 20px;
}

.hm_trust_wrapper {
    margin-bottom: 90px;
}
.hm_trust_slider .slide_item img {
    width: 176px;
    height: 78px;
    object-fit: contain;
}
.hm_manager_wrap {
    background: #F3F3F3;
    padding: 126px 110px;
    border-radius: 10px;
}

.video_box {
    background: #e6e6e6;
    height: 350px;
    width: 100%;
    display: block;
}

.hm_manager .video_box {
    display: flex;
    justify-content: center;
    align-items: center;
}

/*testomials*/
.testimonial-section .testimonials-slider {
    padding: 20px 0;
    text-align: center;
}

section.testimonial-section {
    margin: 160px 0;
}

.testimonial-section .testimonial-item {
    background: #f9f8f4;
    padding: 50px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin: 10px;
    text-align: left;
}
.testimonial-content {
    margin-bottom: 33px;
}
.testimonial-content p {
    color: #1a1a1a;
    display: block;
    text-decoration: none;
    font-size: 20px;
}
.testimonial-section .test-attributes p {
    margin: 0;
}
.testimonial-section .testimonial-info img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
}

.testimonial-section .testimonial-info {
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 30px;
}

.testimonial-section .testimonial-info h4 {
    margin: 10px 0 0;
    font-size: 1.2rem;
    font-weight: bold;
}

.testimonial-section .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    color: #000;
    font-size: 1.5rem;
}

.testimonial-section .owl-nav .owl-prev {
    left: -20px;
}

.testimonial-section .owl-nav .owl-next {
    right: -20px;
}


/****** Features_banner ******/
.main_banner_area .inner_banner {
    background: url(/wp-content/uploads/2024/11/Dots.png)no-repeat scroll top center / cover;
    padding: 140px 0 ;
    margin-top: 30px;
}
.features_banner .banner_content {
    padding-left: 0;
}
.features_list_wrap .list_item h2, .features_list_wrap .list_item h2 a {
    color: #1e1e1e;
}

.features_list_wrap .list_item .content_wrap {
    max-width: 420px;
    margin-left: auto;
    margin-right: 200px;
}
.features_list_wrap .list_item .content_wrap .btn_wrap {
    margin-top: 1.5rem;
}

ul.feat_list {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.feat_list li {
    width: 25%;
    text-align: center;
    height: 230px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

ul.feat_list li .icon_wrap {
    margin-bottom: 20px;
}

ul.feat_list li h3 {
    font-size: 30px;
}

ul.feat_list li {
    border-bottom: 1px solid #F4F4F4;
    border-right: 1px solid #f4f4f4;];];
}

ul.feat_list li:nth-child(4), ul.feat_list li:nth-child(8) {
    border-right: 0;
}

ul.feat_list li:nth-child(5), ul.feat_list li:nth-child(6), ul.feat_list li:nth-child(7), ul.feat_list li:nth-child(8) {
    border-bottom: 0;
}

.features_list_wrap .modal-dialog {
    margin-right: unset;
    margin-bottom: 0;
    height: calc(100vh - 28px);
    max-width: 720px;
    background: #fff;
    overflow-y: scroll;
}

.features_list_wrap .modal-dialog .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
    padding: 80px;
    background: no-repeat;
}

.features_list_wrap .modal {
    padding-right: 0;
}

.features_list_wrap .modal-dialog .modal-header {
    border: 0;
    position: absolute;
    top: 20px;
    right: 20px;
}
.features_list_wrap .modal-dialog  h2 {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #f4f4f4;
}
.modal button.btn-close:focus, .modal button.btn-close:hover {
    background-color: transparent;
}

.features_list_wrap .modal .modal-dialog {
    transform: translateX(100%);
}

.features_list_wrap .modal.show .modal-dialog {
    transform: none;
}

/****** Resourses ******/
.see_more a {
    cursor: pointer;
    color: #121212;
}
.res_posts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
    border-bottom: 1px solid rgba(18,18,18,0.1);
    padding-bottom: 2rem;
    margin-bottom: 2rem;
}

.res_posts h3 a {
    color: #1a1a1a;
    display: block;
    text-decoration: none;
    font-size: 20px;
}

.res_posts img {
    margin-bottom: 20px;
    width: 100%;
    height: 392px;
    object-fit: cover;
    border-radius: 10px;
}
.res_posts_page {
    padding-top: 200px;
}

/****** Single Post ******/

.single_post img.attachment-post-thumbnail {
    border-radius: 20px;
    box-shadow: none;
}

.single_post h1.entry-title {
    font-size: 60px;
    font-weight: normal;
    max-width: 826px;
    margin-bottom: 90px;
}

.single_post .content_wrap {display: flex;flex-wrap: wrap;margin-top: 180px;}

.single_post .content_wrap .date {
    width: 100%;
    max-width: 330px;
    font-size: 20px;
    color: #808080;
}

.single_post .content_wrap .entry-content {
    flex: 1;
    max-width: 770px;
}

.single_post img {
    box-shadow: none;
    border-radius: 10px;
}

.single_post .page_hd {
    color: #808080;
    font-size: 20px;
}

/****** Company ******/
.inner_page_banner .banner_content {
    padding-left: 0;
}
.abt_wrap {
    margin: 90px 0 180px;
}

ul.partners_list {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
    justify-content: center;
}

ul.partners_list li {
    width: 25%;
    text-align: center;
    height: 230px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
ul.partners_list li:last-child {
    border-right: 0;
}
ul.partners_list li .icon_wrap {
    margin-bottom: 20px;
        padding: 20px;
}

ul.partners_list li h3 {
    font-size: 30px;
}

ul.partners_list li {
    border-bottom: 1px solid #F4F4F4;
    border-right: 1px solid #f4f4f4;];];
}

ul.partners_list li:nth-child(4), ul.partners_list li:nth-child(8), ul.partners_list li:nth-child(12) {
    border-right: 0;
}

ul.partners_list li:nth-child(9), ul.partners_list li:nth-child(10), ul.partners_list li:nth-child(11), ul.partners_list li:nth-child(12) {
    border-bottom: 0;
}

/****** Team ******/
.our_team {
    margin: 180px 0 50px;
}
.team_member .content_wrap h3, .team_member .content_wrap .desig {
    font-size: 20px;
    line-height: normal;
}
.team_member .post-thumbnail img {
    height: 450px;
    object-fit: cover;
    width: 100%;
    border-radius: 10px;
    object-position: top;
}


.our_team .modal-dialog {
    margin-right: unset;
    margin-bottom: 0;
    height: calc(100vh - 28px);
    max-width: 720px;
    background: #fff;
    overflow-y: scroll;
}

.our_team .modal-dialog .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
    padding: 80px;
    background: no-repeat;
}

.our_team .modal {
    padding-right: 0;
}

.our_team .modal-dialog .modal-header {
    border: 0;
    position: absolute;
    top: 20px;
    right: 20px;
}
.our_team .modal-dialog  h2 {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #f4f4f4;
}

.our_team .modal .modal-dialog {
    transform: translateX(100%);
}

.our_team .modal.show .modal-dialog {
    transform: none;
}
.team_member .post-thumbnail, .team_member h3 {
    cursor: pointer;
}
/****** Contact Form ******/
.ct_wrap .intro_text {
    color: #808080;
    max-width: 500px;
}

.ct_wrap .address, .ct_wrap .address a {
    color: #121212;
    line-height: 1.2;
}
.cst_form input {
    border-color: #121212;
    border-radius: 10px;
    padding-left: 30px !important;
    height: 60px;
    box-shadow: none;
}

.cst_form input[type="submit"] {
    border-radius: 40px;
    padding: 20px 50px !important;!i;!;
    height: auto;
    text-align: center !important;!i;!;
    color: #121212;
    background: no-repeat;
    border: 1px solid #121212;
    margin-top: 20px;
}

.cst_form input[type="submit"]:hover {
    background: #1e1e1e;
    color: #fff;
    border-color: transparent;
}

.cst_form {
    max-width: 510px;
}

.ct_wrap {
    margin: 180px 0 50px;
}

/****** Footer ******/
footer .site-above-footer-inner-wrap.ast-builder-grid-row {
    background: linear-gradient(90deg, rgb(227 255 88 / 50%), transparent), url(/wp-content/uploads/2024/11/Dots-1.png) no-repeat scroll center right;
    margin: 90px 0;
    padding: 70px;
    border-radius: 10px;
}
footer .widget ul {
    padding-left: 0;
}
footer .widget_nav_menu li {
    margin-bottom: 21px;
}
footer h5.wp-block-heading {
    margin-bottom: 0;
}
footer .wp-block-social-links .wp-social-link svg {
    display: none;
}
footer .wp-block-social-links .wp-social-link span.wp-block-social-link-label {
    display: block;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
}
footer .wp-block-social-links .wp-block-social-link a {
    line-height: 24px;
    height: unset;
}
footer .wp-block-social-links .wp-block-social-link a:hover {
    color: #1e1e1e !important;
}
footer .wp-block-social-links {
    gap: 0;
}

footer .widget ul li.wp-social-link {
    margin-bottom: 21px !important;;
}

footer .wp-block-social-links .wp-block-social-link:hover {
    transform: unset;
}

footer h3.wp-block-heading.footer_heading {
    margin-bottom: 40px;
}


/******** Responsive *************/

@media(max-width: 1350px){
    section.testimonial-section {
        margin: 50px 0;
    }
    footer .site-above-footer-inner-wrap.ast-builder-grid-row {
        margin: 40px 30px 0 30px !important;
    }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
        padding-left: 30px;
        padding-right: 30px;
    }
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
        padding-left: 30px;
        padding-right: 30px;
    }

}

@media(max-width: 991px){
    section.testimonial-section {
        margin: 30px 0;
    }
    .container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .ast-container, .ast-container-fluid {
        padding: 0;
    }
    .ast-primary-header-bar .site-primary-header-wrap {
        padding-left: 30px;
        padding-right: 30px;
    }
    .main_banner_area .banner_content {
        padding: 40px 0 0 0;
    }
    .main_banner_area .img_wrap img {
        margin: 0 auto;
        display: block;
    }
    .hm_features .row:nth-child(2n) .img_wrap img {
        margin: 0;
    }
    .hm_features .row:nth-child(2n-1) .content_wrap {
        margin: 0;
    }
    .hm_features .row {
        margin-bottom: 40px;
    }
    .hm_features .img_wrap {
        margin-bottom: 40px;
    }
    .features_list_wrap .list_item .content_wrap {
        margin-left: 0;
    }
    ul.feat_list li h3 {
        font-size: 16px;
    }

    .res_posts_page {
        padding-top: 50px;
    }
    .res_posts {
        grid-template-columns: 1fr;
    }
    .res_posts h3 a {
        font-size: 16px;
    }
    .res_posts img {
        height: 200px;
    }
    .single_post h1.entry-title {
        font-size: 24px;
        margin-bottom: 40px;
    }
    .single_post .content_wrap {
        margin-top: 50px;
    }
    .single_post .content_wrap .date {
        margin-bottom: 70px;
    }
    .abt_wrap .cmn_heading_space, .our_team .cmn_heading_space {
        margin-bottom: 40px;
    }
    .abt_wrap {
        margin-bottom: 70px;
    }
    .our_team {
        margin-top: 70px;
    }
    .team_member .post-thumbnail img {
        height: 200px;
    }
    .team_member .content_wrap h3, .team_member .content_wrap .desig {
        font-size: 16px;
    }
    .ct_wrap {
        margin: 70px 0;
    }

    .ct_wrap .cmn_heading_space {
        margin-bottom: 40px;
    }
}

@media(max-width: 921px){
    header .ast-builder-grid-row {
        display: flex;
        justify-content: space-between;
    }
    header .site-header-primary-section-left {
        order: 2;
    }

    header .site-header-primary-section-right {
        justify-content: unset;
        order: 1;
    }
    header .ast-builder-grid-row a[data-bs-toggle] {
        order: 3;
    }
    .right_slide_modal .modal-dialog .modal-content {
        padding: 15px;
    }
    .right_slide_modal .modal-dialog {
        max-width: 95%;
    }
    header .mobile_bottom {
        padding: 30px;
        margin-top: 170px;
        max-width: 315px;
    }
    .ast-header-break-point.ast-main-header-nav-open #ast-mobile-header {
        height: 100vh;
    }
    .ast-header-break-point .ast-primary-header-bar {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    
}

@media(max-width: 767px){
    section.testimonial-section {
        margin: 20px 0;
    }
    .testimonial-section .testimonial-item
    {
        padding: 15px;
        text-align: center;
    }
    .testimonial-section .testimonial-info
    {
        display: block;
        justify-content: center;
        text-align: center;
    }
    .testimonial-section .testimonial-info img
    {
        margin: 0 auto;
    }
    .fs_60 {
        font-size: 30px;
    }
    .fs_40, h2, h2.fs_40 {
        font-size: 24px;
    }

    .main_banner_area .img_wrap img {
        max-width: 234px;
        height: 219px;
        box-shadow: -34px -63px 0 0 #DFE0DB;
        margin-lefs: 60px;
    }
    .main_banner_area .inner_banner {
        padding-top: 90px;
        padding-bottom: 0;
        background-size: 1190px 500px;
    }
    .video_wrapper {
        margin: 70px 0;
    }
    .video_wrapper .hd_wrap {
        margin-bottom: 70px;
    }
    .video_wrapper .video_box {
        height: 475px;
    }


    .hm_features .img_wrap img {
        height: 200px;
    }

    .hw_content li {
        padding-left: 0;
        padding-top: 40px;
    }

    .hw_content li .content_wrap {
        margin-top: 0;
        padding-top: 100px;
    }

    .hw_content li:before {
        top: 70px;
    }
    .hm_manager_wrap {
        padding: 45px 30px;
    }
    .hm_manager_wrap .text_wrap p {
        margin-bottom: 0;
    }
    .features_list_wrap .list_item img {
        height: 200px !important;
        object-fit: cover;
    }

    .features_list_wrap .list_item .content_wrap {
        max-width: 100%;
        margin: 0;
    }
    ul.feat_list li {
        width: 50%;
        height: 147px;
    }

    ul.feat_list li:nth-child(2n) {
        border-right: 0;
    }

    ul.feat_list li:nth-child(5), ul.feat_list li:nth-child(6) {
        border-bottom: 1px solid #F4F4F4;
    }
    ul.feat_list li .icon_wrap img {
        width: 24px;
    }
    .features_ind_wrap .hd_wrap {
        margin-top: 20px;
        margin-bottom: 70px !important;
    }
    .inner_page_banner.main_banner_area .inner_banner {
        background-size: 840px 500px;
        padding-bottom: 60px;
    }

    ul.partners_list li {
        width: 50%;
        height: 147px;
    }

    ul.partners_list li:nth-child(2n) {
        border-right: 0;
    }

    ul.partners_list li:nth-child(9), ul.partners_list li:nth-child(10) {
        border-bottom: 1px solid #F4F4F4;
    }

    .cst_form.login_form .btn_wrap {
        gap: 40px;
    }
    /****** Responsive Footer *****/
    #block-9 .wp-block-columns {
        margin-bottom: 0;
    }

    footer .site-above-footer-inner-wrap.ast-builder-grid-row {
        background: linear-gradient(0deg, rgb(227 255 88 / 50%), transparent), url(/wp-content/uploads/2024/11/Dots-1.png) no-repeat scroll top center;
        background-size: cover, 510px auto;
        background-position: center, top -120px center;
        padding: 140px 30px 30px 30px;
    }

    #block-9 .wp-block-columns {
        margin-bottom: 0;
    }

    .site-below-footer-inner-wrap.ast-builder-grid-row {
        margin-top: 30px;
    }

    .site-footer-below-section-1.site-footer-section.site-footer-section-1 {
        order: 1;
    }

    footer h3.wp-block-heading.footer_heading {
        text-align: center;
        font-size: 24px !important;
        margin-top: 40px;
    }


    footer .widget ul {
        text-align: center;
        align-items: center;
    }

    footer .widget ul li.wp-social-link {
        display: block;
        text-align: center;
    }

    footer .widget_text {
        text-align: center;
    }

    footer h5.wp-block-heading {
        text-align: center;
    }

}

@media(max-width: 575px){

    .green_btn {
        padding: 18px 30px;
    }
}