/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

 
/* header styling */

.header__menu .header__navigation .menu-link {
    color: #fff !important;
    font-size: 16px !important;
}

.submenu.level-1, .submenu.level-1>li {
    padding: 0px 05px !important;
}

.header__main-bar {
    padding: 10px 0px !important;
}

.header__logo img {
    max-width: 200px;
}
  .header {
    background-color: #05063b66 ;
    backdrop-filter: blur(5px);
  }
  .header .container-fluid {
    display: none ;
  }
  .header ul li a {
    color: #fff ;
    font-size: 16px ;
  }
  .header ul li a::after {
    background-color: #ffffff;
  }
.header.sticky {
    background-color: #07083dab;
}

.header__navigation-toggle {
    color: #fff;
}


.submenu.level-1, .submenu.level-1>li {
    display: flex;
    gap: 35px;
    
}

.header.mobile-nav-open {
    background-color: #07083d7d;
}


 /*header mobile  css start  */

@media only screen and (max-width: 767px) {
.header__menu ul {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}
.header__logo img {
    max-width: 150px;
}
.header.sticky .header__navigation-toggle .header__mobile-menu-icon {
    background-color: #fff;
}
.header.sticky .header__mobile-menu-icon:before {
    background-color: #fff;
}
.header.sticky .header__mobile-menu-icon:after {
    background-color: #fff;
}
.header__menu .header__navigation nav {
    background-color: #00d664f5 !important;
    border-radius: 20px 0px 20px 20px !important;
    padding: 20px !important;
    box-shadow: inset 0px 0px 20px #000000a8 !important;
}
.header__navigation {
    background-color: #0000 !important;
}
.header__menu .header__navigation nav li {
    padding: 0px !important;
}
.header__menu .header__navigation nav li a {
    font-family: 'Inter' !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    padding: 5px 0px !important;
    transition: 0.3s ease !important;
}
.header__menu .header__navigation nav li a:hover {
    border-bottom: 2px solid #06073d !important;
    width: fit-content !important;
    animation: auto !important;
    transition: 0.3s ease !important;
    color: #06073d !important;
    padding: 5px 0px !important;
}
}


/*footer styling*/

.footer {
    background-color: #030326;
}
.footer .container-fluid {
    display: none ;
}

.footer .footer__container .footer__top-section {
    padding: 0px ;
    margin: 0px ;
}
.footer .footer__container .footer__top-section .footer__info .footer__logo  img {
    width: 300px !important ;
}

.footer .footer__container .footer__top-section .footer__address span {
    font-size: 22px ;
    font-family: 'Inter' ;
}
 
.footer__top-section .footer__navigation:last-Child {
    display: none ;
}

.footer__top-section .row-fluid {
    display: flex ;
    gap: 10px ;
    justify-content: space-between ;
    width: 100% ;
}

.footer__top-section .row-fluid .footer__info {
    width: 50% ;
}

.footer__top-section .row-fluid .footer__navigation {
    width: 30% ;
    margin: 0px ;
    padding: 0px ;
}

.footer__top-section .row-fluid h3 {
    font-size: 25px ;
    font-family: 'Inter' ;
    margin: 0px ;
}

.footer__top-section .footer__navigation ul li {
    display: flex ;
    justify-content: flex-start ;
    text-align: left ;
    width: 100% ;
    margin: 05px 0px ;
    padding: 0px ;
    min-width: 100% ;
    max-width: 100% ;
    flex-direction: column;
}

.footer__top-section .footer__navigation ul li a {
    padding: 0px !important;
    margin: 0px ;
    font-size: 16px ;
}

.footer #hs_cos_wrapper_footer_copyright span {
    font-size: 18px ;
    font-weight: 500 ;
    font-family: 'Inter' ;
    color: #fff ;
}

.footer__address {
    margin: 0px ;
    display: none ;
}

.footer #hs_cos_wrapper_footer_copyright {
    border-top: 1px solid #ffffff8c ;
    padding: 20px 0px ;
}

.footer .social-links {
    display: flex ;
    justify-content: flex-start ;
    gap: 20px ;
    width: auto ;
}
.footer .social-links span {
    margin: 0px ;
    background-color: #ffffff2b ;
}

