<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> @font-face {
	font-family: 'roboto';
	src: url('/wp-content/themes/profiles/fonts/roboto-regular.woff2') format('woff2'),
		url('/wp-content/themes/profiles/fonts/roboto-regular.woff') format('woff');
	font-weight: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Recoleta Regular';
	src: url('/wp-content/themes/profiles/fonts/Recoleta-Regular.woff2') format('woff2'),
		url('/wp-content/themes/profiles/fonts/Recoleta-Regular.woff') format('woff');
	font-weight: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Sofia Pro SemiBold', sans-serif;
	src: url('/wp-content/themes/profiles/fonts/SofiaProSemiBold.woff2') format('woff2'),
		url('/wp-content/themes/profiles/fonts/SofiaProSemiBold.woff') format('woff');
	font-weight: 600;
	font-display: swap;
}

@font-face {
	font-family: 'Sofia Pro Medium', sans-serif;
	src: url('/wp-content/themes/profiles/fonts/SofiaProMedium.woff2') format('woff2'),
		url('/wp-content/themes/profiles/fonts/SofiaProMedium.woff') format('woff');
	font-weight: 500;
	font-display: swap;
}

@font-face {
	font-family: 'Sofia Pro Bold', sans-serif;
	src: url('/wp-content/themes/profiles/fonts/SofiaProBold.woff2') format('woff2'),
		url('/wp-content/themes/profiles/fonts/SofiaProBold.woff') format('woff');
	font-weight: bold;
	font-display: swap;
}

@font-face {
	font-family: 'Sofia Pro Light', sans-serif;
	src: url('/wp-content/themes/profiles/fonts/SofiaProLight.woff2') format('woff2'),
		url('/wp-content/themes/profiles/fonts/SofiaProLight.woff') format('woff');
	font-weight: 300;
	font-display: swap;
}

@font-face {
	font-family: 'Sofia Pro Regular', sans-serif;
	src: url('/wp-content/themes/profiles/fonts/SofiaProRegular.woff2') format('woff2'),
		url('/wp-content/themes/profiles/fonts/SofiaProRegular.woff') format('woff');
	font-weight: normal;
	font-display: swap;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	border: none;
	outline: none;
	line-height: normal;
	font-weight: 400;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

body {
	padding-top: 0;
}

p a {
	color: #1e5487;
	text-decoration: underline;
}

.videos-section {
	display: none;
	width: 100%;
	float: left;
	margin-bottom: 50px;
}

.choose-box {
    width: 100%;
    box-sizing: content-box;
}

.choose_cat {
	cursor: pointer;
	background: #22372c;
	color: #fff;
	text-transform: uppercase;
	padding: 20px 60px;
	font-size: 24px;
	line-height: 100%;
	text-align: center;
	border-radius: 10px;
	transition: background-color 0.3s ease;
	border: 1px #fff solid;
}

.choose_cat:hover {
	background-color: #38614c;
}

.video_categories, .video_subcat {
	display: none;
	overflow: hidden;
	background-color: rgba(225, 203, 187, 0.7);
	padding: 0;
	width: 100%;
	margin: 20px 0;
	border-radius: 10px;
	box-shadow: 0px 8px 16px rgba(0,0,0,0.1);
}

.video_subcat {
	margin: 1% 1% 0 1%;
	width: 98%;
}

.video_categories button.video_cat {
	background-image: url(images/chevron-down-solid.svg);
    background-position: 97% 50%;
    background-repeat: no-repeat;
    background-size: 20px;
}

.video_categories .video_cat {
    color: #000;
    cursor: pointer;
    padding: 20px 20px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: background-color 0.3s ease;
    display: block;
    background: none;
    font-family: 'roboto';
    font-size: 20px;
    text-decoration: none;
	box-sizing: border-box;
}

.video_categories .video_cat:hover {
	background-color: #fff;
    text-decoration: none;
}

.video_categories .video_subcat a {
	display: block;
	padding: 15px;
	text-decoration: none;
	color: black;
	background-color: #ffffff;
	border-top: 1px solid #eadacf;
	transition: background-color 0.3s ease;
    font-family: 'roboto';
    font-size: 20px;
}

.video_categories .video_subcat a:hover {
	background-color: #eadacf;
    text-decoration: none;
}

.padtop0 {
	padding-top: 0 !important;
}

.black-bg {
	background-color: black;
}

#loadMore {
	padding: 1%;
	text-align: center;
	overflow: hidden;
	font-weight: 400;
	width: 98%;
	display: block;
	font-size: 20px;
	color: #000;
	transition: all 600ms ease-in-out;
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
}

#loadMore:hover {
	background-color: #33739e;
	color: #fff;
	text-decoration: none;
}

.center_img {
	margin: 0 auto 40px;
	max-width: 639px;
	width: 100%;
	display: block;
	vertical-align: bottom;
}

.content strong {
	font-weight: 600 !important;
}

.content {
	width: 92%;
	max-width: 1400px;
	margin: auto;
}

.content a {
	color: #131618;
}

.content .videos-section .three-videos-line,
.content .videos-section .two-videos-line,
.content .videos-section .one-video-line {
	width: 100%;
	float: left;
}

.content .videos-section .two-videos-line .educational-video:first-child {
	margin: 0.5% 0.5% 0.5% 17%;
}

.content .videos-section .two-videos-line .educational-video:last-child {
	margin: 0.5% 17% 0.5% 0.5%;
}

.content .videos-section .one-video-line .educational-video {
	margin: 0.5% 34% 0.5% 34% !important;
}

.content .videos-section .three-videos-line .educational-video,
.content .videos-section .two-videos-line .educational-video,
.content .videos-section .one-video-line .educational-video {
	width: 32%;
	margin: 0.5%;
	float: left;
	display: block;
	text-decoration: none;
	position: relative;
	box-shadow: 0 0 2px 2px #bfbfbf;
	border-radius: 2px;
}

.content .videos-section .three-videos-line .educational-video .video-span,
.content .videos-section .two-videos-line .educational-video .video-span,
.content .videos-section .one-video-line .educational-video .video-span {
	display: block;
	text-align: center;
	background: #1e5487;
	color: #fff;
	line-height: 20px;
	padding: 15px;
	height: 40px;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.04em;
}

.content .videos-section .three-videos-line .educational-video .play_video_btn,
.content .videos-section .two-videos-line .educational-video .play_video_btn,
.content .videos-section .one-video-line .educational-video .play_video_btn {
	position: absolute;
	top: 45%;
	left: 50%;
	width: 83px;
	margin-left: -42px;
	margin-top: -42px;
}

.content .videos-section .three-videos-line .educational-video img,
.content .videos-section .two-videos-line .educational-video img,
.content .videos-section .one-video-line .educational-video img {
	width: 100%;
}

.content .videos-section h3 {
	color: #393939;
	text-align: center;
	margin: 20px 0 30px 0;
	padding: 20px 0;
	font-size: 20px;
	font-family: 'Recoleta Regular';
	font-weight: 400;
	text-transform: uppercase;
	border-bottom: 1px #c9c9c9 solid;
}

.content .media-nav {
	display: block;
	overflow: hidden;
	font-size: 16px;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	max-width: 702px;
	margin: 60px auto;
	border-bottom: 1px #c9c9c9 solid;
}

.content .media-nav li {
	float: left;
	width: 16.65%;
	margin-bottom: 0;
}

.content .media-nav li a.active {
	background: #1e5487;
	color: #fff;
}

.content .media-nav li a:hover {
	background: #1e5487;
	color: #fff;
}

.content .media-nav li a {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	text-align: center;
	color: #171717;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 0;
	text-decoration: none;
	display: block;
	padding: 15px 20px 10px 20px;
	border-bottom: 3px solid transparent;
}

.content #menu-videos {
	display: block;
	overflow: hidden;
	font-size: 16px;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	max-width: 702px;
	margin: 60px auto;
	border-bottom: 1px #c9c9c9 solid;
}

.content #menu-videos li {
	float: left;
	width: 16.65%;
	margin-bottom: 0;
}

.content #menu-videos li a.active {
	background: #1e5487;
	color: #fff;
}

.content #menu-videos li a:hover {
	background: #1e5487;
	color: #fff;
}

.content #menu-videos li a {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	text-align: center;
	color: #171717;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 0;
	text-decoration: none;
	display: block;
	padding: 15px 20px 10px 20px;
	border-bottom: 3px solid transparent;
}

.content #menu-videos li.current-menu-item {
	background: #1e5487;
	color: #fff;
}

.content #menu-videos li.current-menu-item a {
	color: #fff;
}
.section-1-text h3 {
    font-size: 24px;
    line-height: 32px;
    color: #22372B;
    margin-bottom: 25px;
    margin-top: 25px;
}
.top-line {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.top-line.shrink .content {
	position: relative;
}

/*.top-line.shrink .leftsec{display:none;}*/
.top-line.shrink .leftsec .topaddr {
	display: none;
}

/*.top-line.shrink .header .box.midsec{width:100%;}*/
.top-line.shrink a.bap {
	position: absolute;
	left: 0;
	top: 23px;
}

/* @media(max-width:390px) {
	header {
		padding: 46px 0 50px 0;
	}
}

@media(min-width:391px) {
	header {
		padding: 29px 0 50px 0;
		
	}
}

@media(min-width:768px) {
	header {
		padding: 0 0 50px 0;
		padding-bottom: 93px;
	}
} */

.header .header-home-top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.header .box {
	width: 33.33%;
	float: left;
	margin: 0px 0 0px 0;
}

.header .box.midsec {
	padding-top: 15px;
}

.header .box p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	color: #bfbfbf;
	font-size: 14px;
	clear: both;
	line-height: 20px;
	margin: 15px 0 5px 0;
}

.header .box img {
	width: 100%;
	display: block;
	max-width: 250px;
	margin: 0 auto;
}

.header .box p.phone {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	color: #bfbfbf;
	font-size: 21px;
	clear: both;
	line-height: 22px;
	margin: 0px 0 15px;
	padding-left: 20px;
	float: none;
	text-align: left;
	position: relative;
}

.header .box p.phone::before {
	content: "\f095";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	color: #b9011d;
}

.top-line .header .box.rightsec p.phone {
	display: none;
}

.shrink .header .box.rightsec p.phone {
	display: block;
}

.header .socials {
	width: 218px;
	padding-bottom: 15px;
	float: right;
}

.header .socials a {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin-right: 5px;
}

.topaddr {
	width: 100%;
}

.header .socials a.facebookico {
	background: url(images/facebook-ico-new.jpg) no-repeat;
}

.header .socials a.instaico {
	background: url(images/insta-ico-new.jpg) no-repeat;
}

.header .socials a.twitterico {
	background: url(images/twiter-ico-new.jpg) no-repeat;
}

.header .socials a.gplusico {
	background: url(images/gplus-ico-new.jpg) no-repeat;
}

.header .socials a.youtubeico {
	background: url(images/youtube-ico-new.jpg) no-repeat;
}

.header .socials a.realselfico {
	background: url(images/realself-ico-new.jpg) no-repeat;
}

.shrink .header .socials {
	display: none;
}

.footersocials {
	display: none;
}

.footersocials .socials {
	width: 100%;
	padding-bottom: 15px;
	text-align: center;
	clear: both;
	padding-top: 25px;
}

.footersocials .socials a {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin-right: 5px;
}

.footersocials .socials a.facebookico {
	background: url(images/facebook-ico-new.jpg) no-repeat;
}

.footersocials .socials a.instaico {
	background: url(images/insta-ico-new.jpg) no-repeat;
}

.footersocials .socials a.twitterico {
	background: url(images/twiter-ico-new.jpg) no-repeat;
}

.footersocials .socials a.gplusico {
	background: url(images/gplus-ico-new.jpg) no-repeat;
}

.footersocials .socials a.youtubeico {
	background: url(images/youtube-ico-new.jpg) no-repeat;
}

.footersocials .socials a.realselfico {
	background: url(images/realself-ico-new.jpg) no-repeat;
}

.m-line {
	width: 100%;
	background: #000000;
	border-bottom: 4px #313131 solid;
	height: 55px;
}

.header .box a.bap {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 17px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
	border: 1px #1e5487 solid;
	background: #1e5487;
	float: left;
	transition: 1s;
	clear: both;
}

.header .box a.bap:hover {
	transition: 1s;
	color: #fff;
	background: transparent;
	border: 1px #fff solid;
}

.m-line .menubox ul.menu li .sub-menu li {
	display: block;
	margin-bottom: 0;
}

.m-line .menubox ul.menu li .sub-menu {
	min-width: 210px;
}

.m-line .menubox {
	width: 100%;
	float: right;
	margin: 0;
	padding: 0;
	text-align: justify;
	height: 59px;
}

.m-line .menubox ul.menu::after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 0;
	font-size: 0;
}

.m-line .menubox ul.menu {
	display: inline;
	text-align: right;
	font-size: 16px;
	list-style: none;
	padding: 0;
	margin: 0;
}

.m-line .menubox ul.menu li {
	display: inline-block;
	position: relative;
	margin-bottom: 0;
	cursor: default;
}

.m-line .menubox ul.menu li a {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding: 15px 20px 10px 20px;
	border-bottom: 3px solid transparent;
}

.m-line .menubox ul.menu li a:hover {
	color: #fff;
}

.m-line .menubox ul.menu li.menuborderblue a:hover {
	border-bottom-color: #1e5487;
	color: #fff !important;
}

.m-line .menubox ul.menu li ul.sub-menu {
	display: none;
	position: absolute;
	left: 0;
	transition: all 0.5s ease-in-out;
	top: 58px;
	z-index: 1000;
	padding: 10px 0;
	border-top: none;
	background: #313131;
}

.m-line .menubox ul.menu li:hover ul.sub-menu {
	display: block;
}

.m-line .menubox ul.menu li ul.sub-menu a {
	text-transform: initial;
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
}

.m-line .menubox ul.menu li ul.sub-menu a:hover {
	color: #bfbfbf;
}

.m-line .menubox ul.menu li ul.sub-menu.procedures {
	padding: 0;
}

.m-line .menubox ul.menu li:hover ul.procedures {
	max-width: 730px;
	width: 100vw;
	padding: 10px 15px;
}

.m-line .menubox ul.menu li:hover ul.procedures li {
	display: block;
	/*width:190px;*/
	float: left;
	/*margin:0 15px;*/
	width: 33.3%;
	margin: 0;
}

.m-line .menubox ul.menu li:hover ul.menuphotogallery {
	/*width:700px;padding:20px 0 20px 0;*/
}

.m-line .menubox ul.menu li:hover ul.menuphotogallery li {
	/*width:200px;*/
}

.m-line .menubox ul.menu li:hover ul.procedures li ul {
	display: block;
	/*width:100%;*/
	margin: 0 15px;
	width: auto;
	display: block;
}

.m-line .menubox ul.menu li:hover ul.procedures li ul h3 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	display: block;
	width: 210px;
	text-align: left;
	padding: 10px 15px;
	padding-top: 25px;
	margin: 0px 5px 10px;
	font-size: 14px;
	color: #f5f5f5;
	text-transform: uppercase;
	clear: both;
	padding-bottom: 15px;
	border-bottom: 1px solid #3f3e3e;
}

.m-line .menubox ul.menu li:hover ul.procedures li ul li.title {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	display: block;
	/*width:210px;*/
	text-align: left;
	margin-left: 0;
	/*padding:10px 15px;padding-top:25px;margin: 10px 15px;font-size:14px;color:#f5f5f5;text-transform:uppercase;*/
	clear: both;
	/*padding-bottom:15px;border-bottom:1px solid #3f3e3e;*/
}

.m-line .menubox ul.menu li:hover ul.procedures li ul li {
	display: block;
	width: 100%;
	text-align: left;
	/*margin: 0 15px;*/
	float: none;
}

.m-line .menubox ul.menu li:hover ul.procedures li ul li a {
	display: block;
	position: relative;
	/*width:170px;*/
	text-align: left;
	padding-left: 0;
	font-size: 14px;
}

.m-line .menubox ul.menu li:hover ul.procedures li ul li.title a {
	font-size: 16px;
	color: #ffffff;
	font-weight: 500;
	padding-bottom: 10px;
	border-bottom: 2px solid #5d5d5d;
	margin-bottom: 10px;
}

/*.m-line .menubox ul.menu li:hover ul.procedures li ul li a::before{content:"\f054";font:normal normal normal 14px/1 FontAwesome;display:block;position:absolute;left:15px;top:50%;margin-top:-5px;width:10px;height:10px;font-size:10px;line-height:10px;}*/
.m-line .menubox ul.menu li:hover ul.procedures li.nonsurgical {
	width: 100%;
}

.m-line .menubox ul.menu li:hover ul.procedures li.nonsurgical ul {
	display: block;
	float: left;
	width: 33.3%;
	margin: 0;
	box-sizing: border-box;
	padding: 0 20px;
}

.m-line .menubox ul.menu li:hover ul.procedures li.nonsurgical a.titlenns {
	font-size: 16px;
	color: #ffffff;
	font-weight: 500;
	border-bottom: 2px solid #5d5d5d;
	padding: 10px 0;
	margin: 0 20px 10px;
}

.hero-educational-videos {
	width: 100%;
	overflow: hidden;
	background-image: url(images/hero-videos.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.hero {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background-image: url(/wp-content/uploads/2017/07/hero-bagraound-image.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.fw-700 {
	font-weight: 700;
	line-height: 27px;
}

.hero .content,
.hero-educational-videos .content {
	position: relative;
	overflow: hidden;
}

.hero .slogan_box,
.hero-educational-videos .slogan_box {
	display: table-cell;
	vertical-align: middle;
	width: 590px;
	float: left;
	margin-bottom: 55px;
}

.singlepost .slogan_box {
	display: table-cell;
	vertical-align: middle;
	width: 590px;
	float: left;
	margin-bottom: 55px;
}

.singlepost .slogan_box h1 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	color: #e1e1e1;
	font-size: 39px;
	line-height: 50px;
	margin: 20px 0 0 0;
}

.singlepost .slogan_box h1 strong {
	vertical-align: baseline;
	font-weight: 600;
	color: #946651;
}

.hero .slogan_box h1,
.hero .slogan_box h2,
.hero-educational-videos .slogan_box h2,
.hero-educational-videos .slogan_box h1 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	color: rgba(225, 203, 187, 0.7);
	font-size: 39px;
	line-height: 50px;
	margin: 100px 0 0 0;
}

.hero .slogan_box h1 strong,
.hero .slogan_box h2 strong,
.hero-educational-videos .slogan_box h2 strong,
.hero-educational-videos .slogan_box h1 strong {
	vertical-align: baseline;
	font-weight: 300;
	color: #946651;
}

.hero .slogan_box p,
.hero-educational-videos .slogan_box p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	color: #908e8e;
	font-size: 17px;
	margin-top: 40px;
}

.hero.landing-rhino-rev .slogan_box p {
	font-weight: 500;
}

.hero.landing-rhino-rev .slogan_box p a {
	color: #908e8e;
}

.publications .slogan_box h1 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	color: #e1e1e1;
	font-size: 29px;
	line-height: 32px;
	margin: 20px 0 0 0;
}

.hero .ba-hero {
	width: 100%;
	overflow: hidden;
	margin: 40px 0 0 0;
}

.hero .ba-hero&gt;.set_box:nth-child(1) {
	width: 47%;
	float: left;
	margin: 0 3% 0 0;
}

.hero .ba-hero&gt;.set_box:nth-child(2) {
	width: 47%;
	float: left;
	margin: 0 0 0 3%;
}

.hero .ba-hero .set_box img {
	display: block;
	width: 100%;
}

.hero .ba-hero a.view-ba-hero {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	display: block;
	padding-top: 40px;
	clear: both;
	text-decoration: none;
	font-size: 20px;
	color: #b8a2a2;
}

.hero .starboxes {
	width: 495px;
	overflow: hidden;
	margin: 40px auto 0;
}

.hero .starboxes .line {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	margin-bottom: 30px
}

.hero .starboxes .line .box {
	width: 270px;
}

.hero .starboxes .line .box:last-child {
	margin-left: 35px;
	width: 190px;
}

.hero .starboxes .line .box img {
	width: 100%;
	display: block;
}

.hero .starboxes .line .box:last-child img {
	max-width: 144px;
}

.hero .starboxes .line .box p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	color: #c6c6c6;
	font-size: 16px;
	margin-top: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.hero a.book-cons-hero,
.hero-educational-videos a.book-cons-hero {
	/* position: absolute;
	right: 0;
	bottom: 55px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 17px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
	border: 1px #b9011d solid;
	background: #b9011d;
	clear: both;
	text-transform: uppercase;
	transition: 1s; */
}

.hero.landing-rhino-rev a.book-cons-hero {
	position: inherit;
	right: auto;
	bottom: auto;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 17px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	padding: 10px 15px;
	border: 1px #b9011d solid;
	background: #b9011d;
	clear: both;
	text-transform: uppercase;
	transition: 1s;
	width: auto;
	margin-bottom: 80px;
}

.hero.landing-rhino-rev .slogan_box {
	float: none;
}

.hero a.book-cons-hero:hover,
.hero-educational-videos a.book-cons-hero:hover {
	/* transition: 1s;
	color: #b9011d;
	background: transparent;
	border: 1px #b9011d solid; */
}

.prev-box {
	max-width: 1920px;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	background: rgba(225, 203, 187, 0.98);
}

.prev-box-wrapper {
	display: flex;
	margin: 0 auto;
	max-width: 1400px;
	align-items: center;

}

.prev-box-info-block {
	flex: 50%;
	padding: 120px 30px;
}

.prev-box-info-block-title {
	font-family: 'Recoleta Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 80px;
	line-height: 95%;
	letter-spacing: 6px;
	color: #22372B;
	padding-bottom: 80px;
}

.featured-video-cont{
	max-width:500px;
	width:90%;
	margin:20px auto;
	text-align:center;
}

.featured-video-cont iframe{
	width:100%;
	display:block;
	height:380px;
}

@media screen and (max-width: 1024px) {
	.prev-box-info-block-title {
		font-size: 50px;
		line-height: 100%;
		letter-spacing: 6px;
		color: #22372B;
		padding-bottom: 80px;
	}
}

.prev-box-info-block-subtitle {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 46px;
	color: #22372B;
	padding-bottom: 25px;
}

.prev-box-info-block-text {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #131618;
	padding-bottom: 80px;
}

.prev-box-info-block-gallery-link a {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.05em;
	color: #2B2D2C;
	text-decoration: none;
	padding: 11px 55px 11px 0;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}

.prev-box-info-block-gallery-link a:hover {
	-webkit-box-shadow: -75px 100px 77px rgba(43, 54, 48, 0.01), -42px 100px 65px rgba(43, 54, 48, 0.05), -19px 44px 48px rgba(43, 54, 48, 0.09), -5px 11px 26px rgba(43, 54, 48, 0.1), 0px 0px 0px rgba(43, 54, 48, 0.1);
	box-shadow: -75px 100px 77px rgba(43, 54, 48, 0.01), -42px 100px 65px rgba(43, 54, 48, 0.05), -19px 44px 48px rgba(43, 54, 48, 0.09), -5px 11px 26px rgba(43, 54, 48, 0.1), 0px 0px 0px rgba(43, 54, 48, 0.1);
	border-radius: 8px;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	padding-left: 55px;
}


.prev-box-max-575 {
	width: 100%;
	overflow: hidden;
	background-image: url(images/prev-box-bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.prev-box .prev-box-cont {
	width: 550px;

}

@media (max-width:1024px) {
	.prev-box-wrapper {
		flex-direction: column;
	}

	.prev-box-info-block {
		flex: 30%;
		padding: 70px 15px;
	}

	.prev-box .prev-box-cont {
		width: 100%;
	}
}

.prev-box-max-575 .prev-box-cont {
	width: 550px;
	background-color: rgba(255, 255, 255, 0.8);
	margin: 0 0 0 45%;
	padding: 50px 25px;
}

.prev-box.rhinoplasty-newlayout .prev-box-cont {
	width: 850px;
	/* background-color: rgba(255, 255, 255, 1); */
	/* margin: 0 0 0 30%;
	padding: 50px 25px;
	overflow: hidden; */
}

.prev-box-max-575.rhinoplasty-newlayout .prev-box-cont {
	width: 850px;
	background-color: rgba(255, 255, 255, 1);
	margin: 0 0 0 30%;
	padding: 50px 25px;
	overflow: hidden;
}

.prev-box.rhinoplasty-newlayout .prev-box-cont .written-by {
	display: inline-block;
	width: 100%;
	text-align: left;
	padding-bottom: 30px;
	text-decoration: none;
	color: #000;
	font-size: 15px;
	font-family: 'Sofia Pro Light', sans-serif;
}

.prev-box-max-575.rhinoplasty-newlayout .prev-box-cont .written-by {
	display: inline-block;
	width: 100%;
	text-align: left;
	padding-bottom: 30px;
	text-decoration: none;
	color: #000;
	font-size: 15px;
	font-family: 'Sofia Pro Light', sans-serif;
}

.prev-box.pbhintro .prev-box-cont {
	width: 700px;
	margin: 0 0 0 40%;
}

.prev-box-max-575.pbhintro .prev-box-cont {
	width: 700px;
	margin: 0 0 0 40%;
}

.introcontentform {
	float: left;
	width: calc(100% - 400px);
}

.prev-box .prev-box-cont h1 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 42px;
	text-align: left;
	color: #464444;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.prev-box-max-575 .prev-box-cont h1 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 42px;
	text-align: left;
	color: #464444;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.prev-box .prev-box-cont p,
.prev-box .prev-box-cont ul li,
.prev-box .prev-box-cont ol li {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	text-align: left;
	color: #464444;
	margin-bottom: 30px;
}

.prev-box-max-575 .prev-box-cont p a,
.prev-box-max-575 .prev-box-cont ul li a,
.prev-box-max-575 .prev-box-cont ol li a {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	text-align: left;
	color: #464444;
	margin-bottom: 30px;
}
.prev-box-max-575 .prev-box-cont p a:hover,
.prev-box-max-575 .prev-box-cont ul li a:hover,
.prev-box-max-575 .prev-box-cont ol li a:hover{
	text-decoration:underline;
}
.prev-box-max-575 .prev-box-cont p a span:hover,
.prev-box-max-575 .prev-box-cont ul li a  span:hover,
.prev-box-max-575 .prev-box-cont ol li a  span:hover{
	text-decoration:underline;
}

@media(min-width:320px) {
	.prev-box .prev-box-cont ul {
		margin-left: 0;
	}
}


.prev-box-max-575 .prev-box-cont ul {
	margin-left: 25px;
}

.prev-box .prev-box-cont p:last-child {
	margin-bottom: 0;
}

.prev-box-max-575 .prev-box-cont p:last-child {
	margin-bottom: 0;
}

.featured-vid-section {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.featured-vid-section .title-box {
	width: 100%;
	overflow: hidden;
	background: radial-gradient(#22372B, #090909);
	padding: 25px 0;
}

.featured-vid-section .title-box h2 {
	text-align: center;
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 42px;
	color: #fcfcfc;
	text-transform: uppercase;
}

.featured-vid-section .title-box p {
	text-align: center;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 22px;
	color: #fcfcfc;
}

.featured-vid-section .video-box {
	width: 100%;
	overflow: hidden;
	background-image: url(images/featured-vid-section-video-box-bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 90px 0 0 0;
}

.featured-vid-section .video-box .videos {
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
}

.featured-vid-section .video-box .videos .bx-wrapper {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	background: none !important;
}

.videos ul.bxvideosec {
	margin-bottom: 60px;
}

.videos ul.bxvideosec li {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.videoline {
	width: 45%;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
	float: left;
	margin-right: 10%;
}

.slide .last {
	margin-right: 0;
}

.videoline .videoin {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-bottom: 56.25%;
}

.videoline .videoin img {
	width: 100%;
	height: 100%;
	display: block;
}

.videoline .videoin a::before {
	content: "\f04b";
	font: normal normal normal 14px/1 FontAwesome;
	display: block;
	width: 60px;
	height: 60px;
	padding-left: 2px;
	font-size: 20px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	border: 1px #fff solid;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	background-color: rgba(255, 255, 255, 0.3);
	box-shadow: 0 0 15px #848484;
	z-index: 10;
}

.videoline .videoinfo {
	width: 100%;
	padding: 10px;
	background: #E1CBBB;
	position: relative;
}

.videoline .videoinfo .infb {
	position: relative;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	height: 100%;
	box-sizing: border-box;
	padding-bottom: 0px;
}

.videoline .videoinfo::before {
	content: "\f0d9";
	font: normal normal normal 14px/1 FontAwesome;
	display: block;
	width: 25px;
	height: 25px;
	font-size: 45px;
	line-height: 25px;
	text-align: center;
	color: #1e5487;
	position: absolute;
	top: 50%;
	margin-top: -12.5px;
	left: -20px;
	z-index: 10;
}

.videoline .videoinfoleftside::after {
	content: "\f0da";
	font: normal normal normal 14px/1 FontAwesome;
	display: block;
	width: 25px;
	height: 25px;
	font-size: 45px;
	line-height: 25px;
	text-align: center;
	color: #1e5487;
	position: absolute;
	top: 50%;
	margin-top: -12.5px;
	right: -20px;
	z-index: 10;
}

.videoline .videoinfo p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #242424;
	text-align: center;
}

.videoline .videoinfo a {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 17px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
	border: 1px #fff solid;
	background: transparent;
	margin: 30px auto 0;
	transition: 1s;
}

.videoline .videoinfo a:hover {
	color: #1e5487;
	border: 1px #1e5487 solid;
	background: #fff;
	transition: 1s;
}

.videoline .videoinfo a.youtube {
	position: absolute;
	bottom: 17px;
}

.videos.mobile {
	display: none;
}

.video-box .bx-controls-direction {
	display: none;
}

.patsayvid {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	width: 100%;
}

.newdesign-patient-say ul li span {
	display: none;
}

.newdesign-patient-say ul li span.view-all {
	background: #fff;
}

.white_section {
	display: block;
	background: #fff;
	width: 100%;
	overflow: hidden;
	padding: 50px 0 50px;
	position: relative;
}

.white_section #link {
	position: absolute;
	top: -90px;
	left: 0;
}

.wsnpt {
	padding-top: 0;
	padding: 0px 0 35px;
}

.blue_section {
	background: #08192b;
	color: #fff;
	width: 100%;
	overflow: hidden;
	padding: 50px 0;
}

.ba-page-content {
	text-align: center;
	font-weight: 100;
	color: #cacaca;
	font-size: 22px;
}

.ba-page-content h1 {
	font-family: 'Recoleta Regular';
	font-size: 42px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 40px;
	font-weight: 100;
}

.ba-page-content p {
	font-weight: 100;
}

.case-desscription p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	text-align: left;
}

.ba-photo-procedure-cases {
	width: 100%;
	padding: 50px 0;
	background: #2B2D2C;
}

.ba-photo-procedure-cases h1,
.ba-photo-procedure-cases h2 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	color: #fff;
	font-size: 30px;
	line-height: 34px;
	text-align: center;
	margin: 50px 0;
}

.ba-cases-wrapp {
	text-align: justify;
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
}

.ba-cases-wrapp-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 20px 0 0 0;
}

.ba-cases-wrapp:after {
	content: '';
	width: 100%;
	display: inline-block;
}

.ba-cases-wrapp-flex p.badescription {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	color: #464444;
	padding: 15px 15px 0px 15px;
}

.ba-case {
	display: inline-block;
	border: 2px solid #fff;
	background: rgba(254, 246, 240, 1);
	width: 48%;
	margin-bottom: 30px;
	vertical-align: top;
	position: relative;
}

.ba-case .label&gt;div {
	text-align: center;
	width: 50%;
	float: left;
	text-transform: uppercase;
	font-family: 'Sofia Pro Light', sans-serif;
	padding: 11px 0;
}

.ba-case .hover {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	color: #bcafaf;
	text-decoration: none;
	font-family: 'Sofia Pro Light', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 3px;
	flex-direction: column;
	-webkit-flex-direction: column;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
}

.ba-case:hover .hover {
	display: flex;
	display: -webkit-flex;
}

.ba-case .hover span {
	display: block;
	padding: 14px 0 0;
}

.hideform {
	display: none;
}

.case-image img {
	width: 100%;
}

.one-case-photos-wrap,
.same-procedure-cases-wrapp {
	width: 100%;
	max-width: 830px;
	margin: 0 auto;
	padding: 10px;
}

.same-procedure-cases-wrapp {}

.photo-view-wrapp,
.same-procedure-cases {
	width: 80%;
	float: left;
	box-sizing: border-box;
	overflow-x: hidden;
}

.photo-view-cont {
	background: #f1e7e0;
	padding: 12px;
	box-sizing: border-box;
	margin-bottom: 22px;
}

ul.same-procedure-cases-list {
	margin: 0;
	padding: 0 0 20px 0;
	list-style: none;
	display: block;
	white-space: nowrap;
}

ul.same-procedure-cases-list li {
	width: 130px;
	display: inline-block;
	margin-bottom: 10px;
	padding-right: 8px;
}

.photo-view-img img {
	width: 100%;
}

.case-desscription {
	text-align: justify;
	padding: 20px 0 0;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 100;
}

.photo-pager-wrapp {
	width: 20%;
	float: left;
	box-sizing: border-box;
	padding: 0 12px;
}

.clearfix {
	clear: both;
}

.ba-photo-procedure-cases .bx-wrapper {
	border: 0;
	box-shadow: none;
	margin-bottom: 0;
	background: none;
}

a.photo-pager-thmb,
a.photo-cases-thmb {
	width: 130px;
	height: 130px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	cursor: pointer;
}

a.photo-pager-thmb img,
a.photo-cases-thmb img {
	margin: 0;
}

.photo-pager-wrapp .bx-wrapper .bx-controls-direction a {
	text-indent: 0;
	text-decoration: none;
	color: #fff;
	font-size: 40px;
	width: auto;
	left: 50%;
	margin-left: -16px;
}

.photo-pager-wrapp .bx-wrapper .bx-prev {
	top: -25px;
	background: none;
}

.photo-pager-wrapp .bx-wrapper .bx-next {
	top: auto;
	bottom: -25px;
	background: none;
}

.same-procedure-cases .jspTrack {
	border-radius: 10px;
	box-sizing: border-box;
}

.same-procedure-cases .jspDrag {
	margin: 5px 0;
	height: 6px !important;
	border-radius: 5px;
}

.same-procedure-cases .jspHorizontalBar .jspArrow {
	visibility: hidden;
}

/* new Case */
.photo-pager-wrapp-hor {
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
}

.photo-view-wrapp-hor {
	width: 100%;
}

.photo-view-wrapp-hor .photo-view-cont {
	padding: 2px;
}

.photo-view-wrapp-hor .case-desscription {
	padding: 20px 20px 10px
}

.same-procedure-cases-new {
	width: 100%
}

.same-procedure-cases-wrapp-new .white_section .faq {
	width: 100%;
	overflow: hidden;
}

.white_section .faq .question:nth-child(1) .answertext {
	display: block;
}

.white_section h1 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 42px;
	line-height: 50px;
	color: #202122;
	text-transform: uppercase;
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
}

.white_section h2 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 42px;
	line-height: 50px;
	color: #202122;
	text-transform: uppercase;
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
}
.white_section h2.videotestititle, .ba-photo-procedure-cases h2.videotestititle{
	font-family: 'Recoleta Regular';
	text-align: left;
	margin: 0;
	padding: 40px 0 30px;
	text-transform: none;
}
.white_section h2.videotestititle.videotestiwhite, .ba-photo-procedure-cases h2.videotestititle.videotestiwhite{
	color: #fff;
}
.white_section .question .questiontext {
	display: block;
	width: auto;
	margin: 0;
	padding: 15px 50px 15px 2%;
	box-sizing: border-box;
	color: #141414;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-size: 20px;
	line-height: 22px;
	background: url(images/plus.png) no-repeat right 15px center;
	transition: background 1s, color 1s;
	cursor: pointer;
}

.white_section .question .questionactive {
	background: url(images/minus.png) no-repeat right 15px center;
}

.white_section .question .answertext {
	margin: 0;
	box-sizing: border-box;
	padding: 15px 2%;
	width: 100%;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	display: block;
}

.white_section .question .answertext p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	margin-bottom: 30px;
}

.white_section .question .answertext p:last-child {
	margin-bottom: 0;
}

.white_section .question .answertext a {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
}

.white_section .boutique_approach img {
	float: left;
	width: 35%;
	padding-right: 2%;
	display: block;
	height: auto;
}

.white_section .boutique_approach img.bouti-right {
	float: left;
	width: 35%;
	padding-left: 2%;
	padding-right: 0;
	display: block;
	height: auto;
}

.white_section .boutique_approach .slideshow-office {
	width: 35%;
	float: left;
	margin-right: 2%
}

