/*
Theme Name: Automotive Service of Roseville
Theme URL: https://www.autoserviceofroseville.com/
Description: Custom theme based on Twenty-Twenty
Author: Janus Design
Author URL: https://www.chrisjanus.net
Template: twentytwenty
Version: 1.0.0
Text Domain: wefixitright
*/ 

/* Helpers */
.nlp { padding-left:0 !important; }
.nrp { padding-right:0 !important; }
.np { padding:0 !important; }
.nlm { margin-left:0 !important; }
.nrm { margin-right:0 !important; }
.nm { margin:0 !important; }
.nbm { margin-bottom:0 !important; }
.ntm { margin-top:0 !important; }
.bm { margin-bottom:1rem !important; }f
.nb { border-top:0 !important; border-right:0 !important; border-bottom:0 !important; border-left:0 !important; }
.do-clear { clear: both; }
.nbr { border-radius: 0 !importANT; }
.p-1rem { padding: 1rem; }
.rp { padding-right: 1rem !importANT; }
.lp { padding-left: 1rem !importANT; }
.tp { padding-top: 1rem !importANT; }
.bp { padding-bottom: 1rem !importANT; }

.u-text-center {
	text-align: center;
}
.u-text-right {
	text-align: right;
}
.u-text-left {
	text-align: left;
}
.u-text-uppercase {
	text-transform: uppercase;
}
.u-border-eee {
	border: 1px solid #eee;
}

.u-inline {
	display: inline-block;
}
.u-flex {
	display: flex;
}

.u-align-items-center {
	align-items: center;
}

