/* --------------------------------------
=========================================
	 1. GLOBAL STYLES AND FIXES
=========================================
-----------------------------------------*/
/*---------------------------------------
	 1.1 HTML, BODY & PRE LOADER
-----------------------------------------*/
html {
	font-size: 100%;
	box-sizing: border-box;
}
*,
*:before,
*:after {
	box-sizing: inherit;
}

body {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 28px;
	color: #000;
	font-weight: 400;
	text-align: center;
	overflow-x: hidden !important;
}

/* PRE LOADER */
/* PRE LOADER */
.preloader {
	  position: fixed;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background-color: #fff;
	  z-index: 99999;
	  height: 100%;
	  width: 100%;
	  overflow: hidden !important;
}

.status {
	  width: 100px;
	  height: 100px;
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  margin: -65px 0 0 -65px;
}


.loader {
	position: relative;
	margin: 0px auto;
	width: 70px;
}
.loader:before {
	content: '';
	display: block;
	padding-top: 100%;
}
.circular {
	background: url(../images/loader.png) no-repeat;
	background-size: 100px;
	-webkit-animation: rotate 3s linear infinite;
	animation: rotate 3s linear infinite;
	height: 100%;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	width: 100%;
	position: absolute;
	width: 100px;
	height: 100px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.path {
	stroke-dasharray: 1,200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	stroke-linecap: round;
}
@-webkit-keyframes rotate {
	100% {
	  -webkit-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
}
@keyframes rotate {
	100% {
	  -webkit-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
}
@-webkit-keyframes dash {
	0% {
	  stroke-dasharray: 1,200;
	  stroke-dashoffset: 0;
	}
	50% {
	  stroke-dasharray: 89,200;
	  stroke-dashoffset: -35px;
	}
	100% {
	  stroke-dasharray: 89,200;
	  stroke-dashoffset: -124px;
	}
}
@keyframes dash {
	0% {
	  stroke-dasharray: 1,200;
	  stroke-dashoffset: 0;
	}
	50% {
	  stroke-dasharray: 89,200;
	  stroke-dashoffset: -35px;
	}
	100% {
	  stroke-dasharray: 89,200;
	  stroke-dashoffset: -124px;
	}
}
@-webkit-keyframes color {
	100%,
	0% {
	  stroke: #fc5f45;
	}
	40% {
	  stroke: #b27cf5;
	}
	66% {
	  stroke: #38c695;
	}
	80%,
	90% {
	  stroke: #feb960;
	}
}
@keyframes color {
	100%,
	0% {
	  stroke: #fc5f45;
	}
	40% {
	  stroke: #b27cf5;
	}
	66% {
	  stroke: #38c695;
	}
	80%,
	90% {
	  stroke: #feb960;
	}
}


/*---------------------------------------
	 1.2 ANCHOR AND INPUT FIELD
-----------------------------------------*/
a {
	text-decoration: none;
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
	color: #313131;
}
a:hover {
	text-decoration: none;
	color: #fc5f45;
}
textarea.input-field:focus,
textarea.input-field:active,
input.input-field:focus,
input.input-field:active {
	border: 1px solid #fc5f45;
	outline: 0;
	background: #ffffff;
}

/*---------------------------------------
	 1.3 BOOTSTRAP FIXES / OTHTER FIXES
-----------------------------------------*/
@-webkit-viewport {
	width: device-width;
}
@-moz-viewport {
	width: device-width;
}
@-ms-viewport {
	width: device-width;
}
@-o-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}
*,
*:before,
*:after {
	box-sizing: border-box;
}
ul,
ol {
	padding-left: 0 !important;
}
li {
	list-style: none;
}
.row.no-gutters [class^="col-"],
.row.no-gutters [class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
}

/* CAROUSEL NAV */
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 17px;
	height: 17px;
	filter: alpha(opacity=50);
	opacity: 1;
	border-radius: 20px;
	background: transparent;
	border: 2px solid rgba(252, 95, 69, 0.5);
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: alpha(opacity=100);
	opacity: 1;
	background: #fc5f45;
	border: 3px solid #ffffff;
	box-shadow: 0px 0px 0px 2px #fc5f45;
}

/*---------------------------------------
	 1.4 TEXT / COLORS
-----------------------------------------*/
.dark-text {
	color: #313131;
}
.dark-text2 {
	color: #616161;
}
.white-text {
	color: #ffffff;
}
.red-text {
	color: #fc5f45;
}
.green-text {
	color: #38c695;
}
.purple-text {
	color: #b27cf5;
}
.yellow-text {
	color: #ecc4a1;
}
.uppercase {
	text-transform: uppercase;
}
.small-text {
	font-size: 14px;
}
.extra-small-text {
	font-size: 13px;
}
strong,
.strong {
	font-weight: 500;
}

/*---------------------------------------
	 1.5 LINES, SHADOW & GRADEINTS
-----------------------------------------*/
.red-line-bottom {
	border-bottom: 3px solid #fc5f45;
}
.green-line-bottom {
	border-bottom: 3px solid #38c695;
}
.purple-line-bottom {
	border-bottom: 3px solid #b27cf5;
}
.yellow-line-bottom {
	border-bottom: 3px solid #feb960;
}
.red-line-top {
	border-top: 3px solid #fc5f45;
}
.green-line-top {
	border-top: 3px solid #38c695;
}
.purple-line-top {
	border-top: 3px solid #b27cf5;
}
.yellow-line-top {
	border-top: 3px solid #feb960;
}
.four-lines {
	width: 100%;
}
.four-lines .line {
	width: 25%;
	float: left;
}
.diffuse-shadow {
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.05);
}
.image-border {
	box-shadow: inset 0 0 0 10px rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.red-gradient-overlay:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0.5;
	background: -webkit-linear-gradient(top, rgba(255, 0, 0, 0) 0%, rgba(252, 95, 69, 0.6) 100%);
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0) 0%, rgba(252, 95, 69, 0.6) 100%);
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
}
.green-gradient-overlay:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0.5;
	background: -webkit-linear-gradient(top, rgba(255, 0, 0, 0) 0%, rgba(56, 198, 149, 0.6) 100%);
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0) 0%, rgba(56, 198, 149, 0.6) 100%);
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
}
.purple-gradient-overlay:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0.5;
	background: -webkit-linear-gradient(top, rgba(255, 0, 0, 0) 0%, rgba(178, 124, 245, 0.6) 100%);
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0) 0%, rgba(178, 124, 245, 0.6) 100%);
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
}
.yellow-gradient-overlay:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0.5;
	background: -webkit-linear-gradient(top, rgba(255, 0, 0, 0) 0%, rgba(254, 185, 96, 0.6) 100%);
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0) 0%, rgba(254, 185, 96, 0.6) 100%);
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
}
.dark-gradient-overlay:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0.75;
	background: -webkit-linear-gradient(top, rgba(255, 0, 0, 0) 50%, #000000 100%);
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0) 50%, #000000 100%);
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
}