.white_section .boutique_approach .slideshow-office img {
	width: 100%;
}

.white_section .boutique_approach .slideshow-office .bx-wrapper {
	margin-bottom: 0;
}

.white_section .boutique_approach .faq {
	float: left;
	width: 63%;
}

.footer {
	background: #181818;
	width: 100%;
	overflow: hidden;
	padding: 50px 0;
}

.footer a {
	text-decoration: none;
	color: #b8b0b0;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 14px;
}

.footer a svg {
	width: 14px;
}

.footer a svg path {
	fill: #b8b0b0;
}

.footer a:hover {
	color: #fff;
}

.footer a:hover svg&gt;path {
	fill: #fff;
}

.footer h5,
.footer .footer-subtitle {
	font-family: 'Recoleta Regular';
	font-weight: 600;
	color: #fff;
	text-align: left;
	font-size: 17px;
	letter-spacing: 0.04em;
	display: block;
	padding: 15px 0;
}

.footer h5 a {
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	color: #fff;
	text-align: left;
	font-size: 17px;
	letter-spacing: 0.04em;
}

.footer .links_box a {
	float: left;
	display: block;
	width: 100%;
	text-decoration: none;
	color: #b8b0b0;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 13px;
	line-height: 20px;
	padding: 5px 0;
}

.footer .links_box a:hover {
	color: #fff;
}

.footer .about_us {
	width: 10.5%;
	margin-right: 2%;
	height: 323px;
	float: left;
	box-shadow: 1px 0 0 0 rgba(55, 52, 52, 1);
}

.footer .about_us .links_box {
	width: 100%;
	overflow: hidden;
}

.footer .procedures {
	width: 35.5%;
	margin-right: 2%;
	height: 323px;
	box-shadow: 1px 0 0 0 rgba(55, 52, 52, 1);
	float: left;
}

.footer .procedures .links_box {
	width: 33.33%;
	float: left;
	overflow: hidden;
}

.footer .procedures .links_box a:nth-child(1) {
	color: #fff;
	text-transform: uppercase;
}

.footer .patient_info {
	width: 10.5%;
	margin-right: 2%;
	height: 323px;
	box-shadow: 1px 0 0 0 rgba(55, 52, 52, 1);
	float: left;
}

.footer .patient_info .links_box {
	width: 100%;
	overflow: hidden;
}

.footer .in_the_media {
	width: 11.5%;
	margin-right: 2%;
	height: 323px;
	box-shadow: 1px 0 0 0 rgba(55, 52, 52, 1);
	float: left;
}

.footer .in_the_media .links_box {
	width: 100%;
	overflow: hidden;
}

.footer .contact_us {
	width: 24%;
	float: left;
}

.footer .contact_us .links_box {
	width: 100%;
}

.footer .contact_us .links_box&gt;a:nth-child(1) {
	background-image: url(images/location_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-bottom: 10px;
	display: inline-block;
	box-sizing: border-box;
}

.footer .contact_us .links_box&gt;a:nth-child(2) {
	background-image: url(images/phone_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-bottom: 10px;
	display: inline-block;
}

.footer .contact_us .links_box&gt;a:nth-child(3) {
	background-image: url(images/phone2_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}

.footer .copyright {
	clear: both;
	width: 100%;
	color: #b8b0b0;
	overflow: hidden;
	background: #242424;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	text-align: center;
	font-size: 14px;
	padding: 20px 0;
	margin: 20px 0 30px 0;
	display: inline-block;
}

.footer .footer_text {
	color: #b8b0b0;
	overflow: hidden;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	text-align: left;
	font-size: 14px;
	padding: 0 0 20px 0;
}

#cssmenu {
	display: none;
	top: 0;
	left: 0;
	z-index: 99999;
}

.height100 {
	height: 100%;
	overflow: scroll;
}

.boutique_approach {
	width: 100%;
	overflow: hidden;
	/*display:flex;flex-wrap:wrap;*/
}

.categories_archives {
	width: 21%;
	float: left;
	padding: 0 2% 2% 2%;
	margin: 0 3% 0px 0;
	background: #E9DACE;
}

.categories_archives h3 {
	text-align: center;
	display: block;
	overflow: hidden;
	color: #22372B;
	margin: 20px 0;
	padding: 20px;
	cursor: pointer;
	font-size: 20px;
	font-family: 'Recoleta Regular';
	font-weight: 400;
	text-transform: uppercase;
	border: 2px solid #22372B;
	border-radius: 15px;
}

.categories_archives ul li {
	text-align: left;
	display: block;
	overflow: hidden;
	line-height: inherit;
	margin: 10px 0;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
}

.categories_archives ul li.categories {
	text-align: center;
	display: block;
	overflow: hidden;
	margin: 0 0 20px 0;
	color: #000;
	font-size: 20px;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.categories_archives ul li.categories ul {
	margin: 20px 0 0 0;
}

.post-boxes {
	width: 72%;
	float: left;
}

.post-box {
	padding-bottom: 30px;
	border-bottom: 1px #ccc solid;
	margin-bottom: 35px;
}

.boutique_approach .sec_title {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 26px;
	line-height: normal;
	color: #202122;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	text-align: center;
}

.post-box h2 {
	margin: 0;
	text-align: left;
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 24px;
	text-transform: none;
}

.post-box h2 a {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 24px;
	color: #131618;
	text-transform: none;
	margin-bottom: 30px;
}

.post-box h3 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	margin-bottom: 20px;
	/*padding-bottom:20px;border-bottom:1px #ccc solid;*/
}

.post-box .entrybody {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	margin-bottom: 20px;
}

.post-box .entrybody p {
	margin: 20px 0;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
}

.post-box .entrymeta .postinfo .postedby {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #888888;
}

.post-box .entrymeta .postinfo .filedto {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #888888;
}

.post-box .entrymeta .postinfo p {
	float: right;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
}

.posts_nav {
	text-align: center;
	clear: both;
	margin-top: 50px;
	overflow: hidden;
	margin-bottom: 50px;
}

.posts_nav p.prev-link {
	display: block;
	float: left;
}

.posts_nav p.next-link {
	display: block;
	float: right;
}

img.ccredit {
	width: 100%;
	display: block;
	margin: 0 auto;
	clear: both;
	max-width: 1144px;
}

.read-more-section {
	width: 100%;
	overflow: hidden;
}

.read-more-section .read-more {
	font-family: 'Sofia Pro Light', sans-serif;
	width: 250px;
	font-weight: 300;
	font-size: 17px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
	border: 1px #b9011d solid;
	background: #b9011d;
	transition: 1s;
	margin: 0px auto;
	cursor: pointer;
	display: none;
}

.read_more {
	font-family: 'Sofia Pro Light', sans-serif;
	width: 250px;
	font-weight: 300;
	font-size: 17px;
	color: #2B2D2C;
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
	/* border: 1px #b9011d solid;
	background: #b9011d; */
	/* transition: 1s; */
	margin: 0px auto 50px;
	cursor: pointer;
	border: 2px solid rgba(225, 203, 187, 0.7);
	border-radius: 15px;
	text-transform: uppercase;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}

.read_more:hover {
	transition: 1s;
	color: #22372B;
	background: rgba(225, 203, 187, 0.7);
}

.read-more-section .read-more:hover {
	transition: 1s;
	color: #b9011d;
	border: 1px #b9011d solid;
	background: transparent;
}

.read-more-content {
	width: 100%;
	overflow: hidden;
	display: none;
	margin-top: 0px;
	display: block;
}

.white_section .read-more-content h2 {
	text-align: left;
	font-size: 20px;
	line-height: 22px;
}

.white_section .read-more-content h3 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 20px;
	line-height: 22px;
	color: #202122;
	text-transform: none;
	margin-bottom: 30px;
	text-align: left;
}

.white_section .read-more-content p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	margin-bottom: 30px;
}

.white_section .content p {
  font-family: 'Sofia Pro Light', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #394045;
  margin-bottom: 30px;
}

.white_section .read-more-content p:last-child {
	margin-bottom: 0;
}

.white_section a {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #2B2D2C;
	margin-bottom: 0px;
}

.white_section a:hover {
	text-decoration: underline;
}

.white_section .read-more-content ul {
	padding-left: 40px;
}

.white_section .read-more-content ul li {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	margin-bottom: 30px;
	list-style: disc;
}

.white_section .read-more-content ol li {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	margin-bottom: 30px;
}

.white_section .read-more-content ol li ul {
	margin-top: 15px;
}

.white_section .read-more-content ol {
	color: #394045;
	font-family: 'Sofia Pro Light', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 30px;
	padding-left: 20px;
}

.hide-box {
	display: none;
}

.form {
	width: 330px;
	background: #fff;
	overflow: hidden;
}

.form h5,
.form .form-subtitle {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 35px;
	line-height: 40px;
	margin: 15px 5%;
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: 1px #000 solid;
}

#appointment h5 {
	text-align: center;
}

.form form {
	width: 90%;
	display: block;
	margin: 0 auto;
}

.form form input {
	width: 96%;
	margin: 2% 0;
	padding: 2%;
	font-size: 14px;
	font-family: 'Sofia Pro Light', sans-serif;
	box-shadow: 0 0 3px 1px #bfbfbf;
	color: #9c9c9c;
	line-height: normal;
	border-radius: 3px;
	border: none;
}

.form form select {
	width: 100%;
	margin: 2% 0;
	padding: 2%;
	font-size: 14px;
	font-family: 'Sofia Pro Light', sans-serif;
	box-shadow: 0 0 3px 1px #bfbfbf;
	color: #9c9c9c;
	line-height: normal;
	border-radius: 3px;
	border: none;
	background: #ffffff !important;
}

.form form textarea {
	border: none;
	height: 100px;
	line-height: normal;
	box-shadow: 0 0 3px 1px #bfbfbf;
	width: 96%;
	font-size: 14px;
	font-family: 'Sofia Pro Light', sans-serif;
	color: #9c9c9c;
	background: #fff;
	overflow: hidden;
	outline: none;
	padding: 2%;
	margin: 2% 0;
	border-radius: 3px;
}

.form form input#submit {
	float: right;
	width: 110px;
	cursor: pointer;
	background: #1e5487;
	font-size: 16px;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	color: #ffffff;
	border: 1px #1e5487 solid;
	transition: 1s;
}

.form form input[type="checkbox"] {
	width: auto;
	box-shadow: none;
}

.form form input#submit:hover {
	background: transparent;
	transition: 1s;
	color: #1e5487;
}

.formcheckbox {
	margin-bottom: 15px;
	margin-top: 10px;
}

.formfingers img {
	display: block;
	box-shadow: 0 0 3px 1px #bfbfbf;
	margin: 2% 0;
	width: 100%;
	height: auto;
}

.formcheckbox div {
	float: left;
	margin: 3px 10px 20px 0;
}

.form form p {
	float: left;
	color: #141414;
	font-size: 14px;
	font-family: 'Sofia Pro Light', sans-serif;
	margin-top: 10px;
}

.form form .formcheckbox p {
	float: none;
	margin: 0;
}

.modalbox img {
	width: 20%;
	max-width: 147px;
	display: block;
	position: fixed;
	bottom: 85px;
	right: 2%;
	z-index: 99;
}

.babox {
	width: 94%;
	/* box-shadow: 0 0 5px #1e5487; */
	padding: 0.5%;
	display: block;
	margin: 1.5% auto;
	height: auto;
	max-width: 650px;
	overflow: hidden;
	position: relative;
	clear: both;
}

@media (max-width:1024px) {
	.babox {
		width: 100%;
	}
}

.babox p {
	display: none;

}

.babox a {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.babox .box {
	float: left;
	width: 50%;
}

.babox .box img {
	width: 50%;
	display: block;
	float: left;
	box-sizing: border-box;
}

.babox .box span {
	width: 50%;
	margin: 1% 0;
	text-align: center;
	display: inline-block;
	color: #394045;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 14px;
}

.consultation {
	width: 96%;
	max-width: 1144px;
	margin: 50px auto 50px;
	overflow: hidden;
	background: #0e273e;
	padding: 30px 0;
}

.consultation-new {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	background-color: rgba(43, 45, 44, 1);
	padding: 80px 0;
}

.consultation-new-body {
	width: 96%;
	max-width: 1150px;
	border: 1px solid rgba(225, 203, 187, 0.7);
	margin: 0 auto;
}

.consultation-new-title {
	max-width: 700px;
	font-family: 'Sofia Pro SemiBold', sans-serif;
	font-weight: 600;
	font-size: 28px;
	line-height: 34px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 15px;
	text-align: center;
	margin: 0 auto;
	padding: 50px 15px;
}

.consultation-new-links {
	display: flex;
	justify-content: center;
	padding: 0px 15px 50px;
	align-items: center;
}

@media (max-width:540px) {
	.consultation-new-links {
		flex-direction: column;
	}

	.consultation-new-links div {
		margin: 20px 0;
	}
}

.consultation-new-links-tel a {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	color: rgba(225, 203, 187, 0.7);
	text-decoration: none;
}

.consultation-new-links-text {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	color: #FFFFFF;
	padding: 0 35px;
}

.consultation-new-links-click a {
	font-style: normal;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 17px;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
	color: rgba(225, 203, 187, 0.7);
	text-decoration: none;
	border: 2px solid rgba(225, 203, 187, 0.7);
	border-radius: 15px;
	padding: 18px 35px;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}

.consultation-new-links-click a:hover {
	transition: 1s;
	color: #22372B;
	background: rgba(225, 203, 187, 0.7);
}


.landing-rhino-rev .consultation {
	width: 96%;
	max-width: 1144px;
	margin: 50px auto 50px;
	overflow: hidden;
	background: #0e273e;
	padding: 30px 0;
}

.consultation h3,
.consultation .consultation__title {
	font-family: 'Recoleta Regular';
	font-weight: 600;
	font-size: 28px;
	line-height: 34px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 15px;
	text-align: center;
}

.consultation h3 span,
.consultation .consultation__title span {
	font-family: 'Recoleta Regular';
	font-weight: 600;
}

.consultation h3 br,
.consultation .consultation__title br {
	display: none;
}

.consultation h3 a,
.consultation .consultation__title a {
	font-family: 'Recoleta Regular';
	font-weight: 600;
	font-size: 28px;
	line-height: 34px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.consultation p,
.clear_section .consultation p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	width: 600px;
	display: block;
	margin: 0 auto;
	padding: 5px 0;
	font-weight: 600;
}

.consultation p a {
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	line-height: 30px;
	color: #fff;
	position: relative;
}

.consultation p a.telcons {
	padding-left: 45px;
	margin-right: 30px;
	text-decoration: none;
	font-size: 24px;
	font-weight: 600;
}

.consultation p a.telcons::before {
	content: "";
	display: block;
	width: 33px;
	height: 34px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -17px;
	background: url(images/phn-cons.png) no-repeat;
	background-size: contain;
}

.consultation p a.clhcons {
	padding: 10px 15px;
	background: #9fb5e6;
	color: #0e273e;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 30px;
}

.consultation p br {
	display: none;
}

.consultation2 {
	width: 96%;
	max-width: 1144px;
	margin: 0 auto 50px;
	overflow: hidden;
	background: #0e273e;
	padding: 30px 0;
}

.consultation2 span.cline {
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
}

.consultation span.cline {
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
}

.consultation2 h3 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 28px;
	line-height: 34px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 15px;
	text-align: center;
}

.consultation2 p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	width: 600px;
	display: block;
	margin: 0 auto;
	border: 1px #fff solid;
	padding: 5px 0;
}

.consultation2 p span {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	line-height: 28px;
	color: #2c79c3;
}

.consultation2 p a {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	line-height: 30px;
	color: #fff;
}

.consultation2 p br {
	display: none;
}

.white_section .boutique_approach .boticont {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	float: left;
	width: 63%;
}

.white_section .boutique_approach .boticont h2 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 20px;
	line-height: 22px;
	color: #202122;
	text-transform: uppercase;
	margin-bottom: 30px;
	text-align: left;
	padding-top: 15px;
}

.prev-box-cont h2 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 20px;
	line-height: 22px;
	color: #202122;
	text-transform: uppercase;
	margin-bottom: 30px;
	text-align: left;
}

.white_section .boutique_approach .boticont p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	margin-bottom: 30px;
}

.fwidthcontent p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	margin-bottom: 30px;
}

.white_section .boutique_approach .boticont p:last-child {
	margin-bottom: 0;
}

.white_section .boutique_approach .boticont table tr td {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	margin-bottom: 30px;
	vertical-align: top;
}

.white_section table tr td {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	margin-bottom: 30px;
	vertical-align: top;
}

.white_section table {
	margin-bottom: 30px;
}

.white_section .boutique_approach .boticont table {
	margin-bottom: 30px;
}

.white_section .boutique_approach .boticont table.co-tb,
.white_section .boutique_approach .boticont table.co-tb thead,
.white_section .boutique_approach .boticont table.co-tb tbody,
.white_section .boutique_approach .boticont table.co-tb tfoot,
.white_section .boutique_approach .boticont table.co-tb tr,
.white_section .boutique_approach .boticont table.co-tb th,
.white_section .boutique_approach .boticont table.co-tb td {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: inherit;
	border-spacing: 0;
	border-color: inherit;
	vertical-align: inherit;
	text-align: left;
	font-weight: inherit;
	-webkit-border-horizontal-spacing: 0;
	-webkit-border-vertical-spacing: 0;
}

.white_section .boutique_approach .boticont table.co-tb thead th,
.white_section .boutique_approach .boticont table.co-tb tbody td {
	font-weight: 300;
	text-align: center;
	padding: 5px 15px;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
}

.white_section .boutique_approach .boticont table.co-tb thead th {
	font-weight: 300;
	background: #1e5487;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Sofia Pro Light', sans-serif;
}

.white_section .boutique_approach .boticont table.co-tb {
	border: 2px solid #000;
	vertical-align: top;
}

.white_section .boutique_approach .boticont table.co-tb thead th:last-child,
.white_section .boutique_approach .boticont table.co-tb tbody td:last-child {
	border-right: none;
}

.white_section .boutique_approach .boticont table.co-tb tr:last-child td {
	border-bottom: none;
}

.white_section .boutique_approach .boticont table.co-tb tr td:nth-child(1) {
	background: #1e5487;
	color: #fff;
}

.white_section table {
	margin-bottom: 30px;
}

.white_section table.co-tb,
.white_section table.co-tb thead,
.white_section table.co-tb tbody,
.white_section table.co-tb tfoot,
.white_section table.co-tb tr,
.white_section table.co-tb th,
.white_section table.co-tb td {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: inherit;
	border-spacing: 0;
	border-color: inherit;
	vertical-align: inherit;
	text-align: left;
	font-weight: inherit;
	-webkit-border-horizontal-spacing: 0;
	-webkit-border-vertical-spacing: 0;
}

.white_section table.co-tb thead th,
.white_section table.co-tb tbody td {
	font-weight: 300;
	text-align: center;
	padding: 5px 15px;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
}

.white_section table.co-tb thead th {
	background: #1e5487;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
}

.white_section table.co-tb {
	border: 2px solid #000;
	vertical-align: top;
}

.white_section table.co-tb thead th:last-child,
.white_section table.co-tb tbody td:last-child {
	border-right: none;
}

.white_section table.co-tb tr:last-child td {
	border-bottom: none;
}

.white_section table.co-tb tr td:nth-child(1) {
	background: #1e5487;
	color: #fff;
}

.white_section .boutique_approach .boticont ul,
.white_section .boutique_approach .boticont ol {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	padding-left: 20px;
	margin-bottom: 30px;
}

.white_section .boutique_approach .boticont ul li,
.white_section .boutique_approach .boticont ol li {
	font-weight: 300;
	margin-bottom: 15px;
}

.facelift-left-img {
	display: block;
	float: left;
	margin: 0px 10px 10px 0;
	width: 150px !important;
}

.illustrator {
	display: block;
	float: left;
	margin: 10px 15px 10px 0;
	max-width: 350px;
	width: 100%;
}

.videos-content {
	padding: 0 0 10px 0;
}

.contact-content {
	padding: 0 0 10px 0;
}

.contact-content .content {
	overflow: hidden;
}

.contact-content h1 {
	font-family: 'Recoleta Regular';
	padding: 50px 0;
	background: #08192a;
	color: #fff;
	border-top: 5px solid #0c263f;
	border-bottom: 10px solid #1c3247;
	margin: 0;
}

.videos-content h1 {
	font-family: 'Recoleta Regular';
	padding: 50px 0;
	background-image: url(images/h1-bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	margin: 0;
}

.contact-content .contact-section {
	background: #fff;
	padding: 80px 0;
	margin: 0 0 60px;
}

.contact-section .lbox {
	width: 35%;
	float: left;
	margin-bottom: 50px;
}

.contact-section .rbox {
	width: 58%;
	float: right;
}

.contact-content .contact-section h2 {
	font-weight: 600;
	text-align: left;
	font-size: 22px;
	color: #464444;
	border-bottom: 1px solid #464444;
}

.contact-content .contact-section iframe {
	width: 100%;
	/*height:250px;*/
}

.contact-content .contact-section h3 {
	font-family: 'Recoleta Regular';
	font-weight: 400;
	color: #464444;
	margin: 0 0 10px;
	font-size: 18px;
}

.contact-content .contact-section .lbox p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #464444;
}

.contact-content .contact-section .lbox a {
	color: #464444;
}

.contact-content .contact-section .lbox .box {
	width: 100%;
	float: left;
	margin: 0 0 50px;
}

.contact-content .contact-section .lbox .box .boximg {
	display: inline-block;
	margin-right: 20px;
}

.contact-content .contact-section .lbox .box .boxtxt {
	display: inline-block;
}

.contact-section .rbox .boxinfo br {
	display: none;
}

.contact-section .rbox .boxinfo input,
.contact-section .rbox .boxinfo select {
	width: 48%;
	padding: 10px 15px;
	color: #595959;
	margin: 0 0 25px 0;
	height: 45px;
	background-color: #fff;
	box-sizing: border-box;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 15px;
	float: left;
	border: 1px solid #464444;
}

.contact-section .rbox textarea {
	border: 1px solid #464444;
}


.contact-section .rbox .boxinfo #lname,
.contact-section .rbox .boxinfo #email,
.contact-section .rbox .boxinfo #weight,
.contact-section .rbox .boxinfo [name="contacted"],
.contact-section .rbox .boxinfo .hear {
	float: right;
}

.contact-section .rbox .boxinfo #HopingHaveProcedureDone {
	float: none;
}

.contact-section .rbox .boxinfo ul.photoreq {
	margin-bottom: 30px;
}

.contact-section .rbox .boxinfo ul.photoreq li {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 24px;
	color: #464444;
	margin-bottom: 10px;
	margin-left: 20px;
}

.contact-content .contact-section .rbox h3 {
	border-bottom: 1px solid #6e95b9;
	margin: 0 0 20px;
	overflow: hidden;
	width: 100%;
	padding: 0 0 15px;
}

#thankmes p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 10px;
}

.contact-content .contact-section .rbox table,
.contact-content .contact-section .rbox table td {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 24px;
}

.contact-content .contact-section .rbox table td {
	vertical-align: middle;
}

.contact-content .contact-section .rbox table input {
	padding: 10px 15px;
	margin: 0;
	height: auto;
	background: none;
	width: auto;
	float: none;
}

.contact-content .contact-section .rbox .box-checkbox {
	width: 33%;
	float: left;
}

.contact-content .contact-section .rbox .box-checkbox div {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 10px;
}

.contact-content .contact-section .rbox .box-checkbox div input {
	width: 17px;
	height: 17px;
	margin: 0 10px 0 0;
	position: relative;
	top: 3px;
}

.contact-content .contact-section .rbox textarea {
	width: 100%;
	padding: 15px;
	color: #595959;
	margin: 15px 0 25px 0;
	height: 145px;
	background-color: #fff;
	box-sizing: border-box;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 15px;
	float: left;
}

.contact-content .contact-section .rbox input[type="submit"] {
	width: 204px;
	display: block;
	text-align: center;
	color: #22372B;
	text-decoration: none;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 18px;
	margin: 20px 0 0;
	cursor: pointer;
	height: 56px;
	float: right;
	text-transform: uppercase;
	border: 2px solid rgba(225, 203, 187, 0.7);
	border-radius: 15px;
}

.contact-content .contact-section .rbox input[type="submit"]:hover {
	transition: 1s;
	background: rgba(225, 203, 187, 0.7);
}

.contact-content .contact-section .newsbox {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 24px;
	color: #464444;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}

.contact-content .contact-section .newsbox input {
	width: 17px;
	height: 17px;
	margin: 0 10px 0 0;
	position: relative;
	top: 3px;
}

.contact-content .contact-section .rbox p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 24px;
	color: #464444;
	margin-bottom: 10px;
}

.publication_photo {
	float: left;
	width: 100px !important;
	margin: 0 15px 0 0;
}

.contact-content .contact-section .rbox .fingersbox img {
	float: left;
	margin: 7px 30px 0 0;
}

.contact-content .contact-section .rbox .fingersbox input {
	width: 100%;
	padding: 10px 15px;
	color: #595959;
	margin: 0 0 25px 0;
	height: 45px;
	background-color: #fff;
	box-sizing: border-box;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 15px;
	max-width: 225px;
}

.proc_left_photo {
	float: left;
	margin: 0 15px 0 0;
	width: 150px !important
}

.homepage .slogan_box h2 {
	margin: 175px 0 0 0;
}

.homepage a.book-cons-hero {
	position: inherit;
	float: left;
	margin-top: 60px;
}

.homepage .slogan_box {
	margin-bottom: 130px;
}

.homepage .slogan_box p {
	margin-top: 60px;
	line-height: 25px;
}

.homepage .slogan_box.home-new {
	margin-bottom: 40px;
	width: 700px;
}

.homepage .slogan_box.home-new h2 {
	margin-top: 40px;
}

.homepage .slogan_box.home-new p {
	margin-top: 25px;
}

.homepage .home-new a.book-cons-hero {
	margin-top: 35px;
}

.home-meetdoc {
	background: #fff;
	width: 100%;
	overflow: hidden;
	padding: 50px 0;
}

.home-meetdoc h2 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 42px;
	text-align: center;
	color: #464444;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.home-meetdoc .home-meetdoc-box {
	width: 49%;
	float: left;
	margin-right: 2%
}

.home-meetdoc .home-meetdoc-box:nth-child(odd) {
	margin-right: 0;
}

.home-meetdoc .home-meetdoc-box .home-meetdoc-image {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.home-meetdoc .home-meetdoc-box .home-meetdoc-image img {
	width: 100%;
	display: block;
}

.home-meetdoc .home-meetdoc-box .home-meetdoc-image a {
	display: block;
	position: absolute;
	right: 0;
	bottom: 50px;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 17px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 10px 25px;
	border: 1px #1e5487 solid;
	background: #1e5487;
	transition: 1s;
	text-transform: uppercase;
}

.home-meetdoc .home-meetdoc-box .home-meetdoc-image a:hover {
	transition: 1s;
	color: #fff;
	background: transparent;
	border: 1px #1e5487 solid;
}

.home-meetdoc .home-meetdoc-info {
	width: 100%;
	overflow: hidden;
	margin-top: 35px;
}

.home-meetdoc .home-meetdoc-info h2 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 25px;
	text-align: left;
	color: #464444;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.home-meetdoc .home-meetdoc-info h2 a {
	color: #464444;
	text-decoration: none;
}

.home-meetdoc .home-meetdoc-info p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	text-align: left;
	color: #464444;
}

.home-surgery {
	width: 100%;
	padding: 50px 0;
}

.home-surgery .home-surgery-line {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.home-surgery .home-surgery-line .boxim {
	width: 50%;
}

.home-surgery .home-surgery-line .boxim img {
	width: 100%;
	display: block;
}

.home-surgery .home-surgery-line .boxt {
	width: 50%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.home-surgery .home-surgery-line .boxt .content {
	width: 100%;
	max-width: 1400px;
	margin: auto;
	padding-left: 5%;
}

.home-surgery .home-surgery-line .boxt h1 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 30px;
	text-align: left;
	color: #464444;
	margin-bottom: 30px;
	margin-top: 10px
}

.home-surgery .home-surgery-line .boxt h3 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 25px;
	text-align: left;
	color: #464444;
	margin-bottom: 30px;
}

.home-surgery .home-surgery-line .boxt h3 a {
	color: #464444;
	text-decoration: none;
	font-weight: 600;
}

.home-surgery .home-surgery-line .boxt p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	text-align: left;
	color: #464444;
	display: block;
	margin-bottom: 20px;
}

.home-surgery .home-surgery-line .boxt a.home-surgery-readmore {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 17px;
	text-align: center;
	text-decoration: none;
	transition: 1s;
	text-transform: uppercase;
	margin-top: 0px;
	display: block;
	float: left;
	color: #22372B;
	padding: 18px 35px;
	border: 2px solid #22372B;
	border-radius: 15px;
}

/* .home-surgery .home-surgery-line .boxt a.home-surgery-readmore:hover {
	transition: 1s;
	color: #1e5487;
	background: transparent;
	border: 1px #1e5487 solid;
} */

.home-surgery .home-surgery-line .boxtleft .content {
	width: 100%;
	max-width: 1400px;
	margin: auto;
	padding-right: 5%;
	padding-left: 0;
}

.home-procedures h2,
.home-surgery h2 {
	padding: 30px 0;
	background-image: url(images/h1-bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	margin: 0;
	text-align: center;
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 42px;
	color: #fcfcfc;
	text-transform: uppercase;
}

.home-procedures {
	width: 100%;
}

.home-procedures .home-procedures-b {
	width: 100%;
	padding: 50px 0;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 50px;
	background-attachment: fixed;
}

.home-procedures .home-procedures-b h3 {
	font-family: 'Recoleta Regular';
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	text-align: left;
	color: #fff;
	display: block;
	margin-bottom: 20px;
	text-decoration: underline;
	text-transform: uppercase;
}

.home-procedures .home-procedures-b h3 a {
	color: #fff;
}

.home-procedures .home-procedures-b p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	text-align: left;
	color: #fff;
	display: block;
	margin-bottom: 50px;
}

.home-procedures .home-procedures-b p a {
	font-weight: 400;
	color: #fff;
}

.home-procedures .home-procedures-box {
	width: 50%;
}

.home-procedures .home-procedures-box .button {
	width: 49%;
	margin-right: 2%;
	margin-bottom: 10px;
	text-align: center;
	padding: 10px 0;
	background: #e8e8ea;
	color: #000000;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-decoration: none;
	cursor: pointer;
	float: left;
	transition: 1s;
}

.home-procedures .home-procedures-box .button:hover {
	transition: 1s;
	color: #fff;
	background: #1e5487;
}

.home-procedures .home-procedures-box .activelink {
	transition: 1s;
	color: #fff;
	background: #1e5487;
}

.home-procedures .home-procedures-box .button:nth-child(even) {
	margin-right: 0
}

.home-procedures .home-procedures-box .button:nth-child(5) {
	margin-bottom: 50px;
}

.home-procedures .home-procedures-box .home-pb {
	width: 100%;
	overflow: hidden;
}

.home-procedures .home-procedures-box .home-pb-content {
	background: #0f2b45;
	width: 90%;
	padding: 5%;
	margin-top: 50px;
	clear: both;
	position: relative;
	display: none;
}

.home-procedures .home-procedures-box .home-pb-content::before {
	content: "\f0d8";
	font: normal normal normal 14px/1 FontAwesome;
	display: block;
	width: 25px;
	height: 25px;
	font-size: 45px;
	line-height: 25px;
	text-align: center;
	color: #0f2b45;
	position: absolute;
	top: 0;
	margin-top: -20px;
	left: 20%;
	z-index: 10;
}

.home-procedures .home-procedures-box .content1 {
	display: block;
}

.home-procedures .home-procedures-box .home-pb-content p {
	margin-bottom: 0;
}

.print-media-section {
	width: 100%;
	overflow: hidden;
	margin-bottom: 50px;
	display: flex;
	flex-wrap: wrap;
}

.white_section .print-media-section h2,
.white_section .broadcast-section h2 {
	border-bottom: 1px #e5ecf3 solid;
	padding-bottom: 10px;
	font-size: 22px;
	font-weight: 400;
	line-height: 26px;
}

.print-media-section .box {
	width: 23%;
	float: left;
	margin: 1% auto;
}

.print-media-section .boxdouble {
	width: 48%
}

.print-media-section .box .img-box {
	width: 100%;
	position: relative;
	background: #000;
	overflow: hidden;
}

.print-media-section .box img {
	display: block;
	width: 100%;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.print-media-section .boxdouble .img-box {
	width: 48%;
	float: left;
	margin-right: 4%;
}

.print-media-section .boxdouble .img-box:nth-child(2) {
	margin-right: 0;
}

.print-media-section .box .img-box a {
	position: absolute;
	width: 100%;
	height: 100%;
	margin-bottom: 0;
	z-index: 5;
	display: none;
}

.print-media-section .box .img-box a::before {
	content: "";
	width: 23px;
	height: 23px;
	position: absolute;
	z-index: 10;
	background-image: url(/wp-content/uploads/2017/08/plus-b.png);
	background-size: contain;
	top: 50%;
	left: 50%;
	margin-top: -11.5px;
	margin-left: -11.5px;
}

.print-media-section .box .img-box:hover img {
	opacity: 0.7;
	-webkit-transform: scale3d(1.05, 1.05, 1);
	transform: scale3d(1.05, 1.05, 1);
}

.print-media-section .box .img-box:hover a {
	display: block;
}

.print-media-section .box .title-box {
	clear: both;
	padding-top: 20px;
}

.print-media-section .box .title-box p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #030101;
	margin-bottom: 0px;
	text-transform: uppercase;
	text-align: center;
}

.broadcast-section {
	width: 100%;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

.broadcast-section .broadcast-video-box {
	width: 80%;
	max-width: 880px;
	margin: 1% auto 30px;
	position: relative;
	background: #000;
	overflow: hidden;
}

.broadcast-section .broadcast-video-box img {
	display: block;
	width: 100%;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.broadcast-section .broadcast-video-box:hover img {
	opacity: 0.7;
	-webkit-transform: scale3d(1.05, 1.05, 1);
	transform: scale3d(1.05, 1.05, 1);
}

.broadcast-section .broadcast-video-box a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 5;
}

.broadcast-section .broadcast-video-box a::before {
	content: "\f04b";
	font: normal normal normal 14px/1 FontAwesome;
	display: block;
	width: 60px;
	height: 60px;
	padding-left: 2px;
	font-size: 20px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	border: 1px #fff solid;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	background-color: rgba(255, 255, 255, 0.3);
	box-shadow: 0 0 15px #848484;
	z-index: 10;
}

.broadcast-section .broadcast-video-box .video-title-box {
	position: absolute;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	bottom: 0;
	left: 0;
}

.broadcast-section .broadcast-video-box .video-title-box p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	padding: 15px;
	margin-bottom: 0px;
	text-transform: uppercase;
	text-align: center;
}

.scrollmenu {
	display: none;
}

.shrink .scrollmenu {
	display: none !important;
	position: absolute;
	top: 25px;
	right: 13.5%;
}

.shrink .scrollmenu a {
	display: block;
	padding: 10px;
	background: #505050;
	color: #FFF;
	font-family: 'Sofia Pro Light', sans-serif;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	text-transform: uppercase;
}

.shrink .header .box p.phone {
	position: absolute;
	top: 33px;
	right: 128px;
}

.shrink .header {
	height: 90px;
}

/*.shrink .m-line{display:none;}*/
.shrink .m-line {
	display: block !important;
}

.scrollmenuitems {
	display: none;
}

.mm-menu#my-menu {
	background: #181818;
	color: #ffffff;
}

.mm-menu#my-menu .mm-listview&gt;li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 1);
	tap-highlight-color: rgba(255, 255, 255, 1);
}

.mm-menu#my-menu .mm-listview&gt;li .mm-next:after {
	border-color: rgba(255, 255, 255, .3);
}

.mm-menu#my-menu .mm-listview&gt;li,
.mm-menu#my-menu .mm-listview&gt;li .mm-next,
.mm-menu#my-menu .mm-listview&gt;li .mm-next:before,
.mm-menu#my-menu .mm-listview&gt;li:after {
	border-color: rgba(255, 255, 255, 0.8)
}

.mm-menu#my-menu .mm-listview&gt;li,
.mm-menu#my-menu .mm-listview&gt;li .mm-next,
.mm-menu#my-menu .mm-listview&gt;li .mm-next:before,
.mm-menu#my-menu .mm-listview&gt;li:after {
	border-color: rgba(255, 255, 255, .3);
	color: #ffffff;
}

.mm-menu#my-menu .mm-navbar a,
.mm-menu#my-menu .mm-navbar&gt;* {
	color: rgba(255, 255, 255, 1);
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Sofia Pro Light', sans-serif;
}

