/*COMMON*/
* {
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
body{
	font-family: 'Open Sans', sans-serif;
	min-height:1100px;
}
.section{
	
}

.uk-container{
	max-width:1000px;
}

h1, h2, h3, h4{
	font-family: 'Open Sans', sans-serif;
}

/*HEADER*/

#header{
	padding:25px 0;
}

#header img{
	
}

#header .uk-panel{
	
}

.header-contacts{
	
}

.language{
	text-align:right;
}

.language a{
	color:#8EC73B;
	text-decoration:none!important;
}

.header-phones{
	text-align:right;
	margin-top:4px;
	font-weight:bold;
	
}
  
.header-phones span{
	color:#8EC73B;
}

.header-phones a{
	display:block;
	color:#000;
	font-family: 'Open Sans', sans-serif;
	font-size:30px;
	line-height:30px;
	margin-bottom:3px;
	text-align:right;
}

.header-phones a:hover{
	color:#8EC73B;
	text-decoration:none;
}

#header .call-me{
	text-align:right;
	
}

#header .call-me .uk-button{
	text-transform:uppercase;
	padding:0 25px;
	margin-top:20px;
	
}

@media (max-width:768px){
	#header,
	#header .call-me,
	#header .header-phones a{
		text-align:center!important;
	}
	#header .header-phones{
		margin:20px 0;
	}
}

/*SECTION-2*/

#section-2{
	padding:50px 10px 50px;
	background:url("../images/section-2-bg.jpg") no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
	position:relative;
	
	text-align:center;
}

/*#section-2:before{
	display:block;
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
}*/

#section-2 h1{
	font-weight:800;
	color:#fff;
	text-align:center;
	font-size:42px;
	line-height:1.2;
	position:relative;
	
	
}

#section-2 .subtitle{
	color:#fff!important;
	font-size:22px;
	line-height:26px;
	display:block;
	text-align:center;
	margin-top:30px;
	
	position:relative;
}

/*section-2 form*/
#section-2  form{
	background:rgba(0,0,0,0.4);
	border-radius:10px;
	padding:30px;
	margin-top:25px;
	text-align:center;
	display:inline-block;
	box-shadow:0 0 25px rgba(255,255,255,0.3);
}

#section-2  .form-subtitle{
	color:#fff;
	border:none;
	margin:0 0 20px;
}

#section-2  .form-subtitle:after{
	margin:0;
	border:none;
}

#section-2  form input [type="text"]{
	background:#fff;
	border:1px solid #333333!important;
}

#section-2 .uk-button {
	color:#fff;
}


@media (max-width:1000px){
	#section-2 .uk-button{
		font-size:13px;
	}
}

@media (max-width:768px){
	#section-2 .uk-button{
		font-size:16px;
	}
	
	#section-2 h1{
		font-weight:800;
		font-size:32px;
		line-height:34px;
		position:relative;
	}
}

@media (max-width:450px){
	
	
	#section-2 h1{
	
		font-size:26px;
		line-height:30px;
		
	}
}





/*SECTION-3*/

#section-3{
	padding:50px 0;
	text-align:center;
	background:url("../images/section-3-bg.jpg") no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
	border-top:3px solid rgba(255,255,255,0.4);
	border-bottom:3px solid rgba(255,255,255,0.4);
}

#section-3 h2{
	color:#fff;
	font-size:40px;
	margin-bottom:30px;
	
}



.action-product-block{
	background:#fff;
	padding:0;
	text-align:center;
	position:relative;
	
}

.action-product-image{
	background:#BABABA;
}

.action-product-block img{
	width:100%;
}

.action-product-info{
	padding:20px;
}

.action-product-info h3{
	text-transform:uppercase;
	color:#000;
	font-size:22px;
	line-height:24px;
	margin-top:20px;
}

.action-product-info h3 span{
	display:block;
	
}

.action-product-info-desc p{
	margin:0;
	font-size:16px;
	line-height:22px;
}

