@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;
}

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;
}

.section-1-btn>a {
    font-family: 'roboto';
}

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

.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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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;
}

.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;
}

.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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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>.set_box:nth-child(1) {
    width: 47%;
    float: left;
    margin: 0 3% 0 0;
}

.hero .ba-hero>.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: 'roboto';
    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: 'roboto';
    font-weight: 300;
    color: #c6c6c6;
    font-size: 16px;
    margin-top: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
}


.hero.landing-rhino-rev a.book-cons-hero {
    position: inherit;
    right: auto;
    bottom: auto;
    font-family: 'roboto';
    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; */
}

.breadcrumb-section {
    padding: 0 15px;
    margin: 30px 0;
    display: flex;
}

.breadcrumb-section-item,
.breadcrumb-section-item a {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.035em;
    color: #131618;
}

@media(max-width:440px) {
    /*.breadcrumb-section {
        margin: 71px 0 -25px 0;
    }*/
    .breadcrumb-section-video{
        margin: -12px 0 12px 0;
    }
    
}

.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: 'roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 80px;
    line-height: 95%;
    letter-spacing: 6px;
    color: #22372B;
    padding-bottom: 80px;
}
.ul3cin1 a{
	color:#000;
}
.ul3cin1 a:hover{
	color:#000;
}
@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: 'roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 46px;
    color: #22372B;
    padding-bottom: 25px;
}

.prev-box-info-block-text {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
}

.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: 'roboto';
}

.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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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,
.prev-box-max-575 .prev-box-cont ul li,
.prev-box-max-575 .prev-box-cont ol li {
    font-family: 'roboto';
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #464444;
    margin-bottom: 30px;
}

@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: 'roboto';
    font-weight: 300;
    font-size: 42px;
    color: #fcfcfc;
    text-transform: uppercase;
}

.featured-vid-section .title-box p {
    text-align: center;
    font-family: 'roboto';
    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: 'roboto';
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #242424;
    text-align: center;
}

.videoline .videoinfo a {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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;
}

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

.ba-cases-wrapp-flex p.badescription {
    font-family: 'roboto';
    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>div {
    text-align: center;
    width: 50%;
    float: left;
    text-transform: uppercase;
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    font-weight: 300;
    font-size: 42px;
    line-height: 50px;
    color: #202122;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
}

.white_section .question .questiontext {
    display: block;
    width: auto;
    margin: 0;
    padding: 15px 50px 15px 2%;
    box-sizing: border-box;
    color: #141414;
    font-family: 'roboto';
    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: 'roboto';
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #394045;
    display: block;
}

.white_section .question .answertext p {
    font-family: 'roboto';
    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: 'roboto';
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
}

.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: 'roboto';
    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>path {
    fill: #fff;
}

.footer h5,
.footer .footer-subtitle {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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>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>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>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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    font-weight: 300;
    font-size: 24px;
    text-transform: none;
}

.post-box h2 a {
    font-family: 'roboto';
    font-weight: 300;
    font-size: 24px;
    color: #131618;
    text-transform: none;
    margin-bottom: 30px;
}

.post-box h3 {
    font-family: 'roboto';
    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: 'roboto';
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #394045;
    margin-bottom: 20px;
}

.post-box .entrybody p {
    margin: 20px 0;
    font-family: 'roboto';
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #394045;
}

.post-box .entrymeta .postinfo .postedby {
    font-family: 'roboto';
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #888888;
}

.post-box .entrymeta .postinfo .filedto {
    font-family: 'roboto';
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #888888;
}

.post-box .entrymeta .postinfo p {
    float: right;
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    font-weight: 600;
}

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

.consultation h3 a,
.consultation .consultation__title a {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}

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

.consultation2 p {
    font-family: 'roboto';
    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: 'roboto';
    font-weight: 400;
    line-height: 28px;
    color: #2c79c3;
}

.consultation2 p a {
    font-family: 'roboto';
    font-weight: 300;
    line-height: 30px;
    color: #fff;
}

.consultation2 p br {
    display: none;
}

.white_section .boutique_approach .boticont {
    font-family: 'roboto';
    font-weight: 400;
    float: left;
    width: 63%;
}

.white_section .boutique_approach .boticont h2 {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #394045;
    margin-bottom: 30px;
}

.fwidthcontent p {
    font-family: 'roboto';
    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: 'roboto';
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #394045;
    margin-bottom: 30px;
    vertical-align: top;
}

.white_section table tr td {
    font-family: 'roboto';
    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: 'roboto';
}

.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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    padding: 50px 0;
    background: #08192a;
    color: #fff;
    border-top: 5px solid #0c263f;
    border-bottom: 10px solid #1c3247;
    margin: 0;
}

