
:root{
	--accent: #03a9f4;
	--muted: #9a9a9a;
	--border-inactive: #e3e1df;
	--text: #222;
	--bg: #fff;
	--radius: 4px;
	--main-service-bg: #f6f6f6;
	--main-service-muted: #6b6b6b;
	--main-service-accent: #03a9f4;
	--main-service-card-bg: #fff;
	--main-service-card-border: rgba(0,0,0,0.06);
	--main-service-max-width: 1200px;
	--main-service-gap: 28px;
	--main-service-radius: 6px;
	--main-service-shadow: 0 8px 20px rgba(32,32,32,0.06);
}
a {
	color: #03a9f4;
}

a:hover {
	color: #2196F3;
}

a:focus {
	color: #2196F3;
}

a:active {
	color: #2196F3;
}

html .heading-primary,
html .lnk-primary,
html .text-color-primary {
	color: #03a9f4 !important;
}

html .heading.heading-primary h1,
html .heading.heading-primary h2,
html .heading.heading-primary h3,
html .heading.heading-primary h4,
html .heading.heading-primary h5,
html .heading.heading-primary h6 {
	border-color: #03a9f4;
}

html .heading-secondary,
html .lnk-secondary,
html .text-color-secondary {
	color: #e36159 !important;
}

html .heading.heading-secondary h1,
html .heading.heading-secondary h2,
html .heading.heading-secondary h3,
html .heading.heading-secondary h4,
html .heading.heading-secondary h5,
html .heading.heading-secondary h6 {
	border-color: #e36159;
}

html .heading-tertiary,
html .lnk-tertiary,
html .text-color-tertiary {
	color: #2baab1 !important;
}

html .heading.heading-tertiary h1,
html .heading.heading-tertiary h2,
html .heading.heading-tertiary h3,
html .heading.heading-tertiary h4,
html .heading.heading-tertiary h5,
html .heading.heading-tertiary h6 {
	border-color: #2baab1;
}

html .heading-quaternary,
html .lnk-quaternary,
html .text-color-quaternary {
	color: #383f48 !important;
}

html .heading.heading-quaternary h1,
html .heading.heading-quaternary h2,
html .heading.heading-quaternary h3,
html .heading.heading-quaternary h4,
html .heading.heading-quaternary h5,
html .heading.heading-quaternary h6 {
	border-color: #383f48;
}

html .heading-dark,
html .lnk-dark,
html .text-color-dark {
	color: #2e353e !important;
}

html .heading.heading-dark h1,
html .heading.heading-dark h2,
html .heading.heading-dark h3,
html .heading.heading-dark h4,
html .heading.heading-dark h5,
html .heading.heading-dark h6 {
	border-color: #2e353e;
}

html .heading-light,
html .lnk-light,
html .text-color-light {
	color: #ffffff !important;
}

html .heading.heading-light h1,
html .heading.heading-light h2,
html .heading.heading-light h3,
html .heading.heading-light h4,
html .heading.heading-light h5,
html .heading.heading-light h6 {
	border-color: #ffffff;
}

html .background-color-primary {
	background-color: #03a9f4 !important;
}

html .background-color-secondary {
	background-color: #e36159 !important;
}

html .background-color-tertiary {
	background-color: #2baab1 !important;
}

html .background-color-quaternary {
	background-color: #383f48 !important;
}

html .background-color-dark {
	background-color: #2e353e !important;
}

html .background-color-light {
	background-color: #ffffff !important;
}

.alternative-font {
	color: #03a9f4;
}

html .blockquote-primary {
	border-color: #03a9f4 !important;
}

html .blockquote-secondary {
	border-color: #e36159 !important;
}

html .blockquote-tertiary {
	border-color: #2baab1 !important;
}

html .blockquote-quaternary {
	border-color: #383f48 !important;
}

html .blockquote-dark {
	border-color: #2e353e !important;
}

html .blockquote-light {
	border-color: #ffffff !important;
}

p.drop-caps:first-child:first-letter {
	color: #03a9f4;
}

p.drop-caps.drop-caps-style-2:first-child:first-letter {
	background-color: #03a9f4;
}

ul.nav-pills > li.active > a {
	background-color: #03a9f4;
}

ul.nav-pills > li.active > a:hover,
ul.nav-pills > li.active > a:focus {
	background-color: #03a9f4;
}

html ul.nav-pills-primary a {
	color: #03a9f4;
}

html ul.nav-pills-primary a:hover {
	color: #2196F3;
}

html ul.nav-pills-primary a:focus {
	color: #2196F3;
}

html ul.nav-pills-primary a:active {
	color: #2196F3;
}

html ul.nav-pills-primary > li.active > a {
	background-color: #03a9f4;
}

html ul.nav-pills-primary > li.active > a:hover,
html ul.nav-pills-primary > li.active > a:focus {
	background-color: #03a9f4;
}

html ul.nav-pills-secondary a {
	color: #e36159;
}

html ul.nav-pills-secondary a:hover {
	color: #e7766f;
}

html ul.nav-pills-secondary a:focus {
	color: #e7766f;
}

html ul.nav-pills-secondary a:active {
	color: #df4c43;
}

html ul.nav-pills-secondary > li.active > a {
	background-color: #e36159;
}

html ul.nav-pills-secondary > li.active > a:hover,
html ul.nav-pills-secondary > li.active > a:focus {
	background-color: #e36159;
}

html ul.nav-pills-tertiary a {
	color: #2baab1;
}

html ul.nav-pills-tertiary a:hover {
	color: #30bec6;
}

html ul.nav-pills-tertiary a:focus {
	color: #30bec6;
}

html ul.nav-pills-tertiary a:active {
	color: #26969c;
}

html ul.nav-pills-tertiary > li.active > a {
	background-color: #2baab1;
}

html ul.nav-pills-tertiary > li.active > a:hover,
html ul.nav-pills-tertiary > li.active > a:focus {
	background-color: #2baab1;
}

html ul.nav-pills-quaternary a {
	color: #383f48;
}

html ul.nav-pills-quaternary a:hover {
	color: #434c56;
}

html ul.nav-pills-quaternary a:focus {
	color: #434c56;
}

html ul.nav-pills-quaternary a:active {
	color: #2d323a;
}

html ul.nav-pills-quaternary > li.active > a {
	background-color: #383f48;
}

html ul.nav-pills-quaternary > li.active > a:hover,
html ul.nav-pills-quaternary > li.active > a:focus {
	background-color: #383f48;
}

html ul.nav-pills-dark a {
	color: #2e353e;
}

html ul.nav-pills-dark a:hover {
	color: #39424d;
}

html ul.nav-pills-dark a:focus {
	color: #39424d;
}

html ul.nav-pills-dark a:active {
	color: #23282f;
}

html ul.nav-pills-dark > li.active > a {
	background-color: #2e353e;
}

html ul.nav-pills-dark > li.active > a:hover,
html ul.nav-pills-dark > li.active > a:focus {
	background-color: #2e353e;
}

html ul.nav-pills-light a {
	color: #ffffff;
}

html ul.nav-pills-light a:hover {
	color: #ffffff;
}

html ul.nav-pills-light a:focus {
	color: #ffffff;
}

html ul.nav-pills-light a:active {
	color: #f2f2f2;
}

html ul.nav-pills-light > li.active > a {
	background-color: #ffffff;
}

html ul.nav-pills-light > li.active > a:hover,
html ul.nav-pills-light > li.active > a:focus {
	background-color: #ffffff;
}

.sort-source-wrapper .nav > li.active > a {
	color: #03a9f4;
}

.sort-source-wrapper .nav > li.active > a:hover,
.sort-source-wrapper .nav > li.active > a:focus {
	color: #03a9f4;
}

.sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #03a9f4;
}

html .label-primary {
	background-color: #03a9f4;
}

html .label-secondary {
	background-color: #e36159;
}

html .label-tertiary {
	background-color: #2baab1;
}

html .label-quaternary {
	background-color: #383f48;
}

html .label-dark {
	background-color: #2e353e;
}

html .label-light {
	background-color: #ffffff;
}

.btn-link {
	color: #03a9f4;
}

.btn-link:hover {
	color: #2196F3;
}

.btn-link:active {
	color: #2196F3;
}

html .btn-primary {
	color: #ffffff;
	background-color: #03a9f4;
	border-color: #03a9f4 #03a9f4 #03a9f4;
}

html .btn-primary:hover {
	border-color: #2196F3;
	background-color: #2196F3;
}

html .btn-primary:active,
html .btn-primary:focus,
html .btn-primary:active:hover,
html .btn-primary:active:focus {
	border-color: #2196F3 #2196F3 #2196F3;
	background-color: #2196F3;
}

html .btn-primary.dropdown-toggle {
	border-left-color: #2196F3;
}

html .btn-primary[disabled] {
	border-color: #33bbff;
	background-color: #33bbff;
}

html .btn-primary:hover,
html .btn-primary:focus,
html .btn-primary:active:hover,
html .btn-primary:active:focus {
	color: #ffffff;
}

html .btn-primary-scale-2 {
	color: #ffffff;
	background-color: #03a9f4;
	border-color: #03a9f4 #03a9f4 #004466;
}

html .btn-primary-scale-2:hover {
	border-color: #2196F3 #2196F3 #005580;
	background-color: #2196F3;
}

html .btn-primary-scale-2:active,
html .btn-primary-scale-2:focus,
html .btn-primary-scale-2:active:hover,
html .btn-primary-scale-2:active:focus {
	border-color: #005580 #005580 #005580;
	background-color: #005580;
}

html .btn-primary-scale-2.dropdown-toggle {
	border-left-color: #005580;
}

html .btn-primary-scale-2[disabled] {
	border-color: #00aaff;
	background-color: #00aaff;
}

html .btn-secondary {
	color: #ffffff;
	background-color: #e36159;
	border-color: #e36159 #e36159 #dc372d;
}

html .btn-secondary:hover {
	border-color: #e7766f #e7766f #df4c43;
	background-color: #e7766f;
}

html .btn-secondary:active,
html .btn-secondary:focus,
html .btn-secondary:active:hover,
html .btn-secondary:active:focus {
	border-color: #df4c43 #df4c43 #df4c43;
	background-color: #df4c43;
}

html .btn-secondary.dropdown-toggle {
	border-left-color: #df4c43;
}

html .btn-secondary[disabled] {
	border-color: #f2b4b0;
	background-color: #f2b4b0;
}

html .btn-secondary:hover,
html .btn-secondary:focus,
html .btn-secondary:active:hover,
html .btn-secondary:active:focus {
	color: #ffffff;
}

html .btn-secondary-scale-2 {
	color: #ffffff;
	background-color: #dc372d;
	border-color: #dc372d #dc372d #b7281f;
}

html .btn-secondary-scale-2:hover {
	border-color: #df4c43 #df4c43 #cd2c23;
	background-color: #df4c43;
}

html .btn-secondary-scale-2:active,
html .btn-secondary-scale-2:focus,
html .btn-secondary-scale-2:active:hover,
html .btn-secondary-scale-2:active:focus {
	border-color: #cd2c23 #cd2c23 #cd2c23;
	background-color: #cd2c23;
}

html .btn-secondary-scale-2.dropdown-toggle {
	border-left-color: #cd2c23;
}

html .btn-secondary-scale-2[disabled] {
	border-color: #ea8b85;
	background-color: #ea8b85;
}

html .btn-tertiary {
	color: #ffffff;
	background-color: #2baab1;
	border-color: #2baab1 #2baab1 #218388;
}

html .btn-tertiary:hover {
	border-color: #30bec6 #30bec6 #26969c;
	background-color: #30bec6;
}

html .btn-tertiary:active,
html .btn-tertiary:focus,
html .btn-tertiary:active:hover,
html .btn-tertiary:active:focus {
	border-color: #26969c #26969c #26969c;
	background-color: #26969c;
}

html .btn-tertiary.dropdown-toggle {
	border-left-color: #26969c;
}

html .btn-tertiary[disabled] {
	border-color: #68d4da;
	background-color: #68d4da;
}

html .btn-tertiary:hover,
html .btn-tertiary:focus,
html .btn-tertiary:active:hover,
html .btn-tertiary:active:focus {
	color: #ffffff;
}

html .btn-tertiary-scale-2 {
	color: #ffffff;
	background-color: #218388;
	border-color: #218388 #218388 #175b5f;
}

html .btn-tertiary-scale-2:hover {
	border-color: #26969c #26969c #1c6f73;
	background-color: #26969c;
}

html .btn-tertiary-scale-2:active,
html .btn-tertiary-scale-2:focus,
html .btn-tertiary-scale-2:active:hover,
html .btn-tertiary-scale-2:active:focus {
	border-color: #1c6f73 #1c6f73 #1c6f73;
	background-color: #1c6f73;
}

html .btn-tertiary-scale-2.dropdown-toggle {
	border-left-color: #1c6f73;
}

html .btn-tertiary-scale-2[disabled] {
	border-color: #3fc9d0;
	background-color: #3fc9d0;
}

html .btn-quaternary {
	color: #ffffff;
	background-color: #383f48;
	border-color: #383f48 #383f48 #22262b;
}

html .btn-quaternary:hover {
	border-color: #434c56 #434c56 #2d323a;
	background-color: #434c56;
}

html .btn-quaternary:active,
html .btn-quaternary:focus,
html .btn-quaternary:active:hover,
html .btn-quaternary:active:focus {
	border-color: #2d323a #2d323a #2d323a;
	background-color: #2d323a;
}

html .btn-quaternary.dropdown-toggle {
	border-left-color: #2d323a;
}

html .btn-quaternary[disabled] {
	border-color: #657181;
	background-color: #657181;
}

html .btn-quaternary:hover,
html .btn-quaternary:focus,
html .btn-quaternary:active:hover,
html .btn-quaternary:active:focus {
	color: #ffffff;
}

html .btn-quaternary-scale-2 {
	color: #ffffff;
	background-color: #22262b;
	border-color: #22262b #22262b #0b0d0f;
}

html .btn-quaternary-scale-2:hover {
	border-color: #2d323a #2d323a #17191d;
	background-color: #2d323a;
}

html .btn-quaternary-scale-2:active,
html .btn-quaternary-scale-2:focus,
html .btn-quaternary-scale-2:active:hover,
html .btn-quaternary-scale-2:active:focus {
	border-color: #17191d #17191d #17191d;
	background-color: #17191d;
}

html .btn-quaternary-scale-2.dropdown-toggle {
	border-left-color: #17191d;
}

html .btn-quaternary-scale-2[disabled] {
	border-color: #4e5865;
	background-color: #4e5865;
}

html .btn-dark {
	color: #ffffff;
	background-color: #2e353e;
	border-color: #2e353e #2e353e #181c21;
}

html .btn-dark:hover {
	border-color: #39424d #39424d #23282f;
	background-color: #39424d;
}

html .btn-dark:active,
html .btn-dark:focus,
html .btn-dark:active:hover,
html .btn-dark:active:focus {
	border-color: #23282f #23282f #23282f;
	background-color: #23282f;
}

html .btn-dark.dropdown-toggle {
	border-left-color: #23282f;
}

html .btn-dark[disabled] {
	border-color: #596779;
	background-color: #596779;
}

html .btn-dark:hover,
html .btn-dark:focus,
html .btn-dark:active:hover,
html .btn-dark:active:focus {
	color: #ffffff;
}

html .btn-dark-scale-2 {
	color: #ffffff;
	background-color: #181c21;
	border-color: #181c21 #181c21 #030303;
}

html .btn-dark-scale-2:hover {
	border-color: #23282f #23282f #0d0f12;
	background-color: #23282f;
}

html .btn-dark-scale-2:active,
html .btn-dark-scale-2:focus,
html .btn-dark-scale-2:active:hover,
html .btn-dark-scale-2:active:focus {
	border-color: #0d0f12 #0d0f12 #0d0f12;
	background-color: #0d0f12;
}

html .btn-dark-scale-2.dropdown-toggle {
	border-left-color: #0d0f12;
}

html .btn-dark-scale-2[disabled] {
	border-color: #444e5b;
	background-color: #444e5b;
}

html .btn-light {
	color: #ffffff;
	background-color: #ffffff;
	border-color: #ffffff #ffffff #e6e6e6;
}

html .btn-light:hover {
	border-color: #ffffff #ffffff #f2f2f2;
	background-color: #ffffff;
}

html .btn-light:active,
html .btn-light:focus,
html .btn-light:active:hover,
html .btn-light:active:focus {
	border-color: #f2f2f2 #f2f2f2 #f2f2f2;
	background-color: #f2f2f2;
}

html .btn-light.dropdown-toggle {
	border-left-color: #f2f2f2;
}

html .btn-light[disabled] {
	border-color: #ffffff;
	background-color: #ffffff;
}

html .btn-light:hover,
html .btn-light:focus,
html .btn-light:active:hover,
html .btn-light:active:focus {
	color: #777777;
}

html .btn-light-scale-2 {
	color: #ffffff;
	background-color: #e6e6e6;
	border-color: #e6e6e6 #e6e6e6 #cccccc;
}

html .btn-light-scale-2:hover {
	border-color: #f2f2f2 #f2f2f2 #d9d9d9;
	background-color: #f2f2f2;
}

html .btn-light-scale-2:active,
html .btn-light-scale-2:focus,
html .btn-light-scale-2:active:hover,
html .btn-light-scale-2:active:focus {
	border-color: #d9d9d9 #d9d9d9 #d9d9d9;
	background-color: #d9d9d9;
}

html .btn-light-scale-2.dropdown-toggle {
	border-left-color: #d9d9d9;
}

html .btn-light-scale-2[disabled] {
	border-color: #ffffff;
	background-color: #ffffff;
}

html .btn-borders.btn-primary {
	background: transparent;
	border-color: #03a9f4;
	color: #03a9f4;
	text-shadow: none;
}

html .btn-borders.btn-primary:hover,
html .btn-borders.btn-primary:focus {
	background-color: #03a9f4;
	border-color: #03a9f4 #03a9f4 #03a9f4;
	border-color: #03a9f4 !important;
	color: #ffffff;
}

html .btn-borders.btn-primary:hover:hover,
html .btn-borders.btn-primary:focus:hover {
	border-color: #2196F3 #2196F3 #2196F3;
	background-color: #2196F3;
}

html .btn-borders.btn-primary:hover:active,
html .btn-borders.btn-primary:focus:active,
html .btn-borders.btn-primary:hover:focus,
html .btn-borders.btn-primary:focus:focus,
html .btn-borders.btn-primary:hover:active:hover,
html .btn-borders.btn-primary:focus:active:hover,
html .btn-borders.btn-primary:hover:active:focus,
html .btn-borders.btn-primary:focus:active:focus {
	border-color: #2196F3 #2196F3 #2196F3;
	background-color: #2196F3;
}

html .btn-borders.btn-primary:hover.dropdown-toggle,
html .btn-borders.btn-primary:focus.dropdown-toggle {
	border-left-color: #2196F3;
}

