@font-face {
	font-family: 'o-sans';
	src: url('../fonts/OpenSans.eot');
	src: url('../fonts/OpenSans.eot') format('embedded-opentype'), url('../fonts/OpenSans.woff') format('woff'), url('../fonts/OpenSans.ttf') format('truetype'), url('../fonts/OpenSans.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'lg';
	src: url('../fonts/lg.eot');
	src: url('../fonts/lg.eot') format('embedded-opentype'), url('../fonts/lg.woff') format('woff'), url('../fonts/lg.ttf') format('truetype'), url('../fonts/lg.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'o-sans-i';
	src: url('../fonts/OpenSans-Italic.eot');
	src: url('../fonts/OpenSans-Italic.eot') format('embedded-opentype'), url('../fonts/OpenSans-Italic.woff') format('woff'), url('../fonts/OpenSans-Italic.ttf') format('truetype'), url('../fonts/OpenSans-Italic.svg') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'o-sans-s';
	src: url('../fonts/OpenSans-Semibold.eot');
	src: url('../fonts/OpenSans-Semibold.eot') format('embedded-opentype'), url('../fonts/OpenSans-Semibold.woff') format('woff'), url('../fonts/OpenSans-Semibold.ttf') format('truetype'), url('../fonts/OpenSans-Semibold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

img {
	max-width: 100%;
}

body {
	font-family: 'o-sans';
	line-height: 21px;
	font-size: 14px;
}

#popup__toggle {
	bottom: 25px;
	right: 0px;
	position: fixed;
	z-index: 999;
}
.img-circle {
	background-color: rgb(33, 157, 253);
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.circlephone {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	border: 2px solid rgba(176,213,0,0.79);
	width: 0px;
	height: 0px;
	bottom: -25px;
	right: 10px;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	opacity: .5;
	-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
	-moz-animation: circle-anim 2.4s infinite ease-in-out !important;
	-ms-animation: circle-anim 2.4s infinite ease-in-out !important;
	-o-animation: circle-anim 2.4s infinite ease-in-out !important;
	animation: circle-anim 2.4s infinite ease-in-out !important;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all 0.5s;
}
.circle-fill {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	background-color: rgb(33, 157, 253);
	width: 100px;
	height: 100px;
	bottom: 0px;
	right: 35px;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
	-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;
	-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
	-o-animation: circle-fill-anim 2.3s infinite ease-in-out;
	animation: circle-fill-anim 2.3s infinite ease-in-out;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all 0.5s;
}
.img-circle {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	width: 72px;
	height: 72px;
	bottom: 14px;
	right: 49px;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	opacity: .7;
}
.img-circleblock {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	width: 72px;
	height: 72px;
	background-image: url('../img/mini5.png');
	background-position: center center;
	background-repeat: no-repeat;
	animation-name: tossing;
	-webkit-animation-name: tossing;
	animation-duration: 5s;
	-webkit-animation-duration: 5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
.img-circle:hover {
	opacity: 1;
}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
50% {transform: scale(1); opacity: 1; }
100% {transform: scale(0.9);opacity: 1;}}
@-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
50% {-webkit-transform: scale(1);opacity: 1;}
100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
0% {transform: rotate(-8deg);}
50% {transform: rotate(8deg);}
100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
0% {-webkit-transform: rotate(-8deg);}
50% {-webkit-transform: rotate(8deg);}
100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}

.call-in {
	bottom: 130px;
	right: 1px;
	position: fixed;
	z-index: 200;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.3s, visibility 0s linear 0.3s;
}
.call-in img {
	height: 50px;
	border-radius: 10px;
}
.call-in li {
	margin: 10px;
}
.call-in li a:hover {
	text-decoration: none;
}
.call-show {
	visibility: visible;
	opacity: 1;
	transition-delay: 0s;
}
.telf {
	padding: 5px 17px;
	margin: 10px 12px;
	line-height: 18px;
	background: rgba(0, 0, 0, 0.78);
	color: rgba(255, 255, 255, 1);
	border-radius: 13px;
}

.contblock.inmobile a {
	color: white;
	text-decoration: none;
	text-shadow: 0px 1px 1px black;
}

.tel a {
	color: #333;
	text-decoration: none
}

.price-row {
	margin-left: 3px;
	margin-right: 10px;
	white-space: unset;
	display: inline-flex;
	justify-content: space-between
}
.price-row .name {
	width: 430px;
	flex-grow: 1;
}
.price-row .price-div {
	width: auto;
	display: inline;
	float: right;
}
.modal-price-nav a.btn:focus {
	border-color: #b8df00;
}

.modal-price-nav a.btn.btn-primary:focus {
	border-color: #b8df00;
}
.modal-price-nav a.btn.btn-primary:active {
	border-color: #b8df00;
}

.mmenunavimg {
	margin-left: 37px;
}


#portfolio .item img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	-webkit-transition: 2s;
	-moz-transition: 2s;
	-ms-transition: 2s;
	-o-transition: 2s;
	transition: 2s;
}

#portfolio .item img:hover {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}

#reviews .modal-dialog {
	top: 170px;
	width: 580px;
	height: 320px;
	background-color: #f9f9f9;
	margin: 0px auto;
	border: 1px solid #e9e9e9;
	border-radius: 10px;
	padding: 15px 35px;
}

#reviews h4 {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

#reviews .modal-dialog form#my_formcomm input#submit.btn.btn-default.btn-140.center-block {
	margin-top: 10px;
	margin-left: 0px;
}

