/*****************************/
@import "common.css";
@import "fonts.css";
@import url('https://fonts.googleapis.com/css?family=Cairo:200,300&display=swap');
@import url('https://fonts.googleapis.com/css?family=Cormorant+Infant:400i,700i&display=swap');
/*font-family: 'Cormorant Infant', serif;*/
/*****************************/
/*****************************/
/***** BEGIN CUSTOM CSS ******/

/*=============================Header Area Css===========================*/
a {
    color: #fa826f;
    text-decoration: none;
}
.header-area{
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	padding:35px 0px 0px;
	z-index:999;
}
#nav-icon {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}
#nav-icon span {
    display: block;
    position: absolute;
    height: 6px;
    width: 100%;
    background: #fa826f;
    border-radius: 0px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#nav-icon span:nth-child(even) {
  left: 50%;
  border-radius: 0 0px 0px 0;
}

#nav-icon span:nth-child(odd) {
  left:0px;
  border-radius: 0px 0 0 0px;
}

#nav-icon span:nth-child(1), #nav-icon span:nth-child(2) {
  top: 0px;
}

#nav-icon span:nth-child(3), #nav-icon span:nth-child(4) {
  top: 15px;
}

#nav-icon span:nth-child(5), #nav-icon span:nth-child(6) {
  top: 29px;
}

#nav-icon.open span:nth-child(1),#nav-icon.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon.open span:nth-child(2),#nav-icon.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon.open span:nth-child(1) {
	/*left: -6px;
	top: 8px;*/
	left: 2px;
    top: 10px;
    width: 30px;
}

#nav-icon.open span:nth-child(2) {
  /*left: calc(50% - 5px);
  top: -1px;*/
	top: 9px;
    width: 30px;
    left: 11px;
}

#nav-icon.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon.open span:nth-child(5) {
    /*left: -3px;
    top: 23px;
    width: 28px;*/
	left: 2px;
    top: 18px;
    width: 30px;
}

#nav-icon.open span:nth-child(6) {
	/*left: calc(50% - 5px);
	top: 23px;
	width: 29px;*/
	top: 19px;
    width: 30px;
    left: 11px;
}
/*.open-navigation body {
    overflow: hidden !important;
}*/
.header-area .header-logo-part{
	display:none;
}
.header-area.menu-nav-wrapper .header-logo-part{
	display:block;
}
.header-area .request-consultation-button{
	display:none;
}
.header-area.menu-nav-wrapper .request-consultation-button{
	display:inline-block;
	float:right;
}
.header-area.menu-nav-wrapper .request-consultation-button a{
	background:#fa826f;
	color:#ffffff;
}
.header-area.fixed.stiky.menu-nav-wrapper{
	background:#1b1919;
	box-shadow:none;
}

/*========================main-navigation=============================*/
.mobile-menu-bottom {
	display: none
}
.menu-icon{
	display:inline-block;
	float:right;
	cursor: pointer;
}
.menu-icon-text{
	font-family: 'cairoregular';
	font-size: 28px;
	margin: 0px 7px 0px 15px;
	letter-spacing: 3px;
	color: #1b1919;
	width: 84px;
	text-align: right;
	display: inline-block;
}
.header-area.menu-nav-wrapper .menu-icon-text{
	color:#fff;
}
.main-navigation{
	background:#1b1919;
	position:fixed;
	width:100%;
	height:100%;
	right:-100%;
	top:0px;
	/*padding-top:63px;*/
	-webkit-transition: all .5s; /* Safari */
	transition: all .5s;
	z-index: 999;
	/*display:table;*/
	overflow-y: auto;
    overflow-x: hidden;
}
.main-navigation.open{
	right:0px
}
.menu_box {
    width: 100%;
    vertical-align: top;  
    /*display: table-cell;
	padding-top:100px;*/
}
.menu_box .menu {
    width: 100%;
    padding: 0px;
    padding-left: 0%;
    position: relative;
	list-style: none;
}
.menu_box .menu li:first-child {
    margin-top: 0px;
}
.menu_box .menu li:last-child {
    margin-bottom: 0px;
}
.menu_box .menu li {
    margin: 15px 0px;
}
.menu_box .menu > li{
	margin: 25px 0px;
}
.menu_box .menu li a {
    color: #ffffff;
    font-size: 20px;
	font-family: 'cairoregular';
    text-transform: uppercase;
	letter-spacing: 2px;
}
.menu_box .menu > li > a{
	letter-spacing: 5px;
}
.menu_box .menu li a:hover{
    color: #fa826f;
	text-decoration:none;
	-webkit-transition: all .5s; 
	transition: all .5s;
}
.menu_box .menu .sub-menu.active {
    margin-left: 0;
}
.menu_box .menu .sub-menu {
    position: absolute;
    padding: 0px 48px;
    width: 100%;
    top: 0;
    border-left: 1px solid #929190;
    margin-left: 9999px;
    -webkit-transition: margin-left 0.5s;
    transition: margin-left 0.5s;
	list-style: none;
}
.sub-menu {
    z-index: 101;
}
.menu-primary-navigation-container .menu-item-has-children > a::after {
    content: '\bb';    
    display: inline-block;
    top: -1px;
    position: relative;
    -webkit-transition: all .5s;
    transition: all .5s;
    margin-left: 15px;
}
.nav-back > a::before {
    content: '\ab';
    display: inline-block;
    top: -2px;
    position: relative;
    -webkit-transition: all .5s;
    transition: all .5s;
    margin-left: 0px;
    margin-right: 12px;
}
.nav-back a{
	font-size:30px !important;
}
.nav-back{
	margin-bottom:30px !important;
	cursor:pointer;
	text-transform:uppercase;
}
.nav-back a{
	text-transform: uppercase !important;	
	font-family: 'cairobold' !important;
	font-size:24px !important;
	color:#fff !important;
	letter-spacing: 2px !important;
}
.menu_box .menu li ul li{
   margin: 20px 0px;
}
.menu_box .menu li ul li ul li{
   margin: 10px 0px;
}
.menu_box .menu li ul li ul li a{
   font-size:16px;
   text-transform: unset;
   font-family: 'work_sansregular';
   letter-spacing: 1px;
   color:#e1e1e0;
}
.menu-item-has-children:has(.sub-menu.active){ background: red; }
.menu-social a{
	display:block;
	padding-bottom:15px;
}
.search-box{
	position:relative;
	/*top:-30px;*/
	margin-bottom:50px;
	z-index:9999999;
}
.search-box-style{
	border:1px solid #fff;
	background:url('../images/search-icon.png') #1b1919 no-repeat 20px center;
	box-shadow:none;
	max-width:285px;
	width:100%;
	height:45px;
	padding-left:55px;
	font-family: 'cairobold';
	font-size:16px;
	letter-spacing:2px;
	color:#929190;
	text-transform:uppercase;
}
.search-box-style::placeholder {
  color: #929190;
  opacity: 1; /* Firefox */
  text-transform:uppercase
}

.search-box-style:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #929190;
 text-transform:uppercase
}

