@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");



@media (min-width: 1200px) {



    .container,

    .container-lg,

    .container-md,

    .container-sm,

    .container-xl {

        max-width: 1340px;

    }

}







:root {

    --bs-white: #fff;

    --bs-black: #000;

    /* --bs-site-navtext: #555555; */



    /* --bs-site-text2: #45474d;

    --bs-site-text3: #202226; */

    --bs-site-red: #ea2a18;

    --inputcolor: #3e3e3e;

    --bgcolorfooter: #dbe8f9;

    --lightredcolor: #fff5f4;

    --grencolor: #18AA4A;

    --bgColor: ##FAFAFA;

    --headingmain-titlesfont: "Montserrat", sans-serif;

    --mainfont: "Poppins", Sans-serif;

    --Subtextfont: "Lato", sans-serif;

    --paratextfont: 'Helvetica';

    --bluemainColor: #007BFF;

    --lighttextColor: #F1F9FF;

    --orangeColor: #FFA500;

    --DarkBlue: #064171;

    --mainheadingColor: #708090;

    --siteSubtextColor: #333333;

    --listingBlueColor: #077CE2;

    --blueiconColor: #003366;

    --bglightBlueColor: #DAEFFF;

}



body {

    font-family: var(---mainfont);

    color: var(--bs-black);

    font-size: 17px;

    line-height: 1.4em;

    font-weight: 400;

    color: var(--darkgrey);

}



* {

    padding: 0px;

    margin: 0px;

    /* transition: 0.5s ease-in-out; */

}



a {

    text-decoration: none;

}



ul li {

    list-style: none;

}



h1,

h2,

h3,

h4,

h5,

h6,

p,

li,

ul {

    padding: 0px;

    margin: 0px;

}







img {

    max-width: 100%;

}



/* header {



    position: relative;

    z-index: 3;

    padding: 20px 0px;



} */





.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {

    outline: 0px;

    text-decoration: none;

    text-decoration-skip-ink: none;

    background: inherit;

    text-underline-offset: 0px;

    box-shadow: none;

}

a{

    text-underline-offset: 0px;

}



@-moz-keyframes fadeIn {

    from {

        opacity: 0;

    }



    to {

        opacity: 1;

    }

}













@-moz-keyframes smallScale {

    from {

        transform: scale(1);

        opacity: 1;

    }



    to {

        transform: scale(1.5);

        opacity: 0;

    }

}



.site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus{
    outline: none;
}



.spacing-section {

    padding-bottom: 90px;

}

.key-tech-features {
    max-width: 300px;
    margin: 0px auto;
}




.animate__animated {

    animation: 0.5s ease-out 0s 1 slideInFromLeft forwards;

    animation-delay: 0.2s;

}



.animate__animated_right {

    animation: 1.5s ease-out 0s 1 slideInFromRight forwards;

    animation-delay: 0.2s;

}



.animate__animated_zoom {

    /* animation: 1.5s ease-out animateZoom; */

    /* animation: animateZoom 1.5s ease-out; */

    animation: zoom-in-zoom-out 2s ease-out;

    animation-delay: 0.2s;

}



@keyframes slideInFromLeft {

    0% {

        transform: translateX(-50%);

    }



    100% {

        transform: translateX(0);

    }

}



@keyframes slideInFromRight {

    0% {

        transform: translateX(50%);

    }



    100% {

        transform: translateX(0);

    }

}



@keyframes animateZoom {

    0% {

        transform: scale3d(.3, .3, .3);

    }

}



@keyframes zoom-in-zoom-out {

    0% {

        transform: scale(0.7, 0.7);

    }



    50% {

        transform: scale(1.15, 1.15);

    }



    100% {

        transform: scale(1, 1);

    }

}



.banner-title h2 span{

    color: #822C77;

}
.contact-title h2 span{

    color: #822C77;
    

}

.no-margin.elementor-widget:not(:last-child) {

    margin-bottom: 0px;

}

