/*
CTC Separate Stylesheet
Updated: 2024-06-21 05:35:18
Theme Name: Twenty Twenty Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns,block-styles,wide-blocks,accessibility-ready
Version: 2.6.1718948118
*/

@font-face {
    font-family: 'kudryashev_displaysans';
    src: url('fonts/kudryashevdisplay-sans-webfont.woff2') format('woff2'),
         url('fonts/kudryashevdisplay-sans-webfont.woff') format('woff'),
         url('fonts/kudryashevdisplay-sans-webfont.ttf') format('truetype'),
         url('fonts/kudryashevdisplay-sans-webfont.svg#kudryashev_displaysans') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{letter-spacing: 0;overflow: hidden;overflow-y: auto;margin: 0;padding: 0;}
p{margin: 0;}
p:empty{display: none;}
a{color: inherit;transition: all 0.4s linear;cursor: pointer;}
h1, h2, h3, h4, h5, h6, .faux-heading{letter-spacing: 0;font-weight: normal;}
.diff_font{font-family: "kudryashev_displaysans" !important;}

/* Common Css */
.cmn_btn .elementor-button{background: transparent !important;padding: 0;margin: 0;border-radius: 27px;letter-spacing: 0;position: relative;overflow: hidden;border: none !important;}
.cmn_btn .elementor-button-content-wrapper{align-items: center;gap: 0;}
.cmn_btn .elementor-button-icon{padding: 20px 23px;display: flex;align-items: center;justify-content: center;background: transparent;border-radius: 27px;position: relative;z-index: 1;transition: all 0.4s linear;}
.cmn_btn .elementor-button-icon svg{width: 8px;}
.cmn_btn .elementor-button-text{color: #FFF;text-transform: capitalize;opacity: 0.6;font-size: 18px;padding: 18px 34px 18px 15px;position: relative;z-index: 1;transition: all 0.4s linear;}
.cmn_btn .elementor-button:before{content: '';width: 54px;height: 100%;background: var(--e-global-color-primary);position: absolute;top: 0;left: 0;border-radius: 27px;transition: all 0.4s linear;}
.cmn_btn .elementor-button:hover:before{width: 100%;}
.cmn_btn .elementor-button:hover .elementor-button-text{padding: 18px 34px 18px 0;opacity: 1;}

/* Header */
.header_box{padding: 18px 80px;background: rgba(5, 23, 64, 0.6);backdrop-filter: blur(15px);}
.hfe-site-logo a{display: inline-block;}
.hfe-nav-menu .menu-item + .menu-item{margin-left: 48px;}
.hfe-nav-menu .hfe-menu-item{padding: 0 !important;font-size: 16px;letter-spacing: 0px;color: #FFF !important;text-transform: capitalize;cursor: pointer;}
/* .hfe-nav-menu .hfe-menu-item:hover{color: var(--e-global-color-primary) !important;} */
.hfe-nav-menu .sub-menu{background: #FFF;box-shadow: 0px 64px 64px #00000029 !important;border-radius: 0px 0px 12px 12px !important;width: 374px !important;top: 55px !important;overflow: hidden;border-top: 6px solid var(--e-global-color-primary);padding: 14px 15px;}
.hfe-nav-menu .sub-menu .menu-item{border: none !important;}
.hfe-nav-menu .sub-menu .menu-item + .menu-item{margin-left: 0;margin-top: 5px;}
.hfe-nav-menu .hfe-sub-menu-item{padding: 18px 15px !important;flex-direction: column;align-items: flex-start !important;color: #0B1A3B !important;text-transform: capitalize;font-size: 16px;font-weight: bold !important;border-radius: 12px;transition: all 0.4s linear;}
.hfe-nav-menu .hfe-sub-menu-item span{font-size: 14px;line-height: 1.3;color: #0B1A3B;opacity: 0.6;margin-top: 8px;font-weight: 400;}
.hfe-nav-menu .current-menu-item .hfe-sub-menu-item, .hfe-nav-menu .hfe-sub-menu-item:hover{background: #1E3465 !important;box-shadow: 0px 16px 16px #0B1A3B08;color: #fff !important;}
.hfe-nav-menu .current-menu-item .hfe-sub-menu-item span, .hfe-nav-menu .hfe-sub-menu-item:hover span{color: #fff;}
.sub-arrow i::before{content: '' !important;background: url(https://demos24.online/demo/jmb-consultants/wp-content/uploads/2024/06/menu-arrow.svg) no-repeat;background-size: contain;background-position: center;width: 15px;height: 4px;display: block;}

/* Footer */
.before_footer{padding: 100px 0 120px;text-align: center;}
.before_footer .e-con-inner{max-width: 1396px !important;}
.before_footer img{height: 176px;}
.before_footer h4{font-size: 64px;line-height: 1.3;margin: 48px 0 60px;}
.before_footer .cmn_btn .elementor-button{background: #1E3465 !important;}
.before_footer .cmn_btn .elementor-button::before, .before_footer .cmn_btn .elementor-button-icon{background: #fff;}
.before_footer .cmn_btn .elementor-button-icon path{fill: #1E3465;}
.before_footer .cmn_btn .elementor-button .elementor-button-text{opacity: 1;}
.before_footer .cmn_btn .elementor-button:hover .elementor-button-text{color: #1E3465;}
.footer_box{padding: 130px 140px 80px;}
.footer_about{max-width: 414px;}
.footer_about p{font-size: 18px;color: #FFFFFF;opacity: 0.7;line-height: 1.7;margin: 60px 0 54px;}
.footer_about .gallery{width: auto;flex-direction: row;gap: 35px;}
.footer_about .gallery-item{width: auto !important;}
.footer_box h4{letter-spacing: 0.32px;color: #FFF !important;text-transform: uppercase;opacity: 0.4;font-size: 16px;margin-bottom: 30px;}
.footer_box .menu-item + .menu-item{margin-left: 0;margin-top: 28px;}
.footer_box .hfe-menu-item{font-size: 18px;text-transform: capitalize;opacity: 0.7;line-height: 1.3;font-family: inherit !important;}
#menu-1-4b33bfe .hfe-menu-item{font-size: 22px;opacity: 1;}
#menu-1-4b33bfe .menu-item + .menu-item{margin-top: 34px;}
.footer_info{max-width: 647px;}
.fot_mail a{color: #fff;font-size: 54px;line-height: 1.3;font-family: "kudryashev_displaysans" !important;}
.fot_mail{padding-bottom: 30px;border-bottom: 1px solid #707070;margin-bottom: 80px;}
.fot_loc p{max-width: 276px;color: #FFFFFF;opacity: 0.7;font-size: 18px;line-height: 1.7;}
.fot_loc p + p{margin-top: 15px;}
.fot_loc p a{color: inherit;text-decoration: underline;}
.fot_loc p a:hover{color: var(--e-global-color-primary);}
.footer_service{max-width: 284px;}
.footer_service .elementor-widget-social-icons{margin-top: 54px;}
.footer_service .elementor-social-icon{width: 48px !important;height: 48px !important;border-radius: 50% !important;background: rgba(255,255,255,0.1);font-size: 18px !important;transition: all 0.4s linear;}
.footer_service .elementor-social-icon:hover{background: #fff;}
.footer_service .elementor-social-icon:hover svg{fill: var(--e-global-color-primary);}
.copyright{margin-top: 130px;padding-top: 60px;border-top: 1px solid #707070;}
.copyright p{font-size: 16px;color: #FFF;opacity: 0.6;line-height: 1.25;}
.design_by p{color: inherit;opacity: 1;}
.design_by span{color: #FFF;opacity: 0.6;line-height: 1.25;}
.design_by p a{color: #fff;}

/* Home */
.banner_box{overflow: hidden;}
.banner_box .swiper-slide{height: 690px !important;}
.banner_box .swiper-slide-inner{padding: 245px 80px 154px 140px !important;}
.banner_box .elementor-slide-heading{font-size: 100px !important;font-weight: 400 !important;line-height: 1.1 !important;text-transform: uppercase;max-width: 770px !important;margin-bottom: 40px !important;font-family: "kudryashev_displaysans" !important;}
.banner_box .elementor-slide-button{border: none !important;text-transform: capitalize;font-size: 18px;padding: 18px 24px 18px 74px;position: relative;z-index: 1;transition: all 0.4s linear;}
.banner_box .elementor-slide-button span{opacity: 0.6;transition: all 0.4s linear;}
.banner_box .elementor-slide-button::before{content: '';background-image: url(https://demos24.online/demo/jmb-consultants/wp-content/uploads/2024/06/btn-arrow.svg);background-position: center;background-repeat: no-repeat;background-size: 8px;width: 54px;height: 54px;background-color: var(--e-global-color-primary);display: block;position: absolute;top: 0;left: 0;border-radius: 50%;}
.banner_box .elementor-slide-button::after{content: '';width: 54px;height: 100%;background: var(--e-global-color-primary);position: absolute;top: 0;left: 0;border-radius: 27px;transition: all 0.4s linear;z-index: -1;}
.banner_box .elementor-slide-button:hover{padding: 18px 24px 18px 54px;}
.banner_box .elementor-slide-button:hover span{opacity: 1;}
.banner_box .elementor-slide-button:hover::after{width: 100%;}
.banner_box .elementor-swiper-button{transform: none !important;align-items: center;justify-content: center;width: 60px;height: 60px;background: rgba(205, 230, 255, 0.1);border-radius: 50%;transition: all 0.4s linear;}
.banner_box .elementor-swiper-button svg{fill: #fff !important;height: auto !important;width: 18px !important;transition: all 0.4s linear;}
.banner_box .elementor-swiper-button-prev{top: 396px !important;left: auto !important;right: 80px;}
.banner_box .elementor-swiper-button-next{top: 326px !important;right: 80px !important;}
.banner_box .elementor-swiper-button:hover{background: rgba(205, 230, 255, 1);}
.banner_box .elementor-swiper-button:hover svg{fill: #0494ff !important;}
.service_boxes{border-bottom: 1px solid #F5F2F0;}
.service_boxes .e-con{padding: 36px 62px 34px 44px;position: relative;overflow: hidden;}
.service_boxes .e-con::before{content: '';position: absolute;top: 100%;left: 0;width: 100%;height: 100%;background: var(--e-global-color-primary);transition: all 0.4s linear;}
.service_boxes .e-con + .e-con{border-left: 1px solid #F5F2F0;}
.service_boxes h3{color: #0B1A3B !important;text-transform: capitalize;font-size: 32px;line-height: 1.28;font-family: "kudryashev_displaysans" !important;}
.service_boxes p{margin: 15px 0 44px;color: #0B1A3B;opacity: 0.6;font-size: 16px;line-height: 1.26;}
.service_boxes .cmn_btn .elementor-button::before{background: #F5F2F0;}
.service_boxes .cmn_btn .elementor-button-icon svg path{fill: #0B1A3B;}
.service_boxes .cmn_btn .elementor-button-text{color: #0B1A3B;}
.service_boxes .e-con:hover h3, .service_boxes .e-con:hover p{color: #fff !important;}
.service_boxes .e-con:hover::before{top: 0;}
.service_boxes .e-con:hover .elementor-button::before{width: 100%;}
.service_boxes .e-con:hover .cmn_btn .elementor-button-text{padding: 18px 24px 18px 0;opacity: 1;}
.about_box{margin-top: 130px;}
.about_box .elementor-counter-title{color: #0B1A3B;opacity: 0.6;font-size: 14px !important;line-height: 1.3 !important;margin-bottom: 10px !important;}
.about_box .elementor-counter-number-wrapper{color: #0B1A3B;text-transform: capitalize;font-size: 94px !important;line-height: 1 !important;font-family: "kudryashev_displaysans" !important;font-weight: normal !important;}
.about_box .elementor-widget-counter + .elementor-widget-counter{margin-top: 40px;padding-top: 40px;}
.about_box .elementor-widget-counter + .elementor-widget-counter::before{content: '';position: absolute;top: 0;left: 0;width: 260px;height: 1px;background: #E4E4E4;}
.about_con{padding-left: 87px;}
.about_con h4{color: #0B1A3B !important;font-size: 44px;line-height: 1.3;font-weight: 600 !important;max-width: 530px;}
.about_con p{font-size: 18px;line-height: 1.5;color: #0B1A3B;opacity: 0.6;margin: 60px 0 44px;}
.about_con .elementor-icon-list-item + .elementor-icon-list-item{margin-top: 42px;}
.about_con .elementor-icon-list-icon{top: 10px !important;}
.about_con .elementor-icon-list-icon svg{width: 21px !important;height: 21px !important;margin: 0 !important;}
.about_con .elementor-icon-list-text{color: #0B1A3B;font-size: 24px;font-weight: 600 !important;padding-inline-start: 20px !important;max-width: 514px;}
.about_con .elementor-icon-list-text span{display: block !important;color: #0B1A3B;opacity: 0.6;font-size: 18px;line-height: 1.5;font-weight: normal;margin-top: 10px;}
.service_main{padding: 130px 80px;}
.title_box p, .why_txt p{text-transform: uppercase;opacity: 0.4;font-weight: 600;}
.title_box h2{margin: 0;font-family: "kudryashev_displaysans" !important;font-size: 74px;line-height: 1.3;}
.service_main .cmn_btn .elementor-button-text{color: #0B1A3B;}
.service_main .cmn_btn .elementor-button:hover .elementor-button-text{color: #fff;}
.pad_130{padding: 130px 0;}
.how_boxes .title_box, .process_main .title_box, .testimonial_main .title_box{margin-bottom: 80px !important;}
.how_boxes .elementor-image-box-wrapper{max-width: 380px;}
.how_boxes .elementor-image-box-img{margin-bottom: 32px !important;}
.how_boxes .elementor-image-box-title{margin: 0 0 28px;font-size: 32px;font-weight: 600;}
.how_boxes .elementor-image-box-description{opacity: 0.7;}
.how_boxes ul{margin: 30px 0 0;padding: 0;list-style: none;}
.how_boxes ul li{color: #fff;margin: 0;position: relative;padding-left: 34px;}
.how_boxes ul li span{opacity: 0.7;}
.how_boxes ul li + li{margin-top: 10px;}
.how_boxes ul li::before, .proces_txt ul li::before{content: '';background: url(https://demos24.online/demo/jmb-consultants/wp-content/uploads/2024/06/check.png) no-repeat;width: 22px;height: 22px;position: absolute;top: 2px;left: 0;background-position: center;background-size: contain;}
.how_boxes .e-con-full + .e-con-full:before{content: '';border-left: 1px solid rgba(255,255,255,0.2);}
.why_txt{padding: 80px 154px;}
.why_txt .elementor-widget-text-editor{max-width: 610px !important;}
.why_txt h3{font-size: 54px;font-weight: 600;margin: 24px 0 80px;}
.why_txt ul{margin: 0 0 80px;padding: 0;list-style: none;counter-reset: section;}
.why_txt ul li{margin: 0;text-transform: capitalize;font-size: 22px;line-height: 1.3;position: relative;padding-left: 35px;}
.why_txt ul li::before{counter-increment: section;content: "0" counter(section) ".";color: #FFFFFF;opacity: 0.4;font-size: 16px;position: absolute;top: 1px;left: 0;}
.why_txt ul li + li{margin-top: 30px;}
.process_main .elementor-element-7ed8429, .process_main .elementor-element-85da147, .process_main .elementor-element-6a0fbef{position: sticky;top: 200px;transition: all o.4s linear;}
.proces_txt{padding: 40px 80px;}
.proces_txt .elementor-widget-text-editor{max-width: 536px !important;}
.proces_txt strong{font-weight: normal;font-size: 104px;line-height: 1;font-family: "kudryashev_displaysans" !important;}
.proces_txt h4{margin: 64px 0 15px;font-size: 34px;font-weight: 600;}
.proces_txt h4 + p{opacity: 0.7;font-size: 18px;line-height: 1.4;}
.proces_txt ul{margin: 66px 0 0;padding: 0;list-style: none;}
.proces_txt ul li{margin: 0;color: #0B1A3B;opacity: 0.7;font-size: 18px;position: relative;padding-left: 34px;}
.proces_txt ul li + li{margin-top: 10px;}
.testimonial_main{overflow: hidden;}
.testimonial_main .swiper-slide{padding: 54px 44px !important;background: #fff;border-radius: 12px;width: 552px !important;}
.testimonial_main .elementor-testimonial{display: flex;flex-direction: column-reverse;}
.testimonial_main .elementor-testimonial__image img{width: 75px !important;height: 75px !important;}
.testimonial_main .elementor-testimonial__footer{margin-top: 0 !important;margin-bottom: 87px;}
.testimonial_main .elementor-testimonial__text{opacity: 0.7;font-size: 18px !important;line-height: 1.5 !important;font-style: normal !important;}
.testimonial_main .elementor-testimonial__text::before{content: '';background: url(https://demos24.online/demo/jmb-consultants/wp-content/uploads/2024/06/quote.png) no-repeat;width: 58px;height: 54px;display: block;background-position: center;background-size: contain;margin-bottom: 25px;}
.testimonial_main .elementor-testimonial__name{font-size: 24px !important;font-weight: bold !important;}
.testimonial_main .elementor-testimonial__name::after{content: '';background: url(https://demos24.online/demo/jmb-consultants/wp-content/uploads/2024/06/rating.svg) no-repeat;width: 102px;height: 18px;display: block;background-position: center;background-size: contain;margin-top: 8px;}
.testimonial_main .elementor-testimonial__image + cite{margin-left: 24px !important;}
.testimonial_main .swiper-container{padding-bottom: 64px !important;}
.testimonial_main .swiper-pagination{bottom: -4px !important;}
.testimonial_main .swiper-pagination-bullet{height: 12px !important;width: 12px !important;margin: 0 !important;}
.testimonial_main .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left: 14px !important;}
.service_box .e-con{height: 524px;overflow: hidden;padding: 40px 40px;position: relative;}
.service_box p{color: #0B1A3B;text-transform: uppercase;}
.service_box h4{color: #0B1A3B;font-size: 44px;text-transform: uppercase;margin: 15px 0 0;font-family: "kudryashev_displaysans" !important;}
.service_box p a, .service_box h4 a{color: #0B1A3B;}
.service_box .elementor-widget-image{width: auto;max-width: fit-content !important;position: absolute;right: 15px;bottom: 15px;}

/* About */
.page_banner{height: 630px;padding-top: 263px;}
.page_banner h1{font-family: "kudryashev_displaysans" !important;text-transform: uppercase;font-size: 80px;font-weight: 400 !important;line-height: 1.25;}
.page_banner p{font-size: 18px;font-weight: 500;line-height: 1.3;color: #fff;text-transform: capitalize;margin-top: 15px;}
.page_banner p a{color: inherit;font-weight: 400;}
.page_banner p a::before{content: '';}
.aboutxt_sec .about_con{padding-left: 0;}
.aboutxt_sec .about_con h4{font-size: 54px;max-width: 800px;}
.aboutxt_sec .about_con p{margin: 0;max-width: 674px;float: right;}
.aboutxt_sec .about_con p + p{margin-top: 30px;}
.whatwedo_main{margin-bottom: 130px;}
.whatwedo_main .why_txt .elementor-widget-text-editor{max-width: 710px !important;}
.whatwedo_main .why_txt{padding: 60px 80px;}
.whatwedo_main .why_txt h3{font-size: 44px;font-weight: 400;margin: 24px 0 34px;text-transform: uppercase;font-family: "kudryashev_displaysans" !important;}
.whatwedo_main .why_txt p{font-weight: 400;opacity: 0.6;text-transform: inherit;}
.whatwedo_main .e-grid{margin-top: 60px;}
.whatwedo_main .elementor-widget-image-box{border: 1px solid #F5F2F0;padding: 32px;}
.whatwedo_main .elementor-widget-image-box + .elementor-widget-image-box{border-left: none;}
.whatwedo_main .elementor-widget-image-box img{width: auto;height: 114px;}
.whatwedo_main .elementor-widget-image-box h3{margin: 30px 0 24px;font-size: 32px;font-weight: 600;font-family: inherit !important;text-transform: capitalize;letter-spacing: 0;}
.founder_main .title_box h2{margin: 10px 0 60px;}
.founder_box{background: #fff;}
.founder_box img{width: 100%;height: 700px;object-fit: cover;}
.founder_txt{padding: 100px 80px 0;max-width: 820px;}
.founder_txt h2{margin: 0;font-size: 44px;font-weight: 600;}
.founder_txt p{opacity: 0.7;line-height: 1.5;margin: 24px 0 60px;}
.founder_txt .elementor-icon-list-icon svg{width: 66px !important;height: auto !important;margin: 0 !important;fill: inherit !important;}
.founder_txt .elementor-icon-list-text{font-size: 20px;font-weight: bold !important;}
.founder_txt .elementor-icon-list-text span{display: block !important;font-size: 18px;font-weight: 400;}
.founder_txt .elementor-inline-items{gap: 146px;}
.founder_txt .elementor-icon-list-item{flex-direction: column;align-items: flex-start !important;gap: 24px;}

/* Contact */
.page-id-17 .before_footer{display: none;}
.contact_info .e-con{padding: 34px 80px;}
.contact_info .e-con + .e-con{border-left: 1px solid #F5F2F0;}
.contact_info .elementor-image-box-img{margin-bottom: 0 !important;}
.contact_info .elementor-image-box-title{color: #0B1A3B;text-transform: capitalize;font-size: 32px;line-height: 1.6;margin: 54px 0 10px;font-family: "kudryashev_displaysans" !important;}
.contact_info .elementor-image-box-description{color: #000;font-size: 16px;line-height: 1.5;opacity: 0.6;}
.contact_info .elementor-image-box-description a{color: inherit;}
.contact_info .elementor-image-box-description span{display: block;}
.contact_form .e-con-inner{max-width: 1364px;}
.contact_form h2{color: #0B1A3B !important;font-size: 64px;line-height: 1.15;font-weight: 600 !important;max-width: 372px;}
.contact_form h2 span{font-size: 18px;opacity: 0.4;display: block;margin-bottom: 20px;}
.contact_form .elementor-widget-text-editor p{opacity: 0.6;}
.formcontact{margin-top: 60px;padding: 100px 86px;background: #fff;}
.formcontact h4{color: #0B1A3B !important;font-size: 44px;font-weight: 600 !important;margin-bottom: 40px;}
.formcontact .row{display: flex;flex-wrap: wrap;margin: 0 -15px;row-gap: 15px;}
.formcontact .row + .row{margin-top: 15px;}
.formcontact .col-md-6{flex: 0 0 auto;width: 50%;padding: 0 15px;}
.formcontact .col-md-12{flex: 0 0 auto;width: 100%;padding: 0 15px;}
.formcontact .wpcf7-form-control{padding: 20px 0;border: none;border-bottom: 1px solid #0B1A3B;font-size: 18px;line-height: 1;box-shadow: none;outline: none;margin-top: 20px;text-decoration: none !important;}
.formcontact .wpcf7-form-control.wpcf7-submit{background: #1E3465;border-radius: 27px;padding: 17px 34px;font-weight: 500;text-transform: capitalize;font-family: "Wix Madefor Display";}
.formcontact .wpcf7-form-control.wpcf7-textarea{resize: none;}

/* Service single */
.page_banner img{height: 340px;width: auto;object-fit: cover;}
.page-id-115 .before_footer{display: none;}
.page-id-115 .before_footer.show_before{display: block;}
.levelup_boxes .title_box h2{font-size: 94px;max-width: 750px;margin-bottom: 60px;}
.levelup_boxes .elementor-image-box-wrapper{padding: 48px 50px 62px 40px;background: #fff;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.levelup_boxes .elementor-image-box-wrapper h3{font-size: 32px;font-weight: bold;margin: 40px 0 24px;}
.levelup_boxes .elementor-image-box-wrapper h3 span{display: block;}
.levelup_boxes .elementor-image-box-wrapper p{opacity: 0.7;}
.page_banner.servsin_ban{height: 690px;padding-top: 220px;padding-bottom: 130px;}
.page_banner.servsin_ban p{color: #0B1A3B;}
.oddeven_boxes{padding: 160px 0;}
.oddeven_boxes .e-con-inner{max-width: 1318px !important;gap: 160px;}
.oddeven_boxes .cmn_btn .elementor-button{background: #0494FF !important;margin-top: 40px;}
.oddeven_boxes .cmn_btn .elementor-button-text{padding: 18px 34px 18px 0;opacity: 1;}
.oddeven_boxes h4{font-size: 34px;line-height: 1.29;max-width: 536px;}
.oddeven_boxes ul{padding: 0;margin: 35px 0 0;}
.oddeven_boxes ul li{list-style: none;margin: 0;display: flex;align-items: center;gap: 15px;color: #0B1A3B;opacity: 0.6;position: relative;padding-left: 45px;}
.oddeven_boxes ul li + li{margin-top: 15px;}
.oddeven_boxes ul li:before{content: '';background: url(https://demos24.online/demo/jmb-consultants/wp-content/uploads/2024/09/check.svg);background-repeat: no-repeat;background-size: contain;width: 32px;height: 28px;position: absolute;top: auto;left: 0;}
.oddeven_boxes p{color: #0B1A3B;opacity: 0.6;}
.oddeven_boxes p + p{margin-top: 30px;}
.account_txt{max-width: 576px;}
.account_txt h2{font-size: 44px;line-height: 1.29;margin-bottom: 32px;}

/* RESPONSIVE */
@media(max-width: 1919px){
	.e-con>.e-con-inner{max-width: 1500px;}
	.banner_box .swiper-slide-inner{padding: 245px 60px 154px 60px !important;}
	.banner_box .elementor-swiper-button-prev{right: 60px;}
	.banner_box .elementor-swiper-button-next{right: 60px !important;}
	.service_boxes .e-con{padding: 36px 40px 36px 40px;}
	.service_boxes h3{font-size: 30px;}
	.service_main{padding: 130px 60px;}
	.why_txt{padding: 60px 140px;}
	.footer_box{padding: 130px 60px 60px;}
	.contact_info .e-con{padding: 34px 70px;}
	.formcontact{padding: 80px 80px;}
	.page_banner h1{font-size: 70px;}
	.about_con .elementor-icon-list-icon{min-width: 21px;}
	.proces_txt{padding: 36px 80px;}
}

@media(max-width: 1679px){
	.e-con>.e-con-inner{max-width: 1360px;}
	.header_box{padding: 15px 20px;}
	.banner_box .elementor-slide-heading, .about_box .elementor-counter-number-wrapper{font-size: 86px !important;}
	.service_boxes .e-con{padding: 30px 30px 30px 30px;}
	.service_boxes h3{font-size: 25px;}
	.about_con{padding-left: 60px;}
	.about_con h4{font-size: 40px;max-width: 100%;}
	.about_con p{margin: 50px 0 34px;}
	.about_con .elementor-icon-list-text{font-size: 22px;}
	.about_con .elementor-icon-list-item + .elementor-icon-list-item{margin-top: 30px;}
	.title_box h2{font-size: 60px;}
	.service_box h4{font-size: 40px;}
	.service_box img{width: 90%;}
	.service_box .e-con{height: 500px;padding: 30px 30px;}
	.why_txt{padding: 60px 100px;}
	.why_txt h3{font-size: 40px;margin: 20px 0 50px;}
	.why_txt ul{margin: 0 0 50px;}
	.why_txt ul li + li{margin-top: 20px;}
	.proces_txt strong{font-size: 82px;}
	.proces_txt h4{margin: 40px 0 15px;font-size: 30px;}
	.proces_txt ul{margin: 40px 0 0;}
	.before_footer .e-con-inner{max-width: 1260px !important;}
	.before_footer h4{font-size: 58px;margin: 40px 0 56px;}
	.footer_box{padding: 100px 20px 50px;}
	.fot_mail a{font-size: 47px;}
	.fot_mail{padding-bottom: 25px;margin-bottom: 60px;margin-right: 50px;}
	.copyright{margin-top: 100px;padding-top: 40px;}
	.contact_info .e-con{padding: 34px 40px;}
	.page_banner{height: 560px;padding-top: 250px;}
	.whatwedo_main .why_txt{padding: 40px 60px;}
	.whatwedo_main .why_txt h3{font-size: 38px;margin: 15px 0 25px;}
	.whatwedo_main .e-grid{margin-top: 40px;}
	.whatwedo_main .elementor-widget-image-box img{height: 80px;}
	.whatwedo_main .elementor-widget-image-box h3{margin: 20px 0 14px;font-size: 26px;}
	.whatwedo_main{margin-bottom: 60px;}
	.founder_txt .elementor-inline-items{gap: 110px;}
	.founder_txt{padding: 80px 80px 0;}
	.hfe-nav-menu .sub-menu{top: 52px !important;}
	.page_banner h1{font-size: 60px;}
	.page_banner img{height: 320px;}
	.page_banner.servsin_ban{height: 600px;padding-top: 200px;padding-bottom: 80px;}
	.levelup_boxes .elementor-image-box-wrapper{padding: 40px 40px 50px 34px;}
	.levelup_boxes img{max-width: 70%;}
	.levelup_boxes .elementor-image-box-wrapper h3{font-size: 28px;margin: 30px 0 18px;}
	.levelup_boxes .title_box h2{font-size: 80px;max-width: 650px;margin-bottom: 50px;}
	#menu-1-4b33bfe .hfe-menu-item{font-size: 20px;}
}

@media(max-width: 1439px){
	.e-con>.e-con-inner{max-width: 1260px;}
	.banner_box .swiper-slide{height: 600px !important;}
	.banner_box .elementor-slide-heading{font-size: 76px !important;}
	.banner_box .swiper-slide-inner{padding: 220px 40px 114px 40px !important;}
	.banner_box .elementor-swiper-button-next{right: 40px !important;top: 276px !important;}
	.banner_box .elementor-swiper-button-prev{top: 346px !important;right: 40px;}
	.about_con h4{font-size: 32px;}
	.about_con p{margin: 34px 0 24px;}
	.about_box{margin-top: 100px;}
	.service_main{padding: 100px 40px;}
	.elementor-37 .elementor-element.elementor-element-c3313c6{--margin-bottom: 60px;}
	.service_box h4{font-size: 38px;margin: 5px 0 0;}
	.service_box img{width: 85%;}
	.service_box .e-con{height: 460px;}
	.pad_130{padding: 100px 0;}
	.title_box h2{font-size: 56px;}
	.how_boxes .elementor-image-box-wrapper{max-width: 334px;}
	.how_boxes .elementor-image-box-title{margin: 0 0 20px;font-size: 28px;}
	.how_boxes ul{margin: 20px 0 0;}
	.why_txt ul li + li{margin-top: 18px;}
	.proces_txt ul{margin: 30px 0 0;}
	.before_footer h4{font-size: 48px;}
	.before_footer .e-con-inner{max-width: 1000px !important;}
	.about_con .elementor-icon-list-icon{min-width: 18px;}
	.about_con .elementor-icon-list-text{font-size: 20px;max-width: 100%;}
	.about_con .elementor-icon-list-item + .elementor-icon-list-item{margin-top: 20px;}
	.about_box .elementor-counter-number-wrapper{font-size: 80px !important;}
	.aboutxt_sec .about_con h4{font-size: 40px;max-width: 480px;}
	.aboutxt_sec .about_con p + p{margin-top: 20px;}
	.aboutxt_sec .about_con p{max-width: 630px;}
	.founder_txt{padding: 70px 70px 0;}
	.founder_txt h2{font-size: 38px;}
	.founder_txt p{margin: 20px 0 50px;}
	.founder_txt .elementor-inline-items{gap: 76px;}
	.founder_txt .elementor-icon-list-icon svg{width: 60px !important;}
	.founder_box img{height: 630px;}
	.testimonial_main .swiper-slide{padding: 48px 38px !important;width: 428px !important;}
	.testimonial_main .swiper-container{padding-bottom: 40px !important;}
	.before_footer{padding: 80px 0 100px;}
	.before_footer img{height: 154px;}
	.contact_info .elementor-image-box-description span{display: inline-block;}
	.contact_info .elementor-image-box-title{font-size: 30px;margin: 40px 0 10px;}
	.contact_form h2{font-size: 46px;max-width: 100%;}
	.formcontact{padding: 60px 60px;}
	.elementor-17 .elementor-element.elementor-element-910f908 iframe{height: 500px;}
	.oddeven_boxes{padding: 100px 0;}
	.oddeven_boxes .e-con-inner{max-width: 1200px !important;gap: 100px;}
	.levelup_boxes .title_box h2{font-size: 68px;max-width: 560px;}
}

@media(max-width: 1365px){
	.e-con>.e-con-inner{max-width: 1200px;}
	.service_boxes .e-con{padding: 30px 25px 30px 25px;}
	.banner_box .elementor-slide-heading{font-size: 66px !important;}
	.service_boxes h3{font-size: 24px;}
	.cmn_btn .elementor-button-text{font-size: 16px;}
	.cmn_btn .elementor-button-icon svg{width: 6px;}
	.about_con .elementor-icon-list-text{font-size: 19px;}
	.about_box .elementor-widget-counter + .elementor-widget-counter::before{width: 140%;}
	.title_box h2{font-size: 46px;}
	.service_box img{width: 80%;}
	.why_txt h3{font-size: 36px;margin: 15px 0 40px;}
	.why_txt ul{margin: 0 0 38px;}
	.why_txt ul li{font-size: 20px;}
	.proces_txt{padding: 30px 60px;}
	.proces_txt strong{font-size: 72px;}
	.proces_txt h4{margin: 30px 0 15px;font-size: 28px;}
	.proces_txt ul{margin: 20px 0 0;}
	.before_footer h4{font-size: 44px;}
	.fot_mail a{font-size: 40px;}
	#menu-1-4b33bfe .hfe-menu-item{font-size: 18px;}
	.footer_box .menu-item + .menu-item, #menu-1-4b33bfe .menu-item + .menu-item{margin-top: 25px;}
	.page_banner{height: 460px;padding-top: 200px;}
	.contact_info img{max-width: 56px;}
	.contact_info .elementor-image-box-title{font-size: 28px;margin: 30px 0 10px;}
	.page_banner h1{font-size: 54px;}
	.founder_txt{padding: 50px 60px 0;}
	.founder_txt .elementor-inline-items{gap: 60px;}
	.founder_txt h2{font-size: 36px;}
	.page_banner img{height: 300px;}
	.page_banner.servsin_ban{height: 540px;padding-top: 170px;padding-bottom: 70px;}
	.account_txt h2{font-size: 34px;margin-bottom: 20px;}
	.oddeven_boxes p + p{margin-top: 20px;}
	.oddeven_boxes .cmn_btn .elementor-button{margin-top: 30px;}
	.oddeven_boxes h4{font-size: 30px;max-width: 500px;}
	.oddeven_boxes ul{margin: 25px 0 0;}
	.oddeven_boxes ul li:before{width: 28px;height: 24px;}
	.oddeven_boxes ul li{padding-left: 40px;}
	.levelup_boxes .title_box h2{font-size: 64px;max-width: 550px;}
	.levelup_boxes .elementor-image-box-wrapper h3{font-size: 26px;margin: 20px 0 12px;}
	.levelup_boxes .elementor-image-box-wrapper{padding: 30px 30px 30px 30px;}
}

@media(max-width: 1200px){
	.e-con>.e-con-inner{max-width: 95%;}
	p{font-size: 16px;}
	.header_box{padding: 15px 15px;}
	.hfe-site-logo-container img{height: 36px;}
	.hfe-nav-menu .menu-item + .menu-item{margin-left: 28px;}
	.cmn_btn .elementor-button-text{padding: 15px 30px 15px 15px;}
	.cmn_btn .elementor-button:hover .elementor-button-text{padding: 15px 30px 15px 0;}
	.contact_info .e-con{padding: 30px 30px;}
	.contact_info img{max-width: max-content;height: 45px;}
	.contact_info .elementor-image-box-title{font-size: 24px;margin: 20px 0 10px;}
	.contact_info .elementor-image-box-description{font-size: 15px;}
	.pad_130, .oddeven_boxes{padding: 80px 0;}
	.contact_form h2 span{font-size: 16px;margin-bottom: 15px;}
	.contact_form h2{font-size: 36px;}
	.formcontact{margin-top: 50px;padding: 50px 50px;}
	.formcontact .wpcf7-form-control{padding: 15px 0;font-size: 16px;margin-top: 15px;}
	.formcontact h4{font-size: 32px;margin-bottom: 30px;}
	.about_con{padding-left: 40px;}
	.about_con h4{font-size: 28px;}
	.about_con p{margin: 20px 0 20px;font-size: 16px;}
	.about_con .elementor-icon-list-text{font-size: 18px;padding-inline-start: 15px !important;}
	.about_con .elementor-icon-list-text span, .title_box p, .why_txt p, .service_box p, .how_boxes .elementor-image-box-description, .how_boxes ul li, .proces_txt h4 + p, .proces_txt ul li, .page_banner p, .contact_form .elementor-widget-text-editor p, .oddeven_boxes ul li, .footer_box .hfe-menu-item, #menu-1-4b33bfe .hfe-menu-item, .fot_loc p{font-size: 16px;}
	.about_box .elementor-widget-counter + .elementor-widget-counter::before{width: 100%;}
	.about_box .elementor-counter-number-wrapper{font-size: 68px !important;}
	.service_boxes p{margin: 15px 0 30px;}
	.service_boxes .e-con{padding: 20px 25px 20px 25px;}
	.about_box{margin-top: 80px;}
	.service_main{padding: 80px 30px;}
	.title_box h2{font-size: 40px;}
	.elementor-37 .elementor-element.elementor-element-c3313c6{--margin-bottom: 40px;}
	.service_box .e-con{height: 380px;padding: 20px 20px;}
	.service_box h4{font-size: 30px;}
	.service_box img{width: 65%;margin: 0;display: block;float: right;}
	.how_boxes .elementor-element.elementor-element-8c7896f .e-con-inner{max-width: 100%;}
	.how_boxes .elementor-image-box-wrapper{max-width: 260px;}
	.how_boxes .elementor-image-box-img{margin-bottom: 20px !important;}
	.how_boxes .elementor-image-box-title{font-size: 22px;}
	.why_txt{padding: 50px 60px;}
	.elementor-37 .elementor-element.elementor-element-3402f99{--align-items: flex-start;}
	.why_txt h3{font-size: 28px;margin: 10px 0 30px;}
	.why_txt ul li{font-size: 18px;}
	.why_txt ul li + li{margin-top: 12px;}
	.why_txt ul{margin: 0 0 30px;}
	.how_boxes .title_box, .process_main .title_box, .testimonial_main .title_box{margin-bottom: 50px !important;}
	.proces_txt{padding: 30px 40px;}
	.proces_txt strong{font-size: 54px;}
	.proces_txt h4{margin: 20px 0 15px;font-size: 24px;}
	.testimonial_main .swiper-slide{padding: 30px 30px !important;width: 308px !important;margin-right: 20px !important;}
	.testimonial_main .elementor-testimonial__image img{width: 55px !important;height: 55px !important;}
	.testimonial_main .elementor-testimonial__footer{margin-bottom: 50px;}
	.testimonial_main .elementor-testimonial__image + cite{margin-left: 15px !important;}
	.testimonial_main .elementor-testimonial__name{font-size: 18px !important;}
	.testimonial_main .elementor-testimonial__name::after{width: 80px;height: 14px;}
	.testimonial_main .elementor-testimonial__text::before{width: 44px;height: 40px;margin-bottom: 20px;}
	.testimonial_main .elementor-testimonial__text{font-size: 16px !important;}
	.before_footer{padding: 70px 0 70px;}
	.before_footer .e-con-inner{max-width: 86% !important;}
	.before_footer img{height: 130px;}
	.before_footer h4{font-size: 34px;margin: 30px 0 44px;}
	.page_banner{height: 400px;padding-top: 182px;}
	.page_banner h1{font-size: 42px;}
	.contact_info .e-con{padding: 25px 25px;}
	.contact_info img{height: 40px;}
	.contact_info .elementor-image-box-title{font-size: 22px;}
	.aboutxt_sec .about_con h4{font-size: 32px;max-width: 370px;}
	.aboutxt_sec .about_con p + p, .oddeven_boxes p + p{margin-top: 15px;}
	.whatwedo_main .why_txt{padding: 10px 50px;}
	.whatwedo_main .why_txt h3{font-size: 32px;margin: 10px 0 20px;}
	.whatwedo_main .e-grid{margin-top: 30px;}
	.whatwedo_main .elementor-widget-image-box{padding: 25px;}
	.whatwedo_main .elementor-widget-image-box img{height: 62px;}	
	.whatwedo_main .elementor-widget-image-box h3{margin: 15px 0 12px;font-size: 22px;}
	.founder_main .title_box h2{margin: 5px 0 40px;}
	.founder_txt{padding: 40px 50px 0;}
	.founder_txt h2{font-size: 30px;}
	.founder_txt p{margin: 15px 0 40px;}
	.founder_txt .elementor-icon-list-icon svg{width: 40px !important;}
	.founder_txt .elementor-icon-list-item{gap: 18px;}
	.founder_txt .elementor-icon-list-text{font-size: 16px;padding-inline-start: 0 !important;}
	.founder_txt .elementor-inline-items{gap: 30px;}
	.founder_box img{height: 540px;}
	.page_banner img{height: 260px;}
	.page_banner.servsin_ban{height: auto;padding-top: 120px;padding-bottom: 60px;}
	.oddeven_boxes .e-con-inner{max-width: 94% !important;gap: 80px;}
	.oddeven_boxes img{width: 80%;}
	.account_txt h2{font-size: 28px;margin-bottom: 15px;}
	.oddeven_boxes ul li:before{width: 20px;height: 18px;}
	.oddeven_boxes ul li{padding-left: 30px;}
	.oddeven_boxes ul li + li{margin-top: 10px;}
	.levelup_boxes .title_box h2{font-size: 42px;max-width: 100%;margin-bottom: 40px;}
	.levelup_boxes .e-grid{--gap: 0px 20px;}
	.levelup_boxes .elementor-image-box-wrapper{padding: 25px 25px 25px 25px;}
	.levelup_boxes img{max-width: 65%;}
	.levelup_boxes .elementor-image-box-wrapper h3{font-size: 22px;margin: 15px 0 10px;}
	.hfe-nav-menu .sub-menu{top: 50px !important;padding: 10px 12px;}
	.hfe-nav-menu .hfe-sub-menu-item{padding: 15px 12px !important;}
	.footer_box{padding: 80px 20px 30px;}
	.copyright p{text-align: center;margin-bottom: 20px;}
	.design_by p{margin-bottom: 0 !important;}
	.copyright{margin-top: 60px;padding-top: 60px;}
	.footer_about p{font-size: 16px;margin: 40px 0 30px;}
	.footer_box .menu-item + .menu-item, #menu-1-4b33bfe .menu-item + .menu-item{margin-top: 20px;margin-left: 0 !important;}
	.elementor-49 .elementor-element.elementor-element-7a1472b{--width: 56%;}
	.footer_service .elementor-widget-social-icons{margin-top: 40px;}
	.fot_mail{padding-bottom: 18px;margin-bottom: 40px;margin-right: 40px;}
	.fot_mail a{font-size: 25px;}
	.footer_about .gallery{gap: 20px;}
}

@media(max-width: 1023px){
	.header_box .elementor-element.elementor-element-40f93d0{display: none;}
	.elementor-47 .elementor-element.elementor-element-47e2b1b, .elementor-47 .elementor-element.elementor-element-86fa86d, .elementor-16 .elementor-element.elementor-element-f44402b, .elementor-16 .elementor-element.elementor-element-903e1b5, .elementor-37 .elementor-element.elementor-element-ffadbd0, .elementor-37 .elementor-element.elementor-element-c7609d3, .elementor-37 .elementor-element.elementor-element-6fe05c7, .elementor-37 .elementor-element.elementor-element-5849b81, .elementor-37 .elementor-element.elementor-element-e77298a, .elementor-37 .elementor-element.elementor-element-a2ac1f6{--width: 50%;}
	.hfe-site-logo-container img{height: 30px;}
	.hfe-nav-menu .sub-menu{top: 38px !important;width: 360px !important;}
	.pad_130, .oddeven_boxes{padding: 60px 0;}
	.banner_box .elementor-slide-heading{font-size: 58px !important;max-width: 480px !important;margin-bottom: 30px !important;}
	.banner_box .swiper-slide{height: 520px !important;}
	.banner_box .swiper-slide-inner{padding: 150px 20px 70px 20px !important;}
	.banner_box .elementor-slide-button{font-size: 16px;padding: 15px 20px 15px 64px;}
	.banner_box .elementor-slide-button::before, .banner_box .elementor-swiper-button{width: 46px;height: 46px;}
	.banner_box .elementor-slide-button::after{width: 46px;}
	.banner_box .elementor-slide-button:hover{padding: 15px 24px 15px 50px;}
	.banner_box .elementor-swiper-button svg{width: 16px !important;}
	.banner_box .elementor-swiper-button-next{right: 20px !important;top: 260px !important;}
	.banner_box .elementor-swiper-button-prev{top: 314px !important;right: 20px;}
	.page_banner{height: 360px;padding-top: 164px;}
	.page_banner p{margin-top: 10px;}
	.contact_form h2{font-size: 32px;margin-right: 60px;}
	.formcontact{margin-top: 40px;padding: 40px 40px;}
	.formcontact h4{font-size: 28px;margin-bottom: 20px;}
	.elementor-17 .elementor-element.elementor-element-910f908 iframe{height: 400px;}
	.footer_box{padding: 50px 20px 30px;}
	.elementor-49 .elementor-element.elementor-element-398f843{flex-wrap: wrap;}
	.footer_about, .footer_info, .footer_service{max-width: 100%;}
	.elementor-element.elementor-element-e3a2eea{margin-bottom: 50px;}
	.elementor-element.elementor-element-246d261{width: 60%;}
	.elementor-element.elementor-element-2ee039c{width: 40%;}
	.footer_about p{margin: 20px 0 30px;}
	.fot_loc p{max-width: 220px;}
	.about_box{margin-top: 60px;flex-wrap: wrap;}
	.about_box .e-con-inner, .aboutxt_sec .e-con-inner, .elementor-16 .elementor-element.elementor-element-f14fe54, .service_boxes{flex-wrap: wrap !important;}
	.number_box{--width: 100% !important;margin: 0;display: flex;flex-direction: row !important;gap: 50px;margin-bottom: 30px;}
	.about_box .elementor-widget-counter + .elementor-widget-counter{margin-top: 0;padding-top: 0;}
	.about_box .elementor-widget-counter + .elementor-widget-counter::before{content: none;}
	.about_con{padding-left: 30px;}
	.elementor-16 .elementor-element.elementor-element-6521322, .elementor-16 .elementor-element.elementor-element-50a83ff, .elementor-16 .elementor-element.elementor-element-5bd1850, .elementor-16 .elementor-element.elementor-element-e6754d9{--width: 100%;}
	.aboutxt_sec .about_con h4{max-width: 100%;margin-bottom: 20px;}
	.aboutxt_sec .about_con p{max-width: 100%;float: none;}
	.whatwedo_main .why_txt{padding: 30px 30px 0;}
	.founder_txt{padding: 30px 40px 30px;}
	.before_footer .e-con-inner{max-width: 92% !important;}
	.testimonial_main .swiper-slide{width: 360px !important;}
	.elementor-37 .elementor-element.elementor-element-6fe05c7, .elementor-37 .elementor-element.elementor-element-5849b81{border-bottom: 1px solid #F5F2F0;}
	.elementor-37 .elementor-element.elementor-element-d6aa2bc{--gap: 0px 15px;}
	.elementor-37 .elementor-element.elementor-element-e861519{--gap: 0px 15px;--margin-top: 15px;}
	.service_box h4{font-size: 26px;}
	.service_box img{width: 100%;height: 180px;}
	.service_box .e-con{height: 340px;}
	.title_box h2{font-size: 34px;}
	.service_main{padding: 60px 20px;}
	.how_boxes .elementor-image-box-wrapper{max-width: 200px;}
	.why_txt{padding: 40px 40px;}
	.why_txt h3{font-size: 24px;margin: 10px 0 25px;}
	.why_txt ul li{font-size: 16px;}
	.cmn_btn .elementor-button-icon{padding: 10px 20px;}
	.cmn_btn .elementor-button:before{width: 46px;}
	.proces_txt{padding: 30px 30px;}
	.proces_txt strong{font-size: 40px;}
	.proces_txt h4{font-size: 22px;}
	.page_banner img{height: 220px;}
	.page_banner h1{font-size: 38px;}
	.page_banner.servsin_ban{padding-top: 110px;padding-bottom: 40px;}
	.levelup_boxes .e-grid{--e-con-grid-template-columns: repeat(2, 1fr) !important;--gap: 15px 15px !important;}
	.levelup_boxes .elementor-image-box-wrapper h3 span{display: inline-block;}
	.levelup_boxes img{max-width: 35%;}
	.service_box{--gap: 0px 15px !important;}
	.elementor-115 .elementor-element.elementor-element-1f38c0c, .elementor-115 .elementor-element.elementor-element-e2cb56c{--width: 49%;}
	.oddeven_boxes .cmn_btn .elementor-button-text{padding: 15px 30px 15px 0;}
	.before_footer h4{font-size: 30px;margin: 26px 0 34px;}
}

@media(max-width: 767px){
	p{font-size: 14px;}
	.e-con>.e-con-inner{max-width: 100%;padding: 0 15px;}
	.e-con-inner .e-con-inner{padding: 0;}
	.hfe-nav-menu-icon{padding: 0;}
	.hfe-nav-menu-icon svg{width: auto;height: 16px;line-height: inherit;}
	.hfe-site-logo-container img{height: 26px;}
	nav.hfe-dropdown{position: fixed !important;top: 60px !important;left: 0px !important;width: 100% !important;height: 100vh !important;background: transparent linear-gradient(170deg, #001B57 0%, #1E3465 100%) 0% 0% no-repeat padding-box;backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);}
	.hfe-nav-menu .menu-item + .menu-item{margin-left: 0;}
	.hfe-nav-menu .hfe-menu-item{background: transparent !important;font-size: 30px;font-family: "kudryashev_displaysans" !important;text-transform: uppercase;}
	.footer_box .hfe-menu-item{font-family: var( --e-global-typography-primary-font-family ), Sans-serif !important;text-transform: capitalize;}
	#menu-1-cbfee84{display: flex;flex-direction: column;gap: 20px;padding: 0 20px;}
	.hfe-nav-menu .sub-menu{top: 6px !important;width: 100% !important;padding: 0;}
	.hfe-nav-menu .sub-menu.sub-menu-open{padding: 10px 8px;}
	.hfe-nav-menu .hfe-sub-menu-item span{font-size: 13px;}
	.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow{padding: 0;border: none;}
	.header_box{background: #051740;backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);}
	.elementor-37 .elementor-element.elementor-element-6fe05c7, .elementor-37 .elementor-element.elementor-element-5849b81, .elementor-37 .elementor-element.elementor-element-e77298a, .elementor-37 .elementor-element.elementor-element-a2ac1f6{--width: 100%;}
	.service_boxes .e-con{padding: 25px 20px;}
	.service_boxes h3{font-size: 25px;}
	.service_boxes p{margin: 12px 0 24px;font-size: 14px;}
	.cmn_btn .elementor-button-text{font-size: 14px;}
	.cmn_btn .elementor-button:before{width: 44px;}
	.cmn_btn .elementor-button-icon{padding: 10px 18px;}
	.elementor-37 .elementor-element.elementor-element-6fe05c7, .elementor-37 .elementor-element.elementor-element-5849b81{border-bottom: none;}
	.service_boxes .e-con + .e-con{border-left: none;border-top: 1px solid #F5F2F0;}
	.about_box .elementor-counter-title{font-size: 12px !important;margin-bottom: 0 !important;}
	.number_box{gap: 30px;margin-bottom: 50px;}
	.about_box .elementor-counter-number-wrapper{font-size: 58px !important;}
	.elementor-16 .elementor-element.elementor-element-f44402b, .elementor-16 .elementor-element.elementor-element-903e1b5, .elementor-37 .elementor-element.elementor-element-ffadbd0, .elementor-37 .elementor-element.elementor-element-c7609d3, .elementor-37 .elementor-element.elementor-element-6fe05c7, .elementor-37 .elementor-element.elementor-element-5849b81, .elementor-37 .elementor-element.elementor-element-e77298a, .elementor-37 .elementor-element.elementor-element-a2ac1f6, .elementor-49 .elementor-element.elementor-element-7a1472b{--width: 100%;}
	.about_box img{height: 340px;object-fit: cover;}
	.about_con{padding-left: 0;margin-top: 50px;}
	.about_con h4{font-size: 25px;letter-spacing: -0.29px;}
	.about_con p{margin: 20px 0 30px;font-size: 14px;}
	.about_con .elementor-icon-list-text{font-size: 16px;padding-inline-start: 10px !important;}
	    .about_con .elementor-icon-list-text span, .title_box p, .why_txt p, .service_box p, .how_boxes .elementor-image-box-description, .how_boxes ul li, .proces_txt h4 + p, .proces_txt ul li, .page_banner p, .contact_form .elementor-widget-text-editor p, .oddeven_boxes ul li, .footer_box .hfe-menu-item, #menu-1-4b33bfe .hfe-menu-item, .fot_loc p, .banner_box .elementor-slide-button{font-size: 14px;}
	.about_con .elementor-icon-list-icon{top: 5px !important;}
	.about_con .elementor-icon-list-item:last-child{padding-bottom: 60px;border-bottom: 1px solid #E4E4E4;}
	.banner_box .elementor-slide-button::before{width: 44px;height: 44px;}
	.banner_box .swiper-slide{height: 500px !important;}
	.banner_box .swiper-slide-contents{max-width: 100% !important;}
	.banner_box .elementor-slide-heading{font-size: 42px !important;max-width: 100% !important;margin-bottom: 20px !important;letter-spacing: -0.98px;}
	.banner_box .swiper-slide-inner{padding: 150px 20px 110px 20px !important;}
	.banner_box .elementor-slide-button::after{width: 44px;}
	.banner_box .elementor-swiper-button{width: 44px;height: 44px;top: 100% !important;left: 20px !important;right: auto !important;margin-top: -65px;}
	.banner_box .elementor-swiper-button-next{left: 70px !important;}
	.title_box p, .why_txt p{font-size: 12px;}
	.title_box h2{font-size: 34px;}
	.service_box img{height: 180px;}
	.service_box .e-con{height: 370px;padding: 30px 20px;}
	.service_box h4{font-size: 30px;}
	.how_boxes .elementor-image-box-wrapper{max-width: 100%;}
	.how_boxes .elementor-image-box-img{margin-bottom: 10px !important;width: 100% !important;}
	.how_boxes .elementor-image-box-img img{width: auto;height: 100px;object-fit: cover;}
	.how_boxes .elementor-image-box-title{font-size: 24px;margin: 0 0 15px;}
	.how_boxes ul li::before{width: 16px;height: 16px;}
	.how_boxes ul li, .proces_txt ul li{padding-left: 25px;}
	.how_boxes .e-con-full + .e-con-full{margin-top: 40px;padding-top: 40px;}
	.how_boxes .e-con-full + .e-con-full:before{border-left: none;border-top: 1px solid rgba(255, 255, 255, 0.2);}
	.why_txt{padding: 60px 20px;}
	.why_txt h3{font-size: 26px;margin: 10px 0 30px;}
	.why_txt ul li::before{font-size: 12px;top: 3px;}
	.why_txt ul li{padding-left: 28px;}
	.why_txt ul{margin: 0 0 40px;}
	.how_boxes .title_box, .process_main .title_box, .testimonial_main .title_box{margin-bottom: 40px !important;}
	.proces_txt{padding: 30px 24px 40px;}
	.proces_txt strong{font-size: 70px;}
	.proces_txt h4{font-size: 20px;letter-spacing: -0.48px;}
	.process_main .elementor-element-7ed8429, .process_main .elementor-element-85da147, .process_main .elementor-element-6a0fbef{top: 70px;}
	.proces_txt ul li::before{width: 14px;height: 14px;top: 4px;}
/* 	.process_main .elementor-element-7ed8429 + .elementor-element-85da147, .process_main .elementor-element-85da147 + .elementor-element-6a0fbef{margin-top: 24px;} */
	.testimonial_main .swiper-slide{width: 304px !important;margin-right: 15px !important;}
	.testimonial_main .elementor-testimonial__name{font-size: 16px !important;}
    .testimonial_main .elementor-testimonial__name::after{width: 74px;height: 13px;}
	.testimonial_main .elementor-testimonial__text{font-size: 14px !important;}
	.testimonial_main .elementor-testimonial__text::before{width: 35px;height: 32px;margin-bottom: 10px;}
	.testimonial_main .elementor-testimonial__footer{margin-bottom: 30px;}
	.testimonial_main .elementor-testimonial__name::after{margin-top: 5px;}
	.testimonial_main .swiper-pagination-bullet{height: 9px !important;width: 9px !important;}
	.testimonial_main .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left: 10px !important;}	
	.testimonial_main .swiper-container{padding-bottom: 30px !important;}
	.before_footer{padding: 60px 0 60px;}
	.before_footer .e-con-inner{max-width: 100% !important;}
	.before_footer h4{font-size: 30px;line-height: 1.25;margin: 25px 0 35px;}
	.footer_box{padding: 60px 20px 40px;}
	.copyright p{font-size: 13px;text-align: left;margin-bottom: 40px;line-height: 1.8;}
	.footer_about p{margin: 30px 0 25px;line-height: 1.5;}
	.elementor-image-gallery .gallery-item img{height: 38px;width: auto;}
	.elementor-element.elementor-element-e3a2eea{margin-bottom: 70px;}
	.elementor-element.elementor-element-246d261, .elementor-element.elementor-element-2ee039c{width: 100%;}
	.fot_mail{padding-bottom: 15px;margin-bottom: 50px;margin-right: 0;}
	.fot_mail a{font-size: 23px;}
	.footer_box h4{font-size: 13px;margin-bottom: 12px;}
	.fot_loc p{max-width: 100%;font-size: 16px;}
	.fot_loc p + p{margin-top: 25px;}
	.elementor-element-931679d{margin: 60px 0;}
	.footer_box .hfe-menu-item, #menu-1-4b33bfe .hfe-menu-item{font-size: 18px;}
	.footer_service .elementor-social-icon{width: 44px !important;height: 44px !important;font-size: 16px !important;}
	.page_banner{height: 320px;padding-top: 155px;}
	.page_banner h1{font-size: 32px;}
	.page_banner p{margin-top: 5px;}
	.contact_info .e-con + .e-con{border-left: none;border-top: 1px solid #F5F2F0;}
	.formcontact{padding: 20px 20px;}
	.formcontact h4, .page_banner img{display: none;}
	.contact_form h2 span{font-size: 12px;margin-bottom: 10px;}
	.contact_form h2{font-size: 30px;margin-right: 0;margin-bottom: 20px;}
	.formcontact .wpcf7-form-control{padding: 12px 0;font-size: 15px;margin-top: 0;}
	.formcontact .col-md-6{width: 100%;}
	.formcontact .wpcf7-form-control.wpcf7-submit{font-size: 14px;padding: 14px 28px;}
	.about_con{margin-top: 0;}
	.aboutxt_sec .about_con h4, .founder_txt h2{font-size: 26px;}
	.whatwedo_main .why_txt{padding: 40px 20px 0;}
	.whatwedo_main .why_txt h3{font-size: 30px;}
	.whatwedo_main .elementor-widget-image-box{padding: 20px;}
	.whatwedo_main .elementor-widget-image-box + .elementor-widget-image-box{border-left: 1px solid #F5F2F0;margin-top: -1px;}
	.whatwedo_main .why_txt h3.elementor-image-box-title{font-size: 24px;}
	.founder_box img{height: 280px;}
	.founder_txt{padding: 30px 20px 30px;}
	.founder_txt p{margin: 10px 0 30px;}
	.founder_txt .elementor-icon-list-item{gap: 10px;}
	.founder_txt .elementor-inline-items{gap: 30px;flex-direction: column;align-items: flex-start;}
	.founder_txt .elementor-icon-list-text, .founder_txt .elementor-icon-list-text span{font-size: 16px;line-height: 1.6;}
	.page_banner.servsin_ban{padding-top: 120px;padding-bottom: 50px;}
	.oddeven_boxes img{width: 88%;}
	.account_txt h2{font-size: 26px;margin-bottom: 10px;}
	.aboutxt_sec .about_con p + p, .oddeven_boxes p + p{margin-top: 10px;}
	.oddeven_boxes .e-con-inner{max-width: 100% !important;gap: 50px;}
	.oddeven_boxes h4{font-size: 26px;max-width: 100%;}
	.oddeven_boxes ul li:before{width: 18px;height: 16px;top: 5px;}
	.levelup_boxes .title_box h2{font-size: 34px;}
	.levelup_boxes .e-grid{--e-con-grid-template-columns: repeat(1, 1fr) !important;}
	.levelup_boxes .elementor-image-box-img{margin: 0 !important;}
	.levelup_boxes img{max-width: 50%;}
	.service_box{--gap: 15px !important;}
	.elementor-115 .elementor-element.elementor-element-1f38c0c, .elementor-115 .elementor-element.elementor-element-e2cb56c{--width: 100%;}
}