*{ padding:0; margin:0; list-style:none; box-sizing:border-box; text-decoration:none; }

a, button{ transition:0.5s all; }

@font-face {

  font-family: 'Merienda One';

  font-style: normal;

  font-weight: 400;

  src: url(https://fonts.gstatic.com/s/meriendaone/v17/H4cgBXaMndbflEq6kyZ1ht6ohYaz.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}

/* Header-css */

.quotepopup_btn.mob-btn{ display: none; }

.chat-box-main p.elementor-icon-box-description a { color: #1F7DCE; }

.chat-box-main p.elementor-icon-box-description a:hover { color: #000; }

.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before { content: ''; }

.site-main-header > .e-flex.e-con-boxed .e-con-inner{ position: relative; }

.site-main-header > .e-flex.e-con-boxed > .e-con-inner:before { position: absolute; content: ''; background-image: url(/wp-content/uploads/2025/08/header-top-ast-2x.png); background-repeat: no-repeat; background-position: bottom  right; top: -17px; right: -30px; width: calc(43% - 10px); left: unset; background-size: 100% 100%; height: 120px; }

.site-main-header ul li ul.sub-menu li a.hfe-sub-menu-item { padding-left: 20px!important; padding-right: 20px!important;}

/* .page-id-1082 header { position: absolute!important; width: 100%; top: 85px; left: 0; }

.page-id-1082 header .site-main-header { background: transparent!important; }

.page-id-1082 header  .chat-box-main p.elementor-icon-box-description a:hover{ color:#fff!important; }

.page-id-1082 header  .banner-btn a.elementor-button:hover { background: #fff!important; color: #000!important; } */



/* banner-css */

.homer-banner-inner h1 span.new-font { font-family: 'Merienda One'!important; font-weight: 400!important; font-size: 70px; }

.main-btn-white a.elementor-button span.elementor-button-content-wrapper { align-items: center; }

.main-btn-white a.elementor-button span.elementor-button-icon { width: 46px; height: 46px; background: #1F7DCE; border-radius: 50px; justify-content: center; align-items: center; transition: 0.5s all; }

.main-btn-white a.elementor-button span.elementor-button-icon svg { width: 14px; height: 14px; }

.main-btn-white a.elementor-button span.elementor-button-icon svg path { transition: 0.5s all; }

.main-btn-white a.elementor-button:hover span.elementor-button-icon { background: #fff; }

.main-btn-white a.elementor-button:hover span.elementor-button-icon svg path{ stroke:#1F7DCE; }

.video-btn-d svg, .video_custom-icon img, .video_cus-icon img { transition: 0.5s all;  animation: pulse 1.5s infinite; }

@keyframes pulse { 0% { transform: scale(.9); opacity: 1; } 50% { transform: scale(1.1); opacity: 0.6; } 100% { transform: scale(.9); opacity: 1; } }

.list-main-fg .list-content .elementor-widget-icon-box { height: 100%; width:100%; display: flex; justify-content: center; align-items: center; }

.list-main-fg .list-content .elementor-widget-icon-box .elementor-widget-container { width: 100%; display: flex; justify-content: center; align-items: center; }

.benifit-funds-block-grid { position: relative; }

.benifit-funds-block-grid .list-main-fg { background: linear-gradient(90deg, #1F7DCE 0%, #FFFFFF 70%, #FFFFFF 100%); border-radius: 500px; aspect-ratio: 1/1; }

.benifit-funds-block-grid .list-main-fg .list-content { height: 100%; border: 8px solid #fff; border-radius: 500px; }

.benifit-funds-block-grid .count { position: absolute; top: 50%; left: -15px; transform: translate(0, -50%); z-index: 1; }

.step-2-block.benifit-funds-block-grid .list-main-fg { background: linear-gradient(180deg, #1F7DCE 0%, #FFFFFF 70%, #FFFFFF 100%); }

.step-3-block.benifit-funds-block-grid .list-main-fg { background: linear-gradient(360deg, #1F7DCE 0%, #FFFFFF 70%, #FFFFFF 100%); }

.step-4-block.benifit-funds-block-grid .list-main-fg { background: linear-gradient(270deg, #1F7DCE 0%, #FFFFFF 70%, #FFFFFF 100%); }

.benifit-funds-block-grid { position: relative; }

.benifit-funds-block-grid:before { content: ''; position: absolute; background-image: url(/wp-content/uploads/2025/08/step-arrow.svg); background-repeat: no-repeat; background-position: center; right: -60px; top: 50%; transform: translateY(-50%); width: 55px; height: 39px; left: unset; }

.benifit-funds-block-grid:last-child:before{ content:none; }

.support-lsit .elementor-icon-box-content h3.elementor-icon-box-title { margin: 0 0 25px; }

.support-lsit .support-btn { display: flex; justify-content: center; }

.support-lsit .support-btn a.elementor-button { width: 45px; height: 45px; border: 1px solid #CECECE; border-radius: 50px; display: flex; justify-content: center; align-items: center; background: transparent; transition: 0.5s all; }

.support-lsit .support-btn a.elementor-button svg { width: 20px; height: 15px; }

.support-lsit .support-btn a.elementor-button svg path { transition: 0.5s all; }

.support-lsit .support-btn a.elementor-button:hover{ background-color:#1F7DCE; border-color:#1F7DCE ; }

.support-lsit .support-btn a.elementor-button:hover svg path { stroke:#fff; }

.request-demo-sec .contact-mail-box .elementor-icon-box-content p a { color: #000; }

.request-demo-sec .contact-mail-box .elementor-icon-box-content p a:hover { color: #1F7DCE; }

.request-main-form { display: flex; gap: 50px; flex-wrap: wrap; }

.request-main-form .form-col:first-child, .request-main-form .form-col:nth-of-type(2) { width: calc(50% - 25px); }

.request-main-form .form-col { width: 100%; }

.request-main-form .form-col p span.wpcf7-form-control-wrap, .newsletter-form-main .form-col span.wpcf7-form-control-wrap { display: block; position: relative; }

.request-main-form .form-col p span.wpcf7-form-control-wrap input, .request-main-form .form-col p span.wpcf7-form-control-wrap textarea {border-radius: 0; padding: 0 22px 22px 40px; background: transparent; border-bottom: 1px solid rgba(31, 125, 206, 0.3)!important; border: 0; font-family: 'Outfit'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 23px; color: #000000; }

.request-main-form .form-col p span.wpcf7-form-control-wrap input:focus-visible, .request-main-form .form-col p span.wpcf7-form-control-wrap textarea:focus-visible,

.newsletter-form-main .form-col span.wpcf7-form-control-wrap input:focus-visible{ box-shadow: none; outline: none; }

.request-main-form .form-col p span.wpcf7-form-control-wrap input::placeholder, .request-main-form .form-col p span.wpcf7-form-control-wrap textarea::placeholder { color: #000000; }

.request-main-form .form-col p{ position: relative; }

.request-main-form .form-col.email p span.wpcf7-form-control-wrap input { padding-left: 47px; }

.request-main-form .form-col.name p:before{content:''; position:absolute;    top: 2px; left: 0; width: 20px; height: 23px; z-index: 1; background-size: contain; background-image: url(/wp-content/uploads/2025/08/user.svg); background-position: top left; background-repeat: no-repeat; }

.request-main-form .form-col.email p:before  {content:''; position:absolute; top: 2px; left: 0; width: 29px; height: 23px; z-index: 1; background-size: contain; background-image: url(/wp-content/uploads/2025/08/mail-ic.svg); background-position: top left; background-repeat: no-repeat; }

.request-main-form .form-col.number p:before {content:''; position:absolute; top: 2px; left: 0; width: 20px; height: 23px; z-index: 1; background-size: contain; background-image: url(/wp-content/uploads/2025/08/call.svg); background-position: top left; background-repeat: no-repeat; }

.request-main-form .form-col.message p:before {content:''; position:absolute; top: 2px; left: 0; width: 22px; height: 23px; z-index: 1; background-size: contain; background-image: url(/wp-content/uploads/2025/08/edit-ic.svg); background-position: top left; background-repeat: no-repeat;}

.request-main-form .form-submit-btn p:before { content: ''; position: absolute; background-image: url(/wp-content/uploads/2025/08/arrow-btn.svg); width: 46px; right: 8px; height: 46px; top: 50%; transform: translate(0, -50%); transition: 0.5s all; }

.request-main-form .form-col p span.wpcf7-form-control-wrap textarea{ height: 115px; resize: none; }

.request-main-form .form-submit-btn p { position: relative; }

.request-main-form .form-submit-btn p:hover:before { background-image: url(/wp-content/uploads/2025/08/arrow-btn-white.svg); }

.request-main-form .form-submit-btn p:hover input.wpcf7-form-control.wpcf7-submit { background-color: #1F7DCE; color:#fff; }

.request-main-form .form-submit-btn input.wpcf7-form-control.wpcf7-submit { padding: 8px 70px 8px 24px; background: #000; border: 0; font-family: 'Outfit'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 25px; color: #FFFFFF; height: 62px; border-radius: 50px; transition: 0.5s all; }

.request-main-form .form-submit-btn p span.wpcf7-spinner { margin: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.request-main-form .form-col p span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip, .newsletter-form-main .form-col span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {  font-family: 'Outfit'; font-style: normal; position: absolute; bottom: 0; right: 0; background: #dc3232; color: #fff; font-size: 14px; padding: 2px 5px; line-height: 14px; }

.request-main-form ~ .wpcf7-response-output, .ryt-col-newsletter form .wpcf7-response-output { margin: 20px 0 0 !important; text-align: center; border-color: #dc3232!important; color: #dc3232!important; background: #fff; font-family: 'Outfit'; font-style: normal; }

body .ryt-col-contactt-from form.wpcf7-form.sent .wpcf7-response-output, .ryt-col-newsletter form.wpcf7-form.sent .wpcf7-response-output { border-color: #46b450!important; color: #46b450!important; }

.module-card-inner-main { padding: 40px; background-image: url(/wp-content/uploads/2025/08/Subtract-bg.png); background-repeat: no-repeat; background-size: cover; border-radius: 30px; margin: 0 25px; position: relative; }

.module-slider-main-block .module-slider { margin-bottom: 0!important; }

.module-card-inner-main .module-card-grid { display: flex; flex-direction: column; gap: 15px; }

.module-card-inner-main .module-card-grid .top-content { max-width: 80%; display: flex; gap: 10px; align-items: center; justify-content: space-between; width: 100%; }

.module-card-inner-main .module-card-grid { display: flex; flex-direction: column; gap: 15px; align-items: flex-end; }

.module-card-inner-main .module-card-grid .bottom-disc p { font-family: 'Outfit'; font-style: normal; font-weight: 300; font-size: 20px; line-height: 170%; color: #8A8A8A; }

.module-card-inner-main .module-card-grid .top-content h3 { font-style: normal; font-weight: 600; font-size: 28px; line-height: 35px; text-transform: capitalize; color: #000000; margin: 0; }

.module-card-inner-main .module-card-grid .top-content .icon { display: flex; }

.module-card-inner-main .module-card-grid  .btn-df a { width: 50px; height: 50px; background: #1F7DCE; display: inline-flex; align-items: center; justify-content: center; border-radius: 50px; }

.module-card-inner-main .module-card-grid  .btn-df a:hover{ background: #000; }

.module-card-inner-main .module-card-grid  .btn-df { position: absolute; top: 20px; left: 20px; }

.module-slider ul.slick-dots { position: unset; margin-top: 60px; display: flex; align-items: center; gap: 10px; justify-content: center; }

.module-slider ul.slick-dots li { margin: 0; width: 14px; height: 14px; transition: 0.5s all; }

.module-slider ul.slick-dots li button { width: 100%; height: 100%; padding: 0; background: #fff; border: 2px solid #000000; transition: 0.5s all; border-radius: 20px; }

.module-slider ul.slick-dots li button:before { content:none; }

.module-slider ul.slick-dots li.slick-active { transform: scale(1.3); }

.module-slider ul.slick-dots li.slick-active button{ background-color: #1F7DCE; border-color: #1F7DCE; }



.rb-divForm{

    width: 100%;

}

.rb-divForm .cf7sr-g-recaptcha {

    width: 100%;

    display: flex;

    justify-content: center;

}

.form-submit-btn {

    display: flex;

    justify-content: center;

    margin: 0 auto;

}





/* default slick dots */

ul.slick-dots { position: unset; margin-top: 60px; display: flex; align-items: center; gap: 10px; justify-content: center; }

ul.slick-dots li { margin: 0; width: 14px; height: 14px; transition: 0.5s all; }

ul.slick-dots li button { width: 100%; height: 100%; padding: 0; background: #fff; border: 2px solid #000000; transition: 0.5s all; border-radius: 20px; }

ul.slick-dots li button:before { content:none; }

ul.slick-dots li.slick-active { transform: scale(1.3); }

ul.slick-dots li.slick-active button{ background-color: #1F7DCE; border-color: #1F7DCE; }

.slick-initialized.slick-slider.slick-dotted { margin: 0; }

/* default slick dots end */





/* Union Module page */

.sys_card { height: 100%; display: flex; flex-direction: column; align-items: center; padding: 50px; gap:28px; background: #FFFFFF; border-top: 3px solid #007FD4; border-radius: 20px; /*margin: 0 25px; */}

.sys_card .sec_head { width: 100%; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-content: flex-start; align-content: flex-start; -webkit-align-items: center; align-items: center; gap: 10px; }

.sys_card .sec_head h3 { font-family: 'Outfit'; font-weight: 600; font-size: 28px; line-height: 35px; text-transform: capitalize; color: #000000; margin: 0; }

.sys_card .sec_head img { width: auto; max-width: clamp(40px,5.833vw,70px); display: inline-block; vertical-align: top; }

.system_slider .slick-slide { height: auto; min-height: auto; }

.system_slider .slick-track { display: flex; align-items: stretch; }

.sys_card ul { display: flex; flex-wrap: wrap; gap: 10px; flex-direction: column; }

.sys_card ul li { padding-left: 32px; position: relative; font-family: 'Outfit'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 170%; color: #657078; }

.sys_card ul li:before { content: ''; width: 22px; height: 22px; position: absolute; top: 3px; left: 0; background: url(/wp-content/uploads/2025/08/check_blue.svg) no-repeat; background-size: contain; background-position: center; }

/* Union Module page end */







.latest-news-block-main .shortcode-posts-grid { display: flex; flex-wrap: wrap; gap: 40px; }

.latest-news-block-main .shortcode-posts-grid a.shortcode-post-wrapper { width: calc(33.33% - 26.66px); }

.post-img-wrap .shortcode-post p.shortcode-post-date { display: inline-flex; bottom: -1px; position: absolute; right: -1px; border: 10px solid #fff; border-radius: 20px 0 0 0; background: #fff; }

.post-img-wrap .shortcode-post p.shortcode-post-date em { background: #1F7DCE; border-radius: 140px; font-family: 'Outfit'; font-style: normal; font-weight: 500; font-size: 20px; line-height: 25px; text-transform: capitalize; color: #FFFFFF; padding: 5px 20px; }

.post-img-wrap .shortcode-post .shortcode-post-thumbnail { display: flex; }

.post-img-wrap .shortcode-post .shortcode-post-thumbnail img { border-radius: 20px; width:100%; }

.post-img-wrap .shortcode-post { position: relative; }

.post-img-wrap .shortcode-post p.shortcode-post-date:before { content: ''; position: absolute; background-image: url(/wp-content/uploads/2025/08/post-top-ast.svg); width: 19px; height: 18px; bottom: -9px; left: -28px; background-repeat: no-repeat; }

.post-img-wrap .shortcode-post p.shortcode-post-date:after { content: ''; position: absolute; background-image: url(/wp-content/uploads/2025/08/post-top-ast.svg); width: 19px; height: 18px; top: -28px; right: -10px; background-repeat: no-repeat; }

.latest-news-block-main  .post-img-wrap { display: flex; flex-direction: column; gap: 15px; }

.latest-news-block-main  .post-img-wrap .shortcode-content-warp h2.shortcode-post-title { margin: 0; font-style: normal; font-weight: 500; font-size: 30px; line-height: 150%; color: #000000; margin-bottom:15px; }

.latest-news-block-main .post-img-wrap .shortcode-content-warp .shortcode-read-btn { transition: 0.5s all; font-family: 'Outfit'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 25px; color: #1F7DCE; text-transform: capitalize; position: relative; padding-right: 42px; }

.shortcode-read-btn:before { content: ''; position: absolute; transition: 0.5s all;  width: 26px; height: 26px; background-image: url(/wp-content/uploads/2025/08/post-btn-icon.svg); background-size: 9px; background-color: #000; border-radius: 100px; background-repeat: no-repeat; background-position: center; right: 0; top: 50%; transform: translate(0, -50%); }

.latest-news-block-main .shortcode-posts-grid a.shortcode-post-wrapper:hover .shortcode-content-warp .shortcode-read-btn { color: #000; }

.latest-news-block-main .shortcode-posts-grid a.shortcode-post-wrapper:hover .shortcode-content-warp .shortcode-read-btn:before{ background-color:#1F7DCE ; }

.newsletter-form-main .form-col span.wpcf7-form-control-wrap input { border-radius: 0; padding: 0 22px 22px 47px; background: transparent; border-bottom: 1px solid rgba(255, 255, 255, 0.3)!important; border: 0; font-family: 'Outfit'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 23px; color: #fff; }

.newsletter-form-main .form-col span.wpcf7-form-control-wrap input::placeholder{ color:#fff; } 

.newsletter-form-main .form-col span.wpcf7-form-control-wrap:before{ content: ''; position: absolute; top: 2px; left: 0; width: 29px; height: 23px; z-index: 1; background-size: contain; background-image: url(/wp-content/uploads/2025/08/white-icon-mail.svg); background-position: top left; background-repeat: no-repeat; }

.newsletter-form-main { position: relative; }

.newsletter-form-main .form-submit-btn { position: absolute; top: 0; right: 0; }

.newsletter-form-main .form-submit-btn p { position: relative; }

.newsletter-form-main .form-submit-btn p input.wpcf7-submit { border: 0; background: 0; padding: 0; font-size: 0; width: 30px; height: 30px; background-image: url(/wp-content/uploads/2025/08/uparow.svg); background-repeat: no-repeat; background-position: center; background-size: 15px; transition: 0.5s all; }

.newsletter-form-main .form-submit-btn span.wpcf7-spinner { margin: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.newsletter-form-main .form-submit-btn p input.wpcf7-submit:hover { filter: invert(1); }

body .newsletter-form-main .form-col span.wpcf7-form-control-wrap input:-internal-autofill-selected { box-shadow: 0 0 0px 1000px #1f7dce inset !important; -webkit-text-fill-color: #ffffff !important; transition: background-color 5000s ease-in-out 0s; }

.request-main-form .form-col p span.wpcf7-form-control-wrap input:-internal-autofill-selected{box-shadow: 0 0 0px 1000px #e6ecf1 inset !important; -webkit-text-fill-color: #000 !important; transition: background-color 5000s ease-in-out 0s; }

.footer-center-main .footer-menu-col ul.elementor-icon-list-items { column-count: 2; }

.footer-social-iocn a.elementor-icon.elementor-social-icon svg path { transition: 0.5s all; }

.footer-social-iocn a.elementor-icon.elementor-social-icon:hover svg path { fill: #1F7DCE; }

.popmake { border: 10px solid #1F7DCE!important; border-radius: 30px!important; }

.popmake button.pum-close.popmake-close { width: 35px; height: 35px; background: #ffffff; color: #000; top: -40px; right: -40px; transition: 0.5s all; }

.popmake button.pum-close.popmake-close:hover { background: #1F7DCE; color: #fff; }

.popmake label.wpforms-field-label, .popmake legend.wpforms-field-label { font-style: normal; font-weight: 500; font-size: 16px; line-height: 120%; color: #000000; margin-bottom: 10px; }

.popmake .wpforms-field .wpforms-field-label +  input { border-radius: 10px; padding: 15px!important; background: transparent; border: 1px solid rgba(31, 125, 206, 0.3)!important; font-family: 'Outfit'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 23px; color: #000000; }

.popmake .wpforms-field .wpforms-field-label +  input:focus-visible{ outline: none; box-shadow: none; }

.popmake .wpforms-field { padding: 0 0 15px!important; }

.popmake legend.wpforms-field-label + ul.wpforms-field-required li input:before { border: 1px solid rgba(31, 125, 206, 0.3)!important; }

.popmake .wpforms-submit-container { margin: 0!important; padding: 0!important; }

.popmake .wpforms-submit-container button { padding: 8px 70px 8px 24px!important; background: #000!important; border: 0!important; font-family: 'Outfit'; font-style: normal; font-weight: 400!important; font-size: 20px!important; line-height: 25px!important; color: #FFFFFF!important; height: 62px!important; border-radius: 50px!important; transition: 0.5s all!important; position: relative!important; }

.popmake .wpforms-submit-container button:before{ content: ''; position: absolute; background-image: url(/wp-content/uploads/2025/08/arrow-btn.svg); width: 46px; right: 8px; height: 46px; top: 50%; transform: translate(0, -50%); transition: 0.5s all; }

.popmake .wpforms-submit-container button:hover { background-color: #1F7DCE!important; color: #fff!important; }

.popmake .wpforms-submit-container button:hover:before { background-image: url(/wp-content/uploads/2025/08/arrow-btn-white.svg); }

.popmake .wpforms-field em.wpforms-error { font-family: 'Outfit'; font-style: normal; position: absolute!important; bottom: 15px; right: 0; background: #dc3232; color: #fff!important; font-size: 14px!important; padding: 2px 5px!important; line-height: 14px!important; margin: 0!important; border-radius: 0px 0 10px 0px; }

.popmake .wpforms-field em.wpforms-error:before, .popmake .wpforms-submit-container button:focus:after{content:none!important;}

.popmake .wpforms-field .wpforms-field-label + input:focus { outline: none!important; box-shadow: none!important; }

.pum-content .wpforms-confirmation-scroll { margin: 0!important; }

.pum-content .wpforms-confirmation-scroll p { font-family: 'Outfit'; font-style: normal; font-weight: 400!important; font-size: 20px!important; line-height: 25px!important; color: #FFFFFF!important; text-align: center; }

.pum-content .wpforms-confirmation-scroll p { font-family: 'Outfit'; font-style: normal; font-weight: 400!important; font-size: 20px!important; line-height: 25px!important; color: #FFFFFF!important; text-align: center; }

.popmake .wpforms-submit-container { display: inline-block!important; }

.popmake .wpforms-submit-container  img.wpforms-submit-spinner { margin: 0!important; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); filter: invert(1); }

.popmake .pum-title { display: none; }

.popmake .pum-content.popmake-content video, .popmake-content .wp-video-shortcode video, .popmake-content .wp-video-shortcode { width: 100%!important; height: 400px!important; object-fit: cover; border-radius: 10px; }

.footer-social-iocn .elementor-social-icons-wrapper span.elementor-grid-item { margin: 0!important; }

.main_site-menu .header-main-menu nav.hfe-nav-menu__layout-horizontal { position: unset; }

.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before { content: ''!important; }

.header-left-col .main_site-menu nav.hfe-nav-menu__layout-horizontal > ul.hfe-nav-menu li:first-child { overflow: visible!important; }





/************** union-module page start from here **********/

.testi_slide { border-radius: 30px; background: #fff; padding: 50px; display: flex; flex-direction: column; gap: 20px; }

.testi_slide .slide_head { display: flex; gap: 20px; justify-content: space-between; }

.user_bio { display: flex; flex-direction: column; gap: 2px; }

.user_bio h4.name { margin: 0; font-family: 'Outfit'; font-style: normal; font-weight: 500; font-size: 22px; line-height: 26px; color: #000000; }

.user_bio span.designation { font-family: 'Outfit'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 170%; color: #657078; }

.user_img { border-radius: 10px; border: 1px solid #BDBDBD; overflow: hidden; width: 72px; height: 72px; }

.user_img img { width: 100%; height: 100%; object-fit: cover; }

.slide_content { display: flex; flex-direction: column; gap: 10px; flex-wrap: wrap; }

.review_title { display: flex; gap: 15px; justify-content: space-between; }

.review_title .rating { display: flex; gap: 4px; align-items: center; }

.review_title .rating img { width: 15px; height: 15px; object-fit: cover; }

.review_title h3 { margin: 0; font-family: 'Outfit'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 26px; color: #1F7DCE; }

.review-text-main p { font-family: 'Outfit'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 170%; color: #657078; }

.review-text-main { position: relative; }

.system_slider .slick-slide, .testi_slider_wrapper .slick-slide { margin: 0 25px; }

.system_slider .slick-list, .testi_slider_wrapper .slick-list { margin: 0 -25px; }

.system_slider  .slick-list.draggable, .box-shaow-main, .testi_slider_wrapper  .slick-list.draggable { filter: drop-shadow(0 0 40px rgba(0, 0, 0, 0.08)); }

/************** union-module  page end here **********/



.services-slider .slick-track, .module-slider .slick-list .slick-track, .it-services-slider .slick-track { display: flex; height: 100%; }

.services-slider .slick-track .slick-slide, .module-slider .slick-list .slick-track .module-card, .it-services-slider .slick-list .slick-track .services-slide-card { height: initial; }

.services-slide-card { background: #fff; border-radius: 30px; padding: 14px; height: 100%; margin: 0 25px; }

.service-slider-blk-inn .services-main-block, .it-services-blk .it-services-main-block { width: calc(100% + 50px)!important; left: -25px; position: relative; }

.services-slide-card-inner .img-block > img { width: 100%; border-radius: 20px;     aspect-ratio: 420 / 292; object-fit: cover; }

.services-slide-card-inner .img-block { position: relative; padding-bottom: 90px; }

.services-slide-card-inner .img-block .slide-icon:before { content: ''; position: absolute; background-image: url(/wp-content/uploads/2025/08/post-top-ast.svg); width: 19px; height: 18px; top: 35px; left: -36px; background-repeat: no-repeat; transform: rotate(366deg); }

.services-slide-card-inner .img-block .slide-icon:after { content: ''; position: absolute; background-image: url(/wp-content/uploads/2025/08/post-top-ast.svg); width: 19px; height: 18px; top: 35px; right: -36px; background-repeat: no-repeat; transform: rotate(87deg); }

.services-slide-card-inner .img-block .slide-icon { display: flex; position: absolute; left: 50%; bottom: 0; transform: translate(-50%, 0); border: 20px solid #fff; border-radius: 100px; background: #fff; }

.services-slide-card-inner .bottom-content h3 { margin: 0; font-style: normal; font-weight: 600; font-size: 28px; line-height: 35px; text-align: center; text-transform: capitalize; color: #000000; }

.services-slide-card-inner .bottom-content { padding-bottom: 30px; padding-top: 10px; }

.services-slide-card-inner .bottom-content p { font-style: normal; font-weight: 300; font-size: 18px; line-height: 170%; text-align: center; color: #657078; margin-top: 20px; }

/**********************blog-css********************/

.blog-main-sec section.all-blog-sec .post-img-wrap .shortcode-post { padding-bottom: 75%; }

.blog-main-sec section.all-blog-sec .post-img-wrap .shortcode-post .shortcode-post-thumbnail { position: absolute; inset: 0; width: 100%; height: 100%; }

.blog-main-sec section.all-blog-sec .post-img-wrap .shortcode-post .shortcode-post-thumbnail img.shortcode-thumbnail.wp-post-image { object-fit: cover; }

.blog-main-sec section.all-blog-sec .post-img-wrap { padding: 20px; border-radius: 20px; background: #fff; box-shadow: 0 0 40px rgba(0, 0, 0, 0.08); height: 100%; }

.all-blog-sec .custom-pagination { display: flex; justify-content: center; gap: 15px; margin-top: 40px; }

.all-blog-sec .custom-pagination span.page-numbers, .all-blog-sec .custom-pagination a { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border: 2px solid #1f7dce; border-radius: 5px; background: #1f7dce; color: #fff; font-family: 'Outfit'; font-size: 16px; transition: 0.5s; }

.all-blog-sec .custom-pagination span.page-numbers.current, .all-blog-sec .custom-pagination span.page-numbers:hover, .all-blog-sec .custom-pagination a:hover { background: #fff; color: #1f7dce; }

/* .footer-newsletter-block .ryt-col-newsletter form .wpcf7-response-output { position: absolute; padding: 2px 6px; font-size: 12px; } */



.popmake-content .wpforms-confirmation-container-full p { color: #000!important; }

.chat-box-main .elementor-icon-box-wrapper { display: flex!important; align-items: center!important; gap: 20px!important; }

.chat-box-main .elementor-icon-box-wrapper .elementor-icon-box-icon { width: 44px; }

.chat-box-main .elementor-icon-box-wrapper .elementor-icon-box-content h3.elementor-icon-box-title a { font-size: 18px; font-weight: 300; text-transform: none; font-style: normal; line-height: 70%; color: #111111!important; }

.chat-box-main .elementor-icon-box-wrapper .elementor-icon-box-content h3.elementor-icon-box-title h3 { font-size: 18px!important; font-weight: 300!important; text-transform: none!important; font-style: normal!important; line-height: 70%!important; color: #111111!important; margin-bottom:10px!important; }

.chat-box-main .elementor-icon-box-wrapper  .elementor-icon-box-content h3.elementor-icon-box-title p{ font-size: 22px!important; font-weight: 600!important; text-transform: none!important; font-style: normal!important; line-height: 70%!important; color: #1F7DCE!important; }

.chat-box-main .elementor-icon-box-wrapper  .elementor-icon-box-content h3.elementor-icon-box-title p a{ font-size: 22px; font-weight: 600; text-transform: none; font-style: normal; line-height: 70%; color: #1F7DCE!important; }





/* 10-oct css start here */

body.tag .site-main { max-width: 1920px !important; padding: 30px 30px 0 30px; }

body.tag .site-main .page-header {position: relative; display: flex; align-items: center; background-image: url(https://unitedlaborsystems.com/wp-content/uploads/2025/08/banner-bg.png); background-repeat: no-repeat; height: 600px; background-size: cover; background-position: top center; border-radius: 30px; }

body.tag .site-main .page-header h1 { max-width: 1700px; margin: 0; font-family: 'Outfit'; font-style: normal; font-weight: 700; font-size: 85px; line-height: 107px; color: #FFFFFF; padding: 0 30px;     position: absolute; top: calc(50% - -60px); left: 50%; transform: translate(-50%, -50%);}

body.tag .site-main .page-content { padding: 100px 0; max-width: 1440px; margin: 0 auto !important; display: flex ; flex-wrap: wrap; gap: 40px;} 

body.tag .site-main .page-content article{ padding: 20px; border-radius: 20px; background: #fff; box-shadow: 0 0 40px rgba(0, 0, 0, 0.08); height:inherit; width: calc(33.33% - 26.66px); display: flex ; flex-direction: column; gap: 15px;}

body.tag .site-main .page-content h2 a{ margin: 0; font-style: normal; font-weight: 500; font-size: 30px; line-height: 150%; color: #000000; font-family: "Outfit", Sans-serif; }

body.tag .site-main .page-content a p{ font-family: 'Outfit'; font-style: normal; font-weight: 300; font-size: 20px; line-height: 170%; color: #657078;}

body.tag .site-main .page-content a img { width: 100%; display: flex; aspect-ratio: 413/275; border-radius: 20px; object-fit: cover; }

body.tag .site-main .page-content article >a { order: 1; } 

body.tag .site-main .page-content article h2{ order: 2; padding: 0;  margin: 0; display: flex;} 

body.tag .site-main .page-content article > p{ order: 3; }





/* 10-oct css end here */





/* 23-1-2026 */

.address-main-from .popmake { border: 0!important; }

.address-main-from .popmake .wpforms-field-address .wpforms-field-row.wpforms-field-medium { width: 100%; max-width: 100%; }

.address-main-from .popmake .wpforms-field-address .wpforms-field-row.wpforms-field-medium:before, .address-main-from .popmake .wpforms-field-address .wpforms-field-row.wpforms-field-medium:after{ content:none; }

.address-main-from .popmake .wpforms-field-address .wpforms-field-row.wpforms-field-medium input, .address-main-from .popmake .wpforms-field-address .wpforms-field-row.wpforms-field-medium select { border-radius: 10px; background: transparent; border: 1px solid rgba(31, 125, 206, 0.3) !important; font-family: 'Outfit'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 23px; color: #000000; }

.address-main-from .popmake .wpforms-container-full { margin: 0!important; }

.address-main-from .popmake .wpforms-field-address .wpforms-field-row.wpforms-field-medium:last-child .wpforms-field-row-block.wpforms-one-half.wpforms-first { width: 100%; padding: 0; }

.address-main-from .popmake .wpforms-field.wpforms-field-layout:first-child{ padding-bottom: 0!important; }

.address-main-from .popmake .wpforms-field-address .wpforms-field-row.wpforms-field-medium em.wpforms-error { bottom: 22px; }

.contact-col p a { color: #1F7DCE; font-weight: 500; }

.contact-col p a:hover { color: #000; }

.contact-col p{ margin:0!important; }


/* 13-02-2026 */


.cyber-spprt-list { backdrop-filter: blur(6px); }
.inner-member-ist::before { background: linear-gradient(90deg, #99A9B8 0%, #2B4459 100%); content: ""; z-index: -1; }
.right-video .elementor-custom-embed-play svg { opacity: 1; }
p { margin-bottom: 0 !important; }
.right-video .elementor-custom-embed-play svg path { fill: #235B8B; }
.cyber-page-faq .eael-accordion-list:has(.show-this.active) { border: 0 !important; }
.cyber-page-faq .eael-accordion-content { border-radius: 0 0 20px 20px; }
.video_cus-icon, .video_custom-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
div#pum-4415, div#pum-4585 { background-color: #000000d1; }
div#popmake-4415, div#popmake-4585 { padding: 0; width: 40%; margin: 0 auto; left: 0 !important; right: 0; border: 5px solid #fff !important; top: 50% !important; transform: translateY(-50%); border-radius: 20px !important; }
div#pum-4415 .wp-video, div#pum-4415 .wp-video { width: 100% !important; }
.mejs-controls { border-radius: 0 0 20px 20px; }
div#popmake-4415 .pum-content.popmake-content video, .popmake-content .wp-video-shortcode video, .popmake-content .wp-video-shortcode, div#popmake-4585 .pum-content.popmake-content video, .popmake-content .wp-video-shortcode video, .popmake-content .wp-video-shortcode { border-radius: 20px; }
div#popmake-4415 button.pum-close.popmake-close, div#popmake-4585 button.pum-close.popmake-close { background-image: url(https://unitedlaborsystems.com/wp-content/uploads/2026/02/cross-svgrepo-com.svg); background-size: 35px; background-repeat: no-repeat; font-size: 0; background-position: center; }
div#popmake-4415 button.pum-close.popmake-close:hover, div#popmake-4585 button.pum-close.popmake-close:hover { background-image: url(https://unitedlaborsystems.com/wp-content/uploads/2025/08/close-toggle.svg); background-repeat: no-repeat; background-position: center; background-size: 16px; }

/* 23/02/2026 */

div#popmake-4415 .pum-content.popmake-content iframe, div#popmake-4585 .pum-content.popmake-content iframe { height: 400px; aspect-ratio: 16 / 9; width: 100%; border-radius: 20px; display: block; }
.main_site-menu .header-main-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item { padding: 13px !important; }
.main_site-menu { padding-left: 170px; }

/* 03-03-2026 */

.video-btn-d img { transition: 0.5s all;  animation: pulse 1.5s infinite; }

@keyframes pulse { 0% { transform: scale(.9); opacity: 1; } 50% { transform: scale(1.1); opacity: 0.6; } 100% { transform: scale(.9); opacity: 1; } }


/* 10-03-2026 */

.home-video-post-sec { display: flex; justify-content: center; gap: 70px; align-items: flex-start; }
.main-video-card:nth-child(odd) { width: calc(30% - 46.66px); margin-top: 120px; }
.main-video-card { border-radius: 14px; overflow: hidden; background: #fff; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08), 0 25px 60px rgba(0, 0, 0, 0.6), 0 0 100px rgba(59, 130, 246, 0.50), 0 4px 15px rgba(59, 130, 246, 1.25); }
.main-video-card:nth-child(even) { width: calc(40% - 46.66px); }
.main-video-card .video-col { width: 100%; display: block; position: relative; padding-bottom: 53%; height: 0; overflow: hidden; }
.main-video-card .video-col iframe, .main-video-details-card .video-details-col iframe { object-fit: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-card-content{ padding:30px; text-align:center; }

.video-card-content h3 { font-family: "Outfit", Sans-serif; font-size: 20px; font-weight: 600; line-height: 25px; color: #000; margin: 0 0 10px; }

.video-card-content p { text-align: center; font-family: "Outfit", Sans-serif; font-size: 20px; font-weight: 300; line-height: 34px; color: #8A8A8A; margin: 0; }
.video-details-page-sec { display: flex; gap: 50px; align-items: flex-start; flex-wrap: wrap; }
.main-video-details-card { width: calc(50% - 25px); background: #000; border-radius: 30px 30px 14px 14px; overflow: hidden; }
.video-details-card-content h3 { font-size: 28px; font-weight: 600; line-height: 35px; color: #FFFFFF; text-align: center; margin: 0; }
.video-details-card-content { padding: 30px; }
.main-video-details-card .video-details-col { width: 100%; display: block; position: relative; padding-bottom: 54%; height: 0; overflow: hidden; }

/* 11-03-2026 */

.laborforce-feature-video-div { position: relative; }
.laborforce-feature-video-div::before { content: ""; position: absolute; inset: 0; background-image: radial-gradient(rgb(255 255 255 / 20%) 1px, #0000001a 1px); background-size: 40px 40px; opacity: 1; pointer-events: none; z-index: 1; }



/* video-play */
.member_mng_vdo svg g path:last-child { fill: #235B8B; }

.member_mng_vdo svg { box-shadow: rgba(255, 255, 255, 0.08) 0px 0px 0px 1px, rgba(0, 0, 0, 0.6) 0px 25px 60px, rgba(59, 130, 246, 0.5) 0px 0px 100px, rgb(59, 130, 246) 0px 4px 15px; border-radius: 100%; animation: unset;}


/* 14-05-2026 */

div#popmake-1234 .pum-content.popmake-content iframe { width: 100%; aspect-ratio: 16/9; height: 100%; }
div#popmake-1234 { padding: 20px; }
.pum-container.pum-responsive.pum-responsive-small { margin-left: 0 !important; left: 50% !important; transform: translate(-50%, -50%); top: 50% !important; width: 50% !important; }


/* Responsive-start-here */

@media (min-width: 1367px) and (max-width: 1750px) {

.header-left-col { gap: 40px!important; }

.header-left-col nav.hfe-nav-menu__layout-horizontal ul > li  a.hfe-menu-item { padding: 15px!important; }

.header-left-col.ryt-col .chat-box-main .elementor-icon-box-content { display: none; }

.header-inner-grid .header-left-col.ryt-col { width: calc(22% - 10px)!important; gap: 20px!important; }

.header-inner-grid .header-left-col { width: calc(78% - 10px)!important; }

.header-inner-grid .header-left-col.ryt-col .banner-btn a.elementor-button { padding: 15px 20px; }

.site-main-header > .e-flex.e-con-boxed > .e-con-inner:before { top: -17px; right: -30px; width: 350px; height: 110px; }

.homer-banner-inner h1 span.new-font { font-size: 60px; }

.homer-banner-inner h2.elementor-heading-title { font-size: 70px!Important; }

.homer-banner-inner .top-content { width: 1160px; }


}

@media (min-width: 1367px) and (max-width: 1439px) {

.header-logo a img { width: 130px !important; }
.main_site-menu .header-main-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item { padding: 11px !important; font-size: 17px; }
.main_site-menu { padding-left: 160px; }
}

@media (min-width: 1025px) and (max-width: 1366px) {
    
.main_site-menu .header-main-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item { padding: 10px !important; }
    
}

@media(max-width:1600px){

.module-card-inner-main { margin: 0 15px; }

.module-card-inner-main .module-card-grid .top-content h3 { font-size: 26px; }

.module-card-inner-main .module-card-grid .top-content .icon img { width: 50px; }

body.tag .site-main .page-header { height: 500px; }



}

@media(max-width:1366px){

  .sys_card { padding: 40px; }

  ul.slick-dots { margin-top: 30px; }

  .system_slider .slick-slide, .testi_slider_wrapper .slick-slide { margin: 0 15px; }

.system_slider .slick-list, .testi_slider_wrapper .slick-list { margin: 0 -15px; }

  .homer-banner-inner h1 span.new-font { font-size: 60px; }

.benifit-funds-block-grid:before { width: 45px; height: 29px; background-size: contain; }

.module-card-inner-main .module-card-grid .top-content h3 { font-size: 24px; }

.module-card-inner-main { margin: 0 10px; }

.module-card-inner-main .module-card-grid .bottom-disc p { font-size: 18px; line-height: 150%; min-height: 135px; }

.module-card-inner-main .module-card-grid .top-content .icon img { width: 45px; }

.header-left-col.ryt-col .chat-box-main .elementor-icon-box-content { display: none; }

.site-main-header > .e-flex.e-con-boxed > .e-con-inner:before { top: -17px; right: -30px; width: 260px; height: 110px; }

.services-slide-card { margin: 0 20px; }

.service-slider-blk-inn .services-main-block, .it-services-blk .it-services-main-block  { width: calc(100% + 40px)!important; left: -20px; }

.services-slide-card-inner .img-block .slide-icon { border: 15px solid #fff; }

.services-slide-card-inner .img-block .slide-icon:before { top: 30px; left: -29px; }

.services-slide-card-inner .img-block .slide-icon:after { top: 30px; right: -29px; }

.chat-box-main .elementor-icon-box-wrapper .elementor-icon-box-icon { width: 30px; }

.chat-box-main .elementor-icon-box-wrapper .elementor-icon-box-content { display: none; }

body.tag .site-main .page-header h1 { font-size: 70px; line-height: 90px; padding: 0 60px; }
div#popmake-4415, div#popmake-4585  { width: 50%; }
.main_site-menu { padding-left: 120px; }
.main-video-card:nth-child(odd) { width: calc(30% - 26.66px); margin-top: 100px; }
.home-video-post-sec { gap: 40px; }
.main-video-card:nth-child(even) { width: calc(40% - 26.66px); }
.video-card-content p { font-size: 18px; line-height: 27px; }
.video-card-content, .video-details-card-content { padding:20px; }
.video-details-card-content h3 { font-size: 26px; line-height: 32px; }
.video-details-page-sec { gap: 40px; }
.main-video-details-card { width: calc(50% - 20px); }

}

@media(max-width:1200px){

  .popmake .wpforms-field fieldset + em.wpforms-error { bottom: 0; }

.popmake .wpforms-field.wpforms-field-checkbox.wpforms-list-inline.wpforms-has-error { margin-bottom: 15px; }

  .homer-banner-inner h1 span.new-font { font-size: 45px; }

  .benifit-funds-block-grid:before { width: 40px; height: 25px; right: -44px; }

.module-card-inner-main { margin: 0 15px; }

.module-card-inner-main .bottom-disc { max-width: 90% }

.latest-news-block-main  .post-img-wrap .shortcode-content-warp h2.shortcode-post-title { font-size: 24px; }

.post-img-wrap .shortcode-post p.shortcode-post-date em { font-size: 18px; }

.latest-news-block-main .shortcode-posts-grid { gap: 30px; }

.latest-news-block-main .shortcode-posts-grid a.shortcode-post-wrapper { width: calc(33.33% - 20px); }

.site-main-header > .e-flex.e-con-boxed > .e-con-inner:before {content:none;}

.quotepopup_btn.mob-btn { display: block; }

body .quotepopup_btn.mob-btn a.hfe-menu-item { background-color: #1F7DCE;           color: #fff !important; font-size: 16px!important; font-weight: 500!important; font-style: normal!important; line-height: 25px!important; border-radius: 50px 50px 50px 50px; padding: 10px 15px!important; }

body .quotepopup_btn.mob-btn a.hfe-menu-item:hover{ background-color: #fff!important; color:#000!important; }

.hfe-nav-menu nav.hfe-nav-menu__layout-horizontal > ul { margin-right: 0!important; }

.hfe-nav-menu nav.hfe-nav-menu__layout-horizontal { justify-content: flex-end; }

.popmake .wpforms-submit-container button { font-size: 18px!important;    padding: 8px 60px 8px 24px !important; }

.popmake .wpforms-submit-container button:before { width: 40px; height: 40px; background-size: 40px; }

.pum-container.pum-responsive.pum-responsive-small { width: 50%!important; top: 50%!important; transform: translate(-50%, -50%); margin-left: 0!important; left: 50%!important; }

.services-slide-card { margin: 0 10px; }

.service-slider-blk-inn .services-main-block, .it-services-blk .it-services-main-block  { width: calc(100% + 20px)!important; left: -10px; }

.services-slide-card-inner .bottom-content h3 { font-size: 24px; line-height: 32px; }

.services-slide-card-inner .img-block { padding-bottom: 75px; }

.services-slide-card-inner .img-block .slide-icon { border: 10px solid #fff; }

.services-slide-card-inner .img-block .slide-icon:before { top: 33%; left: -21%; }

.services-slide-card-inner .img-block .slide-icon:after { top:  33%; right: -21%;}

.services-slide-card { border-radius: 25px; }

.header-logo { position: static; }

body.tag .site-main { padding: 20px 20px 0 20px; }

body.tag .site-main .page-content { padding: 80px 0; gap: 30px;}

body.tag .site-main .page-header h1 { font-size: 56px; line-height: 66px; padding: 0 30px; } 

body.tag .site-main .page-content article{ width: calc(33.33% - 20px); }

body.tag .site-main .page-content h2 a { font-size: 24px; }

body.tag .site-main .page-content a p{font-size: 18px; line-height: 170%;}

div#popmake-4415, div#popmake-4585  { width: 70%; }
.main_site-menu { padding-left: 0; }

.home-video-post-sec { gap: 20px; }
.main-video-card:nth-child(odd) { width: calc(30% - 13.33px); margin-top: 80px; }
.main-video-card:nth-child(even) { width: calc(40% - 13.33px); }

.video-details-card-content h3 { font-size: 22px; line-height: 30px; }
.video-details-page-sec { gap: 30px; }
.main-video-details-card { width: calc(50% - 15px); }



}


@media(max-width:1024px){

.main_site-menu, .main_site-menu .header-main-menu, .main_site-menu .header-main-menu

.elementor-widget-container, .main_site-menu .header-main-menu .elementor-widget-container .hfe-nav-menu {

position: initial !important; }

.main_site-menu .header-main-menu .elementor-widget-container .hfe-nav-menu__layout-horizontal { width: 100%!important; left: 0!important; position: absolute; overflow: auto; height: 479px; }

.module-card-inner-main .module-card-grid .bottom-disc p { min-height: 110px; }

.header-left-col .main_site-menu .hfe-nav-menu-icon { width: 45px; height: 45px; background: #1F7DCE; display: flex; align-items: center; justify-content: center; border-radius: 5px; }

.header-left-col .main_site-menu nav.hfe-nav-menu__layout-horizontal > ul.hfe-nav-menu { width: calc(100% - 40px)!important; margin: 0 auto!important; padding: 20px 0 0; background: #ffffff; }

.header-left-col .main_site-menu nav.hfe-nav-menu__layout-horizontal > ul.hfe-nav-menu li > a.hfe-menu-item, .header-left-col .main_site-menu nav.hfe-nav-menu__layout-horizontal > ul.hfe-nav-menu li > .hfe-has-submenu-container a.hfe-menu-item { padding: 15px 0!important; }

body .header-left-col .main_site-menu nav.hfe-nav-menu__layout-horizontal > ul.hfe-nav-menu .quotepopup_btn.mob-btn a.hfe-menu-item { background-color: #1F7DCE!important; color: #fff !important; padding: 10px 15px!important; margin: 15px 0 20px; width: max-content; }

body .header-left-col .main_site-menu nav.hfe-nav-menu__layout-horizontal > ul.hfe-nav-menu .quotepopup_btn.mob-btn a.hfe-menu-item:hover { background: #000!important; }

body .header-left-col .main_site-menu nav.hfe-nav-menu__layout-horizontal > ul.hfe-nav-menu ul.sub-menu.sub-menu-open li:last-child a { border-bottom:0!important; }

body .header-left-col .main_site-menu nav.hfe-nav-menu__layout-horizontal > ul.hfe-nav-menu ul.sub-menu { padding: 0 15px; box-shadow: unset; border-radius: 15px; margin-bottom: 20px; display: none; background: #f3f3f3; }

body .header-left-col .main_site-menu nav.hfe-nav-menu__layout-horizontal > ul.hfe-nav-menu ul.sub-menu.sub-menu-open { display: block; }

body .header-left-col .main_site-menu nav.hfe-nav-menu__layout-horizontal > ul.hfe-nav-menu ul.sub-menu a.hfe-sub-menu-item { padding: 15px 0!important; background: #f3f3f3; }

body .header-left-col .main_site-menu nav.hfe-nav-menu__layout-horizontal > ul.hfe-nav-menu ul.sub-menu li:last-child a{ padding-bottom:0; }

.mob-active { overflow: hidden; position: relative; }

.mob-active:before { content: ''; position: absolute; width: 100%; height: 100%; inset: 0; background: hsl(0deg 0% 0% / 65%); z-index: 99; }

.header-left-col .main_site-menu nav.hfe-nav-menu__layout-horizontal > ul.hfe-nav-menu li:first-child > a.hfe-menu-item{padding-top:0!important;}

div#popmake-4415, div#popmake-4585  { width: 70%; }
.main_site-menu .header-main-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item { padding: 15px 0 !important; }
.main_site-menu .header-main-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item:first-child a.hfe-menu-item { padding-top: 0 !important; }
.video-details-card-content h3 { font-size: 20px; line-height: 28px; }
}

@media(max-width:991px){

  .module-card-inner-main .bottom-disc { max-width: 80% }

  .homer-banner-inner h1 span.new-font { font-size: 36px; }

.main-btn-white a.elementor-button span.elementor-button-icon { width: 40px; height: 40px; }

.benifit-funds-block-grid.step-2-block:before{ content:none; }

.module-card-inner-main { margin: 0 10px; }

.module-card-inner-main .module-card-grid .top-content .icon img { width: 35px; }

.module-card-inner-main { padding: 30px 20px 30px 40px; border-radius: 20px; }

.module-card-inner-main .module-card-grid .top-content h3 { font-size: 20px; }

.module-card-inner-main .module-card-grid  .btn-df a { width: 40px; height: 40px; }

.module-slider ul.slick-dots { margin-top: 30px; }

.request-main-form .form-submit-btn input.wpcf7-form-control.wpcf7-submit { font-size: 18px; }

.request-main-form .form-submit-btn p:before { width: 40px; height: 40px;  background-size: 40px; }

.request-main-form .form-col p span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip, .newsletter-form-main .form-col span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip { font-size: 12px; line-height: 12px; }

.latest-news-block-main .shortcode-posts-grid { gap: 20px; justify-content: center; }

.latest-news-block-main .shortcode-posts-grid a.shortcode-post-wrapper { width: calc(50% - 10px); }

.latest-news-block-main  .post-img-wrap .shortcode-content-warp h2.shortcode-post-title { font-size: 22px; }

.latest-news-block-main .post-img-wrap .shortcode-content-warp .shortcode-read-btn { font-size: 18px; padding-right: 36px; }

.pum-container.pum-responsive.pum-responsive-small { width: 75%!important; }

.services-slide-card-inner .img-block { padding-bottom: 55px; }

.services-slide-card-inner .img-block .slide-icon { border: 6px solid #fff; max-width: 100px; }

.services-slide-card-inner .img-block .slide-icon:before { top: 25%; left: -25%; }

.services-slide-card-inner .img-block .slide-icon:after { top:25%; right: -25%; }

.services-slide-card-inner .bottom-content h3 { font-size: 22px; line-height: 30px; }

.services-slide-card-inner .bottom-content { padding-bottom: 15px; }

.services-slide-card { border-radius: 20px; }

body.tag .site-main .page-header { height: 400px; }

body.tag .site-main .page-content { padding: 50px 0; gap: 20px;}

body.tag .site-main .page-header h1 { font-size: 45px; line-height: 55px;} 

body.tag .site-main .page-content article{ width: calc(50% - 10px); }

body.tag .site-main .page-content h2 a { font-size: 22px; }

body.tag .site-main .page-content a p{font-size: 18px; line-height: 170%;} 

.main-video-section .inner-custm-video .e-hosted-video { aspect-ratio: 4/4; }

.right-col-dd-video .e-hosted-video { aspect-ratio: 4 / 3; }
div#popmake-4415, div#popmake-4585 { width: 90%; }

.main-video-card:nth-child(odd) { width: calc(50% - 10px); margin-top: 0; }
.home-video-post-sec { flex-wrap: wrap; align-items: normal; }
.main-video-card:nth-child(even) { width: calc(50% - 10px); }
.video-details-page-sec { gap: 20px; }
.main-video-details-card { width: calc(50% - 10px); }
.video-details-card-content h3 { font-size: 18px; line-height: 26px; }
.main-video-details-card { border-radius: 20px 20px 14px 14px; }
}



@media(max-width:767px){

  .services-slide-card-inner .bottom-content p { font-size: 16px; }

.pum-container.pum-responsive.pum-responsive-small { width: 90%!important; padding: 15px!important; border-width: 6px!important; border-radius: 15px!important; }

.pum-container.pum-responsive.pum-responsive-small .pum-content.popmake-content { height: 500px; overflow: auto; }

.popmake button.pum-close.popmake-close { width: 30px!important; height: 30px!important;min-width: 30px; right: -20px!important; }

  .homer-banner-inner h1 span.new-font { font-size: 30px; }

.main-btn-white a.elementor-button span.elementor-button-icon { width: 35px; height: 35px; }

.benifit-funds-block-grid:before { width: 24px; height: 15px; right: -24px; }

.latest-news-block-main .shortcode-posts-grid a.shortcode-post-wrapper { width: 100%; }

.post-img-wrap .shortcode-post .shortcode-post-thumbnail img { border-radius: 15px; width: 100%; }

.newsletter-form-main .form-col span.wpcf7-form-control-wrap input { padding: 0 22px 15px 47px; font-size: 16px; }

.header-left-col .main_site-menu nav.hfe-nav-menu__layout-horizontal > ul.hfe-nav-menu { width: calc(100% - 30px)!important}

.header-left-col .main_site-menu .hfe-nav-menu-icon { width: 36px; height: 36px; }

.module-slider ul.slick-dots { margin-top: 30px; }

ul.slick-dots { margin-top: 30px; }

.latest-news-block-main .shortcode-posts-grid{ gap:0; }

.latest-news-block-main  .post-img-wrap { padding: 5px; }

div#popmake-1234 .pum-content.popmake-content { height: auto; }

.popmake .wpforms-field em.wpforms-error { font-size: 12px!important; line-height: 12px!important; }

.support-lsit .elementor-icon-box-content h3.elementor-icon-box-title { margin: 0px 0 20px; }

.module-slider  .slick-list { padding-left: 0!important; }

.services-slide-card { border-radius: 15px;     padding: 10px; }

.services-slide-card-inner .img-block > img { border-radius: 15px; }

.latest-news-block-main.blog-main-sec  section.all-blog-sec .shortcode-posts-grid { gap: 20px; }

.blog-main-sec section.all-blog-sec .post-img-wrap { padding: 15px; border-radius: 15px; }

.post-img-wrap .shortcode-post p.shortcode-post-date { border-radius: 15px 0 0 0; }

body.tag .site-main { padding: 15px 15px 0 15px; }

body.tag .site-main .page-content { padding: 40px 0; }

body.tag .site-main .page-header h1 { font-size: 34px; line-height: 46px; padding: 0 15px; text-align: center; top: 60%; }

body.tag .site-main .page-content article { width: 100%; padding: 15px; border-radius: 15px; }

body.tag .site-main .page-content a p{font-size: 16px; line-height: 26px;} 

.right-col-dd-video .e-hosted-video { aspect-ratio: 4 / 4; }
div#popmake-4415 .pum-content.popmake-content iframe, div#popmake-4585 .pum-content.popmake-content iframe  { height: 370px; }

.video-card-content { padding: 15px; }
.video-card-content p { font-size: 16px; }
.main-video-card:nth-child(odd) { width: 100%; }
.main-video-card:nth-child(even) { width: 100%; }
.video-card-content h3 { font-size: 18px; }
.video-details-card-content { padding: 15px; }
.main-video-details-card { width: 100%; }



}



@media(max-width:575px){

.request-main-form .form-col p span.wpcf7-form-control-wrap input, .request-main-form .form-col p span.wpcf7-form-control-wrap textarea { font-size: 16px; }

.request-main-form { gap: 20px; justify-content: center; }

.request-main-form .form-col:first-child, .request-main-form .form-col:nth-of-type(2) { width: 100%; }

.request-main-form .form-submit-btn input.wpcf7-form-control.wpcf7-submit {    padding: 8px 50px 8px 24px; font-size: 16px;     height: 50px; }

.request-main-form .form-submit-btn p:before { width:35px;  height: 35px;  background-size:35px;}

.post-img-wrap .shortcode-post p.shortcode-post-date em { font-size: 16px; }

.latest-news-block-main  .post-img-wrap .shortcode-content-warp h2.shortcode-post-title { font-size: 20px;     line-height: 130%; margin-bottom: 10px; }

.popmake .wpforms-submit-container button:before { width: 30px; height: 30px; background-size: 30px; }

.popmake .wpforms-submit-container button { font-size: 16px!important; padding: 8px 50px 8px 24px !important; height: 50px !important; }

.popmake .wpforms-field .wpforms-field-label { margin-bottom: 10px; }

.rb-divForm .cf7sr-g-recaptcha { width: 100%; display: flex; transform: scale(.8); transform-origin: center; }

.pum-content  .wpforms-recaptcha-container .g-recaptcha { transform: scale(0.8); transform-origin: left; }

body.tag .site-main .page-content h2 a { font-size: 20px; line-height: 130%;}


div#popmake-4415 .pum-content.popmake-content video, .popmake-content .wp-video-shortcode video, .popmake-content .wp-video-shortcode, div#popmake-4585 .pum-content.popmake-content video, .popmake-content .wp-video-shortcode video, .popmake-content .wp-video-shortcode { height: 320px !important; }
div#popmake-4415 .pum-content.popmake-content iframe, div#popmake-4585 .pum-content.popmake-content iframe { height: 300px; }



}



@media(max-width:480px){

.benifit-funds-block .step-grid { gap: 50px; flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; }

.benifit-funds-block .step-grid .benifit-funds-block-grid { width: 100%!important; min-width: 200px; }

.benifit-funds-block-grid:before { width: 30px; height: 20px; right: -32px; top: 50%; }

.benifit-funds-block-grid.step-2-block:before{ content:''; }

.support-lsit .support-btn a.elementor-button { width: 35px; height: 35px; }.benifit-funds-block .step-grid .benifit-funds-block-grid

.module-card-inner-main .module-card-grid .bottom-disc p { min-height: 110px; font-size: 16px; }

.module-slider ul.slick-dots li { width: 12px; height: 12px; }

.module-card-inner-main { border-radius: 15px; }

.services-slide-card-inner .bottom-content h3 { font-size: 20px; line-height: 26px; }

.services-slide-card-inner .img-block .slide-icon { max-width: 80px; bottom: 15px; }

.services-slide-card-inner .img-block .slide-icon:before { top: 25%; left: -33%; }

.services-slide-card-inner .img-block .slide-icon:after { top: 25%; right: -33%; }

.rb-divForm{ width: auto; } 

.rb-divForm .cf7sr-g-recaptcha { display: block; }

body.tag .site-main .page-header { height: 360px; }

.address-main-from .popmake .wpforms-field-row-block.wpforms-one-half { width: 100%; padding: 0; }

.address-main-from .popmake .wpforms-field-address .wpforms-field-row.wpforms-field-medium { gap: 15px; }

div#popmake-4415 .pum-content.popmake-content iframe, div#popmake-4585 .pum-content.popmake-content iframe { height: 250px; }

}



@media(max-width:450px){

.module-card-inner-main .bottom-disc { max-width: 95%; }

}

@media(max-width:400px){

.module-card-inner-main .bottom-disc { max-width: 100%; }



}


@media (max-width: 375px) {
    div#popmake-4415 .pum-content.popmake-content iframe, div#popmake-4585 .pum-content.popmake-content iframe { height: 200px; }
}

@media(max-width:370px){

.footer-center-main .footer-menu-col ul.elementor-icon-list-items { column-count: 1; }

.benifit-funds-block .step-grid .benifit-funds-block-grid { min-width: 200px; }

}

@media(max-width:350px){

.module-card-inner-main .module-card-grid .top-content h3 { font-size: 17px; }

.module-card-inner-main .module-card-grid .top-content { max-width: 72%; }

.module-card-inner-main .module-card-grid .top-content .icon img { width: 25px; }

.module-card-inner-main { padding: 30px 20px 30px 30px; }

}