:root {
	--theme_color: #ffffff;
	--theme_color_two: #6D849B;
	--theme_color_three: #F5F6F5;
	--theme_color_four: #ffffff;
	--box_shadow_color: rgba(19, 108, 174, 0.5);
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

body {
	font-family: arialunicode ms;
	margin: 0 auto;
	font-weight: 400;
	color: #656565;
	line-height: 1.5;
	font-size: 16px;
	background: white;
}

html {
	overflow: visible !important;
	margin: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: arialunicode ms;
	font-weight: 300;
	display: block;
	margin-bottom: 20px;
	padding: 0;
	line-height: 1;
	color: #201E20;
}

h1,
.h1 {
	font-size: 60px;
}

h2,
.h2 {
	font-size: 50px;
}

h3,
.h3 {
	font-size: 45px;
}

h4,
.h4 {
	font-size: 40px;
}

h5,
.h5 {
	font-size: 35px;
}

h6,
.h6 {
	font-size: 28px;
}

button,
input[type=submit],
.btn,
.btn_white,
.btn_transparent {
	display: inline-block;
	min-width: 200px;
	border: 1px solid #631e20;
	-webkit-appearance: none;
	font-size: 16px;
	font-weight: bold;
	border-radius: 4px;
	line-height: 22px;
	text-align: center;
	background-color: #631e20;
	padding: 8px 20px;
	color: #fff !important;
	font-family: arialunicode ms;
	box-shadow: 0 2px 6px 0 var(--box_shadow_color);
}

button:hover,
.btn:hover,
input[type=submit],
.btn_white:hover,
.btn_transparent:hover {
	
	color: var(--theme_color) !important;
	text-decoration: none !important;
	cursor: pointer;
}

.btn_white {
	color: #631e20 !important;
	background: white;
	box-shadow: none;
}

.btn_white:hover {
	background: var(--theme_color);
	color: #631E20 !important;
}

.btn_transparent {
	background: transparent;
	color: white;
	 !important;
	border: 1px solid white;
	box-shadow: none;
}

button,
.button_white:hover,
.flexnav li:hover,
input[type="submit"],
.menu-right-button,
.button,
a,
a img:hover,
.logo span,
.step_item_desk .doctor_position,
.sect:hover .grid_capt,
.step_item,
.section_review .owl-nav div,
.sect:hover figcaption,
#back-to-top:hover,
.block_active:hover>.align-items-center,
.block_active:hover .grid_img .grid_img_svg {
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

p {
	margin-bottom: 30px;
	letter-spacing: 0.8px;
}

a {
	color: var(--theme_color);
	text-decoration: none;
	cursor: pointer;
	outline: none;
}

a:hover {
	color: #000000 !important;
}
.header_phone
{
	color: white !important;
}
a:focus {
	outline: none;
}
.mobile_num
{
	color: white;
}
.email_id
{
	color: white;
	font-size:14px;
}
img {
	height: auto;
	vertical-align: middle;
	border: none;
	max-width: 100%;
}

main img {
	border-radius: 4px;
}

b,
strong {
	font-weight: 600;
}

form {
	padding: 0;
	margin: 0;
	display: block;
}

input {
	margin-bottom: 20px;
	width: 100%;
	/*color:#CCCBCB;*/
	outline: none !important;
	border: 1px solid #CCCBCB;
	background: transparent;
	padding: 12px;
	border-radius: 4px;
}

textarea {
	margin-bottom: 30px;
	width: 100%;
	color: #656565;
	outline: none !important;
	min-height: 100px;
	border: 1px solid #CCCBCB;
	background: transparent;
	padding: 15px 15px;
	font-size: 14px;
	display: block;
	border-radius: 4px;
}

select {
	margin-bottom: 25px;
	width: 100%;
	color: #656565;
	outline: none !important;
	border: 1px solid #CCCBCB;
	background: transparent;
	padding: 10px 15px;
	border-radius: 4px;
}

::-webkit-input-placeholder {
	color: #656565;
}

::-moz-placeholder {
	color: #656565;
}

:-moz-placeholder {
	color: #656565;
}

:-ms-input-placeholder {
	color: #656565;
}

label {
	cursor: pointer;
}

ul,
ol {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ol {
	counter-reset: myCounter;
}

ol li {
	list-style: none;
}

ol li:before {
	counter-increment: myCounter;
	content: counter(myCounter);
	display: inline-block;
	margin: 0px 15px 0px 0px;
}

address {
	font-style: normal;
}

blockquote {
	border-left: 1px solid #CCCBCB;
	padding: 3px 0 7px 19px;
	font-family: arialunicode ms;
	font-size: 20px;
	line-height: 1.6;
	margin-bottom: 50px;
	color: #201E20;
	font-weight: 600;
	max-width: 600px;
}

.blockquote_big {
	padding: 77px 0px 77px 0px;
	border-top: 1px solid #CCCBCB;
	border-bottom: 1px solid #CCCBCB;
	position: relative;
	font-size: 34px;
	display: block;
	color: #201E20;
	max-width: 100%;
	margin: 92px 0 70px 0;
	border-left: none;
	line-height: 42px;
	font-weight: normal;
}

.blockquote_big:before {
	display: inline-block;
	font: normal normal normal 34px/1 icomoon;
	position: absolute;
	color: var(--theme_color);
	left: 30px;
	content: "\e911";
	-webkit-font-smoothing: antialiased;
	top: -26px;
}

.custom-radio [type="radio"]:checked+.custom-radio__label,
.custom-radio [type="radio"]:not(:checked)+.custom-radio__label {
	position: relative;
	padding: 6px 0 4px 30px;
	cursor: pointer;
	line-height: 18px;
	display: inline-block;
	margin-bottom: 4px;
}

.custom-radio [type="radio"]:checked+.custom-radio__label:before,
.custom-radio [type="radio"]:not(:checked)+.custom-radio__label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 1px;
	width: 18px;
	height: 18px;
	border: 2px solid #CCCBCB;
	border-radius: 100%;
	background: #fff;
}

.custom-radio [type="radio"]:checked+.custom-radio__label:after,
.custom-radio [type="radio"]:not(:checked)+.custom-radio__label:after {
	content: '';
	width: 10px;
	height: 10px;
	background: var(--theme_color);
	position: absolute;
	top: 7px;
	left: 6px;
	border-radius: 100%;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

.custom-radio [type="radio"]:not(:checked)+.custom-radio__label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.custom-radio [type="radio"]:checked+.custom-radio__label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.custom-radio [type="radio"]:checked,
.custom-radio [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

.custom-checkbox label {
	float: left;
	position: relative;
}

.labeltext {
	display: inline-block;
	float: left;
	padding-top: 6px;
	padding-left: 10px;
	padding-left: 30px;
}

.custom-big-checkbox input[type="checkbox"] {
	position: absolute;
	left: -9999px;
}

.custom-big-checkbox {
	cursor: pointer;
	display: inline-block;
}

.custom-big-checkbox__checkbox {
	display: inline-block;
	width: 20px;
	height: 19px;
	border: 2px solid #CCCBCB;
	transition: border 0.3s ease;
	position: absolute;
	top: 7px;
	left: 0;
}

.custom-big-checkbox input[type="checkbox"]:checked+.custom-big-checkbox__checkbox {
	background: var(--theme_color);
	border-color: var(--theme_color);
}

.custom-big-checkbox:hover .custom-big-checkbox__checkbox {
	border-color: var(--theme_color);
}

main a img {
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
}

main a img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}

article img {
	margin-bottom: 30px;
}

article li {
	list-style: none;
	margin: 5px 0;
	position: relative;
}

article ul li:before {
	font: normal normal normal 8px/1 FontAwesome;
	content: "\f04d";
	position: relative;
	top: -2px;
	padding-right: 15px;
}

article ul,
article ol {
	margin: 30px;
}

main table {
	width: 100%;
	border-collapse: collapse;
}

main tr:nth-of-type(odd) {
	background: #e0e0e0;
}

main th {
	background: var(--theme_color_two);
	color: white;
	font-weight: normal;
}

main td,
main th {
	padding: 5px 15px;
	border: 1px solid #CCCBCB;
	text-align: left;
	line-height: 1.3;
}

.container {
	max-width: 1140px;
	margin: 0 auto;
	position: relative;
}

.container_1336 {
	max-width: 1336px;
	margin: 0 auto;
}

.row:before,
.row:after {
	content: " ";
	display: table;
	clear: both;
}

.row-15 {
	margin: 0 -15px;
}

.col {
	width: 100%;
}

.col-1-60 {
	width: 60%;
	float: left;
}

.col-1-40 {
	width: 40%;
	float: left;
}

.col-2 {
	width: 50%;
	float: left;
}

.col-3 {
	width: 33%;
	float: left;
}

.col-4 {
	width: 25%;
	float: left;
}

.col-5 {
	width: 20%;
	float: left;
}

.col-6 {
	width: 16.66%;
	float: left;
}

.col_left {
	float: left;
	width: 77%;
	padding-right: 11%;
}

.col_right {
	float: right;
	width: 23%;
}

.radius {
	border-radius: 100%;
	display: block;
	overflow: hidden;
	margin: 0 -250px;
	padding: 0 250px;
	transform: translateZ(0);
	text-align: center;
}

.radius_niz {
	border-radius: 0 0 100% 100%;
	display: block;
	overflow: hidden;
	margin: 0 -80px;
	padding: 0 80px;
	transform: translateZ(0);
	text-align: center;
}

.radius_niz_mini {
	border-radius: 0 0 100% 100%;
	display: block;
	overflow: hidden;
	margin: 0 -380px;
	padding: 0 380px;
	transform: translateZ(0);
	text-align: center;
}

.radius_top {
	border-radius: 100% 100% 0 0;
	display: block;
	overflow: hidden;
	margin: 0 -80px;
	padding: 0 80px;
	transform: translateZ(0);
	text-align: center;
}

.radius_left {
	border-radius: 100% 0 0 100%;
	display: block;
	overflow: hidden;
	margin: -80px 0;
	padding: 80px 0;
	transform: translateZ(0);
}

.radius_right {
	border-radius: 0 100% 100% 0px;
	display: block;
	overflow: hidden;
	margin: -80px 0;
	padding: 80px 0;
	transform: translateZ(0);
	text-align: center;
}

.radius_mini {
	border-radius: 100%;
	display: block;
	overflow: hidden;
	margin: 0 -500px;
	transform: translateZ(0);
	padding: 0 500px;
}

.radius_row_top:before {
	content: '';
	background: #ffffff;
	position: absolute;
	width: 100%;
	height: 430px;
	left: 0;
	top: 0;
	border-radius: 0 0 100% 100%;
	display: block;
	overflow: hidden;
	margin: -305px -90px 0 -90px;
	padding: 0 90px;
	transform: translateZ(0);
}

.radius_row_niz:after {
	content: '';
	background: #ffffff;
	position: absolute;
	width: 100%;
	height: 430px;
	left: 0;
	bottom: 0;
	border-radius: 100% 100% 0 0;
	display: block;
	overflow: hidden;
	margin: 0 -90px -305px -90px;
	padding: 0 90px;
	transform: translateZ(0);
}

.overflow_hidden {
	overflow: hidden;
	position: relative;
}

.input_white input {
	color: white;
	border: 1px solid transparent;
	background-color: rgba(255, 255, 255, 0.2);
	box-shadow: none;
}

input.white::-webkit-input-placeholder {
	color: white !important;
}

input.white::-moz-placeholder {
	color: white !important;
}

input.white:-moz-placeholder {
	color: white !important;
}

input.white:-ms-input-placeholder {
	color: white !important;
}

.input_white input[type="submit"] {
	background: var(--theme_color);
	margin: 0;
	color: white !important;
	border: 1px solid white;
}

.input_white input[type="submit"]:hover {
	background: rgba(255, 255, 255, 0.2);
	cursor: pointer;
}

.align-items-center {
	-ms-flex-align: center !important;
	align-items: center !important;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.center {
	text-align: center;
}

.jarallax {
	height: auto;
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	position: relative;
}

.more {
	display: inline-block;
	position: relative;
	padding-right: 15px;
}

.more::before {
	-webkit-transform: translateX(0) translateZ(0);
	transform: translateX(0) translateZ(0);
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 13px;
	color: var(--theme_color);
	position: absolute;
	right: 0;
	top: 6px;
}

.more:hover::before {
	-webkit-transform: translateX(5px) translateZ(0);
	transform: translateX(5px) translateZ(0);
}

.home main {
	padding-top: 0;
}

main {
	padding-top: 55px;
}

.home main {
	padding-top: 0;
}

.video {
	margin-top: -199px;
	padding-bottom: 4px;
}

.video .container {
	text-align: center;
	position: relative;
	z-index: 2;
	max-width: 945px;
}

.video .container iframe {
	border-radius: 5px;
}

.t_b_line {
	position: relative;
}

.t_b_line::before {
	background: url(../img/round_t.png) no-repeat;
	content: '';
	position: absolute;
	width: 100%;
	height: 50px;
	right: 0px;
	top: 0;
}

.t_b_line::after {
	background: url(../img/round_b.png) no-repeat;
	content: '';
	position: absolute;
	width: 100%;
	height: 50px;
	right: 0px;
	bottom: 0;
}

.ourstaff .get_service {
	margin-top: 50px;
	margin-bottom: 20px;
}

iframe {
	width: 100%;
}

.show {
	display: block !important;
}

.infobox {
	margin: 15px auto;
	padding: 10px 30px 10px 30px;
	font-size: 14px;
	position: relative;
	color: white;
}

.infobox i {
	font-size: 15px;
	margin-right: 5px;
}

.infobox b {
	display: inline-block;
	font-size: 18px;
}

.infobox span {
	display: block;
	margin-top: 5px
}

.infobox .close_button {
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 3px;
	right: 3px;
}

.infobox_success {
	background: #80B501;
}

.infobox_genearal {
	background: #e0e0e0;
	color: #5d5d5d;
}

.infobox_genearal b {
	color: #272727;
}

.infobox_genearal .close_button i:hover {
	color: #272727;
}

.infobox_warning {
	background: #ffb108;
}

.infobox_information {
	background: #69d7ec;
}

.infobox_error {
	background: #ff6b1c;
}

.background_blue {
	background-color: #631e20 !important;
}

.svg_blue {
	fill: var(--theme_color);
	display: flex;
}

.wrapper {
	position: relative;
	z-index: 99;
	padding-top: 105px;
	background: #fff;
}

@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot');
	src: url('../fonts/icomoon.eot#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.dental_icon {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 32px;
}

.dentalic_arrow_fon_r:before {
	content: "\e91d";
}

.dentalic_arrow_fon_l:before {
	content: "\e91f";
}

.dentalic_arrow_right:before {
	content: "\e91c";
}

.dentalic_arrow_left:before {
	content: "\e904";
}

.dentalic_arrow_down:before {
	content: "\e900";
}

.dentalic_cosmetic2:before {
	content: "\e91a";
}

.dentalic_letter:before {
	content: "\e901";
}

.dentalic_problem:before {
	content: "\e902";
}

.dentalic_solution:before {
	content: "\e903";
}

.dentalic_offers:before {
	content: "\e905";
}

.dentalic_signature:before {
	content: "\e915";
}

.dentalic_preventative:before {
	content: "\e912";
}

.dentalic_emergency:before {
	content: "\e913";
}

.dentalic_other_services:before {
	content: "\e914";
}

.dentalic_combined:before {
	content: "\e906";
}

.dentalic_clinic:before {
	content: "\e907";
}

.dentalic_cosmetic:before {
	content: "\e908";
}

.dentalic_doctors:before {
	content: "\e909";
}

.dentalic_education:before {
	content: "\e90a";
}

.dentalic_financials:before {
	content: "\e90b";
}

.dentalic_general:before {
	content: "\e90c";
}

.dentalic_languages:before {
	content: "\e90d";
}

.dentalic_membership:before {
	content: "\e90e";
}

.dentalic_iorthodontics:before {
	content: "\e90f";
}

.dentalic_pediatric:before {
	content: "\e910";
}

.dentalic_quote:before {
	content: "\e911";
}

.dentalic_restorations:before {
	content: "\e916";
}

.dentalic_services:before {
	content: "\e917";
}

.dentalic_staff:before {
	content: "\e918";
}

.dentalic_technologies:before {
	content: "\e919";
}

.dentalic_stamp:before {
	content: "\e91b";
}

header {
	position: relative;
	z-index: 99999;
	position: fixed;
	z-index: 101;
	top: 0;
	left: 0;
	width: 100%;
}

header .menu {
	width: 60%;
	text-align: right;
	float: right;
	padding-top: 8px;
	-webkit-transition: 0;
	-moz-transition: 0;
	-o-transition: 0.5s;
	transition: 0;
}

.logo {
	width: 20%;
	float: left;
}

.logo a {
	display: block;
}

.menu nav ul {
	list-style: none;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.menu nav ul li {
	display: inline-block;
	position: relative;
	text-align: left;
}

.menu nav ul li a {
	font-family: arialunicode ms;
	font-size: 16px;
	color: #201E20;
	margin: 0 10px;
	display: block;
	position: relative;
	border-bottom: 1px solid transparent;
	padding: 0 5px;
}

.menu nav ul li a:hover {
	border-bottom: 1px solid var(--theme_color);
	text-decoration: none;
}

.menu nav ul .ul_sub>a::before {
	content: "\f107";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 12px;
	color: var(--theme_color);
	position: absolute;
	right: 5px;
	top: 7px;
}

.menu nav ul li ul {
	position: absolute;
	top: auto;
	left: 0;
	display: none;
	width: 220px;
	/*box-shadow:0 2px 6px 0 rgb(99 30 32);*/
	border-radius: 4px;
	background-color: #631e20;
	padding: 10px 16px;
}

.menu nav ul li:hover ul {
	display: block;
}

.menu nav ul li ul li {
	display: block;
}

.menu nav ul li ul li a {
	display: block;
	margin: 0;
	text-transform: none;
	padding: 10px 14px 8px 14px;
	color: white;
	font-size: 16px;
	border-radius: 4px;
}

.menu nav ul li ul li a:hover {
	color: #201e20;
	background-color: var(--theme_color_four);
	color: #FFFFFF;
	text-decoration: none;
}

.menu nav .ul_sub>a {
	padding-right: 20px;
}

#menu_right_sidebar {
	display: none;
	top: 0;
}

#site-header.fixed .header_bottom {
	padding: 10px 20px 9px 20px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.header_top {
	padding: 5px 0px 5px 0px;
	min-height: 0px;
	background-color: #631e20;
	color: #ffffff;
	font-size: 13px;
	line-height: 23px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.header_top a {
	color: #ffffff;
}

.header_mail,
.header_phone {
	-webkit-transition: initial;
	-moz-transition: initial;
	-o-transition: initial;
	transition: initial;
}

.header_top i {
	color: white;
	margin-right: 5px;
}

.header_bottom {
	padding: 12px 20px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.1);
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.header_btn {
	float: right;
	width: 17.8%;
	padding-left: 30px;
}

.header_btn .btn_white {
	min-width: 100%;
}

.header_phone i {
	font-size: 12px;
	margin-right: 7px;
}

.header_mail i {
	font-size: 12px;
	margin-right: 10px;
}

.header_address i {
	font-size: 12px;
	margin-right: 8px;
}

.header_social_button i {
	font-size: 12px;
	margin-right: 0;
}

.header_clock i {
	margin: 0;
}

.header_social_button {
	text-align: right;
	display: inline-block;
	float: right;
	margin-right: -9px;
}

.header_social_button a {
	display: inline-block;
	margin-left: 5px;
	height: 28px;
	width: 28px;
	text-align: center;
	line-height: 31px;
}

.header_social_button a:hover {
	background: white;
}

.header_social_button a:hover i {
	color: var(--theme_color);
}

.header_clock span {
	margin-left: 8px;
}

.header_clock {
	float: left;
	width: 340px;
	margin-right: 46px;
	margin-top: 4px;
}

.header_mail {
	float: left;
	width: 190px;
	margin-right: 43px;
	display: block;
	margin-top: 4px;
}

.header_phone {
	float: left;
	width: 121px;
	margin-right: 53px;
	display: block;
	margin-top: 4px;
}

.header_address {
	float: left;
	width: 280px;
	margin-top: 4px;
}

.absolute_img {
	display: block;
	position: absolute;
	top: -9%;
	right: 2%;
	z-index: 1;
}

.header_title_content {
	position: relative;
	z-index: 2;
}

.header_title {
	padding-bottom: 106px;
	position: relative;
	overflow: hidden;
	background: white;
	text-align: left;
}

.header_title h1 {
	text-align: left;
	margin-bottom: 66px;
}

.header_title p {
	max-width: 635px;
	margin-bottom: 57px;
	line-height: 32px;
	letter-spacing: 0;
}

header .menu {
	width: 72%;
	padding-top: 8px;
	float: right;
}

.slideshow {
	position: relative;
	top: 0;
}

.slideshow .slideshow_heding {
	min-height: 700px;
	max-width: 1140px;
	margin: 0 auto;
	padding-top: 105px;
	text-align: left;
}

.slideshow .owl-item {
	overflow: hidden;
}

.slideshow .item img {
	display: block;
	width: 100%;
}

.slideshow .slideshow-image {
	background-position: right top;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: -1;
	left: 0;
	top: 0;
}

.slideshow h4 {
	color: #201E20;
	font-size: 72px;
	font-weight: 300;
	line-height: 82px;
}

.slideshow_info_block {
	font-size: 16px;
	line-height: 32px;
	margin: 24px 0 44px 0;
}

.owl-nav div,
.navigation div {
	height: 45px;
	text-align: center;
	width: 50px;
	float: left;
	position: relative;
	padding: 1px;
}

.owl-nav div i,
.navigation div i {
	font-size: 39px;
	color: var(--theme_color);
	z-index: 2;
	position: relative;
}

.owl-nav div i:hover,
.navigation div i:hover {
	cursor: pointer;
	color: var(--theme_color_two);
}

.owl-nav .owl-prev,
.navigation .owl-prev {
	margin-right: 11px;
}

.owl-nav .owl-next,
.navigation .owl-next {
	margin-left: 11px;
}

.owl-nav {
	position: absolute;
	bottom: 17%;
	left: 0;
	margin: 0 auto;
	max-width: 1140px;
	right: 0;
	z-index: 3;
}

.owl-next:hover i {
	color: white !important;
}

.owl-prev:hover i {
	color: white !important;
}

.owl-nav div i:before,
.navigation div i:before {
	z-index: 2;
	position: relative;
	top: 1px;
}

.owl-next:hover i:after,
.owl-prev:hover i:after {
	font-family: 'icomoon' !important;
	position: absolute;
	left: 1px;
	top: 2px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	z-index: 1;
	color: var(--theme_color);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 38px;
}

.owl-next:hover i:after {
	content: "\e91d";
}

.owl-prev:hover i:after {
	content: "\e91f";
}

.services {
	padding: 200px 0 0px 0;
	background: var(--theme_color_three);
	margin-top: -230px;
}

.services_row {
	padding-bottom: 250px;
}

.services_item {
	margin: 15px;
	width: 360px;
	float: left;
	border-radius: 4px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
	padding: 22px 18px 24px 30px;
	display: block;
	overflow: hidden;
	position: relative;
}

.services .services_item span {
	display: block;
	font-family: arialunicode ms;
}

.services .services_item_title {
	color: #201E20;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 35px;
	font-weight: 400;
	position: relative;
	padding-right: 25px;
}

.services .services_item_desc {
	color: #656565;
	font-size: 16px;
	line-height: 24px;
	max-width: 155px;
}

.services .services_item_title::before {
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	color: var(--theme_color);
	position: absolute;
	right: 2px;
	top: 4px;
}

.services .services_item:hover {
	border-radius: 15px;
	color: white;
	background-color: var(--theme_color);
	text-decoration: none;
}

.services .services_item:hover .services_item_desc,
.services_item:hover .services_item_title::before,
.services_item:hover .services_item_title,
.services_item:hover i {
	color: #631e20 !important;
}

.services .services_item i {
	font-size: 97px;
	color: #979797;
	position: absolute;
	right: 0;
	bottom: 0;
}

.services .services_item .dentalic_combined {
	font-size: 89px;
	right: 9px;
	bottom: 0px;
}

.services .services_item .dentalic_iorthodontics {
	font-size: 65px;
	right: 0px;
	bottom: 22px;
}

.services .services_item .dentalic_general {
	font-size: 97px;
	right: 0px;
	bottom: 0px;
}

.services .services_item .dentalic_restorations {
	font-size: 88px;
	right: 13px;
	bottom: 0px;
}

.services .services_item .dentalic_pediatric {
	font-size: 89px;
	right: 18px;
	bottom: 0px;
}

.services .services_item .dentalic_emergency {
	font-size: 89px;
	right: 18px;
	bottom: -3px;
}

.services .services_item .dentalic_preventative {
	font-size: 100px;
	right: 16px;
	bottom: -1px;
}

.services .services_item .dentalic_other_services {
	font-size: 92px;
	right: 18px;
	bottom: -3px;
}

.services .view_servises {
	text-align: center;
	margin-top: 40px;
}

.services .view_servises a {
	display: inline-block;
}

.info_blok {
	padding: 40px 0 40px 0;
	text-align: center;
	color: #656565;
}

.info_blok .info_blok_title {
	position: relative;
}

.info_blok .info_blok_title::before {
	content: '';
	position: absolute;
	width: 100%;
	right: -1px;
	height: 28px;
	top: 0px;
	border-bottom: 1px solid #CCCBCB;
	background: #fff;
	z-index: 1;
}

.info_blok .info_blok_title h4 {
	display: inline-block;
	padding: 0px 20px;
	background: white;
	position: relative;
	z-index: 2;
	margin-bottom: 55px;
	color: #201E20;
}

.info_blok .contact_us {
	border-left: 1px solid #CCCBCB;
}

.info_blok .open_hours_title {
	text-transform: uppercase;
	line-height: 1;
	font-size: 14px;
}

.info_blok .open_hours_title::after {
	content: '';
	height: 1px;
	width: 30px;
	background: #CCCBCB;
	display: block;
	margin: 14px auto 0px auto;
}

.info_blok .open_hours_block {
	margin: 8px auto 0px auto;
	display: inline-block;
}

.info_blok .open_hours_block a {
	font-size: 14px;
}

.info_blok .open_hours_block .hours {
	color: #201E20;
	font-size: 34px;
	float: left;
	position: relative;
	padding-right: 25px;
	line-height: 1;
	font-family: arialunicode ms;
}

.info_blok .open_hours_block .hours span {
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	top: 4px;
}

.info_blok .open_hours_block .minute {
	color: #201E20;
	font-size: 34px;
	float: left;
	position: relative;
	padding-right: 25px;
	line-height: 1;
	text-align: right;
	margin-left: 9px;
	font-family: arialunicode ms;
}

.info_blok .open_hours_block .minute span {
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	top: 4px;
}

.info_blok .hours_block {
	margin-bottom: 30px;
}

.info_blok .hours_block:last-child {
	margin-bottom: 0;
}

.info_blok .contact_us .info_blok_title::before {
	right: auto;
	left: -1px;
}

.info_blok .contact_us .div_contact_us {
	border-right: 1px solid #CCCBCB;
	padding-bottom: 67px;
}

.info_blok .contact_us .div_contact_us_title {
	text-transform: uppercase;
	line-height: 1;
	font-size: 14px;
}

.info_blok .contact_us .div_contact_us_title::after {
	content: '';
	height: 1px;
	width: 30px;
	background: #CCCBCB;
	display: block;
	margin: 15px auto 0px auto;
}

.info_blok .contact_us .div_contact_us_block {
	margin: 4px auto 0px auto;
	display: inline-block;
}

.info_blok .contact_us .div_contact_us_block a {
	font-size: 16px;
	display: inline-block;
}

.info_blok .contact_us .div_contact_us_block .contact_us {
	position: relative;
	line-height: 1;
}

.info_blok .contact_us .contact_us_block_mail {
	margin-bottom: 30px;
}

.info_blok .appointment_block .div_contact_us_title::after {
	margin: 8px auto 7px auto;
}

.info_blok .contact_us_block {
	margin-bottom: 52px;
}

.info_blok .contact_us_block:last-child {
	margin-bottom: 0;
}

.info_blok .contact_us_block .contact_us_phone {
	color: #201E20;
	font-size: 34px;
	line-height: 1.2;
	font-family: arialunicode ms;
}

.info_blok .contact_us .div_contact_us_address {
	text-transform: uppercase;
}

.info_blok .contact_us .div_contact_us_address_title {
	margin-top: 10px;
	text-transform: none;
}

.info_blok .contact_us .div_contact_us_address_title_map {
	margin-top: 15px;
	border-radius: 5px;
	overflow: hidden;
	display: inline-block;
	height: 95px;
}

.info_blok .contact_us .div_contact_us_address_title_map iframe {
	width: 370px;
}

.about {
	padding: 20px 0 28px 0;
}

.about .about_left h4 {
	text-align: left;
	margin-bottom: 54px;
}

.about .about_left .about_left_h2 {
	font-size: 20px;
	color: #201E20;
	padding-left: 21px;
	border-left: 1px solid #CCCBCB;
	margin-bottom: 8px;
	padding: 5px 0 10px 21px;
	line-height: 30px;
}

.about .about_left .about_left_text {
	margin-bottom: 30px;
	line-height: 32px;
}

.about .about_left .advantages {
	padding-top: 5px;
}

.advantages_item {
	padding: 20px;
	border: 1px solid #CCCBCB;
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	text-align: left;
	color: #656565;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.advantages_item:nth-child(2) {
	margin-left: 0px;
}

.advantages_item:nth-child(3) {
	margin-left: 96px;
}

.advantages_item strong {
	float: left;
	font-size: 34px;
	color: #201E20;
	display: inline-block;
	margin-right: 24px;
	font-family: arialunicode ms;
	line-height: 1;
	font-weight: normal;
	text-transform: none;
}

.advantages_item span {
	float: left;
	display: inline-block;
	padding-top: 7px;
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 28px;
}

.advantages_item:nth-child(2) span {
	padding-top: 8px;
}

.about .about_right {
	padding-left: 60px;
}

.about .about_right .about_image_left {
	padding: 150px 13px 0 0;
}

.about .about_right .about_image_right {
	padding: 102px 0 0 14px;
	text-align: right;
}

.about .about_right .about_image_left img:last-child,
.about .about_right .about_image_right img:last-child {
	margin-bottom: 0;
}

.about .about_right img {
	border-radius: 5px;
	margin-bottom: 30px;
}

.certificates {
	padding: 45px 0 45px 0;
	background: var(--theme_color_three);
	position: relative;
}

.certificates h4 {
	margin-bottom: 45px;
	text-align: left;
	float: left;
	width: 80%;
}

.certificates .owl_certificates .item {
	opacity: 0.5;
	padding: 30px 57px;
	border-radius: 4px;
	background: white;
	text-align: center;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
}

.certificates .owl_certificates .owl-item {
	padding: 10px 0;
}

.certificates .owl_certificates .active .item {
	opacity: 1;
}

.certificates .owl_certificates .item a {
	display: inline-block;
}

.certificates .navigation {
	width: 124px;
	float: right;
	margin-top: 3px;
}

.certificates .navigation div {
	height: 44px;
	text-align: center;
	width: 50px;
	color: var(--theme_color_two);
}

.certificates a img:hover {
	-webkit-transform: inherit;
	-moz-transform: inherit;
	-o-transform: inherit;
}

.tabs h4 {
	text-align: left;
	font-size: 48px;
	margin-top: 8px;
	margin-bottom: 61px;
}

.tabs_l {
	float: left;
	width: 25%;
	padding-right: 20px;
}

.tabs_r {
	float: right;
	width: 75%;
	padding-top: 3px;
}

#dentists {
	padding: 40px 0;
}

#dentists {
	position: relative;
	margin-top: 0px;
}

#dentists .part_line {
	margin: 25px auto 40px auto;
}

#dentists .ui-widget {
	border: none;
	border-radius: 0;
	padding: 0;
}

#dentists .ui-widget-header {
	border: none;
	background: transparent;
	color: inherit;
	text-align: left;
	padding: 0;
}