.max-para .elementor-widget-container{

    max-width: 500px;

    margin: 0 auto;

}

#section-about{

    position: relative;

   

}

.header-call span{

    font-weight: 400;

    color: #555;

    font-size: 14px;

}

.header-call .elementor-icon-list-icon svg{

    margin-right: 0px !important;

}



 /* main banner */

 html .main-banner-item{

    background-size: cover !important;

    height: 500px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    position: relative;

}

.main-banner-item:after{

    content: "";

    background-color: rgba(0, 0, 0, 0.61);

    height: 100%;

    width: 100%;

    position: absolute;

    left: 0px;

    top: 0px;

}

.main-banner-item h2{



    font-style: normal;

    font-weight: 700;

    font-size: 40px;

    line-height: 1.4em;

    color: #FFFFFF;



}

.main-banner-item h2 span{

    color: #822C77;

}

.main-banner-item p{



    font-size: 25px;

    font-weight: 400;

    color: #FFFFFF;

    line-height: 1.4em;

    max-width: 900px;

    padding-top: 20px;

}

.banner-content-footer{

    display: flex;

    margin-top: 40px;

    padding-left: 0px;

}

.banner-content{

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: center;

    max-width: 1340px;

    margin: 0 auto;

    position: relative;

    z-index: 9;

}

.icon-ban ul li{

    display: inline-block;

    margin: 0px;

    background-color: #fff;

    border-radius: 5px;

    padding: 10px;

    margin-right: 15px;

}

.banner-content img{

    height: 42px;

}



.banner-content-inner{

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.banner-content-left{

    width: calc(100% - 320px);

}

.banner-content-right{

    width:320px;

}



.vision-block-inner{

    background-color: #822C77;

    border: 10px solid #fff;

    border-radius: 10px;

    padding: 50px 15px;

    text-align: center;

    position: relative;

    max-width: 320px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

}

.vision-block-inner h6{

    margin: 0px;

    color: #fff;

    font-weight: 600;

    font-size: 20px;

    line-height: 1.3em;

    margin-top: 10px;

}

.vision-block-inner p{

    margin: 0px;

    color: #fff;

    font-weight: 400;

    font-size: 16px;

    line-height: 1.4em;

}

.vision-block-inner img{

    text-align: center;

}

a.banner-view-more{

    height: 50px;

    width: 50px;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    background-color: #D279C6;

    position: absolute;

    bottom: -28px;



}

a.banner-view-more:hover{

    background-color: #822C77;

}

.main-banner-inner .slick-dots {

    bottom: 20px;

    display: block;

}

.slick-dotted.slick-slider {

    margin-bottom: 0px;

}

.main-banner-inner .slick-dots li button {

    border-radius: 50%;

    background-color: #822C77 !important;

}

.main-banner-inner .slick-dots li.slick-active button {

    background-color: #fff !important;

}

.slick-dots li button:before{

    color: #822C77;

}

.slick-dots li.slick-active button:before{

    opacity: 1;

    color: #fff;

}

.sub-title span{

    color: #822C77;

}

.pro-box .elementor-icon{

    position: absolute;

    top: -45px;

    right: 20px;



}

.feat-box ul li{

    position: relative;

    padding-left: 15px;

    font-size: 14px;

    line-height: 1.5em;

}

.feat-box ul li:before{

    position: absolute;

    content:"";

    height: 7px;

    width: 7px;

    border-radius: 50%;

    background-color: #822C77;

    position: absolute;

    left:0px;

    top: 7px;

}

.feat-box ul li:not(:last-child){

    margin-bottom: 5px;

}

#counter-block{

    max-width: 300px;

    margin: 0 auto;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    margin-top: -36px;

    margin-left: 50px;

}

.about-left{

    position: relative;

}



#main-accordian-block .elementor-toggle-icon-right{

    background-color: #822C77;

   height: 80px;

   width: 40px;

   display: flex;

align-items: center;

justify-content: center;

order: 2;

}

