body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden;}
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a{text-decoration: none !important;}
a:link{outline: none !important;}
img.img-fluid{display: block;}
p{margin: 0;}


@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserratbold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensansregular';
    src: url('fonts/opensansregular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensanssemibold';
    src: url('fonts/opensanssemibold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensansbold';
    src: url('fonts/opensansbold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

.montserratbold .elementor-heading-title,
.montserratbold .elementor-image-box-wrapper .elementor-image-box-title{font-family: 'montserratbold' !important;font-weight: normal !important;}
.opensansregular .elementor-widget-container .hfe-copyright-wrapper,
.opensansregular,
.elementor-element.opensansregular .elementor-icon-box-content .elementor-icon-box-description,
.elementor-element.guide_box .elementor-icon-box-content .elementor-icon-box-description,
.elementor-element.opensansregular .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description,
.elementor-element.toolkits_box .elementor-icon-box-content .elementor-icon-box-description{font-family: 'opensansregular' !important;font-weight: normal !important;}
.opensanssemibold .elementor-button .elementor-button-text,
.elementor-element.copyright_text .hfe-copyright-wrapper,
.elementor-element.opensanssemibold .elementor-icon-box-content .elementor-icon-box-title,
.elementor-element.opensanssemibold .elementor-icon-box-content .elementor-icon-box-title a,
.elementor-element.opensanssemibold ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text,
.elementor-element.guide_box .elementor-icon-box-content .elementor-icon-box-title,
.elementor-element.easy_approch .elementor-icon-box-content .elementor-icon-box-description,
.elementor-element.opensanssemibold .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title{font-family: 'opensanssemibold' !important;font-weight: normal !important;}
.opensansbold .elementor-heading-title,
.elementor-element.sitemenu ul.hfe-nav-menu li.menu-item a.hfe-menu-item,
.elementor-element.opensansbold ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text,
.elementor-element.guide_dif .elementor-icon-box-content .elementor-icon-box-title,
.elementor-element.guide_dif .elementor-icon-box-content .elementor-icon-box-description,
.elementor-element.easy_approch .elementor-icon-box-content .elementor-icon-box-description > b,
.elementor-element.toolkits_box .elementor-icon-box-content .elementor-icon-box-title,
.elementor-element.about_text strong,
.elementor-element.philosophy_text strong{font-family: 'opensansbold' !important;font-weight: normal !important;}

.elementor-element.sitemenu ul.hfe-nav-menu > li.menu-item:not(.hfe-button-wrapper) > a.hfe-menu-item::after,
.elementor-element.sitemenu ul.hfe-nav-menu > li.menu-item.current_page_item:not(.hfe-button-wrapper) > a.hfe-menu-item::after{height:3px !important;bottom: 5px;border-radius: 10px;}

.elementor-element.opensanssemibold .elementor-icon-box-content .elementor-icon-box-title{margin-top: 0;margin-bottom: 0;}
.elementor-element.left_icon::after,
.elementor-element.middle_icon::after{content: ''; display: inline-block;width: 1px;height: 110px; background-color: rgba(255,255,255,0.39);position:absolute;left: auto;right:0px;top:12px; }
.elementor-element.middle_icon::after{right:-17px;}

.elementor-element.head_tag{clip-path: polygon(0 0, 100% 0, 93% 50%, 100% 100%, 0 100%, 7% 50%);}
.elementor-element.home_banner .elementor-heading-title > span{color: var(--e-global-color-primary);}

.elementor-element.bannerstep_1::after,
.elementor-element.bannerstep_2::after{content: ''; display: inline-block;width: 1px;height:94px; background-color:var(--e-global-color-text);position:absolute;left: auto;right:-38px;top:12px;opacity: 0.3;}
.elementor-element.bannerstep_2::after{right:-34px;}
.elementor-element.guide_box .elementor-icon-box-content .elementor-icon-box-title,
.elementor-element.guide_dif .elementor-icon-box-content .elementor-icon-box-title{margin-top: 0;}

.elementor-element.guide_dif .elementor-icon-box-content .elementor-icon-box-title > span{display: inline-block;width: 44px; height: 44px;border-radius: 50px;background-color: var(--e-global-color-secondary)}
.elementor-element.easy_approch .elementor-icon-box-content .elementor-icon-box-description > b{color: var(--e-global-color-c2dbc88);}
.elementor-element.easy_approch .elementor-icon-box-icon{position: relative;}
.elementor-element.easy_approch .elementor-icon-box-icon::after{content: ''; display: inline-block;width:2px;height:69px; background-color:var(--e-global-color-secondary);position:absolute;left: auto;right:-38px;top:5px;}

.elementor-element.two_column ul.elementor-icon-list-items{column-count: 2;column-gap: 15px;}
.elementor-element.guide_img > img{max-width: unset;position: relative;z-index: 2;}
.elementor-element.guide_img::after{content:''; display: inline-block;width: 100%; height: 100%; border-radius: 800px;background:rgba(208,224,255,1) !important; position: absolute;left: 50%; top: 50%; z-index: 1;transform: translateX(-50%) translateY(-50%);filter: blur(100px);}
.elementor-element.guide_img.success_img::after{filter: blur(150px);}
.elementor-element.last_list ul.elementor-icon-list-items > li.elementor-icon-list-item:last-child{padding-bottom:29px;border-bottom: 1px solid #ddd;}


.faq_list.ui-accordion .ui-accordion-header{ border-radius:0; background-color:transparent;border:none; border-bottom: 1px solid #DCDCDC !important; margin-top: 16px;font:normal 20px/24px 'opensansbold', Sans-serif; color:var(--e-global-color-c2dbc88);padding:26px 45px 42px 100px;}
.faq_list.ui-accordion .ui-accordion-header > span{font:normal 32px/35px 'opensansregular', Sans-serif; color:var(--e-global-color-primary);display: inline-block;position: absolute;left:35px;top:18px;}
.faq_list.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position: absolute;left: auto;right: 15px;top:30px;width:18px; height:10px;background: url(images/slide-arrow.svg) no-repeat center bottom;margin:0;}
.faq_list.ui-accordion .ui-accordion-header.ui-accordion-header-active{border-radius: 24px 24px 0 0;border-bottom: none !important;background-color:#F8F8F8;padding-top: 22px;padding-bottom: 22px;}
.faq_list.ui-accordion .ui-accordion-header.ui-accordion-header-active > span:not(.ui-accordion-header-icon){top:15px;}
.faq_list.ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon{background-position:center top;top:28px}
.faq_list.ui-accordion .ui-accordion-content{padding: 0 45px 1em 100px;font:normal 18px/30px 'opensansregular', Sans-serif; color:var(--e-global-color-text);border-radius: 0 0 24px 24px; background-color:#F8F8F8; border: none !important;}
.faq_list.ui-accordion .ui-accordion-content > p{padding: 0;margin: 0 0 10px;}


.elementor-element.copy_form .tnp-subscription{margin-top: 0;margin-bottom: 0;max-width: 700px;}
.elementor-element.copy_form .tnp-subscription .tnp-field > label{display: none;}
.elementor-element.copy_form .tnp-subscription .tnp-field > input[type="text"],
.elementor-element.copy_form .tnp-subscription .tnp-field > input[type="email"],
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-field-group > input[type="text"],
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-field-group > input[type="email"]{background:transparent url(images/ic-firstname.svg) no-repeat 21px 10px;margin: 0; padding: 6px 12px 6px 80px;font:normal 20px 'opensansregular', Sans-serif; color:var(--e-global-color-7add60b);border:2px solid rgba(255,255,255,0.93);border-radius: 6px;height: 64px;box-shadow: none;text-shadow: none;outline: none;}
.elementor-element.copy_form .tnp-subscription .tnp-field > input[type="email"],
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-field-group > input[type="email"]{background-image: url(images/ic_emailaddress.svg);}

.elementor-element.copy_form .tnp-subscription .tnp-field > input[type="text"]::-webkit-input-placeholder,
.elementor-element.copy_form .tnp-subscription .tnp-field > input[type="email"]::-webkit-input-placeholder,
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-field-group > input[type="text"]::-webkit-input-placeholder,
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-field-group > input[type="email"]::-webkit-input-placeholder{color:var(--e-global-color-7add60b);}
.elementor-element.copy_form .tnp-subscription .tnp-field > input[type="text"]:-moz-placeholder,
.elementor-element.copy_form .tnp-subscription .tnp-field > input[type="email"]:-moz-placeholder,
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-field-group > input[type="text"]:-moz-placeholder,
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-field-group > input[type="email"]:-moz-placeholder{color:var(--e-global-color-7add60b);}
.elementor-element.copy_form .tnp-subscription .tnp-field > input[type="text"]::-moz-placeholder,
.elementor-element.copy_form .tnp-subscription .tnp-field > input[type="email"]::-moz-placeholder,
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-field-group > input[type="text"]::-moz-placeholder,
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-field-group > input[type="email"]::-moz-placeholder{color:var(--e-global-color-7add60b);}
.elementor-element.copy_form .tnp-subscription .tnp-field > input[type="text"]:-ms-input-placeholder,
.elementor-element.copy_form .tnp-subscription .tnp-field > input[type="email"]:-ms-input-placeholder,
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-field-group > input[type="text"]:-ms-input-placeholder,
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-field-group > input[type="email"]:-ms-input-placeholder{color:var(--e-global-color-7add60b);}

.elementor-element.copy_form .tnp-subscription > form > .tnp-field{margin-bottom: 0;}
.elementor-element.copy_form .tnp-subscription > form > .tnp-field:not(:last-child){margin-bottom:32px;}
.elementor-element.copy_form .tnp-subscription .tnp-field-button{text-align: center !important;}
.elementor-element.copy_form .tnp-subscription .tnp-field-button > input,
.elementor-element.copy_form .tnp-subscription .tnp-field-button > input:hover,
.elementor-element.copy_form .tnp-subscription .tnp-field-button > input:active,
.elementor-element.copy_form .tnp-subscription .tnp-field-button > input:focus,
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedSubmit > button[type="submit"]{cursor: pointer; background-color:var(--e-global-color-accent);background-image: none;margin: 0; padding: 16px 87px;font:normal 18px 'opensansbold', Sans-serif; color:var(--e-global-color-7add60b);border:none;border-radius:3px;box-shadow: none;text-shadow: none;outline: none;transition: all 0.4s ease-in-out;}
.elementor-element.copy_form .tnp-subscription .tnp-field-button > input:hover{background-color:var(--e-global-color-c2dbc88);}

.elementor-element.page_banner > .e-con-inner{position: relative;}
.elementor-element.page_banner > .e-con-inner::before,
.elementor-element.page_banner > .e-con-inner::after{content: ''; display: inline-block;width:69px; height:69px;background:transparent url(images/square-dots.svg) no-repeat center center; position: absolute;left: auto;right: 10px; top:24px;}
.elementor-element.page_banner > .e-con-inner::after{right: auto;left: 10px; top: auto;bottom:24px;}

.elementor-element.opensanssemibold .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title,
.elementor-element.toolkits_box .elementor-icon-box-content .elementor-icon-box-title{margin-top: 0;}

.elementor-element.instant_download ul.elementor-inline-items > li.elementor-inline-item{position: relative;}
.elementor-element.instant_download ul.elementor-inline-items > li.elementor-inline-item:not(:last-child)::after{content: ''; display: inline-block;width: 1px;height:31px; background-color:#769DC3;position:absolute;left: auto;right:-38px;top:1px;border: none;}


.elementor-element.about_text strong{font-size: 16px;}

.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-align-left{text-align:center !important;}
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper{background-color:transparent !important;max-width:740px !important;}
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-form-fieldRow:not(.ml-last-item){margin-bottom:32px !important;}
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-field-group > input[type="text"],
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-field-group > input[type="email"]{background-color:transparent !important; padding: 6px 12px 6px 80px !important; font: normal 20px 'opensansregular', Sans-serif !important;color: var(--e-global-color-7add60b) !important;border-radius: 6px !important;border-width:2px !important;}
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedSubmit > button[type="submit"]{font: normal 18px 'opensansbold', Sans-serif !important;color: var(--e-global-color-7add60b) !important;border: none !important;border-radius: 3px !important;padding: 16px 87px !important;background-color: var(--e-global-color-accent) !important;width:auto !important;}
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-form-checkboxRow,
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedSubmit{float:none !important;}
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedSubmit{text-align:center !important;}
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-form-checkboxRow .label-description > p{font:normal 14px 'opensansregular', Sans-serif !important;color: var(--e-global-color-7add60b) !important;}
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper .ml-form-checkboxRow .label-description > p > strong{font-weight:normal !important;}
.elementor-element.custom_mailer #mlb2-45081908.ml-form-embedContainer .ml-form-embedWrapper > .ml-form-embedBody > .ml-form-embedContent{display: none !important;}


.elementor-element.continue_reading{animation: continueUpDown 1.1s ease-in-out infinite alternate;}
.elementor-element.continue_reading .elementor-icon-box-content .elementor-icon-box-title,
.elementor-element.continue_reading .elementor-icon-box-content .elementor-icon-box-title > a{font-family: 'opensansregular', Sans-serif !important; font-weight: normal !important;}

@keyframes continueUpDown {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-30px);
  }
}




.elementor-element.form_area .contactus_form{width: 100%; max-width: 750px;margin-left: auto;margin-right: auto; display: flex;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;gap:16px;}
.elementor-element.form_area .contactus_form .half_row{flex: 0 0 calc(50% - 16px*1/2);width:calc(50% - 16px*1/2);}
.elementor-element.form_area .contactus_form .full_row{flex: 0 0 100%;width:100%;}
.elementor-element.form_area .contactus_form p{margin: 0;padding: 0;}
.elementor-element.form_area .contactus_form p > .wpcf7-form-control-wrap{display: block;}
.elementor-element.form_area .contactus_form .form-control{width: 100%;height: 65px;padding: 12px 24px;background-image: none;background-color:rgba(0,0,0,0.07); border-radius: 6px;font:normal 20px 'opensansregular';color:var(--e-global-color-text); outline: none;box-shadow: none;text-shadow: none;border:none;}
.elementor-element.form_area .contactus_form textarea.form-control{height: 180px;resize: none;}
.elementor-element.form_area .contactus_form .submit_row{text-align: center;}
.elementor-element.form_area .contactus_form .submit_row input[type="submit"]{display: block;width: 100%; padding: 16px 47px;background-image: none;background-color:var(--e-global-color-accent); border:none;border-radius:7px;font:normal 18px 'opensansbold';color:var(--e-global-color-7add60b); text-transform: none; outline: none;box-shadow: none;text-shadow: none; cursor: pointer;}
.elementor-element.form_area .contactus_form .submit_row input[type="submit"]:hover{background-color:var(--e-global-color-secondary);}




/* Responsive
----------------------------------- */
@media (max-width: 1366px) {
    .elementor-element.bannerstep_1::after,
    .elementor-element.bannerstep_2::after{right:-6px;}
    .elementor-element.left_icon::after{top:63px;}
}
@media (max-width: 1024px) {
    .elementor-element.left_icon::after{top: 45px;}
    .elementor-element.middle_icon::after{display: none;}
}
@media (min-width: 768px) {
    
}
@media (max-width: 767px) {
    .elementor-element.bannerstep_1::after,
    .elementor-element.bannerstep_2::after,
    .elementor-element.left_icon::after,
    .elementor-element.easy_approch .elementor-icon-box-icon::after,
    .faq_list.ui-accordion .ui-accordion-header > span:not(.ui-icon),
    .elementor-element.page_banner > .e-con-inner::before,
    .elementor-element.page_banner > .e-con-inner::after,
    .elementor-element.instant_download ul.elementor-inline-items > li.elementor-inline-item:not(:last-child)::after{display: none;}
    .elementor-element.copy_form .tnp-subscription .tnp-field-button > input,
    .elementor-element.copy_form .tnp-subscription .tnp-field-button > input:hover,
    .elementor-element.copy_form .tnp-subscription .tnp-field-button > input:active,
    .elementor-element.copy_form .tnp-subscription .tnp-field-button > input:focus{padding: 16px 40px;}
    .faq_list.ui-accordion .ui-accordion-header,
    .faq_list.ui-accordion .ui-accordion-content{padding-left: 20px;}

    .elementor-element.form_area .contactus_form .half_row{flex: 0 0 100%;width:100%;}
}
@media (max-width: 580px) {
    
}