/*---------------------------------------
	 1.6 HEADINGS, SECTION HEADERS & BG
-----------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #313131;
}
h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300; font-size: 3.5rem;
	line-height: 4.5rem;
}
h2 {
	font-family: 'Roboto Slab', Georgia, serif;
	font-size: 2.5rem;
	line-height: 3.5rem;
	font-weight: 400;
}
h3 {
	font-size: 30px;
	line-height: 48px;
	font-weight: 400;
}
h4 {
	font-size: 25px;
	line-height: 40px;
	font-weight: 400;
}
h5 {
	font-size: 20px;
	line-height: 33px;
	font-weight: 500;
}
h6 {
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
}

/* SECTION NUMBER, HEADER AND BG */
.section-number {
	font-weight: 700;
	font-size: 273px;
	color: #e0e0e0;
	opacity: 0.3;
	position: absolute;
	top: 110px;
	left: 0;
}
.centered-number {
	right: 0;
	left: 0;
}
.section-heading {
	position: relative;
	z-index: 10;
}
section {
	position: relative;
}
{
	position: relative;
	z-index: 10;
	margin-bottom: 25px;
}
.section-header span {
	font-weight: 300;
	font-size: 28px;
}
.sub-heading {
	font-size: 18px;
	margin-top: 13px;
}
.bgcolor-2 {
	background: #f7f7f7;
}
.white-bg {
	background: #ffffff;
}