/* Fonts */
body .entry-content {
	color: #666 !importANT;
	letter-spacing: -0.05em;
}
body,
.entry-content,
.u-font-work-sans {
	font-family: 'Work Sans', sans-serif;
}
.u-font-oswald {
	font-family: 'Oswald', sans-serif;
}
body {
	font-size: 16px;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {
	font-family: 'Work Sans', sans-serif;
	letter-spacing: -0.065em;
}

/* Colors */
.u-color-asr-red {
	color: #cc1d1d;
}
.u-bg-asr-red {
	background: #cc1d1d;
}
.u-color-white {
	color: #fff;
}
.u-color-orange {
	color: #dd8201;
}
.u-bg-orange {
	background: #dd8201;
}
.u-color-black {
	color: #000;
}
.u-color-white {
	color: #fff;
}


/* Links */
a {
	/* color: #c57934; */
	text-decoration: none;
}
a:hover {
	/* color: #39311f; */
	text-decoration: none;
}
a.u-color-orange:hover {
	color: #c27302;
}
a.u-bg-color-orange:hover {
	background: #c27302;
}

a,
a:hover,
button,
button:hover,
input,
input:hover,
a img,
a img:hover {
	transition:all 0.5s ease 0s;
}

body:not(.overlay-header) .primary-menu > li > a, 
body:not(.overlay-header) .primary-menu > li > .icon, 
.modal-menu a, 
.footer-menu a, 
.footer-widgets a, 
#site-footer .wp-block-button.is-style-outline, 
.wp-block-pullquote:before, 
.singular:not(.overlay-header) .entry-header a, 
.archive-header a, 
.header-footer-group .color-accent, 
header-footer-group .color-accent-hover:hover {
	color: #cc1d1d;
}

body .color-accent, 
body .color-accent-hover:hover, 
body .color-accent-hover:focus, 
:root .has-accent-color, 
body .has-drop-cap:not(:focus)::first-letter, 
body .wp-block-button.is-style-outline, 
body a {
	color: #cc1d1d;
}

/* Buttons */
.c-button {
	display: inline-block;
	margin: 1rem 0;
	line-height: 2;
	padding: 0 0.5em;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
}
.c-button:hover {
	text-decoration: none;
}
.c-button--red-hollow {
	border: 1px solid #e0111e;
	color: #e0111e;
}
.c-button--red-hollow:hover {
	background: #e0111e;
	color: #fff;
}
.c-button--hollow:hover {

}
.c-button--medium {
	padding: 0.5rem 1rem;
}
.c-button--large {
	padding: 1rem 2rem;
}
.c-button--wide {
	padding: 0.5rem 2.5rem;
}
.c-button--huge {
	padding: 2rem 6rem;
}

/*
button.toggle {
	border: 2px solid #fff;
}
@media screen and (min-width: 768px) {
	button.toggle {
		top: 3rem;
		bottom: 3rem;
		padding-bottom: 2rem;
	}
}
@media screen and (max-width: 767px) {
	.header-inner button.toggle {
		top: 2rem;
		bottom: 2rem;
		right: 2rem;
		padding: 0 1rem 2rem 1rem;
		width: auto;
	}
}
*/

main button, 
main .button, 
main .faux-button, 
main .wp-block-button__link, 
main .wp-block-file .wp-block-file__button, 
main input[type="button"], 
main input[type="reset"], 
main input[type="submit"] {
		background: #dd8201;
		text-transform: uppercase;
		font-family: 'Oswald', sans-serif;
		font-weight: 400;
}

/* Headings */
h1, h2, h3, h4, h5 {
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
}
.singular .entry-header {
	background: #ccc;
	background: url('images/page-header-bg.jpg') no-repeat top center;
	background-size: cover;
}
h1, .heading-size-1 {
	font-size: 7.4rem;
}
.entry-content h1, 
.entry-content h2, 
.entry-content h3 {
	color: #333;
}
@media screen and (min-width: 768px) {
	.singular .entry-header {
		margin-bottom: 3rem;
	}
}
@media screen and (max-width: 460px) {
	h1, .heading-size-1 {
		font-size: 5.4rem;
	}
}

/* Main Layout */
body {
	background: #fff;
}
.o-layout {
	display: flex;
	flex: 0 1 auto;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}
.o-layout__item {
	flex: 1 1 auto;
	max-width: 100%;
}
.t-content-container,
.t-content-container--shortened {
	max-width: calc(100% - 4rem);
	margin-right: auto;
	margin-left: auto;
}
.t-content-container {
	width: 1260px;
}
.t-content-container--shortened {
	width: 1080px;
}
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: calc(100% - 4rem);
	width: 1260px;
}
body.template-home .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 100%;
	width: 100%;
}
.entry-content > * {
	margin-right: auto;
	margin-left: auto;
}
body.template-full-width .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: calc(100% - 4rem);
}

@media screen and (min-width: 700px) {
	.post-inner {
		padding-top: 2rem;
	}
}

/* Top Navigation Bar */
body #site-header .primary-menu > li > a,
body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote::before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
	color: #fff;
}
ul.primary-menu {
	margin: -0.8rem 0 0 0;
}
.primary-menu > li:last-of-type {
	margin-right: 0;
}
.primary-menu a {
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}
.primary-menu a:hover, 
.primary-menu a:focus, 
.primary-menu .current_page_ancestor {
	text-decoration: none;
}
#site-header .primary-menu > li > a:hover {
	color: #ca1c1c;
}
.primary-menu li ul li a:hover {
	background: #ca1c1c;
	color: #fff;
}
#site-header .primary-menu li.current-menu-item > a, 
#site-header .primary-menu li.current-menu-item > .link-icon-wrapper > a {
	color: #ca1c1c;
	text-decoration: none;
}
.primary-menu a {
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}
@media screen and (min-width: 1400px) {
	.primary-menu a {
		padding: 2rem 3rem;
	}
}
@media screen and (min-width: 1180px) and (max-width: 1399px) {
	.primary-menu a {
		padding: 2rem;
	}
}
@media screen and (min-width: 960px) and (max-width: 1079px) {
	.primary-menu a {
		padding: 1.5rem 2rem;
	}
}
@media screen and (min-width: 960px) {
	.primary-menu > li {
		margin: 0;
	}
}