#dentists .ui-tabs .ui-tabs-nav li {
	float: none;
	margin: 0;
	display: block;
	border: none !important;
	padding: 0 !important;
	background: transparent;
}

#dentists .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	font-size: 16px;
	border: 1px solid transparent;
	color: #201E20;
	display: block;
	padding: 8px 10px;
	border-radius: 4px;
	margin-bottom: 8px;
}

#dentists .ui-widget-content {
	background: transparent;
}

#dentists .ui-state-active a,
#dentists .ui-state-active a:link,
#dentists .ui-state-active a:visited {
	border: none;
	background-color: #f58220;
}

#dentists .ui-state-hover a,
#dentists .ui-state-hover a:hover,
#dentists .ui-state-hover a:link {
	border: 1px solid var(--theme_color_three) !important;
}

#dentists .ui-tabs .ui-tabs-panel {
	padding: 0;
	overflow: hidden;
}

.ui-state-disabled {
	opacity: 0.3 !important;
}

.tabs .more {
	margin-top: 38px;
	color: var(--theme_color);
	font-size: 16px;
	margin-left: 0px;
	padding-right: 17px;
	position: relative;
}

.tabs .tab_content {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
	background: white;
	border-radius: 4px;
}

.tabs .tab_content .tab_content_l {
	padding: 90px 0px 0px 7px;
}