.mm-menu#my-menu .mm-btn:after,
.mm-menu#my-menu .mm-btn:before {
	border-color: rgba(255, 255, 255, 1);
}

.mm-menu#my-menu .mm-navbar {
	border-color: rgba(255, 255, 255, 1);
}

.line-twocolls {
	width: 100%;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.twocol-box {
	width: 49%;
	float: left;
	margin-right: 2%;
	position: relative;
	padding-bottom: 46px;
}

.twocol-box:last-child {
	margin-right: 0;
}

.white_section .twocol-box h2 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 20px;
	line-height: 22px;
	color: #202122;
	text-transform: uppercase;
	margin-bottom: 30px;
	text-align: left;
}

.white_section .twocol-box p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	margin-bottom: 30px;
}

.white_section .twocol-box p:last-child {
	margin-bottom: 0;
}

.white_section .twocol-box a.read_more {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	border: 2px solid rgba(225, 203, 187, 0.7);
	border-radius: 15px;
	text-transform: uppercase;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}

.white_section .twocol-box a.read_more:hover {
	transition: 1s;
	color: #22372B;
	background: rgba(225, 203, 187, 0.7);
}

.white_section .line-twocolls-fix .twocol-box a.read_more {
	left: 0;
	-webkit-transform: none;
	transform: none;
}

.white_section .line-twocolls-fix {
	margin-bottom: 80px;
}

.video-box {
	width: 100%;
	margin-bottom: 0px;
}
.video-page-themplate-box{
	margin-bottom:50px;
	margin-top:20px;
}
.video-box h3,
.white_section .read-more-content .video-box h3 {
	color: #393939;
	text-align: center;
	margin: 0px 0 30px 0;
	padding: 0 0 20px 0;
	font-size: 20px;
	font-family: 'Recoleta Regular';
	font-weight: 400;
	text-transform: uppercase;
	border-bottom: 1px #c9c9c9 solid;
}

.video-box .vid-line {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.video-box .vid-line .vlb {
	width: 32.3%;
	margin: 0.5%;
	box-shadow: 0 0 2px 2px #bfbfbf;
	border-radius: 2px;
	position: relative;
	background: rgba(225, 203, 187, 0.45);
}

.video-box .vid-line .vlb .vlb-im {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video-box .vid-line .vlb iframe,
.video-box .vid-line .vlb video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-box .vid-line .vlb a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 15;
}

.video-box .vid-line .vlb .vlb-im {
	width: 100%;
	overflow: hidden;
	background: #000;
	position: relative;
}

/*.video-box .vid-line .vlb .vlb-im::before {
	content: "\f04b";
	font: normal normal normal 14px/1 FontAwesome;
	display: block;
	width: 60px;
	height: 60px;
	padding-left: 2px;
	font-size: 20px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	border: 1px #fff solid;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	background-color: rgba(255,255,255,0.3);
	box-shadow: 0 0 15px #848484;
	z-index: 10;
}*/
.video-box .vid-line .vlb .vlb-im img {
	display: block;
	width: 100%;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.video-box .vid-line .vlb:hover .vlb-im img {
	opacity: 0.7;
	-webkit-transform: scale3d(1.05, 1.05, 1);
	transform: scale3d(1.05, 1.05, 1);
}

.video-box .vid-line .vlb .vlb-title {
	/*background: rgba(225, 203, 187, 0.45);*/
	background: unset;
	padding: 15px;
	/*height: 55px;*/
	height: unset;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.video-box .vid-line .vlb .vlb-title span {
	display: block;
	width: 100%;
	font-family: 'Sofia Pro Light', sans-serif;
	text-align: center;
	color: #22372B;
	line-height: 20px;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.04em;
}

.videos-content .read-more-content {
	margin-top: 0;
}

.load-more-vid .read-more {
	font-family: 'Sofia Pro Light', sans-serif;
	width: 250px;
	font-weight: 300;
	font-size: 17px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
	border: 1px #b9011d solid;
	background: #b9011d;
	transition: 1s;
	margin: 0px auto;
	cursor: pointer;
	margin-bottom: 40px;
	display: none;
}

.load-more-vid .read-more:hover {
	transition: 1s;
	color: #b9011d;
	border: 1px #b9011d solid;
	background: transparent;
}

.load-more-vid .questionactive {
	margin-bottom: 0;
}

.rhino_left_img {
	float: left !important;
	margin: 10px 12px 12px 0;
	width: auto !important;
}

.rhino_right_img {
	float: right !important;
	margin: 10px 0px 12px 12px;
	width: auto !important;
}

.rhino_center_img {
	margin: 15px auto 15px;
	display: block;
	width: auto !important;
	float: none !important;
}

.gplus_center_img {
	margin: 15px auto 15px;
	display: block;
	width: 90% !important;
	float: none !important;
	max-width: 460px !important;
}

.hero .ba-hero .set_box_land {
	width: 29%;
	float: left;
	margin-right: 6%;
}

.hero .ba-hero .set_box_land:last-child {
	margin-right: 0;
}

.hero .ba-hero .set_box_land img {
	width: 100%;
}

.white_section .boxlabd-left {
	width: 25%;
	float: left;
	margin-right: 2%;
}

.white_section .boxlabd-left .form {
	width: 90%;
	background: #f7f7f7;
	overflow: hidden;
	padding: 5%;
}

.white_section .boxlabd-left .form h3 {
	width: 90%;
	display: block;
	margin: 0 auto 15px;
	background: #1e5487;
	color: #fff;
	padding: 5%;
	text-align: center;
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 25px;
	line-height: 30px;
}

.white_section .boxlabd-left .form form {
	width: 100%;
	display: block;
	margin: 0 auto;
}

.white_section .boxlabd-left .video-side-landing {
	width: 100%;
	margin-top: 30px;
	position: relative;
	clear: both;
}

.white_section .boxlabd-left .video-side-landing a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 15
}

.white_section .boxlabd-left .video-side-landing .vlb-im {
	width: 100%;
	overflow: hidden;
	background: #000;
	position: relative;
}

.white_section .boxlabd-left .video-side-landing .vlb-im::before {
	content: "\f04b";
	font: normal normal normal 14px/1 FontAwesome;
	display: block;
	width: 60px;
	height: 60px;
	padding-left: 2px;
	font-size: 20px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	border: 1px #fff solid;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	background-color: rgba(255, 255, 255, 0.3);
	box-shadow: 0 0 15px #848484;
	z-index: 10;
}

.white_section .boxlabd-left .video-side-landing .vlb-im img {
	display: block;
	width: 100%;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.01, 1.01, 1.01);
	transform: scale3d(1.01, 1.01, 1.01);
}

.white_section .boxlabd-left .video-side-landing:hover .vlb-im img {
	opacity: 0.7;
	-webkit-transform: scale3d(1.05, 1.05, 1);
	transform: scale3d(1.05, 1.05, 1);
}

.white_section .boxlabd-left .video-side-landing .vlb-title {
	background: #1e5487;
	padding: 15px;
	height: 40px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}

.white_section .boxlabd-left .video-side-landing .vlb-title::before {
	content: "\f0d8";
	font: normal normal normal 14px/1 FontAwesome;
	display: block;
	width: 25px;
	height: 25px;
	font-size: 45px;
	line-height: 25px;
	text-align: center;
	color: #1e5487;
	position: absolute;
	top: 0;
	margin-top: -20px;
	margin-left: -12.5px;
	left: 50%;
	z-index: 10;
}

.white_section .boxlabd-left .video-side-landing .vlb-title span {
	display: block;
	width: 100%;
	font-family: 'Sofia Pro Light', sans-serif;
	text-align: center;
	color: #fff;
	line-height: 20px;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.04em;
}

.logos-side-landing {
	background: #333;
	text-align: center;
	padding: 30px 0 10px;
	width: 100%;
	order: 2;
}

.logos-side-landing .set_box_land {
	margin-bottom: 20px;
}

.white_section .boxland-right {
	width: 73%;
	float: left;
}

.white_section .boxland-right h1,
.white_section .boxland-right h2 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 30px;
	line-height: 30px;
	color: #202122;
	text-transform: none;
	margin-bottom: 30px;
	text-align: left;
	width: 100%;
}

.white_section .boxland-right p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	margin-bottom: 30px;
}

.white_section .boxland-right ul {
	padding-left: 30px;
}

.review-content {
	width: 100%;
	overflow: hidden;
}

.review-block {
	width: 100%;
	overflow: hidden;
}

.review {
	width: 100%;
}

.review-left {
	width: 20%;
	float: left;
}

.review-left img {
	display: block;
	width: 100%;
}

.review-right {
	width: 78%;
	float: left;
	margin-left: 2%;
	padding-top: 29px;
}

.review-right a.review-text img {
	display: block;
	width: 100%;
}

.review-right i.stars {
	display: block;
	height: 24px;
	background-image: url(/wp-content/uploads/2017/08/yelp-stars.png);
	background-repeat: no-repeat;
}

.review-right i.stars.five {
	background-position: 0 -225px;
}

.review-right i.stars.real.five {
	background-position: 0 -1px;
}

.review-right i.stars.real {
	display: block;
	height: 24px;
	background-image: url(/wp-content/uploads/2017/08/real-stars.png);
	background-repeat: no-repeat;
}

.banner-side-landing {
	width: 100%;
	overflow: hidden;
	margin-top: 30px;
}

.banner-side-landing img {
	display: block;
	width: 60%;
	margin: 0 auto;
	margin-bottom: 20px;
}

.banner-side-landing img:last-child {
	margin-bottom: 0;
}

.white_section .boxlabd-left .form.blackform {
	background: #000;
}

.white_section .boxlabd-left .form.blackform h3 {
	background: #000;
	border: 1px #fff solid;
	color: #ffea00;
}

.form.blackform form input#submit {
	color: #000;
	border: 1px #ffea00 solid;
	background: #ffea00;
}

.form.blackform form input#submit:hover {
	background: transparent;
	transition: 1s;
	color: #ffea00;
}

.form.blackform form .formcheckbox p {
	color: #fff;
}

.form.blackform form p {
	color: #fff;
}

.out-of-town-banner {
	width: 90%;
	overflow: hidden;
	position: relative;
	background: #1e5487;
	padding: 5%;
	margin-top: 30px;
}

.out-of-town-banner p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	text-transform: none;
	margin-bottom: 0;
	text-align: center;
}

.out-of-town-banner p span {
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
}

.out-of-town-banner a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.case {
	display: block;
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
}

.consultation.blackconsultation {
	background: #000;
}

.consultation.blackconsultation p {
	border: 1px #ffea00 solid;
}

.consultation.blackconsultation p span {
	color: #ffea00
}

.kybella-vs-neck {
	width: 100%;
	border-spacing: 2px 2px;
	border-collapse: separate;
}

.kybella-vs-neck td {
	text-align: center;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #394045;
	padding: 6px;
	word-wrap: break-word;
	width: 30%;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	vertical-align: middle !important;
}

.kybella-vs-neck tr:nth-child(odd) td {
	background: #1e5487;
	color: #fff;
}

.kybella-vs-neck tr:nth-child(even) td {
	background: #EEE;
}

.kybella-vs-neck tr td:first-child img {
	display: block;
	float: left;
	padding: 20px 0;
	width: 20%;
}

.kybella-vs-neck tr td:first-child {
	position: relative;
}

.kybella-vs-neck tr td:first-child span {
	display: block;
	position: absolute;
	left: 20%;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 80%;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #394045;
}

.kybella-vs-neck tr:nth-child(odd) td span {
	color: #fff;
}

.bigbans {
	width: 100%;
	max-width: 486px;
	height: 151px;
	overflow: hidden;
	text-align: center;
	margin: 0 auto 30px
}

.bigbans img {
	width: 100%;
	display: block;
}

.bigbans .bigban {
	display: none;
}

.case-desscription .resmayvary {
	text-align: left !important;
}

.smallbans {
	width: 100%;
	max-width: 486px;
	height: 70px;
	overflow: hidden;
	margin: 0 auto;
}

.smallbans .smallban {
	width: 100%;
	display: none;
}

.smallbans .smallban img {
	width: 33%;
	float: left;
	display: block;
}

.fwidthcontent {
	width: 100%;
	overflow: hidden;
}

.fwidthcontent .content {
	padding: 50px 0;
}

.fwidthcontent h2 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 30px;
	line-height: 30px;
	color: #202122;
	text-transform: none;
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
}

.fwidthcontent .fwdimg {
	width: 100%;
	display: block;
}

.arabic {
	text-align: right;
}

.arabic .eng-direction {
	direction: ltr;
	display: inline-block;
}

.arabic .header .header-home-top {
	min-height: 110px;
}

.arabic .header .box .topaddr p {
	margin-top: 0;
	text-align: left;
}

.arabic .shrink .header .header-home-top {
	min-height: 0px;
}

/*.arabic .header .socials{display:none;}*/
.arabic .phones,
.arabic .phones .phheadb,
.arabic .phones .ph2headb {
	transition: none;
}

.arabic .prev-box .prev-box-cont h1 {
	text-align: right;
}

.arabic .prev-box .prev-box-cont p {
	text-align: right;
}

.arabic .white_section .boutique_approach .boticont h2 {
	text-align: right;
}

.arabic .m-line .menubox ul.menu li ul.sub-menu {
	right: 0;
}

.arabic .white_section .read-more-content h2 {
	text-align: right;
}

.arabic .white_section .read-more-content p {
	text-align: right;
}

.arabic .white_section .read-more-content ul {
	text-align: right;
	padding-left: 0px;
	direction: rtl;
}

.arabic .white_section .boutique_approach .boticont ul,
.arabic .white_section .boutique_approach .boticont ol {
	text-align: right;
	padding-left: 0px;
	direction: rtl;
}

.arabic .white_section .boutique_approach .boticont ul li,
.arabic .white_section .boutique_approach .boticont ol li {
	direction: rtl;
	margin-right: 20px;
}

.arabic .white_section .read-more-content ul li {
	direction: rtl;
	margin-right: 20px;
}

.arabic .white_section.rhinoplasty-newdesign p {
	text-align: right;
}

.arabic .white_section.rhinoplasty-newdesign .showhideqa .showhidea .abox ul {
	padding-right: 25px;
	padding-left: 0;
}

.arabic .prev-box .prev-box-cont p,
.arabic .prev-box .prev-box-cont ul li {
	text-align: right;
}

.arabic .m-line .menubox ul.menu li:hover ul.procedures li ul li a {
	text-align: right;
}

.arabic .featured-vid-section .video-box {
	direction: ltr;
}

.arabic .featured-vid-section .video-box .videos {
	direction: rtl;
}

.arabic .testimonsec .bx-wrapper {
	direction: ltr;
}

.arabic .testimonsec .slide .testimonbox .testimstars,
.arabic .testimonsec .slide .testimonbox .testimonials {
	direction: rtl;
}

.arabic .showhideqa.showhideqa-bg1,
.arabic .showhideqa.showhideqa-bg2 {
	direction: ltr;
}

.arabic .showhideqa .showhideq,
.arabic .showhideqa .showhidea {
	direction: rtl;
}

.arabic .showhideqa .showhideq .qbox p {
	text-align: right;
}

.arabic .faqb .faq-boxq {
	direction: ltr;
}

.arabic .faqb .faq-boxq .faqbuttonP {
	direction: rtl;
}

.arabic .fps-box .fps-text {
	margin-right: 0;
	margin-left: 5%;
}

.arabic .fps-box .fps-text h2,
.arabic .fps-box .fps-text p {
	text-align: right;
}

.arabic .fps-box .fps-text a {
	float: right;
}

.arabic .hero .ba-hero {
	width: 50%;
	float: left;
}

.arabic .hero .ba-hero&gt;.set_box:nth-child(1) {
	width: 100%;
}

.arabic .hero .slogan_box p {
	text-align: right !important;
}

.arabic .hero .ba-hero a.view-ba-hero {}

.arabic .white_section.rhinoplasty-newdesign .halfsixebox .box2 h2 {
	text-align: right;
}

.arabic .header .box a.bap {
	float: right;
}

.arabic .shrink .phones,
.arabic .shrink .phones .phheadb {
	width: 290px;
}

.arabic .shrink .phones .phheadb br {
	display: none;
}

.arabic .footer h5 {
	text-align: right;
}

.consentform input {
	width: 100%;
	padding: 10px 15px;
	color: #595959;
	margin: 0 0 25px 0;
	height: 45px;
	background-color: #fff;
	box-sizing: border-box;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 15px;
	max-width: 300px;
	border: 1px rgba(238, 238, 238, 1.00) solid;
}

.consentform #signature {
	border: 1px rgba(238, 238, 238, 1.00) solid;
	width: 300px;
}

.consentform textarea {
	display: none;
}

.consentform input[type="submit"] {
	width: 300px;
	background-color: #1e5487;
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 18px;
	margin: 20px 0 0;
	cursor: pointer;
	height: 56px;
	text-transform: uppercase;
}

.clear_section.gift_cert {
	overflow: hidden;
}

.clear_section.gift_cert h1 {
	text-align: center;
}

.clear_section.gift_cert .box {
	width: 50%;
	float: left;
	box-sizing: border-box;
}

.clear_section.gift_cert .box2 {
	padding-right: 50px;
}

.clear_section.gift_cert .box ul li {
	line-height: 24px;
	padding-bottom: 15px;
}

.clear_section.gift_cert #input_1_2,
.clear_section.gift_cert #input_1_4 {
	width: 100%;
}

.clear_section.gift_cert #gform_submit_button_1,
.clear_section.gift_cert #gform_submit_button_2 {
	width: 204px;
	background-color: #1e5487;
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 18px;
	margin: 20px 0 0;
	cursor: pointer;
	height: 56px;
	float: right;
	text-transform: uppercase;
	border: 2px solid #1e5487;
}

.media-inside-page {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 auto 25px;
}

.media-inside-page div {
	max-width: 260px;
	width: 100%;
	margin: 0 20px;
	position: relative;
	overflow: hidden;
}

.media-inside-page div img {
	width: 100%;
	border: 1px solid #000;
	box-sizing: border-box;
}

.media-inside-page div p {
	font-size: 18px !important;
	text-align: center;
}

.video-inside-page {
	max-width: 800px;
	width: 95%;
	margin: 0 auto 25px;
}

.video-inside-page iframe {
	width: 100%;
	height: 450px;
}

.video-inside-page p {
	font-size: 18px !important;
	text-transform: uppercase;
	text-align: center
}

@media screen and (min-width: 1300px) {
	.arabic .prev-box.rhinoplasty-newlayout .prev-box-cont {
		float: left;
	}
}

@media (max-width: 900px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),
not all,
not all,
not all,
only screen and (max-width: 1024px) and (min-resolution: 192dpi),
only screen and (max-width: 1024px) and (min-resolution: 2dppx) {
	.arabic #cssmenu .submenu-button {
		right: auto;
		left: 0;
		border-right: 1px solid #3e3e3e;
	}
}

@media screen and (max-width: 1110px) {
	.arabic .shrink .header .box.midsec {
		position: absolute;
		top: 0;
		left: 0;
	}
}

@media screen and (max-width: 769px) {
	.strype-forms-block {
		display: flex;
		flex-wrap: wrap;
	}

	.clear_section.gift_cert .box {
		width: 100%;
		float: left;
		box-sizing: border-box;
	}

	.clear_section.gift_cert .box2 {
		padding-right: 0px;
		order: 2;
		padding-top: 20px;
	}

	.arabic .hero .slogan_box h2,
	.arabic .prev-box.rhinoplasty-newlayout .prev-box-cont h1,
	.arabic .hero .slogan_box p,
	.arabic .white_section h2,
	.arabic .white_section.rhinoplasty-newdesign .halfsixebox .box2 h2 {
		text-align: right;
	}

	.arrow-up {
		right: 15px !important;
		bottom: 160px !important;
	}
}

.white_section .read-more-content p.banner {
	display: block;
	width: 76%;
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
	background: #0e273e;
	padding: 20px 2%;
	color: #fff;
	line-height: 30px;
	font-size: 25px;
	margin-bottom: 30px;
	border-radius: 3px;
}

.white_section .read-more-content p.banner a {
	display: block;
	padding: 10px 0;
	width: 150px;
	margin: 0 auto;
	border: 1px #fff solid;
	color: #fff;
	margin-top: 20px;
	text-decoration: none;
	transition: 1s;
}

.white_section .read-more-content p.banner a:hover {
	color: #0e273e;
	background: #fff;
}

.white_section .read-more-content p.banner.bannersmall {
	max-width: 300px;
}

.resmayvary {
	text-align: center !important;
	font-family: 'Sofia Pro Light', sans-serif;
	padding: 11px 0;
	font-size: 14px;
	clear: both;
	margin-bottom: 0 !important;
	font-weight: 300;
}

.resmayvaryleft {
	text-align: left !important;
	padding: 11px 15px;
}

.videoline .videoinfo p.resmayvary {
	display: block;
	margin: auto;
	font-size: 12px;
	line-height: 12px;
	padding: 0;
	bottom: 0px;
}

.vlb-title .resmayvary {
	color: #fff;
	display: block;
	margin: auto;
	font-size: 12px;
	padding: 8px 0;
}

.testimonsec {
	width: 100%;
	overflow: hidden;
}

.testimonsec .content {
	background: url(/wp-content/uploads/2017/09/slide1-bg.jpg) no-repeat;
	background-position: top center;
	background-size: cover;
}

.testimonsec .slide {
	padding-bottom: 80px;
}

.testimonsec .slide1 {}

.testimonsec .slide .testimonials {
	width: 50%;
	padding: 0 5%;
	overflow: hidden;
	padding-top: 100px;
	position: relative;
}

.testimonsec .slide .testimonials::before {
	content: "";
	display: block;
	background: url(/wp-content/uploads/2017/09/quote.png) no-repeat;
	background-size: contain;
	width: 53px;
	height: 44px;
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -26.5px;
}

.testimonsec .slide .testimonials h3 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	color: #e0e0e0;
	text-transform: uppercase;
	margin-bottom: 15px;
	text-align: center;
	;
}

.testimonsec .slide .testimonials p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #afafaf;
	margin-bottom: 15px;
	text-align: center;
	;
}

.testimonsec .slide .testimonials p.who {
	color: #e0e0e0;
	text-transform: uppercase;
	margin-bottom: 0;
}

.testimonsec .bx-controls-direction {
	display: none;
}

.testimonsec .bx-wrapper .bx-pager,
.testimonsec .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 30px;
	width: 60%;
}

.testimonsec .bx-wrapper {
	border: 0;
	box-shadow: none;
	background: none;
}

.linktosec {
	display: block;
	position: relative;
	width: 100%;
	height: 1px;
}

.linktosec span {
	display: block;
	position: absolute;
	left: 0;
	top: -230px;
}

.sidebar-rm {
	width: 35%;
	float: right;
	margin: 0 0 0 2%;
}

.sidebar-rm img,
.white_section .boutique_approach .sidebar-rm img {
	display: block;
	width: 100%;
	margin-top: 30px;
}

.sidebar-rm a:first-child img,
.white_section .boutique_approach .sidebar-rm a:first-child img {
	margin-top: 0;
}

.testimonsec {
	position: relative;
}

.testimonsec .bx-wrapper {
	margin-bottom: 0
}

.testimonsec .slide .testimonbox {
	width: 60%;
	overflow: hidden;
	padding: 0 5%;
	padding-top: 30px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.testimonsec .slide .testimonbox .testimstars {
	width: 30%;
	float: left;
	padding-top: 0px;
	padding-right: 5%
}

.testimonsec .slide .testimonbox .testimstars a img {
	width: 100%;
	margin-bottom: 20px;
	display: block;
}

.testimonsec .slide .testimonbox .testimstars img {
	width: 60%;
	margin-bottom: 20px;
	display: block;
}

.testimonsec .slide .testimonbox .testimstars .boxl img {
	width: 100%;
	margin-bottom: 20px;
	display: block;
}

.testimonsec .slide .testimonbox .testimstars p {
	color: #afafaf;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
}

.testimonsec .slide .testimonbox .testimonials {
	width: 65%;
	padding: 0;
	overflow: hidden;
	padding-top: 60px;
	position: relative;
}

.testimonsec .slide .testimonbox .testimonials::before {
	content: "";
	display: block;
	background: url(/wp-content/uploads/2017/09/quote.png) no-repeat;
	background-size: contain;
	width: 53px;
	height: 44px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -26.5px;
}

.testimonsec .slide .testimonbox .testimonials p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #afafaf;
	margin-bottom: 15px;
	text-align: center;
}

.testimonsec .slide .testimonbox .testimonials p.who {
	color: #e0e0e0;
	text-transform: uppercase;
	margin-bottom: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	min-width: 80px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	min-width: 80px;
}

img.ccredit {
	width: 100%;
	display: block;
	margin: 0px auto;
	clear: both;
	max-width: 1144px;
}

.cacrbanner {
	float: left;
	overflow: hidden;
	width: 35%;
	margin-right: 2%;
	margin-top: 16px;
	padding: 35px 0;
	display: block;
	background: #f6f6f6;
}

.cacrbanner img {
	display: block;
	width: 100%;
	max-width: 316px;
	margin: 0 auto 40px;
	padding: 0;
	height: auto;
	float: none;
}

.white_section .boutique_approach .cacrbanner img {
	display: block;
	width: 100%;
	max-width: 316px;
	margin: 0 auto 40px;
	padding: 0;
	height: auto;
	float: none;
}

.cacrbanner h3,
.cacrbanner .thin-title {
	color: #141414;
	font-family: 'Recoleta Regular';
	font-weight: 200;
	letter-spacing: 0.08em;
	font-size: 30px;
	display: block;
	clear: both;
	text-align: center;
	margin-bottom: 37px;
}

.cacrbanner p {
	color: #141414;
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	letter-spacing: 0.08em;
	font-size: 26px;
	text-align: center;
	margin-bottom: 37px;
}

.cacrbanner a {
	width: 120px;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 17px;
	color: #242424;
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
	border: 2px solid #22372B;
	border-radius: 15px;
	transition: 1s;
	margin: 0 auto;
}

/* .white_section .cacrbanner a:hover {
	color: #b9011d;
	border: 1px #b9011d solid;
	background: transparent;
	transition: 1s;
	text-decoration: none;
} */

#boutique_approach_block {
	display: block;
}

.fps-box {
	width: 100%;
	overflow: hidden;
	padding: 50px 0;
	background-color: black;
}

.fps-box .content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.fps-box .fps-text {
	width: 41%;
	overflow: hidden;
	margin-right: 5%;
}

.fps-box .fps-text h2 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 35px;
	text-align: left;
	color: rgba(225, 203, 187, 1);
	margin-bottom: 30px;
	text-transform: uppercase;
}

.fps-box .fps-text p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	text-align: left;
	color: rgba(225, 203, 187, 1);
	margin-bottom: 30px;
}

.fps-box .fps-text a {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 17px;
	color: rgba(225, 203, 187, 1);
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
	transition: 1s;
	margin: 0 auto;
	float: left;
	border: 2px solid rgba(225, 203, 187, 1);
	border-radius: 15px;
}

.fps-box .fps-text a:hover {
	transition: 1s;
	color: #22372B;
	background: rgba(225, 203, 187, 0.7);
}

.fps-box .fps-img {
	width: 54%;
	overflow: hidden;
}

.fps-box .fps-img img {
	display: block;
	width: 100%;
}

span.slidedescr {
	display: none;
}

select.selephototype {
	width: 90%;
	box-sizing: border-box;
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	font-size: 14px;
	padding: 8px 20px;
	border: 1px #9fb5e6 solid;
	background: #9fb5e6;
	margin: 0 5% 30px;
	display: none;
}

.twentyslider .onlymb {
	display: none;
}

.testimon-box {
	width: 590px;
	overflow: hidden;
	float: left;
	margin-bottom: 115px;
}

.testimon-box .hero-testimonial {
	width: 100%;
	overflow: hidden;
	margin-top: 50px;
}

.testimon-box .hero-testimonial p.hero-testimonial-t {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	color: #e0e0e0;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 22px;
	text-align: center;
	display: block;
	position: relative;
	padding: 24px 65px;
}

.testimon-box .hero-testimonial p.hero-testimonial-t::before {
	content: "";
	display: block;
	background: url(/wp-content/uploads/2017/10/o-quote.png) no-repeat;
	background-size: contain;
	width: 53px;
	height: 44px;
	position: absolute;
	top: 0px;
	left: 0%;
}

.testimon-box .hero-testimonial p.hero-testimonial-t::after {
	content: "";
	display: block;
	background: url(/wp-content/uploads/2017/10/c-quote.png) no-repeat;
	background-size: contain;
	width: 53px;
	height: 44px;
	position: absolute;
	bottom: 0px;
	right: 0%;
}

.testimon-box .hero-testimonial p.hero-testimonial-a {
	font-family: 'Sofia Pro Medium', sans-serif;
	font-weight: 500;
	color: #e0e0e0;
	font-size: 15px;
	margin-bottom: 30px;
	text-transform: uppercase;
	text-align: center;
}

.hero .testimon-box .hero-testimonial .starboxes {
	width: 100%;
	overflow: hidden;
	margin: 40px 0;
}

.hero .testimon-box .starboxes .line {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	margin-bottom: 0;
}

.hero .testimon-box .hero-testimonial .starboxes .line .box {
	width: 47%;
}

.hero .testimon-box .hero-testimonial .starboxes .line .box:last-child {
	margin-left: 6%;
}

.hero .testimon-box .hero-testimonial .starboxes .line .box:last-child img {
	max-width: 144px;
}

.hero .testimon-box .hero-testimonial .starboxes .line .box p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	color: #c6c6c6;
	font-size: 16px;
	margin-top: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.herolinks {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 60px;
	position: relative;
	height: 48px;
}

.herolinks a {
	width: 300px;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 17px;
	color: rgba(225, 203, 187, 0.7);
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 10px 0px;
	border: 2px solid rgba(225, 203, 187, 0.7);
	/* background: #1e5487; */
	transition: 1s;
	margin: 0 auto;
	float: left;
	position: absolute;
	text-transform: uppercase;
	border-radius: 15px;
}

.herolinks a:hover {
	transition: 1s;
	color: #22372B;
	background: rgba(225, 203, 187, 0.7);
	text-decoration: none;
}

.herolinks a:nth-child(1) {
	left: 0;
	top: 0;
}

.herolinks a:nth-child(2) {
	left: 50%;
	top: 0;
	margin-left: -151px;
}

.herolinks a:nth-child(3) {
	right: 0;
	top: 0;
}

.herolinks.onlytwo {
	width: 680px;
	clear: both;
}

.herolinks.onlytwo a.empty {
	padding: 0;
	border: 0;
}

.rmmaincont {
	width: 63%;
	float: left;
}

.allcenter .slogan_box {
	margin-bottom: 0;
}

.allcenter .slogan_box h2,
.allcenter .slogan_box h1 {
	margin: 15% 0;
}

.allcenter a.book-cons-hero {
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 21px;
	text-align: center;
	border: 2px solid rgba(225, 203, 187, 0.7);
	border-radius: 15px;
	color: rgba(225, 203, 187, 0.7);
	text-transform: uppercase;
	text-decoration: none;
}

.allcenter a.book-cons-hero:hover {
	transition: 1s;
	color: #22372B;
	background: rgba(225, 203, 187, 0.7);
}

@keyframes arrow-down-flying {
	0% {
		padding: 5px 0 8px;
	}

	50% {
		padding: 8px 0 5px;
	}

	100% {
		padding: 5px 0 8px;
	}
}

.arrow-down {
	position: fixed;
	width: 50px;
	height: 50px;
	background: #fff;
	bottom: 20px;
	left: 50%;
	font-size: 30px;
	text-align: center;
	line-height: 50px;
	border-radius: 50%;
	color: #fff;
	/*border: 1px solid #fff;*/
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 50%;
	z-index: 9999;
	margin-left: -25px;
	opacity: 0.8;
	transition: all 0.3s ease;
	cursor: pointer;
}

.arrow-down.hide {
	display: none;
}

.arrow-down i {
	display: inline-block;
	animation-name: arrow-down-flying;
	animation-duration: .8s;
	animation-iteration-count: infinite;
}

.specials-section {
	width: 100%;
	padding: 50px 0 20px 0;
}

.specials-section img {
	display: block;
	width: 80%;
	max-width: 600px;
	margin: 0 auto 30px;
}

.specials-section .specials-cont p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	color: #464444;
	margin-bottom: 30px;
	text-align: center;
}

.specials-section .specials-cont .bord-bot {
	border-bottom: 1px solid #8c8c8c;
	padding: 0 0 30px;
}

.specials-section .specials-cont .title {
	font-size: 32px;
	line-height: 40px;
	text-align: center;
}

.specials-section .specials-cont .title2 {
	font-size: 20px;
	line-height: 22px;
	text-align: center;
}

.clear_section {
	width: 100%;
	overflow: hidden;
	padding: 50px 0;
}

.clear_section h1 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 42px;
	line-height: 50px;
	color: #202122;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: left;
	width: 100%;
}

.clear_section .post-boxes h1 {
	font-size: 20px;
	font-weight: 400;
}

.clear_section h2 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 20px;
	line-height: 22px;
	color: #202122;
	text-transform: uppercase;
	margin-bottom: 30px;
	text-align: left;
	padding-top: 15px;
}

.clear_section p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	margin-bottom: 20px;
}

.clear_section&gt;a {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #1e5487;
	margin-bottom: 0px;
}

.clear_section ul {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-left: 40px;
}

.clear_section .categories_archives ul {
	margin-left: 0px;
}

.clear_section .categories_archives ul a {
	text-decoration: none;
}

.clear_section .categories_archives ul a:hover {
	text-decoration: underline;
}

.categories_archives ul {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.categories_archives ul a {
	text-decoration: none;
}

.categories_archives ul a:hover {
	text-decoration: underline;
}

.clear_section ul li {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 18px;
	text-align: left;
	color: #464444;
	margin-bottom: 5px;
}

.nprev {
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin-bottom: 20px;
}

.nprev a {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 17px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 10px 15px;
	border: 1px #0e273e solid;
	background: #0e273e;
	transition: 1s;
	clear: both;
	line-height: 50px;
}

.nprev a:hover {
	border: 1px #0e273e solid;
	color: #0e273e;
	background: transparent;
}

.white_section .post-box h1 {
	font-size: 30px;
	line-height: 38px;
	text-align: left;
	text-transform: none;
}

.subscription-form {
	display: none;
	position: fixed;
	bottom: 0px;
	left: 0px;
	box-shadow: 0px 0px 10px #000;
	width: 735px;
	z-index: 999;
}

.subscription-form .closesub {
	position: absolute;
	top: -12px;
	right: -12px;
	background: #fff;
	border: 1px #000 solid;
	border-radius: 20px;
	text-align: center;
	width: 28px;
	height: 28px;
	font-size: 20px;
	line-height: 20px;
	font-family: 'Arial';
	padding: 3px;
}

.subscription-form .closesub a {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

#subscr {
	max-width: 735px;
	background: #fff;
	overflow: hidden;
	padding: 30px 0;
	box-sizing: border-box;
}

#subscr h2,
#subscr .subscr-title {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 25px;
	color: #030102;
	text-align: center;
	margin-bottom: 30px;
}

#subscr form {
	display: block;
	width: 90%;
	margin: 0 auto;
	border: 1px #030102 solid;
	box-sizing: border-box;
	overflow: hidden;
}

#subscr input {
	width: 70%;
	margin: 0;
	padding: 10px 2%;
	font-size: 22px;
	font-family: 'Sofia Pro Light', sans-serif;
	box-shadow: none;
	color: #9c9c9c;
	line-height: normal;
	border-radius: 3px;
	border: none;
	box-sizing: border-box;
	float: left;
}

#subscr input#submit,
#subscr input.submit {
	display: block;
	float: right;
	width: 30%;
	cursor: pointer;
	background: #b9011d;
	font-size: 22px;
	padding: 10px 2%;
	text-align: center;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	color: #ffffff;
	border: 1px #b9011d solid;
	transition: 1s;
	box-sizing: border-box;
	float: left;
	text-transform: uppercase;
}
@media(max-width:440px){
	.subscription-form {
		width: 90%;
	}
	#subscr h2, #subscr .subscr-title {
		font-family: 'Recoleta Regular';
		font-weight: 300;
		font-size: 20px;
		color: #030102;
		text-align: center;
		margin-bottom: 15px;
	}
	#subscr input#submit, #subscr input.submit {
		font-size: 13px;
	}
	#subscr input {
		font-size: 14px;
	}
	#subscr {
    padding: 14px 0;
}
}
a.sform {
	display: none;
}

input,
textarea {
	outline: none;
}

input:active,
textarea:active {
	outline: none;
}

:focus {
	outline: none;
}