.contdata input, #my_formcomm textArea {
	padding-left: 20px;
}

#map {
	width: 500px;
	height: 415px;
	background-color: grey;
}
#topback {
	background: #b8df00 url('../img/top-bkg.png') center center;
	background-size: cover;
	min-height: 700px;
	color: #fff;
}

#aboutus {
	background-color: #b8df00;
}

.headnav {
	margin-top: 20px;
}

.headnav > div {
	float: left;
}

ul.topnavi {
	list-style: none;
}

.topnavi > li {
	display: block;
	float: left;
	padding: 5px 7px;
	margin-right: 7px;
	border: 1px solid transparent;
	border-radius: 5px;
	text-shadow: 0px 1px 1px black;
}

.portfolio-nav {
	margin-left: 180px;
}

.portfolio-nav a.btn:focus {
	border-color: #b8df00;
}

a.btn.active {
	border-color: #b8df00;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.topnavi > li:hover, .btn-primary:hover {
	border-color: #b8df00;
	cursor: pointer;
}

.contblock {
	float: left;
}

.btn {
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}

.btn-small {
	padding: 4px 8px;
}

.btn-140 {
	width: 140px;
	height: 35px;
	padding-top: 8px;
	padding-bottom: 5px
}

.headnav > .contact {
	float: right;
}

.contblock {
	margin-left: 20px;
}

.contblock .btn-small {
	margin-top: 7px;
	font-size: 11px;
}

#contakts .contblock > div, 
.contblock:first-child > div {
	margin-bottom: 10px;
}

#contakts .contblock:last-child > div > span {
	padding-top: 10px;
}

.contblock:first-child > div > span, 
#contakts .contblock > div > span {
	display: inline-block;
	margin-left: 4px;
}

.topimg div > span{
	text-shadow: 0px 1px 1px black;
}

.contblock img {
	vertical-align: top;
}

.contblock .geo {
	margin-right: 5px;
	margin-top: 4px;
}

.contblock .cal {
	margin-top: 10px;
}

.topimgtextblock {
	margin-top: 180px;
}

.topimgtextblock span {
	font-size: 30px;
	font-weight: 400;
	line-height: 45px;
}

.topimgtextblock .btn {
	padding: 12px 20px;
	font-size: 16px;
	margin-top: 25px;
}

.icludepadding {
	padding-top: 30px;
	padding-bottom: 30px;
}

h3 {
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	line-height: 45px;
	margin-top: 0px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.aboutus-promo-block {
	height: 130px;
	box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.15);
	border: 1px solid #c8f200;
	background-color: #ffffff;
	padding: 26px 25px;
	border-radius: 10px;
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
	display: table;
}
.aboutus-promo-block div {
	display: table-cell;
	vertical-align: middle;
	padding-right: 15px
}