#main-accordian-block .elementor-toggle-icon-right svg{

    height: 40px;

    width: 40px;

}

#main-accordian-block .elementor-tab-title::after {

    display: block;

    clear: both;

    content: "";

}

#main-accordian-block .elementor-toggle .elementor-tab-title{

    display: flex;

    align-items: center;

}

#main-accordian-block .elementor-toggle-title{

   width: calc(100% - 40px);

   padding-left: 100px;

   position: relative;

}

#main-accordian-block .elementor-toggle-title:before{

    content: "";

    width: 74px;

    height: 69px;

    background: url(../img/icon1.jpg) center no-repeat;

    position: absolute;

    top: 10px;

    left: 10px;

    background-size: 95%;

    top: -22px;

    left: 5px;

}

#main-accordian-block  .elementor-toggle .elementor-toggle-item:nth-child(2) .elementor-toggle-title:before{

    background: url(../img/icon2.jpg) center no-repeat;

}

  

#main-accordian-block  .elementor-toggle .elementor-toggle-item:nth-child(3) .elementor-toggle-title:before{

    background: url(../img/icon3.jpg) center no-repeat;

}

#main-accordian-block  .elementor-toggle .elementor-toggle-item:nth-child(4) .elementor-toggle-title:before{

    background: url(../img/icon4.jpg) center no-repeat;

}

  

.footer-contact-icon-listing .elementor-icon-list-text span{
    display: block;
    padding-bottom: 5px;
}

.has_ma_el_bg_slider .eael-simple-menu-container.preset-1, #colophon .has_ma_el_bg_slider .eael-simple-menu-container.preset-1 ul li a {
    background-color: #B13C80;
}


.footer-logo img{

    filter: brightness(0) invert(1);

    max-width: 190px;

}

#subscription-container .wpcf7-form-control{

    border:0px;

    font-weight: 400;

font-size: 16px;

line-height: 1em;

text-transform: capitalize;

padding: 18px 10px;

padding-right: 35px;



color: #555555;

}



#subscription-container .form-control::placeholder{

    color: #555;

}

#subscription-container .form-group{

    position: relative;

}

#subscription-container i{

    color: #555;

    position: absolute;

    right: 15px;

    top: 13px;

    font-size: 18px;

}

#subscription-container .submit-btn{

    color: #fff;

    font-weight: 600;

    font-size: 18px;

    width: 100%;

    margin-top: 10px;

}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{

    background-color: #fff;

}

.wpcf7-not-valid-tip{

    background: #fff;

    margin-top: 5px;

}

#form-container .form-control{

    height: 52px;
    
    background: #FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #555555;
    box-shadow: none;
    
    
    
    }
    #form-container .form-group:not(:last-child){
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        width: 100%;
    }
    #form-container .form-left{
        width: 50%;
        padding-right: 10px;
    }
    #form-container .form-right{
        width: 50%;
        padding-left: 10px;
    }
    #form-container textarea.form-control{
        height: 119px;
        width: 100%;
        
    }
    #form-container .submit-btn{
    background: #822C77;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    height: 46px;
    line-height: 46px;
    color: #fff;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 46px;
    box-shadow: none;
    border: 0px;
    padding: 0px
    
    
    
        
    }
    #form-container .wpcf7-spinner{
        position: absolute;
        left: 20px;
        bottom: 10px;

    }
    #form-container .form-group.form-text{
        display: block;
    }
.chart-img img{
    max-width: 100% !important;
}

.tenx-accordian ol{
    padding:0px;
    padding-left:15px;
}
.tenx-accordian li:not(:last-child){
    margin-bottom: 5px;
}
.logged-in.admin-bar .fancybox-toolbar {
   
    top: 40px;
}
.fancybox-caption.fancybox-caption--separate{
    display: none;
}
.wpr-grid-item-date span{
    padding-top: 1px !important;
}


