@import url("http://web.archive.org/web/20181124134114cs_/https://fonts.googleapis.com/css?family=PT+Serif:400,700|Roboto:300,400,500,700");
html {
  height: 100%;
  width: 100%;
}

body {
  margin: 0;
  padding: 0;
  font-family: 'Clear Sans', Arial, sans-serif;
  color: #000000;
  font-size: 14px;
  line-height: normal;
  background: #ffffff;
  position: relative;
  min-height: 100%;
  -webkit-font-smoothing: subpixel-antialiased !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}


/*my */

.swiper-container {
  width: 100%;
  height: 100vh;
  overflow-y: hidden;
}

.b-services-link {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
}

.swiper-button-next {
  background-image: url('../../uploads/images/page-scroll-arrow.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 54px;
  height: 105px;
  position: absolute;
  right: 30px;
  bottom: 45px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
}

.swiper-button-next:hover {
  background-position: 0px -105px;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-slide {
height:100%;
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
}
.swiper-slide a{

height:100%;
}
.swiper-slide img {
  min-height: 100vh;

height:100%;
}

.swiper-slide-active,
.swiper-slide-next {
  visibility: visible;
  pointer-events: auto;
}

.open .b-dropdown {
  display: block;
}


/* my   */

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
  visibility: hidden;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 20px 0;
}

p {
  margin: 0 0 20px 0;
  font-family: 'Clear Sans', Arial, sans-serif;
  font-size: 14px;
  line-height: 23px;
  font-weight: 400;
  color: #7f8c8c;
}

a {
  font-family: 'Clear Sans', Arial, sans-serif;
  color: #7f8c8c;
}


/*img{
    display: block;
    max-width: 100%;
}*/


/*== buttons
---------------------------------*/

button {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  overflow: visible;
  width: auto;
}

button.button::-moz-focus-inner {
  padding: 0;
  border: 0;
}


/* FF Fix */

button.button {
  -webkit-border-fit: lines;
}


/* <- Safari & Google Chrome Fix */

.button {
  max-width: 270px;
  border: 1px solid #d9b908;
  display: block;
  text-align: center;
  font-family: 'Clear Sans';
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  padding: 14px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: 1s;
}

.button:active,
.button:hover,
.button:focus {
  background: #d9b908;
  color: #000000;
  transition: 1s;
  text-decoration: none;
}


/*== inputs
---------------------------------*/

.input-text::-webkit-input-placeholder {
  color: #646464;
}

.input-text:-moz-placeholder {
  color: #646464;
}

.input-text,
textarea {
  display: block;
  margin: 0;
  padding: 5px 10px 5px 10px;
  height: 38px;
  width: 100%;
  font-family: 'Clear Sans', Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  resize: none;
  outline: none;
  border: 1px solid #cacaca;
}

.b-input-text {
  width: 584px;
  height: 29px;
  background-color: white;
  border: 1px solid #ccc;
  color: #ccc;
  font-family: 'Clear Sans', Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  padding: 0 0 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.b-input-text::-webkit-input-placeholder {
  color: #ccc;
  font-family: 'Clear Sans', Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}

.b-input-text:-moz-placeholder {
  color: #ccc;
  font-family: 'Clear Sans', Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}

.b-input-text {
  outline: none;
}

textarea {
  height: 80px;
}

.input-text:focus,
textarea:focus {
  border: 1px solid #76c7c0;
  -webkit-box-shadow: 0 0 5px 2px rgba(118, 199, 192, 0.6);
  -moz-box-shadow: 0 0 5px 2px rgba(118, 199, 192, 0.6);
  box-shadow: 0 0 5px 2px rgba(118, 199, 192, 0.6);
}

.wrapper-content {
  width: 1280px;
  margin: auto;
  position: relative;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.center-content {
  width: 942px;
  margin: auto;
  position: relative;
}


/* End Total css ====*/


/* -------------- page index -------------- */


}
.b-services-content .owl-item:nth-child(2) span {
  width: 100%;
  text-align-center;
}
.b-services-content .owl-item span {
  text-align: center;
}
.b-aside {
  min-height: 100%;
  background: url(../../images/aside-bg.png) center top;
  max-width: 331px;
  float: left;
  padding: 30px 30px 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.contacts_top img {
  float: left;
  margin-right: 25px;
}
.contacts_top a {
  text-decoration: none;
  color: #ffffff;
}
.b-logo {
  width: 258px;
  margin: 0 auto 80px;
  display: block;
}
.b-menu {}
.b-menu ul {
  padding: 0;
  margin: 0;
}
.b-menu > ul > li {
  display: block;
  list-style: none;
  border-bottom: 2px dotted rgba(255, 255, 255, 0.1);
}
.b-menu > ul > li > a {
  color: #ffffff;
  font-family: 'Exo2.0-Regular';
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  padding: 0 0 0 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b-drop {}
.b-drop > a {
  cursor: pointer;
  display: block;
}
.b-dropdown {
  display: none;
}
.b-dropdown ul {
  padding: 0;
  margin: 5px 0 10px 20px;
}
.b-dropdown ul li {
  list-style: square;
  color: rgba(255, 255, 255, 0.1);
}
.b-dropdown ul li a {
  color: #c29b7a;
  font-family: 'Exo2.0-Regular';
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
  text-decoration: none;
}
.b-search {
  position: relative;
  margin: 25px 0 0 0;
}
.b-search-input {
  width: 100%;
  height: 33px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0 0 0 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #ac9a8a;
  font-family: 'Exo2.0-Regular';
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
  outline: none;
}
.b-search-input::-webkit-input-placeholder {
  color: #ac9a8a;
  font-family: 'Exo2.0-Regular';
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
}
.b-search-input:-moz-placeholder {
  color: #ac9a8a;
  font-family: 'Exo2.0-Regular';
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
}
.b-search-button {
  background: url(../../images/seatch-ico.png) no-repeat;
  width: 29px;
  height: 21px;
  border: none;
  position: absolute;
  top: 7px;
  right: 5px;
  outline: none;
}
.b-copyright {
  color: #9f8569;
  font-family: 'Exo2.0-Regular';
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
  margin-top: 20px;
  padding-bottom: 20px;
}
.b-main {
  max-width: 100%;
  overflow-y: scroll;
  position: relative;
}
.b-about {
  background: url(../../images/Attic.png);
  background-size: cover;
}
.b-portfolio {
  background: url(../../images/portfolio-img.png) no-repeat;
  background-size: cover;
}
.b-main-text {
  background-color: rgba(19, 16, 13, 0.8);
  padding: 27px 34px 35px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 652px;
  margin: 220px 0 0 0;
}
.b-contacts .b-main-text {
  max-width: 407px;
  position: absolute;
  bottom: 180px;
  right: 50px;
}

.b-contacts_images {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
.b-contacts_images img {
  width: 177px;
}

.b-main-text span {
  color: #ffffff;
  font-family: 'Exo2.0-Regular';
  font-size: 38px;
  font-weight: 400;
  display: block;
  margin: 0 0 25px 0;
}
.b-main-text p {
  color: #ece1d2;
  font-family: 'Exo2.0-Light';
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  margin: 0;
}
.b-main-text i {
  display: block;
  font-style: normal;
  color: #ece1d2;
  font-family: 'Exo2.0-Light';
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
  margin: 0 0 20px 0;
  max-width: 270px;
}
.b-main-text li {
  color: #ece1d2;
  font-family: 'Exo2.0-Light';
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
}
.b-main-text i:last-child {
  margin: 0;
}
.b-services-content {}
.b-services-item {
  overflow: hidden;
  display: block;
}
.b-services-item img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.b-services-item span {
  color: #000000;
  font-family: 'Exo2.0-Medium';
  font-size: 38px;
  font-weight: 500;
  font-style: italic;
  line-height: 35px;
  width: 205px;
  display: block;
  margin: 120px auto 0;
}
.b-services-link {
  display: block;
  width: 149px;
  height: 36px;
  background: url(../../images/arrow-right.png) no-repeat right 13px top 13px rgba(19, 16, 13, 0.8);
  color: #ffffff;
  font-family: 'Exo2.0-Regular';
  font-size: 18px;
  font-weight: 400;
  line-height: 35px;
  padding: 0 17px 0 17px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 25px auto 0;
  text-decoration: none;
}
.owl-prev {
  position: absolute;
  top: 50%;
  left: 0;
  text-indent: -99999px;
  background: url(../../images/bigarrow.png) no-repeat;
  width: 51px;
  height: 88px;
  transform: rotate(180deg);
}
.owl-prev.disabled {
  display: none;
}
.owl-next {
  position: absolute;
  top: 50%;
  right: 0;
  text-indent: -99999px;
  background: url(../../images/bigarrow.png) no-repeat;
  width: 51px;
  height: 88px;
}
.owl-next.disabled {
  display: none;
}
.b-services-metall {
  background: url(../../uploads/images/background/metallokonstukcii.jpg) no-repeat;
  background-size: cover;
}
.b-services-plazma {
  background: url(../../uploads/images/background/plazma.jpg) no-repeat;
  background-size: cover;
}
.b-services-pokraska {
  background: url(../../uploads/images/background/pokraska.jpg) no-repeat;
  background-size: cover;
}
.b-services-svarka {
  background: url(../../uploads/images/background/svarka.jpg) no-repeat;
  background-size: cover;
}
.b-services-tokarka {
  background: url(../../uploads/images/background/tokarka.jpg) no-repeat;
  background-size: cover;
}
.b-services-derevo {
  background: url(../../uploads/images/background/derevo.jpg) no-repeat;
  background-size: cover;
}
.b-services-derevoproiz {
  background: url(../../uploads/images/background/derevoproiz.jpg) no-repeat;
  background-size: cover;
}
.b-services-derevomontazh {
  background: url(../../uploads/images/background/derevomontazh.jpg) no-repeat;
  background-size: cover;
}
.b-services-derevoproekt {
  background: url(../../uploads/images/background/derevo-proekt.jpg) no-repeat;
  background-size: cover;
}
.b-services-montazh {
  background: url(../../uploads/images/background/montazh.png) no-repeat;
  background-size: cover;
}
.b-services-gordiz {
  background: url(../../uploads/images/background/gordiz.jpg) no-repeat;
  background-size: cover;
}
.b-contacts {
  background: url(../../uploads/images/background/contacts.jpg) no-repeat;
  background-size: cover;
}
.b-pinterest {
  background-color: transparent;
  background-size: cover;
}
.b-main-text-pinterest {
  background-color: transparent;
  padding: 27px 34px 35px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 952px;
  margin: 100px 0 0 0;
}
/* Stylesheet: main Modified On 2018-10-24 15:05:27 */
@media (max-width: 1450px){

}
@media (max-width: 1279px) {

}
@media (max-width: 999px) {

}
@media (min-width: 768px) {
.b-container{
min-height: 100vh;
}
.b-aside{
    min-height: 100vh;
}
}
@media (max-width: 767px) {

.swiper-slide{
width: 50%;
}
.swiper-container{
overflow: hidden;
}
.swiper-slide img {
    min-height: initial;
}
	.b-aside{
		float: none;
		width: 100%;
		max-width: inherit;
	}
	.b-main{
		overflow: visible;
		width: auto;
		max-width: inherit;
	}
	.b-copyright{
		position: static;
		padding: 20px 0;
	}
	.b-main-text{
		margin: 0;
	}
	.b-contacts .b-main-text{
		position: static;
	}
	.b-services-slider{
		overflow: hidden;
	}
}

@media (max-width: 400px){
.swiper-slide{
width: 50%;
}
}

/* Stylesheet: responsive Modified On 2017-06-01 00:44:50 */


/*
playback timings (ms):
  LoadShardBlock: 1142.202 (3)
  exclusion.robots: 0.145
  RedisCDXSource: 0.772
  captures_list: 1179.593
  load_resource: 507.818
  esindex: 0.011
  PetaboxLoader3.datanode: 1565.642 (4)
  exclusion.robots.policy: 0.136
  CDXLines.iter: 32.868 (3)
  PetaboxLoader3.resolve: 65.047 (2)
*/