.aboutus-promo-block .forimg, .aboutus-promo-block img {
	padding-right: 15px;
	max-width: 130%;
}
.aboutus-promo-block span {
	display: inline-block;
	text-align: left;
	vertical-align: baseline;
}

.aboutus-promo-block .forimg {
	width: 37px;
	margin-right: 7px;
}

.clinic-fix {
	margin: auto;
	text-align: center;
	margin-left: -15px;
	margin-right: -15px;
}

.owl-next, .owl-prev {
	width: 17px;
	height: 31px;
	background-size: cover;
}

.owl-prev {
	background-image: url('../img/left.png');
	float: left;
	margin-left: 8%;
}

.owl-next {
	background-image: url('../img/right.png');
	float: right;
	margin-right: 8%;
}

.owl-nav {
	height: 31px;
	margin-top: 30px;
}

.owl-dots {
	margin-top: -31px;
	text-align: center;
}

.owl-dot {
	border-bottom: 2px solid #e6e6e6;
	height: 15px;
	width: 30px;
	cursor: pointer;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.owl-dot.active {
	border-bottom-color: #b8df00;
}

.owl-carousel {
	margin-top: 30px;
	margin-bottom: 30px;
}

#command {
	background-color: #f9f9f9;
}

.infoblock {
	display: none;
	border-top: 2px solid #9fc100;
	background-color: #dadada;
	opacity: 0.85;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 260px;
	padding: 10px 15px;
	max-width: 100%;
}

.faceblock:hover .infoblock {
	display: block;
}

.faceblock {
	width: 260px;
	height: 363px;
}

.infoblock .name {
	font-style: italic;
	line-height: 10px;
	font-weight: 600;
}

.infoblock .info {
	color: #505050;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}

#command .owl-prev {
	margin-left: -1%;
}

#command .owl-next {
	margin-right: -2%;
}

.portfolio-nav {
	text-align: justify;
	text-align-last: justify;
}

.portfolio-nav a.btn {
	display: inline-block;
}

#price {
	min-height: 553px;
	background: url('../img/cabinet.png') center center;
	background-size: cover;
}

.btn-big {
	height: 65px;
	width: 280px;
	margin-bottom: 20px;
	padding-top: 22px;
}

#price h3 {
	color: #fff;
}

.rev-text {
	font-style: italic;
	line-height: 21px;
}
.review {
	text-align: left;
}

.review .wborder {
	width: 168px;
	border-bottom: 2px solid #b8df00;
	margin-bottom: 15px;
	margin-top: 15px;
}

#reviews {
	background-color: #f9f9f9;
}

#reviews .btn {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#contactform .modal-dialog {
	top: 170px;
	width: 580px;
	height: 320px;
	background-color: #f9f9f9;
	margin: 0px auto;
	border: 1px solid #e9e9e9;
	border-radius: 10px;
	padding: 15px 35px;
}

#contactform h4 {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.modal-dialog .close {
	width: 14px;
	height: 14px;
	position: absolute;
	top: 33px;
	right: 38px;
	cursor: pointer;
}

#products .modal-dialog .close {
	top: 28px;
	right: 28px;
}

.modal-backdrop {
	opacity: 0.15;
}

#contactform span {
	color: #838383;
	font-size: 16px;
	font-weight: 400;
	line-height: 45px;
}

#contactform .contdata, #contactform .comment-data {
	float: left;
}

#contactform .comment-data {
	margin-left: 14px;
}

.contdata input {
	width: 245px;
	height: 33px;
}

#contakts .contdata input {
	width: 235px;
}

#contactform textArea {
	width: 245px;
	height: 120px;
}

.contdata input, #contactform textArea {
	border: 1px solid #b4b4b4;
	background-color: #ffffff;
	display: block;
	border-radius: 6px;
	margin-bottom: 10px;
	padding-left: 20px;
	color: #838383;
}

#contakts .contdata {
	margin: 15px;
	float: left;
}

#contakts .conbtn {
	float: left;
	padding-top: 57px;
}

#products .modal-dialog {
	width: 1000px;
	/* height:800px;*/
	border: 2px solid #b8df00;
	background-color: #ffffff;
	padding: 0px;
	border-radius: 10px;
	clear: both;
}