/* News Detail Page */
.news-main-block .premium-blog-entry-meta{
    margin: 10px 0px !important;
    background-color: #fff;
    padding: 5px;
}
.news-main-block .premium-blog-entry-meta .premium-blog-meta-separator{
   display: none;
}

.blog-container-content {
    font-family: "Poppins", Sans-serif;
}
.blog-container-content ul li:after {
    height: 20px;
    width: 20px;
    background: #FFF3FA;
    color: #B13D80;
    display: flex
;
    align-items: center;
    justify-content: center;
    content: "\f26e";
    position: absolute;
    left: 0px;
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: text-bottom;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 50%;
    font-size: 20px;
}
.blog-container-content  ul li {
    list-style: none;
    padding: 0px;
    margin: 0px;
    margin-top: 15px;
    color: #555;
    font-size: 15px;
    line-height: 1.2em;
    font-weight: 400;
}
.singular header.blog-banner-container{
    padding: 0px;
    margin: 0px;
    border: 0px;
    max-width: 100%;
}
.banner-content-container{
    max-width: 1320px;
    padding: 0px 10px;
    margin: 0 auto;
    font-family: "Poppins", Sans-serif;
}
.entry-content .blog-container-content{
    max-width: 1320px !important;
    padding: 0px 10px;
    margin: 0 auto;
    padding: 30px 10px;
    padding-top: 0px;
    font-family: "Poppins", Sans-serif;
}
.blog-container-content  ul li {
    padding-left: 30px;
    position: relative;
    display: flex;
    align-items: center;
}
.blog-container-content  p {
    color: #555;
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 400;
    margin-top: 15px;
}
.blog-container-content  h2 {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 15px;
   
}
.blog-container-content  h3{
    color: #000;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 15px;
   
}
.blog-container-content  h1{
    color: #000;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 15px;
   
}
.blog-container-content  h4{
    color: #000;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 15px;
   
}
.blog-container-content  h5{
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 15px;
   
}
.blog-container-content  h6{
    color: #B13D80;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 15px;
   
}
.eael-infobox{
    cursor: pointer;
}
.main-item-banner{
    background-color: #FFF3FA !important;
    padding: 40px 0px;
}
.main-item-banner h2.entry-title{
    
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2em;
    color: #B13D80;
    margin-bottom: 0px;
}
.premium-blog-post-author {
    padding-right: 5px;
}
.upper-blog-detail-content{
    max-width: 1320px !important;
    padding: 0px 10px;
    margin:0 auto !important;
}
.post-thumbnail .wp-post-image{
    width: auto !important;
    max-width: 100% !important;
    margin: 0px !important;
    height: auto !important;
}
.entry-content .post-thumbnail {
    margin: 0px !important;
}




.blog-detail-container.main-blog-details .container{
    max-width: 1320px !important;
    margin: 0 auto;
    /* padding: 0px 10px; */
}
.blog-detail-container.main-blog-details .row{
    display: flex;
    flex-wrap: wrap
}
.blog-detail-container.main-blog-details .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
}
.blog-detail-container.main-blog-details .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
}


.recent-news-content ul li,.recent-news-content ul li a{
    display: flex;
    align-items: center;
    transition: all .3s;
}
.recent-news-content .re-image{
    width: 80px;
}
.recent-news-content .re-image img{
    object-fit: cover;
    height: 80px !important;
    border: 4px solid #fff;
    transition: all .3s;
}
.recent-news-content .re-con{
    width: calc(100% - 120px);
    padding-left: 15px;
}
.recent-news-content{
  background: #FFF3FA;
  border-radius: 0px 0px 3px 3px;
}
.recent-news-header {
    align-items: center;
    background: #B13D80;
    border-radius: 3px 3px 0 0;
    display: flex;
    height: 42px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    padding: 10px 15px;
    margin-top: 10px;
}
.re-con h6{
    color: #555;
    font-size: 13px;
    line-height: 1.3em;
    font-weight: 400;
    padding-bottom: 2px;
}
.recent-news-content li{
    padding: 10px 15px;
    border-bottom: 1px solid rgba(0, 0, 0, .06);
}
.recent-news-content li:last-child{
    border: 0px;
}
.recent-news-block{
    padding-left: 40px;
}
.re-con h3{
   
    font-size: 14px;
    line-height: 1.4em;
    color: #555;
    font-weight: 400;
    color: #B13D80;
}
.recent-news-content ul li a:hover img{
    transform: scale(1.1);
}

