@font-face {
  font-family: 'Poppins', ;
  font-style: nomral; /* See note below */
  font-weight: 400;
  src: url('../fonts/Poppins/Poppins-Regular.ttf') format('ttf');
}

@font-face {
  font-family: 'Poppins', ;
  font-style: nomral; /* See note below */
  font-weight: blod;
  src: url('../fonts/Poppins/Poppins-Blod.ttf') format('ttf');
}

@font-face {
  font-family: 'Poppins', ;
  font-style: nomral; /* See note below */
  font-weight: 700;
  src: url('../fonts/Poppins/Poppins-SemiBold.ttf') format('ttf');
}

@font-face {
  font-family: 'Poppins', ;
  font-style: nomral; /* See note below */
  font-weight: 900;
  src: url('../fonts/Poppins/Poppins-ExtraBold.ttf') format('ttf');
}

@font-face {
  font-family: 'Poppins', ;
  font-style: nomral; /* See note below */
  font-weight: 300;
  src: url('../fonts/Poppins/Poppins-Light.ttf') format('ttf');
}

@font-face {
  font-family: 'Poppins', ;
  font-style: nomral; /* See note below */
  font-weight: 100;
  src: url('../fonts/Poppins/Poppins-Thin.ttf') format('ttf');
}

.scrollBlock::-webkit-scrollbar{
  width:5px;
  background-color:#0059A9 ;
}



.scrollBlock::-webkit-scrollbar-thumb{

  background-color: #0059A9;
}



.scrollBlock::-webkit-scrollbar-thumb:hover{
    border-width: 1px 1px 1px 2px;
    border-color: #555;
    background-color: #0059A9
}



.scrollBlock::-webkit-scrollbar-track{
    border-width:0;
    background-color:#D9D9D9;
}



.scrollBlock::-webkit-scrollbar-track:hover{
    background-color: #D9D9D9;
}


html, body{
	padding:0px;
	margin:0px;
	font-size:17px;
	font-family: "Poppins", sans-serif;
	height:100%;
	width:100%;
	min-height:100vh;
	overflow-x:hidden;
	position:relative;
}

.centerdBlock{
	max-width:1270px;
	margin:0px auto;
}

.headerContainer{
	height:100px;
	
	min-heigh:100px;
	max-height:100px;
	background: #0059A9;
}

.headerBlockLogo{
	width:266px;
	min-width: 240px;
	height:100px;
	background-color:#ffffff;
	display:flex;
	align-items: center;
	justify-content: center;
	cursor:pointer;
}

.headerBlock{
	display:flex;
	align-items: center;
	justify-content: space-between;
	height:100px;
	width:calc(100% - 40px);
}

.headerBlockTitleBlock{
	display:flex;
	align-items: center;
	justify-content: flex-start;
}

.headerBlockTitle{
	font-size:24px;
	font-weight:900;
	margin-left:32px;
	color:#ffffff;
}

.headerContactsBlock{
	dispaly:flex;
	align-items: center;
	justify-content: flex-end;
}

.headerContactsPhoneBlock{
	display:flex;
	align-items: center;
	justify-content: flex-start;
}

.headerContactsPhoneIcon{
	background-color: #066BC7;
	filter: drop-shadow(0px 1.351px 2.251px rgba(0, 0, 0, 0.05));
	border-radius: 50%;
	display:flex;
	align-items: center;
	justify-content: center;
	height:29px;
	width:29px;
	min-width:29px;
	min-height:29px;
}

.headerContactsPhoneTitle{
	margin-left:15px;
	color: #FFF;
	font-size: 17px;
	font-style: normal;
	font-weight: 900;
	line-height: 24px; /* 133.333% */
}

.headerContactsPhoneButton{
	color: #99E7FF;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 150% */
	margin-left:10px;
	cursor:pointer;
}

.headerContactsPhoneButton span{
	border-bottom:dashed 2px #99E7FF;

}

.headerContactsAddressBlock{
	display:flex;
	align-items: center;
	justify-content: flex-start;
	margin-top:5px;
}

.headerContactsAddressIcon{
	background-color: #066BC7;
	filter: drop-shadow(0px 1.351px 2.251px rgba(0, 0, 0, 0.05));
	border-radius: 50%;
	display:flex;
	align-items: center;
	justify-content: center;
	height:29px;
	width:29px;
	min-width:29px;
	min-height:29px;
}

.headerContactsAddressTtile{
	color: #FFF;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px; /* 150% */
	margin-left:15px;
	text-decoration: underline;
	cursor:pointer;
	white-space: nowrap;
}

.headerContactsSocialIcon{
	width: 35.442px;
	height: 35.442px;
	display:flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin-left:10px;
	background-color: #ffffff;
	cursor:pointer;
}

.headerContactsSocialBlock{
	display:flex;
	align-items: center;
	justify-content: flex-end;
}

/* MAIN MENU */
.headerMenuBlock{
	height:50px;
	background-color:#FBFBFB;
	border-top:solid 1px #BCBCBC;
	border-bottom:solid 1px #BCBCBC;

}

.headerMenuItems{
	height:50px;
	display:flex;
	align-items: stretch;
	justify-content: space-between;
}

.headerMenuItem{
	color: #606060;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 160% */
	margin-left:15px;
	margin-right:15px;
	cursor:pointer;
	padding-top:7px;
	margin-top:5px;
	padding-left:20px;
	padding-right:20px;
	transition: 0.3s;
   transition-timing-function: ease;
}

.headerMenuItem.active{
	border-radius: 16px 16px 0px 0px;
	background: #0059A9 !important;
	color:#ffffff;
}

.headerMenuItem:hover{
	background-color: #E2EEFA;
	border-radius: 16px 16px 0px 0px;
	transition: 0.3s;
   transition-timing-function: ease;
}

/* [END] MAIN MENU */