.videos-content h1 {
    font-family: 'roboto';
    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: 'roboto';
    font-weight: 400;
    color: #464444;
    margin: 0 0 10px;
    font-size: 18px;
}

.contact-content .contact-section .lbox p {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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>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>li .mm-next:after {
    border-color: rgba(255, 255, 255, .3);
}

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

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

.mm-menu#my-menu .mm-navbar a,
.mm-menu#my-menu .mm-navbar>* {
    color: rgba(255, 255, 255, 1);
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'roboto';
}

.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: 'roboto';
    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: 'roboto';
    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-box h3,
.white_section .read-more-content .video-box h3 {
    color: #393939;
    text-align: center;
    margin: 20px 0 30px 0;
    padding: 20px 0;
    font-size: 20px;
    font-family: 'roboto';
    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;
}

.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);
    padding: 15px;
    height: 55px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.video-box .vid-line .vlb .vlb-title span {
    display: block;
    width: 100%;
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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>.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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    font-weight: 600;
    letter-spacing: 0.08em;
    font-size: 26px;
    text-align: center;
    margin-bottom: 37px;
}

.cacrbanner a {
    width: 120px;
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #394045;
    margin-bottom: 20px;
}

.clear_section>a {
    font-family: 'roboto';
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #1e5487;
    margin-bottom: 0px;
}

.clear_section ul {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 26px;
    height: 26px;
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: -66px 0px 0 0px;
}

.rhnoform h6,
.prev-box .rhnoform .rhnoform-title {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    font-weight: 300;
    font-size: 24px;
    color: #202122;
    text-transform: none;
    margin-bottom: 30px;
}

.post-box .entrytitle p.blwhere {
    font-family: 'roboto';
    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: 'roboto';
    font-weight: 300;
    font-size: 25px;
    text-align: center;
    color: #000;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.home-traveling .box .travcont p {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    font-weight: 300;
    font-size: 32px;
    line-height: 40px;
}

.prev-box.rhinoplasty-newlayout .prev-box-cont-1 .written-by {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: " >>";
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: #fff;
}

.cdb span.boxes span.box1 b {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
}

.page-intro__text div.eseminarban .leftside p,
div.eseminarban .leftside p {
    color: #000000;
    text-align: left;
    font-weight: 300;
    font-size: 16px;
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
}

.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: 'roboto';
    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: 'roboto';
    font-weight: 500;
    font-size: 25px;
    color: #030102;
    text-align: left;
    margin-bottom: 10px;
}

#vidsubscr p {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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;
	padding: 0!important;
}

.rhinoplasty-webinars .boticont {
    width: 100% !important;
}

.rhinoplasty-webinars .boticont p {
    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;
}

@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>.set_box:nth-child(1) {
        width: 100%;
        float: left;
        margin: 0 0 30px 0;
    }

    .hero .ba-hero>.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: 'roboto';
        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: 'roboto';
        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: 'roboto';
    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 (max-width: 769px) {
    .ba-photo-procedure-cases {
        padding-top: 10px;
    }

    .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: 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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: none;
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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>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>div:nth-child(1) {
    background: rgba(217, 200, 188, 1);
}

#mobile-contacts>div:nth-child(1) .fa {
    font-size: 22px;
    position: relative;
    top: 3px;
    padding-right: 3px;
}

#mobile-contacts>div:nth-child(2) {
    background: rgba(217, 200, 188, 1);
    box-sizing: border-box;
}

#mobile-contacts>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>div>a>i {
    padding-left: 5px;
}

#mobile-contacts>div>a>.fa-commenting-o {
    margin: 0px 0 3px -3px;
}