.footer .social-links span svg {
    width: 20px ;
    height: 20px ;
}

/* footer responsive  */

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

    .footer .footer__container {
    padding: 20px !important;
}
.footer .footer__container .footer__top-section .row-fluid {
    display: block !important;
}
.footer__top-section .row-fluid .footer__navigation {
    width: 100% !important;
}

.footer__top-section .footer__navigation ul li a {
    padding: 0px !important;
}
.footer  span {
    font-size: 18px !important;
    font-family: 'Inter' !important;
    color: #fff !important;
}
.footer #hs_cos_wrapper_footer_copyright {
    padding: 20px 0px 0px 0px !important;
}

.footer .footer__container .footer__top-section .footer__info .footer__logo img {
    width: 300px !important;
}
}

#hs_cos_wrapper_footer_social .social-links__icon {
    background-color: rgb(0 214 100) !important;
    border-radius: 50px;
}






/*Logo slider css with mobile responsive start */
/* ============================================
   SLIDER OVERFLOW FIX — SAB SCREENS
   ============================================ */

/* Parent columns overflow band karo */
.cell_1771988042733-vertical-alignment,
.cell_1771987981201-vertical-alignment {
  overflow: hidden ;
  max-width: 100% ;
  width: 100% ;
}

/* Slick list overflow fix */
.cell_1771988042733-vertical-alignment .slick-list,
.cell_1771987981201-vertical-alignment .slick-list {
  overflow: hidden ;
  width: 100% ;
  max-width: 100% ;
}

/* Logo images responsive */
.logo-slide img {
  max-width: 140px ;
  height: 50px ;
  width: auto ;
  object-fit: contain ;
  display: block ;
  margin: 0 auto ;
}

@media (max-width: 1024px) {
  .logo-slide img {
    max-width: 110px ;
    height: 40px ;
  }
}

@media (max-width: 767px) {
  .logo-slide img {
    max-width: 90px ;
    height: 32px ;
  }
.row-number-16 {
    margin-bottom: 0px ;
}
}

/* ============================================
   MOBILE/TABLET — CSS MARQUEE (Slick bypass)
   ============================================ */

