body.block-scroll {
	overflow: hidden !important;
}
.mega-menu.fancybox-margin {
    margin-right: auto!important;
}
.kaya_advanced_products .image_bg {
	height: 308px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;
	padding-left: 5% !important;
	display: flex;
	align-items: center;
	clear: both;
	background-position: right;
	position: relative;
}

.kaya_advanced_products .advanced_products_info .heading {
	font-size: 42px;
	font-weight: 100;
	margin-bottom: 30px;
	color: #593d6e;
	margin-top: 0;
}

.kaya_advanced_products .advanced_products_info strong {
	font-size: 20px;
	margin-bottom: 15px;
	color: #593d6e;
	display: block;
	font-family: 'Helvetica Neue';
}

.kaya_advanced_products .advanced_products_info p {
	font-size: 20px;
	font-weight: 100;
	margin-bottom: 20px;
	color: #593d6e;
	width: 60%;
	line-height: 1;
	padding: 0;
	font-family: inherit;
	text-align: left;
}

.kaya_advanced_products .advanced_products_info .ap_link {
	width: 269px;
	background-color: #593d6e;
	padding: 16px 65px;
	color: #f7f7f7;
	display: block;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
}

.section_third .block_wrapper {
	display: flex;
	align-items: flex-end;
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid rgba(112, 112, 112, 0.1);
}
.section_third .block_wrapper a {
	display: flex;
	align-items: flex-end;
	text-decoration: none;
}

.section_third .block_wrapper:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
}

.section_third ul {
	justify-content: space-evenly;
	padding: 36px 20px;
	background: #f7f2f7;
}

.section_third li.block_wrapper:last-child:after {
	display: none;
}

.section_third .block_wrapper .image {
	margin: 0 15px 0 0;
}

.section_third .block_wrapper .number {
	font-size: 36px;
	color: #593d6e;
	line-height: 1.23;
	font-weight: 500;
	font-family: 'Helvetica Neue';
}

.section_third .block_wrapper .text {
	font-size: 20px;
	color: #000000;
	line-height: 1.23;
	padding-left: 10px;
	margin-bottom: 4px;
	font-weight: 100;
	font-family: inherit;
}

.centerized.search_divided {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}

.centerized.search_divided .block-intro-inner {
	width: 50% !important;
	margin-right: 12px;
	background-position: left;
}

.centerized.search_divided .home_video_container {
	background-position: left center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	width: 50%;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.centerized.search_divided .home_video_container .play_btn {
	position: absolute;
	padding: 30px;
	background-color: white;
	border-radius: 50%;
	box-shadow: 1px 2px 6px black;
}

.centerized.search_divided .home_video_container .play_btn img {
	vertical-align: middle;
}

.centerized.search_divided .home_video_container iframe {
	width: 100%;
	height: 100%;
}

#section-top-inner .breadcrumbs {
	margin-bottom: 10px;
}

#section-top-inner .breadcrumbs, #section-top-inner .breadcrumbs a {
	color: #fff !important;
	font-size: 12px;
	text-decoration: none;
	opacity: 0.6
}

.page-id-6081 #home-slider.style-2, .page-template-book-appointment-template #home-slider.style-2 {
	height: 100% !important;
}

.home #section-top-inner {
	height: auto !important;
}

.block-filter .filter-data .wpsl-default-filters {
	display: flex;
}

#wpsl-wrap {
	display: flex;
}

.mCSB_inside>.mCSB_container {
	margin-right: 15px !important;
}

#wpsl-result-list {
	overflow: -moz-scrollbars-none !important;
	overflow: -ms-overflow-style: none !important;
	-ms-overflow-style: -ms-autohiding-scrollbar !important;
}

#wpsl-result-list::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: transparent;
	width: 9px;
}

#wpsl-result-list::-webkit-scrollbar {
	width: 9px;
	background-color: transparent;
}

#wpsl-result-list::-webkit-scrollbar-thumb {
	border-radius: 10px;
	width: 9px;
	background-color: #593d6e;
}

#wpsl-result-list .map_link_buttons {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #593d6e !important;
	opacity: 1 !important;
	width: 9px !important;
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(0, 0, 0, .1) !important;
	width: 1px !important;
}

