/*
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: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-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.11.10.1756706688
Updated: 2025-09-01 06:04:48

*/



p,
li,
a,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Inter", Sans-serif !important;
}


a {
    text-decoration: none !important;
}

.ast-builder-menu-1 .menu-item>.menu-link {
    line-height: 20px !important;
    transition: all 0.3s ease-in-out;
}

.ast-builder-menu-1 .menu-item.current-menu-item>.menu-link {
    background: #ffffff !important;
    padding: 8px 15px !important;
    border-radius: 49px !important;
    color: #0c122f;
}

.main-header-menu .menu-item .menu-link:hover {
    background: #fff !important;
    border-radius: 50px !important;
}

.ast-builder-menu-1 .menu-item.current-menu-item>.menu-link:hover {
    color: #0c1431 !important;
}


.main-header-menu .menu-item {
    margin: 0px 10px !important;
}

.main-header-menu {
    background: rgba(153, 153, 153, 0.1);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 50px;
    /*box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 0 15px rgba(0, 0, 0, 0.4);*/
    padding: 10px 25px !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.ast-primary-header-bar {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border-bottom-width: 1px !important;
    background: #0c1330 !important;
}

.site-header {
    position: sticky;
    top: 0;
    z-index: 1000;
    /* keeps it above other elements */
    background: #fff;
    /* set your background color */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    /* optional shadow */
}


.ast-header-button-1 .ast-custom-button:hover {
    background: #fff !important;
}

.btn-hv a:hover {
    background-color: #fff !important;
    color: #0c1431 !important;
}

.btn-hv-yell a:hover {
    background-color: #f9c94e !important;
}

.hm_form_area input[type="submit"]:hover {
    color: #fff !important;
    background: #0C1431 !important;
}

.ast-custom-button {
    position: relative;
}

.ast-custom-button::before {
    content: '';
    background-image: url('image/call.png');
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 20px;
    top: 14px;
}


#ast-desktop-header .site-primary-header-wrap .ast-builder-grid-row {
    display: flex !important;
    justify-content: space-between !important;
}


.site-primary-footer-inner-wrap {
    display: flex !important;
    align-items: stretch !important;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    gap: 0px !important;
}

.site-primary-footer-inner-wrap .site-footer-primary-section-1 {
    width: 35% !important;
    padding-right: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.site-primary-footer-inner-wrap .site-footer-primary-section-2 {
    width: 18% !important;
    padding-right: 25px;
    padding-left: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.site-primary-footer-inner-wrap .site-footer-primary-section-3 {
    width: 22% !important;
    padding-right: 25px;
    padding-left: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.site-primary-footer-inner-wrap .site-footer-primary-section-4 {
    width: 25% !important;
    padding-right: 25px;
    padding-left: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.site-primary-footer-inner-wrap h2 {
    font-size: 25px !important;
    font-weight: 600 !important;
    color: #fff !important;
    margin-bottom: 20px !important;
}


.site-primary-footer-inner-wrap .site-footer-primary-section-1 .footer-widget-area.widget-area.site-footer-focus-item,
.site-primary-footer-inner-wrap .site-footer-primary-section-2 .footer-widget-area.widget-area.site-footer-focus-item,
.site-primary-footer-inner-wrap .site-footer-primary-section-3 .footer-widget-area.widget-area.site-footer-focus-item,
.site-primary-footer-inner-wrap .site-footer-primary-section-4 .footer-widget-area.widget-area.site-footer-focus-item {
    height: 100%;
    vertical-align: middle;
    align-items: center;
    display: flex;
    flex-wrap: wrap !important;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-bottom: 0px !important;
    padding-top: 70px !important;
}

.site-primary-footer-inner-wrap .site-footer-primary-section-1 #block-8,
.site-primary-footer-inner-wrap .site-footer-primary-section-1 #block-9,
.site-primary-footer-inner-wrap .site-footer-primary-section-1 #nav_menu-3 {
    width: 100% !important;
    padding-right: 25px !important;
}


.site-primary-footer-inner-wrap .site-footer-primary-section-1 #block-9 p {
    font-size: 18px !important;
    color: #fff !important;
    line-height: 30px !important;
    margin-bottom: 20px !important;
    margin-top: 15px !important;
}

.widget {
    margin-bottom: 0px !important;
}

.site-primary-footer-inner-wrap .site-footer-primary-section-1 #nav_menu-3 {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 20px !important;
}

.site-primary-footer-inner-wrap .site-footer-primary-section-1 #nav_menu-3 ul li {
    display: inline-block !important;
    margin-right: 25px;
}

.site-primary-footer-inner-wrap .site-footer-primary-section-1 #nav_menu-3 ul li a {
    position: relative;
    color: #fff !important;
    font-size: 18px !important;
    padding-left: 30px;
    line-height: 20px;
}

.site-primary-footer-inner-wrap .site-footer-primary-section-1 #nav_menu-3 ul li a::before {
    content: '';
    background-image: url('image/f_icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 1px;
    left: 0px !important;
}

.site-primary-footer-inner-wrap .site-footer-primary-section-2 #nav_menu-4 ul li {
    margin-bottom: 20px !important;
}

.site-primary-footer-inner-wrap .site-footer-primary-section-2 #nav_menu-4 ul li:last-child {
    margin-bottom: 0px !important;
}

.site-primary-footer-inner-wrap .site-footer-primary-section-2 #nav_menu-4 ul li a {
    position: relative;
    color: #fff !important;
    font-size: 18px !important;
    padding-left: 30px;
    line-height: 20px;
}

.site-primary-footer-inner-wrap .site-footer-primary-section-2 #nav_menu-4 ul li a::before {
    content: '';
    background-image: url('image/f_icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 1px;
    left: 0px !important;
}

.f_item {
    margin-bottom: 30px !important;
}

.f_item:last-child {
    margin-bottom: 0px !important;
}

.f_item h2 {
    margin-bottom: 10px !important;
}

.f_item p,
.f_item p a {
    margin-bottom: 0px !important;
    color: #fff !important;
    font-size: 18px !important;
}

.para p {
    margin-bottom: 0px !important;
}

.hm_form_area p {
    margin-bottom: 0px !important;
}

.hm_form_area .item {
    display: flex;
    justify-content: space-between;
}

.hm_form_area .line {
    margin-bottom: 20px !important;
    width: 48% !important;
}

.hm_form_area .item1 {
    margin-bottom: 20px !important;
}

.hm_form_area input {
    border-top: 0px !important;
    border-right: 0px !important;
    border-left: 0px !important;
    border-radius: 0px !important;
    border-bottom: 1px solid #0C1431;
    padding: 10px 0px !important;
}

.hm_form_area label {
    font-size: 18px !important;
    font-weight: normal;
    color: #000 !important;
}