/* Mobile pe slick hide, custom marquee show */
@media (max-width: 1024px) {

  /* Slick slider hide karo */
  .cell_1771988042733-vertical-alignment .logo-slider,
  .cell_1771987981201-vertical-alignment .logo-slider {
    display: none ;
  }

  /* Custom marquee container */
  .custom-marquee-wrap {
    overflow: hidden ;
    width: 100% ;
    max-width: 100% ;
    position: relative;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
  }

  .custom-marquee-track {
    display: flex ;
    align-items: center ;
    width: max-content ;
    will-change: transform;
  }

  .custom-marquee-track.go-left {
    animation: cssMarqueeLeft 18s linear infinite;
  }

  .custom-marquee-track.go-right {
    animation: cssMarqueeRight 22s linear infinite;
  }

  @keyframes cssMarqueeLeft {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
  }

  @keyframes cssMarqueeRight {
    0%   { transform: translateX(-50%); }
    100% { transform: translateX(0); }
  }

 .custom-marquee-item {
    flex-shrink: 0;
    padding: 8px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

 .custom-marquee-item img {
    height: 36px ;
    width: auto ;
    max-width: 100px ;
    object-fit: contain ;
  }
}

/* Desktop pe custom marquee hide */
@media (min-width: 1025px) {
  .custom-marquee-wrap {
    display: none ;
  }
}
/*Logo slider css with mobile responsive end */


body .navigation-primary .submenu.level-1 > li > a.active-item:after {
 background-color: #00d664;
}
body {
    background-color: #07083d ;
  }
.hero-section img {
    display: none ;
  }
.hero-section-overlay:after {
    background-color: #110f2fcc;
    opacity: 0.95;
}

.hero-section {
    display: flex ;
    align-items: center ;
    height: 100vh ;
    padding: 0px ;
}

  .hero-section .hero-content {
    width: 70% ;
  }

.hero-section .hero-content h1 {
    font-size: 100px ;
    font-family: 'Inter' ;
    margin-bottom: 10px ;
}

.hero-section .hero-content p {
    font-size: 27px ;
    font-weight: 400 ;
    width: 80% ;
    margin: 0px auto ;
 	font-family: 'Inter' ;	
}

.hero-section .hero-content a {
    width: fit-content ;
  }
.hero-section .hero-content a {
    margin-top: 20px ;
}
.hero-section .hero-btn {
	background-color: #ffffff ;
    color: #262262 ;
    border-radius: 30px ;
    border: 1px solid #07083d ;
    transition: 0.3s ease ;
    font-family: Inter ;
    font-size: 18px ;
    margin: 0px auto ;
}

.hero-section .hero-btn:hover {
    background-color: #0000 ;
    border-color: #fff ;
    color: #fff ;
    backdrop-filter: blur(6px) ;
    transition: 0.3s ease ;
	font-family: Inter ;
}

/** 2nd sction **/

.row-number-3 .row-number-4 img {
    border-radius: 30px ;
}
.row-number-6 .span12 .hs_cos_wrapper {
    width: fit-content ;
}

.row-number-7 h2 {
    margin: 20px 0px ;
}

.row-number-8 span {
    color: #DEDEDE;
    font-size: 16px;
    line-height: 10px;
}

.row-number-9 .row-fluid {
    display: flex ;
    flex-direction: column ;
    width: 100% ;
    margin: 0px ;
}

.row-number-9 .row-fluid .span4 {
    width: 100%;
    margin: 10px 0px;
}

.row-number-9 .single-card {
    margin: 0px;
    padding: 0px;
    min-height: auto;
}

.row-number-9 .single-card .card-content {
    display: flex;
    gap: 20px;
}

.row-number-9 .single-card .card-content img {
    width: 100px;
    height: auto;
}

.row-number-9 .single-card .card-content  h4 {
    font-size: 22px;
    margin: 0px;
    color: #fff;
    font-weight: 600;
}

.row-number-9 .single-card .card-content span {
    text-align: left;
    float: left;
    font-size: 16px;
    color: #DEDEDE;
}

.row-number-10 .span6 {
    width: auto;
}

.row-number-10 .span6 #hs-button_widget_1771964560623 {
    border-radius: 30px;
    border: 1px solid #ffffff ;
    background-color: #07083d ;
}

.row-number-10 .span6 #hs-button_widget_1771964560623:hover {
    background-color: #fff ;
    color: #000 ;
    transition: 0.3s ease ;
}

.row-number-10 .span6 #hs-button_module_1771964843914 {
    background-color: #ffffff ;
    color: #07083d ;
    border-radius: 30px ;
    border: 1px solid #07083d ;
    transition: 0.3s ease ;
}

.row-number-10 .span6 #hs-button_module_1771964843914:hover {
    background-color: #07083d ;
    color: #fff ;
    border: 1px solid #fff ;
    transition: 0.3s ease ;
}

  
.row-number-5 .span12 {
    height: auto ;
}

.row-number-5 .counter-section .counter-group {
    margin: 0px auto ;
    padding: 10px 10px 20px 10px;
    background-color: #030326;
    border-radius: 30px;
    margin-top: -69px ;
    width: 90% ;
}
.row-number-5 .counter-section .counter-group .num.count_down span {
    font-size: 30px ;
    color: #00D97E ;
    font-weight: 500 ;
    font-family: 'Inter' ;
}

.row-number-5 .counter-section .counter-group .title {
    margin: 0px;
    padding: 0px;
    font-size: 14px ;
    color: #fff ;
}

.row-number-5 .counter-section .counter-box {
    padding: 0px ;
}