.action-product-price{
	margin:30px 5px;
	font-weight:600;
	color:#000;
	font-size:30px;
	font-family: 'Open Sans', sans-serif;
}




.action-product-button a{
	color:#fff;
	text-transform:uppercase;
	display:block;
	max-width:200px;
	margin:0 auto;
}


/*SECTION-3-1*/
#section-3-1 {
	padding:50px 0;
	text-align:center;
	background:url("../images/section-2-bg.jpg") no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
	border-top:3px solid rgba(255,255,255,0.4);
	border-bottom:3px solid rgba(255,255,255,0.4);
}

#section-3-1 h2{
	color:#fff;
	font-size:40px;
	line-height:44px;
	font-weight:bold;
	margin-bottom:30px;
	
}

#section-3-1 > div > p{
	color:#fff;
}


/*SECTION-4*/

#section-4{
	padding:50px 0;
	text-align:center;
	
	background:#414654 url("../images/section-4-bg.jpg") no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
}

#section-4 h2{
	color:#fff;
	font-size:40px;
	line-height:45px;
	margin-bottom:30px;
	
}

.artists-image{
	padding:20px 100px;
	text-align:center;
}

#artists img{
	
	box-shadow:2px 2px 10px rgba(0,0,0,0.5);
}

.artists-title{
	color:#fff;
	font-size:30px;
	line-height:35px;
}

@media (max-width:1200px){
	.artists-image{
		padding:20px 30px;
	}
}

@media (max-width:768px){
	.artists-image{
		padding:20px 100px;
	}
}

@media (max-width:568px){
	.artists-image{
		padding:20px 40px;
	}
}


/*SECTION-4-1*/

#section-4-1{
	padding:50px 0;
	text-align:center;
	background:url("../images/section-2-bg.jpg") no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
	border-top:3px solid rgba(255,255,255,0.4);
	border-bottom:3px solid rgba(255,255,255,0.4);
}

#section-4-1 h2{
	color:#fff;
	font-size:40px;
	margin-bottom:30px;
	
}

.complex-block{
	background:#fff;
	padding:0;
	text-align:center;
	position:relative;
	border-bottom:3px solid #8B98A2;
	box-shadow:0 0 10px rgba(0,0,0,0.8);
}

.complex-block p{
	text-align:left;
}

.complex-image{
	background:#BABABA;
}

.complex-block img{
	width:100%;
}

.complex-info{
	padding:20px;
}

.complex-info h3{
	text-transform:uppercase;
	color:#000;
	font-size:22px;
	line-height:24px;
	margin-top:20px;
}


.complex-info-desc{
	padding:0 20px 20px;
}
.complex-info-desc p{
	margin-top:0;
	font-size:14px;
	line-height:18px;
	text-align:left;

	
	
	
	
}





/*SECTION-4-2*/

#section-4-2{
	padding:50px 0;
	text-align:center;
	background:url("../images/section-3-bg.jpg") no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
	border-top:3px solid rgba(255,255,255,0.4);
	border-bottom:3px solid rgba(255,255,255,0.4);
}

#section-4-2 h2{
	color:#fff;
	font-size:40px;
	margin-bottom:30px;
	
}






/*SECTION-5*/

#section-5{
	padding:50px 0;
	text-align:center;
	background:#252830;
}

#section-5 h2{
	color:#fff;
	font-size:40px;
	line-height:45px;
	margin-bottom:50px;
	
}

#features p{
	color:#fff;
	font-size:24px;
	line-height:28px;
}


/*SECTION-6*/

#section-6{
	text-align:center;
	padding:50px 10px 50px;
	background:url("../images/section-2-bg.jpg") no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
}

#section-6 h2{
	color:#fff;
	font-size:40px;
	line-height:45px;
	margin-bottom:50px;
	text-align:center;
	
}

#section-6 .subtitle{
	color:#fff;
	font-weight:600;
	font-size:34px;
	line-height:38px;
	margin-top:20px;
}