html .btn-borders.btn-primary:hover[disabled],
html .btn-borders.btn-primary:focus[disabled] {
	border-color: #33bbff;
	background-color: #33bbff;
}

html .btn-borders.btn-secondary {
	background: transparent;
	border-color: #e36159;
	color: #e36159;
	text-shadow: none;
}

html .btn-borders.btn-secondary:hover,
html .btn-borders.btn-secondary:focus {
	background-color: #e36159;
	border-color: #e36159 #e36159 #dc372d;
	border-color: #e36159 !important;
	color: #ffffff;
}

html .btn-borders.btn-secondary:hover:hover,
html .btn-borders.btn-secondary:focus:hover {
	border-color: #e7766f #e7766f #df4c43;
	background-color: #e7766f;
}

html .btn-borders.btn-secondary:hover:active,
html .btn-borders.btn-secondary:focus:active,
html .btn-borders.btn-secondary:hover:focus,
html .btn-borders.btn-secondary:focus:focus,
html .btn-borders.btn-secondary:hover:active:hover,
html .btn-borders.btn-secondary:focus:active:hover,
html .btn-borders.btn-secondary:hover:active:focus,
html .btn-borders.btn-secondary:focus:active:focus {
	border-color: #df4c43 #df4c43 #df4c43;
	background-color: #df4c43;
}

html .btn-borders.btn-secondary:hover.dropdown-toggle,
html .btn-borders.btn-secondary:focus.dropdown-toggle {
	border-left-color: #df4c43;
}

html .btn-borders.btn-secondary:hover[disabled],
html .btn-borders.btn-secondary:focus[disabled] {
	border-color: #f2b4b0;
	background-color: #f2b4b0;
}

html .btn-borders.btn-tertiary {
	background: transparent;
	border-color: #2baab1;
	color: #2baab1;
	text-shadow: none;
}

html .btn-borders.btn-tertiary:hover,
html .btn-borders.btn-tertiary:focus {
	background-color: #2baab1;
	border-color: #2baab1 #2baab1 #218388;
	border-color: #2baab1 !important;
	color: #ffffff;
}

html .btn-borders.btn-tertiary:hover:hover,
html .btn-borders.btn-tertiary:focus:hover {
	border-color: #30bec6 #30bec6 #26969c;
	background-color: #30bec6;
}

html .btn-borders.btn-tertiary:hover:active,
html .btn-borders.btn-tertiary:focus:active,
html .btn-borders.btn-tertiary:hover:focus,
html .btn-borders.btn-tertiary:focus:focus,
html .btn-borders.btn-tertiary:hover:active:hover,
html .btn-borders.btn-tertiary:focus:active:hover,
html .btn-borders.btn-tertiary:hover:active:focus,
html .btn-borders.btn-tertiary:focus:active:focus {
	border-color: #26969c #26969c #26969c;
	background-color: #26969c;
}

html .btn-borders.btn-tertiary:hover.dropdown-toggle,
html .btn-borders.btn-tertiary:focus.dropdown-toggle {
	border-left-color: #26969c;
}

html .btn-borders.btn-tertiary:hover[disabled],
html .btn-borders.btn-tertiary:focus[disabled] {
	border-color: #68d4da;
	background-color: #68d4da;
}

html .btn-borders.btn-quaternary {
	background: transparent;
	border-color: #383f48;
	color: #383f48;
	text-shadow: none;
}

html .btn-borders.btn-quaternary:hover,
html .btn-borders.btn-quaternary:focus {
	background-color: #383f48;
	border-color: #383f48 #383f48 #22262b;
	border-color: #383f48 !important;
	color: #ffffff;
}

html .btn-borders.btn-quaternary:hover:hover,
html .btn-borders.btn-quaternary:focus:hover {
	border-color: #434c56 #434c56 #2d323a;
	background-color: #434c56;
}

html .btn-borders.btn-quaternary:hover:active,
html .btn-borders.btn-quaternary:focus:active,
html .btn-borders.btn-quaternary:hover:focus,
html .btn-borders.btn-quaternary:focus:focus,
html .btn-borders.btn-quaternary:hover:active:hover,
html .btn-borders.btn-quaternary:focus:active:hover,
html .btn-borders.btn-quaternary:hover:active:focus,
html .btn-borders.btn-quaternary:focus:active:focus {
	border-color: #2d323a #2d323a #2d323a;
	background-color: #2d323a;
}

html .btn-borders.btn-quaternary:hover.dropdown-toggle,
html .btn-borders.btn-quaternary:focus.dropdown-toggle {
	border-left-color: #2d323a;
}

html .btn-borders.btn-quaternary:hover[disabled],
html .btn-borders.btn-quaternary:focus[disabled] {
	border-color: #657181;
	background-color: #657181;
}

html .btn-borders.btn-dark {
	background: transparent;
	border-color: #2e353e;
	color: #2e353e;
	text-shadow: none;
}

html .btn-borders.btn-dark:hover,
html .btn-borders.btn-dark:focus {
	background-color: #2e353e;
	border-color: #2e353e #2e353e #181c21;
	border-color: #2e353e !important;
	color: #ffffff;
}

html .btn-borders.btn-dark:hover:hover,
html .btn-borders.btn-dark:focus:hover {
	border-color: #39424d #39424d #23282f;
	background-color: #39424d;
}

html .btn-borders.btn-dark:hover:active,
html .btn-borders.btn-dark:focus:active,
html .btn-borders.btn-dark:hover:focus,
html .btn-borders.btn-dark:focus:focus,
html .btn-borders.btn-dark:hover:active:hover,
html .btn-borders.btn-dark:focus:active:hover,
html .btn-borders.btn-dark:hover:active:focus,
html .btn-borders.btn-dark:focus:active:focus {
	border-color: #23282f #23282f #23282f;
	background-color: #23282f;
}

html .btn-borders.btn-dark:hover.dropdown-toggle,
html .btn-borders.btn-dark:focus.dropdown-toggle {
	border-left-color: #23282f;
}

html .btn-borders.btn-dark:hover[disabled],
html .btn-borders.btn-dark:focus[disabled] {
	border-color: #596779;
	background-color: #596779;
}

html .btn-borders.btn-light {
	background: transparent;
	border-color: #ffffff;
	color: #ffffff;
	text-shadow: none;
}

html .btn-borders.btn-light:hover,
html .btn-borders.btn-light:focus {
	color: #ffffff;
	background-color: #ffffff;
	border-color: #ffffff #ffffff #e6e6e6;
	border-color: #ffffff !important;
	color: #777777;
}

html .btn-borders.btn-light:hover:hover,
html .btn-borders.btn-light:focus:hover {
	border-color: #ffffff #ffffff #f2f2f2;
	background-color: #ffffff;
}

html .btn-borders.btn-light:hover:active,
html .btn-borders.btn-light:focus:active,
html .btn-borders.btn-light:hover:focus,
html .btn-borders.btn-light:focus:focus,
html .btn-borders.btn-light:hover:active:hover,
html .btn-borders.btn-light:focus:active:hover,
html .btn-borders.btn-light:hover:active:focus,
html .btn-borders.btn-light:focus:active:focus {
	border-color: #f2f2f2 #f2f2f2 #f2f2f2;
	background-color: #f2f2f2;
}

html .btn-borders.btn-light:hover.dropdown-toggle,
html .btn-borders.btn-light:focus.dropdown-toggle {
	border-left-color: #f2f2f2;
}

html .btn-borders.btn-light:hover[disabled],
html .btn-borders.btn-light:focus[disabled] {
	border-color: #ffffff;
	background-color: #ffffff;
}

.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #03a9f4;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: #03a9f4 !important;
	border-color: #03a9f4;
}

body.dark .pagination > li > a,
body.dark .pagination > li > span,
body.dark .pagination > li > a:hover,
body.dark .pagination > li > span:hover,
body.dark .pagination > li > a:focus,
body.dark .pagination > li > span:focus {
	color: #03a9f4;
}

body.dark .pagination > .active > a,
body.dark .pagination > .active > span,
body.dark .pagination > .active > a:hover,
body.dark .pagination > .active > span:hover,
body.dark .pagination > .active > a:focus,
body.dark .pagination > .active > span:focus {
	background-color: #03a9f4;
	border-color: #03a9f4;
}

.pagination > .active > a,
body.dark .pagination > .active > a {
	color: #ffffff;
	background-color: #03a9f4;
	border-color: #03a9f4 #03a9f4 #03a9f4;
}

.pagination > .active > a:hover,
body.dark .pagination > .active > a:hover {
	border-color: #2196F3 #2196F3 #2196F3;
	background-color: #2196F3;
}

.pagination > .active > a:active,
body.dark .pagination > .active > a:active,
.pagination > .active > a:focus,
body.dark .pagination > .active > a:focus,
.pagination > .active > a:active:hover,
body.dark .pagination > .active > a:active:hover,
.pagination > .active > a:active:focus,
body.dark .pagination > .active > a:active:focus {
	border-color: #2196F3 #2196F3 #2196F3;
	background-color: #2196F3;
}

.pagination > .active > a.dropdown-toggle,
body.dark .pagination > .active > a.dropdown-toggle {
	border-left-color: #2196F3;
}

.pagination > .active > a[disabled],
body.dark .pagination > .active > a[disabled] {
	border-color: #33bbff;
	background-color: #33bbff;
}

html .alert-primary {
	background-color: #03a9f4;
	border-color: #007ebd;
	color: #ffffff;
}

html .alert-primary .alert-link {
	color: #ffffff;
}

html .alert-secondary {
	background-color: #e36159;
	border-color: #e1554c;
	color: #ffffff;
}

html .alert-secondary .alert-link {
	color: #ffffff;
}

html .alert-tertiary {
	background-color: #2baab1;
	border-color: #289ea5;
	color: #ffffff;
}

html .alert-tertiary .alert-link {
	color: #ffffff;
}

html .alert-quaternary {
	background-color: #383f48;
	border-color: #31373f;
	color: #ffffff;
}

html .alert-quaternary .alert-link {
	color: #ffffff;
}

html .alert-dark {
	background-color: #2e353e;
	border-color: #272d35;
	color: #ffffff;
}

html .alert-dark .alert-link {
	color: #ffffff;
}

html .alert-light {
	background-color: #ffffff;
	border-color: #f7f7f7;
	color: #777777;
}

html .alert-light .alert-link {
	color: #777777;
}

html .progress-bar-primary {
	background-color: #03a9f4;
}

html .progress-bar-secondary {
	background-color: #e36159;
}

html .progress-bar-tertiary {
	background-color: #2baab1;
}

html .progress-bar-quaternary {
	background-color: #383f48;
}

html .progress-bar-dark {
	background-color: #2e353e;
}

html .progress-bar-light {
	background-color: #ffffff;
}

html section.section-primary {
	background-color: #03a9f4 !important;
	border-color: #2196F3 !important;
}

html section.section-primary h1,
html section.section-primary h2,
html section.section-primary h3,
html section.section-primary h4,
html section.section-primary h5,
html section.section-primary h6 {
	color: #ffffff;
}

html section.section-primary p {
	color: #e6e6e6;
}

html section.section-primary-scale-2 {
	background-color: #03a9f4 !important;
	border-color: #005580 !important;
}

html section.section-primary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #03a9f4;
}

html section.section-secondary {
	background-color: #e36159 !important;
	border-color: #df4c43 !important;
}

html section.section-secondary h1,
html section.section-secondary h2,
html section.section-secondary h3,
html section.section-secondary h4,
html section.section-secondary h5,
html section.section-secondary h6 {
	color: #ffffff;
}

html section.section-secondary p {
	color: #e6e6e6;
}

html section.section-secondary-scale-2 {
	background-color: #dc372d !important;
	border-color: #cd2c23 !important;
}

html section.section-secondary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #dc372d;
}

html section.section-tertiary {
	background-color: #2baab1 !important;
	border-color: #26969c !important;
}

html section.section-tertiary h1,
html section.section-tertiary h2,
html section.section-tertiary h3,
html section.section-tertiary h4,
html section.section-tertiary h5,
html section.section-tertiary h6 {
	color: #ffffff;
}

html section.section-tertiary p {
	color: #e6e6e6;
}

html section.section-tertiary-scale-2 {
	background-color: #218388 !important;
	border-color: #1c6f73 !important;
}

html section.section-tertiary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #218388;
}

html section.section-quaternary {
	background-color: #383f48 !important;
	border-color: #2d323a !important;
}

html section.section-quaternary h1,
html section.section-quaternary h2,
html section.section-quaternary h3,
html section.section-quaternary h4,
html section.section-quaternary h5,
html section.section-quaternary h6 {
	color: #ffffff;
}

html section.section-quaternary p {
	color: #e6e6e6;
}

html section.section-quaternary-scale-2 {
	background-color: #22262b !important;
	border-color: #17191d !important;
}

html section.section-quaternary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #22262b;
}

html section.section-dark {
	background-color: #2e353e !important;
	border-color: #23282f !important;
}

html section.section-dark h1,
html section.section-dark h2,
html section.section-dark h3,
html section.section-dark h4,
html section.section-dark h5,
html section.section-dark h6 {
	color: #ffffff;
}

html section.section-dark p {
	color: #e6e6e6;
}

html section.section-dark-scale-2 {
	background-color: #181c21 !important;
	border-color: #0d0f12 !important;
}

html section.section-dark-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #181c21;
}

html section.section-light {
	background-color: #ffffff !important;
	border-color: #f2f2f2 !important;
}

html section.section-light h1,
html section.section-light h2,
html section.section-light h3,
html section.section-light h4,
html section.section-light h5,
html section.section-light h6 {
	color: #777777;
}

html section.section-light p {
	color: #5e5e5e;
}

html section.section-light-scale-2 {
	background-color: #e6e6e6 !important;
	border-color: #d9d9d9 !important;
}

html section.section-light-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #e6e6e6;
}

html section.section-default-scale-1 {
	background-color: #dbdbdb !important;
	border-top-color: #d3d3d3 !important;
}

html section.section-default-scale-2 {
	background-color: #c1c1c1 !important;
	border-top-color: #b9b9b9 !important;
}

html section.section-default-scale-3 {
	background-color: #a8a8a8 !important;
	border-top-color: #a0a0a0 !important;
}

html section.section-default-scale-4 {
	background-color: #8e8e8e !important;
	border-top-color: #868686 !important;
}

html section.section-default-scale-5 {
	background-color: #757575 !important;
	border-top-color: #6d6d6d !important;
}

html section.section-default-scale-6 {
	background-color: #5b5b5b !important;
	border-top-color: #535353 !important;
}

html section.section-default-scale-7 {
	background-color: #424242 !important;
	border-top-color: #3a3a3a !important;
}

html section.section-default-scale-8 {
	background-color: #282828 !important;
	border-top-color: #202020 !important;
}

html section.section-default-scale-9 {
	background-color: #0f0f0f !important;
	border-top-color: #070707 !important;
}

html.dark section.section-default-scale-1 {
	background-color: #333a44 !important;
	border-top-color: #2c323b !important;
}

html.dark section.section-default-scale-2 {
	background-color: #495362 !important;
	border-top-color: #424b59 !important;
}

html.dark section.section-default-scale-3 {
	background-color: #5e6b7f !important;
	border-top-color: #586476 !important;
}

html.dark section.section-default-scale-4 {
	background-color: #77849a !important;
	border-top-color: #6e7d93 !important;
}

html.dark section.section-default-scale-5 {
	background-color: #949faf !important;
	border-top-color: #8b97a9 !important;
}

html.dark section.section-default-scale-6 {
	background-color: #b1b9c5 !important;
	border-top-color: #a8b1be !important;
}

html.dark section.section-default-scale-7 {
	background-color: #ced3db !important;
	border-top-color: #c5cbd4 !important;
}

html.dark section.section-default-scale-8 {
	background-color: #ebeef1 !important;
	border-top-color: #e3e6ea !important;
}

html.dark section.section-default-scale-9 {
	background-color: #ffffff !important;
	border-top-color: #f7f7f7 !important;
}

section.page-header h1 {
	border-bottom-color: #03a9f4;
}

section.page-header.custom-product {
	background-color: #2196F3;
	border-top-color: #0081c2;
}

html .page-header-color.page-header-primary {
	background-color: #03a9f4;
	border-bottom-color: #03a9f4;
	color: #ffffff;
}

html .page-header-color.page-header-primary h1 {
	color: #ffffff;
}

html .page-header-color.page-header-primary h1 span {
	color: #ffffff;
}

html .page-header-color.page-header-primary a, html .page-header.page-header-custom-background a {
	color: #ffffff;
}

html .page-header-color.page-header-primary .breadcrumb > .active, html .page-header.page-header-custom-background .breadcrumb > .active {
	color: #ffffff;
}

html .page-header-color.page-header-secondary {
	background-color: #e36159;
	border-bottom-color: #e36159;
	color: #ffffff;
}

html .page-header-color.page-header-secondary h1 {
	color: #ffffff;
}

html .page-header-color.page-header-secondary h1 span {
	color: #ffffff;
}

html .page-header-color.page-header-secondary a {
	color: #ffffff;
}

html .page-header-color.page-header-secondary .breadcrumb > .active {
	color: #ffffff;
}

html .page-header-color.page-header-tertiary {
	background-color: #2baab1;
	border-bottom-color: #2baab1;
	color: #ffffff;
}

html .page-header-color.page-header-tertiary h1 {
	color: #ffffff;
}

html .page-header-color.page-header-tertiary h1 span {
	color: #ffffff;
}

html .page-header-color.page-header-tertiary a {
	color: #ffffff;
}

html .page-header-color.page-header-tertiary .breadcrumb > .active {
	color: #ffffff;
}

html .page-header-color.page-header-quaternary {
	background-color: #383f48;
	border-bottom-color: #383f48;
	color: #ffffff;
}

html .page-header-color.page-header-quaternary h1 {
	color: #ffffff;
}

html .page-header-color.page-header-quaternary h1 span {
	color: #ffffff;
}

html .page-header-color.page-header-quaternary a {
	color: #ffffff;
}

html .page-header-color.page-header-quaternary .breadcrumb > .active {
	color: #ffffff;
}

html .page-header-color.page-header-dark {
	background-color: #2e353e;
	border-bottom-color: #2e353e;
	color: #ffffff;
}

html .page-header-color.page-header-dark h1 {
	color: #ffffff;
}

html .page-header-color.page-header-dark h1 span {
	color: #ffffff;
}

html .page-header-color.page-header-dark a {
	color: #ffffff;
}

html .page-header-color.page-header-dark .breadcrumb > .active {
	color: #ffffff;
}

html .page-header-color.page-header-light {
	background-color: #ffffff;
	border-bottom-color: #ffffff;
	color: #777777;
}

html .page-header-color.page-header-light h1 {
	color: #777777;
}

html .page-header-color.page-header-light h1 span {
	color: #777777;
}

html .page-header-color.page-header-light a {
	color: #777777;
}

html .page-header-color.page-header-light .breadcrumb > .active {
	color: #777777;
}