.hm_form_area input[type="submit"] {
    background-color: #F9C94E !important;
    border-radius: 50px !important;
    padding: 15px 30px !important;
    letter-spacing: 1.5px !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    border: 1px solid #fff !important;
    font-weight: 500 !important;
    color: #0C1431 !important;
}

.site-logo-img img {
    filter: unset !important;
}

.hm_banner_area {
    position: relative !important;
}

.hm_box1 {
    width: fit-content !important;
    padding: 20px 40px 20px 40px !important;
    position: absolute;
    position: absolute !important;
    bottom: 160px !important;
    right: 0px !important;
    border-top-left-radius: 42px !important;
    z-index: 999 !important;
}

.hm_box2 {
    width: fit-content !important;
    padding: 20px 60px !important;
    position: absolute !important;
    bottom: 0px !important;
    right: 0px !important;
    min-height: 160px !important;
    z-index: 999 !important;
    border-top-left-radius: 42px !important;
}

.wpcf7-not-valid-tip {
    display: none;
}

.wpcf7 form .wpcf7-response-output {
    margin: 20px 0;
    padding: 7px 15px 5px 15px;
    background-color: #F7E700;
    color: #000000;
}

.wpcf7-not-valid {
    border-bottom: 1px solid #CB1921 !important;
}

.wpcf7 form .wpcf7-response-output {
    background-color: #FFFBC7;
}

.wpcf7 form.sent .wpcf7-response-output {
    background-color: #EFFFF1;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #FFDD83;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    background-color: #F7E700;
    color: #000000;
}

.des-hide {
    display: none !important;
}

.hm_form_area {
    margin-bottom: 0px !important;
}

.mob-hero {
    display: none !important;
}

.ast-footer-copyright p {
    font-size: 18px !important;
}

.ast-footer-copyright p a {
    color: #fff !important;
}


/* new design layout */

.sec_nw_main {
    position: relative !important;
}

.sec_box {
    position: absolute !important;
    width: 260px !important;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.box_bat1 {
    top: 45%;
    left: 5%;
}

.box_bat1::after {
    content: '';
    background-image: url(image/box1.png);
    position: absolute;
    width: 30px;
    height: 95px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -95px;
    left: 105px;
}

.box_bat2 {
    top: 20%;
    left: 11%;
}

.box_bat2::after {
    content: '';
    background-image: url(image/box1.png);
    position: absolute;
    width: 30px;
    height: 95px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -95px;
    left: 105px;
}

.box_bat3 {
    top: 69%;
    left: 21%;
}

.box_bat3::after {
    content: '';
    background-image: url(image/box1.png);
    position: absolute;
    width: 30px;
    height: 95px;
    background-size: contain;
    background-repeat: no-repeat;
    top: -95px;
    left: 105px;
    transform: rotate(180deg);
}

.box_bat4 {
    top: 20%;
    left: 36%;
}

.box_bat4::after {
    content: '';
    background-image: url(image/box1.png);
    position: absolute;
    width: 30px;
    height: 95px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -95px;
    left: 105px;
}

.box_bat5 {
    top: 52%;
    left: 42%;
}

.box_bat5::after {
    content: '';
    background-image: url(image/box1.png);
    position: absolute;
    width: 30px;
    height: 95px;
    background-size: contain;
    background-repeat: no-repeat;
    top: -95px;
    left: 105px;
    transform: rotate(180deg);
}

.box_bat6 {
    top: 6%;
    left: 55%;
}

.box_bat6::after {
    content: '';
    background-image: url(image/box1.png);
    position: absolute;
    width: 30px;
    height: 95px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -95px;
    left: 105px;
}


.box_bat7 {
    top: 37%;
    left: 70%;
}

.box_bat7::after {
    content: '';
    background-image: url(image/box1.png);
    position: absolute;
    width: 30px;
    height: 95px;
    background-size: contain;
    background-repeat: no-repeat;
    top: -95px;
    left: 105px;
    transform: rotate(180deg);
}




.nw_main2 .box_bat1::after,
.nw_main2 .box_bat2::after,
.nw_main2 .box_bat3::after,
.nw_main2 .box_bat4::after,
.nw_main2 .box_bat5::after,
.nw_main2 .box_bat6::after,
.nw_main2 .box_bat7::after {
    content: unset !important;
}

.nw_main2 .sec_box {
    z-index: 99 !important;
    background: rgba(0, 0, 0, 0.2) !important;
    /* frosted black transparency */
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;

    /*box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 0 15px rgba(255, 255, 255, 0.25)!important;*/
}

.nw_main2 .sec_box span.num {
    display: none !important;
}

.nw_main2 .sec_box h3 {
    font-size: 14px !important;
}

.nw_main2 .sec_box p {
    font-size: 14px !important;
}

.icon_area a {
    color: #fff !important;
}

.site-primary-footer-inner-wrap .site-footer-primary-section-2 #nav_menu-4 ul li a:hover,
.site-primary-footer-inner-wrap .site-footer-primary-section-1 #nav_menu-3 ul li a:hover {
    color: #ffcd6b !important;
}

.f_item p a:hover,
.ast-footer-copyright p a:hover,
.icon_area a:hover {
    color: #ffcd6b !important;
}

.wpcf7-spinner {
    display: none !important;
}

.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    padding-right: 10px;
    padding-left: 10px;
}

.main-header-menu .menu-link,
.main-header-menu>a {
    padding: 5px 1em !important;
}

.banner_txt_bg {
    position: absolute !important;
    bottom: 30px !important;
    left: unset !important;
    top: unset !important;
    background: rgba(0, 0, 0, 0.2) !important;
    backdrop-filter: blur(5px) !important;
    padding: 15px !important;
    border-radius: 20px !important;
    border: 1px solid rgba(255, 255, 255, 0.2);
}


.banner_ri_img img{
    width: 55%!important;
}

.pr_ben_box {
    background: #e4e4e4!important;
    border: 1px solid #a9a9a9 !important;
}

.hm_pr_boxes{
    background: #ffffff !important;
    border: 0px solid #0E1530 !important;
    box-shadow: 0px 0px 15px 0px #b7b7b7 !important;
    border-radius: 20px !important;
}
.hm_pr_boxes .elementor-icon-box-icon{
    margin-top: -50px;
    box-shadow: 0px 0px 15px 0px #e4e4e4 !important;
    width: fit-content;
    border-radius: 50%;
    margin-right: auto;
    margin-left: auto;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    margin-bottom: 0px !important;
}

.custom_breadcrumb .breadcrumb-container ol {
    margin: 0px !important;
}

.custom_breadcrumb .breadcrumb-container ol li {
    padding: 0px !important;
    margin: 0px !important;
}

.custom_breadcrumb .breadcrumb-container ol li a {
    font-size: 20px !important;
    text-transform: uppercase !important;
    color: #fff !important;
}

