@media only screen and (max-width: 1124px){
	.shell { width: 1004px; }

	.list-services li { margin-left: 22px; width: 320px; }
	.list-services li:first-child { margin-left: 4px; } 

	.section-wrapper { margin-bottom: 80px; }
	.main .content { padding-left: 0; width: 600px; }
	.section-news .section-content { width: 680px; }

	.media-aside { width: 380px; }
	.list-media-videos li a { display: block; }

	.media-content { width: 300px; }
	.media-content img { width: 100%; height: auto; display: block; }

	.list-media li h3 { font-size: 13px; }

	.subscribe .field { width: 284px; }

	.footer-nav > ul > li { text-indent: 0px; padding-left: 0px;}
	.footer-nav > ul > li,
	.footer-nav > ul > li + li > ul > li { padding-right: 20px; }
	.footer .widget { padding: 0 25px; }

	.footer-nav ul.right { float: left; }

	.widget-socials { width: 203px; }
	.widget-widget-content { width: 249px; }
}

@media only screen and (max-width: 1023px){
	body { font-size: 13px; line-height: 20px;  }
	.shell { width: 748px; }

	.list-logo h2 { font-size: 24px; }
	.btn-large { font-size: 13px; }

	.nav .phone { float: none; text-align: right; }
	.nav .phone a { color: #fff; }
	.nav .shell > .nav-wrapper > ul {width: 100%; }

	.list-services li { width: 234px; }

	.main .content { width: 450px; }
	.sidebar { width: 260px; }

	.article .article-head h2 { font-size: 32px; }
	.article .article-head h3 { font-size: 16px; }

	.btn-repair { font-size: 15px; margin-bottom: 30px; }

	.section-news .section-content { width: 100%; float: none; }
	.section-news .section-aside { float: none; margin: 30px auto 0 auto; }

	.media-content { width: 360px; }

	.subscribe { padding-bottom: 13px; }
	.subscribe label { padding-left: 95px; }
	.subscribe .field { margin-right: 5px; width: 180px; }

	.footer-nav a { font-size: 10px; }

	.copyright { text-align: left; }

	.checks-wrapper ul { padding-left: 50px; }
	.checks-wrapper ul:first-child { padding-left: 0; }
	.checks-wrapper ul li { font-size: 15px; }
} 

@media only screen and (max-width: 767px){
	.shell { width: auto; }

	.header { height: auto; padding-top: 0px; }
	.header .shell { display: none; }

	.bar { display: none; }
	.bar-content { float: none; width: 100%; text-align: center; }

	.bar-aside { float: none; width: 100%; text-align: center; font-size: 0; line-height: 0; }
	.socials-secondary { display: inline-block; font-size: 0; line-height: 0; float: none; }
	.socials-secondary li { display: inline-block; float: none; }
	.nav-lang { float: none; display: inline-block; font-size: 0; line-height: 0; position: relative; top: 22px; }
	.nav-lang li { float: none; display: inline-block; font-size: 0; line-height: 0; }
	.nav-lang a { display: inline-block; }

	.list-logo { padding-left: 10px; float: none; overflow: hidden; }
	.list-logo li { float: none; display: inline-block; min-width: 212px; }
	.list-logo li + li { clear: both; border-left: 0; border-top: 1px solid #cccccc; padding-left: 0; margin-left: 0; margin-top: 5px; text-align: center; padding-top: 10px; }
	.list-logo li h2 { font-size: 18px; }

	.header-actions { float: none; text-align: center; padding: 20px 10px 10px 10px; }

	.nav .phone { display: none; position: absolute; width: 100%; top: 90px; left: 0; background-color: #c50f23; float: none; text-align: center; padding: 5px; }

	.btn-menu { background: url(https://www.frostsgarage.com/images/btn-menu.png) no-repeat 0 0; width: 25px; height: 20px; position: relative; /*top: 150px;*/ right: 10px; }

	.nav .shell > .nav-wrapper > ul { float: none; width: 100%; background-color: #fff; position: absolute; top: 100px; left: 0; z-index: 1000; display: none; }
	.nav.expanded .shell > .nav-wrapper > ul { display: block; }
	.nav .shell > .nav-wrapper > ul > li { float: none; }
	.nav .shell > .nav-wrapper > ul > li:first-child { margin-left: 8px; }
	.nav .shell > .nav-wrapper > ul > li > a { color: #c50f23; }

	.slider .widgets { display: none; }
	.slider-clip > .widgets { display: block; position: relative; opacity: 1; width: 100%; margin-top: 20px; top: auto; right: auto; }
	.slider .slide { background: none !important; padding: 0; }
	.slider .slide img { display: block; width: 100%; height: auto; position: relative; }
	.slider .slide-content { padding: 5px; position: relative; bottom: auto; left: auto; }

	.section-wrapper { padding: 10px; }


	.section-services { padding-top: 10px; }
	.list-services { margin: 0 auto; width: 300px; }
	.list-services li:first-child,
	.list-services li { float: none; width: 100%; margin: 0; }

	.slider .slider-paging { display: none!important; } 

	.main { padding: 0 10px; }
	.main .content { float: none; width: 100%; }
	.main .sidebar { float: none; width: 100%; }

	.article .article-head h2 { font-size: 22px; line-height: 28px; }

	.section-news { padding: 10px; }
	.section-news .section-content-title { padding-bottom: 10px; }

	.media-aside { width: 100%; float: none; }
	.list-media li { padding-right: 5px; }
	.list-media li figure { margin-right: 10px; }

	.media-content { float: none; width: 100%; }

	.section-partners .section-head h2 { font-size: 22px; line-height: 28px; }

	.subscribe { padding-left: 10px; padding-right: 10px; }
	.subscribe label { float: none; text-align: center; padding: 0 0 20px 0; display: block; }
	.subscribe input { float: none; }
	.subscribe .field { width: 100%; margin-bottom: 10px; }
	.subscribe-btn { width: 100%; }

	.footer-nav > ul > li { float: none; padding-left: 10px; padding-bottom: 20px;  }
	.footer-nav > ul > li a { font-size: 12px; }

	.footer .widget { padding: 0 10px; border-left: 0; margin-top: 20px; }

	.copyright { padding: 0 0 10px 0; text-align: center; }

	.article-secondary { padding-top: 20px; }

	.checks-wrapper ul { padding-left: 0; }
	.checks-wrapper ul li { padding-bottom: 10px; }


	.nav .shell > .nav-wrapper > ul > li:hover .sub { display: block; }
	.nav .shell > .nav-wrapper > ul > .visible .sub { display: block!important; }
	.sub { position: relative; padding-left: 10px; }
}