html .toggle-primary .toggle label {
	color: #03a9f4;
	border-left-color: #03a9f4;
	border-right-color: #03a9f4;
}

html .toggle-primary .toggle.active > label {
	background-color: #03a9f4;
	border-color: #03a9f4;
	color: #ffffff;
}

html .toggle-primary.toggle-simple .toggle > label:after {
	background-color: #03a9f4;
}

html .toggle-secondary .toggle label {
	color: #e36159;
	border-left-color: #e36159;
	border-right-color: #e36159;
}

html .toggle-secondary .toggle.active > label {
	background-color: #e36159;
	border-color: #e36159;
	color: #ffffff;
}

html .toggle-secondary.toggle-simple .toggle > label:after {
	background-color: #e36159;
}

html .toggle-tertiary .toggle label {
	color: #2baab1;
	border-left-color: #2baab1;
	border-right-color: #2baab1;
}

html .toggle-tertiary .toggle.active > label {
	background-color: #2baab1;
	border-color: #2baab1;
	color: #ffffff;
}

html .toggle-tertiary.toggle-simple .toggle > label:after {
	background-color: #2baab1;
}

html .toggle-quaternary .toggle label {
	color: #383f48;
	border-left-color: #383f48;
	border-right-color: #383f48;
}

html .toggle-quaternary .toggle.active > label {
	background-color: #383f48;
	border-color: #383f48;
	color: #ffffff;
}

html .toggle-quaternary.toggle-simple .toggle > label:after {
	background-color: #383f48;
}

html .toggle-dark .toggle label {
	color: #2e353e;
	border-left-color: #2e353e;
	border-right-color: #2e353e;
}

html .toggle-dark .toggle.active > label {
	background-color: #2e353e;
	border-color: #2e353e;
	color: #ffffff;
}

html .toggle-dark.toggle-simple .toggle > label:after {
	background-color: #2e353e;
}

html .toggle-light .toggle label {
	color: #ffffff;
	border-left-color: #ffffff;
	border-right-color: #ffffff;
}

html .toggle-light .toggle.active > label {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #777777;
}

html .toggle-light.toggle-simple .toggle > label:after {
	background-color: #ffffff;
}

.thumb-info .thumb-info-type {
	background-color: #03a9f4;
}

.thumb-info .thumb-info-action-icon {
	background-color: #03a9f4;
}

.thumb-info-social-icons a {
	background-color: #03a9f4;
}

.thumbnail .zoom {
	background-color: #03a9f4;
}

.img-thumbnail .zoom {
	background-color: #03a9f4;
}

html .thumb-info .thumb-info-action-icon-primary {
	background-color: #03a9f4;
}

html .thumb-info .thumb-info-action-icon-primary i {
	color: #ffffff;
}

html .thumb-info .thumb-info-action-icon-secondary {
	background-color: #e36159;
}

html .thumb-info .thumb-info-action-icon-secondary i {
	color: #ffffff;
}

html .thumb-info .thumb-info-action-icon-tertiary {
	background-color: #2baab1;
}

html .thumb-info .thumb-info-action-icon-tertiary i {
	color: #ffffff;
}

html .thumb-info .thumb-info-action-icon-quaternary {
	background-color: #383f48;
}

html .thumb-info .thumb-info-action-icon-quaternary i {
	color: #ffffff;
}

html .thumb-info .thumb-info-action-icon-dark {
	background-color: #2e353e;
}

html .thumb-info .thumb-info-action-icon-dark i {
	color: #ffffff;
}

html .thumb-info .thumb-info-action-icon-light {
	background-color: #ffffff;
}

html .thumb-info .thumb-info-action-icon-light i {
	color: #777777;
}

.thumb-info-ribbon {
	background: #03a9f4;
}

.thumb-info-ribbon:before {
	border-right-color: #005580;
	border-left-color: #005580;
}

.inverted {
	background-color: #03a9f4;
}

html .inverted-primary {
	background-color: #03a9f4;
}

html .inverted-secondary {
	background-color: #e36159;
}

html .inverted-tertiary {
	background-color: #2baab1;
}

html .inverted-quaternary {
	background-color: #383f48;
}

html .inverted-dark {
	background-color: #2e353e;
}

html .inverted-light {
	background-color: #ffffff;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #0074ad;
}

.owl-carousel.show-nav-title .owl-nav [class*="owl-"] {
	color: #03a9f4;
}

.owl-carousel .owl-nav [class*="owl-"] {
	color: #ffffff;
	background-color: #03a9f4;
	border-color: #03a9f4 #03a9f4 #03a9f4;
}

.owl-carousel .owl-nav [class*="owl-"]:hover {
	border-color: #2196F3 #2196F3 #2196F3;
	background-color: #2196F3;
}

.owl-carousel .owl-nav [class*="owl-"]:active,
.owl-carousel .owl-nav [class*="owl-"]:focus,
.owl-carousel .owl-nav [class*="owl-"]:active:hover,
.owl-carousel .owl-nav [class*="owl-"]:active:focus {
	border-color: #2196F3 #2196F3 #2196F3;
	background-color: #2196F3;
}

.owl-carousel .owl-nav [class*="owl-"].dropdown-toggle {
	border-left-color: #2196F3;
}

.owl-carousel .owl-nav [class*="owl-"][disabled] {
	border-color: #33bbff;
	background-color: #33bbff;
}

html body .tabs .nav-tabs a,
html.dark body .tabs .nav-tabs a,
html body .tabs .nav-tabs a:hover,
html.dark body .tabs .nav-tabs a:hover {
	color: #03a9f4;
}

html body .tabs .nav-tabs a:hover,
html.dark body .tabs .nav-tabs a:hover,
html body .tabs .nav-tabs a:focus,
html.dark body .tabs .nav-tabs a:focus {
	border-top-color: #03a9f4;
}

html body .tabs .nav-tabs li.active a,
html.dark body .tabs .nav-tabs li.active a {
	border-top-color: #03a9f4;
	color: #03a9f4;
}

html body .tabs .nav-tabs.nav-justified a:hover,
html.dark body .tabs .nav-tabs.nav-justified a:hover,
html body .tabs .nav-tabs.nav-justified a:focus,
html.dark body .tabs .nav-tabs.nav-justified a:focus {
	border-top-color: #03a9f4;
}

html body .tabs.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs.tabs-bottom .nav-tabs li a:hover,
html body .tabs.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs.tabs-bottom .nav-tabs li.active a,
html body .tabs.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs.tabs-bottom .nav-tabs li.active a:focus {
	border-bottom-color: #03a9f4;
}

html body .tabs.tabs-vertical.tabs-left .nav-tabs li a:hover,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li a:hover,
html body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a,
html body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:hover,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:hover,
html body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:focus,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:focus {
	border-left-color: #03a9f4;
}

html body .tabs.tabs-vertical.tabs-right .nav-tabs li a:hover,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li a:hover,
html body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a,
html body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a:hover,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a:hover,
html body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a:focus,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a:focus {
	border-right-color: #03a9f4;
}

html body .tabs-primary .nav-tabs li a,
html.dark body .tabs-primary .nav-tabs li a,
html body .tabs-primary .nav-tabs.nav-justified li a,
html.dark body .tabs-primary .nav-tabs.nav-justified li a,
html body .tabs-primary .nav-tabs li a:hover,
html.dark body .tabs-primary .nav-tabs li a:hover,
html body .tabs-primary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li a:hover {
	color: #03a9f4;
}

html body .tabs-primary .nav-tabs li a:hover,
html.dark body .tabs-primary .nav-tabs li a:hover,
html body .tabs-primary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li a:hover {
	border-top-color: #03a9f4;
}

html body .tabs-primary .nav-tabs li.active a,
html.dark body .tabs-primary .nav-tabs li.active a,
html body .tabs-primary .nav-tabs.nav-justified li.active a,
html.dark body .tabs-primary .nav-tabs.nav-justified li.active a,
html body .tabs-primary .nav-tabs li.active a:hover,
html.dark body .tabs-primary .nav-tabs li.active a:hover,
html body .tabs-primary .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li.active a:hover,
html body .tabs-primary .nav-tabs li.active a:focus,
html.dark body .tabs-primary .nav-tabs li.active a:focus,
html body .tabs-primary .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-primary .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #03a9f4;
	color: #03a9f4;
}

html body .tabs-primary.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li a:hover,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #03a9f4;
}

html body .tabs-primary.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li.active a,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-primary.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-primary.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li.active a:focus,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #03a9f4;
}

html body .tabs-primary.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li a:hover {
	border-left-color: #03a9f4;
}

html body .tabs-primary.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-primary.tabs-vertical.tabs-left li.active a,
html body .tabs-primary.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-primary.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #03a9f4;
}

html body .tabs-primary.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li a:hover {
	border-right-color: #03a9f4;
}

html body .tabs-primary.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-primary.tabs-vertical.tabs-right li.active a,
html body .tabs-primary.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-primary.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #03a9f4;
}

html body .tabs-secondary .nav-tabs li a,
html.dark body .tabs-secondary .nav-tabs li a,
html body .tabs-secondary .nav-tabs.nav-justified li a,
html.dark body .tabs-secondary .nav-tabs.nav-justified li a,
html body .tabs-secondary .nav-tabs li a:hover,
html.dark body .tabs-secondary .nav-tabs li a:hover,
html body .tabs-secondary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li a:hover {
	color: #e36159;
}

html body .tabs-secondary .nav-tabs li a:hover,
html.dark body .tabs-secondary .nav-tabs li a:hover,
html body .tabs-secondary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li a:hover {
	border-top-color: #e36159;
}

html body .tabs-secondary .nav-tabs li.active a,
html.dark body .tabs-secondary .nav-tabs li.active a,
html body .tabs-secondary .nav-tabs.nav-justified li.active a,
html.dark body .tabs-secondary .nav-tabs.nav-justified li.active a,
html body .tabs-secondary .nav-tabs li.active a:hover,
html.dark body .tabs-secondary .nav-tabs li.active a:hover,
html body .tabs-secondary .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li.active a:hover,
html body .tabs-secondary .nav-tabs li.active a:focus,
html.dark body .tabs-secondary .nav-tabs li.active a:focus,
html body .tabs-secondary .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-secondary .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #e36159;
	color: #e36159;
}

html body .tabs-secondary.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li a:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #e36159;
}

html body .tabs-secondary.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li.active a,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-secondary.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li.active a:focus,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #e36159;
}

html body .tabs-secondary.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li a:hover {
	border-left-color: #e36159;
}

html body .tabs-secondary.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li.active a,
html body .tabs-secondary.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-secondary.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #e36159;
}

html body .tabs-secondary.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li a:hover {
	border-right-color: #e36159;
}

html body .tabs-secondary.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li.active a,
html body .tabs-secondary.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-secondary.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #e36159;
}

html body .tabs-tertiary .nav-tabs li a,
html.dark body .tabs-tertiary .nav-tabs li a,
html body .tabs-tertiary .nav-tabs.nav-justified li a,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li a,
html body .tabs-tertiary .nav-tabs li a:hover,
html.dark body .tabs-tertiary .nav-tabs li a:hover,
html body .tabs-tertiary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li a:hover {
	color: #2baab1;
}

html body .tabs-tertiary .nav-tabs li a:hover,
html.dark body .tabs-tertiary .nav-tabs li a:hover,
html body .tabs-tertiary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li a:hover {
	border-top-color: #2baab1;
}

html body .tabs-tertiary .nav-tabs li.active a,
html.dark body .tabs-tertiary .nav-tabs li.active a,
html body .tabs-tertiary .nav-tabs.nav-justified li.active a,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li.active a,
html body .tabs-tertiary .nav-tabs li.active a:hover,
html.dark body .tabs-tertiary .nav-tabs li.active a:hover,
html body .tabs-tertiary .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li.active a:hover,
html body .tabs-tertiary .nav-tabs li.active a:focus,
html.dark body .tabs-tertiary .nav-tabs li.active a:focus,
html body .tabs-tertiary .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #2baab1;
	color: #2baab1;
}

html body .tabs-tertiary.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li a:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #2baab1;
}

html body .tabs-tertiary.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li.active a,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-tertiary.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li.active a:focus,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #2baab1;
}

html body .tabs-tertiary.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li a:hover {
	border-left-color: #2baab1;
}

html body .tabs-tertiary.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li.active a,
html body .tabs-tertiary.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-tertiary.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #2baab1;
}

html body .tabs-tertiary.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li a:hover {
	border-right-color: #2baab1;
}

html body .tabs-tertiary.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li.active a,
html body .tabs-tertiary.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-tertiary.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #2baab1;
}

html body .tabs-quaternary .nav-tabs li a,
html.dark body .tabs-quaternary .nav-tabs li a,
html body .tabs-quaternary .nav-tabs.nav-justified li a,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li a,
html body .tabs-quaternary .nav-tabs li a:hover,
html.dark body .tabs-quaternary .nav-tabs li a:hover,
html body .tabs-quaternary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li a:hover {
	color: #383f48;
}

html body .tabs-quaternary .nav-tabs li a:hover,
html.dark body .tabs-quaternary .nav-tabs li a:hover,
html body .tabs-quaternary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li a:hover {
	border-top-color: #383f48;
}

html body .tabs-quaternary .nav-tabs li.active a,
html.dark body .tabs-quaternary .nav-tabs li.active a,
html body .tabs-quaternary .nav-tabs.nav-justified li.active a,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li.active a,
html body .tabs-quaternary .nav-tabs li.active a:hover,
html.dark body .tabs-quaternary .nav-tabs li.active a:hover,
html body .tabs-quaternary .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li.active a:hover,
html body .tabs-quaternary .nav-tabs li.active a:focus,
html.dark body .tabs-quaternary .nav-tabs li.active a:focus,
html body .tabs-quaternary .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #383f48;
	color: #383f48;
}

html body .tabs-quaternary.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li a:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #383f48;
}

html body .tabs-quaternary.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li.active a,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-quaternary.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li.active a:focus,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #383f48;
}

html body .tabs-quaternary.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li a:hover {
	border-left-color: #383f48;
}

html body .tabs-quaternary.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li.active a,
html body .tabs-quaternary.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-quaternary.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #383f48;
}

html body .tabs-quaternary.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li a:hover {
	border-right-color: #383f48;
}

html body .tabs-quaternary.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li.active a,
html body .tabs-quaternary.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-quaternary.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #383f48;
}

html body .tabs-dark .nav-tabs li a,
html.dark body .tabs-dark .nav-tabs li a,
html body .tabs-dark .nav-tabs.nav-justified li a,
html.dark body .tabs-dark .nav-tabs.nav-justified li a,
html body .tabs-dark .nav-tabs li a:hover,
html.dark body .tabs-dark .nav-tabs li a:hover,
html body .tabs-dark .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li a:hover {
	color: #2e353e;
}

html body .tabs-dark .nav-tabs li a:hover,
html.dark body .tabs-dark .nav-tabs li a:hover,
html body .tabs-dark .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li a:hover {
	border-top-color: #2e353e;
}

html body .tabs-dark .nav-tabs li.active a,
html.dark body .tabs-dark .nav-tabs li.active a,
html body .tabs-dark .nav-tabs.nav-justified li.active a,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a,
html body .tabs-dark .nav-tabs li.active a:hover,
html.dark body .tabs-dark .nav-tabs li.active a:hover,
html body .tabs-dark .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a:hover,
html body .tabs-dark .nav-tabs li.active a:focus,
html.dark body .tabs-dark .nav-tabs li.active a:focus,
html body .tabs-dark .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #2e353e;
	color: #2e353e;
}

html body .tabs-dark.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li a:hover,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #2e353e;
}

html body .tabs-dark.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-dark.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-dark.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a:focus,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #2e353e;
}

html body .tabs-dark.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li a:hover {
	border-left-color: #2e353e;
}

html body .tabs-dark.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a,
html body .tabs-dark.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-dark.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #2e353e;
}

html body .tabs-dark.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li a:hover {
	border-right-color: #2e353e;
}

html body .tabs-dark.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a,
html body .tabs-dark.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-dark.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #2e353e;
}

html body .tabs-light .nav-tabs li a,
html.dark body .tabs-light .nav-tabs li a,
html body .tabs-light .nav-tabs.nav-justified li a,
html.dark body .tabs-light .nav-tabs.nav-justified li a,
html body .tabs-light .nav-tabs li a:hover,
html.dark body .tabs-light .nav-tabs li a:hover,
html body .tabs-light .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li a:hover {
	color: #ffffff;
}

html body .tabs-light .nav-tabs li a:hover,
html.dark body .tabs-light .nav-tabs li a:hover,
html body .tabs-light .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li a:hover {
	border-top-color: #ffffff;
}

html body .tabs-light .nav-tabs li.active a,
html.dark body .tabs-light .nav-tabs li.active a,
html body .tabs-light .nav-tabs.nav-justified li.active a,
html.dark body .tabs-light .nav-tabs.nav-justified li.active a,
html body .tabs-light .nav-tabs li.active a:hover,
html.dark body .tabs-light .nav-tabs li.active a:hover,
html body .tabs-light .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li.active a:hover,
html body .tabs-light .nav-tabs li.active a:focus,
html.dark body .tabs-light .nav-tabs li.active a:focus,
html body .tabs-light .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-light .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #ffffff;
	color: #ffffff;
}

html body .tabs-light.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs li a:hover,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #ffffff;
}

html body .tabs-light.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-light.tabs-bottom .nav-tabs li.active a,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-light.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-light.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-light.tabs-bottom .nav-tabs li.active a:focus,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #ffffff;
}

html body .tabs-light.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-light.tabs-vertical.tabs-left li a:hover {
	border-left-color: #ffffff;
}

html body .tabs-light.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-light.tabs-vertical.tabs-left li.active a,
html body .tabs-light.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-light.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-light.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-light.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #ffffff;
}

html body .tabs-light.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-light.tabs-vertical.tabs-right li a:hover {
	border-right-color: #ffffff;
}

html body .tabs-light.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-light.tabs-vertical.tabs-right li.active a,
html body .tabs-light.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-light.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-light.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-light.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #ffffff;
}

html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li a:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li.active a,
html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:focus {
	border-right-color: #03a9f4;
	border-left-color: transparent;
}

html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li a:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li.active a,
html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li.active a:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li.active a:focus {
	border-right-color: transparent;
	border-left-color: #03a9f4;
}

.list.list-icons li .fa,
.list.list-icons li .icons {
	color: #03a9f4;
	border-color: #03a9f4;
}

.list.list-icons.list-icons-style-3 li .fa,
.list.list-icons.list-icons-style-3 li .icons {
	background-color: #03a9f4;
}

.list.list-ordened li:before {
	color: #03a9f4;
	border-color: #03a9f4;
}

.list.list-ordened.list-ordened-style-3 li:before {
	background-color: #03a9f4;
}

html .list-primary.list-icons li .fa,
html .list-primary.list-icons li .icons {
	color: #03a9f4;
	border-color: #03a9f4;
}