.modal-price-nav {
	width: 345px;
	/*height: 100%;*/
	background-color: #b8df00;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
}

.modal-price-data {
	float: left;
}

.social {
	text-align: center;
}

.social img {
	display: inline-block;
	margin: 10px;
}

#products ul {
	list-style: none;
	padding-left: 0px;
}

#products li {
	display: block;
	width: 100%;
	text-align: center;
	text-align-last: center;
	padding-bottom: 7px;
	padding-top: 7px;
	list-style-type: none;
	cursor: pointer;
}

/*#products a li.active {
 background-color: #fff;
 }*/
#products a.btn:focus {
	background-color: #fff;
}

#products a .btn.btn-primary.active {
	background-color: #fff;
}
#products a .btn.btn-primary:active {
	background-color: #fff;
}

#products a {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
}

#products a span {
	text-transform: none;
}

.modal-price-data {
	width: 651px;
	height: 439px;
	padding: 12px;
}

.modal-price-data .text-center {
	width: 100%;
}

#price .modal-price-data .text-center h3 {
	color: #000;
}

.price-row .marker {
	background: url('../img/mark.png') center center;
	width: 9px;
	height: 12px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 5px;
}

.price-row .name, .price-row .price-div {
	display: inline-block;
}

.price-row .name {
	/* width: 430px;*/
}

.price-row .price-div {
	width: 90px;
}

.price-row {
	border-bottom: 1px solid #f1f1f1;
	margin-left: 20px;
	margin-right: 60px;
	margin-top: 6px;
}

.btn.str {
	padding-top: 12px;
}

.contactus {
	background-color: #f9f9f9;
	padding: 25px 45px 10px 45px;
}

