/*
Theme Name: massage
Theme URI: https://wordpress.org/themes/twentytwenty/
Author: the WordPress team
Author URI: https://wordpress.org/
Template: twentytwenty
Version: 1.6
Text Domain: twentytwenty
*/
html {
	position: relative;
	min-height: 100%;
}

* {
	margin:0px;
	padding:0px;
	box-sizing: border-box;
}
body {
	font-size:18px;
	color:#5D5D5D;
	font-family: 'OpenSans-Regular';
	background:#ffffff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding:0px;
	line-height:1.4;
	font-weight: 400;
}
body.scrolldesable{overflow: hidden;}
.fl { 
	float:left; 
}
.fr { 
	float:right; 
}
li, ul, ol { 
	list-style:none; 
	margin:0px;
	padding:0px;
}
a, a img {
	text-decoration:none;
	border:0;
	outline:none !important;
}
a {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a:hover,
a:focus {
	text-decoration:none;
	outline:none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Averta-Bold';
	font-style:normal;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
.clear {}

.clear:before,
.clear:after {
	display: table;
	content: "";
}
.clear:after { 
	clear:both; 
}
input, textarea { 
	outline:none !important; 
}
#wrapper {
	width:100%;
}
input[type=text]::-moz-placeholder,
input[type=search]::-moz-placeholder,
.input-text::-moz-placeholder,
.input_text::-moz-placeholder {
	color: inherit;
	opacity: 1;
}

input[type=text]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
.input-text::-webkit-input-placeholder,
.input_text::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
}

input[type=text]::-ms-placeholder,
input[type=search]::-ms-placeholder,
.input-text::-ms-placeholder,
.input_text::-ms-placeholder {
	color: inherit;
	opacity: 1;
}

input[type=email]::-moz-placeholder {
	color: inherit;
	opacity: 1;
}

input[type=email]::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
}

input[type=email]::-ms-placeholder {
	color: inherit;
	opacity: 1;
}

textarea::-moz-placeholder {
	color: inherit;
	opacity: 1;
}

textarea::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
}

textarea::-ms-input-placeholder {
	color: inherit;
	opacity: 1;
}


/*=========================================*/
/* Elements css ST  */
/*=========================================*/
@media (min-width: 768px) {
    .container {
		width:738px;
		max-width:738px;
    }
}
@media (min-width: 992px) {
    .container {
        width:970px;
        max-width:970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width:1170px;
        max-width:1170px;
    }
}
@media (min-width: 1500px) {
    .container {
        width:1430px;
        max-width:1430px;
    }
}
@media (min-width: 1860px) {
    .container {
        width:1800px;
        max-width:1800px;
    }
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
	margin-left: auto;	
}
.center-block { float:none;}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin:0; padding:0;font-family: 'Merriweather-Bold';color:#5D5D5D; 
}
h1 {font-size: 35px;}
h2 {font-size: 30px;}
h3 {font-size: 26px;}
h4 {font-size: 22px;}
h5 {font-size: 20px;}
h6{font-size:18px;}
strong {font-family: 'OpenSans-SemiBold';font-weight: normal;}

p { margin: 0; padding: 0;}