html .list-primary.list-icons.list-icons-style-3 li .fa,
html .list-primary.list-icons.list-icons-style-3 li .icons {
	background-color: #03a9f4;
	color: #ffffff;
}

html .list-primary.list-ordened li:before {
	color: #03a9f4;
}

html .list-primary.list-ordened.list-ordened-style-3 li:before {
	background-color: #03a9f4;
	color: #ffffff;
}

html .list-secondary.list-icons li .fa,
html .list-secondary.list-icons li .icons {
	color: #e36159;
	border-color: #e36159;
}

html .list-secondary.list-icons.list-icons-style-3 li .fa,
html .list-secondary.list-icons.list-icons-style-3 li .icons {
	background-color: #e36159;
	color: #ffffff;
}

html .list-secondary.list-ordened li:before {
	color: #e36159;
}

html .list-secondary.list-ordened.list-ordened-style-3 li:before {
	background-color: #03a9f4;
	color: #ffffff;
}

html .list-tertiary.list-icons li .fa,
html .list-tertiary.list-icons li .icons {
	color: #2baab1;
	border-color: #2baab1;
}

html .list-tertiary.list-icons.list-icons-style-3 li .fa,
html .list-tertiary.list-icons.list-icons-style-3 li .icons {
	background-color: #2baab1;
	color: #ffffff;
}

html .list-tertiary.list-ordened li:before {
	color: #2baab1;
}

html .list-tertiary.list-ordened.list-ordened-style-3 li:before {
	background-color: #03a9f4;
	color: #ffffff;
}

html .list-quaternary.list-icons li .fa,
html .list-quaternary.list-icons li .icons {
	color: #383f48;
	border-color: #383f48;
}

html .list-quaternary.list-icons.list-icons-style-3 li .fa,
html .list-quaternary.list-icons.list-icons-style-3 li .icons {
	background-color: #383f48;
	color: #ffffff;
}

html .list-quaternary.list-ordened li:before {
	color: #383f48;
}

html .list-quaternary.list-ordened.list-ordened-style-3 li:before {
	background-color: #03a9f4;
	color: #ffffff;
}

html .list-dark.list-icons li .fa,
html .list-dark.list-icons li .icons {
	color: #2e353e;
	border-color: #2e353e;
}

html .list-dark.list-icons.list-icons-style-3 li .fa,
html .list-dark.list-icons.list-icons-style-3 li .icons {
	background-color: #2e353e;
	color: #ffffff;
}

html .list-dark.list-ordened li:before {
	color: #2e353e;
}

html .list-dark.list-ordened.list-ordened-style-3 li:before {
	background-color: #03a9f4;
	color: #ffffff;
}

html .list-light.list-icons li .fa,
html .list-light.list-icons li .icons {
	color: #ffffff;
	border-color: #ffffff;
}

html .list-light.list-icons.list-icons-style-3 li .fa,
html .list-light.list-icons.list-icons-style-3 li .icons {
	background-color: #ffffff;
	color: #777777;
}

html .list-light.list-ordened li:before {
	color: #ffffff;
}

html .list-light.list-ordened.list-ordened-style-3 li:before {
	background-color: #03a9f4;
	color: #777777;
}

.parallax blockquote i.fa-quote-left {
	color: #03a9f4;
}

section.video blockquote i.fa-quote-left {
	color: #03a9f4;
}

.panel-group .panel-heading a {
	color: #03a9f4;
}

html .panel-group.panel-group-primary .panel-heading {
	background-color: #03a9f4 !important;
}

html .panel-group.panel-group-primary .panel-heading a {
	color: #ffffff;
}

html .panel-group.panel-group-secondary .panel-heading {
	background-color: #e36159 !important;
}

html .panel-group.panel-group-secondary .panel-heading a {
	color: #ffffff;
}

html .panel-group.panel-group-tertiary .panel-heading {
	background-color: #2baab1 !important;
}

html .panel-group.panel-group-tertiary .panel-heading a {
	color: #ffffff;
}

html .panel-group.panel-group-quaternary .panel-heading {
	background-color: #383f48 !important;
}

html .panel-group.panel-group-quaternary .panel-heading a {
	color: #ffffff;
}

html .panel-group.panel-group-dark .panel-heading {
	background-color: #2e353e !important;
}

html .panel-group.panel-group-dark .panel-heading a {
	color: #ffffff;
}

html .panel-group.panel-group-light .panel-heading {
	background-color: #ffffff !important;
}

html .panel-group.panel-group-light .panel-heading a {
	color: #777777;
}

html .divider.divider-primary .fa,
html .divider.divider-primary .icons {
	color: #03a9f4;
}

html .divider.divider-primary.divider-small hr {
	background: #03a9f4;
}

html .divider.divider-secondary .fa,
html .divider.divider-secondary .icons {
	color: #e36159;
}

html .divider.divider-secondary.divider-small hr {
	background: #e36159;
}

html .divider.divider-tertiary .fa,
html .divider.divider-tertiary .icons {
	color: #2baab1;
}

html .divider.divider-tertiary.divider-small hr {
	background: #2baab1;
}

html .divider.divider-quaternary .fa,
html .divider.divider-quaternary .icons {
	color: #383f48;
}

html .divider.divider-quaternary.divider-small hr {
	background: #383f48;
}

html .divider.divider-dark .fa,
html .divider.divider-dark .icons {
	color: #2e353e;
}

html .divider.divider-dark.divider-small hr {
	background: #2e353e;
}

html .divider.divider-light .fa,
html .divider.divider-light .icons {
	color: #ffffff;
}

html .divider.divider-light.divider-small hr {
	background: #ffffff;
}

html .divider.divider-style-2.divider-primary .fa,
html .divider.divider-style-2.divider-primary .icons {
	background: #03a9f4;
	color: #ffffff;
}

html .divider.divider-style-2.divider-secondary .fa,
html .divider.divider-style-2.divider-secondary .icons {
	background: #e36159;
	color: #ffffff;
}

html .divider.divider-style-2.divider-tertiary .fa,
html .divider.divider-style-2.divider-tertiary .icons {
	background: #2baab1;
	color: #ffffff;
}

html .divider.divider-style-2.divider-quaternary .fa,
html .divider.divider-style-2.divider-quaternary .icons {
	background: #383f48;
	color: #ffffff;
}

html .divider.divider-style-2.divider-dark .fa,
html .divider.divider-style-2.divider-dark .icons {
	background: #2e353e;
	color: #ffffff;
}

html .divider.divider-style-2.divider-light .fa,
html .divider.divider-style-2.divider-light .icons {
	background: #ffffff;
	color: #777777;
}

html .divider.divider-style-3.divider-primary .fa,
html .divider.divider-style-3.divider-primary .icons {
	border-color: #03a9f4;
}

html .divider.divider-style-3.divider-secondary .fa,
html .divider.divider-style-3.divider-secondary .icons {
	border-color: #e36159;
}

html .divider.divider-style-3.divider-tertiary .fa,
html .divider.divider-style-3.divider-tertiary .icons {
	border-color: #2baab1;
}

html .divider.divider-style-3.divider-quaternary .fa,
html .divider.divider-style-3.divider-quaternary .icons {
	border-color: #383f48;
}

html .divider.divider-style-3.divider-dark .fa,
html .divider.divider-style-3.divider-dark .icons {
	border-color: #2e353e;
}

html .divider.divider-style-3.divider-light .fa,
html .divider.divider-style-3.divider-light .icons {
	border-color: #ffffff;
}

#header .tip {
	background: #03a9f4;
	color: #ffffff;
}

#header .tip:before {
	border-right-color: #03a9f4;
}

html #header .tip-primary {
	background: #03a9f4 !important;
	color: #ffffff !important;
}

html #header .tip-primary:before {
	border-right-color: #03a9f4 !important;
}

html #header .tip-secondary {
	background: #e36159 !important;
	color: #ffffff !important;
}

html #header .tip-secondary:before {
	border-right-color: #e36159 !important;
}

html #header .tip-tertiary {
	background: #2baab1 !important;
	color: #ffffff !important;
}

html #header .tip-tertiary:before {
	border-right-color: #2baab1 !important;
}

html #header .tip-quaternary {
	background: #383f48 !important;
	color: #ffffff !important;
}

html #header .tip-quaternary:before {
	border-right-color: #383f48 !important;
}

html #header .tip-dark {
	background: #2e353e !important;
	color: #ffffff !important;
}

html #header .tip-dark:before {
	border-right-color: #2e353e !important;
}

html #header .tip-light {
	background: #ffffff !important;
	color: #777777 !important;
}

html #header .tip-light:before {
	border-right-color: #ffffff !important;
}

html[dir="rtl"] #header .tip.skin:before {
	border-left-color: #03a9f4;
}

#header .header-btn-collapse-nav {
	background: #03a9f4;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active a {
	background-color: transparent;
	color: #03a9f4;
	font-weight: 700;
}
.main-service *{box-sizing:border-box}
.main-service{
	margin:0;
	font-family: "Helvetica Neue", Arial, sans-serif;
	color:#222;
	margin-top: 178px;
	position: relative;
	width: 100%;
	margin-bottom: 240px;
	transform: scale(1.16);
}
.main-service-bg{
	position: absolute;
	top: 0;
	/* left: 15px; */
	bottom: 0;
	width: 92%;
	background: url(/img/bg-service-index.png) #efefefd4;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: auto 100%;
	right: -38px;
	box-shadow: inset 0 0 0 2000px rgb(3 169 244 / 20%);
}

.main-service__container{
	max-width: var(--main-service-max-width);
	margin: 0 auto;
	position: relative;
	z-index: 1;
	padding: 64px 20px 140px;
}

/* hero */
.main-service__hero{
	/* display: grid; */
	grid-template-columns: 1fr 420px;
	gap: 30px;
	margin-bottom: 28px;
}

.main-service__title{
	font-size: 40px;
	margin: 0 0 18px;
	letter-spacing: -0.02em;
	font-weight: 600;
}
.main-service .search-wrapper label{
	color:#595959;
}
.main-service .search-wrapper input:focus + label,
.main-service .search-wrapper input:not(:placeholder-shown) + label {
	color:#595959;
}

.main-service .search-wrapper input{
	color:#595959;
	border-color:#59595980;
}
.main-service .search-wrapper input:focus{
	border-color:#03a9f4;
}
.main-service .search-box svg{
	color:#59595980;
}

.main-service__search{
	position: relative;
	margin-bottom: 10px;
}
.main-service__search-input{
	width:100%;
	border: none;
	border-bottom: 1px solid rgba(0,0,0,0.12);
	padding:10px 12px;
	font-size:15px;
	background:transparent;
	outline:none;
}
.main-service__search::after{
	content: "";
	width:18px; height:18px;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24"><path fill="%236b6b6b" d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79L20 21.5 21.5 20l-6-6zM10 15a5 5 0 110-10 5 5 0 010 10z"/></svg>') no-repeat center;
	position:absolute;
	right:8px; top:8px;
}

.main-service__hint{
	font-size:13px;
	color:var(--main-service-muted);
	margin-bottom: 6px;
}
.main-service__header {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-direction: row-reverse;
}
.main-service__header--search {
	max-width: 465px;
	width: 100%;
}
.main-service__header--accent{
	background: var(--main-service-accent);
	color: #fff;
	padding: 24px 28px;
	border-radius: 3px;
	box-shadow: 0 8px 30px rgba(240,122,0,0.12);
	align-self: start;
	display: flex;
	gap: 28px;
	padding: 2.8125em 2.8125em;
	margin-top: -94px;
}
.main-service__header--logo{

}
.main-service__header--inf{

}
.main-service__header--logo img{
	max-width: 75px;
}

.main-service__header--accent h3 {
	color: #fff;
	text-decoration: none;
	text-transform: none;
	line-height: 150%;
	margin-bottom: 0;
}
.main-service__header--accent a {
	color:#fff;
	margin-top: 20px;
	display: block;
	text-transform: uppercase;
	font-weight: 600;
}

/* grid */
.main-service__grid{
	margin-top: 34px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--main-service-gap);
}

.main-service__card{
	background: var(--main-service-card-bg);
	border: 1px solid var(--main-service-card-border);
	border-radius: var(--main-service-radius);
	padding: 22px;
	box-shadow: var(--main-service-shadow);
	min-height: 170px;
	display:flex;
	flex-direction:column;
	justify-content: space-between;
}

.main-service__card-head{
	display:flex;
	gap:12px;
	align-items:flex-start;
}

.main-service__icon{
	width:48px;height:48px;border-radius:8px;
	background: linear-gradient(180deg, #fff, #fafafa);
	display:flex;align-items:center;justify-content:center;
	font-size:20px;color:#777;border:1px solid rgba(0,0,0,0.04);
}

.main-service__card-title{
	font-weight:700;
	font-size:16px;
	margin:0 0 8px;
}
.main-service__card-desc:hover, .main-service__more:hover{
	text-decoration: none;
}
.main-service__card-desc{
	font-size:14px;
	color:var(--main-service-muted);
	line-height: 1.1;
	margin: 0 0 8px;
}

.list-child-service {
	display: flex;
	flex-direction: column;
}

.main-service__more {
	color: var(--main-service-accent);
	font-weight:700;
	font-size:13px;
	text-decoration:none;
	display:inline-flex;
	gap:8px;
	align-items:center;
}
.main-service__more::after{
	content:"→";
	transform: translateY(-1px);
	font-weight:700;
}

.main-service__load{
	display:flex;
	justify-content:center;
	margin: 36px 0;
}
.main-service__button{
	background:  rgba(255,255,255);
	border: 1px solid rgba(255,255,255);
	padding:10px 26px;
	border-radius: 28px;
	cursor:pointer;
	font-weight:600;
	color:rgba(3, 169, 244, 1);
	transition: 0.3s;
	font-size: 18px;
	text-decoration: none;
}
.main-service__button:hover {
	background: rgba(3, 169, 244, 1);
	border: 1px solid rgba(3, 169, 244);
	color:#fff;
	text-decoration: none;
}

/* promo */
.main-service__promo-grid{
	margin-top: 30px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 26px;
	margin-bottom: -214px;
}
.main-service__promo{
	background: #fff;
	border-radius: 6px;
	padding: 42px 52px;
	box-shadow: var(--main-service-shadow);
	display:flex;
	gap:18px;
	align-items: flex-start;
	min-height: 357px;
	flex-direction: column;
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: 0 0 44px 10px #c3e4f3ed;
}
.main-service__thumb{
	width:140px;flex:0 0 140px;height:100%;border-radius:6px;background:#eee;
}
.main-service__promo-title{margin:0 0 6px;font-size: 2.125em;line-height: 1.2;max-width: 48%;font-weight: 600;}
.main-service__promo-text{color:var(--main-service-muted);margin: 1em 0 0 0;font-size: 1.25em;max-width: 50%;letter-spacing: 2px;}
.group-btn-service {

	display: flex;

	margin-top: auto;

	max-width: 70%;

	width: 100%;

	align-items: center;

	justify-content: space-between;
}
.main-service__price{
	font-weight:700;
	color: #414141;
	font-size: 25px;
	letter-spacing: 1.5px;
}
.main-service__cta{
	font-weight: 600;
	margin-left:auto;
	background:var(--main-service-accent);
	color:#fff;
	padding:10px 16px;
	border-radius:22px;
	text-decoration:none;
	font-size: 18px;
}
.main-service__cta:hover{
	margin-left:auto;
	background: rgba(3, 169, 244, 0.87);
	color:#fff;
	padding:10px 16px;border-radius:22px;text-decoration:none;font-weight:700;
}

@media (min-width: 992px) {
	#header .header-nav-main nav > ul > li.open > a,
	#header .header-nav-main nav > ul > li:hover > a {
		background: #03a9f4;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		border-top-color: #03a9f4;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent #03a9f4;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:not(:hover).active > a {
		color: #03a9f4;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a {
		background-color: #03a9f4;
	}

	#header .header-nav.header-nav-top-line nav > ul li.active > a,
	#header .header-nav.header-nav-top-line nav > ul li:hover > a {
		color: #03a9f4;
	}

	#header .header-nav.header-nav-top-line nav > ul li.active > a:before,
	#header .header-nav.header-nav-top-line nav > ul li:hover > a:before {
		background: #03a9f4;
	}

	#header .header-nav.header-nav-dark-dropdown nav > ul li.active > a,
	#header .header-nav.header-nav-dark-dropdown nav > ul li:hover > a {
		color: #03a9f4;
	}
}

