/*
Theme Name: 	AACS
Description: 	The AACS theme!
Version: 		1.0
Author: 		Umbrella Creative
*/

#header .logo img {
     position: absolute;
     margin-top: -5px;
}

a:hover, a:focus {
	color: #ed1c24;
}

.alignleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.alignright {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

.search-submit, .wpcf7 .wpcf7-submit, .footer-social-icons li a:hover, .newsletter .submit, .post-list .blog-post .post-date .month, .post-single .blog-post .post-date .month, .blog-posts .pagination li.active, .blog-posts .pagination li:hover, .scroll-up:hover, .pixely_widget_sharre .box .share:hover, .nivo-wrapper .nivo-directionNav a:hover, .blog-post.isotope-item .post-category a:hover, .comment-reply, .service-feature-box .service-media:hover a, .owl-carousel:hover .owl-controls .owl-nav .owl-prev:hover, .owl-carousel:hover .owl-controls .owl-nav .owl-next:hover, .owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span, .btn, .events-table .event-date .month, .accordion .title.active::after, .accordion .title:hover::after, .tracking .submit, .pi-latest-posts02 .post-date .month, .shipping-quote .submit, .service-item-container figcaption h1:after, .service-item-container figcaption h2:after, .service-item-container figcaption h3:after, .service-item-container figcaption h4:after, .service-item-container figcaption h5:after, .gallery-item-container figcaption h1:after, .gallery-item-container figcaption h2:after, .gallery-item-container figcaption h3:after, .gallery-item-container figcaption h4:after, .gallery-item-container figcaption h5:after, .hover-details:hover span, .team-details:after, .hover-mask-container .hover-zoom:hover, .tabs li.active, .numbers-counter .counter-container::after, .master-slider .pi-button:hover, .master-slider .tooltip h6::after, .ms-skin-default .ms-tooltip-point .ms-point-center {
	background-color: #ee1c27;
}

.search-submit:hover, .wpcf7 .wpcf7-submit:hover, .newsletter .submit:hover, .comment-reply:hover, .service-feature-box .service-media:hover i, .btn:hover, .tracking .submit:hover, .shipping-quote .submit:hover {
	background-color: #ce020b;
}

.custom-heading::after, .custom-heading02:after {
	background-color: #fdc300;
}

.header-style01 .navbar-default .navbar-nav>li>a:hover, .header-style01 .nav > li.current-menu-item > a, .hover-mask-container .hover-details span, .hover-mask-container .hover-zoom, .master-slider .pi-button {
	border-color: #ee1c27;
}

.btn-grey {
	background: #2a2a2a;
}

.navbar-header {
	padding-top: 10px;
}

.custom-bkg.bkg-dark-blue {
	background-color: #2d2c2c;
}

a.benefits-button {
	color: #ed1c24;
	margin-top: 25px;
	font-weight: bold;
    display: block;
    float: left;
}

.master-slider .pi-caption01 {
	font-size: 52px;
	line-height: 0.91em;
	font-weight: 600;
}

.master-slider .pi-caption01 span.low {
        color: #fff;
    font-size: 72px;
    line-height: 0.9em;
    font-weight: 300;
}

.master-slider .pi-caption01 span.low.lg {
	font-size:85px;
}

.master-slider .pi-caption01 .md {
	color: #fff;
	font-size: 55px;
}

.master-slider .pi-text {
	font-size: 22px;
	text-transform: uppercase;
	line-height: 1.2em;
}

ul.service-list li h4 {
	padding-left: 0;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0px;
}

ul.service-list li p {
	font-size: 14px;
	color: #fdc300 !important;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 5px;
}

.custom-col-padding-both {
	padding: 50px 70px;
}

.sponsors-section {
	padding: 25px 0 5px;
}

.sponsors-section .row {
	margin-bottom: 0;
}

#footer-wrapper {
	background: #ed1c24 !important;
	color: #fff;
}

.footer-dark .copyright-container .row {
	border-top-color: #fff;
}

footer .widget ul > li {
	float: left;
	width: 50%;
}

footer .widget ul > li a {
	color: #fff !important;
}

.footer-dark .copyright-container p {
	color: #fff;
}

.page-content.parallax .row.services-negative-top {
	margin-bottom: 50px;
}

.page-content.parallax .row {
	margin-bottom: 20px;
}

.navbar-nav>li>a {
	padding-left: 10px;
	padding-right: 10px;
}

#search {
	margin-left: 10px;
	margin-right: 10px;
}

.title-wrap {
	background: #ed1c24;
	padding: 30px 15px;
}

.title-wrap h1 {
	font-weight: 500;
	margin-bottom: 0;
}

.title-wrap h1 span {
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}

.row.small-margin {
	margin-bottom: 15px;
}

.custom-heading::after, .custom-heading02:after {
	background-color: #ed1c24;
}