#mobile-contacts>div:nth-child(1) {
    background-color: rgba(217, 200, 188, 1);
}

/* #mobile-contacts>div:nth-child(2) {
	background: #f28a0f;
} */

#mobile-contacts>div a {
    font-family: 'roboto';
    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>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>.splide__track>.splide__list>.splide__slide {
    -webkit-user-select: none;
    user-select: none
}

.splide--fade>.splide__track>.splide__list {
    display: block
}

.splide--fade>.splide__track>.splide__list>.splide__slide {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0
}

.splide--fade>.splide__track>.splide__list>.splide__slide.is-active {
    position: relative;
    z-index: 1;
    opacity: 1
}

.splide--rtl {
    direction: rtl
}

.splide--ttb>.splide__track>.splide__list {
    display: block
}

.splide--ttb>.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>.splide__track>.splide__list>.splide__slide {
    border: 3px solid transparent
}

.splide--nav>.splide__track>.splide__list>.splide__slide.is-active {
    border-color: #000
}

.splide--nav>.splide__track>.splide__list>.splide__slide:focus {
    outline: none
}

.splide--rtl>.splide__arrows .splide__arrow--prev,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev {
    right: 1em;
    left: auto
}

.splide--rtl>.splide__arrows .splide__arrow--prev svg,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg {
    transform: scaleX(1)
}

.splide--rtl>.splide__arrows .splide__arrow--next,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next {
    left: 1em;
    right: auto
}

.splide--rtl>.splide__arrows .splide__arrow--next svg,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg {
    transform: scaleX(-1)
}

.splide--ttb>.splide__arrows .splide__arrow,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow {
    left: 50%;
    transform: translate(-50%)
}

.splide--ttb>.splide__arrows .splide__arrow--prev,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev {
    top: 1em
}

.splide--ttb>.splide__arrows .splide__arrow--prev svg,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg {
    transform: rotate(-90deg)
}

.splide--ttb>.splide__arrows .splide__arrow--next,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next {
    top: auto;
    bottom: 1em
}

.splide--ttb>.splide__arrows .splide__arrow--next svg,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg {
    transform: rotate(90deg)
}

.splide--ttb>.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%;
    height: inherit;
}

.advice-block-body {
    display: flex;
    justify-content: flex-end;
    max-width: 1920px;
    margin: 0 auto;
    height: inherit;
}

.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: 'roboto';
    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: 'roboto';
    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;
        min-height: 210px;
    }

    .advice-block-title h3 {
        font-size: 24px;
        line-height: 27px;
    }

    .advice-block-link a {
        font-size: 24px;
    }

}

@media (max-width:700px) {
    .advice-block-body {
        flex-direction: column;
    }
}

/* 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: 90px;
    line-height: 95%;
    font-family: 'roboto';
}

.section-6 {
    max-width: 1920px;
    margin: 50px 0 auto;
}

@media (max-width: 1024px) {
    .section-1-title h2 {
        font-size: 50px;
        font-family: 'roboto';
    }

    .section-6 {
        padding: 50px 15px;
        margin: 0 auto;
    }
}
@media(max-width:699px){
    .section-6 .section-6-body-row .section-6-img .display-min-700px{
        display: none;
    }
}
@media(min-width:700px){
    .section-6 .section-6-body-row .section-6-img .display-min-700px{
        display: block;
    }
}

.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 h2 {
    font-family: 'roboto';
    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: 20px;
    line-height: 110%;
    margin-bottom: 15px;
}

.section-12-text-desc p {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.035em;
    color: #131618;
}

.section-12-text-desc ul li,
.section-12-text-desc ul li a {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.035em;
    color: #22372B;
}

.section-12-text-link a {
    font-family: 'roboto';
    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: 'roboto';
    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: 15px;
    }
}

/* 13 */
.section-13 {
    display: flex;
    justify-content: space-between;
    padding: 0 50px;
    max-width: 1920px;
    margin: 70px auto;
}

.section-13-body {
    flex: 60%;
    margin-left: 20px;
    border: 1px solid #D9C8BC;
    padding: 50px;
}

.section-13-title {
    margin-bottom: 25px;
}