@media (min-width: 992px) {
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a {
		color: #03a9f4;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.active > a,
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		background: #03a9f4;
		color: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu {
		border-top-color: #03a9f4;
		background-color: #03a9f4;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
		color: #ffffff;
		border-bottom-color: #2196F3;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li:hover > a {
		background: #2196F3;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-primary .dropdown-mega-sub-title {
		color: #ffffff;
		opacity: 0.70;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a {
		color: #e36159;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary.active > a,
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
		background: #e36159;
		color: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu {
		border-top-color: #e36159;
		background-color: #e36159;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li a {
		color: #ffffff;
		border-bottom-color: #e7766f;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li:hover > a {
		background: #e7766f;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-secondary .dropdown-mega-sub-title {
		color: #ffffff;
		opacity: 0.70;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a {
		color: #2baab1;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary.active > a,
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
		background: #2baab1;
		color: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu {
		border-top-color: #2baab1;
		background-color: #2baab1;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li a {
		color: #ffffff;
		border-bottom-color: #30bec6;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li:hover > a {
		background: #30bec6;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-tertiary .dropdown-mega-sub-title {
		color: #ffffff;
		opacity: 0.70;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a {
		color: #383f48;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary.active > a,
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
		background: #383f48;
		color: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu {
		border-top-color: #383f48;
		background-color: #383f48;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a {
		color: #ffffff;
		border-bottom-color: #434c56;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li:hover > a {
		background: #434c56;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-quaternary .dropdown-mega-sub-title {
		color: #ffffff;
		opacity: 0.70;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark > a {
		color: #2e353e;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.active > a,
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		background: #2e353e;
		color: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu {
		border-top-color: #2e353e;
		background-color: #2e353e;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li a {
		color: #ffffff;
		border-bottom-color: #39424d;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li:hover > a {
		background: #39424d;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-dark .dropdown-mega-sub-title {
		color: #ffffff;
		opacity: 0.70;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light > a {
		color: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.active > a,
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		background: #ffffff;
		color: #777777;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu {
		border-top-color: #ffffff;
		background-color: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a {
		color: #777777;
		border-bottom-color: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li:hover > a {
		background: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent #777777;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-light .dropdown-mega-sub-title {
		color: #777777;
		opacity: 0.70;
	}
}

@media (max-width: 991px) {
	#header .header-nav-main nav > ul > li > a,
	#header .header-nav-main nav > ul > li > a:focus,
	#header .header-nav-main nav > ul > li > a:hover {
		color: #03a9f4;
	}

	#header .header-nav-main nav > ul > li.active > a,
	#header .header-nav-main nav > ul > li.active > a:focus,
	#header .header-nav-main nav > ul > li.active > a:hover {
		background-color: #03a9f4;
	}
}

@media (max-width: 991px) {
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a {
		color: #03a9f4;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.active > a {
		background: #03a9f4;
		color: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a {
		color: #e36159;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary.active > a {
		background: #e36159;
		color: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a {
		color: #2baab1;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary.active > a {
		background: #2baab1;
		color: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a {
		color: #383f48;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary.active > a {
		background: #383f48;
		color: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark > a {
		color: #2e353e;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.active > a {
		background: #2e353e;
		color: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light > a {
		color: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.active > a {
		background: #ffffff;
		color: #777777;
	}
}

html #header .header-top.header-top-primary {
	background: #03a9f4;
	border-top-color: #2196F3;
}

html #header .header-top.header-top-primary .header-nav-top ul > li.open > a {
	background: #2196F3;
}

html #header .header-top.header-top-primary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:focus {
	background: #2196F3;
}

html #header .header-top.header-top-primary .dropdown-menu {
	background: #2196F3;
	border-color: #2196F3;
}

html #header .header-top.header-top-primary .dropdown-menu a:hover,
html #header .header-top.header-top-primary .dropdown-menu a:focus {
	background: #00aaff !important;
}

html #header .header-top.header-top-secondary {
	background: #e36159;
	border-top-color: #df4c43;
}

html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a {
	background: #e7766f;
}

html #header .header-top.header-top-secondary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-secondary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:focus {
	background: #e7766f;
}

html #header .header-top.header-top-secondary .dropdown-menu {
	background: #e7766f;
	border-color: #e7766f;
}

html #header .header-top.header-top-secondary .dropdown-menu a:hover,
html #header .header-top.header-top-secondary .dropdown-menu a:focus {
	background: #ea8b85 !important;
}

html #header .header-top.header-top-tertiary {
	background: #2baab1;
	border-top-color: #26969c;
}

html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a {
	background: #30bec6;
}

html #header .header-top.header-top-tertiary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-tertiary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:focus {
	background: #30bec6;
}

html #header .header-top.header-top-tertiary .dropdown-menu {
	background: #30bec6;
	border-color: #30bec6;
}

html #header .header-top.header-top-tertiary .dropdown-menu a:hover,
html #header .header-top.header-top-tertiary .dropdown-menu a:focus {
	background: #3fc9d0 !important;
}

html #header .header-top.header-top-quaternary {
	background: #383f48;
	border-top-color: #2d323a;
}

html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a {
	background: #434c56;
}

html #header .header-top.header-top-quaternary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-quaternary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:focus {
	background: #434c56;
}

html #header .header-top.header-top-quaternary .dropdown-menu {
	background: #434c56;
	border-color: #434c56;
}

html #header .header-top.header-top-quaternary .dropdown-menu a:hover,
html #header .header-top.header-top-quaternary .dropdown-menu a:focus {
	background: #4e5865 !important;
}

html #header .header-top.header-top-dark {
	background: #2e353e;
	border-top-color: #23282f;
}

html #header .header-top.header-top-dark .header-nav-top ul > li.open > a {
	background: #39424d;
}

html #header .header-top.header-top-dark .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-dark .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:focus {
	background: #39424d;
}

html #header .header-top.header-top-dark .dropdown-menu {
	background: #39424d;
	border-color: #39424d;
}

html #header .header-top.header-top-dark .dropdown-menu a:hover,
html #header .header-top.header-top-dark .dropdown-menu a:focus {
	background: #444e5b !important;
}

html #header .header-top.header-top-light {
	background: #ffffff;
	border-top-color: #f2f2f2;
}

html #header .header-top.header-top-light .header-nav-top ul > li.open > a {
	background: #ffffff;
}

html #header .header-top.header-top-light .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:focus {
	background: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu {
	background: #ffffff;
	border-color: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu a:hover,
html #header .header-top.header-top-light .dropdown-menu a:focus {
	background: #ffffff !important;
}

@media (min-width: 992px) {
	html #header .header-nav-bar-primary {
		background: #03a9f4 !important;
		color: #ffffff !important;
	}

	html #header .header-nav-bar-secondary {
		background: #e36159 !important;
		color: #ffffff !important;
	}

	html #header .header-nav-bar-tertiary {
		background: #2baab1 !important;
		color: #ffffff !important;
	}

	html #header .header-nav-bar-quaternary {
		background: #383f48 !important;
		color: #ffffff !important;
	}

	html #header .header-nav-bar-dark {
		background: #2e353e !important;
		color: #ffffff !important;
	}

	html #header .header-nav-bar-light {
		background: #ffffff !important;
		color: #777777 !important;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-light nav > ul > li.dropdown:hover > a {
		color: #03a9f4;
	}

	#header .header-nav-main-light nav > ul > li.active > a {
		color: #03a9f4;
	}
}

.testimonial blockquote {
	background: #2196F3;
}

.testimonial .testimonial-arrow-down {
	border-top-color: #2196F3;
}

html .testimonial-primary blockquote {
	background: #2196F3;
}

html .testimonial-primary .testimonial-arrow-down {
	border-top-color: #2196F3;
}

html .testimonial-secondary blockquote {
	background: #e7766f;
}

html .testimonial-secondary .testimonial-arrow-down {
	border-top-color: #e7766f;
}

html .testimonial-tertiary blockquote {
	background: #30bec6;
}

html .testimonial-tertiary .testimonial-arrow-down {
	border-top-color: #30bec6;
}

html .testimonial-quaternary blockquote {
	background: #434c56;
}

html .testimonial-quaternary .testimonial-arrow-down {
	border-top-color: #434c56;
}

html .testimonial-dark blockquote {
	background: #39424d;
}

html .testimonial-dark .testimonial-arrow-down {
	border-top-color: #39424d;
}

html .testimonial-light blockquote {
	background: #ffffff;
}

html .testimonial-light .testimonial-arrow-down {
	border-top-color: #ffffff;
}

.circular-bar.only-icon .fa,
.circular-bar.only-icon .icons {
	color: #03a9f4;
}

html .counters .counter-primary .fa,
html .counters .counter-primary .icons,
html .counters .counter-primary strong {
	color: #03a9f4;
}

html .counters .counter-secondary .fa,
html .counters .counter-secondary .icons,
html .counters .counter-secondary strong {
	color: #e36159;
}

html .counters .counter-tertiary .fa,
html .counters .counter-tertiary .icons,
html .counters .counter-tertiary strong {
	color: #2baab1;
}

html .counters .counter-quaternary .fa,
html .counters .counter-quaternary .icons,
html .counters .counter-quaternary strong {
	color: #383f48;
}

html .counters .counter-dark .fa,
html .counters .counter-dark .icons,
html .counters .counter-dark strong {
	color: #2e353e;
}

html .counters .counter-light .fa,
html .counters .counter-light .icons,
html .counters .counter-light strong {
	color: #ffffff;
}

.icon-featured {
	background-color: #03a9f4;
}

.featured-box-primary .icon-featured {
	background-color: #03a9f4;
}

.featured-box-primary .icon-featured:after {
	border-color: #03a9f4;
}

.featured-box-primary h4 {
	color: #03a9f4;
}

.featured-box-primary .box-content {
	border-top-color: #03a9f4;
}

html .featured-box-primary .icon-featured {
	background-color: #03a9f4;
}

html .featured-box-primary h4 {
	color: #03a9f4;
}

html .featured-box-primary .box-content {
	border-top-color: #03a9f4;
}

html .featured-box-secondary .icon-featured {
	background-color: #e36159;
}

html .featured-box-secondary h4 {
	color: #e36159;
}

html .featured-box-secondary .box-content {
	border-top-color: #e36159;
}

html .featured-box-tertiary .icon-featured {
	background-color: #2baab1;
}

html .featured-box-tertiary h4 {
	color: #2baab1;
}

html .featured-box-tertiary .box-content {
	border-top-color: #2baab1;
}

html .featured-box-quaternary .icon-featured {
	background-color: #383f48;
}

html .featured-box-quaternary h4 {
	color: #383f48;
}

html .featured-box-quaternary .box-content {
	border-top-color: #383f48;
}

html .featured-box-dark .icon-featured {
	background-color: #2e353e;
}

html .featured-box-dark h4 {
	color: #2e353e;
}

html .featured-box-dark .box-content {
	border-top-color: #2e353e;
}

html .featured-box-light .icon-featured {
	background-color: #ffffff;
}

html .featured-box-light h4 {
	color: #ffffff;
}

html .featured-box-light .box-content {
	border-top-color: #ffffff;
}

html .featured-boxes-style-3 .featured-box.featured-box-primary .icon-featured {
	border-color: #03a9f4;
	color: #03a9f4;
}

html .featured-boxes-style-3 .featured-box.featured-box-secondary .icon-featured {
	border-color: #e36159;
	color: #e36159;
}

html .featured-boxes-style-3 .featured-box.featured-box-tertiary .icon-featured {
	border-color: #2baab1;
	color: #2baab1;
}

html .featured-boxes-style-3 .featured-box.featured-box-quaternary .icon-featured {
	border-color: #383f48;
	color: #383f48;
}

html .featured-boxes-style-3 .featured-box.featured-box-dark .icon-featured {
	border-color: #2e353e;
	color: #2e353e;
}

html .featured-boxes-style-3 .featured-box.featured-box-light .icon-featured {
	border-color: #ffffff;
	color: #ffffff;
}

html .featured-boxes-style-4 .featured-box.featured-box-primary .icon-featured {
	border-color: #03a9f4;
	color: #03a9f4;
}

html .featured-boxes-style-4 .featured-box.featured-box-secondary .icon-featured {
	border-color: #e36159;
	color: #e36159;
}

html .featured-boxes-style-4 .featured-box.featured-box-tertiary .icon-featured {
	border-color: #2baab1;
	color: #2baab1;
}

html .featured-boxes-style-4 .featured-box.featured-box-quaternary .icon-featured {
	border-color: #383f48;
	color: #383f48;
}

html .featured-boxes-style-4 .featured-box.featured-box-dark .icon-featured {
	border-color: #2e353e;
	color: #2e353e;
}

html .featured-boxes-style-4 .featured-box.featured-box-light .icon-featured {
	border-color: #ffffff;
	color: #ffffff;
}

html .featured-boxes-style-5 .featured-box.featured-box-primary .icon-featured {
	color: #03a9f4;
}

html .featured-boxes-style-5 .featured-box.featured-box-secondary .icon-featured {
	color: #e36159;
}

html .featured-boxes-style-5 .featured-box.featured-box-tertiary .icon-featured {
	color: #2baab1;
}

html .featured-boxes-style-5 .featured-box.featured-box-quaternary .icon-featured {
	color: #383f48;
}

html .featured-boxes-style-5 .featured-box.featured-box-dark .icon-featured {
	color: #2e353e;
}

html .featured-boxes-style-5 .featured-box.featured-box-light .icon-featured {
	color: #ffffff;
}

html .featured-boxes-style-6 .featured-box.featured-box-primary .icon-featured {
	color: #03a9f4;
}

html .featured-boxes-style-6 .featured-box.featured-box-secondary .icon-featured {
	color: #e36159;
}

html .featured-boxes-style-6 .featured-box.featured-box-tertiary .icon-featured {
	color: #2baab1;
}

html .featured-boxes-style-6 .featured-box.featured-box-quaternary .icon-featured {
	color: #383f48;
}

html .featured-boxes-style-6 .featured-box.featured-box-dark .icon-featured {
	color: #2e353e;
}

html .featured-boxes-style-6 .featured-box.featured-box-light .icon-featured {
	color: #ffffff;
}

html .featured-boxes-style-8 .featured-box.featured-box-primary .icon-featured {
	color: #03a9f4;
}

html .featured-boxes-style-8 .featured-box.featured-box-secondary .icon-featured {
	color: #e36159;
}

html .featured-boxes-style-8 .featured-box.featured-box-tertiary .icon-featured {
	color: #2baab1;
}

html .featured-boxes-style-8 .featured-box.featured-box-quaternary .icon-featured {
	color: #383f48;
}

html .featured-boxes-style-8 .featured-box.featured-box-dark .icon-featured {
	color: #2e353e;
}

html .featured-boxes-style-8 .featured-box.featured-box-light .icon-featured {
	color: #ffffff;
}

html .featured-box-effect-2.featured-box-primary .icon-featured:after {
	box-shadow: 0 0 0 3px #03a9f4;
}

html .featured-box-effect-2.featured-box-secondary .icon-featured:after {
	box-shadow: 0 0 0 3px #e36159;
}

html .featured-box-effect-2.featured-box-tertiary .icon-featured:after {
	box-shadow: 0 0 0 3px #2baab1;
}

html .featured-box-effect-2.featured-box-quaternary .icon-featured:after {
	box-shadow: 0 0 0 3px #383f48;
}

html .featured-box-effect-2.featured-box-dark .icon-featured:after {
	box-shadow: 0 0 0 3px #2e353e;
}

html .featured-box-effect-2.featured-box-light .icon-featured:after {
	box-shadow: 0 0 0 3px #ffffff;
}

html .featured-box-effect-3.featured-box-primary .icon-featured:after {
	box-shadow: 0 0 0 10px #03a9f4;
}

html .featured-box-effect-3.featured-box-primary:hover .icon-featured {
	background: #03a9f4 !important;
}

html .featured-box-effect-3.featured-box-secondary .icon-featured:after {
	box-shadow: 0 0 0 10px #e36159;
}

html .featured-box-effect-3.featured-box-secondary:hover .icon-featured {
	background: #e36159 !important;
}

html .featured-box-effect-3.featured-box-tertiary .icon-featured:after {
	box-shadow: 0 0 0 10px #2baab1;
}

html .featured-box-effect-3.featured-box-tertiary:hover .icon-featured {
	background: #2baab1 !important;
}

html .featured-box-effect-3.featured-box-quaternary .icon-featured:after {
	box-shadow: 0 0 0 10px #383f48;
}

html .featured-box-effect-3.featured-box-quaternary:hover .icon-featured {
	background: #383f48 !important;
}

html .featured-box-effect-3.featured-box-dark .icon-featured:after {
	box-shadow: 0 0 0 10px #2e353e;
}

html .featured-box-effect-3.featured-box-dark:hover .icon-featured {
	background: #2e353e !important;
}

html .featured-box-effect-3.featured-box-light .icon-featured:after {
	box-shadow: 0 0 0 10px #ffffff;
}

html .featured-box-effect-3.featured-box-light:hover .icon-featured {
	background: #ffffff !important;
}

.feature-box .feature-box-icon {
	background-color: #03a9f4;
}

html .feature-box-primary .feature-box-icon {
	background-color: #03a9f4;
}

html .feature-box-secondary .feature-box-icon {
	background-color: #e36159;
}

html .feature-box-tertiary .feature-box-icon {
	background-color: #2baab1;
}

html .feature-box-quaternary .feature-box-icon {
	background-color: #383f48;
}

html .feature-box-dark .feature-box-icon {
	background-color: #2e353e;
}

html .feature-box-light .feature-box-icon {
	background-color: #ffffff;
}

.feature-box.feature-box-style-2 .feature-box-icon i.fa,
.feature-box.feature-box-style-2 .feature-box-icon .icons {
	color: #03a9f4;
}

html .feature-box-primary.feature-box-style-2 .feature-box-icon i.fa,
html .feature-box-primary.feature-box-style-2 .feature-box-icon .icons {
	color: #03a9f4;
}

html .feature-box-secondary.feature-box-style-2 .feature-box-icon i.fa,
html .feature-box-secondary.feature-box-style-2 .feature-box-icon .icons {
	color: #e36159;
}