.row-number-5 .counter-section .counter-group .counter-box:nth-Child(2) {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.row-number-11 {
    padding: 0px ;
}
.row-number-13 .row-fluid {
    display: flex ;
    flex-direction: column ;
    width: 100% ;
    justify-content: center ;
    align-items: center ;
}
.row-number-13 .row-fluid .span6 {
    width: 100% ;
    padding: 0px ;
    margin: 0px ;
}
.row-number-13 .row-fluid  .logo-section {
    padding: 0px ;
}
.row-number-12 .span12 span {
    font-size: 14px ;
    text-transform: uppercase ;
    letter-spacing: 2px ;
    color: #E5E5E5 ;
}

.row-number-16 {
    margin-bottom: 0px ;
}

.row-number-17 {
    padding: 50px 0px 0px 0px;
    margin: 0px;
}


.row-number-18 h2 {
    font-family: 'Inter';
    margin: 0px ;
    text-align: center ;
    font-size: 50px ;
    font-weight: 600 ;
    color: #fff;
}

.row-number-18  span {
    text-align: center ;
    font-size: 20px ;
    color: #00D664 ;
    font-family: 'Inter' ;
}
/*CONTENT BOX CSS */

.row-number-19 .single-card {

    margin: 0;
    min-width: 100%;
    min-height: 360px ;
    border-radius: 16px ;
    overflow: hidden;
    padding: 0 ;

}
 
.row-number-19 .single-card h3 {

    font-size: 10px;
    text-transform: uppercase;
    color: #00D97E;
    letter-spacing: 1px;
    margin: 0 ;

}
 
.row-number-19 .single-card h2 {

    font-size: 20px;
    color: #fff;
    font-family: 'Inter';
    letter-spacing: 0px;
    margin: 0;

}
 
.row-number-19 .content-area {

    text-align: left;
    padding: 20px ;

}
 
.row-number-19 .single-card .content-area span {

    color: #E5E7EB;
    font-size: 14px;
    line-height: 18px ;
    display: block;

}
 
.row-number-19 .card-content {

    text-align:left;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 360px;
    width: 100% ;    

}
 
.row-number-19 .dnd-column {

    padding: 0 ;

}
 
 
.row-number-19 .single-card .feature__image {

    margin: 0 ;
    text-align: left;
    padding: 20px;

}
 
.row-number-24 .single-card {

    margin: 0;
    min-width: 100%;
    min-height: 360px ;
    border-radius: 16px ;
    overflow: hidden;
    padding: 0 ;

}
 
.row-number-24 .single-card h3 {

    font-size: 10px;
    text-transform: uppercase;
    color: #00D97E;
    letter-spacing: 1px;
    margin: 0 ;

}
 
.row-number-24 .single-card h2 {

    font-size: 20px;
    color: #fff;
    font-family: 'Inter';
    letter-spacing: 0px;
    margin: 0;

}
 
.row-number-24 .content-area {

    text-align: left;
    padding: 20px ;

}
 
.row-number-24 .single-card .content-area span {

    color: #E5E7EB;
    font-size: 14px;
    line-height: 18px ;
    display: block;

}
 
.row-number-24 .card-content {

    text-align:left;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 360px;
    width: 100% ;    

}
 
.row-number-24 .dnd-column {
	border-radius: 16px ;
    padding: 0 ;

}
 
 
.row-number-24 .single-card .feature__image {

    margin: 0 ;
    text-align: left;
    padding: 20px;

}
 
.row-number-31 .single-card {
    margin: 0;
    min-width: 100%;
    min-height: 250px;
    border: 1px solid #E5E7EB;
    border-radius: 15px;
    padding: 26px 18px;
}
 
.row-number-31 .single-card h2 {
    font-size: 18px;
    color: #fff;
    letter-spacing: 0px;
    line-height: 24px;,
    margin: 0;
    font-weight: 600;
    font-family: 'Inter';
    margin: 0 ;
}
 
.row-number-31 .single-card .card-content {
    text-align: left;
}
 
.row-number-31 .content-area-2 span {
    font-size: 14px;
    display: block;
    line-height: 21px;
    color: #FFFEFE;
    margin: 12px 0;
    font-family: 'Inter';
  	height: 60px;
}
 
.row-number-31 .content-area-2 a {
    color: #fff;
}
 
.row-number-31 .feature__image {
    margin: 0 0 12px 0 ;
    padding: 0;
    text-align: left ;
}
 
.row-number-36 .single-card {
    margin: 0;
    min-width: 100%;
    min-height: 250px;
    border: 1px solid #E5E7EB;
    border-radius: 15px;
    padding: 26px 18px;
}
 
.row-number-36 .single-card h2 {
    font-size: 18px;
    color: #fff;
    letter-spacing: 0px;
    line-height: 24px;,
    margin: 0;
    font-weight: 600;
    font-family: 'Inter';
    margin: 0 ;
}
 
.row-number-36 .single-card .card-content {
    text-align: left;
}
 
.row-number-36 .content-area-2 span {
    font-size: 14px;
    display: block;
    line-height: 21px;
    color: #FFFEFE;
    margin: 12px 0;
    font-family: 'Inter';
	height: 60px;
}
 
.row-number-36 .content-area-2 a {
    color: #fff;
}
 
.row-number-36 .feature__image {
    margin: 0 0 12px 0 ;
    padding: 0;
    text-align: left ;
}
.row-number-31 .content-area-2 a span {
    height: 0 ;
}
 
.row-number-36 .content-area-2 a span {
    height: 0 ;
}
.row-number-29 h2 {
    font-family: 'Inter';
    margin: 0px ;
    text-align: center ;
    font-size: 50px ;
    font-weight: 600 ;
    color: #fff;
}
 
.row-number-29 span {
    text-align: center ;
    font-size: 20px ;
    color: #00D664 ;
    font-family: 'Inter' ;
}

.row-number-41 .testimonial {
    font-family: 'Inter'  !important;
    text-align: left !important;
    width: 100% !important;
}
 
.row-number-41 .testimonial h2 {
    font-size: 18px !important;
    color: #fff !important;
    letter-spacing: 0 !important;
    font-weight: 400 !important;
    font-family: 'Inter' !important;
    margin: 0 !important;
    line-height: 30px !important;
}
 
.row-number-41 .testimonial h4 {
    margin: 0 !important;
    color: #71717B !important;
    font-size: 14px !important;
}
 
.row-number-41 .testimonial span {
    color: #9F9FA9 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    display: block !important;
}
 
.row-number-41 .single-card {
    background-color: #040525 !important;
    padding: 24px 20px !important;
    border-radius: 24px !important;
    min-height: auto !important;
    width: 100% !important;
    min-width: 100% !important;
	margin: 0 !important;
}
 
.row-number-41 .single-card .card-content .feature__image {
    margin: 0 !important;
    width: 70% !important;
}
.row-number-41 .single-card .card-content {
    display: flex !important;
    gap: 20px !important;
    align-items: center !important;
}

.row-number-42 h2 {
    font-family: 'Inter';
    margin: 0px ;
    text-align: left ;
    font-size: 50px ;
    font-weight: 600 ;
    color: #fff ;
}
 
.row-number-42 span#hs_cos_wrapper_subheader {
    color: #FFFFFF ;
    font-size: 16px;
}
.row-number-43 {
    margin-top: 64px;
}
 