.rhnoform {
	width: 370px;
	padding: 20px;
	background: rgb(251 236 225 / 45%);
	margin-left: 60px;
	overflow: hidden;
	margin: 0px 0px 0 0px;
}

.rhnoform h6,
.prev-box .rhnoform .rhnoform-title {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 30px;
	color: #464444;
	text-align: center;
	margin: 0 0 20px;
	padding: 0;
	text-transform: uppercase;
}

.rhnoform input,
.rhnoform textarea {
	color: #242424;
	font-family: 'Sofia Pro Light', sans-serif;
	background: #fff;
	font-size: 14px;
	width: 100%;
	box-sizing: border-box;
	padding: 7px 10px;
	border: none;
	line-height: 18px;
	margin-bottom: 20px;
}

.rhnoform select {
	color: #242424;
	font-family: 'Sofia Pro Light', sans-serif;
	background: #fff;
	font-size: 14px;
	width: 100%;
	box-sizing: border-box;
	padding: 7px 10px;
	border: none;
	line-height: 18px;
	margin-bottom: 20px;
}

.rhnoform input[type="checkbox"] {
	width: auto;
	float: left;
	margin: 3px 5px 18px 0;
}

.rhinonews {
	font-family: 'Sofia Pro Light', sans-serif;
	color: #464444;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 20px;
}

.rhnoform textarea {
	height: 60px;
}

.rhnoform input[type="submit"] {
	background: rgb(251 236 225 / 45%);
	color: #22372B;
	text-transform: uppercase;
	width: 100%;
	font-weight: 400;
	margin-bottom: 0px;
	cursor: pointer;
	border: 2px solid #22372B;
	border-radius: 15px;
}

.rhnoform input[type="submit"]:hover {
	transition: 1s;
	color: #22372B;
	background: rgba(225, 203, 187, 0.7);
}

.landing-form {
	background: #0b2339;
}

.landing-form .rhnoform {
	width: 100%;
	background: none;
	float: none;
	padding: 60px 5%;
	margin: 0px;
	box-sizing: border-box;
}

.landing-form .rhnoform input,
.landing-form .rhnoform select {
	width: 30%;
	margin: 0px 0px 40px;
	margin-right: 5%;
	box-sizing: border-box;
	display: block;
	float: left;
	padding: 12px 10px;
}

.landing-form .rhnoform input:nth-child(3n+3),
.landing-form .rhnoform select:nth-child(3n+3) {
	margin: 0px 0px 20px;
}

.landing-form .rhnoform textarea {
	height: 130px;
}

.landing-form .rhnoform p.rhnoform-title {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
	color: #fff;
}

.landing-form .rhnoform .rhinonews input {
	width: auto;
	margin-right: 10px;
}

.landing-form .rhnoform input[type="submit"] {
	float: right;
	width: 150px;
	background: #b9001c;
	margin-top: -40px;
}

.prev-box.rhinoplasty-newlayout .prev-box-cont h1 {
	color: #464444;
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 32px;
	line-height: 40px;
}

img.banner-procpage {
	display: block;
	float: right;
	width: 35%;
	margin: 0 0 20px 20px;
	clear: right;
}

.facelift_men_ba {
	max-width: 650px;
	width: 100%;
	float: right;
	margin: 10px 0 0 45px;
}

.facelift_men_ba img {
	width: 100%;
}

.ul2box {
	width: 100%;
	overflow: hidden;
}

.white_section .boutique_approach .boticont .ul2box ul,
.white_section .boutique_approach .boticont .ul2box ul {
	display: block;
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding-left: 8%;
	margin-bottom: 0;
}

.prev-box .prev-box-cont .ul2box ul {
	display: block;
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding-left: 8%;
	margin-bottom: 0;
	margin-left: 0;
}

.prev-box .prev-box-cont .ul2box ul li {
	font-size: 15px;
	margin-bottom: 10px;
}

.ccrmobhbox {
	display: none;
}

.ccrdthbox {
	display: block;
}

.phones {
	width: 421px;
	float: right;
}

.phones .phheadb {
	width: 210px;
	box-sizing: border-box;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 17px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
	border: 1px #b9011d solid;
	background: #b9011d;
	float: left;
	transition: 1s;
	padding-left: 30px;
	position: relative;
}

.phones .phheadb::before {
	content: "\f095";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: block;
	position: absolute;
	font-size: 20px;
	left: 11px;
	top: 11px;
	color: #fff;
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	transform: rotate(20deg);
	transition: 1s;
}

.phones .ph2headb {
	width: 201px;
	box-sizing: border-box;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 17px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
	border: 1px #b9011d solid;
	background: #b9011d;
	float: left;
	transition: 1s;
	margin-left: 10px;
	padding-left: 30px;
	position: relative;
}

.phones .phheadb:hover,
.phones .ph2headb:hover {
	border: 1px #b9011d solid;
	background: transparent;
	color: #b9011d;
	transition: 1s;
}

.phones .ph2headb::before {
	content: "\f27a";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: block;
	position: absolute;
	color: #fff;
	left: 6px;
	top: 9px;
	font-size: 20px;
	transition: 1s;
}

.phones .phheadb:hover::before,
.phones .ph2headb:hover::before {
	color: #b9011d;
	transition: 1s;
}

.shrink .phones {
	width: 207px;
	position: absolute;
	/*right: 10%;*/
	right: 0;
	top: 23px;
}

.shrink .phones .ph2headb {
	display: none;
}

.post-box .entrytitle h1.titleblog,
.post-box .entrytitle h2.titleblog {
	font-family: 'Recoleta Regular';
	font-weight: 400;
	font-size: 20px;
	line-height: 50px;
	color: #202122;
	text-transform: uppercase;
	margin-bottom: 30px;
	text-align: left;
	width: 100%;
}

.post-box .entrytitle h1 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 24px;
	color: #202122;
	text-transform: none;
	margin-bottom: 30px;
}

.post-box .entrytitle p.blwhere {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	color: #394045;
	margin-bottom: 20px;
}

.home-traveling {
	width: 100%;
	overflow: hidden;
	padding: 50px 0;
}

.home-traveling .box {
	width: 100%;
	overflow: hidden;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 3%;
	box-sizing: border-box;
}

.home-traveling .box .travcont {
	width: 100%;
	overflow: hidden;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 50px 25px;
	box-sizing: border-box;
}

.home-traveling .box .travcont h2 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 25px;
	text-align: center;
	color: #000;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.home-traveling .box .travcont p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #000;
	margin-bottom: 0;
}

.home-traveling .box .travcont p.posttitle {
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #000;
	margin-bottom: 30px;
}

.home-traveling .box .travcont a.lm {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	display: block;
	width: 187px;
	margin: 30px auto 0;
	font-size: 17px;
	text-align: center;
	text-decoration: none;
	transition: 1s;
	text-transform: uppercase;
	color: #22372B;
	padding: 18px 35px;
	border: 2px solid #22372B;
	border-radius: 15px;
}

/* .home-traveling .box .travcont a.lm:hover {
	transition: 1s;
	color: #1e5487;
	background: transparent;
	border: 1px #1e5487 solid;
} */

.white_section .faqinpg .question .questiontext {
	padding: 15px 50px 15px 0;
}

.white_section .faqinpg .question .answertext {
	padding: 15px 2% 15px 0;
}

.noparlax {
	background-attachment: inherit !important;
}

.graybg {
	background: #fafafa;
}

/*- rhinoplasty-newdesign -*/
.prev-box.rhinoplasty-newlayout .prev-box-cont {
	width: 850px;
	margin: 0 auto;
}

.prev-box.rhinoplasty-newlayout .prev-box-cont-1 {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	padding: 15px;
	background-color: rgba(225, 203, 187, 1);
}

.prev-box-max-575.rhinoplasty-newlayout .prev-box-cont {
	width: 850px;
	background-color: rgba(255, 255, 255, 1);
	margin: 0 0 0 30%;
	padding: 50px 25px;
	overflow: hidden;
}

.prev-box-max-575.rhinoplasty-newlayout .prev-box-cont-1 {
	width: 850px;
	background: rgba(225, 203, 187, 0.45);
	margin: 0 0 0 30%;
	padding: 50px 25px;
	overflow: hidden;
}

.prev-box.rhinoplasty-newlayout .prev-box-cont-1 h1 {
	color: #464444;
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 32px;
	line-height: 40px;
}

.prev-box.rhinoplasty-newlayout .prev-box-cont-1 .written-by {
	font-family: 'Sofia Pro Light', sans-serif;
	display: inline-block;
	width: 100%;
	text-align: left;
	padding-bottom: 30px;
	text-decoration: none;
	color: #000;
	font-size: 15px;
}

.prev-box .prev-box-cont-1 p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	text-align: left;
	color: #464444;
	margin-bottom: 30px;
	padding: 15px;
}

@media(max-width:769px) {
	.prev-box .prev-box-cont-1 p {
		padding: 0;
	}
}

.landing-rhino-rev .prev-box.rhinoplasty-newlayout .prev-box-cont {
	width: 55%;
	background-color: rgba(255, 255, 255, 1);
	margin: 0 0 0 45%;
	padding: 50px 25px;
	overflow: hidden;
	box-sizing: border-box;
}

.prev-box.rhinoplasty-newdesign .prev-box-cont h1 {
	color: #464444;
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 32px;
	line-height: 40px;
	text-transform: none;
}

.landing-rhino-rev .introcontentform {
	float: left;
	width: 100%;
}

.white_section.rhinoplasty-newdesign h2,
.white_section.rhinoplasty-newdesign h3.white_section_rhinoplast_title {
	font-family: 'Recoleta Regular';
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.white_section.rhinoplasty-newdesign p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	text-align: left;
	color: #878787;
	margin-bottom: 30px;
}

.white_section.rhinoplasty-newdesign ul {
	padding-left: 60px;
	margin-bottom: 15px;
}

.white_section.rhinoplasty-newdesign ul li {
	margin-bottom: 0px;
}

.videoinpage {
	width: 100%;
	max-width: 650px;
	margin: 0 auto 30px;
}

.videoinpage a {
	color: #fff;
	text-decoration: none;
	display: block;
	width: 100%;
	position: relative;
	background: #000;
}

.videoinpage a::before {
	content: "";
	display: block;
	width: 87px;
	height: 87px;
	background: url(/wp-content/uploads/2018/01/videoinpage-play.png);
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -43.5px;
	margin-left: -43.5px;
	z-index: 10;
}

.videoinpage a img {
	display: block;
	width: 100%;
	transition: 1s;
}

.videoinpage a span {
	display: block;
	width: 100%;
	padding: 10px 0;
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}

.videoinpage a:hover img {
	opacity: 0.5;
	transition: 1s;
}

.newdesign-twocalls {
	width: 100%;
	overflow: hidden;
}

.newdesign-twocalls .box {
	width: 48%;
	float: left;
	margin-right: 4%;
}

.newdesign-twocalls .box:last-child {
	margin-right: 0;
}

.white_section.rhinoplasty-newdesign .newdesign-twocalls .box h2 {
	font-family: 'Recoleta Regular';
	display: block;
	width: 100%;
	background: #f2f2f2;
	padding: 10px 20px;
	box-sizing: border-box;
	font-size: 20px;
	font-weight: 600;
	color: #1f1f1f;
}

.babox-newdesign {
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	background: #f2f2f2;
}

.babox-newdesign.babox-newdesign-landing {
	width: 100%;
	margin: 0 auto 30px;
}

.babox-newdesign h3 {
	font-family: 'Recoleta Regular';
	font-weight: 600;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
	color: #1e4d7c;
}

.babox-newdesign img {
	width: 50%;
	float: left;
	display: block;
	margin-bottom: 30px;
}

.babox-newdesign img:last-child {
	margin-bottom: 17px;
}

.babox-newdesign.babox-newdesign-landing p {
	text-align: center;
	font-weight: 600;
	margin-bottom: 0;
	padding-bottom: 15px;
}

.babox-newdesign.babox-newdesign-landing p a {
	font-weight: 600;
}

.babox-newdesign.babox-newdesign-landing p.resmayvary {
	font-weight: 300;
	font-size: 80%;
	margin: 0;
	padding: 0 0 20px;
}

.white_section.rhinoplasty-newdesign .babox-newdesign p {
	text-align: center;
	font-weight: 600;
	margin-bottom: 0;
}

.white_section.rhinoplasty-newdesign .babox-newdesign a {
	font-weight: 600;
	text-decoration: underline;
	color: #1e4d7c;
}

.newdesign-patient-say {
	width: 100%;
	overflow: hidden;
	padding-bottom: 0;
}

.newdesign-patient-say-all-videos {
	width: 100%;
	text-align: center;
	margin: 30px 0 60px 0;
}

.newdesign-patient-say-all-videos a {
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 21px;
	padding: 1em;
	text-align: center;
	text-transform: uppercase;
	border: 2px solid #22372B;
	border-radius: 15px;
	color: #22372B;
	text-decoration: none;
}

@media(max-width:470px) {
	.newdesign-patient-say-all-videos a {
		font-size: 12px;
	}
}

.white_section.rhinoplasty-newdesign .newdesign-patient-say ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	width: 100%;
}

.newdesign-patient-say ul li {
	display: block;
	width: 32%;
	margin-right: 2%;
	float: left;
	position: relative;
}

.newdesign-patient-say ul li:last-child {
	margin-right: 0;
}

.newdesign-patient-say ul li img {
	width: 100%;
	display: block;
	transition: 1s;
}

.white_section .newdesign-patient-say ul li a {
	display: block;
	width: 100%;
	color: #fff;
	font-weight: 600;
	position: relative;
	background: #000;
}

.newdesign-patient-say ul li a::before {
	content: "";
	display: block;
	width: 80px;
	height: 80px;
	background: url(/wp-content/uploads/2018/01/videoinpage-play.png);
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -40px;
	z-index: 10;
}

.white_section .newdesign-patient-say ul li a:hover img {
	transition: 1s;
	opacity: 0.5;
}

.newdesign-patient-say ul li a span {
	display: block;
	width: 100%;
	padding: 10px 0;
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}

.newdesign-patient-say ul li span.view-all {
	display: none;
	width: 100%;
}

.newdesign-patient-say ul li span.view-all a {
	color: #1e4d7c;
	text-decoration: underline;
	margin-top: 10px;
	text-align: center;
	background: none;
}

.newdesign-patient-say ul li span.view-all a::before {
	display: none;
}

.faqb {
	width: 100%;
	overflow: hidden;
	margin-bottom: 2%;
}

.faqb .faq-boxq {
	width: 100%;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

.faqb .faq-boxq .faqbutton {
	width: 32%;
	margin-right: 2%;
	float: left;
	position: relative;
	cursor: pointer;
	background: #000;
	transition: 1s;
}

.faqb .faq-boxq .faqbutton:last-child {
	margin-right: 0;
}

.faqb .faq-boxq .faqbutton img {
	width: 100%;
	display: block;
	transition: 1s;
}

.faqb .faq-boxq .faqbutton::before {
	content: "+";
	text-align: center;
	font-size: 30px;
	line-height: 53px;
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	color: #fff;
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 12;
}

.faqb .faq-boxq .faqbutton h3,
.faqb .faq-boxq .faqbutton .faq-box-title {
	font-family: 'Recoleta Regular';
	font-weight: 600;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	display: block;
	background-color: rgba(255, 255, 255, 0.3);
	position: absolute;
	left: 0;
	bottom: 60px;
	width: 100%;
	transition: 1s;
}

.faqb .faq-boxq .faqbutton h3,
.faqb .faq-boxq .faqbutton .faq-box-title {
	font-family: 'Recoleta Regular';
	font-weight: 600;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	display: block;
	background: rgba(225, 203, 187, 0.7);
	position: absolute;
	left: 0;
	bottom: 60px;
	width: 100%;
	transition: 1s;
}



.faqb .faq-boxq .faqbutton.activelink .faq-box-title {
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	color: #000;
	padding: 10px 0;
	text-align: center;
	display: block;
	background: #E1CBBB;
	position: absolute;
	left: 0;
	bottom: 60px;
	width: 100%;
	z-index: 12;
	transition: 1s;
}

.faqb .faq-boxq .faqbutton p {
	display: none;
}

.faqb .faq-boxa {
	width: 100%;
	overflow: hidden;
}

.faqb .faq-boxa .faqans {
	width: 100%;
	overflow: hidden;
	/* display: none;*/
	display: block;
	margin-top: 20px;
}

.faqb .faq-boxq .faqbutton::after {
	opacity: 0;
	display: block;
}

.faqb .faq-boxq .faqbutton:hover img {
	opacity: 0.5;
	display: block;
	transition: 1s;
}

.faqb .faq-boxq .faqbutton:hover h3 {
	font-family: 'Recoleta Regular';
	font-weight: 600;
	color: #000;
	padding: 10px 0;
	text-align: center;
	display: block;
	background-color: rgba(255, 255, 255, 0.8);
	position: absolute;
	left: 0;
	bottom: 60px;
	width: 100%;
	z-index: 12;
	transition: 1s;
}

.white_section.rhinoplasty-newdesign .faqb .faq-boxa p {
	margin-bottom: 15px;
}

.faqb .faq-boxq .faqbutton.nobutton .nbcontent {
	width: 90%;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.faqb .faq-boxq .faqbutton.nobutton::before {
	display: none;
}

.faqb .faq-boxq .faqbutton.nobutton p {
	display: block;
	color: #fff;
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 30px;
	text-align: center;
}

.faqb .faq-boxq .faqbutton.nobutton h3,
.faqb .faq-boxq .faqbutton.nobutton .nbcontent__title {
	position: initial;
	background: none;
	text-align: center;
	color: #fff;
	font-family: 'Recoleta Regular';
	font-weight: 600;
	font-size: 25px;
	margin-bottom: 30px;
	padding: 0;
	text-transform: uppercase;
}

.faqb .faq-boxq .faqbutton.nobutton p:last-child {
	margin-bottom: 0;
}

.faqb .faq-boxq .faqbutton.nobutton a {
	display: block;
	width: 200px;
	margin: 0 auto;
	padding: 1em;
	color: rgba(225, 203, 187, 0.7);
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	font-size: 17px;
	text-align: center;
	text-decoration: none;
	transition: 1s;
	text-transform: uppercase;
	border: 2px solid rgba(225, 203, 187, 0.7);
	border-radius: 15px;
	background: none;
}

.faqb .faq-boxq .faqbutton.nobutton a:hover {
	background: none;
	color: rgba(225, 203, 187, 0.7);
	transition: none;
}

.rhino-info-block-1 {
	padding: 200px 0;
}

.rhino-info-block-1-body {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.rhino-info-block-1-body div {
	margin: 0px 28px;
}

.rhino-info-block-1-text-box-descr p {
	color: #FFF;
}

.rhino-info-block-1-text-box {
	max-width: 560px;
	width: 100%;
}

.rhino-info-block-1-text-box-title h3 {
	font-family: 'Recoleta Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	text-transform: uppercase;
	color: #FCFCFC;
	padding-bottom: 30px;
}


.rhino-info-block-1-text-box-descr p {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #FCFCFC;
}

.rhino-info-block-1-links-box {
	max-width: 727px;
	width: 100%;
	box-sizing: border-box;
	border: 0.5px solid #F0F0F0;
	padding: 80px;
}

.rhino-info-block-1-links-box div {
	margin-bottom: 12px;
}

.rhino-info-block-1-links-box-title {
	font-family: 'Sofia Pro Bold', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #FCFCFC;
}

.rhino-info-block-1-body .rhino-info-block-1-links-box-item p {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #FCFCFC;
}

@media(max-width:992px) {
	.rhino-info-block-1 {
		padding: 50px 15px;
	}

	.rhino-info-block-1-body {
		flex-direction: column;
	}

	.rhino-info-block-1-body div {
		margin: 0 0 25px 0;
	}

	.rhino-info-block-1-text-box {
		max-width: inherit;
		width: 100%;
	}

	.rhino-info-block-1-links-box {
		max-width: inherit;
		width: 100%;
		box-sizing: border-box;
		border: 0.5px solid #F0F0F0;
		padding: 15px;
	}
}

.showhideqa {
	width: 100%;
	overflow: hidden;
	background: #000;
	padding: 2%;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.showhideqa.showhideqa-bg1 {
	background-image: url(/wp-content/uploads/2018/02/showhideqa-bg1-v3.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
}

.showhideqa.showhideqa-bg2 {
	background-image: url(/wp-content/uploads/2018/02/showhideqa-bg2-v2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
}

.showhideqa.showhideqa-bg3 {
	background-image: url(/wp-content/uploads/2018/02/showhideqa-bg3.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
}

.showhideqa .showhidea {
	width: 40%;
	margin-right: 2%;
	overflow: hidden;
}

.showhideqa .showhidea .abox {
	width: 100%;
	/*padding-left: 2%;*/
	box-sizing: border-box;
	/*display: none;*/
	display: block;
	max-height: 500px;
	overflow-y: scroll;
	padding-right: 15px;
}

.showhideqa.hidden-facelift .showhidea .abox {
	display: block;
}

.showhideqa .showhidea .abox.noscroll {
	overflow-y: unset;
}

/* Scrollbar styles */
.showhideqa .showhidea .abox::-webkit-scrollbar {
	width: 12px;
	height: 12px;
}

.showhideqa .showhidea .abox::-webkit-scrollbar-track {
	/*border: 1px solid yellowgreen;*/
	background: #272727;
	border-radius: 10px;
}

.showhideqa .showhidea .abox::-webkit-scrollbar-thumb {
	background: #ffffff;
	border-radius: 10px;
	height: 5px;
}

.showhideqa .showhidea .abox::-webkit-scrollbar-thumb:hover {
	background: #ffffff;
}

.showhideqa .showhidea .abox:nth-child(2) {
	display: block;
}

.showhideqa .showhidea .abox p {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 30px;
	color: #fff;
}

.showhideqa .showhidea .abox p:last-child {
	margin-bottom: 0;
}

.showhideqa .showhidea .abox p em {
	vertical-align: unset;
}

.white_section.rhinoplasty-newdesign .showhideqa .showhidea .abox ul {
	padding-left: 25px;
	margin-bottom: 30px;
	color: #fff;
}

.white_section.rhinoplasty-newdesign .showhideqa .showhidea .abox ul li {
	color: #fff;
	margin-bottom: 0;
	font-size: 16px;
}

.showhideqa .showhidea .abox a {
	color: #fff;
}

.showhideqa .showhidea .abox .babox {
	max-width: 100%;
	background: #fff;
}

.showhideqa .showhidea .abox .babox .box {
	float: left;
	width: 100%;
}

.showhideqa .showhideq {
	width: 25%;
	overflow: hidden;
}

.showhideqa .showhideq .qbox {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	transition: 1s;
	cursor: pointer;
	margin-bottom: 5px;
}

.showhideqa .showhideq .qbox p,
.showhideqa .showhideq .qbox .qbox__title {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 0px;
	color: #878787;
	text-transform: uppercase;
	text-align: left;
	transition: 1s;
}

.showhideqa .showhideq .qbox p:hover,
.showhideqa .showhideq .qbox .qbox__title:hover {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	color: #878787;
	text-transform: uppercase;
	text-align: left;
	transition: 1s;
}

.showhideqa .showhideq .qbox.activelink {
	background: #1e4d7c;
	transition: 1s;
}

.showhideqa .showhideq .qbox.activelink {
	background: #E1CBBB;
	transition: 1s;
}

.showhideqa .showhideq .qbox.activelink p {
	color: #131618;
	transition: 1s;
}

.showhideqa .showhideq .qbox:hover {
	background: #E1CBBB;
	transition: 1s;
}

.showhideqa .showhideq .qbox:hover p {
	color: #fff;
	transition: 1s;
}

.showhideqa.showhideqa-left .showhideq {
	margin-left: 33%;
}

.showhideqa.showhideqa-left .showhidea {
	margin-right: 0;
	margin-left: 2%;
}

.halfsixebox {
	width: 100%;
	overflow: hidden;
	background: #eeeff3;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
	margin-top: 50px;
}

.halfsixebox .box1 {
	width: 40%;
	float: left;
	overflow: hidden;
}

.halfsixebox .box1 img {
	display: block;
	width: 100%;
}

.halfsixebox .box2 {
	width: 60%;
	padding: 2%;
	box-sizing: border-box;
	border: none;
	background: #fff;
}

.white_section.rhinoplasty-newdesign .halfsixebox .box2 p,
.white_section.rhinoplasty-newdesign .halfsixebox .box2 .box-title {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #000000;
	padding: 10px 0;
	border-bottom: 1px #e3e3e3 solid;
	margin-bottom: 10px;
}

.white_section.rhinoplasty-newdesign .halfsixebox .box2 p:last-child,
.white_section.rhinoplasty-newdesign .halfsixebox .box2 .box-title:last-child {
	border-bottom: none;
}

.white_section.rhinoplasty-newdesign .halfsixebox .box2 p a,
.white_section.rhinoplasty-newdesign .halfsixebox .box2 .box-title a {
	color: #000;
	text-decoration: none;
	font-size: 18px;
}

.white_section.rhinoplasty-newdesign .halfsixebox .box2 .box-title a:after {
	content: " &gt;&gt;";
	display: inline-block;
	margin-left: 10px;
}

.white_section.rhinoplasty-newdesign .halfsixebox .box2.nou p {
	padding-bottom: 0;
	border-bottom: 0;
	padding-top: 0;
	margin-bottom: 20px;
	font-size: 16px;
}

.white_section.rhinoplasty-newdesign .halfsixebox .box2 h2 {
	text-align: left;
}

.why-choose-us {
	width: 100%;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

.why-choose-us div {
	width: 48%;
	margin-right: 4%;
	margin-bottom: 20px;
}

.why-choose-us div:nth-child(even) {
	margin-right: 0
}

.why-choose-us div img {
	display: block;
	width: 80%;
	max-width: 91px;
	margin: 0 auto 20px;
}

.why-choose-us div span.title {
	display: block;
	width: 100%;
	color: #191818;
	overflow: hidden;
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 30px;
}

.white_section.rhinoplasty-newdesign .why-choose-us div p {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	color: #394045;
}

@media(max-width:1024px) {
	.bb-box-body {
		max-width: 1400px;
		width: 100%;
		margin: 0 auto;
		display: flex;
		flex-direction: column;
		overflow: hidden;
	}
}

@media(min-width:1025px) {
	.bb-box-body {
		display: flex;
		flex-direction: row;
	}
}


.bb-box {
	background-color: #fff;
	display: flex;
	justify-content: space-around;
}

.bb-box .box {
	overflow: hidden;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 5vh 0;
	margin: 10px;
}


@media (max-width:920px) {
	.bb-box {
		flex-direction: column;
	}

	.bb-box .box {
		width: 100%;
		overflow: hidden;
		background-position: top left;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 5vh 0;
		margin: 10px 0;
	}
}

.bb-box .box div {
	padding: 0 15px;
}

.bb-box .box div p {
	font-weight: 400;
	font-size: 30px;
	line-height: 37px;
	text-align: center;
	text-transform: uppercase;
	color: #FCFCFC;
}

.bb-box .box p {
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	font-size: 30px;
	text-align: center;
	color: #fff;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.bb-box .box p span {
	color: #fff;
	font-weight: 600;
}

.bb-box .box p.small {
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	color: #fff;
	text-transform: none;
}


.bb-box .box a {
	display: block;
	width: 200px;
	text-decoration: none;
	padding: 1em;
	box-sizing: border-box;
	margin: 0 auto;
	transition: 1s;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 17px;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
	color: rgba(225, 203, 187, 0.7);
	border: 2px solid rgba(225, 203, 187, 0.7);
	border-radius: 15px;
}

.bb-box .box a:hover {
	transition: 1s;
	color: #22372B;
	background: rgba(225, 203, 187, 0.7);
}

.bb-box .box.bb1,
.bb-box .box.bb2,
.bb-box .box.bb3 {
	background: #131618;
	width: 100%;
}

.faqbuttonm {
	width: 100%;
	overflow: hidden;
	/*display: none;*/
	margin-bottom: 10px;
}

.faqbuttonm h3 {
	background: #000;
	padding: 10px;
	text-align: center;
	color: #fff;
	font-family: 'Recoleta Regular';
	font-weight: 600;
	font-size: 16px;
}

.qboxm {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px;
	box-sizing: border-box;
	background: #E1CBBB;
}

.giftcardstrip {
	width: 100%;
	padding: 10px 0;
	background: #4F4F4F;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #fff;
	text-align: center;
}

.giftcardstrip a {
	color: #fff;
}

@media screen and (min-width: 769px) {

	.faqb .faqbuttonm,
	.cosmetic-dropdown .qboxm {
		position: absolute !important;
		clip: rect(1px 1px 1px 1px);
		clip: rect(1px, 1px, 1px, 1px);
		padding: 0 !important;
		border: 0 !important;
		height: 1px !important;
		width: 1px !important;
		overflow: hidden;
	}
}

.showhideqa .showhidea .qboxm p,
.white_section.rhinoplasty-newdesign .showhideqa .showhidea .qboxm h2 {
	font-family: 'Recoleta Regular';
	font-weight: 400;
	color: #fff;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 0px;
	text-transform: uppercase;
	text-align: left;
}

.showhideqa .showhidea .qboxm h3 {
	font-family: 'Recoleta Regular';
	font-weight: 400;
	color: #131618;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 0px;
	text-transform: uppercase;
	text-align: left;
}

.white_section.rhinoplasty-newdesign .showhideqa .showhidea .qboxm p {
	font-family: 'Sofia Pro Regular', sans-serif;
	color: #fff;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.showhideqa .showhidea.w_70 {
	width: 70%;
}

/*- rhinoplasty-newdesign -*/
.hero .contactanding p {
	margin: 0;
	padding-bottom: 80px;
}

.allcenter .contactanding h2 {
	margin-bottom: 30px;
}

.videoin .videofromserverbox {
	width: 100%;
	/* margin: 0.5%; */
	border-radius: 2px;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	z-index: 99;
}

.videoin .videofromserverbox video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.wf-montserrat-n1-active #banner #main-info.playpause h2,
.wf-montserrat-n1-active .bannercont #main-info.playpause h2 {
	font-weight: 500;
}

.playpause .pvb {
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	color: #e1e1e1;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: uppercase;
	width: 190px;
	padding: 10px 10px 10px 50px;
	box-sizing: border-box;
	border: 1px #fff solid;
	border-radius: 10px;
	margin: 20px auto 0;
	position: relative;
	cursor: pointer;
}

.playpause .pvb::before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: 15px;
	background-image: url(/wp-content/uploads/2018/05/pv-pt.png);
	background-size: contain;
}

.videoline iframe {
	display: none;
	width: 100%;
}

.videoline iframe.video-block__iframe,
.rll-youtube-player iframe {
	display: block;
}

.appform form input {
	margin-bottom: 5px;
}

.appform form input#datetime3 {
	margin-bottom: 25px;
}

.appform form textarea {
	height: 50px;
}

.appform form input[type="submit"] {
	width: 100%;
	cursor: pointer;
	background: #1e5487;
	font-size: 16px;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	color: #ffffff;
	border: 1px #1e5487 solid;
	margin: 0 0 30px;
}

.appform form p {
	text-align: center;
	font-size: 20px;
	margin-bottom: 10px;
	float: none;
}

.cdb {
	width: 100%;
	max-width: 1144px;
	margin: 0 auto;
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
}

.cdb img {
	display: block;
	width: 100%;
	position: absolute;
	z-index: 1;
}

.cdb span.boxes {
	display: block;
	width: 60%;
	float: right;
	padding: 46px 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	z-index: 20;
	position: relative;
}

.cdb span.boxes span.box1 {
	display: block;
	width: 74%;
	float: left;
	box-sizing: border-box;
	padding: 0 15px;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 34px;
	color: #fff;
}

.cdb span.boxes span.box1 b {
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 34px;
	color: #fff;
}

.cdb span.boxes span.box2 {
	display: block;
	width: 25%;
	cursor: pointer;
	color: rgba(225, 203, 187, 0.7);
	text-align: center;
	box-sizing: border-box;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 20px;
	border: 2px solid rgba(225, 203, 187, 0.7);
	border-radius: 15px;
	padding: 1em;
	text-transform: uppercase;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	margin-left: -23px;
}

.cdb span.boxes span.box2:hover {
	transition: 1s;
	color: #22372B;
	background: rgba(225, 203, 187, 0.7);
}

.page-intro__text div.eseminarban,
div.eseminarban {
	width: 100%;
	max-width: 700px;
	margin: 0 0 50px;
	display: flex;
	font-family: 'Sofia Pro Regular', sans-serif;
	border: 1px #000 solid;
	position: relative;
}

div.eseminarban.baseminarban {
	float: right;
}

div.eseminarban.baseminarban.baseminarban-cases-new {
	margin: 30px 0;
}

div.eseminarban .signupbanlink {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-intro__text div.eseminarban .leftside,
div.eseminarban .leftside {
	width: calc(100% - 140px);
	background: #fff;
	padding: 20px;
	box-sizing: border-box;
	font-family: 'Sofia Pro Regular', sans-serif;
}

.page-intro__text div.eseminarban .leftside p,
div.eseminarban .leftside p {
	color: #000000;
	text-align: left;
	font-weight: 300;
	font-size: 16px;
	font-family: 'Sofia Pro Light', sans-serif;
	padding: 0;
	margin: 0;
}

div.eseminarban .leftside p {
	font-size: 14px;
	line-height: 22px;
}

.page-intro__text div.eseminarban .leftside p.bantitle,
div.eseminarban .leftside p.bantitle {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 12px;
	font-family: 'Sofia Pro Bold', sans-serif;
	margin: 0;
}

div.eseminarban .leftside p.bantitle span {
	color: #b9001c;
	font-weight: 700;
	display: block;
}

.page-intro__text div.eseminarban .leftside p.bandate,
div.eseminarban .leftside p.bandate {
	font-size: 16px;
	font-weight: 500;
	padding: 0 0 12px;
	font-family: 'Sofia Pro Medium', sans-serif;
	margin: 0;
	text-transform: uppercase;
}

.page-intro__text div.signupban,
div.signupban {
	width: 140px;
	padding: 20px;
	background: #b9001c;
	font-size: 24px;
	line-height: 30px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	text-align: center;
	font-weight: 600;
	font-family: 'Sofia Pro Bold', sans-serif;
}

.page-intro__text div.signupban a,
div.signupban a,
div.signupban a:hover {
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 30px;
}

.same-procedure-cases-wrapp .content {
	width: 100%;
}

.same-procedure-cases-wrapp .content .eseminarban {
	margin: 0 0 50px;
	max-width: 665px;
}

.same-procedure-cases-wrapp-new .content .eseminarban {
	margin: 0 auto 50px;
}

div.eseminarban .leftside p.bantitlelm {
	line-height: 26px;
}

.ba-photo-procedure-cases .eseminarban {
	margin: 0 auto 50px;
}

/**/
.freevidsubsc-form {
	display: none;
	position: fixed;
	bottom: 0px;
	left: 0px;
	box-shadow: 0px 0px 10px #000;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	z-index: 99999;
}

.freevidsubsc-form .closesub {
	position: absolute;
	top: -12px;
	right: 3px;
	background: #fff;
	border: 1px #000 solid;
	border-radius: 20px;
	text-align: center;
	width: 20px;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	font-family: 'Arial';
	padding: 3px;
}

.freevidsubsc-form .closesub a {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

#vidsubscr {
	width: 100%;
	overflow: hidden;
	padding: 30px 0;
	box-sizing: border-box;
}

#vidsubscr .lbox,
#vidsubscr .rbox {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
}

#vidsubscr .lbox {
	padding-right: 50px;
}

#vidsubscr h2 {
	font-family: 'Recoleta Regular';
	font-weight: 500;
	font-size: 25px;
	color: #030102;
	text-align: left;
	margin-bottom: 10px;
}

#vidsubscr p {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #030102;
	text-align: left;
	margin-bottom: 0;
}

#vidsubscr p b {
	font-weight: 600;
	font-family: 'Sofia Pro Bold', sans-serif;
	font-size: 16px;
	line-height: 24px;
}

#vidsubscr form {
	display: block;
	width: 90%;
	margin: 0 auto;
	border: 1px #030102 solid;
	box-sizing: border-box;
	overflow: hidden;
}

#vidsubscr input {
	width: 70%;
	margin: 0;
	padding: 10px 20px;
	font-size: 22px;
	font-family: 'Sofia Pro Regular', sans-serif;
	box-shadow: none;
	color: #9c9c9c;
	line-height: normal;
	border-radius: 3px;
	border: none;
	box-sizing: border-box;
	float: left;
}