/*---------------------------------------
	 1.7 BUTTONS
-----------------------------------------*/
.standard-button {
	padding: 0 40px 0 40px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 30px;
	margin-top: 25px;
	margin-bottom: 25px;
	line-height: 50px;
	border: none;
	box-shadow: none;
}
.red-button {
	color: #ffffff;
	background: #fc5f45;
}
.red-button:hover,
.red-button:active,
.red-button:active:hover,
.red-button:focus:hover,
.red-button:focus {
	background-color: #f34123;
	color: #ffffff;
	outline: none;
}
.red-outline {
	color: #fc5f45;
	background: #fff;
	border: 2px solid #fc5f45;
	line-height: 46px;
	padding: 0 38px 0 38px;
}
.red-outline:hover,
.red-outline:active,
.red-outline:active:hover,
.red-outline:focus:hover,
.red-outline:focus {
	background-color: #fc5f45;
	color: #ffffff;
	outline: none;
	border: 2px solid #fc5f45;
}
.green-button {
	color: #ffffff;
	background: #38c695;
}
.green-button:hover,
.green-button:active,
.green-button:active:hover,
.green-button:focus:hover,
.green-button:focus {
	background-color: #17bb82;
	color: #ffffff;
	outline: none;
}
.green-outline {
	color: #38c695;
	background: #fff;
	border: 2px solid #38c695;
	line-height: 46px;
	padding: 0 38px 0 38px;
}
.green-outline:hover,
.green-outline:active,
.green-outline:active:hover,
.green-outline:focus:hover,
.green-outline:focus {
	background-color: #38c695;
	color: #ffffff;
	outline: none;
	border: 2px solid #38c695;
}
.purple-button {
	color: #ffffff;
	background: #b27cf5;
}
.purple-button:hover,
.purple-button:active,
.purple-button:active:hover,
.purple-button:focus:hover,
.purple-button:focus {
	background-color: #954fed;
	color: #ffffff;
	outline: none;
}
.purple-outline {
	color: #b27cf5;
	background: #fff;
	border: 2px solid #b27cf5;
	line-height: 46px;
	padding: 0 38px 0 38px;
}
.purple-outline:hover,
.purple-outline:active,
.purple-outline:active:hover,
.purple-outline:focus:hover,
.purple-outline:focus {
	background-color: #b27cf5;
	color: #ffffff;
	outline: none;
	border: 2px solid #b27cf5;
}
.yellow-button {
	color: #ffffff;
	background: #feb960;
}
.yellow-button:hover,
.yellow-button:active,
.yellow-button:active:hover,
.yellow-button:focus:hover,
.yellow-button:focus {
	background-color: #ed9c34;
	color: #ffffff;
	outline: none;
}
.yellow-outline {
	color: #feb960;
	background: #fff;
	border: 2px solid #feb960;
	line-height: 46px;
	padding: 0 38px 0 38px;
}
.yellow-outline:hover,
.yellow-outline:active,
.yellow-outline:active:hover,
.yellow-outline:focus:hover,
.yellow-outline:focus {
	background-color: #feb960;
	color: #ffffff;
	outline: none;
	border: 2px solid #feb960;
}

/* --------------------------------------
=========================================
	 2. SECTIONS
=========================================
-----------------------------------------*/
/*---------------------------------------
	 2.1 SECTION: HOME PAGE / PALLETS
-----------------------------------------*/
.home {
	background: #7c2c0a url(../images/backgrounds/1.jpg) no-repeat top;
	background-size: cover;
	padding-top: 140px;
	padding-bottom: 100px;
}
.home .intro {
	font-size: 2.5rem;
	line-height: 3rem;
	text-align: left;
	margin-bottom: 32px;
}
.home .entity {
	font-weight: 300;
	font-size: 1.3rem;
	text-align: left;
	margin-bottom: 28px;
}
.home .icon-du-man {
	font-size: 48px;
	padding-right: 20px;
}

.pallets {
	background: #7c2c0a url(../images/backgrounds/pallets-bg.jpg) no-repeat top;
	background-size: cover;
	padding-top: 140px;
	padding-bottom: 100px;
}
.pallets .intro {

	font-size: 2.5rem;
	line-height: 3rem;
	text-align: left;
	margin-bottom: 32px;
}
.pallets .entity {
	font-weight: 300;
	font-size: 1.3rem;
	text-align: left;
	margin-bottom: 28px;
}


.pallet .size-circle {
 width: 200px;
 height: 200px;
 margin: auto;
 border-radius: 50%;
 /*border: 1px solid #be9a8b;*/
 margin-top: 30px;
}