.row-number-46 {
    margin-top: 178px;
}
 
.row-number-44 {
    margin-top: 190px;
}
.row-number-14 img {
    height: 80px ;
    object-fit: contain;
}
 
.row-number-16 img {
    height: 80px ;
    object-fit: contain;
}

.row-number-49 h2 {
    margin: 0;
    font-size: 30px;
    letter-spacing: 0;
    font-family: 'Inter';
}
 
.row-number-49 p.secondary-header span {
    font-size: 16px;
    color: #D1D5DC ;
}
 
.row-number-49 p.secondary-header {
    margin: 0 ;
}
 
.row-number-49 .row-fluid {
    align-items: center;
    display: flex;
}
 
.row-number-49 .hs-button {
    background-color: #00D97E ;
    border-radius: 50px;
    color: #1A2B56 ;
}
.row-number-52 h2 {

    margin: 0 ;

    font-size: 64px;

    font-weight: 500;

    font-family: 'Inter';

    letter-spacing: 0;

    line-height: 78px;

    padding-bottom: 15px;

}
 
.row-number-52 p.secondary-header {

    margin: 0;

}
 
.row-number-52 p.secondary-header span {

    font-size: 18px;

    display: block;

    line-height: 30px;

}
 
.row-number-52 .widget-type-form h3 {

    display: none;

}
 