.contactus span {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.bordermobil {
	display: none;
}

.withborder {
	border-bottom: 1px solid #b8df00;
	border-top: 1px solid #b8df00;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

.withborder .owl-dot, .withborder .owl-prev {
	display: none;
}

.withborder .owl-next {
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin-right: 0px;
	display: block;
	width: auto;
	height: auto;
	background: url('../img/r.png') #b8df00 center center no-repeat;
	color: #fff;
}

.withborder .owl-nav {
	margin-top: 0px;
	height: 0px;
}

.withborder .owl-carousel {
	margin: 0px;
}

.withborder .owl-item {
	padding-top: 23px;
	width: auto !important;
}

.withborder .owl-item a {
	font-size: 18px;
	font-weight: 400;
	line-height: 15px;
}
.modal-price-data .tab-pane .tab-content {
	position: absolute;
}

@media (max-width: 1280px) {

	html body div#topback.container-fluid div.row div.container {
		width: 100%
	}

	.aboutus-promo-block {
		width: 100%;
	}

	.price-fix {
		text-align: center;
	}

	.price-fix .btn {
		display: inline-block;
	}

	div.portfolio-nav.withborder div.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav div.owl-next {
		background: url('../img/r.png') #b8df00 center center no-repeat;
	}
	.portfolio-nav.col-md-10.col-md-offset-1.withborder div.prt.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav div.owl-next {
		margin: 0px;
		padding: 0px 21px;
	}

	div.navigation.active div.mmenunavimg.hidden-md.hidden-lg div.logo img {
		width: 18%;
		margin-left: 27px;
	}
	div.navigation div.mmenunavimg.hidden-md.hidden-lg div.logo img {
		width: 32%;
		margin-left: -12px;
	}

	div.headnav div.logo {

		margin-left: -25px;
	}
	div.headnav div.logo img {
		max-width: 68%;
		margin-left: 72px;
	}

	div.headnav div.openmenu {

	}
	
	.topnavi {
		display: grid
	}

	.navigation li {
		display: block;
		clear: both;
		text-align: center;
	}

	.openmenu {
		height: 66px;
		width: 66px;
		background-color: #b8df00;
		position: absolute;
		top: 45px;
		right: -10%;
		z-index: 60;
	}
	div.openmenu div.hamburger.hamburger--slider.js-hamburger {
		padding-left: 13px;
		padding-top: 19px;
	}

	.headnav {
		margin-top: 45px;
	}

	.mmenunavimg .logo {
		margin-top: 45px;
		margin-left: 8.333333%;
		padding-left: 10px;
	}

	.btn-big {
		width: 370px;
	}

	.contblock.inmobile {
		margin-right: 20px;
		font-size: 22px;
		line-height: 31px;
	}

	.topimgtextblock .btn {
		width: 370px;
	}

	.topimgtextblock {
		margin-top: 161px;
		margin-left: 78px;
		display: grid;
	}

	.fistblock {
		float: right;
		margin-right: 150px;
	}

	.secondblock {
		float: left;
	}

	#contakts .conbtn {
		padding-top: 0px;
		float: none;
		text-align: center;
		margin-top: 25px;
		margin-bottom: 25px;
	}

	h3 {
		font-size: 28px;
		font-weight: 400;
		line-height: 25px;
		margin-bottom: 36px;
	}

	.withborder .owl-next {
		padding: 26px;
	}

	.withborder .owl-carousel {
		height: 76px;
		font-size: 18px;
		font-weight: 400;
		line-height: 15px;
	}

	.withborder .owl-next {
		background-size: 16px;
	}

	#products {
		/* width: 590px;*/
	}

	.modal-price-data, .modal-price-nav {
		width: 100%;
		float: none;
	}

	.modal-dialog .close {
		z-index: 100;
	}
	#products .modal-dialog .close img {
		width: 80%;
	}
	#products .modal-dialog .close {

		top: -47px;
		right: 0px;
		width: 27px;
		height: 16px;
	}

	.modal-price-nav .btn:focus {
		border-color: #b8df00;
	}
	.modal-price-nav .btn:active {
		border-color: #b8df00;
	}

	div.modal-dialog div.modal-price-nav ul.modalnav.withborder.owl-carousel.owl-loaded.owl-drag {
		height: 75px
	}

	#products {
		width: 100%;
		height: 100%;
	}
	#products a {
		display: flex;
	}
	/*  .modal-dialog{margin: 6px;}*/
	#products .modal-dialog {
		width: 99%;
		height: 100%;
		padding: 0px;
		border-radius: 10px;
		margin-right: 1px;
		margin-left: 1px;
	}
	.modal-price-nav {
		/*width: 80%;*/
		height: 96px;
		background-color: #ffffff;
		float: left;
		padding-top: 15px;
		padding-bottom: 15px;
		border-radius: inherit;
	}

	.price-row {
		margin-left: 10px;
		margin-right: 10px;
		white-space: unset;
		display: inline-flex;
		width: 100%;
		justify-content: space-between
	}
	.price-row .name {
		font-size: 15px;
		width: auto;
		flex-grow: 1;
	}
	.price-row .price-div {
		width: 90px;
		display: inline;
		font-size: 15px;
		float: right
	}
	.modalnav {
		margin-top: 0px;
	}
	div.modal-price-nav ul.modalnav.withborder.owl-carousel.owl-loaded.owl-drag div.owl-nav div.owl-next {
		background: url('../img/r.png') #b8df00 center center no-repeat;
	}

	div.modal-price-nav ul.modalnav.withborder.owl-carousel.owl-loaded.owl-drag {
		width: 97%;
	}
	div.modal-price-nav ul.modalnav.withborder.owl-carousel.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.owl-item {
		padding-top: 16px;
		margin-bottom: 16px;
	}

	div.contblock.secondblock div span {
		margin-top: 10px;
	}

	.portfolio-nav {

		margin-left: 0px;
	}

}

