/* ================================================================ *\
	#Reset
\* ================================================================ */

* { padding: 0; margin: 0; outline: 0; }

/* ================================================================ *\
	#Base
\* ================================================================ */

article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section { display: block; }

html,
body { height: 100%; }

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { min-width: 320px; background: #fff; font-family: 'Calibri', sans-serif; font-size: 16px; line-height: 1.4; color: #626262; -webkit-font-smoothing:antialiased; }

a { color: #01a850; cursor: pointer; text-decoration: none; }
a:hover { text-decoration: underline; }

h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 10px; font-family: 'Book Antiqua', sans-serif; color: #01a850; }

h1 { font-size: 34px; }
h2 { font-size: 28px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

p { margin-bottom: 10px; }

img { border: 0; vertical-align: middle; }
strong { font-weight: bold; }
small { font-size: 80%; }

button,
input,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -webkit-font-smoothing:antialiased; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] { cursor: pointer; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

button { overflow: visible; }
textarea { overflow: auto; resize: none; }

table { border-collapse: collapse; border-spacing: 0; }
th,
td { padding: 0; }

ul,
ol { margin-bottom: 10px; list-style-position: inside; }

.editor ul li { margin-left: 30px; list-style-position: outside; }

.editor ul li ul li { margin-left: 45px; }

/* ================================================================ *\
	#Helpers
\* ================================================================ */

.alignleft { float: left; }
.alignright { float: right; }
.hidden { display: none; visibility: hidden; }

.clearfix:before,
.clearfix:after { display: table; content: ' '; }
.clearfix:after { clear: both; }

/* ================================================================ *\
	#Containers
\* ================================================================ */
.wrapper { position: relative; overflow: hidden; min-height: 100%; }

.shell { width: 1160px; margin: 0 auto; }

.container { padding: 50px 0 20px; }
.container:before,
.container:after { display: table; content: ' '; }
.container:after { clear: both; }

.section-main { padding-bottom: 292px; }

/* ==========================================================================
	#Header
========================================================================== */
.header { position: relative; padding: 13px 0 2px; background: #eee; }

.header:after { position: absolute; bottom: -82px; left: 0; z-index: 2; width: 100%; height: 82px; background: url(../img/header-oval.png) no-repeat center top; content: ''; }



.logo { overflow: hidden; float: left; width: 387px; height: 71px; margin: 70px 0 0; background: url(../img/sprite-hd.png) no-repeat 0 0; text-indent: 100%; white-space: nowrap; }

.logo {
	-webkit-background-size: 387px 137px;
	        background-size: 387px 137px;
}

.header-inner { float: right; }

.header-contacts { margin-top: 30px; text-align: right; }
.header-contacts span { display: inline-block; font-size: 36px; color: #000; font-weight: 300; margin-top: 10px;}
.header-contacts span a { color: #000; }
.header-contacts span a:hover { text-decoration: none; }

.header-contacts .ico-phone { margin: 10px 10px 0 0; }

/* ==========================================================================
	#Nav
========================================================================== */
.nav ul { margin-bottom: 0; list-style: none outside none; }
.nav li { position: relative; }
.nav a { display: block; }
.nav a:hover { text-decoration: none; }
.nav > ul { height: 34px; }
.nav > ul > li { float: left; }
.nav > ul > li > a { padding: 3px 16px 6px 15px; font-size: 18px; color: #626262; }

.nav > ul > li:hover > a,
.nav > ul > li > a:hover { border-bottom: 3px solid #0DA956; }

.nav > ul > li.current > a { color: #01a850; }

.nav li:hover > ul { display: block; }

.nav ul ul { position: absolute; top: 100%; left: 0; z-index: 4; display: none; width: 270px; padding: 8px 0 15px; background: #000; }
.nav ul ul li ~ li { margin-top: 3px; }
.nav ul ul a { display: block; padding: 8px 0 7px 17px; font-family: 'Roboto', sans-serif; font-size: 14px; color: #fff; }
.nav ul ul li:hover > a,
.nav ul ul a:hover { color: #FCD812; }

.nav ul ul ul { top: 0; left: 100%; padding: 2px 0 5px; }

/* ==========================================================================
	#Slider
========================================================================== */
.slider { position: relative; overflow: hidden; min-height: 428px; padding-top: 82px; background: url(../img/slider.jpg) repeat 0 0; }

.slider .bx-viewport { overflow: visible !important; z-index: 3; }

.slider .slides { margin-bottom: 0; list-style: none outside none; }

.slider .shell { position: relative; }

.slider h2 { margin-bottom: 5px; line-height: 1; color: #fff; }
.slider span { display: block; margin-bottom: 24px; font-family: 'Book Antiqua', sans-serif; font-size: 46px; line-height: 1; color: #fcd812; font-style: italic; }
.slider p { color: #b6e4cc; }

.slider .slide-content { padding: 60px 0 0; margin-right: 570px; }
.slider .slide-image { position: absolute; top: -28px; right: 22px; z-index: 3; overflow: hidden; float: right; border: 27px solid #fff; border-radius: 50%; }

.slider .slide-actions { margin-top: 42px; }

.slider .bx-pager { display: none; }

.slider .bx-prev,
.slider .bx-next { position: absolute; top: 50%; z-index: 5; overflow: hidden; width: 64px; height: 64px; margin-top: -32px; background: rgba(255,255,255,0.1); text-indent: 100%; white-space: nowrap; }

.slider .bx-prev { left: 0; }
.slider .bx-next { right: 0; }

.slider .bx-prev:hover,
.slider .bx-next:hover { background: #f4d311; opacity: 1; }

.slider .bx-prev:hover:before,
.slider .bx-next:hover:before { opacity: 1; }

.slider .bx-prev:before,
.slider .bx-next:before { position: absolute; top: 12px; left: 20px; width: 24px; height: 41px;  background: url(../img/sprite-hd.png) no-repeat; opacity: 0.4; content: ''; }
.slider .bx-prev:before,
.slider .bx-next:before {
	-webkit-background-size: 387px 137px;
	        background-size: 387px 137px;
}
.slider .bx-next:before { background-position: -93px -73px; }
.slider .bx-prev:before { background-position: -67px -73px; }

/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */

.intro { position: relative; z-index: 2; padding-top: 41px; background: url(../img/slider.jpg) repeat 0 0; }
.intro:before { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 82px; background: url(../img/header-oval.png) no-repeat center top; content: ''; }

.intro-images { position: relative; z-index: 3; overflow: hidden; font-size: 0; text-align: center; }
.intro-image { display: inline-block; overflow: hidden; border-radius: 50%; border: 10px solid #eeeeee; margin-bottom: -6px; vertical-align: top; -webkit-backface-visibility: hidden; }
.intro-image ~ .intro-image { margin-left: 47px; }

/* ==========================================================================
	#Section
========================================================================== */
.section-cols { overflow: hidden; margin-top: 30px; }
.section-col { float: left; }
.section-col-1of3 { width: 32.1%; }
.section-col-1of3 ~ .section-col-1of3 { margin-left: 1.85%; }
.section-col-1of4 { width: 23.3%; }
.section-col-1of4 ~ .section-col-1of4 { margin-left: 2.26%; }

/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
.section-cols { font-size: 0; }
.section-col { display: inline-block; font-size: 15px; vertical-align: top; }

.section-col-1of2 { width: 48.5%; }
.section-col-1of2 ~ .section-col-1of2 { margin-left: 2.6%; }
.section-col-1of3 { width: 31.5%; }
.section-col-1of3 ~ .section-col-1of3 { margin-left: 2.75%; }

/* ==========================================================================
	#Section Features
========================================================================== */
.section-features { margin-bottom: 39px; }

.feature { padding: 7px 7px 26px; border: 1px solid #e1dfdf; text-align: center; }

.feature-image { margin-bottom: 21px; }

.feature-content { padding: 0 4px; }
.feature h4 { margin-bottom: 14px; font-weight: normal; }

.feature-actions { margin-top: 32px; }

/* ==========================================================================
	#Section Logos
========================================================================== */
.section-logos { margin-bottom: 24px; }
.section-logos .shell { width: 1200px; }

.section-logos .section-body { padding: 37px 20px 38px; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; }

.list-logos { margin-bottom: 0; font-size: 0; text-align: center; list-style: none outside none; }

.list-logos li { display: inline-block; }
.list-logos li ~ li { margin-left: 32px; }

/* ==========================================================================
	#Section Products
========================================================================== */
.section-products .section-head { margin-bottom: 16px; }
.section-products h4 { margin-bottom: 0; }

.product { position: relative; }

.product a:hover { text-decoration: none; }
.product span { display: block; }

.product-overlay { position: absolute; top: 0; left: 0; width: 100%; padding: 15px 0 18px; background: rgba(255,255,255,0.6); }

.product-overlay span { display: block; font-family: 'Book Antiqua', sans-serif; font-size: 26px; color: #000; text-align: center; }

/* ==========================================================================
	#Products Wall
========================================================================== */

.logo_wall { list-style: outside none none; margin-left: 0; overflow: hidden; padding-left: 0; width: 100%; }
.logo_wall li { float: left; margin: 7px; }
.logo_wall img { border: 1px solid #ccc; padding: 2px; }

/* ==========================================================================
	#Table Styled
========================================================================== */
table.styled { width: 100%; border-collapse: collapse; text-align: center; table-layout: fixed; }

/* ==========================================================================
	#Article Form
========================================================================== */
form.styled { margin-bottom: 10px; }
form.styled label { font-size: 15px; }
form.styled input[type=text],
form.styled textarea { display: block; width: 100%; padding: 15px; border: 1px solid #9e9e9d; font-family: Arial, sans-serif; font-size: 15px; color: #333538; box-shadow: inset 0 0 1px #9e9e9d; }
form.styled input[type=text],
form.styled textarea {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

form.styled textarea { width: 100% !important; height: 250px; resize: none; }

form.styled input[type=submit] { display: inline-block; min-width: 182px; padding: 11px 10px 10px 10px; border-radius: 9px; border: none; background: #01a850; font-family: 'Book Antiqua', sans-serif; font-size: 18px; color: #fff; vertical-align: top; text-align: center; -webkit-appearance: none; }
form.styled input[type=submit]:hover { background: #0fb15c; }

form.styled input[type=submit] {
	-webkit-transition: background 0.4s;
	     -o-transition: background 0.4s;
	        transition: background 0.4s;
}
form.nofloat label, form.styled label.auto {
    float: none;
    width: auto;
}

/* ==========================================================================
	#Article Table
========================================================================== */
table.styled { width: 100%; border-collapse: collapse; text-align: center; table-layout: fixed; }

table.styled th { padding: 10px; background: #01a850; border-left: 1px solid #fff; border-right: 1px solid #fff; font-size: 18px; color: #fff; }
table.styled th:first-child { border-left-color: #01a850; }
table.styled th:last-child { border-right-color: #01a850; }
table.styled td { padding: 10px; border: 1px solid #01a850; background: #fff; font-size: 16px; color: #626262; }

/* ==========================================================================
	#Scroll To Top
========================================================================== */
.scroll { position: fixed; bottom: 20px; left: 50%; z-index: 10; display: none; width: 120px; height: 38px; margin-left: -60px; border-radius: 8px; background: rgba(0,0,0, .4); font-size: 14px; line-height: 38px; color: #fff; text-align: center; cursor: pointer; }
.scroll:hover { background: rgba(0,0,0,.6); }

.scroll {
	-webkit-transition: background 0.4s;
	     -o-transition: background 0.4s;
	        transition: background 0.4s;
}

/* ==========================================================================
	#Icons
========================================================================== */
.ico { display: inline-block; background: url(../img/sprite-hd.png) no-repeat; vertical-align: top; }

.ico {
	-webkit-background-size: 387px 137px;
	        background-size: 387px 137px;
}

.ico-phone { width: 65px; height: 64px; background-position: 0px -73px; }

/* ==========================================================================
	#Btns
========================================================================== */
.btn { display: inline-block; min-width: 182px; padding: 11px 10px 10px 10px; border-radius: 9px; font-family: 'Book Antiqua', sans-serif; font-size: 18px; color: #000; vertical-align: top; text-align: center; }
.btn:hover { opacity: 0.8; text-decoration: none; }

.btn {
	-webkit-transition: opacity 0.4s;
	     -o-transition: opacity 0.4s;
	        transition: opacity 0.4s;
}

.btn-white { background: #fff; }

.btn-yellow { background: #f4d311; }

.btn-green { background: #01a850; color: #fff; }

/* ==========================================================================
	#Footer
========================================================================== */
footer.footer { position: absolute; bottom: 0; left: 0; width: 100%; }

.footer-body { padding: 21px 0; background: #eee; }

.footer-cols { overflow: hidden; }
.footer-col { position: relative; float: left; }
.footer-col-size1 { width: 76.5%; }
.footer-col-size2 { width: 23.5%; }

.footer-col-size1:after { position: absolute; top: 0; right: 0; height: 100%; border-left: 1px solid #fff; content: ''; }

.footer-body h3 { margin-bottom: 6px; line-height: 1.35; }

.footer-col-size1 .footer-body-inner { margin-right: 20px; }
.footer-col-size2 .footer-body-inner { margin-left: 26px; }

.footer-contacts { padding-top: 2px; }
.footer-contacts p { line-height: 1.2; }

.footer-inner { padding: 14px 0; }

.footer-inner .shell { overflow: hidden; }

.footer-nav-utilities { float: left; }
.footer-nav-utilities ul { overflow: hidden; margin-bottom: 0; list-style: none outside none; }
.footer-nav-utilities li { position: relative; float: left; }
.footer-nav-utilities li ~ li { padding-left: 11px; margin-left: 9px; }
.footer-nav-utilities li ~ li:before { position: absolute; top: 6px; left: 0; height: 14px; border-left: 1px solid #01a850; content: ''; }
.footer-nav-utilities a { display: block; }

.footer-nav-utilities ul ul { display: none; }

.copyright { float: right; margin-bottom: 0; }
.copyright a { color: #626262; }

/* ==========================================================================
	#Subscribe
========================================================================== */
.subscribe { position: relative; margin: 20px 0 12px; }
.subscribe-field { display: block; width: 100%; padding: 12px 10px 14px; border-radius: 8px; border: none; }
.subscribe-field {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.subscribe-btn { position: absolute; top: 0; right: 0; padding: 9px 25px 9px 22px; border-radius: 8px; border: none; background: #01a850; font-family: 'Book Antiqua', sans-serif; font-size: 20px; color: #fff; text-transform: uppercase; -webkit-appearance: none; }

.subscribe-btn:hover { background: #0fb15c; }

.subscribe-btn {
	-webkit-transition: background 0.4s;
	     -o-transition: background 0.4s;
	        transition: background 0.4s;
}


.subscribe ::-webkit-input-placeholder { font-family: 'Calibri', sans-serif; font-size: 16px; color: #a8a8a8; opacity: 1; }
.subscribe :-moz-placeholder { font-family: 'Calibri', sans-serif; font-size: 16px; color: #a8a8a8; opacity: 1; }
.subscribe ::-moz-placeholder { font-family: 'Calibri', sans-serif; font-size: 16px; color: #a8a8a8; opacity: 1; }
.subscribe ::input-placeholder { font-family: 'Calibri', sans-serif; font-size: 16px; color: #a8a8a8; opacity: 1; }
.subscribe input::-moz-placeholder { font-family: 'Calibri', sans-serif; font-size: 16px; color: #a8a8a8; opacity: 1; }
.subscribe input[placeholder] { font-family: 'Calibri', sans-serif; font-size: 16px; color: #a8a8a8; opacity: 1; }
.subscribe textarea[placeholder] { font-family: 'Calibri', sans-serif; font-size: 16px; color: #a8a8a8; opacity: 1; }
.subscribe :-ms-input-placeholder { font-family: 'Calibri', sans-serif; font-size: 16px; color: #a8a8a8; opacity: 1; }

/* ==========================================================================
	#Logo Slider
========================================================================== */


.logos_slider {
    position: relative;
}
.logos_slider .logos {
    margin: 0 auto;
    overflow: hidden;
    width: 90%;
}
.logos_slider ul {
    float: left;
    list-style: outside none none;
    overflow: hidden;
    width: 100%;
}
.logos_slider ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    margin: 0;
    padding: 0;
}
.logos_slider ul li img {
    display: block;
    margin: 0 auto;
    min-height: 50px;
    height: auto;
    max-width: 100%;
}
.logos_slider .prev, .logos_slider .next {
    font-size: 2.0em;
    left: 0;
    margin-top: -0.5em;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 50%;
    width: 5%;
    color: #eee;
}
.logos_slider .next {
    left: auto;
    right: 0;
}

.subscribe form.styled input[type="text"], form.styled textarea {
    border: 1px solid #9e9e9d;
    box-shadow: 0 0 1px #9e9e9d inset;
    color: #333538;
    display: inline;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 15px;
    padding: 10px;
    width: 32%;
    margin: 0 10px 5px 0;
}

/* ==========================================================================
	#Map
========================================================================== */

#map19_canvas { width: 100% ;}

/* ==========================================================================
#Media queries
========================================================================== */

/* max-width: 1200px */
@media (max-width: 1200px) {
	.section-logos .shell { width: 1160px; }

	.section-logos .section-body { padding: 37px 0 38px; }
}

/* max-width: 1160px */
@media (max-width: 1160px) {
	.shell,
	.section-logos .shell { width: auto; padding: 0 10px; }

	.nav > ul > li > a { padding: 3px 11px 6px; }
	.nav ul ul { width: 221px; }
	.nav ul ul a { padding: 6px 5px 5px 12px; font-size: 13px; }

	.slider { min-height: 0; padding-bottom: 75px; }
	.slider .slide-content { margin-right: 520px; }

	.feature-image img { width: 100%; height: auto; }

	.section-logos .section-body { padding: 37px 0 28px; }

	.list-logos li { margin-bottom: 10px; }

	.product-image img { width: 100%; height: auto; }

			.subscribe form.styled input[type="text"], form.styled textarea {
    display: block;
    float: none;
    width: 100%;
}

	.logo_wall { text-align: center; }
	.editor .logo_wall li,
	.logo_wall li { float: none; display: inline-block; margin: 7px 15px; vertical-align: top; }
}

/* max-width: 979px */
@media (max-width: 979px) {
	.section-main { padding-bottom: 0 !important; }

	.logo { width: 300px; height: 55px; }
	.logo {
		-webkit-background-size: 300px 105px;
		        background-size: 300px 105px;
	}

	.nav > ul > li > a { padding: 3px 5px 6px; font-size: 16px; }
	.nav ul ul { width: 178px; }

	.header-contacts span { font-size: 45px; }
	.header-contacts .ico-phone { margin: 5px 5px 0 0; }


	.slider .slide-content { float: left; width: 53%; margin-right: 0; }
	.slider .slide-image { position: relative; right: 0; float: right; width: 45%; }
	.slider .slide-image {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.slider .slide-image img { width: 100%; height: auto; }

	.slider span { font-size: 38px; }

	/*  Intro  */
	.intro-image ~ .intro-image { margin-left: 10px; }

	.product-overlay span { font-size: 22px; }

	footer.footer { position: static; }

	.subscribe { margin-right: 0; }

	.footer-nav-utilities a,
	.copyright { font-size: 14px; }


}

/* max-width: 767px */
@media (max-width: 767px) {
	body { font-size: 15px; }

	h1 { font-size: 40px; }
	h2 { font-size: 30px; }
	h3 { font-size: 24px; }
	h4 { font-size: 20px; }
	h5 { font-size: 16px; }
	h6 { font-size: 14px; }

	.container { padding: 30px 0; }

	.header { text-align: center; }
	.logo { float: none; display: inline-block; margin-top: 20px; }

	.header-inner { float: none; display: block; }
	.header-contacts { margin-top: 20px; text-align: center; }

	.nav-mobile { position: absolute; bottom: -40px; left: 50%; z-index: 5; display: block; width: 30px; height: 15px; padding: 8px 4px; border: 1px solid #01a850; border-radius: 4px; margin-left: -19px; }
    .nav-mobile span { display: block; height: 3px; margin-bottom: 3px; background: #01a850; }
    .nav-mobile.active { background: #01a850; }
    .nav-mobile.active span { background: #eee; }

	.nav { position: absolute; top: 130%; left: 0; z-index: 10; overflow: hidden; max-height: 0; width: 100%; background: #eee; }
	.nav > ul { height: auto; }
	.nav > ul > li { float: none; border-top: 1px solid #c3c3c3; }
	.nav > ul > li > a { padding: 7px 0; font-size: 18px; }
	.nav > ul > li.expanded > a { color: #0DA956; }

	.nav > ul > li > a {
		-webkit-transition: color 0.4s;
		     -o-transition: color 0.4s;
		        transition: color 0.4s;
	}

	.nav > ul > li:hover > a,
	.nav > ul > li > a:hover { border-bottom: none; }

	.nav ul ul { position: static; overflow: hidden; display: block; max-height: 0; width: auto; padding: 0; }
	.nav ul ul > li ~ li { border-top: 1px solid #eee; }
	.nav ul ul a { padding: 6px 0; font-size: 15px; }

	.nav ul ul ul { padding: 0; }
	.nav ul ul ul a { font-size: 13px; }

	.nav.expanded,
	.nav li.expanded > ul { max-height: 900px; }

	.nav,
	.nav ul {
		-webkit-transition: max-height 0.4s;
		     -o-transition: max-height 0.4s;
		        transition: max-height 0.4s;
	}

	.slider { padding-bottom: 35px; }
	.slider .slide-content { float: none; width: auto; }
	.slider .slide-image { display: none; }

	.slider .bx-prev,
	.slider .bx-next { display: none; }

	/*  Intro  */
	.intro { padding-top: 60px; }
	.intro-image ~ .intro-image,
	.intro-image { margin: 0 20px 10px; }

	.section-col { float: none; }
	.section-col-1of3 { width: auto; }
	.section-col-1of3 ~ .section-col-1of3 { margin: 15px 0 0; }
	.section-col-1of4 { width: auto; }
	.section-col-1of4 ~ .section-col-1of4 { margin: 15px 0 0; }

	.section-features { margin-bottom: 20px; }
	.feature { padding-bottom: 15px; }
	.feature-image { margin-bottom: 15px; }
	.feature h4 { margin-bottom: 10px; }
	.feature-actions { margin-top: 20px; }

	.section-logos .section-body { padding: 20px 0; }

	.footer-col { float: none; }
	.footer-col-size1 { width: auto; }
	.footer-col-size1:after { display: none; }
	.footer-col-size2 { width: auto; margin-top: 20px; }

	.footer-col-size1 .footer-body-inner { margin-right: 0; }
	.footer-col-size2 .footer-body-inner { margin-left: 0; }

	.footer-nav-utilities { float: none; text-align: center; }
	.footer-nav-utilities ul { display: inline-block; }

	.copyright { float: none; text-align: center; }

	form.styled input[type="text"],
	form.styled textarea,
	form.styled .big { width: 100%; }

		.section-col-1of2,
	.section-col-1of3 { width: 100%; }
	.section-col-1of2 ~ .section-col-1of2,
	.section-col-1of3 ~ .section-col-1of3 { margin: 10px 0 0; }


}

/* max-width: 479px */
@media (max-width: 479px) {
	.header-contacts span { font-size: 32px; }

	.ico-phone { width: 33px; height: 33px; background-position: 0 -36px; }
	.ico-phone {
		-webkit-background-size: 194px 69px;
		        background-size: 194px 69px;
	}

	.btn { display: block; }

	form.styled input[type=submit] { display: block; width: 100%; }

	.list-logos li { display: block; }
	.list-logos li ~ li { margin: 15px 0 0; }

	.editor .logo_wall li, 
	.logo_wall li { margin-left: 5px; margin-right: 5px; }

	.logo_wall li { width: auto !important; }
	.logo_wall li img { max-width: 100%; height: auto; padding: 0; }
}