.row-number-52 div#hs_form_target_widget_1772047228983-2 {

    display: none;

}
 
.row-number-52 .hsfc-FormWrapper {

    background-color: #1A2B5680;

    border: 1px solid #FFFFFF33;

    border-radius: 21px;

}
 
.row-number-52 .hsfc-FormWrapper label span {

    color: #FFFFFFCC;

    font-size: 15px;

}
 
.row-number-52 .hsfc-FormWrapper input {

    font-size: 17px ;

    color: #42506A ;

    height: 52px;

    border-radius: 15.29px ;

    padding: 5px 17px ;

    background-color: #FFFFFFC9 ;

    outline: 0 ;

}
 
.row-number-52 .hsfc-FormWrapper textarea {

    height: 148px;

    border-radius: 15.29px ;

    padding: 10px 17px ;

    border-width: 2.18px;

    background-color: #FFFFFFC9 ;

    outline: 0 ;

    font-size: 17px ;

    color: #42506A ;    

}
 
.row-number-52 .hsfc-FormWrapper button {

    background-color: #07083D ;

    width: 100% ;

    border-radius: 50px ;

    font-size: 16px ;

    height: 54px ;

    font-weight: 500 ;

    font-family: 'Inter' ;

}

.row-number-53 {
    margin: 100px 0px ;
}

.row-number-55 .recentblog_cover {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important; /* 3 equal columns */
    gap: 0 !important;

}
 
.row-number-55 .recentblog_box {

    width: 100%  !important;
    float: unset !important;
}
 
.row-number-55 .recent-blog-card {

    background-color: transparent ;
    border: 1px solid #fff !important;
    height: auto !important;
    box-shadow: unset !important;

}
 
.row-number-55 .post_content .post_title a {

    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 24px !important;
    display: block !important;

}
 
.row-number-55 .post_content .post_title a:hover {

    color: #00D97E !important;
    text-decoration:none !important;

}
 
.row-number-55 .post_content span.post_topic a {

    color: #00D97E !important;
    user-select: none !important;
    pointer-events: none !important;

}
 
.row-number-55 .post_content {
    padding: 24px !important;
}
 
.row-number-55 .post_content.fl100 {

    padding: 24px !important;
    width: 100% !important;

}
 
.row-number-55 .recentblog_box.recentblog_box_first .recentblog_first_inner .post_image {

    width: 100% !important;
    height: 220px !important;

}
 
.row-number-55 .recentblog_first_inner {

    background-color: transparent !important;
    border: 1px solid #fff !important;
    height: auto !important;
    box-shadow: unset !important;

}
 
.row-number-55 .post_text {

    display: none !important;
}
.row-number-54 .page-header h2 {
    font-family: 'Inter';
    margin: 0px ;
    text-align: center ;
    font-size: 50px ;
    font-weight: 600 ;
    color: #fff;
}
 
.row-number-54 .page-header span {
    text-align: center ;
    font-size: 20px ;
    color: #fff ;
    font-family: 'Inter' ;
}
.row-number-55 .recentblog_first_inner {

    display: block !important ;

}
.row-number-55 .row-fluid .recentblog_post {
    padding: 0 !important;
}
 
 
.row-number-56 .hs-button {
    color: #FFFFFF;
    font-size: 16px;
    font-family: Inter, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #07083d ;
    border-radius: 50px ;
    border: 1px solid #fff ;
}
 
.row-number-56 .hs-button:hover {
    color: #07083d ;
    background-color: #fff ;
    border-radius: 50px ;
}


.row-number-54 .secondary-header {
    text-align: center ;
}

.row-number-13 {
    margin-top: 24px;
}
 
.row-number-24 {
    padding-top: 15px ;
}
 
.row-number-36 {
    margin-top: 15px ;
}

.row-number-19 .widget-span {
    border-radius: 16px ;
}

.row-number-25 .widget-span {
border-radius: 16px ;
}

.row-number-54 .hsfc-Step__Content {
    text-align: center ;
    align-items: center ;
}