h3.main-sub-title{
    font-size: 25px;
    color: #000;
    line-height: 1.3em;
    font-weight: 600;
}
.news-date {
    background-color: #B13D80;
    color: #fff;
    padding: 6px 10px;
    display: inline-flex;
    width: auto;
    border-radius: 3px;
    margin-bottom: 20px;
    margin-top: 10px;
    align-items: center;
}
.news-date i {
    font-size: 16px;
    color: #fff;
}
.news-date h6 {
    font-size: 14px;
    text-align: center;
    padding-left: 7px;
    margin: 0px;
}
.asso-box{
    min-height: 200px;
}
.asso-box img{
    max-width:80px !important;
    height: auto !important;
}
.asso-box.asso-box-1 img {
    max-width: 170px !important;
   
}
.news-date.news-date-ba{
    background: #fff;
    margin: 0px;
}
.news-date.news-date-ba i,.news-date.news-date-ba h6{
    color: #B13D80;
    font-size: 12px;
    line-height: 1em;
}
.port-box .elementor-widget-text-editor a,.port-box .elementor-widget-text-editor strong{
     color: #B13D80;

}
.port-box.port-odd .elementor-widget-text-editor a,.port-box.port-odd .elementor-widget-text-editor strong{
     color: #fff;

}
.port-box img{
    max-width: 100px !important;
    height: auto !important;
    width: auto !important;
    background: #fff;
    padding: 10px;
}
footer #menu-main-menu-1 ul .sub-menu,footer span.eael-simple-menu-indicator{
    display:none !important;
}
/* .status-con-content .elementor-icon svg path {
    fill: #B13D80 !important;
   } */
