@charset "UTF-8";
/* FONTS Variables */
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,300;0,400;0,500;0,600;0,700;0,900;1,300;1,400;1,500;1,600;1,700;1,900&display=swap");
@font-face { font-family: 'Helvetica Regular'; src: url("../fonts/Helvetica.ttf") format("truetype"); }

@font-face { font-family: 'Helvetica Bold'; src: url("../fonts/Helvetica-Bold.ttf") format("truetype"); }

/* COLOR Variables */
/*3d4461*/
*, *::before, *::after { box-sizing: border-box; text-decoration: none; }

/** Reset some basic elements */
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, dl, dd, ol, ul, figure { margin: 0; padding: 0; }

/** Basic styling */
body { font-family: "Helvetica Regular"; /*font: $base-font-weight 16px/1.5;*/ color: #111; margin: 0px; padding: 0px; }

body.page-top { margin: 150px 0 0; }

@media screen and (max-width: 1280px) { body.page-top { margin: 125px 0 0; } }

@media screen and (max-width: 991px) { body.page-top { margin: 130px 0 0; } }

body.blogs-body header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li:nth-child(6) a { text-shadow: 1px 1px 0px #ff5851; color: #ff5851; }

body.blogs-body header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li:nth-child(6) .dropdown-menu li a { text-shadow: none; color: #476D9A; }

body.blogs-body.nutrition header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li:nth-child(6) .dropdown-menu li a, body.blogs-body.recipe header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li:nth-child(6) .dropdown-menu li a { text-shadow: 1px 1px 0px #ff5851; color: #ff5851; }

body.single-blog-page-body header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li:nth-child(6) a { text-shadow: 1px 1px 0px #ff5851; color: #ff5851; }

body.single-blog-page-body header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li:nth-child(6) .dropdown-menu li a { text-shadow: none; color: #476D9A; }

body.single-blog-page-body.nutrition header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li:nth-child(6) .dropdown-menu li a, body.single-blog-page-body.recipe header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li:nth-child(6) .dropdown-menu li a { text-shadow: 1px 1px 0px #ff5851; color: #ff5851; }

body.Research.page-top header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li:nth-child(7) a { color: #ff5851; text-shadow: 1px 1px 0px #ff5851; }

body.Contact.Us header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li:nth-child(5) a { color: #ff5851; text-shadow: 1px 1px 0px #ff5851; }

.container { max-width: 1350px; margin: 0 auto; padding: 0 15px; }

@media screen and (max-width: 991px) { .table-mainDiv { overflow: hidden; overflow-x: auto; } }

.table-mainDiv table.default-site-table { width: 100%; margin: 0 0 50px; }

@media screen and (max-width: 991px) { .table-mainDiv table.default-site-table { width: 1024px; } }

.table-mainDiv table.default-site-table thead th { font-size: 20px; color: #ffffff; padding: 10px 10px 6px; background-color: #ff5851; font-weight: 700; text-align: center; border-left: 1px solid #ffffff; }

.table-mainDiv table.default-site-table thead th:first-child { border-left: none; }

.table-mainDiv table.default-site-table tbody { width: 100%; }

.table-mainDiv table.default-site-table tbody tr td { padding: 10px 10px; font-size: 16px; text-align: center; color: #333333; background-color: rgba(103, 103, 103, 0.25); border-left: 1px solid #ffffff; }

.table-mainDiv table.default-site-table tbody tr td ul { padding: 10px 0 10px 20px; margin: 0px; text-align: left; }

.table-mainDiv table.default-site-table tbody tr td ul li { color: #333333; font-size: 16px; margin: 0; }

.table-mainDiv table.default-site-table tbody tr td:first-child { border-left: none; }

.table-mainDiv table.default-site-table tbody tr:nth-child(odd) td { background-color: rgba(103, 103, 103, 0.1); }

.table-mainDiv.left-contents table tbody tr td { text-align: left; }

.pages-contet { margin: 70px 0 70px; }

.pages-contet h3 { font-size: 28px; color: #476D9A; font-weight: bold; margin: 0 0 20px; }

.pages-contet h4 { font-size: 22px; color: #476D9A; font-weight: bold; margin: 30px 0 15px; }

.pages-contet h6, .pages-contet h5 { font-size: 18px; line-height: 23px; font-weight: bold; color: #676767; margin: 25px ​0 20px; }

.pages-contet p { font-size: 18px; line-height: 23px; color: #676767; }

.pages-contet p a { color: #ff5851; }

.pages-contet p a:hover { text-decoration: underline; }

.pages-contet ul { margin: 0 0 15px; padding: 0 0 0 20px; }

.pages-contet ul li { /*list-style-type: none;*/ font-size: 18px; line-height: 23px; color: #676767; margin: 0 0 8px; }

.pages-contet ul li a { color: #ff5851; }

.pages-contet ul li a:hover { text-decoration: underline; }

/* 404 - PAGE */
.page-not-found { padding: 150px 0px; }

@media screen and (max-width: 767px) { .page-not-found { padding: 100px 0px; } }

.page-not-found h1 { text-align: center; font-size: 60px; color: #ff5851; font-weight: 900; }

.page-not-found p { font-size: 20px; text-align: center; }

.page-not-found .Button404 { display: table; margin: 20px auto; background-color: #ff5851; color: #ffffff; font-size: 16px; line-height: 1; text-decoration: none; padding: 14px 22px 12px; border-radius: 8px; text-transform: uppercase; transition: 0.3s all; }

.page-not-found .Button404:hover { background-color: #476D9A; transition: 0.3s all; }

/** Set `margin-bottom` to maintain vertical rhythm */
h1, h2, h3, h4, h5, h6, p, blockquote, pre, ul, ol, dl, figure, .highlight { margin-bottom: 15px; }

/** Images */
img { max-width: 100%; vertical-align: middle; }

/** Figures */
figure > img { display: block; }

figcaption { font-size: 14px; }

/** Lists */
ul, ol { margin-left: 30px; }

li > ul, li > ol { margin-bottom: 0; }

/** Headings */
h1, h2, h3, h4, h5, h6 { font-weight: 400; }

/** Links */
a { color: #2a7ae2; text-decoration: none; transition: 0.3s all; }

a:visited { color: #1756a9; }

a:hover { color: #111; transition: 0.3s all; text-decoration: underline; }

/** Blockquotes */
blockquote { color: #828282; border-left: 4px solid #e8e8e8; padding-left: 15px; font-size: 18px; letter-spacing: -1px; font-style: italic; }

blockquote > :last-child { margin-bottom: 0; }

/** Code formatting */
pre, code { font-size: 15px; border: 1px solid #e8e8e8; border-radius: 3px; background-color: #eef; }

code { padding: 1px 5px; }

pre { padding: 8px 12px; overflow-x: auto; }

pre > code { border: 0; padding-right: 0; padding-left: 0; }

/** Wrapper */
.wrapper { max-width: -webkit-calc(800px - (30px * 2)); max-width: calc(800px - (30px * 2)); margin-right: auto; margin-left: auto; padding-right: 30px; padding-left: 30px; }

@media screen and (max-width: 800px) { .wrapper { max-width: -webkit-calc(800px - (30px)); max-width: calc(800px - (30px)); padding-right: 15px; padding-left: 15px; } }

/** Clearfix */
.wrapper:after { content: ""; display: table; clear: both; }

/** Icons */
.icon > svg { display: inline-block; width: 16px; height: 16px; vertical-align: middle; }

.icon > svg path { fill: #828282; }

/** Site header */
.BackScroll { position: fixed; width: 100%; }

header { /*position: sticky;*/ position: fixed; left: 0; top: 0; width: 100%; z-index: 9; background-color: #ffffff; box-shadow: 0 0px 22px 0 rgba(0, 0, 0, 0.1); }

header .header-top-contact { background-color: #f7f7f7; font-family: "Helvetica Regular"; padding: 16px 0; }

@media screen and (max-width: 1280px) { header .header-top-contact { padding: 14px 0 10px; } }

header .header-top-contact .contact-number-emails { display: flex; flex-wrap: wrap; }

header .header-top-contact .contact-number-emails .inner-box { margin: 0 34px 0 0; }

@media screen and (max-width: 991px) { header .header-top-contact .contact-number-emails .inner-box { margin: 0 14px 0 0; } }

@media screen and (max-width: 767px) { header .header-top-contact .contact-number-emails .inner-box { margin: 0 10px 0 0; } }

header .header-top-contact .contact-number-emails .inner-box a { color: #476D9A; font-size: 14px; letter-spacing: 0.3px; }

@media screen and (max-width: 767px) { header .header-top-contact .contact-number-emails .inner-box a { font-size: 0px; } }

header .header-top-contact .contact-number-emails .inner-box a i { color: #ff5851; font-size: 20px; margin: 0 14px 0 0; }

@media screen and (max-width: 991px) { header .header-top-contact .contact-number-emails .inner-box a i { margin: 0 8px 0 0; } }

@media screen and (max-width: 767px) { header .header-top-contact .contact-number-emails .inner-box a i { font-size: 18px; } }

header .header-top-contact .contact-number-emails .inner-box a.phone-m i { transform: rotate(-45deg); }

header .header-top-contact .social-media-links { text-align: right; }

header .header-top-contact .social-media-links a { font-size: 18px; margin: 0 0 0 18px; transition: 0.3s all; color: #476D9A; }

@media screen and (max-width: 991px) { header .header-top-contact .social-media-links a { /*@include media-query($mobile-max) {*/ font-size: 16px; } }

header .header-top-contact .social-media-links a:hover { transition: 0.3s all; text-decoration: none; color: #ff5851; }

header .mainMenu { /*position: relative; left: 0; top: 0; width: 100%; z-index: 9; background-color: $white;*/ }

header .mainMenu .container .inner-area { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; /*padding: 28px 0;*/ padding: 20px 0; }

@media screen and (max-width: 1280px) { header .mainMenu .container .inner-area { padding: 22px 0; } }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area { padding: 16px 0; } }

header .mainMenu .container .inner-area .site-logo { /*width: 330px;*/ width: 130px; }

@media screen and (max-width: 1280px) { header .mainMenu .container .inner-area .site-logo { /*width: 260px;*/ width: 65px; } }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area .site-logo { width: 65px; /*width: 220px;*/ } }

header .mainMenu .container .inner-area .site-logo img { height: 66px; }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area .site-logo img { height: 52px; } }

header .mainMenu .container .inner-area .menu-area { display: flex; /*width: calc(100% - 335px);*/ width: calc(100% - 135px); vertical-align: middle; align-items: center; flex-wrap: wrap; justify-content: flex-end; }

@media screen and (max-width: 1280px) { header .mainMenu .container .inner-area .menu-area { width: calc(100% - 70px); } }

@media screen and (max-width: 767px) { header .mainMenu .container .inner-area .menu-area { /*width: calc(100% - 225px);*/ width: calc(100% - 70px); } }

header .mainMenu .container .inner-area .menu-area .responsive-toggle { width: 100%; text-align: right; display: none; }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area .menu-area .responsive-toggle { display: block; } }

header .mainMenu .container .inner-area .menu-area .responsive-toggle #hamburger-icon { top: 2px; width: 30px; height: 28px; position: relative; display: inline-block; margin: 12px 0 5px 0; transition: 0.5s all; }

header .mainMenu .container .inner-area .menu-area .responsive-toggle #hamburger-icon .line { display: block; background: #ff5851; width: 30px; height: 3px; position: absolute; left: 0; border-radius: 4px; transition: 0.5s all; }

header .mainMenu .container .inner-area .menu-area .responsive-toggle #hamburger-icon .line.line-1 { top: 0; transition: 0.5s all; }

header .mainMenu .container .inner-area .menu-area .responsive-toggle #hamburger-icon .line.line-2 { top: 40%; transition: 0.5s all; }

header .mainMenu .container .inner-area .menu-area .responsive-toggle #hamburger-icon .line.line-3 { top: 80%; transition: 0.5s all; }

header .mainMenu .container .inner-area .menu-area .responsive-toggle #hamburger-icon.active { height: 28px; transition: 0.5s all; }

header .mainMenu .container .inner-area .menu-area .responsive-toggle #hamburger-icon.active .line-1 { /*transform: translateY(25px) translateX(0) rotate(45deg);*/ }

header .mainMenu .container .inner-area .menu-area .responsive-toggle #hamburger-icon.active .line-2 { /*opacity: 0;*/ transform: translateX(-15px); transition: 0.5s all; }

header .mainMenu .container .inner-area .menu-area .responsive-toggle #hamburger-icon.active .line-3 { transition: 0.5s all; /*transform: translateY(-25px) translateX(0) rotate(-45deg);*/ }

header .mainMenu .container .inner-area .menu-area ul.nav-ul { padding: 0px; margin: 0px; /*width: 100%;*/ text-align: right; transition: 0.5s all; display: inline-block; position: relative; }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul { display: block; position: fixed; /*left: -100%; right: 0;*/ right: -100%; bottom: 0; height: 100vh; top: 0; width: 320px; } }

@media screen and (max-width: 420px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul { width: calc(320px - 75px); } }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-small-logo { position: absolute; left: 0px; max-width: 100px; width: 100%; margin: 0px; transition: 0.3s all; top: 50%; transform: translateY(-50%); }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-small-logo img { width: 100%; }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-small-logo { display: none; } }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner { height: 100%; overflow-y: auto; padding: 50px 0 50px; } }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li { margin: 0 10px; list-style-type: none; display: inline-block; position: relative; /*&.appointment-btn { margin-right: 0px; margin-left: 30px; @include media-query($desktop-min) { margin-left: 10px; } @include media-query($tablet-min) { margin-left: 0px; } a { margin: 0; padding: 16px 14px 14px; border-radius: 8px; color: $white; background-color: $color01; @include media-query($tablet-min) { border-radius: 0px; } &:hover { background-color: $color02; transition: 0.3s all; text-shadow: none; } } }*/ }

@media screen and (max-width: 1440px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li { margin: 0 8px; } }

@media screen and (max-width: 1280px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li { margin: 0 5px; } }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li { text-align: left; width: 100%; margin: 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li a { color: #476D9A; transition: 0.5s all; position: relative; font-size: 16px; text-transform: uppercase; padding: 0; margin: 0; font-weight: normal; }

@media screen and (max-width: 1600px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li a { /*font-size: 22px;*/ } }

@media screen and (max-width: 1440px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li a { /*font-size: 18px;*/ } }

@media screen and (max-width: 1199px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li a { font-size: 14px; } }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li a { color: #476D9A; padding: 16px 10px 14px; line-height: 1; text-align: left; width: 100%; display: block; } }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li a:after { display: none; }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li a:hover { color: #ff5851; text-decoration: none; }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li.dropdown { padding-right: 15px; margin-right: 0; cursor: pointer; position: relative; }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li.dropdown { padding-right: 0px; } }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li.dropdown span.Open-Submenu { position: absolute; top: 0; right: 0px; pointer-events: none; }

@media screen and (max-width: 1280px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li.dropdown span.Open-Submenu { top: -2px; } }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li.dropdown span.Open-Submenu { pointer-events: auto; z-index: 1; font-size: 22px; top: 5px; width: 35px; text-align: center; } }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li.dropdown .dropdown-menu { border-radius: 0px; margin: 5px 0 0; border: none; box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2); }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li.dropdown .dropdown-menu { position: relative; width: 95%; box-shadow: none; border: 1px solid rgba(0, 0, 0, 0.15); margin: 0 auto 12px; float: none; } }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li.dropdown .dropdown-menu li { width: 100%; margin: 0px; padding: 0; }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li.dropdown .dropdown-menu li a { padding: 5px 15px; }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li.dropdown .dropdown-menu li a:active { background-color: transparent; }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li.dropdown .dropdown-menu li:last-child { border-bottom: none; }

@media (min-width: 992px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li.dropdown:hover .dropdown-menu { display: block !important; } }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li.dropdown::after { content: ''; position: absolute; left: 0; width: 100%; right: 0; bottom: 0; top: 20px; padding: 15px 0 0; }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li.dropdown::after { display: none; } }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li.active a { /*font-weight: 600;*/ text-shadow: 1px 1px 0px #ff5851; color: #ff5851; }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner li.active a { display: block; } }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner .close-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; border: none; width: 35px; max-width: 35px; height: 38px; font-size: 40px; line-height: 0.5; z-index: 6; color: #ff5851; background-color: #ffffff; text-transform: uppercase; }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner .close-toggle { display: block; display: flex; align-items: center; } }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner .close-toggle:focus { outline: none; }

header .mainMenu .container .inner-area .menu-area ul.nav-ul .nav-ul-inner .close-toggle:hover { background-color: #ffffff; }

header .mainMenu .container .inner-area .menu-area ul.nav-ul.openDown { display: block; position: fixed; /*left: 0; right: 0;*/ right: 0; bottom: 0; height: 100vh; background: #ffffff; top: 0; padding: 0 60px; width: 100%; /*width: 320px;*/ }

@media screen and (max-width: 767px) { header .mainMenu .container .inner-area .menu-area ul.nav-ul.openDown { /*width: calc(320px - 75px);*/ padding: 0 20px; } }

header .mainMenu .container .inner-area .menu-area .appointment-btn { margin-right: 0px; margin-left: 30px; }

@media screen and (max-width: 1600px) { header .mainMenu .container .inner-area .menu-area .appointment-btn { margin-left: 10px; } }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area .menu-area .appointment-btn { margin-left: 0px; } }

header .mainMenu .container .inner-area .menu-area .appointment-btn a { margin: 0; padding: 16px 14px 14px; border-radius: 8px; text-decoration: none; color: #ffffff; background-color: #ff5851; /*@include media-query($desktop-min) { font-size: 22px; } @include media-query($laptop-max) { font-size: 18px; } @include media-query($tablet-max) { font-size: 16px; margin: 0; }*/ }

@media screen and (max-width: 1199px) { header .mainMenu .container .inner-area .menu-area .appointment-btn a { font-size: 14px; padding: 14px 12px 12px; } }

@media screen and (max-width: 991px) { header .mainMenu .container .inner-area .menu-area .appointment-btn a { border-radius: 0px; display: block; text-align: center; padding: 14px 10px 12px; } }

header .mainMenu .container .inner-area .menu-area .appointment-btn a:hover { background-color: #476D9A; transition: 0.3s all; text-shadow: none; }

header .mainMenu .container .inner-area .site-title { font-size: 30px; color: #ff5851; font-weight: 300; line-height: 56px; letter-spacing: -1px; margin-bottom: 0; float: left; }

footer.site-footer .footer-top { background-color: #476D9A; padding: 55px 0 30px; }

@media screen and (max-width: 1600px) { footer.site-footer .footer-top { padding: 40px 0 25px; } }

footer.site-footer .footer-top .footer-logo-content { text-align: left; display: flex; align-items: center; }

@media screen and (max-width: 767px) { footer.site-footer .footer-top .footer-logo-content { margin: 0 0 40px; } }

footer.site-footer .footer-top .footer-logo-content img { /*margin: 0 0 20px;*/ max-width: 280px; margin: 0 20px 20px 0; height: 60px; }

@media screen and (max-width: 767px) { footer.site-footer .footer-top .footer-logo-content img { max-width: 240px; } }

footer.site-footer .footer-top .footer-logo-content p { font-size: 18px; color: #ffffff; }

@media screen and (max-width: 767px) { footer.site-footer .footer-top .footer-logo-content p { font-size: 16px; } }

footer.site-footer .footer-top .footer-menu { display: flex; flex-wrap: wrap; justify-content: flex-end; align-content: center; align-items: center; height: 100%; }

@media screen and (max-width: 991px) { footer.site-footer .footer-top .footer-menu { margin: 0px 0 12px; justify-content: center; width: 100%; } }

footer.site-footer .footer-top .footer-menu li { list-style: none; margin: 0 8px; }

footer.site-footer .footer-top .footer-menu li a { font-size: 16px; color: #ffffff; text-decoration: none; text-transform: uppercase; }

footer.site-footer .footer-top .footer-menu li a:hover { text-decoration: underline; }

footer.site-footer .footer-top .footer-menu li a.active { text-decoration: underline; color: #ffffff; }

footer.site-footer .footer-top .footer-menu li:first-child { margin-left: 0; }

footer.site-footer .footer-top .footer-menu li.active a { /*color: $black;*/ text-decoration: underline; color: #ffffff; }

footer.site-footer .footer-bottom { padding: 15px 0 5px; background-color: #ff5851; }

footer.site-footer .footer-bottom p { text-align: center; font-size: 18px; color: #ffffff; line-height: 1.4; margin: 0 0 12px; }

@media screen and (max-width: 767px) { footer.site-footer .footer-bottom p { font-size: 16px; } }

footer.site-footer .footer-bottom p a { color: #ffffff; text-decoration: underline; }

footer.site-footer .footer-bottom p a:hover { color: #476D9A; text-decoration: none; transition: 0.3s all; }

body.blogs-body footer.site-footer .footer-top .footer-menu li:nth-child(6) a { color: #ffffff; text-decoration: underline; }

body.Contact.Us footer.site-footer .footer-top .footer-menu li:nth-child(5) a { color: #ffffff; text-decoration: underline; }

body.single-blog-page-body footer.site-footer .footer-top .footer-menu li:nth-child(6) a { color: #ffffff; text-decoration: underline; }

body.Research footer.site-footer .footer-top .footer-menu li:nth-child(7) a { color: #ffffff; text-decoration: underline; }

.banner-sections { min-height: 450px; background-size: cover; position: relative; display: flex; align-items: center; justify-content: center; background-position: center; }

@media screen and (max-width: 991px) { .banner-sections { min-height: 320px; } }

@media screen and (max-width: 767px) { .banner-sections { min-height: 280px; } }

.banner-sections:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(107, 107, 107, 0.6); }

.banner-sections .container { position: relative; }

.banner-sections .container h1 { font-size: 70px; line-height: 90px; color: #ffffff; font-weight: 600; text-align: center; text-transform: uppercase; font-family: "Jost", sans-serif; }

@media screen and (max-width: 991px) { .banner-sections .container h1 { font-size: 48px; line-height: 52px; } }

@media screen and (max-width: 767px) { .banner-sections .container h1 { line-height: 48px; font-size: 42px; } }

.blog-listing-area { padding: 70px 0; }

@media screen and (max-width: 767px) { .blog-listing-area { padding: 50px 0; } }

.blog-listing-area .list-blog-area { /*@include media-query($tablet-min) {*/ }

@media screen and (max-width: 767px) { .blog-listing-area .list-blog-area { order: 2; } }

@media screen and (max-width: 767px) { .blog-listing-area .cat-list-area { order: 1; margin: 0 0 50px; } }

.blog-listing-area .blog-listing-inner-area { max-width: 800px; }

@media screen and (max-width: 1440px) { .blog-listing-area .blog-listing-inner-area { max-width: 100%; } }

.blog-listing-area .blog-listing-inner-area .blogs-boxes { margin: 0 0 45px; }

.blog-listing-area .blog-listing-inner-area .blogs-boxes .img-blog { position: relative; margin: 0 0 45px; }

.blog-listing-area .blog-listing-inner-area .blogs-boxes .img-blog img { width: 100%; height: 410px; object-fit: contain; transition: 0.3s all; box-shadow: 0 0 9px rgba(0, 0, 0, 0.1); background-color: #ffffff; }

@media screen and (max-width: 991px) { .blog-listing-area .blog-listing-inner-area .blogs-boxes .img-blog img { height: 340px; } }

@media screen and (max-width: 767px) { .blog-listing-area .blog-listing-inner-area .blogs-boxes .img-blog img { height: 285px; } }

.blog-listing-area .blog-listing-inner-area .blogs-boxes .img-blog .calendar-texts { position: absolute; bottom: 0; left: 0; width: 72px; padding: 8px 5px; background-color: rgba(71, 109, 154, 0.8); font-size: 18px; line-height: 20px; color: #ffffff; text-align: center; text-transform: uppercase; margin: 0; }

.blog-listing-area .blog-listing-inner-area .blogs-boxes .img-blog .calendar-texts span { font-size: 30px; font-family: "Helvetica Bold"; line-height: 1; }

.blog-listing-area .blog-listing-inner-area .blogs-boxes .img-blog:hover img { opacity: 0.8; transition: 0.3s all; }

.blog-listing-area .blog-listing-inner-area .blogs-boxes h6 a { font-size: 28px; color: #476D9A; font-family: "Helvetica Bold"; text-decoration: none; text-transform: uppercase; }

@media screen and (max-width: 991px) { .blog-listing-area .blog-listing-inner-area .blogs-boxes h6 a { font-size: 24px; } }

@media screen and (max-width: 767px) { .blog-listing-area .blog-listing-inner-area .blogs-boxes h6 a { font-size: 22px; } }

.blog-listing-area .blog-listing-inner-area .blogs-boxes h6 a:hover { color: #ff5851; }

.blog-listing-area .blog-listing-inner-area .blogs-boxes p { font-size: 18px; line-height: 23px; color: #676767; }

@media screen and (max-width: 767px) { .blog-listing-area .blog-listing-inner-area .blogs-boxes p { font-size: 16px; } }

.blog-listing-area .blog-listing-inner-area .blogs-boxes .read-button { font-size: 18px; line-height: 1; color: #ffffff; padding: 11px 13px 9px; background-color: #ff5851; border-radius: 8px; margin: 10px 0 0; display: inline-block; }

@media screen and (max-width: 767px) { .blog-listing-area .blog-listing-inner-area .blogs-boxes .read-button { font-size: 16px; } }

.blog-listing-area .blog-listing-inner-area .blogs-boxes .read-button:hover { background-color: #476D9A; transition: 0.3s all; text-decoration: none; }

.blog-listing-area .blog-listing-inner-area #pagination-container ul { margin: 0px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }

.blog-listing-area .blog-listing-inner-area #pagination-container ul li { list-style-type: none; padding: 0px; margin: 0 5px 5px; width: 35px; height: 35px; line-height: 35px; border-radius: 5px; text-align: center; background-color: #ffffff; border: 2px solid #a7a7a7; }

@media screen and (max-width: 767px) { .blog-listing-area .blog-listing-inner-area #pagination-container ul li { margin: 0 3px 5px; } }

.blog-listing-area .blog-listing-inner-area #pagination-container ul li span, .blog-listing-area .blog-listing-inner-area #pagination-container ul li a { padding: 0px; border: none; margin: 0; line-height: 35px; font-size: 24px; color: #a7a7a7; background-color: transparent; }

.blog-listing-area .blog-listing-inner-area #pagination-container ul li span.prev, .blog-listing-area .blog-listing-inner-area #pagination-container ul li a.prev { line-height: 32px; }

.blog-listing-area .blog-listing-inner-area #pagination-container ul li span.next, .blog-listing-area .blog-listing-inner-area #pagination-container ul li a.next { line-height: 32px; }

.blog-listing-area .blog-listing-inner-area #pagination-container ul li span:focus, .blog-listing-area .blog-listing-inner-area #pagination-container ul li a:focus { outline: none; box-shadow: none; }

.blog-listing-area .blog-listing-inner-area #pagination-container ul li.active { border: 2px solid #ff5851; }

.blog-listing-area .blog-listing-inner-area #pagination-container ul li.active span { color: #ff5851; }

.blog-listing-area .blog-listing-inner-area #pagination-container ul li.disabled { display: none; }

.blog-listing-area .blog-listing-inner-area #pagination-container ul li:hover { border: 2px solid #ff5851; }

.blog-listing-area .blog-listing-inner-area #pagination-container ul li:hover a { color: #ff5851; }

.blog-listing-area .blog-categories-list { background: #ffffff; box-shadow: 0 0 11px rgba(0, 0, 0, 0.11); padding: 28px 30px 6px; margin: 0 0 45px; }

@media screen and (max-width: 767px) { .blog-listing-area .blog-categories-list { margin: 0 0 30px; } }

.blog-listing-area .blog-categories-list .inner-area h6 { font-size: 20px; color: #476D9A; font-family: "Helvetica Bold"; margin: 0 0 15px; }

.blog-listing-area .blog-categories-list .inner-area .categories-list-part .archive-group { margin: 28px 0 15px; display: flex; flex-wrap: wrap; }

.blog-listing-area .blog-categories-list .inner-area .categories-list-part .archive-group li { list-style-type: none; margin: 0 0 12px; width: 100%; order: 2; }

.blog-listing-area .blog-categories-list .inner-area .categories-list-part .archive-group li a { display: flex; width: 100%; justify-content: space-between; text-transform: capitalize; font-size: 18px; color: #676767; text-align: left; text-decoration: none; }

@media screen and (max-width: 767px) { .blog-listing-area .blog-categories-list .inner-area .categories-list-part .archive-group li a { font-size: 16px; } }

.blog-listing-area .blog-categories-list .inner-area .categories-list-part .archive-group li a:hover { color: #ff5851; }

.blog-listing-area .blog-categories-list .inner-area .categories-list-part .archive-group li.nutrition { display: none; }

.blog-listing-area .blog-categories-list .inner-area .categories-list-part .archive-group li.recipe { display: none; }

.blog-listing-area .blog-categories-list .inner-area .categories-list-part .archive-group li.blog { order: 1; }

.blog-listing-area .blog-categories-list .inner-area .categories-list-part .archive-group li.activemenu a { color: #ff5851; }

.blog-listing-area .blog-recent-post-list { background: #ffffff; box-shadow: 0 0 11px rgba(0, 0, 0, 0.11); padding: 28px 30px 6px; }

.blog-listing-area .blog-recent-post-list .inner-area h6 { font-size: 20px; color: #476D9A; font-family: "Helvetica Bold"; margin: 0 0 15px; }

.blog-listing-area .blog-recent-post-list .inner-area .list-blocks a { font-size: 18px; line-height: 1.4; color: #212121; text-decoration: none; }

@media screen and (max-width: 767px) { .blog-listing-area .blog-recent-post-list .inner-area .list-blocks a { font-size: 16px; } }

.blog-listing-area .blog-recent-post-list .inner-area .list-blocks a:hover { color: #ff5851; }

.blog-listing-area .blog-recent-post-list .inner-area .list-blocks p { color: #676767; font-size: 18px; line-height: 1.4; }

@media screen and (max-width: 767px) { .blog-listing-area .blog-recent-post-list .inner-area .list-blocks p { font-size: 16px; } }

.blog-listing-area .blog-recent-post-list .inner-area .list-blocks p i { margin: 0 10px 0 0; }

/* Single BLOG */
.mid-single-blog-area { margin: 70px 0 100px; }

.mid-single-blog-area h3 { font-size: 28px; color: #476D9A; font-weight: bold; margin: 25px 0 20px; }

@media screen and (max-width: 767px) { .mid-single-blog-area h3 { font-size: 24px; } }

.mid-single-blog-area h4 { font-size: 22px; color: #476D9A; font-weight: bold; margin: 0 0 20px; }

@media screen and (max-width: 767px) { .mid-single-blog-area h4 { font-size: 20px; } }

.mid-single-blog-area h6, .mid-single-blog-area h5 { font-size: 18px; line-height: 23px; font-weight: bold; color: #676767; margin: 0 0 20px; }

@media screen and (max-width: 767px) { .mid-single-blog-area h6, .mid-single-blog-area h5 { font-size: 16px; } }

.mid-single-blog-area p { font-size: 18px; line-height: 23px; color: #676767; word-break: break-word; }

@media screen and (max-width: 767px) { .mid-single-blog-area p { font-size: 16px; } }

.mid-single-blog-area p a { color: #ff5851; }

.mid-single-blog-area p a:hover { text-decoration: underline; }

.mid-single-blog-area p span.heighlight { color: #ff5851; }

.mid-single-blog-area ul { margin: 0 0 15px; padding: 0 0 0 20px; }

.mid-single-blog-area ul li { /*list-style-type: none;*/ font-size: 18px; line-height: 23px; color: #676767; margin: 0 0 8px; }

@media screen and (max-width: 767px) { .mid-single-blog-area ul li { font-size: 16px; } }

.mid-single-blog-area ul li a { color: #ff5851; }

.mid-single-blog-area ul li a:hover { text-decoration: underline; }

.mid-single-blog-area img { display: table; margin: 0 auto 15px; }

.blogs-body.Nutrition .blog-listing-area .blog-categories-list .categories-list-part .category-head, .blogs-body.Recipe .blog-listing-area .blog-categories-list .categories-list-part .category-head { display: none; }

.blogs-body.Nutrition .blog-listing-area .blog-categories-list .categories-list-part .category-head.activemenu, .blogs-body.Recipe .blog-listing-area .blog-categories-list .categories-list-part .category-head.activemenu { display: block; }

.blogs-body.Nutrition .blog-listing-area .blog-categories-list .categories-list-part .category-head.recipe, .blogs-body.Recipe .blog-listing-area .blog-categories-list .categories-list-part .category-head.recipe { display: block; }

.blogs-body.Nutrition .blog-listing-area .blog-categories-list .categories-list-part .category-head.nutrition, .blogs-body.Recipe .blog-listing-area .blog-categories-list .categories-list-part .category-head.nutrition { display: block; }

.hidden-homeS { height: 150px; background-color: #000000; visibility: hidden; }

@media screen and (max-width: 1280px) { .hidden-homeS { height: 120px; } }

@media screen and (max-width: 991px) { .hidden-homeS { height: 130px; } }

.HomeSlideShow { margin-top: 0; position: relative; z-index: 1; height: 100%; }

@media screen and (max-width: 1280px) { .HomeSlideShow { margin-top: 0; } }

@media screen and (max-width: 991px) { .HomeSlideShow { margin-top: 0; } }

.HomeSlideShow .HomeSlider { margin: 0px !important; }

.HomeSlideShow .HomeSlider .item { height: 100%; position: relative; z-index: 1; }

.HomeSlideShow .HomeSlider .item:before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; bottom: 0; z-index: 2; background-color: rgba(0, 0, 0, 0.3); }

.HomeSlideShow .HomeSlider .item img { width: 100%; height: 660px; object-fit: cover; transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); }

@media screen and (max-width: 1600px) { .HomeSlideShow .HomeSlider .item img { height: 600px; } }

@media screen and (max-width: 1199px) { .HomeSlideShow .HomeSlider .item img { height: 540px; } }

@media screen and (max-width: 1023px) { .HomeSlideShow .HomeSlider .item img { height: 480px; } }

@media screen and (max-width: 767px) { .HomeSlideShow .HomeSlider .item img { height: 400px; } }

.HomeSlideShow .HomeSlider .item .HomeSlider-content { position: absolute; margin: 0 auto; padding: 0 15px; max-width: 1200px; top: 0; left: 0; bottom: 0; right: 0; z-index: 5; display: flex; align-items: center; flex-wrap: wrap; word-break: break-word; text-align: center; }

@media screen and (max-width: 1280px) { .HomeSlideShow .HomeSlider .item .HomeSlider-content { padding: 0 85px; } }

@media screen and (max-width: 767px) { .HomeSlideShow .HomeSlider .item .HomeSlider-content { padding: 0 15px; } }

.HomeSlideShow .HomeSlider .item .HomeSlider-content .HomeSlider-content-inner { text-align: center; width: 100%; }

.HomeSlideShow .HomeSlider .item .HomeSlider-content .HomeSlider-content-inner h1 { font-size: 70px; line-height: 1.2; color: #ffffff; font-weight: 700; font-family: "Jost", sans-serif; text-align: center; margin: 0 auto; padding: 80px 0 0; max-width: 800px; }

@media screen and (max-width: 1600px) { .HomeSlideShow .HomeSlider .item .HomeSlider-content .HomeSlider-content-inner h1 { font-size: 58px; } }

@media screen and (max-width: 1280px) { .HomeSlideShow .HomeSlider .item .HomeSlider-content .HomeSlider-content-inner h1 { font-size: 48px; } }

@media screen and (max-width: 991px) { .HomeSlideShow .HomeSlider .item .HomeSlider-content .HomeSlider-content-inner h1 { font-size: 42px; } }

@media screen and (max-width: 767px) { .HomeSlideShow .HomeSlider .item .HomeSlider-content .HomeSlider-content-inner h1 { font-size: 36px; } }

.HomeSlideShow .HomeSlider .item .HomeSlider-content .HomeSlider-content-inner a { position: relative; overflow: hidden; display: inline-block; margin: 0; padding: 16px 32px; transition: 0.5s all; color: #ffffff; background-color: #ff5851; font-size: 12px; font-weight: normal; line-height: 1; letter-spacing: 0.15em; text-decoration: none; text-transform: uppercase; }

@media screen and (max-width: 991px) { .HomeSlideShow .HomeSlider .item .HomeSlider-content .HomeSlider-content-inner a { font-size: 14px; } }

@media screen and (max-width: 767px) { .HomeSlideShow .HomeSlider .item .HomeSlider-content .HomeSlider-content-inner a { padding: 12px 20px; font-size: 12px; } }

.HomeSlideShow .HomeSlider .item .HomeSlider-content .HomeSlider-content-inner a span { position: relative; z-index: 1; }

.HomeSlideShow .HomeSlider .item .HomeSlider-content .HomeSlider-content-inner a:focus { outline: none; }

.HomeSlideShow .HomeSlider .item .HomeSlider-content .HomeSlider-content-inner a:hover { color: #ffffff; transition: 0.5s all; background-color: #476D9A; text-decoration: none; }

.HomeSlideShow .HomeSlider button.slick-prev { left: 15px; width: 60px; height: 60px; background-color: rgba(71, 109, 154, 0.4); z-index: 8; }

.HomeSlideShow .HomeSlider button.slick-prev:before { content: "\f104" !important; font-family: FontAwesome; right: 2px; font-size: 40px; position: relative; }

@media screen and (max-width: 767px) { .HomeSlideShow .HomeSlider button.slick-prev { display: none !important; } }

.HomeSlideShow .HomeSlider button.slick-next { right: 15px; width: 60px; height: 60px; background-color: rgba(71, 109, 154, 0.4); }

.HomeSlideShow .HomeSlider button.slick-next:before { content: "\f105" !important; font-family: FontAwesome; left: 2px; font-size: 40px; position: relative; }

@media screen and (max-width: 767px) { .HomeSlideShow .HomeSlider button.slick-next { display: none !important; } }

.HomeSlideShow .HomeSlider .slick-dots { bottom: 25px; }

.HomeSlideShow .HomeSlider .slick-dots li { height: 6px; }

.HomeSlideShow .HomeSlider .slick-dots li button { height: 6px; }

.HomeSlideShow .HomeSlider .slick-dots li button:before { color: #ffffff; background: #ffffff; height: 12px; width: 12px; border-radius: 50%; top: 0px; font-size: 0; }

.HomeSlideShow .HomeSlider .slick-active img { height: 660px; object-fit: cover; }

@media screen and (max-width: 1600px) { .HomeSlideShow .HomeSlider .slick-active img { height: 600px; } }

@media screen and (max-width: 1199px) { .HomeSlideShow .HomeSlider .slick-active img { height: 540px; } }

@media screen and (max-width: 1023px) { .HomeSlideShow .HomeSlider .slick-active img { height: 480px; } }

@media screen and (max-width: 767px) { .HomeSlideShow .HomeSlider .slick-active img { height: 400px; } }

.HomeSlideShow .HomeSlider.slick-slider { margin: 0 0 5px; }

.HomeSlideShow .HomeSlider.slick-slider .slick-list { height: 660px; }

@media screen and (max-width: 1600px) { .HomeSlideShow .HomeSlider.slick-slider .slick-list { height: 600px; } }

@media screen and (max-width: 1199px) { .HomeSlideShow .HomeSlider.slick-slider .slick-list { height: 540px; } }

@media screen and (max-width: 1023px) { .HomeSlideShow .HomeSlider.slick-slider .slick-list { height: 480px; } }

@media screen and (max-width: 767px) { .HomeSlideShow .HomeSlider.slick-slider .slick-list { height: 400px; } }

.HomeSlideShow .HomeSlider .slider-track { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); }

.specialties-part { padding: 50px 0; background-size: cover; background-repeat: no-repeat; }

.specialties-part .container h2 { text-align: center; font-size: 60px; line-height: 1.4; color: #ff5851; font-weight: 600; font-family: "Jost", sans-serif; margin: 0 0 50px; }

@media screen and (max-width: 1280px) { .specialties-part .container h2 { font-size: 50px; } }

@media screen and (max-width: 991px) { .specialties-part .container h2 { font-size: 42px; } }

@media screen and (max-width: 767px) { .specialties-part .container h2 { margin: 0 0 35px; font-size: 32px; } }

.specialties-part .container .specialties-col { margin: 0 0 50px; padding: 0 20px; }

@media screen and (max-width: 767px) { .specialties-part .container .specialties-col { margin: 0 0 20px; padding: 0 15px; } }

.specialties-part .container .specialties-col .specialties-block { position: relative; height: 100%; background: #ffffff; padding: 40px 40px 20px; text-align: center; box-shadow: 0 0 22px rgba(186, 186, 186, 0.35); transition: 0.3s all; }

@media screen and (max-width: 767px) { .specialties-part .container .specialties-col .specialties-block { padding: 25px 15px 15px; } }

.specialties-part .container .specialties-col .specialties-block .specialties-img-block img { margin: 0 0 28px; height: 90px; width: 160px; object-fit: contain; }

.specialties-part .container .specialties-col .specialties-block .contents h4 { text-transform: uppercase; font-size: 18px; margin: 0 0 15px; }

.specialties-part .container .specialties-col .specialties-block .contents h4 a { color: #476D9A; text-decoration: none; }

.specialties-part .container .specialties-col .specialties-block .contents p { font-size: 16px; line-height: 20px; color: #676767; }

.specialties-part .container .specialties-col .specialties-block:hover { transition: 0.3s all; box-shadow: 0 0 30px rgba(255, 88, 81, 0.35); }

.specialties-part .container .specialties-col .specialties-block:hover:before { content: ''; left: 0; right: 0; bottom: 0; height: 4px; background-color: #ff5851; position: absolute; }

.home-about-part { padding: 50px 0 70px; }

.home-about-part .container h2 { text-align: center; font-size: 60px; line-height: 1.4; color: #ff5851; font-weight: 600; font-family: "Jost", sans-serif; margin: 0 0 50px; }

@media screen and (max-width: 1280px) { .home-about-part .container h2 { font-size: 50px; } }

@media screen and (max-width: 991px) { .home-about-part .container h2 { font-size: 42px; } }

@media screen and (max-width: 767px) { .home-about-part .container h2 { margin: 0 0 35px; font-size: 32px; } }

.home-about-part .container .about-dr-img { position: relative; max-width: 500px; }

@media screen and (max-width: 991px) { .home-about-part .container .about-dr-img { margin: 0 0 30px; } }

.home-about-part .container .about-dr-img img { max-width: 500px; border-radius: 0 120px 0 0; width: 100%; }

@media screen and (max-width: 767px) { .home-about-part .container .about-dr-img img { max-width: 90%; } }

.home-about-part .container .about-dr-img img.about-line-bg { position: absolute; bottom: 0; left: 30px; right: 0; top: 30px; z-index: -1; pointer-events: none; border-radius: 0px; }

.home-about-part .container .about-dr-img .about-dr-box { /*max-width: 530px;*/ /*max-width: 474px;*/ width: 100%; max-width: 100%; padding: 18px 30px 5px; /*position: relative;*/ position: absolute; bottom: 0; background-color: rgba(71, 109, 154, 0.7); margin: 0px; /*margin: -145px 68px 0 auto;*/ /*margin: -175px 0 0 0;*/ }

@media screen and (max-width: 991px) { .home-about-part .container .about-dr-img .about-dr-box { /*margin: -90px 68px 30px auto;*/ /*margin: -154px 0 30px 0px;*/ } }

@media screen and (max-width: 767px) { .home-about-part .container .about-dr-img .about-dr-box { max-width: 90%; } }

.home-about-part .container .about-dr-img .about-dr-box h3 { font-size: 40px; color: #ffffff; font-family: "Helvetica Bold"; margin: 0 0 10px; }

@media screen and (max-width: 1199px) { .home-about-part .container .about-dr-img .about-dr-box h3 { font-size: 32px; } }

@media screen and (max-width: 991px) { .home-about-part .container .about-dr-img .about-dr-box h3 { font-size: 28px; } }

.home-about-part .container .about-dr-img .about-dr-box p { font-size: 18px; color: #ffffff; }

@media screen and (max-width: 991px) { .home-about-part .container .about-dr-img .about-dr-box p { font-size: 16px; } }

.home-about-part .container .about-right-content { display: flex; flex-wrap: wrap; height: 100%; align-items: center; align-content: center; padding: 0 35px 0 60px; }

@media screen and (max-width: 1199px) { .home-about-part .container .about-right-content { padding: 0 0 0 25px; } }

@media screen and (max-width: 991px) { .home-about-part .container .about-right-content { padding: 0px; } }

.home-about-part .container .about-right-content h3 { width: 100%; font-size: 28px; color: #476D9A; font-family: "Helvetica Bold"; margin: 0 0 20px; }

@media screen and (max-width: 991px) { .home-about-part .container .about-right-content h3 { margin: 0 0 16px; font-size: 24px; } }

.home-about-part .container .about-right-content p { width: 100%; color: #676767; font-size: 18px; margin: 0 0 15px; }

@media screen and (max-width: 991px) { .home-about-part .container .about-right-content p { font-size: 16px; } }

.home-about-part .container .about-right-content p b { font-family: "Helvetica Bold"; }

.home-about-part .container .about-right-content a.button-links { padding: 14px 14px 10px; line-height: 1; font-size: 18px; color: #ffffff; border-radius: 8px; text-transform: uppercase; background-color: #ff5851; margin: 20px 0 30px; text-decoration: none; }

.home-about-part .container .about-right-content a.button-links:hover { background-color: #476D9A; transition: 0.3s all; }

.home-about-part .container .about-right-content .about-contact-links { width: 100%; }

.home-about-part .container .about-right-content .about-contact-links a { font-size: 18px; color: #676767; word-break: break-word; margin: 0 0 10px; display: inline-flex; align-items: center; }

.home-about-part .container .about-right-content .about-contact-links a img { width: 16px; height: 16px; object-fit: contain; margin: 0 15px 0 0; }

.home-about-part .container .about-right-content .about-contact-links a:hover { text-decoration: none; color: #ff5851; }

.home-appointment-part { padding: 50px 0 70px; background-size: cover; background-position: right; position: relative; }

.home-appointment-part:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); }

.home-appointment-part .container { position: relative; }

.home-appointment-part .container h2 { text-align: center; font-size: 60px; line-height: 1.4; color: #ffffff; font-weight: 600; font-family: "Jost", sans-serif; margin: 0 0 50px; }

@media screen and (max-width: 1280px) { .home-appointment-part .container h2 { font-size: 50px; } }

@media screen and (max-width: 991px) { .home-appointment-part .container h2 { font-size: 42px; } }

@media screen and (max-width: 767px) { .home-appointment-part .container h2 { margin: 0 0 35px; font-size: 32px; } }

.home-appointment-part .container .left-part { padding-top: 50px; }

@media screen and (max-width: 991px) { .home-appointment-part .container .left-part { padding-top: 25px; margin: 0 0 35px; } }

@media screen and (max-width: 767px) { .home-appointment-part .container .left-part { padding-top: 0; margin: 0 0 20px; } }

.home-appointment-part .container .left-part p { margin: 0 0 15px; font-size: 18px; color: #ffffff; }

.home-appointment-part .container .left-part form { display: flex; flex-wrap: wrap; margin: 0 -10px; max-width: 600px; }

@media screen and (max-width: 991px) { .home-appointment-part .container .left-part form { max-width: 100%; margin: 0px; } }

.home-appointment-part .container .left-part form .form-group { width: 50%; padding: 0 10px 4px; }

@media screen and (max-width: 991px) { .home-appointment-part .container .left-part form .form-group { padding: 0 5px 0px; } }

@media screen and (max-width: 575px) { .home-appointment-part .container .left-part form .form-group { width: 100%; padding: 0px; } }

.home-appointment-part .container .left-part form .form-group input { height: 50px; font-size: 18px; color: #000000; outline: none; border: none; box-shadow: none; border-radius: 10px; }

.home-appointment-part .container .left-part form .form-group textarea { padding-top: 10px; height: 105px; font-size: 18px; color: #000000; outline: none; border: none; box-shadow: none; border-radius: 10px; resize: none; }

.home-appointment-part .container .left-part form .form-group .send-button { width: 100%; color: #ffffff; background-color: #ff5851; font-family: "Helvetica Bold"; padding-top: 5px; }

.home-appointment-part .container .left-part form .form-group .send-button:hover { background-color: #476D9A; transition: 0.3s all; }

.home-appointment-part .container .left-part form .form-group.form-group-fullW { width: 100%; }

.home-appointment-part .container .left-part form .form-group .alert-error { margin: 15px 0 0; }

.home-appointment-part .container .left-part form .form-group .alert-success { margin: 15px 0 0; }

.home-appointment-part .container .right-part { padding-top: 35px; }

@media screen and (max-width: 991px) { .home-appointment-part .container .right-part { padding-top: 25px; } }

@media screen and (max-width: 767px) { .home-appointment-part .container .right-part { padding-top: 0px; } }

.home-appointment-part .container .right-part h3 { font-size: 28px; color: #ffffff; font-family: "Helvetica Bold"; font-weight: bold; max-width: 580px; margin: 0 0 15px auto; }

@media screen and (max-width: 991px) { .home-appointment-part .container .right-part h3 { max-width: 100%; margin: 0 0 15px; } }

@media screen and (max-width: 767px) { .home-appointment-part .container .right-part h3 { font-size: 24px; } }

.home-appointment-part .container .right-part .consultant-boxes { border: 1px solid #ffffff; max-width: 580px; margin: 0 0 0 auto; }

@media screen and (max-width: 991px) { .home-appointment-part .container .right-part .consultant-boxes { max-width: 100%; margin: 0; } }

.home-appointment-part .container .right-part .consultant-boxes:last-child { border-top: none; border-bottom: none; }

.home-appointment-part .container .right-part .consultant-boxes h4 { font-size: 20px; color: #476D9A; margin: 0; padding: 15px 20px; background-color: #ffffff; font-family: "Helvetica Bold"; font-weight: bold; }

@media screen and (max-width: 575px) { .home-appointment-part .container .right-part .consultant-boxes h4 { font-size: 18px; } }

.home-appointment-part .container .right-part .consultant-boxes .timings-cons { padding: 14px 20px; display: flex; flex-wrap: wrap; align-items: center; }

.home-appointment-part .container .right-part .consultant-boxes .timings-cons .left-area { width: 50%; font-size: 18px; color: #ffffff; }

@media screen and (max-width: 575px) { .home-appointment-part .container .right-part .consultant-boxes .timings-cons .left-area { width: 100%; font-size: 16px; text-align: left; } }

.home-appointment-part .container .right-part .consultant-boxes .timings-cons .left-area i { margin: 0 10px 0 0; }

.home-appointment-part .container .right-part .consultant-boxes .timings-cons .right-area { width: 50%; text-align: right; }

@media screen and (max-width: 575px) { .home-appointment-part .container .right-part .consultant-boxes .timings-cons .right-area { width: 100%; text-align: left; margin: 5px 0 0; } }

.home-appointment-part .container .right-part .consultant-boxes .timings-cons .right-area p { font-size: 18px; color: #ffffff; margin: 0 0 4px; }

@media screen and (max-width: 575px) { .home-appointment-part .container .right-part .consultant-boxes .timings-cons .right-area p { font-size: 16px; margin: 0 0 2px; } }

.home-appointment-part .container .right-part .consultant-boxes .timings-cons .right-area p b { font-family: "Helvetica Bold"; }

.home-appointment-part .container .right-part .consultant-boxes .appointment-call { text-align: center; padding: 10px 20px; color: #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; margin: 0 0 20px; }

@media screen and (max-width: 575px) { .home-appointment-part .container .right-part .consultant-boxes .appointment-call { padding: 8px 16px; } }

.home-appointment-part .container .right-part .consultant-boxes .appointment-call p { margin: 0px; font-size: 18px; line-height: 1.4; }

@media screen and (max-width: 575px) { .home-appointment-part .container .right-part .consultant-boxes .appointment-call p { font-size: 16px; } }

.home-appointment-part .container .right-part .consultant-boxes .appointment-call p a { font-family: "Helvetica Bold"; color: #ffffff; }

@media screen and (max-width: 575px) { .home-appointment-part .container .right-part .consultant-boxes .appointment-call p a { display: inline-block; } }

.home-appointment-part .container .right-part .consultant-boxes .appointment-call p a i { margin: 0 6px; }

.home-affiliations-part { padding: 80px 0; background-color: #f3f3f3; }

@media screen and (max-width: 991px) { .home-affiliations-part { padding: 60px 0; } }

.home-affiliations-part h2 { text-align: center; font-size: 60px; line-height: 1.4; color: #ff5851; font-weight: 600; font-family: "Jost", sans-serif; margin: 0 0 50px; }

@media screen and (max-width: 1280px) { .home-affiliations-part h2 { font-size: 50px; } }

@media screen and (max-width: 991px) { .home-affiliations-part h2 { font-size: 42px; } }

@media screen and (max-width: 767px) { .home-affiliations-part h2 { margin: 0 0 35px; font-size: 32px; } }

.home-affiliations-part .right-part { margin: 0 0 40px; }

@media screen and (max-width: 991px) { .home-affiliations-part .right-part { margin: 0 0 20px; } }

.home-affiliations-part .right-part .inner-area { height: 100%; }

@media screen and (max-width: 991px) { .home-affiliations-part .right-part .inner-area { max-width: 100%; } }

.home-affiliations-part .right-part .inner-area .address-box { padding: 40px 0 80px; background: #ffffff; height: 100%; position: relative; }

.home-affiliations-part .right-part .inner-area .address-box h6 { font-size: 20px; color: #476D9A; font-family: "Helvetica Bold"; padding: 0 30px; }

.home-affiliations-part .right-part .inner-area .address-box p { padding: 0 30px; font-size: 18px; line-height: 1.4; color: #676767; display: flex; align-items: center; margin: 0 0 20px; }

.home-affiliations-part .right-part .inner-area .address-box p a { text-decoration: none; color: #ff5851; }

.home-affiliations-part .right-part .inner-area .address-box p a:hover { color: #476D9A; }

.home-affiliations-part .right-part .inner-area .address-box p i { color: #e40026; font-size: 16px; line-height: 25px; min-width: 25px; min-height: 25px; text-align: center; border-radius: 50%; background-color: #efefef; margin: 0 15px 0 0; }

.home-affiliations-part .right-part .inner-area .address-box .clinic-times { flex-wrap: wrap; display: flex; padding: 0 30px; justify-content: space-between; }

.home-affiliations-part .right-part .inner-area .address-box .clinic-times p { padding: 0; font-size: 16px; display: block; margin: 0; }

.home-affiliations-part .right-part .inner-area .address-box .clinic-times p span { display: block; position: relative; margin: 0 0 5px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.home-affiliations-part .right-part .inner-area .address-box .clinic-times p span:last-child { border-bottom: none; }

.home-affiliations-part .right-part .inner-area .address-box .map-direct-link { position: absolute; bottom: 0; left: 0; right: 0; margin: 40px 0 0; padding: 18px 15px 16px; text-align: center; display: block; background-color: #ff5851; color: #ffffff; font-size: 16px; text-transform: uppercase; line-height: 1; transition: 0.3s all; text-decoration: none; }

.home-affiliations-part .right-part .inner-area .address-box .map-direct-link:hover { background-color: #476D9A; transition: 0.3s all; }

.cookie-modal-open .modal-content { background-color: transparent; border: none; }

.cookie-modal-open .modal-content .modal-header { background-color: transparent; border: none; padding: 0; }

.cookie-modal-open .modal-content .modal-header button.close { padding: 0px; color: #ffffff; opacity: 1; font-weight: 300; font-size: 36px; transition: 0.3s all; margin: 0 0 10px auto; }

.cookie-modal-open .modal-content .modal-header button.close:hover { transition: 0.3s all; opacity: 0.8; }

.cookie-modal-open .modal-content .modal-body { padding: 0px; }

.cookie-modal-open .modal-content .modal-body img { width: 100%; }

/** Syntax highlighting styles */
.highlight { background: #fff; }

.highlighter-rouge .highlight { background: #eef; }

.highlight .c { color: #998; font-style: italic; }

.highlight .err { color: #a61717; background-color: #e3d2d2; }

.highlight .k { font-weight: bold; }

.highlight .o { font-weight: bold; }

.highlight .cm { color: #998; font-style: italic; }

.highlight .cp { color: #999; font-weight: bold; }

.highlight .c1 { color: #998; font-style: italic; }

.highlight .cs { color: #999; font-weight: bold; font-style: italic; }

.highlight .gd { color: #000; background-color: #fdd; }

.highlight .gd .x { color: #000; background-color: #faa; }

.highlight .ge { font-style: italic; }

.highlight .gr { color: #a00; }

.highlight .gh { color: #999; }

.highlight .gi { color: #000; background-color: #dfd; }

.highlight .gi .x { color: #000; background-color: #afa; }

.highlight .go { color: #888; }

.highlight .gp { color: #555; }

.highlight .gs { font-weight: bold; }

.highlight .gu { color: #aaa; }

.highlight .gt { color: #a00; }

.highlight .kc { font-weight: bold; }

.highlight .kd { font-weight: bold; }

.highlight .kp { font-weight: bold; }

.highlight .kr { font-weight: bold; }

.highlight .kt { color: #458; font-weight: bold; }

.highlight .m { color: #099; }

.highlight .s { color: #d14; }

.highlight .na { color: #008080; }

.highlight .nb { color: #0086B3; }

.highlight .nc { color: #458; font-weight: bold; }

.highlight .no { color: #008080; }

.highlight .ni { color: #800080; }

.highlight .ne { color: #900; font-weight: bold; }

.highlight .nf { color: #900; font-weight: bold; }

.highlight .nn { color: #555; }

.highlight .nt { color: #000080; }

.highlight .nv { color: #008080; }

.highlight .ow { font-weight: bold; }

.highlight .w { color: #bbb; }

.highlight .mf { color: #099; }

.highlight .mh { color: #099; }

.highlight .mi { color: #099; }

.highlight .mo { color: #099; }

.highlight .sb { color: #d14; }

.highlight .sc { color: #d14; }

.highlight .sd { color: #d14; }

.highlight .s2 { color: #d14; }

.highlight .se { color: #d14; }

.highlight .sh { color: #d14; }

.highlight .si { color: #d14; }

.highlight .sx { color: #d14; }

.highlight .sr { color: #009926; }

.highlight .s1 { color: #d14; }

.highlight .ss { color: #990073; }

.highlight .bp { color: #999; }

.highlight .vc { color: #008080; }

.highlight .vg { color: #008080; }

.highlight .vi { color: #008080; }

.highlight .il { color: #099; }

/*# sourceMappingURL=main.css.map */