.search-box-style::-ms-input-placeholder { /* Microsoft Edge */
 color: #929190;
 text-transform:uppercase
}
.main-navigation .header-area{
	position:static;
	padding: 32px 0px;
	padding-top: 120px;
}
.close-menu{
	top: -6px;
    position: relative;
    letter-spacing: 5px;
    line-height: 20px;
    margin-top: 25px;
    margin-left: 30px;
}
.close-menu-img{
	margin-left: 30px;
}
.main-navigation .header-logo-part {
    margin-top: 13px;
}
.inne_header .menu-icon{
	padding-top:15px;
}
.inne_header .request-consultation-button {
    padding-top: 8px;
	float:right;
	margin-right: 20px;
}
/*===============Stiky menu Css=================*/
.sticky-logo{
	vertical-align:middle;
	display:none;
}
.sticky-location{
	padding-left:15px;
	display:none;
}
.sticky-location a{
	font-size:20px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	color:#fff;
	text-transform:inherit;
	letter-spacing:normal;
}
.sticky-location a:hover{
	color:#B1D6C4;
}
.sticky-location span{
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:3px;
	color:#d2b686;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
}
.divider{
	color:#fff;
}
.request-consultation-button{
	display:inline-block;
}
.request-consultation-button a{
	border:2px solid #fa826f;
	color: #fa826f;
	background:transparent;
}
.request-consultation-button a:hover{
	background:#fff;
}
.header-area.fixed{
	background-color:#ffffff;
    position: fixed;
    top: -100%;
	padding:20px 0px;
}
.header-area.fixed .sticky-logo , .header-area.fixed .sticky-location, .header-area.fixed .request-consultation-button{
	display:inline-block;
	float:right;
	margin-right:20px;
}
.header-area.fixed .request-consultation-button{
	padding-top:8px;
}
/*.header-area.fixed .request-consultation-button a:hover span{
    color:#fa826f;
}*/
.header-area.fixed .request-consultation-button .default-button.border_btn:hover{
	background:#fa826f;
	color:#fff;
}
.header-area.menu-nav-wrapper .request-consultation-button a:hover {
    background:#ffffff ;
    color: #fa826f;
}
.header-area.fixed .menu-icon{
	padding-top:15px;
}
.header-area.fixed.stiky {
    top: 0px;
    -webkit-transition: all .5s;
    transition: all .5s;
	-webkit-box-shadow: 0px 6px 7px -2px rgba(0,0,0,0.23);
    -moz-box-shadow: 0px 6px 7px -2px rgba(0,0,0,0.23);
    box-shadow: 0px 6px 7px -2px rgba(0,0,0,0.23);
}
.stiky-contact{
	display:none;
}
#inline2{
	width:500px;
	height:300px;
}
.map_area{
	width:100%;
	height:100%;
}
.fancybox-close {
    background: url(../images/close.png)no-repeat center center !important;
    top: -6px !important;
	right: -8px !important;
}
.contact-button.stiky-contact a{
	padding:15px 25px;
	border:1px solid #b1d6c4;
	font-weight: 500;
    text-transform: uppercase;
}
.header-logo-part p{
	color:#1b1919;
	margin-bottom:0px;
	font-size:16px;
	letter-spacing: .04em;
}
.header-logo-part p a{
	font-family: 'cairoregular';
	font-size:18px;
	color:#1b1919;
	text-transform: uppercase;
	letter-spacing:5px;
}
.header-logo-part p a:hover{
	color:#fa826f;
}
.header-logo-part{
	margin-top:20px;
}
.header-area.stiky .header-logo-part{
	display:block;
}
.menu-nav-wrapper .header-logo-part p{
	color:#ffffff;
}
.menu-nav-wrapper .header-logo-part p a{
	color:#ffffff;
}
.menu-nav-wrapper .header-logo-part p a:hover{
	color:#fa826f;
}
.header-area.stiky.fixed.menu-nav-wrapper .header-logo-part p a {
    color: #000;
}
.header-area.stiky.fixed.menu-nav-wrapper .header-logo-part p a {
    color: #fff;
}
.header-area.inne_header{
	padding: 20px 0px 20px;
}
.header-area.inne_header .header-logo-part {
    display: block;
}
.header-area.inne_header .request-consultation-button {
    display: block;
}
.inne_header .header-logo-part {
   margin-top: 21px;
}
.inne_header.fixed.stiky .header-logo-part {
    margin-top: 21px;
}
/*.inne_header .border_btn:hover span {
    color: #fa826f;
}*/
/*=============================Header Area Css End===========================*/
/********************************Footer css**********************************/
.footer-section{
	padding:30px 0px;
}

.footer-left{
	max-width:390px;
	width:100%;
}
.footer-map iframe{
	height:207px;
	width:100%;
}
.footer-contact-tab{
	width:100%;
	margin-bottom:15px;
}
.footer-contact ul{
	list-style:none;
	padding-left:0px;
	margin-bottom:0px
}
.footer-contact ul li{
	padding-bottom:20px;
}
.footer-contact ul li:last-child{
	padding-bottom:0px;
}
.info-icons, .info-details {
	vertical-align:middle;
}
.info-icons{
	padding-right:20px;
	width:63px;
}
.info-details h6{
	display:inline-block;
	font-family: 'cairobold';
	font-size:24px;
	text-transform:uppercase;
	color:#929190;
	vertical-align:top;
	padding-right:12px;
}
.info-details h6 strong{
	font-family:'cairoregular';
	color:#f0eeea;
	font-size:20px;
	font-weight:normal;
}
.info-details a{
	font-family:'cairoregular';
	color:#f0eeea;
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:4px;
	transition:all 0.5s;
}
.info-details a:hover{
	color:#fa826f;
	transition:all 0.5s;
}
.info-details p{
	color:#f0eeea;
	font-size:16px;
	margin-top:5px;
	margin-bottom:0px;
}

.footer-map{
	margin-bottom:40px;
}
.footer-consultation_button{
	margin-top:40px;
}
.footer-social{
	margin-bottom:35px;
}
.footer-social ul{
	padding:0px; 
	margin:0px;
	list-style:none;
	font-size:0px;
}
.footer-social ul li{
	padding-left:20px;
	display:inline-block;
}
.footer-social ul li a{
	font-size:40px;
	color:#fff;
	transition:all 0.5s
}
.footer-social ul li a:hover{
	color:#fa826f;
	transition:all 0.5s;
}
.footer-review{
	max-width:265px;
	width:100%;
	margin-right:0px; 
	margin-left:auto;
	margin-bottom:30px;
}
.footer-review img{
	margin-bottom: 0px;
    max-height: 160px;
    margin-right: -15px;
}
.footer-review p{
	color:#fff;
	font-size:12px;
	line-height:20px;
}
.footer-review a{
	color: #fa826f;
    font-size: 16px;
    margin-top: 8px;
    display: inline-block;
}
.footer-review a:hover{
	color:#fff;
}
.back-top a{
	 font-family: 'cairobold';
	 font-size:24px;
	 color:#fff;
	 text-transform:uppercase;
	 letter-spacing:4px;
	 transition:all 0.5s
}
.back-top a strong{
	padding-right:10px;
}
.back-top{
	margin-bottom:35px;
}
.back-top a:hover{
	color: #fa826f;
	 transition:all 0.5s
}
.footer-links ul{
	margin-bottom:0px;
	padding-left:0px;
}
.footer-links ul li{
	display:inline-block;
	border-right:2px solid #ddc08f;
	line-height:14px;
	padding:0px 10px;
	
}
.footer-links ul li a{
	font-family: 'cairobold';
	 font-size:18px;
	 color:#fff;
	 text-transform:uppercase;
	 letter-spacing:4px;
	 transition:all 0.5s
}
.footer-links ul li a:hover{
	color: #fa826f;
}
.footer-links ul li:last-child{
	padding-right:0px; 
	border:0px;
}
.footer-right p{
	font-size:16px; 
	color:#fff;
	letter-spacing:inherit;
}
/********************************Footer css**********************************/
/*============================Header Banner Area ===========================*/