.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flxfix {
	-ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.flxflexi {
	-ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}
/*=========================================*/
/* Elements css ED  */
/*=========================================*/

/*=========================================*/
/* Main Header ST */
/*=========================================*/

#header{ width: 100%; }
.header_wapper { z-index:100; background:#fff; width:100%; padding:5px 0; position: fixed;top: 0;left: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header_wapper .container{ max-width:100%; width:100%; padding:0 74px;  }
.header_wapper.fixed {
	box-shadow:2px 2px 3px 0px rgba(93, 93, 93, 0.3);
}
.header_wapper .container {align-items: center;flex-wrap:wrap; }
.logo { padding:0;width:89px;margin-left: -10px;}
.logo a {width: 100%;}
.logo a img {float:left;height:auto;width:100%;align-self: center;}
.navigation_main { margin-top:0;margin-left: auto;}
.navigation_main ul { margin: 0 -42px; padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.navigation_main ul li { display: block; margin: 0; padding:18px 42px 15px;}
.navigation_main ul li > a { display: block;font-family: 'Merriweather-Bold';font-size:29px; color:#5D5D5D; position: relative;}
.navigation_main ul li > a:hover{color:#B48EC0;}
.head_right {padding-left: 16px;}
.head_right a {margin-left: 21px;}

/*=========================================*/
/* Main Header ED */
/*=========================================*/

.vc_row-o-full-height > .vc_column_container > .vc_column-inner {padding-top: 0;}
.vc_row-o-full-height video,
.vc_row-o-full-height .wp-video {width: 100% !important;height: 100vh !important;    object-fit: cover;}
.home-banner .banner-logo {position: absolute;top: 50%;left: 50%;margin-bottom: 0;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.home-banner .wpb_single_image img {max-width: 480px;}
.home-banner .vc_icon_element {position: absolute;bottom:55px;left: 50%;margin-bottom: 0;z-index: 3;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);}
.home-banner .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {content: "";width: 45px;height:52px;background: url(images/down-arrow-w.svg) no-repeat center center;background-size: contain;display: block;}
.home-banner .mobile-carousel { display: none; }


.massage-sec  {padding:122px 0 0; }
.massage-sec h1 {padding:0 0 50px;}
.massage-sec p + p {padding-top:23px;}
.unser-sec {min-height:595px;}
.unser-sec .wpb_content_element {max-width: 387px;margin: auto;}
.unser-sec h1 {padding:0 0 38px;}
.unser-sec {font-family: 'OpenSans-SemiBold';}
.unser-sec p + p {padding-top:23px;}
.unser-sec strong {font-family: 'Raleway-Bold';}
.qualitat-sec {padding: 165px 0;}
.qualitat-sec .wpb_wrapper .wpb_content_element:not(.wpb_single_image),
.qualitat-sec .wpb_wrapper .vc_grid-container-wrapper {max-width: 625px;margin: 0 auto;}
.qualitat-sec .wpb_wrapper .vc_grid-container-wrapper {padding:28px 0 140px;}
.qualitat-sec .wpb_wrapper .wpb_content_element:not(.wpb_single_image) .wpb_wrapper {padding:0 35px;}
.qualitat-sec h1 {padding:0 0 50px;}
.vc_pageable-load-more-btn .vc_btn3.vc_btn3-style-custom {background-image:none;font-size:18px;font-family: 'OpenSans-SemiBold';padding: 0;}
.vc_pageable-load-more-btn .vc_btn3.vc_btn3-style-custom:after {content: "";width:30px;height:18px;background: url(images/down-sign.svg) no-repeat center center;background-size: contain;display: block;margin: 5px auto 0;}
.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {padding-right: 90px;padding-bottom: 74px;}
/*.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item:nth-child(3n) {padding-bottom: 0;}*/
.vc_grid.vc_row.vc_grid-gutter-25px{}
.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {}

.gallery-sec {padding:0 0 134px;}
.gallery-sec.mobile {display: none !important;}

.post-slider {margin-bottom: 0;}
.post-slider .n2-ss-layer-content p {font-size: 25px !important;font-family: 'OpenSans-SemiBold' !important; color:#5D5D5D !important;}
.post-slider .n2-ss-layer-content .p {font-size: 25px !important;font-family: 'OpenSans-SemiBold' !important; color:#5D5D5D !important;    text-transform: none !important;padding-top:31px;}
.post-slider .n2-ss-layer-content h6 {font-family: 'Merriweather-Regular' !important;font-size: 35px !important;color:#5D5D5D !important;padding-top:11px;}
.post-slider .n2-ss-layer-content .star {width:124px;height:24px;background: url(images/rating-star.svg) no-repeat center center;background-size: contain;display: block; text-indent: -9999px;padding-top:11px;}
.post-slider .n2-ss-section-main-content .n2-ss-layer:last-child  {float: left;width: 50%;}
.post-slider .n2-ss-section-main-content .n2-ss-layer:nth-child(1) {float: left;width: 50%;}

.map-sec {position: relative;}
.map-sec .wpb_text_column {position: absolute;right:74px;top:50%;max-width:424px;background: #fff;padding:39px 100px 21px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.map-sec .wpb_text_column h1 {padding:0 0 11px;}
.map-sec .wpb_text_column p {padding:0 0 23px;}
.map-sec .wpb_text_column ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.map-sec .wpb_text_column ul li + li {padding-left: 19px;}
.map-sec .wpb_text_column ul li img {width: 63px;}

.contact-form {padding:187px 0;}
.contact-form .form-page-content {padding: 23px 124px 40px !important;}
.contact-form .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="text"],
.contact-form .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="email"] {width:100%;height:37px;background: #fff;padding: 0 17px;font-size:13px;color:#5D5D5D;font-family: 'OpenSans-SemiBold';}
.formcraft-css .fc-form.fc-form-1 .form-element .field-cover textarea {color:#5D5D5D !important;font-family: 'OpenSans-SemiBold';font-size:13px !important;}
html .formcraft-css .fc-form .form-element .checkbox-cover>div label input {background:none !important;width:18px;height:18px;border:2px solid #fff;position: absolute;top:0;left:0;margin:0;}
html .formcraft-css .fc-form .form-element.error-field .checkbox-cover>div label input  {border-color: red;}
html .formcraft-css .fc-form .form-element.error-field .form-element-html .checkbox-cover>div,
html .formcraft-css .fc-form .form-element .checkbox-cover>div {padding-bottom: 0;padding-top: 0; border-radius: 0;padding-left: 0;border:0;}
.formcraft-css input[type=checkbox]:before, .formcraft-css input[type=radio]:before {top:6px;left:5px;}
html .formcraft-css .fc-form .form-element .checkbox-cover>div label {padding:0;position: relative;}
html .formcraft-css .fc-form .form-element .checkbox-cover>div label>span {display: block;padding: 0 0 0 37px;font-size: 13px;font-family: 'OpenSans-SemiBold';}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button {height:37px;border-radius: 6px;padding: 0 12px;}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button {color:#B48EC0;font-size: 16px;font-family: 'Merriweather-Bold';}
html .formcraft-css .fc-form .field-cover .error {}
.contact-form .form-element {}

footer {background:#B48EC0;padding:45px 0 45px;}
footer h2 {color:#fff;font-size: 25px;padding:0 0 30px;}
footer .widget-content {text-align: center;margin: 0;}
footer .textwidget ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
		
}
footer .textwidget ul:first-child{margin: 0 -30px 49px;}
footer .textwidget ul:first-child li {padding:0 30px;}
footer .textwidget ul:first-child li img {padding:0 0 3px;}
footer .textwidget ul li a {color:#fff;font-family: 'Raleway-Regular';font-size:18px;}
footer .textwidget ul:last-child li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;	
}
footer .textwidget ul:last-child li:after {content: '|';color:#fff;font-family: 'Raleway-Regular';font-size:18px;padding:0 6px;}
footer .textwidget ul:last-child li:last-child:after{display: none;}

.massagen-sec {padding:100px 0 202px;}
.massagen-slider  {padding:0;}
.massagen-slider .slick-slide {	
	-webkit-transform: scale(0.783);
	-moz-transform: scale(0.783);
	transform: scale(0.783);
	-webkit-transform-origin: 100% center;
	transform-origin: 100% center;	
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
}
.massagen-slider .slick-slide.slick-current {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: 0 center;
	transform-origin: 0 center;	
}
.massagen-slider .slick-slide.slick-current + .slick-active {
	-webkit-transform-origin: 0 center;
	transform-origin: 0 center;
}
.massagen-slider .massagen-item .image {width: 935px;height:682px;background-repeat: no-repeat;background-position: center center;background-size: cover;display: block;}
.massagen-slider .massagen-item {position: relative;padding:0 0 150px;}
.massagen-slider .massagen-item .massagen-info {position: absolute;bottom:-20px;left:50%;width:550px;max-width: 100%;background: rgba(180,142,192,0.8);padding:0 20px 20px;text-align: center;min-height:300px;opacity: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	transition: all .3s ease-in-out;
}
.massagen-slider .slick-slide.slick-current  .massagen-info {bottom: 0;opacity: 1;}
.massagen-slider  .massagen-item .massagen-info *  {color:#fff;}
.massagen-slider .massagen-item .massagen-info h1 {padding:50px 0 45px;}
.massagen-slider .massagen-item .massagen-info p {font-family: 'OpenSans-SemiBold';}
.massagen-slider .massagen-item .massagen-info p + p  {padding-top:2px;}
.massagen-slider .massagen-item .massagen-info p span {padding-left: 29px;}
.massagen-slider .slick-arrow {width:52px;height:85px;background:none;outline: none;position: absolute;top:50%;left:216px;border:0;text-indent: -9999px;padding:0;z-index: 2;
	transform: translateY(-50%);
}
.massagen-slider .slick-arrow.slick-prev { cursor:pointer; background: url(images/arrow-left.svg) no-repeat center center;background-size: contain;}
.massagen-slider .slick-arrow.slick-next { cursor:pointer;background: url(images/arrow-right.svg) no-repeat center center;background-size: contain;left:auto;right:216px;}
body.scrolldesable{overflow: hidden;}
.ham_menubtn { margin:0 0 0 15px; position: relative; z-index: 9; transform: translateY(0);order: 1; }
.ham_menubtn a { display:block;}
.ham_menubtn a span { display:block; background:#707070;
    width: 34px;
	height: 4px;
	border-radius: 2px;
    position: relative;
    overflow: hidden;
    -webkit-transition: transform .55s cubic-bezier(.19,1,.22,1),opacity .2s cubic-bezier(.19,1,.22,1);
    transition: transform .55s cubic-bezier(.19,1,.22,1),opacity .2s cubic-bezier(.19,1,.22,1);
    will-change: transform,opacity;
}
.ham_menubtn a span + span { margin-top:7px;}
.ham_menubtn a.active span:nth-child(2) { opacity: 0;}
.ham_menubtn a.active span:first-child {
    -webkit-transform: translate3d(0,11px,0) rotate3d(0,0,1,45deg);
    transform: translate3d(0,11px,0) rotate3d(0,0,1,45deg);
}
.ham_menubtn a.active span:last-child {
    -webkit-transform: translate3d(0,-11px,0) rotate3d(0,0,1,-45deg);
    transform: translate3d(0,-11px,0) rotate3d(0,0,1,-45deg);
} 

.mobile {display: none !important;}
.desktop {display: flex !important;}
.main_wrapper {overflow: hidden;}

html .formcraft-css .fc-form h1 {font-size:35px;font-weight: normal;}


 
.massage-sec-1 .vc_col-sm-5.vc_column_container > .vc_column-inner { max-width:500px; margin:0 auto;   }
.massage-sec-1 .vc_col-sm-7 figure{ width:100%;}
.massage-sec-1 .vc_col-sm-7 figure *{ height:auto; width:100%;}


.gallery-sec.desktop{ width:100%; margin:0px auto !important;  padding:0 75px; max-width:100%;}
div#n2-ss-12 .nextend-arrow{ min-height:85px; background: url(images/arrow-right.svg) no-repeat center center; min-width:85px; }
div#n2-ss-12 .nextend-arrow img{ opacity:0;}
div#n2-ss-12 .nextend-arrow.nextend-arrow-previous{ background: url(images/arrow-left.svg) no-repeat center center;}


.massagen-sec.massagen-slider-sec{ margin:0 auto !important;  }

.vc_row-o-full-height video, .vc_row-o-full-height .wp-video{ display:block; }
/*.vc_gitem-zone-img {width:auto;height:100%;margin:0 auto;}*/

.default-content h1 {padding: 0 0 20px;}
.default-content h2,
.default-content h3,
.default-content h4,
.default-content h5,
.default-content h6 {padding: 30px 0 20px;}
.default-content p {padding:0 0 18px;}

/*=========================================*/
/* Responsive css ST  */
/*=========================================*/
@media (min-width:1200px) and (max-width:1859px){
	.massage-sec .wpb_column + .wpb_column .vc_column-inner {padding-right: 34px !important;padding-left:34px !important;}
	.navigation_main ul {margin:0 -22px;}
	.navigation_main ul li {padding:18px 22px 15px;}
	.navigation_main ul li > a {font-size:20px;}	

	.home-banner .wpb_single_image img {max-width:234px;}
	.massagen-slider .massagen-item .image {width: 735px;height: 482px;}
	.massagen-slider .slick-arrow {width: 32px;height:65px;left:116px;}
	.massagen-slider .slick-arrow.slick-next{right:116px;}
	
	html .formcraft-css .fc-form h1 {font-size:25px;}
	
	
}
@media (min-width:1200px) and (max-width:1640px){
	.massage-sec-1 p{ font-size:14px; }
	
}
@media (min-width:1500px) and (max-width:1750px){
	.contact-form .form-page-content {padding: 23px 80px 40px !important;}
	
}
@media (min-width:1300px) and (max-width:1501px){
	.contact-form .form-page-content {padding: 23px 80px 40px !important;}
	
}
@media (min-width:1200px) and (max-width:1301px){
	.contact-form .form-page-content {padding: 23px 60px 40px !important;}
	
}

@media (min-width:992px) and (max-width:1199px){
	body {font-size:14px;}
	.logo {width:68px;}
	.massage-sec .wpb_column + .wpb_column .vc_column-inner {padding-right: 34px !important;padding-left:34px !important;}
	.navigation_main ul {margin:0 -22px;}
	.navigation_main ul li {padding:18px 22px 15px;}
	.navigation_main ul li > a {font-size:20px;}	

	.home-banner .wpb_single_image img {max-width:234px;}
	h1 {font-size: 25px;}

	.massage-sec h1 {padding:0 0 30px;}
	.massagen-slider .massagen-item .image {width: 635px;height: 482px;}
	.massagen-slider .massagen-item .massagen-info {width: 350px;min-height: 260px;}
	.massagen-slider .slick-arrow {width: 32px;height:65px;left:116px;}
	.massagen-slider .slick-arrow.slick-next{right:116px;}	

	.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {padding-right: 45px;padding-bottom: 60px;}

	.qualitat-sec h1 {padding:0 0 30px;}
	.qualitat-sec .wpb_wrapper .vc_grid-container-wrapper {padding: 28px 35px 40px;}
	.contact-form .form-page-content {padding: 23px 24px 40px !important;}
	html .formcraft-css .fc-form h1 {font-size:25px;}

	.post-slider .n2-ss-layer-content p,
	.post-slider .n2-ss-layer-content .p {font-size:18px !important;}
	.post-slider .n2-ss-layer-content h6 {font-size: 20px !important;}

	.contact-form {padding:100px 0;}

	.default-content h1 {padding: 0 0 10px;}
	.default-content h2,
	.default-content h3,
	.default-content h4,
	.default-content h5,
	.default-content h6 {padding: 20px 0 10px;}
	.default-content p {padding:0 0 14px;}	
}
@media (min-width:768px) and (max-width:991px){
	body {font-size:14px;}	
	.logo {width: 59px;}
	.navigation_main ul {margin:0 -22px;}
	.navigation_main ul li {padding:18px 22px 15px;}
	.navigation_main ul li > a {font-size:20px;}
	.head_right a img {max-width: 24px;}

	.home-banner .wpb_single_image img {max-width:234px;}
	h1 {font-size: 25px;}

	.massage-sec h1 {padding:0 0 30px;}
	.massage-sec {flex-direction: column-reverse;}
	.massage-sec .wpb_column + .wpb_column .vc_column-inner {padding-right: 34px !important;padding-left:34px !important;padding-bottom: 30px !important;}
.massage-sec-1 .vc_col-sm-7,
.massage-sec-1 .vc_col-sm-5 {width:100%;}
	.massagen-slider .massagen-item {padding:0 0 90px;}
	.massagen-slider .massagen-item .image {width: 535px;height: 482px;}
	.massagen-slider .massagen-item .massagen-info {width: 350px;min-height: 200px;}
	.massagen-slider .slick-arrow {width: 32px;height:65px;left:116px;}
	.massagen-slider .slick-arrow.slick-next{right:116px;}	

	.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {padding-right: 45px;padding-bottom: 60px;}

	.qualitat-sec h1 {padding:0 0 30px;}
	.qualitat-sec {flex-direction: column-reverse;}
	.qualitat-sec .wpb_column + .wpb_column .vc_column-inner {padding-right: 34px !important;padding-left:34px !important;padding-bottom: 30px !important;}
	.qualitat-sec .vc_col-sm-6 {width:100%;}
	.qualitat-sec .wpb_wrapper .vc_grid-container-wrapper {padding: 28px 35px 40px;}
	.contact-form {padding: 100px 0;}
	.contact-form .vc_col-sm-3 {display: none !important;}
	.contact-form .vc_col-sm-5 {width: 100%;}
	.contact-form .form-page-content {padding: 23px 20% 40px !important;}
	html .formcraft-css .fc-form h1 {font-size:25px;}
	.map-sec .wpb_text_column { max-width: 324px;padding: 39px 50px 21px;}

	.post-slider .n2-ss-layer-content p,
	.post-slider .n2-ss-layer-content .p {font-size:18px !important;}
	.post-slider .n2-ss-layer-content h6 {font-size: 20px !important;}
	
.header_wapper .container{ padding:0 15px; }	

.default-content h1 {padding: 0 0 10px;}
.default-content h2,
.default-content h3,
.default-content h4,
.default-content h5,
.default-content h6 {padding: 20px 0 10px;}
.default-content p {padding:0 0 14px;}
}
@media (min-width:768px){
	.ham_menubtn{display:none;}	
}
@media (max-width:767px){
	.desktop {display: none !important;}
	body {font-size:13px;}
	.container {padding-left:34px;padding-right:34px;}

	.logo {width:39px;position: relative;z-index: 5;}
	.navigation_main {position: fixed;top:0;right:-200%;width: 100%;height:100%;background:rgba(255,255,255,0.95);padding:90px 34px 30px;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.show_menu .navigation_main {right:0;}
	.navigation_main ul {margin: 0;display: block;}
	.navigation_main ul li {padding:14px 0;}
	.navigation_main ul li a {font-size:16px;font-family: 'OpenSans-SemiBold';}
	.head_right {margin-left: auto;    position: relative;}
	.head_right a {margin-left: 9px;line-height: 1;}
	.head_right img {max-width: 30px;}

	.home-banner {min-height:338px !important;}
	.home-banner .wpb_single_image img {max-width:134px;}
	.vc_row-o-full-height video, .vc_row-o-full-height .wp-video {height:338px !important;}
	.home-banner .vc_icon_element {bottom:50px;}
	.home-banner .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {width:27px;height:31px;}
	.home-banner .video { display: none; }
	.home-banner .mobile-carousel { display: block; }
	.home-banner .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item { height: calc( 100vh - 53px ) !important; }
	.home-banner .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item .vc_inner { height: 100%; }
	.home-banner .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item img { height: 100%; object-fit: cover; }
	.home-banner .vc_images_carousel .vc_carousel-control {background-repeat: no-repeat;background-position: center center;background-size: contain; opacity: 1;text-shadow: none; }
	.home-banner .vc_images_carousel .vc_carousel-control span { display: none; }
	.home-banner .vc_images_carousel .vc_carousel-control.vc_left { background-image: url('images/left-arrow.svg'); }
	.home-banner .vc_images_carousel .vc_carousel-control.vc_right { background-image: url('images/right-arrow.svg'); }
	.home-banner .vc_images_carousel .vc_carousel-indicators { bottom: 20px; display: none; }
	.massage-sec {flex-direction: column-reverse;padding: 66px 0 0;}
	.massage-sec h1 {padding:0 0 18px;}
	.massage-sec p + p {padding-top:18px;}
	.massage-sec .wpb_column + .wpb_column .vc_column-inner {padding-right: 34px !important;padding-left:34px !important;padding-bottom: 30px !important;}
	h2, h3, h4, h5, h6 {font-size: 16px;}
	h1 {font-size: 16px;}

	.mobile {display: flex !important;}
	.unser-sec {min-height:286px;}
	.unser-sec h1 {font-size:14px;padding:0 0 13px;}
	.unser-sec p + p {padding-top:18px;}
	.unser-sec .wpb_content_element {max-width:218px;padding:19px 35px 0;background:rgba(255,255,255,0.8);}
	.qualitat-sec {flex-direction: column-reverse;padding: 80px 0 112px;}
	.qualitat-sec h1 {padding:55px 0 30px;}
	.qualitat-sec .wpb_wrapper .wpb_content_element:not(.wpb_single_image), .qualitat-sec .wpb_wrapper .vc_grid-container-wrapper{padding:0 34px 0;}
	.qualitat-sec .wpb_wrapper .vc_grid-container-wrapper {padding-top:23px;padding-bottom: 23px;}
	.qualitat-sec .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;		
	}
	.qualitat-sec .vc_grid.vc_row .vc_grid-item {width:50%;}
	.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {padding-right: 28px;padding-bottom: 17px;width: 50%;}
	.gallery-sec.mobile .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;		
	}
	.gallery-sec.mobile .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {width:50%;}
	.gallery-sec.mobile .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item:nth-child(3n) {width: 100%;}
	.post-slider .n2-ss-layer-content p,
	.post-slider .n2-ss-layer-content .p {font-size: 13px !important;}
	.post-slider .n2-ss-layer-content h6{font-size: 16px !important;}
	.post-slider .n2-ss-layer-content .star {height:13px;width:70px;}
	.map-sec .wpb_gmaps_widget {margin-bottom:0;}
	.map-sec .wpb_text_column {position: relative;top:0;right:0;padding: 34px 0 31px;max-width: 250px;margin:0 auto;text-align: center;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);		
	}	
	.map-sec .wpb_text_column ul {justify-content: center;}
	.map-sec .wpb_text_column ul li {margin-left: 15px; margin-right: 15px;}
	.map-sec .wpb_text_column ul li img {width:44px;}
	.contact-form .form-page-content {padding: 23px 44px 40px !important;}
	html .formcraft-css .fc-form h1 {font-size:16px;}
	.wpb_gmaps_widget .wpb_map_wraper iframe {height:239px;}
	.contact-form {padding:0 0 118px;}

	.massagen-sec {padding:83px 34px 105px; margin:0px !important;}
	.massagen-sec .vc_column_container>.vc_column-inner {padding-left:0;padding-right:0;}
	.massagen-slider .massagen-item {padding: 0 0 73px;}
	.massagen-slider .massagen-item .image {width: 100%;height:222px;}
	.massagen-slider .massagen-item .massagen-info {width:217px;min-height:122px;}
	.massagen-slider .massagen-item .massagen-info h1 {padding: 14px 0 17px;}
	.massagen-slider .slick-arrow { top:111px;  width: 16px;height:28px;left:-24px;}
	.massagen-slider .slick-arrow.slick-next{right:-24px;background: url(images/arrow-right-p.svg) no-repeat center center;background-size: contain;}
	.massagen-slider .slick-arrow.slick-prev {background: url(images/arrow-left-p.svg) no-repeat center center;background-size: contain;}
	.massagen-slider .slick-slide {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);		
	}
	
	footer h2 {font-size: 16px;}
	footer .textwidget ul {display:block;}
	footer .textwidget ul li a {font-size:13px;}
	footer .textwidget ul {text-align: center;}
	footer .textwidget ul:first-child {margin: 0 -30px 0;}
	footer .textwidget ul li {justify-content: center;}
	footer .textwidget ul:first-child li {padding:0 0 29px;}
	footer .textwidget ul:last-child li:after {display: none;}
	footer .textwidget ul li img {max-width:27px;width:27px;padding:0 0 9px;}
.header_wapper .container{ padding:0 34px; }
.massage-sec-1 .vc_col-sm-5.vc_column_container > .vc_column-inner{ max-width:87%; }

div#n2-ss-12 .nextend-arrow{ min-width:16px; min-height:44px; background-size:100% auto; }
div#n2-ss-12 .nextend-arrow.nextend-arrow-previous{ min-width:16px; min-height:44px; background-size:100% auto;}
.gallery-sec.mobile{ width:100%;  margin:0px auto !important;  padding:0 19px; max-width:100%;}	

.post-slider{ padding:0 50px;  }

.post-slider div#n2-ss-12 .n2-ss-slide{ max-width:218px; max-height:240px;width:218px !important; }
.n2-ss-slider .n2-ss-layer-content[data-verticalalign="center"]  { padding:17px !important;  }
.post-slider .n2-ss-section-main-content .n2-ss-layer:last-child{ position:absolute; right:17px; bottom:16px; width:auto;  }
.post-slider .n2-ss-layer-content .p{ padding-top:10px; }
.n2-ss-slider .n2-ss-layer-content[data-verticalalign="center"]{ justify-content:flex-end !important; }
.gallery-sec.desktop {display: none !important;}

.vc_row-o-full-height video, .vc_row-o-full-height .wp-video{ opacity:0;  }
.gallery-sec.mobile{ width:100%;  margin:0px auto !important;  padding:0 19px; max-width:100%;}	
.gallery-sec.mobile {display: block !important;}
.gallery-sec.mobile   .vc_pageable-slide-wrapper{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;		
	}
.gallery-sec.mobile .vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {width:50%;}
.gallery-sec.mobile .vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item:nth-child(3n) {width: 100%;}

.contact-form  .vc_col-sm-2{ display:none !important; }

.default-content h1 {padding: 0 0 10px;}
.default-content h2,
.default-content h3,
.default-content h4,
.default-content h5,
.default-content h6 {padding: 16px 0 10px;}
.default-content p {padding:0 0 14px;}
}
@media (max-width:374px){
	.container {padding-left:15px;padding-right:15px;}	
	.massage-sec .wpb_column + .wpb_column .vc_column-inner {padding-right:15px !important;padding-left:15px !important;}
	.qualitat-sec .wpb_wrapper .wpb_content_element:not(.wpb_single_image), .qualitat-sec .wpb_wrapper .vc_grid-container-wrapper{padding:0 15px;
	}
	.massagen-slider {padding: 0 15px;}
	.massagen-slider .slick-arrow {width: 12px;height: 22px;left: -10px;top:100px;
		transform: translateY(0);
	}	
	.massagen-slider .slick-arrow.slick-next {right:-10px;}

}
/*=========================================*/
/* Responsive css ED  */
/*=========================================*/