.wpsl-parking-wrap {
	margin-top: 0 !important;
}

.wpsl-parking-wrap strong {
	color: #000 !important;
	font-weight: 600 !important;
}

#wpsl-result-list ul li:last-child {
	margin-bottom: 0;
}

.wpsl-directions {
	background-color: #593d6e;
	padding: 14px 20px;
	box-sizing: border-box;
	font-size: 16px;
	color: #fff;
}

#wpsl-result-list .total_clinics {
	font-size: 18px;
	color: #000;
	margin-bottom: 10px;
	display: block;
	margin: 0 5px;
	font-weight: 500;
}

#wpsl-result-list .total_clinics span {
	font-weight: 300;
}

.block-tab.accordion .tab-menu .r-tabs-tab .r-tabs-anchor {
	padding: 12px 20px;
	font-size: 18px;
	color: #593d6e;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	font-family: inherit;
}

.solution .solution_postimg {
	max-height: 114px;
	overflow: hidden;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.solution .solution_postimg img {
	height: auto;
	width: 100%;
}

.solutions-template-default.single-solutions .block-intro-3 {
	padding-bottom: 0px;
}

.solutions-template-default.single-solutions .tab-menu {
	display: none !important;
}

.solutions-template-default.single-solutions .block-tab.accordion .r-tabs-accordion-title {
	display: block;
	margin: 0;
	background-color: #f8f3f8;
	border-bottom: 0;
	position: relative;
}
.r-tabs-accordion-title.r-tabs-state-active .fa.fa-chevron-down {
	transform: rotate(180deg);
}

.solutions-template-default.single-solutions .block-tab.accordion .r-tabs-accordion-title a {
	background-color: #f8f3f8;
	font-size: 20px;
	color: #803b7d!important;
	padding: 20px 25px 20px 0;
	padding-left: 0;
	font-family: inherit;
	margin: 0 30px;
	border-bottom: 1px solid #e6e6e6;
}

.solutions-template-default.single-solutions .block-tab.accordion .r-tabs-accordion-title i.fa.fa-chevron-down, .solutions-template-default.single-solutions .block-tab.accordion .r-tabs-accordion-title i.fa.fa-chevron-up, .block-more-information .looking-for h2.show-hide i.fa.fa-chevron-up, .block-more-information .looking-for h2.show-hide i.fa.fa-chevron-down {
    right: 34px;
    position: absolute;
    top: 50%;
    font-size: 9px;
}

.solutions-template-default.single-solutions .block-tab.accordion .r-tabs-accordion-title  a .arrow {
	top: 29px;
}

.solutions-template-default.single-solutions .block-faq .answer {
	background-color: #f8f3f8;
	padding: 10px 30px;
}

.solutions-template-default.single-solutions .block-faq .answer p:last-child {
	padding-bottom: 0;
}

.solutions-template-default.single-solutions .block-tab ul li {
	white-space: normal;
	font-size: 1.3em;
	margin-right: 0;
}

.solutions-template-default.single-solutions .block-faq {
	margin-bottom: 10px;
}

.solutions-template-default.single-solutions .post ul li {
	margin-left: 0;
}

.solutions-template-default.single-solutions .block-similar-treatments-inner h3 {
	font-size: 18px;
	color: #212121
}

.solutions-template-default.single-solutions .right_side_block {
	margin-top: 20px;
	margin-bottom: 20px;
}

.solutions-template-default.single-solutions .right_side_block .sol_right_block {
	width: 100%;
	display: block;
	height: 160px;
	max-height: 160px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	text-decoration: none;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	margin-bottom: 10px;
}

.solutions-template-default.single-solutions .right_side_block .sol_right_block .right_block_title {
	align-self: flex-end;
	width: 100%;
	display: block;
	padding: 15px 10px;
	background-color: rgba(255, 255, 255, 0.8);
	font-size: 16px;
	text-align: center;
	font-weight: 300;
	color: #000;
}

.block-similar-treatments-inner {
	position: relative;
}

.block-similar-treatments-inner h2 {
	font-size: 18px;
	color: #212121;
}

.block-similar-treatments-inner .sim_th {
	margin-bottom: 15px;
}
.block-similar-treatments-inner .sim_th:lang(ar) {
	text-align: right;
}

.solutions-template-default.single-solutions .total_treatments_box {
    display: none;
}

.solutions-template-default.single-solutions .total_treatments_box {
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
	padding: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.solutions-template-default.single-solutions .total_treatments_box .total_treatments {
	font-size: 36px;
	margin: 0;
	line-height: 1;
}

.solutions-template-default.single-solutions .total_treatments_box .total_treatments:before {
	content: url(../img/tick.png);
	margin-right: 10px;
	vertical-align: middle;
	margin-top: 2px;
	display: inline-block;
}

.solutions-template-default.single-solutions .total_treatments_box p {
	padding: 0;
	line-height: normal;
	font-size: 16px;
}

.treatments-template-default .block-2-col-inner.special, .treatments-template-default .block-2-col-inner.special .block-2-col-left, .treatments-template-default .block-2-col-inner.special .block-2-col-right {
	height: auto !important;
}

.treatments-template-default .block-2-col-inner.special {
	display: flex;
}

.treatments-template-default .block-2-col .block-2-col-inner .block-2-col-left {
	width: calc(100% - 10px);
	margin-right: 10px;
}

.treatments-template-default .block-2-col-inner.special .block-2-col-right {
	width: 33%
}

.treatments-template-default .block-2-col .block-2-col-inner .block-2-col-left .block-intro-2 .block-inro-2-inner {
	padding: 30px;
}

.treatments-template-default .block-2-col-inner.special .block-2-col-right .block-make-an-enquiry .block-make-an-enquiry-inner .description, .treatments-template-default .block-2-col-inner.special .block-2-col-right .block-make-an-enquiry .block-make-an-enquiry-inner .form {
	width: 100% !important
}

.treatments-template-default .block-2-col-inner.special .block-2-col-right .block-make-an-enquiry .block-make-an-enquiry-inner .description> h2{
	/*background: linear-gradient(to right, rgba(62, 30, 85, 1) 0%, rgba(156, 71, 151, 1) 76%);*/
    color: #fff;
    margin: 0px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.treatments-template-default .block-2-col-inner.special .block-2-col-right .block-make-an-enquiry .block-make-an-enquiry-inner .description> h2 strong{
    font-family: inherit;
    font-weight: 500;
    font-size: 40px;
    color: #fff;
    line-height: 25px;
    margin-right: 10px;
}

.treatments-template-default .block-2-col-inner.special .block-2-col-right .block-make-an-enquiry .block-make-an-enquiry-inner .form {
	padding: 8px;
}

.treatments-template-default .block-2-col-inner.special .block-2-col-right .block-make-an-enquiry, .treatments-template-default .block-2-col-inner.special .block-2-col-right .what-we-offer, .treatments-template-default .block-2-col .block-2-col-inner, .treatments-template-default .block-2-col .block-2-col-inner .block-2-col-left,
.treatments-template-default .block-2-col .block-2-col-inner .block-2-col-right {
	height: auto !important;
}

.treatments-template-default .block-2-col-inner.special .block-2-col-right .what-we-offer .what-we-offer-inner {
	padding: 20px;
}

.treatment_button_wrap {
	display: flex;
	flex-direction: row;
}

.treatment_button_wrap a.treatment_button {
	background: #593d6e;
	color: #f7f7f7;
	text-decoration: none;
	margin-right: 15px;
	height: 50px;
	display: flex;
	align-items: center;
	line-height: 20px;
	font-size: 16px;
	padding: 15px 35px;
	justify-content: center;
}

.ais-hits--item article {
	padding: 0;
	border: 1px solid #dfdae2;
	box-shadow: 0px 16px 20px -12px #dfdae2;
	margin-bottom: 15px;
}

.ais-hits--thumbnail {
	width: 36%;
	float: left;
	margin-right: 0 !important;
}

.ais-hits--thumbnail img {
	height: 100%;
	object-fit: cover;
	width: 100%;
	border-radius: 0 !important;
}

.ais-hits--thumbnail a {
	height: 100%;
	display: block;
}

.ais-hits--content {
	width: 55%;
	float: left;
	font-size: 12px;
	font-family: 'Helvetica Neue';
	font-weight: 300;
	padding-right: 30px;
	padding-left: 30px;
	height: 100%;
	overflow: hidden;
	text-align: left;
}

.ais-hits--content h2 {
	margin: 30px 0 10px !important;
	border-bottom: 0 !important;
}

.ais-hits--item article .readmorewrap {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	padding: 20px 30px;
	border-top: 1px solid #e3e3e3;
	position: relative;
}

.readmorewrap .readmore {
	font-size: 16px;
	line-height: 20px;
	color: #593d6e;
	font-weight: bold;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Helvetica Neue';
	text-transform: uppercase;
	transition: all .4s ease-out;
	padding-right: 24px;
	position: relative;
}

.readmorewrap .readmore:after {
	font-size: 20px;
	content: '\f105';
	font-family: 'FontAwesome';
	position: absolute;
	right: 0;
	top: 0;
	font-weight: bold;
}

#wpsl-result-list .wpsl-store-location {
	width: 100%;
}

.search-ajax input::placeholder {
	color: #c7c7c7 !important;
}

footer .knewsemail input {
	color: #fff !important;
	font-size: 14px !important;
	font-family: inherit;
	font-weight: 300;
}

footer .knewsemail input::placeholder {
	color: #ccbcda !important;
}

footer .knews_back {
	color: #fff !important;
}

.footer_right input[type=text]::placeholder {
	color: #fff !important;
}

.block-make-an-enquiry.single-solutions-page {
	display: flex;
	flex-direction: column;
}

.block-make-an-enquiry.single-solutions-page .description, .block-make-an-enquiry.single-solutions-page .form {
	width: 100% !important;
}

.block-make-an-enquiry.single-solutions-page .form {
	padding: 8px !important;
}

#how-may-we-help .search_divided .heading {
	text-align: left;
	font-weight: 100;
}

ul.vat_data {
	margin: 20px 0 !important;
	color: #212121 !important;
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	padding: 0;
}

ul.vat_data li {
	font-weight: 300 !important;
}

#logo::before {
	content: url(../img/logo-scroll-fader.png);
	display: block;
	position: absolute;
	top: -3px;
	left: 0;
	opacity: 0;
	transition: opacity .2s ease;
	z-index: 1;
	pointer-events: none;
}