.header-image-section{
	position:relative;
	overflow-x: hidden;
}
.header-background-area{
	height:100vh;
	width:100%;
}
.header-image-section.background-style{
	background-position:right center;
}
.header-banner-logo-wrapper{
	padding-top:30vh;
}
.double-board-certified-wrapper{
	position:absolute;
	bottom:0px;
	width:100%;
	left:0px;
	background: rgba(239, 234, 232, 0.75);
	z-index:2;
	-webkit-box-shadow: 0px -1px 31px -5px rgba(27,25,25,0.40);
	-moz-box-shadow: 0px -1px 31px -5px rgba(27,25,25,0.40);
	box-shadow: 0px -1px 31px -5px rgba(27,25,25,0.40);
}
.double-board-certified-wrapper .container{
	position:relative;
}
.double-board-certified-wrapper h1{
	font-size:60px;
	letter-spacing:5px;
}
.double-board-certified-wrapper h4{
	font-size:30px;
	text-transform:uppercase;
	letter-spacing:9px;
	color:#929190;
	margin-bottom:35px;
	font-family: 'cairoregular';
}
.double-board-certified-wrapper-right-text{
	text-align:right;
	position:relative;
	/*padding-top:92px;*/
	padding:0px 0px 45px 0px;
}
.double-board-certified-wrapper-right-text p{
	font-size:28px;
	font-family: 'cairoregular';
	color:#1b1919;
	text-transform:uppercase;
}
.double-board-certified-wrapper-right-text p strong{
	font-family: 'cairobold';
	letter-spacing:4px;
}
.double-board-certified-wrapper-right-text::after{
	content:url('../images/phone-icon.png');
	position:absolute;
	top: -90px;
	right: 5px;
}
.double-board-certified-wrapper-right-text p a{
	color: #1b1919;
    position: relative;
    z-index: 9;
}
.double-board-certified-wrapper-right-text p a:hover{
	color:#fa826f;
	-webkit-transition: all .5s; 
	transition: all .5s;
}
/*.double-board-certified-wrapper::before { 
	content: "";
	transform: skew(-30deg);
	-webkit-box-shadow: 0px -1px 31px -5px rgba(27,25,25,0.20);
	-moz-box-shadow: 0px -1px 31px -5px rgba(27,25,25,0.20);
	box-shadow: 0px -1px 31px -5px rgba(27,25,25,0.20);
	position:absolute;
	top:0px;
	left:-75px;
	width:73%;
	height:100%;
	z-index:2;
}*/
.double-board-certified-wrapper-left-text{
	position:relative;
	z-index:3;
	padding:35px 0px 25px 0px;
}
.skew-area{
	position:absolute;
	width:30px; 
	height:100%;
	top:0px; 
	right:-50px;
	background:transparent;
	-webkit-box-shadow: 12px 0 5px -2px rgba(27,25,25,0.10);
    box-shadow: 12px 0 18px -2px rgba(27,25,25,0.10);
	transform: skew(-37deg);
}
.mobile-heading{
	display:none;
}
.header-banner-inner .header-background-area,
.header-banner-inner .double-board-certified-wrapper
{
	display:none;
}
/*============================Header Banner Area End ===========================*/
/*===========================Home page section================================*/
.award-winning-section-area{
	position:relative;
}

.award-winning-wrapper{
	width:100%;
	padding:130px 0px 80px;
}
.patient-gallery-section{
	padding:72px 0px;
}
.patient-gallery-section-wrapper{
	text-align:right;
}
.patient-gallery-section{
	background-position:top left;
	-webkit-box-shadow: 0px -1px 31px -5px rgba(27,25,25,0.90);
    -moz-box-shadow: 0px -1px 31px -5px rgba(27,25,25,0.90);
    box-shadow: 0px -1px 31px -5px rgba(27,25,25,0.90);
	position:relative
}
.patient-gallery-section:after{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	content:'';
	opacity:0;
}
.patient-gallery-section .container{
	position:relative;
	z-index:1;
}
.patient-gallery-section h2{
	font-family: 'Cairo', sans-serif;
	color:#ffffff;
	font-size:60px;
}
.patient-gallery-section h3{
	font-family: 'cormorant_infant_mediumitalic';
	color:#929190;
	font-size:45px;
	letter-spacing: .02em;
	margin-top:8px;
	text-transform:inherit
}
.patient-gallery-section .default-button{
	margin-top:35px;
}
.award-winning-right-image-wrapper{
	position:absolute;
	right:0px;
	height:100%;
	top:0px;
	background-position:right bottom;
}

.mobile-video-link{
	background:#f0eeea;
	padding:30px 0px;
	text-align:center;
	display:none;
}
.mobile-video-link .link-with-arrow{
	max-width:100%;
	position:relative;
	width:100%;
	text-align:center;
	right:auto;
	color:#1b1919;
	letter-spacing:10px;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.37);
	font-size:40px;
	bottom:0px;
	transition:all 0.5s
}
.mobile-video-link .link-with-arrow:hover{
	color: #fa826f;
	transition:all 0.5s
}
.mobile-video-link .link-with-arrow::after {
    right: auto;
	background: url('../images/mob_arrow.png') no-repeat center center/cover;
}
.awards-section-button-wrapper{
	margin:40px auto 15px;
	text-align:center;
}
/******************************* Testimonial Css**************************/
.testimonial-section{
	padding:130px 0px;
	overflow-x: hidden;
}
.testimonial-content-wrapper{
	max-width:970px;
	width:100%; 
	margin:0px auto;
	position:relative
}
.testimonial-content-wrapper p{
	font-family: 'Cormorant Infant', serif;
	font-weight:700;
	font-style:italic;
	font-size:34px;
	line-height:45px;
}
.testimonial-content-wrapper:after{
	position:absolute;
	width:141px; 
	height:121px;
	top:55%;
	transform:translateY(-50%);
	background-image:url('../images/inverted-coma_1.png');
	right:100%;
	content:'';
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center; 
}
.testimonial-content-wrapper:before{
	position:absolute;
	width:141px; 
	height:121px;
	top:55%;
	transform:translateY(-50%);
	background-image:url('../images/inverted-coma-2.png');
	left:100%;
	content:'';
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center; 
}

/******************************* Testimonial Css End**************************/