/* Top Navigation - Modal Menu */
div.menu-modal,
div.menu-modal-inner {
	background: #000;
	color: #fff;
}
div.menu-modal .toggle {
	color: #fff;
}
div.menu-modal a {
	color: #ca1c1c;
}
div.menu-modal ul li {
	border-left-width: 0;
}
div.menu-modal .social-menu a {
	background: #ca1c1c;
	color: #fff; /* #726e66 */
	border-radius: 0;
}
div.menu-modal .social-menu a:hover {
	background: #1c1c1c;
	color: #fff;
}
div.menu-modal nav * {
	border-color: #726e66;
}
body:not(.overlay-header) header#site-header .toggle-text,
body:not(.overlay-header) header#site-header .toggle, 
div.menu-modal .toggle {
	color: #fff;
}
.primary-menu ul {
	transition: opacity 0.15s linear, transform 0.15s linear, left 0s 0.15s;
	transform: translateY(0.6rem);
}

/* Global Header */
#site-header {
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(41,40,40,1) 100%);
	color: #fff;
	padding: 2rem 0;
}
.header-inner {
	padding: 0;
	width: 100%;
	max-width: 100%;
	justify-content: space-between;
}
.header-contact-wrapper {
	padding-right: 2rem;
	text-align: right;
}
.header-contact {
	font-family: 'Oswald', sans-serif;
	text-align: center;
	display: inline-block;
}
.header-contact a {
	display: block;
}
.header-contact-address {
	font-size: 2rem;
}
a.header-contact-address:hover {
	color: #fff;
}
.header-contact-phone {
	font-size: 2.75rem;
	color: #fff;
}
a.header-contact-phone:hover {
	opacity: 0.7;
	/* color: #cc1d1d; */
}
.header-titles-wrapper {
	margin-right: 0;
}
.primary-menu li.menu-item-has-children:hover > ul, 
.primary-menu li.menu-item-has-children:focus > ul, 
.primary-menu li.menu-item-has-children.focus > ul {
	left: 0;
}

@media screen and (min-width: 1024px) {
	ul.primary-menu {
		justify-content: center;
	}
	.header-titles-wrapper {
		width: 20%;
	}
	.header-navigation-wrapper {
		width: 60%;
	}
	.header-contact-wrapper {
		width: 20%;
	}
	.header-titles {
		margin-left: -1.4rem;
	}	
}
@media screen and (min-width: 960px) {
	#site-header {
		min-height: 130px;
	}
}
@media screen and (max-width: 1023px) {
	.header-contact {
		display: none;
	}
}
@media screen and (min-width: 461px) and (max-width: 959px) {
	body #site-header .header-titles-wrapper {
		padding-left: 3rem;
	}
}
@media screen and (max-width: 460px) {
	body #site-header .header-titles-wrapper {
		justify-content: center;
	}
}

.header-footer-group table caption, 
body:not(.overlay-header) .header-inner .toggle-wrapper::before { 
	background: transparent !importANT;
}
@media screen and (min-width: 1220px) {
	.header-toggles {
		margin-right: 0;
	}
	.primary-menu-wrapper + .header-toggles {
		margin-left: 0;
	}
}
@media screen and (min-width: 1000px) {
	body:not(.overlay-header) .header-inner .toggle-wrapper::before,
	.header-inner .toggle-wrapper:first-child::before {
		background: none;
	}
}

/* Global Top Message Bar */
#t-global-msg {
	text-align: center;
	font-family: 'Work Sans Light', sans-serif;
	padding: 0.5em 0;
}
#t-global-msg a {
	color: #fff;
}
#t-global-msg a:hover {
	color: #333;
}
@media screen and (max-width: 460px) {
	#t-global-msg {
		padding: 0.5em;
	}
}

