/* 
	Table of Contents

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Base -------------------------------------
	     03. Fonts ------------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Grid -------------------------------------
	         Responsive Helpers -----------------------
	II.  Regions --------------------------------------
	     01. Container --------------------------------
	     02. Content ----------------------------------
	     03. Footer -----------------------------------
	         Footer Col Priamry -----------------------
	         Footer Col Priamry -----------------------
	     04. Header -----------------------------------
	     05. Main -------------------------------------
	     06. Shell ------------------------------------
	     07. Sidebar ----------------------------------
	     08. Wrapper ----------------------------------
	III. Modules --------------------------------------
	     01. Button -----------------------------------
	         Button Block -----------------------------
	         Button red -------------------------------
	         Buttton Uppercase ------------------------
	         Button Orange ----------------------------
	         Button Medium ----------------------------
	         Button Big -------------------------------
	         Button Border ----------------------------
	         Button White Border ----------------------
	         Button Bold ------------------------------
	         Button Medium ----------------------------
	         Button Big -------------------------------
	         Button Medium ----------------------------
	         Button Big -------------------------------
	     02. Button Primary ---------------------------
	     03. Button Play ------------------------------
	     04. Bitton Secondary -------------------------
	     05. Button Burger ----------------------------
	         Button Burger Active ---------------------
	         Media Query ------------------------------
	     06. Callout ----------------------------------
	     07. Contact ----------------------------------
	     08. Coupon -----------------------------------
	         Coupon Primary ---------------------------
	         Coupon Primary ---------------------------
	         Coupon Primary ---------------------------
	     09. Form Elements ----------------------------
	     10. Form -------------------------------------
	     11. Form Email -------------------------------
	     12. Icons ------------------------------------
	     13. Ico Circle  ------------------------------
	     14. Infobox ----------------------------------
	     15. Intro ------------------------------------
	         Intro Primary ----------------------------
	     16. List -------------------------------------
	     17. List Links -------------------------------
	     18. List Logos -------------------------------
	     19. List Contacts ----------------------------
	     20. List Hours -------------------------------
	     21. List Stars -------------------------------
	     22. List News --------------------------------
	     23. List Payment -----------------------------
	     24. List Address -----------------------------
	     25. Logo -------------------------------------
	     26. Map --------------------------------------
	     27. Nav --------------------------------------
	     28. Section ----------------------------------
	         Section Yellow ---------------------------
	         Section Yellow Primary -------------------
	         Section Brown ----------------------------
	         Section Primary --------------------------
	         Section Secondary ------------------------
	         Section Teritary -------------------------
	         Section Testimonial ----------------------
	         Section Quarternary ----------------------
	         Section About ----------------------------
	         Section Primary --------------------------
	         Section Secondary ------------------------
	         Section Teritary -------------------------
	         Section Testimonial ----------------------
	         Section Quaternary -----------------------
	         Section About ----------------------------
	         Section Primary --------------------------
	         Section Secondary ------------------------
	         Section Teritary -------------------------
	         Section Testimonial ----------------------
	         Section Quaternary -----------------------
	         Section About ----------------------------
	         Section Primary --------------------------
	         Section Secondary ------------------------
	         Section Teritary -------------------------
	         Section Testimonial ----------------------
	         Section Quaternary -----------------------
	         Section About ----------------------------
	     29. Section Primary --------------------------
	     30. Section Secondary ------------------------
	     31. Section Contact --------------------------
	     32. Slider -----------------------------------
	     33. Slider Intro -----------------------------
	         Intro Primary ----------------------------
	     34. Slider Services --------------------------
	     35. Slider Coupon ----------------------------
	     36. Slider Testimonial -----------------------
	     37. Slider Tips ------------------------------
	     38. Slider Brands ----------------------------
	     39. Socials ----------------------------------
	         Socials Priamry --------------------------
	     40. Table ------------------------------------
	     41. Testimonial ------------------------------
	     42. Widget -----------------------------------
 */