/*********************************Procedure Section***************************/
.procedures-buttons-section{
	position:relative;
	background:#f9f8f7;
	/*height:500px;*/
}
.first-procedure-button{
	width: 60%;
    z-index: 2;
    position: absolute;
	top:0px;
	left:0px;
   clip-path: polygon(0 0, 100% 0%, 82% 100%, 0% 100%);
   
}
.second-procedure-button{
	width: 70%;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    background-repeat: no-repeat;
}
.common-height{
	height:500px;
}
.second-link{
	background-position:top right;
	background-repeat:no-repeat;
	background-size:cover;
}
.first-link{
	background-position:top left;
	background-repeat:no-repeat;
	background-size:cover;
}
/*********************************Procedure Section***************************/
/*******************************combo-procedures-section**************************/
.combo-procedures-section{
	position:relative;
}
.combo-procedures-section-slider{
	position:relative
}
.combo-procedure-left-text-area{
	padding:130px 50px;
}
/*.links-area a{
	font-family: 'work_sansbold';
	color:#929190;
	font-size:18px;
}*/
.links-area a:hover{
	color: #fa826f;
}
.links-area{
	margin-top:5px;
}
.links-area .bullet{
	margin:0px 10px;
	font-family: 'work_sansbold';
	color:#929190;
	font-size:18px;
} 
.combo-procedures-section .learn-more-button {
    margin-top: 40px;
}
.slider-navigation{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	z-index:9
}
.slider-navigation .swiper-button-next, .slider-navigation .swiper-button-prev{
	background:none;
}
.slider-pagination{
	position:absolute;
	bottom:80px;
	width:100%;
}
.slider-pagination .swiper-pagination{
	padding-left:50px;
}
.slider-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #929190;
    opacity: 1;
	margin-right:10px;
}
.slider-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #000;
}
.combo-procedures-section .award-winning-right-image-wrapper {
    background-position: center center;
}
/*******************************combo-procedures-section End**************************/
/*******************************Special events section*******************************/
.special-events.patient-gallery-section .default-button {
    margin-top: 55px;
}
/*******************************Special events section end*******************************/
/*******************************award section*******************************/
.awards-section{
	padding:80px 0px;
	overflow-x: hidden;
}
.awards-content h3{
	font-size:60px;
}
.awards-icons ul{
	list-style:none;
	padding-left:0px; 
	margin: 60px 0px 0px;
	text-align:center;
}
.awards-icons ul li{
	display:inline-block;
	vertical-align:middle;
	padding:0px 8px;
	margin-top:20px;
}

.award-bottom-text{
	max-width:635px;
	width:100%;
	margin:20px auto 0px;
	text-align:center;
}
.awards-section p{
	font-family: 'Cormorant Infant', serif;
	font-weight:400;
	font-style:italic;
	font-size:34px;
	line-height:36px;
}
.mobile-award-slider{
	display:none;
}
.award-slider .swiper-button-prev, 
.award-slider .swiper-container-rtl,
.award-slider  .swiper-button-next{
	background:none;
}
.each-awrad{
	text-align:center;
}
/*******************************award section End*******************************/

/*******************************contact page css********************************/
.contact-info{
	padding-bottom:30px;
}
.contact-information .info-details h6,
.contact-information .info-details p,
.contact-information .info-details h6 strong,
.contact-information .info-details a
{
	color:#1b1919;
}
.contact-information .info-details a:hover{
	color:#fa826f;
	transition:all 0.5s;
}

.contact-form-area{
	padding:120px 0px;
}
.contact-form-wrapper{
	max-width:875px; 
	width:100%; 
	margin:0px auto;
	background:#1b1919;
	padding: 40px 100px 15px;
}
/*******************************Contact page css End********************************/

/*******************************Blog interior css********************************/
.common-inner-select{
	margin:70px auto 60px;
	text-align:center;
	max-width:325px;
	width:100%;
}
.common-inner-select .frm_styl{
	border-radius:40px;
	border:2px solid #1e2326;
	color:#1e2326;
	height:58px;
	line-height:58px;
	text-align:center;
	background:none;
	font-family: 'cairobold';
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:0px 75px 0px 30px;
	position:relative;
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis;
}
.common-inner-select .frm_styl:after{
    position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:50px;
	content:url('../images/select-drop-arrow.png')
}
.dropdown-menu {
	width:100%;
	padding:0px 0px;
	max-height:300px;
	overflow-Y:scroll;
}
.dropdown-menu .text-uppercase {
    color: #fff;
    padding: 4px 16px;
    font-size: 17px;
    background: #fa826f;
    margin-bottom: 8px;
    letter-spacing: 1px;
}
.dropdown ul li{
	padding-bottom:10px;
}
.blog-interior-info-wrapper{
	max-width:1000px; 
	margin:0px auto;
}
.inner-page-heading{
	padding:0px 65px;
}
.inner-page-heading p{
	font-family: 'cairobold';
	color:#fa826f;
	font-size:16px; 
	letter-spacing:2px;
	text-transform:uppercase;
	padding-top:30px;
	margin-bottom:0px;
}
.blog-interior-info img{
	margin:30px 0px;
	border-bottom:5px solid #1e2326;
}
.social-area{
	margin:50px 0px;
}
.addtoany_header{
	font-size:15px;
	font-family: 'cairoregular';
	color:#000000; 
	text-transform:uppercase;
	margin-bottom:25px;
	letter-spacing:1px;
}
.a2a_kit{	
	display:table !important;
	width:100% !important;
	border:1px solid #d2d0ce !important;
}
.a2a_kit > a{	
	display:table-cell !important;
	height:65px; 
	vertical-align:middle;
	border-right:1px solid #d2d0ce !important;
}
.a2a_kit > a:last-child{	
	border-right:0px solid #d2d0ce !important;
}
.a2a_kit > a > span, .a2a_kit > a > img{	
	margin-top: 8px;
}
.a2a_menu a {
    color: #000 !important;    
}
.addtoany_content {
    width: 634px;
    margin: 50px auto;
    max-width: 100%;
    text-align: center;
}
.a2a_svg {
	background:none !important
}
.social-area img{
	margin:0px !important;
	border-bottom:0px;
}
.for-blog .a2a_kit > a > img{	
	margin-top: -5px;
    position: relative;
    bottom: -22px;
}
.leave_reply_contact{
	max-width:625px;
	width:100%;
	margin:0px auto;
}
.leave_reply_contact .gform_wrapper .gform_heading .gform_title {
   font-size:18px;
	font-family: 'cairoregular';
	color:#fa826f; 
	text-transform:uppercase;
	margin-bottom:10px;
	letter-spacing:4px !important;
}
.leave_reply_contact .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    background: #f7f7f7;
    border: 1px solid #aeaeae;
}
.leave_reply_contact .gform_wrapper textarea {
    background: #f7f7f7;
    border: 1px solid #aeaeae;
}
.leave_reply_contact .gform_wrapper .gform_heading {
    width: 100%;
    margin-bottom: 15px;
}
.leave_reply_contact .gform_wrapper .button {
    font-size: 18px;
    font-family: 'cairobold';
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    background: none;
    padding: 11px 37px 10px;
    border-radius: 0px;
    border: 2px solid #1e2326;
    border-radius: 30px;
    transition: all 0.5s;
	background:#1e2326
}
.divider{
	margin-top: 50px;
    margin-bottom: 50px;
    border: 0;
    border-top: 1px solid #6e6e6e;
}
.back-button .default-button{
	background:none;
	border:2px solid #1e2326;
	color:#1e2326;
	max-width: fit-content;
	margin-bottom:50px;
}
.back-button .default-button:hover{
	color:#fff;
	background:#1e2326
}
/*******************************Blog interior css********************************/