@media (min-width: 768px) {
    #menu-main-menu li:nth-child(5){
        display: none;
    }
    .footer-contact-icon-listing .elementor-icon-list-item.elementor-inline-item{
        margin-right: 0px !important;
    }
    html .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span {
   
    margin-left: 4px;
    padding-right: 4px;
    top: 2px;
}
   
}
    @media (max-width: 767px) {
       #menu-main-menu .eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator{
                left: inherit;
    right: 10px;
    top: 6px;
    background-color: #fff;
    color: #B13D80;
        }
       #menu-main-menu  .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{
        color: #B13D80 !important;
        border-color: #B13D80 !important;
       }
       #menu-main-menu  .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open svg{
        fill: #B13D80 !important;
        
       }
         #menu-main-menu .sub-menu li a{
            padding-left: 25px;

         }
        .entry-content .blog-container-content{
            padding-bottom: 10px;
        }
        .blog-detail-container.main-blog-details .col-md-8 {
        
            width:100%;
        }
        .blog-detail-container.main-blog-details .col-md-4 {
            
            width:100%;
        }
        .recent-news-block{
            padding: 0px;
            padding-bottom: 30px;
            margin: 0px 10px;
        }
        h3.main-sub-title {
            font-size: 22px;
            color: #000;
        }
        .singular .has-post-thumbnail .entry-header{
            padding-bottom: 30px;
        }
        .main-item-banner {
           
            padding: 30px 0px;
        }
        .entry-content{
            margin: 0px !important;
        }
        .blog-container-content ul li:after{
            top: 2px;
        }
        .blog-container-content ul li{
            font-size: 14px;
        }


    .container,
    .container-sm {
        max-width: 100%;
    }
    /* #header-bottom a.elementor-button-link{
        position: absolute;
        right: 100px;
    }
    #header-bottom .hfe-nav-menu{
        position: absolute;
        right: 0px;
    } */
    #header-bottom-right .hfe-nav-menu-icon{
        padding: 5px;
        padding: 6px 6px;
        padding-bottom: 3px;
    }
  
    #header-bottom-right .hfe-nav-menu__breakpoint-mobile .hfe-layout-horizontal .hfe-nav-menu__toggle{
        margin: 0px;
    }
    #main-logo img{
        width: 50px;
        width: 115px;
        
    }
    #main-logo {
        
        position: relative;
        top: 2px;
    }
    

    html .eael-simple-menu-toggle-text{
        display: none;
    }
    #header-bottom-right{
        position: absolute;
        top: 0px;
        right: 0px;
    }
    html .eael-simple-menu-container .eael-simple-menu-toggle svg {
        width: 15px;
        height: auto;
    }
    html .eael-simple-menu-container .eael-simple-menu-toggle{
        height: 35px;
        width: 35px;
        padding: 0px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        line-height: 1em;
        background-color: #822C77 !important;
    }
    #header-bottom-right{
        width: 40px;
        padding-left: 5px;
    }
    #header-bottom-button{
        width: calc(100% - 40px);
    }
    #header-bottom{
        margin-top: -51px;
    }
    #menu-main-menu  li:not(:last-child){
        padding: 0px;
        /* padding-bottom: 10px; */
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    }
    #menu-main-menu  li a{
        color: #fff;
        padding: 12px 15px;
        font-size: 16px;
        text-align: left;
        line-height: 1em;
    }
    #menu-main-menu  li a:hover, #menu-main-menu  li a.eael-item-active{
        background-color: #822C77 ;
    }
    header .elementor-icon-list-text{
        display: none;
    }
    .header-middle{
        position: absolute;
        top: 14px;
        right: 0px;
        width: auto;
    }
    .header-right-l{
        position: absolute;
        right: 0px;
        top:14px;
        width: auto;
    }
    .header-call{
        position: absolute;
        right: 31px;
        top: 0px;
        width: auto !important;
        
    }
    .header-btn{
        position: absolute;
        right: 60px;
        top:0px;
        
        width: 166px !important;
        display: none;
    }
    .header-middle {
        position: absolute;
        top: 6px;
        right: 0px;
        width: auto;
    }
    .banner-content-right{
        display: none;
    }
    .banner-content-inner{
        display: block;
    }
    .banner-content-left{
        width: 100%;
        padding: 0px 10px;
    }
    .main-banner-item h2 {
        font-size: 28px;
        line-height: 1.2em;
    }
    .main-banner-item p {
        font-size: 16px;
        padding-top: 10px;
    }
    .banner-content img {
        height: 25px;
    }
    .icon-ban ul li {
        padding: 6px;
        margin-right: 2px;
    }
   html .main-banner-item {
        background-size: cover !important;
        height: 300px;
    }
    .sub-title br{
        display: none;
    }
    #counter-block {
        margin-top: 0px;
        margin-left: 0px;
    }
    .dot-container .elementor-element-populated{
        background-image: none !important;
    }
   html #main-accordian-block .elementor-widget-container .elementor-toggle-title:before {
        background-size: 84% !important;
        top: -25px;
        left: 5px;
    }
    .footer-logo img {
        
        max-width: 160px;
        margin-left: 10px;
    }
    .footer-contact-icon-listing li:not(:last-child){
        margin-bottom: 15px;
    }
    #form-container .form-left{
        width: 100%;
        padding: 0px;
        
    }
    #form-container .form-right{
        width: 100%;
        padding: 0px;
        margin-top: 20px;
    }
    #form-container .form-group:not(:last-child){
        display: block;
    }
    .icon-main-box .elementor-col-50{
        width: 65px;
    }
    .icon-main-box .elementor-col-50:last-child{
        width: calc(100% - 65px);
    }
    #menu-main-menu #menu-main-menu{
        background-color: #B13D80;
        top: 47px;
    }
}