.tabs .tab_content .tab_content_r {
	text-align: right;
	width: 350px;
	float: right;
	position: relative;
}

.tabs .tab_content .tab_content_r a {
	display: block;
	position: relative;
}

.tabs .tab_content .tab_content_name {
	font-size: 25px;
	margin-bottom: 2px;
	display: block;
	font-family: arialunicode ms;
}

.tabs .tab_content .tab_content_name:hover {
	color: var(--theme_color);
}

.tabs .tab_content .tab_content_profession {
	color: #656565;
	text-transform: uppercase;
	font-size: 14px;
}

.tabs .tab_content .tab_content_desk {
	margin-top: 14px;
	color: #656565;
}

.brands {
	padding: px 0 30px 0;
}

.brands .brands_title {
	text-align: center;
	margin-bottom: 20px;
	font-size: 34px;
	font-family: arialunicode ms;
	color: #201E20;
}

.brands .brands_item a {
	display: inline-block;
	margin: 12px 12px 18px 12px;
	padding: 19px 10px;
	background: white;
	border: 1px solid #CCCBCB;
	width: 258px;
	text-align: center;
}

.brands .brands_item a:hover {
	border: 1px solid var(--theme_color);
}

.brands .brands_item {
	text-align: center;
}

.brands .brands_desc {
	text-align: center;
	margin-top: 85px;
}

.brands .brands_desc strong {
	display: block;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 3px;
	font-family: arialunicode ms;
	color: #201E20;
}

.testimonials {
	position: relative;
	color: white;
}

.testimonials .item .container {
	padding: 0 0 0 5.5%;
	z-index: 2;
}

.testimonials .testimonials_title {
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
	z-index: 2;
}

.testimonials .testimonials_title_row {
	padding-bottom: 32px;
	border-bottom: 1px solid #fff;
	margin-bottom: 48px;
}

.testimonials .slideshow-image img {
	width: 100vw;
	height: 100vh;
	object-fit: cover;
	-webkit-filter: blur(50px);
	filter: blur(50px);
}

.testimonials .ale_bg_overlay {
	display: block;
	width: 99.1vw;
	height: 100vh;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	min-height: 1000px;
}

.testimonials .slideshow-image {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.testimonials .item {
	padding: 205px 0 85px 0;
}

.testimonials .testimonials_title_l h3 {
	color: white;
	margin-bottom: 0;
	text-align: left;
	font-size: 48px;
}

.testimonials .testimonials_title_r {
	text-align: right;
	padding-top: 6px;
}

.testimonials .owl_testimonials_top {
	margin-bottom: 20px;
}

.testimonials .owl_testimonials_top_img {
	display: inline-block;
	width: 8%;
	float: left;
}

.testimonials .owl_testimonials_top_img img {
	border-radius: 50%;
}

.testimonials .owl_testimonials_top_r {

	display: inline-block;
	width: 87%;
	padding-left: 23px;
	float: left;
}

.testimonials .owl_testimonials_top_r_name {

	font-size: 34px;
	padding-top: 25px;
	margin-bottom: 10px;
	line-height: 42px;

	font-family: arialunicode ms;
}

.testimonials .rating {
	background: white;
	color: #201E20;
	background-color: var(--theme_color_three);
	border-radius: 19px;
	padding: 6px 10px 3px 10px;
	display: inline-block;
	font-size: 14px;
}

.testimonials .rating i {
	color: #F8D05D;
	float: left;
	margin-left: 0px;
	font-size: 12px;
}

.testimonials .rating .deactivate {
	color: silver;
}

.testimonials .rating span {
	display: inline-block;
	margin-right: 5px;
	float: left;
	line-height: 1;
}

.testimonials .owl_testimonials_text {
	line-height: 32px;
	padding-left: 10px;
}

.testimonials .rating_date {
	font-size: 12px;
	margin-top: 34px;
	padding-left: 10px;
}

.testimonials .rating_date i {
	margin-right: 16px;
}

.testimonials .rating_date {
	margin-right: 15px;
}

.testimonials .owl-nav div i {
	color: white;
}


.testimonials .owl-nav {
	width: 125px;
	margin-top: 0;
	/*left:20%;*/
}

.get_service {
	text-align: center;
	background-color: var(--theme_color_three);
	padding: 50px 0 50px 0;
	margin: 0px;
}

.get_service h4 {
	font-size: 48px;
	margin-bottom: 35px;
}

.home .get_service {
	margin: 0
}
}

.news {
	padding: 0px 0 0px 0;
}

.news h4 {
	text-align: left;
	margin-bottom: 54px;
}

.news .news_item {
	padding: 0 15px;
}

.news .news_item_vn {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
	border-radius: 4px;
	background: white;
	overflow: hidden;
}

.news .news_item_content {
	padding: 30px;
}

.news .news_item_image {
	position: relative;
	display: block;
}

.news .news_item_image img {
	border-radius: 4px;
}

.news .news_item_content_title {
	color: #201E20;
	font-size: 20px;
	margin-bottom: 13px;
	display: block;
	line-height: 30px;
	font-family: arialunicode ms;
}

.news .news_item_content_date {
	margin-bottom: 13px;
	color: #CCCBCB;
	font-size: 12px;
}

.news .news_item_content_desk {
	margin-bottom: 29px;
	color: #656565;
	font-size: 16px;
}

.contact_map {
	padding: 30px 0 0;
	position: relative;
	z-index: 2;
	background: #ffffff;
}

.contact_map h4 {
	margin-bottom: 40px;
	text-align: left;
}

.contact_map_content {
	position: relative;
	display: flex;
	border-radius: 5px;
	overflow: hidden;
}

.contact_map_info {
	position: absolute;
	border-radius: 4px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
	padding: 35px 47px 35px;
	left: 320px;
	top: 50%;
	transform: translateY(-50%);
}

.contact_map_info__inner {
	margin-bottom: 20px;
	font-family: arialunicode ms;
	text-align: center;
}

.contact_map_info__inner:last-child {
	margin-bottom: 0;
}

.contact_map_info__title {
	color: #656565;
	font-size: 14px;
	line-height: 28px;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 17px
}

.contact_map_info__title::after {
	content: '';
	position: absolute;
	height: 1px;
	width: 30px;
	background-color: #CCCBCB;
	bottom: -9px;
	left: 50%;
	transform: translateX(-50%);
}

.contact_map_info__phone {
	color: #201E20;
	font-family: arialunicode ms;
	font-size: 34px;
	line-height: 42px;
}

.contact_map_info__email a {
	color: #2b2b2b;
	font-size: 16px;
	line-height: 32px;
}