#vidsubscr input#submit {
	display: block;
	width: 30%;
	cursor: pointer;
	background: #9fb5e6;
	font-size: 22px;
	padding: 10px 2%;
	text-align: center;
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	color: #000;
	border: 1px #9fb5e6 solid;
	transition: 1s;
	box-sizing: border-box;
	float: left;
	text-transform: uppercase;
}

#vidsubscr input#submit:hover {
	background: #fff;
	border: 1px #fff solid;
}

.rhinoplasty-webinars img {
	width: 100% !important;
}

.rhinoplasty-webinars .boticont {
	width: 100% !important;
}

.rhinoplasty-webinars .boticont p,
.white_section .rhinoplasty-webinars .boticont h2 {
	text-align: center;
}

body .fps-box .fps-text .link_not_style {
	background: none;
	color: #404040;
	padding: 0 10px 0 0;
	margin: 0;
	border: none;
	font-size: 16px;
}

.child_fist_none .boutique_approach .faq .question:nth-child(1) {
	display: none !important;
}

.wsrt .content h2 {
	text-align: left;
}

.white_section .read-more-content .testimon_row p {
	background: #f6f6f6;
	padding: 25px;
	border-left: 5px solid #1f5488;
	font-style: italic;
}

.vid_row_box a {
	display: block;
	position: relative;
}

.vid_row_box a::before {
	content: "";
	display: block;
	width: 80px;
	height: 80px;
	background: url(/wp-content/uploads/2018/01/videoinpage-play.png);
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -40px;
	z-index: 10;
}

.vid_row_box img {
	width: 100%;
}

.vid_row_box a:hover img {
	transition: 1s;
	opacity: 0.5;
}
.flexforvideocontactus{
	margin-top:92px;
}
@media only screen and (max-width:1870px) {
	.shrink .scrollmenu {
		display: block;
		position: absolute;
		top: 25px;
		right: 12%;
	}
}

@media only screen and (max-width:1800px) {
	.shrink .scrollmenu {
		right: 11%;
	}
}

@media only screen and (max-width:1750px) {
	.shrink .scrollmenu {
		right: 10%;
	}
}

@media only screen and (max-width:1710px) {
	.shrink .scrollmenu {
		right: 9%;
	}
}

@media only screen and (max-width:1665px) {
	.shrink .scrollmenu {
		right: 8%;
	}
}

@media only screen and (max-width:1630px) {
	.shrink .scrollmenu {
		right: 7%;
	}
}

@media only screen and (max-width:1590px) {
	.shrink .scrollmenu {
		right: 6%;
	}
}

@media only screen and (max-width:1555px) {
	.shrink .scrollmenu {
		right: 5%;
	}
}

@media only screen and (max-width:1430px) {
	.hero::before {
		content: "";
		display: block;
		position: absolute;
		/* width: 100%;
		height: 100%; */
		/* background-color: rgba(0, 0, 0, 0.7); */
	}
}

/*@media only screen and (max-width:1425px){
.homepage .slogan_box.home-new{
    width: 600px;
}
}*/
@media only screen and (max-width:1430px) {
	div.eseminarban.baseminarban.baseminarban-cases-new {
		display: block;
		float: unset;
		margin: 30px auto;
		clear: both;
	}

	div.eseminarban.baseminarban.baseminarban-cases-new .leftside {
		width: 100%;
	}

	div.baseminarban.baseminarban-cases-new .signupban {
		width: 100%;
		padding: 5px 20px;
	}

	div.signupban a {
		text-transform: unset;
		font-size: 18px;
	}
}

@media only screen and (max-width:1400px) {
	.home-surgery .home-surgery-line .boxt h3 {
		margin-bottom: 15px;
	}

	.home-surgery .home-surgery-line .boxt p {
		line-height: 22px;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width:1300px) {
	.prev-box.pbhintro .prev-box-cont {
		width: 700px;
		margin: 0 auto;
	}
}

@media only screen and (max-width:1280px) {
	.footer .links_box a {
		font-size: 16px;
	}

	.footer .about_us {
		width: 23%;
		height: inherit;
		box-shadow: none;
	}

	.footer .procedures {
		width: 73%;
		height: inherit;
		box-shadow: none;
	}

	.footer .patient_info {
		clear: both;
		width: 23%;
		height: inherit;
		box-shadow: none;
		margin-top: 30px;
	}

	.footer .in_the_media {
		width: 23%;
		height: inherit;
		box-shadow: none;
		margin-top: 30px;
	}

	.footer .contact_us {
		width: 50%;
		float: left;
		margin-top: 30px;
	}

	.prev-box.rhinoplasty-newlayout .prev-box-cont {
		width: 100%;
	}

	.prev-box-max-575.rhinoplasty-newlayout .prev-box-cont {
		width: 70%;
	}
}

/*@media only screen and (max-width:1240px){
.homepage .slogan_box.home-new{
    width: 500px;
}
}*/
@media screen and (max-width: 1250px) {
	.phones {
		width: 365px;
		float: right;
	}

	.phones .phheadb {
		width: 180px;
		font-size: 14px;
	}

	.phones .ph2headb {
		width: 175px;
		font-size: 14px;
	}
}

@media only screen and (max-width:1200px) {
	.contact-section .lbox {
		width: 35%;
	}

	.contact-section .rbox {
		width: 62%;
	}

	.home-surgery .home-surgery-line .boxt h3 {
		margin-bottom: 5px;
	}

	.home-surgery .home-surgery-line .boxt p {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 20px;
	}

	.home-surgery .home-surgery-line .boxt a.home-surgery-readmore {
		font-size: 14px;
		padding: 5px 15px;
	}
}

@media screen and (max-width: 1164px) {
	.bb-box .box p {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.bb-box .box p.small {
		font-size: 14px;
		margin-bottom: 20px
	}
}

@media only screen and (max-width:1140px) {
	.contact-section .lbox {
		width: 100%;
	}

	.contact-section .rbox {
		width: 100%;
	}
}

@media only screen and (max-width:1048px) {
	.m-line .menubox ul.menu {
		font-size: 14px;
	}

	.m-line .menubox ul.menu li a {
		padding: 20px 5px 17px 5px;
	}

	.m-line .menubox ul.menu li ul.sub-menu a {
		padding: 5px 20px 5px 20px;
	}
}

@media screen and (max-width: 1120px) {
	.herolinks {
		width: 800px;
	}

	.herolinks a {
		width: 240px;
		font-size: 14px;
	}

	.herolinks a:nth-child(2) {
		margin-left: -121px;
	}
}

@media screen and (max-width: 1110px) {

	.header .socials,
	.phones .ph2headb,
	.topaddr,
	.shrink .header .box a.bap,
	.shrink .header .box.rightsec,
	.shrink .header .box.leftsec {
		display: none;
	}

	.phones {
		width: 180px;
		float: right;
	}

	.phones .phheadb {
		width: 180px;
		font-size: 14px;
	}

	.header .box a.bap {
		font-size: 14px;
	}

	.shrink .header .box a.bap {}

	.newdesign-patient-say ul li {
		width: 100%;
		max-width: 650px;
		margin: 0 auto 30px;
		float: none;
	}

	.newdesign-patient-say ul li:last-child {
		margin-right: auto;
	}

	.newdesign-patient-say ul li a {
		margin-bottom: 20px;
	}

	.showhideqa {
		background-size: contain !important;
		background: #000;
		background-image: none !important;
	}

	.showhideqa .showhidea {
		width: 60%;
		margin-right: 2%;
		overflow: hidden;
	}

	.showhideqa .showhideq {
		width: 38%;
		overflow: hidden;
	}

	.faqb .faq-boxq .faqbutton.nobutton h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.faqb .faq-boxq .faqbutton.nobutton p {
		font-size: 16px;
		margin-bottom: 20px;
		line-height: normal;
	}
}

@media screen and (max-width: 1084px) {
	.cdb span.boxes {
		padding: 48px 0;
	}

	.cdb span.boxes span.box1 {
		width: 65%;
		font-size: 18px;
		line-height: 20px;
	}

	.cdb span.boxes span.box1 b {
		font-size: 18px;
		line-height: 20px;
	}

	.cdb span.boxes span.box2 {
		width: 30%;
	}
}

@media screen and (max-width: 1061px) {
	.videoline .videoinfo a.youtube {
		font-size: 12px;
	}
}

@media only screen and (max-width:1008px) {
	.home-surgery .home-surgery-line .boxim {
		width: 100%;
	}

	.home-surgery .home-surgery-line .boxt {
		width: 100%;
		margin-top: 35px;
		margin-bottom: 50px;
	}

	.home-surgery .home-surgery-line .boxt h3 {
		margin-bottom: 15px;
	}

	.home-surgery .home-surgery-line .boxt p {
		line-height: 22px;
		margin-bottom: 30px;
	}

	.home-surgery .home-surgery-line .boxt a.home-surgery-readmore {
		font-size: 17px;
		padding: 10px 25px;
	}

	.home-surgery .home-surgery-line .boxt .content,
	.home-surgery .home-surgery-line .boxtleft .content {
		padding-right: 5%;
		padding-left: 5%;
	}
}

@media only screen and (max-width:993px) {

	/*.homepage .slogan_box.home-new{
    width: 400px;
}*/
	.prev-box .prev-box-cont p,
	.prev-box .prev-box-cont ul li {
		font-size: 12px;
	}

	.prev-box-max-575 .prev-box-cont p,
	.prev-box-max-575 .prev-box-cont ul li {
		font-size: 12px;
	}
}

@media screen and (max-width: 970px) {
	.cdb span.boxes {
		padding: 38px 0;
	}
}

@media screen and (max-width: 945px) {
	.cdb span.boxes span.box1 {
		width: 65%;
		font-size: 16px;
		line-height: 20px;
	}

	.cdb span.boxes span.box1 b {
		font-size: 16px;
		line-height: 20px;
	}

	.cdb span.boxes span.box2 {
		width: 30%;
	}
}

@media screen and (max-width: 920px) {
	.herolinks {
		width: 680px;
	}

	.herolinks a {
		width: 210px;
		font-size: 12px;
	}

	.herolinks a:nth-child(2) {
		margin-left: -106px;
	}
}

@media screen and (max-width:980px) {
	.prev-box.rhinoplasty-newlayout .prev-box-cont {
		width: 100%;
		margin: 0;
		box-sizing: border-box;
	}

	.prev-box-max-575.rhinoplasty-newlayout .prev-box-cont {
		width: 100%;
		margin: 0;
		box-sizing: border-box;
	}
}

@media screen and (max-width:885px) {
	.showhideqa {
		background-image: none !important;
	}

	.showhideqa .showhidea.w_70 {
		width: 100%;
	}

	.showhideqa .showhidea {
		width: 58%;
	}

	.showhideqa .showhideq {
		width: 40%;
	}

	.showhideqa.showhideqa-left .showhideq {
		margin-left: 0;
	}

	.faqb .faq-boxq .faqbutton.nobutton h3 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.faqb .faq-boxq .faqbutton.nobutton p {
		font-size: 14px;
		margin-bottom: 14px;
	}

	.faqb .faq-boxq .faqbutton.nobutton a {
		padding: 5px 0;
		font-size: 14px;
	}
}

@media screen and (max-width: 848px) {
	.cdb span.boxes span.box1 {
		width: 70%;
	}

	.cdb span.boxes span.box2 {
		width: 25%;
		font-size: 16px;
	}
}

@media screen and (max-width: 815px) {
	.videoline .videoinfo a.youtube {
		display: none;
	}
}

@media screen and (max-width: 788px) {
	.cdb span.boxes {
		padding: 31px 0;
	}

	.cdb span.boxes span.box1 {
		width: 65%;
		font-size: 14px;
		line-height: 20px;
	}

	.cdb span.boxes span.box1 b {
		font-size: 14px;
		line-height: 20px;
	}

	.cdb span.boxes span.box2 {
		width: 30%;
	}
}

@media screen and (max-width:769px) {
	.header {
		display: none;
	}

	.content .videos-section .three-videos-line .educational-video .play_video_btn,
	.content .videos-section .two-videos-line .educational-video .play_video_btn,
	.content .videos-section .one-video-line .educational-video .play_video_btn {
		position: absolute;
		top: 35%;
		left: 50%;
		width: 60px;
		margin-left: -30px;
		margin-top: -30px;
	}

	.content .videos-section .two-videos-line .educational-video:first-child {
		margin: 1.5% 1.5% 1.5% 17%;
	}

	.content .videos-section .two-videos-line .educational-video:last-child {
		margin: 1.5% 17% 1.5% 1.5%;
	}

	.content .videos-section .three-videos-line .educational-video,
	.content .videos-section .two-videos-line .educational-video,
	.content .videos-section .one-video-line .educational-video {
		width: 30%;
		margin: 1.5%;
		float: left;
		display: block;
		text-decoration: none;
		position: relative;
		box-shadow: 0 0 2px 2px #bfbfbf;
		border-radius: 2px;
	}

	.content .videos-section .three-videos-line .educational-video .video-span,
	.content .videos-section .two-videos-line .educational-video .video-span,
	.content .videos-section .one-video-line .educational-video .video-span {
		font-size: 12px;
		line-height: 18px;
		height: 54px;
	}

	.videos-section {
		margin-bottom: 20px;
	}

	body {
		padding-top: 0;
	}

	.top-line {
		position: inherit;
		z-index: 10;
	}

	.header .box a.bap {
		float: none;
	}

	#cssmenu {
		display: block;
		position: fixed;
		box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.5);
		border-bottom: 4px #313131 solid;
	}

	#cssmenu .sub-menu {
		top: 0px;
	}

	/* .hidden {
		opacity: 1 !important;
	} */

	.menu {
		display: none;
	}

	.hero .slogan_box {
		width: 90%;
		float: none;
		margin-bottom: 55px;
		margin: 0 auto;
		display: block;
	}

	.hero a.book-cons-hero,
	.hero-educational-videos a.book-cons-hero {
		width: 270px;
		position: inherit;
		clear: both;
		display: block;
		margin-top: 30px;
		bottom: inherit;
		margin: 30px auto;
		padding: 10px 0px;
	}

	/* .prev-box .prev-box-cont {
		width: 80%;
		float: none;
		margin: 0 auto;
		padding: 25px;
	} */

	.prev-box-max-575 .prev-box-cont {
		width: 80%;
		float: none;
		margin: 0 auto;
		padding: 25px;
	}

	.prev-box.pbhintro .prev-box-cont {
		width: 80%;
		float: none;
		margin: 0 auto;
		padding: 25px;
	}

	.featured-vid-section .video-box .videos {
		width: 65%;
		margin: 0 auto;
	}

	.boutique_approach {
		width: 100%;
		overflow: hidden;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.white_section .boutique_approach img {
		width: 100%;
		padding: 0;
		order: 2;
		margin-top: 30px;
	}

	.white_section .boutique_approach img.bouti-right {
		float: left;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		order: 2;
		margin-top: 20px;
	}

	.meet-doctors .boutique_approach img {
		width: 100%;
		padding: 0;
		order: 1;
		margin-top: 0;
		margin-bottom: 30px;
	}

	.meet-doctors .boutique_approach img.bouti-right {
		float: left;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		order: 1;
	}

	.white_section .boutique_approach .faq {
		float: left;
		width: 100%;
		order: 1;
	}

	.header .box {
		width: 100%;
		margin: 0;
	}

	.header .midsec {
		order: 1;
		margin-top: 20px;
	}

	.header .leftsec {
		order: 2;
		text-align: center;
		display: none;
	}

	.header .rightsec {
		order: 3;
		display: none
	}

	.header .box p {
		text-align: center;
		float: none;
	}

	.header .box p.phone {
		text-align: center;
		float: none;
	}

	.header .box a {
		float: none;
		margin: 0 auto 30px;
		width: 220px;
	}

	.header .box .socials {
		text-align: center;
	}

	.header .box .socials a {
		width: 27px;
		margin: 0 5px 0 0;
	}

	.m-line {
		display: none !important;
	}

	.hero {
		position: relative;
		background: #000 !important;
	}

	/* .hero::before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.7);
	} */

	.hero .slogan_box h1,
	.hero .slogan_box h2,
	.hero-educational-videos .slogan_box h2,
	.hero-educational-videos .slogan_box h1 {
		font-size: 30px;
		line-height: 34px;
		margin: 30px 0 0 0;
		text-align: left;
	}

	.hero .slogan_box h1 {
		font-size: 30px;
		line-height: 34px;
		margin: 30px 0 0 0;
		text-align: left;
	}

	.hero .slogan_box p {
		text-align: left;
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.hero .ba-hero&gt;.set_box:nth-child(1) {
		width: 100%;
		float: left;
		margin: 0 0 30px 0;
	}

	.hero .ba-hero&gt;.set_box:nth-child(2) {
		width: 100%;
		float: left;
		margin: 0 0 0 0;
	}

	.hero .ba-hero a.view-ba-hero {
		font-size: 16px;
		text-align: center;
	}

	.prev-box .prev-box-cont h2 {
		font-size: 25px;
		text-align: center;
	}

	.prev-box-max-575 .prev-box-cont h2 {
		font-size: 25px;
		text-align: center;
	}

	.featured-vid-section .title-box h2 {
		font-size: 20px;
		line-height: 26px;
	}

	.featured-vid-section .title-box p {
		font-size: 16px;
	}

	.videoline {
		width: 100%;
		overflow: hidden;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 50px;
		float: left;
		margin-right: 0;
	}

	.slide .last {
		margin-right: 0;
		margin-bottom: 0;
	}

	.videoline .videoin {
		width: 100%;
		overflow: hidden;
		position: relative;
		order: 1;
	}

	.videoline .videoin img {
		position: inherit;
	}

	.videoline .videoinfo {
		width: 100%;
		order: 2;
	}

	.videoline .resmayvary {
		order: 3;
	}

	.videoline .videoinfo .infb {
		position: relative;
		top: auto;
		-webkit-transform: none;
		transform: none;
		padding-bottom: 0;
	}

	.videoline .videoinfo p {
		font-size: 14px;
		line-height: 16px;
	}

	.videoline .videoinfo a {
		margin: 10px auto;
		display: none;
	}

	.videos.mobile {
		display: block;
	}

	.videos.desctop {
		display: none;
	}

	.video-box .bx-controls-direction {
		display: block;
	}

	.bx-wrapper .bx-pager {
		display: none;
	}

	.bx-wrapper .bx-prev {
		left: -50px;
		z-index: 99;
	}

	.bx-wrapper .bx-next {
		right: -50px;
		z-index: 99;
	}

	.featured-vid-section .video-box .videos .bx-wrapper {
		margin-bottom: 30px;
	}

	.footer .about_us,
	.footer .procedures,
	.footer .patient_info,
	.footer .in_the_media,
	.footer .contact_us {
		width: 100%;
	}

	.footer .procedures .links_box {
		width: 100%;
		float: left;
	}

	.footer .links_box a {
		float: none;
		display: inline;
		padding: 5px 10px 5px 0;
		/*position: relative*/
	}

	.footer .links_box a::after {
		content: "|";
		display: inline;
		padding-left: 12px;
	}

	.footer .links_box a:last-child::after {
		content: "";
	}

	.footer .procedures .links_box a:nth-child(1) {
		width: 100%;
		display: block;
	}

	.footer .procedures .links_box a:nth-child(1)::after {
		content: "";
	}

	.footer .contact_us .links_box a::after {
		content: "";
	}

	.footersocials {
		display: block;
		padding-top: 20px;
	}

	.footer .footer_text {
		text-align: justify;
	}

	.form {
		width: 100%;
		background: #fff;
		overflow: hidden;
	}

	img.ccredit {
		margin: 60px auto 0;
	}

	.babox .box {
		width: 100%;
	}

	.consultation {
		width: 92%;
		padding: 10px 5%;
		margin-bottom: 25px;
		box-sizing: border-box
	}

	.clear_section .consultation,
	.post-boxes .consultation {
		width: 100%;
		padding: 10px 5%;
		margin-bottom: 25px;
		box-sizing: border-box;
	}

	.consultation h3,
	.consultation .consultation__title {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 5px;
		font-weight: 300;
	}

	.consultation h3 span,
	.consultation .consultation__title span {
		font-size: 24px;
		color: #9fb5e6;
		line-height: 34px;
	}

	.consultation h3 span a,
	.consultation .consultation__title a {
		color: #9fb5e6;
	}

	.consultation h3 br,
	.consultation .consultation__title br {
		display: block;
	}

	.consultation span.cline {
		font-size: 14px;
		line-height: 18px;
	}

	.consultation p span {
		line-height: 18px;
	}

	.consultation p a {
		line-height: 20px;
	}

	.consultation p br {
		display: block;
	}

	.consultation2 {
		width: 80%;
		padding: 10px 5%;
		margin-bottom: 25px;
	}

	.consultation2 span.cline {
		display: block;
		width: 100%;
		text-align: center;
		color: #fff;
		font-family: 'Sofia Pro Light', sans-serif;
		font-weight: 300;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 20px;
	}

	.consultation2 h3 {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 5px;
	}

	.consultation2 p {
		font-size: 14px;
		line-height: 16px;
		width: 90%;
		padding: 5px 5px;
	}

	.consultation2 p span {
		line-height: 18px;
	}

	.consultation2 p a {
		line-height: 20px;
	}

	.consultation2 p br {
		display: block;
	}

	.consultation p,
	.clear_section .consultation p {
		font-size: 20px;
		line-height: 30px;
		width: 90%;
		padding: 0;
		margin-top: 0px;
	}

	.consultation p a.telcons {
		font-weight: 600;
		font-size: 20px;
		margin-right: 10px;
	}

	.consultation p a.clhcons {
		padding: 10px 15px;
		background: #9fb5e6;
		color: #0e273e;
		text-transform: uppercase;
		text-decoration: none;
		margin-left: 30px;
		display: block;
		clear: both;
		margin-left: 0;
		margin-top: 17px;
	}

	.white_section .boutique_approach .boticont {
		width: 100%;
		order: 1;
		margin-top: 0px;
	}

	.meet-doctors .boutique_approach .boticont {
		width: 100%;
		order: 2;
		margin-top: 0px;
	}

	.white_section .boutique_approach .slideshow-office {
		width: 100%;
		float: left;
		margin-right: 0;
		margin-top: 20px;
		order: 3;
	}

	.white_section .boutique_approach .slideshow-office img {
		width: 100%;
		margin-top: 0;
	}

	.babox {
		margin-bottom: 0px;
	}

	.homepage a.book-cons-hero {
		margin-top: 0px;
	}

	.prev-box .prev-box-cont h1 {
		text-align: left;
		font-size: 20px;
		line-height: 26px;
		text-transform: none;
		margin-bottom: 15px
	}

	.prev-box-max-575 .prev-box-cont h1 {
		text-align: left;
		font-size: 20px;
		line-height: 26px;
		text-transform: none;
		margin-bottom: 15px
	}

	.prev-box .prev-box-cont p,
	.prev-box .prev-box-cont ul li {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 15px
	}

	.prev-box-max-575 .prev-box-cont p,
	.prev-box-max-575 .prev-box-cont ul li {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 15px
	}

	.home-meetdoc .home-meetdoc-box {
		width: 100%;
	}

	.home-meetdoc .home-meetdoc-info {
		margin-bottom: 35px;
	}

	.home-procedures .home-procedures-box {
		width: 100%;
	}

	.home-procedures .home-procedures-b {
		width: 100%;
		margin-bottom: 20px;
	}

	.home-surgery .home-surgery-line .boxim {
		width: 100%;
	}

	.home-surgery .home-surgery-line .boxt {
		width: 100%;
		margin-top: 35px;
		margin-bottom: 50px;
	}

	.home-surgery .home-surgery-line div:nth-child(1) {
		order: 1
	}

	.home-surgery .home-surgery-line div:nth-child(2) {
		order: 2
	}

	.home-surgery .home-surgery-line div:nth-child(3) {
		order: 4
	}

	.home-surgery .home-surgery-line div:nth-child(4) {
		order: 3
	}

	.print-media-section {
		margin-bottom: 0;
	}

	.print-media-section .box {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.print-media-section .box img {
		-webkit-transform: none;
		transform: none;
	}

	.print-media-section .boxdouble {
		width: 100%;
	}

	.broadcast-section .broadcast-video-box {
		width: 100%;
	}

	.broadcast-section .broadcast-video-box img {
		-webkit-transform: none;
		transform: none;
	}

	.twocol-box {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.twocol-box:last-child {
		margin-bottom: 0;
	}

	.video-box .vid-line .vlb {
		width: 99%;
		margin: 0.5% 0.5% 15px;
	}

	.video-box .vid-line .vlb:last-child {
		margin-bottom: 0;
	}

	.featured-vid-section .video-box {
		margin-bottom: 0;
		padding: 20px 0 0 0;
	}

	.videos ul.bxvideosec {
		margin-bottom: 20px;
	}

	.videoline {
		margin-bottom: 20px;
	}

	.white_section h2,
	.home-meetdoc h2,
	.white_section h1 {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 20px;
		text-align: left;
	}

	.home-procedures h2,
	.home-surgery h2 {
		font-size: 25px;
		line-height: 30px;
		padding: 25px 0;
	}

	.white_section .boutique_approach .boticont table tr td {
		margin-bottom: 30px;
		vertical-align: top;
		width: 100%;
		display: block;
	}

	.white_section .boutique_approach .boticont table tr td:nth-child(1) {
		margin-bottom: 10px;
	}

	.white_section .boutique_approach h1,
	.white_section .boutique_approach h2,
	.white_section .boutique_approach .boticont h2 {
		margin-bottom: 10px;
	}

	.ba-photo-procedure-cases h1,
	.ba-photo-procedure-cases h2 {
		margin-top: 0;
		margin-bottom: 33px;
	}

	.ba-photo-procedure-cases .content {
		width: 96%;
	}

	.modalbox img {
		display: none;
	}

	.landing-pages .ba-hero {
		width: 100%;
		overflow: hidden;
		margin: 30px 0 30px 0;
	}

	.landingbody .content {
		display: flex;
		flex-wrap: wrap;
	}

	.landingbody .content .boxland-right {
		width: 100%;
		order: 1;
	}

	.landingbody .content .boxlabd-left {
		width: 100%;
		margin-right: 0;
		order: 2;
		display: flex;
		flex-wrap: wrap;
	}

	.landingbody .content .boxlabd-left .form {
		order: 2;
	}

	.landingbody .content .boxlabd-left .video-side-landing {
		order: 1;
		margin-top: 0;
		margin-bottom: 30px;
	}

	.review-left {
		width: 100%;
	}

	.review-right {
		width: 100%;
		margin-left: 0;
	}

	.out-of-town-banner {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.banner-side-landing {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.kybella-vs-neck tr {
		display: flex;
		flex-wrap: wrap;
	}

	.kybella-vs-neck tr:first-child td:nth-child(1) {
		display: none;
	}

	.kybella-vs-neck tr td:first-child img {
		width: 50%;
		margin: 0 auto;
		clear: both;
		float: none;
	}

	.kybella-vs-neck tr td:first-child span {
		position: inherit;
		left: 0;
		width: 100%;
		clear: both;
		float: left;
		top: 0;
	}

	.kybella-vs-neck td {
		width: 45%;
		display: block;
		margin-bottom: 0 !important;
		margin: 0 auto;
	}

	.kybella-vs-neck tr td:first-child {
		position: relative;
		width: 100%;
	}

	.kybella-vs-neck td:nth-child(2) {
		margin-left: 0;
	}

	.kybella-vs-neck td:nth-child(3) {
		margin-right: 0;
	}

	.hero .starboxes .line .box {
		width: 100%;
	}

	.hero .starboxes .line .box:last-child {
		margin-left: 0%;
	}

	.hero .starboxes .line .box img {
		width: 50%;
		display: block;
		margin-top: 10px !important;
	}

	.hero .starboxes .line .box:last-child img {
		max-width: 80px;
	}

	.hero .starboxes .line .box p {
		text-align: left;
	}

	.testimonsec .slide .testimonials {
		width: 90%;
		padding: 0 5%;
		padding-top: 100px;
	}

	.testimonsec .bx-wrapper .bx-pager,
	.testimonsec .bx-wrapper .bx-controls-auto {
		width: 100%;
	}

	.rmmaincont {
		width: 100%;
		margin-bottom: 20px;
	}

	.sidebar-rm {
		width: 100%;
		margin: 0;
	}

	.testimon-box {
		width: 90%;
		float: none;
		margin-bottom: 55px;
		margin: 0 auto;
		display: block;
	}

	.testimon-box .hero-testimonial {
		margin-top: 20px;
	}

	.testimon-box .hero-testimonial p.hero-testimonial-t {
		font-family: 'Sofia Pro Light', sans-serif;
		font-weight: 300;
		color: #e0e0e0;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 0px;
		text-align: center;
		display: block;
		position: relative;
		padding: 10px 20px;
	}

	.testimon-box .hero-testimonial p.hero-testimonial-t::before,
	.testimon-box .hero-testimonial p.hero-testimonial-t::after {
		width: 20px;
		height: 20px;
	}

	.testimonsec .slide .testimonbox {
		width: 90%;
	}

	.testimonsec .slide .testimonbox .testimstars {
		width: 100%;
		float: left;
		padding-top: 0;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin-bottom: 10px;
	}

	.testimonsec .slide .testimonbox .testimstars a img {
		width: 100%;
		margin-right: 0;
		float: left;
		margin-bottom: 0;
		display: block;
	}

	.testimonsec .slide .testimonbox .testimstars.boxr img {
		width: 100%;
		max-width: 80px;
		display: block;
	}

	.testimonsec .slide .testimonbox .testimonials {
		width: 90%;
		padding: 0 5%;
		overflow: hidden;
		padding-top: 30px;
		position: relative;
	}

	.fps-box .fps-text {
		width: 100%;
		overflow: hidden;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.fps-box .fps-text h2 {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 15px;
	}

	.fps-box .fps-text p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 15px;
	}

	.fps-box .fps-img {
		width: 100%;
		overflow: hidden;
	}

	#boutique_approach_block {
		display: flex;
	}

	.cacrbanner {
		width: 100%;
		margin-right: 0;
		margin-top: 10px;
		padding: 25px 10px;
		order: 2;
	}

	.white_section .read-more-content p.tbbanner {
		margin: 0 auto 30px;
	}

	.hero .starboxes {
		width: 100%;
		overflow: hidden;
		margin: 0 0 10px 0;
	}

	.hero .starboxes .line .box img {
		width: 100%;
		display: block;
	}

	.hero .starboxes .line .box p {
		font-size: 10px;
	}

	.hero .starboxes .line .box {
		width: 100%;
	}

	.hero .starboxes .line .box:last-child {
		width: 100%;
		margin-left: 0%;
	}

	.testimonsec .bx-wrapper .bx-pager {
		padding-left: 0;
	}

	.herolinks {
		width: 240px;
		margin-top: 15px;
		height: auto;
		margin-bottom: 30px;
	}

	.herolinks.onlytwo {
		width: 240px;
	}

	.herolinks a {
		width: 100%;
		max-width: 210px;
		position: inherit;
		margin: 0 auto;
		float: none;
		font-size: 12px;
		padding: 7px 0;
		margin-bottom: 15px;
	}

	.herolinks a:nth-child(2) {
		left: 0;
		top: 0;
		margin-left: auto;
	}

	.herolinks a:nth-child(3) {
		margin-bottom: 0px;
	}

	.hero .testimon-box .starboxes .line {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		width: 100%;
		margin-bottom: 0;
	}

	.hero .starboxes .line .box {
		width: 50%;
	}

	.hero .starboxes .line .box:last-child {
		width: 45%;
		margin-left: 5%;
	}

	.testimon-box .hero-testimonial p.hero-testimonial-a {
		margin-bottom: 10px;
		font-size: 12px;
	}

	.white_section .question .questiontext {
		font-size: 16px;
		line-height: 20px;
		padding: 10px 50px 10px 0;
	}

	.white_section .question .answertext {
		padding: 15px 0;
	}

	.white_section .question .answertext p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	.white_section .boutique_approach .cacrbanner img {
		margin-bottom: 15px;
	}

	.cacrbanner h3 {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.cacrbanner p {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.cacrbanner a {
		font-size: 14px;
		padding: 5px 0;
	}

	.testimonsec .slide .testimonbox .testimstars p {
		font-size: 10px;
	}

	.testimonsec .slide .testimonbox .testimonials p {
		font-size: 12px;
		line-height: 18px;
	}

	.read-more-section .read-more {
		font-size: 14px;
		padding: 7px 0;
		max-width: 180px;
	}

	.white_section .read-more-content h3 {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.white_section .read-more-content p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.white_section .read-more-content ul li {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	.white_section .read-more-content ul {
		margin-bottom: 20px
	}

	.wsrt {
		padding-top: 0
	}

	.testimonsec {
		margin-bottom: 0;
	}

	.fps-box {
		padding: 25px 0
	}

	.featured-vid-section .title-box {
		padding: 15px 0;
	}

	.white_section {
		padding: 25px 0;
	}

	.wsnpt {
		padding-top: 0;
	}

	.white_section .question .answertext {
		padding: 0;
	}

	.testimonsec .slide .testimonbox .testimonials::before {
		width: 27px;
		height: 22px;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -13.5px;
	}

	.testimonsec .slide .testimonbox .testimstars .boxl {
		width: 50%
	}

	.testimonsec .slide .testimonbox .testimstars .boxr {
		width: 45%;
		margin-left: 5%
	}

	.fps-box .fps-text a {
		padding: 7px 10px;
	}

	.videoline .videoinfo p.resmayvary {
		line-height: 10px;
		font-size: 10px;
		margin-top: 5px;
		position: inherit;
	}

	.white_section .boutique_approach .boticont table.co-tb tr {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-around;
	}

	.white_section .boutique_approach .boticont table.co-tb thead th:first-child {
		display: none;
	}

	.white_section .boutique_approach .boticont table.co-tb tr:nth-child(1) td:nth-child(1),
	.white_section .boutique_approach .boticont table.co-tb tr:nth-child(2) td:nth-child(1) {
		text-align: center;
	}

	.white_section .boutique_approach .boticont table.co-tb td,
	.white_section .boutique_approach .boticont table.co-tb th {
		width: 50%;
		box-sizing: border-box;
	}

	.white_section .boutique_approach .boticont table.co-tb th:first-child,
	.white_section .boutique_approach .boticont table.co-tb td:first-child {
		width: 100%;
		margin: 0;
	}

	.white_section .boutique_approach .boticont table.co-tb {
		margin-bottom: 30px;
	}

	.white_section table.co-tb tr {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-around;
	}

	.white_section table.co-tb thead th:first-child {
		display: none;
	}

	.white_section table.co-tb tr:nth-child(1) td:nth-child(1),
	.white_section table.co-tb tr:nth-child(2) td:nth-child(1) {
		text-align: center;
	}

	.white_section table.co-tb td,
	.white_section table.co-tb th {
		width: 50%;
		box-sizing: border-box;
	}

	.white_section table.co-tb th:first-child,
	.white_section table.co-tb td:first-child {
		width: 100%;
		margin: 0;
	}

	.white_section table.co-tb {
		margin-bottom: 30px;
	}

	.prev-box.rhinoplasty-newlayout .prev-box-cont {
		width: 100%;
		/* background-color: rgba(255, 255, 255, 0.9); */
		margin: 0;
		padding: 25px;
		overflow: hidden;
		box-sizing: border-box;
	}

	.landing-rhino-rev .prev-box.rhinoplasty-newlayout .prev-box-cont {
		width: 100%;
		background-color: rgba(255, 255, 255, 0.9);
		margin: 0;
		padding: 50px 25px;
		overflow: hidden;
		box-sizing: border-box;
	}

	.landing-form .rhnoform input,
	.landing-form .rhnoform select {
		width: 100%;
		margin-right: 0px;
	}

	.landing-form .rhnoform input[type="submit"] {
		margin-top: 0px;
	}

	img.banner-procpage {
		display: block;
		float: right;
		width: 100%;
		margin: 0 auto 30px;
	}

	.introcontentform {
		width: 100%;
		float: none;
	}

	.rhnoform {
		width: 100%;
		float: none;
		padding: 20px;
		background: #E1CBBB;
		margin-left: 0px;
		overflow: hidden;
		box-sizing: border-box;
		margin-bottom: 0px;
		margin-top: 40px;
	}

	.prev-box.rhinoplasty-newlayout .prev-box-cont h1 {
		text-align: left;
		font-size: 20px;
		line-height: 26px;
		text-transform: none;
		margin-bottom: 15px;
	}

	.prev-box-max-575.rhinoplasty-newlayout .prev-box-cont h1 {
		text-align: left;
		font-size: 20px;
		line-height: 26px;
		text-transform: none;
		margin-bottom: 15px;
	}

	.rhnoform h6,
	.prev-box .rhnoform .rhnoform-title {
		font-size: 20px;
		line-height: 26px;
	}

	.white_section .boutique_approach .boticont .ul2box ul,
	.white_section .boutique_approach .boticont .ul2box ul {
		width: 100%;
		padding-left: 20px;
	}

	.homepage .slogan_box.home-new {
		width: 90%;
		margin: 0 auto;
		padding: 0;
		background: none;
	}

	.ccrmobhbox {
		display: block;
	}

	.ccrdthbox {
		display: none;
	}

	.categories_archives {
		width: 100%;
		order: 2;
		margin: 0 auto;
		padding: 0;
		background: none;
	}

	.post-boxes {
		width: 100%;
		order: 1;
	}

	.categories_archives .catarch-box .catarch-cont {
		display: none;
	}

	.catarch-butt {
		position: relative;
	}

	.catarch-butt::before {
		content: "\f067";
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		display: block;
		position: absolute;
		font-size: 20px;
		width: 20px;
		height: 20px;
		line-height: 20px;
		text-align: center;
		right: 11px;
		margin-top: -10px;
		top: 50%;
		color: #fff;
	}

	.catarch-butt.questionactive::before {
		content: "\f068";
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		display: block;
		position: absolute;
		font-size: 20px;
		width: 20px;
		height: 20px;
		line-height: 20px;
		text-align: center;
		right: 11px;
		margin-top: -10px;
		top: 50%;
		color: #fff;
	}

	.post-box h3 {
		padding-bottom: 0;
		border-bottom: none;
	}

	.post-box {
		padding-bottom: 30px;
		border-bottom: 1px #ccc solid;
		margin-bottom: 35px;
	}

	.post-box .entrytitle h1.titleblog,
	.post-box .entrytitle h2.titleblog,
	.clear_section h1 {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 10px;
	}

	.newdesign-twocalls .box {
		width: 100%;
		margin-right: 0;
	}

	.babox-newdesign.babox-newdesign-landing {
		width: 100%;
	}

	.halfsixebox .box1 {
		width: 100%;
	}

	.halfsixebox .box2 {
		width: 100%;
		padding: 2%;
		box-sizing: border-box;
		border-top: 3px #eeeff3 solid;
		border-bottom: 3px #eeeff3 solid;
		border-right: 3px #eeeff3 solid;
		border-left: 3px #eeeff3 solid;
		background: #fff;
	}

	.why-choose-us div {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.bb-box .box {
		width: 100%;
		overflow: hidden;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.faqbuttonm {
		display: block;
	}

	.faqb {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 0;
	}

	.faqb .faq-boxq {
		order: 2;
	}

	.faqb .faq-boxq .faqbutton {
		display: none;
		width: 100%;
	}

	.faqb .faq-boxq .faqbutton.nobutton {
		display: block;
		padding: 30px;
		margin-right: 0;
		margin-top: 20px;
	}

	.newdesign-patient-say ul li a::before {
		width: 50px;
		height: 50px;
		margin-top: -25px;
		margin-left: -25px;
	}

	.videoinpage a::before {
		width: 50px;
		height: 50px;
		margin-top: -25px;
		margin-left: -25px;
	}

	.white_section.rhinoplasty-newdesign h2,
	.white_section.rhinoplasty-newdesign h3.white_section_rhinoplast_title {
		font-size: 20px;
		line-height: 26px;
		text-transform: none;
	}

	.white_section.rhinoplasty-newdesign h2.mobile-mt20 {
		margin-top: 20px;
	}

	.white_section.rhinoplasty-newdesign .faqb .faq-boxa p {
		margin-bottom: 20px;
	}

	.qboxm {
		display: block;
	}

	.showhideq {
		display: none;
	}

	.showhideqa .showhidea {
		width: 100%;
		margin: 0;
	}

	.showhideqa .showhidea .abox {
		max-height: 100%;
		overflow-y: unset;
	}

	.showhideqa .showhidea .abox:nth-child(2) {
		display: none;
	}

	.showhideqa .showhidea .abox p:last-child {
		margin-bottom: 10px;
	}

	.youtube2 {
		display: none;
	}

	.videoline iframe {
		display: block;
	}

	.cdb {
		display: none;
	}
}

ul.quickcont {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	position: relative;
	margin: 20px auto;
	width: 100%;
	max-width: 320px;
}

ul.quickcont li {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

ul.quickcont li a {
	padding: 8px 45px 8px 15px;
	display: block;
	color: #000;
	background: #e9e7e6;
	border-radius: 5px;
	font-weight: 400;
	font-size: 17px;
	position: relative;
	border-radius: 0;
	cursor: pointer;
}

ul.quickcont li ul {
	border-top: 1px solid #cfcfcf;
	text-align: left;
	top: 40px;
	left: 0px;
	padding: 0px !important;
	margin: 0px !important;
	width: 100%;
	z-index: 200;
}

ul.quickcont li a {
	padding: 8px 12px;
	display: flex;
	justify-content: space-between;
	color: #000;
	background: #e9e7e6;
	border-radius: 5px;
	font-weight: 400;
	font-size: 17px;
	position: relative;
	border-radius: 0;
}

li.trigger a svg {
	width: 22px;
	float: right;
	padding: 0 5px;
	border: 1px solid #c5c5c5;
}

ul.quickcont li a .arrow:before {
	content: ' ';
	width: 1px;
	display: block;
	height: 46px;
	background: #cfcfcf;
	position: absolute;
	top: 0;
	right: 38px;
}

ul.quickcont li a .arrow:after {
	position: absolute;
	right: 12px;
	top: 11px;
	font: normal normal normal 24px/1 FontAwesome;
	content: "\f0d7";
}

.quick_link {
	position: relative;
	top: -500px;
}

ul.quickcont li .visually-show {
	display: none;
}

@media screen and (max-width:640px) {

	.content .videos-section .three-videos-line .educational-video,
	.content .videos-section .two-videos-line .educational-video,
	.content .videos-section .one-video-line .educational-video {
		width: 100% !important;
		margin: 0 0 30px 0 !important;
	}

	.content .videos-section .three-videos-line .educational-video .video-span,
	.content .videos-section .two-videos-line .educational-video .video-span,
	.content .videos-section .one-video-line .educational-video .video-span {
		line-height: normal !important;
		padding: 15px;
		height: inherit !important;
		font-size: 14px;
	}

	.content .videos-section .three-videos-line .educational-video .play_video_btn,
	.content .videos-section .two-videos-line .educational-video .play_video_btn,
	.content .videos-section .one-video-line .educational-video .play_video_btn {
		position: absolute;
		top: 45%;
		left: 50%;
		width: 83px;
		margin-left: -42px;
		margin-top: -42px;
	}

	.content .media-nav {
		margin: 30px auto;
	}

	.content .media-nav li {
		width: 100%;
	}

	.content #menu-videos {
		margin: 30px auto;
	}

	.content #menu-videos li {
		width: 100%;
	}

	#loadMore {
		padding: 3%;
		width: 94%;
	}

	.bigbans {
		max-width: 300px;
		height: 93px;
	}

	.smallbans {
		width: 100%;
		max-width: 300px;
		height: 43px;
		overflow: hidden;
		margin: 0 auto;
	}

	.ba-case {
		width: 100%;
		box-sizing: border-box;
	}

	.babox-newdesign img {
		width: 100%;
	}

	select.selephototype {
		display: block;
		margin-bottom: 10px;
	}

	.controlbox ul {
		display: none;
	}

	.twentyslider {
		height: 76vw;
	}

	@media (max-width:640px) {
		.tw_height {
			height: 455px;
		}

		.twentytwenty-container img {
			/* height: 455px; */
			object-fit: contain;
		}
	}

	.twentyslider .onlymb {
		display: block
	}

	.fps-box .fps-img img.nomobimg {
		display: none;
	}

	.prev-box .fps-img img.nomobimg {
		display: none;
	}

	.ba-slider__item--active {
		z-index: 2;
	}

	.footer .links_box a {
		font-size: 14px;
	}
}

@media screen and (max-width:440px) {
	.contact-content .contact-section .rbox .box-checkbox {
		width: 100%;
	}

	.contact-content .contact-section h2 {
		line-height: 28px;
		padding: 0 0 15px;
	}

	.contact-content .contact-section {
		padding: 40px 0;
	}

	.contact-section .rbox {
		margin-bottom: 40px;
	}

	.contact-content .contact-section .lbox .box .boxtxt {
		width: 180px;
	}

	.contact-content .contact-section .rbox .fingersbox img {
		float: none;
		margin: auto;
		display: block;
	}

	.contact-content .contact-section .rbox .fingersbox p {
		text-align: center;
	}

	.contact-content .contact-section .rbox .fingersbox input {
		max-width: 100%;
	}

	.rhnoform {
		width: 100%;
		float: none;
		padding: 20px;
		background: #E1CBBB;
		margin-left: 0px;
		overflow: hidden;
		box-sizing: border-box;
		margin-bottom: 0px;
	}

	.contact-section .rbox .boxinfo input,
	.contact-section .rbox .boxinfo select {
		width: 100%
	}

	.contact-content .contact-section .rbox input[type="submit"] {
		width: 100%;
	}

	#thankmes {
		width: 100% !important;
		padding: 20px;
		box-sizing: border-box;
	}

	.contact-content .contact-section .rbox table td {
		min-width: 65px;
	}
}

#banner {
	position: relative;
}

#banner #main-info h2,
.bannercont #main-info h2,
#banner #main-info .banner-title {
	color: rgba(225, 203, 187, 0.7);
	text-shadow: 0 0 3px #000;
	font-size: calc(4vw/2 + 4vh/2) !important;
	word-spacing: 1.9px;
	font-family: arial;
	font-weight: 700;
	letter-spacing: 2px;
}



#banner #main-info h2,
.bannercont #main-info h2,
#banner #main-info .banner-title-nd {
	color: rgba(225, 203, 187, 0.7);
	text-shadow: 0 0 3px #000;
	font-size: calc(4vw/2 + 4vh/2) !important;
	word-spacing: 1.9px;
	font-family: arial;
	font-weight: 700;
	letter-spacing: 2px;
}

.wf-montserrat-n1-active #banner #main-info h2,
.wf-montserrat-n1-active .bannercont #main-info h2,
.wf-montserrat-n1-active .bannercont .main-info h2,
.wf-montserrat-n1-active #banner #main-info .banner-title {
	font-family: 'Recoleta Regular';
	font-weight: 600;
	color: #e1e1e1;
	font-size: 50px;
	line-height: 54px;
	letter-spacing: 0;
	word-spacing: 0;
	text-shadow: 0 0 3px #000;
}

@media(max-width:390px) {

	#banner,
	.bannercont {
		max-width: 1920px;
		width: 100%;
		position: relative;
		margin: 0 auto;
	}
}

@media(max-width:767px) {

	#banner,
	.bannercont {
		margin: -17px auto 0;
	}
}

#banner #main-info,
.bannercont #main-info,
.bannercont .main-info {
	text-align: center;
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 999;
	padding: 0 40px;
	box-sizing: border-box;
}

#banner .video-bg-wrapp,
.bannercont .video-bg-wrapp {
	overflow: hidden;
	position: relative;
	top: 0px;
	display: block;
	clear: none;
	margin: 0;
	float: none;
	background: #000;
	max-height: calc(80vh - 135px);
	/*     max-height: 100vh;  */
	min-height: 200px;
	z-index: 0;
}

main #banner .video-bg-wrapp,
main .bannercont .video-bg-wrapp {
	max-height: 100vh;
}

#banner .video-bg-wrapp #myVideo,
.bannercont .video-bg-wrapp #myVideo {
	max-width: 100%;
	margin: 0 auto;
	width: 100%;
	position: relative;
	z-index: 1;
}

#banner .video-bg-color,
.bannercont .video-bg-color {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	z-index: 0;
	opacity: 0.5;
}

#banner .loading-video,
.bannercont .loading-video {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	text-align: center;
	width: 120px;
	margin: -60px 0 0 -60px;
}

.home-meetdocvideo .videoinpage {
	max-width: 100%;
}

@media screen and (max-width: 1260px) {

	.wf-montserrat-n1-active #banner #main-info h2,
	.wf-montserrat-n1-active .bannercont #main-info h2,
	.wf-montserrat-n1-active .bannercont .main-info h2,
	.wf-montserrat-n1-active #banner #main-info .banner-title {
		font-size: 40px;
	}

	.wf-montserrat-n1-active #banner #main-info,
	.wf-montserrat-n1-active .bannercont #main-info {
		top: 40%;
	}
}
@media screen and (min-width: 770px){
	.ba-photo-procedure-cases {
		/* padding-top: 10px; */
		margin-top: 78px;
	}
}
@media screen and (max-width: 769px) {
	.ba-photo-procedure-cases {
		padding-top: 10px;
		margin-top: 78px;
	}

	.wf-montserrat-n1-active #banner #main-info h2,
	.wf-montserrat-n1-active .bannercont #main-info h2,
	.wf-montserrat-n1-active .bannercont .main-info h2,
	.wf-montserrat-n1-active #banner #main-info .banner-title {
		font-size: 40px;
	}

	.wf-montserrat-n1-active #banner #main-info,
	.wf-montserrat-n1-active .bannercont #main-info {
		top: 40%;
	}
}

