*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}
*:-moz-placeholder {
	color: #666;
	opacity: 1;
}
*::-moz-placeholder {
	color: #666;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}
body {
	font-family: "RobotoRegular", sans-serif;
	font-size: 16px;
	max-width:1600px;
	margin:0 auto;
}
header{
	background:url('../img/header-bg.jpg') center center no-repeat;
	margin:0;
	width:100%;
	height:95vh;
	max-height:800px;
	background-size:cover;
	position:relative;
}
header h1{
	color:#78b500;
	padding:0;
	margin:10% 0 1% 7%;
	display:inline-block;
	font-size:2.6em;
}
header .desc{
	margin-left:7%;
	width:35%;
	font-size:1.3em;
	}
.wrapper{
	text-align:center;
	background:#f7f7f7;
	padding:30px 0 50px;
	color:#000;
	position:relative;
	width:100%;
}
.whatsapp{
	display:inline-block;
	padding:10px 5px 10px 45px;
	background:#f7f7f7 url('../img/whatsapp.png') left center no-repeat;
	font-size:1.5em;
	font-weight:bold;
	position:absolute;
	right:5px;
	top:5px;
}
.wrapper>h2{
	margin:0;
}

.catalog{
	position:relative;
	width:calc(100% - 130px);
	margin:0 auto 30px;
	
}
.clear{
	clear:both;
}
.controls{
	position:absolute;
	top:50%;
	width:100%;
}
.controls .prev{
	position:absolute;
	top:0;
	left:-60px;
}
.controls .next{
	position:absolute;
	top:0;
	right:-60px;
}
.box {
    display: none;
	width:100%;
    padding: 0px !important;
	position:relative;
}
.box .description{
	width:59.5%;
	display:inline-block;
	text-align:left;
	font-size:0.85em;
	padding:0 10px;
	vertical-align:top;
	
}
.box .description>.image{
	display:none;
}
.box .description h2{
	margin:0 0 10px;
}
.box .description p{
	margin:0 0 15px;
}
.box .description span.price{
	color:#f00;
	position:absolute;
	bottom:0;
	left:10px;
}
.box>.image{
	display:inline-block;
	width:40%;
}
.box>.image img{
	width:100%;
	height:auto;
}
.box.visible {
    display: block;
    padding: 10px;
}
ul.tabs {
    padding: 0 4px;
	width:100%;
    overflow: hidden;
    list-style: none;
	margin-bottom:20px;
}
.tabs li.current, .tabs li:hover {
    background-color:#86c868;
    color:#fff;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}
.tabs li {
	display:inline-block;
    color: #000;
	margin:0 5px 5px 0;
    padding: 5px 7px;
    cursor: pointer;
	border:1px solid #86c868;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.wrapper .mobile-menu{
	display:none;
	color:#fff;
	width:100%;
	padding:10px;
	text-transform:uppercase;
	background:#86c868 url('../img/arrow.png') 90% center no-repeat;
}
.tabs li.current span {
    color: #FFF;
}
.tabs li span {
    float: left;
    padding: 0 11px 0 0;
    height: 27px;
    color: #FFF;
}


.wrapper .address{
	font-size:1.3em;
}
.wrapper .contact-form{
	margin:50px 0 0;
}
.wrapper .contact-form h3,.wrapper .contact-form p{
	font-size:1.3em;
}
.wrapper .contact-form  input{
	display:block;
	width:20%;
	margin:0 auto 20px;
	background:#fff;
	padding:5px;
	border:1px solid #acacac;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.wrapper .contact-form  input.send-btn{
	background:#70c34a;
	font-size:1.3em;
	color:#fff;
}
.wrapper .contact-form  input.send-btn:hover{
	background:#50992e;
}
footer{
	background:#d8d8d8;
	padding:25px;
text-align:center;
}footer a,footer span{margin:0 15px;}
.wrapper .partners{
	padding:10px 0 30px;
	background:#fff;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);
}
.wrapper .partners .offers-list{margin:0;padding:10px 20px;list-style-type:none;text-align:left;}
.wrapper .partners .offers-list li{display:inline-block;width:32%;margin-right:2%;margin-bottom:2%;vertical-align:top;border:1px solid #acacac;padding:10px;background:#f0f0f0;box-shadow:1px 1px 3px 0 #acacac;height:220px;overflow:hidden;}
.wrapper .partners .offers-list li:nth-child(3n){margin-right:0;}
.wrapper .partners .offers-list li .image{width:55%;margin-right:1%;display:inline-block;height:140px;vertical-align:top;}
.wrapper .partners .offers-list li .right-col{display:inline-block;width:43%;vertical-align:top;}
.wrapper .partners .offers-list li .image img{width:100%;height:auto;}
.wrapper .partners .offers-list li .description{margin-top:10px;}
.wrapper .partners .offers-list li .name{font-size:1.2em;font-weight:bold;color:#87BD1C;}
.wrapper .partners .offers-list li .phone{font-weight:bold;}
.wrapper .add-offer{text-align:left;padding:10px 20px;}
.wrapper .add-offer .welcome-text{display:inline-block;width:57%;vertical-align:top;font-size:1.1em;}
.wrapper .add-offer .welcome-text h3{font-size:1.4em;color:#87BD1C;}
.wrapper .add-offer .welcome-text .text span{color:#e41e1e;font-weight:bold;font-size:1.1em;}
.wrapper .add-offer form{display:inline-block;width:35%;margin-left:2%;vertical-align:top;padding-top:1%;}
.wrapper .add-offer form input,.wrapper .add-offer form textarea{display:block;padding:5px 8px;font-size:1em;width:100%;border:1px solid #acacac;border-radius:5px;background:#fff;color:#000;margin-bottom:15px;}
.wrapper .add-offer form input[type=submit]{background:#87BD1C;color:#fff;font-size:1.2em;}
.wrapper .add-offer form input::-webkit-input-placeholder,.wrapper .add-offer form textarea::-webkit-input-placeholder {color:#d6d6d6;font-size:0.9em;}
.wrapper .add-offer form input::-moz-placeholder   ,.wrapper .add-offer form textarea::-moz-placeholder         {color:#d6d6d6;font-size:0.9em;}/* Firefox 19+ */
.wrapper .add-offer form input:-moz-placeholder   ,.wrapper .add-offer form textarea:-moz-placeholder         {color:#d6d6d6;font-size:0.9em;}/* Firefox 18- */
.wrapper .add-offer form input:-ms-input-placeholder ,.wrapper .add-offer form textarea:-ms-input-placeholder     {color:#d6d6d6;font-size:0.9em;}