.contact_map_info__address {
	color: #656565;
	font-size: 16px;
	line-height: 32px;
}

.aboutus .why_we_are {
	padding: 107px 0 63px 0;
}

.aboutus .why_we_are_item {
	padding: 0 15px;
	margin-bottom: 66px;
	text-align: center;
}

.aboutus .why_we_are_item_icon {
	margin: 0 auto 25px auto;
	border-radius: 50%;
	height: 100px;
	width: 100px;
	text-align: center;
	border: 1px solid #CCCBCB;
}

.aboutus .why_we_are_item_icon i {
	font-size: 35px;
	color: #CCCBCB;
	display: block;
}

.aboutus .why_we_are_item_icon .dentalic_doctors {
	margin-top: 28px;
	margin-left: 5px;
	font-size: 50px;
}

.aboutus .why_we_are_item_icon .dentalic_clinic {
	margin-top: 29px;
	margin-left: 6px;
	font-size: 41px;
}

.aboutus .why_we_are_item_icon .dentalic_staff {
	margin-top: 30px;
	margin-left: 0px;
	font-size: 36px;
}

.aboutus .why_we_are_item_icon .dentalic_technologies {
	margin-top: 28px;
	margin-left: 0px;
	font-size: 42px;
}

.aboutus .why_we_are_item_icon .dentalic_financials {
	margin-top: 22px;
	margin-left: 1px;
	font-size: 54px;
}

.aboutus .why_we_are_item_icon .dentalic_services {
	margin-top: 28px;
	margin-left: 0px;
	font-size: 44px;
}

.aboutus .why_we_are_item_title {
	color: #201E20;
	font-size: 20px;
	margin-bottom: 11px;
	font-family: arialunicode ms;
}

.aboutus .why_we_are_item_text {
	color: #656565;
}

.aboutus .why_we_are h4 {
	margin-bottom: 93px;
	text-align: center;
}

.aboutus .news {
	padding: 117px 0 60px 0;
}

.ourstaff .header_title h1 {
	margin-bottom: 47px;
}

.aboutus .gets {
	padding: 155px 0 67px 0;
}

.aboutus .gets h4 {
	position: relative;
	max-width: 615px;
	color: #201E20;
	font-size: 34px;
	margin: 0 auto 93px auto;
	padding: 44px 0 44px 0;
	border-bottom: 1px solid #CCCBCB;
	border-top: 1px solid #CCCBCB;
	font-family: arialunicode ms;
	font-weight: normal;
	text-align: center;
}

.aboutus .gets h4 i {
	position: absolute;
	top: -26px;
	color: var(--theme_color);
	font-size: 33px;
	left: 50%;
	display: inline-block;
	transform: translateX(-50%);
}

.aboutus .gets .advantages {
	float: right;
	width: 40%;
	margin-top: 7px;
}

.aboutus .gets .gets_text {
	line-height: 2;
	padding-right: 30px;
}

.aboutus .gets .advantages {
	padding-left: 127px;
}

.aboutus .gets .advantages .advantages_item:nth-child(2) {
	margin-left: 67px;
}

.gallery h4 {
	margin-bottom: 48px;
	font-size: 47px;
	text-align: left;
	float: left;
	display: inline-block;
}

.gallery .navigation {
	width: 124px;
	float: right;
	margin-top: 10px;
}

.gallery .navigation div {
	height: 44px;
	text-align: center;
	width: 50px;
	color: var(--theme_color_two);
}

.gallery .owl-carousel .owl-item img {
	margin: 0 auto;
}

.gallery_img {
	padding: 49px 0;
}

.carousel_counter {
	float: left;
	margin-left: 15px;
	margin-top: 25px;
	font-size: 14px;
	letter-spacing: 0.5px;
}

.owl-carousel .item:hover {
	cursor: grab;
}

.owl-grab .item {
	cursor: grabbing !important;
}

.aboutus .costum_text_content {
	line-height: 2;
	float: right;
	padding-top: 94px;
	padding-left: 16px;
}

.aboutus .costum_text {
	padding: 100px 0 156px 0;
}

.aboutus .costum_text_img img:nth-child(2) {
	float: right;
	margin-top: 70px;
}

.aboutus .costum_text_img {
	padding-right: 59px;
}

.aboutus .owl_gallery {
	text-align: center;
}

.aboutus .owl_gallery {
	position: relative;
}

.aboutus .owl_gallery .owl-item {
	opacity: 0.2;
}

.aboutus .owl_gallery .active {
	opacity: 1;
}

.aboutus .about .about_left h1 {
	font-size: 72px;
	line-height: 1.1;
	margin-bottom: 89px;
}

.aboutus .about .about_right .about_image_left {
	padding: 24px 13px 0 0;
}

.aboutus .about .about_right .about_image_right {
	padding: 126px 0 0 14px;
}

.aboutus .about {
	margin: 0 auto 0px auto;
	padding: 0;
	line-height: 1.8;
}

.aboutus .about .about_left .advantages {
	padding-top: 26px;
}

.aboutus .video {
	margin: 0px 0 0px 0;
	padding: 0;
}

.aboutus .video .container {
	top: 0;
}

.ourdentists .head_physician {
	padding-bottom: 50px;
}

.ourdentists .head_physician h1 {
	font-size: 72px;
	text-align: left;
	margin-bottom: 95px;
}

.ourdentists .head_physician .head_physician_right {
	padding-top: 60px;
	padding-left: 15px;
}

.ourdentists .head_physician .head_physician_name {
	color: #201E20;
	font-size: 34px;
	margin-bottom: 1px;
	font-family: arialunicode ms;
}

.ourdentists .head_physician .head_physician_deck {
	color: #656565;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.ourdentists .head_physician .head_physician_text {
	margin-top: 113px;
	position: relative;
	padding-top: 35px;
	border-top: 1px solid #CCCBCB;
	font-size: 20px;
	font-family: arialunicode ms;
	color: #201E20;
	line-height: 30px;
}

.ourdentists .head_physician .head_physician_text .dentalic_quote {
	position: absolute;
	top: -26px;
	color: var(--theme_color);
	font-size: 33px;
	left: 31px;
	display: inline-block;
}

.ourdentists .head_physician_sign {
	margin-top: 48px;
	text-align: right;
	font-size: 100px;
	position: relative;
}

.ourdentists .head_physician_sign .dentalic_signature {
	margin-right: 93px;
	font-size: 105px;
}

.ourdentists .head_physician_sign .dentalic_stamp {
	position: absolute;
	top: 55px;
	font-size: 120px;
	right: 8px;
	color: var(--theme_color);
}

.ourdentists .head_physician_row {
	border-bottom: 1px solid #CCCBCB;
}

.head_physician_left {
	margin-bottom: 30px;
}

.short_bio {
	padding: 5px 0 50px 0;
}

.short_bio h4 {
	margin-bottom: 30px;
	font-size: 48px;
	text-align: left;
}

.short_bio .short_bio_left {
	line-height: 2;
	padding-right: 35px;
}

.short_bio .short_bio_right {
	padding-top: 5px;
	text-align: right;
}

.short_bio .short_bio_right .btn {
	padding: 8px 44px;
}

.short_bio_deck_row_item i {
	display: inline-block !important;
	border-radius: 50%;
	padding-top: 30px;
	height: 100px;
	width: 100px;
	text-align: center;
	border: 1px solid #CCCBCB;
	font-size: 35px;
	color: #CCCBCB;
	display: block;
}

.short_bio .short_bio_deck_row_item {
	text-align: center;
}

.short_bio .short_bio_deck_row {
	margin-top: 55px;
}

.short_bio .list_row {
	margin-top: 35px;
}

.short_bio .list_row h5 {
	margin-bottom: 0;
	position: absolute;
	z-index: 2;
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	padding: 0 20px;
	background: white;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	font-family: arialunicode ms;
}

.short_bio .short_bio_deck_row_item:last-child .list_row ul {
	border: none
}

.short_bio .list_title {
	position: relative;
}

.short_bio .list_title::before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 11px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #CCCBCB
}

.short_bio .list_row ul {
	border-right: 1px solid #CCCBCB;
	padding: 55px 30px 30px 30px;
	margin-top: 11px;
	min-height: 360px;
}

.short_bio .list_row li {
	position: relative;
	padding-bottom: 22px;
}

.short_bio .list_row li::before {
	content: '';
	border-radius: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: inline-block;
	bottom: -5px;
	position: absolute;
	margin: 10px auto 10px auto;
	height: 6px;
	width: 6px;
	background-color: var(--theme_color);
}

.short_bio .list_row li:last-child::before {
	display: none;
}

.specialists .tabs h4 {
	text-align: center;
	padding: 0;
	margin-top: 8px;
	margin-bottom: 33px;
}

.specialists .tab_text {
	padding: 0 24%;
	text-align: center;
	line-height: 2;
	margin-bottom: 55px;
}

#specialists {
	position: relative;
	padding-top: 90px;
}

#specialists .part_line {
	margin: 25px auto 40px auto;
}

#specialists .ui-widget {
	border: none;
	border-radius: 0;
}

#specialists .ui-widget-header {
	border: 1px solid #CCCBCB;
	background: transparent;
	color: inherit;
	text-align: center;
	padding: 0;
	display: inline-block;
	margin-bottom: 110px;
}

#specialists .ui-tabs .ui-tabs-nav li {
	float: left;
	margin: 0;
	border: none !important;
	padding: 0 !important;
	background: transparent;
	display: inline-block;
}

#specialists .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	position: relative;
	font-size: 14px;
	border-bottom: 6px solid transparent;
	color: #656565;
	display: block;
	padding: 21px 30px 13px 30px;
	text-transform: uppercase;
	font-family: arialunicode ms;
	min-width: 100%;
	background: transparent;
}

#specialists .ui-tabs .ui-tabs-nav .ui-tabs-anchor::before {
	content: "";
	position: absolute;
	top: 17px;
	left: 0;
	width: 1px;
	background: #CCCBCB;
	height: 24px;
}

#specialists .ui-tabs .ui-tabs-nav li:first-child .ui-tabs-anchor::before {
	display: none
}

#specialists .ui-widget-content {
	background: transparent;
	padding: 0;
}

#specialists .ui-state-active a,
#specialists .ui-state-active a:link,
#specialists .ui-state-active a:visited {
	border-bottom: 6px solid var(--theme_color) !important;
}

#specialists .ui-state-hover a,
#specialists .ui-state-hover a:hover,
#specialists .ui-state-hover a:link {
	border-bottom: 6px solid var(--theme_color) !important;
}

#specialists .ui-tabs .ui-tabs-panel {
	padding: 0;
}

.specialists .tab_content {
	box-shadow: none;
	border-radius: 0;
}

.specialists .specialists_row {
	border-top: 1px solid #CCCBCB;
	margin-bottom: 110px;
	overflow: hidden;
}

.specialists .special_img {
	width: 355px;
	float: left;
	position: relative;
}

.specialists .special_img a {
	display: block;
	position: relative;
}

.specialists .special_desk {
	width: 67%;
	float: right;
	padding-left: 116px;
}

.specialists .special_desk .special_desk_title_row {
	padding: 43px 0 48px 0;
	border-bottom: 1px solid #CCCBCB;
	margin-bottom: 32px;
}

.specialists .special_desk .special_desk_title {
	float: left;
	width: 80%;
}

.specialists .special_desk .special_desk_soc {
	float: right;
	width: 20%;
	text-align: right;
	padding-top: 24px;
}

.specialists .special_desk .special_desk_soc a {
	color: #CCCBCB;
	display: inline-block;
	margin-left: 25px;
	text-align: center;
	line-height: 31px;
	font-size: 12px;
}

.specialists .special_desk .special_desk_soc a:first-child {
	margin: 0;
}

.specialists .special_desk .special_desk_soc a:hover i {
	color: var(--theme_color);
}

.specialists .special_desk .special_desk_name {
	font-size: 34px;
	display: block;
	font-family: arialunicode ms;
	color: #201E20;
}

.specialists .special_desk .special_desk_profession {
	margin-top: 3px;
	color: #656565;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-size: 14px;
}

.specialists .special_desk .special_desk_service_icon {
	text-align: center;
	float: left;
	width: 68px;
}

.specialists .special_desk .special_desk_service_icon i {
	display: inline-block !important;
	border-radius: 50%;
	padding-top: 22px;
	height: 68px;
	width: 68px;
	text-align: center;
	border: 1px solid #CCCBCB;
	font-size: 22px;
	color: #CCCBCB;
}

.specialists .special_desk_service {
	margin-bottom: 26px;
}

.specialists .special_desk_service_r {
	width: 85%;
	padding-top: 2px;
	float: right;
}

.specialists .special_desk_service_title {
	color: #201E20;
	font-size: 20px;
	margin-bottom: 10px;
	font-family: arialunicode ms;
}

.specialists .special_desk_service_list ul li {
	position: relative;
	padding-left: 10px;
	margin-left: 10px;
	display: inline-block;
}

.specialists .special_desk_service_list ul li::before {
	content: '';
	border-radius: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: inline-block;
	top: 8px;
	left: 0;
	position: absolute;
	height: 6px;
	width: 6px;
	background-color: var(--theme_color);
}

.specialists .special_desk_service_list ul li:first-child::before {
	display: none;
}

.specialists .special_desk_service_list ul li:first-child {
	margin: 0;
	padding: 0
}

.specialists .special_desk_desk {
	margin-top: 37px;
}

