@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'Fira Sans Condensed Regular';
	src: url('../fonts/fira_sans_condensed_regular.eot'); /* IE 9 Compatibility Mode */
	src: url('../fonts/fira_sans_condensed_regular.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('../fonts/fira_sans_condensed_regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/fira_sans_condensed_regular.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('../fonts/fira_sans_condensed_regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/fira_sans_condensed_regular.svg#fira_sans_condensed_regular') format('svg'); /* Chrome < 4, Legacy iOS */
}
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('Montserrat-Regular.eot');
  src: url('Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
       url('Montserrat-Regular.svg#Montserrat-Regular') format('svg'),
       url('Montserrat-Regular.ttf') format('truetype'),
       url('Montserrat-Regular.woff') format('woff'),
       url('Montserrat-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
body {font-family: 'Montserrat-Regular', sans-serif;font-size: 15px;color: #737373;}
#header .top {background: #f2f2f2;height: 35px;font-size: 13px; text-transform: uppercase;}
.langmenu, .mainmenu, .modtop {float: left;text-align: center;padding: 0;}
.langmenu a, .mainmenu a, .modtop a {color: #737373;}
.langmenu ul {}
.langmenu ul li {float: left;list-style: none;margin: 6px 5px;}
.langmenu ul li:active a, .langmenu ul li:hover a {color: #262626; font-weight: bolder; border-bottom: 1px #262626 solid;}
.navbar {justify-content: center;padding: 0;margin: 0;}
.navbar .nav-link {padding: 6px 10px;}
.modtop {margin: 6px 0;}
.mainmenu ul li:active a, .mainmenu ul li:hover a, .modtop:hover a {color: #262626; font-weight: bolder;}
.toplogo {height: 125px;}
.modmail, .logo, .modtel {float: left;}
.modmail {font-size: 18px;line-height: 125px;}
.modtel {text-align: right;font-size: 22px;line-height: 125px;}
.logo {line-height: 125px;text-align: center;}
.logo img {margin-top: -20px;}
.logo a {color: #737373;}
.logo p {font-size: 10px;letter-spacing: 4px;text-transform: uppercase;line-height: 1em;margin-top: -40px;margin-bottom: 20px;}
.menuuslug {text-align: center;height: 65px;font-size: 18px;border-top: 1px #f2f2f2 solid;}
.menuuslug ul li {list-style: none;float: left;text-transform: uppercase;margin: 19px 30px;}
.menuuslug ul li a {color: #737373;}
#footer {background: #f2f2f2;}
.logofoot {height: 135px;}
.logofoot .logo {width: 100%;}
.menufoot {margin-bottom: 20px;}
.socsset {height: 65px;}
.footcontact {min-height: 153px;}
.mod {margin-bottom: 50px;}
.modmap {}
.modcontact {}
.mainmenufoot {text-transform: uppercase;text-align: center;}
.mainmenufoot ul {}
.mainmenufoot ul li {}
.mainmenufoot ul li a {color: #737373;}
.socsset {text-align: center;}
.socsset ul {text-align: center;width: 100%;margin: 0;padding: 0;}
.socsset ul li {list-style: none;display: inline-block;}
.modmap img {width: 100%;height: auto;float: left;}
.modcontact {float: left;line-height: 50px;}
.leftcont, .rightcont {float: left;}
.leftcont {font-style: italic;}
.rightcont {font-size: 18px;color: #262626;}
.copyright {height: 65px;font-size: 13px;}
.copyright .cr_left {text-align: left;float: left;line-height: 65px;}
.copyright .cr_right {text-align: right;float: left;line-height: 65px;}
#modslaidtop {overflow: hidden;padding-bottom: 50px;}
.modslaidtop {width: 100%;}
.modslaidtop img {width: 100%;height: auto;}
.collection, .beauty, .services, .master {text-align: center;}
.mod .collection {min-height: 530px;}
.mod h2 {font-size: 34px; text-transform: uppercase;padding: 45px 0;text-align: center;}
.collectionleft, .collectioncenter, .collectionright {float: left;max-height: 530px;}
.servicesimg {min-height: 554px;}
.servicesimg img {width: 100%;}
.servicesimg a {position:relative;top: 80%; font-size: 20px;text-transform: uppercase;color: #fff;}
.servicesimg .imgcenter1 {margin-bottom: 30px;}
.servicesleft, .servicescenter, .servicesright {float: left;max-height: 554px;}
.collection img {width: 100%;}
.imgcenter1 {margin-bottom: 40px;}
.imgcenter2 {}
.beautytext {text-align: center;}
p {margin-bottom: 1.5em;}
.mod.master {margin-bottom: 50px;}
.masterdet {display:inline-block;max-width: 33%;}
.masterdet img {width: 100%;min-height: 463px;}
.masterdet h3 {margin: 20px 0;font-size: 18px;text-transform: uppercase;}
.mod.zakaz {min-height: 463px;background: url("../images/main3.jpg") no-repeat top center;padding: 100px 0;}
.mod.zakaz .formzakaz {color: #fff; width: 368px;height: 264px;background: -moz-linear-gradient(left,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%);background: -webkit-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%);background: linear-gradient(to right,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=1 );padding: 20px;margin-left: 50%;border: 10px #ffffff87 solid;}
.mod.zakaz .formzakaz .rightcont {color: #fff;}
.mod.zakaz .blocadr, .mod.zakaz .bloctel {overflow: hidden;}
.mod.zakaz  .btnzak {text-align: center;margin-top: 30px;}
.mod.zakaz .formzakazbtn {}
.mod.zakaz .formzakazbtn a {background: #fff;color: #737373;text-transform: uppercase;padding: 22px 30px;}
.mod.zakaz .zakazdet {}
.mod.zakaz .zakazdet a {color: #fff;}
.masterdet p {font-style: italic;line-height: 24px;margin: 0;}
.freeblock {background: #f2f2f2;padding-bottom: 50px;}
.freeblock .container {padding: 50px 0 25px;text-align: center;position: relative;}
.freeblock .container:after {content:"";position:absolute;bottom:0;left:50%;width:30px;height:1px;margin-left:-15px;background:#666;}
.otzyv {text-align: center;padding: 50px 0;}
.otzyvkli {display: inline-table;width: 33%;}
.otzyvkli .user {text-transform: uppercase;font-size: 18px;}
.otzyvkli a.user:before {background: url("../images/user.png") no-repeat;content:" ";color: #000;padding-right: 20px;}
.otzyvkli a.user:after {background: url("../images/star.png") no-repeat;content: " ";color: #000;padding: 0 35px;margin-left: 50%;}
.blockotz {margin-top: 50px;}
.topbl {text-align: left;}
.botbl {font-style: italic;text-align: right;padding: 5px 0;}
.otzcocsset {text-transform: uppercase;padding: 20px 0;font-size: 13px;}
.otzcocsset a {color: #737373;margin: 10px;}
#breadcramb {}
#breadcramb ul {position: absolute;padding: 20px 0;}
#breadcramb ul li {float: left;list-style: none;padding-right: 15px;color: #fff;}
#breadcramb ul li a {color: #fff;font-size: 13px;}
.mod.slaidtop {width: 100%;}
.mod.slaidtop img {width: 100%;height: auto;}
.mod.slaidtop.salon .container {color: #fff;margin-top: -170px;text-align: center;}
.mod.slaidtop .container p {max-width: 750px;margin: auto;}
.mod.slaidtop.salon .container h2:before {content:"";position:absolute;bottom: 130px;left:50%;width:30px;height:1px;margin-left:-15px;background:#fff;}
.mod.slaidtop h2 {padding: 10px 0;}
#content {margin-bottom: 50px;overflow: hidden;}
.mod.slaidtop.color .container {color: #fff;margin-top: -125px;text-align: center;}
.mod.slaidtop.color .container h2:before {content:"";position:absolute;bottom: 85px;left:50%;width:30px;height:1px;margin-left:-15px;background:#fff;}
#content .container .servicesimg {text-align: center;}
.mod.slaidtop.collection .container {color: #fff;margin-top: -80px;text-align: center;}
.mod.slaidtop.collection .container h2:before {content:"";position:absolute;bottom: 40px;left:50%;width:30px;height:1px;margin-left:-15px;background:#fff;}
#content.collection h2 {margin-bottom: 50px;text-transform: uppercase;font-size: 34px;}
#content.collection .servicesimg a {font-size: 18px;}
.modfiltr {font-size: 13px;text-transform: uppercase;color: #737373;height: 50px;background: #f2f2f2;}
.modfiltr ul {line-height: 50px;}
.modfiltr ul li {list-style: none;float: left;margin-right: 30px;}
.modfiltr ul li a {color: #737373;}
.modfiltr ul li.filtrname {font-size: 15px;font-style: italic;text-transform: none;}
.collection .servicescenter a:before {content:"";position:absolute;bottom: 0;left:50%;width:30px;height:1px;margin-left:-15px;background:#fff;margin-bottom: 40px;}
.uslugi .servicescenter a {bottom: 50px;}
.uslugi1 .imgcenter1 {margin-bottom: 0px;}
.uslugi .servicescenter a:before {content:"";position:absolute;bottom: 0;width:30px;height:1px;margin-left:-130px;background:#fff;margin-bottom: 40px;}
.mod.slaidtop.kariera, .mod.slaidtop.uslugi {color: #fff;text-align: center;}
.mod.slaidtop.kariera .container h2:before, .mod.slaidtop.uslugi .container h2:before {content:"";position:absolute;bottom: 130px;left:50%;width:30px;height:1px;margin-left:-15px;background:#fff;}
.mod.slaidtop.kariera .container, .mod.slaidtop.uslugi .container {margin-top: -170px;}
.slaiderkarera {min-height: 410px;margin-bottom: 50px;}
.slaiderkarera ul {}
.slaiderkarera ul li {float: left;width: 20%;list-style: none;text-align: center;}
.slaiderkarera ul li p {margin: -50px 0 50px;}
.slaiderkarera ul li p a {color: #fff;text-transform: uppercase;font-size: 18px;}
.slaiderkarera h2 {margin-bottom: 30px;text-transform: uppercase;}
#content .mod.master h2, #content .mod.master {margin-bottom: 0;}
.mod.slaidtop.blog .container {color: #fff;margin-top: -100px;text-align: center;}
.mod.slaidtop.blog .container p {max-width: 750px;margin: auto;}
.mod.slaidtop.blog .container h2:before {content:"";position:absolute;bottom: 60px;left:50%;width:30px;height:1px;margin-left:-15px;background:#fff;}
.blog .modfiltr {margin-top: 40px}
.contentblog ul {padding: 0;}
.contentblog ul li {list-style: none;float: left;}
.contentblog {padding: 0;}
.contentblog .container {padding: 0;}
.contentblog ul li img {width: 100%;}
.contentblog ul li h3 {padding-top: 30px;min-height: 72px;font-size: 18px;}
.contentblog ul li p {max-height: 70px;overflow: hidden;text-overflow: clip;}
.blogall {overflow: hidden;}
.pagination {margin-left: 50%;}
.pagination ul {}
.pagination ul li {list-style: none;display: inline-block;padding: 0 10px;}
.pagination ul li:first-child, .pagination ul li:last-child {font-size: 13px;text-transform: uppercase;padding: 0 20px;}
.mod.slaidtop.uslugadet .container {color: #fff;margin-top: -250px;text-align: center;overflow: hidden;}
.mod.slaidtop.uslugadet .container p {max-width: 750px;margin: auto;}
.mod.slaidtop.uslugadet .container h2:before {content:"";position:absolute;bottom: 210px;left:50%;width:30px;height:1px;margin-left:-15px;background:#fff;}
.mod.slaidtop.uslugadet .buttom {margin: 50px;}
.mod.slaidtop.uslugadet .buttom .sert {font-size: 13px;border: 1px #fff solid;padding: 19px 29px;text-transform: uppercase;margin: 10px;color: #fff;}
.mod.slaidtop.uslugadet .buttom .bron {font-size: 13px;border: 1px #fff solid;padding: 19px 56px;text-transform: uppercase;margin: 10px;color: #737373;background: #fff;}
.posluga {overflow: hidden;margin-bottom: 50px;}
.posluga ul {}
.posluga ul li {list-style: none;float: left;text-align: center;}
.posluga ul li a {color: #fff;text-transform: uppercase;position: absolute;bottom: 30px;margin-left: -30px;}
.botbord:after {position: absolute;content: "";width: 30px;height: 1px;margin: 50px 15px;background: #737373;left: 50%;}
#contentcenter, #contentright {float: left;}
#contentright .mod h3 {font-size: 18px;text-transform: uppercase;}
.grayfon {background: #f2f2f2;padding: 10px;}
.grayfon p {background: #f2f2f2;border: 1px #fff solid;padding: 10px; margin: 0px}
.skidka a .sert {font-size: 13px;border: 1px #737373 solid;color: #737373; padding: 19px 29px;text-transform: uppercase;margin: 10px;text-align: center;}
.skidka a .bron {font-size: 13px;background: #737373; padding: 19px 29px;text-transform: uppercase;margin: 10px;color: #fff;text-align: center;}
.contentblog .gallery {float: left;margin: 50px 0}
.contentblog .gallery img {width: 100%;}
tbody .title {text-transform: uppercase;}
table {margin-bottom: 50px;}
.mod.menusalon {overflow: hidden;margin-top: -50px;background: #f2f2f2;}
.mod.menusalon ul {text-align: center;margin: 0;line-height: 50px;}
.mod.menusalon ul li {list-style: none;display: inline-block;text-transform: uppercase;margin: 0 30px;font-size: 18px;}
.mod.menusalon ul li a {color: #737373;}
#content h2 {font-size: 34px;margin: 50px 0;text-transform: uppercase;}
.modmup img, .modmup table {margin-bottom: 10px;}
.modmup table {font-size: 18px;}
.modmup .title {font-size: 15px;font-style: italic;text-transform: none;}
.modmup {overflow: hidden;}
.btnright {width: 100%;}
.btnright .bron {font-size: 13px;background: #737373; padding: 19px 29px;text-transform: uppercase;margin: 10px;color: #fff;text-align: center;}
.modtime {margin-top: 50px;}
.content.kolleccsiyapage h2 {text-align: center}
.kolleccsiyapage .gallery {float: left;}
.kolleccsiyapage .gallery img {width: 100%;}
.freetext {background: #f2f2f2;padding-bottom: 50px;text-align: center;}
.kolleccsiyapage .botbord {margin-bottom: 80px;}
.kolleccsiyapage .botbord:after {position: absolute;content: "";width: 30px;height: 1px;margin: 50px 0;background: #737373;left: 50%;}
.modal-content1 {position: relative;display: -ms-flexbox;display: block;-ms-flex-direction: column;flex-direction: column;width: 100%;pointer-events: auto;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.2);border-radius: .3rem;outline: 0;}
.modal-content1 .bl-left, .modal-content1 .bl-right {float: left;background: #fff;min-height: 325px;}
.modal-content1 .close {float: right;font-size: 50px;font-weight: 300;line-height: 1;color: #737373;text-shadow: none;opacity: 1;}
.modal-content1 .bl-left img {width: 100%;height: auto;}
.modal-content1 .bl-right .botbord {text-transform: none!important;line-height: 25px;margin: 10% 20px;}
.modal-content1 .bl-right .botbord:after {left: 20px;}
.modal-content1 .bl-right .sert {font-size: 13px;border: 1px #737373 solid;padding: 19px 29px;text-transform: uppercase;margin: 10px;color: #737373;}
.modal-content1 .bl-right .bron {font-size: 13px;border: 1px #fff solid;padding: 19px 56px;text-transform: uppercase;margin: 10px;color: #fff;background: #000;}
.contenmaster .masterblock {padding: 50px 0;text-align: center;}
.contenmaster .masterblock h3 {padding: 30px 0;}
.contenmaster .masterblock p {font-style: italic;line-height: 0.5;}
.contenmaster {text-align: center;}
.contenmaster h2 {margin: 0 0 50px 0!important;}
.contenmaster h2:after {position: absolute;content: "";width: 30px;height: 1px;margin-top: 60px;margin-left: -15px;background: #737373;left: 50%;}
.buttom.uploadsert {font-size: 13px;border: 1px #fff solid;padding: 19px 26px;text-transform: uppercase;margin: 30px auto;color: #fff;background: #000;width: max-content;}
.buttom.uploadsert a {color: #fff;}
.resumepage .buttom {margin: 50px 0;}
.resumepage .buttom .sendresume {font-size: 13px;border: 1px #fff solid;padding: 19px 26px;text-transform: uppercase;margin: 30px auto;color: #737373;background: #fff;width: max-content;}
.mod.slaidtop.resumepage .container {color: #fff;margin-top: -250px;text-align: center;overflow: hidden;}
.mod.slaidtop.resumepage .container p {max-width: 750px;margin: auto;}
.mod.slaidtop.resumepage .container h2:before {content:"";position:absolute;bottom: 210px;left:50%;width:30px;height:1px;margin-left:-15px;background:#fff;}
#formresume {max-width: 500px;margin: auto;}
.btnsendresume .submit {font-size: 13px;border: 1px #fff solid;padding: 19px 26px;text-transform: uppercase;margin: 30px auto;color: #fff;background: #000;width: max-content;}
#formresume .form-control.is-valid, .was-validated .form-control:valid {border-color: #737373;}
#formresume .form-control {border: none;border-bottom: 1px #737373 solid;border-radius: 0;}
#formresume .form-group {margin: 0;}
.radresum {margin: 30px 0;}
.radresum .form-check {float: left;}
.freeblock2 {overflow: hidden;margin-top: -105px;}
.freeblock2 div {float: left;padding:0 100px 50px 100px;}
.freeblock2 .container1 {background: #f2f2f2;}
#formsertificat {max-width: 500px;margin: auto;}
#formsertificat .form-control.is-valid, .was-validated .form-control:valid {border-color: #737373;}
#formsertificat .form-control {border: none;border-bottom: 1px #737373 solid;border-radius: 0;}
#formsertificat .form-group {margin: 0;}
#formsertificat .radresum {padding-bottom: 20px;}
#formsertificat .form-check-input.is-valid~.form-check-label, #formsertificat .was-validated .form-check-input:valid~.form-check-label {color: #737373;}
#formsertificat .btnsendresume {padding: 30px; background: #f2f2f2;margin-top: 30px;}
#formsertificat .btnsendresume .submit {margin: 0;}
#content.salons h2 {text-align: center;}
h2.modtitile.uslugi {text-align: center;}
.collection.uslugi {margin-bottom: 50px;}
.menuuslug .dropdown-toggle::after {content: none;}
li.dropdown:hover .dropdown-menu {display: block;}
.menuuslug .dropdown-menu {min-width: 700px;}
.menuuslug .dropdown-menu h3 {font-size: 18px;color: #737373;}
.menuuslug .dropdown-menu .subleft, .menuuslug .dropdown-menu .subright {float: left;}
.menuuslug .dropdown-menu ul li {font-size: 15px;float: none;margin: 0;padding: 5px 10px;}
.menuuslug .dropdown-menu ul, .menuuslug .dropdown-menu img {float: left;padding-inline-start: 0;}
.menuuslugmob .navbar-toggler-icon {text-transform: uppercase;font-size: 18px;color: #737373;width: 100%;}
.menuuslugmob .navbar-toggler-icon:after {display: inline-block;width: 1.5em;height: 1.5em;vertical-align: middle;content: "";background-size: 100% 100%;content: "";background: url("../images/listgal.jpg") no-repeat top right;min-width: 200px;}
.menuuslugmob {z-index: 8;}
.menumob {z-index: 9;}
.carousel-indicators {position: relative!important;left: 50%;z-index: 15; width: 60%;padding-left: 0;margin: 20px -30%!important;text-align: center;list-style: none;bottom: 0!important;}
.carousel-indicators li {border-radius: 0!important;background: #737373!important;width: 30px!important;height: 3px!important;margin: 0 3px!important;}
.carousel-indicators li:active {background: #000!important;}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0%), color-stop(rgba(0, 0, 0, .0001) 100%));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0%), color-stop(rgba(0, 0, 0, .5) 100%));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: none;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}

/*Media*/
@media (min-width: 576px) {
.modal-dialog {
    max-width: 1140px;
    margin: 10% auto;
}
}

@media (max-width: 767px) {
	.mod.zakaz .formzakaz {max-width: 290px!important;margin-left: 0!important;padding: 0!important;}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding-right: 0px!important;padding-left: 0px!important;}
}

@media (min-width: 320px) AND (max-width: 767px) {
	body {font-size: 13px;}
	.langmenu, .menumob .navbar-collapse ul li a {font-size: 11px;}
	.menuuslugmob .navbar-toggler-icon {font-size: 16px;}
.mainmenu, #modmail, #menuuslug, #modtel {display: none!important;}
	.top .modtop {display: none!important;}
	.langmenu {text-align: left!important;width: auto;}
	.langmenu ul {padding-inline-start: 0;}
	.navbar-toggler {padding: 0; border: none; border-radius: 0;text-align: left;width: 100%;}
	.navbar {justify-content: normal;display: block;}
	.navbar-light .navbar-toggler-icon {}
	.menumob .navbar-toggler {width: 60%;text-align: right;}
	.menumob .navbar-collapse ul {text-align: left;background: #f2f2f2;padding-left: 10px;padding-bottom: 20px;}
	.menumob .navbar-collapse ul li a {color: #737373;}
	.menuuslugmob {z-index: 8;height: 27px;padding-bottom: 27px;}
	#menuuslugmob ul li a {color: #737373;}
	#menuuslugmob ul {background: #fff;}
	.modslaidtop img {width: auto;height: 320px;margin-left: -50%;float: right;}
	#modslaidtop {padding-bottom: 20px;}
	#modcollection .container {padding: 0;}
	.mod h2 {font-size: 30px;padding: 20px 0;}
	.mod, .mod.master {margin-bottom: 20px;}
	.mod .collection {min-height: auto;}
	.collectionleft, .collectioncenter, .collectionright {float: none;max-height: max-content;}
	.collection img {height: auto;margin-bottom: 20px;}
	.imgcenter1 {margin-bottom: 0;}
	.servicesleft, .servicescenter, .servicesright {float: none;height: auto;margin-bottom: 20px;}
	.servicesleft div, .servicescenter div, .servicesright div {height: 290px!important;width: 100%;margin-bottom: 20px!important;background-position: center top!important;background-size: cover!important;}
	.servicesimg {min-height: auto!important;}
	.servicesimg a {position: relative;top: 70%;font-size: 16px;}
	.mod.services {overflow: hidden;}
	.mod.zakaz {min-height: -webkit-fill-available;background-size: cover;}
	.masterdet {max-width: 100%;float: none;margin-bottom: 20px;}
	.otzyv {padding: 0;}
	.blockotz {margin-top: 20px;}
	.otzcocsset a {display: block;text-align: center;}
	.mainmenufoot {text-align: left;}
	.mainmenufoot ul li {width: 50%;float: left;}
	.modmap img {width: auto;height: 173px;float: none;margin-left: -100%;}
	#footer .logofoot, #footer .menufoot, #footer .socsset, #footer .footcontact {overflow: hidden;}
	.copyright .cr_left, .copyright .cr_right {float: none;text-align: center;}
	.modcontact .leftcont, .mod.zakaz .leftcont {width: 30%;float: left;font-size: 13px;}
	.modcontact .rightcont, .mod.zakaz .rightcont {width: 70%;float: left;font-size: 15px}
	.modcontact, .mod.zakaz {line-height: 1.5;}
	.masterdet img {min-height: auto!important;}
	.buttonzaponl {width: 150px;text-align: center;padding: 20px;font-size: 11px;margin: 20px auto; background: #000;color: #fff;}
	.mod.zakaz .formzakaz {max-width: 290px!important;margin-left: 0!important;padding: 20px 10px!important;}
	.mod.zakaz .zakazdet {margin: 20px 0;}
	.masterdet h3 {font-size: 16px;}
	.otzyvkli .user {font-size: 16px;}
	.otzcocsset {font-size: 11px;}
	.mainmenufoot ul li a {font-size: 11px;}
	#footer {overflow: hidden;}
	#footer .footcontact {background: #fff;}
	#footer .footcontact .modcontact {margin: 30px 10px;}
	.otzyvkli {width: 100%;margin-bottom: 20px;}
	.copyright {height: auto;}
}

@media (min-width: 768px) {
.menumob, .menuuslugmob {display: none;}
	.mainmenu.collapse {display: block;}
	.menuuslug.collapse {display: block}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding-right: 15px;padding-left: 15px;}
}