@media (max-width: 768px) {

	.topimg, #price .bkg {
		background: none;
	}

	#price {
		background: url('../img/cabinet.png') center center;
		background-size: cover;
	}

	#topback {
		background: url('../img/top-bkg.png') center center;
		background-size: cover;
	}

	.btn-big {
		max-width: 80%;
	}

	.mobilemap {
		padding-left: 0px;
		padding-right: 0px;
	}

	.fistblock, .secondblock {
		float: none;
		text-align: center;
		margin: auto;
	}

	.contact .contblock img {
		margin-top: 0px;
		margin-right: 15px;
	}

	.contblock > div {
		padding-bottom: 2px;
		padding-top: 7px;
	}

	.bordermobil {
		width: 60px;
		height: 0px;
		border-bottom: 1px solid #b8df00;
		display: block;
		margin: 15px auto 0px auto;
	}

	.clinic-fix {
		margin-left: 0px;
		margin-right: 0px;
	}

	#clinic .container, 
	#portfolio.container {
		overflow-x: hidden;
	}

	.owl-dot {
		width: 15px;
	}

	.owl-nav {
		padding-left: 16%;
		padding-right: 16%;
	}

	.owl-prev, .owl-next {
		width: 9px;
		height: 16px;
	}

	.topimgtextblock span {
		font-size: 24px;
	}

	.topimgtextblock .btn {
		max-width: 75%;
		min-width: 230px;
	}

	.faceblock {
		width: auto;
		height: auto;
	}

	.infoblock {
		padding: 10px 8px;
	}

	.infoblock .name {
		font-size: 11px;
		font-style: italic;
		line-height: 15px;
	}

	.infoblock .info {
		font-size: 10px;
		font-weight: 400;
		line-height: 13px;
	}

	.withborder {
		margin-left: 0px;
		margin-right: 0px;
	}

	.aboutus-promo-block {
		padding: 15px 10px;
		vertical-align: middle;
	}

	.aboutus-promo-block span {
		max-width: 80%;
	}

	a.abc.active {
		border-color: #b8df00;
	}
	div#products.modal.fade.in div.modal-dialog div.modal-price-nav ul.modalnav.withborder.owl-carousel.owl-loaded.owl-drag div.owl-stage-outer {
		height: 74px;
	}

	#products {
		width: 100%;
		height: 100%;
	}
	div#products.modal.fade.in div.modal-dialog div.modal-price-data div.text-center h3 {
		font-size: 15px;
		margin-bottom: 10px;
	}
	#products a {
		display: flex;
		font-size: 11px;
	}
	/*.modal-dialog{margin: 6px;}*/
	#products .modal-dialog {
		width: 99%;
		height: 430px;
		border: 2px solid #b8df00;
		background-color: #ffffff;
		padding: 0px;
		border-radius: 10px;
		margin-left: 2px;
		margin-right: 2px;
	}
	.modal-price-nav {
		/*width: 80%;*/
		height: 96px;
		background-color: #fff;
		float: left;
		padding-top: 15px;
		padding-bottom: 15px;
		border-radius: inherit;
	}
	div#products.modal.fade.in div.modal-dialog div.modal-price-nav ul.modalnav.withborder.owl-carousel.owl-loaded.owl-drag div.owl-nav div.owl-next {
		background: url('../img/r.png') #b8df00 center center no-repeat;
	}
	.modalnav {
		margin-top: 0px;
	}
	.modal-dialog .close {
		z-index: 100;
	}
	#products .modal-dialog .close {
		top: -30px;
		right: -7px;
	}

	.price-row {
		margin-left: 3px;
		margin-right: 10px;
		white-space: unset;
		display: inline-flex;
		width: 100%;
		justify-content: space-between
	}
	.price-row .name {
		font-size: 12px;
		width: auto;
		flex-grow: 1;
	}
	.price-row .price-div {
		width: auto;
		display: inline;
		font-size: 12px;
		float: right
	}
	.modal-price-nav a.btn:focus {
		border-color: #b8df00;
	}

	.modal-price-nav a.btn.btn-primary:focus {
		border-color: #b8df00;
	}
	.modal-price-nav a.btn.btn-primary:active {
		border-color: #b8df00;
	}

	#contactform .modal-dialog {
		width: 360px;
		height: 525px;
	}
	#contactform .comment-data {
		margin-left: 0px;
	}

	#contactform h4 {
		font-size: 15px;
	}
	#contactform span {
		font-size: 13px;
	}
	#contactform textArea {
		width: 290px;
	}
	.contdata input {
		width: 290px;
	}

	html body div#contakts.container.icludepadding div.row div.col-md-5.col-sm-12 div.contact.visible-xs div.contblock.secondblock div span img.cal {
		margin-left: -31px;
	}

	#reviews {
		padding-left: 9%
	}
	.autor {
		margin-bottom: 30px;
	}

	#reviews .modal-dialog {
		top: 170px;
		width: 580px;
		height: 320px;
		background-color: #f9f9f9;
		margin: 0px auto;
		border: 1px solid #e9e9e9;
		border-radius: 10px;
		padding: 15px 35px;
	}

	#reviews h4 {
		text-align: center;
		font-size: 14px;
		font-weight: 400;
		line-height: 26px;
	}

	#reviews .modal-dialog .contdata {
		margin-left: 0;
	}
	#reviews .modal-dialog .comment-data {
		margin-left: 0;
	}

	#reviews .modal-dialog form#my_formcomm input#submit.btn.btn-default.btn-140.center-block {
		margin-top: 10px;
		margin-left: 0;
	}

	#reviews .modal-dialog {
		width: 360px;
		height: 525px;
	}
	#reviews .comment-data {
		margin-left: 0px;
	}
	.text-center h3 {
		font-size: 18px;
	}
	.withborder .owl-item a {
		font-size: 12px
	}
	div.portfolio-nav.withborder div.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav div.owl-prev {
		visibility: hidden;
	}

	div.portfolio-nav.withborder div.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav div.owl-next {
		background: url('../img/r.png') #b8df00 center center no-repeat;
	}

	div.portfolio-nav.col-md-10.col-md-offset-1.withborder div.prt.owl-carousel.owl-theme.owl-loaded.owl-drag {
		height: 39px;
	}
	div.portfolio-nav.col-md-10.col-md-offset-1.withborder div.prt.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.owl-item {
		padding-top: 5px;
	}

	div.headnav div.logo {

		margin-left: -25px;
	}
	div.headnav div.logo img {
		max-width: 68%;
		margin-left: 30px;
	}
	div.contact div.contblock.inmobile {
		margin-left: 0px;
		margin-top: 7px;
		margin-right: 0px;
	}
	div.headnav div.openmenu {
		max-height: 50px;
		max-width: 50px;
		z-index: 50;
		position: absolute;
		right: -47px;
	}
	.contblock.inmobile {
		font-size: 16px;
		margin-right: 0px;
	}
	.contblock.inmobile div {

		margin-top: -17px;
	}

	div.openmenu div.hamburger.hamburger--slider.js-hamburger {
		padding-left: 5px;
		padding-top: 12px
	}

	div#topback.container-fluid div.row div.container div.topimg div.row .topimgtextblock span {
		font-size: 21px;
		line-height: 27px;
	}
	
	div#topback.container-fluid div.row div.container div.topimg div.row .topimgtextblock div.btn.btn-default {
		min-width: 261px;
	}
	
	#topback {
		background: url('../img/top-bkg.png') 76% center;
		background-size: auto auto;
		background-size: cover;
	}

	html body div#topback.container-fluid div.row div.container div.topimg div.row div.col-md-10 {

	}

	.topimgtextblock {
		display: grid;
	}
	.topimgtextblock .btn {
		width: 278px;
		margin: 14px auto 0;
	}

	div.headnav div.contact {
		z-index: 5;
		position: absolute;
		right: 12px;
	}

	.aboutus-promo-block {
		font-size: 12px;
	}

	.aboutus-promo-block span {
		max-width: 100%;
	}
	.portfolio-nav {

		margin-left: 0px;
	}

	.navigation {
		height: 100vh;
		font-size: 24px;
		font-weight: 400;
		line-height: 48px;
		text-transform: uppercase;
		top: 0px;
		z-index: 30;
		background-color: #797979;
		opacity: 0.9;
		border-bottom: 2px solid #9fc100;
		position: fixed;
		left: -100%;
		transition: all .3s ease-in-out;
		width: 100vw;
	}
	
	.navigation.active {
		left: 0;
		transition: all .3s ease-in-out;
	}

	div.navigation div.mmenunavimg.hidden-md.hidden-lg div.logo img {
		width: 115px !important;
		margin-left: -12px;
	}
	
	.topimgtextblock {
		margin-top: 40px;
		width: 100%;
		margin-left: 0;
		text-align: center;
	}

	.portfolio-nav.col-md-10.col-md-offset-1.withborder div.prt.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-nav div.owl-next {
		margin: 0px;
		padding: 0px 21px;
	}
}