.specialists .specialists_row .btn {
	margin-top: 36px;
	padding: 8px 40px;
}

.specialists .specialists_row:nth-child(2n) .special_img {
	float: right;
}

.specialists .specialists_row:nth-child(2n) .special_desk {
	float: left;
	padding-left: 0;
	padding-right: 116px;
}

.specialists .specialists_row img {
	border-radius: 0;
}

.specialists .specialists_row:nth-child(2n) .radius_right {
	border-radius: 100% 0 0 100%;
}

.service_page .header_title {
	padding-bottom: 143px;
}

.service_page .services {}

.service_page .services_row {
	padding-top: 130px;
	padding-bottom: 335px;
}

.see_testimonials {}

.see_testimonials_content {
	padding: 172px 50px 153px 50px;
	color: white;
	text-align: center;
}

.see_testimonials h3 {
	font-size: 48px;
	color: white;
	line-height: 1.3;
}

.see_testimonials i {
	font-size: 40px;
	margin: 28px 0 49px 0;
}

.see_testimonials_row {
	position: relative;
	z-index: 2;
	padding: 0px 0 110px 0;
	margin-top: -238px;
}

.exeptional_row .container {
	position: relative;
}

.exeptional_sub_title {
	font-size: 14px;
	margin-bottom: 16px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.exeptional_title {
	font-size: 34px;
	margin-bottom: 40px;
}

.exeptional_desk {
	font-size: 20px;
}

.exeptional_img {
	margin-top: 104px;
}

.exeptional_img {
	text-align: right;
}

.exeptional_img img {
	float: left;
	margin-left: 30px;
	display: inline-block;
}

.exeptional_img img:last-child {
	position: absolute;
	top: 40px;
	right: 0;
	margin: 0;
}

.exeptional_img img:first-child {
	margin-left: 90px;
}

.exeptional_img img:nth-child(2) {
	margin-top: 80px;
}

.exeptional_img img:nth-child(3) {
	margin-top: -69px;
}

.exeptional_img img:nth-child(4) {
	margin-top: 0px;
}

.can_offer_row {
	padding: 110px 0 0px 0;
	text-align: center;
}

.can_offer_title {
	position: relative;
	text-align: center;
	margin-bottom: 43px;
}

.can_offer_title i {
	display: inline-block !important;
	border-radius: 50%;
	padding-top: 24px;
	height: 100px;
	width: 100px;
	text-align: center;
	border: 1px solid #CCCBCB;
	font-size: 47px;
	position: relative;
	z-index: 2;
	background: #FFFFFF;
	color: #CCCBCB;
	margin: 0 auto;
	display: block;
}

.can_offer_title_lite {
	position: absolute;
	top: 50%;
	height: 1px;
	background: #CCCBCB;
	left: 0;
	width: 100%;
	z-index: 1;
}

.can_offer_text {
	padding: 0 21%;
}

.can_offer_text h4 {
	margin-bottom: 30px;
}

.can_offer_text p {
	margin-bottom: 0;
	line-height: 2;
	letter-spacing: 0;
}

.can_offer_row .container {
	padding-bottom: 100px;
	border-bottom: 1px solid #CCCBCB;
}

.posts_item:nth-child(2n) {
	background-color: var(--theme_color_three);
}

.posts_item {
	padding: 110px 0;
}

.posts_item_desk {
	padding-left: 32px;
	padding-top: 34px;
}

.posts_item_img {
	overflow: hidden;
}

.posts_item:nth-child(2n) .posts_item_desk {
	padding-left: 0;
	padding-right: 32px;
}

.posts_item:nth-child(2n) .posts_item_img {
	float: right;
	text-align: right;
}

.posts_item_title {
	font-size: 48px;
	margin-bottom: 45px;
	font-weight: 300;
	line-height: 60px;
	font-family: arialunicode ms;
	color: #201E20;
}

.posts_item_text p {
	margin-bottom: 38px;
	line-height: 2;
	letter-spacing: normal;
	color: #656565;
}

.strong_team_row {
	padding: 0px 0 0px 0;
}

.strong_team_title {
	position: relative;
	text-align: center;
	margin-bottom: 43px;
}

.strong_team_title i {
	display: inline-block !important;
	border-radius: 50%;
	padding-top: 30px;
	height: 100px;
	width: 100px;
	text-align: center;
	border: 1px solid #CCCBCB;
	font-size: 34px;
	position: relative;
	z-index: 2;
	background: #FFFFFF;
	color: #CCCBCB;
	margin: 0 auto;
	display: block;
}

.strong_team_title_lite {
	position: absolute;
	top: 50%;
	height: 1px;
	background: #CCCBCB;
	left: 0;
	width: 100%;
	z-index: 1;
}

.strong_team_text {
	padding: 0 21%;
	text-align: center;
}

.strong_team_text h4 {
	margin-bottom: 47px;
}

.strong_team_text p {
	margin-bottom: 58px;
	line-height: 2;
	letter-spacing: 0;
	text-align: left;
	display: block;
}

.strong_team_row .container {
	padding-bottom: 65px;
	border-bottom: 1px solid #CCCBCB;
	margin-bottom: 55px;
}

.strong_team_text img {
	display: inline-block;
	margin-bottom: 49px;
}

.header_tag {
	margin-top: 0px;
	max-width: 600px;
}

.header_tag a {
	padding: 10px 25px;
	background-color: var(--theme_color_three);
	font-size: 12px;
	color: #656565;
	display: inline-block;
	float: left;
	border-radius: 4px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.header_tag a:hover {
	text-decoration: none;
	background: var(--theme_color);
	color: white;
}

.service_page_simple .header_title p {
	margin-bottom: 34px;
}

.service_page_simple .header_row .container {
	max-width: 1336px;
}

.dentalic_problem:before {
	margin-left: 5px;
}

.service_page_simple main {}

.service_page_simple .header_title {
	padding-left: 97px;
	padding-bottom: 125px;
}

.header_i {
	position: absolute;
	top: 7%;
	right: 0%;
	z-index: 1;
}

.header_i i {
	font-size: 610px;
	color: #CCCBCA;
}

.header_row {
	position: relative;
}

.header_row .header_title {
	position: inherit;
}

.presentation_row {
	color: white;
	position: relative;
	padding: 79px 0 79px 0;
}

.presentation_row .presentation_fon {
	position: relative;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	height: 100%;
}

.presentation_row .block_color_blue {
	background: var(--theme_color);
	height: 75%;
}

.presentation_row .presentation_gallery {
	position: relative;
	z-index: 2;
}

.presentation_row .presentation_carusel .presentation_carusel_vn {
	position: relative;
	background: white;
	padding: 16px;
	border-radius: 4px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
}

.presentation_row .presentation_carusel {
	text-align: center;
	padding: 0 8.5%;
}

.presentation_row .presentation_title {
	margin-bottom: 43px;
	font-size: 14px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.presentation_row .presentation_gallery_row {
	border-bottom: 1px solid white;
	margin-bottom: 42px;
	padding-bottom: 30px;
}

.presentation_row .carousel_counter {
	display: inline-block;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 82px;
	border-radius: 19.5px;
	background-color: var(--theme_color_four);
	padding: 9px 0;
	bottom: -30px;
	z-index: 9999999;
	margin: 0;
}

.presentation_row h4 {
	color: white;
	margin-bottom: 0;
}

.presentation_row .navigation {
	margin-top: 3px;
}

.presentation_row .navigation .owl-nav {
	width: 125px;
	margin: 0;
	bottom: 0%;
}

.presentation_row .navigation div i {
	color: white;
}

.presentation_row .owl-next:hover i:after,
.presentation_row .owl-prev:hover i:after {
	color: var(--theme_color_four) !important;
}

.stories {
	padding: 83px 0 25px 0;
}

.stories_title {
	margin-bottom: 45px;
	padding: 0 21%;
	text-align: center;
}

.stories_title h4 {
	text-align: center;
	margin-bottom: 32px;
}

.stories_desk {
	line-height: 2;
}

.stories_item {
	text-align: center;
	position: relative;
}

.stories_item_number {
	border-radius: 100%;
	background-color: var(--theme_color_three);
	text-align: center;
	height: 40px;
	width: 40px;
	padding: 4px;
	margin: 0 auto 30px auto;
	display: inline-block;
}

.stories_item_number span {
	border-radius: 100%;
	border: 1px solid #CCCBCB;
	font-family: arialunicode ms;
	font-size: 20px;
	color: #201E20;
	display: inline-block;
	height: 100%;
	width: 100%;
	line-height: 27px;
}

.stories_item_details {
	position: relative;
	z-index: 2
}

.stories_avatar {
	margin-bottom: 17px;
}

.stories_name {
	font-family: arialunicode ms;
	color: #201E20;
	font-size: 34px;
	margin-bottom: 9px;
}

.stories_date {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	line-height: 1;
}

.stories_deck_row_item {
	position: relative;
}

.stories_list_row {
	margin-top: 37px;
	position: relative;
}

.stories_list_title {
	position: relative;
	font-size: 20px;
}

.stories_list_title h5 {
	margin-bottom: 0;
	position: absolute;
	z-index: 2;
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	padding: 0 20px;
	background: white;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	font-family: arialunicode ms;
}

.stories_deck_row_item>i {
	display: inline-block !important;
	border-radius: 50%;
	padding-top: 28px;
	height: 100px;
	width: 100px;
	text-align: center;
	border: 1px solid #CCCBCB;
	font-size: 46px;
	color: #CCCBCB;
	display: block;
}

.stories_list_title::before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 11px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #CCCBCB;
}

.stories_item_desk {
	position: relative;
}

.stories_deck_row_item_desk {
	padding: 84px 40px 65px 40px;
	line-height: 2;
}

.radius_line {
	position: absolute;
	left: 0;
	top: 117px;
	width: 100%;
	overflow: hidden;
	height: 150px;
	z-index: 1;
}

.radius_line_vn {
	border: 1px solid #CCCBCB;
	border-radius: 100%;
	width: 61%;
	margin: 0 auto;
	height: 695px;
}

.line_arrow_bottom {
	position: absolute;
	right: -13px;
	width: 25px;
	top: 11px;
	height: 100%;
	text-align: center;
}

.lihe_heading {
	width: 1px;
	height: 100%;
	background: #CCCBCB;
	display: inline-block;
}

.line_arrow_bottom i {
	color: #CCCBCB;
	font-size: 14px;
	position: absolute;
	bottom: 0px;
	left: -0.5px;
	line-height: 7px;
}

.after_before_row {
	margin: 10px 0 0px 0;
}

.after_before_row h4 {
	font-family: arialunicode ms;
	color: #201E20;
	font-size: 34px;
	margin-bottom: 55px;
	text-align: center;
	font-weight: 400;
}

.prices {
	padding: 175px 0 237px 0;
	position: relative;
	background-color: var(--theme_color_three);
	overflow: hidden;
}

.prices:before {
	content: '';
	background: #ffffff;
	position: absolute;
	width: 100%;
	height: 430px;
	left: 0;
	top: 0;
	border-radius: 0 0 100% 100%;
	display: block;
	overflow: hidden;
	margin: -305px -90px 0 -90px;
	padding: 0 90px;
	transform: translateZ(0);
}

.prices:after {
	content: '';
	background: #ffffff;
	position: absolute;
	width: 100%;
	height: 430px;
	left: 0;
	bottom: 0;
	border-radius: 100% 100% 0 0;
	display: block;
	overflow: hidden;
	margin: 0 -90px -305px -90px;
	padding: 0 90px;
	transform: translateZ(0);
}

.prices h4 {
	margin-bottom: 63px;
}

.prices_item {
	float: left;
	width: 50%;
	padding: 15px;
}

.prices_item:nth-child(2n+1) {
	clear: both;
}

.prices_item_vn {
	border-radius: 4px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
}

.prices_item_name {
	float: left;
	width: 72%;
	font-size: 20px;
	line-height: 30px;
	font-family: arialunicode ms;
}

.prices_item_name_price {
	float: right;
	width: 24%;
	text-align: center;
	border-radius: 0 4px 4px 0;
}

.prices .radius_left {
	background: var(--theme_color);
	margin: -25px 0;
	padding: 25px 0;
}

.prices .prices_item_name_price span {
	display: block;
	color: white;
	text-align: center;
	line-height: 72px;
}

.prices_item_name span {
	display: block;
	color: #201E20;
	padding: 20px 10px 20px 30px;
}

.service_page_simple .can_offer_row {
	padding: 89px 0 0px 0;
}

.service_page_simple .specialists .specialists_row {
	margin-top: 0;
	margin-bottom: 110px;
}

.service_page_simple .can_offer_title_lite {
	display: none;
}

.service_page_simple .can_offer_row .container {
	border: none;
}

.service_page_simple .specialists h4 {
	margin-bottom: 96px;
}

.make_us_row {
	position: relative;
	z-index: 2;
}

.make_us_row h1 {
	margin-bottom: 79px;
}

.make_us {
	text-align: center;
	padding: 0 10px;
}

.make_us_item {
	padding: 0 20px;
}

.make_us_item_vn {
	border: 1px solid #CCCBCB;
	border-radius: 4px;
	background-color: #FFFFFF;
}

.make_us_item_rating {
	padding: 45px 20px 31px 20px;
}

.make_us_item_rating span {
	font-weight: 300;
	display: block;
	font-family: arialunicode ms;
	color: #201E20;
	font-size: 48px;
	line-height: 1;
}

.make_us_star {
	color: #F8D05D;
	font-size: 12px;
	display: inline-block;
}

.make_us_star i {
	float: left;
}

.make_us_star .deactivate {
	color: #CCCBCB;
}

.make_us_item_name {
	position: relative;
	padding: 20px 20px 48px 20px;
	border-top: 1px solid #CCCBCB;
}

.make_us_item_name a {
	display: inline-block !important;
	border-radius: 50%;
	padding-top: 20px;
	height: 72px;
	width: 72px;
	text-align: center;
	border: 1px solid #CCCBCB;
	font-size: 28px;
	z-index: 2;
	background: #FFFFFF;
	color: #CCCBCB;
	position: absolute;
	bottom: -37px;
	line-height: 1;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.make_us_item_name_title {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.faglobe:hover {
	color: #00a257;
	border: 1px solid #00a257;
}

.fafacebook:hover {
	color: #4267B2;
	border: 1px solid #4267B2;
}

.fagoogleplus:hover {
	color: #D64A37;
	border: 1px solid #D64A37;
}

.fayelp:hover {
	color: #000000;
	border: 1px solid #000000;
}

.leave_feedback {
	position: relative;
	z-index: 1;
	padding: 295px 0 257px 0;
	margin-top: -175px;
	background-color: var(--theme_color_three);
	overflow: hidden;
	text-align: center;
	width: 100%;
}

.leave_feedback:before {
	content: '';
	background: #ffffff;
	position: absolute;
	width: 100%;
	height: 430px;
	left: 0;
	top: 0;
	border-radius: 0 0 100% 100%;
	display: block;
	overflow: hidden;
	margin: -305px -90px 0 -90px;
	padding: 0 90px;
	transform: translateZ(0);
}

.leave_feedback:after {
	content: '';
	background: #ffffff;
	position: absolute;
	width: 100%;
	height: 430px;
	left: 0;
	bottom: 0;
	border-radius: 100% 100% 0 0;
	display: block;
	overflow: hidden;
	margin: 0 -90px -305px -90px;
	padding: 0 90px;
	transform: translateZ(0);
}

.leave_feedback p {
	padding: 0px 18%;
	line-height: 32px;
	margin-bottom: 50px;
}

.recent_testimonials {
	padding: 30px 0px 0px 0px;
}

.recent_testimonials h4 {
	margin-bottom: 96px;
	text-align: center;
}

.recent_testimonials_item {
	margin-bottom: 89px;
	border-top: 1px solid #CCCBCB;
}

.recent_testimonials_item_l {
	float: left;
	max-width: 650px;
}

.recent_testimonials_item_r {
	float: right;
	width: 24.5%;
	overflow: hidden;
	text-align: center;
}

.recent_testimonials .make_us_item_rating {
	border-bottom: 1px solid #CCCBCB;
	padding: 0;
}

.make_us_item_rating_vn {
	border-left: 1px solid #CCCBCB;
	border-right: 1px solid #CCCBCB;
	padding: 84px 20px 93px 20px;
	max-width: 280px;
	margin: 0 auto;
}

.recent_testimonials_title {
	padding-top: 64px;
	padding-bottom: 32px;
}

.recent_testimonials_title img {
	float: left;
	padding-right: 30px;
}

.recent_testimonials_name {
	float: left;
	color: #201E20;
	font-size: 34px;
	line-height: 42px;
	padding-top: 22px;
}

.recent_testimonials_item_r .radius_niz {
	margin: 0 -45px;
	padding: 0 45px;
}

.recent_testimonials .rating_date {
	font-size: 12px;
	margin-top: 34px;
	padding-left: 10px;
}

.recent_testimonials .rating_date i {
	margin-right: 16px;
	font-size: 14px;
}

.recent_testimonials .rating_date {
	padding: 0;
}

.recent_testimonials_text {
	line-height: 32px;
}

.recent_testimonials_item:nth-child(2n) .recent_testimonials_item_l {
	float: right;
}

.recent_testimonials_item:nth-child(2n) .recent_testimonials_item_r {
	float: left;
}

.favourite {
	text-align: center;
	padding: 45px 0;
}

.favourite h4 {
	line-height: 60px;
	margin-bottom: 62px;
}

.favourite_row {
	padding: 0 40px;
}

.favourite_row_item {
	padding: 25px 55px;
}

.favourite_row_item img {}

.favourite_row_item a {}

.favourite_row_item_name {
	margin: 22px 0 0px 0;
	font-size: 34px;
	color: #201E20;
	font-family: arialunicode ms;
}

.favourite_row_item_date {
	color: #656565;
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 32px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.what_to_share {
	text-align: center;
	background-color: var(--theme_color_three);
	padding: 143px 0 145px 0;
	margin: 40px 0 50px 0;
}

.what_to_share h4 {
	margin-bottom: 15px;
	font-weight: 400;
	font-size: 34px;
}

.what_to_share p {
	letter-spacing: 0;
}

.testimonials_page .can_offer_row {
	padding: 42px 0 0px 0;
}

.testimonials_page .can_offer_row .can_offer_title_lite {
	display: none;
}

.testimonials_page .testimonials {
	margin-bottom: 65px;
}

.blog main {
	padding-top: 0;
}

.wighet-title {
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1;
	padding: 23px 5px;
	border-bottom: 1px solid #CCCBCB;
	text-align: center;
}

.block_sidebar {
	border: 1px solid #CCCBCB;
	border-radius: 4px;
	margin-bottom: 30px;
}

.block_sidebar_content {
	padding: 30px 30px;
}

.title_blog_fon {
	padding: 110px 0px 150px 0px;
	position: relative;
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: scroll;
	background-size: cover;
}

.title_blog_container {
	max-width: 555px;
	border-radius: 4px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
	padding: 40px 50px 50px 50px;
	text-align: left;
}

.title_blog_container span {
	display: block;
	color: #CCCBCB;
	font-size: 12px;
}

.title_blog_container h1 {
	line-height: 82px;
	margin-bottom: 30px;
}

.title_blog_container p {
	margin-bottom: 50px;
	letter-spacing: 0;
}

.best_news {
	padding: 50px 0;
}

.best_news_item {
	padding: 0 15px;
}

.best_news_item_vn {
	border-radius: 4px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
	padding: 30px 30px 25px 30px;
}

.best_news_item_title {
	font-family: arialunicode ms;
	font-size: 20px;
	color: #201E20;
	margin-bottom: 10px;
}

.best_news_item_vn p {
	letter-spacing: 0;
	margin-bottom: 20px;
}

.category_content {
	padding: 47px 0;
}

.category_content h2 {
	font-size: 48px;
	margin-bottom: 55px;
}

.blog_full_width {
	margin-bottom: 20px;
}

.blog_item {
	margin-bottom: 30px;
	display: none;
}

.blog_item_vn {
	border-radius: 4px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
}

.blog_item_img {
	margin-bottom: 20px;
}

.blog_item_cont {
	padding: 30px;
}

.blog_item_title {
	font-family: arialunicode ms;
	font-size: 20px;
	color: #201E20;
	margin-bottom: 10px;
	display: block;
	line-height: 1.3;
}

.blog_item p {
	letter-spacing: 0;
}

.blog_item .more {}

.blog_item .date {
	display: block;
	color: #CCCBCB;
	font-size: 12px;
	margin-bottom: 15px;
}

.blog_grid {
	margin-bottom: 15px;
}

.blog_col_2 .blog_item:nth-child(2n+1) {
	clear: both;
}

.blog_col_2 .blog_grid_p {
	padding: 0 15px;
}

.blog_col_2 .blog_item_title {
	margin-bottom: 13px;
}

.blog_grid .blog_item {
	padding: 0px 15px 30px 15px;
	margin: 0;
}

.blog_grid .blog_item:nth-child(2n+1) {
	clear: both;
}

.blog_list .blog_item_img {
	float: left;
	width: 40%;
	margin: 0;
}

.blog_list .blog_item_cont {
	float: left;
	width: 60%;
	padding: 35px 50px 0px 50px;
}

.blog_list .blog_item:nth-child(2n) .blog_item_img {
	float: right;
}

.blog_list .blog_item:nth-child(2n) .radius_right {
	border-radius: 100% 0 0 100%;
	display: block;
	overflow: hidden;
	margin: -80px 0;
	padding: 80px 0;
	transform: translateZ(0);
}

.subscription {
	background-color: var(--theme_color);
	box-shadow: 0 2px 6px 0 var(--box_shadow_color);
	padding: 28px 30px 31px 30px;
	color: white;
	border-radius: 4px;
	margin-bottom: 30px;
}

.subscription .subscription_top {
	text-align: center;
}

.subscription .subscription_top .wighet-title {
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	text-align: center;
	margin-bottom: 17px;
	border: none;
	padding: 0;
}

.subscription .subscription_top i {
	color: white;
	font-size: 40px;
}

.subscription_input {
	margin-top: 14px;
}

.subscription_input label {
	line-height: 1;
	font-size: 12px;
}

.block_sidebar_item {
	margin-bottom: 22px;
}

.block_sidebar_item:last-child {
	margin: 0;
}

.block_sidebar_item img {
	border-radius: 50%;
	float: left;
	margin-right: 7px;
	width: 30px;
	margin-top: 3px;
}

.block_sidebar_item_r {
	float: left;
	width: 163px;
}

.block_sidebar_item_r a {
	display: block;
	color: #656565;
	line-height: 1.3;
}

.block_sidebar_item_r span {
	display: block;
	font-size: 12px;
	color: #CCCBCB;
}

.sidebar_social_button {
	text-align: center;
}

.sidebar_social_button a {
	display: inline-block;
	margin-right: 5px;
	height: 40px;
	width: 40px;
	border-radius: 20px;
	background-color: var(--theme_color);
	box-shadow: 0 2px 6px 0 var(--box_shadow_color);
	text-align: center;
	line-height: 44px;
}

.sidebar_social_button a:last-child {
	margin: 0;
}

.sidebar_social_button i {
	font-size: 16px;
	margin-right: 0;
	color: white;
}

.sidebar_social_button a:hover {
	background: #fff;
}

.sidebar_social_button a:hover i {
	color: var(--theme_color);
}

.sidebar_categories li {
	display: block;
	margin-bottom: 12px;
}

.sidebar_categories li a {
	display: block;
	float: left;
	width: 87%;
	font-size: 12px;
	color: #656565;
}

.sidebar_categories li span {
	display: block;
	float: left;
	width: 13%;
	font-size: 12px;
	text-align: right;
	color: #CCCBCB;
}

.sidebar_categories li:before,
.sidebar_categories li:after {
	content: " ";
	display: table;
	clear: both;
}

.sidebar_categories li:hover span {
	color: var(--theme_color);
}

.sidebar_categories li:last-child {
	margin: 0;
}

.seeallrow {
	position: relative;
	margin-top: 23px;
	text-align: center;
}

.seeall_vn {
	display: none;
	margin-top: 12px;
}

.seeall_close {
	position: absolute;
	right: 0;
	top: 3px;
	font-size: 14px;
}

.seeall_close:hover {
	color: #000000;
}

.seeall_vn li {
	text-align: left;
}

.seeall {
	line-height: 1;
}

.seeallrow .more::before {
	top: 2px;
}

.sidebar_tags {
	border: none;
}

.sidebar_tags .block_sidebar_content {
	padding: 0;
}

.sidebar_tags .wighet-title {
	border: none;
	padding-top: 4px;
	padding-bottom: 20px;
}

.sidebar_tags_cont a {
	padding: 5px 9px;
	background-color: var(--theme_color_three);
	font-size: 12px;
	color: #656565;
	display: inline-block;
	float: left;
	border-radius: 4px;
	margin-bottom: 10px;
	margin-right: 11px;
}

.sidebar_tags_cont a:hover {
	text-decoration: none;
	background: var(--theme_color);
	color: white;
}

.sidebar_tags_cont a span {
	display: inline-block;
	margin-left: 1px;
	color: #CCCBCB;
}

.blog_post main {
	padding-top: 115px;
}

.blog_post h1 {
	margin-bottom: 29px;
}

.post_head {
	border-bottom: 1px solid #CCCBCB;
	margin-bottom: 74px;
	padding-bottom: 76px;
}

.post_head_date {
	float: left;
	width: 17%;
	margin-top: 5px;
}

.post_head_date div {
	border: 1px solid #CCCBCB;
	border-radius: 4px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-size: 14px;
	padding: 4px 15px 4px 15px;
	display: inline-block;
}

.post_head_date span {
	display: inline-block;
	border-left: 1px solid #CCCBCB;
	padding-left: 10px;
	margin-left: 7px;
}

.post_head_autor {
	float: left;
	width: 30%;
	padding-left: 15px;
	margin-top: 5px;
}

.post_head_social {
	float: right;
	width: 53%;
	text-align: right;
}

.post_head_autor img {
	float: left;
	margin-right: 10px;
	max-width: 30px;
}

.post_head_autor span {
	float: left;
	padding-top: 5px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-size: 14px;
}

.social_like {
	display: inline-block;
	margin-left: 10px;
	border-radius: 20px;
	padding: 10px 15px;
	background-color: var(--theme_color);
	box-shadow: 0 2px 6px 0 var(--box_shadow_color);
	color: white;
	line-height: 1.3;
}

.social_like i {
	margin-right: 10px;
	float: left;
}

.post_content {
	line-height: 1.6;
}

.post_content blockquote {
	margin-top: 98px;
}

.post_content .blockquote_big {
	margin-top: 140px;
	margin-bottom: 78px;
}

.post_content h4 {
	margin-bottom: 37px;
}

.post_content_qote {
	max-width: 265px;
	font-size: 12px;
	margin-bottom: 76px;
	line-height: 1.5;
}

.post_content_pading {
	max-width: 800px;
}

.post_img {
	margin-top: 93px;
	margin-bottom: 77px;
}

.post_content p {
	letter-spacing: 0;
	margin-bottom: 50px;
}

.post_content .gallery {
	margin-bottom: 110px;
	margin-top: 83px;
}

.post_content .gallery a {
	display: block;
	margin: 0 15px;
	float: left;
}

.post_content .gallery a:nth-child(2) {
	margin-top: 120px;
}

.post_content .gallery a:nth-child(3) {
	margin-top: 60px;
}

.like_share_block {
	margin-top: 50px;
}

.like_share {
	border: 1px solid var(--theme_color);
	display: block;
	padding-right: 10px;
	line-height: 1;
	border-radius: 4px;
	padding: 10px 20px;
	color: var(--theme_color);
	float: left;
	width: 200px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#share {
	margin-left: 30px;
}

.like_share i {
	margin-right: 7px;
	font-size: 16px;
}

.like_share:hover {
	text-decoration: none;
	background: var(--theme_color);
	color: white;
}

.comments {
	margin-top: 116px;
}

.comment-respond .comment-form>p {
	padding: 0 15px;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
	width: 33.333%;
	float: left;
}

.form-submit,
.comment-notes,
.comment-respond h4 {
	text-align: center;
}

.comment-respond .comment-form .submit {
	width: auto;
}

.comments input[type=submit] {
	background-color: var(--theme_color);
	color: white !important;
}

.comments input[type=submit]:hover {
	background-color: white;
	color: var(--theme_color) !important;
}

.comments p {
	letter-spacing: 0;
	margin-bottom: 22px;
}

.comments h4 span {
	font-size: 14px;
	margin-left: 8px;
}

.comments h4 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.comment-respond h4 {
	margin-bottom: 20px;
}

.commenter-avatar {
	float: left;
	width: 110px;
	padding-right: 30px;
}

.commenter-avatar img {
	border-radius: 50%;
}

.comments .date {
	font-size: 12px;
	margin-bottom: 26px;
}

.comments .date span {
	margin-left: 10px;
}

.comment-box {
	width: calc(100% - 110px);
}

.coment_item_cintent {
	max-width: 655px;
}

.comment {
	padding-top: 50px;
	border-top: 1px solid #CCCBCB;
	margin-bottom: 30px;
}

.comment-reply-link {
	display: block;
	margin-top: 0;
}

.comment-reply-link i {
	margin-right: 7px;
	font-size: 10px;
}

.depth-2 {
	padding-top: 0;
	border-top: none;
	margin-top: 0;
	margin-bottom: 10px;
}

.depth-2 .second-level {
	padding-top: 50px;
	border-top: 1px solid #CCCBCB;
	margin-top: 40px;
}

.comment-respond {
	padding-top: 120px;
	border-top: 1px solid #CCCBCB;
	margin-top: 10px;
}

.comment.depth-2 {
	padding-left: 107px;
}

.comment .autor {
	color: #141414;
	font-size: 20px;
	line-height: 1;
	margin-top: 19px;
	margin-bottom: 7px;
	font-weight: 400;
}

.row-flex {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.comment-form span {
	color: red;
}

.comment_header {
	margin-bottom: 30px;
}

.comment_header_title {
	float: left;
	display: inline-block;
}

.comment_header .skrolurl {
	float: right;
	margin-top: 3px;
}

.container_right_menu {
	background: #ffffff;
	overflow-y: auto;
	padding: 70px 40px 30px 40px;
	position: fixed;
	top: 0;
	height: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	right: -340px;
	width: 340px;
	box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.1);
}

.menu-right-button {
	color: var(--theme_color);
	padding: 5px 10px;
	cursor: pointer;
	line-height: 1;
	font-size: 28px;
	background: transparent;
	position: fixed;
	border-radius: 4px;
}

.menu-right-button:hover,
.container_right_menu .close-button:hover {
	color: var(--theme_color_two);
}

.menu-right-button.fixed {
	display: block;
	position: fixed;
	top: 16px;
	right: 10px;
}

.menu-right-button.fixed:hover {
	background: #823bb9;
	color: white;
}

.container_right_menu .close-button {
	font-size: 20px;
	color: var(--theme_color);
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 25px;
	right: 20px;
	line-height: 0.7;
}

.container_right_menu.open {
	right: 0px;
	z-index: 999;
}

.container_right_menu .footer_item_social {
	margin: 40px 0;
	text-align: center;
}

.container_right_menu .footer_item_social a:first-child {
	padding-left: 0;
}

.container_right_menu .footer_item_social a:last-child {
	padding-right: 0;
}

.container_right_menu .footer_item_social a {
	display: inline-block;
	line-height: 1;
	float: left;
	text-align: center;
	color: var(--theme_color);
	padding: 5px 13px;
	font-size: 20px;
}

.container_right_menu .footer_item_social a:hover {
	color: var(--theme_color_two);
}

.container_right_menu .header_menu ul {
	width: 100%;
}

.container_right_menu .header_menu ul li a {
	font-size: 16px;
	padding: 10px 0 10px 0;
	color: #201E20;
	display: block;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	text-align: left;
}

.container_right_menu .header_menu ul li a:hover {
	color: var(--theme_color_two);
	text-decoration: none;
}

.container_right_menu .logotype_light {
	margin: 0px 0 45px 0;
	display: block;
	text-align: center;
}

.container_right_menu .menu_contact li {
	list-style-type: none;
	color: #201E20;
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
	line-height: 1.3;
}

.container_right_menu .menu_contact li i {
	display: inline-block;
	margin-right: 10px;
	float: left;
	color: var(--theme_color);
}

.container_right_menu .dl-menuwrapper {
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
}

.container_right_menu .dl-menuwrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.container_right_menu .dl-menuwrapper li {
	position: relative;
}

.container_right_menu .dl-menuwrapper li a {
	display: block;
	position: relative;
	outline: none;
}

.container_right_menu .dl-menuwrapper li.dl-back:after,
.container_right_menu .dl-menuwrapper li>a:not(:only-child):after {
	position: absolute;
	top: 14px;
	color: var(--theme_color);
	right: 5px;
	speak: none;
	-webkit-font-smoothing: antialiased;
	font: normal normal normal 18px/1 FontAwesome;
	content: "\f105";
	font-size: 14px;
}

.container_right_menu .dl-menuwrapper li.dl-back:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.container_right_menu .dl-menuwrapper li>a:after {
	right: 10px;
	color: rgba(0, 0, 0, 0.15);
}

.container_right_menu .dl-menuwrapper .dl-menu {
	opacity: 0;
}

.container_right_menu .dl-menuwrapper .dl-menu.dl-menu-toggle {
	transition: all 0.3s ease;
}

.container_right_menu .dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.container_right_menu .dl-menuwrapper li .dl-submenu {
	display: none;
}

.container_right_menu .dl-menu.dl-subview li,
.container_right_menu .dl-menu.dl-subview li.dl-subviewopen>a,
.container_right_menu .dl-menu.dl-subview li.dl-subview>a {
	display: none;
}

.container_right_menu .dl-menu.dl-subview li.dl-subview,
.container_right_menu .dl-menu.dl-subview li.dl-subview .dl-submenu,
.container_right_menu .dl-menu.dl-subview li.dl-subviewopen,
.container_right_menu .dl-menu.dl-subview li.dl-subviewopen>.dl-submenu,
.container_right_menu .dl-menu.dl-subview li.dl-subviewopen>.dl-submenu>li {
	display: block;
}

.container_right_menu .dl-menuwrapper>.dl-submenu {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	margin: 0;
}

.container_right_menu .dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease
}

.container_right_menu .dl-menuwrapper>.dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease
}

.container_right_menu .dl-menuwrapper>.dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease
}

.container_right_menu .dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease
}

@-webkit-keyframes MenuAnimOut3 {
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0
	}
}