.ico-battery { background-image: url(../images/sprite.png); background-position: 94.47004608294931% 29.396325459317584%; background-size: 620.8000000000001% 518.6813186813187%; width: 125px; height: 91px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-brakes { background-image: url(../images/sprite.png); background-position: 92.34303215926492% 62.95264623955432%; background-size: 630.8943089430894% 417.69911504424783%; width: 123px; height: 113px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-car-big { background-image: url(../images/sprite.png); background-position: 0% 0%; background-size: 167.24137931034483% 203.44827586206895%; width: 464px; height: 232px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-electrical { background-image: url(../images/sprite.png); background-position: 36.336779911373704% 63.27077747989276%; background-size: 783.8383838383838% 476.76767676767673%; width: 99px; height: 99px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-facebook-white { background-image: url(../images/sprite.png); background-position: 97.12793733681463% 70.41942604856513%; background-size: 7759.999999999999% 2484.2105263157896%; width: 10px; height: 19px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-facebook { background-image: url(../images/sprite.png); background-position: 95.30026109660574% 70.41942604856513%; background-size: 7759.999999999999% 2484.2105263157896%; width: 10px; height: 19px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-gplus-white { background-image: url(../images/sprite.png); background-position: 98.54304635761589% 29.80132450331126%; background-size: 3695.238095238095% 2484.2105263157896%; width: 21px; height: 19px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-gplus { background-image: url(../images/sprite.png); background-position: 98.54304635761589% 24.724061810154527%; background-size: 3695.238095238095% 2484.2105263157896%; width: 21px; height: 19px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-oil { background-image: url(../images/sprite.png); background-position: 73.93364928909952% 30.939226519337016%; background-size: 542.6573426573427% 429.0909090909091%; width: 143px; height: 110px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-suspension { background-image: url(../images/sprite.png); background-position: 72.55813953488372% 63.305322128851536%; background-size: 592.3664122137404% 410.4347826086957%; width: 131px; height: 115px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-twitter-white { background-image: url(../images/sprite.png); background-position: 98.4126984126984% 39.03508771929825%; background-size: 3879.9999999999995% 2950%; width: 20px; height: 16px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-twitter { background-image: url(../images/sprite.png); background-position: 98.4126984126984% 34.64912280701755%; background-size: 3879.9999999999995% 2950%; width: 20px; height: 16px; display: inline-block; vertical-align: middle; font-size: 0; }
.lock-1 { background-image: url(../images/sprite.png); background-position: 0% 100%; background-size: 320.6611570247934% 200%; width: 242px; height: 236px; display: inline-block; vertical-align: middle; font-size: 0; }
.logo-big { /*background-image: url(../images/sprite.png); background-position: 100% 0%; background-size: 251.94805194805195% 437.037037037037%; width: 308px; height: 108px; */display: inline-block; vertical-align: middle; font-size: 0; }
.logo-car { background-image: url(../images/sprite.png); background-position: 77.22772277227723% 86.68341708542714%; background-size: 456.4705882352941% 637.8378378378378%; width: 170px; height: 74px; display: inline-block; vertical-align: middle; font-size: 0; }
.logo-discover { background-image: url(../images/sprite.png); background-position: 99.59072305593452% 57.752808988764045%; background-size: 1804.6511627906978% 1748.148148148148%; width: 43px; height: 27px; display: inline-block; vertical-align: middle; font-size: 0; }
.logo-google { background-image: url(../images/sprite.png); background-position: 99.45504087193461% 64.71910112359551%; background-size: 1847.6190476190475% 1748.148148148148%; width: 42px; height: 27px; display: inline-block; vertical-align: middle; font-size: 0; }
.logo-mastercard { background-image: url(../images/sprite.png); background-position: 93.8692098092643% 77.3542600896861%; background-size: 1847.6190476190475% 1815.3846153846152%; width: 42px; height: 26px; display: inline-block; vertical-align: middle; font-size: 0; }
.logo-paypal { background-image: url(../images/sprite.png); background-position: 87.58526603001364% 77.3542600896861%; background-size: 1804.6511627906978% 1815.3846153846152%; width: 43px; height: 26px; display: inline-block; vertical-align: middle; font-size: 0; }
.logo-visa { background-image: url(../images/sprite.png); background-position: 99.59072305593452% 50.78651685393258%; background-size: 1804.6511627906978% 1748.148148148148%; width: 43px; height: 27px; display: inline-block; vertical-align: middle; font-size: 0; }
.cols:after { content: ''; line-height: 0; display: table; clear: both; }
/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main { display: block; }
html { tap-highlight-color: rgba(0,0,0,0); }
body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }
img,
iframe,
video,
audio,
object { max-width: 100%; }
img,
iframe { border: 0 none; }
img { height: auto; display: inline-block; vertical-align: middle; }
b,
strong { font-weight: bold; }
address { font-style: normal; }
svg:not(:root) { overflow: hidden; }
a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }
a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }
button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
button,
select { text-transform: none; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
nav ul,
nav ol { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
body { min-width: 320px; background: #fff; font-family: 'Open Sans', 'Helvetica', sans-serif; font-size: 15px; line-height: 1.73; color: #000; }
a { color: inherit; text-decoration: underline; }
a:hover { text-decoration: none; }
a[href^="tel"] { text-decoration: none; }
h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 0.865em; }
h1 { font-size: 40px; }
h2 { font-size: 37px; }
h3 { font-size: 35px; }
h4 { font-size: 31px; }
h5 { font-size: 20px; }
h6 { font-size: 15px; }
@media (max-width: 1023px) {
	h1 { font-size: 38px; }
	h2 { font-size: 35px; }
	h5 { font-size: 18px; }
}
@media (max-width: 767px) {
	h1 { font-size: 25px; }
	h2 { font-size: 25px; line-height: 1.2; }
	h3 { font-size: 25px; }
}
p,
ul,
ol,
dl,
table,
blockquote { margin-bottom: 1.73em; }
h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }
/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */
@font-face {
	font-family: 'Open Sans';
	src: url('OpenSans-Semibold.eot');
	src: url('OpenSans-Semibold.eot#iefix') format('embedded-opentype'),
		 url('OpenSans-Semibold.woff') format('woff'),
		 url('OpenSans-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('OpenSans.eot');
	src: url('OpenSans.eot#iefix') format('embedded-opentype'),
		 url('OpenSans.woff') format('woff'),
		 url('OpenSans.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('OpenSans-Bold.eot');
	src: url('OpenSans-Bold.eot#iefix') format('embedded-opentype'),
		 url('OpenSans-Bold.woff') format('woff'),
		 url('OpenSans-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('OpenSans-Italic.eot');
	src: url('OpenSans-Italic.eot#iefix') format('embedded-opentype'),
		 url('OpenSans-Italic.woff') format('woff'),
		 url('OpenSans-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Oswald';
	src: url('Oswald-Bold.eot');
	src: url('Oswald-Bold.eot#iefix') format('embedded-opentype'),
		 url('Oswald-Bold.woff') format('woff'),
		 url('Oswald-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('OpenSans-Extrabold.eot');
	src: url('OpenSans-Extrabold.eot#iefix') format('embedded-opentype'),
		 url('OpenSans-Extrabold.woff') format('woff'),
		 url('OpenSans-Extrabold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'League Gothic';
	src: url('LeagueGothic-Regular.eot');
	src: url('LeagueGothic-Regular.eot#iefix') format('embedded-opentype'),
		 url('LeagueGothic-Regular.woff') format('woff'),
		 url('LeagueGothic-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Titillium';
	src: url('Titillium-Bold.eot');
	src: url('Titillium-Bold.eot#iefix') format('embedded-opentype'),
		 url('Titillium-Bold.woff') format('woff'),
		 url('Titillium-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Titillium';
	src: url('Titillium-Semibold.eot');
	src: url('Titillium-Semibold.eot#iefix') format('embedded-opentype'),
		 url('Titillium-Semibold.woff') format('woff'),
		 url('Titillium-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
    font-family: 'Rockwell';
    src: url('rockwell-bold-webfont.eot');
    src: url('rockwell-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('rockwell-bold-webfont.woff') format('woff'),
         url('rockwell-bold-webfont.ttf') format('truetype'),
         url('rockwell-bold-webfont.svg') format('svg');
    font-weight: 700;
    font-style: normal;
}
/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.infobox:after,
.clear:after { content: ''; line-height: 0; display: table; clear: both; }
@-webkit-keyframes moveSlideshow {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes moveSlideshow {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
/*  Notext  */
.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }
.notext-old { font-size: 0; line-height: 0; text-indent: -4000px; }
/*  Hidden  */
[hidden],
.hidden { display: none; }
/*  Alignleft  */
.alignleft { float: left; }
/*  Alignright  */
.alignright { float: right; }
/*  Disabled  */
[disabled],
.disabled { cursor: default; }
/*  Grid  */
.cols { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.cols:after { }
.col-1of2 { width: 50%; }
.col--size1 { width: 142px; }
.col--size1 { width: 121px; }
.col--size2 { width: 425px; }
.col--size3 { width: 275px; }
@media (max-width: 1023px) {
	.col--size1,
	.col--size1,
	.col--size2,
	.col--size3 { width: 50%; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }	
}
@media (max-width: 767px) {
	.cols { display: block; }

	.col--size1,
	.col--size1,
	.col--size2,
	.col--size3 { width: 100%; }
}
/*  Responsive Helpers  */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block { display: none !important; }
@media (max-width: 767px) {
	.hidden-xs { display: none !important; }
	.visible-xs-block { display: block !important; }
	.visible-xs-inline { display: inline !important; }
	.visible-xs-inline-block { display: inline-block !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.hidden-sm { display: none !important; }
	.visible-sm-block { display: block !important; }
	.visible-sm-inline { display: inline !important; }
	.visible-sm-inline-block { display: inline-block !important; }
}
@media (min-width: 1024px) and (max-width: 1200px) {
	.hidden-md { display: none !important; }
	.visible-md-block { display: block !important; }
	.visible-md-inline { display: inline !important; }
	.visible-md-inline-block { display: inline-block !important; }
}
@media (min-width: 1201px) {
	.hidden-lg { display: none !important; }
	.visible-lg-block { display: block !important; }
	.visible-lg-inline { display: inline !important; }
	.visible-lg-inline-block { display: inline-block !important; }
}
/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */
.container {}
/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */
.content {}
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer { background: #3f241c; color: #fff; font-size: 12px; line-height: 2.17; padding: 29px 0 41px; }
.footer a { text-decoration: none; transition: color .4s; }
.footer h5 { margin: 0 0 17px; font-size: 18px; color: #d48449; font-weight: 600; text-transform: uppercase; }
.footer ul { margin-bottom: 0; }
.footer .footer__cols { padding: 0 22px; }
.footer .footer__address { margin-left: -5px; position: relative; top: 6px; }
.footer .footer__socials { margin-top: 39px; }
.footer .footer__btn { margin-top: 16px; }
.footer .footer__payment { margin-top: 26px; }
.footer .copyright { color: #d48449; margin-top: 22px; line-height: 1.67; }
.footer .footer__nav { text-transform: uppercase; font-weight: 600; letter-spacing: 0.01em; }
.footer .footer__nav a:hover { color: #ff921e;  }
.footer .footer__nav ul + ul { margin-left: 29px;  }
.footer .footer__nav--primary { display: -webkit-flex; display: -ms-flexbox; display: flex;  }
.footer .footer__nav--primary ul { text-indent: -20px; padding-left: 20px; }
.footer .footer__col + .footer__col { border-left: 1px solid #614b3f; padding-left: 28px; margin-left: 10px; }
/*  Footer Col Priamry  */
.footer .footer__cols .footer__col--primary { padding-left: 19px; text-align: right;  }
@media (max-width: 1200px) {
	.footer { font-size: 11px; }
	.footer .footer__cols { padding: 0; }

	.footer .footer__nav { line-height: 1.4; }
	.footer .footer__nav ul + ul { margin-left: 0; }
	.footer .footer__nav li + li { margin-top: 10px; }
	.footer .footer__nav--primary { margin: 0 -10px;  }
	.footer .footer__nav--primary ul { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; padding: 0 10px; text-indent: 0px; }

	.footer .footer__col + .footer__col { padding-left: 15px; margin-left: 10px; }
}
@media (max-width: 1023px) {
	.footer .footer__btn { margin-left: auto; margin-right: 0; }
	.footer .footer__socials { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 20px; }
	.footer .footer__payment { margin-top: 15px; }
	.footer .copyright { margin-top: 15px; }


	.footer .footer__cols { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px -15px;  }
	.footer .footer__col + .footer__col { padding-left: 0; margin-left: 0; border: none; }
	.footer .footer__cols .footer__col { padding: 0 10px; margin-bottom: 15px; }
	.footer .footer__cols .footer__col:nth-child(2n+2) { border-left: 1px solid #614b3f; }
}
@media (max-width: 767px) {
	.footer h5 { margin: 0 0 20px; }
	.footer .footer__nav--primary { display: block; margin-bottom: 43px; }
	.footer .footer__nav { letter-spacing: 0.07em; }
	.footer .footer__nav ul + ul { margin-top: 11px; margin-bottom: -2px; }
	.footer .footer__nav li + li { margin-top: 11px; }
	
	.footer .footer__col + .footer__col { margin-top: 38px; }
	.footer .footer__cols { padding: 0 20px;  }
	.footer .footer__cols .footer__col:nth-child(2n+2) { border-left: none; }
	
	.footer .footer__address { padding-right: 40px; top: 3px; }
	.footer .footer__btn { margin-top: 0; }
	.footer .footer__socials { padding-left: 0; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 26px; margin-left: -8px; }
	.footer .footer__payment { margin-top: 26px; }
	.footer .copyright { font-size: 12px; margin-top: 17px; }

	/*  Footer Col Priamry  */
	.footer .footer__cols .footer__col--primary { padding: 0 7px; margin-top: 64px; text-align: center; }
}
/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header { padding-bottom: 19px; background: #e3dcd6  repeat 0 0; }
.header { padding-bottom: 19px; background: #f5f1ec  repeat 0 0;  background-size: contain;  }
.header .header__bar { background: url(../images/patern-red.jpg) repeat-x 0 0;  }
.header .header__bar__inner { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 16px 0 11px; }
.header .header__logo { position: relative; top: -11px; }
.header .header__body { padding-bottom: 10px; }
.header .header__body__inner { padding: 23px 9px 2px 18px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;  }
.header .header__btn { margin-left: 12px; position: relative; top: -2px; }
.header .header__logos { position: relative; top: -8px; }
@media (max-width: 1200px) {
	.header .header__body__inner { padding: 20px 10px; }	
}
@media (max-width: 1023px) {
	.header .header__btn { margin-left: 30px; }
	.header .header__logo { margin: 0 10px; }
}
@media (max-width: 767px) {
	.header { padding-bottom: 21px; }
	.header .header__socials { display: none; }
	.header .header__logo { position: static; margin: 0 0 22px 4px; }
	.header .header__btn { margin: 0 auto; position: static; }
	.header .header__contacts { margin-bottom: 20px; }

	.header .header__bar__inner { padding: 19px 0 14px; margin: 0 -3px; display: none; }
	.header .header__body { padding-bottom: 0; }
	.header .header__body__inner { display: none; margin-top: 0; padding: 10px 0 0; position: relative; }
}
/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.main {}
/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */
.shell { max-width: 1220px; padding-left: 10px; padding-right: 10px; margin: auto; }
.shell-fluid { max-width: none; }
/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */
.sidebar {}
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper { min-height: 100vh; overflow: hidden; }
/* ------------------------------------------------------------ *\
	III. Modules
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.btn { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; font-size: 17px; font-weight: 600; letter-spacing: 0; padding: 4px 25px !important; border-radius: 2px; text-transform: none !important;  text-decoration: none; transition: background .4s, color .4s;
	-webkit-appearance: none;
	   -moz-appearance: none;
	 		appearance: none;
}
/*  Button Block  */
.btn-block { display: block; padding-left: 0; padding-right: 0; }
/*  Button red  */
.btn--red { background: #531a09; color: #fff; }
.btn--light-red { background: #963b2c; color: #fff; }
.btn--light-red:hover { color: #fff; background: #531a09; }
/*  Buttton Uppercase  */
.btn--uppercase { text-transform: uppercase !important; }
.btn--uppercase:hover { color: #fff; background: #531a09; }
/*  Button Orange  */
.btn--orange { background: #d48449; color: #fff;  }
.btn--orange-primary { background: #ff921e; color: #2e0e05; }
.btn--orange-primary:hover { background: #d48449; color: #fff; }
/*  Button Medium  */
.btn--medium { padding: 11px 23px !important; border-radius: 4px; letter-spacing: 0.025em; font-size: 18px; }
/*  Button Big  */
.btn--big { padding: 9px 22px !important; font-size: 18px; letter-spacing: 0.01em; border-radius: 4px; min-width: 240px; text-align: center; }
.btn--big-primary { padding: 10px 22px !important; }
.btn--big-secondary { padding: 8px 20px !important; min-width: 238px; }
.btn--big-teritary { padding: 8px 20px 5px !important; display: block; font-family: 'Helvetica', sans-serif; font-weight: 700; max-width: 258px; margin-right: -2px; letter-spacing: 0.005em; }
/*  Button Border  */
.btn--border { border: 2px solid #963b2c; color: #531a09; }
.btn--border:hover { background: #963b2c; color: #fff; }
/*  Button White Border  */
.btn--white-border { border-color: #fff; color: #fff; }
.btn--white-border:hover { background: #fff; color: #000; }
/*  Button Bold  */
.btn--bold { font-family: 'Titillium', sans-serif; font-weight: 700; }
@media (max-width: 1023px) {
	/*  Button Medium  */
	.btn--medium { font-size: 16px; }

	/*  Button Big  */
	.btn--big { font-size: 16px; min-width: 230px; }
	.btn--big-secondary { padding: 10px 20px !important; min-width: 230px; }
}
@media (max-width: 767px) {
	/*  Button Medium  */
	.btn--medium { font-size: 18px; }

	/*  Button Big  */
	.btn--big { font-size: 18px; min-width: 238px; }
	.btn--big-secondary { padding: 9px 20px !important; min-width: 241px; letter-spacing: 0.05em; }
	.btn--big-teritary { padding: 8px 20px !important; max-width: 100%; margin-right: 0; }
}
/* ------------------------------------------------------------ *\
	Button Primary
\* ------------------------------------------------------------ */
.btn-primary { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 17px; position: relative; padding: 14px 21px 20px 29px !important; transition: color .4s; color: #fff; background: linear-gradient(#862c11, #541b09) }
.btn-primary:after,
.btn-primary:before { content: ''; position: absolute; }
.btn-primary:after { height: 100%; width: 9px; top: 9px; left: 0; background: #f5f1ec; content: ''; position: absolute; }
.btn-primary:before { position: absolute; top: 0px; left: 0px; content: ''; border-left: 8px solid #f5f1ec; border-bottom: 8px solid transparent; }
.btn-primary strong { font-weight: 600; }
.btn-primary strong:before { width: 120px; height: 8px; background: #d6c029; position: absolute; bottom: -5px; left: 13px; content: ''; -webkit-transform: rotate(-4deg); -ms-transform: rotate(-4deg); transform: rotate(-4deg); }
.btn-primary strong:after { width: 120px; height: 8px; background: #d6c029; position: absolute; bottom: -5px; right: 4px; content: ''; -webkit-transform: rotate(4deg); -ms-transform: rotate(4deg); transform: rotate(4deg); }
.btn-primary:hover { color: #ddd !important; }
@media (max-width: 1023px) {
	.btn-primary { font-size: 15px; padding: 13px 10px 15px 20px!important; }
	.btn-primary strong:before { width: 70px; }
	.btn-primary strong:after { width: 70px; }
}
@media (max-width: 767px) {
	.btn-primary:after,
	.btn-primary:before { content: none; } 
	
	.btn-primary { font-family: 'Titillium', sans-serif; font-weight: 700; text-decoration: none; font-size: 18px; letter-spacing: 0.025em; text-transform: uppercase; display: block; max-width: 320px; text-align: center; border-radius: 2px; padding: 8px 10px 9px !important; } 

	.btn-primary strong:before,
	.btn-primary strong:after { display: none; }
}
/* ------------------------------------------------------------ *\
	Button Play
\* ------------------------------------------------------------ */
.btn-play { display: inline-block; width: 83px; height: 83px; border-radius: 50%; border: 2px solid #fff; transition: opacity .4s; cursor: pointer;border-color: #fff; background: rgba(48, 61, 77, .3)}
.btn-play:hover { opacity: .7; }
.btn-play svg { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: -1px 0 0 4px; }
@media (max-width: 767px) {
	.btn-play { width: 59px; height: 59px; }
	.btn-play svg { width: 16px; height: 27px; margin-top: 1px; }
}
/* ------------------------------------------------------------ *\
	Bitton Secondary
\* ------------------------------------------------------------ */
.btn-secondary { display: inline-block; text-decoration: none; font-size: 16px !important; font-family: 'Titillium', sans-serif; font-weight: 700; color: #d48449 !important; border: 2px solid #d48449; padding: 1px 21px;  border-radius: 4px; transition: color .4s, background .4s; }
.btn-secondary:hover { background: #d48449; color: #fff !important; }
/* ------------------------------------------------------------ *\
	Button Burger
\* ------------------------------------------------------------ */
.btn-burger { display: none; width: 43px; height: 38px; position: absolute; right: 4px; top: 21px; z-index: 100; border-radius: 2px; background: #7c2f17; }
.btn-burger span { width: 24px; height: 4px; background: #fff; position: absolute; left: 10px; border-radius: 2px; transition: top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; transition: top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s, -webkit-transform .2s 0s; }
.btn-burger span:first-child { top: 9px; }
.btn-burger span:nth-child(2) { top: 17px; }
.btn-burger span:last-child { top: 25px; }
/*  Button Burger Active  */
.btn-burger.active { position: fixed; /*right: 19px; top: 82px; */}
.btn-burger.active span { transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s; }
.btn-burger.active span:first-child { top: 17px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.btn-burger.active span:nth-child(2) { opacity: 0; }
.btn-burger.active span:last-child { top: 17px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
/* Media Query */
@media (max-width: 767px) {
	.btn-burger { display: block;  }	
}
/* ------------------------------------------------------------ *\
	Callout
\* ------------------------------------------------------------ */
.callout { background: #ff921e; color: #fff; font-family: 'Rockwell', sans-serif; text-align: center; padding: 31px 0 26px; }
.callout h1 { text-transform: uppercase; font-size: 41px; letter-spacing: -0.014em; margin: 0; }
.callout h2 { text-transform: uppercase; font-size: 41px; letter-spacing: -0.014em; margin: 0; }
.callout a { transition: color .4s; }
.callout a:hover { color: #3f241c; cursor: pointer; }
@media (max-width: 1023px) {
	.callout { padding: 27px 0 24px; }
	.callout h1 { font-size: 32px; }
	.callout h2 { font-size: 32px; }
}
@media (max-width: 767px) {
	.callout h1 { font-size: 27px; line-height: 1.2; }	
	.callout h2 { font-size: 27px; line-height: 1.2; }	
}
/* ------------------------------------------------------------ *\
	Contact
\* ------------------------------------------------------------ */
.contact h4 { font-size: 29px; letter-spacing: -0.025em; margin: 0 0 -3px; font-weight: 600; color: #000; }
.contact a { text-decoration: none; font-weight: 700; font-size: 33px;  letter-spacing: -0.04em; color: #963b2c; }
@media (max-width: 767px) {
	.contact h4 { font-size: 19px; }
	.contact a { font-size: 25px; }	
}
/* ------------------------------------------------------------ *\
	Coupon
\* ------------------------------------------------------------ */
.coupon { border: 3px dashed #918c88; padding: 13px 14px; font-size: 14px; line-height: 1.43; }
.coupon h1 { font-size: 58px; color: #bd1502; font-weight: 800; margin: 0 0 8px; text-transform: uppercase; line-height: 1; }
.coupon h1 sup { font-weight: 700; font-size: 30px; margin-right: -11px; position: relative; top: -28px; left: 3px; }
.coupon h6 { margin: 0 0 16px; color: #55423c; font-family: 'Helvetica', sans-serif; font-weight: 700; padding-left: 6px; font-size: 16px; }
.coupon p { padding-left: 5px; margin: 0;  }
.coupon .car { position: absolute; top: 56px; left: -16.5%; width: 47%; }
.coupon .background { position: absolute; top: -33px; left: -24%; width: 57%; }
.coupon .coupon__inner { background: #fff; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; overflow: hidden; }
.coupon .coupon__actions { text-align: right; position: absolute; bottom: 0; right: 0; }
.coupon .coupon__image { -webkit-flex: 0 0 35%; -ms-flex: 0 0 35%; flex: 0 0 35%; }
.coupon .coupon__content { -webkit-flex: 0 0 65%; -ms-flex: 0 0 65%; flex: 0 0 65%; padding: 26px 10px 54px 20px; }
.coupon .coupon__btn { font-family: 'Helvetica', sans-serif; font-weight: 700; font-size: 16px; border-radius: 0; padding: 7px 28px !important; transition: color .4s, background .4s; }
.coupon .coupon__btn:hover { color: #fff; background: #531a09; }
/*  Coupon Primary  */
.coupon--primary { margin-left: 1px; }
.coupon--primary h1 { font-size: 48px; margin: 0 0 12px;  }
.coupon--primary h1 sup { font-size: 28px; margin-right: -10px; top: -24px; left: -1px; }
.coupon--primary h6 { padding: 0 22px; margin: 0 0 14px;  text-align: center; line-height: 1.5; }
.coupon--primary .coupon__inner { display: block; padding-top: 148px; }
.coupon--primary .coupon__content { padding: 26px 10px 39px 20px; }
.coupon--primary .coupon__actions { text-align: center; position: static; }
.coupon--primary .coupon__btn { position: static; }
.coupon--primary .car { position: absolute; top: 31px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 89%; }
.coupon--primary .background { position: absolute; top: -83px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 134%; }
@media (max-width: 1200px) {
	.coupon h1 { font-size: 55px;}	
}
@media (max-width: 1023px) {
	.coupon h1 { font-size: 41px; margin: 0 0 8px; }
	.coupon h1 sup { font-size: 20px; margin-right: -8px; top: -20px; }
	.coupon h6 { margin: 0 0 10px; padding-left: 0; font-size: 15px; }

	.coupon .coupon__content { padding: 26px 5px 50px; }
	.coupon .coupon__btn { font-size: 15px; padding: 6px 25px !important; }

	/*  Coupon Primary  */
	.coupon--primary { margin-left: 0; }
	.coupon--primary h1 { font-size: 33px; margin: 0 0 10px;  }
	.coupon--primary h1 sup { font-size: 20px; margin-right: -7px; top: -17px; }
	.coupon--primary h6 { padding: 0; margin: 0 0 14px;  text-align: center; line-height: 1.5; }
	.coupon--primary p { padding-left: 0; }

	.coupon--primary .coupon__inner { padding-top: 125px; }
	.coupon--primary .coupon__content { padding: 10px 7px 20px; }
	.coupon--primary .background { top: -34px; }
}
@media (max-width: 767px) {
	.coupon h1 { font-size: 48px; margin: 0 0 12px; text-align: center;  }
	.coupon h1 sup { font-size: 28px; margin-right: -10px; top: -24px; left: 1px; }
	.coupon h6 { text-align: center; font-size: 16px; line-height: 1.5; padding: 0 30px; margin: 0 0 15px; }

	.coupon .coupon__content { padding: 26px 16px 40px; }
	.coupon .coupon__inner { display: block; padding-top: 148px; }
	.coupon .coupon__actions { text-align: center; position: static; padding-top: 27px; }
	.coupon .coupon__btn { padding: 7px 32px !important; }

	.coupon .car { position: absolute; top: 31px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 89%; }
	.coupon .background { position: absolute; top: -83px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 134%; }

	/*  Coupon Primary  */
	.coupon--primary { padding: 12px 11px; }
	.coupon--primary .car { top: 30px; }
	.coupon--primary .coupon__content { padding: 26px 19px 40px; }
	.coupon--primary .coupon__content p { text-align: left; line-height: 1.49; padding: 0 4px;  }
	.coupon--primary .coupon__actions { padding-top: 0; }
}
/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */
input::-webkit-input-placeholder { color: inherit; opacity: 1; }
input::-moz-placeholder { color: inherit; opacity: 1; }
input:-ms-input-placeholder { color: inherit; opacity: 1; }
input::placeholder { color: inherit; opacity: 1; }
textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }
textarea::-moz-placeholder { color: inherit; opacity: 1; }
textarea:-ms-input-placeholder { color: inherit; opacity: 1; }
textarea::placeholder { color: inherit; opacity: 1; }
input:-webkit-autofill { -webkit-text-fill-color: inherit; -webkit-box-shadow: 0 0 0 1000px #fff inset; }
.field {}
.textarea {}
.select {}
.radio {}
.checkbox {}
/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */
.form {}
/* ------------------------------------------------------------ *\
	Form Email
\* ------------------------------------------------------------ */
.form-email .form__btn,
.form-email .form__field { border: none; }
.form-email .form__field { border-radius: 2px; height: 39px; line-height: 39px; background: #edebea; text-transform: uppercase; padding: 0 20px; width: %; border: 1px solid transparent; }
.form-email .form__field:hover,
.form-email .form__field:focus { border: 1px solid #d48449; }
.form-email .form__btn { background: none; border: 2px solid #fff; font-size: 16px; letter-spacing: 0.01em; text-transform: uppercase; font-family: 'Titillium', sans-serif; font-weight: 600; padding: 8px 28px !important; margin-left: 20px; position: relative; top: -2px; }
.form-email .form__btn:hover { background: #fff; }
@media (max-width: 1023px) {
	.form-email { position: relative; z-index: 2; }
	.form-email .form__btn { font-size: 15px; padding: 7px 20px !important; margin-left: 10px; }	
	.form-email .form__field { width: 59%; }
}
@media (max-width: 767px) {
	.form-email { text-align: center; }
	.form-email .form__field { width: 100%; }
	.form-email .form__btn { font-size: 16px; padding: 8px 28px !important; margin: 26px 0 0; }		
}
/* ------------------------------------------------------------ *\
	Icons
\* ------------------------------------------------------------ */
@media (max-width: 1023px) {
	.ico-battery { width: 105px; height: 76px; }
	.ico-brakes { width: 103px; height: 95px; }
	.ico-electrical { width: 83px; height: 83px; }
	.ico-oil { width: 119px; height: 92px; }
	.ico-suspension { width: 109px; height: 96px; }
}
@media (max-width: 767px) {
	.ico-battery { width: 79.55px; height: 57.57px; }
	.ico-brakes { width: 78.03px; height: 71.97px; }
	.ico-electrical { width: 62.88px; height: 62.88px; }
	.ico-oil { width: 90.15px; height: 69.7px; }
	.ico-suspension { width: 82.57px; height: 72.73px; }		
}
/* ------------------------------------------------------------ *\
	Ico Circle 
\* ------------------------------------------------------------ */
.ico-circle { display: inline-block; width: 14px; height: 14px; border-radius: 50%; background: #eeeeee; position: relative;  }
.ico-circle span { position: absolute; margin: -1px 0 0 -7px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 2px; background: #bbbbbb; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
/* ------------------------------------------------------------ *\
	Infobox
\* ------------------------------------------------------------ */
.infoBox { padding-top: 15px; }
.infoBox > img { display: none; }
.infobox { background: #fff; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 618px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.infobox img { width: 100%; }
.infobox a,
.infobox p,
.infobox h6 { color: #531a09; font-size: 13px; line-height: 1.69; margin: 0; text-transform: uppercase; letter-spacing: 0.03em; }
.infobox h6 { font-weight: 600; margin: 0; }
.infobox p { padding-right: 50px; }
.infobox span { padding-right: 4px; }
.infobox a { margin-left: 0px; }
.infobox .infobox__image { width: 184px; margin-right: 22px; }
.infobox .infobox__btn { margin-top: 13px; position: relative; left: -4px; }
.infobox .infobox__col { float: left; padding-top: 22px; position: relative; }
.infobox .infobox__col + .infobox__col { margin-left: 10px; padding-left: 17px;  }
.infobox .infobox__col + .infobox__col:after { content: ''; position: absolute; top: 24%; left: 0; width: 1px; height: 95px; background: #ddd1ce; }
.infobox .infobox__col--size1 { width: 195px; }
.infobox .infobox__col--size2 { width: 201px; text-align: center; padding-top: 24px; }
@media (max-width: 767px) {
	.infobox { display: block; width: 228px; }	
	.infobox .infobox__col { float: none; }	
	.infobox .infobox__image { width: 100%; margin-right: 0; }
	.infobox .infobox__col { float: left; padding: 20px 0 4px 24px; position: relative; }
	.infobox .infobox__btn { margin-top: 21px; left: 7px; }

	.infobox .infobox__col--size1,
	.infobox .infobox__col--size2 { width: 100%; text-align: left;  }

	.infobox .infobox__col + .infobox__col { margin-left: 0; padding: 0 0 24px 24px;  }
	.infobox .infobox__col + .infobox__col:after { content: none; }
}
/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */
.intro { background-size: cover; background-repeat: no-repeat; background-position: 0 0; text-align: center; color: #fff; }
.intro .intro__inner { min-height: 504px; display: table; width: 100%; }
.intro .intro__content { display: table-cell; vertical-align: middle; position: relative; top: -14px; }
.intro h1 { font-size: 64px; margin: 0 0 3px; font-weight: 700; letter-spacing: -0.025em; }
.intro h4 { font-size: 30px; position: relative; margin: 0; display: inline-block; letter-spacing: -0.025em; }
.intro h4:after,
.intro h4:before { content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); height: 1px; background: rgba(255, 255, 255, .5); width: 75%;  }
.intro h4:after { right: 100%;  margin-right: 18px; }
.intro h4:before { left: 100%; margin-left: 23px; }
/*  Intro Primary  */
.intro--primary { min-height: 355px; background-size: cover;  }
@media (max-width: 1200px) {
	.intro .intro__inner { min-height: 380px; }
}
@media (max-width: 1023px) {
	.intro h1 { font-size: 60px; }
	.intro h4 { font-size: 28px; }
	.intro .intro__inner { min-height: 280px; }	
}
@media (max-width: 767px) {
	.intro { display: none; }
}
/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */
[class^="list-"] { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	List Links
\* ------------------------------------------------------------ */
.list-links { font-size: 14px; line-height: 1.2; letter-spacing: 0.01em; color: #fff;  }
.list-links li { display: inline-block; vertical-align: top; }
.list-links a { text-decoration: none; display: block; position: relative; padding-left: 30px; text-transform: uppercase; transition: opacity .4s; }
.list-links p { text-decoration: none; display: block; position: relative; padding-left: 30px; text-transform: uppercase; transition: opacity .4s; }
.list-links a:hover { color: #fff; opacity: .7; }
.list-links svg { position: absolute; top: 0; left: 0; }
.list-links li + li { margin-left: 31px; }
@media (max-width: 1023px) {
	.list-links { font-size: 11px; }
	.list-links a { padding-left: 25px; }
	.list-links p { padding-left: 25px; }
	.list-links li + li { margin-left: 15px; }
}
@media (max-width: 767px) {
	.list-links { font-size: 12px; }
	.list-links a { padding-left: 26px; }
	.list-links p { padding-left: 26px; }
	.list-links li + li { margin-left: 6px; }
}
@media(max-width: 369px){
	.list-links { font-size: 10px; }
}
/* ------------------------------------------------------------ *\
	List Logos
\* ------------------------------------------------------------ */
.list-logos { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 0; }
.list-logos li + li { margin-left: 74px; }
@media (max-width: 1023px) {
	.list-logos li + li { margin-left: 20px; }	
}
/* ------------------------------------------------------------ *\
	List Contacts
\* ------------------------------------------------------------ */
.list-contacts { text-align: right;  }
.list-contacts h5 { letter-spacing: 0.008em; margin: 0 0 6px; font-size: 19px; font-family: 'Helvetica', sans-serif; font-weight: 700; color: #3a3a3a; }
/* .list-contacts a { letter-spacing: -0.03em; text-decoration: none; font-size: 20px; font-family: 'Oswald', sans-serif; font-weight: 700; line-height: 1; color: #8a4a37; transition: color .4s; } */
.list-contacts p { letter-spacing: -0.03em; text-decoration: none; font-size: 20px; font-family: 'Oswald', sans-serif; font-weight: 700; line-height: 1; color: #8a4a37; transition: color .4s; }
/*.list-contacts a:hover { color: #9b4429; }*/
.list-contacts li + li { margin-top: 14px; }
@media (max-width: 1023px) {
	.list-contacts h5 { font-size: 17px; margin: 0; }
	/*.list-contacts a { font-size: 18px; }*/
	.list-contacts li + li { margin-top: 10px; }
}
@media (max-width: 767px) {
	.list-contacts { text-align: left; position: relative; margin: 0 -15px; padding: 15px 12px 0 15px;  }
	.list-contacts:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: url(../images/line.png) repeat-x 0 0; }

	.list-contacts li { display: inline-block; }
	.list-contacts h5 { font-size: 14px; letter-spacing: 0.01em; margin: 0 0 5px; }
	/*.list-contacts a { font-size: 20px; letter-spacing: -0.06em; }*/

	.list-contacts li + li { margin-top: 0; margin-left: 13px; }
}
@media(max-width: 359px){
	.list-contacts h5 { font-size: 12px; }
	/*.list-contacts a { font-size: 18px; }*/
}
/* ------------------------------------------------------------ *\
	List Hours
\* ------------------------------------------------------------ */
.list-hours { display: -webkit-flex; display: -ms-flexbox; display: flex; letter-spacing: -0.025em; margin-bottom: 0; }
.list-hours h6 { margin: 0; color: #fff;  }
.list-hours span { display: inline-block; min-width: 40px; margin-right: 10px; color: #d6c029; }
.list-hours li { position: relative; }
.list-hours li + li:after { content: ''; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 1px; height: 39px; background: rgba(255, 255, 255, .2); }
.list-hours li + li { margin-left: 29px; padding-left: 30px; }
.list-hours h6 + h6 { margin-top: 8px; }
@media (max-width: 1200px) {
	.list-hours span { min-width: 35px; margin-right: 5px; }
	.list-hours li + li { margin-left: 19px; padding-left: 19px; }
}
@media (max-width: 1023px) {
	.list-hours h6 { font-size: 13px; }
	.list-hours span { min-width: 25px; margin-right: 3px; }
	.list-hours li + li { margin-left: 10px; padding-left: 10px; }	
}
@media (max-width: 767px) {
	.list-hours { display: block; }
	.list-hours h6 { font-size: 15px; letter-spacing: -0.025em; }
	.list-hours span { min-width: 32px; margin-right: 17px; }
	.list-hours h6 + h6 { margin-top: 9px; }
	.list-hours li + li { margin: 16px 0 0; padding-left: 0; }
	.list-hours li + li:after { content: none; }
}
/* ------------------------------------------------------------ *\
	List Stars
\* ------------------------------------------------------------ */
.list-stars { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;  color: #d48449; margin: 0; font-size: 19px; }
.list-stars li + li { margin-left: 11px; }
/* ------------------------------------------------------------ *\
	List News
\* ------------------------------------------------------------ */
.list-news { display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 -7px; color: #fff; padding: 0 97px; font-size: 15px; line-height: 1.33; }
.list-news li { -webkit-flex: 0 0 33.33%; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; padding: 0 7px; }
.list-news h5 { margin: 0 0 21px; font-family: 'Helvetica', sans-serif; font-weight: 700; font-size: 18px; line-height: 1.33; }
.list-news div { background: rgba(212, 132, 73, .1); height: 100%; padding: 31px 24px 43px 32px; }
.list-news a { text-decoration: none; }
.list-news a:hover, .list-news a:focus { color: #fff; }
@media (max-width: 1200px) {
	.list-news h5 { min-height: 69px; }
}
@media (max-width: 1023px) {
	.list-news { padding: 0; }
	.list-news h5 { margin: 0 0 15px; }
	.list-news div { padding: 25px 19px 30px; }
}
@media (max-width: 767px) {
	.list-news { display: block; padding: 0 12px; }
	.list-news li { padding: 0; }
	.list-news h5 { min-height: 0; margin: 0 0 21px; }
	.list-news div { padding: 33px 19px 41px 34px; }
	.list-news li + li { margin-top: 19px; }
}
/* ------------------------------------------------------------ *\
	List Payment
\* ------------------------------------------------------------ */
.list-payment { font-size: 0; margin: 0 -4px -8px; }
.list-payment li { display: inline-block; padding: 0 4px 8px; }
.list-payment a { transition: opacity .4s; }
.list-payment a:hover { opacity: .7; }
/* ------------------------------------------------------------ *\
	List Address
\* ------------------------------------------------------------ */
.list-address { font-size: 14px; line-height: 1.2; font-weight: 600; text-transform: uppercase; letter-spacing: 0.01em }
.list-address a { display: block; position: relative; padding-left: 0px; transition: color .4s; text-transform: none; font-size: 16px; font-family: 'Helvetica', sans-serif; font-weight: 700; }
.list-address p { display: block; position: relative; padding-left: 0px; transition: color .4s; text-transform: none; font-size: 16px; font-family: 'Helvetica', sans-serif; font-weight: 700; }
.list-address a:hover { color: #ff921e; }
.list-address span { display: inline-block; position: absolute; top: 0; left: 0; width: 27px; height: 27px; }
.list-address p.tel,
.list-address a.email { text-transform: none; font-size: 16px; font-family: 'Helvetica', sans-serif; font-weight: 700; }
.list-address a[href^="tel"],
.list-address a[href^="mailto"] { text-transform: none; font-size: 16px; font-family: 'Helvetica', sans-serif; font-weight: 700; }
.list-address a.email span { height: 25px; }
.list-address a[href^="mailto"] span { height: 25px; }
.list-address p.tel span { height: 36px; }
.list-address p.tel { padding-left: 0px; }
.list-address a[href^="tel"] span { height: 36px; }
.list-address a[href^="tel"] span,
.list-address a[href^="mailto"] span { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.list-address p.tel span,
.list-address a.email span { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.list-address svg { position: absolute; top: 2px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.list-address li + li { margin-top: 0px; }
@media (max-width: 1200px) {
	.list-address { font-size: 12px; }

	.list-address a[href^="tel"],
	.list-address a[href^="mailto"] { font-size: 14px; }
	
	.list-address p.tel,
	.list-address a.email { font-size: 14px; }
}
@media (max-width: 767px) {
	.list-address { font-size: 14px; }
	.list-address li + li { margin-top: 20px; }

}
/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */
.logo {}
@media (max-width: 1023px) {
	.logo-big { width: 256.67px; height: 90px; }
}
@media (max-width: 767px) {
	.logo-big { width: 170px; height: 60px; }	
	.logo-big img { max-height: 100% }	
}
/* ------------------------------------------------------------ *\
	Map
\* ------------------------------------------------------------ */
@media (max-width: 1023px) {
	.map { height: 300px !important; }
}
@media (max-width: 767px) {
	.map { height: 500px !important; }
}
/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
.nav { position: relative; font-family: "League Gothic", sans-serif; letter-spacing: 0.01em; font-size: 26px; text-transform: uppercase; color: #3a3a3a; }
.nav:after,
.nav:before { content: ''; position: absolute; left: 0; width: 100%; height: 1px; background: url(../images/line.png) repeat-x 0 0;  }
.nav:after { top: 0; }
.nav:before { bottom: 0; }
.nav a { display: inline-block; text-decoration: none; text-shadow: 2px 2px 1px rgba(0, 0, 0, .25); }
.nav span { position: relative; padding: 6px 0 1px; display: inline-block; }
.nav span:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 4px; background: #963b2c; transition: width .4s; }
/*.nav a:hover span:after { width: 100%; }
.nav a:hover { color: #3a3a3a; }*/
.nav > ul { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.nav li {  position: relative; }
.nav .current span:after { width: 100%; }
.nav .nav-btn { position: absolute; top: -33px; left: -5px; z-index: 1;  }
.nav ul ul { position: absolute; top: 100%; left: 0; width: 200px; z-index: 100; background: url(../images/pattern-light.jpg) repeat 0 0; padding: 10px; box-shadow: 0 6px 5px 1px rgba(0, 0, 0, .5); font-size: 20px; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); opacity: 0; visibility: hidden; transition: visibility .4s, opacity .4s, -webkit-transform .4s; transition: transform .4s, visibility .4s, opacity .4s; transition: transform .4s, visibility .4s, opacity .4s, -webkit-transform .4s; }
.nav > ul > li + li { margin-left: 55px; }
.nav li:hover ul { opacity: 1; visibility: visible; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

@media (min-width: 1024px){
	.nav a:hover span:after { width: 100%; }
	.nav a:hover { color: #3a3a3a; }
}

@media (max-width: 1200px) {
	.nav > ul > li + li { margin-left: 25px; }
}
@media (max-width: 1023px) {
	.nav { font-size: 23px; }
	.nav span { padding: 0; }
	.nav .nav-btn { position: relative; top: -8px; left: 0; margin-right: -50px; }

	.nav > ul > li + li { margin-left: 20px; }
	
	.nav .expanded > a span:after { width: 100%; }
	.nav .expanded > a { color: #3a3a3a; }
}
@media (max-width: 767px) {
	.nav:after,
	.nav:before { content: none; }

	.nav { background: url(../images/pattern-light.jpg) repeat 0 0; position: fixed; top: 0; bottom: 0; left: 0; z-index: 99; width: 100%; padding: 150px 20px 20px; overflow-y: scroll; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); transition: -webkit-transform .4s; transition: transform .4s; transition: transform .4s, -webkit-transform .4s; }
	.nav .nav-btn { display: none; }
	.nav > ul { display: block; }
	.nav > ul > li + li { margin-left: 0; }
	
	.nav li:hover ul { max-height: 100%; padding-top: 10px; padding-bottom: 10px; }

	.nav ul ul { box-shadow: none; position: static; width: 100%; -webkit-order: 1%; -ms-flex-order: 1%; order: 1%; visibility: visible; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); max-height: 0; overflow: hidden; transition: max-height .2s, padding .2s; padding-top: 0; padding-bottom: 0; }
	.nav li.expanded ul { max-height: 1000px; padding-top: 10px; padding-bottom: 10px; }
	
	.nav.active { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
.section { padding: 55px 0 0;  }
.section h1 { margin: 0 0 0px; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: -0.004em; color: #531a09; }
.section h2 { margin: 0 0 0px; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: -0.004em; color: #531a09; }
.section .section__head { text-align: center; padding: 0 0 52px;  }
.section .section__head h4 { margin: 0 0 12px; text-transform: uppercase; font-weight: 600; font-size: 32px; color: #000; }
.section .section__head h1 { font-family: 'Oswald', sans-serif; font-weight: 700; color: #531a09; text-transform: uppercase; margin: 0; }
.section .section__head h2 { font-family: 'Oswald', sans-serif; font-weight: 700; color: #531a09; text-transform: uppercase; margin: 0; }
.section .section__head h6 { color: #351910; margin: 24px 0 0; }
.section .section__head h3 { font-family: 'Oswald', sans-serif; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: 0.015em; }
.section .section__content h1 { margin-bottom: 10px; font-size: 35px; }
.section .section__content h3 { margin-bottom: 10px; }
.section .section__content p { margin: 0; }
.section .section__content p + p { padding-top: 30px; }
.section .section__content p.section__features { padding-top: 22px; }
.section .section__content p.section__features a { text-decoration: none; transition: color .4s; font-weight: 700; color: #963b2c; }
.section .section__content p.section__features a:hover { color: #000 !important; }

.article__header { padding-top: 10px; padding-bottom: 25px; }
.article__header h1.page_title { margin-bottom: 0px; line-height: 45px; }
.article__header h2.page_cta { font-weight: normal; font-size: 15px; color: #000000; }
.article__header h2.page_cta a { text-decoration: none; }
.article__header h1.alternate_name { font-weight: normal; font-size: 15px;  color: #000000;  }
.article__header h1.alternate_name a { text-decoration: none; }


.section .section__actions { text-align: center; }
.section .section__actions br { display: none; }
/*  Section Yellow  */
.section--yellow { background: #e3dcd6 url(../images/noise_pattern.png) repeat 0 0; background-size: contain;  }
/*  Section Yellow Primary  */
.section--yellow-primary { background: #f1eae3 url(../images/noise_pattern.png) repeat 0 0; background-size: contain; }
/*  Section Brown  */
.section--brown { background: #52403a url(../images/noise_pattern-brown.png) repeat 0 0; }
/*  Section Primary  */
.section--primary { padding-bottom: 40px;  }
.section--primary .section__contact { padding: 24px 5px 0 51px; }
.section--primary .section__content { margin-right: -25px; margin-left: -5px; }
.section--primary .section__content .section__btn { margin-top: 33px; }
.section--primary .section__media { padding-top: 5px; margin-left: 48px;  margin-right: 44px; text-align: right; position: relative; }
.section--primary .section__media img { width: 100%; }
.section--primary .section__media .section__btn { position: absolute; top: 36%; left: 43%; }
/*  Section Secondary  */
.section--secondary { background: #fdfaf4 url(../images/noise_pattern-yellow-primary.png) repeat 0 0; padding: 88px 0 67px; z-index: 888; }
.section--secondary .section__head { padding: 0 0 71px; }
.section--secondary .section__actions { padding-top: 78px; }
.section--secondary .section__actions br + a { margin-left: 31px; }
/*  Section Teritary  */
.section--teritary { padding: 72px 0; }
.section--teritary h1 { letter-spacing: 0.01em; }
.section--teritary .section__head { padding: 0 0 49px; }
.section--teritary .section__actions { padding-top: 51px; }
/*  Section Testimonial  */
.section--testimonial { z-index: 2; background: #603c21;  background-position: 0 0; background-size: cover; background-repeat: no-repeat; padding: 97px 0 115px; position: relative; }
.section--testimonial:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/TESTIMONIALS_BANNER.jpg) no-repeat 0 0; background-size: cover; z-index: 1; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.section--testimonial:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background: #a26437; z-index: 5; opacity: .6; }
.section--testimonial .section__head { padding-bottom: 15px; position: relative; z-index: 10; }
.section--testimonial .section__head h1 { color: #fff; letter-spacing: 0.012em; }
.section--testimonial .section__head h2 { color: #fff; letter-spacing: 0.012em; }
.section--testimonial .section__body { position: relative; z-index: 10; }
.section--testimonial .section__actions { padding-top: 63px; }
.section--testimonial .section__actions br + a { margin-left: 33px; }

/*  Section Tire Search  */
.section--tire--search { z-index: 2; background-position: 0 0; background-size: cover; background-repeat: no-repeat; padding: 97px 0 115px; position: relative; text-align: center; }
.section--tire--search:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/section-tire-background.jpg) no-repeat 0 0; background-size: cover; z-index: 1; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.section--tire--search:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: '';  z-index: 5;  }
.section--tire--search .section__head { padding-bottom: 15px; position: relative; z-index: 10; }
.section--tire--search .section__head h1 { color: #fff; letter-spacing: 0.012em; }
.section--tire--search .section__body { position: relative; z-index: 10; }
.section--tire--search .section__actions { padding-top: 63px; }
.section--tire--search .section__actions br + a { margin-left: 33px; }

.section--tire--search h1 { color: #fff !important;  }

.section--tire--search a { color: #fff; font-weight: bold; }
.section--tire--search .tire-widget-select { width: 250px; margin-right: 30px; }
.section--tire--search .tire-widget-select-no-margin { margin: 0px; }

.section--tire--search .btn--white-border { border-color: #fff; color: #fff; }
.section--tire--search .btn--white-border:hover {  background: #fff; color: #000; }

/*  Section Quarternary  */
.section--quaternary { padding: 28px 0 80px; }
.section--quaternary .section__head { padding: 0 0 44px; }
/*  Section About  */
.section--about { padding: 86px 0 68px; }
.section--about ul { display: inline-block; list-style: none; padding-left: 3px; }
.section--about li img { margin-right: 11px; margin-top: -5px; }
.section--about h2 { letter-spacing: 0.01em; margin: 0 0 24px;  }
.section--about h3 { font-size: 32px; line-height: 1.2; color: #000; font-weight: 600; margin: 0 0 20px; letter-spacing: -0.01em; }
.section--about img + img { margin-left: 18px; }
.section--about p + .section__image { margin-top: 27px; }
.section--about .section__image + p { margin-top: 31px; }
.section--about p + ul { margin-top: 35px; }
.section--about li + li { margin-top: 10px; }
.section--about ul + ul { margin-left: 82px; }
.section--about .section__image { margin-left: 2px; }
.section--about .section__content { padding: 0 0 0 47px; margin-right: -7px; }
.section--about .section__aside { max-width: 293px; margin-left: auto; margin-right: 22px; margin-top: -7px; }
.section--about .section__aside h4 { margin: 0 0 23px; font-size: 30px; color: #531a09; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; }
.section--about .section__aside p { margin: 0 0 28px; }
.section--about .section__actions { padding-top: 22px; }
.section--about .section__actions a { text-decoration: none; color: #963b2c; transition: color .4s; }
.section--about .section__actions a:hover { color: #000; }
@media(max-width: 1500px) {
	.section--primary .section__content { margin: 0; }
}
@media (max-width: 1200px) {
	.section { padding: 40px 0 0;  }
	.section .section__head { padding: 0 0 40px; }
	
	/*  Section Primary  */
	.section--primary { padding-bottom: 30px; }

	/*  Section Secondary  */
	.section--secondary { padding: 78px 0 57px; }

	/*  Section Teritary  */
	.section--teritary { padding: 62px 0; }

	/*  Section Testimonial  */
	.section--testimonial { padding: 87px 0 100px; }

	/*  Section Quaternary  */
	.section--quaternary { padding: 18px 0 70px; }

	/*  Section About  */
	.section--about { padding-bottom: 40px; }
	
	/* ------------------------------------------------------------ *\
	Section Tire Search
	\* ------------------------------------------------------------ */
	.section--tire--search  .tire-widget-select  { width: 50%; margin: 0 0 10px 0; }
	.section--tire--search  { padding: 87px 0 100px; }
}
@media (max-width: 1023px) {
	.section { padding: 30px 0 0;  }
	.section .section__head { padding: 0 0 30px; }
	.section .section__head h4 { font-size: 30px; margin-bottom: 7px; }
	.section .section__head h6 { margin: 15px 0 0; }
	
	.section .section__content p.section__features { padding-top: 15px; }
	.section .section__content p + p { padding-top: 15px; }

	/*  Section Primary  */
	.section--primary { padding-bottom: 20px; }
	.section--primary .section__media { padding: 0 4px; margin: 0; }
	.section--primary .section__contact { padding: 15px 0 0;  }

	/*  Section Secondary  */
	.section--secondary { padding: 60px 0 40px; }
	.section--secondary .section__actions { padding-top: 60px; }

	/*  Section Teritary  */
	.section--teritary { padding: 50px 0; }
	.section--teritary .section__actions { padding-top: 40px; }

	/*  Section Testimonial  */
	.section--testimonial { padding: 65px 0 80px; }

	/*  Section Quaternary  */
	.section--quaternary { padding: 30px 0 60px; }
	.section--quaternary h3 { margin-top: 0; }

	/*  Section About  */
	.section--about { padding: 60px 0 40px;  }
	.section--about p br,
	.section--about h3 br { display: none; }

	.section--about h3 { font-size: 23px; margin: 0 0 22px; }
	.section--about h2 { margin: 0 0 20px;  }
	.section--about ul { padding-left: 0; margin-bottom: 0; }

	.section--about .section__image { margin-left: 0; }
	.section--about .section__image img { width: 49%; }
	.section--about .section__content { padding: 0; margin-right: 0; }
	
	.section--about .section__aside { margin-right: 0; margin-top: 3px; }
	.section--about .section__aside h4 { font-size: 25px; margin: 0 0 9px; letter-spacing: 0.02em; }
	.section--about .section__aside p { margin: 0 0 15px; }
	
	.section--about p + .section__image { margin-top: 19px; }
	.section--about img + img { margin-left: 0; }
	.section--about .section__image + p { margin-top: 20px; }
	.section--about p + ul { margin-top: 27px; }
	.section--about ul + ul { margin-left: 34px; }
}
@media (max-width: 767px) {
	.section { padding: 27px 0 0; }
	.section h1 { letter-spacing: 0.01em; }
	.section h2 { letter-spacing: 0.01em; }
	.section .section__head { padding: 0 0 24px; }
	.section .section__head h4 { font-size: 16px; }
	.section .section__head h6 { margin: 13px 0 0; line-height: 1.73; }

	.section .section__actions br { display: block; }
	.section .section__actions br + a { margin: 21px 0 0; }

	/*  Section Primary  */
	.section--primary { padding-bottom: 60px; }
	.section--primary .section__media { margin-bottom: 15px; }
	.section--primary .section__contact { padding: 0 7px 5px;  }
	.section--primary .section__content { padding: 0 7px; line-height: 1.76; }
	.section--primary .section__content .section__btn { display: block; max-width: 209px; margin: 33px auto 0; }

	/*  Section Secondary  */
	.section--secondary { padding: 44px 0 54px; }
	.section--secondary h1 { letter-spacing: 0.01em; }
	.section--secondary .section__head { padding: 0 0 38px; }
	.section--secondary .section__actions { padding-top: 48px; }

	/*  Section Teritary  */
	.section--teritary { padding: 46px 0 45px; }
	.section--teritary .section__head { padding: 0 0 37px; }
	.section--teritary .section__head h6 { margin: 11px 0 0; }
	.section--teritary .section__actions { padding-top: 37px; }
	
	/*  Section Testimonial  */
	.section--testimonial { padding: 28px 0 36px; }
	.section--testimonial .section__head { padding: 0 0 8px;  }
	.section--testimonial .section__head h1 { padding: 0 22px; line-height: 1.28; }
	.section--testimonial .section__head h2 { padding: 0 22px; line-height: 1.28; }
	.section--testimonial .section__actions { padding-top: 18px; }
	.section--testimonial .section__actions br + a { margin-top: 14px; }

	/*  Section Quaternary  */
	.section--quaternary { padding: 33px 0 60px; }
	.section--quaternary h3 { margin-top: 0; }

	/*  Section About  */
	.section--about { padding: 31px 0 0; background-color: #e3dcd6 }
	.section--about h3 { font-size: 20px; line-height: 1.2; }
	.section--about p { line-height: 1.76;  }
	.section--about ul { padding-left: 4px; }
	.section--about .section__content { padding: 0 10px 63px; }
	
	.section--about .section__image { padding: 0 4px; }
	.section--about .section__image img { width: 100%; }
	
	.section--about .section__aside { margin: 0 -15px; padding: 40px 33px 50px;  max-width: initial; background: #f1eae3 url(../images/noise_pattern.png) repeat 0 0; background-size: contain;  text-align: center; }
	.section--about .section__aside p { margin: 0 0 27px; }

	.section--about p + .section__image {  }
	.section--about img + img { margin-top: 14px; }
	.section--about ul + ul { margin-left: 0; margin-top: 10px; }
	
	/* ------------------------------------------------------------ *\
	Section Tire Search
	\* ------------------------------------------------------------ */
	.section--tire--search  .tire-widget-select  { width: 100%; margin: 0 0 10px 0; }
	
	.section--tire--search { padding: 28px 0 36px; }
	.section--tire--search .section__head { padding: 0 0 8px;  }
	.section--tire--search .section__head h1 { padding: 0 22px; line-height: 1.28; }
	
}
/* ------------------------------------------------------------ *\
	Section Primary
\* ------------------------------------------------------------ */
.section-primary { overflow: hidden; background: #4b322a; }
.section-primary .section__inner { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }
.section-primary .section__inner:after { content: ''; position: absolute; top: 0; right: 100%; width: 100vh; height: 100%; background: #351910; }
.section-primary .section__hours { position: relative; top: -3px; }
.section-primary h5 { margin: 0 75px 0 0; font-family: 'Titillium', sans-serif; font-weight: 700; letter-spacing: 0.07em; position: relative; color: #fff; background: #351910; z-index: 8; }
.section-primary h5 span { position: relative; z-index: 8; display: block; padding: 25px 10px 31px 21px; background: #351910; }
.section-primary h5:before { position: absolute; width: 500px; height: 500px; background: #351910; content: ''; top: -211px; right: 53px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border: 5px solid #d6c029; z-index: 7; }
.section-primary svg { position: absolute; right: -43px; top: 8px;  }
@media (max-width: 1200px) {
	.section-primary h5 { padding-left: 0; }

}
@media (max-width: 1023px) {
	.section-primary svg { right: -55px; }
	.section-primary h5 { margin-right: 45px; padding: 25px 0; }
	.section-primary .section__hours { top: 0; z-index: 2; }
	.section-primary h5 span { padding: 0; }
	.section-primary h5:before { top: -215px; }
	.section-primary .section__body { padding-left: 20px;  }
}
@media (max-width: 767px) {
	.section-primary h5 { font-size: 20px; letter-spacing: 0.07em; margin: 0 -15px; padding: 11px 15px 11px 40px; position: relative; transition: padding .4s; border-bottom: 2px solid transparent; transition: border-color .3s; }
	.section-primary h5:after { width: 0; height: 0; border-style: solid; border-width: 11px 6.5px 0 6.5px; border-color: #9a8c88 transparent transparent transparent; left: auto; right: 18px; margin-top: 2px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); transition: opacity .4s, -webkit-transform .4s; transition: transform .4s, opacity .4s; transition: transform .4s, opacity .4s, -webkit-transform .4s; content: ''; position: absolute; z-index: 99; }
	.section-primary .active h5 { padding-bottom: 13px; border-bottom-color: #d6c02d; }
	.section-primary .active h5:after { -webkit-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); opacity: 0; }
	.section-primary h5:before { display: none; } 
	.section-primary svg { top: auto; bottom: 5px; right: -13px; }
	
	.section-primary .section__inner { display: block; }
	.section-primary .section__body { position: relative; margin: 0 -15px; max-height: 0; overflow: hidden; transition: max-height .3s;  z-index: 55; top: -2px; }
	.section-primary .section__body:before { content: ''; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #d6c02d; position: absolute; top: 0; left: 43px; z-index: 5; }
	.section-primary .section__body:after { content: ''; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #351910; position: absolute; top: -4px; left: 43px; z-index: 5; }

	.section-primary .section__inner:after { content: none; }
	.section-primary .section__inner.active .section__body { max-height: 500px; }
	
	.section-primary .section__hours { padding: 31px 42px 38px; }
}
/* ------------------------------------------------------------ *\
	Section Secondary
\* ------------------------------------------------------------ */
.section-secondary { background: #fdfaf4 url(../images/noise_pattern-yellow-primary.png) repeat 0 0; z-index: 9; position: relative; }
.section-secondary h1 { font-size: 42px; background: #d48449; color: #fff; line-height: 1.1; width: 252px; text-align: center; border-radius: 4px; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; padding: 27px 0 28px; -webkit-flex: 0 0 252px; -ms-flex: 0 0 252px; flex: 0 0 252px; position: absolute; top: -31px; left: -22px; }
.section-secondary h1 .section__ico--primary,
.section-secondary h1 .section__ico--secondary { position: absolute; }
.section-secondary h1 .section__ico--primary { top: 11px; right: 15px; }
.section-secondary h1 .section__ico--secondary { bottom: 11px; left: 15px; }
.section-secondary h2 { font-size: 42px; background: #d48449; color: #fff; line-height: 1.1; width: 252px; text-align: center; border-radius: 4px; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; padding: 27px 0 28px; -webkit-flex: 0 0 252px; -ms-flex: 0 0 252px; flex: 0 0 252px; position: absolute; top: -31px; left: -22px; }
.section-secondary h2 .section__ico--primary,
.section-secondary h2 .section__ico--secondary { position: absolute; }
.section-secondary h2 .section__ico--primary { top: 11px; right: 15px; }
.section-secondary h2 .section__ico--secondary { bottom: 11px; left: 15px; }
.section-secondary .section__inner { position: relative; padding: 31px 0;  padding-left: 260px;  }
.section-secondary  .section-portfolio { text-align: center; }
.section-secondary  .section-portfolio img { padding: 15px; }
.section-secondary  .section-portfolio h1 { font-family: 'Oswald', sans-serif; font-weight: 700; color: #531a09; text-transform: uppercase; margin: 0; }
@media (max-width: 1200px) {
	.section-secondary h1 { margin: 0; top: -2px; }
	.section-secondary h2 { margin: 0; top: -2px; }
	.section-secondary .section__inner { padding: 30px 0 30px 0px; }
}
@media (max-width: 1023px) {
	.section-secondary h1 { margin: 0; left: -5px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
	.section-secondary h2 { margin: 0; left: -5px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
	.section-secondary .section__inner { padding: 15px 0 15px 0px; }
}
@media (max-width: 767px) {
	.section-secondary { text-align: center; }
	.section-secondary h1 { position: static; -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0); margin: 0 auto 22px; }
	.section-secondary h2 { position: static; -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0); margin: 0 auto 22px; }
	.section-secondary .section__inner { padding: 30px 0 0px; }
}
/* ------------------------------------------------------------ *\
	Section Contact
\* ------------------------------------------------------------ */
.section-contact { background: #4b322a; overflow: hidden; }
.section-contact h5 { font-family: 'Titillium', sans-serif; font-weight: 600; line-height: 1.25; letter-spacing: 0.075em; }
.section-contact h5 span { font-weight: 700; color: #eed52d; text-transform: uppercase; }
.section-contact svg { position: absolute; right: -98px; top: 12px;  }
.section-contact .section__inner { display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; }
.section-contact .section__inner:after { content: ''; position: absolute; top: 0; right: 100%; margin-right: -1px; width: 100vh; height: 100%; background: #351910; }
.section-contact .section__content { background: #351910; color: #fff; padding: 8px 54px 16px 57px;  }
.section-contact .section__body { padding: 24px 0 0 48px; width: calc(100% - 359px); position: relative; }
.section-contact .section__body:after { content: ''; position: absolute; top: 0; right: 100%; width: 0; height: 0; border-style: solid; border-width: 0 28px 28px 0; border-color: transparent #4b322a transparent transparent;
  }
@media (max-width: 1200px) {
	.section-contact .section__content { padding: 8px 20px 16px 0; }
	.section-contact .section__body { padding: 24px 0 0 20px; width: calc(100% - 300px);}
}
@media (max-width: 1023px) {
	.section-contact svg { right: -80px; top: 20px; }
	.section-contact .section__body { padding: 20px 0 0 10px; width: calc(100% - 250px); }
}
@media (max-width: 767px) {
	.section-contact {  }
	.section-contact h5 { font-size: 20px; line-height: 1.25; margin: 0; }
	.section-contact svg { display: none; }
	.section-contact .section__content { margin: 0 -15px; padding: 11px 15px 17px; text-align: center; position: relative; }
	.section-contact .section__content:after { content: ''; position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 0; height: 0; border-style: solid; border-width: 8px 10px 0 10px; border-color: #351910 transparent transparent transparent; }
	.section-contact .section__inner { display: block; }
	.section-contact .section__inner:after { content: none;  }
	.section-contact .section__body { padding: 29px 8px 26px; width: 100%; }


}
/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */
.slider { }
.slider .slides { list-style: none outside none; }
.slider .owl-nav .owl-prev { position: absolute; left: -13%; top: 44px; }
.slider .owl-nav .owl-next { position: absolute; right: -13%; top: 44px; }
.slider .owl-nav > div { transition: opacity .4s; }
.slider .owl-nav > div:hover { opacity: .7; }
@media(max-width: 1500px){
	.slider .owl-nav .owl-prev { left: -10%; }
	.slider .owl-nav .owl-next { right: -10%; }
}
@media (max-width: 1023px) {
	.slider .owl-nav img { width: 90%; }
	.slider .owl-nav .owl-prev { left: -6%; }
	.slider .owl-nav .owl-next { right: -6%; }
}
@media (max-width: 767px) {
	.slider .owl-nav img { width: 43%; }
	.slider .owl-nav .owl-prev { left: -3%; top: 35px; text-align: left; }
	.slider .owl-nav .owl-next { right: -3%; top: 35px; text-align: right; }	
}
/* ------------------------------------------------------------ *\
	Slider Intro
\* ------------------------------------------------------------ */
.slider-intro { text-align: center; color: #fff; }
.slider-intro .slide { background-size: cover !important; background-repeat: no-repeat; background-position: center center;}
.slider-intro .slide__inner { height: 504px; display: table; width: 100%; }
.slider-intro .slide__content { display: table-cell; vertical-align: middle; position: relative; top: -14px; }
.slider-intro .rotating-banner-btn { margin-top: 20px; }
.slider-intro .rotating-banner-btn { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; font-size: 17px; font-weight: 600; letter-spacing: 0; padding: 4px 25px !important; border-radius: 2px; text-transform: none !important;  text-decoration: none; transition: background .4s, color .4s;
	-webkit-appearance: none;
	   -moz-appearance: none;
	 		appearance: none;
}
.slider-intro .rotating-banner-btn { background: #963b2c; color: #fff; }
.slider-intro .rotating-banner-btn:hover { color: #fff; background: #531a09; }
/*  Buttton Uppercase  */
.slider-intro .rotating-banner-btn { text-transform: uppercase !important; }
.slider-intro .rotating-banner-btn:hover { color: #fff; background: #531a09; }
.slider-intro .rotating-banner-btn { padding: 11px 23px !important; border-radius: 4px; letter-spacing: 0.025em; font-size: 18px; }
.slider-intro .rotating-banner-btn { font-family: 'Titillium', sans-serif; font-weight: 700; }
.slider-intro h1 { font-size: 64px; margin: 0 0 3px; font-weight: 700; letter-spacing: -0.025em; }
.slider-intro h2 { font-size: 64px; margin: 0 0 3px; font-weight: 700; letter-spacing: -0.025em; }
.slider-intro h4 { font-size: 30px; position: relative; margin: 0; display: inline-block; letter-spacing: -0.025em; }
.slider-intro h4:after,
.slider-intro h4:before { content: ''; position: absolute; top: 50%; margin-top: 5px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); height: 1px; background: rgba(255, 255, 255, .5); width: 75%;  }
.slider-intro h4:after { right: 100%;  margin-right: 18px; }
.slider-intro h4:before { left: 100%; margin-left: 23px; }
/*  Intro Primary  */
.slider-intro--primary .slide__inner { height: 355px;  }
@media (max-width: 1200px) {
	.slider-intro .slide__inner { height: 380px; }
}
@media (max-width: 1023px) {
	.slider-intro h1 { font-size: 60px; }
	.slider-intro h2 { font-size: 60px; }
	.slider-intro h4 { font-size: 28px; }
	.slider-intro .slide__inner { height: 280px; }	
}
@media (max-width: 767px) {
	.slider-intro { display: none; }
}
.slider-intro .owl-nav .owl-prev { position: absolute; left: 13%; top: 50%; }
.slider-intro .owl-nav .owl-next { position: absolute; right: 13%; top: 50%; }
.slider-intro .owl-nav > div { transition: opacity .4s; }
.slider-intro .owl-nav > div:hover { opacity: .7; }

@media(max-width: 1500px){
        .slider-intro .owl-nav .owl-prev { left: 10%; }
        .slider-intro .owl-nav .owl-next { right: 10%; }
}
@media (max-width: 1023px) {
        .slider-intro .owl-nav img { width: 90%; }
        .slider-intro .owl-nav .owl-prev { left: 6%; }
        .slider-intro .owl-nav .owl-next { right: 6%; }
}
@media (max-width: 767px) {
        .slider-intro .owl-nav img { width: 43%; }
        .slider-intro .owl-nav .owl-prev { left: 3%; top: 35px; text-align: left; }
        .slider-intro .owl-nav .owl-next { right: 3%; top: 35px; text-align: right; }
}

/* ------------------------------------------------------------ *\
	Slider Services
\* ------------------------------------------------------------ */
.slider--services { position: relative; }
.slider--services h6 { font-size: 16px; font-family: 'Titillium', sans-serif; color: #000000; letter-spacing: 0.025em; text-transform: uppercase; position: relative; top: -16px; }
.slider--services a { text-decoration: none; }
.slider--services .slide { text-align: center; position: relative; padding-top: 168px;  }
.slider--services .owl-nav.disabled { display: block; }
.slider--services .slide i { position: absolute; top: 18px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);  width: 131px; height: 115px;}
.slider--services .slide span { position: absolute; top: 18px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);  width: 131px; height: 115px;}
.slider--services .owl-item.active + .owl-item.active { border-left: 1px solid #c9c9c9; }
.slider--services .last { border: none !important; }
@media(max-width: 1500px) {
	.slider--services .slider__clip { padding: 0 100px; }	
}
@media (max-width: 1023px) {
	.slider--services .slide { padding-top: 150px;  }
	.slider--services .slider__clip { padding: 0 40px; }
}
@media (max-width: 767px) {
	.slider--services h6 { top: -4px; }
	.slider--services .slide { padding-top: 114px; }
	.slider--services .slide i { top: 13px; }
	.slider--services .slide span { top: 13px; }
	.slider--services .slider__clip { padding: 0 13px; }		
}
/* ------------------------------------------------------------ *\
	Slider Coupon
\* ------------------------------------------------------------ */
.slider--coupon { margin: 0 -34px; }
@media(max-width: 1500px){
	.slider--coupon { margin: 0; }	
}
@media (max-width: 767px) {
	.slider--coupon { margin: 0 19px; }		
}
/* ------------------------------------------------------------ *\
	Slider Testimonial
\* ------------------------------------------------------------ */
.slider--testimonial { color: #fff; text-align: center;  }
.slider--testimonial .slide__testimonial { max-width: 930px; margin: auto; }
@media(max-width: 1500px) {
	.slider--testimonial .slider__clip { padding: 0 100px; }	
}
@media (max-width: 1023px) {
	.slider--testimonial .slider__clip { padding: 0 40px; }	
	.slider--testimonial .owl-nav .owl-prev { top: 58px; }
	.slider--testimonial .owl-nav .owl-next { top: 58px; }
}
@media (max-width: 767px) {
	.slider--testimonial .slider__clip { padding: 0 10px; }	
}
/* ------------------------------------------------------------ *\
	Slider Tips
\* ------------------------------------------------------------ */
.slider--tips { color: #5c3a20; font-size: 16px; line-height: 1.69; font-style: italic; }
/* ------------------------------------------------------------ *\
	Slider Brands
\* ------------------------------------------------------------ */
.slider--brands { max-width: 980px; margin: auto; padding: 28px 0;  }
.slider--brands img { max-height: 60px; }
.slider--brands .slide { height: 68px; padding: 0 10px; line-height: 68px; text-align: center; }
.slider--brands .slide img { display: inline-block; width: auto; vertical-align: middle; max-height: 60px;  }
.slider--brands .slider__clip { position: relative; height: 70px; overflow: hidden; white-space: nowrap; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slider--brands .slider__clip:hover ul {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slider--brands .slides { position: absolute; padding: 0; top: 0; left: 0; height: 100%; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
/* .slider--brands .slides { animation: moveSlideshow 12s linear infinite; } */
@media (max-width: 1023px) {
	.slider--brands { padding: 18px 15px; }
}
/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */
.socials { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.socials h6 { letter-spacing: -0.025em; margin: 0; vertical-align: bottom; color: #fff;  }
.socials a { transition: opacity .4s; }
.socials a:hover { opacity: .7; }
.socials ul { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; list-style: none;  margin-left: 28px; }
.socials li { line-height: 1; }
.socials li + li { margin-left: 26px; }
/*  Socials Priamry  */
.socials--primary { padding-left: 36px; }
.socials--primary h6 { letter-spacing: 0; font-family: 'Helvetica', sans-serif; font-size: 16px; }
.socials--primary ul {  margin-left: 20px; position: relative; top: -2px; }
.socials--primary li + li { margin-left: 17px; }
@media (max-width: 1023px) {
	.socials ul { margin-left: 20px; }
	.socials li + li { margin-left: 15px; }
}
@media (max-width: 767px) {
	.socials li + li { margin-left: 17px; }	
}
/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */
.table {}
/* ------------------------------------------------------------ *\
	Testimonial
\* ------------------------------------------------------------ */
.testimonial { color: #fff; }
.testimonial ul { margin: 0 0 22px;  }
.testimonial .testimonial__author { color: #fed77a; font-style: italic; font-weight: 600; text-transform: uppercase; }
@media (max-width: 767px) {
	.testimonial ul { margin: 0 0 2px; }
	.testimonial .testimonial__author { margin: 0px 0 0;  }
	.testimonial p { margin-bottom: 16px; }
}
/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */
.widgets { list-style: none outside none; }

p.breadcrumbs { padding-bottom: 10px; }
h2.breadcrumbs { padding-bottom: 10px; font-size: 15px; line-height: 1.73; font-weight: normal; font-family: 'Open Sans', 'Helvetica', sans-serif; }
h2.interior-title { padding-bottom: 15px; }

.owl-carousel .owl-item img { max-width: 80%; }
	
ul.noIndent { list-style: none; }

.serving { text-align: center; padding-top: 10px; }

/* ------------------------------------------------------------ *\
        Footer
\* ------------------------------------------------------------ */

.footer .shell { text-align: center; max-width: 1200px; }

.footer-nav-links { margin-bottom: 35px; }
.footer-nav-links ul { /*display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: center;*/
display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: flex-start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style-type: none; flex-wrap: wrap;

 }
.footer-nav-links > ul > li { position: relative; display: block; flex: 1 1 40%; max-width: 40%; }
.footer-nav-links > ul > li > a { margin-left: 15px; margin-right: 15px; }

.footer-location-data { margin-bottom: 15px; }
.footer-location-data > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: flex-start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style-type: none; flex-wrap: wrap; }

.footer-location-data > ul > li { position: relative; display: block; flex: 1 1 40%; max-width: 40%; margin-bottom: 30px; }

.footer-content-statement { margin-bottom: 15px; }
.list-icons li { text-align: center; }
.footer .list-icons li p { line-height: 1.6; }

@media (max-width: 1023px) {
.footer-location-data > ul > li { position: relative; display: block; flex: 1 1 40%; max-width: 40%; }
.footer-nav-links > ul > li { position: relative; display: block; flex: 1 1 40%; max-width: 40%; }
}

@media (max-width: 767px) {
.footer-location-data > ul > li { position: relative; display: block; flex: 1 1 100%; max-width: 95%; }
.list-icons li + li { margin-top: 0px; }
.footer-nav-links > ul > li { position: relative; display: block; flex: 1 1 100%; max-width: 95%; }
}

.copyright { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  color: #ffffff !important;} 
.copyright p { margin-bottom: 0px; font-size: 14px; }
.copyright .list-payments { display: flex; }
.copyright .list-payments li { display: inline-block; }

@media (max-width: 767px) {
	.copyright { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-family: 'Raleway', sans-serif; font-weight: 500; text-align: center; }
	.copyright p { flex: 0 1 100%; max-width: 100%; font-size: 14px; letter-spacing: 0; }
	.copyright .footer__payments { order: -1; text-align: center; margin-bottom: 10px; }
	.copyright .list-payments { align-items: center; }
}

.footer-location-data > ul > li + li br.first-of-type { display: none; }