#section-6 .uk-dotnav {
	position:static!important;
	margin-top:0px!important;
}

#section-6 .uk-dotnav a{
	height:10px;
	width:10px;
}

@media (max-width:600px){
	#section-6 .subtitle{
		
		font-size:20px;
		line-height:24px;
		
	}
}


/*SECTION-7*/
#section-7{
	text-align:center;
	padding:50px 10px 50px;
	background:#252830;
}

#section-7 h2{
	color:#fff;
	font-size:40px;
	line-height:45px;
	margin-bottom:50px;
	text-align:center;
	
}

#how-we-work p{
	font-size:18px;
	line-height:1.4;
	color:#fff;
	font-weight:300;
}



/*SECTION-8*/
#section-8{
	text-align:center;
	padding:50px 10px 50px;
	background:url("../images/stone-bg.jpg") no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
}
 
#section-8 h2{
	color:#fff;
	font-size:40px;
	line-height:45px;
	margin-bottom:50px;
	text-align:center;
	text-transform:uppercase;
}

#facts p{
	font-size:22px;
	line-height:1.4;
	color:#fff;
	font-weight:600;
	text-transform:uppercase;
}

/*SECTION-9*/
#section-9{
	text-align:center;
	padding:50px 10px 50px;
	background:url("../images/section-3-bg.jpg") no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
	border-top:3px solid rgba(255,255,255,0.4);
	border-bottom:3px solid rgba(255,255,255,0.4);
}

#section-9 h2{
	color:#fff;
	font-size:40px;
	line-height:45px;
	margin-bottom:50px;
	text-align:center;
	
}

.testimonial-block{
	background:#fff;
	border:5px solid #8EC73B;
	box-shadow:2px 2px 10px rgba(0,0,0,0.5);
	padding:40px;
	text-align:left;
}
 
.testimonial-info{
	font-weight:800;
	color:#374E16;
	font-size:20px;
	line-height:22px;
}

.testimonial-text{
	font-style:italic;
	font-weight:300;
	position:relative;
}

.testimonial-text span{
	color:#8EC73B;
	font-weight:bold;
	font-size:34px;
	margin-right:5px;
	display:inline-block;
	position:absolute;
	left:-25px;
	top:0;
}


/*SECTION-10*/
#section-10{
	text-align:center;
	padding:50px 10px 50px;
	background:url("../images/section-2-bg.jpg") no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
	border-top:3px solid rgba(255,255,255,0.4);
	border-bottom:3px solid rgba(255,255,255,0.4);
}

#section-10 h2{
	color:#fff;
	font-size:40px;
	line-height:45px;
	margin-bottom:50px;
	text-align:center;
	
}
#section-10 h2 span{
	text-transform:uppercase;
	display:block;
}

#vase-form{
	background:rgba(0,0,0,0.5);
	padding:30px;
	border-radius:10px;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
	box-shadow:0 0 25px rgba(255,255,255,0.3);
}

#vase-form .uk-button{
	color:#fff!important;
}



/*FOOTER*/
#footer{
	
	background:#FFFFFF;
}

#footer h4{
	font-weight:bold;
	color:#000; 
}

#footer .address p{
	lihe-height:14px;
}

#footer .filial{
	
}

#footer .phones{
	text-align:right;
}

#footer .phones a{
	color:#000;
	font-size:28px;
	line-height:32px;
	font-weight:800;
	display:block;
}

#footer .phones a span{
	color:#8EC73B;
}
#footer .phones a:hover{
	text-decoration:none;
	color:#8EC73B;
}

.top-footer{
	padding:40px 0;
}

.copyright{
	color:#fff;
	padding:10px 0;
	background:#060606;
	text-align:center;
}

.footer-map{
	margin-bottom:0px;
	text-align:center;
}

.footer-map .map-block{
	border-top:5px solid #8EC73B;
	border-bottom:5px solid #8EC73B;
}