@keyframes MenuAnimOut3 {
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1
	}
}

@keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1
	}

	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1
	}

	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0
	}
}

.white-popup {
	position: relative;
	background: #fff;
	padding: 65px 35px;
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	animation: open 0.5s;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
}

.mfp-removing {
	animation: close 0.2s;
}

@keyframes open {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes close {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: scale(0.5);
}

.mfp-zoom-in.mfp-bg {
	transition: all 0.3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
	/
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
	transform: scale(0.5);
	opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready {
	opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999999999;
	overflow: hidden;
	position: fixed;
	background: rgb(255, 255, 255);
	opacity: 1;
	animation: open 0.5s;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999999999999999;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: pointer;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #CCC;
}

.mfp-preloader a:hover {
	color: #FFF;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	position: absolute;
	right: 14px;
	top: 8px;
	text-decoration: none;
	text-align: center;
	padding: 0 0 18px 10px;
	color: var(--theme_color);
	font-style: normal;
	font-size: 28px;
	min-width: inherit;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #631e20 !important;
}

.mfp-close-btn-in .mfp-close:hover {
	color: var(--theme_color_four) !important;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	margin: 0;
	top: 50%;
	margin-top: -50px;
	padding: 0;
	width: 50px;
	height: 50px;
	min-width: initial;
	text-align: center;
}

.mfp-arrow:hover:before {
	color: var(--theme_color_four);
}

.mfp-arrow:before,
.mfp-arrow:after {
	content: '';
	display: block;
}

.mfp-arrow-left {
	left: 20px;
}

.mfp-arrow-left:before {
	content: "\f104";
	display: inline-block;
	font: normal normal normal 44px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--theme_color);
}

.mfp-arrow-right {
	right: 20px;
}

.mfp-arrow-right:before {
	content: "\f105";
	display: inline-block;
	font: normal normal normal 44px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--theme_color);
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
	animation: open 0.5s;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
	content: " ";
	display: block;
	background: white;
	position: absolute;
	z-index: 30;
	-webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
	width: 3px;
	height: 9999px;
	left: 50%;
	margin-left: -1.5px;
}