html .feature-box-tertiary.feature-box-style-2 .feature-box-icon i.fa,
html .feature-box-tertiary.feature-box-style-2 .feature-box-icon .icons {
	color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-2 .feature-box-icon i.fa,
html .feature-box-quaternary.feature-box-style-2 .feature-box-icon .icons {
	color: #383f48;
}

html .feature-box-dark.feature-box-style-2 .feature-box-icon i.fa,
html .feature-box-dark.feature-box-style-2 .feature-box-icon .icons {
	color: #2e353e;
}

html .feature-box-light.feature-box-style-2 .feature-box-icon i.fa,
html .feature-box-light.feature-box-style-2 .feature-box-icon .icons {
	color: #ffffff;
}

.feature-box.feature-box-style-3 .feature-box-icon {
	border-color: #03a9f4;
}

.feature-box.feature-box-style-3 .feature-box-icon i.fa,
.feature-box.feature-box-style-3 .feature-box-icon .icons {
	color: #03a9f4;
}

html .feature-box-primary.feature-box-style-3 .feature-box-icon {
	border-color: #03a9f4;
}

html .feature-box-primary.feature-box-style-3 .feature-box-icon i.fa,
html .feature-box-primary.feature-box-style-3 .feature-box-icon .icons {
	color: #03a9f4;
}

html .feature-box-secondary.feature-box-style-3 .feature-box-icon {
	border-color: #e36159;
}

html .feature-box-secondary.feature-box-style-3 .feature-box-icon i.fa,
html .feature-box-secondary.feature-box-style-3 .feature-box-icon .icons {
	color: #e36159;
}

html .feature-box-tertiary.feature-box-style-3 .feature-box-icon {
	border-color: #2baab1;
}

html .feature-box-tertiary.feature-box-style-3 .feature-box-icon i.fa,
html .feature-box-tertiary.feature-box-style-3 .feature-box-icon .icons {
	color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-3 .feature-box-icon {
	border-color: #383f48;
}

html .feature-box-quaternary.feature-box-style-3 .feature-box-icon i.fa,
html .feature-box-quaternary.feature-box-style-3 .feature-box-icon .icons {
	color: #383f48;
}

html .feature-box-dark.feature-box-style-3 .feature-box-icon {
	border-color: #2e353e;
}

html .feature-box-dark.feature-box-style-3 .feature-box-icon i.fa,
html .feature-box-dark.feature-box-style-3 .feature-box-icon .icons {
	color: #2e353e;
}

html .feature-box-light.feature-box-style-3 .feature-box-icon {
	border-color: #ffffff;
}

html .feature-box-light.feature-box-style-3 .feature-box-icon i.fa,
html .feature-box-light.feature-box-style-3 .feature-box-icon .icons {
	color: #ffffff;
}

.feature-box.feature-box-style-4 .feature-box-icon i.fa,
.feature-box.feature-box-style-4 .feature-box-icon .icons {
	color: #03a9f4;
}

html .feature-box-primary.feature-box-style-4 .feature-box-icon i.fa,
html .feature-box-primary.feature-box-style-4 .feature-box-icon .icons {
	color: #03a9f4;
}

html .feature-box-secondary.feature-box-style-4 .feature-box-icon i.fa,
html .feature-box-secondary.feature-box-style-4 .feature-box-icon .icons {
	color: #e36159;
}

html .feature-box-tertiary.feature-box-style-4 .feature-box-icon i.fa,
html .feature-box-tertiary.feature-box-style-4 .feature-box-icon .icons {
	color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-4 .feature-box-icon i.fa,
html .feature-box-quaternary.feature-box-style-4 .feature-box-icon .icons {
	color: #383f48;
}

html .feature-box-dark.feature-box-style-4 .feature-box-icon i.fa,
html .feature-box-dark.feature-box-style-4 .feature-box-icon .icons {
	color: #2e353e;
}

html .feature-box-light.feature-box-style-4 .feature-box-icon i.fa,
html .feature-box-light.feature-box-style-4 .feature-box-icon .icons {
	color: #ffffff;
}

.feature-box.feature-box-style-5 .feature-box-icon i.fa,
.feature-box.feature-box-style-5 .feature-box-icon i.icons {
	color: #03a9f4;
}

html .feature-box-primary.feature-box-style-5 .feature-box-icon i.fa,
html .feature-box-primary.feature-box-style-5 .feature-box-icon i.icons {
	color: #03a9f4;
}

html .feature-box-secondary.feature-box-style-5 .feature-box-icon i.fa,
html .feature-box-secondary.feature-box-style-5 .feature-box-icon i.icons {
	color: #e36159;
}

html .feature-box-tertiary.feature-box-style-5 .feature-box-icon i.fa,
html .feature-box-tertiary.feature-box-style-5 .feature-box-icon i.icons {
	color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-5 .feature-box-icon i.fa,
html .feature-box-quaternary.feature-box-style-5 .feature-box-icon i.icons {
	color: #383f48;
}

html .feature-box-dark.feature-box-style-5 .feature-box-icon i.fa,
html .feature-box-dark.feature-box-style-5 .feature-box-icon i.icons {
	color: #2e353e;
}

html .feature-box-light.feature-box-style-5 .feature-box-icon i.fa,
html .feature-box-light.feature-box-style-5 .feature-box-icon i.icons {
	color: #ffffff;
}

html .feature-box-primary.feature-box-style-6 .feature-box-icon i.fa,
html .feature-box-primary.feature-box-style-6 .feature-box-icon i.icons {
	color: #03a9f4;
}

html .feature-box-secondary.feature-box-style-6 .feature-box-icon i.fa,
html .feature-box-secondary.feature-box-style-6 .feature-box-icon i.icons {
	color: #e36159;
}

html .feature-box-tertiary.feature-box-style-6 .feature-box-icon i.fa,
html .feature-box-tertiary.feature-box-style-6 .feature-box-icon i.icons {
	color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-6 .feature-box-icon i.fa,
html .feature-box-quaternary.feature-box-style-6 .feature-box-icon i.icons {
	color: #383f48;
}

html .feature-box-dark.feature-box-style-6 .feature-box-icon i.fa,
html .feature-box-dark.feature-box-style-6 .feature-box-icon i.icons {
	color: #2e353e;
}

html .feature-box-light.feature-box-style-6 .feature-box-icon i.fa,
html .feature-box-light.feature-box-style-6 .feature-box-icon i.icons {
	color: #ffffff;
}

html .featured-boxes-full-scale > [class*="col-"]:nth-child(1) .featured-box-full-primary {
	background-color: #03a9f4;
}

html .featured-boxes-full-scale > [class*="col-"]:nth-child(2) .featured-box-full-primary {
	background-color: #2196F3;
}

html .featured-boxes-full-scale > [class*="col-"]:nth-child(3) .featured-box-full-primary {
	background-color: #03a9f4;
}

html .featured-boxes-full-scale > [class*="col-"]:nth-child(4) .featured-box-full-primary {
	background-color: #2196F3;
}

html .featured-boxes-full-scale > [class*="col-"]:nth-child(5) .featured-box-full-primary {
	background-color: #00aaff;
}

html .featured-boxes-full-scale > [class*="col-"]:nth-child(6) .featured-box-full-primary {
	background-color: #1ab2ff;
}

html .featured-boxes-full .featured-box-full-primary {
	background-color: #03a9f4;
	color: #ffffff;
}

html .featured-boxes-full .featured-box-full-secondary {
	background-color: #e36159;
	color: #ffffff;
}

html .featured-boxes-full .featured-box-full-tertiary {
	background-color: #2baab1;
	color: #ffffff;
}

html .featured-boxes-full .featured-box-full-quaternary {
	background-color: #383f48;
	color: #ffffff;
}

html .featured-boxes-full .featured-box-full-dark {
	background-color: #2e353e;
	color: #ffffff;
}

html .featured-boxes-full .featured-box-full-light {
	background-color: #ffffff;
	color: #777777;
}

.pricing-table .most-popular {
	border-color: #03a9f4;
}

.pricing-table .most-popular h3 {
	background-color: #03a9f4 !important;
}

.pricing-table.princig-table-flat .plan h3 {
	background-color: #03a9f4;
}

.pricing-table.princig-table-flat .plan h3 span {
	background: #03a9f4;
}

html .call-to-action.featured.featured-primary {
	border-top-color: #03a9f4;
}

html .call-to-action.call-to-action-primary {
	background: #03a9f4;
}

html .call-to-action.with-full-borders {
	border-color: #03a9f4;
}

html .call-to-action.call-to-action-primary {
	background: #03a9f4;
}

html .call-to-action.call-to-action-primary h3,
html .call-to-action.call-to-action-primary p {
	color: #ffffff;
}

html .call-to-action.featured.featured-secondary {
	border-top-color: #e36159;
}

html .call-to-action.call-to-action-secondary {
	background: #e36159;
}

html .call-to-action.with-full-borders {
	border-color: #e36159;
}

html .call-to-action.call-to-action-secondary {
	background: #e36159;
}

html .call-to-action.call-to-action-secondary h3,
html .call-to-action.call-to-action-secondary p {
	color: #ffffff;
}

html .call-to-action.featured.featured-tertiary {
	border-top-color: #2baab1;
}

html .call-to-action.call-to-action-tertiary {
	background: #2baab1;
}

html .call-to-action.with-full-borders {
	border-color: #2baab1;
}

html .call-to-action.call-to-action-tertiary {
	background: #2baab1;
}

html .call-to-action.call-to-action-tertiary h3,
html .call-to-action.call-to-action-tertiary p {
	color: #ffffff;
}

html .call-to-action.featured.featured-quaternary {
	border-top-color: #383f48;
}

html .call-to-action.call-to-action-quaternary {
	background: #383f48;
}

html .call-to-action.with-full-borders {
	border-color: #383f48;
}

html .call-to-action.call-to-action-quaternary {
	background: #383f48;
}

html .call-to-action.call-to-action-quaternary h3,
html .call-to-action.call-to-action-quaternary p {
	color: #ffffff;
}

html .call-to-action.featured.featured-dark {
	border-top-color: #2e353e;
}

html .call-to-action.call-to-action-dark {
	background: #2e353e;
}

html .call-to-action.with-full-borders {
	border-color: #2e353e;
}

html .call-to-action.call-to-action-dark {
	background: #2e353e;
}

html .call-to-action.call-to-action-dark h3,
html .call-to-action.call-to-action-dark p {
	color: #ffffff;
}

html .call-to-action.featured.featured-light {
	border-top-color: #ffffff;
}

html .call-to-action.call-to-action-light {
	background: #ffffff;
}

html .call-to-action.with-full-borders {
	border-color: #ffffff;
}

html .call-to-action.call-to-action-light {
	background: #ffffff;
}

html .call-to-action.call-to-action-light h3,
html .call-to-action.call-to-action-light p {
	color: #777777;
}

section.timeline .timeline-box.left:before,
section.timeline .timeline-box.right:before {
	background: #03a9f4;
	box-shadow: 0 0 0 3px #ffffff, 0 0 0 6px #03a9f4;
}

ul.history li .featured-box .box-content {
	border-top-color: #03a9f4;
}

.recent-posts .date .month,
article.post .post-date .month {
	background-color: #03a9f4;
}

.recent-posts .date .day,
article.post .post-date .day {
	color: #03a9f4;
}

.slider .tp-bannertimer {
	background-color: #03a9f4;
}

.home-concept span {
	color: #03a9f4;
}

.home-concept strong {
	color: #03a9f4;
}

html .home-intro-primary {
	background: #03a9f4;
}

html .home-intro-secondary {
	background: #e36159;
}

html .home-intro-tertiary {
	background: #2baab1;
}

html .home-intro-quaternary {
	background: #383f48;
}

html .home-intro-dark {
	background: #2e353e;
}

html .home-intro-light {
	background: #ffffff;
}

.home-intro p em {
	color: #00aaff;
}

html .slider-container .tp-caption-overlay-primary {
	background: #03a9f4;
}

html .slider-container .tp-caption-overlay-opacity-primary {
	background: rgba(0, 136, 204, 0.4);
}

html .slider-container .tp-caption-overlay-secondary {
	background: #e36159;
}

html .slider-container .tp-caption-overlay-opacity-secondary {
	background: rgba(227, 97, 89, 0.4);
}

html .slider-container .tp-caption-overlay-tertiary {
	background: #2baab1;
}

html .slider-container .tp-caption-overlay-opacity-tertiary {
	background: rgba(43, 170, 177, 0.4);
}

html .slider-container .tp-caption-overlay-quaternary {
	background: #383f48;
}

html .slider-container .tp-caption-overlay-opacity-quaternary {
	background: rgba(56, 63, 72, 0.4);
}

html .slider-container .tp-caption-overlay-dark {
	background: #2e353e;
}

html .slider-container .tp-caption-overlay-opacity-dark {
	background: rgba(46, 53, 62, 0.4);
}

html .slider-container .tp-caption-overlay-light {
	background: #ffffff;
}

html .slider-container .tp-caption-overlay-opacity-light {
	background: rgba(255, 255, 255, 0.4);
}

.shop ul.products li.product .onsale {
	background-color: #03a9f4;
	border-bottom-color: #006da3;
}

.shop .star-rating span,
.shop .cart-totals tr.total .amount {
	color: #03a9f4;
}

#footer .footer-ribbon {
	background: #03a9f4;
}

#footer .footer-ribbon:before {
	border-right-color: #005580;
	border-left-color: #005580;
}

#footer.light h1,
#footer.light h2,
#footer.light h3,
#footer.light h4,
#footer.light a {
	color: #03a9f4;
}

#footer.color {
	background: #03a9f4;
	border-top-color: #03a9f4;
}

#footer.color .footer-ribbon {
	background: #03a9f4;
}

#footer.color .footer-ribbon:before {
	border-right-color: #00334d;
}

#footer.color .footer-copyright {
	background: #2196F3;
	border-top-color: #2196F3;
}

html #footer.color-primary {
	background: #03a9f4;
	border-top-color: #03a9f4;
}

html #footer.color-primary .footer-ribbon {
	background: #03a9f4;
}

html #footer.color-primary .footer-ribbon:before {
	border-right-color: #00334d;
}

html #footer.color-primary .footer-copyright {
	background: #2196F3;
	border-top-color: #2196F3;
}

html #footer.color-secondary {
	background: #e36159;
	border-top-color: #e36159;
}

html #footer.color-secondary .footer-ribbon {
	background: #dc372d;
}

html #footer.color-secondary .footer-ribbon:before {
	border-right-color: #a1231b;
}

html #footer.color-secondary .footer-copyright {
	background: #df4c43;
	border-top-color: #df4c43;
}

html #footer.color-tertiary {
	background: #2baab1;
	border-top-color: #2baab1;
}

html #footer.color-tertiary .footer-ribbon {
	background: #218388;
}

html #footer.color-tertiary .footer-ribbon:before {
	border-right-color: #12474a;
}

html #footer.color-tertiary .footer-copyright {
	background: #26969c;
	border-top-color: #26969c;
}

html #footer.color-quaternary {
	background: #383f48;
	border-top-color: #383f48;
}

html #footer.color-quaternary .footer-ribbon {
	background: #22262b;
}

html #footer.color-quaternary .footer-ribbon:before {
	border-right-color: #000000;
}

html #footer.color-quaternary .footer-copyright {
	background: #2d323a;
	border-top-color: #2d323a;
}

html #footer.color-dark {
	background: #2e353e;
	border-top-color: #2e353e;
}

html #footer.color-dark .footer-ribbon {
	background: #181c21;
}

html #footer.color-dark .footer-ribbon:before {
	border-right-color: #000000;
}

html #footer.color-dark .footer-copyright {
	background: #23282f;
	border-top-color: #23282f;
}

html #footer.color-light {
	background: #ffffff;
	border-top-color: #ffffff;
}

html #footer.color-light .footer-ribbon {
	background: #e6e6e6;
}

html #footer.color-light .footer-ribbon:before {
	border-right-color: #bfbfbf;
}

html #footer.color-light .footer-copyright {
	background: #f2f2f2;
	border-top-color: #f2f2f2;
}

.sample-icon-list .sample-icon a:hover {
	background-color: #03a9f4;
}

html.boxed .body {
	border-top-color: #03a9f4;
}

/*ÐºÐ½Ð¾Ð¿ÐºÐ° Ð·Ð²Ð¾Ð½ÐºÐ°*/

.callback-bt {
	background: #03a9f4;
	border-radius: 50%;
	box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3);
	cursor: pointer;
	border: 2px solid transparent;
	display: block;
	height: 75px;
	width: 75px;
	text-align: center;
	position: fixed;
	right: 8%;
	bottom: 18%;
	z-index: 999;
	transition: .3s ease-in-out;
	-webkit-animation: hoverWave linear 1s infinite;
	animation: hoverWave linear 1s infinite;
}

.callback-bt:hover {
	background: #fff;
	border: 2px solid #03a9f4;
}

.callback-bt .text-call {
	height: 75px;
	width: 75px;
	border-radius: 50%;
	position: relative;
}

.callback-bt .text-call:after {
	content: "\f095";
	display: block;
	font-family: fontawesome;
	color: #fff;
	font-size: 38px;
	line-height: 75px;
	height: 75px;
	width: 75px;
	opacity: 1;
	transition: .3s ease-in-out;
	animation: 1200ms ease 0s normal none 1 running shake;
	animation-iteration-count: infinite;
}

.callback-bt .text-call:hover:after {
	opacity: 0;
}

.callback-bt .text-call span {
	color: #03a9f4;
	display: block;
	left: 50%;
	top: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	opacity: 0;
	font-size: 11px;
	line-height: 12px;
	font-weight: 600;
	text-transform: uppercase;
	transition: .3s ease-in-out;
	font-family: 'montserrat', Arial, Helvetica, sans-serif;
}

.callback-bt .text-call:hover span {
	opacity: 1;
}

@keyframes hoverWave {
	0% {
		box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 0 rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2)
	}

	40% {
		box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 15px rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2)
	}

	80% {
		box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 26.7px rgba(56, 163, 253, 0.067)
	}

	100% {
		box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 40px rgba(56, 163, 253, 0.0)
	}
}

/* animations icon */

@keyframes shake {
	0% {
		transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg);
		-webkit-transform: rotateZ(0deg);
	}

	10% {
		transform: rotateZ(-30deg);
		-ms-transform: rotateZ(-30deg);
		-webkit-transform: rotateZ(-30deg);
	}

	20% {
		transform: rotateZ(15deg);
		-ms-transform: rotateZ(15deg);
		-webkit-transform: rotateZ(15deg);
	}

	30% {
		transform: rotateZ(-10deg);
		-ms-transform: rotateZ(-10deg);
		-webkit-transform: rotateZ(-10deg);
	}

	40% {
		transform: rotateZ(7.5deg);
		-ms-transform: rotateZ(7.5deg);
		-webkit-transform: rotateZ(7.5deg);
	}

	50% {
		transform: rotateZ(-6deg);
		-ms-transform: rotateZ(-6deg);
		-webkit-transform: rotateZ(-6deg);
	}

	60% {
		transform: rotateZ(5deg);
		-ms-transform: rotateZ(5deg);
		-webkit-transform: rotateZ(5deg);
	}

	70% {
		transform: rotateZ(-4.28571deg);
		-ms-transform: rotateZ(-4.28571deg);
		-webkit-transform: rotateZ(-4.28571deg);
	}

	80% {
		transform: rotateZ(3.75deg);
		-ms-transform: rotateZ(3.75deg);
		-webkit-transform: rotateZ(3.75deg);
	}

	90% {
		transform: rotateZ(-3.33333deg);
		-ms-transform: rotateZ(-3.33333deg);
		-webkit-transform: rotateZ(-3.33333deg);
	}

	100% {
		transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg);
		-webkit-transform: rotateZ(0deg);
	}
}
/* ÐºÐ¾Ð½ÐµÑ† ÐºÐ½Ð¾Ð¿ÐºÐ¸ Ð·Ð²Ð¾Ð½ÐºÐ° */
.modal.in {
	display: flex!important;
	align-items: center;
}
.captcha-callback {
	display: flex;
	align-items: center;
}

#address-map {
	padding: 40px 0;
}
#address-map h2 {
	margin-top: 0px!important;
}

#map-index {
	border-radius: 20px;
	box-shadow: -6px 9px 5px #e5dede;
	overflow: hidden;
	width: 600px;
	height: 500px;
}


.point {
	display: flex;
	justify-content: space-between;
	border: 2px solid #03a9f4;
	border-radius: 35px;
	padding: 20px;
	margin-bottom: 25px;
}
.point:hover , .point.active {
	box-shadow: 0px 0px 15px 0px #03a9f4b5;
	transition: .3s;
}
.point .right-text{

}
.point .address {
	margin-bottom: 10px;
	font-size: 18px;
	margin-top: 10px;
}

.point .working-regime{
	font-size: 14px;
}
.working-regime__dropdown {
	margin-bottom: 6px;
	display: block;
	/* font-size: 12px; */
	font-weight: 600;
}

.working-regime__dropdown:hover {
	cursor: pointer;
}

.working-regime__regime {
	display: none;
	line-height: 20px;
	/* font-size: 13px; */
}
.addresses__navigation {
	display: flex;
	flex-direction: column;
}
.addresses__navigation a {
	width: 90px;
	text-align: center;
	border-radius: 20px;
	color: #ffffff;
	background: #03a9f4;
	padding: 5px;
	margin-bottom: 10px;
	text-decoration: none;
}
.addresses__navigation a:hover {
	box-shadow: 0px 0px 15px 0px #03a9f4b5;
	transition: .3s;
}
.addresses__navigation a:last-child {
	margin-bottom: 0px;
}

@media (max-width: 992px) {
	#map-index {
		width: auto;
		height: 400px;
	}
	#address-map > .container > .row {
		display: flex;
		flex-direction: column;
	}

	#address-map > .container > .row h2 {
		padding: 0 15px;
	}
	#address-map > .container > .row > div:nth-child(2) {
		order:3;
	}
	.addresses {
		margin-top: 20px;
	}
	.addresses > .row {
		padding: 0 15px;
	}
	.point .address {
		font-size: 16px;
	}

	.point .working-regime{
		font-size: 12px;
	}
}
.services_list {
	display: flex;
	flex-direction: column;
}
.services_item {
	border-bottom: 1px solid #ccc;
	display: flex;
	flex-direction: column;
	padding-bottom: 1em;
}
.services_item:last-child {
	border: none;
}
.services_item:hover {
	cursor: pointer;
}
.services_item:hover .services_item__head--accordion-toggle {
	background: #03a9f4;
}
.services_item:hover .services_item__head--accordion-toggle::after  {
	border-color:#fff;
}