@media screen and (max-width: 700px) {

	.wf-montserrat-n1-active #banner #main-info h2,
	.wf-montserrat-n1-active .bannercont #main-info h2,
	.wf-montserrat-n1-active .bannercont .main-info h2,
	.wf-montserrat-n1-active #banner #main-info .banner-title {
		font-size: 28px;
		line-height: 34px;
	}

	.wf-montserrat-n1-active #banner #main-info,
	.wf-montserrat-n1-active .bannercont #main-info {
		top: 50%;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.playpause .pvb {
		font-size: 14px;
		width: 150px;
		padding: 5px 10px 5px 30px;
		margin-top: 10px;
	}

	.playpause .pvb::before {
		width: 20px;
		height: 20px;
		margin-top: -10px;
	}
}
@media screen and (max-width: 391px){
	.ba-photo-procedure-cases {
		margin-top: 99px;
	}
} 
@media screen and (max-width: 360px) {

	.wf-montserrat-n1-active #banner #main-info h2,
	.wf-montserrat-n1-active .bannercont #main-info h2,
	.wf-montserrat-n1-active .bannercont .main-info h2,
	.wf-montserrat-n1-active #banner #main-info .banner-title {
		font-size: 24px;
		line-height: 28px;
	}
}

.home-meetdocvideo {
	background: #000;
}

.home-meetdocvideo .videoinpage {
	margin-bottom: 0;
}

.videoinpage {
	padding-top: 50px;
	padding-bottom: 50px;
	margin-bottom: 0;
	background: #000000;
	/* Old browsers */
	background: -moz-linear-gradient(left, #000000 0%, #5e7d92 40%, #5e7d92 60%, #000000 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #000000 0%, #5e7d92 40%, #5e7d92 60%, #000000 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #000000 0%, #5e7d92 40%, #5e7d92 60%, #000000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.video_wrapper {
	width: 90%;
	margin: 0 auto;
	position: relative;
	/*            background-color: #000; */
}

.video_wrapper_full {
	padding-top: 500px;
}

.videoIframe {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.videoTitle {
	color: #fff;
	display: block;
	position: absolute;
	top: 65%;
	left: 0;
	width: 100%;
	text-align: center;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-size: 22px;
}

.videoPoster {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2018/05/home-doctors-video-banner.jpg);
	background-size: 100%;
	box-shadow: 0px 0px 50px 11px #000;
	border: none;
	text-indent: -999em;
	overflow: hidden;
	opacity: 1;
	-webkit-transition: opacity 800ms, height 0s;
	-moz-transition: opacity 800ms, height 0s;
	transition: opacity 800ms, height 0s;
	-webkit-transition-delay: 0s, 0s;
	-moz-transition-delay: 0s, 0s;
	transition-delay: 0s, 0s;
}

.videoPoster:hover {
	cursor: pointer;
}

.videoPoster:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90px;
	height: 65px;
	margin: -30px 0 0 -45px;
	border: 2px solid #fff;
	background: rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	-webkit-transition: border-color 300ms;
	-moz-transition: border-color 300ms;
	transition: border-color 300ms;
}

.videoPoster:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	margin: -6px 0 0 -5px;
	border-left: 20px solid #fff;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	-webkit-transition: border-color 300ms;
	-moz-transition: border-color 300ms;
	transition: border-color 300ms;
}

.videoPoster:hover:before,
.videoPoster:focus:before {
	border-color: #f00;
}

.videoPoster:hover:after,
.videoPoster:focus:after {
	border-left-color: #f00;
}

.videoWrapperActive .videoPoster,
.videoWrapperActive .videoTitle {
	opacity: 0;
	height: 0;
	-webkit-transition-delay: 0s, 800ms;
	-moz-transition-delay: 0s, 800ms;
	transition-delay: 0s, 800ms;
}

@media only screen and (max-width: 1200px) {
	.video_wrapper_full {
		padding-top: 41vw;
	}
}

.home-meet-our-doctors {
	background: #3a2929;
	padding-bottom: 50px;
	/*      margin-bottom:40px; */
}

.home-meet-our-doctors h2 {
	padding: 30px 0;
	background-image: url(images/h1-bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	margin: 0;
	text-align: center;
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 42px;
	color: #fcfcfc;
	text-transform: uppercase;
}

.home-doctors-line {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
}

.box-image,
.box-text {
	width: 50%;
}

.box-text {
	padding: 50px;
	box-sizing: border-box;
}

.box-text {
	padding: 30px;
	position: relative;
}

.box-text.odd {
	padding-top: 0;
	padding-right: 0;
}

.box-text.even {
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 30px;
}

.box-text.odd .content {
	border-top: 0;
	border-right: 0;
	padding-left: 20px;
}

.box-text.even .content {
	border-top: 0;
	border-left: 0;
	padding-right: 20px;
}

.box-text.odd .content:before,
.box-text.odd .content:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 30%;
	height: 20px;
	background-color: rgba(255, 255, 255, 0.15);
}

.box-text.odd .content:after {
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
	width: 20px;
	height: 60%;
}

.box-text.even .content:before,
.box-text.even .content:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30%;
	height: 20px;
	background-color: rgba(255, 255, 255, 0.15);
}

.box-text.even .content:after {
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 60%;
}

.home-doctors-line .box-image img {
	width: 100%;
	display: block;
}

.box-text .content {
	width: 100%;
	color: #c1c1c1;
	font-family: 'Sofia Pro Regular', sans-serif;
	padding: 40px;
	box-sizing: border-box;
	/*      box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.15); */
	border: 20px solid rgba(255, 255, 255, 0.15);
	height: 100%;
	position: relative;
}

.box-text .content strong {
	color: #fff;
}

.box-text h3 {
	font-family: 'Recoleta Regular';
	font-weight: 300;
	font-size: 36px;
	text-align: left;
	color: #fff;
	margin-bottom: 30px;
	padding-bottom: 25px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.box-text .content p {
	line-height: 22px;
	margin-bottom: 30px;
}

.box-text .content a {
	color: #fff;
	text-decoration: none;
}

.view-bio {
	text-align: right;
}

.box-text .view-bio a {
	display: inline-block;
	position: relative;
	max-width: 160px;
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: 300;
	font-size: 17px;
	text-align: center;
	text-decoration: none;
	transition: 1s;
	text-transform: uppercase;
	color: rgba(225, 203, 187, 0.7);
	padding: 18px 35px;
	border: 2px solid rgba(225, 203, 187, 0.7);
	border-radius: 15px;
}

.white_section.rhinoplasty-newdesign .fag_row ul {
	margin: 0;
	padding: 0;
}

.white_section.rhinoplasty-newdesign .fag_row .page-pros__item .page-pros__title {
	background: #131618;
	transition: 1s;
	color: #fff;
	text-align: left;
	padding: 10px 15px;
	font-family: 'Sofia Pro Bold', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 40px;
	box-sizing: border-box;
	padding-right: 50px;
	cursor: pointer;
}

.white_section.rhinoplasty-newdesign .fag_row .page-pros__item--active .page-pros__title {
	background: #E1CBBB;
}

.white_section.rhinoplasty-newdesign .fag_row .page-pros__item .page-pros__title:before,
.white_section.rhinoplasty-newdesign .fag_row .page-pros__item .page-pros__title:after {
	top: 15px;
	right: 10px;
}

.white_section.rhinoplasty-newdesign .fag_row .page-pros__item .page-pros__content {
	display: block;
	padding: 10px 15px 0;
}

.white_section.rhinoplasty-newdesign .fag_row .page-pros__item .page-pros__content p {
	margin-bottom: 0;
}

.contact-content .contact-section .lbox .box_skype_txt {
	padding: 15px;
	background: #2b7d95;
	text-align: center;
	margin-bottom: 25px;
}

.contact-content .contact-section .lbox .box_skype_txt p {
	color: #fff;
	font-weight: 600;
	font-size: 26px;
	text-transform: uppercase;
}

.contact-content .contact-section .lbox .box_skype_txt p span {
	color: #191919;
	font-weight: 600;
}

.contact-content .contact-section .lbox .box_skype_txt a {
	color: #fff;
	text-transform: none;
	font-size: 15px;
	padding: 5px 15px;
	border: 1px solid #fff;
	text-decoration: none;
	display: inline-block;
	background: #2685a1;
	margin: 10px 0 0;
}

@media only screen and (max-width: 1008px) {

	.box-image,
	.box-text {
		width: 100%;
	}

	.box-text.odd,
	.box-text.even {
		padding: 20px 0;
	}

	.box-text.even {
		order: 4;
	}
}

@media only screen and (max-width: 769px) {
	.home-meet-our-doctors h2 {
		font-size: 25px;
	}

	.box-text h3 {
		font-size: 25px;
	}

	.videoTitle {
		top: 75%;
	}

	.videoPoster:before {
		width: 60px;
		height: 40px;
		margin: -20px 0 0 -30px;
	}

	.videoPoster:after {
		margin: -7px 0 0 -5px;
		border-left: 16px solid #fff;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
	}
}

@media only screen and (max-width: 520px) {
	.videoTitle {
		font-size: 16px;
	}

	.video_wrapper_full {
		padding-top: 46vw;
	}

	.video_wrapper {
		width: 100%;
	}
}

@media screen and (max-width:440px) {
	.fps-box .fps-img {
		order: 2 !important;
	}

	.fps-box .fps-text {
		order: 1 !important;
	}

	.twentytwenty-horizontal .twentytwenty-before-label span {
		left: 0 !important;
		top: 0 !important;
		margin-top: 0 !important;
	}

	.twentytwenty-horizontal .twentytwenty-after-label span {
		right: 0 !important;
		top: 0 !important;
		margin-top: 0 !important;
	}

	div.eseminarban.baseminarban.baseminarban-cases-new p.bantitle span {
		display: inline;
	}

	.photo-view-wrapp-hor {
		width: calc(104% + 20px);
		margin-left: calc(-2% - 10px);
	}

	.contact-content .contact-section .lbox .box_skype_txt p {
		font-size: 22px;
	}

}

.social-box {
	width: 100%;
	clear: both;
	margin-top: 50px;
}

.social-box h3 {
	padding: 10px;
	margin: 0 !important;
	font-family: 'Recoleta Regular';
	font-weight: 600 !important;
	text-align: left;
	font-size: 22px;
	color: #ffffff !important;
	background: #181818 !important;
	text-transform: uppercase;
}

.social-box ul {
	list-style: none;
	padding: 0;
	margin: 2.5px 0 0;
}

.social-box ul li {
	float: left;
	width: 32.9%;
	padding: 20px 0;
	;
	text-align: center;
}

.social-box ul li {
	margin: 0 0.6% 0 0;
}

.social-box ul li:last-child {
	margin: 0;
}

.social-box ul li.yt {
	background: #e3e3e3;
}

.social-box ul li.fb {
	background: #e3e3e3;
}

.social-box ul li.ig {
	background: #e3e3e3;
	padding: 25px 0;
}

.social-box ul li a {
	height: 60px;
	vertical-align: middle;
}

.social-box ul li:last-child {
	margin: 0;
}

.social-box ul li img {
	height: 50px;
	display: inline-block;
}

.social-box ul li.ig img {
	height: 40px;
}

@keyframes arrow-up-flying {
	0% {
		padding: 11px 0 5px;
	}

	50% {
		padding: 5px 0 11px;
	}

	100% {
		padding: 11px 0 5px;
	}
}

.arrow-up {
	display: none;
	position: fixed;
	width: 50px;
	height: 50px;
	background: #fff;
	bottom: 160px;
	right: 21px;
	font-size: 30px;
	text-align: center;
	line-height: 50px;
	border-radius: 50%;
	color: #fff;
	/* border: 1px solid #fff; */
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 50%;
	z-index: 9999;
	/* margin-left: -25px; */
	opacity: 0.8;
	transition: all 0.3s ease;
	cursor: pointer;
}

.arrow-up.hide {
	display: none;
}

.arrow-up svg {
	display: inline-block;
	animation-name: arrow-down-flying;
	animation-duration: .8s;
	animation-iteration-count: infinite;
}

.onlymb {
	display: none;
	width: 100%;
	max-width: 434px;
	margin: 0 auto;
}

.white_section .boxland-right .onlymb p {
	display: block;
	width: 100%;
	font-family: 'Sofia Pro Bold', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #394045;
	text-align: center;
	font-weight: 600;
	margin-bottom: 0;
	padding-bottom: 15px;
	padding-top: 15px;
}

.white_section .boxland-right .onlymb p.resmayvary {
	font-weight: 300;
	font-size: 80%;
	margin: 0;
	padding: 0 0 20px;
}

.twentytwenty-container img {
	width: 100% !important;
}

@media screen and (max-width: 769px) {
	.onlydt {
		display: none;
	}

	.onlymb {
		display: block;
	}
}

.consultation.blackconsultation p a.telcons:before {
	content: none;
}

.consultation.blackconsultation p a.telcons {
	padding-left: 0;
	margin-right: 0;
	color: #ffea00;
	font-weight: 400;
	font-size: 20px;
}

#rhinobookmistake {
	box-sizing: border-box;
	background: #101518 url(/images/rhinobook-bg.jpg) right no-repeat;
	background-size: auto 100%;
	max-width: 800px;
	font-family: 'Sofia Pro Regular', sans-serif;
	text-align: center;
	padding: 50px;
	color: #fff;
}

.rhinobookcontent {
	padding-right: 40%;
}

#rhinobookmistake h2 {
	margin: 0;
	padding: 0 0 40px;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 600;
	line-height: 40px;
	color: #a0b4e7;
}

#rhinobookmistake p {
	font-size: 22px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}

#rhinobookmistake input[type="email"] {
	background: #fff;
	color: #9fb5e6;
	max-width: 300px;
	display: inline-block;
	padding: 8px 10px;
	font-size: 20px;
	margin: 40px 0 30px;
	border-radius: 3px;
	width: 100%;
	border: none;
	text-align: center;
	box-sizing: border-box;
}

#rhinobookmistake input[type="submit"] {
	background: #9fb5e6;
	color: #fff;
	display: inline-block;
	padding: 8px 10px;
	font-size: 20px;
	margin: 0;
	border-radius: 3px;
	width: 100%;
	max-width: 160px;
	border: none;
}

body #fancybox-overlay {
	background-color: rgb(21, 20, 20, 0.3) !important;
}

body #fancybox-bg-e {
	display: none;
}

@media screen and (max-width: 560px) {
	#rhinobookmistake {
		background-image: url(/images/rhinobook-bg-mobile.jpg);
		padding: 20px;
	}

	.rhinobookcontent {
		padding-right: 0px;
	}

	#rhinobookmistake h2 {
		font-size: 18px;
		line-height: 22px;
		padding: 0 0 20px;
	}

	#rhinobookmistake p {
		font-size: 14px;
		line-height: 17px;
	}

	#rhinobookmistake input[type="email"] {
		margin: 20px 0 20px;
	}

	.white_section .line-twocolls-fix {
		margin-bottom: 0;
	}

	.white_section .line-twocolls-fix .twocol-box {
		margin-bottom: 50px;
	}
}

#mobile-contacts&gt;div {
	position: relative;
	width: 100%;
	/* border: 1px solid #3a2929; */
	-webkit-box-shadow: 0px 0px 10px 2px rgb(61 50 41 / 33%) inset;
	-moz-box-shadow: 0px 0px 10px 2px rgb(61 50 41 / 33%) inset;
	box-shadow: 0px 0px 10px 2px rgb(61 50 41 / 33%) inset;
}

#mobile-contacts&gt;div:nth-child(1) {
	background: rgba(217, 200, 188, 1);
}

#mobile-contacts&gt;div:nth-child(1) .fa {
	font-size: 22px;
	position: relative;
	top: 3px;
	padding-right: 3px;
}

#mobile-contacts&gt;div:nth-child(2) {
	background: rgba(217, 200, 188, 1);
	box-sizing: border-box;
}

#mobile-contacts&gt;div:nth-child(2) img {
	width: 23px;
	position: absolute;
	left: 28px;
	top: 12px;
}

#mobile-contacts {

	display: none;
	width: 100%;
	overflow: hidden;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 2;
}

#mobile-contacts&gt;div&gt;a&gt;i {
	padding-left: 5px;
}

#mobile-contacts&gt;div&gt;a&gt;.fa-commenting-o {
	margin: 0px 0 3px -3px;
}

#mobile-contacts&gt;div:nth-child(1) {
	background-color: rgba(217, 200, 188, 1);
}

/* #mobile-contacts&gt;div:nth-child(2) {
	background: #f28a0f;
} */

#mobile-contacts&gt;div a {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-weight: 400;
	color: rgba(19, 22, 24, 0.9);
	font-size: 22px;
	display: block;
	text-align: center;
	padding: 7px 0;
	text-decoration: none;
}

@media screen and (max-width: 768px) {
	#mobile-contacts {
		display: flex;
	}
}

@media screen and (max-width: 414px) {
	#mobile-contacts&gt;div a {
		font-size: 19px;
	}
}

#thankmes {
	background: #000;
}


@keyframes splide-loading {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(1turn)
	}
}

.splide__container {
	position: relative;
	box-sizing: border-box
}

.splide__list {
	margin: 0 !important;
	padding: 0 !important;
	width: -webkit-max-content;
	width: max-content;
	will-change: transform
}

.splide.is-active .splide__list {
	display: flex
}

.splide__pagination {
	display: inline-flex;
	align-items: center;
	width: 95%;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0
}

.splide__pagination li {
	list-style-type: none;
	display: inline-block;
	line-height: 1;
	margin: 0
}

.splide {
	visibility: hidden
}

.splide,
.splide__slide {
	position: relative;
	outline: none
}

.splide__slide {
	box-sizing: border-box;
	list-style-type: none !important;
	margin: 0;
	flex-shrink: 0
}

.splide__slide img {
	vertical-align: bottom
}

.splide__slider {
	position: relative
}

.splide__spinner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid #999;
	border-left-color: transparent;
	animation: splide-loading 1s linear infinite
}

.splide__track {
	position: relative;
	z-index: 0;
	overflow: hidden
}

.splide--draggable&gt;.splide__track&gt;.splide__list&gt;.splide__slide {
	-webkit-user-select: none;
	user-select: none
}

.splide--fade&gt;.splide__track&gt;.splide__list {
	display: block
}

.splide--fade&gt;.splide__track&gt;.splide__list&gt;.splide__slide {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	opacity: 0
}

.splide--fade&gt;.splide__track&gt;.splide__list&gt;.splide__slide.is-active {
	position: relative;
	z-index: 1;
	opacity: 1
}

.splide--rtl {
	direction: rtl
}

.splide--ttb&gt;.splide__track&gt;.splide__list {
	display: block
}

.splide--ttb&gt;.splide__pagination {
	width: auto
}

.splide__arrow {
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	width: 2em;
	height: 2em;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	padding: 0;
	opacity: .7;
	background: #ccc
}

.splide__arrow svg {
	width: 1.2em;
	height: 1.2em
}

.splide__arrow:hover {
	cursor: pointer;
	opacity: .9
}

.splide__arrow:focus {
	outline: none
}

.splide__arrow--prev {
	left: 1em
}

.splide__arrow--prev svg {
	transform: scaleX(-1)
}

.splide__arrow--next {
	right: 1em
}

.splide__pagination {
	position: absolute;
	z-index: 1;
	bottom: .5em;
	left: 50%;
	transform: translateX(-50%);
	padding: 0
}

.splide__pagination__page {
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #ccc;
	border-radius: 50%;
	margin: 3px;
	padding: 0;
	transition: transform .2s linear;
	border: none;
	opacity: .7
}

.splide__pagination__page.is-active {
	transform: scale(1.4);
	background: #fff
}

.splide__pagination__page:hover {
	cursor: pointer;
	opacity: .9
}

.splide__pagination__page:focus {
	outline: none
}

.splide__progress__bar {
	width: 0;
	height: 3px;
	background: #ccc
}

.splide--nav&gt;.splide__track&gt;.splide__list&gt;.splide__slide {
	border: 3px solid transparent
}

.splide--nav&gt;.splide__track&gt;.splide__list&gt;.splide__slide.is-active {
	border-color: #000
}

.splide--nav&gt;.splide__track&gt;.splide__list&gt;.splide__slide:focus {
	outline: none
}

.splide--rtl&gt;.splide__arrows .splide__arrow--prev,
.splide--rtl&gt;.splide__track&gt;.splide__arrows .splide__arrow--prev {
	right: 1em;
	left: auto
}

.splide--rtl&gt;.splide__arrows .splide__arrow--prev svg,
.splide--rtl&gt;.splide__track&gt;.splide__arrows .splide__arrow--prev svg {
	transform: scaleX(1)
}

.splide--rtl&gt;.splide__arrows .splide__arrow--next,
.splide--rtl&gt;.splide__track&gt;.splide__arrows .splide__arrow--next {
	left: 1em;
	right: auto
}

.splide--rtl&gt;.splide__arrows .splide__arrow--next svg,
.splide--rtl&gt;.splide__track&gt;.splide__arrows .splide__arrow--next svg {
	transform: scaleX(-1)
}

.splide--ttb&gt;.splide__arrows .splide__arrow,
.splide--ttb&gt;.splide__track&gt;.splide__arrows .splide__arrow {
	left: 50%;
	transform: translate(-50%)
}

.splide--ttb&gt;.splide__arrows .splide__arrow--prev,
.splide--ttb&gt;.splide__track&gt;.splide__arrows .splide__arrow--prev {
	top: 1em
}

.splide--ttb&gt;.splide__arrows .splide__arrow--prev svg,
.splide--ttb&gt;.splide__track&gt;.splide__arrows .splide__arrow--prev svg {
	transform: rotate(-90deg)
}

.splide--ttb&gt;.splide__arrows .splide__arrow--next,
.splide--ttb&gt;.splide__track&gt;.splide__arrows .splide__arrow--next {
	top: auto;
	bottom: 1em
}

.splide--ttb&gt;.splide__arrows .splide__arrow--next svg,
.splide--ttb&gt;.splide__track&gt;.splide__arrows .splide__arrow--next svg {
	transform: rotate(90deg)
}

.splide--ttb&gt;.splide__pagination {
	display: flex;
	flex-direction: column;
	bottom: 50%;
	left: auto;
	right: .5em;
	transform: translateY(50%)
}

/* /secondary-page-new-design/ START */
.advice-block {
	width: 100%;
}

.advice-block-body {
	display: flex;
	justify-content: flex-end;
	max-width: 1920px;
	margin: 0 auto;
}

.advice-block-info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	background: rgba(34, 55, 43, 0.94);
	padding: 0 80px;
	flex: 60%;
}

.advice-block-title {}

.advice-block-title h3 {
	font-family: 'roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 46px;
	color: #FFFFFF;
	margin-bottom: 25px;
}

.advice-block-text {
	margin-bottom: 80px;
}

.advice-block-text p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #FFFFFF;
}

.advice-block-link {}

.advice-block-link a {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 110%;
	text-decoration: none;
	color: #FFFFFF;
}

@media (max-width:1024px) {
	.advice-block-info {
		padding: 15px;
	}
}
@media (max-width:440px) {
	.advice-block-title h3 {
		font-size: 24px;
		line-height: 32px;
	}
	.advice-block-link a {
		font-size: 24px;
	}
}
/* link-arrow START*/
.advice-block-link-arrow div {
	position: relative;
	top: 20px;
	width: 80%;
	height: 2px;
	background: #ffffff;
	-webkit-box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
	box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
	left: 0;
	display: block;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}

@media (max-width: 600px) {
	.advice-block-link-arrow div {
		width: 100%;
	}
}

.advice-block-link-arrow div::before {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	top: 3px;
	right: -3px;
	background: #ffffff;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.advice-block-link-arrow div::after {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	top: -3px;
	right: -3px;
	background: #ffffff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media (min-width: 1025px) {
	.advice-block-link:hover .advice-block-link-arrow div {
		width: 60%;
		transition: .4s;
	}
}