/* CONTENT BLOCKS */
.contentBlock{
	display:flex;
	align-items: center;
	justify-content: space-between;
	width:100%;
}

.toRight.contentBlock{
	background-color: #FBFBFB;
}

.contentBlockLeft{
	width:calc(35% - 10px) ;
	height:100%;
	dispaly:flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding-left:30px;
}

.toRight .contentBlockLeft{
	padding-right:30px;
	
}

.toRight.contentBlock{
	flex-direction: row-reverse;
}

.contentBlockRight{
	width:calc(65% - 20px);
	
	background-position:right center;
	background-size: contain;
	background-repeat: no-repeat;
	height:412px;
	filter: drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.1));

}

.toRight .contentBlockRight{
	background-position:left center;

}

.contentBLockTitle{
	color: #0059A9;
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 51px; /* 113.333% */
}

.contentBLockUnderTitle{
	color: #0059A9;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px; /* 138.889% */
	margin-top:10px;
}

.contentBlockItems{
	margin-top:25px;
}

.contentBlockItem{
	display:flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom:15px;
}

.contentBlockItemIcon{
	margin-right:12px;
	hegiht:24px;
	width:24px;
	display:flex;
	align-items: center;
	justify-content: center;
}

.contentBlockItemTitle{
	color: #0059A9;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px; /* 138.889% */
	margin-top:0px;
}

.contentBlockItemTitle span{
	font-weight:300;
}

.contentBlockItemsButton, .raspilButtonBlank{
	margin-top:25px;
	width: 164px;
	height: 49px;
	display:flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 33.232px; /* 184.624% */
	background-color:#00A3D4;
	border:solid 1px #00A3D4;
	border-radius: 42px;
	border: 1.385px solid #51D2F9;
	transition: 0.3s;
   transition-timing-function: ease;
   cursor:pointer;
   margin-right:15px;
}



.emptyBackground{
		border:solid 1px #00A3D4;
		background-color:inherit;
		color:#00A3D4;
}

.contentBlockItemsButton:hover , .raspilButtonBlank:hover{
	background-color: #51D2F9;
	box-shadow: 0px 12px 15px 0px rgba(82, 203, 255, 0.45);
	border:solid 1px #51D2F9;
	transition: 0.3s;
   transition-timing-function: ease;
}

.emptyBackground:hover{
	color:#ffffff;
}

.ContentBlockItemButtonContainer{
	display:flex;
	align-items: center;
	justify-content: flex-start;
}
/* [END] CONTENT BLOCKS */

/* WHY US */
.whyUsContainer{
	margin-top:70px;
}

.whyUsBlockTitle{
	text-align: center;
	color: #0059A9;
	font-size: 55px;
	font-style: normal;
	font-weight: bold;
	line-height: 51px; /* 92.727% */
}

.whyUsItems{
	margin-top:50px;
	display:flex;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap;
}

.whyUsItem{
	width:calc(50% - 20px);
	display:flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom:65px;
}

.whyUsNumber{
	width: 106.445px;
	height: 106.445px;
	min-width: 106.445px;
	min-height: 106.445px;
	background-color: #FFF;
	border-radius:50%;
	box-shadow: 0px 8.029px 24.142px rgba(0, 163, 212, 0.15);
	display:flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	color: #FF8B26;
	text-align: center;
	text-overflow: ellipsis;
	font-size: 63.816px;
	font-style: normal;
	font-weight: 700;
	line-height: 77.998px; /* 122.222% */
	margin-left:10px;
}

.whyUsTitle{
	color: #0059A9;
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 133.333% */
	margin-top:20px;
	padding-right:30px;
	margin-left:30px;
}

.fullWIdth{
	width:100%;
}

.whyUsButtonContainer{
	display:flex;
	align-items: center;
	justify-content: center;
	margin-top:0px;
	margin-bottom:60px;
}

.whyUsButton{
	
	width: 289px;
	height: 49px;
	display:flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 33.232px; /* 184.624% */
	background-color:#00A3D4;
	border:solid 1px #00A3D4;
	border-radius: 42px;
	border: 1.385px solid #51D2F9;
	transition: 0.3s;
   transition-timing-function: ease;
   cursor:pointer;
   margin-right:15px;
}

.whyUsButton:hover{
	background-color: #51D2F9;
	box-shadow: 0px 12px 15px 0px rgba(82, 203, 255, 0.45);
	border:solid 1px #51D2F9;
	transition: 0.3s;
   transition-timing-function: ease;
}
/* [END] WHY US */

/* HARDWARE */
.HarwadwareImage{
	display:flex;
	align-items: stretch;
	justify-content: flex-start;
	background-image:url('../img/landing/hardware-right.png');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	backgorund-color:#0059A9;
	height:330px;
}

.HardwareImageLeft{
	height:330px;
	background-image:url('../img/landing/hardware-left.png');
	background-position: right;
	background-repeat: no-repeat;
	background-size:cover;
	width:50%;
}

.whyUsDescr{
	color: #0059A9;
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 133.333% */
	margin-top:17px;
	margin-left:30px;
}


.servicesContainer .whyUsTitle{
	color: #0059A9;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	line-height: 25.626px; /* 106.774% */
}

.servicesBlockTitle{
	color: #0059A9;
	font-size: 55px;
	font-style: normal;
	font-weight: 700;
	line-height: 51px; /* 92.727% */
	text-align: center;
	margin-top:70px;
}
/* [END] HARDWARE */

/* SERVICES */
.grayBackground{
		background-color: #FBFBFB;
}

.servicesItemTitle{
	color: #0059A9;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 25.626px; /* 106.774% */
	margin-top:20px;
	margin-left:30px;
}