@media (max-width:500px){
	#footer h4{
		margin-bottom:5px;
	}
	#footer p{
		margin:0;
	}
	#footer .uk-panel{
		text-align:center;
	}
	
	#footer .uk-width-1-3{
		width:100%;
	}
}






/*UIKIT*/
/*! UIkit 2.27.5 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
.uk-slideshow{position:relative;z-index:0;width:100%;margin:0;padding:0;list-style:none;overflow:hidden;touch-action:pan-y}.uk-slideshow>li{position:absolute;top:0;left:0;width:100%;opacity:0}.uk-slideshow>.uk-active{z-index:10;opacity:1}.uk-slideshow>li>img{visibility:hidden}[data-uk-slideshow-slide]{cursor:pointer}.uk-slideshow-fullscreen,.uk-slideshow-fullscreen>li{height:100vh}.uk-slideshow-fade-in{-webkit-animation:uk-fade .5s linear;animation:uk-fade .5s linear}.uk-slideshow-fade-out{-webkit-animation:uk-fade .5s linear reverse;animation:uk-fade .5s linear reverse}.uk-slideshow-scroll-forward-in{-webkit-animation:uk-slide-right .5s ease-in-out;animation:uk-slide-right .5s ease-in-out}.uk-slideshow-scroll-forward-out{-webkit-animation:uk-slide-left .5s ease-in-out reverse;animation:uk-slide-left .5s ease-in-out reverse}.uk-slideshow-scroll-backward-in{-webkit-animation:uk-slide-left .5s ease-in-out;animation:uk-slide-left .5s ease-in-out}.uk-slideshow-scroll-backward-out{-webkit-animation:uk-slide-right .5s ease-in-out reverse;animation:uk-slide-right .5s ease-in-out reverse}.uk-slideshow-scale-out{-webkit-animation:uk-fade-scale-15 .5s ease-in-out reverse;animation:uk-fade-scale-15 .5s ease-in-out reverse}.uk-slideshow-swipe-forward-in{-webkit-animation:uk-slide-left-33 .5s ease-in-out;animation:uk-slide-left-33 .5s ease-in-out}.uk-slideshow-swipe-forward-out{-webkit-animation:uk-slide-left .5s ease-in-out reverse;animation:uk-slide-left .5s ease-in-out reverse}.uk-slideshow-swipe-backward-in{-webkit-animation:uk-slide-right-33 .5s ease-in-out;animation:uk-slide-right-33 .5s ease-in-out}.uk-slideshow-swipe-backward-out{-webkit-animation:uk-slide-right .5s ease-in-out reverse;animation:uk-slide-right .5s ease-in-out reverse}.uk-slideshow-swipe-backward-in:before,.uk-slideshow-swipe-forward-in:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:rgba(0,0,0,.6);-webkit-animation:uk-fade .5s ease-in-out reverse;animation:uk-fade .5s ease-in-out reverse}

/*! UIkit 2.27.5 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
.uk-slidenav{display:inline-block;box-sizing:border-box;width:60px;height:60px;line-height:60px;color:rgba(50,50,50,.4);font-size:60px;text-align:center}.uk-slidenav:focus,.uk-slidenav:hover{outline:0;text-decoration:none;color:rgba(50,50,50,.7);cursor:pointer}.uk-slidenav:active{color:rgba(50,50,50,.9)}.uk-slidenav-previous:before{content:"\f104";font-family:FontAwesome}.uk-slidenav-next:before{content:"\f105";font-family:FontAwesome}.uk-slidenav-position{position:relative}.uk-slidenav-position .uk-slidenav{display:none;position:absolute;top:50%;z-index:1;margin-top:-30px}.uk-slidenav-position:hover .uk-slidenav{display:block}.uk-slidenav-position .uk-slidenav-previous{left:20px}.uk-slidenav-position .uk-slidenav-next{right:20px}.uk-slidenav-contrast{color:rgba(255,255,255,.5)}.uk-slidenav-contrast:focus,.uk-slidenav-contrast:hover{color:rgba(255,255,255,.7)}.uk-slidenav-contrast:active{color:rgba(255,255,255,.9)}

/*! UIkit 2.27.5 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
.uk-dotnav{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-top:-15px;padding:0;list-style:none}.uk-dotnav>*{-ms-flex:none;-webkit-flex:none;flex:none;padding-left:15px;margin-top:15px}.uk-dotnav:after,.uk-dotnav:before{content:"";display:block;overflow:hidden}.uk-dotnav:after{clear:both}.uk-dotnav>*{float:left}.uk-dotnav>*>*{display:block;box-sizing:content-box;width:20px;height:20px;border-radius:50%;background:rgba(50,50,50,.1);text-indent:100%;overflow:hidden;white-space:nowrap}.uk-dotnav>*>:focus,.uk-dotnav>*>:hover{background:rgba(50,50,50,.4);outline:0}.uk-dotnav>*>:active{background:rgba(50,50,50,.6)}.uk-dotnav>.uk-active>*{background:rgba(50,50,50,.4)}.uk-dotnav-contrast>*>*{background:rgba(255,255,255,.4)}.uk-dotnav-contrast>*>:focus,.uk-dotnav-contrast>*>:hover{background:rgba(255,255,255,.7)}.uk-dotnav-contrast>*>:active{background:rgba(255,255,255,.9)}.uk-dotnav-contrast>.uk-active>*{background:rgba(255,255,255,.9)}.uk-dotnav-vertical{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.uk-dotnav-vertical>*{float:none}


/*MOBILE*/
@media (max-width:600px){
	.section h2{
		font-size:26px!important;
		line-height:28px!important;
	}
}