.row-number-54 .hsfc-Step__Content #hs_form_target_widget_1772047228983-24 p {
    padding: 0px ;
    margin: 0px ;
    color: #fff ;
}

.row-number-54 .hsfc-Step__Content #hs_form_target_widget_1772047228983-24 p:nth-Child(3) {
    display: none ;
}

.row-number-56 .widget-type-section_header {
    text-align: center ;
}

.row-number-56 .widget-type-section_header h2 {
    font-size: 55px ;
    color: #fff ;
    font-family: 'Inter' ;
    margin-bottom: 20px ;
}

.row-number-56 .widget-type-section_header p {
    font-size: 20px ;
    color: #fff ;
    margin-bottom: 50px ;
}

.row-number-58 a {
    border-radius: 30px ;
    border: 1px solid #fff ;
    background-color: #07083d ;
}

.row-number-58 a:hover {
    background-color: #fff ;
}

  .row-number-11 {
	    padding: 0px 0px 50px 0px ;
}


.row-number-19 .single-card {
    background-image: linear-gradient(0deg, #07083d, transparent);
}

.row-number-24 .single-card {
    background-image: linear-gradient(0deg, #07083d, transparent);
}

.row-number-2 .hero-content,
.row-number-19 .dnd-column,
.row-number-24 .dnd-column,
.row-number-12 .dnd-module,
.row-number-18 .section-header,
.row-number-30 .section-header,
.row-number-42 .section-header,
.row-number-50 .section-header,
.row-number-56 .section-header,
.row-number-57 .recentblog_box,
.row-number-31 .dnd-column,
.row-number-36 .dnd-column,
.row-number-58 .dnd-module,
.row-number-51 .dnd-module,
.row-number-3 .dnd-column,
.row-number-41 .dnd-column .single-card, 
.row-number-48 img, 
.row-number-52 .dnd-column
  {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;    
}
.row-number-29 {
    display: none !important;
}

.row-number-31 {
    display: none !important;
}

.row-number-36 {
    display: none !important;
}


/* home responsive */


@media only screen and (max-width: 767px) {
  
.row-number-1 .hero-content {
    padding: 0px !important;
    width: 100% !important;
}
.row-number-1 .hero-content h1 {
        font-size: 60px !important;
        line-height: 62px !important;
    }
.row-number-1 .hero-content p {
    font-size: 20px !important;
}
.row-number-1 .hero-content .hero-btn {
        font-size: 14px !important;
        padding: 10px 20px !important;
}
.hero-section {
    height: 70vh !important;
}
.row-number-3 {
    padding: 50px 20px;
}
.row-number-5 .counter-section {
    margin: 0px auto !important;
    padding: 10px !important;
    position: relative !important;
    bottom: 70px !important;
    width: 80% ! IMPORTANT;
}
.row-number-5 .counter-section .counter-group {
    padding: 20px 0px !important;
    background-color: #07083d !important;
    border-radius: 20px !important;
    margin: 0px auto !important;
    box-shadow: 0px 0px 20px #000 !important;
}
.row-number-3 .row-number-4 img {
    z-index: 0 !important;
}
.row-number-5 .counter-section .counter-group .num.count_down span {
    font-size: 25px !important;
}
.row-number-5 .counter-section .counter-group .title {
    font-size: 13px !important;
    letter-spacing: 0.5px !important;
}
.row-number-6 {
    margin-top: -30px !important;
}
#hs_cos_wrapper_widget_1771969413909 h2 {
    font-size: 40px !important;
    padding: 0px !important;
    margin-bottom: 10px !important;
}
.row-number-10 .row-fluid a {
    font-family: 'Inter' !important;
    font-size: 12px !important;
    padding: 10px 15px !important;
    text-align: center !important;
}
.single-card .feature__image {
    margin: 0px !important;
}
.row-number-10 .row-fluid {
    width: fit-content !important;
    display: flex !important;
    gap: 10px !important;
}
.row-number-18 h2 {
    font-size: 40px !important;
}
.row-number-19 .dnd-column {
    width: 95% !important;
    margin: 20px auto !important;
}
.row-number-19 {
    padding: 0px !important;
}
.row-number-24 {
    margin: 0px !important;
    padding: 0px !important;
}
.row-number-24 .dnd-column {
    width: 95% !important;
    margin: 20px auto !important;
}
.row-number-30 h2 {
    font-size: 40px !important;
}
.row-number-31 {
    padding: 0px !important;
}
.row-number-31 .dnd-column {
    margin: 20px auto !important;
    width: 95% !important;
}
.row-number-36 {
    margin: 0px !important;
}

.row-number-36 .dnd-column {
    width: 95% !important;
    margin: 20px auto !important;
}
.row-number-41 {
    padding: 30px 20px !important;
}

.row-number-41 h2 {
    font-size: 40px !important;
}
.row-number-43 {
    margin: 0px !important;
}

.row-number-43 .single-card {
    background-color: #030327 !important;
}

.row-number-43 .single-card .feature__image {
    width: 50% !important;
}

.row-number-43 .single-card h2 {
    font-size: 20px !important;
}

.row-number-43 .single-card h4 {
    font-size: 16px !important;
    color: #00d665 !important;
}
.row-number-43 .single-card span {
    font-size: 12px !important;
    color: #fff !important;
}
.row-number-44 {
    margin-top: 20px !important;
}

.row-number-44 .single-card {
    background-color: #030327 !important;
}

.row-number-44 .single-card .feature__image {
    width: 50% !important;
}

.row-number-44 .single-card h2 {
    font-size: 20px !important;
}

.row-number-44 .single-card h4 {
    font-size: 16px !important;
    color: #00d665 !important;
}

.row-number-44 .single-card span {
    font-size: 12px !important;
    color: #fff !important;
}
.row-number-45 {
    margin-top: 20px !important;
}

.row-number-45 .single-card {
    background-color: #030327 !important;
}

.row-number-45 .single-card .feature__image {
    width: 50% !important;
}

.row-number-45 .single-card h2 {
    font-size: 20px !important;
}

.row-number-45 .single-card h4 {
    font-size: 16px !important;
    color: #00d665 !important;
}

.row-number-45 .single-card span {
    font-size: 12px !important;
    color: #fff !important;
}
.row-number-46 {
    margin-top: 20px !important;
}

.row-number-46 .single-card {
    background-color: #030327 !important;
}

.row-number-46 .single-card .feature__image {
    width: 50% !important;
}

.row-number-46 .single-card h2 {
    font-size: 20px !important;
}

.row-number-46 .single-card h4 {
    font-size: 16px !important;
    color: #00d665 !important;
}

.row-number-46 .single-card span {
    font-size: 12px !important;
    color: #fff !important;
}

.row-number-47 {
    padding: 20px !important;
}

.row-number-49 {
    padding: 30px 20px !important;
}

.row-number-49 .row-fluid {
    display: flex;
    flex-direction: column !important;
    gap: 10px !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
}
.row-number-50 h2 {
    font-size: 30px !important;
    line-height: 40px !important;
    margin-bottom: 10px !important;
}
.row-number-51 a {
    font-size: 14px !important;
}
.row-number-52 {
    padding: 30px 20px !important;
}
.row-number-53 {
    margin: 0px 0px 30px 0px !important;
}
.row-number-53 h2 {
    font-family: 'Inter' !important;
    font-size: 40px !important;
    line-height: 46px !important;
}
.row-number-54 .hsfc-Step__Content {
    padding: 20px !important;
}

.row-number-55 {
    padding: 30px 0px !important;
}

.row-number-56 .widget-type-section_header h2 {
    font-size: 40px !important;
}

.row-number-56 .widget-type-section_header p {
    font-size: 16px !important;
}

.row-number-52 p.secondary-header span {
    line-height: 25px !important;
}

.row-number-55 .recentblog_cover {
    display: block !important;
}

.row-number-55 .post_content .post_title .h4 {
    font-size: 18px !important;
    font-family: 'Inter' !important;
    font-weight: 500 !important;
    line-height: 25px !important;
}

.row-number-57 .post_content {
    padding: 20px !important;
}

.row-number-58 a {
    font-size: 14px !important;
}

}