/*******************************Blog overview css********************************/

.blog-overview{
	padding-bottom:80px;
}
.each-blog{
	margin-bottom:100px;
	-webkit-box-shadow: -3px 2px 25px -8px rgba(0,0,0,0.44);
	-moz-box-shadow: -3px 2px 25px -8px rgba(0,0,0,0.44);
	box-shadow: -3px 2px 25px -8px rgba(0,0,0,0.44);
}
.each-blog-img{
	border-bottom:8px solid #1e2326;
	width:100%;
	display:block;
	height:350px;
}
.each-blog .blog-details{
	background:#fff;
	padding:20px 15px 25px;
}
.each-blog .blog-details h6{
	font-family: 'cairobold';
	font-size:19px;
	color:#1e2326;
	line-height:30px;
	letter-spacing:3px;
	margin-bottom:5px;
}
.each-blog .blog-details p{
	margin-bottom:13px; 
	display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: 400px;
  height: 120px;
  /* Fallback for non-webkit */
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.date{
	font-family: 'cairobold';
	font-size:15px;
	color:#fa826f;
	text-transform:uppercase;
	margin-bottom:15px;
}
.blog-interior-info p a{
	color:#fa826f;
	font-family: 'cairobold';
}
.each-blog .blog-details a{
	font-family: 'cairobold';
	font-size:15px;
	display:inline-block;
	transition: all 0.5s;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#1e2326;
}
.each-blog .blog-details a:hover{
	color:#fa826f;
	transition: all 0.5s;
}
.pagination ul li a:hover{
	color:#fa826f;
}
.pagination{
	display:block;
	text-align:center;
	margin-top:0px;
}
.pagination ul{
	padding-left:0px;
	margin-bottom:0px;
	font-size:0px;
}
.pagination ul li {
	font-family: 'cairoregular';
	color:#1e2326;
	font-size:17.09px;
	display:inline-block;
	margin:0px 6px;
	vertical-align:middle;
	font-weight:500
}
.pagination ul li.active{
	width:24px;
	height:25px;
	background:#fa826f;
	color:#fff;
	line-height:25px;
}
.pagination ul li a{
	color:inherit;
	vertical-align:miidle;
}

.pagination ul li:first-child{
	margin-right:20px;
}
.pagination ul li:last-child{
	margin-left:20px;
}
/*******************************Blog overview css********************************/
/********************************Video overview page css****************************/
.video-blog {
    margin-bottom: 20px;
    min-height: 378px;
}
.video-blog img{
	width:100%;	
}
.video-blog img{
	margin-bottom:18px;
}
.video-blog h6{
	font-family: 'cairobold';
	font-size:19px;
	color:#1e2326;
	line-height:30px;
	letter-spacing:4px;
	margin-bottom:10px;
}
.video-blog p{
	font-family: 'cairobold';
	font-size:15px;
	display:inline-block;
	transition: all 0.5s;
	letter-spacing:2px;
	color:#1e2326;
	text-transform:uppercase
}
.popup-video iframe{
	max-width:700px; 
	width:100%;	
}
/********************************Video overview page css****************************/

/********************************Video interior page****************************/

.youtube-video{
	margin:50px auto;
	max-width:683px;
	width:100%;
}
.youtube-video iframe{
	width:100%;
	height:386px;
}
.video-interior-content-wrapper p{
	text-align:justify;
}
.popup-video{
	width:700px;
}
.popup-video iframe{
	width:100%;
	height:386px;
}
/********************************Video interior page css****************************/
button, img, a, .slider-navigation .swiper-button-next, .slider-navigation .swiper-button-prev{
	outline:none !important;
}
/*.menu_box .menu .sub-menu .sub-menu.active{
	margin-left:-130px;	
}*/
.map_area iframe{
	width:100%;
	height:500px;
}
.pop-up-form-wrapper{
	padding:30px;
	background:#1a1a1a;
}
.medispa{	
	
}
.surgical{
	-webkit-clip-path: polygon(0 0, 100% 0, 68% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 68% 100%, 0 100%);
	padding:0px;
	position:relative;
	z-index:5;
}
.common-overlay::before{
	position: absolute;
	width:100%;
	height:100%;
	content:'';
	background:#fa826f;
	left:0px;
	top:0px;
	opacity:0;
	z-index:3;
}
/*.common-overlay:hover::before{
	opacity:.45;
}*/
.procedures-buttons-section{
	position:relative;
	-webkit-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.35);
	overflow: hidden;
}
.procedures-seperator{	
	position: absolute;
    height: 128%;
    width: 70px;
    border: 0px solid #000;
    z-index: 10;
    -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.33);
    -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.33);
    box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.33);
    left: 50%;
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(27deg);
    margin-left: -95px;
    margin-top: -58px;

}
.common-overlay{
	display:table;
}
.common-overlay .common-height{
	padding:50px;
	display:table-cell;
	vertical-align:bottom;	
}
.common-overlay h2 {
    font-family: 'Cairo', sans-serif;
    color: #1b1919;
    font-size: 70px;
	z-index:4;
	position:relative;
}
.common-overlay h3 {
    font-family: 'cormorant_infant_mediumitalic';
    color: #1b1919;
    font-size: 45px;
    letter-spacing: .02em;
    margin-top: 15px;
    text-transform: inherit;
	margin-bottom:30px;
	z-index:4;
	position:relative;
}
.second-link{
	text-align:right;
}
.common-overlay .default-button{
	color: #1b1919;
	border-color:#1b1919;
	z-index:4;
	position:relative;
}
.common-overlay .border_btn.white-button::before {
   display:none;
}
.common-overlay:hover .default-button{
	color: #fff;
	background: #1b1919;
	border-color:#1b1919;
}
@media(min-width:1400px){
	.procedures-seperator{	
		height: 139%;
		-ms-transform: rotate(20deg);
		-webkit-transform: rotate(20deg);
		transform: rotate(35.3deg);
		margin-left: -106px;
		margin-top: -86px;
	}
	.common-overlay .common-height{
		padding:90px;
		display:table-cell;
		vertical-align:bottom;	
	}
}
.links-area ul{
	margin:0px; 
	padding:0px;
	list-style:none;
}
.links-area ul li{
	display:inline-block;
	padding-right:15px;
}
.links-area ul li a{
	font-family: 'work_sansbold';
	color:#929190;
	font-size:18px;
	position:relative;
	padding-left:15px;
}
.links-area ul li a:before{
	width:5px; 
	height:5px;
	background:#929190;
	border-radius:100%;
	content:'';
	position:absolute;
	top:50%;
	left:0px;
	transform:translateY(-50%);
}
.links-area ul li a:hover{
	color: #fa826f;
}
.links-area ul li:first-child a{
	padding-left:0px;
}
.links-area ul li:first-child a:before{
	display:none;
}
/*new page css*/
/*********************************Gallery interior page**************************/
.gallery-interior .common-inner-select{
	margin-top:30px;
}
.gallery-interior-heading {
	margin-top:50px;
}
.gallery-interior-images{
	max-width:780px;
	width:100%;
	margin:0px auto
}
.each-gallery{
	margin-bottom:10px;
}
.back-button{
	margin:15px 0px 25px;
}
.back-button a{
	font-family: 'cairobold';
	font-size:15px;
	color:#000000;
	text-transform:uppercase;
	letter-spacing:2px;
	transition: all 0.5s;
}
.back-button a:hover{
	color:#fa826f;
	transition: all 0.5s;
}
.before-image, .after-image {
    width: 49.5%;
}
.before-image, .after-image {
    width: 49.5%;
}