/*MODALS*/
/*callback*/
#callback-modal h3{
	text-align:center;
	font-weight:bold;
	font-size:30px;
}
#callback-modal  .form-subtitle{
	text-align:center;
	margin:20px 0!important;
}
#callback-modal input{
	margin-bottom:10px;
}

#callback-modal .uk-button{
	color:#fff;
	font-weight:600;
	text-transform:uppercase;
	font-size:24px;
}

#order-modal h3{
	text-align:center;
	font-weight:bold;
	font-size:30px;
}

/*order*/
#order-modal  .form-subtitle{
	text-align:center;
	margin:20px 0!important;
}

#order-modal input,
#order-modal textarea{
		margin-bottom:10px;
}
#order-modal .uk-button{
	color:#fff;
	font-weight:600;
	text-transform:uppercase;
	font-size:24px;
}


.box-modal{
	max-width:300px;
	border-radius:0px!important;
}

.uk-modal-dialog {
	max-width:400px;
}

.uk-modal-dialog h3{
	font-weight:bold;
	text-align:center;
}
.uk-modal-dialog .legend{
	text-align:center;
	font-size:14px;
	line-height:16px;
}

.uk-modal-dialog .uk-button{
	color:#fff;
	text-transform:uppercase;
}




.thankyou-message{
	border:5px solid #8EC73B;
	text-align:center;
	font-size:20px;
	line-height:24px;
	padding:30px;
}

a.uk-slidenav{
	background:#fff;
	box-shadow:1px 1px 4px rgba(0,0,0,0.2);
	color:#8EC73B;
	opacity:0.8;
	line-height:54px;
}

a.uk-slidenav:hover{
	color:#8EC73B;
	opacity:1;
}


/******************/
#section-4-2 .exclusive-image{
	background:#fff;
	display:block;
}

.exclusive-block{
	background:#fff;
	font-size:12px;
	position:relative;
	box-shadow:0 0 5px rgba(0,0,0,0.5);
}

.exclusive-info{
	/*position:absolute;
	bottom:0;
	right:0;
	left:0;*/
}

.exclusive-block h3{
	font-size:18px;
	line-height:24px;
	text-transform:upopercase;
	padding:5px;
	
}

.exclusive-info h3{
	/*background:#E5E5E5;*/
	color:#000;
	padding:15px;
	margin:0!important;
	
}