/* Global Footer */
.widget_text p, 
.widget_text ol, 
.widget_text ul, 
.widget_text dl, 
.widget_text dt,
.widget-content .rssSummary,
.footer-inner,
.footer-nav-widgets-wrapper .footer-widgets a {
	font-family: 'Oswald';
	font-weight: 300;
}
#site-footer {
	font-size: 1.3rem;
	padding: 1rem 0;
}
#site-footer,
#site-footer a {
	color: #726e66;
}
body .footer-nav-widgets-wrapper {
	background: #0a0a0a;
	border: 0;
}
body #site-footer {
	background: #121212;
}
.footer-inner {
	color: #726e66;
}

.footer-nav-widgets-wrapper, 
.footer-widgets-outer-wrapper,
#site-footer {
	border: 0;
}
.widget .widget-title {
	color: #fff;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 2.5rem;
	margin-bottom: 1.5rem;
}
.footer-nav-widgets-wrapper .footer-widgets a {
	color: #6f6d6c;
	text-decoration: none;
}
.footer-nav-widgets-wrapper .footer-widgets a:hover,
#site-footer a:hover {
	color: #fff;
}

.footer-copyright {
	font-weight: 400;
}
.footer-credits {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.footer-credits .footer-copyright {}
.footer-credits .footer-development {}
.footer-widgets.column-four .widget_media_image {
	margin-top: 2rem;
}
.footer-widgets.column-four .widget_text a {
	color: #ca1c1c;
	font-size: 3rem;
	font-weight: 500;
	letter-spacing: -0.05em;
}
.footer-widgets.column-four .widget_text a:hover {
	color: #fff;
}
ul.footer-social {
	margin: 0;
}
ul.footer-social li {
	margin: 0 0.75rem 0 0;
}
.footer-nav-widgets-wrapper .footer-widgets .footer-social  a {
	border-radius: 0;
}
ul.social-icons a {
	background-color: #1c1c1c;
}
ul.social-icons a:hover {
	background-color: #ca1c1c;
	color: #fff;
}
.footer-widgets.column-three .widget-content span {
	font-weight: 500;
}
@media screen and (max-width: 959px) {
	.footer-widgets.column-four .widget_text a {
		font-size: 2.4rem;
	}
}
@media screen and (max-width: 799px) {
	.footer-widgets + .footer-widgets {
		margin-top: 0;
	}
}
@media screen and (min-width: 600px) and (max-width: 959px) {
	.footer-widgets.column-three .widget-content span {
		display: block;
	}
	.footer-widgets {
		width: 50%;
	}
	.footer-widgets-wrapper {
		margin-left: -1rem;
		width: calc(100% + 2rem);
	}
}
@media screen and (min-width: 600px) {
	.footer-widgets-wrapper {
		display: flex;
		justify-content: space-between;
	}
}
@media screen and (max-width: 767px) {
	.widget .widget-title {
		font-size: 2.2rem;
	}
}
@media screen and (max-width: 599px) {
	.footer-credits {
		display: block;
		text-align: center;
	}
	.footer-widgets {
		width: 100%;
		text-align: center;
		margin-bottom: 3rem;
	}
	.footer-widgets.column-four .widget_media_image img {
		margin: 0 auto;
	}
	ul.footer-social {
		justify-content: center;
	}
}

/* Recaptcha Badge */
.grecaptcha-badge {
	display: none !important;
}

/* Home Layout */
body.template-home main > article {
	margin-bottom: 2rem;
}
body.template-home main article h2 {
	font-weight: 400;
	margin: 0 0 1rem 0;
	text-transform: uppercase;
}

#home-slider img {
	width: 100%;
}

#home-featured-services {
	padding: 4rem 0 3rem 0;
}
#home-featured-services h3 {
	font-weight: normal;
	font-size: 2.5rem;
	margin: 1rem 0 1.5rem 0;
}
#home-featured-services p {
	line-height: 1.4;
	color: #666;
	padding: 0 2rem 2rem 2rem;
	margin-bottom: 0;
}
#home-featured-services img {
	margin: 0 auto;
}
@media screen and (max-width: 639px) {
	#home-featured-services p {
		padding: 0;
	}
}