/*********************** Gallery page *********************/
#procedure_menu {  
	list-style:none;
	padding:50px 0px 0px 0px;
	margin:0px;
}
#procedure_menu > li {
    padding: 0px 0px;
    float: left;
    width: 33.33%;
	margin-bottom:50px;
	position:relative;
}
#procedure_menu > li:after{
	position:absolute;
	width:1px;
	height:100%;
	top:0px;
	right:0px;
	background:#929190;
	content:'';
}

#procedure_menu > li:nth-child(4){
	width: 50%;
}
#procedure_menu > li:nth-child(5){
	width: 50%;
}
#procedure_menu > li:nth-child(3):after,
#procedure_menu > li:nth-child(5):after{
	display:none;
}
#procedure_menu > li > a {
    font-size:45px;
	text-transform:uppercase;
	color: #fff;
	font-family: 'Cairo', sans-serif;
	font-weight:300;
	letter-spacing:4px;
}
#procedure_menu > li > a div{
	position:relative;
}
#procedure_menu > li > a div:after{
	position:absolute;
	width:1px;
	height:104%;
	top:0px;
	right:0px;
	content:'';
	z-index:2;
	background:#f0eeeb;
}
#procedure_menu > li > a div img{
	display:block;
	width: 100%;
    padding: 0px;
	height: auto;
	position:relative;
	z-index:5;
}
#procedure_menu > li > a div:before{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.4);
	content:'';
	z-index:6;
}
#procedure_menu > li > a div span{
	position:absolute;
	top:50%;
	transform:translatey(-50%);
	left:0px;
	width:100%;
	text-align:center;
	z-index:6;
}
#procedure_menu .sub-menu {
    position: static;
    display: block;
    background: none;
    box-shadow: none;
	list-style:none;
	margin-top: 0px;
	padding-top: 15px;
}

#procedure_menu .sub-menu > li > a {
    padding: 0px 0px 4px !important;
    white-space: normal;
    letter-spacing: 0px;
	display: inline-block;
	color:#1b1919;
	font-family: 'work_sansregular';
	font-size: 18px;
}
#procedure_menu .sub-menu li a:hover{
	color:#fa826f;
}
/************************Gallery Overview**************************/
.image-details h5{
	font-family: 'cairoregular';
	font-size:20px;
	color:#929190;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-top:8px;
}
.image-details h5 a{
	color:inherit;
}
.each-gallery h3{
	font-family: 'cairoregular';
	font-size:14px;
	text-transform:uppercase;
	color:#fa826f;
	margin-bottom:15px;
	margin-top:5px
}
.image-details .back-button{
	margin-top:6px
}
.gallery_overview .each-gallery .before-image img, 
.gallery_overview .each-gallery .after-image img{
    width: 100%;
}
.gallery_overview{
	padding-bottom:50px;
}
/************************Procedure Page**************************/
.procedure-page-top-part{
	padding:170px 0px 115px;
}
.procedure-page-banner-logo img{
	max-width:480px
}
.procedure-bottom-content{
	position:relative;
}
.procedure-part-bottom{
	background:#efebe9;
	-webkit-box-shadow: 0px -1px 31px -5px rgba(27,25,25,0.40);
    -moz-box-shadow: 0px -1px 31px -5px rgba(27,25,25,0.40);
    box-shadow: 0px -1px 31px -5px rgba(27,25,25,0.40);
	position:relative;
}
.procedure-part-bottom .black-button{
	background: transparent;
    border: 2px solid #1b1919;
    max-width: 254px;
	color:#1b1919;
}
.procedure-part-bottom .black-button:hover{
	background-color:#1b1919 !important;
	color:#fff !important;
}
.procedure-part-bottom .double-board-certified-wrapper-right-text::after {
	display:none;
}
.procedure-page-banner .procedure-part-bottom .double-board-text h1{
	letter-spacing:5px;
}
.procedure-page-banner .double-board-certified-wrapper-left-text {
    padding:50px 0px 40px 0px;
}
.procedure-page-banner .double-board-certified-wrapper-right-text {
    padding: 80px 0px 30px 0px;
}
/*-------------breadcrumb css-------------*/
.breadcum_sec {
	padding-top: 45px
}
.breadcrumb {
	padding: 10px 0px 0px;
	background: none;
}
.breadcrumb a {
	font-family: 'cairoregular';
	color: #929190;
}
.breadcrumb a:hover {
	color: #fa826f;
}
.breadcrumb {
	font-family: 'cairoregular';
	font-size: 18px;
	color: #929190;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.spt {
	font-family: 'cairoregular';
	display: inline-block;
	margin: 0px 8px;
}

/*-------------breadcrumb css end-------------*/
.procedure-content{
	padding:80px 0px 40px;
}
.contents-table{
	float:right;
	-webkit-box-shadow: 0px -1px 31px -5px rgba(27,25,25,0.40);
    -moz-box-shadow: 0px -1px 31px -5px rgba(27,25,25,0.40);
    box-shadow: 0px -1px 31px -5px rgba(27,25,25,0.40);
	margin-left:60px;
	margin-bottom:45px;
	padding:46px 50px 20px;
	background:#fff;
	display:inline-block;
}
.procedure-content .contents-table h2{
	letter-spacing:4px;
	color:#fa826f;
	font-family: 'cairobold';
	font-size:35px;
}
.contents-table-listing{
	margin-top:30px;
}
.contents-table-listing > ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.contents-table-listing ul li a{
	font-family: 'work_sansregular';
	font-size:15px;
	color:#6e6e6e;
	border-bottom:1px solid #d1cfcf;
	display:block;
	padding-bottom:3px;
	margin-bottom:27px;
	transition:all 0.5s;
}
.contents-table-listing ul li a:hover{
	color:#fa826f;
	transition:all 0.5s;
}
.contents-table-listing ul li ul{
	list-style:none;
}
.procedure-content h2{
	font-family: 'cormorant_infant_semiboldRg';
	font-size:35px;
	text-transform:uppercase;
	color:#1b1919;
	letter-spacing:2px;
	margin-bottom:20px;
}
.procedure-content h3{
	color:#fa826f;
	text-transform:uppercase;
	margin-bottom: 8px;
}
.procedure-content img{
	-webkit-box-shadow: -1px 0px 23px -9px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 0px 23px -9px rgba(0,0,0,0.75);
box-shadow: -1px 0px 23px -9px rgba(0,0,0,0.75);
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin: 10px 2.5em 1.5em 0;
}