#logo.fader::before {
	opacity: 1;
	transition: opacity .2s ease 1.55s;
}

#nav-main>ul>li.current_page_item>a::after {
	opacity: 1;
}

.addtoany_content {
	margin: 0 !important;
	transform: translateY(4px);
}

/*Recent post*/
.right_side_block.recent-post-single .recent-post-h4 {
	font-size: 18px;
	color: #5f5f5f;
	font-weight: 500;
}

.right_side_block.recent-post-single .recent-post-h4-inner {
	font-size: 18px;
	color: #000;
	font-weight: 500;
	padding: 0 20px;
	text-align: left;
}

.right_side_block.recent-post-single .recentblog {
	background: #f7f2f7;
}

.right_side_block.recent-post-single .recentblog p {
	padding: 0 20px;
	font-size: 16px;
	line-height: 25px;
	color: #212121;
	font-weight: 200;
}

.right_side_block.recent-post-single .recentblog a.recent-post-readmore {
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	padding: 15px 20px;
	display: block;
}

/*Recent post*/
.block-filter-popup .contact-infor ul li:before {
	display: none;
}

.block-filter-popup .contact-infor ul li {
	padding-left: 0;
	text-align: left;
	line-height: 19px;
}

.fancybox-opened {
	max-width: 1000px !important;
	width: 100% !important;
}