#home-welcome {
	background: #1c2d6c url('images/welcome-bg.jpg') repeat-x top left;
	padding: 4rem 0 5rem 0;
}
#home-welcome h1 {
	margin: 0 0 4rem 0;
	font-size: 6rem;
	font-weight: normal;
}
.t-home-welcome__text {
	border: 1px solid #fff;
	padding: 3rem 5rem;
	font-size: 2.2rem;
	line-height: 1.5;
	display: flex;
	align-content: center;
	align-items: center;
}

@media screen and (min-width: 1101px) {
	.t-home-welcome__img > img {
		margin-left: 5rem;
	}
}
@media screen and (max-width: 959px) {
	.t-home-welcome__img > img {
		width: 100%;
		margin-top: 2rem;
	}
}
@media screen and (min-width: 960px) and (max-width: 1100px) {
	.t-home-welcome__text {
		font-size: 2rem;
		padding: 0 2rem;
		border-right: 0;
	}
	#home-welcome h1 {
		font-size: 5rem;
	}
}
@media screen and (max-width: 959px) {
	#home-welcome h1 {
		font-size: 4rem;
	}
}
@media screen and (max-width: 767px) {
	#home-welcome h1 {
		font-size: 4rem;
	}
	.t-home-welcome__text {
		padding: 2rem;
		font-size: 2rem;
		line-height: 1.35;
	}
}

#home-certifications img {
	margin: 0 auto;
	padding: 2rem;
}
@media screen and (min-width: 960px) and (max-width: 1100px) {
	#home-certifications {
		margin: 4rem 0;
	}
}
@media screen and (max-width: 767px) {
	#home-certifications img {
		padding: 1rem;
	}
}

#home-reviews {
	padding-top: 4rem;
}
.rplg-review-text {
	display: block;
	padding-top: 5px !important;
}

#home-reviews-request {
	background-color: #ca1c1c;
	padding: 3rem 0;
	margin-top: 3rem;
}
.home #home-reviews-request {
	margin-top: 0;
}
.home-reviews-links a {
	margin-right: 6rem;
}
.home-reviews-links a:hover img {
	opacity: 0.6;
}
.home-reviews-request-image {
	text-align: center;
}
@media screen and (min-width: 768px) {
	.home-reviews-links {
		display: flex;
		align-items: center;
	}
	.t-thumbs-up {
		margin-top: -4rem;
		margin-bottom: -9rem;
	}
	.home-reviews-request-image {
		text-align: right;
	}
	
}
@media screen and (max-width: 959px) {
	.home-reviews-links a {

	}	
}
@media screen and (max-width: 767px) {
	.home-reviews-links a {
		margin-bottom: 1rem;
		text-align: center;
		margin-right: 1rem;
		margin-left: 1rem;
	}	
}
@media screen and (max-width: 640px) {
	.home-reviews-links {
		text-align: center;
	}
	.home-reviews-request-content {
		text-align: center;
	}
}

#home-specials {
	background: url('images/specials-bg.jpg') no-repeat top center;
	background-size: cover;
	color: #fff;
	padding: 4rem 0;
	font-family: 'Oswald', sans-serif;
	margin-bottom: 0;
}
#home-specials span.t-specials-subline {
	font-size: 3rem;
}
#home-specials h2 {
	font-size: 5.2rem;
	margin-bottom: 0;
}
.t-home-specials__text {
	text-shadow: 2px 2px 5px #000;
}
.t-home-specials__button a.c-button--huge {
	line-height: 3;
	width: 75%;
	font-size: 3rem;
	padding: 0;
	margin: 1rem 2rem;
}
.t-home-specials__button a.c-button--huge:hover {	
	background: #c27302;
}
@media screen and (min-width: 960px) and (max-width: 1100px) {
	.t-home-specials__button {
		text-align: center;
	}
}
@media screen and (max-width: 959px) {
	#home-specials {
		text-align: center;
	}
	#home-specials h2 {
		line-height: 1.1;
	}
	.t-specials-subline {
		line-height: 1;
		display: block;
		padding: 1rem 0;
	}
}