.pallet .pallet-1 {
  background: url(../images/pallet-1.jpg) no-repeat;
}
.pallet .pallet-2 {
  background: url(../images/pallet-2.jpg) no-repeat;
}
.pallet .pallet-3 {
  background: url(../images/pallet-3.jpg) no-repeat;
}
.pallet .pallet-4 {
  background: url(../images/pallet-4.jpg) no-repeat;
}
.pallet .pallet-5 {
  background: url(../images/pallet-5.jpg) no-repeat;
}
.pallet .pallet-6 {
  background: url(../images/pallet-6.jpg) no-repeat;
}
.pallet .pallet-7 {
  background: url(../images/pallet-7.jpg) no-repeat;
}
.pallet .pallet-8 {
  background: url(../images/pallet-8.jpg) no-repeat;
}
.pallet .pallet-9 {
  background: url(../images/pallet-9.jpg) no-repeat;
}
.pallet .pallet-10 {
  background: url(../images/pallet-10.jpg) no-repeat;
}
.pallet .pallet-11 {
  background: url(../images/pallet-11.jpg) no-repeat;
}
.pallet .pallet-12 {
  background: url(../images/pallet-12.jpg) no-repeat;
}
.pallet .pallet-13 {
  background: url(../images/pallet-13.jpg) no-repeat;
}
.pallet .pallet-14 {
  background: url(../images/pallet-14.jpg) no-repeat;
}
.pallet .pallet-15 {
  background: url(../images/pallet-15.jpg) no-repeat;
}
.pallet .pallet-16 {
  background: url(../images/pallet-16.jpg) no-repeat;
}
.pallet .pallet-17 {
  background: url(../images/pallet-17.jpg) no-repeat;
}
.pallet .pallet-18 {
  background: url(../images/pallet-18.jpg) no-repeat;
}
.pallet .pallet-19 {
  background: url(../images/pallet-19.jpg) no-repeat;
}
.pallet .pallet-20 {
  background: url(../images/pallet-20.jpg) no-repeat;
}
.pallet h5 {
	font-size: 18pt;
	font-weight: 400;
	margin-bottom:0;
	line-height: 22pt;
}
.pallet .cost {
	 color:#da2c15;
}
.pallet .bu {
	font-size: 16px;
}


/* LOGO AND STICKY NAVIGATION */
.sticky-navigation {
	background-color: rgba(0, 0, 0, 0.75);
	min-height: 80px;
	border-bottom: 0;
	-webkit-backface-visibility: hidden;
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.25);
}
.sticky-navigation .navbar-brand {

}
.sticky-navigation .navbar-brand img {
	max-height: 50px;
}
.sticky-navigation .current a {
	color: #fc5f45 !important;
}
.sticky-navigation .main-navigation li a {
	line-height: 45px;
	color: #ffdcbe;
	font-weight: 300;
	font-size: 18px;
}
.sticky-navigation .main-navigation li a:hover,
.sticky-navigation .main-navigation li a:focus {
	color: #fc5f45;
}

.sticky-navigation .nav>li>a {
  padding: 17px 20px 13px 20px;
}

.sticky-navigation .nav>li>a.pallets-nav {
	border: 1px solid #fc5f45;
	border-radius: 5px;
  padding: 0px 20px 0px 20px;
	margin-top: 16px;
}
.sticky-navigation .nav>li>a.pallets-nav:hover {
	border: 1px dotted #fc5f45;
}

.sticky-navigation .dropdown {
	bottom: -4px;
}


.sticky-navigation .dropdown .icon {
	border-radius: 50%;
	background: #d10000;
	font-size: 32px;
	color: white;
	padding: 10px;
}

.sticky-navigation .dropdown .dropdown-toggle:focus .icon,
.sticky-navigation .dropdown .dropdown-toggle:hover .icon {
	background-color: #fc5f45;
	cursor: pointer;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    background-color: transparent !important;
}

/*.sticky-navigation  .dropdown .dropdown-menu {
    display: block;
    margin-bottom: 5px;
    clear: left;
}*/

/*---------------------------------------
	 2.2 SECTION: DON'T
-----------------------------------------*/

.dont {
	padding-top: 50px;
	padding-bottom: 30px;
}
.dont .featured-image {
	position: relative;
	width: 100%;
}
.dont .featured-image img {
	width: 100%;
	display: block;
}
.dont-job {
	margin-top: 55px;
}
.dont-job .single-job {
	margin-bottom: 45px;
}
.dont-job .single-job .dont-icon {
	font-size: 150px;
	color: #e8432e;
	position: relative;
	top: 120px;
	margin-top: -150px;
}
.dont-job .single-job .icon {
	font-size: 96px;
	margin-bottom: 38px;
}

.dont h6 {
	padding-bottom: 20px;
}

/*---------------------------------------
	 2.3 SECTION: PRICE
-----------------------------------------*/
#section2 {
	padding-top: 50px;
	padding-bottom: 100px;
}