.custom_breadcrumb .breadcrumb-container ol li .separator {
    font-size: 20px !important;
    text-transform: capitalize !important;
    color: #fff !important;
}

.breadcrumb-container.theme1 ol li:last-child span {
    color: #F9C94E;
}

.custom_breadcrumb .breadcrumb-container ol li a {
    padding: 5px !important;
}


.ad_box .elementor-icon-box-content ul {
    margin: 0px 0px 0px 20px !important;
}

.ad_box .elementor-icon-box-content p {
    margin: 0px !important;
}

.com_table .row-1 .column-1,
.com_table .row-2 .column-1{
    background: #fff!important;
}

.com_table .row-1 .column-2{
    text-align: center!important;
    background: #0c1330;
    color: #fff;
}
.com_table .row-2 th.column-2{
    background: #0c1330;
    color: #fff;
}


.com_table .row-1 .column-3{
    text-align: center!important;
    background: #000!important;
    color: #fff!important;
}

.com_table .row-2 td,
.com_table .row-2 th{
    width: 250px!important;
    text-align: center!important;
}

.com_table tbody td{
    text-align: center!important;
    vertical-align: middle!important;
    border: 1px solid #ddd;
}
.com_table tbody td.column-2{
    text-align: left!important;
    display: flex!important;
    align-items: flex-start!important;
    background: #0c1330;
    color: #fff;
}

.com_table tbody td.column-1{
    font-weight: 600!important;
}


.com_table tbody td.column-2 .text{
    margin-left: 5px!important;
}   
.com_table{
    border: 1px solid #ddd!important;
}
.com_table tbody td i.ri{
    color: #44BD46!important;
    font-size: 25px!important;
}
.com_table tbody td i.wr{
    color: #F42B2F!important;
    font-size: 25px!important;
}

.com_table tbody td i.dl{
    color: #ffb300!important;
    font-size: 28px!important;
}

.com_table .icon {
    margin-top: 5px;
}

.dt-container{
    margin-bottom: 0px!important;
}

.banner_ri_img{
    position: absolute!important;
    bottom: 30px !important;
    right: 40px !important;
}

.hm-top-logo{
    position: absolute!important;
    top: 20px;
    left: 135px;
}



/* Responsive */


@media only screen and (max-width: 2560px) {
    .box_bat1 {
        left: 6%;
    }

    .box_bat2 {
        top: 17%;
        left: 12%;
    }

    .box_bat3 {
        top: 71%;
        left: 22%;
    }

    .box_bat4 {
        top: 18%;
        left: 36%;
    }

    .box_bat6 {
        top: 2%;
        left: 55%;
    }

    .box_bat7 {
        top: 32%;
        left: 70%;
    }

    .nw_main2 .box_bat1 {
        /*left: 2%;
        top: 30%;*/
        left: 5%;
        top:22%;
    }

    .nw_main2 .box_bat2 {
        /*top: 18%;
        left: 22%;*/
        top: 43%;
        left: 21%;
    }

    .nw_main2 .box_bat3 {
/*        top: 60%;
        left: 39%;*/
        top: 76%;
        left: 39%;
    }

    .nw_main2 .box_bat4 {
/*        top: 74%;
        left: 51%;*/
        top: 89%;
        left: 50%;
    }

    .nw_main2 .box_bat5 {
/*        top: 60%;
        left: 64%;*/
        top: 74%;
        left: 62%;
    }

    .nw_main2 .box_bat6 {
       /* top: 5%;
        left: 44%;*/
        top: 23%;
        left: 39%;
    }

    .nw_main2 .box_bat7 {
/*        top: 35%;
        left: 80%;*/
        top: 55%;
        left: 74%;
    }

    .banner_txt_bg {
        left: 24%;
    }
    .hm-top-logo{
        left: 24%;
    }

}

@media only screen and (max-width: 2500px) {
    .box_bat1 {
        left: 6%;
    }

    .box_bat2 {
        top: 17%;
        left: 12%;
    }

    .box_bat3 {
        top: 71%;
        left: 22%;
    }

    .box_bat4 {
        top: 18%;
        left: 36%;
    }

    .box_bat6 {
        top: 2%;
        left: 55%;
    }

    .box_bat7 {
        top: 32%;
        left: 70%;
    }

    .nw_main2 .box_bat1 {
/*        left: 2%;
        top: 30%;*/
        left: 5%;
        top: 22%;
    }

    .nw_main2 .box_bat2 {
/*        top: 18%;
        left: 22%;*/
        top: 43%;
        left: 21%;
    }

    .nw_main2 .box_bat3 {
        /*top: 60%;
        left: 39%;*/
        top: 76%;
        left: 39%;
    }

    .nw_main2 .box_bat4 {
/*      top: 74%;
        left: 51%;*/
        top: 89%;
        left: 50%;
    }

    .nw_main2 .box_bat5 {
        /*top: 60%;
        left: 64%;*/
        top: 74%;
        left: 62%;
    }

    .nw_main2 .box_bat6 {
        /*top: 5%;
        left: 44%;*/
        top: 23%;
        left: 39%;
    }

    .nw_main2 .box_bat7 {
        /*top: 35%;
        left: 80%;*/
        top: 55%;
        left: 74%;
    }

    .banner_txt_bg {
        left: 24%;
    }
}

@media only screen and (max-width: 2200px) {
    .nw_main2 .box_bat1 {
/*        left: 2%;
        top: 31%;*/
        left: 3%;
        top: 22%;
    }

    .nw_main2 .box_bat2 {
      /*  top: 21%;
        left: 22%;*/
        top: 43%;
        left: 21%;
    }

    .nw_main2 .box_bat3 {
/*        top: 58%;
        left: 39%;*/
        top: 72%;
        left: 39%;
    }

    .nw_main2 .box_bat4 {
/*        top: 71%;
        left: 51%;*/
        top: 84%;
        left: 50%;
    }

    .nw_main2 .box_bat5 {
/*        top: 58%;
        left: 64%;*/
        top: 70%;
        left: 62%;
    }

    .nw_main2 .box_bat6 {
/*        top: 10%;
        left: 44%;*/
        top: 26%;
        left: 38%;
    }

    .nw_main2 .box_bat7 {
/*        top: 36%;
        left: 80%;*/
        top: 54%;
        left: 74%;
    }

    .banner_txt_bg {
        left: 20%;
    }
        .hm-top-logo {
        left: 20%;
    }
}