.fancybox-type-iframe .fancybox-inner {
	width: 100% !important;
}

.mega-menu-inner .knewsemail input[type="text"] {
	color: #593d6a !important;
}

.block-search-result .search-result .item:last-child {
	margin-bottom: 0;
}

.videos-template-default.single-videos .recommended-videos-block .recommended-videos>a:first-child:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	width: 69px;
	height: 69px;
	margin: 0 auto;
	background-image: url(../img/play-icon.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	content: "";
}

.validation_message {
	font-size: 10px !important;
	margin: 5px 0;
}

input#gform_submit_button_9, input#gform_submit_button_13 {
	background: #503463 !important;
	font-size: 16px !important;
	width: 100% !important;
	color: #fff !important;
	border: none !important;
	padding: 8px 25px !important;
	height: 40px;
}

.page-template-page-find-clinics .block-filter .block-filter-inner {
	padding-bottom: 0 !important;
	min-height: auto !important;
	margin-bottom: 30px !important;
}

.page-template-page-find-clinics .country-city-description {
	display: none;
	width: 100%;
	font-size: 1.1em;
	color: #737373;
	text-align: center;
	margin-top: 30px;
	line-height: 1.4em;
	padding: 0;
	clear: both;
}

.lang-ar {
	display: none;
}

ul.tab-menu.r-tabs-nav.about-us-kaya-story li{
	margin: 0;
	padding: 0;
}

