/* Theme Name: 4A Roofing LLC */

/* Carousel Caption */
.carousel-caption {text-shadow:none;background:#c11b2f;padding:20px; padding-bottom: 0;margin-bottom: 10px;}
.carousel-caption h2 {font-size:28px;margin-bottom:5px;color:#fff;}
.carousel-caption .btn {font-size:18px;background:#d65927;font-weight:bold;text-transform: uppercase;border:3px solid #fff;}
.carousel-caption .btn:hover, .carousel-caption .btn:focus {border:3px solid #d65927;color:#d65927;background:#fff;}
.carousel-caption span {font-weight: 700;}
.carousel-caption .gform_wrapper {margin: 5px 0!important;}
/* Banner Form Overlay */
ul#gform_fields_2 li {padding: 0 10px 0 0!important;}
input.gform_button {box-shadow:0!important;margin:0 auto!important;display:block!important;background:#000;color:#fff;border:none;padding:5px 15px;border-radius:2px;}
input.gform_button:hover, input.gform_button:focus, input.gform_button:active {background:#fff;color:#000;}
ul.gform_fields li input {color:#000;}

.imglogo img, .imglogo img:hover{border: none;}
.contact-social {display: flex; align-items: flex-end; }
.contact-social img{height: 40px;margin: 0 5px;}
#contact-info form input.gform_button:hover, #contact-info input.gform_button:focus, #contact-info form input.gform_button:focus, .btn:hover, .btn:focus{background: #c11b2f;}

/* Video Repeater styles */
.video-wrapper {clear: both;margin: 15px 0;display: block;}
.video-wrapper h2 {margin-bottom:5px;}

/* Centered Testimonial Button */
a.centered-btn {display: block;max-width: 50vw;margin: 25px auto;}

#testimonials{padding: 30px 0;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background: #c11b2f;color: #fff;}

.env {margin-right: 10px;}

.page-id-54 .contact-social  {display: inline;}
.page-id-54 .contact-social i, .page-id-54 .contact-social img {display: inline; text-align: center;}

#top-message {font-size: 30px;text-align: center; padding: 30px 0; font-weight: bold; color: #c11b2f;}
#top-message a {color: #000;}

.home main {padding-top: 0;}

@media screen and (max-width: 1200px){ul#gform_fields_2 li{width: 20vw;}.gform_wrapper ul#gform_fields_2{text-align:center!important;}.carousel-caption{width: 70vw!important;text-align: center;margin: 0 auto 15px;}}
@media screen and (max-width: 991px){.navbar, .home .navbar{height: 170px;right: 0; background: #c11b2f;}.navbar-default .navbar-nav li > a, .navbar-default .navbar-nav li > a:hover, .navbar-default .navbar-nav li > a:focus{color: #fff;}.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{border-color: #fff;}.mobile-list a:hover, .mobile-list a:focus{text-decoration: none;}.nav{background: #c11b2f;}
.carousel-caption {position:relative;top:0;right:0;bottom:0;left:0;width: 100%!important;margin: 0!important;}
}
@media screen and (max-width: 767px){.video-wrapper h2 {margin-top:15px;}a.centered-btn {max-width: 100%;margin: 25px 15px;padding:15px 0;}.carousel-control.left, .carousel-control.right {display:none;}.carousel-caption .gform_wrapper {margin: 0!important;}}
@media screen and (max-width: 640px) {ul#gform_fields_2 li {width: 100%!important;padding: 0!important;}}



