html {height:auto;margin:0;}
body {color:#1b1b1b;font-family:'Geologica', sans-serif;font-size:14px;line-height:1.3;margin:0;}

* {box-sizing:border-box;}
img {display:block;width:100%;}

h1, h2, h3, h4, h5, h6 {margin:0;}
p {margin:0;}
ul {margin:0;padding:0;}

strong {font-weight:800;}
.header_1 {font-size:72px;font-weight:900;line-height:1.2;}
.header_2 {font-size:48px;font-weight:900;line-height:1.2;}
.header_3 {font-size:32px;font-weight:800;line-height:1.3;}
.header_4 {font-size:24px;font-weight:800;line-height:1.3;}
.header_5 {font-size:18px;font-weight:400;letter-spacing:2px;line-height:1.3;margin-bottom:15px;}
.main_text {font-size:18px;font-weight:300;line-height:1.6;}
.main_text p {margin-bottom:20px;}
.main_text_1 {font-size:14px;font-weight:300;line-height:1.6;}
.main_text_2 {font-size:24px;font-weight:300;line-height:1.5;}
.has_color {color:#ff891f;}
.has_color_white {color:#fff;}

.main_button {background:#ff891f;outline:1px solid #ff891f;border-radius:30px;color:#fff;font-size:18px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;display:inline-block;min-width:200px;padding:15px 40px;/*transition:all 0.3s ease-out;*/}
.main_button:hover {background:#4b76c4;outline:1px solid #4b76c4;color:#fff;}
.main_button.btn_trans {background:transparent;}
.main_button.btn_trans:hover {background:#4b76c4;outline:1px solid #4b76c4;}
.main_button.btn_blue {background:#4B76C4;background:linear-gradient(180deg, rgba(75, 118, 196, 1) 21%, rgba(8, 47, 130, 1) 100%);outline:none;}
.main_button.btn_blue:hover {background:#082F82;outline:none;}
.main_button.btn_blue.btn_trans {background:transparent;outline:1px solid #4B76C4;color:#1b1b1b;}
.main_button.btn_blue.btn_trans:hover {background:#4b76c4;outline:1px solid #4b76c4;color:#fff;}
.top_button {background:#ff891f;border-radius:30px;color:#fff;font-size:14px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;display:inline-block;padding:9px 25px;transition:all 0.3s ease-out;font-family:geologica;}


.align_center {text-align:center;margin-bottom:40px;}


#accordion-container {}
.accordion-header {color:#1b1b1b;line-height:1.8;margin:0;padding:24px 30px 24px 0;cursor:pointer;position:relative;}
.accordion-header:after {content:"+";font-size:26px;font-weight:200;position:absolute;top:16px;right:5px;transition:all 0.3s;}
.active-header:after {transform:rotate(45deg);}
.active-header {}
.active-header:hover {}
.inactive-header {}
.inactive-header:hover {}
.accordion-content {color:#1b1b1b;line-height:1.6;display:none;padding:5px 0 10px;width:auto !important;}
.accordion-content:after {clear:both;content:"";display:block;}
.accordion-divider {border-top:1px solid rgba(0,0,0,0.2);}
.accordion-content p {margin:0 0 20px;}
.accordion-content ul {margin:0 0 20px;padding:0 0 0 20px;}
.accordion-content strong {/*color:#49f2c9;*/}

.accordion_icon {background:#eee url("../images/GetWellNaturalCorner.png") no-repeat scroll center center / 85%;border-radius:4px;display:inline-block;float:left;width:30px;height:30px;margin:-4px 15px -4px 0;vertical-align:middle;}
/*.accordion_icon {background-color:transparent;float:none;margin:-4px 0 -4px 15px;}*/

/**/

.page_container {overflow:hidden;}

.main_max {max-width:1640px;margin:auto;padding:0 40px;}
.main_max_1 {max-width:1240px;margin:auto;padding:0 40px;}
.main_max_2 {max-width:1440px;margin:auto;padding:0 40px;}
.main_padding {padding:0 40px;}

.top_container {background:#04205e;padding:10px 0;}
.top_block {text-align:center;}
.link_return {background:url("../images/back_icon.png") no-repeat scroll left center;color:#fff;font-size:13px;font-weight:300;letter-spacing:1px;text-decoration:none;padding-left:60px;}

.header_container {position:relative;height:70px;}
.header_block {background:#082f82;border-bottom:2px solid rgba(255,255,255,0.05);/*box-shadow:1px 5px 10px 1px rgba(0,0,0,0.1);*/position:absolute;top:0;left:0;right:0;z-index:10;}
.header_block.fixed_header {position:fixed;}
.header_inner {display:flex;align-items:center;justify-content:space-between;width:100%;height:70px;}

.logo_container {width:140px;}
.logo_container a {display:block;}
.logo_container img {display:block;width:100%;}
.header_nav ul {display:flex;gap:30px;align-items:center;}
.header_nav ul li {display:inline-block;list-style:none;}
.header_nav ul li a {color:#fff;font-size:14px;font-weight:400;text-decoration:none;transition:color 0.3s;}
.header_nav ul li a:hover {color:#ff891f;}

/**/

.grey_bg_container {background:#F2F2F2;background:linear-gradient(0deg, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.blue_bg_container {background:#04205E;background:linear-gradient(180deg, rgba(4, 32, 94, 1) 0%, rgba(8, 47, 130, 1) 100%);padding-bottom:30px;position:relative;}
.blue_bg_container:before {background:url("../images/WAVE.png") no-repeat scroll center bottom;content:"";position:absolute;top:0;bottom:40px;left:calc(50% - 50vw);right:calc(50% - 50vw);}

.owl-dots {text-align:center;height:0;padding:0 40px;position:relative;}
.owl-carousel button.owl-dot {background:#fff;border-radius:50%;width:20px;height:20px;margin:0 4px;}
.owl-carousel button.owl-dot.active {background:#ff891f;}


/* HERO */
.hero_container {background:#04205E;background:linear-gradient(0deg, rgba(4, 32, 94, 1) 0%, rgba(8, 47, 130, 1) 100%);padding:50px 0;}
.hero {}
.hero_text {display:flex;gap:40px;margin-bottom:30px;}
.hero_text_1 {width:66.66%;}
.hero_text_2 {width:33.33%;padding-top:40px;}
.hero_text h1 {color:#fff;}
.hero_text .main_text_2 {color:#fff;margin-bottom:30px;}
.hero_buttons {display:flex;gap:20px;}
.hero_images {display:flex;align-items:center;gap:40px;padding-bottom:150px;position:relative;}
.hero_images:before {background:url("../images/WAVE.png") no-repeat scroll center center / auto 100%;content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);}
.hero_image_1 {width:26.67%;position:relative;}
.hero_image_2 {width:40%;position:relative;}
.hero_image_3 {width:33.33%;position:relative;}
.hero_images img {display:block;width:100%;}
.hero_image_2 img {border-radius:30px;}

/* TECHNOLOGY CARDS */
.tech_container {padding:80px 0;}
.tech_header {text-align:center;margin-bottom:50px;}
.tech_header p {color:#ff891f;font-size:14px;font-weight:600;text-transform:uppercase;margin-bottom:10px;}
.tech_header h2 {color:#4b76c4;}
.tech_cards {display:flex;flex-wrap:wrap;gap:30px;justify-content:center;}
.tech_card {background:#082f82;background:radial-gradient(circle at center right, #f93 0%, #f72 2%, #454464 20%,#062a76 40%, #04205f 100% );border-radius:20px;width:calc(33.33% - 20px);padding:40px;display:flex;gap:20px;transition:transform 0.3s;}
.tech_card:hover {transform:translateY(-5px);}
.tech_icon {width:60px;flex-shrink:0;}
.tech_icon img {width:100%;height:auto;}
.tech_info h3 {margin-bottom:10px;}
.tech_info p {color:#fff;}

/* HEARTPRINT */
.heartprint_container {padding:80px 0;}
.heartprint {display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.heartprint_image {border-radius:20px;overflow:hidden;}
.heartprint_content .header_5 {color:#4b76c4;}
.heartprint_content h2 {margin-bottom:20px;}
.heartprint_content p {margin-bottom:15px;}
.heartprint_content ul {margin:20px 0;padding:0 0 0 20px;}
.heartprint_content ul li {position:relative;margin-bottom:10px;}
.heartprint_content ul li::marker {color:#ff891f;}
.heartprint_content ul li a {color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#ff891f;text-underline-offset:5px;}
.heartprint_content ul li a:hover {color:#ff891f;}
.heartprint_buttons {display:flex;gap:20px;margin-top:30px;}

/* TESTIMONIALS */
.testimonials_container {padding:80px 0;}
.testimonials_header {text-align:center;margin-bottom:50px;}
.testimonials_header h2 {color:#4b76c4;}

.video_scroller {padding:0 60px;}
.video_scroller .owl-item {padding:0 15px;}
.scroll_item {width:100%;padding-bottom:177.78%;position:relative;}
.video_scroller iframe {border:none;border-radius:12px;width:100%;height:100%;position:absolute;top:0;left:0;}

.owl-nav {width:100%;position:absolute;top:50%;left:0;}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {background:#4B76C4 url('../images/angle-right-solid.svg') no-repeat scroll center center / 9px auto;border-radius:50%;width:50px;height:50px;position:absolute;top:-25px;}
.owl-carousel .owl-nav button.owl-prev {left:-10px;transform:rotate(180deg);}
.owl-carousel .owl-nav button.owl-next {right:-10px;}


/* PRODUCTS */
.products_container {background:#04205E;padding:80px 0;}
.products_header {text-align:center;margin-bottom:50px;}
.products_header p {color:#ff891f;font-size:14px;font-weight:600;text-transform:uppercase;margin-bottom:10px;}
.products_header h2 {color:#fff;}
.product_list {position:relative;}
.product_list.has_shadow::before {background:linear-gradient(90deg,rgba(4, 32, 94, 1) 0%, rgba(4, 32, 94, 0.9) 30%, rgba(4, 32, 94, 0) 100%);content:"";width:calc(50vw - 50%);height:100%;position:absolute;top:0;left:calc(50% - 50vw);z-index:1;}
.product_list.has_shadow::after {background:linear-gradient(90deg,rgba(4, 32, 94, 0) 0%, rgba(4, 32, 94, 0.9) 70%, rgba(4, 32, 94, 1) 100%);content:"";width:calc(50vw - 50%);height:100%;position:absolute;top:0;right:calc(50% - 50vw);z-index:1;}
.product_list .product_item {background:#eee;border-radius:20px;padding:15px 15px 80px;margin:0 20px;position:relative;text-align:left;transition:transform 0.3s;}
.product_list .product_item:hover {transform:translateY(-5px);}
.product_list.owl-carousel .product_item {height:100%;}
.product_image {text-align:center;margin-bottom:20px;}
.product_image img {border-radius:12px;width:100%;margin:auto;}
.product_name {font-size:22px;font-weight:700;color:#082f82;margin-bottom:10px;/*min-height:60px;*/}
.product_name a {color:#082f82;text-decoration:none;}
.product_info {color:#1b1b1b;font-size:14px;line-height:1.6;}
.product_info ul {margin:0;padding:0 0 0 20px;}
.product_info ul li {position:relative;margin-bottom:5px;}
.product_info ul li::marker {/*color:#ff891f;*/}
.product_item .main_button {background:#FF891F;background:linear-gradient(0deg, rgba(255, 137, 31, 1) 0%, rgba(252, 101, 53, 1) 100%);font-size:16px;margin-top:20px;padding:10px 25px;position:absolute;left:15px;right:15px;bottom:15px;}
.product_item .main_button:hover {background:#4b76c4;}

.product_list.owl-carousel .owl-stage-outer {padding-top:15px;overflow:visible;}
.product_list.owl-carousel .owl-stage {display:flex;}

.owl-dots {text-align:center;margin-top:40px;}
.owl-dot {width:12px;height:12px;background:#fff;border-radius:50%;display:inline-block;margin:0 5px;transition:opacity 0.3s;}
.owl-dot.active {opacity:1;background:#ff891f;}

/* PHARMACY */
.pharmacy_container {padding:50px 0 70px;text-align:center;position:relative;}
.pharmacy h2 {color:#fff;margin-bottom:20px;}
.pharmacy .main_button {}
.pharmacy .main_button:hover {}
.pharmacy_image {background:url("../images/VRES_BKG_BIG.png") no-repeat scroll center center / contain;max-width:800px;margin:auto;padding:40px 0;}

/**/

.main9_container {margin-bottom:50px;}
.main9 {background:#fff;border-radius:20px;padding:0 40px;position:relative;}
.main9_inner {max-width:1050px;margin:auto;padding:90px 0;}

.main9 h2 {color:#1b1b1b;}
.main9 .accordion-header {font-weight:800;text-transform:uppercase;}
.main9 .align_center .header_5 {}
.main9 .align_center .header_2 {color:#4b76c4;}

/**/

.footer_logo {width:380px;max-width:80%;margin:0 auto 50px;position:relative;}

/**/

.footer_container {background:#082f82;border-top:2px solid rgba(255,255,255,0.05);padding:20px 0;}
.footer {color:#fff;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;}

.footer ul {margin:0;padding:0;}
.footer ul li {display:inline-block;list-style:none;}
.footer ul li:not(:first-child) {/*border-left:1px solid #fff;margin:0 0 0 20px;padding:0 0 0 20px;*/}
.footer ul li:not(:last-child)::after {background:#fff;content:"";display:inline-block;width:1px;height:15px;margin:0 20px;vertical-align:middle;}
.footer ul li a {color:#fff;text-decoration:none;display:inline-block;padding:6px 0;}
.footer ul li a:hover {text-decoration:underline;}


/* Responsive */

@media only screen and (min-width:2000px) {
.hero_images {padding-bottom:80px;}
.hero_images::before {background-size:100% auto;bottom:-50px;}
.blue_bg_container::before {background-size:100% auto;}
}

@media only screen and (max-width:1600px) {
.hero_images {padding-bottom:80px;}
}

@media only screen and (max-width:1500px) {
.header_1 {font-size:60px;}
.main_text_2 {font-size:20px;}
.main_button {font-size:16px;min-width:unset;padding:12px 30px;}
}

@media only screen and (max-width:1260px) {
.header_nav {display:none;}
.header_1 {font-size:50px;}
.header_2 {font-size:40px;}
.main_text {font-size:16px;}
.main_text_2 {font-size:20px;}
.hero_text_2 {padding-top:0;}
.hero_buttons {flex-wrap:wrap;}
.hero_images {padding-bottom:50px;}

.tech_container {padding:60px 0;}
.tech_header {margin-bottom:40px;}
.tech_card {flex-wrap:wrap;padding:30px;}
.heartprint_container {padding:60px 0;}
.heartprint_buttons {flex-wrap:wrap;}
.testimonials_container {padding:60px 0;}
.testimonials_header {margin-bottom:50px;}

.products_container {padding:60px 0;}
.products_header {margin-bottom:40px;}
.product_list.owl-carousel .owl-stage-outer {overflow:hidden;}
.product_list.has_shadow::before {display:none;}
.product_list.has_shadow::after {display:none;}

.main9_inner {padding:60px 0;}
}

@media only screen and (max-width:1023px) {
.main_max {padding:0 30px;}
.main_max_1 {padding:0 30px;}
.main_max_2 {padding:0 30px;}
.main_padding {padding:0 30px;}
.header_2 {font-size:32px;}
.header_5 {font-size:16px;}
.main_text_2 {font-size:18px;}
.hero_text {flex-wrap:wrap;gap:25px;}
.hero_text_1 {width:100%;}
.hero_text_2 {width:100%;}
.hero_images {gap:20px;padding-bottom:30px;}

.tech_cards {display:flex;flex-wrap:wrap;gap:30px;}
.tech_card {flex-wrap:nowrap;width:100%;max-width:500px;margin:auto;}
.heartprint_container {padding:30px 0;}
.heartprint {display:flex;flex-wrap:wrap;gap:40px;}
}

@media only screen and (max-width:767px) {
.header_1 {font-size:40px;}

.hero_images {flex-wrap:wrap;}
.hero_image_2 {width:100%;}
.hero_image_1 {width:calc(50% - 10px);order:1;}
.hero_image_3 {width:calc(50% - 10px);order:1;}
.hero_image_2 img {border-radius:20px;}

.video_scroller {padding:0 40px;}
.owl-carousel .owl-nav button.owl-prev {left:-15px;}
.owl-carousel .owl-nav button.owl-next {right:-15px;}

.pharmacy_image {background:url("../images/VRES_BKG_SMALL.png") no-repeat scroll center center / contain;max-width:800px;padding:70px 0;}
}

@media only screen and (max-width:599px) {
.main_max {padding:0 24px;}
.main_max_1 {padding:0 24px;}
.main_max_2 {padding:0 24px;}
.main_padding {padding:0 24px;}
.header_1 {font-size:36px;}
.header_2 {font-size:30px;}
.header_3 {font-size:25px;}
.header_4 {font-size:22px;}
.main_text_2 {font-size:16px;}
.main_button {min-width:200px;}
.hero_container {padding:40px 0;}
.tech_card {flex-wrap:wrap;}

.video_scroller {padding:0 30px;}
.owl-carousel .owl-nav button.owl-prev {left:-20px;}
.owl-carousel .owl-nav button.owl-next {right:-20px;}
.pharmacy_image {padding:30px 0;}

.main9 {padding:0 30px;}
.main9_inner {padding:40px 0;}
.align_center {margin-bottom:25px;}

.accordion-header {padding:20px 30px 20px 0;}
.accordion-header::after {top:8px;right:0;}
.footer_logo {margin:0 auto 20px;}
}