.kaya-story-container {
    padding: 0px!important;
}
.story-pad-justify,.story-content {
    text-align: justify;
    font-size: 16px!important;
    color: #212121!important;
    font-weight: 300;
    line-height: 22px;
    padding: 0 0 15px !important;
    font-family: inherit;
}

.treatment_products_slider {
	position: relative;
}
.treatment_products_slider .kaya_advanced_products {
	outline: 0;
}
.treatment_products_slider .slick-dots {
	display: -webkit-flex !important;
	display: -ms-flex !important;
	display: flex !important;
	-ms-align-items: center;
	align-items: center;
	position: absolute;
	padding: 10px;
	background-color: rgba(255, 255, 255, .4);
	left: 50%;
	transform: translateX(-50%);
	bottom: 20px;
}
.treatment_products_slider .slick-dots li {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.treatment_products_slider .slick-dots li button {
	line-height: 200;
  width: 10px;
  height: 12px;
  border-radius: 50%;
  background-color: #fff;
	margin: 0 3px;
  overflow: hidden;
  font-size: 0;
  border: 0;
}
.treatment_products_slider .slick-dots li.slick-active button {
	background-color: #593d6e;
}

.aboutusimg iframe {
	width: 100%;
	height: 600px;
}

.solutions-template-default.single-solutions .block-intro-3-inner .read_more_show {
	display: inline-block;
	cursor: pointer;
	float: right;
}

.hidden-text {
	display: none;
}
.read--more {
	display: block;
	cursor: pointer;
	text-align: right;
	margin-top: 10px;
}
.read--more:lang(ar) {
	text-align: left;
}
.kaya-story-container-custom {
	display: flex;
	justify-content: space-between;
}
.kaya-story-container-custom::before, .kaya-story-container-custom::after {
	display: none;
}
.kaya-story-container-custom .col-80 {
	width: 48%;
}
.kaya-story-container-custom .col-80 img {
	width: 100%;
}

.block-tab .post-care-infos-wrap ul {
	margin-bottom: 10px!important;
	display: block;
}
.block-tab .post-care-infos-wrap ul, .block-tab .post-care-infos-wrap ul li {
	margin: 0;
	white-space: normal;
}
.block-tab .post-care-infos-wrap>ul {
	padding: 10px 30px;
	list-style-type: circle;
	border: 1px solid #e3e3e3;
	box-shadow: 0 0 8px #e3e3e3;
}
.block-tab .post-care-infos-wrap>ul>li {
	list-style: circle;
	list-style-type: circle;
}
.block-tab .post-care-infos-wrap>ul>li>strong {
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
	width: 100%;
	padding: 10px;
	cursor: pointer;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	color: #593d6e;
	font-weight: 300;
	font-size: 20px;
}
.block-tab .post-care-infos-wrap>ul>li>strong.show:after {
	transform: rotate(180deg);
}
.block-tab .post-care-infos-wrap>ul>li>strong:after {
	content: '\f078';
	font-family: 'FontAwesome';
	color: #593d6e;
	font-size: 9px;
	display: block;
	transition: transform .3s ease;
	will-change: transform;
}
.block-tab .post-care-infos-wrap>ul>li>ul.hidden-ul {
	display: none;
}
.block-tab .post-care-infos-wrap>ul>li>ul>li {
	list-style: square;
	list-style-type: square;
}
.block-tab .post-care-infos-wrap ul li ul {
	padding-left: 20px;
}
.post-care-infos-wrap {
	padding: 5px;
}
.post-care-infos-wrap ul, .post-care-infos-wrap ul li {
	list-style: disc;
	list-style-type: disc;
	font-weight: normal;
	font-weight: 300;
}
.post-care-infos-wrap ul li {
	list-style: disc;
	line-height: 26px;
	font-size: 16px;
	display: list-item!important;
	color: #5F5F5F;
}
.post-care-infos-wrap ul li.no-list {
	list-style: none!important;
	list-style-type: none!important;
	margin: 10px 0!important;
	list-style-position: outside;
}
.post-care-infos-wrap ul li.underlined {
	text-decoration: underline!important;
}

.treatments-template-default.single-treatments .block-intro-2 {
	width: 100%;
	height: auto;
}
.single-treatments .block-2-col-inner.special .block-2-col-left {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.single-treatments .block-2-col-inner.special .block-2-col-left .what-we-offer {
	width: 100%;
	height: auto;
}
.single-treatments .block-2-col-inner.special .block-2-col-left .what-we-offer .what-we-offer-inner {
	padding: 30px;
}

.treatments-template-default.single-treatments .block-inro-2-inner .post.content>p .read_more_treatments {
	position: absolute;
	right: 0;
	bottom: 0;
	cursor: pointer;
}
.treatments-template-default.single-treatments .block-inro-2-inner .post.content>p .read_more_treatments:lang(ar) {
	position: absolute;
	right: auto;
	left: 0;
}

.floating-book--button {
	display: none;
}
.gfield.field_sublabel_below input {
	height: 28px!important;
}
@media screen and (max-width:991px) {
	.kaya-story-container-custom {
		flex-direction: column;
	}

	.kaya-story-container-custom .col-80 {
		margin-bottom: 20px;
		width: 100%;
	}
}
@media only screen and (max-width: 1660px) {
	#home-slider {
		height: 493px;
	}
}
@media only screen and (max-width: 1440px) {
	#home-slider {
		height: 427px;
	}
}
@media only screen and (max-width: 1366px) {
	#home-slider {
		height: 405px;
	}
}
@media only screen and (max-width: 1280px) {
	#home-slider {
		height: 380px;
	}
}
@media only screen and (min-width: 1024px) {
	#home-slider {
		height: 304px;
	}
	.mega-menu .mega-menu-right .social {
		height: 126px;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: flex-end;
		align-items: flex-end;
	}

	#home-slider.style-2 .content {
		/* padding-left: 0 !important; */
		margin: 0 auto;
		max-width: 1200px;
		width: 100% !important;
		left: 0;
		right: 0;
		padding: 0;
	}

	#home-slider.style-2 .content h1 {
		margin: 0;
		font-size: 78px;
		font-family: 'Helvetica Neue';
		font-weight: 100;
		color: #fff;
		line-height: 1;
		width: 38%;
	}

	#home-slider.style-2 .content .breadcrumbs {
		width: 30%;
	}
}

