:root {  --primary-color: #00D0D2;
 --secondary-color: #F15B66;
 --yello-color: #FFC900;
 --title-font: 'Titan One', Arial, sans-serif;
 --content-font: 'Raleway', Arial, sans-serif;
 --content-font-size: 20px;
 --content-color: #1B3B53;
 --white: #fff;
 --black: #000;
 --heading1: 65px;
 --heading2: 45px;
 --heading3: 36px;
 --heading4: 30px;
 --heading5: 24px;
 --heading6: 20px;
}
@font-face { font-family: 'Titan One'; src: url('../fonts/TitanOne.eot'); src: url('../fonts/TitanOne.eot?#iefix') format('embedded-opentype'), url('../fonts/TitanOne.woff2') format('woff2'), url('../fonts/TitanOne.woff') format('woff'), url('../fonts/TitanOne.ttf') format('truetype'), url('../fonts/TitanOne.svg#TitanOne') format('svg'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Raleway'; src: url('../fonts/Raleway-Medium.eot'); src: url('../fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Medium.woff2') format('woff2'), url('../fonts/Raleway-Medium.woff') format('woff'), url('../fonts/Raleway-Medium.ttf') format('truetype'), url('../fonts/Raleway-Medium.svg#Raleway-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Raleway'; src: url('../fonts/Raleway-Light.eot'); src: url('../fonts/Raleway-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Light.woff2') format('woff2'), url('../fonts/Raleway-Light.woff') format('woff'), url('../fonts/Raleway-Light.ttf') format('truetype'), url('../fonts/Raleway-Light.svg#Raleway-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Raleway'; src: url('../fonts/Raleway-SemiBold.eot'); src: url('../fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-SemiBold.woff2') format('woff2'), url('../fonts/Raleway-SemiBold.woff') format('woff'), url('../fonts/Raleway-SemiBold.ttf') format('truetype'), url('../fonts/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Raleway'; src: url('../fonts/Raleway-Bold.eot'); src: url('../fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Bold.woff2') format('woff2'), url('../fonts/Raleway-Bold.woff') format('woff'), url('../fonts/Raleway-Bold.ttf') format('truetype'), url('../fonts/Raleway-Bold.svg#Raleway-Bold') format('svg'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Raleway'; src: url('../fonts/Raleway-Regular.eot'); src: url('../fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Regular.woff2') format('woff2'), url('../fonts/Raleway-Regular.woff') format('woff'), url('../fonts/Raleway-Regular.ttf') format('truetype'), url('../fonts/Raleway-Regular.svg#Raleway-Regular') format('svg'); font-weight: 400; font-style: normal; font-display: swap; }
body { font-family: var(--content-font); font-size: var(--content-font-size); line-height: 1.4; color: var(--content-color); font-weight: 400; }
a:focus, a:hover { text-decoration: none; outline: none; }
a { color: var(--primary-color); transition: all 0.5s ease; text-decoration: none; outline: none }
a, button, ::after, ::before { transition: all 0.5s ease 0s; }
p, li { color: #303030; }
p, ul, ol { margin-bottom: 28px; }
.text-center ul, .text-center ol { text-align: left }
ul > li, ol > li { word-wrap: break-word; position: relative; }
ol > li, ul > li > ol > li { list-style: decimal; list-style-position: outside; }
ol > li > ol > li { list-style-type: lower-alpha; }
ol > li:not(:last-child), ul > li:not(:last-child) { margin-bottom: 10px; }
ol ol, ol ul, ul ol, ul ul { margin-top: 10px; }
ul.list-unstyled > li:before { display: none }
ul > li.selected a, ul > li.active a { color: var(--primary-color); }
li.me-1:last-child, li.me-2:last-child, li.me-3:last-child, li.me-4:last-child, li.me-5:last-child { margin-right: 0 !important; }
button:focus { outline: none; }
h1, .h1 { font-size: var(--heading1); line-height: 1.139; text-transform: uppercase; font-family: var(--title-font); font-weight: 400; }
h2, .h2 { font-size: var(--heading2); line-height: 1.156; text-transform: uppercase; font-family: var(--title-font); font-weight: 400; }
h3, .h3 { font-size: var(--heading3); line-height: 1.2; font-family: var(--content-font); font-weight: 700; }
h4, .h4 { font-size: var(--heading4); line-height: 1.2; font-family: var(--content-font); font-weight: 700; }
h5, .h5 { font-size: var(--heading5); line-height: 1.2; font-family: var(--content-font); font-weight: 700; }
h6, .h6 { font-size: var(--heading6); line-height: 1.2; font-family: var(--content-font); font-weight: 700; }
h1 > span, .h1 > span, h2 > span, .h2 > span, h3 > span, .h3 > span, h4 > span, .h4 > span, h5 > span, .h5 > span, h6 > span, .h6 > span { color: var(--primary-color); }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-bottom: 25px; color: var(--content-color); }
div > h1, div > .h1, div > h2, div > .h2, div > h3, div > .h3, div > h4, div > .h4, div > h5, div > .h5, div > h6, div > .h6 { margin-top: 0 !important; }
 select::-ms-expand {
 display: none !important;
}
.select_box { position: relative; }
.select_box svg { position: absolute; right: 20px; top: 18px; width: 24px; height: 24px; }
.select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.section_padding { padding-top: 200px;padding-bottom: 200px; }
.blue_bg { background: var(--content-color) !important; }
.inner_section_padding { padding-top: 150px;padding-bottom: 150px; }
body > div { position: fixed }
body header + div, body .wrappermain > div { position: relative; }
.noscript { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; border-top: 1px solid var(--primary-color); bottom: 0; float: left; font-size: 20px; left: 0; margin: 0 auto; min-height: 50px; padding: 10px 0; position: fixed; right: 0; text-align: center; top: auto; width: 100%; z-index: 99999; color: #fff }
.noscript .noscript-img { display: inline; height: 36px; margin: 0 auto; width: 34px; }
.wrappermain { position: relative; overflow: hidden; }
.cms-area ul, .cms-area ol { overflow: hidden; }
#home_banner { display: block; }
.wpcf7-form-control-wrap { display: block; }
label.error, .wpcf7-form label.error, .recaptcha-error-message { color: #f00 !important; float: none; font-size: 14px !important; line-height: normal; display: block; margin: 5px 0 0 0; }
.mc4wp-alert.mc4wp-error p, .mc4wp-alert.mc4wp-notice p { background: #e68d8d; color: #000; padding: 0 20px; margin: 15px 0 0 0; }
.mc4wp-alert.mc4wp-success p { background: #8ac18c; color: #000; padding: 0 20px; margin: 15px 0 0 0; }
.mc4wp-alert.mc4wp-success p a, .mc4wp-alert.mc4wp-error p a, .mc4wp-alert.mc4wp-notice p a { color: #000; text-decoration: underline; }
.mCSB_scrollTools * { border-radius: 0; }
.mCSB_scrollTools .mCSB_draggerContainer { width: 5px; background: #dbdbdb !important; }
.mCSB_scrollTools .mCSB_dragger { background: var(--primary-color) !important; }
.mCSB_scrollTools .mCSB_draggerRail { width: 5px; background: var(--primary-color) !important; }
.mCSB_scrollTools { width: 5px; }
.mCSB_draggerRail { display: none; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: transparent !important; }
 @-webkit-keyframes progress-bar-stripes {  from {
 background-position: 2rem 0
}
to { background-position: 0 0 }
}
 @keyframes progress-bar-stripes {  from {
 background-position: 2rem 0
}
to { background-position: 0 0 }
}
body .ajax-loader:before, body .wpcf7-spinner:before { display: none; }
body .ajax-loader, body .wpcf7-spinner { position: absolute; left: 0; border-radius: 0 !important; background-color: transparent; top: 0; margin: 0 !important; pointer-events: none; width: 100% !important; height: 100% !important; background-image: linear-gradient(45deg, rgba(255,255,255,0.4) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0.4) 75%, transparent 75%, transparent) !important; background-size: 2rem 2rem !important; -webkit-animation: progress-bar-stripes 1s linear infinite !important; animation: progress-bar-stripes 1s linear infinite !important; }
.grecaptcha-badge { bottom: 90px !important; z-index: -5; opacity: 0; right: 100% !important; }
.owl-carousel { display: block; }
.owl-carousel img { width: 100%; }
.owl-carousel .owl-nav { position: absolute; left: 0; right: 0; width: 100%; top: 50%; transform: translateY(-50%); }
.owl-carousel .owl-nav button { position: absolute; top: 50%; transform: translateY(-50%); }
.owl-carousel .owl-nav button svg { stroke: #f00 }
.owl-carousel .owl-nav button.owl-prev { left: 0; }
.owl-carousel .owl-nav button.owl-next { right: 0; }
.owl-carousel .owl-dots { text-align: center; margin-top: 30px; }
.owl-carousel .owl-dots button span { background: #E2DBDE; width: 10px; height: 10px; display: block; border-radius: 10px; }
.owl-carousel .owl-dots button { margin: 0 5px; }
.owl-carousel .owl-dots button.active span { background: var(--primary-color); width: 30px; }
.owl-carousel .owl-item { backface-visibility: visible !important; -moz-backface-visibility: visible !important; -ms-backface-visibility: visible !important; -o-backface-visibility: visible !important; -webkit-backface-visibility: visible !important; }
.overflowvisible .owl-carousel .owl-stage-outer { overflow: initial !important; }
.white { color: var(--white) !important; }
.black { color: var(--black) !important; }
img.ajax-loader { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
div.wpcf7-validation-errors { border: 2px solid #f7e700; clear: both; color: #f7e700; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-mail-sent-ng { border: 2px solid var(--primary-color); clear: both; color: var(--primary-color); margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-mail-sent-ok { border: 2px solid #47a547; clear: both; color: #47a547; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-spam-blocked { border: 2px solid #ffa500; clear: both; color: #ffa500; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
.wpcf7 form.sent .wpcf7-response-output { background: #cbe9ce; text-align: center; }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { background: #fbb9b9; text-align: center; }
.my_pagination .pagination li:before { display: none }
.my_pagination .pagination li a, .my_pagination .pagination li span { background-color: #f0f0f0; position: relative; border: medium none; margin: 0; border-radius: 50% !important; display: block; padding: 0; font-size: 14px; color: #999999 !important; text-align: center !important; width: 40px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; height: 40px; font-weight: 700; line-height: 40px; }
.my_pagination .pagination li { padding: 0 10px 0 0; float: none; display: inline-block; vertical-align: top; margin-bottom: 0 }
.my_pagination .pagination li:last-child { padding: 0; }
.my_pagination .pagination li a span.sr-only, .my_pagination .pagination li span span.sr-only { display: none; }
.my_pagination .pagination li.active span, .my_pagination .pagination li.active a, .my_pagination .pagination li.selected span, .my_pagination .pagination li.selected a { background-color: var(--primary-color) !important; color: #fff !important; }
.my_pagination .pagination { clear: both; border-radius: 0 !important; text-align: center; display: block; font-size: 0; margin: 0 }
.my_pagination { display: block; float: none; margin: 20px auto 0; text-align: center; }
.my_pagination .pagination > li.disabled > a, .my_pagination .pagination > li.disabled > span, .my_pagination .pagination > li.disabled > a:hover, .my_pagination .pagination > li.disabled > span:hover { display: none; }
.my_pagination .pagination li a i, .my_pagination .pagination li span i { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.my_pagination .pagination li a.prev:before, .my_pagination .pagination li span.prev:before { content: ""; background: url(../images/pagination_left_arrow.svg) scroll no-repeat; width: 15px; height: 15px; margin: 0 auto; position: absolute; left: -3px; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); background-size: 15px 15px; }
.my_pagination .pagination li a.next:before, .my_pagination .pagination li span.next:before { content: ""; background: url(../images/pagination_right_arrow.svg) scroll no-repeat; width: 15px; height: 15px; margin: 0 auto; position: absolute; left: 0; right: -3px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); background-size: 15px 15px; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus { box-shadow: none; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { background-color: var(--primary-color); color: var(--content-color) !important; }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle { background-color: var(--content-color); color: #fff; }
.wrappermain .btn{ min-width: 200px; height: 61px; line-height: 61px !important; overflow: hidden; z-index: 10; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; border: none; padding: 0 20px; border-radius: 50px; transition: all 0.5s ease 0s; font-weight: 700 !important; font-size: 18px !important; text-transform: uppercase; }
.wrappermain .btn:focus, .wrappermain .btn.focus { box-shadow: none; outline: none }
.wrappermain .btn-primary { color: var(--content-color); background: var(--primary-color); }
.elementor-1918 .elementor-element.elementor-element-a2d988b .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action input#btn-join{ color: var(--content-color) !important; background: var(--primary-color) !important; 
border-radius: 50px !important; border: 0 !important; padding: 0 20px !important; text-transform: uppercase !important;
}



.wrappermain .btn-secondary { color: #fff; background: var(--secondary-color); }
 @media (min-width: 1081px) {
    .elementor-1918 .elementor-element.elementor-element-a2d988b .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action input#btn-join:hover{
            color: #fff !important;
        background: var(--content-color) !important;
}
.wrappermain .btn-primary:hover { color: #fff !important; background: var(--content-color); }
.wrappermain .btn-secondary:hover { color: #fff; background: var(--content-color); }
}
.wrappermain .btn-o { min-width: 200px; height: 61px; line-height: 59px !important; overflow: hidden; z-index: 10; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; border: none; padding: 0 20px; border-radius: 50px; transition: all 0.5s ease 0s; font-weight: 700 !important; font-size: 18px !important; text-transform: uppercase; }
.wrappermain .btn-o:focus, .wrappermain .btn-o.focus { box-shadow: none; outline: none }
.wrappermain .btn-primary-o { color: var(--content-color); background: transparent; border: 1px solid var(--primary-color) }
.wrappermain .btn-secondary-o svg * { fill: var(--secondary-color) }
.wrappermain .btn-secondary-o { color: var(--content-color); background: transparent; border: 1px solid var(--secondary-color); }
 @media (min-width: 1081px) {
.wrappermain .btn-primary-o:hover { color: var(--content-color); background: var(--primary-color); }
.wrappermain .btn-secondary-o:hover { color: #fff; background: var(--secondary-color); }
.wrappermain .btn-secondary-o:hover svg * { fill: var(--white) }
}
header { position: absolute; top: 0; width: 100%; z-index: 999; transition: all 0.5s ease 0s; background: var(--content-color); }
.home header { background: transparent; }
header.sticky { position: fixed; background: var(--content-color); box-shadow: 0 0 10px rgba(0,0,0,0.2); }
/* header.sticky.shift { top: -140px; } */
.menumobileview ul { list-style: none; }
header .container { position: relative }
header .primary { transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
header .navbar { background: none; border: 0 none; margin: 0; min-height: 44px; padding: 0; display: block }
header .navbar nav { margin: 0 0px 0 0; }
header .navbar-collapse { padding: 0; position: relative }
header .navbar-nav .parent { position: relative }
header .navbar-nav .parent:hover > .sub { display: block; -webkit-animation: fadeIn 0.4s; animation: fadeIn 0.4s }
header .navbar-nav > li:not(:last-child) { margin-right: 40px }
header .navbar-nav > li:after { background: none; }
header .navbar-nav > li:before, header .navbar-nav .sub li:before { display: none; }
header .navbar-nav .sub li:first-child > a { border-radius: 10px 10px 0px 0px; }
header .navbar-nav .sub li:last-child > a { border-radius: 0px 0px 10px 10px; }
header .navbar-nav .sub:before { content: ""; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; position: absolute; left: 20px; top: 10px; }
header .navbar-nav > li { padding: 0; position: relative; margin-bottom: 0 }
header .navbar-nav > li > a { background: none; display: block !important; padding: 12px 0 7px 0 !important; position: static; text-shadow: none; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; z-index: 901; margin: 0; font-weight: 700 !important; font-size: 20px !important; line-height: 23px !important; color: #FFFFFF; }
header .navbar-nav > li.parent.megamenu { overflow: hidden; position: static }
header .navbar-nav > li.parent.megamenu>a { position: relative }
header .navbar-nav > li.parent.megamenu:hover>a:after { left: 0; right: 0 }
header .navbar-nav > li.parent .parent>a:after { border-left: 5px solid #909090; border-top: 5px solid rgba(0, 0, 0, 0); border-bottom: 5px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 10px; top: 50%; width: 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
header .navbar-nav a > i { margin-right: 2px; opacity: .8; filter: alpha(opacity=80); text-align: center; width: 15px }
header .navbar-nav .sub { background: transparent; border: medium none; border-radius: 0; box-shadow: none; display: none; line-height: 24px; margin: 0; padding: 20px 0 0 0; position: absolute; z-index: 905; border-radius: 10px; }
header .navbar-nav .sub li { font-size: 13px; line-height: 24px; margin: 0 !important; padding: 0; }
header .navbar-nav .sub li:after { background: none }
header .navbar-nav .sub li a { color: var(--content-color); font-weight: 700; font-size: 18px; display: block; padding: 12px 15px !important; text-decoration: none; width: 260px; transition: all 0.5s ease 0s; background: #fff; }
header .navbar-nav .sub li.selected > a { color: #fff; background: var(--primary-color); }
header .navbar-nav .sub .sub { left: 100%; top: 0 }
header .navbar-nav .sub .sub .sub .parent>a { background: none !important }
header .navbar-nav .sub .sub .sub .parent>a:after { display: none }
header .navbar-nav .sub .sub .sub .sub { background: none; border: 0 none; box-shadow: none; display: block; left: 0; padding: 0 0 0 10px; position: relative; -webkit-animation: fadeIn 0; animation: fadeIn 0 }
header .navbar-nav .megamenu > .sub { border-radius: 3px; left: -15px; padding: 0; width: 886px; z-index: 900 }
header .navbar-nav .megamenu > .sub a { width: 100% }
.hero_section .owl-carousel > .item + .item { display: none; }
.copyright_main { padding: 27px 0; }
.copyright_main span span { display: inline-block; }
.copyright_main span, .copyright_main span a { display: inline-block; }
.website_design::before { content: "|"; left: 25px; position: absolute; top: 0; }
.website_design { padding: 0 0 0 60px; position: relative; }
.textbtn { display: flex; align-items: center; font-weight: 700 !important; font-size: 24px !important; line-height: 23px !important; text-transform: capitalize; color: var(--content-color); }
.textbtn svg { width: 24px; height: 24px; }
.textbtn svg * { transition: all 0.5s ease 0s; fill: var(--content-color); }
.textbtn svg + span { margin-left: 8px; }
.container, .container .row > * { padding-left: 10px; padding-right: 10px; }
.container .row { margin-left: -10px; margin-right: -10px; }
.header_btn_main { display: flex; flex-wrap: wrap; padding: 15px 0; }
.header_btn_main .textbtn.login_active span.userlogin + span { max-width: 129px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.header_btn_main .jointoday { min-width: 166px; margin-left: 20px; }
.headernemu_wrap a.logomain { padding: 10px 0; }
.hero_section { position: relative; }
.hero_section:before { content: ""; background: linear-gradient(241.52deg, rgba(0, 0, 0, 0) 32.41%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(180deg, rgba(27, 59, 83, 0.8) 0%, rgba(27, 59, 83, 0) 36.2%), linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)); position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; z-index: 1; }
.hero_caption { position: absolute; left: 0; top: 50%; transform: translateY(-50%); max-width: 1420px; margin: 31px auto 0; right: 0; z-index: 2; }
.hero_caption > div { max-width: 640px; width: 100%; }
.hero_caption h1, .hero_caption .h1, .hero_caption p { margin-bottom: 30px; }
.hero_caption p { font-weight: 400; font-size: 24px; line-height: 1.3; }
.herobanner_slider { position: relative; height: 100vh; overflow: hidden; }
.herobanner_slider video { position: absolute; left: 50%; height: auto; width: auto; top: 50%; max-width: 100%; min-height: 100%; object-fit: cover; transform: translate3d(-50%, -50%, 0); }
.banner-circle-wraper { cursor: pointer; z-index: 1; position: absolute; left: 0; right: 0; width: 50px; bottom: 100px; margin: 0 auto; opacity: 0.5; }
.banner-circle-wraper>svg { width: 50px; height: 50px; display: block; }
.hero_bottom_wrapper { position: absolute; left: 0; right: 0; max-width: 1420px; margin: 0 auto; bottom: 100px; z-index: 2; pointer-events: none; }
.hero_bottom_box { max-width: calc(50% - 230px); display: flex; flex-wrap: wrap; }
.hero_bottom_box > * { pointer-events: auto; }
.hero_bottom_box .hero_bottom_logo { width: 191px; }
.hero_bottom_box .hero_bottom_logo img, .hero_bottom_box .hero_bottom_logo svg { width: auto; height: 39px; filter: grayscale(1) brightness(100) invert(0); }
.hero_bottom_box .hero_bottom_content { width: calc(100% - 191px); padding-left: 48px; position: relative; }
.hero_bottom_box .hero_bottom_content p { font-weight: 400; font-size: 16px; line-height: 140%; color: #FFFFFF; margin: 0; }
.hero_bottom_box .hero_bottom_content:before { content: ""; background: #FFFFFF; position: absolute; left: 23px; top: -5px; bottom: 0; width: 1px; opacity: 0.2; }
.popup_video_wrap { position: relative; overflow: hidden; border-radius: 20px; }
.popup_video_wrap:before { content: ""; position: absolute; background: #000; opacity: 0.1; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; pointer-events: none; }
.popup_video_wrap img { position: relative; left: 50%; pointer-events: none; width: 100%; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.popup_video_wrap .popup_video { margin: 0 0 0 }
.popup_video_wrap .popup_video .popup_video_play { bottom: 0; left: 0; right: 0; top: 0; position: absolute; z-index: 8; }
.popup_video_wrap .popup_video .popup_video_play > * { pointer-events: none; }
.popup_video_wrap .popup_video .popup_video_play svg { position: absolute; bottom: 30px; left: 30px; width: 50px; height: 50px; }
.video_container { position: fixed !important; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.8); display: none; z-index: 9999 }
.video_container .video_close { position: absolute; right: 15px; top: 15px; z-index: 8888; }
.video_container .video_close:before { content: ""; background: url(../images/closeicon.png); width: 16px; height: 16px; display: block; position: absolute; right: 0; top: 0; cursor: pointer; background-size: 100%; background-repeat: no-repeat; }
.video_container .video-main .video { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); padding: 20px; background: transparent; }
.video_container .video-main .video iframe, .video_container .video-main .video video { border: none }
.video_container .video-main .video iframe, .video_container .video-main .video video { height: 725px; width: 1290px; }
.welcome_wrapper { position: relative; }
.welcome_wrapper svg.right_top { opacity: 0.3; filter: blur(150px); transform: rotate(-73.27deg); position: absolute; right: 50%; top: -20px; z-index: -1; width: 310px; height: 471px; margin-right: -1000px; }
.welcome_wrapper svg.left_bottom { opacity: 0.3; filter: blur(150px); transform: rotate(-73.27deg); position: absolute; left: -70px; bottom: -260px; z-index: 0; width: 310px; height: 471px; }
.welcome_box_main .welcome_img { max-width: 580px; width: 100%; position: relative; margin-top: -17px; }
.welcome_box_main .welcome_img img { width: 100%; border-radius: 500px; }
.welcome_box_main .welcome_img svg { position: absolute; right: 15px; bottom: -44px; }
.welcome_box_main .row { align-items: center; }
.welcome_box_main .welcome_content { max-width: 580px; width: 100%; padding-top: 12px; }
.welcome_box_main .welcome_content h2, .welcome_box_main .welcome_content .h2 { max-width: 400px; margin-bottom: 40px; }
.welcome_box_main .welcome_content h3, .welcome_box_main .welcome_content .h3 { margin-bottom: 48px; }
.welcome_box_main .welcome_content svg { position: absolute; right: 10px; bottom: -60px; z-index: -1; animation: spin 30s infinite linear; transition: all 0.5s ease 0s; }
 @keyframes spin {  0% {
 -webkit-transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
}
}
.welcome_wrapper .container { position: relative; }
.v-desktop { display: block !important; }
.v-mobile { display: none !important; }
.work_wrapper { padding-top: 77px !important; position: relative; }
.work_wrapper .section_title h2 { max-width: 530px; margin: 0; }
.mt-70 { margin-top: 70px !important; }
.mt-40 { margin-top: 40px !important; }
.work_box { display: block; padding: 49px 30px; background: linear-gradient(180deg, rgba(0, 208, 210, 0) 33.05%, rgba(0, 208, 210, 0.1) 100%); border: 1px solid #00D0D2; border-radius: 20px; height: 100%; }
.work_box .work_icon { position: relative; height: 70px; display: block; width: 100%; }
.work_box .work_icon img, .work_box .work_icon svg { width: auto; height: auto; max-width: 100%; max-height: 100%; position: absolute; left: 0; top: 0; }
.work_box .work_title { display: block; line-height: 28px; margin: 20px 0 0 0; transition: all 0.5s ease 0s; }
.work_box .text { margin: 30px 0 0 0; display: block; color: var(--content-color); }
.work_slider .owl-stage { display: flex; flex-wrap: wrap; }
.work_slider .owl-stage .item { height: 100%; }
.work_slider .owl-dots { margin: 0; position: absolute; left: 0; right: 0; bottom: -77px; }
.work_slider .col-sm-4 { margin-bottom: 10px; }
.work_wrapper svg.right_bottom { opacity: 0.3; filter: blur(150px); transform: rotate(-73.27deg); position: absolute; right: 50%; bottom: -300px; z-index: -1; width: 310px; height: 471px; margin-right: -1040px; }
.helpme_wrapper h2.white, .helpme_wrapper .h2.white { max-width: 570px; margin: 0 auto; width: 100%; }
.helpme_box_main .helpme_img { position: relative; max-width: 577px; margin-left: auto; margin-right: 11px; }
.helpme_img img { position: relative; z-index: 1; max-width: 100%; border-radius: 50%; overflow: hidden; }
.helpme_img .right_top { position: absolute; right: -11px; top: 0; z-index: 0; }
.helpme_img .left_bottom { position: absolute; left: -56px; bottom: 0; z-index: 0; }
.helpme_content .accordion .accordion-item { background: transparent; border: 0; }
.helpme_content .accordion .accordion-header button span { color: #FFFFFF !important; }
.helpme_content .accordion .accordion-header button { line-height: 28px; color: #FFFFFF !important; font-family: var(--content-font); background: transparent; border: 0; box-shadow: none; letter-spacing: 0; }
.helpme_content .accordion .accordion-header button img, .helpme_content .accordion .accordion-header button svg { width: 50px; height: auto; }
.helpme_content .accordion .accordion-header button span { padding-left: 30px; }
.helpme_content .accordion .accordion-collapse { border: 0 !important; }
.helpme_content .accordion .accordion-body { padding-top: 2px !important; padding-left: 100px !important; background: transparent !important; }
.helpme_content .accordion .accordion-body p { font-weight: 400; font-size: 20px; line-height: 140%; color: #FFFFFF; }
.helpme_content .accordion .accordion-item:not(:last-child) { margin-bottom: 20px; }
.helpme_content .accordion .accordion-header button:after { display: none; }
.helpme_content .accordion .accordion-header button, .helpme_content .accordion .accordion-body { padding: 19px 20px 19px 20px; border: 1px solid transparent; }
.helpme_content .accordion .accordion-body p:last-child { margin-bottom: 0; }
.helpme_content .accordion .accordion-header button.collapsed { border: 1px solid rgba(0, 208, 210, 0.5); border-radius: 10px !important; background: transparent; }
.helpme_content .accordion .accordion-header button { border-radius: 10px 10px 0px 0px !important; background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, rgba(0, 208, 210, 0.2) 100%); }
.helpme_content .accordion .accordion-collapse { border-radius: 0px 0px 10px 10px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, rgba(0, 208, 210, 0.2) 100%); }
.story_box_main { background: #FFFFFF; box-shadow: 0px 20px 100px rgba(0, 0, 0, 0.1); border-radius: 30px; padding: 20px; }
.story_box_main .story_content { padding: 0 80px 0 80px; }
.story_box_main .story_content h2, .story_box_main .story_content .h2, .story_box_main .story_content h3, .story_box_main .story_content .h3 { max-width: 450px; margin-bottom: 50px; }
.fouryouth_logo { margin-bottom: 50px; }
.story_box_main .story_content .storywrite { padding-top: 21px; }
.story_box_main .story_content .storywrite label { font-weight: 600; line-height: 28px; letter-spacing: -0.02em; text-transform: capitalize; color: #FF5964; margin-bottom: 11px; }
.story_box_main .story_content .storywrite p { margin-bottom: 0; }
.story_box_main .col-md-6:last-child { align-self: center; }
.story_wrapper svg.left_bottom { opacity: 0.3; filter: blur(150px); transform: rotate(-73.27deg); position: absolute; left: -110px; bottom: -230px; z-index: -1; width: 310px; height: 471px; }
.story_wrapper svg.right_bottom { opacity: 0.3; filter: blur(150px); transform: rotate(-73.27deg); position: absolute; right: -110px; bottom: -230px; z-index: -1; width: 310px; height: 471px; }
.story_wrapper .container { position: relative; }
.story_wrapper svg.right_top { width: 128px; height: 143px; position: absolute; right: -61px; top: -56px; z-index: -1; }
.story_box_main .popup_video_wrap .popup_video .popup_video_play svg { width: 80px; height: 80px; left: 39px; bottom: 39px; }
.accordion .accordion-item { border: 0; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05); }
.accordion .accordion-header button { line-height: 140%; margin-bottom: 0; letter-spacing: -0.02em; color: var(--secondary-color); font-family: var( --content-font); border: 0; box-shadow: none; }
.accordion .accordion-header button.collapsed { color: #1B3B53; }
.accordion .accordion-header button.collapsed::after { background-image: url(../images/accordion-primary.svg); background-repeat: no-repeat; background-size: 18px 18px; }
.accordion .accordion-header button::after { background-image: url(../images/accordion-secondary.svg); background-repeat: no-repeat; background-size: 18px 18px; }
.accordion .accordion-body { padding-top: 0 !important; }
.accordion .accordion-body > * { padding-right: 20px; }
.accordion .accordion-item:not(:last-child) { margin-bottom: 15px; }
.accordion .accordion-body p:last-child, .accordion .accordion-body ul:last-child, .accordion .accordion-body ol:last-child { margin-bottom: 0; }
.accordion .accordion-header button, .accordion .accordion-body { padding: 20px; background: #FFFFFF; }
.accordion .accordion-item, .accordion .accordion-header button, .accordion .accordion-body { border-radius: 10px !important; }
.faq_box_main .accordion .accordion-header button { font-weight: 600; font-size: 20px; }
.faq_box_main { max-width: 940px; margin-left: auto; margin-right: auto; width: 100%; position: relative; }
.faq_box_main svg.right_bottom { opacity: 0.3; filter: blur(150px); transform: rotate(-73.27deg); position: absolute; right: -260px; bottom: -130px; z-index: -1; width: 310px; height: 471px; }
.faq_box_main svg.left_bottom { opacity: 0.3; filter: blur(150px); position: absolute; left: -80px; bottom: -160px; z-index: -1; width: 238px; height: 373px; }
.footer_logo img, .footer_logo svg { max-width: 100%; }
.footer_content p, .footer_info_box .content p, .copyright_main span, .copyright_main span a, .cmsmenu_main span, .cmsmenu_main span a, .footerside_menu ul li a { font-weight: 400 !important; font-size: 16px !important; line-height: 140% !important; margin-bottom: 0; }
.footer_social ul { padding: 0; margin: 0; display: flex; justify-content: end; flex-wrap: wrap; list-style: none; }
.footer_social ul li { margin-bottom: 0 !important; }
.footer_social ul li a { display: block; width: 50px; height: 50px; border: 1.5px solid #E2DBDE; border-radius: 50px; }
.footer_social ul li a svg { width: 18px; height: 18px; fill: #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.footer_top_main { padding-top: 120px; }
.footer_social ul li + li { margin-left: 15px; }
.footer_top_main .row { /* align-items: center; */
}
.footer_infobox_main { background:rgba(226,219,222,0.1); border-radius: 20px; padding: 31px 29px; margin: 58px 0 11px 0; }
.footer_info_box { display: flex; flex-wrap: wrap; align-items: center; }
.footer_info_box .footer_info_icon { width: 50px; }
.footer_info_box .footer_info_icon svg { width: 100%; }
.footer_info_box .content { width: calc(100% - 50px); padding-left: 19px; }
.footer_info_box .content p, .footer_info_box .content p a, .copyright_main span, .copyright_main span a, .cmsmenu_main span, .cmsmenu_main span a { color: #E2DBDE; }
.footer_content p { color: #FFFFFF; }
header .textbtn svg * { fill: #fff; }
header .textbtn { color: #fff !important; cursor: pointer; }
header .textbtn span { color: #fff; }
.register_step_wrapper { position: relative; overflow: hidden; }
.register_step_wrapper .section_title h2 { margin: 0; }
.step_top_content { text-align: center; margin-bottom: 51px; margin-top: 50px; max-width: 900px; margin-left: auto; margin-right: auto; width: 100%; }
.step_top_content p { font-weight: 400; font-size: 20px; line-height: 140%; text-align: center; color: #1B3B53; margin-bottom: 0; }
.step_top_content h3 + p { font-weight: 400 !important; }
.register_step_box { padding: 30px 20px; cursor: pointer; background: linear-gradient(180deg, rgba(0, 208, 210, 0) 33.05%, rgba(0, 208, 210, 0.1) 100%); border-radius: 20px; height: 100%; position: relative; text-align: center; display: block; }
.register_step_box:before { content: ""; pointer-events: none; border: 1px solid #00D0D2; border-radius: 20px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.register_step_box .icon { position: relative; height: 70px; margin-bottom: 29px; display: block; }
.register_step_box .icon img, .register_step_box .icon svg { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; max-width: 100%; max-height: 100%; width: auto; transform: translateY(-50%); }
.register_step_box .content { margin-bottom: 19px; line-height: 1; display: block; }
.register_step_box .content p, .register_step_box .content span { margin: 0; line-height: 1.2; color: var(--content-color); }
.step_bottom_btn { position: relative; margin: 40px 0 0 0; }
.step_bottom_btn .btnlink { position: absolute; left: 145px; top: 50%; transform: translateY(-50%); }
.btnlink { font-weight: 700 !important; font-size: 18px !important; line-height: 21px !important; text-transform: uppercase; color: #1B3B53 !important; }
.btnlink span { font-weight: 600 !important; font-size: 24px !important; color: #FF5964 !important; }
.header_height { margin-top: 140px; }
.register_step_box_main .row { margin-bottom: -20px; }
.register_step_box_main .col-step { width: 20%; margin-bottom: 20px; }
.blue_bg h2, .blue_bg h3 { color: #fff !important; }
.step_content_img_wrapper h2, .step_content_img_wrapper h3 { margin-bottom: 50px; }
.blue_bg p { color: #fff; }
.step_content_img_wrapper .helpme_new_content { max-width: 580px; }
.helpme_new_content p:last-child { margin-bottom: 0; }
.step_three_shape svg.right_top, .step_three_shape svg.left_bottom, .step_three_shape svg.left_top, .step_three_shape svg.right_bottom { opacity: 0.3; filter: blur(150px); transform: rotate(-73.27deg); position: absolute; z-index: -1; width: 310px; height: 471px; }
.step_three_shape svg.right_top { right: 50%; top: 0; margin-right: -1000px; }
.step_three_shape svg.left_bottom { left: 50%; bottom: -105px; margin-left: -960px; }
.step_three_shape svg.left_top { left: 50%; top: -105px; margin-left: -960px; }
.step_three_shape svg.right_bottom { right: 50%; bottom: -200px; margin-right: -1020px; }
.register_step_box.active:before { border-width: 2px 2px 8px 2px; border-style: solid; border-color: #00D0D2; }
.contact_form form .form-group:after { content: ""; display: table; clear: both; }
.contact_form form .form-group { margin-bottom: 20px; position: relative }
.contact_form form textarea.form-control { resize: none; height: 160px !important; padding-top: 24px !important; }
.contact_form form .form-control { box-sizing: border-box; padding: 20px 20px 0 20px !important; width: 100%; height: 60px; background: linear-gradient(90deg, rgba(0, 208, 210, 0) 0%, rgba(0, 208, 210, 0.1) 100%); border: 1px solid #00D0D2; border-radius: 10px; font-weight: 400; font-size: 20px; color: #1B3B53; }
.rel-link_list a{
    background: linear-gradient(90deg, rgba(0, 208, 210, 0) 0%, rgba(0, 208, 210, 0.1) 100%); border: 1px solid #00d0d2 !important;
}
.contact_form form .form-control:focus { box-shadow: none; outline: none; border-color: #1f8889; }
 .contact_form input::-webkit-input-placeholder, .contact_form textarea::-webkit-input-placeholder {
 color: #333;
 opacity: 1;
}
 .contact_form input:-moz-placeholder, .contact_form textarea:-moz-placeholder {
 color: #333;
 opacity: 1;
}
 .contact_form input::-moz-placeholder, .contact_form textarea::-moz-placeholder {
 color: #333;
 opacity: 1;
}
 .contact_form form input:-ms-input-placeholder, .contact_form form textarea:-ms-input-placeholder {
 color: #333;
 opacity: 1;
}
.free_enquiry_form_main .contact_form form .submit_btn_box { margin: 20px auto 0; text-align: left; float: left; }
.free_enquiry_form_main .contact_form form .required-field { float: right; margin-top: 38px; }
.contact_form form .submit_btn_box .btn-o input.submit-btn { line-height: 54px; height: 54px; }
.contact_form form .submit-btn { background: rgba(0, 0, 0, 0); border: medium none; display: block; float: right; margin: 0 auto; padding: 0; text-align: center; transition: all 0.5s ease 0s; width: 100%; height: 100%; cursor: pointer; outline: none !important; font-weight: 700; font-size: 18px; text-transform: uppercase; }
.contact_form form .btn-secondary .submit-btn { color: #fff; }
.contact_form form .btn-primary .submit-btn { color: var(--content-color); }
.contact_form form .required-field { color: #595959; font-size: 16px; line-height: normal; margin-top: 20px; text-align: center; font-weight: 500; }
.contact_form form .required-field span { color: #f00; }
.contact_form form select.form-control option { color: #000 !important; }
 .contact_form form input:-webkit-autofill, .contact_form form input:-webkit-autofill:hover, .contact_form form input:-webkit-autofill:focus, .contact_form form textarea:-webkit-autofill, .contact_form form textarea:-webkit-autofill:hover, .contact_form form textarea:-webkit-autofill:focus, .contact_form form select:-webkit-autofill, .contact_form form select:-webkit-autofill:hover, .contact_form form select:-webkit-autofill:focus {
 border: 1px solid #00D0D2;
 -webkit-text-fill-color: linear-gradient(90deg, rgba(0, 208, 210, 0) 0%, rgba(0, 208, 210, 0.1) 100%);
 -webkit-box-shadow: 0 0 0px 1000px linear-gradient(90deg, rgba(0, 208, 210, 0) 0%, rgba(0, 208, 210, 0.1) 100%) inset;
 transition: background-color 5000s ease-in-out 0s;
};
.form-group label { font-weight: 400; font-size: 20px; color: #1B3B53; }
.form-group label span.required { color: #fff; }
.label_move_top form .form-group br { display: none; }
.label_move_top .select_box_group label.move_label { opacity: 0; }
.label_move_top .select_box_group.focus label.move_label, .label_move_top .select_box_group.filled label.move_label { opacity: 1; }
.label_move_top form .form-group label.move_label, .label_move_top form .form-group label.selected_label { position: absolute; margin: 0; line-height: normal; width: auto; top: 19px; left: 20px; pointer-events: none; transition: all 0.5s ease; z-index: 5; }
.label_move_top form .form-group { margin-bottom: 20px; padding-top: 0; }
.label_move_top form .form-group.focus label.move_label, .label_move_top form .form-group.filled label.move_label, .label_move_top form .form-group label.selected_label { top: 10px; font-size: 60%; }
 input:-internal-autofill-selected, textarea:-internal-autofill-selected {
 padding: 0 10px !important
}
.contantform_box_main.white_form { margin-top: 44px; margin-bottom: -15px; }
.contact_form form .submit_btn_box .btn { padding: 0 !important; }
.contact_form form select.form-control { padding-right: 50px !important; padding-top: 0 !important; transition: all 0.5s ease 0s; }
.label_move_top form .form-group.textarea_box_group label.move_label { top: 18px; }
.label_move_top form .form-group.textarea_box_group.focus label.move_label, .label_move_top form .form-group.textarea_box_group.filled label.move_label { top: 11px; }
.form-group.submitenquiry { margin-bottom: 0 !important; }
.hero_form_main .radio_section { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.hero_form_main .radio_section { display: flex; flex-wrap: wrap; margin-top: -1px; }
.hero_form_main .radio_section .radio_main + .radio_main { margin-left: 40px; }
.contact_form form .form-group.checkbox-group { margin-bottom: 18px !important; }
.radio_main, .checkbox_main { position: relative; line-height: normal; }
.radio_main input[type="radio"], .checkbox_main input[type="checkbox"] { width: 20px; height: 20px; position: absolute; left: 0; top: 0; opacity: 0; }
.radio_main input[type="radio"] + label, .checkbox_main input[type="checkbox"] + label { position: relative; cursor: pointer; padding-left: 34px; }
.radio_main input[type="radio"] + label, .checkbox_main input[type="checkbox"] + label, .forgotpassword a { font-weight: 400 !important; font-size: 16px !important; line-height: 140% !important; padding-top: 2px !important; }
.radio_main input[type="radio"]:checked + label:after, .checkbox_main input[type="checkbox"]:checked + label:after { opacity: 1; }
.radio_main input[type="radio"]:checked + label:before, .checkbox_main input[type="checkbox"]:checked + label:before { border-color: #00D0D2; }
.radio_main input[type="radio"] + label:before, .checkbox_main input[type="checkbox"] + label:before { content: ""; border: 1px solid #00D0D2; position: absolute; left: 0; top: 0; width: 24px; height: 24px; }
.radio_main input[type="radio"] + label:before { border-radius: 50%; }
.radio_main input[type="radio"] + label:after { content: ""; background: #00D0D2; position: absolute; left: 5px; top: 5px; width: 14px; height: 14px; border-radius: 50%; opacity: 0; }
.checkbox_main input[type="checkbox"] + label:before { border-radius: 3px; }
.checkbox_main input[type="checkbox"] + label:after { content: ""; background: url(../images/check-solid.svg) no-repeat; position: absolute; left: 5px; top: 4px; width: 14px; height: 16px; opacity: 0; }
.login_wrapper { padding: 70px 95px; background: #FFFFFF; box-shadow: 0px 40px 100px rgba(0, 0, 0, 0.1); border-radius: 20px; max-width: 650px; margin: 70px auto 0; width: 100%; position: relative; }
.captcha_main img { width: 100%; }
.label_move_top form .form-group.focus select, .label_move_top form .form-group.filled select { padding-top: 20px !important; }
.login_wrapper .submitenquiry { display: flex; flex-wrap: wrap; justify-content: center; position: relative; }
.login_wrapper .submitenquiry .btnlink { position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.login_wrapper h3, .login_wrapper .h3 { text-align: center; margin-bottom: 29px; }
.radio_main { display: inline-block; }
.radio_main:not(:last-child) { padding-right: 30px; }
.label_move_top form .form-group.captcha_main { margin-bottom: 34px; }
.radio-group .radio_section .radio_section { margin-top: 8px; }
.radio_section > label { font-size: 19px; }
.contact_form form .form-group svg { position: absolute; right: 20px; top: 18px; width: 24px; height: 24px; pointer-events: none; }
.toggle-password { position: absolute; width: 24px; height: 24px; right: 20px; top: 18px; cursor: pointer; }
.toggle-password svg { right: 0 !important; top: 0 !important; pointer-events: none; }
.login_wrapper .contact_form form .form-control { padding-right: 50px !important; }
.toggle-password svg.pas_show { opacity: 0; }
.toggle-password svg.pas_notshow { opacity: 1; }
.toggle-password.active svg.pas_show { opacity: 1; }
.toggle-password.active svg.pas_notshow { opacity: 0; }
.form_two_shape { position: relative; }
.form_two_shape svg.shape_left, .form_two_shape svg.shape_right { position: absolute; z-index: -1; pointer-events: none; }
.form_two_shape svg.shape_left { left: -100px; top: 50px; }
.form_two_shape svg.shape_right { right: -107px; bottom: 25%; }
.success_content { position: relative; max-width: 872px; margin: 0 auto; width: 100%; }
.success_content .icon { width: 100%; position: relative; height: 192px; margin-bottom: 29px; }
.success_content .icon svg, .success_content .icon img { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); max-width: 100%; max-height: 100%; width: auto; }
.success_content h2, .success_content .h2 { margin-bottom: 31px; }
.loginpage_wrapper .contact_form form .form-group.checkbox-group:after { display: none; }
.login_wrapper .contact_form p { margin: -10px 0 50px 0; text-align: center; }
.forgotpassword a { display: inline-block; margin-top: 1px; color: #1B3B53; }
.forgotpassword a:hover { color: var(--primary-color); }
.max-width-960 .section_title p, .dashboard_top_content .section_title { max-width: 968px; margin-left: auto; margin-right: auto; width: 100%; }
.breadcrumb_main + .register_step_wrapper, .breadcrumb_main + .dashboard_wrapper { padding-top: 20px !important; }
.register_step_wrapper, .dashboard_wrapper { padding-top: 40px !important; }
.dashboard_top_content .section_title { padding: 0 11px; }
.dashboard_top_content .section_title p:last-child { margin-bottom: 0; }
.dashboard_top_content .section_title h2 + p { padding-top: 5px; }
.login_active span.userlogin { border-radius: 50%; position: relative; overflow: hidden; display: inline-block; width: 40px; height: 40px; margin-right: 8px; }
.login_active span.userlogin:before { content: ""; border: 2px solid #FF5964; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; z-index: 1; border-radius: 50%; }
.login_active span.userlogin img { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); max-width: 100%; max-height: 100%; z-index: 0; }
.header_btn_main ul.loginmenu { position: absolute; z-index: 905; border-radius: 10px; right: 0; list-style: none; top: 75px; padding: 0; margin: 0; display: none; }
.login_active:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    right: 0px;
    left: 11px;
    bottom: -20px;
    opacity:0;
}
.in.login_active:after {
opacity:1
}

.login_active {
    position: relative;
}
/* .header_btn_main ul.loginmenu:before { content: ""; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; position: absolute; right: 20px; top: -10px; } */
.header_btn_main ul.loginmenu:after { content: ""; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); position: absolute; left: 0; right: 0; bottom: 0; top: 0; border-radius: 10px; pointer-events: none; }
.header_btn_main ul.loginmenu li { font-size: 13px; line-height: 24px; margin: 0 !important; padding: 0; }
.header_btn_main ul.loginmenu li + li a { border-top: 1px dashed rgba(0, 0, 0, 0.2); }
.header_btn_main ul.loginmenu li a { color: var(--content-color); font-weight: 700; font-size: 18px; display: block; padding: 12px 15px !important; text-decoration: none; width: 200px; transition: all 0.5s ease 0s; background: #fff; }
.header_btn_main ul.loginmenu li:first-child > a { border-radius: 10px 10px 0px 0px; }
.header_btn_main ul.loginmenu li:last-child > a { border-radius: 0px 0px 10px 10px; }
 @media (min-width: 1081px) {
.header_btn_main ul.loginmenu li a:hover, .header_btn_main ul.loginmenu li a:focus { color: var(--content-color) !important; background: var(--primary-color); }
}
.header_btn_main { position: relative; }
.header_btn_main.in ul.loginmenu { display: block; }
.whitebox { padding: 40px; background: #FFFFFF; box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.1); border-radius: 20px; height: 100%; }
.whitebox .titlemain { align-items: center; flex-wrap: wrap; }
.whitebox .titlemain h4, .whitebox .titlemain .h4, .whitebox .titlemain a.btnlink { margin-bottom: 10px; }
.wrappermain .btn.btn-small, .enroll_btn_main [type=submit] { height: 40px !important; line-height: 40px !important; min-width: 160px !important; font-weight: 700 !important; font-size: 16px !important; }
.enroll_btn_main [type=submit] {line-height: inherit !important;}
.recipe_box { padding: 7px; background: rgba(0, 208, 210, 0.1); border-radius: 24px; display: flex; flex-wrap: wrap; align-items: center; }
.dashboard_recipe .recipe_box .recipe_img { width: 249px; }
.dashboard_recipe .recipe_box .recipe_content { width: calc(100% - 249px); padding-left: 20px; }
.kc_events_wrapper .recipe_box .recipe_img { width: 300px; }
.kc_events_wrapper .recipe_box .recipe_content { width: calc(100% - 300px); padding-left: 30px; padding-right: 10px; }
.recipe_box .recipe_img .img { display: block; position: relative; overflow: hidden; border-radius: 20px; }
.recipe_box .recipe_img .img img { width: 100%; }
.recipe_box .smalltitle { position: relative; font-weight: 700; font-size: 14px; line-height: 130%; color: #303030; padding-left: 23px; }
.recipe_box .smalltitle svg { position: absolute; left: 0; top: -1px; }
.recipe_box .title { display: inline-block; font-weight: 600 !important; font-size: 24px !important; line-height: 120% !important; color: #303030 !important; margin-top: 15px; margin-bottom: 15px; }
.recipe_box .btnmain { margin-top: 29px; }
.dashboard_hrofile { position: relative; }
.dashboard_hrofile > svg { position: absolute; right: 32px; bottom: 30px; pointer-events: none; }
.hrofile_box { display: flex; flex-wrap: wrap; padding-top: 22px; align-items: center; }
.hrofile_box .hrofile_img { width: 200px; position: relative; }
.hrofile_box .hrofile_img img { border-radius: 50%; width: 100%; }
.hrofile_box .hrofile_content { width: calc(100% - 200px); padding-left: 18px; padding-right: 20px; }
.hrofile_box .hrofile_content p { margin: 0; }
.hrofile_box .hrofile_content .date { font-weight: 500; font-size: 15px; line-height: 130%; color: #303030; margin-top: 15px; }
.hrofile_box .hrofile_content .date strong { font-weight: 600 !important; }
.hrofile_box .hrofile_content .btnmain { margin-top: 27px; }
.dashboard_recipe .titlemain, .dashboard_hrofile .titlemain { margin-bottom: 19px; }
.whitebox_row { margin-bottom: -20px; }
.whitebox_row > * { margin-bottom: 20px; }
.pathway_content { display: block; text-align: center; padding: 30px 20px 73px 20px; border: 1px solid transparent; border-radius: 20px; height: 100%; }
.pathway_content .smalltitle { font-weight: 700; font-size: 14px; line-height: 130%; color: #303030; display: block; display: flex; align-items: center; justify-content: center; margin-top: 0px; }
.pathway_content .smalltitle svg { margin-right: 4px; }
.pathway_content .title { font-weight: 400; font-size: 24px; line-height: 120%; color: #1B3B53; display: block; margin-top: 9px; }
.pathway_content .btnmain { border: 1px solid transparent; border-radius: 100px; display: block; width: 90px; font-weight: 700; font-size: 10px; text-transform: uppercase; height: 24px; line-height: 24px; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: 30px; }
.pathway_slider > .item { width: 20%; float: left; padding: 0 10px; display: none; }
.pathway_slider > .item:nth-child(1), .pathway_slider > .item:nth-child(2), .pathway_slider > .item:nth-child(3), .pathway_slider > .item:nth-child(4), .pathway_slider > .item:nth-child(5) { display: block; }
.pathway_content.completed { border-color: #00D0D2;background: linear-gradient(180deg, rgba(0, 208, 210, 0) 33.05%, rgba(0, 208, 210, 0.2) 100%); }
.pathway_content.current { border-color: #00D0D2; background: #fff; }
.pathway_content.nextup { border-color: rgba(27, 59, 83, 0.5); background: linear-gradient(180deg, rgba(27, 59, 83, 0) 33.05%, rgba(27, 59, 83, 0.2) 100%); }
.pathway_content.completed span.btnmain { border-color: #00D0D2; color: #00D0D2; background: transparent; }
.pathway_content.current span.btnmain { border-color: #00D0D2; color: var(--content-color); background: #00D0D2; }
.pathway_content.nextup span.btnmain { border-color: var(--content-color); color: var(--content-color); }
.pathway_slider .owl-stage { display: flex; flex-wrap: wrap; }
.pathway_slider .owl-stage .item { height: 100%; }
.whitebox .titlemain h4 + p { margin: 20px 0 0 0; font-weight: 400; font-size: 16px; line-height: 140%; color: #303030; }
.dashboard_pathway .titlemain { margin-bottom: 29px; }
.pathway_slider .owl-nav button svg { width: 30px; height: 30px; stroke: #1B3B53; }
.pathway_slider .owl-nav button.owl-next { right: -35px; }
.pathway_slider .owl-nav button.owl-prev { left: -35px; }
.progress.progress_site { height: 40px; background: linear-gradient(180deg, rgba(0, 208, 210, 0) 33.05%, rgba(0, 208, 210, 0.1) 100%); border: 1px solid #00D0D2; border-radius: 10px; }
.progress.progress_site .progress-bar { background: linear-gradient(180deg, #00D0D2 0%, #006B6C 140%); border-radius: 10px; font-weight: 700; font-size: 20px; line-height: 120%; color: #FFFFFF; text-align: right; padding: 5px 10px 5px 0; }
.dashboard_pathway .progress_site { margin-top: 30px; }
.newupdates_box { display: flex; flex-wrap: wrap; }
.newupdates_box .newupdates_img { position: relative; width: 250px; }
.newupdates_box .newupdates_img .img { position: relative; display: block; border-radius: 100px; overflow: hidden; }
.newupdates_box .newupdates_img .img img { width: 100%; }
.newupdates_box .newupdates_img svg { position: absolute; right: 15px; bottom: -13px; }
.newupdates_box .newupdates_content { width: calc(100% - 250px); padding-left: 29px; align-self: center; }
/* .newupdates_box .newupdates_content .title { font-weight: 700; font-size: 24px; line-height: 120%; color: #1B3B53; display: inline-block; margin-bottom: 20px; } */
.newupdates_box .newupdates_content .title { display: inline-block; }
.newupdates_box .newupdates_content p { margin: 0; font-weight: 400; font-size: 16px; line-height: 140%; color: #303030; }
.newupdates_box .icontext_box { margin-top: 19px; }
.newupdates_box .icontext_box .icontext:not(:last-child) { margin-right: 41px; }
.icontext_box { display: flex; flex-wrap: wrap; }
.icontext_box .icontext { display: flex; align-items: center; }
.icontext_box .icontext svg { width: 18px; height: 18px; margin-right: 4px; position: relative; top: -1px; }
.icontext_box .icontext.blue svg * { fill: var(--primary-color) }
.icontext_box .icontext.red svg * { fill: var(--secondary-color) }
.icontext_box .icontext span { font-weight: 700; font-size: 14px; line-height: 130%; color: #303030; }
.icontext_box .icontext:not(:last-child) { margin-right: 0; }
.newupdates_box .newupdates_img .img:before { content: ""; background: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; opacity: 0.1; }
.dashboard_newupdates .titlemain { margin-bottom: 29px; }
.newupdates_row { margin-left: -25px !important; margin-right: -25px !important; margin-bottom: -40px !important; }
.newupdates_row > * { padding-left: 25px !important; padding-right: 25px !important; margin-bottom: 40px; }
.step_three_shape { position: relative; }
.sponsor_wrapper h2 { margin-bottom: 71px; }
.sponsor_box .sponsor_img { position: relative; height: 75px; }
.sponsor_box .sponsor_img img { width: auto; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); max-width: 100%; max-height: 100%; }
.modal { position: fixed !important; }
.slide_video_wrap { position: relative; z-index: 1; }
.slide_video_wrap .slide_video { position: relative; z-index: 1; overflow: hidden; height: 100%; background-size: cover; background-position: center center; padding-bottom: 57.7%; border-radius: 20px; }
.slide_video_wrap .slide_video a { display: block; position: absolute; z-index: 4; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 80px; height: 80px; }
.slide_video_wrap .slide_video a svg { pointer-events: none; }
.slide_video_wrap .slide_video a img { opacity: 0; width: 100%; }
.slide_video_wrap .slide_video a > img { display: none }
.slide_video_wrap .slide_video iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; background: #333; border: none; display: none; }
.slide_video_left, .slide_video_right { position: absolute; left: 0; top: 0; height: 100%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index: 3; right: 50%; background-size: 200%; }
.slide_video_right { background-position: right center; right: 0; left: 50%; }
.slide_video_wrap.active .slide_video_left { -moz-transform: translate(-101%); -ms-transform: translate(-101%); -o-transform: translate(-101%); -webkit-transform: translate(-101%); transform: translate(-101%); }
.slide_video_wrap.active .slide_video_right { -moz-transform: translate(101%); -ms-transform: translate(101%); -o-transform: translate(101%); -webkit-transform: translate(101%); transform: translate(101%); }
.slide_video_wrap.active a, .slide_video_wrap.active:before { z-index: -1; }
.slide_video_wrap.active .slide_video iframe { display: block; visibility: visible; opacity: 1; }
.slide_video_wrap .slide_video_close { position: absolute; display: block; width: 40px; height: 40px; vertical-align: top; z-index: 2; right: 0; top: 0; cursor: pointer; }
.slide_video_wrap .slide_video_close:before, .slide_video_wrap .slide_video_close:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(45deg); -moz-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); -o-transform: translate(-50%, -50%) rotate(45deg); -webkit-transform: translate(-50%, -50%) rotate(45deg); width: 20px; height: 2px; background: #fff; z-index: 666; box-shadow: 0 0px 15px #000; }
.slide_video_wrap .slide_video_close:after { -moz-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); -o-transform: translate(-50%, -50%) rotate(-45deg); -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }
.slide_video_wrap .slide_video:before { content: ""; background: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 4; pointer-events: none; opacity: 0.1; }
.slide_video_wrap .slide_video video { width: auto; position: absolute; max-width: 100%; min-height: 100%; object-fit: cover; top: 50%; left: 0; transform: translateY(-50%); }
.modal button.btn-close { font-size: 0; opacity: 0.5; position: absolute; right: 30px; top: 30px; width: 25px; height: 25px; z-index: 55; }
.modal-backdrop { background: var(--content-color) !important; }
.modal-backdrop.show { opacity: 0.8; }
.dashboard_modal .modal-dialog { max-width: 1180px; }
.dashboard_modal .modal-content { border-radius: 20px; border: 0; }
.dashboard_modal .modal-body { padding: 70px; background: #FFFFFF; box-shadow: 0px 40px 100px rgba(0, 0, 0, 0.1); border-radius: 20px; position: relative; }
.videomodal_wrapper h2 { margin-bottom: 20px; }
.videomodal_wrapper .section_title p { margin-bottom: 30px; }
.modalbtn_wrap { margin-top: 30px; display: flex; flex-wrap: wrap; justify-content: center; position: relative; }
.videomodal_wrapper .progress.progress_site { height: 20px; margin-bottom: 30px; }
.videomodal_wrapper .progress.progress_site .progress-bar { font-size: 14px !important; padding-top: 3px; padding-bottom: 3px; }
.footer_infobox_main p a { color: var(--primary-color) !important; font-size: inherit !important; }
ol.breadcrumb li, ol.breadcrumb li a { font-weight: 400 !important; font-size: 16px !important; line-height: 16px !important; color: #303030; margin: 0 !important; list-style: none; }
ol.breadcrumb { margin: 0; list-style: none; text-align: center; width: 100%; display: block; font-size: 0; padding-top: 18px; padding-bottom: 2px; }
ol.breadcrumb li + li:before { content: ""; position: absolute; left: 15px; top: 2px; background: url(../images/breadcrumb-arrow.svg) no-repeat; width: 7px; height: 11px; }
ol.breadcrumb li + li { padding-left: 37px; }
ol.breadcrumb li.active { color: var(--primary-color); }
ol.breadcrumb li { display: inline-block; }
.step2 .register_step_box .content p { line-height: 1.4; }
.step2 .register_step_box .content { margin-bottom: 0; line-height: inherit; }
.step2 .register_step_box { min-height: 144px; display: flex; justify-content: center; align-items: center; }
button.tooltipform { position: absolute; width: 30px; height: 30px; right: -40px; top: 14px; background: transparent !important; border: 0; padding: 0 !important; }
button.tooltipform svg { position: absolute; width: 18px !important; height: 18px !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; top: 50% !important; transform: translateY(-50%) !important; }
.popover-header { background: transparent; border: 0; font-size: 20px !important; }
.popover-body, .popover-header { padding-left: 10px; padding-right: 10px; color: #fff !important; }
.popover-body { padding-top: 0; padding-bottom: 10px; }
.popover { background: var(--content-color); }
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before, .bs-popover-start>.popover-arrow::before { border-left-color: var(--content-color); }
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after, .bs-popover-start>.popover-arrow::after { border-left-color: var(--content-color); }
.helpme_content .accordion .accordion-collapse { position: relative; }
.accordion .progress { width: auto; position: relative; background: rgba(0, 0, 0, 0); bottom: 0; z-index: 0; height: 8px; margin-top: 5px; display: none; }
.accordion .progress-bar { width: 0%; transition: width 0s; background: linear-gradient(to right, rgba(255,255,255,0.1) 0%, rgba(0,208,210,0.1) 100%); }
.register_step_box_main .step2-1 .col-step, .register_step_box_main .step2-3 .col-step { width: 33.333%; }
.register_step_box_main .step2-4 .col-step { width: 25%; }
.modulestep_wrapper { padding-top: 67px !important; }
.modulestep_wrapper .section_title h1, .modulestep_wrapper .section_title .h1 { margin-bottom: 30px; }
.modulestep_wrapper .section_title { max-width: 1040px; margin-left: auto; margin-right: auto; width: 100%; margin-bottom: 70px; }
.modulestep_wrapper .section_title p { margin-bottom: 30px; color: #303030; }
.modulestep_wrapper .progress_site { height: 20px !important; }
.modulestep_wrapper .progress_site .progress-bar { font-size: 14px !important; }
.modulevideocontent { padding: 20px; background: #FFFFFF; box-shadow: 0px 20px 100px rgba(0, 0, 0, 0.1); border-radius: 30px; }
.modulevideocontent .slide_video_wrap .slide_video { padding-bottom: 54.3%; }
.modulevideocontent .slide_video_wrap { margin-bottom: 51px; }
.modulevideocontent { text-align: center; color: #303030; }
.modulevideocontent p { padding: 0 50px; margin-bottom: 50px; text-align: left; }
.modulevideo_wrapper .modalbtn_wrap { margin-top: 70px; }
.modulevideo_wrapper .btnmain .btn { min-width: 220px; }
.modulevideo_wrapper .modalfoot_left_btn .btnlink svg { position: relative; top: -2px; }
.btn.btn-primary:hover svg * { fill: #fff; }
.btn.btn-primary svg { position: relative; top: -2px; margin-right: 5px; }
.modulevideo_wrapper .step_three_shape svg.right_top { margin-right: 0 !important; right: -140px !important; top: auto !important; bottom: 90px !important; }
.modulevideo_wrapper .step_three_shape svg.right_bottom { right: -140px !important; margin-right: 0 !important; bottom: auto !important; top: 100px !important; transform: rotate(0deg); width: 239px !important; height: 374px !important; }
.modulevideo_wrapper .step_three_shape svg.left_bottom { left: -170px !important; margin-left: 0 !important; bottom: 90px !important; }
.modulerisktest, .moduledisease { padding: 70px; background: #FFFFFF; box-shadow: 0px 20px 100px rgba(0, 0, 0, 0.1); border-radius: 30px; }
.modulerisktest h4, .modulerisktest .h4 { max-width: 880px; width: 100%; line-height: 1.3; margin-bottom: 20px; }
.modulerisktest_option .radio_main { width: 100%; padding: 0 !important; }
.modulerisktest_option .radio_main input[type="radio"] + label { width: 100%; display: block; padding: 15px 15px 15px 54px !important; border: 1px solid rgba(27, 59, 83, 0.5); border-radius: 10px; font-weight: 400 !important; font-size: 20px !important; line-height: 140% !important; color: #1B3B53; }
.modulerisktest_option .radio_main + .radio_main { margin-top: 10px; }
.modulerisktest_option .radio_main input[type="radio"] + label:before { width: 30px; height: 30px; left: 13px; top: 14px; }
.modulerisktest_option .radio_main input[type="radio"] + label:after { width: 10px; height: 10px; left: 23px; top: 24px; }
.modulerisktest_option .radio_main input[type="radio"]:checked + label { background: linear-gradient(90deg, rgba(0, 208, 210, 0) 0%, rgba(0, 208, 210, 0.1) 100%); border-color: #00D0D2; }
.modulerisktest_option .radio_main + .radio_main input { width: 100%; height: 100%; z-index: 55; cursor: pointer; }
.modulerisktest_option ~ .btnmain { margin-top: 40px; }
.modulerisktest_option ~ .btnmain .btn-o { min-width: 220px; }
.btn.btn-primary svg, .btn.btn-primary svg * { transition: all 0.5s ease 0s; }
.moduledisease { padding: 70px; background: #FFFFFF; box-shadow: 0px 20px 100px rgba(0, 0, 0, 0.1); border-radius: 30px; }
.circlecontent_box_main .circle_img span { position: relative; overflow: hidden; border-radius: 50%; display: block; padding-bottom: 100%; }
.circlecontent_box_main .circle_img span:before{ content: ""; background: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.1; z-index: 1; } 
.circlecontent_box_main .circle_img img { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); max-width: 100%; min-height: 100%; object-fit: cover; }
.circlecontent_box_main .circle_img svg, .step_content_img_wrapper .moduledisease svg.learning_circlsvg{ position: absolute; right: 68px; bottom: 1px; z-index: 2; }
.step_content_img_wrapper .moduledisease svg.learning_circlsvg{    left: auto;}
.circlecontent_box_main .circle_content { padding: 0 0 0 20px; }
.circlecontent_box_main .circle_content h2 { max-width: 470px; width: 100%; margin-bottom: 20px; }
.circlecontent_box_main .circle_scroll p:last-child { margin-bottom: 0; }
.circlecontent_box_main .btnmain { margin-top: 38px; }
.circlecontent_box_main .btnmain svg { position: relative; top: -2px; }
.circle_img.topylo-tilt { position: relative; max-width: 570px; width: 100%; }
.circlecontent_box_main .col-sm-12:last-child { align-self: center; }
.fullcenter_content { max-width: 940px; margin-left: auto; margin-right: auto; width: 100%; padding: 100px 0 0 0; }
.fullcenter_content h2 { margin-bottom: 40px; }
.certificare_wrapper .success_content { margin-top: 3px; }
.certificare_wrapper .success_content .btn { min-width: 300px; }
.explore_box { padding: 7px; border-radius: 24px; }
.explore_box .explore_img { display: block; position: relative; overflow: hidden; border-radius: 20px; }
.explore_box .explore_img::before { content: ""; background: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.1; pointer-events: none; }
.explore_box .explore_img img { width: 100%; }
.explore_box .explore_content { padding: 22px 12px 52px 12px; }
.e-con-full.explore_content {
    gap: 0;
}

.explore_box > .explore_content > .explore_title{ font-weight: 700; font-size: 24px; line-height: 1.3; color: var(--content-color); display: block; margin-bottom: 16px; }
.explore_box .explore_content .explore_title a { font-weight: 700; font-size: 24px; line-height: 1.3; color: var(--content-color); display: block; margin-bottom: 16px; }
.explore_box .explore_content p { font-weight: 400; font-size: 16px; line-height: 130%; min-height: 44px; color: #303030; margin: 0; max-width: 330px; width: 100%; }
.readmore a { font-weight: 700 !important; font-size: 16px !important; line-height: 19px; text-transform: uppercase; color: #00D0D2 !important; display: flex; flex-wrap: wrap; align-items: center; }
.readmore span + svg { margin-left: 10px; }
.explore_row.row { margin-bottom: -20px; margin-top: -9px; }
.explore_row.row > * { margin-bottom: 20px; }
.explore_row > *, .explore_slider .owl-stage .item { position: relative; }
.explore_row > *:before, .explore_slider .owl-stage .item:before { content: ""; background: #FFFFFF; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05); border-radius: 24px; position: absolute; left: 10px; right: 10px; top: 0; bottom: 0; z-index: -1; pointer-events: none; }
.cpage_map { position: relative; overflow: hidden; border-radius: 10px; }
.cpage_map iframe { width: 100%; }
.cpage_content h2 { margin-bottom: 0; }
.cpage_content .infobox { display: flex; flex-wrap: wrap; margin-top: 50px; }
.cpage_content .infobox .infoicon { width: 50px; }
.cpage_content .infobox .infoicon svg { width: 50px; height: 50px; }
.cpage_content .infobox .content { width: calc(100% - 50px); padding-left: 20px; }
.cpage_content .infobox .content p { font-weight: 400; font-size: 20px; line-height: 140%; color: #E2DBDE; margin: 0; }
.cpage_content .infobox .content p a { color: var(--primary-color); }
.cpage_map, .cpage_map iframe { height: 576px; }
.learningcentre_wrapper { padding-top: 70px !important; }
.max-width-700 .section_title p { max-width: 700px; margin-left: auto; margin-right: auto; width: 100%; }
.learningcentre_wrapper .section_title h1, .learningcentre_wrapper .section_title .h1, .learningcentre_wrapper .section_title h2, .learningcentre_wrapper .section_title .h2 { margin-bottom: 34px; }
.learningcentre_wrapper .section_title p { color: #303030; }
.learning_story_wrapper .popup_video_wrap .popup_video .popup_video_play svg { left: 0; right: 0; bottom: auto; top: 50%; transform: translateY(-50%); margin: 0 auto; }
.learning_story_wrapper .story_content h2, .learning_story_wrapper .story_content .h2 { max-width: 100% !important; }
.learning_story_wrapper .story_content p:last-child { margin-bottom: 0; }
.step_content_img_wrapper .helpme_new_content .btnmain { margin-top: 51px; }
.explore_content .readmore {
    position: absolute;
    left: 12px;
    bottom: 16px;
}
.helpsyou_wrapper .section_title h2 { color: #fff; }
.helpsyou_box_main { margin-top: 60px; }
.helpsyou_box_main .row { margin-bottom: -20px !important; }
.helpsyou_box_main .row > .col-3 { width: 20%; position: relative; margin-bottom: 20px; }
.helpsyou_box_main .row > .col-3::before { content: ""; background: linear-gradient(180deg, rgba(0, 208, 210, 0) 33.05%, rgba(0, 208, 210, 0.1) 100%); border: 1px solid #00D0D2; position: absolute; left: 10px; right: 10px; top: 0; bottom: 0; pointer-events: none; }
.helpsyou_box { padding: 40px 25px; }
.helpsyou_box svg { width: 60px; height: 60px; margin-bottom: 20px; }
.blue_bg .helpsyou_box p { color: #FFFFFF; }
.helpsyou_box p { margin: 0; }
.learning_story_wrapper .story_content p { color: #303030; }
.disease_wrapper h2, .disease_wrapper .h2 { margin-bottom: 23px !important; color: #303030 !important; }
.disease_wrapper h5, .disease_wrapper .h5 { margin-bottom: 52px !important; }
.helpsyou_box_main .row > .col-3::before, .helpsyou_box { border-radius: 20px; }
.cour_topic_wrapper .row.explore_row { margin-top: -10px; }
.cour_topic_wrapper .explore_box { padding: 5px; }
.explore_box.sidebyside { display: flex; flex-wrap: wrap; align-items: center; }
.explore_box.sidebyside .explore_img, .explore_box.sidebyside > .e-con-inner > .e-child:first-child { width: 330px !important; }
.explore_box.sidebyside .explore_content { width: calc(100% - 330px); padding: 10px 19px 10px 19px !important; position: relative; margin-top: -5px; }
.explore_box.sidebyside .tag .elementor-heading-title {display: inline-block;}
.explore_box.sidebyside .tag .elementor-heading-title { padding: 4px 8px 2px 8px; background: rgba(255, 89, 100, 0.1); border-left: 3px solid #FF5964; display: inline-block; font-weight: 700; font-size: 13px; line-height: 130%; text-transform: uppercase; color: #1B3B53; opacity: 0.8; margin-bottom: 20px; }
.explore_box.sidebyside .explore_content .readmore { position: relative; left: 0 !important; bottom: 0 !important; }
.explore_box.sidebyside .explore_title { margin-bottom: 19px; letter-spacing: -0.025rem; }
/* .cour_topic_wrapper .step_three_shape svg.right_top {
    right: -100px;
    margin-right: 0;
    top: -100px;
} */
/* .cour_topic_wrapper .step_three_shape svg.left_bottom {
    left: -100px;
    margin-left: 0;
    bottom: 200px;
} */
.disease_page .story_wrapper svg.right_bottom { opacity: 0.3; filter: blur(150px); position: absolute; right: -120px; bottom: 0px; z-index: -1; width: 239px; height: 374px; }
.healthcheck_row { margin-bottom: -20px; margin-top: -10px; }
.healthcheck_row > * { position: relative; margin-bottom: 20px; }
.healthcheck_row > *:before { content: ""; background: linear-gradient(180deg, rgba(0, 208, 210, 0) 33.05%, rgba(0, 208, 210, 0.1) 100%); border: 1px solid #00D0D2; border-radius: 20px; position: absolute; left: 10px; right: 10px; top: 0; bottom: 0; pointer-events: none; }
.healthcheck_box { padding: 30px; border-radius: 20px; position: relative; z-index: 2; min-height: 252px; }
.healthcheck_box .titleicon { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 20px; }
.healthcheck_box .titleicon svg, .healthcheck_box .titleicon img { width: 60px; height: 60px; }
.healthcheck_box .titleicon .title { width: calc(100% - 60px); padding-left: 20px; color: #fff; margin: 0; }
.healthcheck_box p { color: #fff; margin: 0; }
.healthcheck_wrapper .section_title h2 { color: #fff; }
.healthcheck_box_main .btnmain { margin-top: 60px; }
.preventing_wrapper.step_content_img_wrapper .helpme_new_content { max-width: 100%; }
.explore_slider .owl-stage { display: flex; flex-wrap: wrap; }
.explore_slider .owl-stage .item { height: 100%; }
.explore_slider .explore_box.sidebyside { height: 100%; }
.explore_slider.owl-carousel .owl-stage-outer { padding: 20px 0; }
.explore_slider { margin: -30px 0 -20px 0; }
.explore_slider.owl-carousel .owl-nav button svg { stroke: #1B3B53; width: 50px; height: 50px; }
.explore_slider.owl-carousel .owl-nav button.owl-prev { left: -70px; }
.explore_slider.owl-carousel .owl-nav button.owl-next { right: -70px; }
.explore_slider .owl-stage .item:before { left: 0; right: 0; }
.stickytop_wrapper ul { padding: 0; margin: 0; display: flex; flex-wrap: wrap; justify-content: center; list-style: none; }
.stickytop_wrapper ul li { margin: 0 0 !important; padding: 0 10px; }
.stickytop_wrapper ul li .res_sticky_click { padding: 10px 30px; background: linear-gradient(90deg, rgba(0, 208, 210, 0) 0%, rgba(0, 208, 210, 0.1) 100%); border: 1px solid #00D0D2; border-radius: 10px; display: inline-block; font-weight: 700; font-size: 20px; line-height: 140%; text-align: center; color: #303030; min-width: 224px; }
.explore_box.pdfdownload .explore_img { width: 200px; height: 200px; background: linear-gradient(90deg, rgba(0, 208, 210, 0) 0%, rgba(0, 208, 210, 0.3) 100%); border-radius: 20px; }
.explore_box.pdfdownload .explore_img:before { display: none; }
.explore_box.pdfdownload .explore_content { width: calc(100% - 200px); }
.explore_box.pdfdownload .explore_img svg { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); }
.treatment_row > *:before { content: ""; }
.treatment_box { padding: 40px 25px; border-radius: 20px; display: flex; flex-wrap: wrap; align-items: center; min-height: 170px; }
.treatment_box .icon { width: 80px; height: 80px; }
.treatment_box .icon svg { width: 100%; height: 100%; }
.treatment_box .content { width: calc(100% - 80px); padding-left: 20px; }
.treatment_box .content p { margin: 0; }
.explorerecipe_box_main .recipe_box .recipe_img { width: 300px; }
.explorerecipe_box_main .recipe_box .recipe_content { width: calc(100% - 300px); padding-left: 20px; padding-right: 20px; }
.explorerecipe_box_main .row { margin-bottom: -20px; }
.explorerecipe_box_main .row > * { margin-bottom: 20px; }
.getinspir_content .icontext.blue svg * { fill: none; stroke: var(--primary-color); }
.getinspir_slider { width: auto !important; }
.getinspir_box { padding: 10px; }
.getinspir_box .getinspir_img { display: block; border-radius: 20px; position: relative; overflow: hidden; }
.getinspir_box .getinspir_content { padding: 30px 10px 10px 10px; }
.getinspir_box .getinspir_content .icontext_box { margin-bottom: 15px; }
.getinspir_box .getinspir_content a { margin: 0; color: #303030; }
.getinspir_slider .owl-stage { display: flex; flex-wrap: wrap; padding: 20px 0; }
.getinspir_slider .owl-stage .item { height: 100%; position: relative; }
.getinspir_slider .owl-stage .item:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #FFFFFF; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05); border-radius: 26px; z-index: -1; }
.getinspir_box .getinspir_img:before { content: ""; background: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.1; }
.getinspir_box .icontext_box .icontext:not(:last-child) { margin-right: 20px; }
.getinspir_slider_wrapper { margin: -20px 0 }
.getinspir_slider.owl-carousel .owl-nav button svg { stroke: #1B3B53; width: 50px; height: 50px; }
.getinspir_slider.owl-carousel .owl-nav button.owl-prev { left: -70px; }
.getinspir_slider.owl-carousel .owl-nav button.owl-next { right: -70px; }
.foot_imgcontent .row { margin: 0 -50px; }
.foot_imgcontent .row > * { padding: 0 50px; }
.f_imgtext { display: flex; flex-wrap: wrap; align-items: center; }
.f_imgtext_left .icon img { width: 48px; height: auto; }
.f_imgtext .text { padding-left: 30px; }
.f_imgtext .text p { margin: 0; font-weight: 400; font-size: 14px; line-height: 130%; color: #E2DBDE; }
.f_imgtext_left .icon { display: flex; flex-wrap: wrap; align-items: center; }
.f_imgtext_left img + img { margin-left: 10px; }
.f_imgtext_left .icon { width: 106px; }
.f_imgtext_left .text { width: calc(100% - 106px); }
.f_imgtext_right .icon { width: 58px; }
.f_imgtext_right .text { width: calc(100% - 58px); }
.foot_imgcontent_box { border-top: 0 !important; margin-top: 0 !important; padding: 0 !important; }
.foot_imgcontent_box .row { align-items: center; }
.step_top_content h3.steptitle { margin-bottom: 10px; }
.step_bottom_btn .btn { min-width: 220px; }
.step2wrap .step_top_content { margin-top: 30px; margin-bottom: 82px; }
.contacttwo_box .login_wrapper { max-width: 100% !important; height: 100%; margin: 0 !important; }
.contactchat_wrapper .text { width: calc(100% - 200px); padding-right: 90px; }
.contactchat_wrapper .text h3 { margin-bottom: 20px; }
.contactchat_wrapper .text p { font-weight: 400; font-size: 16px; line-height: 140%; color: #303030; margin: 0 0 38px 0; }
.contactchat_wrapper .icon { width: 200px; height: 200px; }
.contactchat_wrapper .icon span { width: 100%; height: 100%; background: rgb(0 208 210 / 10%); display: block; border-radius: 50%; position: relative; }
.contactchat_wrapper .icon svg { position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; }
.contacttwo_box { margin: 30px 0 0 0; }
.contactchat_wrapper .whitebox { padding: 70px 70px; display: flex; flex-wrap: wrap; align-items: center; }
.contactchat_wrapper .text .btnmain .btn { min-width: inherit !important; padding: 0 30px; }
.contactchat_wrapper .text .btnmain .btn svg { position: relative; top: -2px; margin-right: 5px; }
.contactchat_wrapper .whitebox + .whitebox { margin-top: 20px; }
.videomodal_wrapper .section_title h3 { margin-bottom: 18px; }
.videomodal_wrapper .section_title p { color: #303030; }
.dashboard_boxs_main { padding-top: 70px; }
.hrofile_img:before { content: ""; border: 3px solid #E2DBDE; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; pointer-events: none; border-radius: 50%; }
.recipe_box p { font-weight: 400; font-size: 14px; line-height: 130%; color: #303030; margin: 0; }
.dashboard_pathway .titlemain .btnlink { font-size: 16px !important; }
.dashboard_pathway .titlemain .d-flex.justify-content-between { align-items: center; }
.dashboard_pathway .titlemain .btnlink span { margin-left: 7px; }
.dashboard_pathway .titlemain p { color: #303030; font-size: 16px; margin-top: 2px; }
.calendarevents .recipe_box { background: rgba(255, 89, 100, 0.1); }
.calendarevents .recipe_box .date { margin: 6px 0 0 0; }
.calendarevents .recipe_box .date span { font-weight: 600; font-size: 14px; line-height: 130%; color: #303030; }
.dashboard_contact { padding: 80px 39px !important; }
.dashboard_contact .text h4 { margin-bottom: 32px !important; }
.calendarevents .recipe_box .title { margin-top: 0 !important; }
.dashboard_boxs_main .contactchat_wrapper { height: 100%; }
.dashboard_pathway > .btnmain { margin: 30px 0; text-align: center; display: none; }
.recipe_img .eventdate { width: 50px; height: 50px; background: rgba(255, 89, 100, 0.5); border-radius: 10px; position: absolute; z-index: 1; left: 10px; top: 10px; pointer-events: none; }
.recipe_img .eventdate span:first-child { font-size: 24px; line-height: 28px; }
.recipe_img .eventdate span:last-child { font-size: 12px; line-height: 14px; }
.recipe_img .eventdate span { color: #FFFFFF; text-transform: uppercase; font-weight: 700; display: block; text-align: center; }
.modulerisktest h5 { margin-bottom: 20px; }
.modulerisktest_option ~ .btnmain svg { position: relative; top: -2px; margin-right: 5px; }
.circlecontent_box_main .circle_scroll p { color: #303030; }
.fullcenter_content p, .fullcenter_content li { color: #303030; }
.ulli_check ul { list-style: none; padding: 0; }
.ulli_check ul li { padding-left: 38px; margin-bottom: 15px; }
.ulli_check ul li:before { content: ""; background-image: url(../images/check-circle.svg); background-repeat: no-repeat; width: 24px; height: 24px; position: absolute; left: 0; top: 1px; }
.certificare_wrapper .success_content { max-width: 700px; }
.certificare_wrapper .success_content .btnmain { display: flex; gap: 20px; flex-wrap: wrap; justify-content: center; }
.shareon_wrap label { font-weight: 700; font-size: 18px; line-height: 25px; text-transform: uppercase; color: #1B3B53; display: block; margin: 0 0 15px 0; }
.shareon_wrap { margin-top: 31px; }
.shareon_wrap .footer_social ul { justify-content: center; margin-top: 0; }
.shareon_wrap .footer_social ul li a { border: 1.5px solid #00D0D2; }
.shareon_wrap .footer_social ul li a svg { fill: var(--content-color); }
.resources_search .re_search_form { display: flex; flex-wrap: wrap; background: linear-gradient(90deg, rgba(0, 208, 210, 0) 0%, rgba(0, 208, 210, 0.1) 100%); border: 1px solid #00D0D2; border-radius: 10px; max-width: 960px; margin: 0 auto; width: 100%; }
.resources_search .re_search_form .select_box { width: 235px; }
.resources_search .re_search_form .select_box svg { right: 24px; }
.resources_search .re_search_form select.form-control { border: 0; border-radius: 0; padding-right: 50px !important; }
.resources_search .r_search_box { width: calc(100% - 235px); display: flex; flex-wrap: wrap; }
.resources_search .r_search_box input.search_query { width: calc(100% - 65px); border: 0; box-shadow: none; border-radius: 0; }
.resources_search .r_search_box button.btn_search { width: 65px; border: 0; background: var(--primary-color); border-radius: 0px 10px 10px 0px; position: relative; }
.resources_search .re_search_form .form-control:focus { outline: 0; box-shadow: none; }
.resources_search .re_search_form .form-control { height: 58px; background: transparent; font-weight: 400; font-size: 20px; color: #1B3B53; padding: 0 17px; }
.resources_search .re_search_form .select_box:before { content: ""; background: #000; position: absolute; right: 2px; top: 5px; bottom: 5px; width: 1px; opacity: 0.3; }
 .re_search_form input::-webkit-input-placeholder, .re_search_form textarea::-webkit-input-placeholder {
 color: #1B3B53;
 opacity: 1;
}
 .re_search_form input:-moz-placeholder, .re_search_form textarea:-moz-placeholder {
 color: #1B3B53;
 opacity: 1;
}
 .re_search_form input::-moz-placeholder, .re_search_form textarea::-moz-placeholder {
 color: #1B3B53;
 opacity: 1;
}
 .re_search_form form input:-ms-input-placeholder, .re_search_form form textarea:-ms-input-placeholder {
 color: #1B3B53;
 opacity: 1;
}
.resources_search .r_search_box button.btn_search svg { position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; pointer-events: none; }
.res_health_wrapper { padding-top: 20px !important; }
.res_health_box_main { margin-top: 40px; }
.res_health_box_main .row { margin-bottom: -20px; }
.res_health_box_main .row .col-down { position: relative; margin-bottom: 20px; }
.res_health_box_main .row .col-down:before { content: ""; background: #FFFFFF; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05); border-radius: 26px; position: absolute; left: 10px; right: 10px; top: 0; bottom: 0; pointer-events: none; z-index: -1; }
.res_health_box { padding: 10px; border-radius: 26px; display: flex; flex-wrap: wrap; align-items: center; }
.res_health_box .img { width: 180px; border-radius: 20px; position: relative; overflow: hidden; }
.res_health_box .img img { width: 100%; }
.res_health_box .text { width: calc(100% - 180px); padding-left: 40px; }
.res_health_box .text h5, .res_health_box .text .h5 { margin: 0 0 20px 0; display: inline-block; }
.res_health_box .text p { font-size: 14px; line-height: 130%; margin: 0; }
.res_health_box .btnmain { margin-top: 34px; }
.res_health_box .btnmain .btn-o svg { position: relative; top: -3px; margin-right: 5px; }
.res_health_wrapper svg.left_top { opacity: 0.3; filter: blur(150px); transform: rotate(-73.27deg); position: absolute; z-index: -1; width: 310px; height: 471px; left: 50%; top: -105px; margin-left: -960px; }
.search_main { top: 55px; display: none; min-width: 440px; padding: 20px; position: absolute; right: 0px; z-index: 999; background-color: #fff; box-shadow: 0px 3px 10px rgba(0,0,0,0.4); border-radius: 10px; }
.search_main::before { border-bottom: 8px solid #fff; border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 10px; top: -8px; width: 0; }
.search_main .form-control { border-radius: 10px; box-shadow: none; color: #000; display: block; font-size: 15px; height: 50px; line-height: 1.42857; padding: 6px 55px 6px 15px; width: 100%; background: linear-gradient(90deg, rgba(0, 208, 210, 0) 0%, rgba(0, 208, 210, 0.1) 100%); border: 1px solid #00D0D2; }
 .search_main input::-webkit-input-placeholder {
 color: #333;
 opacity: 1;
}
 .search_main input:-moz-placeholder {
 color: #333;
 opacity: 1;
}
 .search_main input::-moz-placeholder {
 color: #333;
 opacity: 1;
}
 .search_main form input:-ms-input-placeholder {
 color: #333;
 opacity: 1;
}
.search_main .btn_search { cursor: pointer; background: var(--primary-color); border: medium none; height: 50px; position: absolute; right: 20px; top: 20px; width: 50px; transition: all 0.4s ease; color: #52baab; padding: 0; border-radius: 0px 10px 10px 0px; }
.search_main .btn_search i, .search_main .btn_search svg { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 20px; fill: #fff; }
.header_search { display: block; height: 40px; text-align: center; width: 40px; position: relative; }
.searchicon svg { position: absolute; left: 0; font-size: 20px; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 auto }
.header_search svg * { fill: #fff; }
.header_search svg { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.header_search_wrap { margin-right: 22px; position: relative; }
.lesson_modal .newupdates_box .icontext_box > *:not(:last-child) { margin-right: 40px; }
.lesson_modal .newupdates_box .newupdates_img { width: 437px; }
.lesson_modal .newupdates_box .newupdates_img .img { border-radius: 500px; }
.lesson_modal .newupdates_box .newupdates_img svg { width: 108px; height: 80px; right: -2px; bottom: -3px; }
.lesson_modal .newupdates_box .newupdates_content { width: calc(100% - 437px); padding-left: 51px; }
.lesson_modal .newupdates_box { padding-top: 40px; }
.lesson_modal .newupdates_box .newupdates_content .title { max-width: 490px; width: 100%; margin-bottom: 19px; }
.lesson_modal .newupdates_box .newupdates_content p { font-size: 20px; line-height: 140%; }
.lesson_modal .newupdates_box .newupdates_content .icontext_box { margin-top: 40px; }
.lesson_modal .newupdates_box .newupdates_content .icontext_box .btn { min-width: 220px; }
.lesson_modal .newupdates_box .icontext span { text-transform: uppercase; font-size: 16px; }
/******/
.after_login { }
.after_login ol.breadcrumb { padding: 0; margin: 0 0 10px 0; display: inline-block; width: auto; position: relative; }
.after_login ol.breadcrumb li { position: relative; overflow: hidden; }
.after_login ol.breadcrumb li a, .after_login ol.breadcrumb li.active { padding: 11px 20px; font-weight: 500 !important; font-size: 16px !important; }
.after_login ol.breadcrumb li + li::before { display: none; }
.after_login ol.breadcrumb:before { }
.after_login ol.breadcrumb li a { display: inline-block; color: #FFFFFF; border: 1px solid transparent; }
.after_login ol.breadcrumb li:first-child { border-radius: 10px 0 0 10px; }
.after_login ol.breadcrumb li:last-child { border-radius: 0 10px 10px 0; border: 1px solid transparent; }
.after_login ol.breadcrumb li.active { background: transparent; }
.after_login ol.breadcrumb:before { }
.after_login ol.breadcrumb li + li { margin-left: 10px !important; }
/** theme Color **/
.learningcentre_page_wrapper ol.breadcrumb li.active { color: var(--content-color); border-color: var(--content-color); }
.learningcentre_page_wrapper ol.breadcrumb li { background: var(--content-color); }
.learningcentre_page_wrapper ol.breadcrumb li a { color: var(--white) !important; }
.learningcentre_page_wrapper h3, .learningcentre_page_wrapper h4, .learningcentre_page_wrapper h5, .learningcentre_page_wrapper h6 { color: var(--content-color); }
.learningcentre_page_wrapper h3 > span, .learningcentre_page_wrapper h4 > span, .learningcentre_page_wrapper h5 > span, .learningcentre_page_wrapper h6 > span { color: var(--content-color); }
.wellbeingcentre_page_wrapper ol.breadcrumb li.active { color: var(--content-color); border-color: var(--primary-color); }
.wellbeingcentre_page_wrapper ol.breadcrumb li { background: var(--primary-color); }
.wellbeingcentre_page_wrapper ol.breadcrumb li a { color: var(--content-color) !important; }
.wellbeingcentre_page_wrapper h3, .wellbeingcentre_page_wrapper h4, .wellbeingcentre_page_wrapper h5, .wellbeingcentre_page_wrapper h6 { color: var(--primary-color); }
.wellbeingcentre_page_wrapper h3 > span, .wellbeingcentre_page_wrapper h4 > span, .wellbeingcentre_page_wrapper h5 > span, .wellbeingcentre_page_wrapper h6 > span { color: var(--primary-color); }
.kidneyconnect_page_wrapper ol.breadcrumb li.active { color: var(--content-color); border-color: var(--secondary-color); }
.kidneyconnect_page_wrapper ol.breadcrumb li { background: var(--secondary-color); }
.kidneyconnect_page_wrapper ol.breadcrumb li a { color: var(--white) !important; }
.kidneyconnect_page_wrapper h3, .kidneyconnect_page_wrapper h4, .kidneyconnect_page_wrapper h5, .kidneyconnect_page_wrapper h6 { color: var(--secondary-color); }
.kidneyconnect_page_wrapper h3 > span, .kidneyconnect_page_wrapper h4 > span, .kidneyconnect_page_wrapper h5 > span, .kidneyconnect_page_wrapper h6 > span { color: var(--secondary-color); }
.fouryouth_page_wrapper ol.breadcrumb li.active { color: var(--content-color); border-color: var(--yello-color); }
.fouryouth_page_wrapper ol.breadcrumb li { background: var(--yello-color); }
.fouryouth_page_wrapper ol.breadcrumb li a { color: var(--content-color) !important; }
/*.fouryouth_page_wrapper h3, .fouryouth_page_wrapper h4, .fouryouth_page_wrapper h5, .fouryouth_page_wrapper h6 { color: var(--yello-color); }
.fouryouth_page_wrapper h3 > span, .fouryouth_page_wrapper h4 > span, .fouryouth_page_wrapper h5 > span, .fouryouth_page_wrapper h6 > span { color: var(--yello-color); }*/
/** end theme Color **/

.after_login ol.breadcrumb li + li { padding-left: 0; }
svg.learning_circlsvg { position: absolute; left: 0; bottom: 33px; z-index: 1; }
.learning_circle_content.step_content_img_wrapper .helpme_new_content { max-width: 750px; }
.disease_page .story_box_main { margin-top: -30px; }
.checkingdisease_page .welcome_box_main { margin-top: -13px; }
.checkingdisease_page .welcome_box_main .welcome_img svg { bottom: -20px; right: 0; }
.checkingdisease_page .welcome_box_main .welcome_content h2, .checkingdisease_page .welcome_box_main .welcome_content .h2, .checkingdisease_page .welcome_box_main .welcome_content h3, .checkingdisease_page .welcome_box_main .welcome_content .h3 { max-width: 100% !important; }
.checkingdisease_page .welcome_box_main .welcome_content { max-width: 690px; padding-left: 80px; }
.results_wrapper h3, .results_wrapper .h3 { margin-bottom: 39px; }
.results_wrapper p { color: #303030; }
.wellbeingcentre_page .explore_box .explore_content p { max-width: 100%; min-height: 21px; }
.four_box .helpsyou_box_main .row > .col-3 { width: 25%; }
.three_box .helpsyou_box_main .row > .col-3 { width: 33.3333%; }
.welcome_content .btnmain { margin-top: 50px; }
.welcome_content .btnmain .btn { min-width: 220px; }
.eatingWell_main .healthcheck_box { min-height: inherit; }
.rightfood .rightfood_mainsvg { position: relative; z-index: 2; }
.rightfood .helpme_img .right_top { width: 283px; height: 284px; right: -25px; top: 50%; margin-top: -24px; transform: translateY(-50%); }
.rightfood .helpme_img .left_bottom { width: 212px; height: 218px; left: 27px; bottom: 3px; }
.rightfood .helpme_box_main .helpme_img { max-width: 500px; margin-right: 50px; }
.resources_star_svg .helpme_img svg { position: relative; z-index: 2; }
.opacity10 { fill: #000; opacity: 0.1; }
.kc_events_wrapper .titlemain { margin-bottom: 49px; }
.kc_events_box_main .row { margin-bottom: -20px !important; }
.kc_events_box_main .row > * { margin-bottom: 20px; }
.max-w-auto { max-width: inherit !important; }
.fouryouth_page_wrapper .max-width-970 { margin: 0 auto; }
.fouryouth_page_wrapper .max-width-970 p { }
.fylogo { display: inline-block; }
.max-w-auto.explore_box .explore_content p { max-width: inherit; }
.final-error ul, .final-success ul { display: block; list-style: none; border-radius: 10px; margin: 30px 0 0px 0; padding: 15px 15px 15px 20px; }
.final-error ul li, .final-success ul li { font-size: 18px !important; margin-bottom: 3px; }
.final-error ul { border: 1px solid #bd0909 !important; background: #fff3f3; }
.final-success ul { border: 1px solid green; background: #ebffeb; }
.final-error ul li { color: #bd0909; }
.final-success ul li { color: green; }
.register_step_wrapper #regSuccess, .register_step_wrapper #regEmailConfirm { padding-top: 80px; }
form#ForgotPassword .btn { min-width: inherit !important; padding: 0 0px !important; }
form#ForgotPassword .btn input { min-width: inherit !important; padding: 0 40px !important; }
.faq_box_main .accordion .accordion-item.active-item { box-shadow: 0px 40px 100px rgba(0, 0, 0, 0.1); }
.footerside_menu ul { list-style: none; padding: 0; margin: 0; column-count: 2; }
.footerside_menu ul li { margin-bottom: 11px !important; line-height: normal; }
.footerside_menu ul li a { font-weight: 500; color: #FFFFFF; }
.footer_top_main .col-12:nth-child(1) { width: 23.5%; }
.footer_top_main .col-12:nth-child(2) { width: 39%; }
.footer_top_main .col-12:nth-child(3) { width: 37.5%; }
.footer_top_main .col-12:nth-child(2) .footer_content { max-width: 460px; width: 100%; }
.f_imgtext_right { padding-left: 17px; }
.footerbottom { align-items: center; }
.footer_bottom_main { padding-bottom: 15px; }
.footerside_menu ul li.active a, .footerside_menu ul li a.active { color: var(--primary-color); }
.breadcrumb_main + section .section_title > h2 { padding-top: 16px; }
.section_title.red h2 { color: var(--secondary-color); }
.twopadingbox.learning_explore_box .col-lg-6 .explore_box { padding: 20px 20px; }
.twopadingbox.learning_explore_box .col-lg-6 .explore_box .explore_title { font-size: 30px; margin-bottom: 14px; }
.twopadingbox.learning_explore_box .col-lg-6 .explore_box p { max-width: 100%; font-size: 20px; }
.twopadingbox.learning_explore_box .col-lg-6 .explore_box .readmore { left: 41px; bottom: 32px; }
.twopadingbox.learning_explore_box .col-lg-6 .explore_box .explore_content { padding-bottom: 34px; }
.dashboard_top_content.max-width-full .section_title { max-width: 100%; }
.success_content p a { color: #303030; }
.success_content p a strong { font-weight: 600 !important; }

/****/
.helpme_img.topylo-tilt > .elementor-element,
.helpme_img.topylo-tilt > .elementor-element > .elementor-widget-container {
    position: static;
}
.elementor-widget-container > p:last-child {
    margin-bottom: 0 !important; 
}
.welcome_img {
    margin-top: 0 !important;
    position: relative;
    gap: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.iocn-with-title-content > .e-con-inner .elementor-icon-box-content span.elementor-icon-box-title {
    margin-bottom: 15px !important;
    display: block;
}
   .width-full-991 .story_box_main .elementor-widget-text-editor + .elementor-widget-heading {
    margin-top: 25px;
}
.story_video .elementor-custom-embed-play {
    left: 39px !important;
    top: auto !important;
    transform: translate(0) !important;
    bottom: 39px !important;
}

.learndash-wrapper--quiz .ld-tabs.ld-tab-count-1 { margin: 0; }
.modulevideo_wrapper .modulerisktest { gap: 0; }
.learndash-wrapper .wpProQuiz_content { margin: 0; }
.learndash-wrapper .wpProQuiz_text {text-align: center;}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_text > div > .wpProQuiz_button:not([disabled]):not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) { background-color: #F15B66 !important; height: 61px; line-height: 61px !important; overflow: hidden; z-index: 10; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; border: none; padding: 0 20px; border-radius: 50px; transition: all 0.5s ease 0s; font-weight: 700 !important; font-size: 18px !important; text-transform: uppercase; min-width: 220px;     margin-bottom: 0 !important;    color: #fff !important;}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_text > div > .wpProQuiz_button:not([disabled]):not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz):hover,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not([disabled]):not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz):hover,
.learndash-wrapper ol.wpProQuiz_list li.wpProQuiz_listItem input.wpProQuiz_QuestionButton:hover, .learndash-wrapper .ld-quiz-actions input.wpProQuiz_button:hover, .learndash-wrapper .ld-quiz-actions .quiz_continue_link > a:hover { background: var(--content-color) !important;color: #fff !important;opacity: 1 !important; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_text > div > .wpProQuiz_button:not([disabled]):not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz):focus,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not([disabled]):not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz):focus,
.learndash-wrapper ol.wpProQuiz_list li.wpProQuiz_listItem input.wpProQuiz_QuestionButton:focus, .learndash-wrapper .ld-quiz-actions input.wpProQuiz_button:focus, .learndash-wrapper .ld-quiz-actions .quiz_continue_link > a:focus {box-shadow: none !important;outline: 0 !important;}
.learndash-wrapper ol.wpProQuiz_list li.wpProQuiz_listItem input.wpProQuiz_QuestionButton, .learndash-wrapper .ld-quiz-actions input.wpProQuiz_button, .learndash-wrapper .ld-quiz-actions .quiz_continue_link > a {
    min-width: 220px;
    height: 61px !important;
    line-height: 61px !important;
    overflow: hidden;
    z-index: 10;
    position: relative !important;
    display: inline-block;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle;
    border: none;
    padding: 0 20px !important;
    border-radius: 50px !important;
    transition: all 0.5s ease 0s;
    font-weight: 700 !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    background: var(--primary-color);
    color: var(--content-color) !important;
    transition: all 0.5s ease 0s;
}
.learndash-wrapper .wpProQuiz_content a#quiz_continue_link:hover {
    background: var(--content-color) !important;
}
.learndash-wrapper fieldset.wpProQuiz_question p { font-size: 24px; line-height: 1.2; font-weight: 700; color: var(--content-color); margin-bottom: 20px; }
.learndash-wrapper fieldset.wpProQuiz_question { padding: 0; margin: 0 !important; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label { width: 100% !important; display: flex !important; padding: 14px 15px !important; border: 1px solid rgba(27, 59, 83, 0.5) !important; border-radius: 10px !important; font-weight: 400 !important; font-size: 20px !important; line-height: 140% !important; color: #1B3B53; cursor: pointer; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList input.wpProQuiz_questionInput { width: 30px; height: 30px; margin-right: 10px !important;opacity: 0; margin-left: 0 !important;}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label:before { content: ""; border: 1px solid #00D0D2; position: absolute; width: 30px; height: 30px;left: 19px;top: 18px;border-radius: 50%; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label:after { content: ""; background: #00D0D2; position: absolute; width: 10px; height: 10px;left: 29px;top: 28px;    border-radius: 50%;opacity: 0;}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label.is-selected:before { border-color: #00D0D2; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label.is-selected:after { opacity: 1; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label.is-selected {    background: linear-gradient(90deg, rgba(0, 208, 210, 0) 0%, rgba(0, 208, 210, 0.1) 100%);border-color: #00D0D2 !important;}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label input ~ input { width: 150px; min-width: inherit; margin: 0 0 0 20px !important; border-color: #ccc; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label:before, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label:after { top: 50% !important; transform: translateY(-50%) !important;    margin-left: 0 !important; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label input ~ input:focus { border-color: var(--primary-color) !important; outline: 0; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label .ld-quiz-question-item__status { top: 50% !important; transform: translateY(-50%) !important; }

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected:before { text-align: center; vertical-align: middle !important; content: "" !important; }

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label::before { border-color: #2f8351 !important; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label:after { background: #2f8351 !important; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label span { color: #2f8351 !important; }

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label::before { border-color: #db0000 !important; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label:after { background: #db0000 !important; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label span { color: #db0000 !important; }

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label {background: #fff !important;}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_answerCorrectIncomplete label span {color: #2f8351 !important;}

.learndash-wrapper .ld-quiz-result-failed .wpProQuiz_quiz li.wpProQuiz_listItem,
.learndash-wrapper .ld-quiz-result-passed .wpProQuiz_quiz li.wpProQuiz_listItem { margin-bottom: 50px; border: 1px solid #ccc; border-radius: 10px; padding: 30px 30px; }
.learndash-wrapper ol.wpProQuiz_list li.wpProQuiz_listItem fieldset { padding:0 0 20px 0 !important; }
.learndash-wrapper ol.wpProQuiz_list li.wpProQuiz_listItem .wpProQuiz_response { margin: 0; padding: 0; min-height: inherit; border: 0; border-radius: 10px !important; background: transparent; }
.learndash-wrapper ol.wpProQuiz_list li.wpProQuiz_listItem .wpProQuiz_response > * { border-radius: 10px; padding: 14px 10px; color: #fff; }
.learndash-wrapper ol.wpProQuiz_list li.wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_correct { background: #5fad5f; }
.learndash-wrapper ol.wpProQuiz_list li.wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_incorrect { background: #e15555; }

.learndash-wrapper .ld-quiz-actions {margin:0 0 0 0 !important;padding: 0 !important;border: 0;}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem {
    padding: 0;
}
.learndash-wrapper ol.wpProQuiz_list li.wpProQuiz_listItem:last-child {
    margin-bottom: 0 !important;
}
.learndash-wrapper ol.wpProQuiz_list li.wpProQuiz_listItem fieldset label {
    cursor: default;
}
.learndash-wrapper .ld-quiz-result-failed .wpProQuiz_quiz,
.learndash-wrapper .ld-quiz-result-passed .wpProQuiz_quiz {
    margin-top: 35px;
}
.modulestep_wrapper .elementor-widget-html {
    padding: 0 !important;
}
.modulestep_wrapper > .e-con-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
        margin-bottom: -15px;
}
.elementor-element.explore_box {
    height: 100%;
}
.dashboard_top_content > .e-con-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.step_three_shape > .e-con-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.story_video.center-icon .elementor-custom-embed-play {
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 80px;
    height: 80px;
}

.story_video.center-icon .elementor-custom-embed-play svg {
    width: 100%;
    height: 100%;
}
.elementor-element > .e-con-inner > .elementor-widget-html:last-child {
    margin-bottom: -15px;
}
.explore_content .readmore span.elementor-button-content-wrapper {
    gap: 11px;
    align-items: center;
}

.explore_content .readmore span.elementor-button-content-wrapper svg {
    width: 23px;
    height: 23px;
}
.e-con-full.explore_content {
    height: 100%;
}
.explore_img .elementor-widget-container > a {
    display: block;
}

.helpsyou_wrapper > .e-con-inner {
    padding-top: 0;
    padding-bottom: 0;
}

.helpsyou_wrapper > .e-con-inner {
    padding-top: 0;
    padding-bottom: 0;
}

.helpsyou_wrapper > .e-con-inner > .e-child > .e-child {
    padding-top: 14px;
    padding-bottom: 0px;
}

/* .explore_box.sidebyside {
    padding: 0;
} */
.explore_box.sidebyside .explore_content .explore_title a {
    margin-bottom: 0;
}
.explore_box.sidebyside .explore_content {
    justify-content: center;
}
.e-load-more-message {
    margin: 0 !important;
}
.modalfoot_left_btn .btnlink span {
    margin-right: 10px;
}
button.owl-next.disabled, button.owl-prev.disabled {
    opacity: 0.2;
}
.explore_box_main .swiper.elementor-loop-container {
    padding: 20px 0;
    margin-top: -20px;
}
.explore_box_main .elementor-swiper-button svg{
    width: 50px !important;
    height: 50px !important;
    fill:none !important;
}
.swiper-slide .explore_box.sidebyside .e-con-inner {
    gap: 0;
}
.helpme_box_main .helpme_img {
    gap: 0;
}


/******/
.helpsyou_wrapper {flex-direction: inherit !important;}
.helpsyou_wrapper > .e-con-inner {flex-wrap: wrap !important;}
/* .helpsyou_wrapper > .e-con-inner > .e-child + .e-child {margin-bottom: -20px !important;column-gap: 0 !important;}
.helpsyou_wrapper > .e-con-inner > .e-child > .e-child {margin-bottom: 20px;} */
.helpsyou_wrapper > .e-con-inner > .e-child > .e-child, 
.helpsyou_wrapper > .e-con-inner > .e-child .iconbox-with-title {height: 100%;}/** item and item sub div **/
.helpsyou_wrapper > .e-con-inner > .e-child .iconbox-with-title > .elementor-widget-container,
.helpsyou_wrapper > .e-con-inner > .e-child .iconbox-with-title > .elementor-widget-container p {margin-bottom: 0;}

/* .e-con-full.e-flex, 
.e-con.e-flex>.e-con-inner {
    flex-direction: inherit;
} */

/* .helpsyou_wrapper {flex-direction: inherit !important;}
.helpsyou_wrapper > .e-con-inner {flex-wrap: wrap !important;}
.helpsyou_wrapper > .e-con-inner > .e-child + .e-child {margin-bottom: -20px !important;column-gap: 0 !important;}
.helpsyou_wrapper > .e-con-inner > .e-child > .e-child {margin-bottom: 20px;}
.helpsyou_wrapper > .e-con-inner > .e-child > .e-child, .helpsyou_wrapper > .e-con-inner > .e-child .iconbox-with-title {height: 100%;}
.helpsyou_wrapper > .e-con-inner > .e-child .iconbox-with-title > .elementor-widget-container,
.helpsyou_wrapper > .e-con-inner > .e-child .iconbox-with-title > .elementor-widget-container p {margin-bottom: 0;}
.helpsyou_wrapper .e-con.e-flex {flex-direction: inherit !important;}
.helpsyou_wrapper > .e-con-inner > * {width: 100%;} */

.mb--20{
    margin-bottom: -20px !important;
}


div#JotformAgent-0197432bb8bd79be95e9366ae4259232b258 {
    z-index: 999 !important;
}
div#ea11y-root {
    z-index: 999;
}
.embedded-agent-container {
    width: 45px;
    height: 45px;
    margin: 0 !important;
    right: 30px !important;
    bottom: 95px !important;
}

.embedded-agent-container .ai-agent-chat-avatar {
    width: 100%;
    height: 100%;
    border: 0;
}

.ai-agent-chat-avatar-tooltip {
    position: fixed !important;
    right: 30px !important;
    bottom: 40px !important;
    width: 200px;
}

/*****/
.two_box .helpsyou_box_main .row > .col-3 {
    width: 50%;
}
.two_box .helpsyou_box_main .row > .col-3 {
    width: 50%;
}

.two_box .helpsyou_box_main .helpsyou_box {
    display: flex;
    align-items: center;
    padding: 25px 25px;
        height: 100%;
}

.two_box .helpsyou_box_main .helpsyou_box svg {
    width: 40px;
    margin: 0;
    height: 40px;
}

.two_box .helpsyou_box_main .helpsyou_box p {
    width: calc(100% - 40px);
    padding-left: 15px;
}

.helpsyou_wrapper.two_box {}

.helpsyou_wrapper.two_box .helpsyou_box_main {
    max-width: 1070px;
    margin: 0 auto;
}
.learning_explore_box .col-lg-6 > .explore_box {
    align-items: center;
}
/******/
.updateprofile_wrapper {
    padding-top: 70px !important;
}
.updateprofile_form_wrapper .accordion-header button.accordion-button {
    font-size: 20px;
    font-weight: 700;
}
.updateprofile_form_wrapper, .updateprofile_wrapper .dashboard_boxs_main .contactchat_wrapper{
    max-width: 1070px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.inside_form_wrap {
    padding: 0 !important;
}
.updateprofile_form_wrapper .form-group .checkbox_wrap label {
    line-height: normal;
}
/**********/
.avatar-upload {
    position: relative;
    max-width: 200px;
    margin: 0 auto;
}
.avatar-upload .avatar-edit {
  position: absolute;
  right: 12px;
  z-index: 1;
  top: 10px;
}
.avatar-upload .avatar-edit input {
  display: none;
}
.avatar-upload .avatar-edit label {
    width: 34px;
    height: 34px;
    margin-bottom: 0;
    border-radius: 100%;
    background: var(--primary-color);
    border: 1px solid transparent;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    cursor: pointer;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
}
label.pdeleteicon {
    display: none;
}
.avatar-upload .avatar-edit label svg {
    position: absolute;
        width: 15px;
    height: 15px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    fill: var(--content-color);
}
.avatar-upload .avatar-preview {
    width: 200px;
    height: 200px;
    position: relative;
    border-radius: 50%;
}
.avatar-upload .avatar-preview:before {
    content: "";
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
    border-radius: 50%;
}
.avatar-upload .avatar-preview > div {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.formbox_wrap.whitebox_form {
    padding: 25px 25px;
    border-radius: 10px;
    border: 1px solid #ddd;
}
.inside_form_wrap > .row {
    align-items: center;
}
.formbox_wrap .checkbox_section {
    font-size: 0;
}

.formbox_wrap .checkbox_section .checkbox_main {display: inline-block;}

.formbox_wrap .checkbox_section .checkbox_main:not(:last-child) {
    margin-right: 20px;
}
.form-group .checkbox_wrap label {
    margin-bottom: 13px;
}
.form-group.resetpassword .btn {
    border-radius: 10px !important;
    height: 60px !important;
    line-height: 61px !important;
}

/****/
.modulestep_wrapper iframe {
    width: 100%;
    height: 600px;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
form.sfwd-mark-complete:after {
    display: none !important;
}

.modalbtn_wrap .btnmain + .btnmain {
    margin-left: 15px;
}
.login_user_access .hide_for_user { display: none; }
.updateprofile_wrapper { max-width: 100% !important; }
/* .homeicon a.nav-link { padding-top: 10px !important; }
.homeicon a.nav-link:hover svg * { stroke: var(--primary-color); } */
header .navbar-nav>li.homeicon.selected>a svg * { stroke: var(--primary-color); }
.header_btn_main a.textbtn, header .textbtn.login_active { font-size: 20px !important; }
.contact_form input[type="date"]::-webkit-inner-spin-button, .contact_form input[type="date"]::-webkit-calendar-picker-indicator {
 display: none;
 -webkit-appearance: none;
}
.date_box_group input.form-control { text-indent: -999px; }
.date_box_group.focus input.form-control, .date_box_group.filled input.form-control { text-indent: 0; }
.updateprofile_wrapper form .row > * { padding-left: 10px; padding-right: 10px; }
.updateprofile_wrapper form .row { margin-left: -10px; margin-right: -10px; }
.progress-bar.progress-bar-less-25 { overflow: visible; padding: 0 !important; }
.progress-bar.progress-bar-less-25 span { transform: translateX(45px); color: var(--primary-color); }
.header_btn_main .textbtn.login_active span.userlogin + span { padding: 4px 0; }
/* header.sticky.shift ul.loginmenu { display: none !important; } */
.btn-close:focus { box-shadow: none; }
/* [type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover { background: inherit; } */
.progress-wrap { position: fixed !important; right: 30px; bottom: 30px; height: 45px; width: 45px; cursor: pointer; display: block; border-radius: 50px; box-shadow: inset 0 0 5px rgb(0 208 210 / 50%); z-index: 10000; opacity: 0; visibility: hidden; transform: translateY(15px); transition: all 200ms linear; }
.progress-wrap.active-progress { opacity: 1; visibility: visible; transform: translateY(0); }
.progress-wrap svg.progress-circle path { fill: none; }
.progress-wrap svg.progress-circle path { stroke: var(--primary-color); stroke-width: 4; box-sizing: border-box; transition: all 200ms linear; }
.progress-wrap .progress-circle + svg { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 25px; height: 25px; fill: var(--primary-color); }
.contact_form form input:-webkit-autofill, .contact_form form input:-webkit-autofill:hover, .contact_form form input:-webkit-autofill:focus, .contact_form form textarea:-webkit-autofill, .contact_form form textarea:-webkit-autofill:hover, .contact_form form textarea:-webkit-autofill:focus, .contact_form form select:-webkit-autofill, .contact_form form select:-webkit-autofill:hover, .contact_form form select:-webkit-autofill:focus {
    box-shadow: 0 100px 0px #fff inset;
}
.ui-datepicker {
    z-index: 999 !important;
    font-size: inherit;
}
.ui-widget-content .ui-state-default {
    height: 35px;
    font-size: 14px !important;
    padding: 0 5px !important;
}
.contact_form form .form-control {
    color: #303030 !important;
}
.ui-datepicker .ui-datepicker-title {
    font-size: 16px !important;
}
.ui-datepicker th {
    font-size: 15px !important;
}

.stepformsuccess_modal.dashboard_modal .modal-dialog {max-width: 770px;}
.stepformsuccess_modal  .btnmain {margin: 0 !important;}

/** Save CSS **/
.learndash-wrapper .modulestep_wrapper { display: flex; flex-wrap: wrap; align-items: center; }
.learndash-wrapper .modulestep_wrapper .progress_site { width: calc(100% - 50px); }
.learndash-wrapper .modulestep_wrapper .save_article { width: 40px; height: 40px; margin-left: 10px; }
.learndash-wrapper .modulestep_wrapper .save_article a { font-size: 0; display: block; position: relative; height: 100%; border-radius: 50%; background: linear-gradient(180deg, #00D0D2 0%, #006B6C 140%); }
.learndash-wrapper .modulestep_wrapper .save_article a svg { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; pointer-events: none; width: 18px; height: 18px; fill: #fff; }
.learndash-wrapper .modulestep_wrapper .save_article a svg.savefill { opacity: 0; }
.learndash-wrapper .modulestep_wrapper .save_article a.saved_article svg.saveborder { opacity: 0; }
.learndash-wrapper .modulestep_wrapper .save_article a.saved_article svg.savefill { opacity: 1; }

.savetel_wrapper .explore_box.sidebyside { padding: 0; position: relative; }
.savetel_wrapper .explore_row > *:before { border-radius: 10px; }
.savetel_wrapper span.removesavetem { position: absolute; right: 10px; top: 10px; width: 25px; height: 25px; z-index: 99; display: block; cursor: pointer; }
.savetel_wrapper span.removesavetem svg { width: 15px; height: 15px; position: absolute; right: 0; top: 0; }
.savetel_wrapper .explore_box.sidebyside .explore_content { width: 100%; padding: 20px 20px !important; }
.savetel_wrapper .explore_box.sidebyside .explore_content a.explore_title { margin-bottom: 10px !important; }
.savetel_wrapper span.removesavetem svg * { fill: #666; }
/* 20-6-2025 */
.event_wrapper, .recipes_detail_page{
    padding-top: 70px;
}
.event_ul {
    display: inline-flex; padding: 0 !important;
}
.event_ul li{
    margin: 0px 20px !important;
}
.event_ul li{
    list-style: none;
}
.event_ul li svg {
    margin-right: 10px;
}
.event_img_one_main {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
.event_img_one_main::before{
    position: absolute;
    content: "";
    left: 0; top: 0;
    bottom: 0; right: 0;
    background: #000;
    opacity: 0.2;
}
.country-selector.weglot-dropdown {
    background: transparent;
}

.country-selector.weglot-dropdown .wgcurrent {
    border: 0;
}

.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span {
    padding: 0 30px 0 0px;
}

.country-selector.weglot-dropdown .wgcurrent:after{
    background:url("../images/wgarrowdown.png") no-repeat;
    width: 15px;
    transform: rotate(0deg);
}
.weglot-flags>a:before, .weglot-flags>span.wglanguage-name:before{
    margin: 0;
}
.event-filter .col-lg-2 {
    width: 20%;
}

.event-filter .col-lg-2 button {
    width: 100%;
    border-radius: 10px; height: 60px;
}

.event-filter .row {
    margin-bottom: -20px;
}
.white_text ul li, .white_text p {
    color: var(--white);
}
.mange_ul li{
    list-style: none;
    padding-left: 39px;
    position: relative;
}
.mange_ul li::before{
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    background: url(../images/ul-check.svg);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}
.mange_ul {
    padding-left: 0 !important;
}


.mange_ul li {
    display: flex;
    flex-wrap: wrap;
}

.mange_ul li > span:first-child {
    width: calc(100% - 300px);
}
.mange_ul li > span:last-child {
    width: 300px;
}

.mange_ul li > span.val_text:before {
    content: ":";
    position: absolute;
    left: 0;
    top: 0px;
}

.mange_ul li > span.val_text {
    position: relative;
    padding-left: 40px;
}
.similarrecipes .explore_box_main  .elementor-heading-title.elementor-size-default a{
    font-weight: 400;
}
 
.explore_box_main {
    margin-top: 50px !important;
}
.explore_box_main  p.elementor-icon-box-title span {
    font-weight: 700;
}
.non_user_login .county-desk {

    margin: 12px 10px 0 0px;
}
.rel-links {
    margin: 0 -10px -10px -10px;
}
.rel-links a {
    border: 1px solid;
    padding: 10px 15px;
    display: block;
    border-radius: 10px;
    color: #666;
}
.rel-links {
    display: flex;
    flex-wrap: wrap;
}

.rel-links > div {
    width: 50%;
    padding: 10px;
}
.formbox_wrap .checkbox_section .checkbox_main {
    width: 33.3333%;
    margin: 0 !important;
    padding-right: 20px !important;
}
.formbox_wrap .checkbox_section {
    display: flex;
    flex-wrap: wrap;
}
.explore_box_main .swiper .elementor-button, .explore_box_main .swiper .elementor-button:hover {
    line-height: normal;
}
.non_user_login .county-desk {
    z-index: 8;
}

.iocn-with-title-content .e-con-inner > .e-child > .e-child .elementor-widget-icon-box {
    height: 100%;
}

.event-filter.formbox_wrap {
    padding: 0;
    border: 0;
}
/* 24-06-2025 */

.lms_top_padding{
    padding-top: 40px !important;
}
.learndash-wrapper.learndash-widget .modulestep_wrapper {
    padding-top: 30px !important; padding-bottom: 30px;
}
.avatar-images {
    display: none;
}

.avatar-images.show {
    position: absolute;
    z-index: 1;
    bottom: -50px;
    left: 50%;
    display: block;
    transform: translateX(-50%);
}
.formbox_wrap.imgupload_main {
    position: relative;
}

.avatar-images.show ul {display: flex;align-items: center;padding: 0;}

.avatar-images.show ul li {
    list-style: none; cursor: pointer;
    margin-bottom: 0 !important; border: 1px solid #ddd; overflow: hidden; border-radius: 50%; margin: 0 2px; 
}

.avatar-images.show ul li img {width: auto;max-width: 40px;}
.calendarevents .recipe_box .date span {
    display: flex;
 
}
.calendarevents .recipe_box .date span svg{
    margin-right: 5px;
}


.ld-table-list-items {

  list-style: none;

  counter-reset: my-awesome-counter;

}
.learndash-wrapper .ld-table-list .ld-table-list-item {
    counter-increment: my-awesome-counter;
    display: flex;
   align-items: center;
   flex-wrap: wrap;
}
.learndash-wrapper .ld-table-list .ld-table-list-item::before {
    content: counter(my-awesome-counter) ". ";
    color: #495255;
    font-weight: 300;
    font-size: 27px;
    margin-right: 10px;
}

.pathway_content1 .btnmain{
    border-radius: 100px;
    display: block;
    width: 90px;
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;
    height: 24px;
    line-height: 24px;
    text-align: center;
}

.pathway_content1.completed .btnmain {
    color: #00D0D2;
    background: transparent;
    border: 1px solid #00D0D2;
    
}
.ld-table-list-item-quiz{
    width: 100%;
}
.pathway_content1.current .btnmain {
    color: #000;
    background: #00D0D2;
    border: none;
    
}
.pathway_content1.nextup .btnmain {
    background: transparent;
    border: 1px solid var(--content-color);
    color: var(--content-color);
}
.ld-table-list-item-preview {
    width: 100%;
    padding-left: 35px !important;
    align-items: center !important;
}

.learndash-wrapper .ld-table-list .ld-table-list-item::before {
    position: absolute;
    left: 0;
    top: 16px;
    font-size: 25px;

}

.learndash-wrapper .ld-table-list .ld-table-list-item {
    position: relative; margin: 0 !important;
    width: 100%;
}

.ld-table-list-item-preview .ld-topic-title, .ld-table-list-item-preview .ld-item-title {
    width: calc(100% - 200px);
}

.ld-table-list-item-preview > *:not(:last-child) {
    padding-right: 20px;
}

.ld-table-list-item-preview span.list-item-type {
    width: 100px;
}

.ld-table-list-item-preview .pathway_content1 {
    width: 100px;
}


.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.multi-select label::before {
    content: "";
    border: 1px solid #00D0D2;
    position: absolute;
    left: 15px;
    top: 0;
    width: 30px;
    height: 30px;
    border-radius: 10px;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.multi-select label:after {
    content: "";
    background: url(../images/check-solid.svg) no-repeat;
    position: absolute;
    top: 4px;
    width: 14px;
    height: 16px;
    right: auto;
    left: 24px;
    opacity: 0;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.multi-select label.is-selected:after {
    opacity: 1;
}
.learndash-wrapper .ld-status.ld-status-waiting.ld-tertiary-background.ld-tooltip.ld-tooltip--initialized.ld-tooltip--hidden {
    line-height: inherit !important;
    border-radius: 50px !important;
    font-size: 14px;
    padding: 8px 20px;
}


.gform-body.gform_body label.gfield_label.gform-field-label.gfield_label_before_complex {
    font-size: 20px;
    margin-bottom: 25px;
}



.gform-body.gform_body .ginput_container.ginput_container_likert tr th {
    font-weight: 700;
    font-size: 18px;
    padding: 20px 0;
}

.gform-body.gform_body .ginput_container.ginput_container_likert tbody tr td {padding: 20px 20px;font-size: 14px !important;}
.gform-body.gform_body .ginput_container.ginput_container_likert tbody tr td input{
    border-color: var(--primary-color); outline: none; width: 24px; height: 24px; position: relative;
}
.gform-body.gform_body .ginput_container.ginput_container_likert tbody tr td input::before {
    background: var(--primary-color);
    position: absolute;
    left: 50%;
    top: 50%;
    width: 14px;
    height: 14px;
    transform: translate(-50%, -50%);
}
.gform-body.gform_body .gform-page-footer.gform_page_footer.top_label input.gform_next_button, .gform-body.gform_body .gform-page-footer.gform_page_footer.top_label input.gform_button.button{
    background: #00d0d2 !important;
    border-radius: 50px;
    min-width: 130px;
    color: #1b3b53;
    border: none !important;
    transition: all 0.5s ease !important; outline: none;
}

.gform-body.gform_body .gform-page-footer.gform_page_footer.top_label input.gform_previous_button {
    border-radius: 50px;
    min-width: 130px;
    color: #1b3b53;
     border: 1px solid var(--primary-color) !important;
    transition: all 0.5s ease !important; outline: none;
}
.gform-page-footer.gform_page_footer.top_label {
    justify-content: center;
    margin-top: 0;
    border-top: 1px solid #bebfbf;
    padding-top: 50px;
}
.gform-theme--framework .gf_progressbar .percentbar_blue {
    background: #00d0d2;
}
.gfield_description.validation_message {
    justify-content: center !important;
    display: flex;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px; 
    font-size: 16px !important;
}
.gform_confirmation_wrapper {
    margin: 0 auto;
    text-align: center;
}
.learndash-wrapper .ld-table-list .ld-table-list-footer{
    padding: 0 !important;
}
ul.event_ul li svg {
    position: absolute;
    left: 0;
}
ul.event_ul li {
    margin: 14px 0 !important;
    position: relative;
    padding: 0 40px !important;
}
.country-selector {
    z-index: 1 !important;
}
/* 02-07-2025 */

.learndash-wrapper button.lession-toggle-btn {
    background: transparent !important;
    border: 0 !important;
}
.learndash-wrapper button:focus.lession-toggle-btn {
    background: transparent;
    border: 0;
}
.learndash-wrapper button.lession-toggle-btn {
    border: none !important;
    padding: 6px 0 0 20px;
}
.learndash-wrapper button.lession-toggle-btn span.ld-icon.lession-toggle.ld-icon-arrow-down:before, 
.learndash-wrapper button.lession-toggle-btn span.ld-icon.lession-toggle.ld-icon-arrow-up:before {
    color: #fff;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded.ld-expanded{
    max-height: 100% !important;

}
.learndash-wrapper .ld-expand-button:focus {
    outline: 0;
    outline-offset: 0;
}

.elementor-1918 .elementor-element.elementor-element-07665ad .learndash-wrapper .ld-item-details .ld-expand-button .ld-text{
    color: var(--primary-color) !important;
}
.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
    border-radius: 50px;
}
.learndash-wrapper--course a.btn {
    min-width: 290px !important;
}
.op-Selection {
    display: block;
    margin: 40px 0 0 0;
}
.new_event_details_content ul {
    padding: 0;
}

.new_event_details_content ul li {
    list-style: none;
}

.new_event_details_content {
    padding-left: 100px;
}

.event_details_img_one_main {
    overflow: hidden;
    border-radius: 30px;
}

.new_event_details {
    margin-top: 50px;
}
.text_btn_details {
    margin-top: 30px; text-align: right;
}
.new_event_details_content_p h3 {
    font-size: 22px;
}
.new_event_details_content ul li span {display: block;}

.new_event_details_content ul li {
    position: relative;
    padding-left: 50px;
}

.new_event_details_content ul li svg {
    position: absolute;
    left: 0;
    top: 5px;
    fill: #1b3b53;
}
@media (max-width: 640px) {
.learndash-wrapper .ld-table-list.ld-no-pagination .ld-table-list-header.ld-primary-background {
position: relative;
}
.learndash-wrapper button.lession-toggle-btn{
    position: absolute;
    top: 45%;
    right: 20px;
    transform: translateY(-50%);
    padding: 0;
    height: 14px;
    width: auto;
}
}




/******************************************************* 001 RESPONSIVE ********************************************************************/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.overly-get-quote:before { content: ""; position: fixed; right: 510px; top: 10px; z-index: 999999; width: 31px; height: 31px; background-image: url(../images/closeicon.png) }
}
 @media (min-width: 1921px) {
.herobanner_slider video { max-width: 120%; min-height: 120%; }
}
 @media (max-width: 1920px) {
.learningcentre_wrapper {padding-top: 40px !important;}
.learningcentre_wrapper .section_title h1, .learningcentre_wrapper .section_title .h1, .learningcentre_wrapper .section_title h2, .learningcentre_wrapper .section_title .h2 {margin: 0 0 20px 0;}
.after_login ol.breadcrumb {margin-bottom: 0;}
.story_wrapper.mt-70, 
.learningcentre_page_wrapper + .mt-40, 
.learningcentre_wrapper + .mt-40,
.learningcentre_wrapper + .mt-70,
.learningcentre_wrapper + .step_three_shape .story_box_main {margin-top: 30px !important;}
.headernemu_wrap a.logomain svg {width: 135px;height: 90px;}
.learningcentre_wrapper + .mt-40 .story_box_main {
    margin-top: 0 !important;
}
.header_height {margin-top: 110px;}
.story_wrapper.mt-70 > .e-con-inner, 
.learningcentre_page_wrapper + .mt-40 > .e-con-inner, 
.learningcentre_wrapper + .mt-40 > .e-con-inner,
.learningcentre_wrapper + .mt-70 > .e-con-inner {
    gap: 0;
}
 }
 @media (max-width:1440px) {
    .new_event_details_content {
    padding-left: 70px;
}
.new_event_details_content_p h3 {
    font-size: 20px;
}
    .learndash-wrapper--course a.btn {
    min-width: 260px !IMPORTANT;
}

    .learndash-wrapper .ld-table-list .ld-table-list-item::before {
    top: 19px;
 
}
    .non_user_login .county-desk {
    margin: 5px 10px 0 0px;
}
    .event_wrapper, .recipes_detail_page{
    padding-top: 50px;
}
.header_btn_main a.textbtn, header .textbtn.login_active { font-size: 17px !important; }
}
@media (min-width:1081px) {
    .gform-body.gform_body .gform-page-footer.gform_page_footer.top_label input.gform_next_button:hover, .gform-body.gform_body .gform-page-footer.gform_page_footer.top_label input.gform_button.button:hover {
    background: #1b3b53 !important;
    color: #fff;
}
.gform-body.gform_body .gform-page-footer.gform_page_footer.top_label input.gform_previous_button:hover{
    background: var(--primary-color) !important;
    color: #1b3b53 !important;
} 
.iocn-with-title-content .helpme_box_main .elementor-button:hover {
    background: #fff !important;
    color: var(--content-color) !important;
}    
    .rel-links a:hover {
        border-color: var(--primary-color);
        color: #1b3b53;
    }
/* .homeicon a.nav-link span { display: none; } */
}
 @media (max-width:1080px) {
    .learndash-wrapper--course a.btn {
    min-width: 250px !IMPORTANT;
}
    .wrappermain .btn-secondary { color: #fff !important;}
    .event-filter.formbox_wrap {
    padding-bottom: 30px;
}
.event-filter.formbox_wrap .row{justify-content:center}
.event-filter.formbox_wrap .col-12 {
    width: 33.3333%;
}
.radio_section > label { font-size: 16px; }
/* .homeicon a.nav-link svg { display: none; }
.homeicon a.nav-link { padding-top: 15px !important; } */
}
@media (max-width:991px) {
    .avatar-images.show ul li img {
 
    max-width: 36px;
}
    .event-filter .col-lg-2 {
    width: 33.33%;
}
.updateprofile_wrapper form .row { margin-left: -15px; margin-right: -15px; }
.updateprofile_wrapper form .row > * { padding-left: 15px; padding-right: 15px; }
}
@media (max-width:767px) {
    .search.search-results .explore_content p {
    display: none;
}

    ul.event_ul {
    display: block !important;
    text-align: left;
    margin-top: -14px;
    margin-bottom: 10px;
}
ul.event_ul li svg {
    position: absolute;
    left: 0;
}
ul.event_ul li {
    position: relative;
    padding: 7px 40px !important;
    margin: 0 !important;
}
    .gfield_description.validation_message {
        font-size: 14px !important;
    }

    

    .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.multi-select label::before {
        width: 20px; height: 20px; left: 8px; border-radius: 5px !important;
    }
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.multi-select label:after {
    left: 12px;
    }
    .ld-table-list-item-preview .ld-topic-title, .ld-table-list-item-preview .ld-item-title {
    width: 100%;
}

.learndash-wrapper .ld-table-list .ld-table-list-item a.ld-table-list-item-preview {flex-direction: column !important;text-align: left;}

.ld-table-list-item-preview span.list-item-type {
    width: 100%;
    margin: 10px 0;
}

.ld-table-list-item-preview .pathway_content1 {
    width: 100%;
}

.learndash-wrapper .ld-table-list .ld-table-list-item::before {
    top: 22px;
}
    .event-filter .col-lg-2 button {
    height: 50px;
}
    .event_img_section .modulevideocontent {
    padding: 10px;
    border-radius: 15px;
}
.event_img_one_main{
    border-radius: 15px;
}

.country-selector.weglot-dropdown .wgcurrent:after {
    filter: grayscale(0) invert(1);
}
.country-selector.weglot-dropdown {
    position: absolute;
    left: 60px;
    right: auto;
    top: 30px;
    z-index: -1;
}
.county-desk{display: none;}


.updateprofile_wrapper .radio-group .radio_section .radio_section { margin-top: 8px; }
/* .footer_sticky_btn { padding-right: 75px !important; } */
.progress-wrap { right: 15px; bottom: 10px; }
.ui-widget-content .ui-state-default {
    height: 25px !important;
}
body .contact_form form .form-control {
    padding-left:15px !important;
}
}
@media (prefers-reduced-motion: no-preference) {
:root { scroll-behavior: auto; }
}


 @media (max-height: 800px) {
.hero_bottom_wrapper { bottom: 30px; }
.banner-circle-wraper { bottom: 30px; }
}
@media (max-width: 1580px) {
.explore_box_main .swiper.elementor-loop-container {
    margin-left: 30px;
    margin-right: 30px;
    width: auto;
}    
}
@media (min-width: 1441px) and (max-width: 1580px) {
.explore_box_main .elementor-swiper-button-prev {
    left: -20px !important;
}
.explore_box_main .elementor-swiper-button-next {
    right: -20px !important;
}    
}
 @media (max-width: 1479px) {
.wrappermain .container, .hero_caption, .hero_bottom_wrapper { padding-left: 30px; padding-right: 30px; }
.hero_caption, .hero_bottom_wrapper { max-width: 100%; }
.wrappermain .container { max-width: 100%; }
.hero_bottom_box { max-width: calc(50% - 160px); }
.welcome_wrapper svg.right_top { right: -130px; top: -20px; margin-right: 0; }
.work_wrapper svg.right_bottom { right: 0; margin-right: 0; }
}
 @media (min-width: 1480px) {
.wrappermain .container { max-width: 1440px; }
}
 @media (min-width: 1921px) {
.inner-banner_img_main img { height: auto; left: 0; position: relative; transform: translateX(0px); width: 100%; }
}
 @media (max-width: 1550px) {
.explore_slider, .getinspir_slider { padding: 0 20px; }
.explore_slider.owl-carousel .owl-nav button.owl-prev, .getinspir_slider.owl-carousel .owl-nav button.owl-prev { left: -20px; }
.explore_slider.owl-carousel .owl-nav button.owl-next, .getinspir_slider.owl-carousel .owl-nav button.owl-next { right: -20px; }
.explore_slider.owl-carousel .owl-nav button svg, .getinspir_slider.owl-carousel .owl-nav button svg { width: 40px; height: 40px; }
}
 @media (min-width: 1441px) {
.shareon_wrap .footer_social ul li a { width: 60px; height: 60px; }
.resources_star_svg .btn { min-width: 220px; }
.learning_circle_content .btnmain .btn { min-width: 217px; }
.resources_search { padding: 5px 0 0 0; }
.res_health_box .btnmain .btn-o { min-width: 240px; }
.fullcenter_content.ulli_check ul { padding-top: 22px; }
.fullcenter_content h3:first-child { margin-bottom: 49px; }
.dashboard_recipe .recipe_box { margin-top: 30px; }
.recipe_box .btnmain .btn, .contactchat_wrapper .dashboard_contact .btnmain .btn, .hrofile_box .hrofile_content .btnmain .btn { min-width: 181px !important; }
}
 @media (max-width: 1440px) {

body .explore_box > .explore_content > .explore_title + .readmore {
    bottom: 0 !important;
}    
.learndash-wrapper fieldset.wpProQuiz_question p {
    font-size: 22px;
}    
.story_video .elementor-custom-embed-play {
    left: 30px !important;
    bottom: 30px !important;
}
.story_video .elementor-custom-embed-play svg {
    width: 60px !important;
    height: 60px !important;
}    
.learning_explore_box .col-lg-6 .explore_box .explore_title { font-size: 24px; }
.learning_explore_box .col-lg-6 .explore_box p { font-size: 16px; }
.learning_explore_box .col-lg-6 .explore_box { padding: 10px 10px; }
.learning_explore_box .col-lg-6 .explore_box .explore_content { padding-bottom: 44px; }
.learning_explore_box .col-lg-6 .explore_box .readmore { left: 31px; bottom: 23px !important; }
.kc_events_wrapper .titlemain { margin-bottom: 30px; }
.after_login ol.breadcrumb li a, .after_login ol.breadcrumb li.active { padding: 10px 15px; font-size: 15px !important; }
.header_btn_main .textbtn.login_active span.userlogin + span { max-width: 98px; }
.res_health_wrapper { padding-top: 50px !important; }
.res_health_box_main { margin-top: 30px; }
.res_health_box .text { padding-left: 20px; }
.res_health_box .text h5, .res_health_box .text .h5 { margin: 0 0 15px 0; }
.res_health_box .btnmain { margin-top: 20px; }
.res_health_wrapper svg.left_top { width: 200px; height: 301px; left: -30px; margin: 0; top: -130px; }
.ulli_check ul li { padding-left: 28px; margin-bottom: 10px; }
.ulli_check ul li:before { width: 20px; height: 20px; top: 2px; background-size: 100% !important; }
.modulevideocontent p { padding: 0; }
.recipe_box .title { font-size: 20px !important; }
.dashboard_boxs_main { padding-top: 50px; }
.dashboard_contact .text h4 { margin-bottom: 20px !important; }
.dashboard_contact { padding: 50px 35px !important; }
.contactchat_wrapper .whitebox { padding: 55px 55px; }
.contactchat_wrapper .text { padding-right: 30px; }
.contactchat_wrapper .text h3 { margin-bottom: 15px; }
.contactchat_wrapper .text p { margin: 0 0 20px 0; }
.step2wrap .step_top_content { margin-top: 30px; margin-bottom: 60px; }
.icontext_box { row-gap: 10px; }
.stickytop_wrapper ul li .res_sticky_click { padding: 5px 20px; font-size: 18px; min-width: 174px; }
.explore_box.pdfdownload .explore_img { width: 160px !important; height: 160px !important; }
.explore_box.pdfdownload .explore_content { width: calc(100% - 160px); }
.treatment_box .icon { width: 60px; height: 60px; }
.treatment_box .content { width: calc(100% - 60px); padding-left: 20px; }
.treatment_box { padding: 20px 20px; min-height: 120px; }
.explorerecipe_box_main .recipe_box .recipe_img { width: 250px; }
.explorerecipe_box_main .recipe_box .recipe_content { width: calc(100% - 250px); }
.explore_box.pdfdownload .explore_img svg { width: 60px; height: 60px; }
.healthcheck_box { min-height: 222px; }
.healthcheck_box_main .btnmain { margin-top: 40px; }
.healthcheck_box { padding: 20px; }
.healthcheck_box .titleicon svg, .healthcheck_box .titleicon img { width: 40px; height: 40px; }
.healthcheck_box .titleicon .title { width: calc(100% - 40px); }
.helpsyou_box { padding: 30px 25px; }
.helpsyou_box svg { width: 40px; height: 40px; margin-bottom: 12px; }
.disease_wrapper h5, .disease_wrapper .h5 { margin-bottom: 20px !important; }
.step_content_img_wrapper .helpme_new_content .btnmain { margin-top: 40px; }
.explore_box > .explore_content > .explore_title { font-size: 20px; line-height: 1.2; margin-bottom: 10px; }
.explore_box .explore_content .explore_title a { font-size: 20px; line-height: 1.2; margin-bottom: 10px; }
.explore_content .readmore { bottom: 15px !important; }
.explore_box .explore_content { padding: 15px 10px 40px 10px; }
.certificare_wrapper .success_content { padding-top: 0; }
.circlecontent_box_main .circle_img svg, .step_content_img_wrapper .moduledisease svg.learning_circlsvg{ right: 40px; bottom: 0; width: 150px; height: 130px; }
.circlecontent_box_main .btnmain { margin-top: 25px; }
.circlecontent_box_main .circle_content h2 { max-width: 420px; }
.fullcenter_content { padding: 60px 0 0 0; }
.fullcenter_content h2 { margin-bottom: 30px; }
.modulerisktest, .moduledisease { padding: 40px; }
.modulestep_wrapper .section_title h1, .modulestep_wrapper .section_title .h1 { margin-bottom: 20px; }
.modulestep_wrapper .section_title { margin-bottom: 50px; }
.modulevideocontent .slide_video_wrap { margin-bottom: 35px; }
.modulevideo_wrapper .modalbtn_wrap { margin-top: 50px; }
.dashboard_modal .modal-body { padding: 50px; }
.modal button.btn-close { right: 15px; top: 15px; width: 20px; height: 20px; }
.modal button.btn-close svg { width: 100%; height: 100%; }
.dashboard_recipe .recipe_box .recipe_img { width: 200px; }
.dashboard_recipe .recipe_box .recipe_content { width: calc(100% - 200px); }
.kc_events_wrapper .recipe_box .recipe_img { width: 250px; }
.kc_events_wrapper .recipe_box .recipe_content { width: calc(100% - 250px); padding-left: 20px; }
.hrofile_box .hrofile_img { width: 170px; }
.hrofile_box .hrofile_content { width: calc(100% - 170px); }
.pathway_slider .owl-nav button.owl-prev { left: -30px; }
.pathway_slider .owl-nav button.owl-next { right: -30px; }
.whitebox { padding: 30px; }
.dashboard_recipe .titlemain, .dashboard_hrofile .titlemain { margin-bottom: 10px; }
.hrofile_box { padding-top: 15px; }
.recipe_box .btnmain { margin-top: 20px; }
.pathway_content .title { font-size: 23px; }
.pathway_content { padding: 20px 15px 63px 15px; }
.pathway_content .btnmain { bottom: 20px; }
.newupdates_box .newupdates_content .title { margin-bottom: 10px; }
.newupdates_box .icontext_box { margin-top: 15px; }
.sponsor_wrapper h2 { margin-bottom: 50px; }
/* .newupdates_box .newupdates_content .title {
        font-size: 20px;
    } */
.lesson_modal .newupdates_box .newupdates_content .icontext_box { margin-top: 30px; }
.lesson_modal .newupdates_box .icontext_box > *:not(:last-child) { margin-right: 25px; }
.lesson_modal .newupdates_box { padding-top: 10px; }
.lesson_modal .newupdates_box .newupdates_content { padding-left: 40px; }
.newupdates_box .newupdates_content { padding-left: 20px; }
.login_wrapper .contact_form p { margin: -10px 0 30px 0; }
.success_content .icon { height: 140px; }
.success_content h2, .success_content .h2 { margin-bottom: 20px; }
.login_wrapper { padding: 40px 60px; margin: 40px auto 0; }
.contact_form form .submit_btn_box .btn input.submit-btn { font-size: 16px; }
.step_top_content p { font-size: 18px; }
.step_three_shape svg.right_top, .step_three_shape svg.left_bottom, .step_three_shape svg.left_top, .step_three_shape svg.right_bottom { width: 200px; height: 301px; }
.step_three_shape svg.right_top { right: -60px; margin-right: 0; }
.step_three_shape svg.left_bottom { left: -30px; margin: 0; bottom: -130px; }
.step_three_shape svg.left_top { left: -30px; margin: 0; top: -130px; }
.step_three_shape svg.right_bottom { right: 0px; margin: 0; bottom: -160px; }
.video_container .video-main .video iframe, .video_container .video-main .video video { height: 578px; width: 1030px; }
.register_step_box { padding: 20px 20px; }
.register_step_box .content { margin-bottom: 10px; }
.btnlink { font-size: 16px !important; }
.btnlink span { font-size: 20px !important; }
.register_step_box .icon { height: 50px; margin-bottom: 20px; }
.step_top_content { margin-bottom: 40px; margin-top: 40px; }
.step_content_img_wrapper h2, .step_content_img_wrapper h3 { margin-bottom: 35px; }
.step_bottom_btn { margin: 50px 0 0 0; }
.header_height { margin-top: 99px; }
:root {  --content-font-size: 18px;
 --heading1: 55px;
 --heading2: 40px;
 --heading3: 34px;
 --heading4: 28px;
 --heading5: 22px;
 --heading6: 20px;
}
/* header.sticky.shift { top: -113px; } */
.helpme_box_main .col-md-6.order-md-2 { padding-left: 70px; }
.footer_info_box .content { width: calc(100% - 40px); padding-left: 15px; }
.website_design { padding: 0 0 0 40px; }
.website_design::before { left: 16px; }
.helpme_img .right_top, .helpme_img .left_bottom { width: 350px; height: 250px; }
.story_box_main .story_content { padding: 0 50px 0 50px; }
.inner_section_padding { padding-top: 130px;padding-bottom: 130px; }
.register_step_wrapper #regSuccess, .register_step_wrapper #regEmailConfirm { padding-top: 60px; }
.section_padding { padding-top: 130px;padding-bottom: 130px; }
.welcome_box_main .col-lg-6.order-md-1 { padding-right: 50px; }
header .navbar-nav > li:not(:last-child) { margin-right: 25px; }
.header_btn_main .jointoday { min-width: 135px; margin-left: 15px; }
.hero_bottom_box { max-width: calc(50% - 80px); }
.footer_info_box .footer_info_icon { width: 40px; }
.footer_infobox_main { padding: 30px 30px; }
.footer_social ul li a { width: 50px; height: 50px; }
.footer_top_main { padding-top: 60px; }
.helpme_content .accordion .accordion-body { padding-left: 80px !important; }
.story_box_main .story_content h2, .story_box_main .story_content .h2, .story_box_main .story_content h3, .story_box_main .story_content .h3 { max-width: 410px; }
.story_box_main .story_content .storywrite { padding-top: 0; }
.story_box_main .popup_video_wrap .popup_video .popup_video_play svg { width: 60px; height: 60px; left: 30px; bottom: 30px; }
.welcome_box_main .welcome_content h2, .welcome_box_main .welcome_content .h2, .welcome_box_main .welcome_content h3, .welcome_box_main .welcome_content .h3, .story_box_main .story_content h2, .story_box_main .story_content .h2, .story_box_main .story_content h3, .story_box_main .story_content .h3 { margin-bottom: 30px; }
.fouryouth_logo { margin-bottom: 30px; }
.helpme_content .accordion .accordion-header button img, .helpme_content .accordion .accordion-header button svg { width: 40px; }
.helpme_content .accordion .accordion-header button span { padding-left: 25px; }
.helpme_content .accordion .accordion-header button, .helpme_content .accordion .accordion-body { padding: 15px 15px; }
.hero_caption p { font-size: 20px; }
.hero_caption > div { max-width: 540px; }
.work_wrapper { padding-top: 0px !important; }
.mt-70, .helpsyou_box_main { margin-top: 50px !important; }
.mt-40 { margin-top: 30px !important; }
.work_box { padding: 30px 25px; }
.work_box .text { margin: 15px 0 0 0; }
.work_box .work_icon { height: 55px; }
.headernemu_wrap a.logomain img, .headernemu_wrap a.logomain svg { max-width: 140px; max-height: 92px; }
header .navbar-nav > li > a { font-weight: 600 !important; font-size: 18px !important; }
header .navbar-nav .sub li a { font-weight: 600; font-size: 16px; }
.textbtn { font-weight: 600 !important; font-size: 18px !important; }
.wrappermain .btn { height: 51px; line-height: 51px !important; font-size: 16px !important; }
.wrappermain .btn-o { height: 51px; line-height: 49px !important; font-size: 16px !important; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_text > div > .wpProQuiz_button:not([disabled]):not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz),
.learndash-wrapper ol.wpProQuiz_list li.wpProQuiz_listItem input.wpProQuiz_QuestionButton, .learndash-wrapper .ld-quiz-actions input.wpProQuiz_button, .learndash-wrapper .ld-quiz-actions .quiz_continue_link > a{ height: 51px !important; line-height: 51px !important; font-size: 16px !important; }

}
 @media (max-width: 1600px) {
:root {  
 --content-font-size: 16px; 
}    
.helpme_content .accordion .accordion-body p{font-size: var(--content-font-size);}
.wrappermain .btn, .wrappermain .btn-o{font-size: 16px !important;}
header .navbar-nav > li > a, .header_btn_main a.textbtn, header .textbtn.login_active {font-size: 18px !important;}
.hero_caption p {font-size: 20px;}
.inner_section_padding, .section_padding {
    padding-top: 120px;
    padding-bottom: 120px;
}
.story_wrapper svg.right_top {
    right: -40px;
}
.breadcrumb_main + .register_step_wrapper, .breadcrumb_main + .dashboard_wrapper { padding-top: 0px !important; }
.res_health_wrapper { padding-top: 20px !important; }
.contacttwo_box {
    margin: 30px 0 0 0;
}
 }
  @media (max-width: 1440px) {
    .learningcentre_page_wrapper + .mt-40, .learningcentre_wrapper + .mt-40 {
    margin-top: 10px !important;
}   
.learningcentre_wrapper .section_title h2{
    margin-bottom: 0 !important;
}
.inner_section_padding, .section_padding {
    padding-top: 100px;
    padding-bottom: 100px;
}
.res_health_wrapper {
    padding-top: 0px !important;
}
  }
 @media (min-width: 1367px) and (max-width: 1600px) {
:root {   
 --heading1: 52px;
 --heading2: 40px;
 --heading3: 34px;
 --heading4: 30px;
 --heading5: 24px;
 --heading6: 20px;
}    
/***/
.hero_caption, .hero_bottom_wrapper {max-width: 1350px;}    
.e-con>.e-con-inner {max-width: 1310px;}
.wrappermain .container {max-width: 1350px;width: 100%;}
 }
 @media (min-width: 1200px) and (max-width: 1366px) {
.hero_caption, .hero_bottom_wrapper {max-width: 1250px;}    
.e-con>.e-con-inner {max-width: 1200px;}
.wrappermain .container {max-width: 1250px;width: 100%;}
 }
 @media (max-width: 1366px) {
.helpme_img .right_top, .helpme_img .left_bottom {
        width: 220px;
        height: 150px;
    }
    .helpme_img .left_bottom {
    left: 0;
    }    
.helpme_img .right_top {
    right: 0;
}

.resources_star_svg .helpme_img svg { width: 450px; height: 450px; }
.explore_box.sidebyside .explore_content { width: calc(100% - 230px); }
.explore_box.sidebyside .explore_img, .explore_box.sidebyside > .e-con-inner > .e-child:first-child { width: 230px !important;}
/* .foot_imgcontent .row > * {
        padding: 0 20px;
    }

    .foot_imgcontent .row {
        margin: 0 -20px;
    } */

.footer_infobox_main { padding: 20px 20px; }
}
 @media (max-width: 1280px) {
.footerbottom { flex-direction: column-reverse; }
.footer_bottom_main { padding-bottom: 0; }
.footer_infobox_main { margin: 30px 0 30px 0; }
}
@media (max-width: 1199px) {
    .new_event_details_content {
    padding-left: 40px;
}
    
    .mange_ul li > span:last-child {
    width: 200px;
}
.mange_ul li > span:first-child {
    width: calc(100% - 200px);
}
    .event_wrapper, .recipes_detail_page{
    padding-top: 40px;
}
.f_imgtext_right { padding-left: 0; }
.resiliencebox .helpme_box_main .col-md-6.order-md-2 { padding-left: 40px; }
.resiliencebox .helpme_box_main .helpme_img { max-width: 450px; margin: 0 auto; }
.resiliencebox .helpme_box_main .helpme_img svg { width: 450px; height: 530px; }
.rightfood .helpme_box_main .col-md-6.order-md-2 { padding-left: 0; }
.header_btn_main .textbtn.login_active span.userlogin + span { max-width: 86px; }
.contactchat_wrapper .icon { width: 150px; height: 150px; }
.contactchat_wrapper .text { width: calc(100% - 150px);}

.contactchat_wrapper .whitebox { padding: 35px 55px; }
.contacttwo_box { margin: 20px 0 0 0; }
.contactchat_wrapper .icon svg { width: 80px; }
.step2wrap .step_top_content { margin-bottom: 40px; }
.explorerecipe_box_main .recipe_box .recipe_img { width: 210px; }
.explorerecipe_box_main .recipe_box .recipe_content { width: calc(100% - 210px); }
.explorerecipe_box_main .recipe_box .recipe_content .title { display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.recipe_box .btnmain { margin-top: 10px; }
.recipe_box .title { margin-top: 10px; }
.helpsyou_box { padding: 25px 15px; }
.dashboard_modal .modal-dialog { max-width: inherit; padding: 0 15px; }
.newupdates_box .newupdates_content p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.newupdates_box .icontext_box .icontext:not(:last-child) { margin-right: 20px; }
/* header.sticky.shift { top: -100px; } */
.story_wrapper svg.right_top { right: -20px; }
header .navbar-nav > li > a, .textbtn { font-size: 16px !important; }
.textbtn svg { width: 20px; height: 20px; }
.headernemu_wrap a.logomain img, .headernemu_wrap a.logomain svg { max-width: 120px; max-height: 79px; }
.work_slider .owl-dots { bottom: -50px; }
.footer_social ul li + li { margin-left: 10px; }
}
 @media (min-width: 1081px) and (max-width: 1199px) {
header .navbar-nav .megamenu>.sub { margin: -1px 0 0 -37px; width: 832px }
}
 @media (min-width: 1081px) {
a:hover { color: var(--secondary-color); }
.newupdates_box .newupdates_content .title:hover { color: var(--primary-color); }
.res_health_box .text a.h5:hover { color: var(--primary-color); }
.getinspir_box:hover .getinspir_img:before { opacity: 0.3; }
.getinspir_box:hover .getinspir_content a { color: var(--primary-color); }
.stickytop_wrapper ul li .res_sticky_click:hover { background: #00D0D2; }
.blue_bg .btn.btn-primary:hover { background: #fff !important; color: var(--content-color) !important; }
.explore_box:hover .explore_content .explore_title { color: var(--primary-color); }
.explore_box:hover .explore_img::before { opacity: 0.2; }
.register_step_box:hover:before, .register_step_box:focus:before { border-width: 2px 2px 8px 2px; border-style: solid; border-color: #00D0D2; }
.register_step_box_main a:focus { outline: 1px dashed #999 !important; }
ol.breadcrumb li a:hover { color: var(--secondary-color); }
.sponsorslider .item { width: 20%; padding: 0 20px; margin-bottom: 30px; }
.sponsorslider { margin: 0 -20px; display: flex; flex-wrap: wrap; margin-bottom: -30px; width: auto; }
.icontext_box a.icontext.blue:hover span { color: var(--primary-color) !important; }
.icontext_box a.icontext.red:hover span { color: var(--secondary-color) !important; }
.forgotpassword a:hover { color: var(--primary-color); }
body:not(.home) .header_btn_main .jointoday:hover { background: #fff !important; color: var(--content-color) !important; }
header.sticky .header_btn_main .jointoday:hover { background: #fff !important; color: var(--content-color) !important; }
.contact_form form .btn-primary:hover .submit-btn { color: #fff; }
.contact_form form .btn-secondary:hover .submit-btn { color: var(--content-color); }
.btnlink:hover { color: var(--secondary-color) !important; }
header .navbar-nav .sub:after { content: ""; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); position: absolute; left: 0; right: 0; bottom: 0; top: 20px; border-radius: 10px; pointer-events: none; }
.banner-circle-wraper:hover { opacity: 1; }
.footer_social ul li a:hover { background: var(--primary-color); border-color: var(--primary-color); }
.footer_social ul li a:hover svg { fill: var(--content-color); }
.work_box:hover { background: linear-gradient(180deg, rgba(0, 208, 210, 0) 0%, rgba(0, 208, 210, 0.1) 100%); }
.work_box:hover .work_title { color: var(--primary-color); }
.footer_info_box .content p a:hover, .copyright_main span a:hover, .cmsmenu_main span a:hover, .footerside_menu ul li a:hover { color: var(--primary-color) !important; }
.footer_info_box .content p a:focus, .copyright_main span a:focus, .cmsmenu_main span a:focus, .footerside_menu ul li a:focus { color: var(--primary-color) !important; }
.textbtn:hover { color: var(--secondary-color); }
.textbtn:hover svg * { fill: var(--secondary-color); }
.menumobileview { height: auto !important; }
header .navbar-nav .sub li + li a { border-top: 1px dashed rgba(0, 0, 0, 0.2); }
header .navbar-nav .sub li.selected a:after, header .navbar-nav .sub li a:hover:after { border-left: 5px solid #fff; }
header .navbar-nav>li.selected>a, header .navbar-nav>li.parent:hover>a, header .navbar-nav>li:hover>a, header .navbar-nav>li>a:focus { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-bottom: 0 !important; border-radius: 0 !important; color: var(--primary-color) !important; }
header .navbar-nav .sub li a:hover, header .navbar-nav .sub li a:focus { color: var(--content-color) !important; background: var(--primary-color); }
.overly-get-quote { cursor: url(../images/closeicon.png) 15 15, pointer; }
}
 @media (min-width: 1200px) {
.register_step_box_main .step2-1, .register_step_box_main .step2-3, .register_step_box_main .step2-4 { max-width: 1150px; margin-left: auto; margin-right: auto; width: 100%; }
.step2.row { margin-top: -14px; }
.sponsorslider .item { padding: 0 40px; margin-bottom: 60px; }
.sponsorslider { margin: 0 -40px; margin-bottom: -60px; }
}
 @media (max-width: 1080px) {
    .footerside_menu ul li a {
    color: #FFFFFF !important;
}
    .event_wrapper, .recipes_detail_page{
    padding-top: 40px;
}
.modulestep_wrapper iframe {
    height: 450px;
}    
.explore_box_main .elementor-swiper-button svg {
    width: 30px !important;
    height: 30px !important;
}    
.explore_box_main .swiper.elementor-loop-container {
        margin-left: 15px;
        margin-right: 15px;
    }
    .explore_box_main .swiper.elementor-loop-container {
    padding: 0 0 20px 0;
    }
.welcome_wrapper .welcome_box_main .elementor-element.welcome_img {
    margin-top: -20px !important;
}    
    
.learndash-wrapper .ld-quiz-result-failed .wpProQuiz_quiz,
.learndash-wrapper .ld-quiz-result-passed .wpProQuiz_quiz{
    margin-top: 15px;
}    
    .learndash-wrapper .ld-quiz-result-failed .wpProQuiz_quiz li.wpProQuiz_listItem,
    .learndash-wrapper .ld-quiz-result-passed .wpProQuiz_quiz li.wpProQuiz_listItem {
    margin-bottom: 30px;
    padding: 20px 20px;
}
.learndash-wrapper ol.wpProQuiz_list li.wpProQuiz_listItem .wpProQuiz_response > * {
    padding: 8px 10px;
}
    .learndash-wrapper fieldset.wpProQuiz_question p {
    font-size: 20px;
}     
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label:after {
    left: 26px;
    top: 25px;
}
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label:before, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList input.wpProQuiz_questionInput {
    width: 24px;
    height: 24px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label{font-size: 18px !important;line-height: 120% !important;}

    .iocn-with-title-content > .e-con-inner .elementor-icon-box-content span.elementor-icon-box-title {
    margin-bottom: 10px !important;
 }
.welcome_box_main .welcome_img svg {
    width: 120px;
    height: 120px;
}    
.rightfood .helpme_img .right_top {
    width: 203px;
    height: 194px;
    right: 5px;
}
.rightfood .helpme_img .left_bottom {
    width: 162px;
    height: 168px;
}    
.fouryouth_page_wrapper ol.breadcrumb li { margin-bottom: 10px !important; }
.learning_explore_box .col-lg-6 .explore_box .explore_title { font-size: 20px; }
.helpme_content .accordion .accordion-body p { font-size: 16px; }
form#ForgotPassword .btn input { padding: 0 30px !important; }
.welcome_content .btnmain { margin-top: 35px; }
.resources_star_svg .helpme_img svg { width: 400px; height: 400px; }
.resources_star_svg .helpme_box_main .col-md-6.order-md-2 { padding-left: 30px; }
.rightfood .rightfood_mainsvg { width: 100%; }
.checkingdisease_page .welcome_box_main { margin-top: 0; }
.checkingdisease_page .welcome_box_main .welcome_content { padding-left: 20px; }
.disease_page .story_box_main { margin-top: 0; }
.learningcentre_wrapper .section_title h1, .learningcentre_wrapper .section_title .h1, .learningcentre_wrapper .section_title h2, .learningcentre_wrapper .section_title .h2 { margin-bottom: 20px; }
.after_login ol.breadcrumb { margin: 0 0 15px 0; }
p, ul, ol { margin-bottom: 15px; }
.welcome_box_main .welcome_content h2, .welcome_box_main .welcome_content .h2, .welcome_box_main .welcome_content h3, .welcome_box_main .welcome_content .h3, .story_box_main .story_content h2, .story_box_main .story_content .h2, .story_box_main .story_content h3, .story_box_main .story_content .h3 { margin-bottom: 20px; }
.fouryouth_logo { margin-bottom: 20px; }
svg.learning_circlsvg { width: 90px; height: 120px; }
.header_search_wrap { margin-right: 10px; }
.resources_search .re_search_form .form-control { height: 48px; font-size: 18px; padding: 0 12px; }
.resources_search .re_search_form .select_box svg { right: 10px; top: 13px; }
.resources_search .re_search_form select.form-control { padding-right: 41px !important; }
.resources_search .r_search_box button.btn_search { width: 50px; }
.resources_search .r_search_box input.search_query { width: calc(100% - 50px); }
.res_health_box .img { width: 150px; }
.res_health_box .text { width: calc(100% - 150px); }
.dashboard_contact .text h4 { margin-bottom: 10px !important; }
.dashboard_contact { padding: 30px 35px !important; }
.f_imgtext .text { padding-left: 15px; }
.foot_imgcontent .row { margin: 0 -15px; }
.foot_imgcontent .row > * { padding: 0 15px; }
.explore_box.pdfdownload .explore_img { width: 100px !important; height: 100px !important; }
.explore_box.sidebyside .explore_img, .explore_box.sidebyside > .e-con-inner > .e-child:first-child { width: 200px !important; }
.explore_box.sidebyside .explore_content { width: calc(100% - 200px); }
.explore_box.sidebyside .tag .elementor-heading-title { margin-bottom: 10px; }
.explore_box.pdfdownload .explore_img svg { width: 45px; height: 45px; }
.treatment_box .content { padding-left: 10px; }
.healthcheck_row > *:before, .healthcheck_box { border-radius: 10px; }
.helpsyou_box_main .row > .col-3::before, .helpsyou_box { border-radius: 10px; }
.story_box_main, .popup_video_wrap { border-radius: 15px; }
.cpage_content .infobox .infoicon svg { width: 35px; height: 35px; }
.cpage_content .infobox .infoicon { width: 35px; }
.cpage_content .infobox .content { width: calc(100% - 35px); padding-left: 15px; }
.cpage_content .infobox { align-items: center; margin-top: 30px; }
.cpage_content .infobox .content p { font-size: 18px; }
.cpage_map, .cpage_map iframe { height: 450px; }
.explore_box, .explore_box .explore_img, .explore_row > *:before, .explore_slider .owl-stage .item:before { border-radius: 15px; }
.explore_box > .explore_content > .explore_title { font-size: 18px; }
.explore_box .explore_content .explore_title a { font-size: 18px; }
.readmore a { font-size: 14px !important;}
.explore_content .readmore span.elementor-button-content-wrapper svg {
    width: 18px;
    height: 18px;
}
.readmore span + svg { width: 15px; height: 16px; position: relative; top: -2px; }
.circlecontent_box_main .circle_content { padding: 0; }
.circlecontent_box_main .row { align-items: center; }
.circlecontent_box_main .col-sm-12:last-child { align-self: inherit; }
.modulerisktest, .moduledisease { padding: 30px; }
.modulerisktest_option .radio_main input[type="radio"] + label { font-size: 18px !important; line-height: 120% !important; padding: 15px 15px 15px 45px !important; }
.modulerisktest, .moduledisease { border-radius: 15px; }
.modulerisktest_option ~ .btnmain { margin-top: 30px; }
.modulerisktest_option .radio_main input[type="radio"] + label:before { width: 24px; height: 24px; }
.modulerisktest_option .radio_main input[type="radio"] + label:after { left: 20px; top: 21px; }
.modulevideo_wrapper .step_three_shape svg.right_bottom { right: -10px !important; width: 169px !important; height: 224px !important; }
.modulestep_wrapper .section_title { margin-bottom: 40px; }
.modulevideocontent { border-radius: 15px; }
.slide_video_wrap .slide_video { border-radius: 15px; }
.modulevideocontent p { margin-bottom: 15px; }
.modulevideo_wrapper .btnmain .btn, .modulerisktest_option ~ .btnmain .btn-o { min-width: 170px; }
.btn.btn-primary svg, .btn.btn-secondary svg { width: 15px; height: 15px; }
.modulevideo_wrapper .modalbtn_wrap { margin-top: 40px; }
.modulestep_wrapper { padding-top: 40px !important; }
.modulestep_wrapper .section_title h1, .modulestep_wrapper .section_title .h1 { margin-bottom: 15px; }
.modulestep_wrapper .section_title p { margin-bottom: 20px; color: #303030; }
.header_btn_main ul.loginmenu { right: 30px; }
.dashboard_recipe .recipe_box .recipe_img, .kc_events_wrapper .recipe_box .recipe_img { width: 170px; }
.dashboard_recipe .recipe_box .recipe_content, .kc_events_wrapper .recipe_box .recipe_content { width: calc(100% - 170px); }
.recipe_box .title { margin-top: 10px; }
.recipe_box .title { font-size: 18px !important; margin-bottom: 5px; }
.recipe_box .btnmain { margin-top: 10px; }
.pathway_slider .owl-nav button.owl-prev { left: -25px; }
.pathway_slider .owl-nav button.owl-next { right: -25px; }
.whitebox { padding: 20px; }
.wrappermain .btn.btn-small {
        height: 35px !important;
        line-height: 35px !important;
        min-width: 150px !important;
        font-weight: 700 !important;
        font-size: 14px !important;
    }
.dashboard_recipe .titlemain, .dashboard_hrofile .titlemain { margin-bottom: 0px; }
.hrofile_box { padding-top: 5px; }
.whitebox .titlemain h4 + p { margin: 10px 0 0 0; }
.dashboard_pathway .titlemain { margin-bottom: 20px; }
.pathway_content .title { font-size: 20px; }
.progress.progress_site { height: 30px; }
.progress.progress_site .progress-bar { font-size: 16px; }
.newupdates_row > * { padding-left: 10px !important; padding-right: 10px !important; margin-bottom: 30px; }
.newupdates_row { margin-left: -10px !important; margin-right: -10px !important; margin-bottom: -30px !important; }
.sponsor_wrapper h2 { margin-bottom: 30px; }
.form_two_shape svg.shape_left { left: -60px; top: 50px; width: 80px; height: 120px; }
.form_two_shape svg.shape_right { right: -54px; bottom: 15%; width: 100px; height: 100px; }
.contact_form form .submit_btn_box .btn input.submit-btn { padding: 0 40px; font-size: 14px; }
.btnlink { font-size: 15px !important; }
.video_container .video-main .video iframe, .video_container .video-main .video video { height: 528px; width: 940px; }
.header_height { margin-top: 89px; }
.register_step_wrapper, .dashboard_wrapper, .dashboard_boxs_main { padding-top: 50px !important; }
.step_top_content { margin-bottom: 30px; margin-top: 30px; }
.register_step_box .icon { height: 40px; margin-bottom: 10px; }
.register_step_box { padding: 15px 10px; }
.register_step_box .content p { font-size: 16px; }
.step_bottom_btn .btnlink { left: 0; }
.step_bottom_btn { margin: 30px 0 0 0; }
/* header.sticky.shift { top: -90px; } */
.wrappermain .container, .hero_caption, .hero_bottom_wrapper { padding-left: 20px; padding-right: 20px; }
.header_btn_main { padding-right: 38px; }
.wrappermain .btn { height: 45px; line-height: 45px !important; font-size: 14px !important; min-width: inherit; padding: 0 28px; }
.wrappermain .btn-o { height: 45px; line-height: 43px !important; font-size: 14px !important; min-width: inherit; padding: 0 28px; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_text > div > .wpProQuiz_button:not([disabled]):not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz),
.learndash-wrapper ol.wpProQuiz_list li.wpProQuiz_listItem input.wpProQuiz_QuestionButton, .learndash-wrapper .ld-quiz-actions input.wpProQuiz_button, .learndash-wrapper .ld-quiz-actions .quiz_continue_link > a{ height: 45px !important; line-height: 45px !important; font-size: 14px !important; min-width: inherit; padding: 0 28px; }
.hero_bottom_wrapper { bottom: 40px; }
.header_btn_main .jointoday { padding: 0 20px; }
.banner-circle-wraper { left: auto; right: 20px; bottom: 40px; width: 44px; }
.hero_bottom_box { max-width: calc(100% - 65px); }
.banner-circle-wraper>svg { width: 44px; height: 44px; }
.inner_section_padding, .section_padding { padding-top: 70px;padding-bottom: 70px; }
.register_step_wrapper #regSuccess, .register_step_wrapper #regEmailConfirm { padding-top: 50px; }
.mt-70, .helpsyou_box_main { margin-top: 30px !important; }
.mt-40 { margin-top: 25px !important; }
:root {  --heading1: 42px;
 --heading2: 36px;
 --heading3: 32px;
 --heading4: 26px;
 --heading5: 20px;
 --heading6: 18px;
}
.helpme_img .right_top, .helpme_img .left_bottom { width: 250px; height: 180px; }
.story_box_main .story_content { padding: 0 30px 0 30px; }
.story_box_main .story_content h2, .story_box_main .story_content .h2, .story_box_main .story_content h3, .story_box_main .story_content .h3 { max-width: 370px; }
.accordion .accordion-header button, .accordion .accordion-body { padding: 15px 15px; }
.hero_caption p { font-size: 18px; }
.hero_caption > div { max-width: 430px; }
.hero_caption h1, .hero_caption .h1, .hero_caption p { margin-bottom: 20px; }
.headernemu_wrap a.logomain img, .headernemu_wrap a.logomain svg { max-width: 106px; max-height: 70px; }
.overly { position: fixed !important; left: 0; top: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,0.95); width: 0; transition: all 0.6s ease 0s; }
.overly:before { content: ""; width: 20px; height: 20px; position: fixed; right: 510px; top: 25px; opacity: 0; pointer-events: none; display: block !important; font-size: 36px; color: #fff; background: url(../images/closeicon.png) no-repeat; background-size: 100% !important; }
body.menuoverly .overly:before { right: 382px; opacity: 1; pointer-events: auto; transition: all 0.5s ease 0s; }
body.menuoverly { overflow: hidden; }
body.menuoverly .overly { width: calc(100% - 360px); transition: all 0.5s ease 0s; }
.menumobileview { height: 100vh; }
.menumobileview .mCSB_inside > .mCSB_container { margin-right: 0; }
header .navbar-nav .parent > a { position: relative }
header .navbar-nav .open-sub span { position: absolute; left: 0; right: 0; margin: 0 auto !important; top: 50%; transform: translateY(-50%); }
header .navbar-nav .open-sub span + span { left: 0; right: 0; margin: 0 auto !important; top: 50%; transform: translateY(-50%); }
header .navbar-collapse.collapse { display: block !important; height: 100% !important; overflow: visible !important; padding-bottom: 0; visibility: visible !important; }
header .navbar-collapse.collapse.show { transform: translateX(0); }
header .navbar-collapse { border: 0 none; box-shadow: none; left: auto; margin: 0; background: #fff; max-height: inherit; max-width: 360px; overflow: hidden !important; padding: 0; position: fixed; right: 0; top: 0; height: auto !important; width: 100%; z-index: 919; transition: all 0.5s ease 0s; transform: translateX(360px); }
header .navbar-collapse.collapsing { transition: none; }
header .primary { display: inline-block; margin: 26px 0px 0 0; text-align: left; vertical-align: top; z-index: inherit }
header ul.navbar-nav > li { margin: 0 !important; }
header ul.navbar-nav > li { border-bottom: 1px dashed rgba(0,0,0,0.1); }
header ul.navbar-nav > li:last-child { border-bottom: none; }
header .mobile_black_menu .navbar-collapse { background: #333; }
header .mobile_black_menu .navbar-nav>li>a { color: #fff; }
header .mobile_black_menu ul.navbar-nav > li { border-bottom: 1px dashed rgba(255, 255,255, 0.1); }
header .mobile_black_menu .navbar-nav .sub, header .mobile_black_menu .parent .sub, header .mobile_black_menu .parent:hover>.sub { background: rgba(0,0,0,0.2); }
header .mobile_black_menu .navbar-nav .sub li a { color: #fff; }
header .mobile_black_menu .navbar-nav .sub li:first-child { border-top: 1px dashed rgba(255, 255,255, 0.1); }
header .mobile_black_menu .navbar-nav .sub li { border-bottom: 1px dashed rgba(255, 255,255, 0.1); }
header .mobile_black_menu .navbar-nav .selected .open-sub span, header .mobile_black_menu .navbar-nav > .parent.selected.active > a .open-sub span, header .mobile_black_menu .navbar-nav .selected .selected .open-sub span, header .mobile_black_menu .navbar-nav .open-sub span, header .mobile_black_menu .navbar-nav > .parent.active > a .open-sub span, header .mobile_black_menu .navbar-nav .parent .parent>a .open-sub span, header .mobile_black_menu .navbar-nav .megamenu .title .open-sub span { background: #fff !important; }
header .navbar-nav .selected .open-sub span, header .navbar-nav > .parent.selected.active > a .open-sub span, header .navbar-nav .selected .selected .open-sub span, header .navbar-nav .open-sub span, header .navbar-nav > .parent.active > a .open-sub span, header .navbar-nav .parent .parent>a .open-sub span, header .navbar-nav .megamenu .title .open-sub span { background: var(--content-color); }
header .navbar-nav .selected .parent .open-sub span { background: var(--secondary-color) none repeat scroll !important; }
header .navbar-nav > li.selected > a::after { background: none; }
header .navbar-nav > li.selected > a { border-bottom: none !important; border-radius: 0 !important; color: var(--primary-color) !important; }
header .navbar-nav li > a:before { content: ""; background: var(--primary-color); position: absolute; left: -30px; top: 20px; width: 20px; height: 10px; opacity: 0; }
header .navbar-nav li.selected > a:before { opacity: 1; }
header .navbar-nav .sub li.selected > a { color: var(--primary-color); background: transparent; }
header .navbar { margin: 0; min-height: inherit; position: static }
header .navbar-toggler { background: transparent; border: none; border-bottom: 0 none; border-radius: 0; box-shadow: none; height: 45px; margin: 0; padding: 0; position: absolute; text-shadow: none; z-index: 99; width: 45px; right: 9px; top: 22px; display: block !important }
header .navbar-toggler:focus { outline: 0; box-shadow: none; }
header .navbar-toggler:before { bottom: 8px; content: ""; display: none; left: -1px; position: absolute; top: 7px }
header .navbar-toggler.collapsed:before { display: block }
header .navbar-toggler .navbar-toggler-icon { width: 24px; height: 2px; position: absolute; margin: 0 auto; left: 0; right: 0; z-index: 50; top: 50%; transform: translateY(-50%); border-radius: 2px; }
header .navbar-toggler .navbar-toggler-icon:before { content: ""; margin: 0 auto; width: 24px; height: 2px; position: absolute; left: 0; right: 0; top: -7px; border-radius: 2px; }
header .navbar-toggler .navbar-toggler-icon:after { content: ""; margin: 0 auto; width: 24px; height: 2px; position: absolute; left: 0; right: 0; bottom: -7px; border-radius: 2px; }
header .navbar-toggler .navbar-toggler-icon, header .navbar-toggler .navbar-toggler-icon:before, header .navbar-toggler .navbar-toggler-icon:after { background: #fff; }
header .navbar-nav { background: transparent; border: medium none; border-radius: 0 !important; float: none; padding: 15px 30px 30px 30px !important; display: block }
header .navbar-nav>li { float: none; margin: 0 0 3px; padding: 0 }
header .navbar-nav>li>a { padding: 15px 50px 15px 0; color: var(--content-color); }
header .navbar-nav>li.parent .parent>a:after { display: none }
header .navbar-nav .open-sub { bottom: 0; right: 0; position: absolute; top: 0; width: 50px }
header .navbar-nav .open-sub span { display: block; height: 2px; margin: 17px 0 0 15px; position: absolute; width: 16px }
header .navbar-nav .open-sub span + span { height: 16px; margin: 10px 0 0 22px; width: 2px }
header .navbar-nav .parent .parent>a .open-sub span { height: 2px; margin: 14px 0 0 18px; position: absolute; width: 16px; }
header .navbar-nav .parent .parent>a .open-sub span + span { height: 16px; margin: 9px 0 0 23px; width: 2px }
header .navbar-nav>li.parent:hover>a:after { display: none }
header .navbar-nav .sub, header .parent .sub, header .parent:hover>.sub { background: rgba(0,0,0,0.02); border: 0 none; border-radius: 0; box-shadow: none; display: none; font-size: 13px; left: 0; line-height: 24px; margin-top: 0; margin-bottom: 0; padding: 0; position: relative; margin-left: 0 !important }
header .navbar-nav .parent.active>a .open-sub span + span { display: none }
header .navbar-nav .parent:hover>.sub { -webkit-animation: fadeIn 0; animation: fadeIn 0; display: none }
header .navbar-nav .sub li { line-height: 22px; border-bottom: 1px dashed rgba(0,0,0,0.1); }
header .navbar-nav .sub li:first-child { border-top: 1px dashed rgba(0,0,0,0.1); }
header .navbar-nav .sub li:last-child { border-bottom: none; }
header .navbar-nav .sub li a { background: none; color: var(--content-color); padding: 15px 50px 15px 15px; text-decoration: none; width: auto !important }
header .navbar-nav .sub .sub li a { padding: 15px 50px 15px 30px; }
header .navbar-nav li a>i { color: #1e1e1e }
header .navbar-nav .sub .sub { left: 0; margin-left: 10px }
header .navbar-nav .megamenu>.sub { left: 0; padding: 6px 0 5px; width: 100% }
.overly-get-quote:before { content: ""; position: fixed; right: 510px; top: 10px; z-index: 999999; width: 31px; height: 31px; background-image: url(../images/closeicon.png) }
header .navbar-nav .sub li:last-child { border-bottom: 0 !important; }
a:hover, a:focus { color: var(--content-color); }
}
 @media (max-width: 1079px) {
    .explore_box_main .swiper.elementor-loop-container {
    padding: 0 0 0px 0;
}
 }
 @media (max-width: 1024px) {
    .gform-theme--framework table.gsurvey-likert tr{
        padding: 0 !important;
    }
    .gform-body.gform_body .ginput_container.ginput_container_likert tbody tr{
        padding: 20px 20px !important
    }
.gform-body.gform_body .ginput_container.ginput_container_likert tbody tr td {
    display: flex;
    align-items: center;
    padding: 7px 0 !important;
    background: transparent;
}
.gform-body.gform_body .ginput_container.ginput_container_likert tbody tr td input {
    width: 16px;
    height: 16px;
    margin-top: 3px;
}
.gform-body.gform_body .ginput_container.ginput_container_likert tbody tr td input::before {
    width: 8px;
    height: 8px;
}
.gform-page-footer.gform_page_footer.top_label {
 
    padding-top: 30px;
}
.gform-body.gform_body .gform-page-footer.gform_page_footer.top_label input.gform_next_button, .gform-body.gform_body .gform-page-footer.gform_page_footer.top_label input.gform_button.button, .gform-body.gform_body .gform-page-footer.gform_page_footer.top_label input.gform_previous_button{
    min-width: 90px;
}
 }
 @media (min-width: 992px) {
.max-width-970 { max-width: 970px; }
}
 @media (min-width: 768px) and (max-width: 991px) {
.res_health_box_main .row .col-down { max-width: 720px; margin-left: auto; margin-right: auto; width: 100%; }
}
 @media (max-width: 991px) {
    .event_details_img_one_main, .new_event_details_content {
    max-width: 700px;
    margin: 0 auto;
}
.new_event_details_content{
    margin-top: 30px;
    padding-left: 0;
}
.new_event_details {
    margin-top: 30px;
}
.width-full-991 .story_box_main .cookinginstructions .elementor-element.e-child {
    align-items: center !important;
}

.step_three_shape.width-full-991 .elementor-widget-text-editor + .e-child {
    padding-top: 0;
}

.step_three_shape.width-full-991 .elementor-widget-text-editor + .e-child .e-con.e-child {
    text-align: left !important;
    align-items: start;
}    
.formbox_wrap .checkbox_section .checkbox_main {
    width: 50%;
}    
    .event_content_section .fullcenter_content.ulli_check {
    padding-top: 40px;
}
.event_ul li {
    font-size: 16px;
}
.event_ul li svg {
    width: 25px;
    height: auto;
}
.width-full-991 .e-con-inner > .e-child > .e-child > .e-flex {
    padding-left: 0 !important;
    padding-top: 20px !important;
}    
.helpsyou_wrapper > .e-con-inner > .e-child > .e-child {
    padding-top: 0;
    padding-bottom: 0px;
}    
.cour_topic_wrapper .explore_box_main .elementor-loop-container {
    display: flex;
    flex-wrap: wrap;
}

.cour_topic_wrapper .explore_box_main .elementor-loop-container > .status-publish {
    width: 100%;
}    
/* .width-full-991 .elementor-widget-heading {
    width: 100%;
}     */
/* .width-full-991 .elementor-widget-text-editor {
    text-align: center;
}     */
.step_content_img_wrapper .moduledisease .elementor-widget-image {
    margin: 0 auto;
}
/* .width-full-991 .elementor-widget-heading h3.elementor-heading-title {
    text-align: center;
} */
.story_video .elementor-custom-embed-play {
    left: 20px !important;
    bottom: 20px !important;
}
.story_video .elementor-custom-embed-play svg {
    width: 50px !important;
    height: 50px !important;
}

.width-full-991 .story_box_main > .e-child {
    width: 100%;
}
.width-full-991 .story_box_main {
    flex-wrap: wrap;
}
.width-full-991 .story_box_main .elementor-widget-text-editor + .elementor-widget-heading {
    margin-top: 20px;
}
.width-full-991 .story_box_main .elementor-element.e-child {
    align-items: start !important;
}

.copyright_main { text-align: center; }
.footer_top_main .col-12:nth-child(1) { width: 250px; order: 1; }
.footer_top_main .col-12:nth-child(3) { width: calc(100% - 250px); order: 2; padding-left: 70px; }
.footer_top_main .col-12:nth-child(2) { width: 100%; order: 3; }
.footer_top_main .col-12:nth-child(2) .footer_content { max-width: 100%; margin-top: 30px; border-top: 1px solid rgba(255, 255, 255, 0.3); padding-top: 30px; }
.after_login ol.breadcrumb li a, .after_login ol.breadcrumb li.active { padding: 10px 10px; font-size: 14px !important; }
/* .after_login ol.breadcrumb li:nth-child(4) {
        max-width: 190px;
        position: relative;
        overflow: hidden;
        white-space: pre;
        text-overflow: ellipsis;
    } */

.welcome_content .btnmain { margin-top: 30px; }
.calendarevents .recipe_box .date { display: none; }
.checkingdisease_page .welcome_box_main .welcome_content { padding-left: 0; }
.resiliencebox .helpme_box_main .helpme_img { max-width: 400px; padding: 0 !important; }
.resiliencebox .helpme_box_main .helpme_img svg { width: 400px; height: 480px; }
.resiliencebox .helpme_box_main .col-md-6.order-md-2 { padding: 0 !important; }
.kc_events_box_main .recipe_content p { display: none; }
.resources_star_svg .helpme_box_main .col-md-6.order-md-2 { padding: 0 !important; }
.resources_star_svg .helpme_box_main .helpme_img { max-width: 400px; padding: 0 !important; }
.rightfood .helpme_box_main .helpme_img { max-width: 370px; margin-right: auto; padding: 0 !important; }
.rightfood .rightfood_mainsvg { width: 360px; height: 410px; }
.rightfood .helpme_img .right_top { width: 183px; height: 184px; right: 5px; }
.rightfood .helpme_img .left_bottom {
        width: 112px;
        height: 118px;
        left: 45px;
        bottom: 40px;
    }
.four_box .helpsyou_box_main .row > .col-3 { width: 50%; }
.checkingdisease_page .welcome_content { margin-top: 50px !important; }
.checkingdisease_page .welcome_box_main .welcome_img svg { bottom: -20px; right: 40px; }
.cour_topic_wrapper .section_title h2 { text-align: center; }
.explore_wrapper .explore_row.row > * { width: 50%; }
.lesson_modal .newupdates_box .newupdates_img { width: 300px; }
.lesson_modal .newupdates_box .newupdates_content { width: calc(100% - 300px); }
.lesson_modal .newupdates_box .newupdates_content { padding-left: 25px; }
.lesson_modal .newupdates_box .newupdates_content .icontext_box .btn { min-width: 170px; }
.lesson_modal .newupdates_box .icontext_box > *:not(:last-child) { margin-right: 15px; }
.lesson_modal .newupdates_box .icontext span { font-size: 14px; }
.lesson_modal .newupdates_box .newupdates_content p { font-size: 16px; }
.res_health_box_main .row .col-down { width: 100%; }
.module_page .circlecontent_box_main .circle_content { text-align: left; }
.dashboard_boxs_main .contactchat_wrapper { max-width: 100% !important; margin-top: 0; }
.dashboard_contact { padding: 20px 20px !important; }
.contacttwo_box .login_wrapper, .contactchat_wrapper { max-width: 520px !important; margin-left: auto !important; margin-right: auto !important; width: 100%; }
.contactchat_wrapper .icon { width: 100px; height: 100px; }
.contactchat_wrapper .icon svg { width: 50px; }
.contactchat_wrapper .text { width: calc(100% - 100px); padding-right: 20px; }
.contacttwo_box .col-lg-6 { width: 100%; }
.contactchat_wrapper { margin-top: 20px; }
.login_wrapper { box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); }
.contactchat_wrapper .whitebox { padding: 30px 30px; }
.f_imgtext .icon img, .foot_imgcontent_box .col-lg-5, .foot_imgcontent_box .col-lg-7 { width: 100%; }
.f_imgtext_left .icon, .f_imgtext_right .icon { width: 48px; }
.f_imgtext .text { width: calc(100% - 48px); }
.f_imgtext.f_imgtext_right { margin-top: 20px; }
.f_imgtext_left img + img { margin-left: 0; margin-top: 10px; }
.f_imgtext.f_imgtext_right { margin-top: 20px; }
.foot_imgcontent_box { margin-top: 15px; padding: 30px 0; }
.stickytop_wrapper ul li .res_sticky_click { padding: 5px 15px; font-size: 16px; min-width: 148px; }
.healthwrap, .explorerecipe_box_main { max-width: 720px; margin-left: auto; margin-right: auto; width: 100%; }
.explore_slider .explore_box.sidebyside .explore_img { align-self: inherit; }
.explore_slider .explore_box.sidebyside { display: flex; align-items: center; }
.explore_box.sidebyside .explore_content { padding: 10px 15px 10px 15px !important; }
.helpsyou_box_main .row { justify-content: center; }
.explore_row.row > * { width: 100%; }
.explore_box.sidebyside .explore_title { display: block; }
.cour_topic_wrapper .section_title, .cour_topic_wrapper .explore_box_main { max-width: 730px; margin-left: auto; margin-right: auto; width: 100%; }
.helpsyou_box_main .row > .col-3 { width: 33.3333%; }
.circle_img.topylo-tilt { max-width: 460px; margin: 0 auto 30px; }
.circlecontent_box_main .circle_content { text-align: center; }
.circlecontent_box_main .circle_content h2 { margin-left: auto; margin-right: auto; }
button.tooltipform { right: -35px; }
.dashboard_modal .modal-body { padding: 30px; }
.slide_video_wrap .slide_video a svg { width: 100%; height: 100%; }
.slide_video_wrap .slide_video a { width: 60px; height: 60px; }
.modal button.btn-close { right: 12px; top: 12px; width: 16px; height: 16px; }
.videomodal_wrapper h2 { margin-bottom: 13px; }
.videomodal_wrapper .section_title p { margin-bottom: 25px; }
.newupdates_row .col-md-6 { width: 100%; }
.dashboard_top_content .section_title h2 + p { padding-top: 0; }
.whitebox_row .col-lg-6 { width: 100%; }
.success_content .icon { height: 110px; }
.login_wrapper h3, .login_wrapper .h3 { margin-bottom: 20px; }
.contact_form form .form-group svg, .toggle-password { top: 22px; width: 18px; height: 18px; }
.login_wrapper { padding: 40px 40px; max-width: 550px; }
.step_content_img_wrapper .helpme_new_content { margin-left: auto; margin-right: auto; /*text-align: center;*/ }
.step_content_img_wrapper h2, .step_content_img_wrapper h3 { margin-bottom: 20px; }
.video_container .video-main .video iframe, .video_container .video-main .video video { height: 410px; width: 730px; }
.register_step_box_main .col-step { width: 25%; }
.story_box_main .story_content { padding: 0; margin-top: 30px; }
.story_box_main .col-md-6 { width: 100%; }
.story_box_main .popup_video_wrap .popup_video .popup_video_play svg { width: 50px; height: 50px; left: 20px; bottom: 20px; }
.story_box_main .story_content h2, .story_box_main .story_content .h2, .story_box_main .story_content h3, .story_box_main .story_content .h3 { max-width: 350px; }
.story_box_main .story_content .storywrite label { margin-bottom: 0; }
p, ul, ol { margin-bottom: 20px; }
.footer_social ul { justify-content: center; }
.footerbottom > * { width: 100%; }
span.cmsmenu_main { display: block; border-top: 1px solid rgba(255, 255, 255, 0.3); }
span.cmsmenu_main { padding-top: 15px; margin-top: 15px; }
span.cmsmenu_main .website_design:first-child { padding-left: 0 !important; }
span.cmsmenu_main .website_design:first-child:before { display: none; }
.footer_infobox_main .col-md-4 { width: 50%; margin-bottom: 20px; }
.welcome_box_main .col-lg-6, .welcome_box_main .col-lg-7, .welcome_box_main .col-lg-5 { width: 100%; }
.welcome_box_main .col-lg-6.order-md-2 { order: 1 !important; }
.welcome_box_main .col-lg-6.order-md-1 { order: 2 !important; padding-right: 10px !important; }
.welcome_box_main .welcome_content { padding-top: 0; text-align: center; margin: 0 auto; }
.welcome_box_main .welcome_content h2, .welcome_box_main .welcome_content .h2, .welcome_box_main .welcome_content h3, .welcome_box_main .welcome_content .h3 { margin-left: auto; margin-right: auto; }
.welcome_box_main .welcome_img { margin-left: auto; margin-right: auto; margin-top: 20px !important; }
.welcome_box_main .welcome_img svg { height: 100px; }
.helpme_box_main .col-md-6.order-md-2 { padding-left: 10px; order: 1 !important; }
.helpme_box_main .col-md-6.order-md-1 { order: 2 !important; }
.helpme_box_main .col-md-6, .learning_circle_content .col-md-5, .learning_circle_content .col-md-7 { width: 100%; }
.learning_circle_content .col-md-5 { order: 1 !important; }
.learning_circle_content .col-md-7 { order: 2 !important; }
.helpme_box_main .helpme_img { margin-left: auto; margin-right: auto; max-width: 480px; /*margin-bottom: 40px;*/ }
.footer_infobox_main .col-lg-4 { margin-bottom: 20px; }
.helpme_box_main .helpme_img {margin-bottom: 10px;}    
.step_content_img_wrapper .helpme_new_content {text-align: center; }
/**290525**/
.width-full-991 .welcome_box_main .e-child:last-child {
    text-align: center;
}
.width-full-991 .e-con-inner > .e-child {flex-wrap: wrap;}
.width-full-991 .e-con-inner > .e-child > .e-child {width: 100%;}
.width-full-991 .e-con-inner > .e-child > .e-child > .e-flex {align-items: center;}
.width-full-991 h3.elementor-heading-title > br {display: none;}
/**/

.width-full-991 .e-con-boxed > .e-con-inner {
    flex-wrap: wrap;
}
.width-full-991 .e-con-boxed > .e-con-inner > .e-child { width: 100%; flex-direction: column; align-content: start; align-items: start; padding-left: 0; padding-right: 0; }
.width-full-991 .e-con-boxed > .e-con-inner > .e-child > .elementor-widget-image,
.width-full-991 .e-con-boxed > .e-con-inner > .e-child > .elementor-widget-image > .elementor-widget-container,
.width-full-991 .e-con-boxed > .e-con-inner > .e-child > .elementor-widget-image > .elementor-widget-container > img,
.width-full-991 .e-con-boxed > .e-con-inner > .e-child > .elementor-widget-video,
.width-full-991 .e-con-boxed > .e-con-inner > .e-child > .elementor-widget-video > .elementor-widget-container,
.width-full-991 .e-con-boxed > .e-con-inner > .e-child > .elementor-widget-video > .elementor-widget-container > img { width: 100%; }

@media (min-width:768px) and (max-width:991px){
.width-full-991.box-column-reverse .e-con-boxed > .e-con-inner { flex-wrap: wrap; flex-direction: column-reverse; justify-content: start; }    
.width-full-991.column-reverse .e-con-inner > .e-child {flex-direction: column-reverse;}
}
@media (min-width:576px) and (max-width:767px){
.width-full-991.box-column-reverse .e-con-boxed > .e-con-inner > .e-child:first-child {margin-top: 0 !important;}    
}
@media (max-width:767px){
    .new_event_details_content_p h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
.new_event_details_content_p p {
    margin-bottom: 12px;
}
.text_btn_details {
    margin-top: 20px;
    text-align: right;
}
.text_btn_details a {
    font-size: 16px;
}
.event_btn.event_detils_btn_main {
    margin-top: 30px;
}

    .search.search-results .explore_content .readmore {
    bottom: 0 !important;
}
.login_active:after {
    border-bottom: 10px solid var(--content-color);
    bottom: -11px;
}    
.width-full-991 .story_box_main .cookinginstructions .stepcircle.elementor-element.e-child {
        margin-top: 0;margin-bottom: 10px;
    }
.cookinginstructions {
    gap: 0 !important;
}

.cookinginstructions .elementor-element {
    margin-top: 0 !important;
}    
.width-full-991 .story_box_main .cookinginstructions .elementor-element.e-child {
        text-align: center;
    }
.mange_ul li::before {
    width: 14px;
    height: 14px;
    background-size: 100%;
}    
.mange_ul li {
    padding-left: 25px;
}
    .stepcircle {
    width: 100px;
    height: 100px;
}    
    .event_content_section .fullcenter_content.ulli_check {
    padding-top: 20px;
}

.width-full-991 .e-con-inner > .e-child {margin-top: 0;}
.width-full-991 .e-con-boxed > .e-con-inner > .e-child {padding-left: 10px;padding-right: 10px;padding-bottom: 10px;}
.width-full-991.box-column-reverse .e-con-boxed > .e-con-inner > .e-child:last-child {padding-left: 0 !important;padding-right: 0 !important;}
}
/**290525 &&**/

:root {  --heading1: 40px;
 --heading2: 34px;
 --heading3: 30px;
 --heading4: 24px;
 --heading5: 20px;
 --heading6: 18px;
}
}
 @media (min-width: 768px) {
.work_box .work_title br, .footer_sticky_btn, .jointoday_mobile { display: none; }

.county-mobile{
    display: none;
}
}
 @media (max-width: 768px) {
body .learndash-wrapper .ld-quiz-actions {
    flex-direction: row-reverse !important;
    flex-wrap: wrap;
    gap: 10px;
}    
body .learndash-wrapper .ld-quiz-actions > *{
    width: calc(50% - 5px) !important;
    margin-bottom: 0 !important;
}
.learndash-wrapper .wpProQuiz_content a#quiz_continue_link {
        margin-left: 0 !important;  
}
 }
 @media (max-width: 767px) {
        .learndash-wrapper .ld-status.ld-status-waiting.ld-tertiary-background.ld-tooltip.ld-tooltip--initialized.ld-tooltip--hidden, .enroll_btn_main [type=submit]{
        font-size: 14px !important;
    }
.form-group.resetpassword .btn {
    height: 50px !important;
    line-height: 51px !important;
}
.updateprofile_form_wrapper .accordion-header button.accordion-button {
    font-size: 18px;
}    
.contact_form form select.form-control {
    padding-right: 35px !important;
}    
.formbox_wrap.imgupload_main {
    margin-bottom: 60px;
}    
.modulestep_wrapper iframe {
    height: 350px;
}        
.two_box .helpsyou_box_main .helpsyou_box {
    padding: 15px 15px;
}    
.two_box .helpsyou_box_main .helpsyou_box svg {
    width: 30px;
    height: 30px;
}
.two_box .helpsyou_box_main .helpsyou_box p {
    width: calc(100% - 30px);
    padding-left: 10px;
}
.welcome_box_main .welcome_img svg {
    right: 50px !important;
    bottom: 0;
}    
.embedded-agent-container {
    right: 15px !important;
    bottom: 75px !important;
}    
.learningcentre_wrapper {
    padding-top: 40px !important;
}
.story_box_main .e-con-inner .e-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label:before {
    left: 10px;
    top: 12px;
}    
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label:after {
    left: 15px;
    top: 17px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label{font-size: 16px !important;line-height: 120% !important;padding: 8px !important;}    
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label:before, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList input.wpProQuiz_questionInput {
    width: 20px;
    height: 20px;
}
    .width-full-991 .story_box_main .elementor-widget-text-editor + .elementor-widget-heading {
    margin-top: 10px;
}
.rightfood .helpme_img .left_bottom {
        left: 0;
    }    
    .learndash-wrapper ol.wpProQuiz_list li.wpProQuiz_listItem input.wpProQuiz_QuestionButton, .learndash-wrapper .ld-quiz-actions input.wpProQuiz_button, .learndash-wrapper .ld-quiz-actions .quiz_continue_link > a {
    padding: 0 20px !important;
}
.helpme_box_main .helpme_img {margin-bottom: 10px;}    
.step_content_img_wrapper .helpme_new_content {text-align: center; }    
.twopadingbox.learning_explore_box .col-lg-6 .explore_box .explore_title { font-size: 18px; }
form#ForgotPassword .btn input { padding: 0 25px !important; }
.hero_bottom_box .hero_bottom_logo img, .hero_bottom_box .hero_bottom_logo svg { height: 27px; }
.ulli_check ul li:before { width: 16px; height: 16px; top: 0px; }
.welcome_content .btnmain { margin-top: 10px; }
.three_box .helpsyou_box_main .row > .col-3 { width: 50%; }
.fylogo img { width: 100px; }
.resiliencebox .helpme_box_main .helpme_img { max-width: 310px; margin-bottom: 30px; }
.resiliencebox .helpme_box_main .helpme_img svg { width: 310px; height: 350px; }
.rightfood .rightfood_mainsvg { width: 310px; height: 350px; }
.rightfood .helpme_box_main .helpme_img { max-width: 300px; }
.checkingdisease_page .welcome_box_main .welcome_img { margin-top: 0px !important; }
svg.learning_circlsvg { left: 70px; bottom: 0; }
.lesson_modal .newupdates_box .newupdates_content .icontext_box { margin-top: 15px; }
.lesson_modal .newupdates_box .newupdates_content .title { margin-bottom: 10px; }
.lesson_modal .newupdates_box .newupdates_img { width: 100%; max-width: 390px; margin: 0 auto; }
.lesson_modal .newupdates_box .newupdates_content { width: 100%; padding: 30px 0 0 0; text-align: center; }
.lesson_modal .newupdates_box .newupdates_content .icontext_box { justify-content: center; }
.lesson_modal .newupdates_box .icontext_box > * { margin: 5px 10px !important; }
.search_main::before { border-bottom: 8px solid #ddd; }
.header_search svg * { fill: #000; }
.search_main { min-width: 393px; }
.resources_search .re_search_form .select_box { width: 200px; }
.resources_search .r_search_box { width: calc(100% - 200px); }
.module_page .circlecontent_box_main .circle_content { text-align: center; }
.recipe_img .eventdate span:first-child { font-size: 20px; }
.recipe_img .eventdate { width: 45px; height: 45px; border-radius: 5px; left: 5px; top: 5px; }
.stickytop_wrapper ul { max-width: 500px; margin-left: auto; margin-right: auto; width: 100%; margin-bottom: -20px; }
.stickytop_wrapper ul li { margin-bottom: 20px !important; }
.treatment_box .icon { width: 40px; height: 40px; }
.treatment_box .content { width: calc(100% - 40px); }
.treatment_box { min-height: 70px; }
.getinspir_box .getinspir_content { padding: 20px 10px 10px 10px; }
.explore_box .explore_content p { font-size: 14px; }
.contact_form form textarea.form-control { height: 100px !important; }
.cpage_content { margin-top: 30px; }
.cpage_map, .cpage_map iframe { height: 300px; }
.cpage_content .infobox { margin-top: 20px; }
.modulerisktest, .moduledisease { padding: 20px; }
.modulerisktest_option .radio_main input[type="radio"] + label { font-size: 16px !important; line-height: 120% !important; padding: 8px 15px 8px 35px !important; }
.modulerisktest_option .radio_main input[type="radio"] + label:before { width: 20px; height: 20px; left: 10px; top: 7px; }
.modulerisktest_option .radio_main input[type="radio"] + label:after { left: 16px; top: 13px; width: 8px; height: 8px; }
.modulevideocontent .slide_video_wrap { margin-bottom: 20px; }
.register_step_box_main .step2-4 .col-step { width: 50%; }
.slide_video_wrap .slide_video a { width: 60px; border-radius: 10px; height: 60px; }
.slide_video_wrap .slide_video a span.playanimation, .slide_video_wrap .slide_video a span.playanimation svg { width: 23px; height: 27px; }
button.tooltipform { right: -30px; top: 10px; }
.footer_info_box .content { padding-left: 10px; }
.slide_video_wrap .slide_video a { width: 40px; height: 40px; }
.dashboard_modal .modal-body, .slide_video_wrap .slide_video { border-radius: 10px; }
.header_btn_main ul.loginmenu { right: 0; top: 50px; }
.header_btn_main ul.loginmenu:before { right: 18px; }
.header_btn_main ul.loginmenu li a { background: var(--content-color); color: #fff; }
.header_btn_main ul.loginmenu li + li a { border-top: 1px dashed rgba(255, 255, 255, 0.2); }
.header_btn_main ul.loginmenu:before { border-bottom: 10px solid var(--content-color); }
.wrappermain .btn.btn-small { font-size: 14px !important; }
.pathway_content, .whitebox, .recipe_box, .recipe_box .recipe_img .img { border-radius: 10px; }
.login_wrapper { padding: 30px; max-width: 500px; margin-top: 20px; }
.contact_form form .form-control { padding: 15px 15px 0 15px; height: 50px; }
.label_move_top form .form-group label.move_label, .label_move_top form .form-group label.selected_label { top: 16px; left: 15px; }
.contact_form form .form-group svg, .toggle-password { top: 19px; width: 14px; height: 14px; right: 15px; }
.login_wrapper .contact_form form .form-control { padding-right: 40px !important; }
.label_move_top form .form-group.focus label.move_label, .label_move_top form .form-group.filled label.move_label, .label_move_top form .form-group label.selected_label { top: 8px; font-size: 68%; }
.contact_form form .form-control, .form-group label { font-size: 16px; }
.step_top_content p { font-size: 16px; }
.step_three_shape svg.right_top { display: none; }
.video_container .video-main .video iframe, .video_container .video-main .video video { height: 305px; width: 540px; }
.step_top_content { margin-bottom: 25px; margin-top: 25px; }
.btnlink { font-size: 14px !important; }
.register_step_box_main .col-step { width: 50%; }
.hero_section { margin-top: 155px; }
header { background: transparent; }
/* header.sticky.shift { top: -100px; } */
.footer_sticky footer { padding-bottom: 60px; }
.footer_sticky .footer_sticky_btn { bottom: 0; }
.footer_sticky_btn { position: fixed !important; right: 0; left: 0; bottom: -80px; z-index: 88; display: flex; flex-wrap: nowrap; transition: all 0.5s ease 0s; background: #fff; padding: 10px 15px; gap: 15px; box-shadow: 0 0 10px rgba(0,0,0,0.2); }
.footer_sticky_btn > * { flex: 1 0 0%; }
.footer_sticky_btn .btn, .footer_sticky_btn .btn-o { padding: 0 15px !important; }
.content_scroll { -webkit-overflow-scrolling: touch; overflow-y: auto; }
.content_scroll > .flex-nowrap { margin-right: 30px; padding-bottom: 30px; }
 .content_scroll::-webkit-scrollbar {
 height: 3px;
}
 .content_scroll::-webkit-scrollbar-thumb {
 background: var(--primary-color);
 border-radius: 0.75rem;
}
 .content_scroll::-webkit-scrollbar-track {
 background: var(--bs-gray-200);
 border-radius: 0.75rem;
}
header.sticky { background: #fff; }
header .navbar-collapse { right: auto; left: 0; transform: translateX(-360px); }
.overly { left: auto; right: 0; }
body.menuoverly .overly:before { right: auto; left: 382px; }
.faq_box_main svg.right_bottom { width: 131.82px; height: 200px; filter: blur(63.6036px); right: -70px; bottom: 60px; }
.faq_box_main svg.left_bottom { width: 127.62px; height: 200px; filter: blur(80.2139px); bottom: -60px; left: -20px; opacity: 0.5; }
.faq_wrapper .btnmain.text-center { text-align: left !important; }
a.footer_logo { display: block; max-width: 175px; }
.footer_top_main { padding-top: 70px; }
.footer_content { padding-top: 29px; }
.footer_content p, .footer_info_box .content p, .copyright_main span, .copyright_main span a, .cmsmenu_main span, .cmsmenu_main span a, .footerside_menu ul li a { font-size: 14px !important; line-height: 1.3 !important; }
.footer_top_main .col-12:nth-child(1) { width: 170px; }
.footer_top_main .col-12:nth-child(3) { width: calc(100% - 170px); order: 2; padding-left: 40px; }
.footer_social ul { border-top: 0; padding-top: 0; }
.foot_imgcontent_box { margin-top: 30px; }
.footer_social ul li a { width: 40px; height: 40px; }
.footer_infobox_main { border-radius: 20px; padding: 20px 15px; }
.footer_infobox_main .col-md-4 { width: 100%; margin-bottom: 15px; }
.footer_info_box .footer_info_icon { width: 30px; height: 35px; }
.footer_info_box .footer_info_icon svg { height: 100%; }
.copyright_main > span.website_design { display: block; padding: 10px 0 0 0 !important; }
.copyright_main > span.website_design:before { display: none; }
.copyright_main { padding: 20px 0 0 0; }
.footer_infobox_main { margin: 20px 0 20px 0; }
span.cmsmenu_main { margin-top: 20px; padding-top: 10px; padding-bottom: 20px; }
.website_design { padding-left: 25px; }
.website_design::before { left: 10px; }
.faq_wrapper h2.text-center { text-align: left !important; }
.faq_wrapper h2.text-center { text-align: left !important; }
.faq_box_main .accordion .accordion-header button { font-size: 14px; }
.accordion .accordion-header button, .accordion .accordion-body { padding: 14px 15px; }
.accordion .accordion-header button::after, .accordion .accordion-header button.collapsed::after { background-size: 14px 14px !important; background-position: right center; }
.faq_wrapper .btnmain.text-center { text-align: left !important; }
.story_box_main { border-radius: 15px; padding: 10px 10px; }
.story_wrapper svg.right_top { width: 75px; right: -3px; top: -33px; height: 76px; }
.story_box_main .story_content { margin-top: 20px; padding: 0 10px; margin-bottom: 10px; }
.work_wrapper svg.right_bottom { right: -30px; width: 131.82px; height: 200px; filter: blur(63.6036px); bottom: -20px; }
.story_wrapper svg.left_bottom { width: 131.82px; height: 200px; filter: blur(63.6036px); left: -40px; bottom: -100px; }
.story_wrapper svg.right_bottom { width: 131.82px; height: 200px; filter: blur(63.6036px); right: -40px; bottom: -100px; }
.story_box_main .story_content h2, .story_box_main .story_content .h2, .story_box_main .story_content h3, .story_box_main .story_content .h3 { max-width: 240px; margin-bottom: 19px; }
.fouryouth_logo { margin-bottom: 20px; }
.story_box_main .story_content > p { margin-bottom: 15px; }
.story_box_main .story_content .storywrite label { font-size: 16px; }
.story_box_main .story_content .storywrite { padding-bottom: 8px; }
.work_slider_wrap, .helpme_content, .story_box_main, .faq_wrapper .container > * { max-width: 570px; margin-left: auto; margin-right: auto; width: 100%; }
.helpme_content .accordion .accordion-header button, .helpme_content .accordion .accordion-body { padding: 14px 13px 13px 13px !important; }
.helpme_content .accordion .accordion-header button img, .helpme_content .accordion .accordion-header button svg { width: 31px; }
.helpme_content .accordion .accordion-header button span { padding-left: 15px; font-size: 16px; }
.helpme_content .accordion .accordion-item:not(:last-child) { margin-bottom: 10px; }
.helpme_content .accordion .accordion-body { padding-top: 0 !important; padding-left: 60px !important; }
.helpme_content .accordion .accordion-body p { font-size: 14px; line-height: 130%; }
.accordion .accordion-body > * { padding-right: 0; }
.helpme_wrapper h2.white, .helpme_wrapper .h2.white { max-width: 320px; }
.helpme_box_main .helpme_img { padding: 0 20px; }
.helpme_img .right_top { width: 230px; height: 160px; right: 24px; }
.helpme_img .left_bottom { width: 200px; height: 110px; right: auto; left: 13px; }
.work_wrapper { padding-top: 25px !important; }
.work_wrapper .section_title h2 { text-align: center; max-width: 320px; margin-left: auto; margin-right: auto; }
.mt-70, .helpsyou_box_main { margin-top: 39px !important; }
.mt-40 { margin-top: 30px !important; }
.work_slider .col-sm-4 { padding-left: 5px; padding-right: 5px; }
.work_slider .row { margin-left: -5px; margin-right: -5px; }
.work_slider.v-mobile.row { display: flex !important; margin-bottom: -8px !important; }
.work_wrapper .container { padding-left: 25px; padding-right: 25px; }
.work_box { border-radius: 8px; padding: 14px 10px; }
.work_box .work_icon { height: 41px; }
.work_box .work_icon img, .work_box .work_icon svg { left: 0; right: 0; margin: 0 auto; }
.work_box .work_title { margin-top: 14px; font-size: 12px; line-height: 14px; display: block; text-align: center; }
.work_slider .col-sm-4:nth-child(6) .work_box { background: var(--primary-color); }
.work_slider .col-sm-4:nth-child(6) .work_icon img, .work_slider .col-sm-4:nth-child(6) .work_icon svg { filter: grayscale(1) brightness(0) invert(0.2); }
.bannervideo_wrap { position: relative; }
.bannervideo_wrap svg.right_top { width: 132px; height: 200px; filter: blur(63px); opacity: 0.3; transform: rotate(-73.27deg); position: absolute; right: 0; top: -80px; z-index: -1; }
.welcome_wrapper svg.left_bottom { width: 164.77px; height: 250px; filter: blur(79.5045px); left: 0; bottom: -100px; }
header .textbtn span { color: var(--content-color); }
.inner_section_padding, .section_padding { padding-top: 60px;padding-bottom: 60px; }
.register_step_wrapper #regSuccess, .register_step_wrapper #regEmailConfirm { padding-top: 18px; }
.welcome_box_main .welcome_content h2, .welcome_box_main .welcome_content .h2, .welcome_box_main .welcome_content h3, .welcome_box_main .welcome_content .h3 { max-width: 280px; margin-bottom: 18px; }
body { line-height: 1.3; }
.welcome_box_main .welcome_img { margin-top: 61px !important; padding: 0 15px; }
.welcome_box_main .welcome_img svg { width: 97px; height: 86px; bottom: -24px; right: 18px; }
.popup_video_wrap .popup_video .popup_video_play svg { bottom: 20px; left: 20px; }
.hero_caption p { font-size: 14px; }
.hero_caption h1, .hero_caption .h1, .hero_caption p { margin-bottom: 15px; }
.herobanner_slider .popup_video_wrap { margin-top: 68px; }
.popup_video_wrap { border-radius: 10px; }
:root {  --content-font-size: 14px;
 --heading1: 30px;
 --heading2: 24px;
 --heading3: 22px;
 --heading4: 20px;
 --heading5: 20px;
 --heading6: 18px;
}
.herobanner_slider video { display: none; }
.herobanner_slider { height: auto; }
.hero_caption { position: relative; left: 0; top: 0; transform: translateY(0); max-width: inherit; margin: 0 auto; right: 0; z-index: 2; }
.hero_caption h1, .hero_caption .h1, .hero_caption p { color: var(--content-color) !important; }
.hero_caption > div { text-align: center; margin-left: auto; margin-right: auto; }
.herobanner_slider .popup_video_wrap { display: block !important; }
.bannervideo_wrap { max-width: 570px; margin-left: auto; margin-right: auto; width: 100%; padding: 0 20px; }
.welcome_content { position: relative; }
.welcome_box_main .welcome_content svg { bottom: -70px; width: 150px; height: 150px; right: -30px; }
.hero_bottom_wrapper { position: relative; left: 0; right: 0; max-width: inherit; margin: 43px auto 0; bottom: 0; z-index: 2; pointer-events: none; }
.hero_bottom_box { max-width: 350px; margin-left: auto; margin-right: auto; }
.hero_bottom_box .hero_bottom_logo { width: 144px; padding-left: 8px; }
.hero_bottom_box .hero_bottom_content { width: calc(100% - 144px); padding-left: 19px; }
.hero_bottom_box .hero_bottom_content p { font-size: 12px; color: var(--content-color); }
.hero_bottom_box .hero_bottom_content:before { display: none; }
.banner-circle-wraper { display: none; }
.hero_section:before { display: none; }
.hero_bottom_box .hero_bottom_logo img, .hero_bottom_box .hero_bottom_logo svg { filter: none; }
header .navbar-toggler .navbar-toggler-icon, header .navbar-toggler .navbar-toggler-icon:before, header .navbar-toggler .navbar-toggler-icon:after { background: var(--content-color); }
.header_btn_main { padding-right: 0; padding-top: 0; padding-bottom: 0; position: absolute; right: 20px; }
.textbtn svg { width: 24px; height: 24px; }
.headernemu_wrap a.logomain { padding: 15px 0; margin-left: -16px; }
header .textbtn svg * { fill: var(--content-color); }
.headernemu_wrap { justify-content: center !important; }
header .navbar-toggler { left: 9px; right: auto; top: 27px; }
.jointoday_mobile { padding: 30px 30px 0px 30px }
.jointoday_mobile .btn { width: 100%; }
.header_btn_main .jointoday { display: none; }
.v-desktop { display: none !important; }
.v-mobile { display: block !important; }
.breadcrumb { display: none !important }
.explore_wrapper .elementor-element.explore_box .e-con-inner {
    flex-wrap: inherit !important;
}    
.explore_wrapper .elementor-loop-container.elementor-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    align-items: inherit;
}
}
 @media (max-width: 640px) {
    .recipe_img .eventdate span:first-child {
    font-size: 12px; line-height: 18px;
}
.recipe_img .eventdate {
    width: 35px;
    height: 35px;
}
.recipe_img .eventdate span:last-child {
    font-size: 9px;
 
}
    .learndash-wrapper .ld-table-list .ld-table-list-items{
        padding: 0 20px !important;
    }
    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
    margin: 10px 0 0 35px;
    }
 }
 @media (max-width: 600px) {
header .navbar-toggler { padding-left: 5px; padding-right: 5px }
}
 @media (min-width: 576px) {
.modalfoot_left_btn { position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.modalfoot_right_btn { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
}
 @media (min-width: 576px) and (max-width: 767px) {
.explore_wrapper .elementor-loop-container.elementor-grid > * {
    width: calc(50% - 8px);
    flex: 0 0 auto;
}
}
 @media (max-width: 575px) {
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.multi-select label{
        flex-wrap: inherit;
    }
.event-filter.formbox_wrap .col-12 {
    width: 50%;
}    
.hellotext {
    margin-top: 20px !important;
}
.similarrecipes .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-bottom: 0 !important;
    display: inline-flex !important;
    padding-right: 10px;
}
.similarrecipes .elementor-widget-icon-box.elementor-mobile-position-top p.elementor-icon-box-title {
    min-height: inherit !important;
}
.similarrecipes .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: row;
    text-align: left;
    margin-bottom: 10px;
}

.rel-links > div {
    padding: 5px;
    width: 100%;
}
.rel-links {
    margin: 0 -5px -5px -5px;
}  
    .event-filter .col-lg-2 {
    width: 50%;
}
.event-filter .row {
    margin-bottom: 0px;
}
.event_ul li {
margin: 0px 10px !important;
}
.event_ul li {
    font-size: 13px;
}
.event_ul li svg {
    width: 20px;
    height: auto;
    margin-right: 5px;
}
section.event_img_section.modulestep_wrapper.module1.inner_section_padding.pb-0 {
    padding-top: 30px !important;
}
.formbox_wrap.whitebox_form {
    padding: 15px 15px;
}    
.modalbtn_wrap .btnmain + .btnmain {
    margin-left: 0;
}    
.two_box .helpsyou_box_main .row > .col-3 {
    width: 100%;
}    
.welcome_box_main .welcome_img svg {
    right: 50px !important;
    bottom: -20px;
}    
.learning_explore_box .elementor-loop-container.elementor-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}    
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label span:before{
    content: "";
    width: 20px;height: 20px;
    position: absolute;
    background-size: 100% !important;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
body .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label input ~ input{
    width: calc(100% - 31px);
    margin-left: 31px !important;
    margin-top: 3px !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label {
        flex-wrap: wrap;
    }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label span:before,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label span:before{
    background: url(../images/checkicon.svg) no-repeat;     
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label span:before{
    background: url(../images/closeicon.svg) no-repeat;    
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label span {
    font-size: 0;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label {
    padding-right: 40px !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label .ld-quiz-question-item__status {
    right: 10px !important;
}
    
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList label input ~ input {
    width: 105px;
    margin: 0 0 0 10px !important;
}    
.footer_top_main .col-12:nth-child(1) { width: 100%; }
.footer_top_main .col-12:nth-child(3) { width: 100%; padding-left: 10px; }
.footer_top_main .col-12:nth-child(1) { order: 1; }
.footer_top_main .col-12:nth-child(2) { order: 2; }
.footer_top_main .col-12:nth-child(3) { order: 3; }
.footer_top_main .col-12:nth-child(2) .footer_content { max-width: 100%; margin-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); border-top: 0 !important; padding-bottom: 20px; padding-top: 20px; margin-top: 0; }
.kc_events_wrapper .recipe_box .recipe_content { padding-left: 10px; }
.resources_star_svg .helpme_box_main .helpme_img { max-width: 310px; }
.resources_star_svg .helpme_img svg { width: 310px; height: 310px; }
svg.learning_circlsvg { width: 50px; height: 80px; left: 50%; margin-left: -130px; }
.explore_wrapper .explore_row.row > * { width: 100%; }
.search_main { min-width: 333px; right: -50px; }
.search_main::before { right: 60px; }
.header_btn_main .textbtn.login_active span.userlogin + span { display: none; }
.login_active span.userlogin { margin-right: 0; }
.resources_search .re_search_form .select_box, .resources_search .r_search_box { width: 100%; }
.resources_search .re_search_form .select_box:before { display: none; }
.resources_search .re_search_form { background: transparent; border: 0; border-radius: 0; }
.resources_search .re_search_form .form-control { background: linear-gradient(90deg, rgba(0, 208, 210, 0) 0%, rgba(0, 208, 210, 0.1) 100%); border: 1px solid #00D0D2 !important; border-radius: 10px !important; }
.resources_search .r_search_box input.search_query { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.resources_search .r_search_box { margin-top: 15px; }
.dashboard_pathway > .btnmain { display: block; }
.dashboard_pathway .titlemain a.btnlink { display: none; }
.explorerecipe_box_main .recipe_box .recipe_img { width: 160px; }
.explorerecipe_box_main .recipe_box .recipe_content { width: calc(100% - 160px); }
.stickytop_wrapper ul li .res_sticky_click { padding: 5px 10px; font-size: 14px; min-width: 128px; }
.healthcheck_box { min-height: inherit; }
.healthcheck_box .titleicon svg, .healthcheck_box .titleicon img { width: 30px; height: 30px; }
.healthcheck_box .titleicon .title { padding-left: 15px; }
.helpsyou_box_main .row > .col-3 { width: 50%; }
.explore_box.sidebyside .explore_img, .explore_box.sidebyside > .e-con-inner > .e-child:first-child { width: 200px !important; }
.explore_box.sidebyside .explore_content { width: calc(100% - 200px); }
.helpsyou_box { padding: 20px 15px; }
.helpsyou_box svg { width: 30px; height: 30px; }
.circlecontent_box_main .circle_img svg, .step_content_img_wrapper .moduledisease svg.learning_circlsvg { right: 0; width: 110px; height: 90px; }
.fullcenter_content h2 { margin-bottom: 20px; }
.modulevideo_wrapper .modalbtn_wrap { display: flex; flex-wrap: wrap; justify-content: center; }
.modulevideo_wrapper .modalbtn_wrap .btnmain { margin-bottom: 20px; }
.modulevideo_wrapper .modalbtn_wrap .modalfoot_left_btn, .modulevideo_wrapper .modalbtn_wrap .modalfoot_right_btn { width: 50%; margin-top: 0 !important; }
.register_step_box_main .step2-1 .col-step, .register_step_box_main .step2-3 .col-step { width: 50%; }
.footer_infobox_main .col-lg-3:nth-child(1), .footer_infobox_main .col-lg-3:nth-child(2), .footer_infobox_main .col-lg-3:nth-child(3), .footer_infobox_main .col-lg-3:nth-child(4) { width: 100%; }
.modalbtn_wrap .modalfoot_left_btn, .modalbtn_wrap .modalfoot_right_btn { width: 100%; text-align: center; }
.modalbtn_wrap .btnmain { width: 100%; order: 1; text-align: center; margin-bottom: 10px; }
.modalbtn_wrap .modalfoot_left_btn { order: 2; }
.modalbtn_wrap .modalfoot_right_btn { order: 3; margin-top: 10px; }
.modalbtn_wrap { margin-top: 20px; }
.modalbtn_wrap .btnlink svg { width: 20px; height: 20px; position: relative; top: -3px; }
.dashboard_modal .modal-body { padding: 25px; }
.header_btn_main ul.loginmenu li a { font-size: 15px; padding: 9px 15px !important; }
.dashboard_pathway .progress_site { margin-top: 20px; }
.newupdates_box .newupdates_img svg { display: none; }
.newupdates_box .newupdates_img .img { border-radius: 50px; }
.newupdates_box .newupdates_img { width: 150px; }
.newupdates_content { width: calc(100% - 150px) !important; }
.newupdates_box .newupdates_content .title { font-size: 18px; }
.newupdates_box .newupdates_content p { -webkit-line-clamp: 2; }
.register_step_box_main .col-step { padding: 0 6px; margin-bottom: 12px; }
.register_step_box_main .row { margin-left: -6px; margin-right: -6px; margin-bottom: -12px; }
.video_container .video-main .video iframe, .video_container .video-main .video video { height: 256px; width: 456px; }
.overly-get-quote:before { right: 370px; }
}
 @media (max-width: 480px) {
.embedded-agent-container {
    right: 3px !important;
    bottom: 65px !important;
}
.ai-agent-chat-animation-container.isOpened {
    height: calc(100vh - 75px) !important;
}    
body.menuoverly .overly { width: calc(100% - 290px) !important; }
header .navbar-collapse { transform: translateX(-290px); max-width: 290px; }
body.menuoverly .overly:before { left: 295px !important; top: 8px !important; }
.overly-get-quote:before { left: 296px !important; transform: scale(0.6); transform-origin: right top; }
}
 @media (min-width: 480px) {
.dashboard_recipe > .btnmain { display: none; }
}
 @media (max-width: 479px) {
.mange_ul li > span:last-child {
        width: 150px;
        padding-left: 15px;
    }
    .mange_ul li > span:first-child {
        width: calc(100% - 150px);
    }    
.formbox_wrap .checkbox_section .checkbox_main {
        width: 100%;
    }    
.explore_box.sidebyside > .explore_content > .explore_title{
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}    
.explore_box.sidebyside .explore_content .explore_title a {
    margin-bottom: 0;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.explore_box.sidebyside .explore_title {
    margin-bottom: 10px;
}    
.explore_box.sidebyside .explore_content {
    flex-wrap: nowrap;
}    
.form-group.captcha_main { transform: scale(0.9) !important; transform-origin: left top !important; }
.three_box .helpsyou_box_main .row > .col-3 { width: 100%; }
.calendarevents .recipe_box { align-items: center !important; }
svg.learning_circlsvg { margin-left: -100px; }
.res_health_box .img { width: 110px; }
.res_health_box .text { width: calc(100% - 110px); }
.res_health_box .btnmain .btn-o { padding: 0 20px !important; }
.res_health_box .text p { display: none; }
.res_health_box .btnmain { margin-top: 0; }
.recipe_box p { display: none; }
.contactchat_wrapper .text { padding-right: 10px; }
.calendarevents .recipe_box { padding-top: 7px; }
.explorerecipe_box_main .recipe_box .recipe_content { padding-right: 0 !important; padding-left: 10px; }
.explorerecipe_box_main .recipe_box .recipe_content .title { -webkit-line-clamp: 3; }
.explorerecipe_box_main .recipe_box .recipe_img { width: 140px; }
.explorerecipe_box_main .recipe_box .recipe_content { width: calc(100% - 140px); }
.treatment_box { padding: 10px 10px; }
.explore_box.sidebyside .explore_content { width: calc(100% - 150px); }
.explore_box.sidebyside .explore_img, .explore_box.sidebyside > .e-con-inner > .e-child:first-child { width: 150px !important; align-self: start; }
.explore_box.sidebyside .readmore a { font-size: 13px; }
.explore_box.sidebyside { align-items: inherit; }
.explore_box.sidebyside .tag .elementor-heading-title { margin-bottom: 7px; padding: 3px 5px 1px 5px; border-left-width: 2px; font-weight: 600; font-size: 11px; }
.explore_box.sidebyside .explore_title { font-size: 15px; }
.login_active span.userlogin { margin-right: 0; }
.header_btn_main ul.loginmenu:before { right: 9px; }
.pathway_content { padding: 15px 10px 50px 10px; }
.pathway_content .smalltitle { font-size: 12px; }
.pathway_content .title { font-size: 15px; }
.pathway_content .btnmain { bottom: 15px; }
.newupdates_box .newupdates_img { width: 100%; }
.newupdates_box .newupdates_img .img { border-radius: 30px; }
.newupdates_box .newupdates_content { width: 100% !important; padding: 15px 0 0 0; }
.dashboard_newupdates .titlemain { margin-bottom: 20px; }
.dashboard_recipe .titlemain a.btnlink { display: none; }
.dashboard_recipe > .btnmain { margin-top: 15px; }
.dashboard_recipe .recipe_box .recipe_content { padding-left: 10px; }
.dashboard_hrofile { text-align: center; }
.hrofile_box .hrofile_content { width: 100%; margin-top: 15px; }
.hrofile_box .hrofile_img { margin: 0 auto; width: 110px; }
.hrofile_box .hrofile_content .btnmain { margin-top: 15px; }
.dashboard_hrofile > svg { width: 60px; height: 60px; right: 20px; bottom: 20px; }
.video_container .video-main .video iframe, .video_container .video-main .video video { height: 196px; width: 346px; }
.register_step_box_main .col-step { width: 50%; }
header .textbtn span { display: none; }
.dashboard_recipe .recipe_box .recipe_img, .kc_events_wrapper .recipe_box .recipe_img { width: 130px; }
.dashboard_recipe .recipe_box .recipe_content, .kc_events_wrapper .recipe_box .recipe_content { width: calc(100% - 130px); }
.recipe_box { padding-top: 37px; position: relative; align-items: inherit; }
.recipe_box .smalltitle { position: absolute; left: 10px; top: 10px; }
.recipe_box .title { margin-top: 0; line-height: 1.2 !important; }
.recipe_box .btnmain .btn { min-width: inherit !important; padding: 0 16px !important; }
.dashboard_recipe .recipe_box .recipe_content { align-self: center; }
}
 @media (max-width: 375px) {
    .country-selector.weglot-dropdown .wgcurrent:after{
        display: none;
    }
        .event-filter .col-lg-2 {
    width: 100%;
}
.avatar-images.show ul li img {
 
    max-width: 30px;
}

 }