.g-recaptcha{margin-bottom:10px;}
.g-recaptcha div{margin:0 auto;}
.quote-section .quote-box{padding:20px 10px;}
.flex-table h2{font-size:26px;line-height:1.3em;padding-top:25px;margin-bottom:0;}
.flex-table h3{font-size:18px;line-height:1.3em;padding:15px 0;margin-top:0;}
.flex-table p{text-align:justify;}
.flex-table{margin:30px 0 50px;}
.dark h2, .dark p, .dark h3, .light h2, .light p, .light h3{color:#fff!important;}
.OneThree{width:33.333%;padding:0 25px;box-sizing:border-box;border-left:5px solid #fff;border-right:5px solid #fff;}
.flex-table{display:flex;flex-direction:row;flex-wrap:wrap;}
.dark{background:#222222;}
.light{background:#A0CE4E;}
@media (max-width:767px){#One{order:1}
#Two{order:4}
#Three{order:7}
#Four{order:2}
#Five{order:5}
#Six{order:8}
#Seven{order:3}
#Eight{order:6}
#Nine{order:9}
.OneThree{width:100%;min-width:100%}
}
#CarouselSlider1 footer{display:none;}
.carousel-slider__post-excerpt{top:245px!important;}
#CarouselSlider1 .wpb_wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
/* } */
.SeparatorReviews{height:3px;padding:20px 0;}
body.page-id-562 .sendblock1 input, body.page-id-562 .sendblock2 input, body.page-id-562 .sendblock2 textarea{padding:10px 20px 10px 40px !important;height:44px;}
.date-906 input{width:100%;border:1px solid #dedede;}
.sendblock1{margin:0 30px;text-align:center;}
#DataZdarzenia div{display:flex;}
#DataZdarzenia div:before{content:"\f073";font-family:FontAwesome;position:absolute;top:10px;left:15px;font-size:20px;color:#a3a3a3;}
.zip-code:before{content:"{/}";font-family:FontAwesome;position:absolute;top:10px;left:15px;font-size:18px;color:#a3a3a3;}
#DataZdarzenia, #ZipCode{width:210px !important;margin:0 10px 0 0;display:block;float:left;position:relative;}
#DataZdarzenia input, #ZipCode span{width:100%!important;}
#DataZdarzenia input, #ZipCode input{padding-left:40px!important;}
.FormularzLandingform{position:relative;}
.FormularzLandingform .state1{top:-260px;}
.FormularzLandingform .send:before{display:inline-grid!important;}
.FormularzLandingform .send:before{font-family:'FontAwesome';content:"\f05d";display:block;}
.landingform.state2{position:absolute;z-index:99;width:600px !important;max-width:none;height:355px;top:65%;right:0;bottom:0;left:0;margin:0 auto;padding:20px;background-color:#01633A !important;}
#State2Row .your-name input, #State2Row .your-phone input, #State2Row .your-email input, #State2Row textarea{background:#fff;}
#State2Row{position:relative;bottom:406px;display:none;}
.state2 .your-name{margin-right:2%;}
.state2 .your-phone{margin-left:2%;}
.state2 .your-name, .state2 .your-phone{display:inline-block;width:48%;float:left;}
.landingform.state2 .title{float:left;}
.FormularzLandingform div.wpcf7-response-output{display:block;width:100%;height:27px;position:absolute;bottom:-395px;margin:0 -15px;text-align:center;}
.FormularzLandingform span.wpcf7-not-valid-tip{color:#f00;font-size:10px;font-weight:normal;display:block;z-index:99;top:-2px;min-width:200px;position:absolute;left:10px;padding:0;height:0;}
.FormularzLandingform .your-email span.wpcf7-not-valid-tip{top:-16px;}
@media screen and (max-width:778px){.FormularzLandingform .your-name span.wpcf7-not-valid-tip{top:58px;}
.FormularzLandingform div.wpcf7-response-output{bottom:-40px;}
.wpb_row.FormularzLandingform{position:relative;top:0;margin-bottom:50px;}
.landingform.state2{position:relative;height:auto;}
.FormularzLandingform .state1{position:relative!important;width:600px !important;max-width:none;top:0;margin:0 auto;background-color:#01633A !important;}
#State2Row{bottom:0;}
.state2 .your-name, .state2 .your-phone{display:block;width:100%;float:none;margin:0 0 -20px 0;}
}
@media screen and (max-width:640px){#DataZdarzenia, #ZipCode{width:100%!important;margin:0;display:block;}
.wpb_wrapper .landingform{width:100%!important;height:auto;}
body.page-id-562 .sendblock1 .send{width:150px!important;}
}
.RoofingTypesRow .counter p{font-size:36px;font-weight:bold;color:#9CCD50;margin-top:20px;margin-bottom:10px;}
@media screen and (min-width:768px) and (max-width:991px){.RoofingTypesRow .counter p{font-size:28px;}
}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="date"]::-webkit-clear-button{display:none;-webkit-appearance:none;}
.landingform h2{margin:0 auto 10px auto;color:#ffffff!important;background:transparent;font-size:30px!important;font-weight:400;}
.landingform::before{display:none!important;}
#RestorationContactForm input.wpcf7-text{margin-bottom:19px;}
#RestorationContactForm.quote-box .wpcf7-textarea{height:auto;}
.social-icons .bbb{top:4px;}
iframe{border:none;}
.blog-box{overflow:hidden;}
.widget label{display:block;}
body .vc_row{margin-left:0px;margin-right:0px;}
.screen-reader-text{}
.wp-caption, .wp-caption-text, .gallery-caption{text-align:center;font-style:italic;}
.bypostauthor{}
.wp-caption{margin:0 0 20px 0;padding-top:4px;max-width:100%;border:1px solid #eee;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border-image:initial;background-color:#f8f8f8;text-align:center;}
.sticky{border:3px solid black;padding:10px;background:#A2D9FD;}
select{max-width:100%;}
.alignright{float:right;margin-left:20px;margin-bottom:30px;}
.alignleft{float:left;margin-right:20px;margin-right:30px;}
.clear{clear:both;}
.testimonial-section:after{display:block !important;}
.aligncenter{float:none;margin:30px;}
img{max-width:100%;height:auto;}
#wp-calendar{width:100%;}
#wp-calendar th, #wp-calendar td{padding:5px;text-align:center;border:1px solid #dedede;}
.widget{overflow:hidden;}
.widget_recent_entries ul, .widget_recent_comments ul, .widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_nav_menu ul, .product-categories{margin:0;padding:0;}
.widget_recent_entries ul li, .widget_recent_comments ul li, .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_pages ul li, .widget_rss ul li, .widget_nav_menu ul li, .product-categories li{display:block;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #efefef;}
.widget_recent_entries ul li a, .widget_recent_comments ul li a, .widget_archive ul li a, .widget_categories ul li a, .widget_meta ul li a, .widget_pages ul li a, .widget_rss ul li a, .widget_nav_menu ul li a, .product-categories li a{display:inline-block;text-decoration:none;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;color:#222222;font-size:13px;font-weight:700;}
.widget_recent_entries ul li a:hover, .widget_recent_comments ul li a:hover, .widget_archive ul li a:hover, .widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_pages ul li a:hover, .widget_rss ul li a:hover, .widget_nav_menu ul li a:hover, .product-categories li a:hover{color:#888888;}
.widget_nav_menu ul li{border-bottom:none;padding-bottom:0px;}
.widget_nav_menu .sub-menu li{padding-bottom:0px;}
.widget_archive ul li, .widget_categories ul li{text-align:right;overflow:hidden;color:#222222;font-size:13px;font-weight:700;}
.widget_archive ul li a, .widget_categories ul li a{float:left;}
.tagcloud{overflow:hidden;}
.tagcloud a{display:inline-block;background:#fff;border:1px solid #eeeeee;float:left;font-size:11px !important;font-weight:bold;color:#999999;padding:6px 10px;border-radius:4px;margin:0px 2px 2px 0px;}
.sidebar .tagcloud a{padding:12px 18px;}
.tagcloud a:hover{background:#222;border-color:#222;color:#fff;}
.blog-section .blog-box .blog-post .single-post-tags li{display:inline-block;list-style:none;}
.blog-section .blog-box .blog-post .single-post-tags li span{color:#333;font-weight:700;display:inline-block;margin-right:5px;}
.single-post-tags{padding:0px !important;}
input[type="email"]{padding:10px 15px;border:1px solid #d1d1d1;color:#888888;font-size:13px;font-weight:400;background:transparent;outline:none;width:100%;margin-bottom:10px;}
input[type="email"]:focus{border:1px solid #b1b1b1;}
.mc4wp-form input[type="submit"]{width:100% !important;text-align:center;background:#222222;font-size:13px;color:#ffffff;font-weight:700;text-transform:uppercase;padding:12px 10px;outline:none;border:none;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;}
.comment-reply-title{color:#333333;margin-bottom:25px;font-weight:400;margin:0 0 15px;text-transform:uppercase;font-size:16px;}
a{color:#333;}
.blog-section .blog-box .comment-section ul.children .comment-box{padding-left:120px;}
input[type="text"]{width:100%;padding:10px 20px;border:1px solid #dedede;outline:none;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;color:#777777;font-size:13px;}
input[type="text"]:focus{border:1px solid #a0ce4e;}
.single-page-section .vc_single_image-img{width:100%;}
.wpb_single_image .vc_single_image-wrapper, .wpb_single_image .vc_figure{display:block !important;}
body .wpb_content_element{margin-bottom:0px;}
.project-tags{margin:30px 0;}
.project-tags ul{margin:0;padding:0;}
.project-tags ul li{list-style:none;display:block;color:#777777;font-size:13px;font-weight:700;margin-bottom:2px;padding:15px 25px;background:#f7f7f7;}
.project-tags ul li i{color:#a0ce4e;margin-right:10px;}
.project-tags ul li span{color:#333333;margin-right:4px;}
ul.page-depth li{display:inline-block;text-decoration:none;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;font-size:12px;color:#777777;font-weight:400;line-height:22px;margin:0 0 10px;color:#ffffff;margin-bottom:0;}
.vc_row, .vc_row-no-padding .portfolio-section .portfolio-box.iso-call{margin-left:0px !important;margin-right:0px !important;}
.vc_row.vc_row-no-padding .wpb_column.vc_col-sm-12{padding-left:0px;padding-right:0px;}
.portfolio-section{background:none;}
body .wpb_row{margin-bottom:0px;}
h2{color:#333333;font-weight:100;margin:0 0 15px;text-transform:uppercase;font-size:15px;font-weight:100;}
.services-post img{margin-bottom:30px;}
a{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;}
.container .container{width:100%;padding-right:0px;padding-left:0px;}
.wpcf7-form .wpcf7-text{margin-bottom:15px;}
.wpcf7-textarea{width:100%;padding:10px 15px;border:1px solid #eaeaea;background:transparent;margin-bottom:20px;outline:none;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;color:#777777;font-size:12px;font-weight:400 !important;}
.quote-box .wpcf7-textarea{height:80px;margin-bottom:0;}
.contact-section .wpcf7-textarea{height:180px;}
input[type="submit"]{padding:12px 20px;outline:none;border:none;background:#a0ce4e;color:#ffffff;font-size:12px;text-transform:uppercase;font-weight:400;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;margin-bottom:10px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{color:#222 !important;background:none;}
.navbar-default .navbar-nav>.drop>a i{margin-left:5px;}
input[type="submit"]:hover{opacity:0.7}
a:hover{text-decoration:none;}
.services-content a i{margin-left:12px;}
.tagcloud a{background:#333;color:#fff;line-height:18px;border:none;font-size:12px !important;padding:6px 12px;}
.tagcloud a:hover{background:#a0ce4e;}
.pagination-list li .current{display:inline-block;text-decoration:none;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;color:#a0ce4e;font-size:14px;font-weight:700;text-transform:uppercase;}
.services-tabs .widget_nav_menu ul li{display:block;margin:0 0 2px;padding:0px;border:none;}
.services-tabs .widget_nav_menu ul li a{display:block;}
.services-tabs .widget_nav_menu ul li a:hover, .services-tabs .widget_nav_menu ul li.current_page_item a{color:#fff;}
.error-section{padding:70px 0;position:relative;background:url('images/error.jpg') center fixed;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;text-align:center;}
.error-section i{color:#222222;font-size:220px;margin-bottom:30px;}
.error-section h1{color:#222222;font-size:30px;font-weight:900;margin:0 0 30px;text-transform:uppercase;color:#ffffff;letter-spacing:2px;max-width:460px;margin:0 auto 10px;line-height:52px;}
.error-section p{margin-bottom:25px;color:#ffffff;}
.error-section a{display:inline-block;text-decoration:none;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;border-color:#ffba00;color:#ffba00;}
.error-section a:hover{color:#ffffff;}
.error-section .error-content{position:relative;z-index:2;}
.error-section:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:rgba(34, 34, 34, 0.3);}
.blog-section .blog-box .blog-post iframe{width:100%;}
.benefitsblocks .wpb_wrapper{display:block;margin:0 auto 20px auto;text-align:center;width:70%;background:#169BD5;color:#fff;font-size:30px;height:350px;border-radius:10px;}
.benefitsblocks .wpb_wrapper p{font-size:20px;top:34%;relative;line-height:33px;font-weight:100 !important;position:relative;}
header .navbar-brand>img{max-width:190px;}
.tabs-section .about-us-box .about-us-post h2{margin-top:8px;}
.bbb{position:relative;margin-top:-8px !important;}
.bbb > a{display:block;width:125px;height:33px;background:url(images/bbbicon.png)}
ul.social-icons li a:hover{color:#fff !important;opacity:0.7 !important;}
.top-line ul.social-icons li a{font-size:19px !important;}
.navbar-brand{padding:8px 0;}
.navbar-brand > *{float:left;}
.footer-widgets a{color:#fff !important;font-size:12px !important;font-weight:normal !important;}
.footer-widgets a:hover{color:#a0ce4e !important;}
#comments-row{padding-top:0px;}
#comments-row p.title{color:#a0ce4e;text-align:center;}
#comments-row .bxslider{margin:0px !important;padding:0px !important;}
#comments-row .bxslider li{max-width:80%;margin:0 auto;}
#icons-block div.wpb_wrapper{margin-bottom:20px;}
.rev-column2 .wpb_wrapper > div.about-us-post:last-child span{font-weight:bold !important}
.img-max .wpb_video_widget{max-width:442px !important;margin-left:15px;}

.quote-section .quote-box{background:rgba(255, 255, 255, 0.4) !important;border:0px;box-shadow:0px 0px 0px #aaaaaa !important;-webkit-box-shadow:0px 0px 0px #aaaaaa !important;-moz-box-shadow:0px 0px 0px #aaaaaa !important;-o-box-shadow:0px 0px 0px #aaaaaa !important;}
.quote-form input, .quote-form textarea{background:#fff !important;}
.quote-form input[type="submit"]{width:100%;background:#a0ce4e !important;margin-bottom:0;}
.quote-section .quote-box h1{color:#fff !important;font-size:25px;}
.quote-box p{margin:0 0 0 0;}
div.wpcf7 .ajax-loader{position:absolute;}
p{font-size:13px}
h1{font-size:25px;color:#a0ce4e;}
h2{font-size:20px !important;color:#a0ce4e !important;}
.landingform{position:absolute;z-index:99;top:50%;background:rgba(255, 255, 255, 0.4) !important;padding:20px;right:195px;width:35%;max-width:510px;}
body.page-id-562 #container .landingform .title{font-size:25px !important;padding-bottom:7px;text-transform:uppercase;color:#fff!important;text-align:left;width:100%;}
.landingform::before{content:"This may qualify for repairs covered by your insurance!";position:relative;font-size:24px;text-transform:uppercase;color:#a0ce4e;margin-bottom:20px;display:block;line-height:31px;text-align:center;background:rgba(8, 82, 91, 0.8);padding:5px 0;}
body.page-id-562 .vc_column_container>.vc_column-inner{padding-top:0px !important;padding-bottom:0px !important;}
#FinancingHeader{height:60px;padding-left:40px;margin-top:8px;}
@media screen and (min-width:768px) and (max-width:991px){#FinancingHeader{height:auto;padding-left:10px;margin-top:20px;}
}
@media all and (max-width:1200px){.landingform{top:45.3%;}
}
@media all and (max-width:1000px){.landingform{position:relative;background:rgb(227, 227, 227) !important;top:0;margin:30px auto 0 auto;width:333px !important;left:0;}
body.page-id-562 .rev_slider li.tp-revslider-slidesli > div:nth-child(10){top:484px !important;left:initial !important;right:100px !important;}
body.page-id-562 .rev_slider li.tp-revslider-slidesli > div:nth-child(9){top:484px !important;left:30px !important;}
body.page-id-562 .rev_slider li.tp-revslider-slidesli > div:nth-child(8){top:375px !important;left:initial !important;right:100px !important;}
body.page-id-562 .rev_slider li.tp-revslider-slidesli > div:nth-child(7){top:375px !important;left:30px !important;}
body.page-id-562 .rev_slider li.tp-revslider-slidesli > div:nth-child(6){top:428px !important;left:0 !important;right:0 !important;margin:0 auto !important;width:671px;}
body.page-id-562 .rev_slider li.tp-revslider-slidesli > div:nth-child(6) .tp-caption{font-size:25px !important;text-align:center !important;}
}
.quote-form .top-form-heading {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 400;
    padding-bottom: 14px;
    margin: 0;
}
@media all and (max-width:1023px){
.quote-form{position:relative !important;left:0 !important;right:0 !important;}
.quote-section .quote-box h1{color:#000 !important}
.quote-form .wpb_column{display:block;margin:0 auto !important;float:none !important;}
.quote-form .top-form-heading { color: #777777;}
}
@media all and (min-width:1140px){.quote-form{margin-top:5px}
}
@media all and (max-width:1100px){.landingform{top:45.3%;width:32%;}
}
@media all and (max-width:1024px){.landingform{top:39.1%;}}
@media all and (max-width:850px){body.page-id-562 .rev_slider li.tp-revslider-slidesli > div:nth-child(10){display:none !important;}
body.page-id-562 .rev_slider li.tp-revslider-slidesli > div:nth-child(9){display:none !important;}
body.page-id-562 .rev_slider li.tp-revslider-slidesli > div:nth-child(8){display:none !important;}
body.page-id-562 .rev_slider li.tp-revslider-slidesli > div:nth-child(7){display:none !important;}
body.page-id-562 .rev_slider li.tp-revslider-slidesli > div:nth-child(6){display:none !important;}
body.page-id-562 .rev_slider li.tp-revslider-slidesli > div:nth-child(6) .tp-caption{display:none !important;}
}
@media(min-width:782px){.admin-bar .navbar-fixed-top{top:32px;}
}
@media(max-width:767px){.navbar-default .navbar-nav>.drop>a i{display:none;}
.img-max .wpb_video_widget{max-width:1000% !important;margin-left:0;}
.navbar-nav > li > a{padding:10px 8px !important;}
ul.drop-down ul.drop-down{left:0 !important;}
#bs-example-navbar-collapse-1 > ul:nth-child(1){display:none !important;}
#bs-example-navbar-collapse-1 > ul:nth-child(2) li{text-align:center !important;}
}
.icon strong{display:none !important;}
.icon{font-size:50px;color:#a6d159;}
@font-face{font-family:'icomoon';src:url('fonts/icomoon.eot?enji3z');src:url('fonts/icomoon.eot?enji3z#iefix') format('embedded-opentype'),
url('fonts/icomoon.ttf?enji3z') format('truetype'),
url('fonts/icomoon.woff?enji3z') format('woff'),
url('fonts/icomoon.svg?enji3z#icomoon') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"], [class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-coins:before{content:"\e900";}
.icon-construction:before{content:"\e901";}
.icon-fashion:before{content:"\e902";}
.icon-interface:before{content:"\e903";}
.icon-mark-as-favorite-star:before{content:"\e904";}
.icon-clock:before{content:"\e94e";}
.news-section .date-post{display:none !important}
.seemore{margin-top:20px;}
.seemore a{text-align:center;font-size:12px;margin-top:20px;display:block;font-weight:bold;color:#fff;background:#a0ce4e !important;color:#fff;margin:0 auto;padding:10px;width:40%;}
.seemore a:hover{color:#fff;opacity:0.8;}
#galeria .portfolio-section ul.filter > li:first-child{display:none;}
.fa-bbb{width:17px;height:27px;background:url(images/bbicon2.png);top:7px;position:relative;}
body.page-id-562 .sendblock1, body.page-id-562 .sendblock2, body.page-id-562 .sendblock0{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;overflow:hidden;}
body.page-id-562 .sendblock1 span, body.page-id-562 .sendblock2 span{width:100% !important;}
body.page-id-562 .sendblock1 .title, body.page-id-562 .sendblock2 .title{font-size:17px !important;color:#000 !important;padding-bottom:11px;margin-bottom:0px !important;}
body.page-id-562 .sendblock1 .title::after, body.page-id-562 .sendblock2 .title::after{content:"";clear:both;width:40px;height:3px;background:#a0ce4e;margin:10px 0;display:block;}
body.page-id-562 .sendblock1 p{padding:0px;margin-bottom:0px !important;}
body.page-id-562 .sendblock1 input, body.page-id-562 .sendblock2 input, body.page-id-562 .sendblock2 textarea{font-weight:100 !important;padding:10px 5% !important;}
body.page-id-562 .sendblock1 input, body.page-id-562 .sendblock2 input{margin-bottom:10px;}
body.page-id-562 .sendblock1 .send{display:inline-block !important;background:#a0ce4e;width:100%;display:block;margin:0 auto;text-align:center;padding:10px 0;color:#fff;font-size:20px;text-transform:uppercase;font-weight:400;cursor:pointer;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;width:60px;height:45px;}
body.page-id-562 .sendblock1 .send:hover{opacity:1;background:#69912f;}
body.page-id-562 .sendblock1 span.warning::after{content:"Please complete this field";color:#ba1d1d;font-size:11px;position:relative;top:-13px;}
body.page-id-562 .sendblock2, body.page-id-562 .sendblock0{display:none;opacity:0;}
body.page-id-562 .sendblock2 input[type='submit']{display:block;width:100%;margin:0 auto;}
body.page-id-562 .sendblock0 img{display:block;margin:0 auto;}
body.page-id-562 .sendblock0.show, body.page-id-562 .sendblock2.show{display:block !important;opacity:1;}
.wpb_revslider_element{max-height:670px;}
@media all and (max-width:1700px){.landingform{right:4%;}
}
@media all and (max-width:1500px){.landingform{right:1%;}
#home-section{margin-top:0!important;}
}
@media screen and (min-width:500px){ul.social-icons li{margin:0 15px !important;}
}
@media all and (min-width:768px){
    .info-list > li:nth-child(3), #TopLinePhone{display:none !important;}
}
@media all and (max-width:500px){.top-line ul.info-list{padding:0;}
#FinancingHeader{height:32px;padding-left:40px;margin-top:0;width:auto;}
.topicons{margin:0 auto !important;float:initial !important;}
.navbar-toggle{margin:8px 15px 0 15px !important;float:right !important;display:block !important;}
.navbar-brand{width:calc(100% - 89px) !important;margin-left:15px;}
.navbar-brand .text{width:66% !important;text-align:left;}
.navbar-brand .text p{margin:0px 0 0px 10px !important;text-align:left !important;width:100% !important;letter-spacing:0.3px !important;}
header .navbar-brand>img{display:block !important;margin:0 auto 0 0 !important;float:left !important;height:auto !important;width:34%;}
.wpb_revslider_element{display:none !important;}
.landingform{margin-top:250px;}
}
}
.navbar-brand .text{float:left;}
.navbar-brand .text p{float:left;font-size:11px !important;letter-spacing:1px;margin-top:14px;line-height:23px;margin-left:10px;}
.social-icons .yelp, .social-icons .google, .social-icons .facebook{top:-2px !important;}
.social-icons .google{margin-left:4px !important;}
.social-icons .facebook{margin-left:0px !important;}
}
@media all and (max-width:1300px){.landingform::before{font-size:19px}
}
@media all and (max-width:1199px){.navbar-nav > li > a{font-size:11px;padding:35px 8px;}
.navbar-brand .text p{font-size:10px !important;letter-spacing:0.5px;}
}
@media all and (max-width:991px){
header .navbar .container{width:100%;}
}
@media all and (max-width:850px){body.page-id-562 .wpb_revslider_element{margin-top:47px;}
}
@media all and (max-width:767px){.backop.title .title{top:-600px;left:0;max-width:350px;}
.backop.title .title h3{line-height:23px;}
.container-aboutus {padding-top: 50px;}
.container-warranty {padding-top: 30px;}
.container-financing {padding-top: 30px;}
.container-locations {padding-top: 40px;}
.container-restoration {padding-top: 50px;}
.services-section {padding-top: 40px;}
.container-roofhail {padding-top: 50px;}
.container-remodeling {padding-top: 50px;}
.container-203k {padding-top: 30px;}
.container-roofingtype {padding-top: 30px;}
.container-roofing {padding-top: 50px;}
.container-gutters {padding-top: 50px;}
.container-siding {padding-top: 50px;}
.container-windows {padding-top: 50px;}
.container-porches {padding-top: 50px;}
.container-gallery {padding-top: 30px;}
.contact-section {padding-top: 80px;}
}
@media all and (max-width:499px){
.social-icons li.bbb{width:auto;text-align:center;margin:0px 4px 13px 0px !important;}
.social-icons .yelp, .social-icons .google, .social-icons .facebook{width:15%;text-align:center;}
}
.top-line{padding:6px 0 !important;}
.left-top.corner-border{border-top:1px solid #ffffff;border-left:1px solid #ffffff;display:block;width:70px;height:70px;}
.left-bottom.corner-border{border-bottom:1px solid #ffffff;border-left:1px solid #ffffff;display:block;width:70px;height:70px;}
.right-top.corner-border{border-top:1px solid #ffffff;border-right:1px solid #ffffff;display:block;width:70px;height:70px;}
.right-bottom.corner-border{border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;display:block;width:70px;height:70px;}
.small{font-size:14px !important;}
.backop{background:rgba(0, 0, 0, 0.8) !important;padding:20px;}
.backop h2{margin-top:20px;}
.backop.title .title{position:absolute;top:-90px;left:-100%;right:0;margin:0 auto;width:300%;text-align:center;}
.backop.title .title h3{line-height:13px;color:#9bce4e;text-transform:uppercase;}
.backop.title .title p{}
.white-back{background:#fff !important;}
}
@media all and (max-width:460px){.top-line{display:block !important;padding:2px 0 !important;}
.top-line .row > div:nth-child(1) .info-list li:nth-child(2), .top-line .row > div:nth-child(1) .info-list li:nth-child(3){display:none !important;}
.top-line .row > div:nth-child(2) .bbb, .top-line .row > div:nth-child(2) .agnies{display:none !important;}
.top-line .row > div:nth-child(1) .top-line ul.info-list{margin:0px !important;}
.top-line .row > div:nth-child(1){padding:0px;width:100%;float:left;}
.top-line .row > div:nth-child(2){padding:8px 10px 0 0;width:100%;float:right;}
.top-line ul.info-list li{margin-right:0px !important;}
#rev_slider_1_1_wrapper{margin-top:30px !important;}

@media all and (max-width:400px){#rev_slider_1_1 .tp-parallax-wrap .tp-caption{font-size:17px !important;line-height:21px !important;}
}
@media all and (max-width:360px){.backop.title .title{top:-657px;left:-34%;}
.top-line ul.info-list li{font-size:11px;}
}
body.home div.owl-wrapper .date-post, .item.news-post .date-post{display:none !important;}
.news-section .news-post .news-content{background:transparent !important;}
.news-section .news-box.owl-wrapper .item, .page .item.news-post{padding:0 15px;}
.page .news-content{margin-top:15px;}