@media (max-width: 767px){
.kaya-story-container {
    padding: 20px 15px!important;
}
}

@media (max-width: 768px){
	.kaya-story-container {
    padding: 20px 15px!important;
	}
	.floating-book--button {
		display: block;
		position: fixed;
		bottom: 10px;
		left: 0;
		right: 0;
		background-color: #593d6e;
		text-align: center;
		padding: 15px 10px;
		width: calc(100% - 20px);
    margin: 0 auto;
		color: white;
		font-weight: 500;
		text-decoration: none;
		transform: translateY(calc(100% + 10px));
		transition: .3s ease;
		z-index: 999;
	}
	.floating-book--button.show {
		transform: translateY(0);
	}
}

@media only screen and (min-width: 768px) {
	#logo {
		margin-left: 15px;
	}
	#logo:lang(ar) {
		margin-left: 0;
		margin-right: 15px;
	}
}

@media only screen and (min-width: 801px) and (max-width: 1024px) {
	#section-top-inner #home-slider.style-2 .content {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}

	#logo::before {
		top: -10px;
		left: -5px;
		transform: scale(0.9);
	}

	.mega-menu-inner .knews_add_user.knewsform_container {
		max-width: 170px !important;
	}

	.mega-menu .mega-menu-right .social {
		height: 148px;
	}

	.solutions .solution {
		margin-right: 14px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.section_third .block_wrapper .image {
		margin: 0 10px;
	}

	.section_third .block_wrapper .number {
		font-size: 30px;
	}

	.section_third .block_wrapper .text {
		font-size: 15px;
	}

	.section_third {
		background-color: #f7f2f7;
	}
}