.focuses .single-focus {
	padding-left: 28px;
	padding-right: 28px;
	padding-top: 0px;
	margin-top: 30px;
}
.focuses .size-circle {
	width: 150px;
	height: 150px;
	margin: auto;
	border-radius: 50%;
	border: 1px solid #da2c15;
}
.focuses .size-circle h4 {
	font-weight: 400;
	font-size: 48pt;
	margin-bottom: 0;
	margin-top: 44px;
}
.focuses .size-circle .extra-small-text {
	font-size: 14pt;
	line-height: 28pt;
}

/*---------------------------------------
	 2.4 SECTION: VIDEO
-----------------------------------------*/
.video-play {
	background: #faf2eb url("../images/backgrounds/2-light.jpg") top no-repeat;
	background-size: cover;
}
.video-play .color-overlay {
	padding-top: 120px;
	padding-bottom: 147px;
}
.video-play h3 {
	margin-bottom: 35px;
}
.video-play .embed-responsive {
	margin-bottom: 50px;
}
.video-play .play-button {
	font-size: 80px;
	color: #38c695;
}
.video-play .play-button:hover,
.video-play .play-button:focus {
	color: #17bb82;
	outline: none;
	text-decoration: none;
}
.video-play .text {
	margin-top: 15px;
}


/*---------------------------------------
	 2.5 SECTION: PRICE
-----------------------------------------*/
#section3{
	box-shadow: 0px 50px 100px -50px #999999 inset;
	padding: 0 0 55px 0;
 }
 .price-box {
	position: relative;
	top: -40px;
}

 .price-box .price {
	padding: 50px 20px;
}
.price-box .price .content-area {
	font-weight: 400;
	font-size: 48pt;
	color: #da2c15;
	line-height: 48pt;
}
.price-box .price .content-area span {
	font-size: 30pt;
}
.price-box .price .content-area span.rub {
	font-size: 40pt;
}


/*---------------------------------------
	 2.5 SECTION: OPTION
-----------------------------------------*/
.options {
	background: #faf2eb url(../images/backgrounds/3.jpg) no-repeat top;
	background-size: cover;
	padding: 55px 0 55px 0;
}
.options .single-option {
	margin-bottom: 45px;
}
.options .single-option .icon {
	font-size: 96px;
	margin-bottom: 48px;
}
.options .size-circle {
	width: 150px;
	height: 150px;
	margin: auto;
	border-radius: 50%;
	padding-top: 22px;
	background: #be9a8b;
}
.options .size-circle h4 {
	font-weight: 400;
	font-size: 48pt;
	margin-bottom: 0;
	margin-top: 44px;
}
.options .size-circle .icon {
	font-size: 96px;
	color: #fff;
}
.options .exclamation-sign {
	font-weight: 700;
	color: #e84531;
	font-size: 60px;
}

/*---------------------------------------
	 SECTION: TECHNICS
-----------------------------------------*/

#section7 {
	padding-top: 50px;
	padding-bottom: 100px;
}

.technics {
	background: #333 url(../images/backgrounds/4.png);
}
.technics .color-overlay {
	padding-top: 120px;
	padding-bottom: 147px;
}
.technics .size-top-line {
	padding-top: 10px;
	font-size: 20px;
	font-weight: 300;
}
.technics .embed-responsive {
	margin-bottom: 50px;
}
.technics .text {
	margin-top: 15px;
}

#section8{
	box-shadow: 0px 50px 100px -50px #000 inset;
	padding: 0 0 55px 0;
 }


 /*---------------------------------------
 	 SECTION: CONSTRUCTION
 -----------------------------------------*/
 #section9 {
 	padding-top: 50px;
 	padding-bottom: 75px;
 }

 .const .size-circle {
 	width: 150px;
 	height: 150px;
 	margin: auto;
 	border-radius: 50%;
 	border: 1px solid #be9a8b;
	margin-top: 30px;
 }

  .const .size-circle h5 {
 	font-weight: 400;
 	font-size: 18pt;
 	margin-bottom: 0;
 	margin-top: 55px;
	color: #000000;
 }
 .const .const-1 {
   background: url(../images/const-1.jpg) no-repeat;
 }
 .const .const-2 {
   background: url(../images/const-2.jpg) no-repeat;
 }
 .const .const-3 {
   background: url(../images/const-3.jpg) no-repeat;
 }
 .const .const-4 {
   background: url(../images/const-4.jpg) no-repeat;
 }
 .const .const-5 {
   background: url(../images/const-5.jpg) no-repeat;
 }
 .const .const-6 {
   background: url(../images/const-6.jpg) no-repeat;
 }
 .const .const-7 {
   background: url(../images/const-7.jpg) no-repeat;
 }
 .const .const-8 {
   background: url(../images/const-8.jpg) no-repeat;
 }
 .construction {
	background: #faf2eb url(../images/backgrounds/5.jpg) no-repeat top;
 	background-size: cover;
 }
 .construction .color-overlay {
 	padding-top: 120px;
 	padding-bottom: 147px;
 }
 .construction h3 {
 	margin-bottom: 35px;
 }
 .construction .embed-responsive {
 	margin-bottom: 50px;
 }


 /*---------------------------------------
 	 SECTION: FIREWOOD
 -----------------------------------------*/