@media only screen and (max-width: 1920px) {
    .box_bat1 {
        top: 42%;
        left: 4%;
    }

    .box_bat2 {
        top: 20%;
        left: 11%;
    }

    .box_bat3 {
        top: 69%;
        left: 21%;
    }

    .box_bat4 {
        top: 20%;
        left: 36%;
    }

    .box_bat5 {
        top: 52%;
        left: 42%;
    }

    .box_bat6 {
        top: 6%;
        left: 55%;
    }

    .box_bat7 {
        top: 37%;
        left: 70%;
    }

    .nw_main2 .box_bat1 {
/*        left: 1%;
        top: 32%;*/
        left: 3%;
        top: 25%;
    }

    .nw_main2 .box_bat2 {
/*        top: 24%;
        left: 22%;*/
        top: 43%;
        left: 21%;
    }

    .nw_main2 .box_bat3 {
/*        top: 57%;
        left: 39%;*/
        top: 69%;
        left: 39%;
    }

    .nw_main2 .box_bat4 {
/*        top: 69%;
        left: 49%;*/
        top: 80%;
        left: 50%;
    }

    .nw_main2 .box_bat5 {
/*        top: 57%;
        left: 64%;*/
        top: 67%;
        left: 62%;
    }

    .nw_main2 .box_bat6 {
/*        top: 14%;
        left: 41%;*/
        top: 28%;
        left: 38%;
    }

    .nw_main2 .box_bat7 {
/*        top: 37%;
        left: 80%;*/
        top: 54%;
        left: 74%;

    }

    .banner_txt_bg {
        bottom: 10px;
    }

    .banner_txt_bg {
        left: 16%;
    }
    .hm-top-logo {
        left: 300px;
        top: 20px;
    }
    .nw_main2 {
        margin-top: -50px!important;
    }
}

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

    .box_bat1 {
        top: 44%;
        left: 2%;
    }

    .box_bat2 {
        top: 20%;
        left: 9%;
    }

    .box_bat3 {
        top: 68%;
        left: 19%;
    }

    .box_bat4 {
        top: 20%;
        left: 36%;
    }

    .box_bat5 {
        top: 52%;
        left: 42%;
    }

    .box_bat6 {
        top: 6%;
        left: 55%;
    }

    .box_bat7 {
        top: 38%;
        left: 70%;
    }

    /*.nw_main2 .box_bat1 {
        left: 1%;
        top: 31%;
    }

    .nw_main2 .box_bat2 {
        top: 24%;
        left: 20%;
    }

    .nw_main2 .box_bat3 {
        top: 57%;
        left: 39%;
    }

    .nw_main2 .box_bat4 {
        top: 69%;
        left: 49%;
    }

    .nw_main2 .box_bat5 {
        top: 57%;
        left: 65%;
    }

    .nw_main2 .box_bat6 {
        top: 14%;
        left: 40%;
    }

    .nw_main2 .box_bat7 {
        top: 37%;
        left: 81%;
    }
    */


    .nw_main2 .box_bat1 {
        left: 1%;
        top: 30%;
    }

    .nw_main2 .box_bat2 {
        top: 43%;
        left: 19%;
    }

    .nw_main2 .box_bat3 {
        top: 69%;
        left: 37%;
    }

    .nw_main2 .box_bat4 {
        top: 80%;
        left: 50%;
    }

    .nw_main2 .box_bat5 {
        top: 67%;
        left: 62%;
    }

    .nw_main2 .box_bat6 {
        top: 28%;
        left: 38%;
    }

    .nw_main2 .box_bat7 {
        top: 53%;
        left: 74%;
    }

    .banner_txt_bg {
        left: 14%;
    }
    .hm-top-logo {
        left: 250px;
    }

}


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

    .box_bat1 {
        top: 42%;
        left: 1%;
    }

    .box_bat2 {
        top: 20%;
        left: 7%;
    }

    .box_bat3 {
        top: 68%;
        left: 17%;
    }

    .box_bat4 {
        top: 19%;
        left: 36%;
    }

    .box_bat5 {
        top: 52%;
        left: 42%;
    }

    .box_bat6 {
        top: 6%;
        left: 55%;
    }

    .box_bat7 {
        top: 38%;
        left: 70%;
    }


    .nw_main2 {
        min-height: 920px !important;
    }

    /*.nw_main2 .box_bat1 {
        left: 1%;
        top: 30%;
    }

    .nw_main2 .box_bat2 {
        top: 23%;
        left: 22%;
    }

    .nw_main2 .box_bat3 {
        top: 56%;
        left: 39%;
    }

    .nw_main2 .box_bat4 {
        top: 69%;
        left: 50%;
    }

    .nw_main2 .box_bat5 {
        top: 56%;
        left: 64%;
    }

    .nw_main2 .box_bat6 {
        top: 14%;
        left: 39%;
    }

    .nw_main2 .box_bat7 {
        top: 36%;
        left: 80%;
    }*/

    .nw_main2 .box_bat1 {
        left: 1%;
        top: 30%;
    }

    .nw_main2 .box_bat2 {
        top: 43%;
        left: 21%;
    }

    .nw_main2 .box_bat3 {
        top: 69%;
        left: 37%;
    }

    .nw_main2 .box_bat4 {
        top: 80%;
        left: 50%;
    }

    .nw_main2 .box_bat5 {
        top: 67%;
        left: 62%;
    }

    .nw_main2 .box_bat6 {
        top: 28%;
        left: 35%;
    }

    .nw_main2 .box_bat7 {
        top: 53%;
        left: 74%;
    }

    .banner_txt_bg {
        left: 14%;
    }
    .pr_img{
        text-align: right!important;
    }
    .pr_img img{
        width: 80%!important;
    }
    .hm-top-logo {
        left: 200px;
    }
}

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

    .box_bat1 {
        top: 44%;
        left: 1%;
    }

    .box_bat2 {
        top: 20%;
        left: 4%;
    }

    .box_bat3 {
        top: 68%;
        left: 15%;
    }

    .box_bat4 {
        top: 18%;
        left: 36%;
    }

    .box_bat5 {
        top: 52%;
        left: 42%;
    }

    .box_bat6 {
        top: 6%;
        left: 55%;
    }

    .box_bat7 {
        top: 39%;
        left: 70%;
    }


    .nw_main2 {
        min-height: 850px !important;
    }

    /*.nw_main2 .sec_box {
        width: 200px !important;
        padding: 10px !important;
    }

    .nw_main2 .sec_box h3 {
        margin-bottom: 5px !important;
    }

    .nw_main2 .box_bat1 {
        left: 1%;
        top: 30%;
    }

    .nw_main2 .box_bat2 {
        top: 23%;
        left: 22%;
    }

    .nw_main2 .box_bat3 {
        top: 55%;
        left: 39%;
    }

    .nw_main2 .box_bat4 {
        top: 69%;
        left: 51%;
    }

    .nw_main2 .box_bat5 {
        top: 56%;
        left: 64%;
    }

    .nw_main2 .box_bat6 {
        top: 12%;
        left: 42%;
    }

    .nw_main2 .box_bat7 {
        top: 35%;
        left: 80%;
    }*/

    .nw_main2 .box_bat1 {
        left: 1%;
        top: 30%;
    }

    .nw_main2 .box_bat2 {
        top: 41%;
        left: 21%;
    }

    .nw_main2 .box_bat3 {
        top: 68%;
        left: 35%;
    }

    .nw_main2 .box_bat4 {
        top: 80%;
        left: 50%;
    }

    .nw_main2 .box_bat5 {
        top: 67%;
        left: 62%;
    }

    .nw_main2 .box_bat6 {
        top: 26%;
        left: 35%;
    }

    .nw_main2 .box_bat7 {
        top: 53%;
        left: 74%;
    }

    .banner_txt_bg {
        left: 9%;
    }
    .banner_ri_img img {
        width: 50% !important;
    }
    .pr_img img{
        width: 60%!important;
    }
        .hm-top-logo {
        left: 150px;
    }

}