/* link-arrow END*/

.section-1-title h2 {
	font-size: 60px;
	line-height: 95%;
}

.section-6 {
	max-width: 1920px;
	margin: 50px 0 auto;
}
.section-6-body-col .button a{
	font-family: 'roboto', sans-serif;
	color: #22372B;
	text-align: center;
	text-decoration: none;
	padding: 10px 30px;
	background-color: rgba(225, 203, 187, 0.7);
	border-radius: 15px;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
.section-6-body-col .button a:hover{
	transition: 1s;
background: rgba(225, 203, 187, 1);
text-decoration: underline;
}
@media (max-width: 1024px) {
	.section-1-title h2 {
		font-size: 50px;
	}

	.section-6 {
		padding: 0px 15px;
		margin: 50px auto;
	}
}

.section-12 {
	display: flex;
	justify-content: space-between;
	padding: 0 50px;
	max-width: 1920px;
	margin: 70px auto;
}

.section-12-body {
	flex: 60%;
	margin-right: 20px;
	border: 1px solid #D9C8BC;
	padding: 50px;
}

.section-12-title {
	margin-bottom: 25px;
}

.section-12-title h3 {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 46px;
	color: #22372B;
}

.section-12-text-desc {
	margin-bottom: 25px;
}
.section-12-text-desc h3{
	font-family: 'roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 110%;
}
.section-12-text-desc p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #131618;
}

.section-12-text-link a {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.05em;
	color: #22372B;
	text-decoration: none;
	padding: 11px 55px 11px 0;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}

.section-12-text-link a:hover {
	-webkit-box-shadow: -75px 100px 77px rgb(43 54 48 / 1%), -42px 100px 65px rgb(43 54 48 / 5%), -19px 44px 48px rgb(43 54 48 / 9%), -5px 11px 26px rgb(43 54 48 / 10%), 0px 0px 0px rgb(43 54 48 / 10%);
	box-shadow: -75px 100px 77px rgb(43 54 48 / 1%), -42px 100px 65px rgb(43 54 48 / 5%), -19px 44px 48px rgb(43 54 48 / 9%), -5px 11px 26px rgb(43 54 48 / 10%), 0px 0px 0px rgb(43 54 48 / 10%);
	border-radius: 8px;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	padding-left: 55px;
}

.section-12-img-box {
	display: flex;
}

.section-12-img img {
	width: 100%;
}

.section-12-vertical-text {
	width: 35px;
}

.section-12-vertical-text p {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 46px;
	letter-spacing: 0.34em;
	color: #2B2D2C;
	writing-mode: vertical-rl;
}

@media (max-width: 1200px) {
	.section-12 {
		flex-direction: column;
	}

	.section-12-img-box {
		display: flex;
		justify-content: center;
	}

	.section-12-body {
		margin-bottom: 20px;
		margin-right: 0;
	}

	.section-12-vertical-text p {
		font-size: 20px;
	}
}

@media (max-width: 1024px) {
	.section-12 {
		padding: 0 15px;
		margin-bottom: 50px;
	}

	.section-12-body {
		margin-right: 0;
		padding: 50px 15px;
	}
}

/* 13 */
.section-13 {
	display: flex;
	justify-content: space-between;
	padding: 0 50px;
	max-width: 1920px;
	margin: 50px auto;
}

.section-13-body {
	flex: 60%;
	margin-left: 20px;
	border: 1px solid #D9C8BC;
	padding: 50px;
}

.section-13-title {
	margin-bottom: 25px;
}

.section-13-title h3 {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 46px;
	color: #22372B;
}

.section-13-text-desc {
	margin-bottom: 25px;
}

.section-13-text-desc p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #131618;
	margin-bottom: 25px;
}

.section-13-text-desc ul {
	margin-left: 20px;
}

.section-13-text-desc ul li {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	text-decoration-line: underline;
	color: #22372B;
	list-style-type: disc;
}

.section-13-img-box {
	display: flex;
}

.section-13-img {
	margin-left: 5px;
}

.section-13-img img {
	width: 100%;
}

.section-13-vertical-text {
	width: 35px;
}

.section-13-vertical-text p {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 46px;
	letter-spacing: 0.34em;
	color: #2B2D2C;
	writing-mode: vertical-rl;
	line-height: 100%;
}

@media (max-width: 1200px) {
	.section-13 {
		flex-direction: column-reverse;
	}

	.section-13-body {
		margin-left: 0;
		margin-bottom: 20px;
		padding: 50px 15px;
	}

	.section-13-img-box {
		display: flex;
		justify-content: center;
	}

	.section-13-vertical-text p {
		font-size: 20px;
	}
}

@media (max-width: 1024px) {
	.section-13 {
		padding: 0 15px;
		margin-bottom: 50px;
	}

	.section-13-body {
		padding: 50px 15px;
	}
}

/* 14 */
.section-14 {
	height: 914px;
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
}

.section-14-title {
	padding-top: 700px;
	text-align: center;
}

.section-14-title h2 {
	font-family: 'Recoleta Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 90px;
	line-height: 95%;
	letter-spacing: 6px;
	color: #FFFFFF;
}

.section-14-title a {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 110%;
	text-align: center;
	color: #FFFFFF;
	max-width: 660px;
	width: 100%;
	padding: 0.5em 2em;
	background: #22372B;
	border-radius: 8px;
	text-decoration: none;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}

.section-14-title a:hover {
	transition: .4s;
	letter-spacing: 0.1em;
}

@media (max-width: 1024px) {
	.section-14 {
		height: 457px;
	}

	.section-14-title h2 {
		font-size: 50px;
	}

	.section-14-title {
		padding-top: 351px;
	}

	.section-14-title a {
		font-size: 20px;
	}
}

/* 15 */
.section-15 {
	max-width: 1440px;
	width: 100%;
	margin: 70px auto;
}

.section-15-body {
	display: flex;
	justify-content: space-between;
	padding: 0 15px;
}

.section-15-body-left {
	max-width: 680px;
	width: 100%;
	padding: 50px;
	border: 1px solid #22372B;
	border-radius: 8px;
}

.section-15-body-title {
	margin-bottom: 25px;
}

.section-15-body-title h3 {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 46px;
	color: #2B2D2C;
}

.section-15-body-desc {}

.section-15-body-desc div p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #131618;
	margin-bottom: 25px;
}

.section-15-body-desc div ul {
	margin-left: 18px;
}

.section-15-body-desc div ul li {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #2B2D2C;
	margin-bottom: 25px;
	padding-left: 20px;
}

.section-15-body-desc div ul li::before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	position: relative;
	background: #000;
	top: 18px;
	left: -36px;
}

.section-15-body-right {
	max-width: 680px;
	width: 100%;
	padding: 50px;
}

@media (max-width: 1024px) {
	.section-15 {
		margin: 50px auto 0;
	}

	.section-15-body {
		flex-direction: column;
	}

	.section-15-body-left,
	.section-15-body-right {
		max-width: inherit;
		padding: 50px 15px;
	}
}

.section-8-body-col-2 h3 {
	margin-bottom: 25px;
}

/* 16 */
.section-16 {
	display: flex;
	margin: 150px 0;
	justify-content: space-between;
	background: rgba(225, 203, 187, 0.7);
}

.section-16-body {
	padding: 114px 60px 114px 212px;
	display: flex;
	flex-direction: column;
	justify-content: start;
	flex: 60%;
}

.section-16-title {
	margin-bottom: 90px;
}

.section-16-title h2 {
	font-family: 'Recoleta Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 90px;
	line-height: 95%;
	letter-spacing: 6px;
	color: #22372B;
}

.section-16-headline {
	margin-bottom: 25px;
}

.section-16-headline h3 {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 46px;
	color: #2B2D2C;
}

.section-16-desc {
	margin-bottom: 45px;
}

.section-16-desc p,
.section-16-desc ul li {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #131618;
}

.section-16-desc ul {
	margin-left: 40px;
	display: flex;
	flex-direction: column;
}

.section-16-desc ul li::before {
	content: "";
	display: block;
	position: relative;
	width: 12px;
	height: 12px;
	background: #000;
	top: 18px;
	left: -36px;
}

.section-16-img {
	flex: 40%;
}

.section-16-img img {
	max-width: 824px;
	width: 100%;
	height: 1000px;
	object-fit: cover;
}

@media (max-width: 1400px) {
	.section-16-body {
		padding: 114px 60px 114px 60px;
	}

	.section-16-img {
		display: none;
	}


}

@media (max-width: 1024px) {
	.section-16 {
		margin: 50px 0 0;
	}

	.section-16-title h2 {
		font-size: 47px;
	}

	.section-16-body {
		padding: 50px 15px;
	}

	.section-16-title {
		margin-bottom: 30px;
	}
}
@media (max-width: 440px){
	.section-16-title h2 {
		font-size: 40px;
	}
}
/* carousel */
.secondary-carousel {
	width: 100%;
	overflow: hidden;
	padding: 0 0 50px 0;
}

.carousel-button {
	text-align: center;
	padding: 50px 0;
}

.carousel-button a {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 46px;
	text-align: center;
	color: #22372B;
	text-decoration: none;
}

.carousel-button a span {
	text-decoration: underline;
}

/* .secondary-carousel .swiper {
	height: 400px;
} */

.secondary-carousel .swiper-slide {
	height: 400px;
}

.secondary-carousel .swiper-slide a {
	height: 400px;
}

.secondary-carousel .swiper-slide a div {
	height: 400px;
}

.secondary-carousel .swiper-slide a div svg {
	width: 22px;
	padding: 20px;
}

.secondary-carousel .swiper-slide a div svg path {
	fill: #FFF;
}

/* button-box */
.button-box {
	max-width: 1800px;
	margin: 0 auto;
}

.button-box-block {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	padding: 0 15px;
	margin-bottom: 50px;
}

@media(max-width:900px) {
	.button-box-block {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		padding: 0 15px;
		margin-bottom: 50px;
	}
}

.button-box-block a {
	min-width: 280px;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-size: 24px;
	line-height: 46px;
	text-align: center;
	color: #22372B;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 20px 60px;
	margin: 20px 7px;
	text-decoration: none;
	border: 3px solid #22372B;
	border-radius: 8px;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}


.button-box-block .green {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-size: 24px;
	line-height: 46px;
	text-align: center;
	color: #FFFFFF;
	border: 3px solid #22372B;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 20px 60px;
	margin: 20px 0;
	text-decoration: none;
	background: #22372B;
}

@media(min-width:1200px) {
	.button-box-block a:hover {
		border-radius: 8px;
		border-color: rgba(19, 22, 24, 0);
		transition: .4s;
		transition-duration: .4s;
		-webkit-box-shadow: -75px 177px 77px rgb(43 54 48 / 1%), -42px 100px 65px rgb(43 54 48 / 5%), -19px 44px 48px rgb(43 54 48 / 9%), -5px 11px 26px rgb(43 54 48 / 10%), 0px 0px 0px rgb(43 54 48 / 10%);
		box-shadow: -75px 177px 77px rgb(43 54 48 / 1%), -42px 100px 65px rgb(43 54 48 / 5%), -19px 44px 48px rgb(43 54 48 / 9%), -5px 11px 26px rgb(43 54 48 / 10%), 0px 0px 0px rgb(43 54 48 / 10%);
	}
}

/* 17 */

.section-17 {
	margin-bottom: 50px;
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}


.section-17-body {
	display: flex;
	align-items: center;
}

.section-17-img {
	flex: 50%;
}

.section-17-img img {
	width: 100%;
}

.section-17-box {
	flex: 50%;
}

.section-17-item {
	max-width: 590px;
	width: 100%;
	margin: auto;
	padding: 0 15px;
}

.section-17-item-title {
	margin-bottom: 45px;
}

.section-17-item-title p {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 46px;
	color: #2B2D2C;
}

.section-17-item-rating {
	margin-bottom: 45px;
}

.section-17-item-rating svg {
	margin-right: 2%;
	width: 35px;

}

.section-17-item-desc {
	margin-bottom: 70px;
}

.section-17-item-desc p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #131618;
}

.section-17-item-btn {
	text-align: center;
	width: 100%;
}

.section-17-item-btn a {
	width: 100%;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 110%;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background: #22372B;
	border-radius: 8px;
	padding: 20px 80px;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}

.section-17-item-btn a:hover {
	transition: .4s;
	letter-spacing: 0.1em;
}

.section-17-img-on-mobile {
	display: none;
}

@media (max-width: 1024px) {
	.section-17-body {
		padding-top: 100px;
	}

	.section-17-item-btn a {
		font-size: 20px;
	}

	.section-17-img {
		flex: 30%;
	}

}

@media (max-width: 900px) {
	.section-17-item {
		max-width: 787px;
		display: flex;
		flex-direction: column;
	}

	.section-17-img {
		display: none;
	}

	.section-17-img-on-mobile {
		display: block;
		width: 100%;
		margin-bottom: 50px;
	}

	.section-17-img-on-mobile img {
		width: 100%;
	}
}

@media (max-width: 400px) {
	.section-17-item-btn a {
		padding: 20px 40px;
	}
}

/* profiles-cards */
.profiles-cards-block {
	padding: 100px 15px;
}

.profiles-cards-body {
	display: flex;
	justify-content: space-evenly;
}

.profiles-card {
	margin: 0 15px;
	background: #F4EEE9;
	border-radius: 5px;
	padding: 40px;
	flex: 33.3%;
}

.profiles-card-title {
	margin-bottom: 45px;
}

.profiles-card-title p {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 46px;
	color: #2B2D2C;
}

.profiles-card-rating {
	margin-bottom: 45px;
}

.profiles-card-rating svg {
	margin-right: 2%;
	width: 35px;
}

.profiles-card-desc p,
.profiles-card-desc p span {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #131618;
	margin-bottom: 15px;
}

.profiles-card-read-more {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #131618;
	cursor: pointer;
	background: transparent;
	padding: 11px 55px 11px 0;
	text-decoration: none;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}

.profiles-card-read-more:hover {
	-webkit-box-shadow: -75px 177px 77px rgb(43 54 48 / 1%), -42px 100px 65px rgb(43 54 48 / 5%), -19px 44px 48px rgb(43 54 48 / 9%), -5px 11px 26px rgb(43 54 48 / 10%), 0px 0px 0px rgb(43 54 48 / 10%);
	box-shadow: -75px 177px 77px rgb(43 54 48 / 1%), -42px 100px 65px rgb(43 54 48 / 5%), -19px 44px 48px rgb(43 54 48 / 9%), -5px 11px 26px rgb(43 54 48 / 10%), 0px 0px 0px rgb(43 54 48 / 10%);
	border-radius: 8px;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	padding-left: 55px;
}

@media (max-width: 1024px) {
	.profiles-cards-body {
		flex-direction: column;
	}

	.profiles-card {
		margin: 15px;
	}
}

@media (max-width: 500px) {
	.profiles-card {
		margin: 15px 0;
		padding: 40px 15px;
	}
}

/* 18 */
.section-18 {
	padding: 0 15px;
}

.section-18-body {
	max-width: 1500px;
	width: 100%;
	margin: 0 auto;
}

.section-18-title {}

.section-18-title::after {
	display: block;
	content: "";
	width: 140px;
	border-top: 1px solid #000000;
	margin: 30px 0 0 0;
}

.section-18-title h3 {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 46px;
	letter-spacing: 0.34em;
	color: #484B4D;
}

.section-18-block-1 {
	display: flex;
	padding: 40px 0;
}

.section-18-block-1-img {
	flex: 50%;
}

.section-18-block-1-img img {
	width: 100%;
}

.section-18-block-1-item {
	flex: 50%;
	padding: 50px;
}

.section-18-block-item-name {}

.section-18-block-item-name p {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 46px;
	color: #484B4D;
}

.section-18-block-item-desc {
	padding: 25px 0;
}

.section-18-block-item-desc p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #484B4D;
}

.section-18-block-item-btn {}

.section-18-block-item-btn a {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.05em;
	color: #484B4D;
	text-decoration: none;
	padding: 11px 55px 11px 0;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}

.section-18-block-item-btn a:hover {
	webkit-box-shadow: -75px 100px 77px rgb(43 54 48 / 1%), -42px 100px 65px rgb(43 54 48 / 5%), -19px 44px 48px rgb(43 54 48 / 9%), -5px 11px 26px rgb(43 54 48 / 10%), 0px 0px 0px rgb(43 54 48 / 10%);
	box-shadow: -75px 100px 77px rgb(43 54 48 / 1%), -42px 100px 65px rgb(43 54 48 / 5%), -19px 44px 48px rgb(43 54 48 / 9%), -5px 11px 26px rgb(43 54 48 / 10%), 0px 0px 0px rgb(43 54 48 / 10%);
	border-radius: 8px;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	padding-left: 55px;
}

.section-18-block-2 {
	padding: 40px 70px;
	background: #F7F7F7;
}

.section-18-block-2-title {
	margin-bottom: 25px;
}

.section-18-block-2-title p {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	color: #484B4D;
}

.section-18-block-2-text {
	margin-bottom: 25px;
}

.section-18-block-2-text p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0.035em;
	color: #484B4D;
}

@media (max-width: 1024px) {
	.section-18-block-1 {
		flex-direction: column;
	}
}

@media (max-width: 500px) {
	.section-18-block-1-item {
		padding: 50px 0;
	}

	.section-18-block-2 {
		padding: 40px 15px;
	}
}

/* FAQs */
.faqs {
	padding: 90px 0;
	margin-bottom: 100px;
}

.faqs-body {
	display: flex;
	flex-direction: column;
	max-width: 1200px;
	margin: 0 auto;
	align-items: center;
	padding: 0 15px;
}

.faqs-title h2 {
	font-family: 'roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 90px;
	line-height: 95%;
	letter-spacing: 6px;
	color: #22372B;
}

.faqs-accordion {
	margin: 90px 0;
}

.faqs-accordion .accordion-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #363B3F;
	color: #FFFFFF;
	cursor: pointer;
	padding: 18px 60px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
	margin-bottom: 16px;
	box-shadow: -75px 177px 77px rgba(43, 54, 48, 0.01), -42px 100px 65px rgba(43, 54, 48, 0.05), -19px 44px 48px rgba(43, 54, 48, 0.06), -5px 11px 26px rgba(43, 54, 48, 0.03), 0px 0px 0px rgba(43, 54, 48, 0.04);
	border-radius: 5px;
}

.faqs-accordion .active,
.faqs-accordion .accordion-item:hover {
	background-color: #22372B;
}

.faqs-accordion .panel {
	padding: 0;
	background-color: #F4EEE9;
	max-height: 0;
	overflow: hidden;
	color: #22372B;
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	margin: -16px 10px 11px 10px;
	box-shadow: -75px 177px 77px rgb(43 54 48 / 1%), -42px 100px 65px rgb(43 54 48 / 5%), -19px 44px 48px rgb(43 54 48 / 6%), -5px 11px 26px rgb(43 54 48 / 3%), 0px 0px 0px rgb(43 54 48 / 4%);
	border-radius: 5px;
	transition: .1s;
	transform: scaleY(100%);
}

.faqs-accordion .panel p {
	padding: 16px;
}
.faqs-accordion .panel img{
	display: block;
	width: 100%;
	max-width: 800px;
	margin-bottom:0px
}
.faqs-accordion .panel img:last-child{
	padding-bottom:16px;
}
.faqs-text a,
.faqs-text p {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 46px;
	text-align: center;
	color: #2B2D2C;
	text-decoration: none;
}

.faqs-text a:hover {
	text-decoration: underline;
}

@media (max-width: 1024px) {
	.faqs-title h2 {
		font-size: 50px;
	}

	.faqs-accordion {
		margin: 70px 0;
	}

	.faqs {
		padding: 40px 0;
	}

	.faqs-text a,
	.faqs-text p {
		font-size: 18px;
	}
}

@media (max-width: 500px) {
	.faqs-accordion .accordion-item {
		padding: 15px 10px;
	}

	.faqs-accordion .accordion-item svg {
		margin: 4px 0 0 5px;
	}
}

/* jump to */
.jump-to {
	margin: 115px 0 0;
	padding: 0 50px;
}

.jump-to-body {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	max-width: 1400px;
	margin: 0 auto;
}

.jump-to-title {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 46px;
	color: #22372B;
}

.jump-to-select {
	max-width: 700px;
	width: 100%;
}

.jump-to details {
	position: relative;
}

.jump-to details[open] {
	z-index: 1;
}

.jump-to summary {
	padding: 1rem;
	cursor: pointer;
	border-bottom: 1px solid #ddd;
	list-style: none;
}

.jump-to summary::-webkit-details-marker {
	display: none;
}

.jump-to details[open] summary:before {
	content: '';
	display: block;
	width: 100vw;
	/* height: 100vh; */
	background: transparent;
	position: fixed;
	top: 0;
	left: 0;
	cursor: auto;
}

.jump-to summary:after {
	content: '';
	display: inline-block;
	float: right;
	width: .5rem;
	height: .5rem;
	border-bottom: 1px solid currentColor;
	border-left: 1px solid currentColor;
	border-bottom-left-radius: 2px;
	transform: rotate(45deg) translate(50%, 0%);
	transform-origin: center center;
	transition: transform ease-in-out 100ms
}

.jump-to summary:focus {
	outline: none;
}

.jump-to details[open] summary:after {
	transform: rotate(-45deg) translate(0%, 0%);
}

.jump-to ul {
	width: 100%;
	top: calc(100% + .5rem);
	left: 0;
	padding: 1rem;
	margin: 0;
	box-sizing: border-box;
	border-radius: 5px;
	max-height: 200px;
	overflow-y: auto;
	background-color: ghostwhite;
}

.jump-to li {
	margin: 0;
}

.jump-to li:first-child {
	padding-top: 0;
}

.jump-to li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

/* FAKE SELECT */

.jump-to summary.radios {
	counter-reset: radios;
}

.jump-to summary.radios:before {
	content: var(--selection);
}

.jump-to input[type=radio] {
	counter-increment: radios;
	appearance: none;
	display: none;
}

.jump-to input[type=radio]:checked {
	display: inline;
	--display: block;
}

.jump-to input[type=radio]:after {
	content: attr(title);
	display: inline;
	font-size: 1rem;
}

.jump-to ul.list {
	counter-reset: labels;
}

.jump-to a {
	width: 100%;
	display: flex;
	cursor: pointer;
	justify-content: space-between;
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 40px;
	color: #22372B;
	text-decoration: none;
}

.jump-to a span {
	--display: none;
	display: var(--display);
	width: 1rem;
	height: 1rem;
	border: 1px solid #727272;
	border-radius: 3px;
}


/* mobile-contacts */
.mobile-contacts-new-design {}

.mobile-contacts-new-design-item {}

.mobile-contacts-new-design-item {
	justify-content: center;
	display: flex;
	align-items: center;
	border: 1px solid #3a2929;
}

/* info-block-19 */
.info-block-19-body {
	display: flex;
	justify-content: space-between;
}

.info-block-19-img,
.info-block-19-text {
	flex: 50%;
	padding: 0 30px;
}

.info-block-19-img img {
	width: 100%;
	max-height: 1191px;
	min-height: 880px;
	object-fit: cover;
}

.info-block-19-title {
	margin-bottom: 80px;
}

.info-block-19-title h2 {
	font-family: 'Recoleta Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 90px;
	line-height: 95%;
	letter-spacing: 6px;
	color: #22372B;
}

.info-block-19-desc {
	padding: 0;
}

.info-block-19-desc p {
	font-family: 'Sofia Pro Light',
		sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #131618;
	margin-bottom: 50px;
}

@media(max-width:1024px) {
	.info-block-19 {
		padding: 0 15px;
	}

	.info-block-19-body {
		flex-flow: column;
	}

	.info-block-19-title h2 {
		font-size: 32px;
	}

	.info-block-19-img,
	.info-block-19-text {
		padding: 0;
	}

	.info-block-19-img img {
		width: 100%;
		height: 100%;
		min-height: inherit;
	}

	.info-block-19-title {
		margin: 50px 0;
	}
}

.carousel-logo {
	max-width: 1920px;
	width: 100%;
	margin: 100px 0;
}

@media(max-width:1024px) {
	.carousel-logo {
		margin: 0;
	}
}

.swiper-carousel-logo {
	width: 100%;
	overflow: hidden;
}

.swiper-carousel-logo .swiper-wrapper {
	display: flex;
	align-items: center;
	max-width: 1920px;
	width: 100%;
	height: 200px;
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

.swiper-carousel-logo .swiper-slide {
	height: 70px;
}

.swiper-carousel-logo .swiper-slide img {
	width: 100%;
	height: 60px;
	object-fit: contain;
}

/* conatact us page */
.contact-consult {
	background: #F7F7F7;
}

.contact-consult-body {
	max-width: 1050px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 65px 15px;
}

.contact-consult-title {
	margin-bottom: 35px;
}

.contact-consult-title h2 {
	font-family: 'Recoleta Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 48px;
	letter-spacing: 0.035em;
	color: #000000;
}

.contact-consult-text p {
	font-family: 'Sofia Pro Light',
		sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	letter-spacing: 0.035em;
	color: #000000;
}

.contact-maps {
	padding: 50px 15px;
}

.contact-maps-body {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	padding: 0 15px;
}

.contact-maps-col {
	padding: 100px 15px 0;
}

.contact-maps-title {
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #000000;
	padding-bottom: 40px;
	border-bottom: 1px solid;
}

.contact-maps-name {
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 26px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #000000;
	padding-bottom: 35px;
}

.contact-maps-descr,
.contact-maps-descr a {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	text-decoration: none;
	color: #000000;
}

.contact-maps-descr a:hover {
	text-decoration: underline;
}

.contact-maps-box {
	padding: 76px 0;
}

.contact-maps-new-box {
	padding: 34px 0 0;
}

.contact-maps-box-item {
	display: flex;
	padding-bottom: 45px;
}

.contact-maps-box-item p {
	font-family: 'Sofia Pro Light',
		sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	letter-spacing: 0.035em;
	color: #000000;
}

.contact-maps-box-item p:hover {
	text-decoration: underline;
	cursor: pointer;
}

.contact-maps-icon svg {
	width: 30px;
}

.contact-maps-icon svg path {
	fill: #131618;
}

.contact-maps-text {
	padding-left: 85px;
}

.contact-maps-map-item {
	max-width: 690px;
	width: 100%;
}

.contact-maps-interactive-map-1,
.contact-maps-interactive-map-2 {
	display: none;
}

.contact-maps-interactive-map-1.active,
.contact-maps-interactive-map-2.active {
	display: block;
	padding: 0;
}

.border-box {
	border: 1px solid #22372B;
	border-radius: 8px;
	padding: 5em;
	width: 43%;
}

.border-none {
	line-height: 38px;
	border: none;
	padding-bottom: 0;
}

.contact-maps-body-office {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	padding: 0 15px;
}

@media(max-width:1200px) {
	.border-box {
		padding: 2em;
	}

	.contact-maps-text {
		padding-left: 30px;
	}

	.contact-maps-box-item:last-child {
		padding-bottom: 20px;
	}
}

@media(max-width:968px) {
	.contact-maps-body {
		flex-direction: column;
		flex-wrap: nowrap;
	}

	.border-box {
		border: none;
		padding: 0;
		width: 100%;
	}

	.contact-maps-interactive-map-1.active,
	.contact-maps-interactive-map-2.active {
		padding: 25px 0;
	}
}

@media(max-width:414px) {
	.contact-maps-col {
		padding: 50px 0 0;
	}

	.contact-maps-box {
		padding: 25px 0;
	}

	.contact-maps-box-item {
		display: flex;
		padding-bottom: 25px;
		align-items: center;
	}

	.contact-maps-text {
		padding-left: 35px;
	}

	.contact-maps-name {
		font-size: 20px;
		padding-bottom: 0px;
	}

	.contact-maps-descr,
	.contact-maps-descr a {
		font-size: 16px;
	}

	.contact-maps {
		padding: 0 0px 50px;
	}
}

.contact-follow {
	padding-bottom: 50px;
}

.contact-follow-body {
	background: #F6F6F6;
	padding: 100px 15px;
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
}

.contact-follow-body div {
	padding: 15px 0;
}

.contact-follow-text {
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
}

.contact-follow-icons {
	display: flex;
	max-width: 400px;
	width: 100%;
	justify-content: space-between;
}

.contact-follow-icon a svg {
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}

.contact-follow-icon a svg:hover {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.contact-follow-icon a path {
	fill: #131618;
}

@media(max-width:414px) {
	.contact-follow-body {
		padding: 50px 15px;
	}

	.contact-follow {
		padding-bottom: 0;
	}
}

.contact-reach-us {
	margin-bottom: 100px;
}

.contact-reach-us-body {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 1110px;
	width: 100%;
	margin: 0 auto;
	padding: 85px 0;
}

.contact-reach-us-title {
	margin-bottom: 80px;
}

.contact-reach-us-title h3 {
	font-family: 'Recoleta Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 78px;
	line-height: 87px;
	text-align: center;
	letter-spacing: 0.035em;
	color: #FFFFFF;
}

.contact-reach-us-form {
	width: 100%;
}

.contact-reach-us-form-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 15px;
}

.contact-reach-us-form-row textarea {
	width: 100%;
}

.contact-reach-us-form-col {
	max-width: 470px;
	width: 100%;
}

.contact-reach-us-form-col div {
	margin-bottom: 60px;
}

.contact-reach-us-form-col div input {
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid rgba(252, 252, 252, 1);
	background: rgba(255, 255, 255, 0);
	padding: 0.5em 0;
	color: white;
	font-size: 18px;
}

.contact-reach-us-form-row textarea {
	background: rgba(255, 255, 255, 0);
	padding: 15px;
	color: white;
	font-size: 18px;
	border: 1px solid #fff;
	margin-bottom: 70px;
}

.contact-reach-us-form-btn {
	text-align: right;
	padding: 0 15px;
}

.contact-reach-us-form-btn button {
	font-family: 'Recoleta Regular';
	font-style: normal;
	font-weight: 400;
	width: 250px;
	font-size: 16px;
	line-height: 23px;
	text-align: right;
	letter-spacing: 0.035em;
	color: #FFFFFF;
	background: rgba(255, 255, 255, 0);
	cursor: pointer;
}

.contact-form-arr {
	position: relative;
	top: 12px;
	width: 100%;
	height: 2px;
	background: #FFFFFF;
	-webkit-box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
	box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
	left: 0;
	display: block;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}

.contact-form-arr::before {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	top: 3px;
	right: -3px;
	background: #FFFFFF;
	-webkit-box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
	box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.contact-form-arr::after {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	top: -3px;
	right: -3px;
	background: #FFFFFF;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media(max-width:1024px) {
	.contact-reach-us-form-row {
		flex-direction: column;
	}

	.contact-reach-us-form-col {
		max-width: inherit;
	}

	.contact-reach-us-title h3,
	.contact-maps-title,
	.contact-consult-title h2 {
		font-size: 32px;
		line-height: 100%;
	}
}

.section-10-form-box form {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #FFFFFF;
	width: 100%;
}

/* /secondary-page-new-design/ END */

/* Custom Fields - TITLE BANNER START */
.top-banner-new-design {
	position: relative;
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.top-banner-new-design picture {
	display: block;
	overflow: hidden;
	height: 655px;
}

.top-banner-new-design picture img {
	max-width: 1920px;
	margin: 0 auto;
	width: 100%;
	display: block;
}

.top-banner-new-design .banner-info {
    max-width: 1440px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: end;
    flex-direction: column;
    margin: auto;
	padding-bottom: 50px;
}

.top-banner-new-design .row {
	height: auto;
}

.top-banner-new-design .banner-title {
	font-family: 'roboto';
	font-size: 80px;
	color: rgba(225, 203, 187, 1);
	line-height: 116%;
	margin: 0 0 10px 0;
	font-weight: normal;
	padding: 0 15px;
	text-transform: capitalize;
	text-shadow: 1px 1px 2px black;
}
.top-banner-new-design .banner-title.greencolor{
	font-family: 'roboto', sans-serif;
    font-size: 80px;
    color: #22372B;
    line-height: 116%;
    margin: 0 0 10px 0;
    font-weight: normal;
    padding: 0 15px;
    text-transform: capitalize;
    text-shadow: none;
}

.top-banner-new-design .banner-desc {
	color: rgba(225, 203, 187, 1);
	font-family: 'Sofia Pro Light',
		sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	padding: 0 15px;
	text-shadow: 1px 1px 2px black;
}
.top-banner-new-design .banner-desc.greencolor{
	color: #22372B;
    font-family: 'roboto',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.035em;
    padding: 0 15px;
    text-shadow: none;
}
.top-banner-new-design .crumb-link-row {
	display: flex;
	color: rgba(225, 203, 187, 1);
	align-items: center;
	justify-content: space-between;
	padding: 0 15px;
}

.top-banner-new-design .crumb-link-row p {
	padding: 0 4px;
}

.top-banner-new-design .crumb-link {
	font-family: 'Sofia Pro Light', sans-serif;
	font-size: 14px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: rgba(225, 203, 187, 1);
	padding: 0;
	text-shadow: 1px 1px 2px black;
}
.top-banner-new-design .breadcrumbs{
	display: flex;
}
.top-banner-new-design .breadcrumbs,
.top-banner-new-design .breadcrumbs a,
.top-banner-new-design .breadcrumbs .aioseo-breadcrumb,
.top-banner-new-design .breadcrumbs .aioseo-breadcrumb a,
.top-banner-new-design .breadcrumbs .aioseo-breadcrumb-separator{
	font-family: 'Sofia Pro Light', sans-serif;
	font-size: 14px;
	letter-spacing: 0.035em;
	padding: 0;
	color: rgba(225, 203, 187, 1);
	text-shadow: 1px 1px 2px black;
}
.top-banner-new-design .breadcrumbs.greencolor,
.top-banner-new-design .breadcrumbs.greencolor a,
.top-banner-new-design .breadcrumbs.greencolor .aioseo-breadcrumb,
.top-banner-new-design .breadcrumbs.greencolor .aioseo-breadcrumb-separator{
	color: #22372B;
    text-shadow: none;
}
.aioseo-breadcrumb-separator{
	padding:0 5px;
}
.aioseo-breadcrumbs {
	display: flex;
	flex-wrap:wrap;
}
.aioseo-breadcrumbs span{padding:5px 0;font-family: 'roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.035em;}

.top-banner-new-design .button a {
    font-family: 'roboto', sans-serif;
    font-weight: 300;
    color: #22372B;
    text-align: center;
    text-decoration: none;
    display: block;
    padding: 10px 30px;
    background-color: rgba(225, 203, 187, 0.7);
    border-radius: 15px;
    text-transform: uppercase;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

.top-banner-new-design .button a:hover {
	transition: 1s;
	background: rgba(225, 203, 187, 1);
}

@media screen and (max-width: 1903px) {
	.top-banner-new-design picture {
		height: 655px;
	}

	.top-banner-new-design picture img {
		display: block;
		object-fit: cover;
		height: 655px;
	}
}

@media screen and (max-width: 1024px) {
	.top-banner-new-design .banner-title {
		font-size: 50px;
		line-height: 100%;
	}

	.top-banner-new-design .banner-desc {
		font-weight: 300;
		font-size: 16px;
		line-height: 130%;
		margin-bottom: 25px;
		letter-spacing: 0.035em;
	}

	.top-banner-new-design .button {
		margin-top: 25px;
	}

	.top-banner-new-design .crumb-link-row {
		flex-direction: column;
		align-items: baseline;
	}

	#fancybox-content {
		height: auto !important;
	}

	#fancybox-content .form form input,
	#fancybox-content .form form textarea {
		width: 100%;
	}
}
@media screen and (max-width: 440px){
	.top-banner-new-design picture {
		height: 475px;
	}
	.top-banner-new-design picture img {
		height: 475px;
	}
}
/* Custom Fields - BANNER END */
.office-addresses {
	display: flex;
	justify-content: space-between;
	align-items: start;
	flex-wrap: wrap;
}

.photo-view-wrapp-hor .photo-view-cont {
	padding: 10px;
}

#container_0_1842263699072504 {
	margin: 0px 0 53px 0;
}

.botzzup-show-chat-notification-bubble {
	margin: 0 0 48px 0;
}

.map-body {
	max-width: 1440px;
	margin: 0 auto;
}

.map-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.map-item {
	max-width: 690px;
	width: 100%;
	padding: 50px 50px;
}

.mistakes-block {
	margin: 100px 0;
}

.mistakes-body {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.mistakes-banner h2 {
	font-family: 'Recoleta Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 90px;
	line-height: 95%;
	letter-spacing: 6px;
	color: #ffffff;
	text-align: center;
	padding: 100px 60px;
}

.mistakes-accordion {
	max-width: 1500px;
	width: 100%;
	margin-top: 100px;
	padding: 0 15px;
}

.mistakes-accordion .mistakes-accordion-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #363B3F;
	color: #FFFFFF;
	cursor: pointer;
	padding: 18px 60px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
	margin-bottom: 16px;
	box-shadow: -75px 177px 77px rgba(43, 54, 48, 0.01), -42px 100px 65px rgba(43, 54, 48, 0.05), -19px 44px 48px rgba(43, 54, 48, 0.06), -5px 11px 26px rgba(43, 54, 48, 0.03), 0px 0px 0px rgba(43, 54, 48, 0.04);
	border-radius: 5px;
}

.mistakes-accordion .mistakes-accordion-item span {
	text-transform: uppercase;
	padding-left: 15px;
}

.mistakes-accordion .active,
.mistakes-accordion .mistakes-accordion-item:hover {
	background-color: #22372B;
}

.mistakes-accordion .panel {
	padding: 0;
	background-color: #ffffff;
	overflow: hidden;
	color: #22372B;
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	margin: -16px 10px 11px 10px;
	box-shadow: -75px 177px 77px rgb(43 54 48 / 1%), -42px 100px 65px rgb(43 54 48 / 5%), -19px 44px 48px rgb(43 54 48 / 6%), -5px 11px 26px rgb(43 54 48 / 3%), 0px 0px 0px rgb(43 54 48 / 4%);
	border-radius: 5px;
	transition: .3s;
    transform: scaleY(100%);
}
.mistakes-accordion .panel.panelshow{
	display: block;
}
.mistakes-accordion .panel .panelopened{
	display: flex;
	flex-direction: column;
	padding: 15px;
}
.mistakes-accordion .panel p,
.mistakes-accordion .panel h2,
.mistakes-accordion .panel h3 {
	padding: 16px;
}

.mistakes-accordion .panel img {
	max-width: 400px;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	display:block
}

.mistakes-accordion .panel span {
	display: flex;
	justify-content: center;
}

.mistakes-accordion .panel span img {
	margin: 0;
	padding: 15px 0;
	width: 100%;
	max-width: 190px;
}

@media (max-width: 1024px) {
	.mistakes-block {
		margin: 0;
	}

	.mistakes-banner h2 {
		font-size: 35px;
		padding: 50px 10px;
	}

	.faqs-accordion {
		margin: 70px 0;
	}

	.mistakes-accordion {
		margin-top: 25px;
	}

	.faqs {
		padding: 40px 0;
		margin-top: 50px;
	}

	.faqs-text a,
	.faqs-text p {
		font-size: 18px;
	}
}

@media (max-width: 500px) {
	.top-banner-new-design .banner-title {
		font-size: 26px;
		font-weight: 600;
		line-height: 100%;
	}

	.mistakes-accordion .mistakes-accordion-item {
		padding: 15px 10px;
	}

	.mistakes-accordion .mistakes-accordion-item svg {
		margin: 4px 0 0 5px;
	}
}

.section-20 {
	margin: 50px 0;
}

.section-20-body {
	display: flex;
	max-width: 1500px;
	margin: 0 auto;
	flex-direction: column;
}

.section-20-body-row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 150px;
}

.section-20-body-img {}

.section-20-body-img-mobile {
	display: none;
}

.section-20-body-img img {
	width: 100%;
	height: 681px;
	object-fit: cover;
}

.section-20-body-text {
	max-width: 650px;
	width: 100%;
	padding: 0 30px;
}

.section-20-body-title {
	margin-bottom: 80px;
}

.section-20-body-title h2 {
	font-family: 'Recoleta Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 90px;
	line-height: 95%;
	letter-spacing: 6px;
	color: #22372B;
}

.section-20-body-desc p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #131618;
	padding-left: 10px;
	margin-bottom: 25px;
}

