.slider-button {background:#fff !important; padding: 14px 40px; color:#d00000; text-align:center; font-size:24px; font-weight:600 !important; border-radius:3px; text-decoration:none; max-width:300px;}
.slider-button:hover{background:#d00000 !important; color:#fff !important; text-decoration:none;}

.footer-top-red-bg{background:#D00000 !important; color:#fff; font-size:20px; text-align:center; padding:15px 0 15px; text-transform:uppercase; font-weight:600;}
.site-footer{background:#010101 !important; display:flex;}
.footer-widgets-columns{padding:70px 10px 80px; width:100%; max-width:1140px; margin:0 auto; text-align:left;}

.footer-nav{text-align:center; padding-bottom:50px;}
.footer-nav ul{padding:0; margin:0;}
.footer-nav li{display:inline-block; list-style:inherit;}
.footer-nav li a{color: #fff; font-size:16px; font-weight:600; text-decoration:none; text-transform:uppercase; padding:0 30px;}
.footer-nav li a:hover{color: #d00000; text-decoration:none;}
.footer-nav .current_page_item > a,  .footer-nav .current_page_ancestor > a,  
.footer-nav .current-menu-item > a,  .footer-nav .current-menu-ancestor > a {color: #d00000;}

.footer-col-1{width:29%; display:inline-block; float:left; padding:40px 0;}

.footer-col-2{width:/*41%*/70%; display:inline-block; float:left; border-left: solid 6px #fff;  /*border-right: solid 6px #fff*/; padding:0 60px;}
.footer-col-2 h4{color:#fff; font-size:18px; font-weight:600; text-transform:uppercase; margin-top:0;}
.footer-col-2 p{font-size:15px; color:#fefefe; text-align:left; line-height:18px; margin-bottom:20px;}
.footer-col-2-icon{color:#c2c2c2; font-size:18px !important; float:left; padding:0 10px 8px 0;}

.footer-col-3{width:30%; display:/*inline-block*/none; float:left; padding-left:60px;}
.footer-col-3 h4{color:#fff; font-size:18px; font-weight:600; text-transform:uppercase; margin-top:0;}
.footer-col-3 p{font-size:15px; color:#fefefe; text-align:left; line-height:18px; margin-bottom:20px;}
.footer-col-3 a{color:#fefefe !important; text-decoration:none; }
.footer-col-3 a:hover{color:#ffbd11 !important; text-decoration:none; }
.footer-col-3-icon{color:#c2c2c2; font-size:18px !important; float:left; padding:0 10px 8px 0;}

.copyright-info-bg{background:#6c6c6c; width:100%; clear:both;}
.copyright-info{padding:20px 10px 40px; width:100%; max-width:1140px; margin:0 auto; color:#dddddd; font-size:15px;}
.copyright-left{width:50%; display:inline-block; float:left; text-align:left;}
.copyright-right{width:50%; display:inline-block; float:left; text-align:right;}

.home-roller-bg{background-position:center top !important; margin-bottom:-40px;}
.home-roller {padding:40px 0;}
.home-roller h2{color:#fff; font-size:48px; font-weight:600; text-align:center;}
.home-roller h3{color:#fff; font-size:42px; font-weight:600; text-align:center;}

.home-roller-cols {padding:10px 0;}
.home-roller-cols h4{color:#fff; font-size:28px; font-weight:600; text-align:center; text-transform:uppercase;}
.home-roller-cols p{color:#fff; font-size:18px; font-weight:400; text-align:center; padding:0 10px;}
.home-roller-cols a{color:#fff; font-size:18px; font-weight:400; text-align:center;text-decoration:none;font-weight:700; }
.home-roller-cols a:hover{color:#ffbd11;text-decoration:none; }

.home-testimonials{padding:95px 0 10px;}
.home-testimonials h3{color:#fff; font-size:40px; font-weight:600; text-align:center; text-transform:uppercase;}
.home-testimonials p{color:#fff; font-size:24px; font-weight:300; text-align:center; padding:0 40px;}

.testimonials-button{margin: 0 auto 50px !important; width:280px; }
.testimonials-button a{background:#FFFFFF; padding: 15px 30px; color:#d00000; text-align:center; font-size:22px; text-decoration:none;  font-weight:400; width:280px;}

.home-client{padding:80px 0 20px;}
.home-client h3{color:#010101; font-size:40px; font-weight:600; text-align:center; text-transform:uppercase;}
.home-client-scroller{padding-bottom:50px;}

.inner-page-header{background-position:center top !important; padding:40px 0; height:280px; }
.inner-page-header h1{color:#FFFFFF; line-height:44px; font-weight:600 !important; text-align:left; text-transform:uppercase;}
.inner-page-header h5{color:#FFFFFF!important; font-size:20px;  font-weight:400 !important; margin-top:-15px;}

.heading-bottom-border{ border-top: 3px solid #d00000; width: 80px; margin:-15px 0 25px;}


/* about page */
.message-owner{padding-top:20px;}
.message-owner h2{font-size:32px; color:#010101; font-weight:600; text-transform:uppercase;}
.message-owner p{font-size:16px; color:#555; font-weight:400; padding-right:30px;}
.message-owner h3{font-size:20px; color:#d00000; font-weight:600; }

.why-choose{}
.why-choose h2{font-size:32px; color:#010101; font-weight:600; text-transform:uppercase;}
.why-choose h4{background: url(https://alvearpaintingllc.com/wp-content/uploads/2017/01/logo-icon.png) no-repeat left; font-size:20px; color:#010101; font-weight:700; text-transform:uppercase; padding:0 40px;}
.why-choose p{font-size:16px; color:#555; font-weight:400;}

.about-owner{padding-bottom:20px;}
.about-owner h4{font-size:20px; color:#d00000; font-weight:600;}
.about-owner h5{font-size:15px; color:#000; font-weight:600; margin-top:-16px;}
.about-owner p{font-size:16px; color:#555; font-weight:400;}


.inner-content{padding:20px 0;}
.inner-content p{font-size:16px; color:#555; font-weight:400;}
.inner-content h2{font-size:28px; color:#010101; font-weight:600; }
.inner-content h3{font-size:24px; color:#010101; font-weight:600; }
.inner-content h4{font-size:18px; color:#d00000 !important; font-weight:600; }
.inner-content h5{font-size:16px; color:#010101; font-weight:700; }
.inner-content ul{}
.inner-content li{color:#555; list-style-image:url(https://alvearpaintingllc.com/wp-content/uploads/2017/01/bullet-icon.png); padding-bottom:6px;}

.services-page-cols {padding:0;}
.services-page-cols h4{color:#d00000; font-size:24px; font-weight:600; text-align:center; text-transform:uppercase;}
.services-page-cols p{color:#555; font-size:16px; font-weight:400; text-align:center; padding:0 10px;}

.services-button {margin: 0 auto 50px !important;}
.services-button a{background:#d00000 !important; padding: 12px 30px; color:#fff; text-align:center; font-size:16px; text-decoration:none;  font-weight:400; border-radius:3px;}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{background:#fff !important; border:none !important; border-radius:none !important;}
.vc_tta.vc_general .vc_tta-panel-title{background:#fff !important; border-radius:0; border:1px solid #fff !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background:#fff !important; border-radius:0; border:1px solid #fff !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a{color:#d00000 !important;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{color:#d00000 !important;}

.star{color:#FCE708;}
.box-image{display:none;}
.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-content{font-family:"Open Sans",sans-serif; color:#fff; font-size:18px; font-weight:400; line-height:32px; padding:10px 50px;}
.gs_testimonial_container .cycle-nav{top:45%;}
.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-title{font-family:"Open Sans",sans-serif; color:#fff; font-size:20px; font-weight:600; }
.gs_testimonial_container .cycle-nav #prev, .gs_testimonial_container .cycle-nav #next{width:20px; height:20px;}

.top-social{font-size:24px;}
.service-img{border:4px solid #eee; margin-right:10px !important;}


@media (max-width:550px)
{
    .copyright-left, .copyright-right{width:100%; text-align:center;}
}

@media (max-width:991px)
{
    .footer-widgets-columns{padding:20px 0;}
    .footer-col-1, .footer-col-2, .footer-col-3 {width:100%; border:none;}
    .footer-col-1{padding:10px 0;}
    .footer-nav{text-align:center; padding:0 !important; margin:0 !important;}
	.footer-nav ul{}
	.footer-nav li{list-style:inherit; padding-right:10px; margin:0 8px 15px 0;}
	.footer-nav li a{padding:0;}
	.home-roller-bg{background:#CE0000 !important; margin-bottom:0;}
	.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-content{font-size:15px; line-height:22px; padding:2px 15px;}
	.box-title{font-size:18px;}
	.home-client h3{color:#fff;}
	
}
@media (max-width:370px){
    .footer-col-2-icon{
        padding: 0 10px 20px 0;
    }
}