@media only screen and (max-width: 1600px) {
    .hm-top-logo {
        left: 130px;
    }
}

@media only screen and (max-width: 1550px) {
    .banner_txt_bg {
        left: 115px;
    }
    .nw_main2 .box_bat1 {
        left: 1%;
        top: 30%;
    }

    .nw_main2 .box_bat2 {
        top: 41%;
        left: 21%;
    }

    .nw_main2 .box_bat3 {
        top: 68%;
        left: 34%;
    }

    .nw_main2 .box_bat4 {
        top: 80%;
        left: 50%;
    }

    .nw_main2 .box_bat5 {
        top: 67%;
        left: 62%;
    }

    .nw_main2 .box_bat6 {
        top: 26%;
        left: 37%;
    }

    .nw_main2 .box_bat7 {
        top: 53%;
        left: 74%;
    }
    .hm-top-logo {
        left: 115px;
    }
}

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

    .hm_box2 {
        padding: 15px 60px !important;
        bottom: -1px !important;
        min-height: 150px !important;
    }

    .hm_box1 {
        padding: 15px 40px 15px 40px !important;
        bottom: 145px !important;
    }

    .head h2 {
        font-size: 32px !important;
        line-height: 42px !important;
    }

    .sec_nw_main {
        min-height: 850px !important;
    }

    .box_bat1 {
        top: 41%;
        left: 1%;
    }

    .box_bat2 {
        top: 15%;
        left: 7%;
    }

    .box_bat3 {
        top: 69%;
        left: 17%;
    }

    .box_bat4 {
        top: 17%;
        left: 32%;
    }

    .box_bat6 {
        top: 3%;
        left: 52%;
    }


    /*.nw_main2 .box_bat1 {
        left: 1%;
        top: 29%;
    }

    .nw_main2 .box_bat2 {
        top: 24%;
        left: 20%;
    }

    .nw_main2 .box_bat3 {
        top: 55%;
        left: 39%;
    }

    .nw_main2 .box_bat4 {
        top: 69%;
        left: 50%;
    }

    .nw_main2 .box_bat5 {
        top: 55%;
        left: 65%;
    }

    .nw_main2 .box_bat6 {
        top: 13%;
        left: 41%;
    }

    .nw_main2 .box_bat7 {
        top: 36%;
        left: 81%;
    }*/

    .nw_main2 .box_bat1 {
        left: 1%;
        top: 30%;
    }

    .nw_main2 .box_bat2 {
        top: 41%;
        left: 20%;
    }

    .nw_main2 .box_bat3 {
        top: 68%;
        left: 34%;
    }

    .nw_main2 .box_bat4 {
        top: 80%;
        left: 47%;
    }

    .nw_main2 .box_bat5 {
        top: 67%;
        left: 62%;
    }

    .nw_main2 .box_bat6 {
        top: 26%;
        left: 37%;
    }

    .nw_main2 .box_bat7 {
        top: 53%;
        left: 74%;
    }

    .banner_txt_bg {
        left: 90px;
    }
        .hm-top-logo {
        left: 90px;
    }
}

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

/*  .nw_main2 .sec_box {
        width: 180px !important;
    }*/

    /*.nw_main2 .box_bat1 {
        left: 1%;
        top: 28%;
    }

    .nw_main2 .box_bat2 {
        top: 24%;
        left: 19%;
    }

    .nw_main2 .box_bat6 {
        top: 13%;
        left: 43%;
    }

    .nw_main2 .box_bat3 {
        top: 55%;
        left: 38%;
    }*/

    .nw_main2 .box_bat1 {
        left: 1%;
        top: 28%;
    }

    .nw_main2 .box_bat2 {
        top: 41%;
        left: 18%;
    }

    .nw_main2 .box_bat3 {
        top: 68%;
        left: 34%;
    }

    .nw_main2 .box_bat4 {
        top: 80%;
        left: 47%;
    }

    .nw_main2 .box_bat5 {
        top: 67%;
        left: 62%;
    }

    .nw_main2 .box_bat6 {
        top: 26%;
        left: 32%;
    }

    .nw_main2 .box_bat7 {
        top: 52%;
        left: 74%;
    }

    .banner_txt_bg {
        left: 60px;
    }
        .hm-top-logo {
        left: 60px;
    }
}

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

    .sec_box {
        padding: 10px !important;
        /*width: 280px !important;*/
    }

    .sec_box h3 {
        font-size: 16px !important;
        margin-bottom: 5px !important;
    }

    .sec_box p {
        line-height: 20px !important;
        font-size: 16px !important;
    }

    .box_bat1::after,
    .box_bat2::after,
    .box_bat4::after,
    .box_bat6::after {
        bottom: -75px;
        left: 122px;
        height: 75px;
    }

    .box_bat3::after,
    .box_bat5::after,
    .box_bat7::after {
        top: -75px;
        left: 122px;
        height: 75px;
    }

    .box_bat1 {
        top: 46%;
        left: 1%;
    }

    .box_bat2 {
        top: 22%;
        left: 3%;
    }

    .box_bat3 {
        top: 68%;
        left: 14%;
    }

    .box_bat4 {
        top: 26%;
        left: 28%;
    }

    .box_bat5 {
        top: 50%;
        left: 42%;
    }

    .box_bat6 {
        top: 13%;
        left: 52%;
    }

    .box_bat7 {
        top: 38%;
        left: 69%;
    }


    .nw_main2 {
        min-height: 750px !important;
    }