.contentBlockNumberContainer{
	display:flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.contentBlockDescription{
	color: #0059A9;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px; /* 133.333% */
	margin-left:30px;
	margin-top:20px;
}

.withNumber{
	width:55%;
}

.contentBlockWithNumberButton{
	margin-left:30px;
}

.numberCenterdContainer{
	display:flex;
	align-items: center;
	justify-content: center;
	padding-top:60px;
	padding-bottom:25px;
}

.numberCenterdContainer.seven{
	padding-top:0px;
}

.contentBlockWithNumberTitle{
	color: #0059A9;
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 51px; /* 113.333% */
	text-align:center;
}

.contentBlockWithNumberUnderTitle{
	color: #00A3D4;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 25.626px; /* 106.774% */
	margin-top:15px;
	text-align: center;
}

.contentBlockWithNumberUnderTitleDescr{
	color: #0059A9;
	text-align: center;
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: 25.626px; /* 122.027% */
	margin-top:7px;
}

.contentBlockWidthNumber{
	display:flex;
	align-items: stretch;
	justify-content: space-between;
	margin-top:30px;
	margin-bottom:60px;
}

.contentBlockWidthNumberLeft{
	background-position:center;
	background-repeat: no-repeat;
	background-size: 90%;
	width:calc(50% - 40px);
}

.contentBlockWidthNumberLeft.seven{
	 background-position: right;   
	 background-size: contain;
}

.contentBlockWithNumberRight{
	width:calc(50% - 40px);

}

.contentBlockWithNumberRight .contentBlockItemTitle{
	color: #0059A9;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; /* 209.524% */
}

.contentBlockWithNumberRight .contentBlockItems{
	margin-left:40px;
}
/* [END] SERVICES */

/* callUsBlock */
.callUsBlock{
	hight:255px;
	background-image:url('../img/landing/007.png');
	background-position:center;
	background-size: 150%;
	background-repeat:no-repeat;
	display:flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding-top:54px;
	padding-bottom:54px;
}

.callUsBlockTitle{
	color: #FFF;
	text-align: center;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 43px; /* 143.333% */
	padding-left:20px;
	padding-right:20px;
}

.callUsBlockPhone{
	margin-top:5px;
	color: #FFF;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 43px;
	cursor:pointer;
}

.callUsButton{
	width: 221px;
	height: 49px;
	display:flex;
	align-items: center;
	justify-content: center;
	border-radius: 42px;
	border: 2px solid #FFF;
	background: #00A3D4;
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 33.232px; /* 184.624% */
	cursor:pointer;
	margin-top:20px;
		transition: 0.3s;
   transition-timing-function: ease;

}

.callUsButton:hover{
	background-color:#ffffff;
	color:#00A3D4;
	transition: 0.3s;
   transition-timing-function: ease;
}
/* [END] callUsBlock */

/* CONTACTS */
.contactsBlock{
	height:531px;
	display:flex;
	align-items: stretch;
	justify-content: space-between;
}

.contactsLeft{
	 width:calc(70% - 40px);
	 background-position:left;
	 background-repeat: no-repeat;
	 background-size:cover;
}

.contactsRight{
	 width:calc(30% - 40px);
}

.contactsBlockLogo{
 margin-top:40px;
}

.contactsItem{
	display:flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top:15px;

}

.contactsItemTitle{
	color: #0059A9;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 133.333% */
	margin-left:15px;
	margin-top:5px;
}

.contactsItems{
	margin-top:30px;
}
/* [END] CONTACTS */

/* FOOTER */
.footerContainer{
	height:auto;
	background-color:#002648;
}

.footerBlock{
	height:auto;
	display:flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.footerLeft{
	width:45%;
	color: rgba(255,255,255,0.5);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px; /* 193.333% */
}

.footerRightItems{
	display:flex;
	align-items: center;
	justify-content: flex-end;
}

.footerRightItem{
	color: rgba(255,255,255,0.5);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px; /* 193.333% */
	margin-left:30px;
	cursor:pointer;
}
/* [END] FOOTER */


/* LDSP */
.ldspTitle{
	color: #0059A9;
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 51px; /* 113.333% */
	text-align: center;
	margin-top:40px;
	margin-bottom:50px;
}

.ldspBlockItems{
	width:calc(100% - 200px);
	margin:0px auto;
	margin-bottom:50px;
}

.ldspItem{
	display:flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top:22px;
}

.ldspItemTitle{
	color: #0059A9;
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px; /* 142.857% */
	margin-left:15px;
	margin-top:-3px;
}
/* [END] LDSP */

/* RASPIL BLOCK */
.raspilContainer{
	height:211px;
	display:flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #E2EEFA;
		margin-bottom:60px;
}

.rasipTitle{
		color: #0059A9;
		text-align: center;
		font-size: 30px;
		font-style: normal;
		font-weight: 700;
		line-height: 43px; /* 143.333% */
		text-align: center;
}

.rasiplButtonsContainer{
	display:flex;
	align-items: center;
	justify-content: center;
	margin-top:25px;


}

.raspilButtonBlank{
	width:262px;
	margin-top:0px;
}

.raspilButtonUpload{
	width: 224px;
	height: 49px;
	display:flex;
	align-items: center;
	justify-content: center;
	border-radius: 42px;
	border: 1.385px solid #00A3D4;
	color: #00A3D4;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 33.232px; /* 184.624% */
		transition: 0.3s;
   transition-timing-function: ease;
   cursor:pointer;

}

.raspilButtonUpload:hover{
	color:#ffffff;
	background-color:#00A3D4;
	box-shadow: 0px 12px 15px 0px rgba(82, 203, 255, 0.45);
	transition: 0.3s;
   transition-timing-function: ease;
}
/* [END] RASPIL BLOCK */


/* MATERIALS */
.materialsTitle{
	color: #0059A9;
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 51px; /* 113.333% */
	text-align: center;
}

.materialsItems{
	margin-top:20px;
	margin-bottom:60px;
	display:flex;
	align-items: stretch;
	justify-content: center;
	flex-wrap: wrap;
}

.materialsPageItems{
	margin-top:20px;
	margin-bottom:60px;
	display:flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.materialItemBlock{
	width: 190px;
	height: 191px;
	border: 1px solid #0059A9;
	display:flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
	margin-right:5px;
	margin-left:5px;
	cursor:pointer;
	transition: 0.3s;
   transition-timing-function: ease;
   margin-bottom:10px;
}

.materialItemTitle{
	color: #373435;
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px; /* 200% */
	margin-bottom:12px;
	margin-top:20px;
}

.materialItemImage{
	height:90px;
	display:flex;
	align-items: center;
	justify-content: center;
	width:100%;
}
/* [END] MATERIALS */

/* PRICE BLOCK */
.priceBlock{
	padding-bottom:60px;
} 

.priceBLockTitle{
	color: #0059A9;
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 51px; /* 113.333% */
	text-align: center;
}

.priceBlockTable{
	margin-top:25px;
	margin-bottom:80px;
}

.priceBlockTableHeader{
	background: #E2EEFA;
	height: 71px;
	color:#0059A9;
	display:flex;
	align-items: center;
	justify-content: space-between;
	padding-left:66px;
	padding-right:66px;
	margin-bottom:10px;

}

.priceBlockHeaderName{
	width:700px;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px; /* 113.636% */
}

.priceBlockHeaderValue{
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px; /* 113.636% */
	width:300px;
}

.priceBlockTableRow{
	background: #FFF;
	box-shadow: 0px 12px 25px 0px rgba(6, 72, 131, 0.15);
	padding-left:66px;
	padding-right:66px;
	margin-top:7px;
		display:flex;
	align-items: center;
	justify-content: space-between;
	padding-top:27px;
	padding-bottom:32px;
}

.b2b .priceBlockTableRow{
	margin-top:20px;
}

.priceBlock.b2b{
	padding-bottom:0px;
}

.priceBlockRowName{
		width:700px;
		color: #0059A9;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px; /* 125% */
}

.priceBlockRowValue{
	color: #0059A9;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px;
	width:300px;
}

.priceBlockTableFooter{
	background: #E2EEFA;
	box-shadow: 0px 12px 25px 0px rgba(6, 72, 131, 0.15);
	padding-top:17px;
	padding-bottom:17px;
	padding-left:66px;
	padding-right:146px;
	color: #0059A9;
	margin-top:7px;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px; /* 125% */
}
/* [END] PRICE BLOCK */


/* B2B */
.b2bTitle{
	color: #0059A9;
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 51px; /* 113.333% */
	margin-top:40px;
	margin-bottom:45px;
}

.b2bItems{
	display:flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom:70px;
}

.b2bItem{
	width:calc(50% - 40px);
	margin-bottom:70px;
}

.b2bItemContentContainer{
	display:flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.b2bItemNumber{
		width: 106.445px;
	height: 106.445px;
	min-width: 106.445px;
	min-height: 106.445px;
	background-color: #FFF;
	border-radius:50%;
	box-shadow: 0px 8.029px 24.142px rgba(0, 163, 212, 0.15);
	display:flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	color: #FF8B26;
	text-align: center;
	text-overflow: ellipsis;
	font-size: 63.816px;
	font-style: normal;
	font-weight: 700;
	line-height: 77.998px; /* 122.222% */
	margin-left:10px;
}

.b2bItemTitleContainer{
	margin-left:20px;
}

.b2bItemTitle{
	color: #0059A9;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 25.626px; /* 106.774% */
	margin-bottom:15px;
	margin-top:20px;
}

.b2bItemDescr{
	color: #0059A9;
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 133.333% */
}

.b2bImage.first{
	margin-left:130px;
	margin-top:88px;
}

.b2bImage.second{
	margin-left:130px;
	margin-top:20px;
	position:relative;
}

.b2bImage.third{
	margin-left:auto;
	margin-right:100px;
	margin-top:-170px;
	float:right;
}

.b2bImage.fourth{
	margin-left:130px;
	margin-top:40px;
}

.b2bImage.fifth{
	margin-right:250px;

	margin-top:-210px;
	float:right;
}
.priceTableRowNamdeDescr{
	font-weight:400;
}
/* [END] B2B */


/* ADMIN */
.addServiceFormTitle{
	padding-left:66px;
	font-size:20px; 
	font-weight:100;
	color:#ff5050;
	margin-top:20px;
}

.addServiceForm .priceBlockTableRow{
	border:solid 1px #ff5050;
}

.addServiceForm input{
	width:100%;
	background-color:inherit;
	font-size:17px;
	padding:7px;
	border:none;
	border-bottom:solid 1px #dddddd;
}

.addServiceForm input:focus {
    outline: none;
    border: none;
}

div:focus{
		 outline: none;
    border: none;
}

.submitFormButtonContainer{
	text-align: right;
}

.submitFormButton{
	padding:15px 25px;
	font-size:18px;
	color:#ffffff;
	background-color:#ff5050;
	cursor:pointer; 
	display:inline-block;
	margin-top:-20px;
	border-radius:20px;
	position:relative;
	z-index:99;
}

[contenteditable="true"]{
	border-bottom:dashed 1px #ff5050;
}
/* [END] ADMIN */

/* CATALOG ITEM */
.facadesItems{
	display:flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-top:40px;
}

.facadesItem{
	width:calc(25% - 20px);
	margin-left:10px;
	margin-right:10px;
	margin-bottom:40px;
}

.facadesItemImage{
	width:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	height:300px;
}

.facadesItemTitle{
	margin-top:15px;
	font-size:17px;
	font-weight:bold;
	line-height:1.2;
	padding-left:15px;
}

.facadesItemDescr{
	font-size:13px;
	color:#777777;
	line-height:1.2;
	margin-top:10px;
	padding-left:15px;
}

.facadesItemShowButton{
	display:inline-block;
	padding:3px 15px;
	border-radius: 42px;
	border: 1.385px solid #00A3D4;
	color: #00A3D4;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 33.232px; /* 184.624% */
		transition: 0.3s;
   transition-timing-function: ease;
   cursor:pointer;
   margin-top:15px;
   margin-left:15px;

}


.facadesItemShowButton:hover{
	color:#ffffff;
	background-color:#00A3D4;
	box-shadow: 0px 12px 15px 0px rgba(82, 203, 255, 0.45);
	transition: 0.3s;
   transition-timing-function: ease;
}


.materialsPageItems{
	display:flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-top:40px;
}

.materialsPageItem{
	width:calc(25% - 20px);
	margin-left:10px;
	margin-right:10px;
	margin-bottom:40px;
	position:relative;
}

.materialsDeleteButton{
	position:absolute;
	border-radius:20px;
	padding:7px 20px;
	color:#ffffff;
	background-color: #ff5050;
	font-size:12px;
	top:10px;
	right:10px;
	z-index:99;
	cursor:pointer;
}

.materialsItemImage{
	width:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	height:300px;
	border:solid 1px #f3f3f3;
}

.materialsItemTitle{
	margin-top:15px;
	font-size:20px;
	font-weight:bold;
	line-height:1.2;
	padding-left:15px;
}

.materialsItemDescr{
	font-size:15px;
	color:#777777;
	line-height:1.2;
	margin-top:10px;
	padding-left:15px;
}

.materialsItemShowButton{
	display:inline-block;
	padding:7px 20px;
	border-radius: 42px;
	border: 1.385px solid #00A3D4;
	color: #00A3D4;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px; /* 184.624% */
		transition: 0.3s;
   transition-timing-function: ease;
   cursor:pointer;
   margin-top:15px;
   margin-left:0px;

}


.materialsItemShowButton:hover{
	color:#ffffff;
	background-color:#00A3D4;
	box-shadow: 0px 12px 15px 0px rgba(82, 203, 255, 0.45);
	transition: 0.3s;
   transition-timing-function: ease;
}

.materialsCategoryTitle{
	color: #0059A9;
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 51px; /* 113.333% */
	margin-top:40px;
	
}

.breadcrumbsBlock{
	margin-top:10px;
	margin-bottom:-15px;
}

.breadcrumbsItems{
	display:flex;
	align-items: center;
	justify-content: flex-start;
	margin-left:20px;
	position:relative;
	z-index:122;
}

.breadcrumbsItem{
	color:#999999;
	font-size:12px;
	font-weight:300;
	cursor: pointer;
}

.breadcrumbsItem.ihreff{
	cursor:pointer;
}

.breadcrumbsItem.active{
	cursor:default;
}

.breadcrumbsItemSeparator{
	color:#cccccc;
	margin-left:5px;
	margin-right:5px;
	font-size:11px;
}

.materialsCategoryContainer{
	display:flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom:45px;
}

.materilasCategoryMenuItems{
	display:flex;
	align-items: flex-end;
	justify-content: flex-end;
}

.materilasCategoryMenuItem{
		font-size:17px;
		font-weight:300;
		color:#999999;
		cursor:pointer;
		margin-left:45px;
		transition: 0.3s;
  	transition-timing-function: ease;
}

.materilasCategoryMenuItem.active{

}

.materilasCategoryMenuItem:hover{
	color: #0059A9;
	text-decoration: underline;
	transition: 0.3s;
	color:#0059A9;
   transition-timing-function: ease;
}

.materialsPageItemAdd{
		width:calc(25% - 20px);
	margin-left:10px;
	margin-right:10px;
	margin-bottom:40px;
	min-height:300px;
	font-size:70px;
	cursor:pointer;
	border:solid 1px #dddddd;
	display:flex;
	align-items: center;
	justify-content: center;
}

.materialsItemPrice{
	font-size:24px;
	margin-top:7px;
	font-weight:bold;
	color:#0059A9;
	margin-left:15px;

}

.materialsItemPrice span{
	font-weight:300;
	font-size:24px;

}
/* [END] CATALOG ITEM */

/* FURNITURA */
.furnituraItemsContainer{
	display:flex;
	align-items: stretch;
	justify-content: space-between;

	padding-bottom:40px;
}

.furnituraCategories{
	width:300px;
	margin-right:20px;
	border-right:solid 1px #dddddd;
	border-top:solid 1px #f2f2f2;
}

.furnituraCategoriesItem{
	font-weight:300;
	font-size:15px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-bottom:10px;
	color:#777777;
	cursor:pointer;
	border-bottom:solid 1px #f2f2f2;
}

.furnituraItems{
	width:calc(100% - 340px);
	display:flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.furnituraItem{
	width:calc(25% - 20px);
	margin-left:10px;
	margin-right:10px;
	margin-bottom:40px;
}

.furnituraItemImage{
	width:100%;
	height:200px;
	background-color:#f3f3f3;
	border:solid 1px #dddddd;
	background-image:url('../img/landing/placeholder-image.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.furnituraItemTitle{
	margin-top:5px;
	font-size:16px;
	font-weight:700;
	line-height: 1.2;
	padding-left:10px;
	padding-right: 10px;
}

.furnituraItemArtilce{
	font-weight:bold;
	font-size:17px;
	margin-top:7px;
	margin-bottom:10px;
	color:#444444;
	padding-left:10px;
	padding-right: 10px;
}

.furnituraItemDescr{
	font-size:14px;
	font-weight:300;
	margin-bottom:20px;
	color:#999999;
	padding-left:10px;
	padding-right: 10px;
}

.furnituraItemCategory{
	font-size:14px;
	margin-top:7px;
	color:#999999;
	padding-left:10px;
	padding-right: 10px;
}

/* [END] FURNITURA */


.materialsCategoryTitleCotnainer{
	display:flex;
	align-items: center;
	justify-content: flex-start;
}

.materialsCategoryBackButton{
	width:50px;
	height:50px;
	border-radius:50%;
	color:#0059A9;
	background-color:#E2EEFA;
	font-size:18px;
	font-weight:bold;
	display:flex;
	align-items: center;
	justify-content: center;
	margin-right:25px;
	margin-top: 37px;
	cursor:pointer;
	min-width:50px;
	min-height:50px;
}

.materialsCategoryBackButton svg{
	width:25px;
	height:25px;
}

.facadesPageTitle{
	color: #0059A9;
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 51px; /* 113.333% */
	text-align: center;
	margin-top:40px;
	line-height:1.2;
}

.facadesPageImage{
	width:100%;
	height:700px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:20px;
	margin-bottom:20px;
}

.facadesPageImage.first{
	background-image:url('../img/landing/facades-image-001.png');
}

.facadesPageImage.second{
	background-image:url('../img/landing/facades-image-002.png');
}

.facadesPageText{
	color: #0059A9;
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px; /* 142.857% */	
	padding-left:30px;
	padding-right:30px;
	line-height:2.2;
	margin-bottom:30px;
}

.facadesBLockFIrst .materialItemTitle{
	line-height:1.1;
}

.materialItemBlock.active{
	    background-color: #E2EEFA;
}

.materialItemBlock:hover{
	background-color: #E2EEFA;
	transition: 0.3s;
   transition-timing-function: ease;
}

.headerMobileMenuButton{
	display:none;
	margin-left:20px;
	cursor:pointer;
	width: 40px;
	height:40px;
	margin-right:10px;
}

.headerMobileTitleContainer{
	color:#ffffff;
	display:none;
	text-align: left;
	font-size:25px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#0059A9;
	font-weight:bold;
	padding-left:20px;
}

.headerMobileMenuBlock{
	display:none;
	background-color:#002648;
	width:100%;
	height:calc(100vh - 148px);
	border-top:solid 2px rgba(255,255,255,0.5);
	position:fixed;
	top:148px;
	left:0px;
	z-index:100;
}

.headerMobileMenuItems{
	padding-left:25px;
	margin-top:30px;
}

.no-scroll {
    overflow: hidden;
    height: 100%;
}

.headerMobileMenuItem{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
	padding-bottom:15px;
	padding-top:15px;
}


.windowHider{
	position:fixed;
	top:0px;
	left:0px;
	height:100vh;
	width:100vw;
	background-color:rgba(255,255,255,0.9);
	z-index:121;
	display:none;
}

.callBackWindow, .uploadQuoteWindow{
	position:fixed;
	top:0px;
	left:0px;
	height:100vh;
	width:100vw;
	z-index:125;
	display:flex;
	align-items: center;
	justify-content: center;
	display:none;
}



.callBackBlock{
	width:calc(100%);
	max-width:500px;
	background-color:#ffffff;
	position:relative;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.45);
}

.windowCloseButton{
	position:absolute;
	top:-60px;
	right:10px;
	width:45px;
	height:45px;
	opacity:1;
	cursor:pointer;
}

.callBackTitle{
	font-size:37px;
	color:#0059A9;
	margin-top:25px;
	margin-left:35px;
	margin-bottom:35px;
    font-size: 37px;
    font-style: normal;
    font-weight: 700;

}

.windowFormButton{
	margin-top:25px;
	width: 204px;
	height: 49px;
	display:flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 33.232px; /* 184.624% */
	background-color:#00A3D4;
	border:solid 1px #00A3D4;
	border-radius: 42px;
	border: 1.385px solid #51D2F9;
	transition: 0.3s;
   transition-timing-function: ease;
   cursor:pointer;
   margin-right:15px;
}



.windowFormButton:hover{
	background-color: #51D2F9;
	box-shadow: 0px 12px 15px 0px rgba(82, 203, 255, 0.45);
	border:solid 1px #51D2F9;
	transition: 0.3s;
   transition-timing-function: ease;
}

.formInputButtonContainer{
	margin-bottom:35px;
	margin-left:35px;
	margin-top:40px;
}

.formInputContainer{

	width:calc(100% - 100px);
	margin:0px auto;
	margin-top:25px;

}

.formInput{
	width:100%;
}

.formInput input{
	font-size:22px;
	border:none;
	border-bottom:solid 1px #0059A9;
	background-color:inherit;

	width:calc(100% - 40px);
	padding:10px 15px;
}

.formInputLabel{
	font-size:14px;
	color:#0059A9;
	margin-left:0px;
	margin-bottom:5px;
	font-style: italic;
}


@media screen and (max-width:1250px) {
	.headerContactsSocialBlock{
		display:none;
	}

	.contentBlock,  .toRight.contentBlock{
		flex-direction: column-reverse;
	}

	.contentBlockRight{
        width: calc(100% + 400px);
        background-position: -200px;
        height: 300px;
        background-size: cover;
    }

    .toRight .contentBlockRight{
    	 width: calc(100% + 400px);
        background-position: 200px;
        height: 300px;
        background-size: cover;
    }

    .contentBlockLeft, .toRight .contentBlockLeft{
    	width:calc(100% - 20px);
    	margin:0px auto;
    	margin-top:25px;
    	margin-bottom:40px;
    	padding-left:0px;
    	padding-right:0px;

    }

    

}

@media screen and (max-width:1000px) {
	.headerMobileMenuButton{
		display:block;
		margin-right:30px;
	}

	.headerMobileMenuBlock .headerContactsSocialBlock{
		display:flex;
		
		align-items: center;
		justify-content: flex-start;
		margin-top:35px;
		margin-left:30px;
	}

	.headerBlockLogo{
		margin-left:-15px;
	}


	.headerMobileMenuButton.close{
		display:none;
	}

	.headerContactsBlock{
		display:none;
	}

	.headerMobileMenuBlock .headerContactsBlock{
		display:block;
		margin-top:35px;
		margin-left:30px;
		
	}

	.headerMobileTitleContainer{
		display:block;
		text-align: center;
		padding-left:0px;
	}

	.headerMenuBlock{
		display:none;
	}

	.headerBlockTitle{
		display:none;
	}

	.whyUsItems{
		flex-direction: column;
	}

	.whyUsItem{
		width:calc(100% - 40px);
		margin:0px auto;
		margin-bottom:40px;
	}

	.whyUsItem{
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		margin-bottom:40px;
	}

	.whyUsNumber{
		margin-left:0px;
		margin-bottom:15px;
	}

	.whyUsBlockTitle{
		width:calc(100% - 40px);
		margin:0px auto;
		font-size:46px;
		line-height:1.1;
		text-align: left;
		text-align: center;
		margin-top:-30px;
		
	}

	.whyUsTitle{
		margin-top:15px;
		margin-left:0px;
		margin-right:0px;
		padding-left:10px;
		padding-right:10px;
	}

	.whyUsButton{
		margin-right:0px;
	}

	.HarwadwareImage {
		flex-direction: column;
	}

	.HardwareImageLeft{
		width:calc(100% + 200px);
	}

	.whyUsTitle{
		font-weight:900;
	}

	.whyUsDescr{
		margin-left:0px;
		font-size:17px;
	}

	.contentBlockNumberContainer{
		flex-direction: column;
		justify-content: center;
		text-align: center;
		align-items: center;
	}

	.servicesItemTitle{
		margin-left:0px;
		padding-left:0px;
	}

	.contentBlockDescription{
		margin-left:0px;
		padding-left:0px;
	}

	.ContentBlockItemButtonContainer{
		justify-content: center;
	}

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

	.contentBlockLeft{
		padding-left:0px !important;
	}

	.contentBlockItemsButton.emptyBackground{
		width:180px;
		margin-left:20px;
	}

	.contentBlockWithNumberTitle{
		font-size:42px;
		padding-left:10px;
		padding-right:10px;
	}

	.contentBlockWithNumberUnderTitleDescr{
		padding-left:10px;
		padding-right:10px;
	}

	.contentBlockWidthNumber{
		flex-direction: column;
	}

	.contentBlockWidthNumberLeft{
		width: 100%;
    height: 400px;
    background-position:center !important;
    background-size: contain;
	}

	.contentBlockItems{
		margin-left:10px;
		margin-right:10px;
	}

	.contentBlockItem{
		width:100%;
	}

	.contentBlockWithNumberRight{
		width:100%;
	}

	.callUsBlock{
		min-height:320px;
		background-size:cover;
	}

	.callUsBlockTitle{
		font-size:27px;
		padding-left:10px;
		padding-right:10px;
	}

	.contactsBlock{
		flex-direction: column;
		height:auto;
	}

	.contactsLeft{
		width:100%;
		height:400px;
	}

	.contactsRight{
		width:100%;
	}

	.footerContainer{
		margin-top:40px;
		height:auto;
	}

	.contactsItems{
		padding-left:15px;

	}

    .footerContainer {
      margin-top: 40px;
      height: auto;
      padding-top: 10px;
      padding-bottom: 10px;
  }

  .footerBlock{
  	flex-direction: column-reverse;
  	height:auto;
  }

  .footerLeft{
  	width:calc(100% - 20px);
  	margin:0px auto;
  	font-size:12px;
  	text-align: center;
  	color:#ffffff;
  }

  .footerRightItem{
  	margin-left:10px;
  	margin-right:10px;
  	margin-bottom:0px;
  	margin-top:0px;
  }

  .headerContainer{
  	width:100%;
  	background-color:#ffffff;
  }

  .headerBlock{
  	width:100%;
  }

  .footerRightItems{
  	flex-direction: column;
  	align-items: center;
  	justify-content: center;
  	margin-bottom:15px;
  }

  .ldspBlockItems{
  	width:calc(100% - 20px);
  }

  .ldspTitle{
  	font-size:35px;
  	line-height:1.2;
  }

  .raspilContainer{
  	height:auto;
  	padding-top:40px;
  	padding-bottom:60px;
  }

  .rasiplButtonsContainer{
  	flex-direction: column;
  	align-items: center;
  	justify-content: center;
  }

  .raspilButtonBlank{
  	margin-right:0px;
  	margin-bottom:10px;
  }

  .rasipTitle{
  	font-size:27px;
  	padding-left:10px;
  	padding-right:10px;
  	line-height:1.1;
  }

  .materialItemBlock{
  	width:calc(50% - 20px);
  }

  .materialsTitle{
  	font-size:37px;
  	padding-left:10px;
  	padding-right:10px;
  	line-height:1.1;
  }

  .priceBLockTitle{
  	font-size:37px;
  	line-height: 1.1;
  }

  .priceBlockTableHeader{
  	padding-left:10px;
  	padding-right:10px;
  }

  .priceBlockHeaderName{
  	font-size:18px;
  }

  .priceBlockHeaderValue{
  	font-size:18px;
  	text-align: right;
  }

  .priceBlockTableRow{
  	padding-left:10px;
  	padding-right:10px;
  	padding-top:20px;
  	padding-bottom: 20px;
  }

  .priceBlockRowValue{
  	text-align: right;
  	font-size:27px;
  }

  .priceBlockTableFooter{
  	padding-left:10px;
  	padding-right:10px;
  	font-size:17px;
  }

  .materialsCategoryBackButton{
  	margin-left:10px;
  }

  .materialsCategoryContainer{
  	flex-direction: column;
  	align-items: flex-start;
  	justify-content: flex-start;
  }

  .materilasCategoryMenuItems{
  	padding-left:20px;
  	overflow-x:scroll;
  	max-width:100vw;
  	width:100vw;
  	margin-top:20px;
  	align-items: flex-start;
  	justify-content: flex-start;
  	padding-bottom:15px;
  	padding-right:50px;
  }

  .materilasCategoryMenuItem {
  	text-align: left;
  	white-space: nowrap;
  	margin-right:40px;
  	margin-left:0px;
  }

  .materialsPageItem{
  	width:calc(50% - 10px);
  	margin-left: 5px;
    margin-right: 5px;
  }

   .materialsPageItem .materialsItemImage{
   		height:120px;
   }

  .facadesPageTitle{
  	font-size:37px;
  	line-height: 1.1;
  	margin-top:20px;
  }

  .materialsBlock  .facadesPageTitle{
  	margin-top:60px;
  }

  .facadesPageImage{
  	height:350px;

  }

  .materialsCategoryTitle{
  	font-size:32px;
  	line-height:1.1;
  }

  .b2bTitle{
  	font-size:37px;
  	padding-left:10px;
  	padding-right:10px;
  	line-height: 1.1;
  	text-align: center;
  }

  .b2bItem{
  	width:100%;
  }

  .b2bItemContentContainer{
  	flex-direction: column;
  	align-items: center;
  	justify-content: center;
  }

  .b2bItemTitleContainer{
  	margin-left:0px;
  	padding-left:10px;
  	padding-right:10px;
  	text-align: left;
  }

  .b2bItemNumber{
  	margin-left:0px;
  	margin-bottom:15px;
  }

  .b2bImage{
  	width:100%;
  	text-align: center;
  	margin-left:0px !important;
  	max-width: calc(100vw - 40px);
    margin: 0px auto !important;
  	margin-top:40px !important;
  	float:none !important;
  }

  .b2bImage svg{
  	width:90% !important;
  }

  .priceTableRowNamdeDescr{
  	font-size:14px;
  	margin-top:10px;
  	line-height:1.1;
  }

  .servicesBlockTitle{
  	font-size:42px;
  }

  .callBackWindow, .uploadQuoteWindow{
  	align-items: flex-start;
  	padding-top:80px;
  }

  .numberCenterdContainer{
  	padding-top:40px;
  }

  .contentBlockLeft.withNumber{
  	margin-top:40px;
  }

   
}

.pageInfoBlock{
	background-color: #E2EEFA;
	padding-left:10px;
	padding-right:10px;
}

.pageInfoBLockContent{
	font-size:22px;
	padding-top:12px;
	padding-bottom:12px;
	text-align: center;
	line-height:1.5;
	color:#0059A9;
}

.successUploadBlock{
	position:fixed;
	width:100vw;
	height:100vh;
	top:0px;
	left: 0px;
	background-color:rgba(0,0,0,0.9);
	display:none;

}

.successUploadInside{
		display:flex;
		align-items: center;
		justify-content: center;
		width:100%;
		height:100%;
		display:flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		flex-direction: column;

}
	

	.successUploadTitle{
		color: #FFF;
		text-align: center;
		font-size: 27px;
		font-style: normal;
		font-weight: 600;
		line-height: 41.5px; /* 153.704% */
	}

	.successUploadUnderTitle{
		margin-top:5px;
		color: rgba(255,255,255,0.55);
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 19px; /* 118.75% */
	}

	.facadesPageBottomReadMoreContainer{
		margin-bottom:40px;
		text-align: center;

		padding-bottom:40px;
		display:flex;
		align-items: center;
		justify-content: center;
	}

	.facadesPageBottomReadMoreContainer .contentBlockItemsButton{
		width:364px;
		margin-top:0px;
	}

	.facadesPageImagesBlock{
		display:flex;
		align-items: stretch;
		justify-content: space-between;
		width:100%;
		margin-top:40px;
		margin-bottom:20px;
	}

	.facadesPageImagesLeft{
		width:50%;
		height:350px;
		background-position:center;
		background-size:cover;
		background-repeat:no-repeat;
		background-image:url('../img/landing/facades-page-001.jpg');
	}

	.facadesPageImagesRight{
		width:50%;
		height:350px;
		background-position:center;
		background-size:cover;
		background-repeat:no-repeat;
		background-image:url('../img/landing/facades-page-002.jpg');
	}

	.postavkyImage.first img{
		 max-height:250px;
	}

		.postavkyImage.first{
			text-align: center;
		}

		.postavkyImage.third{
			text-align: center;
		}

		.postavkyImage.third img{
			 max-height:150px;
			 margin-top:30px;
		}

		.pechatImage{
			position:absolute;
			bottom:-10px;
			right:20px;
			width:90px;
			height:90px;
			background-image:url('../img/landing/postavky-image-002.png');
			background-repeat:no-repeat;
			background-position: center;
			background-size: contain;
			border-radius:50%;
		}

	.footerDescr{
		font-size:10px;
		text-align: center;
		padding-left:20px;
		padding-right:20px;
		color:rgba(255,255,255,0.4);
		margin-bottom:10px;
		padding-top:5px;
	}

	.errorInfo{
		display:none;
		margin-top:5px;
		margin-bottom:10px;
		color:#ff5050;
		fon-size:12px;
		font-style:italic;
	}

	.inputHasError{
		border-bottom:solid 1px #ff5050 !important;
	}

	.cofedicialRulesContainer{
		display:flex;
		align-items: center;
		justify-content: flex-start;
		margin-top:20px;
		margin-bottom: -10px;
		margin-left:45px;
		color:#444444;
		font-style: italic;
		font-size:14px;
	}

	.confedicialRulesTitle{
		margin-left:5px;
	}