.section-13-title h2 {
    font-family: 'roboto';
    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: 'roboto';
    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 h3 {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 110%;
    margin-bottom: 15px;
}

.section-13-text-desc ul li,
.section-13-text-desc ul li a {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.035em;
    color: #22372B;
}

.section-13-text-desc ul li a:hover {
    text-decoration: none;
}

.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: 'roboto';
    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: 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: 'roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 90px;
    line-height: 95%;
    letter-spacing: 6px;
    color: #FFFFFF;
}

.section-14-title a {
    font-family: 'roboto';
    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;
    display: flex;
    width: 100%;
    padding: 25px 50px;
    border: 1px solid #22372B;
    border-radius: 8px;
    flex-direction: column;
}

.section-15-body-title {
    margin-bottom: 25px;
}

.section-15-body-title h3 {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 0px 50px 0;
}

@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: 15px;
    }
}

.section-8-body-col-2 h3 {
    margin-bottom: 25px;
}

/* 16 */
.section-16 {
    display: flex;
    margin: 50px 0;
    justify-content: space-between;
    background: rgba(225, 203, 187, 0.7);
}

.section-16-body {
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    flex: 60%;
}

.section-16-title {
    margin-bottom: 90px;
}

.section-16-title h2 {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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-img {
        display: none;
    }


}

@media (max-width: 1024px) {
    .section-16 {
        margin: 50px 0 0;
    }

    .section-16-title h2 {
        font-size: 33px;
    }

    .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: 'roboto';
    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;
    align-items: center;
}

@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;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'roboto';
    font-size: 24px;
    line-height: 46px;
    text-align: center;
    height: 130px;
    color: #22372B;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 20px 60px;
    vertical-align: middle;
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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%;
    padding: 40px 0;
}

#simple-link-1,
#simple-link-2 {
    font-family: 'roboto';
    font-size: 18px;
    margin-bottom: 25px;
    letter-spacing: 0.035em;
    line-height: 27px;
    padding: 0;
    text-decoration: underline;
}

#simple-link-1:hover,
#simple-link-2:hover {
    border-radius: none;
    box-shadow: none;
}

.section-17-item-btn a {
    width: 100%;
    font-family: 'roboto';
    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: 20px;
    }

    .section-17-item-btn a {
        font-size: 20px;
    }

    .section-17-img {
        flex: 30%;
    }

    .section-17-item-desc {
        margin-bottom: 50px;
    }

    .section-17-item-rating {
        margin-bottom: 0;
    }
}

@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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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;
    }

    .profiles-cards-block {
        padding: 50px 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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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 .accordion-item h3{
    font-family: 'roboto';
    font-style: normal;
    font-weight: 400;
}
.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: 'roboto';
    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;
    font-family: 'roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
} 
.faqs-accordion .panel ul{
    padding-left: 33px;
}
.faqs-accordion .panel ul li {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    margin: 0;
  list-style-type: disc;
}

.faqs-text a,
.faqs-text p {
    font-family: 'roboto';
    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: 100px 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: 'roboto';
    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-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;
}

@media(max-width:1024px) {
    .jump-to {
        margin-top: 50px;
        padding: 0 15px;
    }
}