.alignright {
	float: right;
	margin: 21px 0 2em 1.5em;
}
.procedure-testimonial{
	margin:80px auto;
}
.procedure-testimonial h3 {
    font-family: 'cormorant_infant_semiboldRg';
    font-size: 50px;
    font-weight: 500;
    letter-spacing: 0.04em;
    margin-bottom: 8px;
    text-transform: uppercase;
    color: #1b1919;
}
.procedure-testimonial h4 {
    font-size: 26px;
    color: #929190;
    text-transform: uppercase;
    margin-bottom: 35px;
    font-family: 'cairoregular';
    letter-spacing: .18em;
}
.procedure-testimonial p{
	color:#929190
}
.procedure-testimonial.testimonial-content-wrapper:before {
    left: 95%;
}
.procedure-testimonial.testimonial-content-wrapper:after{
	right: 95%;
} 

/*===================accordian CSS=================*/

.accordian_area {
	margin: 30px 0px
}

.acc-header {
	display: inline-block;
	cursor: pointer;
	width: 100%;
	background: url(../images/down-arrows.png) no-repeat 97% center;
}

.acc-header.open {
	background: url(../images/up-arrows.png)  no-repeat 97% center;
}

.acc-header .acc-header-text {
	display: inline-block;
	width: 100%;
	position: relative;
	font-family: 'cairoregular';
	color:#fa826f; 
}

.acc-header .acc-header-text * {
	display: inline-block;
	font-size:25px;
	letter-spacing:6px;
	padding-bottom:10px;
	line-height:36px;
	margin-bottom:0px;
}
.acc-header h3{
	padding-right: 80px;
}


.acc-body.hidden-acc {
	display: none;
}
.each-faq{
	border-bottom: 1px solid #fa826f;
	margin-bottom: 60px;
}
.acc-body p{
	margin-bottom:20px
}
.default-button.border_btn:hover{
	background:#fff;
	color:#fa826f;
}
.default-button.white-button:hover{
	background:#fff;
	color:#1b1919;
}
.social-icon{
	height:25px;
	width:auto;
	filter: brightness(0) invert(1);
}
.social-icon:hover{
	filter: brightness(1) invert(0);
}
#responsive-menu-container #responsive-menu-title #responsive-menu-title-image {   
    margin-bottom: 0px !important;
}
#responsive-menu-container #responsive-menu-search-box, #responsive-menu-container #responsive-menu-additional-content, #responsive-menu-container #responsive-menu-title {
    padding: 17px 5% !important;
}
#responsive-menu-container #responsive-menu-title #responsive-menu-title-image img {
    width: 285px !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
  text-transform:uppercase;
}
p:empty {
 display:none;
}
/*****************error page css*******************/
.error-page-heading{
	padding-bottom:100px;
}
.error-page-content .double-board-text h3{
	color:#1b1919;
	font-size:70px;
	text-transform:uppercase;
	font-weight:300;
	font-family: 'Cairo', sans-serif;
	margin-bottom:15px;
}
.error-page-content .double-board-text p{
	font-family: 'Cormorant Infant', serif;
    font-weight: 300;
    font-style: italic;
	color:#1b1919;
	font-size:45px;
	line-height:50px;
	letter-spacing: 0.01em;
}
.error-page-content .double-board-certified-wrapper-right-text {
	text-align:center;
	padding-top:145px;
}

.error-page-content .double-board-certified-wrapper-right-text p{
	text-transform:uppercase;
	letter-spacing:4px;
	color:#929190;
	font-size:26px;
	margin-bottom:8px;
	
}
.error-page-content .black-button {
    background: transparent;
    border: 2px solid #1b1919;
    min-width: 254px;
	width:auto;
    color: #1b1919;
	margin-top:40px;
}
.procedure-part-bottom .black-button:hover,.error-page-content .black-button:hover {
    background-color: #1b1919;
    color: #fff;
}
.error-page-content .double-board-certified-wrapper-left-text {
    padding: 100px 0px 100px 0px;
}
.searchform input{
	background:url('../images/search-icon2.png') #e1e1e0 no-repeat 3% center; 
	border:0px;
	border-radius:0px;
	height:50px;
	min-width:390px;
	line-height:50px;
	padding:0px 50px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:18px;
	font-family: 'cairobold';
	color:#929190;
}
.error-page-content .double-board-certified-wrapper-right-text::after {
    display:none;
}
@media(max-width:991px){
	.error-page-content .skew-area{
		display:none;
	}
	.error-page-content .double-board-text {
		white-space: nowrap;
		position: relative;
		width: 100%;
		text-align: center;
		left: 0%;
		transform: translateX(0%);
		margin-top: 0px;
	}
	.error-page-content .double-board-certified-wrapper-left-text {
		padding: 50px 0px 20px 0px;
	}
	.error-page-content .double-board-certified-wrapper-right-text {
		text-align: center;
		padding-top: 10px;
	}
	.error-page-content .double-board-text p{
		margin-bottom:30px;
		font-size: 37px;
		line-height: 38px;
	}
	.error-page-content .double-board-text h3 {
		font-size: 60px;
	}
	.error-page-content{
		padding-bottom:60px
	}
	.error-page-content h1{
		font-size: 39px;
	}
}
@media(max-width:767px){
	.error-page-content .double-board-text h3 {
		font-size: 45px;
	}
	.error-page-content .double-board-text p {
		font-size: 29px;
		line-height: 34px;
	}
	.error-page-content .black-button {
		margin-top: 18px;
	}	
}
@media(max-width:480px){
	.searchform input {
		min-width: auto;
		width:100%;
	}
}
.combo-procedures-section .swiper-container-fade .swiper-slide{
	opacity:0 !important;
}
.combo-procedures-section .swiper-container-fade .swiper-slide.swiper-slide-active{
	opacity:1 !important;;
}
.video-blog p:hover {
	color:#fa826f;
}

/*:::::::::::::: Mobile Menu ::::::::::::::::*/
.mobile-menu-bottom {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	background: #fa826f;
	z-index: 99;
	display: none;
}

.mobile-menu-bottom .display-table {
	width: 100%;
}

.mobile-menu-bottom .display-table .display-table-cell {
	border-width: 0;
	border-left-width: 1px;
	border-right: 1px solid #fff;
	width: 25%;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}

.mobile-menu-bottom .display-table .display-table-cell img {
	padding: 0 20%;
	display: block;
	margin: 0 auto;
	height: 28px;
}

.mobile-menu-bottom .display-table .display-table-cell:last-child {
	border-right-width: 0;
}

.mobile-menu-bottom .display-table .display-table-cell a {
	color: inherit;
	text-decoration: none;
}

.mobile-menu-bottom-text {
	font-family: 'cairoregular';
	font-size: 16px;
	line-height: 12px;
	color: #fff;
	padding-top: 9px;
	letter-spacing:1px;
}
.display-table {
	display: table;
}