.services_item__head {
	display: flex;
	align-items: center;
	gap: 20px;
	justify-content: space-between;
	padding: 1.3em 0 1.3em 1.125em;
}
.services_item__head-icon {

}
.services_item__head-info {
	width: 100%;
	color: #000000BF;
}
.services_item__head-info__name {
	font-weight: 700;
	font-size: 24px;
	text-decoration: none;
}
.services_item__head-info__min-price {
	font-size: 21px;
	margin-top: 14px;
}
.services_item__head--accordion-toggle {
	display: flex;
	min-width: 44px;
	height: 44px;
	border-radius: 50%;
	border:1px solid #ccc;
	align-items: center;
	justify-content: center;
	transition: 0.3s;
	/* float: right; */
	right: 0;
	/* justify-content: end; */
	/* margin-right: 0px; */
}
.services_item__head--accordion-toggle::after {
	content:"";
	display: block;
	width: 10px;
	height: 10px;
	border-top: 2px solid #666;
	border-right: 2px solid #666;
	transform: rotate(-45deg);
	margin-bottom: -3px;
	transition: 0.3s;
}
.services_item__head--accordion-toggle:hover {
	background: #03a9f4;
	cursor: pointer;
}
.services_item__head.open .services_item__head--accordion-toggle {
	transform: rotate(180deg);
}

.services_item__dropdown {
	box-sizing: border-box;
	display: none;
}
.services_item__dropdown--content {
	background: #f5f5f5;
	padding: .7em 3.5em;
}
.services_prices__list {

}
.services_prices__item {
	border-bottom: 1px solid #e7e7e7;
	padding: .9em .5em .9em 2.45em;
	font-size: 1.25em;
	cursor: pointer;
	display: flex;
	color: #000000BF;
	transition:0.3s;
	gap: 30px;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
}

.services_prices__item:last-child {
	border-bottom: none;
}
.services_prices__item:hover {
	color: #03a9f4;
	text-decoration: none;
}
.services_prices__item-name {
	position: relative;
	cursor: pointer;
	width: 100%;
}
.services_prices__item-name::before {
	background: #03a9f4;
	position: absolute;
	left: -1.45em;
	top: 50%;
	width: .5em;
	height: .5em;
	transform: translateY(-50%);
	border-radius: 50%;
	content: "";
}
.services_prices__item-price {

	white-space: nowrap;

	font-weight: 700;
}
.service-desc ul li::marker {
	color: #03a9f4;
}
.services__list {
	padding: 0;
}
.service_item {
	border-top: 1px solid #ccc;
	list-style: none;
	position: relative;
}
.service_item:last-child {
	border-bottom: 1px solid #ccc;
}
.service_item:before{
	background: #03a9f4;
	position: absolute;
	left: 1.45em;
	top: 52%;
	width: .5em;
	height: .5em;
	transform: translateY(-50%);
	border-radius: 50%;
	content: "";
}
.service_item a {
	display: flex;
	align-items: center;
	gap: 25px;
	justify-content: flex-end;
	padding: 18px 25px;
	padding-left: 43px;
	padding-right: 0px;
}
.service_item a:hover {
	text-decoration: none;
}

.service_item a:hover .service_item__name{
	color: #2196F3;
}
.service_item__name {
	font-size: 25px;
	font-weight: 600;
	line-height: 35px;
	width: 100%;
}
.service_item__price {
	font-size: 20px;
	font-weight: 700;
	white-space: nowrap;
}
.service_item__action {

}
.service-desc {
	margin-top: 100px;
	font-size: 18px;
}
.service-desc h1,
.service-desc h2,
.service-desc h3,
.service-desc h4,
.service-desc h5,
.service-desc h6 {
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 16px;
}
.btn-radius {
	border-radius: 25px;
	text-transform: uppercase;
	padding: 8px 22px;
	min-height: 46px;
	font-size: 14px;
	font-weight: 700;
}
.doctors-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 18px;
}
.doctors-item {
	padding: 14px 52px 42px;
	position: relative;
	/* padding-bottom: 110px; */
	border: 1px solid #ccc;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.doctors-item--image {
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
}
.doctors-item--image img{
	width: 100%;
}
.doctors-item--user-short {
	color: #84817f;
	line-height: 16px;
	text-shadow: 0 0 1px #84817f2e;
	font-size: 13px;
	margin-bottom: 20px;
}
.doctors-item-name {font-size: 25px;line-height: 25px;font-weight: 700;margin-bottom: 20px;}
.doctors-item-experience {
	position: relative;
}
.doctors-item-experience {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 2px;
	justify-content: flex-end;
}
.doctors-item-experience > span:first-child {

	display: flex;

	font-size: 16px;
}
.doctors-item-experience > span:first-child svg {
	/* position: absolute; */
	top: 5px;
	left: 0;
	max-width: 1.425em;
	max-height: 1.325em;
	fill: #03a9f4;
}
.doctors-item-experience > span:first-child > span {font-weight: 600;}
.doctors-item-experience > span:last-child {
	font-size: 21px;
	font-weight: 700;
	padding-left: 21px;
}
.doctors-item-action {
	/* position: absolute; */
	/* bottom: 42px; */
	width: 100%;
	justify-content: flex-end;
}
.doctors-item-action .btn{
	width: 100%;
	margin-top: 20px;
	min-height: 46px;
	font-size: 14px;
	font-weight: 700;
}
.doctors-item-action .btn:focus,
.price-sign__sign button:focus,
.doctors-item-action .btn:active,
.service--signup button:focus,
.service--signup button:active,
.price-sign__sign button:active {
	border:none;
	outline: none!important;
}

.service--signup {
	background: linear-gradient(90deg, #0372f4 0, #03a9f47a 95%);
	position: relative;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 3.25em;
	padding: 2.65em 3.1em 2em 3.25em;
	overflow: hidden;
}
.service--signup button{
	min-height: 46px;
	min-width: 240px;
	font-size: 14px;
	font-weight: 700;
}
.service--signup-bg {
	position: absolute;
	right: 24.7%;
	top: 10%;
	width: auto;
	fill: #ffffff;
}
.service--signup-left {
	max-width: 60%;
}
.service--signup-title {
	position: relative;
	margin-top: 0;
	margin-right: 1em;
	margin-bottom: 0;
	color: #fff;
	font-size: 2.125em;
	line-height: 1.25;
}
.service--signup-price {
	margin-top: 2em;
	margin-bottom: 1.25em;
	color: #fff;
	font-size: 1.275em;
	line-height: 1;
}
.service--signup-price svg{
	margin-right: .3em;
	max-width: 1em;
	max-height: 1em;
	fill: #fff;
	vertical-align: top;
}
.service--signup-right {
	align-items: center;
	/* padding-top: .7em; */
	/* text-align: center; */
	z-index: 9;
	display: flex;
	flex-direction: column;
}
.service--signup-divider {
	margin: 2em 0 1em 0;
	color: #fff;
	font-size: .675em;
	text-transform: uppercase;
	letter-spacing: .02em;
}
.service--signup-phone {
	color: #fff;
	font-weight: 700;
	font-size: 1.75em;
}
.price-page-header {
	background-color: #03a9f4;
	border-bottom-color: #03a9f4;
	color: #ffffff;
	padding: 30px 0;
	margin-bottom: 50px;
}

.price-page-header .breadcrumb {
	background: none;
}
.price-page-header .breadcrumb {
	padding-left: 0;
	padding-right: 0;
}
.price-page-header .breadcrumb li {

}
.price-page-header .breadcrumb li a {
	color:#FFF;
}
.price-page-header .breadcrumb > li+li:before {
	color:#FFF;
}
.price-page-header .breadcrumb li.active {
	opacity: 0.65;
	color:#fff;
}

.price-page-header__title-page {

}

.price-page-header__title-page h1 {
	color:#fff;
}

.price-sign {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 40px;
}
.price-sign__price {
	font-size: 30px;
	font-weight: 700;
}
.price-sign__sign {

}
.price-sign__sign button {
	background: #fff;
	color: #03a9f4;
	min-height: 46px;
	min-width: 240px;
	font-size: 14px;
	font-weight: 700;
	transition: .3s;
	border: 1px solid #fff;
}

.price-sign__sign button:hover {
	background: #ffffff5e;
	color: #fff;
}


body{
	font-family: "Segoe UI", Roboto, Arial, sans-serif;
	background: var(--bg);
	color: var(--text);
	padding: 28px;
}

h1{
	font-size: 42px;
	margin: 0 0 18px 0;
	font-weight: 800;
	letter-spacing: -0.02em;
}

.form-container{
	min-width: 920px;
	margin: 0 auto;
	width: 100%;
}

/* grid */
.form-grid{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	margin-bottom: 18px;
}

/* ÐŸÐ¾Ð»Ðµ Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰ÐµÐ¹ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑŒÑŽ */
.field{
	position: relative;
	padding-top: 18px;
	margin-bottom: 10px;
}

/* ÑÐ°Ð¼ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð» â€” input / select / textarea */
.field input,
.field select,
.field textarea{
	width: 100%;
	border: none;
	border-bottom: 2px solid var(--border-inactive);
	background: transparent;
	padding: 10px 6px 8px 0;
	font-size: 16px;
	color: var(--text);
	outline: none;
	transition: border-color .16s ease, color .16s ease;
}

.field textarea{
	min-height: 46px;
	resize: vertical;
	line-height: 130%;
}
textarea#comment::-webkit-scrollbar {
	display: none;
}

/* Ð¼ÐµÑ‚ÐºÐ° */
.field label{
	position: absolute;
	left: 0;
	top: 23px;
	font-size: 15px;
	color: var(--muted);
	pointer-events: none;
	transition:
			top .18s ease,
			transform .18s ease,
			font-size .18s ease,
			color .18s ease;
	transform-origin: left top;
	user-select: none;
}

/* Ð½ÐµÐ°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ð¹ Ð²Ð¸Ð´ (Ð¿Ð¾-ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ) â€” Ð¼ÐµÑ‚ÐºÐ° Ð¸ Ð±Ð¾Ñ€Ð´ÐµÑ€ ÑÐµÑ€Ñ‹Ðµ
   (ÑÑ‚Ð¾ ÑƒÐ¶Ðµ Ð·Ð°Ð´Ð°Ñ‘Ñ‚ÑÑ Ñ‡ÐµÑ€ÐµÐ· Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ðµ Ð²Ñ‹ÑˆÐµ) */
.field:not(.focused):not(.filled) input,
.field:not(.focused):not(.filled) select,
.field:not(.focused):not(.filled) textarea{
	color: var(--text); /* Ñ‚ÐµÐºÑÑ‚ Ð²Ð²Ð¾Ð´Ð° Ð¿Ð¾-ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¾ÑÑ‚Ð°Ñ‘Ñ‚ÑÑ Ñ‚ÐµÐ¼Ð½Ñ‹Ð¼, Ð½Ð¾ Ð¿ÑƒÑÑ‚Ð¾Ð¹ */
}

/* ÐŸÐ¾Ð´Ð½ÑÑ‚Ð°Ñ Ð¼ÐµÑ‚ÐºÐ° â€” Ð¿Ñ€Ð¸ Ñ„Ð¾ÐºÑƒÑÐµ Ð¸Ð»Ð¸ ÐµÑÐ»Ð¸ ÐµÑÑ‚ÑŒ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ */
.field.focused label,
.field.filled label{
	top: 4px;
	font-size: 12px;
	color: var(--accent);
}

/* ÐÐºÑ‚Ð¸Ð²Ð½Ñ‹Ð¹ Ð±Ð¾Ñ€Ð´ÐµÑ€ */
.field.focused input,
.field.focused select,
.field.focused textarea,
.field.filled input,
.field.filled select,
.field.filled textarea{
	border-bottom-color: var(--accent);
}

/* Ð•ÑÐ»Ð¸ Ð¿Ð¾Ð»Ðµ Ð¿ÑƒÑÑ‚Ð¾Ðµ â€” Ð´ÐµÐ»Ð°ÐµÐ¼ Ñ‚ÐµÐºÑÑ‚ Ð¿Ð»ÐµÐ¹ÑÑ…Ð¾Ð»Ð´ÐµÑ€Ð°/ÑÐµÐ»ÐµÐºÑ‚Ð° Ñ‡ÑƒÑ‚ÑŒ ÑÐ²ÐµÑ‚Ð»ÐµÐµ */
.field:not(.filled) input::placeholder{
	color: transparent; /* ÑÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ placeholder, Ñ‚.Ðº. Ñƒ Ð½Ð°Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰Ð°Ñ Ð¼ÐµÑ‚ÐºÐ° */
}

/* ÑÐµÐ»ÐµÐºÑ‚: ÑÑ‚Ñ€ÐµÐ»ÐºÐ° Ð¸ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ Ñ†Ð²ÐµÑ‚Ð° */
.field select{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	padding-right: 32px;
	/* ÑÐµÑ€Ñ‹Ð¹ Ð·Ð½Ð°Ñ‡Ð¾Ðº Ð¿Ð¾-ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ */
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%239a9a9a' d='M7 10l5 5 5-5z'/></svg>");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 18px;
	color: #222; /* Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¹ Ñ‚ÐµÐºÑÑ‚ â€” Ñ‚Ñ‘Ð¼Ð½Ñ‹Ð¹ */
}

/* ÑÐµÑ€Ñ‹Ð¹ Ð²Ð¸Ð´ Ð´Ð»Ñ Ð¿ÑƒÑÑ‚Ð¾Ð³Ð¾ ÑÐµÐ»ÐµÐºÑ‚Ð° (placeholder) â€” Ð´ÐµÐ»Ð°ÐµÐ¼ Ñ‚ÐµÐºÑÑ‚ ÑÐµÑ€Ñ‹Ð¼ */
.field:not(.filled) select{
	color: var(--muted);
}

/* Ð¿Ñ€Ð¸ Ñ„Ð¾ÐºÑƒÑÐµ â€” ÑÑ‚Ñ€ÐµÐ»ÐºÐ° Ð¾Ñ€Ð°Ð½Ð¶ÐµÐ²Ð°Ñ, Ñ‚ÐµÐºÑÑ‚ Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð¾Ñ€Ð°Ð½Ð¶ÐµÐ²Ñ‹Ð¼ (ÐºÐ°Ðº Ð½Ð° ÑÐºÑ€Ð¸Ð½Ðµ) */
.field.focused select{
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23f39c57' d='M7 10l5 5 5-5z'/></svg>");
	color: var(--accent);
}

/* ÐµÑÐ»Ð¸ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð¾ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ â€” Ñ‚ÐµÐºÑÑ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ‚Ñ‘Ð¼Ð½Ñ‹Ð¹ */
.field.filled select{
	color: var(--text);
}

/* Ð¿Ð¾Ð´Ð¿Ð¸ÑÑŒ Ð¿Ð¾Ð´ÑÐºÐ°Ð·ÐºÐ¸ ÑÐ¿Ñ€Ð°Ð²Ð° / Ð¿Ð¾Ð´ Ð¿Ð¾Ð»ÐµÐ¼ â€” Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ Ð¾Ñ‚Ð´ÐµÐ»ÐµÐ½Ð¾ */
.hint{
	font-size: 13px;
	color: var(--muted);
	margin-top: 10px;
}

/* ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€ÑŒ */
.calendar-wrap{
	margin-top: 18px;
	margin-bottom: 18px;
	position: relative;
}

.calendar-nav{
	display:flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
	z-index: 9999;
	position: absolute;
	width: 100%;
	top: 5px;
}
.calendar-nav .title{
	font-weight: 700;
	text-transform: capitalize;
	color: #222;
}

.nav-btn{
	background: none;
	border: none;
	color: var(--muted);
	font-size: 20px;
	cursor: pointer;
	padding: 6px 10px;
	transition: color .12s;
	width: 34px;
	height: 16px;
}
.nav-btn:hover{ color: var(--accent); }

.calendar{
	display: flex;
	gap: 53px;
}