#home-services {
	padding: 4rem 0;
}
#home-services .o-layout__item {
	color: #333;
	font-size: 2rem;
	letter-spacing: -0.05em;
	line-height: 1.5;
}
#home-services h2 {
	margin: 0;
}
#home-services span {
	font-size: 2rem;
	font-weight: normal;
	margin-bottom: 1rem;
}
@media screen and (max-width: 959px) {
	#home-services span {
		display: block;
		margin-bottom: 2rem;
	}
}


#home-appointment {
	background: url('images/appointments-bg.jpg') no-repeat top center;
	background-size: cover;
	padding: 5rem 0 3rem 0;
	margin-bottom: 0;
}
#home-appointment h2 {
	margin-bottom: 3rem;
}
#wpcf7-f277-o1 .o-layout__item {
	padding: 0.75rem 3rem;
	color: #fff;
}
@media screen and (min-width: 960px) {
	#wpcf7-f277-o1 input {
		max-width: 570px;
	}
}
@media screen and (max-width: 460px) {
	#wpcf7-f277-o1 .o-layout__item {
		padding: 0.75rem 0;
	}
}

/* .footer-top-hidden #site-footer */
.template-home.footer-top-visible .footer-nav-widgets-wrapper {
		margin-top: 0;
}

@media screen and (min-width: 700px) {
	.footer-top-visible .footer-nav-widgets-wrapper, 
	.footer-top-hidden #site-footer {
		margin-top: 0;
	}
}

/* Forms */
.wpcf7 .ajax-loader {
	display: block;
	text-align: center;
	margin: 0 auto;
}
.wpcf7-submit.c-button--large {
	padding: 2rem 6rem;
	font-size: 3rem;
	letter-spacing: 0;
	font-weight: 400;
}
.wpcf7 .wpcf7-submit,
.wpcf7-submit.c-button--large,
.wpcf7-submit.c-button--large:hover {
	text-decoration: none;
}
.wpcf7 .wpcf7-submit:hover,
.wpcf7-submit.c-button--large:hover {	
	text-decoration: none;
	background: #c27302;
	border-bottom: 0;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea.wpcf7-textarea {
	border-color: #f2f2f2;
}

@media screen and (max-width: 460px) {
	.wpcf7-submit.c-button--large {
		padding: 1rem;
		font-size: 2rem;
	}
}

/* Individual Pages */
body .singular .entry-header {
	background: #ccc;
}

/* Staff */
#post-24 .entry-content .wp-block-image.size-large > img {
	width: 100%;
} 
#post-24 .entry-content .wp-block-image {
	margin: 1rem 0;
}
#post-24 .entry-content .wp-block-image figcaption {
	text-align: center;
	font-size: 2.25rem;
}	

/* Specials */
@media screen and (max-width: 460px) {
	#post-28 .entry-content .wp-block-column {
		margin-bottom: 0;
	}
	#post-28 .entry-content img.alignnone {
		margin-top: 0;
	}
}

/* Contact */
#post-34 .entry-content h2,
#post-34 .entry-content .wp-block-columns h2 {
	margin-top: 0;
}
#post-34 .entry-content .wp-block-columns {
	margin-top: 0;
}

/* Careers */
#wpcf7-f278-p250-o1 .wpcf7-form-control.wpcf7-select {
	height: 8em;
}

/* About */
#post-3660 .wp-block-image.nm,
.wp-block-image.nm figure {
	margin: 0;
}
#post-3660 .wp-block-columns.ntm .wp-block-image {
	margin-top: 0 !important;
}

/* Schedule an Appointment */
#post-115 #wpcf7-f277-p115-o1 label {
	margin-bottom: 2rem;
}
@media screen and (min-width: 960px) {
	#post-115 #wpcf7-f277-p115-o1 label {
		max-width: 95%;
	}
}