.display-table-cell {
	display: table-cell;
}
.icons-area i{
	font-size:25px;
	color:#fff;
}
.gallery-interior-images-content{
	padding-top:15px;
}
.gallery-interior-images-content p{
	margin-bottom: 15px;
}
.page-content-section p {
	text-align: center;
}
/* menu */
.menu_box .col-md-1{
	display:none;
}
.menu_box .menu .sub-menu.active{
	left: 351px !important;
}
body .menu_box .menu .sub-menu{
	padding: 0px 19px;
}
@media(max-width:1199px){
	.menu_box .menu .sub-menu.active{
		left: 279px !important;
	}
	body .menu_box .menu li ul li ul li a,
	body .menu_box .menu li a{
		font-size:15px;
	}
	body .nav-back a{
		font-size:20px !important;
	}
}
/* downloadable-guide-form */
.page-id-2306 .contact-form-area{
	display: none;
}
.page-id-2306 .contact-form-area.downloadable-guide-form{
	display: block;
}
.downloadable-guide-form .gform_heading{
	display: none;
}
.downloadable-guide-form h2 {
	color: #ffffff;
	font-size: 50px;
	width: 100%;
	text-align: center;
	font-family: 'Cairo', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 7px;
}
.downloadable-guide-form p{
	color: #ffffff;
	font-weight: 300;
	text-align: center;
	line-height: 26px;
	font-size: 17px;
	margin-bottom: 37px;
}
.downloadable-guide-form  .gform_legacy_markup_wrapper .top_label .gfield_label,
.downloadable-guide-form li#field_1_7 {
	display: none;
}
body .downloadable-guide-form .gform_wrapper ul.gform_fields li.gfield{
	margin-top: 21px;
}
.downloadable-guide-form .gform_legacy_markup_wrapper select,
.downloadable-guide-form .gform_legacy_markup_wrapper textarea.small,
.downloadable-guide-form .gform_legacy_markup_wrapper input.large{
	font-size: 20px !important;
	color: #929190 !important;
}
.downloadable-guide-form .gform_legacy_markup_wrapper textarea.small::placeholder,
.downloadable-guide-form .gform_legacy_markup_wrapper input.large::placeholder{
	color: #929190 !important;
}
@media(max-width:767px){
	.downloadable-guide-form h2{
		font-size: 26px;
		line-height: 38px;
		letter-spacing: 1px;
	}
	.downloadable-guide-form .gform_legacy_markup_wrapper select,
	.downloadable-guide-form .gform_legacy_markup_wrapper textarea.small,
	.downloadable-guide-form .gform_legacy_markup_wrapper input.large{
		font-size: 16px !important;
	}
	.home-popup .pop-up-content h2{
		font-size: 49px !important;
	}
	.home-popup .pop-up-content h3{
		font-size: 18px !important;
	}
	.home-popup .popup-content-inner {
		width: 375px !important;
		height: 470px !important;
	}
}


/* Quick LInk Css */
.quick-links-area.active .quick-links-arrow svg {
    transform: rotate(90deg);
    margin-bottom: -4px;
}
.quick-links-rotate {
    height: auto;
    width: 210px;
    transform: rotate(-90deg) translate(-100%, calc(210px - 100%));
    transform-origin: 0 0;
    margin: 0;
    padding: 10px 0;
    float: left;
    background: #484444 !important;
    text-align: center;
    color: inherit;
    cursor: pointer;
    border-radius: 23px 23px 0 0;
    display: flex;
    justify-content: center;
}

.quick-links-arrow svg {
	 margin-bottom: -4px;
    margin-left: 5px;
}
.quick-links-area.active .quick-links-arrow svg {
    transform: rotate(264deg);
    margin-bottom: -4px;
    margin-left: 5px;
}
.quick-link-list li a {
    color: #ffffff;
    text-decoration: none;
    font-family: 'work_sanslight';
    transition: .5s;
    -webkit-transition: .5s;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
}
.quick-link-list li a:hover {
    color: #fa826f;
    transition: .5s;
    -webkit-transition: .5s;
}
.quick-link-list {
    float: left;
    width: 360px;
    background-color: #1B1919 !important;
    line-height: 18px;
    padding: 30px;
    max-height: 60vh;
    min-height: 240px;
    overflow: auto;
    border-bottom-left-radius: 10px;
}
.quick-links-arrow svg {
    transform: rotate(94deg);
}
.quick-links-rotate h3 {
    font-family: 'cairobold';
}
.quick-link-list ol li {
	margin-bottom: 11px;
}
@media(max-width:991px){
	.quick-link-list {
    width: 275px;
	}
	.quick-links-rotate h3 {
    display: none;
}
	.quick-links-rotate {
        width: 70px;
    }
	.quick-links-rotate {
        position: absolute;
        right: 414px;
        padding: 0px 0px;
        border-radius: 47px 41px 0 0;
    }
	.quick-links-arrow svg {
    margin-bottom: -7px;
    margin-left: 5px;
    width: 59px;
}
}		
/* new-gal-inject */
.new-gal-inject{
	margin-top: 60px;
	margin-bottom: 60px;
	width:100vw;
	margin-left:-50vw;
	left:50%;
	position:relative;
}
.new-gal-inject-wrapper{
	background-color: #1A1A1A;
	padding: 44px 50px 50px;
	position: relative;
}
.new-gal-inject-wrapper::after{
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	clip-path: polygon(0 0, 31% 0, 100% 100%, 0% 100%);
	background-color: #262626;
	width: 50%;
	height: 100%;
}
.new-gal-inject-wrapper > .row{
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.new-gal-inject-content h2{
	font-size: 60px;
	text-transform: uppercase;
	line-height: 62px;
	color: #FFFFFF;
	font-weight: 400;
	font-family: 'cairoregular';
	letter-spacing: 8px;
}
.new-gal-inject-content p {
	font-size: 35px;
	line-height: 32px;
	color: #fff;
	font-style: italic;
	font-weight: 500;
	font-family: 'Cormorant Infant', serif;
	margin-bottom: 28px;
}
.new-gal-inject-content .default-button:hover{
	background-color: transparent;
}
.each-gal-img img{
	width: 100%;
}
.bna-img{
	display: flex;
	flex-wrap: wrap;
	margin: 0px -3px;
}
.after-img,
.before-img{
	width: 50%;
	padding: 0px 3px;
}
.marge-img{
	width: 100%;
}
.new-gal-inject-nav{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 28px;
}
.new-gal-inject-nav .common-arrow{
	background-image: none;
	position: initial;
	margin-bottom: -10px;
	width: auto;
	margin-top: 0 !important;
}
.new-gal-inject-nav .swiper-pagination{
	position: initial;
	margin: 0px 30px;
}
.new-gal-inject-nav .swiper-pagination-bullet{
	background-color: transparent;
	opacity: 1;
	border: 1px solid #fff;
	margin: 10px;
}
.new-gal-inject-nav .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #fff;
}
@media(max-width:1199px){
	.new-gal-inject-content h2 {
		font-size: 34px;
		line-height: 42px;
		letter-spacing: 4px;
	}
	.new-gal-inject-content p {
		font-size: 25px;
		line-height: 30px;
	}
}
@media(max-width:991px){
	.new-gal-inject-wrapper > .row{
		display: block;
	}
	.new-gal-inject-content{
		margin-bottom: 43px;
	}
	.new-gal-inject-wrapper::after{
		width: 100%;
	}
}
@media(max-width:767px){
	.new-gal-inject-wrapper{
		padding: 30px;
	}
	.new-gal-inject-content h2{
		margin-bottom: 14px;
	}
	.new-gal-inject-content p{
		margin-bottom: 21px;
	}
	.new-gal-inject-nav{
		margin-top: 18px;
	}
}