/* 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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0.035em;
    color: #000000;
}

.contact-consult-text p {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: #22372B;
    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-desc {
    color: #22372B;
    font-family: 'roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.035em;
    padding: 0 15px;
}

.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: 'roboto';
    font-size: 14px;
    line-height: 27px;
    letter-spacing: 0.035em;
    color: rgba(225, 203, 187, 1);
    padding: 0;
}

.top-banner-new-design .breadcrumbs,
.top-banner-new-design .breadcrumbs a {
    font-family: 'roboto';
    font-size: 14px;
    letter-spacing: 0.035em;
    color: rgba(225, 203, 187, 1);
    padding: 0;
}

.aioseo-breadcrumbs {
    display: inline;
}

.top-banner-new-design .button a {
    font-family: 'roboto';
    font-weight: 300;
    color: rgba(225, 203, 187, 0.7);
    text-align: center;
    text-decoration: none;
    display: block;
    padding: 10px 30px;
    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;
}

.top-banner-new-design .button a:hover {
    transition: 1s;
    color: #22372B;
    background: rgba(225, 203, 187, 0.7);
}

@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: 768px) {
    .top-banner-new-design picture {
        height: 475px;
    }

    .top-banner-new-design picture img {
        display: block;
        object-fit: cover;
        height: 475px;
    }
}

@media screen and (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-desc {
        margin-bottom: 0;
        color: rgba(225, 203, 187, 1);
    }

    .top-banner-new-design .banner-title {
        color: rgba(225, 203, 187, 1);
    }

    .top-banner-new-design .breadcrumbs,
    .top-banner-new-design .breadcrumbs a {
        color: rgba(225, 203, 187, 1);
    }
}

/* 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: 'roboto';
    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 {
    font-family: 'roboto';
    max-width: 1500px;
    width: 100%;
    margin-top: 100px;
    padding: 0 15px;
}

.mistakes-accordion .mistakes-accordion-item {
    font-family: 'roboto';
    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;
    font-family: 'roboto';
}

.mistakes-accordion .panel {
    font-family: 'roboto';
    display: flex;
    flex-direction: column;
    padding: 0;
    background-color: #ffffff;
    max-height: 0;
    overflow: hidden;
    color: #22372B;
    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 p {
    padding: 16px;
    font-size: 16px;
    font-weight: 400;
}
.mistakes-accordion ul {
    margin-left: 40px;
}
.mistakes-accordion ul li{
    font-size: 16px;
    font-family: 'roboto';
        font-weight: 400;
        list-style: square;
        color: #22372B;
        margin: 0;
}
.mistakes-accordion .panel img {
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
    padding: 15px;
}
.mistakes-accordion h3 {
    font-size: 20px;
    font-family: 'roboto';
        font-weight: 400;
}
.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;
    }

    .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;
    padding: 0 15px;
}

.section-20-body {
    display: flex;
    max-width: 1500px;
    margin: 0 auto;
    flex-direction: column;
}

.section-20-body-row {
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 50px;
    align-items: center;
}

.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: 'roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 90px;
    line-height: 95%;
    letter-spacing: 6px;
    color: #22372B;
}

.section-20-body-desc p {
    font-family: 'roboto';
    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: 'roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 46px;
    color: #22372B;
}

.section-20-body-item-desc p {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.035em;
}

@media(max-width:1024px) {
    .section-20 {
        margin-bottom: 0px;
    }
}

.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: 'roboto';
    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: 'roboto';
    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: 22px;
    left: -25px;
}

.section-21-item-name p {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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;
}

@media(max-width:414px) {
    .section-22-img {
        height: 270px;
    }

    .section-22-img img {
        height: 270px;
    }
}

.section-23 {}

.section-23-body {
    max-width: 1500px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.section-23-col {
    flex: 50%;
    padding: 0 30px;
}

.section-23-title {
    margin-bottom: 25px;
}

.section-23-title h3 {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.035em;
    color: #2B2D2C;
    padding-left: 10px;
}

.section-26 {
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
}

.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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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;
    }


    .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;
        margin-bottom: 25px;
    }

    .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: 50px 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;
    }
}

.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%;*/
	width:44%;
    padding: 0 15px;
}

.blog-item div {
    margin-bottom: 45px;
}

.blog-item-img img {
    width: 100%;
}

.blog-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-item-title h3 {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 33px;
    letter-spacing: 0.035em;
    color: #000000;
}

.blog-item-desc p {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.035em;
    color: #000000;
}

.blog-item-link a {
    font-family: 'roboto';
    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 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    margin: 50px 0;
}

.blog-paging button {
    font-family: 'roboto';
    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-paging a {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 37px;
    line-height: 33px;
    color: #fff;
    background: #CCCCCC;
    padding: 5px 10px 11px 10px;
    border: none;
    text-decoration: none;
    margin: 10px 5px;
}

.blog-paging .current {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 37px;
    line-height: 33px;
    color: #fff;
    background: #7e7d7d;
    padding: 5px 10px 11px 10px;
    border: none;
    text-decoration: none;
    position: relative;
    top: -2px;
    margin: 0 5px;
}

.blog-paging a: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: 'roboto';
    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: 'roboto';
    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 {
    text-align: center;
}

.blog-post-item-img img {
    width: 50%;
}

.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: 'roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 33px;
    letter-spacing: 0.035em;
    color: #000000;
}