/*    .nw_main2 .sec_box {
        width: 200px !important;
    }*/


   /* .nw_main2 .box_bat1 {
        left: 1%;
        top: 28%;
    }

    .nw_main2 .box_bat2 {
        top: 23%;
        left: 22%;
    }

    .nw_main2 .box_bat3 {
        top: 55%;
        left: 39%;
    }

    .nw_main2 .box_bat4 {
        top: 69%;
        left: 49%;
    }

    .nw_main2 .box_bat5 {
        top: 55%;
        left: 64%;
    }

    .nw_main2 .box_bat6 {
        top: 12%;
        left: 40%;
    }

    .nw_main2 .box_bat7 {
        top: 35%;
        left: 80%;
    }*/

    .nw_main2 .box_bat1 {
        left: 1%;
        top: 28%;
    }

    .nw_main2 .box_bat2 {
        top: 43%;
        left: 20%;
    }

    .nw_main2 .box_bat3 {
        top: 68%;
        left: 33%;
    }

    .nw_main2 .box_bat4 {
        top: 80%;
        left: 47%;
    }

    .nw_main2 .box_bat5 {
        top: 67%;
        left: 62%;
    }

    .nw_main2 .box_bat6 {
        top: 29%;
        left: 32%;
    }

    .nw_main2 .box_bat7 {
        top: 52%;
        left: 74%;
    }

    .banner_txt_bg {
        left: 40px;
    }
    .hm-top-logo {
        left: 40px;
    }
    .banner_txt_bg{
        bottom: 10px !important;
    }
    .banner_ri_img{
        bottom: 10px !important;
    }

}


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

    .head h2 {
        font-size: 32px !important;
        line-height: 42px !important;
    }

    .head_fr h2 {
        font-size: 34px !important;
        line-height: 42px !important;
    }

    .hm_form_area label {
        font-size: 18px !important;
    }

    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
        padding: 50px 15px 0px 15px !important;
    }

    .site-primary-footer-inner-wrap .site-footer-primary-section-2 #nav_menu-4 ul li a,
    .site-primary-footer-inner-wrap .site-footer-primary-section-1 #nav_menu-3 ul li a,
    .site-primary-footer-inner-wrap .site-footer-primary-section-1 #block-9 p,
    .f_item p,
    .f_item p a,
    .ast-footer-copyright p {
        font-size: 18px !important;
    }

    .site-primary-footer-inner-wrap .site-footer-primary-section-1 #nav_menu-3 ul li a::before,
    .site-primary-footer-inner-wrap .site-footer-primary-section-2 #nav_menu-4 ul li a::before {
        top: 2px !important;
    }

    .site-primary-footer-inner-wrap h2 {
        font-size: 22px !important;
    }

    .ast-builder-menu-1 .menu-item>.menu-link {
        font-size: 18px !important;
    }


    .sec_nw_main {
        min-height: 650px !important;
    }

    .box_bat1 {
        top: 43%;
        left: 2%;
    }

    .box_bat2 {
        top: 16%;
        left: 7%;
    }

    .box_bat3 {
        top: 71%;
        left: 16%;
    }

    .box_bat4 {
        top: 19%;
        left: 31%;
    }

    .box_bat5 {
        top: 51%;
        left: 39%;
    }

    .box_bat6 {
        top: 3%;
        left: 51%;
    }

    .box_bat7 {
        top: 38%;
        left: 65%;
    }
    .hm-top-logo {
        left: 20px;
    }


    .nw_main2 {
        min-height: 650px !important;
    }

    .nw_main2 .sec_box h3 {
        font-size: 12px !important;
    }

    .nw_main2 .sec_box p {
        font-size: 12px !important;
        line-height: 16px !important;
    }

    /*.nw_main2 .box_bat1 {
        left: 1%;
        top: 29%;
    }

    .nw_main2 .box_bat2 {
        top: 22%;
        left: 22%;
    }

    .nw_main2 .box_bat3 {
        top: 55%;
        left: 39%;
    }

    .nw_main2 .box_bat4 {
        top: 70%;
        left: 49%;
    }

    .nw_main2 .box_bat5 {
        top: 57%;
        left: 64%;
    }

    .nw_main2 .box_bat6 {
        top: 11%;
        left: 39%;
    }

    .nw_main2 .box_bat7 {
        top: 36%;
        left: 80%;
    }*/

    .nw_main2 .box_bat1 {
        left: 1%;
        top: 28%;
    }

    .nw_main2 .box_bat2 {
        top: 43%;
        left: 20%;
    }

    .nw_main2 .box_bat3 {
        top: 70%;
        left: 33%;
    }

    .nw_main2 .box_bat4 {
        top: 80%;
        left: 47%;
    }

    .nw_main2 .box_bat5 {
        top: 68%;
        left: 62%;
    }

    .nw_main2 .box_bat6 {
        top: 27%;
        left: 32%;
    }

    .nw_main2 .box_bat7 {
        top: 54%;
        left: 74%;
    }


    .banner_bg_belt {
        padding-bottom: 170px !important;
    }

    .banner_txt_bg {
        left: 20px;
    }
        .pr_img img{
        width: 50%!important;
    }
    .exp_banner_area {
        padding-bottom: 140px!important;
    }

}


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

    .banner_bg_belt {
        padding-bottom: 110px !important;
    }

}

@media only screen and (max-width: 1200px) {
    .hm_box2 {
        padding: 10px 30px !important;
        bottom: -1px !important;
        min-height: 130px !important;
    }

    .hm_box1 {
        padding: 10px 30px 10px 30px !important;
        bottom: 128px !important;
    }

    .site-primary-footer-inner-wrap h2 {
        margin-bottom: 15px !important;
    }

    .ast-builder-menu-1 .menu-item>.menu-link {
        font-size: 16px !important;
        padding: 0px 13px !important;
    }

    .box_bat1 {
        top: 43%;
        left: 2%;
    }

    .box_bat2 {
        top: 17%;
        left: 6%;
    }

    .box_bat3 {
        top: 70%;
        left: 15%;
    }

    .box_bat4 {
        top: 19%;
        left: 31%;
    }

    .box_bat5 {
        top: 53%;
        left: 39%;
    }

    .box_bat6 {
        top: 5%;
        left: 51%;
    }

    .box_bat7 {
        top: 39%;
        left: 67%;
    }



    .nw_main2 {
        min-height: 550px !important;
    }

    .nw_main2 .sec_box {
        width: 170px !important;
    }

    /*.nw_main2 .box_bat1 {
        left: 1%;
        top: 25%;
    }

    .nw_main2 .box_bat2 {
        top: 19%;
        left: 22%;
    }

    .nw_main2 .box_bat3 {
        top: 56%;
        left: 39%;
    }

    .nw_main2 .box_bat4 {
        top: 72%;
        left: 50%;
    }

    .nw_main2 .box_bat5 {
        top: 56%;
        left: 64%;
    }

    .nw_main2 .box_bat6 {
        top: 6%;
        left: 40%;
    }

    .nw_main2 .box_bat7 {
        top: 33%;
        left: 80%;
    }*/
    .nw_main2 .box_bat1 {
        left: 1%;
        top: 28%;
    }

    .nw_main2 .box_bat2 {
        top: 41%;
        left: 22%;
    }

    .nw_main2 .box_bat3 {
        top: 70%;
        left: 33%;
    }

    .nw_main2 .box_bat4 {
        top: 83%;
        left: 50%;
    }

    .nw_main2 .box_bat5 {
        top: 68%;
        left: 62%;
    }

    .nw_main2 .box_bat6 {
        top: 23%;
        left: 35%;
    }

    .nw_main2 .box_bat7 {
        top: 52%;
        left: 74%;
    }
    .nw_main2 {
        margin-top: 0px !important;
    }
    .hm-top-logo{
        top: 20px;
    }

}