.primary-content-wrap ul {
	margin-bottom: 20px;
}

.dropdown-menu>li>a:hover, 
.dropdown-menu>li>a:focus, 
.breadcrumb li a:hover, 
.colored, 
.blog-post .post-body a:hover h3, 
a.read-more span, .rpw_posts_widget ul > li::before, 
.rpw_posts_widget li a:hover h4, 
.post-footer .post-meta li.comments:hover, 
.comment-meta .date, a.download-link:hover span, 
.widget_nav_menu .menu-item.current-menu-item a, 
.company-timeline .icon-date-container i, 
.pi-latest-posts a:hover h4, 
.pi-latest-posts02 li .post-details a:hover h4, 
.header-style02 #quick-links li i, 
.header-style02 .navbar-default .navbar-nav>li>a:hover, 
.header-style02 .nav > li.current-menu-item > a, 
.header-style01 #quick-links li i, 
.header-style01 #quick-links li a:hover, 
.header-style02 #top-bar-wrapper.dark #quick-links li a:hover, 
.header-wrapper.dark .navbar-default .navbar-nav>li.current-menu-item>a, 
.header-style03 #quick-links i, 
.header-style03 .navbar-nav>li>a:hover, 
.header-style03 .navbar-nav>li.current-menu-item>a, 
.custom-bkg.dark a:hover, 
.custom-bkg.dark a:hover span, 
.custom-bkg.dark a:hover i, 
.blog-post.isotope-item .post-date i, 
.fa-ul li i, .text-base-color02, 
.pi-latest-posts .post-date i, 
.pi-latest-posts02 .post-category i, 
.accordion .title::before, 
.pi-latest-posts03 li .post-media i, 
.news-carousel-container .icon-title i {
	color: #ed1c24;
}

.copyright-container a:hover,
.footer-widget-container a:hover {
	color: #333;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background: none;
	color: #ed1c24;
}

body.page-template-template-contact-php .page-content h4 {
	margin-bottom: 15px;
	color: #777;
	font-weight: 700;
}

.wpcf7-text {
	width: 50%;
}

.footer-text {
	line-height: 1.8em;
}

.page-content .service-list li {
	color: #fdc300;
}

.page-content .service-list li h4 {
	color: #fff;
}


.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #565F66;
	cursor: pointer;
	padding: 12px;
	padding: 0.5rem 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #ED1C24;
}

.marker-new {
color: #fff;
    padding: 2px 6px;
    background: #ED1C24;
}

.blog-posts.isotope.masonry li.blog-post.isotope-item {
    list-style: none;
}

@media (max-width: 1199px) {
	.logo img {
		width: 175px;
		margin-top: 10px;
	}

	.navbar-header {
		padding-left: 10px;
	}

	.navbar-nav>li>a {
		font-size: 11px;
	}

	.ms-anim-layers {
		position: absolute;
		width: 100%;
		left: 65px;
	}
}

@media (max-width: 991px) {

	.aside-left li.widget-text {
		width: 50%;
		float: left;
	}

        .page-content.parallax.parallax01 {
                padding-top: 30px;
                padding-bottom: 0;
        }

        .page-content.parallax .row.services-negative-top {
                margin-bottom: 15px;

        }

        #header .logo img {
                 /*position: relative;
                 margin-top: 0;
                 margin-bottom: 5px;*/
margin-top: 10px;
    margin-bottom: 5px;
    width: 190px;
        }
        
        .master-slider .pi-caption01 span.low {
        	line-height: 1em;
        	font-size: 61px;
        }
        
        .master-slider .pi-caption01 span.low.lg {
        	font-size: 72px;
        }
        
        .master-slider .pi-caption01 .md {
        	font-size: 47px;
        }
        
}

@media (max-width: 766px) {
	.logo img {
		width: auto;
		margin-bottom: 25px;
	}

	.custom-col-padding-both {
		padding: 50px 0;
	    padding-right: 15px;
	    padding-left: 15px;
	}

	.footer-text .col-sm-6 {
		margin-top: 20px;
	}

	.aside-left li.widget-text {
		width: 100%;
	}

	.blog-posts.isotope.masonry li.blog-post.isotope-item {
		margin-bottom: 15px;
		margin-left: 0px;
		margin-right: 0px;
	}

        #header .logo img {
            position: relative;
            margin-bottom: 15px;
        }
        
        .master-slider .pi-caption01 {
        	margin-top: -40px !important;
		font-size: 30px !important;
		line-height: 1em !important;
        }
        
        .master-slider .pi-caption01 span.low {
        	line-height: 1em;
        	font-size: 41px;
        }
        
        .master-slider .pi-caption01 span.low.lg {
        	font-size: 48px;
        }
        
        .master-slider .pi-caption01 .md {
        	font-size: 31px;
        }
        
        .master-slider a.btn-red {
 		margin-top: 40px;
 	}       
}
