/* before wcag
 * Existing declarations in styles.min.css:
 * .colored-button-grey { color: white; background-color: #b7b7b7; }
 * .colored-button-grey:hover, .colored-button-secondary:hover,
 * .colored-button:hover, .main-contact .wpcf7-submit:hover { opacity: .7; }
 * .colored-button-secondary, #myBtn, .single .nav-links .nav-previous a,
 * .single .nav-links .nav-next a { color: white; background-color: #ed1d24; }
 * .home .nav-tabs.services-tabs button.active,
 * .home .nav-tabs.services-tabs li.active a { color: white; background-color: #ed1d24; }
 * .home .ask-for-offer { background-color: #ed1d24; }
 * .home .testimonial-wrapper .testimonial-inner-wrapper .item .testimonial-content p { color: #999; }
 * .cookies-pop { color: white; background-color: rgba(0,0,0,0.59); }
 * .cookies-pop span a { color: #ed1d24; }
 * .home .front-articles .col-sm-4 .inner-wrapper h2 { color: white; padding: 5px; text-shadow: 1px 1px black; }
 * .home .front-articles .col-sm-4:hover .inner-wrapper { opacity: .8; }
 * .home .front-blue-squares .col-md-3 a { text-decoration: none; }
 * .home .ask-for-offer h5 { color: white; font-size: 18px; font-weight: 700; padding-bottom: 20px; }
 * .home .main-slider .inner-slider h1 { margin-bottom: 8px; }
 * .home .main-slider .inner-slider p { color: #fff; font-size: 24px; font-weight: 600; text-shadow: 1px 1px black; }
 * .home .front-services-squares .col-md-3 .inner-wrapper p { color: #2f3192; font-weight: 300; line-height: 30px; font-size: 1.5rem; margin-top: 20px; transition: all .5s ease-in-out; }
 * .home .front-services-squares .col-md-3 .inner-wrapper:hover p { opacity: .5; }
 */

/* after wcag start */
.colored-button-grey {
	background-color: #686868 !important;
}

.colored-button-grey:hover {
	background-color: #4a4a4a !important;
	opacity: 1 !important;
}

.colored-button:hover,
.main-contact .wpcf7-submit:hover {
	background-color: #22246d !important;
	opacity: 1 !important;
}

.colored-button-secondary,
#myBtn,
.single .nav-links .nav-previous a,
.single .nav-links .nav-next a,
.home .ask-for-offer {
	background-color: #c71920 !important;
}

.colored-button-secondary:hover {
	background-color: #a5141a !important;
	opacity: 1 !important;
}

.home .nav-tabs.services-tabs li.active a,
.home .nav-tabs.services-tabs button.active {
	background-color: #c71920 !important;
	border-color: #c71920 !important;
	border-bottom-color: transparent !important;
}

.home .testimonial-wrapper .testimonial-inner-wrapper .item .testimonial-content p {
	color: #666 !important;
}

.cookies-pop {
	background-color: #333 !important;
}

.cookies-pop span a {
	color: #ffb3b3 !important;
}

.home .front-articles .col-sm-4 .inner-wrapper h2 {
	color: #fff !important;
	background-color: #333 !important;
	text-shadow: none !important;
}

.home .front-articles .col-sm-4:hover .inner-wrapper {
	opacity: 1 !important;
}

.home a.front-blue-squares {
	text-decoration: none !important;
}

.home .ask-for-offer h2 {
	color: #fff !important;
	background-color: #c71920 !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	margin-bottom: 8px !important;
	padding-bottom: 20px !important;
}

.home .main-slider .inner-slider h1 {
	margin-bottom: 5px !important;
}

.home .main-slider .inner-slider .slider-sub-heading {
	display: block !important;
	margin-top: 8px !important;
	color: #fff !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 24px !important;
	font-weight: 600 !important;
	line-height: 22px !important;
	text-shadow: 1px 1px black !important;
}

.home .front-services-squares .col-md-3 .inner-wrapper > h2 {
	color: #2f3192 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 1.5rem !important;
	font-weight: 300 !important;
	line-height: 30px !important;
	margin: 20px 0 5px !important;
	transition: all .5s ease-in-out !important;
}

.home .front-services-squares .col-md-3 .inner-wrapper:hover > h2 {
	opacity: .5 !important;
}
/* after wcag end */