@media only screen and (max-width: 1100px) {
    .box_bat2 {
        top: 16%;
        left: 2%;
    }

    .box_bat6 {
        top: 7%;
        left: 51%;
    }

    .box_bat3 {
        top: 70%;
        left: 12%;
    }



    /*.nw_main2 .box_bat1 {
        left: 1%;
        top: 25%;
    }

    .nw_main2 .box_bat2 {
        top: 21%;
        left: 22%;
    }

    .nw_main2 .box_bat3 {
        top: 54%;
        left: 39%;
    }

    .nw_main2 .box_bat4 {
        top: 70%;
        left: 49%;
    }

    .nw_main2 .box_bat5 {
        top: 55%;
        left: 64%;
    }

    .nw_main2 .box_bat6 {
        top: 9%;
        left: 39%;
    }

    .nw_main2 .box_bat7 {
        top: 34%;
        left: 80%;
    }*/

    .nw_main2 .box_bat1 {
        left: 1%;
        top: 28%;
    }

    .nw_main2 .box_bat2 {
        top: 41%;
        left: 22%;
    }

    .nw_main2 .box_bat3 {
        top: 70%;
        left: 33%;
    }

    .nw_main2 .box_bat4 {
        top: 83%;
        left: 50%;
    }

    .nw_main2 .box_bat5 {
        top: 68%;
        left: 62%;
    }

    .nw_main2 .box_bat6 {
        top: 23%;
        left: 35%;
    }

    .nw_main2 .box_bat7 {
        top: 52%;
        left: 74%;
    }

}