.blog-post-item-desc h2 {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 33px;
    letter-spacing: 0.035em;
    color: #000000;
    padding-bottom: 22px;
}

.blog-post-item-desc ul li {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.035em;
    color: #000000;
    margin-bottom: 30px;
    list-style-type: disc;
}

.blog-post-item-desc ul {
    margin-left: 30px;
}

.blog-post-item-desc p {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.035em;
    color: #000000;
    margin-bottom: 30px;
}

.blog-post-item-link a {
    font-family: 'roboto';
    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: 'roboto';
    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;
}

.blog-post-prew-next a {
    font-family: 'roboto';
    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;
    text-decoration: none;
}

.blog-post-prew-next a:hover {
    color: #22372B;
    background: #FFFFFF;
    border: 1px solid #22372B;
    transition: .4s;
}

.blog-post-prew-next a: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;
}

.header-title h1.single-post-title {
    font-size: 50px;
    color: #E1CBBB;
    text-transform: none;
}

@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-post-item-img img {
        width: 100%;
    }

    .blog-links-box {
        max-width: 540px;
    }

    .header-title h1.single-post-title {
        font-family: 'roboto';
        font-size: 26px;
        line-height: 100%;
        font-weight: 400;
        padding: 0 15px;
        letter-spacing: 2px;
        text-transform: uppercase;
    }
}

.blog-post-row {
    padding: 0 60px;
}

.blog-post-row-title {
    margin-bottom: 65px;
}

.blog-post-row-title h3 {
    font-family: 'roboto';
    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;
    display: flex;
    flex-direction: column;
    justify-content: inherit;
    flex: 1;
}

.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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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-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-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 {
    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) {
    .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: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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,
    .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;
}

.office-text-box p {
    font-family: 'roboto';
    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;
}

.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;
    }

}

@media(max-width:500px) {
    .office-swiper {
        width: 350px;
        height: 350px;
        margin: 0 auto;
        height: 400px;
    }

    .office-swiper .swiper-slide img {
        width: 350px;
        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: 'roboto';
    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: 'roboto';
    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;
}

@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;
}

.visible-text-1,
.visible-text-2,
.visible-text-3 {
    display: block;
}

.hiden {
    display: none;
}

.nose-block img {
    width: 100%;
}

.nose-block .link-arrow {
    cursor: pointer;
    position: relative;
    width: 115px;
    height: 50px;
    margin: -14px 0 0 0;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -webkit-transition: all .4s ease-out;
}


.nose-block .link-arrow div {
    position: relative;
    top: 20px;
    width: 100%;
    height: 1px;
    background: #000000;
    -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;
}

.nose-block .link-arrow:hover {
    width: 140px;
    transition: .4s;
}

.nose-block .link-arrow div::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 1px;
    top: 3px;
    right: -3px;
    background: #000000;
    -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);
}

.nose-block .link-arrow div::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 1px;
    top: -3px;
    right: -3px;
    background: #000000;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.nose-block .nose-card {
    max-width: 540px;
    width: 100%;
    padding: 15px;
}

@media (max-width:1200px) {
    .nose-block .nose-card {
        max-width: 478px;
    }
}

@media (max-width:991px) {
    .nose-block .nose-card {
        max-width: 360px;
    }
}

@media (max-width:768px) {
    .nose-block .nose-card {
        max-width: inherit;
        ;
    }
}

.nose-block .nose-title {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 33px;
    letter-spacing: 0.035em;
    color: #000000;
}

.nose-block .nose-desc {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.035em;
    color: #000000;
    text-decoration: none;
}

.out-of-town-title {
    font-family: 'roboto';
    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: 'roboto';
    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: 'roboto';
    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;
}

@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;
}

.advice-block-img {
    flex: 40%;
}
.advice-block-img img{
    width: 100%;
}
@media(min-width:441px) {
	.top-banner-new-design .green-color-text {
		color: #22372B;
	}
}