@media only screen and (max-width: 768px) {
	.right_side_block.recent-post-single {
		flex-direction: column;
	}

	.mCSB_inside>.mCSB_container {
		margin-right: 0px !important;
	}

	#wpsl-result-list {
		margin-right: 0px !important
	}

	.solutions-template-default.single-solutions .right_side_block .sol_right_block {
		margin: 5px;
		display: flex;
	}

	.block-more-information .looking-for {
		margin: 0 25px;
		padding: 0 30px;
	}

	.solutions-template-default.single-solutions .right_side_block {
		display: flex;
		margin: 5px;
	}

	.ais-hits--content {
		padding-left: 20px;
		padding-right: 20px;
	}

	.section_third .block_wrapper .number {
		font-size: 20px;
	}

	.section_third .block_wrapper .text {
		font-size: 10px;
	}

	.section_third .block_wrapper .image {
		margin: 0 5px;
	}

	.section_third {
		background-color: #f7f2f7;
	}

	.treatments-template-default .block-2-col-inner.special {
		flex-direction: column;
	}

	.treatments-template-default .block-2-col .block-2-col-inner .block-2-col-left, .treatments-template-default .block-2-col .block-2-col-inner .block-2-col-right {
		width: 100%;
		padding: 20px 15px 0 15px;
	}

	.centerized.search_divided {
		flex-direction: column;
	}

	.centerized.search_divided .block-intro-inner {
		width: 100% !important;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.centerized.search_divided .home_video_container {
		width: 100%;
	}

	.block-filter .filter-data .wpsl-default-filters {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.map_link_buttons {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.map_link_buttons a {
		width: 100%;
		text-align: center;
	}

	.map_link_buttons .wpsl-review-wrap {
		margin-left: 0;
		margin-bottom: 5px;
	}

	.page-template-page-find-clinics-php .main-content .block-filter .centerized {
		padding: 0;
	}

	.page-template-page-find-clinics-php .centerized.mobile_contact {
		padding: 0 25px;
	}

	.find-clinic ul {
		padding: 10px !important;
		width: 100% !important
	}

	#wpsl-stores {
		margin-right: 0px !important;
		padding: 10px !important;
	}

	#wpsl-result-list ul li .marker {
		width: 30px !important;
		margin-right: 10px;
	}

	.block-tab.accordion .tab-menu {
		overflow-x: scroll;
		overflow-y: hidden;
	}

	.solutions .solution:nth-child(2n) {
		margin-right: 0;
	}

	.solutions .solution {
		width: 48% !important;
	}

	.solutions-template-default.single-solutions .main-has-sidebar .main-left {
		padding-top: 20px;
	}

	.solutions-template-default.single-solutions .block-more-information {
		margin-left: -25px;
		margin-right: -25px;
	}

	.centerized.search_divided .home_video_container iframe {
		min-height: 290px;
	}

	#contact-us-fixed .block-contact-us .form-wrapper {
		position: relative;
	}

	.section_third .block_wrapper .image {
		margin-left: 0;
		margin-right: 10px;
	}

	.section_third ul {
		padding: 36px 0;
	}

	.footer {
		padding: 0px 0 20px 0 !important;
	}

	#footer-top {
		padding-bottom: 15px !important;
	}

	.block-search-2 .block-search-2-inner .breadcrumbs_search {
		padding: 15px 0 30px 0 !important;
	}

	.search .block-search-2 .block-search-2-inner {
		padding-bottom: 10px;
	}

	.know-your-skin-temp .block-blog-inner .block-blog-right .block-make-an-enquiry .block-make-an-enquiry-inner, .block-blog .block-blog-right, .block-2-col-right.know-skin-blog-temp.block-blog {
		display: none !important;
	}

	.block-search-result .search-result {
		margin-bottom: 50px !important;
	}

	.block-more-information {
		margin-bottom: 0 !important;
	}

	.social-youtube-wrapper .recommended-videos, .social-youtube-wrapper {
		margin-bottom: 0 !important;
	}

	.single.single-solutions .block-make-an-enquiry {
		display: block;
	}

	.single.single-solutions .main-has-sidebar {
		margin-bottom: 30px;
	}

	.wpsl-direction-wrap, .map_link_buttons .wpsl-review-wrap {
		margin-right: 0 !important;
	}

	#wpsl-result-list .total_clinics {
		margin: 0 10px;
	}
	.home #how-may-we-help {
		display: block!important;
	}
	#how-may-we-help {
		display: none!important;
	}
	.aboutusimg iframe {
		height: 250px;
	}
}