.section-20-body-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 50px;
	border: 1px solid #D9C8BC;
}

.section-20-body-item-title {
	margin-bottom: 25px;
}

.section-20-body-item-title h3 {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 46px;
	color: #22372B;
}

.section-20-body-item-desc p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
}

@media(max-width:1024px) {
	.section-20 {
		margin-bottom: 50px;
	}
}

.section-21 {}

.section-21-body {
	display: flex;
	flex-direction: column;
}

.section-21-banner {
	padding: 160px 15px;
}

.section-21-title {
	padding: 180px 15px;
	background: rgba(44, 64, 54, 0.93);
	max-width: 1026px;
	text-align: center;
	margin: 0 auto;
}

.section-21-title h2 {
	font-family: 'Recoleta Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 90px;
	line-height: 95%;
	text-align: center;
	letter-spacing: 6px;
	color: #FFFFFF;
}

.section-21-block {
	background-color: #dbdedd;
	padding: 150px 15px;
}

.section-21-item-box {
	max-width: 1500px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.section-21-item {
	margin-bottom: 65px;
	padding: 0 15px;
}

.section-21-item-box-col {
	flex: 50%;
	padding: 0 30px;
}

.section-21-item-title {
	margin-bottom: 20px;
}

.section-21-item-title h3 {
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 35px;
	line-height: 46px;
	color: #2B2D2C;
	border-bottom: 1px solid #131618;
	padding-bottom: 10px;
}

.section-21-item-name {
	margin: 0 0 25px 25px;
}

.section-21-item-name::before {
	content: "";
	display: block;
	background: #000;
	position: relative;
	width: 12px;
	height: 12px;
	top: 18px;
	left: -25px;
}

.section-21-item-name p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #2B2D2C;
	padding-left: 10px;
}

.section-22 {
	padding-top: 15px;
}

.section-22-body {
	display: flex;
	height: 680px;
}

.section-22-text {
	flex: 50%;
	background: #22372B;
	height: 680px;
}

.section-22-text-box {
	max-width: 580px;
	margin: 0 auto;
	padding: 100px 15px 0 15px;
	display: flex;
	flex-direction: column;
}

.section-22-title {
	margin-bottom: 45px;
}

.section-22-title h2 {
	font-family: 'Recoleta Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 90px;
	line-height: 95%;
	letter-spacing: 6px;
	color: #FFFFFF;

}

.section-22-desc {
	margin: 0 0 25px 25px;
}

.section-22-desc p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #FFFFFF;
	padding-left: 10px;
}

.section-22-desc::before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	background: rgb(255, 255, 255);
	position: relative;
	top: 18px;
	left: -25px;
}

.section-22-img {
	height: 680px;
}

.section-22-img img {
	height: 680px;
	width: 100%;
	object-fit: cover;
}

.section-23-body {
	max-width: 1500px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}.section-23

.section-23-col {
	flex: 50%;
	padding: 0 30px;
}

.section-23-title {
	margin-bottom: 25px;
}

.section-23-title h3 {
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 35px;
	line-height: 46px;
	color: #2B2D2C;
	border-bottom: 1px solid #131618;
	padding-bottom: 10px;
}

.section-23-item {
	margin: 0 0 25px 25px;
}

.section-23-item::before {
	content: "";
	display: block;
	background: rgb(0, 0, 0);
	position: relative;
	width: 12px;
	height: 12px;
	top: 18px;
	left: -25px;
}

.section-23-item p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #2B2D2C;
	padding-left: 10px;
}

.section-24 {
	background-color: #efefef;
}

.section-24-body {
	max-width: 1500px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	padding: 130px 15px;
}

.section-24-text {
	max-width: 680px;
	width: 100%;
	padding: 0 15px;
}

.section-24-item {
	padding: 0 15px;
}

.section-24-item-title {
	margin-bottom: 30px;
}

.section-24-item-title h3 {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 46px;
	color: #2B2D2C;
	border-bottom: 1px solid #131618;
	padding-bottom: 10px;
}

.section-24-item-desc {
	max-width: 680px;
	width: 100%;
	margin: 0 0 25px 25px;
}

.section-24-item-desc::before {
	content: "";
	display: block;
	background: rgb(0, 0, 0);
	position: relative;
	width: 12px;
	height: 12px;
	top: 18px;
	left: -25px;
}

.section-24-item-desc p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #2B2D2C;
	padding-left: 10px;
}

.section-24-img {}

.section-24-img img {
	width: 100%;
}

.section-25 {
	background-color: #efefef;
}

.section-25-body {
	max-width: 1500px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	padding: 130px 15px;
}

.section-25-title {
	margin-bottom: 25px;
}

.section-25-title h3 {
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 35px;
	line-height: 46px;
	color: #2B2D2C;
	border-bottom: 1px solid #131618;
	padding-bottom: 10px;
}

.section-25-col {
	flex: 50%;
	padding: 0 30px;
}

.section-25-item {
	margin: 0 0 25px 25px;
}

.section-25-item::before {
	content: "";
	display: block;
	background: rgb(0, 0, 0);
	position: relative;
	width: 12px;
	height: 12px;
	top: 18px;
	left: -25px;
}

.section-25-item p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #2B2D2C;
	padding-left: 10px;
}

.section-26 {}

.section-26-body {}

.section-26-banner {
	padding: 160px 15px;
}

.section-26-title {
	padding: 180px 15px;
	background: rgba(44, 64, 54, 0.93);
	max-width: 1026px;
	text-align: center;
	margin: 0 auto;
}

.section-26-title h2 {
	font-family: 'Recoleta Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 90px;
	line-height: 95%;
	text-align: center;
	letter-spacing: 6px;
	color: #FFFFFF;

}

.section-26-block {
	padding: 100px 15px;
	max-width: 1500px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.section-26-col {
	flex: 50%;
	padding: 0 30px;
}

.section-26-item {}

.section-26-item-title {
	margin-bottom: 25px;
}

.section-26-item-title h3 {
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 35px;
	line-height: 46px;
	color: #2B2D2C;
	border-bottom: 1px solid #131618;
	padding-bottom: 10px;
}

.section-26-item-name {
	margin: 0 0 25px 25px;
}

.section-26-item-name::before {
	content: "";
	display: block;
	background: rgb(0, 0, 0);
	position: relative;
	width: 12px;
	height: 12px;
	top: 18px;
	left: -25px;
}

.section-26-item-name p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	padding-left: 10px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #2B2D2C;
	padding-left: 10px;
}

.section-27 {}

.section-27-body {
	max-width: 1500px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	padding: 50px 15px;
}

.section-27-text {
	max-width: 680px;
	width: 100%;
	padding: 0 15px;
}

.section-27-item {
	display: flex;
	flex-direction: column;
}


.section-27-item-title {
	margin-bottom: 30px
}

.section-27-item-title h3 {
	font-family: 'Sofia Pro Regular', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 46px;
	color: #2B2D2C;
	border-bottom: 1px solid #131618;
	padding-bottom: 10px;
}

.section-27-item-desc {
	margin: 0 0 25px 25px;
}

.section-27-item-desc::before {
	content: "";
	display: block;
	background: rgb(0, 0, 0);
	position: relative;
	width: 12px;
	height: 12px;
	top: 18px;
	left: -25px;
}

.section-27-item-desc p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #2B2D2C;
	padding-left: 10px;
}

.section-27-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media(max-width:1024px) {

	.section-20-body-row {
		flex-direction: column;
		margin-bottom: 50px;
		align-items: center;
	}

	.section-20-body-desc p {
		padding-left: 0;
	}

	.section-20-body-text {
		max-width: inherit;
		padding: 0 15px;
	}

	.section-20-body-title {
		margin: 45px auto;
		text-align: center;
	}

	.section-20-body-title h2,
	.section-21-title h2,
	.section-22-title h2,
	.section-26-title h2 {
		font-size: 36px;
	}

	.section-20-body-img {
		display: none;
	}

	.section-20-body-img-mobile {
		display: block;
	}

	.section-20-body-img-mobile img {
		width: 100%;
	}

	.section-20-body-item {
		padding: 15px;
	}

	.section-21-banner,
	.section-26-banner {
		padding: 50px 15px;
	}

	.section-21-title,
	.section-26-title {
		padding: 100px 15px;
	}

	.section-21-item-box {
		flex-direction: column;
		padding: 0;
	}

	.section-23-body {
		flex-direction: column;
		padding: 0;
	}

	.section-21-block {
		padding: 50px 15px 0 15px;
	}

	.section-21-item,
	.section-24-item {
		padding: 0;
	}

	.section-21-item-box-col {
		padding: 0;
	}

	.section-22-body {
		height: inherit;
		flex-direction: column-reverse;
	}

	.section-25-col,
	.section-26-col {
		padding: 0;
	}

	.section-23-col {
		padding: 0px 15px;
	}

	.section-22-text-box {
		padding: 50px 15px;
	}

	.section-24-body {
		flex-direction: column-reverse;
		padding: 50px 0;
	}

	.section-27-body {
		flex-direction: column-reverse;
		padding: 0;
	}

	.section-24-text {
		padding-top: 50px;
		display: flex;
		flex-direction: column;
		max-width: inherit;
		width: auto;
	}

	.section-24-item {
		display: flex;
		flex-direction: column;
	}

	.section-24-item-desc {
		max-width: inherit;
		width: auto;
	}

	.section-24-item-desc p {
		padding-right: 15px;
	}

	.section-25-body {
		flex-direction: column;
		padding: 50px 15px;
	}

	.section-26-block {
		flex-direction: column;
		padding: 50px 15px;
	}

	.section-27-img {
		margin-bottom: 50px;
	}

	.section-27-text {
		width: auto;
		max-width: inherit;
		padding: 0 15px;
	}

	.section-27-item-desc {
		width: auto;
	}
}
@media(max-width:440px){
	.section-21-title, .section-26-title {
		padding: 60px 15px;
	}
	.section-22-img {
		height: inherit;
	}
	.section-22-img img {
		height: 270px;
	}
}
.blog-section {
	max-width: 1920px;
	margin: 100px auto;
	display: flex;
}

.blog-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-left: 30px;
}

.blog-item {
	/*flex: 44%;*/
	padding: 0 15px;
	width:50%;
}

.blog-item div {
	margin-bottom: 45px;
}

.blog-item-img img {
	width: 100%;
}

.blog-item-posted p {
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 33px;
	letter-spacing: 0.035em;
	color: #000000;
}

.blog-item-title h3 {
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 33px;
	letter-spacing: 0.035em;
	color: #000000;
}

.blog-item-desc p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #000000;
}

.blog-item-link a {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #000000;
	text-decoration: none;
}

.blog-item-link-arrow {
	position: relative;
	top: -52px;
}

.blog-item-link-arrow div {
	position: relative;
	top: 16px;
	width: 103px;
	height: 1px;
	background: rgba(34, 55, 43, 1);
	-webkit-box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
	box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
	left: 0;
	display: block;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}

.blog-item-link a:hover .blog-item-link-arrow div {
	transition: .4s;
	width: 123px;
}

.blog-item-link-arrow div::before {
	content: '';
	position: absolute;
	width: 7px;
	height: 1px;
	top: 2px;
	right: -2px;
	background: rgba(34, 55, 43, 1);
	-webkit-box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
	box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.blog-item-link-arrow div::after {
	content: '';
	position: absolute;
	width: 7px;
	height: 1px;
	top: -2px;
	right: -2px;
	background: rgba(34, 55, 43, 1);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.blog-paging {
	text-align: center;
	margin: 50px 0;
}

.blog-paging button {
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 37px;
	line-height: 33px;
	color: #fff;
	background: #CCCCCC;
	padding: 0.5em 0.6em;
	border: none;
}

.blog-paging button:hover {
	background: #22372B;
	transition: .4s;
}

.blog-links-box {
	display: flex;
	flex-direction: column;
	max-width: 410px;
	min-width: 300px;
	width: 100%;
	padding: 0 30px;
	margin-right: 30px;
}

.blog-links-items {
	padding: 50px 30px;
	background: #F5F5F5;
	margin-bottom: 60px;
}

.blog-links-items h3 {
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 33px;
	letter-spacing: 0.035em;
	color: #000000;
	padding-bottom: 20px;
	border-bottom: 1px solid;
	margin-bottom: 20px;
}

.blog-links-items ul {
	margin-left: 32px;
}

.blog-links-items ul li {
	list-style: none;
	margin-bottom: 0;
}

.blog-links-items ul li::before {
	content: "";
	display: block;
	position: relative;
	top: 22px;
	left: -31px;
	width: 7px;
	height: 7px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	transform: rotate(45deg);
}

.blog-links-items ul li a {
	text-decoration: none;
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 35px;
	letter-spacing: 0.035em;
	color: #000000;
}

.blog-links-items ul li a:hover {
	text-shadow: 0px 0px 1px rgb(0 0 0 / 50%);
	transition: 0.4s;
	text-decoration: underline;
}

@media(max-width:1024px) {
	.blog-item {
		flex: 100%;
		padding: 0 15px;
	}

	.blog-links-box {
		padding: 0 15px;
		min-width: 226px;
		margin-right: 0;
	}

	.blog-box {
		padding-left: 0;
	}

	.blog-links-items {
		padding: 50px 15px;
		margin-bottom: 0;
	}

	.blog-item div {
		margin-bottom: 25px;
	}

	.blog-item-link-arrow div {
		top: 35px;
	}
}

@media(max-width:575px) {
	.blog-section {
		flex-direction: column;
	}

	.blog-links-box {
		max-width: 540px;
	}
}

.blog-post-section {
	max-width: 1920px;
	margin: 100px auto;
	display: flex;
	justify-content: flex-end;
}

.blog-post-box {
	display: flex;
	flex-direction: column;
	padding-left: 30px;
}

@media(max-width:1024px) {
	.blog-post-box {
		padding-left: 0;
	}
}

.blog-post-item {
	padding: 0 15px;
}

.blog-post-item div {
	margin-bottom: 45px;
}

.blog-post-item-img img {
	width: 100%;
	/* max-height: 700px;
    object-fit: cover; */
}

.blog-post-item-posted p {
	font-family: 'roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 33px;
	letter-spacing: 0.035em;
	color: #000000;
}

.blog-post-item-title h3 {
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 33px;
	letter-spacing: 0.035em;
	color: #000000;
}

.blog-post-item-desc p {
	font-family: roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #000000;
	margin-bottom: 30px;
}

.blog-post-item-link a {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #000000;
	text-decoration: none;
}

.blog-post-prew-next {
	display: flex;
	justify-content: space-between;
	margin: 50px 0;
}

.blog-post-prew-next button {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 110%;
	text-align: center;
	color: #FFFFFF;
	background: #22372B;
	border-radius: 8px;
	padding: 0.7em;
	cursor: pointer;
	border: 1px solid #FFFFFF;
	margin: 0 15px;
}

.blog-post-prew-next button:hover {
	color: #22372B;
	background: #FFFFFF;
	border: 1px solid #22372B;
	transition: .4s;
}

.blog-post-prew-next button:active {
	background: #58856b;
	box-shadow:
		12px 12px 16px 0 rgba(255, 255, 255, 0.3) inset,
		-8px -8px 12px 0 rgba(0, 0, 0, .25) inset;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
}

@media(max-width:1024px) {
	.blog-post-section {
		margin: 50px auto;
	}

	.blog-post-item {
		flex: 100%;
		padding: 0 15px;
	}

	.blog-post-links-box {
		padding: 0 15px;
		min-width: 226px;
	}

	.blog-post-box {
		padding-left: 0;
	}

	.blog-post-links-items {
		padding: 50px 15px;
	}

	.blog-post-item div {
		margin-bottom: 25px;
	}
}

@media(max-width:575px) {
	.blog-post-section {
		flex-direction: column;
	}

	.blog-links-box {
		max-width: 540px;
	}
}

.blog-post-row {
	padding: 0 60px;
}

.blog-post-row-title {
	margin-bottom: 65px;
}

.blog-post-row-title h3 {
	font-family: 'Recoleta Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #000000;
	border-bottom: 1px solid rgba(104, 104, 104, 1);
	padding-bottom: 65px;
}

.blog-post-row-items {
	display: flex;
	justify-content: space-between;
}

.blog-post-row-item {
	max-width: 580px;
	padding: 0 15px;
}

.blog-post-row-item div {
	margin-bottom: 45px;
}

.blog-post-row-item-img {}

.blog-post-row-item-img img {
	width: 100%;
}

.blog-post-row-item-title {}

.blog-post-row-item-title h4 {
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 38px;
	letter-spacing: 0.035em;
	color: #000000;
}

.blog-post-row-item-desc {}

.blog-post-row-item-desc p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #000000;
}

@media(max-width:1024px) {
	.blog-post-row {
		padding: 0 15px;
	}

	.blog-post-prew-next {
		margin-top: 0;
	}

}

@media(max-width:991px) {
	.blog-post-row-items {
		flex-direction: column;
		align-items: center;
	}

	.blog-post-row-title h3 {
		padding-bottom: 25px;
		text-align: center;
	}

	.blog-post-row-title {
		margin-bottom: 25px;
	}

	.blog-post-row-item {
		padding: 0;
	}

	.blog-post-row-item div {
		margin-bottom: 25px;
	}

	.blog-post-row-item-title h4 {
		font-size: 24px;
	}
}

.media-block {
	padding: 0 0 50px 0;
}

.media-toggle-buttons-box {
	display: flex;
	margin: 50px 0;
	justify-content: center;
}

.media-toggle-button {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #272727;
	text-transform: uppercase;
	padding: 10px;
	background: #fff;
	border: none;
	cursor: pointer;
}

.media-toggle-button-active-style-1.active,
.media-toggle-button-active-style-2.active {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #FFFFFF;
	background: #272727;
	text-transform: uppercase;
	padding: 10px;
	border: none;
	cursor: pointer;
}

.media-toggle-buttons-box div {
	margin: 0 20px;
}

.media-toggle-buttons-box button:hover {
	transition: .4s;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(135, 135, 135, 1);
	-moz-box-shadow: 0px 0px 4px 0px rgba(135, 135, 135, 1);
	box-shadow: 0px 0px 4px 0px rgba(135, 135, 135, 1);
}

.media-block-content-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 1500px;
	margin: 0 auto;
}

.media-block-content-box-1-item {
	padding: 15px;
}

.media-block-content-box-1-item a {
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: end;
	width: 380px;
	height: 495px;
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.115em;
	color: #FFFFFF;
	text-decoration: none;
}

.media-block-content-box-1-item a div {
	margin-bottom: 1em;
	padding: 0 15px;
}

.media-block-content-box-1-item a div svg {
	display: none;
	width: 20px;
	position: relative;
	left: 44%;
	bottom: 20px;
}

.media-block-content-box-1-item a div svg path {
	fill: white
}

.media-block-content-box-1-item a:hover {
	align-items: center;
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.48);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.48);
	box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.48);
}

.media-bg-mag-1 {
	background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.7)), url('/wp-content/uploads/2022/09/mag_1.webp')
}

.media-bg-mag-2 {
	background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.7)), url('/wp-content/uploads/2022/09/mag_2.webp')
}

.media-bg-mag-3 {
	background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.7)), url('/wp-content/uploads/2022/09/mag_3.webp')
}

.media-bg-mag-4 {
	background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.7)), url('/wp-content/uploads/2022/09/mag_4.webp')
}

.media-bg-mag-5 {
	background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.7)), url('/wp-content/uploads/2022/09/mag_5.webp')
}

.media-bg-mag-6 {
	background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.7)), url('/wp-content/uploads/2023/01/Angeleno-magazine.jpg')
}

.media-bg-mag-1:hover {
	background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('/wp-content/uploads/2022/09/mag_1.webp');
}

.media-bg-mag-2:hover {
	background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('/wp-content/uploads/2022/09/mag_2.webp');
}

.media-bg-mag-3:hover {
	background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('/wp-content/uploads/2022/09/mag_3.webp');
}

.media-bg-mag-4:hover {
	background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('/wp-content/uploads/2022/09/mag_4.webp');
}

.media-bg-mag-5:hover {
	background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('/wp-content/uploads/2022/09/mag_5.webp');
}

.media-bg-mag-6:hover {
	background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('/wp-content/uploads/2023/01/Angeleno-magazine.jpg')
}

.media-bg-mag-1:hover .hover-icon,
.media-bg-mag-2:hover .hover-icon,
.media-bg-mag-3:hover .hover-icon,
.media-bg-mag-4:hover .hover-icon,
.media-bg-mag-5:hover .hover-icon,
.media-bg-mag-6:hover .hover-icon {
	display: block;
}

.media-block-content-box-2-item {
	max-width: 624px;
	width: 100%;
	height: 350px;
	padding: 15px;
}

.media-block .hide {
	display: none;
}

.media-block .show {
	display: flex;
}

@media(max-width:575px) {
	.choose-box {
		width: 92%;
		padding: 0 4%;
	}
	
	.choose_cat {
		width: 100%;
		line-height: normal;
		font-size: 20px;
		padding: 20px 0;
	}
	
	.video_categories .video_cat {
		font-size: 18px;
		padding: 15px;
	}

	.video_categories button.video_cat {
	    background-size: 15px;
	}
	
	.video_categories, .video_subcat {
		border-radius: 0;
	}
	
	.video_categories .video_subcat a {
		font-size: 18px;
		padding: 15px;
	}
	
	.media-toggle-buttons-box {
		flex-direction: column;
		align-items: center;
	}

	.media-toggle-buttons-box div {
		margin: 20px;
	}

	.media-toggle-button-active-style-2 {
		background: #F3F3F3;
	}
}

@media(max-width:420px) {
	.media-block-content-box-1-item a {
		width: 300px;
	}
}

.video-edic .video-edic-content {
	width: 100%;
	font-family: "Roboto Slab";
}

.video-edic .video-edic-container {
	padding: 0 15px;
}

.video-edic .video-edic-content .info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0 15px;
}

.video-edic .video-edic-content .video-row-tabs {
	width: 100%;
	display: flex;
	justify-content: space-around;
}

.video-edic .video-edic-content .header-tab,
.video-edic .video-edic-content .header-tab-1,
.video-edic .video-edic-content .header-tab-2,
.video-edic .video-edic-content .header-tab-3,
.video-edic .video-edic-content .header-tab-4,
.video-edic .video-edic-content .header-tab-5,
.video-edic .video-edic-content .header-tab-6,
.video-edic .video-edic-content .header-tab-7,
.video-edic .video-edic-content .header-tab-8 {
	text-align: center;
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.05em;
	color: #000;
	display: flex;
	align-items: center;
	padding: 0.5em;
	cursor: pointer;
}

.video-edic .video-edic-content .header-tab-1.active,
.video-edic .video-edic-content .header-tab-2.active,
.video-edic .video-edic-content .header-tab-3.active,
.video-edic .video-edic-content .header-tab-4.active,
.video-edic .video-edic-content .header-tab-5.active,
.video-edic .video-edic-content .header-tab-6.active,
.video-edic .video-edic-content .header-tab-7.active,
.video-edic .video-edic-content .header-tab-8.active {
	text-align: center;
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	background: #22372B;
}

.video-edic .video-edic-content .tabcontent {
	display: flex;
	padding: 100px 30px 0;
	justify-content: space-evenly;
	flex-wrap: wrap;
	max-width: 1920px;
	width: 100%;
}

.video-edic .video-edic-content .tabcontent .video-edic-item-box {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.video-edic .video-edic-content .info .hide {
	display: none;
}

.video-edic .video-edic-content .info .show {
	display: flex;
}

.video-edic-item-video iframe {
	width: 676px;
	height: 380px;
}

.video-edic-item-title p {
	text-align: center;
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.05em;
	color: #000000;
	padding: 30px 15px;
	margin-bottom: 25px;
}



@media(max-width:1400px) {
	.video-edic {
		margin: 0;
	}

	.video-edic .video-edic-content .info {
		padding: 0;
	}

	.video-edic .video-edic-content .header-tab,
	.video-edic .video-edic-content .header-tab-1,
	.video-edic .video-edic-content .header-tab-2,
	.video-edic .video-edic-content .header-tab-3,
	.video-edic .video-edic-content .header-tab-4,
	.video-edic .video-edic-content .header-tab-5,
	.video-edic .video-edic-content .header-tab-6,
	.video-edic .video-edic-content .header-tab-7,
	.video-edic .video-edic-content .header-tab-8 {
		font-size: 13px;
	}

	.video-edic .video-edic-content .header-tab-1.active,
	.video-edic .video-edic-content .header-tab-2.active,
	.video-edic .video-edic-content .header-tab-3.active,
	.video-edic .video-edic-content .header-tab-4.active,
	.video-edic .video-edic-content .header-tab-5.active,
	.video-edic .video-edic-content .header-tab-6.active,
	.video-edic .video-edic-content .header-tab-7.active,
	.video-edic .video-edic-content .header-tab-8.active {
		font-size: 13px;
	}


	.video-edic-item-video iframe {
		width: 600px;
		height: 400px;
	}
}


@media(max-width:968px) {
	.video-edic .video-edic-content .video-row-tabs {
		width: 100%;
		display: flex;
		justify-content: space-around;
		flex-direction: column;
		align-items: center;
		margin-top: 0;
	}

	.video-edic .video-edic-container {
		padding: 0 15px;
	}

	.video-edic .video-edic-content .header-tab {
		width: 100%;
		align-items: center;
		justify-content: center;
		margin-bottom: 20px;
		border: 1px solid #D8CDCD;
	}

	.video-edic .video-edic-content .tabcontent {
		padding: 0;
	}

	.video-edic-item-video iframe {
		width: 600px;
		height: 400px;
	}

}

@media(max-width: 600px) {
	.video-edic-item-video iframe {
		width: 400px;
		height: 300px;
	}

}

@media(max-width: 414px) {
	.video-edic-item-video iframe {
		width: 100%;
	}

	.video-edic-item-video {
		width: 100%;
	}

}

@media(min-width:969px) {
	.video-edic .video-edic-content .tabcontent .video-edic-item-box {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 50%;
	}

	.video-edic-item-video iframe {
		width: 424px;
		height: 256px;
	}
}

@media(min-width:1201px) {
	.video-edic .video-edic-content .tabcontent .video-edic-item-box {
		display: flex;
		flex-direction: column;
		align-items: center;
		flex: 50%;
	}
}

@media(min-width:1401px) {
	.video-edic-item-video iframe {
		width: 590px;
		height: 335px;
	}
}

.office-body {
	max-width: 1600px;
	width: 100%;
	margin: 50px auto;
	display: flex;
	flex-wrap: wrap;
}

.office-slider-box {
	width: 50%;
}

.office-text-box {
	width: 50%;
	padding: 50px;
}

.office-text-box p {
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.035em;
	color: #131618;
	margin-bottom: 25px;
}

.office-swiper {
	max-width: 750px;
	width: 100%;
	height: 500px;
}

.office-swiper .swiper-slide img {
	width: 750px;
	height: 500px;
	object-fit: cover;
	padding-left: 0;
}

.office-swiper .swiper_pagination_img {
	height: 100px;
	width: 100px;
	cursor: pointer;
}

@media(max-width:1200px) {
	.office-swiper {
		max-width: 500px;
	}

	.office-swiper .swiper-slide img {
		width: 500px;
		height: 500px;
		object-fit: cover;
	}

	.office-swiper .swiper_pagination_img {
		height: 90px;
		width: 90px;
	}
}

@media(max-width:968px) {
	.office-body {
		flex-direction: column;
	}

	.office-text-box {
		display: flex;
		flex-direction: column;
		padding: 50px 15px;
	}
}

@media(max-width:600px) {
	.office-swiper {
		max-width: 450px;
		height: 400px;
	}

	.office-swiper .swiper-slide img {
		width: 450px;
		height: 400px;
		object-fit: cover;
	}

	.office-swiper .swiper_pagination_img {
		height: 40px;
		width: 40px;
	}
}

@media(max-width:500px) {
	.office-swiper {
		width: 350px;
		height: 350px;
		margin: 0 auto;
		height: 400px;
	}

	.office-swiper .swiper-slide img {
		width: 100%;
		height: 350px;
		object-fit: cover;
	}

	.office-body {
		margin: 0 auto;
	}

	.office-text-box {
		display: flex;
		flex-direction: column;
		padding: 0px 15px;
	}

	.border-box {
		border: none;
		padding: 0;
		width: 100%;
	}
}

.webinar-body {
	display: flex;
	max-width: 1325px;
	width: 100%;
	padding: 100px 0;
	margin: 0 auto;
	flex-wrap: wrap;
	justify-content: space-around
}

.webinar-item {
	display: flex;
	flex-direction: column;
	width: 550px;
	align-items: center;
	justify-content: space-between;
	padding: 25px;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
	margin: 0 15px 50px;
}

.webinar-img img {
	width: 100%;
}

.webinar-title {
	width: 100%;
	font-family: 'Sofia Pro Medium', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 43px;
	letter-spacing: 0.035em;
	color: #000000;
	border-bottom: 1px solid #CBCBCB;
	padding: 38px 0;
}

.webinar-time {
	display: flex;
	justify-content: space-between;
	width: 100%;
	font-family: 'Sofia Pro Light', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 29px;
	line-height: 43px;
	letter-spacing: 0.035em;
	color: #000000;
	padding-top: 38px;

}

.webinar-hours {
	text-transform: capitalize;
}
.section-12-body-row {
    display: flex;
}
@media (max-width: 1024px){
.section-12-body-row {
    display: flex;
    flex-wrap: wrap;
}
}
@media(max-width:1400px) {
	.webinar-item {
		width: 460px;
	}
}

@media(max-width:1200px) {
	.webinar-item {
		width: 420px;
	}
}

@media(max-width:1024px) {
	.webinar-item {
		width: 420px;
	}
}

@media(max-width:1010px) {
	.webinar-item {
		width: 100%;
	}
}

@media(max-width:500px) {
	.webinar-time {
		flex-direction: column;
	}
}

.hidden-tab {
    display: none;
}

.out-of-town-title {
    font-family: 'Recoleta Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 116%;
    letter-spacing: 6px;
    text-transform: uppercase;
    color: #2B2D2C;
    text-align: center;
    margin: 0 auto 60px;
}
.out-of-town-text{
	font-family: 'Sofia Pro Light', sans-serif;
font-style: normal;
font-weight: 300;
font-size: 18px;
line-height: 27px;
text-align: center;
letter-spacing: 0.035em;
color: #000000;
margin-bottom: 45px;
}
.out-of-town-second-banner {
    height: 738px;
    margin-bottom: 50px;
}
.out-of-town-second-banner-body {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
}
.out-of-town-second-banner-title {
    padding-top: 320px;
}
.out-of-town-second-banner-title h2{
	max-width: 1500px;
	width: 100%;
	font-family: 'Recoleta Regular';
font-style: normal;
font-weight: 400;
font-size: 90px;
line-height: 95%;
text-align: center;
letter-spacing: 6px;
color: #FFFFFF;
background: rgba(34, 55, 43, 0.87);
padding: 70px 15px;
margin: 0 auto;
}
.sec_experience .section-1-body ul{
	padding-left:20px;
}
.sec_experience .section-1-body ul li{
	list-style: disc;
}
@media(max-width:1024px){
	.out-of-town-second-banner-title h2{
		font-size: 42px;
	}
}

@media(max-width:440px){
	.out-of-town-second-banner {
		height: 300px;
		margin-bottom: 50px;
	}
	.out-of-town-second-banner-title {
		padding-top: 140px;
	}
	.out-of-town-second-banner-title h2 {
		font-size: 26px;
		padding: 23px 15px;
		line-height: 120%;
	}
	.out-of-town-title {
		margin: 0 auto 25px;
	}
}
.hiden{
	display: none;
}
.white_section.rhinoplasty-newdesign .fag_row .page-pros__item  .hidden {
    display: none;
}
.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    display: none;
    align-items: center;
    justify-content: center;
	z-index:98;
}

.popup-container {
    position: relative;
    max-width: 800px;
    width: 90%;
    max-height: 80%;
    overflow: auto;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
}

.close-popup {
    position: absolute;
    top: 0;
    right: 0;
    margin: 10px;
    padding: 5px 10px;
    background-color: #f44336;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    z-index: 2;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media(min-width:441px) {
	.top-banner-new-design .green-color-text {
		color: #22372B;
	}
}
@media(max-width:390px) {
	.top-banner-new-design {
		top: 99px;
	}
}
@media(min-width:391px) {
	.top-banner-new-design {
		top: 79px;
	}
}
@media(min-width:768px) {
	.top-banner-new-design {
		top: 92px;
	}
}
@media(max-width:440px){
	.top-banner-new-design .banner-info {
		background-color: rgba(0,0,0,.5);
		padding-bottom: 25px;
		justify-content: end;
	}
	.top-banner-new-design .banner-title.greencolor {
	   color: rgba(225, 203, 187, 1);
	   font-size: 42px;
    	line-height: 100%;
	}
	.top-banner-new-design .banner-desc.greencolor {
    	color: rgba(225, 203, 187, 1);
	}
	.top-banner-new-design .breadcrumbs.greencolor, .top-banner-new-design .breadcrumbs.greencolor a {
	    color: rgba(225, 203, 187, 1);
	}
}
@media(max-width:390px){
.flexforvideocontactus{
	margin-top:110px;
}
	}
</pre></body></html>