.month{
	flex:1;
	text-align: center;
}
.month-header{
	font-weight: 700;
	margin-bottom: 8px;
	text-transform: capitalize;
	font-size: 20px;
	margin-bottom: 30px;
}
.weekdays, .days{
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	gap: 6px;
}
.weekdays div{ font-size:12px; color: #b5b4b4; font-weight:700; }
.days div{
	padding: 8px;
	border-radius: 50%;
	min-height: 36px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor: pointer;
	transition: background-color .12s, color .12s, transform .08s;
	color: #bdbdbd;
	width: 40px;
	height: 40px;
	font-size: 22px;
	line-height: 98%;
	text-align: center;
}
.days div.today {
	border:1px solid var(--accent);
	color: var(--accent);
	font-weight: bold;
}

.days div.-avail-{ background: rgba(3, 169, 244, 0.45); color: #fff;}
.days div:hover{ background: var(--accent); color: #fff; }
.days div.disabled{ cursor: default; opacity: 0.35; transform: none; }
.days div.selected{ background: var(--accent); color: #fff; }



/* ÐºÐ½Ð¾Ð¿ÐºÐ° Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ */
.submit-btn{
	margin-top: 18px;
	background: var(--accent);
	border: none;
	color: #fff;
	padding: 12px 18px;
	border-radius: var(--radius);
	font-size: 15px;
	cursor: pointer;
	box-shadow: 0 2px 0 rgba(0,0,0,0.03);
}

/* responsive */
@media (max-width:760px){
	.form-grid{ grid-template-columns: 1fr; }
	.calendar{ flex-direction: column; }
}

/* Ð‘Ð°Ð·Ð¾Ð²Ð°Ñ Ð¾Ð±ÐµÑ€Ñ‚ÐºÐ° */
.custom-select {
	position: relative;
	cursor: pointer;
}

.custom-select[disabled] {
	cursor: no-drop;
}
.custom-select[disabled] .select-display {
	pointer-events: none;
}
.custom-select .select-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.custom-select[disabled] .select-text  {
	color:#ccc;
}

/* ÐžÑ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð³Ð¾ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ */
.select-display {
	border-bottom: 2px solid var(--border-inactive);
	padding: 10px 0;
	font-size: 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: var(--muted);
}

/* ÐŸÑ€Ð¸ Ñ„Ð¾ÐºÑƒÑÐµ / Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ */
.custom-select.open .select-display {
	border-color: var(--accent);
	color: var(--accent);
}

/* Ð¡Ñ‚Ñ€ÐµÐ»ÐºÐ° */
.select-arrow {
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid var(--muted);
	transition: transform 0.2s ease;
}
.custom-select.open .select-arrow {
	transform: rotate(-180deg);
	border-top-color: var(--accent);
}

/* Ð¢ÐµÐºÑÑ‚ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð³Ð¾ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ */
.select-text.filled {
	color: var(--text);
}

/* Ð’Ñ‹Ð¿Ð°Ð´Ð°ÑŽÑ‰Ð¸Ð¹ ÑÐ¿Ð¸ÑÐ¾Ðº */
.select-dropdown {
	display: none;
	position: absolute;
	top: calc(100%);
	left: 0;
	right: 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: var(--radius);
	box-shadow: 0 4px 8px rgba(0,0,0,0.05);
	z-index: 5;
}

/* ÐŸÐ¾ÐºÐ°Ð· Ð¿Ñ€Ð¸ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ */
.custom-select.open .select-dropdown {
	display: block;
}

/* ÐžÐ¿Ñ†Ð¸Ð¸ */
.select-dropdown .option {
	padding: 10px;
	font-size: 15px;
	cursor: pointer;
	color: var(--text);
}
.select-dropdown .option:hover {
	background: var(--accent);
	color: #fff;
}
.modal-dialog {
	margin: auto;
}
#order_service_modal .modal-dialog {
	width: auto;
	height: auto;
	/* padding: 60px; */
}
#order_service_modal .modal-content {
	padding:0 60px 60px;
	max-width: 1072px;
}
#order_service_modal .modal-header {
	border-bottom: none;
	padding: 0px;
	margin-top: 38px;
}
#order_service_modal .modal-header h3 {
	font-size: 50px;
	text-align: left!important;
	font-weight: 600;
}
#prevMonth {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 435.18 279.16'%3E%3Cpath d='M 0 155.578125 C 0 144.910156 0 134.25 0 123.589844 C 97.988281 123.570313 275.988281 123.589844 373.980469 123.578125 C 340.28125 89.949219 306.480469 56.421875 272.828125 22.761719 C 280.429688 15.171875 287.980469 7.550781 295.621094 0 C 342.121094 46.550781 388.691406 93.019531 435.179688 139.589844 C 388.679688 186.128906 342.121094 232.628906 295.621094 279.160156 C 287.988281 271.640625 280.488281 264 272.871094 256.480469 C 306.390625 222.679688 340.320313 189.261719 373.980469 155.578125 C 275.988281 155.570313 98 155.589844 0 155.578125 '/%3E%3C/svg%3E");
	transform: rotate(180deg);
	background-repeat: no-repeat;
}
#nextMonth {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 435.18 279.16'%3E%3Cpath d='M 0 155.578125 C 0 144.910156 0 134.25 0 123.589844 C 97.988281 123.570313 275.988281 123.589844 373.980469 123.578125 C 340.28125 89.949219 306.480469 56.421875 272.828125 22.761719 C 280.429688 15.171875 287.980469 7.550781 295.621094 0 C 342.121094 46.550781 388.691406 93.019531 435.179688 139.589844 C 388.679688 186.128906 342.121094 232.628906 295.621094 279.160156 C 287.988281 271.640625 280.488281 264 272.871094 256.480469 C 306.390625 222.679688 340.320313 189.261719 373.980469 155.578125 C 275.988281 155.570313 98 155.589844 0 155.578125 '/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}


.time-slot-container {
	background: #f5f5f5;
	padding: 15px 20px;
	border-radius: 6px;
	margin: 20px 0;
}

.time-label {
	font-size: 16px;
	margin-bottom: 10px;
	color: var(--text);
}

.time-slots {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.time-slot {
	padding: 6px 14px;
	border: 1px solid var(--accent);
	border-radius: 20px;
	background: #fff;
	color: var(--accent);
	font-size: 15px;
	cursor: pointer;
	transition: all 0.2s ease;
}

.time-slot:hover {
	background: var(--accent);
	color: #fff;
}

.time-slot.active {
	background: var(--accent);
	color: #fff;
}

.selected-info {
	margin-top: 15px;
	font-size: 16px;
	color: var(--text);
}

.selected-info span {
	color: var(--muted);
	margin-right: 5px;
}

.selected-info strong {
	font-weight: 600;
}




















.services__list {
	overflow: hidden;
	padding: 0;
	margin: 0;
	list-style: none;
}

.service_item{
	padding: 10px;
	border-bottom: 1px solid #ddd;
}

.toggle-services-wrapper {
	text-align: center; /* ÐºÐ½Ð¾Ð¿ÐºÐ° Ð¿Ð¾ Ñ†ÐµÐ½Ñ‚Ñ€Ñƒ */
	margin-top: 20px;
}

.toggle-services-btn {
	background: #fff;
	color: #03a9f4;
	cursor: pointer;
	transition: background 0.3s;
	border: 1px solid #03a9f4;
	border-radius: 25px;
	font-size: 17px;
	text-transform: uppercase;
	padding: 14px 63px;
	line-height: 100%;
	font-weight: 500;
}

.toggle-services-btn:hover {
	background: #03a9f4;
	color:#fff;
}



.preloader {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	/* Ñ„Ð¾Ð½Ð¾Ð²Ñ‹Ð¹ Ñ†Ð²ÐµÑ‚ */
	background: #00b0ff1f;
	z-index: 1001;
	display: none;
	right: 0;
}

.preloader__image {
	position: relative;
	top: 50%;
	left: 50%;
	width: 70px;
	height: 70px;
	margin-top: -35px;
	margin-left: -35px;
	text-align: center;
	animation: preloader-rotate 2s infinite linear;
}

@keyframes preloader-rotate {
	100% {
		transform: rotate(360deg);
	}
}

.loaded_hiding .preloader {
	transition: 0.3s opacity;
	opacity: 0;
}

.loaded .preloader {
	display: block;
}
.services-block {
	max-width: 600px;
}

.services-block h1 {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 20px;
}

.services-block {
	max-width: 600px;
}

.services-block h1 {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 20px;
}

.search-box {
	position: relative;
	margin-bottom: 10px;
	max-width: 430px;
}

.search-wrapper {
	position: relative;
	padding-top: 20px; /* Ð¼ÐµÑÑ‚Ð¾ Ð´Ð»Ñ label */
}

.search-wrapper input {
	width: 100%;
	padding: 10px 35px 10px 0px;
	border: none;
	border-bottom: 2px solid #ffffff;
	background: transparent;
	font-size: 16px;
	outline: none;
}

.search-wrapper label {
	position: absolute;
	top: 29px;
	left: 0px;
	color: #fff;
	font-size: 18px;
	pointer-events: none;
	transition: all 0.2s ease;
	margin-bottom: 0px;
}

.search-wrapper input:focus + label,
.search-wrapper input:not(:placeholder-shown) + label {
	top: 0;
	font-size: 14px;
	color: #ffffff; /* Ð¾Ñ€Ð°Ð½Ð¶ÐµÐ²Ñ‹Ð¹ ÐºÐ°Ðº Ð½Ð° ÑÐºÑ€Ð¸Ð½ÑˆÐ¾Ñ‚Ðµ */
}

.search-box svg {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.search-box .dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: 0 4px 8px rgba(0,0,0,0.1);
	overflow-y: auto;
	display: none;
	z-index: 1000;
}

.search-box .dropdown ul {
	list-style: none;
	margin: 0;
	padding: 10px 14px;
}

.search-box .dropdown li {
	/* border-bottom: 1px solid #eee; */
}

.search-box .dropdown li:last-child {
	border-bottom: none;
}

.search-box .dropdown a {
	display: block;
	padding: 10px;
	text-decoration: none;
	color: #333;
}

.search-box .dropdown a:hover {
	background: #f5f5f5;
}

.search-box .dropdown a strong {
	font-weight: 600;
}
.icon-search {
	color: #fff; /* ÑÐµÑ€Ñ‹Ð¹ */
}
.search__list {

	display: flex;

	flex-direction: column;
}
.search__item {text-decoration: none;text-transform: none;color: #363636;font-size: 23px;display: flex;flex-direction: row;align-items: center;justify-content: space-between;gap: 30px;padding: 23px 30px;border-radius: 6px;}
.search__item-name {

	line-height: 140%;
}
.search__item-btn {
	background: #03a9f4;
	color: #fff;
	padding: 20px;
	line-height: 100%;
	border-radius: 33px;
	padding: 1.105em 2.1em;
	border-radius: 30px;
	font-size: 1.3375rem;
	font-weight: 600;
	letter-spacing: .06em;
	text-transform: uppercase;
	transition: .3s;
	opacity: 0;
}
.search__item:hover {text-transform: none;text-decoration: none;color: #363636;background: #cccccc3b;}
.search__item:hover .search__item-btn {
	opacity: 1;
}
.search__item-btn:hover {
	background: #04b1ffb0;
}

.search__item.show {
	opacity: 1;
}

.search__more {
	display: block;
	margin: 20px auto;
	border: none;
	cursor: pointer;
	background: #03a9f4;
	color: #fff;
	line-height: 100%;
	padding: 1.105em 2.1em;
	border-radius: 30px;
	font-size: 1.3375rem;
	font-weight: 600;
	letter-spacing: .06em;
	text-transform: uppercase;
	transition: .3s;
}
.search__more:hover {
	background: #0056b3;
}
.modal-result {
	display: none;
	position: fixed;
	inset: 0;
	background: rgba(0,0,0,0.5);
	justify-content: center;
	align-items: center;
	z-index: 1000;
}

#modalBody p{
	margin-bottom: 6px;
	font-size: 15px;
}
#modalBody h2{
	font-size: 30px;
	margin-bottom: 10px;
	font-weight: 600;
}

.modal-result__content {
	background: #fff;
	padding: 20px;
	max-width: 500px;
	border-radius: 8px;
	position: relative;
}
.modal-result__close {
	position: absolute;
	top: 10px;
	right: 15px;
	cursor: pointer;
	font-size: 20px;
}
.spinner {
	animation: spin 1s linear infinite;
	color: #333; /* Ñ†Ð²ÐµÑ‚ Ð¼Ð¾Ð¶Ð½Ð¾ Ð¼ÐµÐ½ÑÑ‚ÑŒ Ñ‡ÐµÑ€ÐµÐ· CSS */
}

.spinner-path {
	stroke-dasharray: 90, 150; /* Ð´Ð»Ð¸Ð½Ð° Ð´ÑƒÐ³Ð¸ Ð¸ Ñ€Ð°Ð·Ñ€Ñ‹Ð² */
	stroke-dashoffset: 0;
}
@keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}
#submitBtn {

	min-width: 150px;
}
#submitBtn span{

}
#submitBtn .spinner{color: #fff;width: 22px;height: 22px;display: none;}
#submitBtn.load span{

	display: none;
}
#submitBtn.load .spinner{

	display: initial;
}
.user_agreement_form {
	color: #fff;
	font-size: 18px;
}
.user_agreement_form label {

}
.user_agreement_form a{
	color: #fff;
	border-bottom: 1px solid #fff;
}
.user_agreement_form a:hover{
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
.user_agreement_form input {
	/* border: 0px solid; */
	/* outline: #fff; */
	/* width: 20px; */
	/* height: 20px; */
	/* color: #fff; */
	/* box-shadow: none; */
}

@media(max-width: 1271px) {
	body {padding: 0px}
	li {
		line-height: 24px;
	}
}
@media(max-width: 1200px) {
	.main-service__hero {
		padding-left: 50px;
	}
	.main-service__header--search {

	}
	.search-wrapper {

	}
	.search-wrapper label {
		font-size: 15px;
	}
	.main-service__title {
		font-size: 28px;
		margin-bottom: 0;
	}
	.main-service__header--accent {
		padding: 15px 25px;
		gap: 20px;
	}
	.main-service__header--accent a {
		font-size: 12px;
	}
	.main-service__header--accent h3 {
		font-size: 15px;
	}
	.main-service__grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	.main-service__promo-grid {
		gap:20px;
		padding-left: 50px;
	}

	.main-service__promo {
		padding: 42px 20px;
	}
	.main-service__promo-title {
		max-width: 100%;

	}
}
@media(max-width: 1100px) {

	#order_service_modal .modal-dialog {
		/* height: fit-content; */
		/* max-width: 1072px; */
		/* transform: none; */
		/* position: absolute; */
		top: 0;
		margin: auto auto;
	}
	#order_service_modal .modal-header h3 {
		font-size: 38px;
	}
	#order_service_modal .modal-content {
		padding: 0 35px 16px;
	}
	.field {
		padding-top: 8px;
	}
	.field label {
		top: 12px;
		font-size: 13px;
	}
	.field.focused label, .field.filled label {
		top: 0px;
	}
	.field input, .field select, .field textarea {
		padding: 10px 6px 6px 0;
		font-size: 15px;
	}

	li {
		line-height: 24px;
	}
	.main-service__header {
		justify-content: flex-end;
	}
	.main-service__header--accent {
		display:none;
	}
	.main-service__card-title {
		line-height: 110%;
		font-size: 15px;
	}
	.main-service__card-desc {
		font-size: 12px;
		line-height: 110%;
	}
	.main-service__promo {
		max-height: 268px;
		min-height: auto;
	}
	.main-service__promo-title {
		font-size: 20px;
	}
	.main-service__promo-text {
		width: 100%;
		max-width: 78%;
		font-size: 14px;
		line-height: 160%;
	}
	.group-btn-service {
		max-width: 100%;
	}
	.main-service__price {
		font-size: 15px;
	}
	.main-service__cta {
		font-size: 15px;
		padding: 6px 16px;
	}
}

@media(max-width: 991px) {

	.field {}
	.form-container {
		min-width: auto;
	}

	.service-desc h3{
		font-size: 28px;
		margin-bottom: 9px;
	}

	.service-desc p {
		margin-bottom: 9px;
	}
	li {
		line-height: 24px;
	}

}

@media(max-width: 919px) {

	.service-desc h2{
		font-size: 30px;
		line-height: 100%;
	}

	li {
		line-height: 24px;
	}

}
@media(max-width: 820px) {
	.main-service-bg {
		width: 100%;
	}
	.main-service__hero{
		padding: 0 15px;
		grid-template-columns: 1fr;
	}
	.main-service__header--accent{ order: -1; margin-bottom:14px; }
	.main-service__grid{ grid-template-columns: repeat(2, 1fr); }
	.main-service__promo-grid{
		grid-template-columns: repeat(2, 1fr);
		padding: 0 15px;
	}

}
@media(max-width: 800px) {
	.main-service {
		transform: scale(1);
		margin-top: 35px;
		margin-bottom: 100px;
	}
	.main-service-bg {
		right: 0;
	}
	.main-service__hero{


	}
	.main-service__header--accent{  }
	.main-service__grid{  }
	.main-service__promo-grid{


	}

}

@media(max-width: 767px) {
	.search__item {
		padding: 15px;
		border-bottom: 1px solid #cccccc5e;
	}
	.search__item-name {
		line-height: 120%;
		font-size: 20px;
	}
	.search__item-btn {
		display: none;
	}

	.service_item {
		padding: 0px;
	}


	.callback-bt {
		bottom: 35px;
		transform: scale(0.7);
	}



	.service-detail h2{
		line-height: 105%;
	}


	.doctors-list {
		grid-template-columns: repeat(2, 1fr);
	}

	li {
		line-height: 24px;
	}
	.service--signup {}
	.service--signup-bg {
		display: none;
	}

}
@media(max-width: 599px) {

	.service_item:before {
		top: 2rem;
		left: 1rem;
	}
	.service_item a {
		align-items: center;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 10px;
		padding: 13px 0 13px 37px;
	}
	.service_item__name {
		font-size: 16px;
		line-height: 100%;
	}
	.service_item__price {
		font-size: 16px;
		line-height: 100%;
	}
	.service_item__action {}
	.service_item__action .btn {
		font-size: 11px;
		height: 32px;
		padding: 6px 20px;
		line-height: 100%;
		min-height: auto;
		letter-spacing: 0.4px;
	}


	.services_item {padding-bottom: 0px;}
	.services_item__head {padding: 10px 0;}

	.services_item__head-info__name {
		font-size: 17px;
	}
	.services_item__head-info__min-price {
		font-size: 15px;
		margin-top: 5px;
	}
	.services_item__head--accordion-toggle {
		transform: scale(0.7);
	}
	.services_item__head.open .services_item__head--accordion-toggle {
		transform: scale(0.7) rotate(180deg);
	}
	.services_item__dropdown--content {
		padding: 10px 0;
	}
	.services_prices__item {
		align-items: center;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 10px;
	}
	.services_prices__item-name {
		width: 100%;
	}
	.services_prices__item-action .btn {
		font-size: 11px;
		height: 32px;
		padding: 6px 20px;
		line-height: 100%;
		min-height: auto;
		letter-spacing: 0.4px;
	}


	.breadcrumb {display: none}
	.price-page-header__title-page h1 {
		font-size: 22px;
		text-align: center;
	}
	.price-sign {
		display: flex;
		align-items: center;
		gap: 18px;
		flex-direction: row-reverse;
		justify-content: center;
	}
	.price-sign__price {
		font-size: 18px;
	}
	.price-sign__sign {}
	.price-sign__sign button {
		font-size: 12px;
		width: auto;
		min-width: auto;
		font-weight: 700;
	}



	#order_service_modal .modal-dialog {
		width: 100%;
	}
	#order_service_modal .modal-content {
		width: 100%;
		padding: 0 15px 15px;
	}


	.form-grid {
		gap: 9px;
	}
	.calendar {
		width: 100%;
	}
	.calendar-wrap {
		width: auto;
	}


	.service-desc h2{
		font-size: 28.6px;
		line-height: 100%;
	}
	.service-desc h3{
		font-size: 22px;
		line-height: 100%;
	}
	.service-desc p {
		line-height: 114%;
		margin-bottom: 5px;
	}
	li {
		line-height: 24px;
	}
	.service--signup {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 10px;
		padding-left: 14px;
		padding-right: 14px;
	}
	.service--signup-left {
		max-width: 100%;
	}
	.main-service__hero{ grid-template-columns: 1fr; }
	.main-service__header--accent{ order: -1; margin-bottom:14px; }
	.main-service__grid{ grid-template-columns: 1fr; }
	.main-service__promo-grid{ grid-template-columns: 1fr; }

}
@media(max-width: 449px) {


	.doctors-list {
		grid-template-columns: repeat(1, 1fr);
	}

	.service-desc {
		font-size: 16px;
		line-height: 100%;
	}
	li {
		line-height: 24px;
	}

}
@media(max-width: 375px) {

	.price-page-header__title-page h1 {
		font-size: 22px;
		text-align: center;
	}
	.price-sign {
		display: flex;
		align-items: center;
		gap: 18px;
		flex-direction: row-reverse;
		justify-content: center;
	}
	.price-sign__price {
		font-size: 18px;
	}
	.price-sign__sign {
		font-size: 11px;
	}
	.price-sign__sign button {
		font-size: 12px;
		width: auto;
		min-width: auto;
		font-weight: 700;
	}

	li {
		line-height: 24px;
	}
}