.search .kaya-data-unit-panel {
	margin-bottom: 15px;
}

@media only screen and (max-width: 500px) {
	.solutions-template-default.single-solutions .right_side_block {
		display: block;
		margin: 0px;
	}

	.ais-hits--thumbnail, .ais-hits--content {
		width: 100%;
	}

	#ais-main {
		padding-top: 15px;
	}

	.treatment_button_wrap {
		flex-direction: column;
	}

	.treatment_button_wrap a.treatment_button {
		margin-bottom: 15px;
		margin-right: 0;
		padding: 15px 25px;
	}

	.section_third .block_wrapper .number {
		font-size: 28px;
	}

	.section_third .block_wrapper .text {
		font-size: 15px;
		padding-left: 15px;
	}

	.section_third ul {
		flex-direction: column;
		padding: 36px 0;
	}

	.section_third li.block_wrapper:after {
		display: none;
	}

	.section_third .block_wrapper {
		margin-bottom: 25px;
		margin-right: 0;
		padding-right: 0;
		border-right: 0;
	}

	.section_third .block_wrapper:last-child {
		margin-bottom: 0;
	}

	.block-service .list {
		flex-direction: column;
		padding: 0;
	}

	.block-service .list .item {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.kaya_advanced_products .image_bg {
		height: 270px;
		/* margin: 0 -5px; */
	}

	.kaya_advanced_products .advanced_products_info .heading, .kaya_advanced_products .advanced_products_info strong, .kaya_advanced_products .advanced_products_info p {
		display: none;
	}

	.kaya_advanced_products .advanced_products_info .ap_link {
		position: absolute;
		padding: 20px 45px;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: rgba(50, 32, 63, .5);
		font-weight: 300;
	}

	.solutions .solution {
		width: 100% !important;
	}

	.solutions .solution:last-child {
		margin-bottom: 0;
	}

	.solutions .solution:nth-child(4n), .solutions .solution:nth-child(2n) {
		margin-right: 2% !important;
	}

	.block-solutions .centerized {
		padding: 0;
	}

	.solutions .list {
		padding: 0 5px 0 7px;
	}

	.block-similar-treatments .similar-treatments .item {
		padding-right: 10px;
	}

	.main-content .wall-outer .dcwss.dc-wall .stream li {
		width: 100% !important;
	}

	.lang>li a {
		text-transform: capitalize !important;
	}

	.country-city-description {
		display: none;
	}

	.know-your-skin-temp .block-blog-inner .block-blog-right .block-make-an-enquiry .block-make-an-enquiry-inner, .block-blog .block-blog-right, .block-2-col-right.know-skin-blog-temp.block-blog {
		display: none !important;
	}

	.block-tab.accordion .tab-menu .r-tabs-tab .r-tabs-anchor {
		font-size: 15px;
	}

	.section_third .block_wrapper .image {
		margin-right: 15px;
	}

	.solutions-template-default.single-solutions .right_side_block .sol_right_block {
		margin: 0;
		margin-bottom: 10px;
	}

	.social-youtube-wrapper .recommended-videos .recommended-videos-block .recommended-videos {
		min-width: 70% !important;
	}
	.treatment_products_slider .slick-dots {
		bottom: -10px;
		background-color: transparent;
		padding: 0;
	}
	.treatment_products_slider .slick-dots li button {
	  background-color: #dedede;
	}
}

@media only screen and (max-width: 375px) {
	.lang>li a {
		font-size: 12px !important;
	}
}
