/* Theme Name: Summers Roofing */

h1, h2, h3 {color:#20629b;}
h2.message {border:none;}
.navbar-toggle {background:#20629b;}

/* Buttons */
.blueBtn {background-color:#20629b;}

/* Carousel */
.carousel-indicators li {background-color: #20629b;border: 4px solid #20629b;}

/* Nav */
nav {padding: 15px 0;position: absolute;top: 0;left: 0;right: 0;background:rgba(255,255,255,0.6);}
.navbar {margin-bottom:0;}
.navbar-default .navbar-nav > li > a {padding: 10px;color:#000;}
.navbar-default .navbar-nav > .active > a {background:transparent;color:#20629b;}
.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:active, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover {background:transparent;color:#20629b;}
.navbar-default .navbar-nav > .active:active > a {background:transparent;color:#20629b;}
.navbar-nav>li>.dropdown-menu {background: rgba(255,255,255,0.8);}
.dropdown-menu>li>a {padding:10px;}
.dropdown-menu>li>a:hover {background:rgba(41,98,153,0.9);color:#fff;}
#banner {margin-top:0;}
#banner{background-size: 100% auto;}

/* HP Services */
#hp-services {background:#eaeaea;border-top: solid 3px #dcdcdc;border-bottom: solid 3px #dcdcdc;padding:10px 0;}
#hp-services h2 {margin-bottom:15px;}
#hp-services .service-content {background:#F8F8F8;}
#hp-services .nav-tabs>li {width: 100%;}
#hp-services .nav-tabs>li>a {background:#F8F8F8;border-top: solid 3px #dcdcdc;border-bottom: solid 3px #dcdcdc;}
#hp-services .nav-tabs>li>a:hover, #hp-services .nav-tabs>li>a:active, #hp-services .nav-tabs>li>a:focus {background:#296299;color:#fff;}
#hp-services .nav-tabs>li.active {background:#296299;color:#fff;}
#hp-services .nav li.active a {color:#9c9c9c;}
#hp-services .nav-tabs>li:first-child>a{border-top:none;}
#hp-services .nav-tabs>li:last-child>a{border-bottom:none;}
.hp-services-inner {padding: 15px 0;}
#hp-services .service img {margin:20px;}
#hp-services .service-list-items {margin-top:20px;}
#hp-services .service-list-items ul {list-style-type:none;padding:0;}
#hp-services .service-list-items ul li {margin-top:20px;font-size: 1.5em;line-height: 1.25em;}
#hp-services .service-list-items ul li:before {content:'\f058';font-family:fontawesome;margin:0 8px;color:#296299;}


/* HP Video */
#hp-video {background:#fff;padding:15px 0;}

/* HP Request Proposal */
#hp-quote {background:#20629b;padding:40px 0;}
#hp-quote .btn {width:25%;border-radius:0;padding:15px 0;}

/* HP Before After */
#before-after {background:#fff;padding:15px 0;}

/* HP Before After */
#before-after img.project-img {margin:10px;}
#before-after h4 {font-weight: 800;font-size: 26px;}

/* HP Testimonials */
#hp-testimonials {box-shadow:0 0 0 1000px rgba(0,0,0,0.6) inset;min-height:300px;color:#fff;padding:20px 0;}
#hp-testimonials .placeholder {height:200px;width:100%;background:#cdcdcd;position:relative;}
#hp-testimonials .placeholder h3 {color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}

/* HP Types */
#hp-types {background:#fff;}
#hp-types h2 {margin-bottom:20px;border:none;}
#hp-types h3 {margin-bottom:20px;color:#fff;background:#000;padding:10px 0;}
#hp-types img {width:100%;}

/* HP Contact Bar */
#contact-notice {background:#eaeaea;}
#contact-notice h2 {border:none;margin:0 auto;}
.flex-row {display: flex;justify-content: center;align-items: center;padding: 50px 0;color:#252525;}
.flex-row h2 a{color:#252525;}

/* About Us */
.about {padding:20px 0;}
.about h2 {margin:0;}
.about:nth-child(odd) {background:#fff;}
.about:nth-child(odd) img {float:right;margin-left:15px;}
.about:nth-child(odd) h2 {text-align:right;}
.about:nth-child(odd) h4 {text-align:right;}
.about:nth-child(even) {background:#eaeaea;}
.about:nth-child(even) img {float:left;margin-right:15px;}
.about h2 {border:none;}
#opportunities {background:#eaeaea;}
#opportunities .gform_wrapper .top_label .gfield_label {display:none;}
#opportunities .gform_wrapper textarea {max-height:150px;}
#opportunities .gform_wrapper textarea {max-height:150px;}
#opportunities .gform_wrapper .gform_footer input[type=submit] {display:block;max-width:250px;text-align:center;margin:0 auto;padding:10px;}
#opportunities .gform_wrapper .gform_footer input[type=submit]:hover {background:#fff;color:#20629b;font-weight:700;}

/* Company Profile */
.profile img {margin:0;}
.page-template-page-profile main{padding:5px 0;}
.page-template-page-profile .main-inner{padding:0;}
#profile {padding:15px 0;}
.profile-inner {padding:0;}
.page-template-page-profile .main-inner img {border:none;}
.page-template-page-services aside {margin:0 auto;display:block;text-align:center;}
.page-template-page-services aside img {float:left;margin-right:10px;}

/* Gallery */
#gallery-section {margin-bottom: 30px;}
.gallery img {border:none;margin: 5px 0 25px;}
.gallery h3 {margin-top:10px;}
.gallery a:hover, .gallery a:active, .gallery a:focus{text-decoration:none;}
.city-name {display: block;font-size: 17px;}

/* Testimonials */
.testimonials-inner {height: 675px;}
.testimonial-author-information-inner {text-align: center;}
.testimonial-author-information-inner > span {display: block;}
.carousel-control {background-image: none !important; transform: translateY(-50%); top: 50%; width: 8%; height: 20%;}
.glyphicon { color:#20629b; }


/* Contact Page */
.page-id-23 main {padding: 0;}
.company-address, legend, span.company-heading, span.company-address a {color:#9c9c9c;}
span.company-address a {font-size: 16px;text-align:left;}
span.company-heading {font-size: 20px;}
.googlemap-container {clear: both;}
#contact-section .gfield_label {display:none;}
#contact-section .jumbotron-sm {background:transparent;padding-top:0;}
#contact-section .jumbotron-sm h2, #contact-section .jumbotron-sm h4{color:#20629b;}
#contact-section .jumbotron-sm h1 {color:#20629b;font-size: 26px; border:none; margin: 20px auto 0;}
#contact-section .gform_wrapper ul.gform_fields li.gfield {padding-right:0;}
#contact-section .contactform-bg {background:transparent;}
#contact-page-form textarea, #contact-page-form input {color: #20629b;}
address {padding: 10px 0;}
legend {padding: 15px 0;margin: 0;}
#contact-section .right-contact-info a {margin-top:15px;display:block;}

/* Company Profile */
#manufacturers img {margin:1em auto;}

/* Footer */
#contact-info {background-size:cover; background-repeat:no-repeat;padding: 25px 0;box-shadow:0 0 0 1000px rgba(0,0,0,0.8) inset;}
#contact-info .gform_wrapper .top_label .gfield_label {display:none;}
#contact-info .gform_wrapper textarea {height:180px;}
#contact-info .gform_wrapper ul.gform_fields li.gfield {padding-right:0;}
#contact-info .list-inline>li {display:block;}
#contact-info h3 {color:#fff;margin-bottom:10px;border-bottom:2px solid #fff;padding:5px;}
#contact-info p {color:#fff;text-align:left;}
#contact-info .gform_wrapper .gform_footer input[type=submit] {width:100%;padding:5px;background:#20629b;color:#fff;border-radius:5px;border:none;}
#contact-info .gform_wrapper .gform_footer input[type=submit]:hover {background:#eaeaea;color:#000;}
#contact-info .gform_wrapper .gform_footer {margin:0 auto; padding: 10px 0;}
#contact-info .contact-info {margin: 5px 0;}
footer {background:#20629b;}

/* Gravity Forms */
.gform_button {background: #20629b;color:#fff;border-radius:5px;border:none;}
#contact-page-form .gform_button {background: #20629b;color:#fff;} 
#contact-page-form .gform_button:hover {background: #eaeaea;color:#20629b;}

.hp-services-inner h2 {text-align: center;}
.page-id-30 .main-inner p {font-size: 18px;}

/* Media Queries */
@media screen and ( max-width: 1200px ) {.about img {float:none!important;margin:0 auto!important;}.about h2, .about h4{text-align:left!important;}.navbar-default .navbar-nav > li > a{font-size: 14px;padding: 8px 5px;}.logo a img.img-responsive {margin:0 auto;}#main img {margin:15px auto;}nav{position: relative;}.contact-section-inner h2 {font-size:24px;}i.fa.fa-envelope {font-size: 12px;display: inline;}#banner {background-size: cover;}}
@media screen and ( max-width: 1024px ) and (min-height: 800px) { .testimonials-inner  { height: 740px;}}

@media screen and ( max-width: 991px ) {.logo {padding:0;}.contact-section-inner h2 {text-align:center;}.tel-num{text-align:center;display: block;margin: 10px auto;}#hp-types h3{font-size:12px;}.right-contact-info, #contact-section .right-contact-info a {text-align:center;}.right-contact-info, #contact-section .right-contact-info a {margin-bottom: 10px;}.jumbotron-sm{padding: 10px 0;}main {padding: 20px 0;}}
@media screen and ( max-width: 800px ) and (min-height: 1280px ) {.testimonials-inner { height: 740px; } .testimonial-content-inner {font-size: 14px;}}
@media screen and ( max-width: 768px ) and ( min-height: 1024px ) { .testimonials-inner { height: 740px; } .testimonial-content-inner {font-size: 14px;} }
@media screen and ( max-width: 767px ) {#hp-video{padding:15px 0;}#hp-video .container {padding:0;}nav {background:rgba(255,255,255,0.7);}.dropdown .dropdown-menu {position:relative;display:block;float:none !important;visibility:visible;width:100%;text-align:center;left: 0;}.navbar-collapse{background:rgba(255,255,255,0.95);}#hp-quote .btn {width:100%;}#hp-types h3{font-size:18px;}.page-template-page-services aside img {float:none;margin:10px auto;}#banner{display:none;}main {padding: 5px 0 20px;}}
@media screen and (max-width: 600px) and (min-height: 960px) {.testimonials-inner  { height: 1140px;}}
@media screen and (max-width:425px) {.testimonials-inner  { height: 1250px;} .testimonial-content-inner {font-size: 14px;}}
@media screen and (max-width:340px) {.testimonials-inner  { height: 1250px;} .testimonial-content-inner {font-size: 13px;}}