.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
	width: 9999px;
	height: 3px;
	top: 50%;
	margin-top: -1.5px;
}

.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 125px;
}

.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.twentytwenty-before-label,
.twentytwenty-after-label {
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
}

.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
	position: absolute;
	background: var(--theme_color);
	padding: 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	text-align: left;
	height: 187px;
	width: 104px;
	line-height: 100px;
	color: white;
	font-size: 14px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding-left: 85px;
}

.twentytwenty-horizontal .twentytwenty-before-label:before,
.twentytwenty-horizontal .twentytwenty-after-label:before {
	bottom: -65px;
}

.twentytwenty-vertical .twentytwenty-before-label:before,
.twentytwenty-vertical .twentytwenty-after-label:before {
	left: 50%;
	margin-left: -45px;
	text-align: center;
	width: 90px;
}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow,
.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
	width: 0;
	height: 0;
	border: 6px inset transparent;
	position: absolute;
}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow {
	top: 50%;
	margin-top: -6px;
}

.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
	left: 50%;
	margin-left: -6px;
}

.twentytwenty-container {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 0;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.twentytwenty-container img {
	max-width: 100%;
	position: absolute;
	top: 0;
	display: block;
}

.twentytwenty-container.active .twentytwenty-overlay,
.twentytwenty-container.active:hover.twentytwenty-overlay {
	background: rgba(0, 0, 0, 0);
}

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-container.active:hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active:hover.twentytwenty-overlay .twentytwenty-after-label {}

.twentytwenty-container * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.twentytwenty-before-label {}

.twentytwenty-before-label:before {
	content: attr(data-content);
}

.twentytwenty-after-label {}

.twentytwenty-after-label:before {
	content: attr(data-content);
}

.twentytwenty-horizontal .twentytwenty-before-label:before {
	left: -50px;
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
	right: -50px;
	padding-right: 85px;
	padding-left: 0;
	text-align: right;
}

.twentytwenty-vertical .twentytwenty-before-label:before {
	bottom: 10px;
}

.twentytwenty-vertical .twentytwenty-after-label:before {
	bottom: 10px;
}

.twentytwenty-overlay {
	-webkit-transition-property: background;
	-moz-transition-property: background;
	transition-property: background;
	background: rgba(0, 0, 0, 0);
	z-index: 25;
}

.twentytwenty-overlay:hover {}

.twentytwenty-overlay:hover .twentytwenty-after-label {}

.twentytwenty-overlay:hover .twentytwenty-before-label {
	opacity: 1;
}

.twentytwenty-before {
	z-index: 20;
}

.twentytwenty-after {
	z-index: 10;
}

.twentytwenty-handle {
	height: 38px;
	width: 38px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -22px;
	margin-top: -22px;
	border: 3px solid white;
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	border-radius: 1000px;
	-webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	z-index: 22;
	cursor: pointer;
	background: var(--theme_color);
}

.twentytwenty-horizontal .twentytwenty-handle:before {
	bottom: 50%;
	margin-bottom: 22px;
	-webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:after {
	top: 50%;
	margin-top: 22px;
	-webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:before {
	left: 50%;
	margin-left: 22px;
	-webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:after {
	right: 50%;
	margin-right: 22px;
	-webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-left-arrow {
	border-right: 6px solid white;
	left: 50%;
	margin-left: -17px;
}

.twentytwenty-right-arrow {
	border-left: 6px solid white;
	right: 50%;
	margin-right: -17px;
}

.twentytwenty-up-arrow {
	border-bottom: 6px solid white;
	top: 50%;
	margin-top: -17px;
}

.twentytwenty-down-arrow {
	border-top: 6px solid white;
	bottom: 50%;
	margin-bottom: -17px;
}

body .datepicker_row .ui-datepicker {
	width: 100%;
	padding: 0;
	font-size: 20px;
}

body .datepicker_row .ui-datepicker .ui-datepicker-title {
	margin: 0 70px;
	color: #201E20;
	font-family: arialunicode ms;
	font-size: 34px;
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 30px;
}

body .datepicker_row .ui-widget-header {
	background: white;
	border: none;
	padding: 0;
}

body .datepicker_row .ui-widget.ui-widget-content {
	border: none;
}

body .datepicker_row .ui-datepicker .ui-datepicker-prev,
body .datepicker_row .ui-datepicker .ui-datepicker-next {
	width: 50px;
	height: 44px;
	top: 0 !important;
	border-radius: 0 !important;
}

body .datepicker_row .ui-datepicker .ui-datepicker-prev span,
body .datepicker_row .ui-datepicker .ui-datepicker-next span {
	margin: 0;
	padding: 1px;
	top: 0;
	left: 0;
	font-family: 'icomoon' !important;
	text-indent: 0;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--theme_color);
	font-size: 0;
}

body .datepicker_row .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	left: 0 !important;
	background: none !important;
}

body .datepicker_row .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	right: 0 !important;
	background: none !important;
}

body .datepicker_row .ui-datepicker .ui-datepicker-prev span:before {
	content: "\e904";
	font-size: 42px;
}

body .datepicker_row .ui-datepicker .ui-datepicker-next span:before {
	content: "\e91c";
	font-size: 42px;
}

body .datepicker_row .ui-state-hover,
body .datepicker_row .ui-widget-content .ui-state-hover,
body .datepicker_row .ui-widget-header .ui-state-hover {
	background: var(--theme_color) !important;
	color: white !important;
	border: none;
	padding: 0;
	top: 0;
	margin: 0;
}

body .datepicker_row .ui-datepicker .ui-datepicker-prev span:hover,
body .datepicker_row .ui-datepicker .ui-datepicker-next span:hover {
	color: var(--theme_color_two);
	;
}

body .datepicker_row .ui-datepicker th {
	padding: 5px;
	font-weight: normal;
	color: #656565;
	font-family: arialunicode ms;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.5px;
}

body .datepicker_row .ui-datepicker td {
	padding: 0;
	border: 1px solid #CCCBCB;
}

body .datepicker_row .ui-datepicker .ui-datepicker-today {
	background: var(--theme_color_two) !important;
	color: white !important;
}

body .datepicker_row .ui-datepicker .ui-datepicker-today a {
	color: white !important;
}

body .datepicker_row .ui-state-default,
body .datepicker_row .ui-widget-content .ui-state-default {
	background: transparent;
	border: none;
	padding: 0;
	top: 0;
	margin: 0;
	text-align: center;
	min-height: 100px;
	padding-top: 40px;
	min-width: 100px;
}

body .datepicker_row .ui-state-active,
body .datepicker_row .ui-widget-content .ui-state-active {
	background: var(--theme_color) !important;
	color: white !important;
}

body .datepicker_row .ui-state-disabled,
body .datepicker_row .ui-widget-content .ui-state-disabled {
	opacity: 1;
}

body .datepicker_row .ui-widget-content .ui-state-disabled .ui-state-default {
	background: #F5F6F5 !important;
	color: #CCCBCB;
}

body .datepicker_row .ui-datepicker table {
	margin: 0 0 10px 0;
}

.popup_content img {
	border-radius: 0;
}

.popup_content h3 {
	text-align: center;
	font-size: 72px;
	margin-bottom: 40px;
}

.popup_content h4 {
	text-align: center;
	font-size: 48px;
	margin-bottom: 15px;
}

.step1_row,
.step2_row,
.step4_row {
	margin: 0 -3px;
}

.step_item {
	overflow: hidden;
	border: 1px solid #CCCBCB;
	min-height: 94px;
	justify-content: center;
	line-height: 1.1;
	flex-wrap: nowrap
}

.step_item_vn {
	display: block;
	padding: 13px;
	color: #201E20;
	text-align: center;
	font-family: arialunicode ms;
	font-size: 20px;
}

.step_item_img {
	width: 25%;
	margin: -10px 0;
	padding: 10px 0;
	max-width: 85px;
	float: left;
}

.step_item_img img {
	border-radius: 0;
}

.step_item_desk {
	width: 75%;
	padding: 0px 10px 0px 20px;
	text-align: left;
	float: left;
}

.step_item_desk span {
	display: block;
}

.step_item_desk strong {
	display: block;
	font-weight: 400;
}

.step_item_desk .doctor_position {
	color: #656565;
	font-family: arialunicode ms;
	font-size: 12px;
	display: block;
	margin-top: 10px;
}

.step_item_vn:hover {
	text-decoration: none;
}

.step_item_vn:hover .step_item {
	border: 1px solid var(--theme_color);
}

.footer_popup {
	margin-top: 70px;
	text-align: center;
}

.footer_popup span {
	display: block;
	color: #CCCBCB;
	font-size: 12px;
	margin-top: 10px;
}

.back_i {
	color: var(--theme_color);
	position: absolute;
	left: 13px;
	top: 8px;
	font-size: 21px;
	display: inline-block;
}

.back_i:hover {
	color: var(--theme_color_two);
}

.datepicker_row {
	max-width: 695px;
	margin: 0 auto;
	text-align: center;
}

.prod_checbox strong {
	display: inline-block;
}

.radio-toolbar input[type="radio"] {
	display: none;
}

.radio-toolbar label {
	display: block;
	cursor: pointer;
	width: 33.3%;
	float: left;
}

.radio-toolbar input[type="radio"]:checked+label .step_item_vn .step_item {
	background: var(--theme_color);
	border: 1px solid var(--theme_color);
	color: white;
}

.radio-toolbar input[type="radio"]:checked+label .step_item_desk .doctor_position {
	color: white;
}

.datepicker {
	max-width: 695px;
	margin: 0 auto;
}

.datepicker_row_title {
	padding-bottom: 30px;
	margin-bottom: 40px;
	border-bottom: 1px solid #CCCBCB;
}

.datepicker_row_title .btn_white:hover {
	background: inherit;
	color: inherit !important;
	cursor: default;
}

.radio-toolbar .step3_row label {
	width: 25%;
}

.almost_there .almost_select {
	margin-bottom: 100px;
}

.almost_select_img {
	float: left;
	width: 24%;
	margin: -15px 0;
	padding: 15px 0;
	max-width: 85px;
}

.almost_select .col-3 {
	width: 30%;
}

.almost_select .col-3:first-child {
	width: 37%;
}

.almost_select .col-3:first-child .almost_details {
	float: left;
	width: 76%;
	padding-left: 30px;
}

.almost_details {
	padding-top: 21px;
	padding-bottom: 20px;
}

.almost_select {
	color: white;
	background: var(--theme_color) !important;
}

.almost_title {
	font-size: 14px;
}

.almost_name {
	font-size: 20px;
	font-family: arialunicode ms;
}

.contact_information_row {
	max-width: 695px;
	margin: 0 auto;
}

.contact_information_row p {
	text-align: center;
}

.form_row {
	margin-top: 100px;
}

.form_row .col-2 {
	padding: 0 15px;
}

.form_row .leable {
	color: #201E20;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 20px;
	margin-bottom: 11px;
	text-shadow: 0 0 black;
	line-height: 1;
}

.process {
	margin: 0 auto;
}

.process .process {
	text-align: center;
}

.white-popup .infobox_success {
	color: #656565;
	background: transparent;
	text-align: center;
	font-size: 14px;
	padding: 50px 0px 30px 0px;
	margin-bottom: 30px;
	border-bottom: 1px solid #CCCBCB;
}

.white-popup .infobox_success i {
	display: none;
}

.white-popup .infobox_success .h1 {
	font-size: 72px;
}

.white-popup .infobox_success .more {
	margin-bottom: 45px;
}

.white-popup .infobox_success p {
	font-size: 16px;
}

.btn_popup {
	margin-top: 40px;
}

.btn_popup a,
.btn_popup button {
	margin: 0 15px;
}

.contact_row_title {
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #CCCBCB;
}

.contact_row_title h1 {
	float: left;
	width: 50%;
	margin-bottom: 0;
}

.contact_row_soc {
	float: left;
	width: 50%;
	text-align: right;
}

.contact_row_soc a:first-child {
	margin: 0;
}

.contact_row_soc a {
	color: white;
	background: var(--theme_color);
	text-align: center;
	border-radius: 50%;
	width: 72px;
	height: 72px;
	display: inline-block;
	margin-left: 35px;
}

.contact_row_soc a i {
	font-size: 26px;
	line-height: 71px;
}

.contact_row_soc a:hover {
	background: var(--theme_color_two);
}

.contact_row h4 {
	text-align: center;
	margin-bottom: 18px;
}

.contact_row p {
	text-align: center;
	letter-spacing: 0;
	margin-bottom: 10px;
}

.contact_row .form_row .col-3 {
	padding: 0 15px;
}

.contact_row .form_row {
	margin-top: 30px;
	margin-bottom: 10px;
}

.open_hours_contact {
	margin-top: 100px;
	margin-bottom: 90px;
}

.open_hours_contact .col-3 {
	min-height: 155px;
}

.open_hours_contact .day {
	border-radius: 4px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
	text-transform: uppercase;
	padding: 9px 15px 7px 15px;
	line-height: 1;
	font-size: 14px;
	display: inline-block;
	color: #656565;
	letter-spacing: 0.5px;
}

.open_hours_l {
	padding: 30px 50px;
	background: var(--theme_color);
}

.open_hours_c {
	padding: 30px 50px;
	background: var(--theme_color_two);
}

.open_hours_r {
	padding: 30px 50px;
	background: #77B3D0;
}

.open_hours_contact .open_hours_r .open_hours_block {
	margin-top: 28px;
	font-size: 20px;
}

.open_hours_contact .open_hours_row {
	margin-top: 46px;
	color: white;
}

.open_hours_contact .open_hours_block {
	margin: 20px auto 0px auto;
	display: block;
}

.open_hours_contact .open_hours_block a {
	font-size: 14px;
}

.open_hours_contact .open_hours_block .hours {
	color: #ffffff;
	font-size: 34px;
	float: left;
	position: relative;
	padding-right: 25px;
	line-height: 1;
	font-family: 'Source Sans Pro', sans-serif;
}

.open_hours_contact .open_hours_block .hours span {
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	top: 4px;
}

.open_hours_contact .open_hours_block .minute {
	color: #ffffff;
	font-size: 34px;
	float: left;
	position: relative;
	padding-right: 25px;
	line-height: 1;
	text-align: right;
	margin-left: 9px;
	font-family: 'Source Sans Pro', sans-serif;
}

.open_hours_contact .open_hours_block .minute span {
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	top: 4px;
}

footer {
	color: #fff;
	font-size: 15px;
	line-height: 24px;
	font-family: Hind, sans-serif;
	position: relative;
	z-index: 1;
	margin-top: -110px;
}

footer a {
	color: inherit;
}

footer i {
	line-height: 12px;
}

footer .top_footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 25px 0 96px;
}

footer .footer_social_button {
	display: flex;
}

footer .footer_social_button a {
	height: 28px;
	width: 28px;
	margin-right: 13px;
	display: flex;
	justify-content: center;
	align-items: center;
}

footer .footer_social_button a:last-child {
	margin-right: 0;
}

footer .footer_social_button a:hover {
	background-color: var(--theme_color_three);
	text-decoration: none;
}

footer .footer_social_button a:hover i {
	color: #370e0e;
}

footer .middle_footer {
	color: #fff;
	font-size: 16px;
	padding-bottom: 35px;
	display: flex;
}

footer .contact_info {
	margin-right: 173px;
}

footer .contact_info a {
	display: block;
	margin-bottom: 26px;
}

footer .contact_info i {
	margin-right: 11px;
}

footer .work_time {
	margin-bottom: 31px;
	display: flex;
	align-items: baseline;
}

footer .work_time span {
	display: block;
	margin-bottom: 4px;
}

footer .work_time span:last-child {
	margin-bottom: 0;
}

footer .footer_menu {
	flex-grow: 1;
	position: relative;
}

footer .footer_menu ul li {
	margin-bottom: 4px;
}

footer .footer_menu ul li:last-child {
	margin-bottom: 0;
}

footer .bottom_footer {
	padding: 6px 0;
	border-top: 1px solid #CCCBCB;
	display: flex;
	justify-content: space-between;
}

footer .bottom_footer_link a {
	margin-right: 46px;
}

footer .bottom_footer_link a:last-child {
	margin-right: 0;
}

footer .footer_menu_close,
footer .footer_see {
	display: none;
}

#back-to-top {
	position: fixed;
	right: 15px;
	bottom: 15px;
	display: none;
	font-size: 22px;
	font-weight: bold;
	border-radius: 4px;
	text-align: center;
	background-color: #631e20;
	padding: 9px 0 0 0;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	z-index: 999999999999;
	line-height: 1;
	width: 44px;
	height: 44px;
}

#back-to-top:hover {
	background: var(--theme_color);
	color: white;
	cursor: pointer;
}

.wrapper