/* FRONTEND CSS
*********************************************/

html {
	/* scrollbar fix (prevent ugly left pull for lower content sites) */
	overflow-y: scroll;
}

body {
	line-height: 1;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	background:#fff;
	font-size:18px;
	color:#000;
	position:relative;
	margin:0;
}


.container{width:1150px;clear:both;margin:0 auto; utline:1px solid #000; position:relative;}
.wrapper {min-width:1150px; margin:0 auto; position:relative; }
.wrapper:after, .container:after{content:""; display:block; clear:both; position:relative; overflow:hidden; display:block;}


a:active, a:focus{outline:none!important;}
input:focus,textarea:focus{outline:none!important;}
input[placeholder]          { opacity:1!important;}
input::-webkit-input-placeholder {opacity:1!important;} 
input::-moz-placeholder {opacity:1!important;} 
input:-ms-input-placeholder {opacity:1!important;}
textarea[placeholder]          { opacity:1!important;}
textarea::-webkit-input-placeholder {opacity:1!important;} 
textarea::-moz-placeholder {opacity:1!important;} 
textarea:-ms-input-placeholder {opacity:1!important;}
input.btn{cursor:pointer;}
p,h2,h3,ul{max-height:100%;margin:0;}
ul{list-style:none; padding-left:0;}


.top{height:120px;position:relative;}
.logo{float:left; width:270px; height:78px;margin:20px 50px 0 0;}
.menu{float:left; }
.menu li{float:left;height:120px; box-sizing:border-box;margin-right:30px;line-height:120px;}
.menu li:hover{border-bottom:3px solid #fbc101;}
.menu li a{font-size:16px; text-transform:uppercase; color:#000;text-decoration:none;}
.top .but{float:right; width:206px; height:56px;display:block;margin-top:30px;line-height:56px;color:#fff;border-radius:56px;text-align:center;
font-size:16px;text-transform:uppercase; font-weight:700;text-decoration:none;box-shadow:0px 2px 0px rgba(7,7,7,0.2);transition: all 0.3s ease;
background: -webkit-gradient(linear, left top, right top, from(#fcb902), to(#fd8707));
background: -webkit-linear-gradient(top, #fcb902, #fd8707);
background: -moz-linear-gradient(top, #fcb902, #fd8707);
background: -o-linear-gradient(top, #fcb902, #fd8707);
background: -ms-linear-gradient(top, #fcb902, #fd8707);
background: linear-gradient(top, #fcb902, #fd8707);
background-color: #fcb902;}
.top .but:hover{
background: -webkit-gradient(linear, left top, right top, from(#fd8707), to(#fcb902));
background: -webkit-linear-gradient(top, #fd8707, #fcb902);
background: -moz-linear-gradient(top, #fd8707, #fcb902);
background: -o-linear-gradient(top, #fd8707, #fcb902);
background: -ms-linear-gradient(top, #fd8707, #fcb902);
background: linear-gradient(top, #fd8707, #fcb902);
background-color: #fd8707;	
}

.header{background:url(../images/header.jpg) no-repeat center center;height:670px; position:relative;}
.header .slogan1{font-size:72px; color:#fbc101;font-weight:900;padding-top:160px;text-transform:uppercase;margin-bottom:10px;}
.header .slogan2{font-size:58px; color:#fff;font-style:italic;text-transform:uppercase;margin-bottom:15px;}
.header .slogan3{font-size:30px; color:#fff;font-weight:700;text-transform:uppercase;margin-bottom:25px;}
.header .but{width:214px; height:60px;display:block;line-height:60px;color:#fff;border-radius:60px;text-align:center;border:2px solid #fff;
font-size:16px;text-transform:uppercase; font-weight:700;text-decoration:none;box-sizing:border-box;transition: all 0.4s ease;float:left;
margin-right:20px;}
.header .but:hover{background:#fff;color:#000;}
.header .credit{color:#fff;line-height:60px; font-weight:300;}

.items{position:relative; padding-bottom:45px;}
.items h2{font-size:36px; font-weight:900;text-transform:uppercase;padding:85px 0;text-align:center;}
.items li{width:350px; float:left; text-align:center;position:relative;margin:0 50px 40px 0;font-weight:500;}
.items li:nth-of-type(3n){margin-right:0;}
.items li div{width:350px; height:240px;margin-bottom:15px;background:#000;position:relative;}
.items li img{width:350px; height:240px;display:block;}
.items li div:hover img{opacity:0.5;}
.items li a{position:absolute; top:100px; left:50%; margin-left:-80px; width:160px; height:44px; box-sizing:border-box;border:2px solid #fff;
font-size:16px;text-transform:uppercase; font-weight:700;text-decoration:none;display:none;line-height:44px;color:#fff;border-radius:44px;
text-align:center;transition: all 0.3s ease;}
.items li a:hover{background:#fff;color:#000;}
.items li div:hover a{display:block;}
.items li span{display:block; font-weight:300; font-size:16px;padding:10px;}
.items li strong{display:block;font-weight:700; font-size:24px; color:#fbc101;}

.advantages{background:url(../images/advantages.jpg) no-repeat center center;height:528px; position:relative;text-align:center;}
.advantages h2{font-size:36px; color:#fff;font-weight:900;text-transform:uppercase;padding:90px 0 70px;}
.advantages p{width:24%; display:inline-block; vertical-align:top;font-size:18px;text-transform:uppercase; font-weight:900;line-height:24px;
color:#fff;padding-top:190px;}
.advantages p:nth-of-type(1){background:url(../images/a1.png) no-repeat center top;}
.advantages p:nth-of-type(2){background:url(../images/a2.png) no-repeat center top;}
.advantages p:nth-of-type(3){background:url(../images/a3.png) no-repeat center top;}
.advantages p:nth-of-type(4){background:url(../images/a4.png) no-repeat center top;}

.delivery{background:url(../images/delivery.jpg) no-repeat center center;height:640px; position:relative;}
.delivery h2{font-size:36px; font-weight:900;text-transform:uppercase;padding:90px 0 50px;text-align:center;}
.delivery h2 span{display:block;font-size:18px; font-weight:400;text-transform:none;line-height:36px;}
.delivery ul{margin-left:730px;}
.delivery ul li{line-height:24px;margin-bottom:50px;padding-left:90px;position:relative;}
.delivery ul li:nth-of-type(1):before{content:""; display:block; position:absolute; background:url(../images/d1.png) no-repeat 50% 50%;
 width:68px; height:68px; left:0; top:-17px;}
.delivery ul li:nth-of-type(2):before{content:""; display:block; position:absolute; background:url(../images/d2.png) no-repeat 50% 50%;
 width:68px; height:68px; left:0; top:-7px;}
 .delivery ul li:nth-of-type(3):before{content:""; display:block; position:absolute; background:url(../images/d3.png) no-repeat 50% 50%;
 width:68px; height:68px; left:0; top:-17px;}
 .delivery ul li:nth-of-type(4):before{content:""; display:block; position:absolute; background:url(../images/d4.png) no-repeat 50% 50%;
 width:68px; height:68px; left:0; top:-7px;}

.feedbacks{background:#fbc101;height:660px; position:relative;}
.feedbacks h2{font-size:36px; color:#fff;font-weight:900;text-transform:uppercase;padding:90px 0 60px;text-align:center;}
.feedbacks ul li{color:#fff;line-height:30px;position:relative;padding-top:50px;background:url(../images/q.png) no-repeat left top;}
.feedbacks ul li span{display:block; text-align:right; color:#fddc90;font-weight:700; font-style:italic;padding-top:10px;}
.feedbacks .bx-pager{text-align:center;}
.feedbacks .bx-pager-item{display:inline-block;margin:50px 6px ;}
.feedbacks .bx-pager-item a{text-indent:-9999px;display:block;width:20px; height:20px; background:#fddd76;border-radius:10px;}
.feedbacks .bx-pager-item a.active{background:#fff;}

.bottom{height:110px;}
.bottom .logo{float:left;margin:20px 25px 0 0;}
.bottom .popup{float:left; color:#000;font-weight:300;line-height:110px;margin-right:150px}
.bottom .popup:hover{text-decoration:none;}
.bottom .custom p{float:left; font-size:22px; font-weight:500;line-height:110px;background:url(../images/phone.png) no-repeat left center;
padding-left:45px;}
.bottom .but{float:right; width:206px; height:56px;display:block;margin-top:25px;line-height:56px;color:#000;border-radius:56px;text-align:center;
font-size:16px;text-transform:uppercase; font-weight:700;text-decoration:none;border:2px solid #000;box-sizing:border-box;transition: all 0.3s ease;}
.bottom .but:hover{background:#000;color:#fff;}


.footer{background:#131313;height:40px; }
.footer p{font-size:14px; color:#fff;opacity:0.23; line-height:40px; font-weight:300;text-align:center;}

.fancybox-skin{background:#fff!important;}
.inline-block{width:950px!important; height:610px!important;}
.img-slider{float:left; width:450px;height:450px;}
.my-foto-container{margin-bottom:20px;}
.my-foto{width:135px!important; height:135px!important;float:left;margin-right:22px;cursor:pointer;}
.my-foto:last-child{margin-right:0;}

.description{float:right;width:470px; height:605px;border:1px solid #ebebeb;position:relative;}
.description h3{font-size:20px; text-transform:uppercase;text-align:center; color:#252222; line-height:95px; border-bottom:1px solid #ebebeb;
font-weight:900;}
.description p:nth-of-type(1){float:left; font-size:40px; font-weight:900;color:#1d1d1d;padding:25px 0 0 25px;}
.description p span{float:right; width:206px; height:50px;display:block;margin:20px 30px 0 0;line-height:50px;color:#fff;border-radius:15px;transition: all 0.4s ease;
text-align:center;font-size:18px;text-transform:uppercase; font-weight:500;text-decoration:none;box-shadow:0px 2px 0px rgba(7,7,7,0.2);cursor:pointer;
background: -webkit-gradient(linear, left top, right top, from(#fbc101), to(#e1ad01));
background: -webkit-linear-gradient(top, #fbc101, #e1ad01);
background: -moz-linear-gradient(top, #fbc101, #e1ad01);
background: -o-linear-gradient(top, #fbc101, #e1ad01);
background: -ms-linear-gradient(top, #fbc101, #e1ad01);
background: linear-gradient(top, #fbc101, #e1ad01);
background-color: #fbc101;}
.description p span:hover{
background: -webkit-gradient(linear, left top, right top, from(#e1ad01), to(#fbc101));
background: -webkit-linear-gradient(top, #e1ad01, #fbc101);
background: -moz-linear-gradient(top, #e1ad01, #fbc101);
background: -o-linear-gradient(top, #e1ad01, #fbc101);
background: -ms-linear-gradient(top, #e1ad01, #fbc101);
background: linear-gradient(top, #e1ad01, #fbc101);
background-color: #e1ad01;
}
.description p:nth-of-type(3){clear:both;color:#fbc101; text-align:center;padding:15px 0; border-bottom:1px solid #ebebeb;}
.description form{text-align:center;}
.description #pwebcontact96_text-0{font-size:30px; font-weight:700;padding:5px 0 0;color:#fbc101;margin-bottom:0;font-family: 'Roboto', sans-serif;}
.description #pwebcontact96_text-1{font-size:16px; line-height:26px;color:#000;font-family: 'Roboto', sans-serif;margin-bottom:15px;}
.description #pwebcontact114_text-0{font-size:30px; font-weight:700;padding:5px 0 0;color:#fbc101;margin-bottom:0;font-family: 'Roboto', sans-serif;}
.description #pwebcontact114_text-1{font-size:16px; line-height:26px;color:#000;font-family: 'Roboto', sans-serif;margin-bottom:15px;}
.description #pwebcontact115_text-0{font-size:30px; font-weight:700;padding:5px 0 0;color:#fbc101;margin-bottom:0;font-family: 'Roboto', sans-serif;}
.description #pwebcontact115_text-1{font-size:16px; line-height:26px;color:#000;font-family: 'Roboto', sans-serif;margin-bottom:15px;}
.description #pwebcontact116_text-0{font-size:30px; font-weight:700;padding:5px 0 0;color:#fbc101;margin-bottom:0;font-family: 'Roboto', sans-serif;}
.description #pwebcontact116_text-1{font-size:16px; line-height:26px;color:#000;font-family: 'Roboto', sans-serif;margin-bottom:15px;}
.description #pwebcontact117_text-0{font-size:30px; font-weight:700;padding:5px 0 0;color:#fbc101;margin-bottom:0;font-family: 'Roboto', sans-serif;}
.description #pwebcontact117_text-1{font-size:16px; line-height:26px;color:#000;font-family: 'Roboto', sans-serif;margin-bottom:15px;}
.description #pwebcontact118_text-0{font-size:30px; font-weight:700;padding:5px 0 0;color:#fbc101;margin-bottom:0;font-family: 'Roboto', sans-serif;}
.description #pwebcontact118_text-1{font-size:16px; line-height:26px;color:#000;font-family: 'Roboto', sans-serif;margin-bottom:15px;}
.description input{height:50px!important; border:1px solid #b7b7b7;font-size:16px;color:#161616;font-family: 'Roboto', sans-serif;
box-sizing:border-box;padding-left:20px!important;}
.description form.pwebcontact-form input.pweb-input:focus{box-shadow:none!important;}
.description label{font-size:16px;color:#161616;font-family: 'Roboto', sans-serif;line-height:46px;padding-left:20px!important;}
.description .pweb-field-text{margin-bottom:20px!important;}
.description form .btn{width:204px!important; height:48px!important;line-height:48px;color:#fff!important;border:none!important;
border-radius:15px!important;padding:0!important;text-align:center;font-size:18px!important;text-transform:uppercase;transition: all 0.4s ease;
 font-weight:500!important;text-decoration:none;box-shadow:0px 2px 0px rgba(7,7,7,0.2)!important;font-family: 'Roboto', sans-serif;
background: -webkit-gradient(linear, left top, right top, from(#fbc101), to(#e1ad01))!important;
background: -webkit-linear-gradient(top, #fbc101, #e1ad01)!important;
background: -moz-linear-gradient(top, #fbc101, #e1ad01)!important;
background: -o-linear-gradient(top, #fbc101, #e1ad01)!important;
background: -ms-linear-gradient(top, #fbc101, #e1ad01)!important;
background: linear-gradient(top, #fbc101, #e1ad01)!important;
background-color: #fbc101!important;}
.description form .btn:hover{
background: -webkit-gradient(linear, left top, right top, from(#e1ad01), to(#fbc101))!important;
background: -webkit-linear-gradient(top, #e1ad01, #fbc101)!important;
background: -moz-linear-gradient(top, #e1ad01, #fbc101)!important;
background: -o-linear-gradient(top, #e1ad01, #fbc101)!important;
background: -ms-linear-gradient(top, #e1ad01, #fbc101)!important;
background: linear-gradient(top, #e1ad01, #fbc101)!important;
background-color: #e1ad01!important;
}
#pwebcontact96{position:absolute; top:220px;width:100%; background:#fff;padding-bottom:30px;display:none;}
.description #pwebcontact96_box{margin:0 auto!important; width:350px;}
#pwebcontact114{position:absolute; top:220px;width:100%; background:#fff;padding-bottom:30px;display:none;}
.description #pwebcontact114_box{margin:0 auto!important; width:350px;}
#pwebcontact115{position:absolute; top:220px;width:100%; background:#fff;padding-bottom:30px;display:none;}
.description #pwebcontact115_box{margin:0 auto!important; width:350px;}
#pwebcontact116{position:absolute; top:220px;width:100%; background:#fff;padding-bottom:30px;display:none;}
.description #pwebcontact116_box{margin:0 auto!important; width:350px;}
#pwebcontact117{position:absolute; top:220px;width:100%; background:#fff;padding-bottom:30px;display:none;}
.description #pwebcontact117_box{margin:0 auto!important; width:350px;}
#pwebcontact118{position:absolute; top:220px;width:100%; background:#fff;padding-bottom:30px;display:none;}
.description #pwebcontact118_box{margin:0 auto!important; width:350px;}

.flex-viewport{width:470px!important;height:330px!important;}
.slides li{font-size:14px; line-height:22px;width:470px!important;box-sizing:border-box; padding:15px 25px;}
.flex-direction-nav{text-align:center;}
.flex-direction-nav li{display:inline-block;margin:0 5px;}
.flex-direction-nav .flex-prev{width:23px; height:23px; background:url(../images/arrows.png) no-repeat left center;text-indent:-9999px;display:block;}
.flex-direction-nav .flex-next{width:23px; height:23px; background:url(../images/arrows.png) no-repeat right center;text-indent:-9999px;display:block;}

.pwebcontact-modal.modal{overflow-y:auto!important;}

#pwebcontact98_form{text-align:center;}
#pwebcontact98_text-0{font-size:30px; font-weight:700;padding:5px 0 0;color:#fbc101;margin-bottom:0;font-family: 'Roboto', sans-serif;}
#pwebcontact98_text-1{font-size:16px; line-height:26px;color:#000;font-family: 'Roboto', sans-serif;margin-bottom:15px;}
#pwebcontact98_form input{height:50px!important; border:1px solid #b7b7b7;font-size:16px;color:#161616;font-family: 'Roboto', sans-serif;
box-sizing:border-box;padding-left:20px!important;}
#pwebcontact98_form.pwebcontact-form input.pweb-input:focus{box-shadow:none!important;}
#pwebcontact98_form label{font-size:16px;color:#161616;font-family: 'Roboto', sans-serif;line-height:46px;padding-left:20px!important;}
#pwebcontact98_form .pweb-field-text{margin-bottom:20px!important;}
#pwebcontact98_form .btn{width:204px!important; height:48px!important;line-height:48px;color:#fff!important;border:none!important;
border-radius:15px!important;padding:0!important;text-align:center;font-size:18px!important;text-transform:uppercase;
 font-weight:500!important;text-decoration:none;box-shadow:0px 2px 0px rgba(7,7,7,0.2)!important;font-family: 'Roboto', sans-serif;
background: -webkit-gradient(linear, left top, right top, from(#fbc101), to(#e1ad01))!important;
background: -webkit-linear-gradient(top, #fbc101, #e1ad01)!important;
background: -moz-linear-gradient(top, #fbc101, #e1ad01)!important;
background: -o-linear-gradient(top, #fbc101, #e1ad01)!important;
background: -ms-linear-gradient(top, #fbc101, #e1ad01)!important;
background: linear-gradient(top, #fbc101, #e1ad01)!important;
background-color: #fbc101!important;}
#pwebcontact98_form .btn:hover{
background: -webkit-gradient(linear, left top, right top, from(#e1ad01), to(#fbc101))!important;
background: -webkit-linear-gradient(top, #e1ad01, #fbc101)!important;
background: -moz-linear-gradient(top, #e1ad01, #fbc101)!important;
background: -o-linear-gradient(top, #e1ad01, #fbc101)!important;
background: -ms-linear-gradient(top, #e1ad01, #fbc101)!important;
background: linear-gradient(top, #e1ad01, #fbc101)!important;
background-color: #e1ad01!important;



















/* MEDIA QUERIES
*********************************************/

/* Extra small devices (phones, less than 768px) */
/* No media query -> mobile first strategy */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/* for higher resolutions (android and retina) */
@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (max--moz-device-pixel-ratio: 1.5) {
  
}