@media only screen and (max-width: 1024px) {
    .head h2 {
        font-size: 28px !important;
        line-height: 36px !important;
    }

    .hm_box2 {
        min-height: 112px !important;
    }

    .hm_box1 {
        bottom: 110px !important;
    }

    .head_fr h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .site-primary-footer-inner-wrap .site-footer-primary-section-2,
    .site-primary-footer-inner-wrap .site-footer-primary-section-3,
    .site-primary-footer-inner-wrap .site-footer-primary-section-4 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .site-primary-footer-inner-wrap .site-footer-primary-section-1 #block-8,
    .site-primary-footer-inner-wrap .site-footer-primary-section-1 #block-9,
    .site-primary-footer-inner-wrap .site-footer-primary-section-1 #nav_menu-3 {
        padding-right: 15px !important;
    }

    .site-primary-footer-inner-wrap .site-footer-primary-section-1,
    .site-primary-footer-inner-wrap .site-footer-primary-section-2,
    .site-primary-footer-inner-wrap .site-footer-primary-section-3,
    .site-primary-footer-inner-wrap .site-footer-primary-section-4 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .site-primary-footer-inner-wrap .site-footer-primary-section-1 #nav_menu-3 {
        padding-top: 15px !important;
    }

    .site-primary-footer-inner-wrap .site-footer-primary-section-2 #nav_menu-4 ul li,
    .site-primary-footer-inner-wrap .site-footer-primary-section-1 #nav_menu-3 ul li {
        margin-bottom: 10px !important;
    }

    .site-primary-footer-inner-wrap .site-footer-primary-section-1 #nav_menu-3 ul li:last-child {
        margin-bottom: 0px !important;
    }

    .sec_nw_main {
        min-height: 550px !important;
    }

    .box_bat1::after,
    .box_bat2::after,
    .box_bat4::after,
    .box_bat6::after {
        bottom: -50px;
        left: 120px;
        height: 50px;
    }

    .box_bat3::after,
    .box_bat5::after,
    .box_bat7::after {
        top: -50px;
        left: 120px;
        height: 50px;
    }

    .sec_box {
        width: 250px !important;
    }

    .box_bat2 {
        top: 16%;
        left: 4%;
    }

    .box_bat3 {
        top: 68%;
        left: 13%;
    }

    .box_bat6 {
        top: 4%;
        left: 52%;
    }

    .box_bat4 {
        top: 20%;
        left: 30%;
    }

    .box_bat7 {
        top: 37%;
        left: 67%;
    }

    #ast-desktop-header {
        display: none !important;
    }

    .ast-mobile-header-wrap .ast-primary-header-bar {
        min-height: 30px !important;
    }

    .ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
        background-color: #F9C94E !important;
        padding: 10px !important;
    }

    [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
        fill: #0C1431 !important;
    }

    /*	.ast-primary-header-bar {
    	margin-top: 15px !important;
	}*/
    .ast-mobile-header-wrap .ast-mobile-header-content {
        background-color: transparent !important;
    }

    .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
        width: 70% !important;
        background-color: #fff !important;
        right: 10px !important;
        position: absolute;
        top: -15px !important;
        backdrop-filter: unset !important;
        box-shadow: unset !important;
        border-radius: 20px !important;
        padding: 15px !important;
        border: 1px solid #0C1431 !important;
        z-index: 99999 !important;
    }

    .ast-header-break-point .ast-mobile-header-wrap {
        position: relative !important;
        /* ensure parent is a stacking root */
        z-index: 99999 !important;
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link {
        padding: 0px !important;
        line-height: 20px;
        font-size: 18px;
    }

    .ast-header-break-point .main-navigation .stack-on-mobile li {
        margin: 0px !important;
        padding: 10px 0px !important;
        border-bottom: 1px solid #0C1431 !important;
    }

    .ast-header-break-point .main-navigation .stack-on-mobile li:first-child {
        padding-top: 0px !important;
    }

    .ast-header-break-point .main-navigation .stack-on-mobile li:last-child {
        padding-bottom: 0px !important;
        border-bottom: 0px solid #fff !important;
    }

    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link {
        background: unset !important;
        color: #0C1431 !important;
    }

    .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .nw_main2 {
        min-height: 500px !important;
    }


    .nw_main2 .sec_box {
        width: 150px !important;
    }


    /*.nw_main2 .box_bat1 {
        left: 1%;
        top: 23%;
    }

    .nw_main2 .box_bat2 {
        top: 18%;
        left: 22%;
    }

    .nw_main2 .box_bat3 {
        top: 51%;
        left: 39%;
    }

    .nw_main2 .box_bat4 {
        top: 71%;
        left: 50%;
    }

    .nw_main2 .box_bat5 {
        top: 56%;
        left: 64%;
    }

    .nw_main2 .box_bat6 {
        top: 7%;
        left: 40%;
    }

    .nw_main2 .box_bat7 {
        top: 31%;
        left: 80%;
    }*/

    .nw_main2 .box_bat1 {
        left: 1%;
        top: 28%;
    }

    .nw_main2 .box_bat2 {
        top: 35%;
        left: 20%;
    }

    .nw_main2 .box_bat3 {
        top: 70%;
        left: 33%;
    }

    .nw_main2 .box_bat4 {
        top: 83%;
        left: 49%;
    }

    .nw_main2 .box_bat5 {
        top: 66%;
        left: 60%;
    }

    .nw_main2 .box_bat6 {
        top: 20%;
        left: 37%;
    }

    .nw_main2 .box_bat7 {
        top: 47%;
        left: 72%;
    }

    [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
        background: #fdcb5e !important;
    }

    .banner_bg_belt {
        padding-bottom: 170px !important;
    }
    .p_area_txt p{
        word-break: break-all!important;
    }
    .banner_txt_bg,
    .banner_ri_img{
        position: static!important;
    }
    .exp_banner_area {
        padding-bottom: 20px !important;
        padding-top: 20px !important;
    }
}

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

    .ast-builder-menu-1 .menu-item>.menu-link {
        padding: 0px 5px !important;
    }

    .main-header-menu {
        padding: 10px 20px !important;
    }

    .site-logo-img img {
        width: 220px !important;
    }

    .box_bat1::after,
    .box_bat2::after,
    .box_bat3::after,
    .box_bat4::after,
    .box_bat5::after,
    .box_bat6::after,
    .box_bat7::after {
        content: unset;
    }

    .sec_box {
        position: static !important;
        width: 100% !important;
    }

    .sec_nw_main {
        min-height: unset !important;
    }

    .nw_main2 {
        min-height: unset !important;
    }

    .nw_main2 .sec_box {
        width: 100% !important;
        padding: 0px 0px 8px 0px !important;
        background: transparent !important;
        border: 0px !important;
        border-bottom: 1px solid #ffffff36 !important;
        border-radius: 0px !important;
    }

    .nw_main2 .sec_box:last-child {
        border-bottom: 0px !important;
        padding-bottom: 0px !important;
    }

    .nw_main2 .sec_box span.num {
        display: inline-block !important;
        margin-right: 5px !important;
    }

    .banner_txt_bg {
        position: static !important;
        bottom: unset;
        left: unset;
        top: unset !important;
        background: rgba(0, 0, 0, 0) !important;
        backdrop-filter: unset;
        padding: 0px 15px 30px 15px !important;
        border-radius: 0px !important;
        border: 0px solid rgba(255, 255, 255, 0.2);
    }

    .banner_bg_belt {
        padding-bottom: 0px !important;
    }
    .banner_ri_img{
        display: none!important;
    }
    .hm-top-logo{
        display: none!important;
    }
    .banner_txt_bg{
        padding-bottom: 0px!important;
    }

}

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

    .head h2 {
        font-size: 28px !important;
        line-height: 36px !important;
    }

    .hm_box2 {
        min-height: 108px !important;
        bottom: -15px !important;

    }

    .hm_box1 {
        bottom: 90px !important;
    }

    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
        padding: 30px 15px 0px 15px !important;
    }

    .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section,
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
        margin-bottom: 0px !important;
    }

    .site-primary-footer-inner-wrap .site-footer-primary-section-1 #nav_menu-3 {
        display: none !important;
    }

    .site-primary-footer-inner-wrap h2 {
        margin-bottom: 10px !important;
        line-height: 25px !important;
    }

    .site-primary-footer-inner-wrap .site-footer-primary-section-1 #block-9 p {
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }

    .site-primary-footer-inner-wrap {
        flex-wrap: wrap !important;
    }

    .site-primary-footer-inner-wrap .site-footer-primary-section-1,
    .site-primary-footer-inner-wrap .site-footer-primary-section-2,
    .site-primary-footer-inner-wrap .site-footer-primary-section-3,
    .site-primary-footer-inner-wrap .site-footer-primary-section-4 {
        width: 100% !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
        border-right: 0px solid rgba(255, 255, 255, 0.3);
        border-left: 0px solid rgba(255, 255, 255, 0.3);
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .site-primary-footer-inner-wrap .site-footer-primary-section-4 {
        border-bottom: 0px !important;
    }

    .des-hide {
        display: block !important;
    }

    .f_item {
        margin-bottom: 15px !important;
    }

    .site-primary-footer-inner-wrap .site-footer-primary-section-1 #block-8,
    .site-primary-footer-inner-wrap .site-footer-primary-section-1 #block-9,
    .site-primary-footer-inner-wrap .site-footer-primary-section-1 #nav_menu-3 {
        padding-right: 0px !important;
    }

    .site-primary-footer-inner-wrap .site-footer-primary-section-1 #block-8 img {
        width: 220px !important;
    }

    .site-primary-footer-inner-wrap .site-footer-primary-section-1 #block-9 p {
        margin-bottom: 0px !important;
    }

    .hm_form_area .line,
    .hm_form_area .item1 {
        margin-bottom: 15px !important;
    }
}


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

    .hm_box1,
    .hm_box2 {
        position: static !important;
        width: 100% !important;
        border-radius: 0px !important;
        text-align: right;
        z-index: 11 !important;
        padding-bottom: 0px !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .custom_breadcrumb .breadcrumb-container ol li a {
        font-size: 18px !important;
        text-transform: uppercase !important;
        color: #fff !important;
        padding: 0px !important;
    }

    .custom_breadcrumb .breadcrumb-container ol li .separator {
        font-size: 18px !important;

    }
}

@media only screen and (max-width: 767px) {
    .desk-hero {
        display: none !important;
    }

    .mob-hero {
        display: block !important;
    }

    .hm_form_area .line {
        width: 100% !important;
    }

    .hm_form_area .item {
        flex-wrap: wrap !important;
    }

    .hm_banner_area {
        padding-top: 55px !important;
    }

    .head h2 {
        font-size: 24px !important;
        line-height: 30px !important;
    }

    .site-primary-footer-inner-wrap h2 {
        font-size: 20px !important;
    }


.tablepress thead>tr.row-2 .dt-column-header{
    width: 130px!important;
}


}





@media only screen and (max-width: 420px) {
    .custom_breadcrumb .breadcrumb-container ol li a {
        font-size: 16px !important;
    }

    .custom_breadcrumb .breadcrumb-container ol li .separator {
        font-size: 16px !important;
    }



}