#section10 {
 	padding-top: 50px;
 	padding-bottom: 100px;
}

.firewood {
	background: #333 url(../images/backgrounds/6.jpg) no-repeat top;
 	background-size: cover;
}
.fw .single-focus {
 	padding-left: 28px;
 	padding-right: 28px;
 	padding-top: 0px;
 	margin-top: 30px;
}
.fw .size-circle {
 	width: 150px;
 	height: 150px;
 	margin: auto;
 	border-radius: 50%;
 	border: 1px solid #be9a8b;
}
.fw .leaf-1 {
  background: url(../images/leaf-1.jpg) no-repeat;
}
.fw .leaf-2 {
  background: url(../images/leaf-2.jpg) no-repeat;
}
.fw .leaf-3 {
  background: url(../images/leaf-3.jpg) no-repeat;
}
.fw .leaf-4 {
  background: url(../images/leaf-4.jpg) no-repeat;
}
.fw .leaf-5 {
  background: url(../images/leaf-5.jpg) no-repeat;
}
.fw .leaf-6 {
  background: url(../images/leaf-6.jpg) no-repeat;
}
.fw .leaf-7 {
  background: url(../images/leaf-7.jpg) no-repeat;
}
.fw .leaf-8 {
  background: url(../images/leaf-8.jpg) no-repeat;
}
.fw .leaf-9 {
  background: url(../images/leaf-9.jpg) no-repeat;
}
.fw .leaf-10 {
  background: url(../images/leaf-10.jpg) no-repeat;
}
.fw .size-circle h5 {
 	font-weight: 300;
 	font-size: 20pt;
 	margin-bottom: 0;
 	margin-top: 55px;
}




/*---------------------------------------
	 2.6 SECTION: CONTACT US
-----------------------------------------*/
.contacts {
	padding: 50px 0 30px 0;
}
.contacts .single-contact {
	margin-bottom: 30px;
}
.contacts .size-circle h4 {
	font-weight: 400;
	font-size: 48pt;
	margin-bottom: 0;
	margin-top: 44px;
}
.contacts .single-contact .icon {
	font-size: 48px;
	color: #be9a8b;
}
.contacts .contact-text {
	margin-top: 10px;
}
.contacts .section-header {
	padding-bottom: 30px;
}

/*---------------------------------------
	 2.7 SECTION: SOCIAL
-----------------------------------------*/
.social {
	padding: 50px 0 30px 0;
}
.social .single-social {
	margin-bottom: 30px;
}
.social .size-circle h4 {
	font-weight: 400;
	font-size: 48pt;
	margin-bottom: 0;
	margin-top: 44px;
}
.social .single-social .icon-du-vk {
	font-size: 48px;
	color: #527397;
}
.social .single-social .icon-du-fb {
	font-size: 48px;
	color: #4460a0;
}
.social .single-social .icon-du-ig {
	font-size: 48px;
	color: #fc2b82;
	background: -moz-linear-gradient(45deg, rgb(255,177,64) 0%, rgb(255,84,69) 25%, rgb(252,43,130) 60%, rgb(142,64,183) 100%);
	background: -webkit-linear-gradient(45deg, rgb(255,177,64) 0%,rgb(255,84,69) 25%,rgb(252,43,130) 60%,rgb(142,64,183) 100%);
	background: linear-gradient(45deg, rgb(255,177,64) 0%,rgb(255,84,69) 25%,rgb(252,43,130) 60%,rgb(142,64,183) 100%);
	-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.social .social-text {
	margin-top: 10px;
}



/*.contacts .contact-separetor {
	border-left: 1px solid #ebe1dc;
	border-right: 1px solid #ebe1dc;
}*/

/*---------------------------------------*/

.fixed-bg {
	background-attachment: fixed;
}
