@charset "UTF-8";
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.author-box:before,.clearfix:before,.entry:before,.entry-content:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.pagination:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.widget:before,.wrap:before{content:" ";display:table}.author-box:after,.clearfix:after,.entry:after,.entry-content:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.pagination:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.widget:after,.wrap:after{clear:both;content:" ";display:table}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{font-family:'Lato',sans-serif;color:#000;font-size:16px;line-height:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:1920px;width:100%;margin:0 auto;display:block;background-color:#fff;margin:0 auto;overflow-x:hidden;height:100%}button,input:focus,input[type=button],input[type=reset],input[type=submit],textarea:focus,.button,.gallery img{transition:all .2s ease-in-out}a{transition:color .2s ease-in-out,background-color .2s ease-in-out;color:#0e1071;text-decoration:none;outline:none !important}a:focus,a:hover{color:#0e1071;text-decoration:none}p{margin:0 0 30px;padding:0}ol,ul{margin:0;padding:0}li{list-style-type:none}hr{border:none;border-collapse:collapse;border-top:1px solid #fff;clear:both;margin:5px 0}b,strong{font-weight:600}blockquote,cite,em,i{font-style:italic}mark{background:#ddd;color:#333}blockquote{margin:30px}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2em;margin:0 0 15px}h1{font-size:40px;color:#0e1071}h2{font-size:30px;color:#0e1071}h3{font-size:25px;color:#0e1071}h4{font-size:20px;color:#0e1071}h5{font-size:20px;color:#0e1071}.entry-content ul.list-two-col{columns:2;-webkit-columns:2;-moz-columns:2}.entry-content ul.list-two-col li{margin-left:20px}.full-width-content .content{width:100%}.after-entry,.archive-description,.author-box,.comment-respond,.entry,.entry-comments,.entry-pings{margin-bottom:20px}embed,iframe,img,object,video,.wp-caption{max-width:100%}img{height:auto;vertical-align:top}figure{margin:0}.gallery-slider ul li{list-style:none}ul.grid-gallery li.col-three a:hover:after,ul.grid-gallery li.col-four a:hover:after,ul.gallery-images-category li.col-three a:hover:after,ul.gallery-images-category li.col-four a:hover:after,ul.navigation-gallery li a:hover:after,ul.before-after-image-list li a:hover:after{content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);position:absolute;cursor:pointer}ul.grid-gallery li.col-three a:hover:before,ul.grid-gallery li.col-four a:hover:before,ul.gallery-images-category li.col-three a:hover:before,ul.gallery-images-category li.col-four a:hover:before,ul.navigation-gallery li a:hover:before,ul.before-after-image-list li a:hover:before{content:"\f00e";font-family:FontAwesome;position:absolute;left:0;right:0;z-index:1;color:#fff;font-size:30px;top:50%;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}ul.grid-gallery .col-four,ul.grid-gallery .col-three,ul.grid-gallery .col-two,ul.grid-gallery .col-one{margin-bottom:20px}ul.grid-gallery .col-four,ul.grid-gallery .col-three,ul.gallery-images-category .col-four,ul.gallery-images-category .col-three{position:relative;overflow:hidden;background-color:#ccc}.gallery-title.center-text{font-size:30px;line-height:1.2em;font-weight:400}ul.grid-gallery .col-four img,ul.grid-gallery .col-three img,ul.gallery-images-category .col-four img,ul.gallery-images-category .col-three img{width:100%}.gallery-slider ul.navigation-gallery{width:100%;max-width:500px;margin:0 auto 20px;display:block;position:relative;height:300px;overflow:hidden;padding:0;border:2px solid #fff;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.75);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,.75);box-shadow:0px 0px 5px 0px rgba(0,0,0,.75)}.gallery-slider ul.navigation-gallery li{overflow:hidden !important;display:block;position:absolute !important;height:300px;left:0 !important;background-color:#ccc}.gallery-slider ul.navigation-gallery li img{overflow:hidden !important;display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;margin:0 auto}.gallery-slider ul.image-nav{position:relative;display:block;max-width:400px;margin:0 auto;width:100%}.gallery-slider ul.image-nav li{margin:5px;background:#ccc;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.75);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,.75);box-shadow:0px 0px 5px 0px rgba(0,0,0,.75)}.gallery-control{position:relative}.gal-btn-control .left-control,.gal-btn-control .right-control{position:absolute;background-color:rgba(0,0,0,.5);color:#fff;z-index:1;top:0;cursor:pointer;padding:8px 15px;font-size:14px;border-radius:50%;top:50%;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.gal-btn-control .left-control:hover,.gal-btn-control .right-control:hover{background-color:rgba(0,0,0,1)}.gal-btn-control .left-control{left:0}.gal-btn-control .right-control{right:0}.gallery-control{position:relative;max-width:500px;margin:0 auto;display:block}ul.image-nav li img{margin:0 auto;-webkit-filter:grayscale(100%);filter:grayscale(100%)}ul.image-nav li.slick-slide.slick-current img,ul.image-nav li img:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}ul.image-display div li img{margin:0 auto;max-height:500px;width:auto}ul.image-nav .left-slick.slick-arrow{position:absolute;left:0;z-index:1;height:100%;width:30px;background:rgba(0,0,0,.5);top:0}ul.image-nav .right-slick.slick-arrow{position:absolute;right:0;top:0;z-index:1;height:100%;width:30px;background:rgba(0,0,0,.5)}ul.image-nav .left-slick.slick-arrow i{top:50%;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;color:#fff;left:10px}ul.image-nav .right-slick.slick-arrow i{top:50%;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;color:#fff;right:10px}ul.image-display-grid,ul.gallery-images-category{text-align:center}.gallery-slider ul{padding-left:0 !important;text-align:center}.gallery-loader{text-align:center}ul.gallery-images-category .col-four,ul.gallery-images-category .col-three,ul.gallery-images-category .col-two,ul.gallery-images-category .col-one{margin-bottom:20px}ul.category-name li{display:inline-block;padding:5px 20px;border:1px solid #000;cursor:pointer;color:#7f7f7f;background-color:#fff}ul.category-name li:hover{background-color:#0e1071;color:#0e1071}ul.category-name li.active{background-color:#0e1071;color:#0e1071}#fancybox-content{overflow:hidden !important}.gallery-images-before-after .wrap .container{width:100%;max-width:850px;display:block;margin:0 auto}.gallery-slider ul.before-after-image-list li{padding:2px;background-color:#ccc;margin:5px;position:relative;height:270px;overflow:hidden}.gallery-slider ul.before-after-image-list li img{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:0;margin:0 auto}.gallery-slider ul.before-after-image-list li img{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:0;margin:0 auto}.baf-btn-control .left-control,.baf-btn-control .right-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);padding:6px 13px;font-size:14px;background-color:rgba(0,0,0,.7);border-radius:50%;color:#fff}.baf-btn-control .left-control{left:5px}.baf-btn-control .right-control{right:5px}.gallery-slider ul.before-after-image-list li span{width:100%;position:absolute;bottom:0;left:0;background-color:rgba(0,0,0,.75);color:#fff;text-transform:uppercase;font-weight:700;padding:5px 0}.gallery-slider ul.before-after-image-list,.gallery-slider ul.image-nav{display:none}.gallery-slider ul.before-after-image-list.slick-initialized,.gallery-slider ul.image-nav.slick-initialized{display:block;padding:0}input,select,textarea{background-color:#fff;border:1px solid #ddd;color:#333;font-size:16px;font-weight:400;padding:10px;width:100%;overflow:hidden}input:focus,textarea:focus,select:focus{border:1px solid transparent;outline:none;color:inherit}input[type=checkbox],input[type=image],input[type=radio]{width:auto}::-ms-input-placeholder{color:#333;opacity:1}:-ms-input-placeholder{color:#333;opacity:1}::placeholder{color:#333;opacity:1}button,input[type=button],input[type=reset],input[type=submit],.button{background-color:#333;border:0;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:15px 30px;text-align:center;text-decoration:none;white-space:normal;width:auto}button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover,.button:focus,.button:hover{color:#fff}.entry-content .button:focus,.entry-content .button:hover{color:#fff}.button{display:inline-block}.site-container button:disabled,.site-container button:disabled:hover,.site-container input:disabled,.site-container input:disabled:hover,.site-container input[type=button]:disabled,.site-container input[type=button]:disabled:hover,.site-container input[type=reset]:disabled,.site-container input[type=reset]:disabled:hover,.site-container input[type=submit]:disabled,.site-container input[type=submit]:disabled:hover{background-color:#eee;border-width:0;color:#777;cursor:not-allowed}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button{display:none}table{border-collapse:collapse;border-spacing:0;line-height:2;margin-bottom:40px;width:100%;word-break:break-all}tbody{border-bottom:1px solid #eee}td,th{text-align:left}td{border-top:1px solid #eee;padding:6px}th{font-weight:400;padding:0 6px}td:first-child,th:first-child{padding-left:0}.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus,.screen-reader-shortcut:focus,.widget_search input[type=submit]:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#333;display:block;font-size:1em;font-weight:700;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000}.more-link{display:inline-block;position:relative;margin-bottom:30px}.site-container{word-wrap:break-word}@keyframes fadein{from{opacity:0}to{opacity:1}}.site-inner{clear:both;margin:0 auto;padding:60px 30px 0}.avatar{border-radius:50%;float:left}.author-box .avatar,.alignleft .avatar{margin-right:20px}.alignright .avatar{margin-left:20px}.comment .avatar{margin:0 15px 20px 0}.after-entry,.archive-description,.author-box{margin-bottom:40px}.after-entry{box-shadow:0 0 20px rgba(0,0,0,.05);padding:20px 30px}.after-entry .widget:last-of-type{margin-bottom:0}.breadcrumb{font-size:16px}.breadcrumb a{color:inherit}.archive-description p:last-child,.author-box p:last-child{margin-bottom:0}.search-form{overflow:hidden}.entry-content .search-form{margin-bottom:40px;width:50%}.post-password-form input[type=submit],.search-form input[type=submit]{margin-top:10px}.widget_search input[type=submit]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.archive-description .entry-title,.archive-title,.author-box-title,.entry-title,body.search .search-content .result-title{font-weight:400;line-height:1.2em;margin:0 0 15px;font-size:40px;color:#0e1071}.widget-title{font-size:18px;font-weight:600;margin-bottom:20px}a.aligncenter img{display:block;margin:0 auto}a.alignnone{display:inline-block}.alignleft{float:left;text-align:left}.alignright{float:right;text-align:right}a.alignleft,a.alignnone,a.alignright{max-width:100%}img.centered,.aligncenter{display:block;margin:0 auto 30px}img.alignnone,.alignnone{margin-bottom:15px}a.alignleft,img.alignleft,.wp-caption.alignleft{margin:0 20px 20px 0}a.alignright,img.alignright,.wp-caption.alignright{margin:0 0 20px 20px}.gallery-caption,.wp-caption-text{font-size:14px;font-weight:600;margin:0;text-align:center}.entry-content p.wp-caption-text{margin-bottom:0}.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video{margin:0 0 30px}.home .entry-content{text-align:center;margin-bottom:50px}.widget{margin-bottom:40px}.widget p:last-child,.widget ul>li:last-of-type{margin-bottom:0}.widget ul>li{margin-bottom:10px}.widget ul>li:last-of-type{padding-bottom:0}.widget ol>li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px}.widget li li{border:0;margin:0 0 0 30px;padding:0}.widget_calendar table{width:100%}.widget_calendar td,.widget_calendar th{text-align:center}.featured-content .entry{border-bottom:1px solid #eee;margin-bottom:20px}.featured-content .entry:last-of-type{border-bottom:none;margin-bottom:0}.featured-content .entry-title{font-size:16px;margin-bottom:5px;margin-top:10px}.after-entry .enews{text-align:center;padding:10px}.sidebar .enews{background-color:#f5f5f5;padding:30px}.enews-widget input{font-size:16px;margin-bottom:10px}.after-entry .enews-widget input{text-align:center}.enews-widget input[type=submit]{margin:0;width:100%}.enews form+p{margin-top:20px}.genesis-skip-link{margin:0}.genesis-skip-link .skip-link-hidden{display:none;visibility:hidden}.genesis-skip-link li{height:0;list-style:none;width:0}:focus{color:inherit;outline:1px solid transparent}.genesis-nav-menu{clear:both;line-height:normal;width:100%}.genesis-nav-menu .menu-item{float:none;position:relative}.genesis-nav-menu a{display:block;font-size:17px;font-weight:500;outline-offset:-1px;text-decoration:none;padding:10px 5px}.genesis-nav-menu a:focus,.genesis-nav-menu a:hover,.genesis-nav-menu .current-menu-item>a,.genesis-nav-menu .sub-menu .current-menu-item>a:focus,.genesis-nav-menu .sub-menu .current-menu-item>a:hover{text-decoration:none}.genesis-nav-menu>.menu-item>a{color:#7f7f7f}.genesis-nav-menu>.menu-item>a:hover,.genesis-nav-menu>.menu-item.current-menu-item>a{color:#0e1071}.genesis-nav-menu .sub-menu,.genesis-nav-menu .sub-menu a{width:100%}.genesis-nav-menu .sub-menu{clear:both;display:none;left:-9999px;margin:0;opacity:1;padding-left:15px;position:static;z-index:99;background-color:#fff}.genesis-nav-menu .sub-menu a{position:relative;word-wrap:break-word;font-size:14px;color:#7f7f7f}.genesis-nav-menu .sub-menu a:hover,.genesis-nav-menu .sub-menu .menu-item.current-menu-item a{background-color:#dbdbdb;color:#0e1071;border-radius:5px}.genesis-nav-menu .menu-item:focus,.genesis-nav-menu .menu-item:hover{position:relative}.genesis-nav-menu .menu-item:hover>.sub-menu{display:block;left:auto;opacity:1}.menu .menu-item:focus{position:static}.menu .menu-item>a:focus+ul.sub-menu,.menu .menu-item.sfHover>ul.sub-menu{left:auto;opacity:1}.genesis-responsive-menu .genesis-nav-menu .menu-item:hover>.sub-menu{display:none;padding-top:7px}.menu-toggle,.sub-menu-toggle{background-color:transparent;border-width:0;color:#333;display:block;margin:0 auto;overflow:hidden;text-align:center;visibility:visible}.menu-toggle:focus,.menu-toggle:hover,.sub-menu-toggle:focus,.sub-menu-toggle:hover{background-color:transparent;border-width:0;color:#000;outline:none}.menu-toggle{position:fixed;z-index:1000;right:0;padding:9px 12px}.menu-toggle.activated:before{content:"\f335"}.site-header .menu-toggle:before{float:left;position:relative;text-rendering:auto;top:1px}button.menu-toggle:before{content:"\f0c9";font-family:FontAwesome;font-size:30px;width:auto;height:auto;color:#000}button.menu-toggle.activated:before{content:"\f00d";font-family:FontAwesome;font-size:30px;width:auto;height:auto;color:#000}.sub-menu-toggle{float:right;padding:9px 10px;position:absolute;right:0;top:0;z-index:100}.sub-menu .sub-menu-toggle{padding:12px 10px}.sub-menu-toggle:before{display:inline-block;text-rendering:auto;transform:rotate(0);transition:transform .25s ease-in-out}.sub-menu-toggle.activated:before{transform:rotate(180deg)}.nav-primary{clear:left;padding-bottom:7px;padding-top:7px;width:100%;background-color:#fff}nav#genesis-nav-primary .wrap{padding:0 15px}.nav-secondary{margin-top:10px}.nav-secondary .genesis-nav-menu{line-height:normal}.nav-secondary .menu-item{display:inline-block}.nav-secondary a{margin-left:10px;margin-right:10px;padding:0}.entry{margin-bottom:40px}.entry-content ol,.entry-content ul{margin-bottom:30px;padding-left:40px}.entry-content ol>li{list-style-type:decimal}.entry-content ul>li{list-style-type:disc}.entry-content ol ul>li,.entry-content ul ul>li{list-style-type:circle}.entry-content ol ol,.entry-content ul ul{margin-bottom:0}.entry-content code{background-color:#f5f5f5}.content .sticky{background-color:#f5f5f5;padding:30px}p.entry-meta{font-size:16px;margin-bottom:0}.entry-header .entry-meta{margin-bottom:20px}.entry-footer .entry-meta{border-top:1px solid #eee;padding-top:20px}.entry-categories,.entry-tags{display:block}.entry-comments-link:before{content:"\2014";margin:0 6px 0 2px}.pagination{clear:both;margin:60px 0}.adjacent-entry-pagination{margin-bottom:0}.archive-pagination li{display:inline}.archive-pagination li a{background-color:#f5f5f5;color:#333;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;margin-bottom:4px;padding:8px 12px;text-decoration:none}.archive-pagination li a:focus,.archive-pagination li a:hover,.archive-pagination li.active a{background-color:#0e1071;color:#fff}.comment-respond,.entry-comments,.entry-pings{margin-bottom:40px}.comment-list li{padding:40px 0 0 30px}.comment-list .depth-1{padding-left:0}.comment-header{margin-bottom:30px}.comment-content{clear:both}.comment-content ul>li{list-style-type:disc}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url]{width:50%}.comment-respond label{display:block;margin-right:12px}.comment-header p{margin-bottom:0}.entry-pings .reply{display:none}.comment-form-cookies-consent label{display:inline;padding-left:10px}.sidebar{font-size:16px;line-height:normal;margin:50px 0}.sidebar .widget{margin-bottom:20px}.sidebar p{margin-bottom:20px}.sidebar .main-form .row .col-three{width:100%;margin:0 auto}.sidebar .main-form .row .recaptcha-note-bottom{display:none}.sidebar .main-form .field-container{display:flex}.sidebar .main-form .row span.ajax-loader{position:absolute;left:0;right:0;margin:0 auto;bottom:-12px}p.recaptcha-note a{color:inherit}.sidebar .sidebar-form{padding:50px 20px;background-color:#0e1071;position:relative}.sidebar-testimonial .tt-content,.sidebar-testimonial .tt-author{text-align:center}.footer-widgets{border-top:1px solid #eee;background-color:#fff;clear:both;padding:60px 0}.footer-widgets .wrap{margin-left:auto;margin-right:auto}.footer-widget-area{margin-bottom:40px;padding-left:30px;padding-right:30px}.footer-widget-area:last-child,.footer-widgets .widget:last-child{margin-bottom:0}footer.site-footer{padding:50px 0;background-color:#3d3d3d}footer.site-footer-image{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(https://violaroofing.com/wp-content/uploads/2019/08/residential-roof-installation-footer-background.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed;padding:50px 0}.footer-container{width:100%;max-width:1200px;margin:0 auto;display:block;padding:40px 0;font-size:0}.footer-section.col-four,.footer-section.col-three,.footer-section.col-two,.footer-section.col-one{font-size:16px;color:#fff}.footer-section{margin:10px 0}.footer-section ul li{margin-bottom:10px}.footer-section-title{font-size:20px;color:#fff;text-transform:uppercase;font-weight:500;margin-bottom:12px}footer ul li a,footer .menu li a{color:#fff;border-bottom:1px solid transparent}footer ul li a:hover,footer .menu li a:hover{color:#0e1071;border-bottom-color:inherit}.social-media ul li.hide-social,.hours-of-operation ul li.hide-hour{display:none}.social-media ul li.show-social{display:inline-block}footer .social-media ul li{display:inline-block;margin-right:5px;margin-bottom:5px;padding:0}footer ul.social-media li a{display:inline-block;height:44px;width:44px;border-radius:5px;text-align:center;line-height:44px;font-size:20px}footer .social-media ul li .fa{color:#fff !important}footer .social-media li.fa-fa-facebook-f a{background-color:#3b5998}footer .social-media li.fa-fa-twitter a{background-color:#1da1f2}footer .social-media li.fa-fa-instagram a{background-color:#8941a7}footer .social-media li.fa-fa-linkedin a{background-color:#069}footer .social-media li.fa-fa-youtube-play a{background-color:#dc4a3d}footer .social-media li.fa-fa-houzz a{background-color:#4dbc15}footer .social-media li.fa-fa-pinterest-p a{background-color:#cb2027}footer .social-media li.fa-fa-yelp a{background-color:#c22}footer .social-media li.fa-fa-rss a{background-color:#f76300}footer .social-media li.fa-fa-google-plus a{background-color:#d64937}.hours-of-operation ul li{border:1px solid #fff;display:block;border-bottom:1px solid #fff;padding:2px 15px;padding-bottom:0 !important}.hours-of-operation ul li span{float:right}footer li#site-title{font-size:20px}footer .hours-of-operation{max-width:275px;width:100%;margin:0 auto}.footer-logo img{max-width:250px;width:100%;margin:0}.footer-section.col-one{text-align:center}.cta-footer{display:none}.footer-cta-btn a{border:1px solid #fff}.copy-right{text-align:center;font-size:18px;color:#fff;background-color:#0e1071}.sprite{background-image:url(//violaroofing.com/wp-content/uploads/2019/04/spritesheet.png);background-repeat:no-repeat;display:block}.footer-section ul.social-media .sprite{background-image:url(//violaroofing.com/wp-content/uploads/2019/04/spritesheet-footer.png);background-repeat:no-repeat;display:block}.sprite-angies-icon{width:44px;height:44px;background-position:0 0}.footer-section .sprite-angies-icon{background-color:#279b35;border-radius:5px}.sprite-bbb-icon{width:44px;height:44px;background-position:-44px 0}.footer-section .sprite-bbb-icon{background-color:#126492;border-radius:5px}.sprite-bing-icon{width:44px;height:44px;background-position:-88px 0}.footer-section .sprite-bing-icon{background-color:#007f70;border-radius:5px}.sprite-blog-icon{width:44px;height:44px;background-position:-132px 0}.footer-section .sprite-blog-icon{background-color:#ec6d21;border-radius:5px}.sprite-blogger-icon{width:44px;height:44px;background-position:-176px 0}.footer-section .sprite-blogger-icon{background-color:#ec6d21;border-radius:5px}.sprite-citygridmedia-icon{width:44px;height:44px;background-position:-220px 0}.footer-section .sprite-citygridmedia-icon{background-color:#2787de;border-radius:5px}.sprite-email-icon{width:44px;height:44px;background-position:-264px 0}.footer-section .sprite-email-icon{background-color:#d6463a;border-radius:5px}.sprite-facebook-icon{width:44px;height:44px;background-position:-308px 0}.footer-section .sprite-facebook-icon{background-color:#395599;border-radius:5px}.sprite-foursquare-icon{width:44px;height:44px;background-position:-352px 0}.footer-section .sprite-foursquare-icon{background-color:#f34576;border-radius:5px}.sprite-gaf-icon{width:44px;height:44px;background-position:-396px 0}.footer-section .sprite-gaf-icon{background-color:#de0513;border-radius:5px}.sprite-gmb-icon{width:44px;height:44px;background-position:-440px 0}.footer-section .sprite-gmb-icon{background-color:#4959b5;border-radius:5px}.sprite-google-plus-icon{width:44px;height:44px;background-position:-484px 0}.footer-section .sprite-google-plus-icon{background-color:#d74937;border-radius:5px}.sprite-guildquality-icon{width:44px;height:44px;background-position:-528px 0}.footer-section .sprite-guildquality-icon{background-color:#0d4572;border-radius:5px}.sprite-homeadvisor-icon{width:44px;height:44px;background-position:-572px 0}.footer-section .sprite-homeadvisor-icon{background-color:#f18c1e;border-radius:5px}.sprite-homestars-icon{width:44px;height:44px;background-position:-616px 0}.footer-section .sprite-homestars-icon{background-color:#00a7eb;border-radius:5px}.sprite-houzz-icon{width:44px;height:44px;background-position:-660px 0}.footer-section .sprite-houzz-icon{background-color:#46ba00;border-radius:5px}.sprite-instagram-icon{width:44px;height:44px;background-position:-704px 0}.footer-section .sprite-instagram-icon{background-color:#5a4bc3;border-radius:5px}.sprite-linkedin-icon{width:44px;height:44px;background-position:-748px 0}.footer-section .sprite-linkedin-icon{background-color:#0177af;border-radius:5px}.sprite-pinterest-icon{width:44px;height:44px;background-position:-792px 0}.footer-section .sprite-pinterest-icon{background-color:#e71a21;border-radius:5px}.sprite-porch-icon{width:44px;height:44px;background-position:-836px 0}.footer-section .sprite-porch-icon{background-color:#eaa800;border-radius:5px}.sprite-rss-icon{width:44px;height:44px;background-position:-880px 0}.footer-section .sprite-rss-icon{background-color:#ec9812;border-radius:5px}.sprite-superpages-icon{width:44px;height:44px;background-position:-924px 0}.footer-section .sprite-superpages-icon{background-color:#ef9222;border-radius:5px}.sprite-twitter-icon{width:44px;height:44px;background-position:-968px 0}.footer-section .sprite-twitter-icon{background-color:#27a5db;border-radius:5px}.sprite-vimeo-icon{width:44px;height:44px;background-position:-1012px 0}.footer-section .sprite-vimeo-icon{background-color:#19b2e4;border-radius:5px}.sprite-yellowpages-icon{width:44px;height:44px;background-position:-1056px 0}.footer-section .sprite-yellowpages-icon{background-color:#f6e602;border-radius:5px}.sprite-yelp-icon{width:44px;height:44px;background-position:-1100px 0}.footer-section .sprite-yelp-icon{background-color:#bf0001;border-radius:5px}.sprite-youtube-icon{width:44px;height:44px;background-position:-1144px 0}.footer-section .sprite-youtube-icon{background-color:#f80000;border-radius:5px}li#site-address:before,li#site-operation:before,li.site-sub-menu a:before{font-family:'FontAwesome';margin-right:10px}li.site-sub-menu a:before{content:"\f101"}li#site-address:before{content:"\f041"}li#site-operation:before{content:"\f017"}header.site-header{background-color:#fff;width:-webkit-fill-available;width:100%;position:fixed;top:0;width:100%;z-index:10;min-height:130px;-webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,.75);-moz-box-shadow:0px 1px 1px 0px rgba(0,0,0,.75);box-shadow:0px 1px 1px 0px rgba(0,0,0,.75)}header.site-header .wrap{display:block}.wrap{width:100%;height:100%;max-width:1200px;margin:0 auto;padding:15px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;position:relative;clear:both}.widget-area.header-widget-area{float:right;text-align:right}header.site-header .wrap .title-area{float:left;padding-top:20px}.container{position:relative;clear:both;width:100%}.tracking-number .container{text-align:right}.tracking-number .container>div{display:inline-block}.tracking-number .tn-top{font-size:17px;color:#0e1071;font-weight:700;line-height:1.2em;margin-right:2px}.tracking-number .tn-buttom a,.default-phone-mobile a{font-size:24px;color:#0e1071;font-weight:700;line-height:1em}.tracking-number .tn-buttom a:hover{color:#0e1071}.tracking-number .tn-buttom{margin-bottom:5px}.header-cta-btn a,.footer-cta-btn a{text-transform:uppercase;font-size:16px;display:inline-block;padding:10px 20px;background-color:#0e1071;color:#fff;letter-spacing:.5px}.header-cta-btn a:hover,.footer-cta-btn a:hover{background-color:#0e1071;color:#fff}.animated{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:alpha(opacity=0*100);filter:alpha(opacity=0*100)}.activate{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:alpha(opacity=1*100);filter:alpha(opacity=1*100)}.default-phone-mobile{display:none;position:fixed;top:50px;width:100%;z-index:9;text-align:center;background-color:#fff}.default-phone-mobile a{display:inline-block;padding:9px}.mobile-extras{display:none}.home-slider{padding-bottom:20px;margin-top:130px}.the-slider{position:relative;width:100%;height:100%;min-height:8vw;margin-bottom:50px;opacity:0;display none;transition:all 1.2s ease}.the-slider.slick-initialized{opacity:1;display:block;overflow:hidden}.slick-slide{position:relative;height:38vw}.slick-slide:before{background-color:#000;opacity:.3;z-index:1}.slick-slide video{display:block;position:relative;top:0;left:0;min-width:100%;min-height:100%;width:auto;height:auto}.slick-slide iframe{position:relative;pointer-events:none}.slick-slide figure{position:relative;height:100%}.slick-slide .slide-image{opacity:0;height:100%;background-size:cover;background-position:center;transition:all .8s ease}.slick-slide .slide-image.show{opacity:1}.slick-slide .image-entity{width:100%;opacity:0;visibility:hidden}.slick-slide .slide-media{-webkit-animation:slideOut .4s cubic-bezier(.4,.29,.01,1);animation:slideOut .4s cubic-bezier(.4,.29,.01,1)}.slick-slide.slick-active{z-index:1}.slick-slide.slick-active .slide-media{-webkit-animation:slideIn 2.4s cubic-bezier(.4,.29,.01,1);animation:slideIn 2.4s cubic-bezier(.4,.29,.01,1)}.slick-slide.slick-active .caption{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:all .7s cubic-bezier(.32,.34,0,1.62) .6s}.slide-item .the-slide{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;height:620px}.slide-item .the-slide:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,.5));opacity:.6}.caption-container{padding:0 5%}.caption-content.pos-center{margin:0 auto;text-align:center}.caption-content.pos-center,.caption-content.pos-left,.caption-content.pos-right{max-width:600px;display:block;width:100%}.caption-content.pos-centert{margin:0 auto}.caption-content.pos-left{margin:0;text-align:left}.caption-content.pos-right{margin:0 0 0 auto;text-align:right}.slider-caption{position:absolute;z-index:2;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);max-width:1200px;width:100%;margin:0 auto;display:block}.home-slider-badge{position:absolute;left:0;bottom:15px;z-index:1;padding:0 10px}.home-slider-badge ul li{display:inline-block;vertical-align:middle;padding:10px}i.fa.fa-angle-left.slick-arrow,i.fa.fa-angle-right.slick-arrow{position:absolute;z-index:2;top:50%;transform:translate(0,-50%);font-size:50px;color:#fff}i.fa.fa-angle-left.slick-arrow{left:1%}i.fa.fa-angle-right.slick-arrow{right:1%}.slider-btn>div{display:inline-block;margin-right:10px}.slider-text.animated.activate{animation-delay:1s}.slider-btn.animated.activate{animation-delay:2s}.slider-badge.animated.activate{animation-delay:3s}.caption-content .slider-badge img{padding:5px 0}.slide-btn a{font-size:16px;text-transform:uppercase;color:#fff;background-color:#0e1071;font-weight:500;padding:13px 22px;text-decoration:none;border-radius:5px;display:inline-block;letter-spacing:.04em}.slide-btn a:hover{color:#fff;background-color:#0e1071}.slider-title{color:#fff;font-size:40px;line-height:1.2em;margin-bottom:10px;font-weight:200;letter-spacing:-.04em;text-shadow:2px 4px 3px rgba(0,0,0,.3)}.slider-text p{margin-bottom:10px;text-shadow:0 1px 1px rgba(0,0,0,.4);font-size:20px;line-height:1.2em;letter-spacing:-.04em;color:#fff}.home-slider .slider-container{position:relative;height:620px}.home-slider .slider-form{position:absolute;right:10%;top:50%;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:100%;max-width:400px}.slider-form .field-container .col-three{width:100%;margin:0 auto 10px;display:block;float:none}.home-slider .slider-form .recaptcha-note-bottom{display:none}.slider-form form{background-color:#7f7f7f}.slider-form .field-container .col-three{width:100%;margin:0 auto 10px;display:block;float:none}.slider-form form .field-container{padding:10px}.slider-form form .form-title{padding:10px;text-align:center;color:#0e1071;font-size:22px;font-weight:500;text-transform:uppercase}.form-sub-title{text-align:center;font-size:16px;padding:0 10px}.home-slider .slider-form form .submit-form input{width:100%}.slider-form .field-container .submit-form{margin:0}.slider-form form .submit-form input{background-color:#0e1071;color:#fff;font-size:22px}.slider-form form textarea{height:100px;font-family:inherit}.col-one-tenth,.col-two-tenth,.col-three-tenth,.col-forth-tenth,.col-five-tenth,.col-sixth-tenth,.col-seven-tenth,.col-eight-tenth,.col-nine-tenth,.col-ten-tenth{float:left;margin:0}.col-one-tenth{width:10%}.col-two-tenth{width:20%}.col-three-tenth{width:30%}.col-forth-tenth{width:40%}.col-five-tenth{width:50%}.col-sixth-tenth{width:60%}.col-seven-tenth{width:70%}.col-eight-tenth{width:80%}.col-nine-tenth{width:90%}.col-ten-tenth{width:100%}.col-one-forth,.col-two-forth,.col-third-forth,.col-four-forth,.col-three-three{float:left;margin:0}.col-one-forth{width:25%}.col-two-forth{width:50%}.col-third-forth{width:75%}.col-four-forth{width:100%}.col-three-three{width:33.33%}.col-one{width:100%;float:left;margin:0}.col-two{width:49%;float:left;margin:0}.col-two:nth-child(odd){margin:0 2% 0 0}.col-three{width:32%;margin:0;float:left}.col-three:nth-child(3n+2){margin:0 2%}.col-four{width:23.5%;float:left;margin:0}.col-four:nth-child(4n+2){margin:0 0 0 2%}.col-four:nth-child(4n+3){margin:0 2%}span.odometer-formatting-mark{display:none}.home-section .home_number{background-color:#0e1071;padding:50px 0;display:none}.home .home-section .home_number{display:block}.counter-section .wrap{padding:0}.counter-section .counter-cont{padding-right:15px}.counter-section .counter-cont .container{border-right:1px solid #fff}.cn-subtitle{font-size:16px;color:#fff;text-transform:uppercase;font-style:italic;margin-bottom:12px}.cn-title{font-size:34px;color:#fff;line-height:1.2em;font-weight:700;margin-bottom:29px}.cn-description{font-size:16px;color:#fff}.counter-section{margin-top:60px}.counter-count{position:relative;font-size:30px;color:#fff;font-weight:700}.counter-title{font-size:14px;color:#fff}span#counter-symbol1,span#counter-symbol2,span#counter-symbol3{font-weight:600;color:#fff;padding:0 5px}.full-width.home-section{clear:both;position:relative;overflow-x:hidden;overflow-y:hidden}.full-width.home-section.section-service{padding-top:45px;position:relative;top:-45px;margin-bottom:-45px}a.more-btn{display:inline-block;letter-spacing:.8px;padding:8px 30px;text-transform:uppercase;font-weight:400;border-radius:5px}.full-wrap{max-width:1600px;margin:0 auto;display:block;clear:both;padding:15px}.featured-blog-items{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex}.homepage-services{background-color:#e8e8e8}.homepage-services.background-image{background-image:url();background-position:center center;background-repeat:no-repeat;background-size:cover;clear:both}.center-text{text-align:center}.homepage-services .services-title.center-text{font-size:40px;font-weight:700;color:#0e1071;line-height:normal;margin-bottom:20px;font-weight:400}.homepage-services .services-description.center-text{font-size:16px;color:#000}.services-section .services{border:1px solid #0e1071;position:relative;margin-top:10px;margin-bottom:10px}.services-section .services:hover{-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.25);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.25);box-shadow:0px 0px 20px 0px rgba(0,0,0,.25)}.services-info .services-title{margin-bottom:10px}.services-info .services-title a{font-size:20px;color:#0e1071;text-transform:uppercase;font-weight:400;line-height:1.2em;border-bottom:1px solid transparent}.service-container:hover .services-info .services-title a{border-bottom-color:inherit}.services-info .services-description{font-size:16px;color:#000}.service-container{padding:30px 20px;height:100%;position:relative}.service-container a.sv-links{position:absolute;left:0;top:0;width:100%;height:100%}.services-info{text-align:center}.services-info .service-icon{position:absolute;left:-60px;font-size:px;color:;top:0}i.custom-icon{width:40px;height:40px;background-size:cover;position:absolute;left:-60px;background-repeat:no-repeat;background-position:center}.services-section-form{padding:50px 20px;background-color:#0e1071;position:relative;top:-45px;right:-70px;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);overflow-x:hidden;overflow-y:hidden}.services-section-form .field-container .row input,.services-section-form .field-container .row select,.services-section-form .field-container .row textarea,.sidebar .sidebar-form .field-container .row input,.sidebar .sidebar-form .field-container .row select,.sidebar .sidebar-form .field-container .row textarea{background-color:transparent;border-top:0;border-left:0;border-right:0;padding:15px 5px;font-size:16px;font-style:italic;font-family:inherit}.sidebar .sidebar-form .field-container .row textarea,.services-section-form .field-container .row textarea{height:130px}.services-section-form .field-container .services{background-color:transparent}.services-section-form .field-container .row .submit-form input,.sidebar .sidebar-form .field-container .row .submit-form input{width:100%;background-color:#000;color:#fff;padding:15px;font-weight:700;font-size:20px}.services-section-form .form-title,.sidebar .sidebar-form .form-title{text-align:center;font-size:30px;color:#fff;margin-bottom:30px;font-weight:700}.call-to-action{padding:50px 0;background-color:#0e1071;color:#fff}.call-to-action .col-five-tenth{padding:0 15px}.home-cta-btn a{display:inline-block;padding:10px 15px;color:#fff;font-size:20px;border:1px solid #fff;margin-top:20px}.home-cta-btn a:hover{color:#fff;border:1px solid #fff}.home-cta-description,.home-cta-title{font-size:16px}.cta-sub-title{font-size:22px}.home-cta-title span{font-weight:400}.homepage-blog{background-color:#e8e8e8;padding:50px 0}.homepage-blog.background-image{background-image:url();background-position:center center;background-repeat:no-repeat;background-size:cover;clear:both}.homepage-blog .featured-blog-list{background-color:#fff;border-radius:5px}.homepage-blog .featured-blog-title{font-size:30px;color:#23281d;line-height:1.2em;font-weight:400;margin-bottom:15px}.featured-blog-description.center-text{margin-bottom:20px;font-size:18px;color:#23281d}.homepage-blog .featured-post-date{font-size:14px;color:#0e1071;line-height:1em;padding:10px 0;border-bottom:1px solid #ccc}.featured-post-title{margin-bottom:10px;margin-top:10px}.homepage-blog .featured-post-title a{font-size:25px;color:#0e1071;border-bottom:1px solid transparent;line-height:1.2em;font-weight:400}.homepage-blog .featured-post-content{font-size:16px;color:#23281d}.homepage-blog .featured-post-more a{display:inline-block;font-size:16px;color:#0e1071;margin-top:20px;font-weight:400;line-height:1.2em;border-bottom:1px solid transparent}.homepage-blog .featured-post-more a:hover,.homepage-blog .featured-post-title a:hover,.inner-services a.service-btn:hover,.blog-content .blog-title a:hover,.blog-content a.news-btn:hover{border-bottom-color:inherit}.homepage-blog .featured-blog-list .container{padding:15px}.homepage-blog .featured-blog-list-image{background-color:#ccc;overflow:hidden;position:relative}.homepage-blog .featured-blog-list-image img{width:100%}.homepage-blog .featured-more-btn{text-align:center;margin-top:40px}.homepage-blog .featured-more-btn a{background-color:#0e1071;font-size:16px;color:#fff}.homepage-blog .featured-more-btn a:hover{background-color:#0e1071;color:#fff}.featured-blog-items .col-three:hover .featured-blog-list-image img{transform:scale(1.1)}.featured-blog-list-image img{transition:all .5s ease;transform:scale(1)}.featured-blog-items .col-three{position:relative}.featured-blog-items a.sfb-link{position:absolute;left:0;top:0;width:100%;height:100%}.featured-blog-items .col-three:hover .featured-post-more a,.featured-blog-items .col-three:hover .featured-post-title a{border-bottom-color:inherit}.inner-service>div{display:inline-block;vertical-align:middle;width:50%}.inner-service-image img{width:100%;padding:15px 20px}.inner-service-title{font-size:30px;margin-bottom:10px}.inner-service-title a{font-size:30px;display:inline-block;border-bottom:1px solid transparent;margin-bottom:10px}.inner-service-btn a{font-size:18px;border-bottom:1px solid transparent}.inner-service-title a:hover,.inner-service-btn a:hover{border-bottom-color:inherit}.inner-services .inner-service{padding:10px 0;border-bottom:1px solid #000}.inner-services{overflow-x:hidden;overflow-y:hidden}.popup-form{top:0;left:0;position:fixed;width:100%;height:120%;background-color:rgba(0,0,0,.7);visibility:hidden;z-index:999999;overflow:auto}.site-form{width:auto;margin:85px auto;text-align:left}.form-fields{max-width:450px;border-radius:0;margin:0 auto;position:relative;padding:10px;right:-100%;transition:all .5s ease}.form-fields.slide-form{right:0;transition:all .5s ease}.form-fields a.close{background:#000;color:#fff!important;line-height:30px;position:absolute;right:15px;text-align:center;top:15px;width:30px;height:30px;text-decoration:none;z-index:1;outline:none;font-weight:700;box-shadow:-2px 2px #606061;cursor:pointer;border-radius:0}.popup-form .form-fields form{position:relative;padding-bottom:20px}.popup-form .recaptcha-note-bottom{display:none}.popup-form .col-three{width:100%;margin:0;float:none}.popup-form .col-three:nth-child(3n+2){margin:0}.field-container .col-three.submit-form,.contact-us-form .cta-submit{position:relative}.popup-form form span.ajax-loader,.slider-form form span.ajax-loader,.contact-us-form .cta-submit span.ajax-loader{position:absolute;bottom:-12px;left:0;right:0;margin:0 auto}.popup-form textarea{height:130px}.home-featured_page{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex}.featured-page-listing{max-width:800px;width:100%}.featured_content{position:relative;-ms-border-radius:0px;height:100%;overflow-x:hidden;overflow-y:hidden}.featured_page.col-three{margin-bottom:10px;overflow-x:hidden;overflow-y:hidden}.featured_content.featured-box1{background-color:#7f7f7f}.featured_content.featured-box2{background-color:#0e1071}.featured_content.featured-box3{background-color:#7f7f7f}.featured-info{text-align:center;padding:35px 15px;height:100%;position:relative}.featured-page-title{color:#fff;font-size:25px;font-weight:500;line-height:1.2em;padding-top:20px;border-bottom:1px solid transparent}.featured_content .featured-icon{width:164px;height:164px;border:1px solid rgba(255,255,255,.2);border-radius:50%;line-height:164px;position:relative;display:inline-block}.featured_content .featured-icon .featured-icon-container{position:relative;display:inline-block;width:150px;height:150px;line-height:150px;border:1px solid rgba(255,255,255,.3);border-radius:50%}.featured-container{width:100%}.featured-icon-container img{vertical-align:middle}.featured-url a{position:absolute;left:0;top:0;width:100%;height:100%}.featured_content:hover{box-shadow:0px 5px 20px 0px rgba(0,0,0,.5)}.site-inner{max-width:100%;width:100%;display:flex;padding:0}body.home .content-sidebar-wrap{max-width:1200px}.content-sidebar-wrap{width:100%;max-width:1200px;margin:0 auto;display:block;padding:15px}.homepage-testimonial{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(https://violaroofing.com/wp-content/uploads/2019/08/local-roofing-reviews.jpg);background-position:left center;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;clear:both}.testimonial-container{text-align:center;max-width:1200px;width:100%;margin:0 auto;padding:50px 15px;color:#fff;position:relative}.tt-slider{display:none}.tt-slider.slick-initialized.slick-slider{display:block}.testimonial-container .quote-right{right:0}.testimonial-container .quote-left{left:0}.testimonial-container .quote-left,.testimonial-container .quote-right{position:absolute;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);top:50%}.testimonial-container .quote-left:after{content:"\f10d"}.testimonial-container .quote-right:after{content:"\f10e"}.testimonial-container .quote-left:after,.testimonial-container .quote-right:after{font-family:FontAWesome;color:#fff;font-size:30px;border:1px solid #fff;padding:10px;border-radius:50%}.testimonial-container>div{padding:0 10px}.tt-slider{width:100%;margin:0 auto;display:block}.tt-listing{position:relative;padding:20px 0;background-color:#fff;margin:0 10px}.testimonial-title{color:#fff;font-size:30px;line-height:1.2em;margin-bottom:20px;font-weight:400;text-align:left}.testimonial-description{color:#fff;font-size:18px;font-weight:200;letter-spacing:.8px;text-align:left}.tt-author{font-weight:700}.tt-positon,.tt-location,.tt-author{color:#000;font-size:16px}.tt-content{color:#000;font-size:16px;padding:20px 10px;font-style:italic;max-width:770px;margin:0 auto;width:100%}.tt-slider ul.slick-dots li{display:inline-block;padding:0 5px}.tt-slider ul.slick-dots button{font-size:0;width:10px;height:10px;padding:0;border:1px solid #fff;background:0 0;border-radius:50%;outline:none}li.slick-active button{background:#fff !important}.homepage-testimonial a.more-btn{background-color:#0e1071;color:#fff;font-size:14px;margin-top:10px}.homepage-testimonial a.more-btn:hover{background-color:#0e1071;color:#fff}.badges{padding:50px 15px}.badges-img img{margin:0 auto}.badge-title{font-weight:700;margin-bottom:15px;font-size:30px;color:#000}.badge-description.center-text{font-size:18px;color:#000;margin-bottom:20px}img.recent-thumbnail{padding:10px;border-radius:50%;width:100px}.recent-post-list .container>div{float:none;display:inline-block;vertical-align:middle}a.recent-link{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.recent-post-title{font-weight:400;line-height:1.2em;border-bottom:1px solid transparent;font-size:20px;color:#0e1071}.recent-post-list .wrap{padding:0 15px}thumb-recent-title .recent-post-title{line-height:1.2em;font-weight:400;font-size:18px}.thumb-recent-title span{font-size:14px}aside.sidebar section{max-width:350px;width:100%;margin:0 auto;display:block}.main-form .form-title,.popup-form .form-title{padding:10px;text-align:center;color:#fff;font-size:22px;font-weight:500;text-transform:uppercase;background-color:#fff;border-top:2px solid #000;border-right:2px solid #000;border-left:2px solid #000}.main-form .field-container,.popup-form .field-container{padding:15px;border-bottom:2px solid #000;border-right:2px solid #000;border-left:2px solid #000;background-color:#eee}.main-form .field-container input,.main-form .field-container select,.popup-form .field-container input,.popup-form .field-container select{width:100%;border:0;padding:10px 2%;margin:5px 0;border-radius:5px}.main-form .field-container p,.popup-form .field-container p{margin:0}p.recaptcha-note{font-size:12px;text-align:center;line-height:1.2em;margin-bottom:10px;margin-top:10px}input.wpcf7-form-control.wpcf7-submit{font-weight:500}.main-form .wpcf7-submit,.popup-form .wpcf7-submit{color:#fff;background-color:#0e1071;text-transform:uppercase;font-size:18px}.main-form .wpcf7-submit:hover,.popup-form .wpcf7-submit:hover{color:#0e1071;background-color:#0e1071}.sidebar-primary section{-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);box-shadow:0px 0px 10px 0px rgba(0,0,0,.5)}.sidebar-widget-title{background-color:#0e1071;color:#fff;font-size:20px;text-transform:uppercase;font-weight:400;padding:10px 20px;line-height:1.2em}.sidebar-widget-title.list-toggle{border-bottom:0 solid #000}.sidebar.widget-area ul,.recent-post-list{padding:15px;background-color:#eee}.sidebar.widget-area ul li{border:0;line-height:normal;margin:0}.sidebar.widget-area ul li a{color:#0e1071;text-transform:uppercase;font-weight:500}.sidebar.widget-area ul li span{display:block}.sidebar.widget-area ul hr{margin:.5em 0;border-top:1px solid #ccc}.recent-post-list hr:last-child,ul.category-post-list hr:last-child{display:none}ul.archive-post-list li:first-child{display:none}ul.archive-post-list li{padding:.5em 0 !important;border-bottom:1px solid #ccc !important}ul.archive-post-list li:last-child{border:0 !important}.sidebar-widget-title:after{content:"\f107";font-family:FontAwesome;float:right}.main-form form.use-floating-validation-tip span.wpcf7-not-valid-tip,.contact-us-form form.use-floating-validation-tip span.wpcf7-not-valid-tip,.popup-form form.use-floating-validation-tip span.wpcf7-not-valid-tip,.call-to-action form.use-floating-validation-tip span.wpcf7-not-valid-tip,.slider-form .use-floating-validation-tip span.wpcf7-not-valid-tip,.services-section .use-floating-validation-tip span.wpcf7-not-valid-tip{padding:0 5px;font-size:1.2rem;font-size:12px;right:0;left:auto;top:0;z-index:1 !important}.main-form form{position:relative}div.wpcf7-spam-blocked{border:2px solid orange;background-color:red;color:#fff}.wpcf7-validation-errors,.wpcf7-spam-blocked,.wpcf7-mail-sent-ok{font-size:12px;text-align:center;padding:0 !important;color:#000;position:relative;bottom:0;width:100%;left:0;right:0;margin:0 auto !important}div.wpcf7-mail-sent-ok{border:2px solid #398f14;background-color:#398f14;color:#fff}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{background-color:#f7e700;border:2px solid transparent !important}.grecaptcha-badge{display:none}a.popup-form-btn{cursor:pointer}.sidebar.widget-area ul,.sidebar .textwidget .recent-post-list{display:none}.sidebar .textwidget.show-list ul,.sidebar .textwidget.show-list .recent-post-list{display:block}.sidebar-widget-title.list-toggle:after{content:"\f106";font-family:FontAwesome}.no-click .sidebar-widget-title{color:#fff;text-align:center}.no-click .sidebar-widget-title:after{display:none}.sidebar-testimonial .testimonial-more,.sidebar-gallery .sidebar-btn{text-align:center;margin-bottom:15px}.sidebar-testimonial .testimonial-more a,.sidebar-gallery .sidebar-btn a{text-align:center;padding:10px 20px;background-color:#0e1071;display:inline-block;color:#fff}.sidebar-testimonials,.sidebar-site-gallery{display:none}.sidebar-testimonials.slick-initialized.slick-slider,.sidebar-site-gallery.slick-initialized.slick-slider{display:block}.sidebar-site-gallery{padding:10px}.sidebar-site-gallery .sidebar-gallery-list img{margin:0 auto;display:block}.inner_page_banner.image-banner{height:300px;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative}.inner_page_banner.gradient-color,.inner_page_banner.solid-color,.inner_page_banner.image-banner{height:300px;position:relative;margin-top:130px}.inner_page_banner.solid-color{background-color:#424242}.inner_page_banner.gradient-color{background:#1d2d13;background:linear-gradient(to right,#1d2d13 0%,#3e5e28 33%,#548917 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1d2d13",endColorstr="#548917",GradientType=1)}.inner-banner-info{position:absolute;bottom:0}.inner-banner-info .banner-title{font-size:40px;font-weight:400;color:#fff;line-height:normal}span.home-icon.relative:after{font-family:FontAwesome;content:"\f015";color:#fff}.page-services-list{display:-webkit-box;display:-ms-flexbox;height:100%;margin-bottom:20px;position:relative}.page-services-list>div{width:47%}.service-odd .page-service-image,.service-even .page-service-content{margin-right:6%}.page-service-image img{width:100%}.page-service-content{position:relative}.psc-info{position:absolute;top:50%;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.pgs-butoon a:after{content:"\f178";font-family:FontAwesome;margin-left:10px}.custom-blog-post article,.archive article .new-archive{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;height:100%}.blog-post .blog-content{padding-left:20px}.custom-blog-post hr,.archive article hr{border-top:1px solid #ccc;margin:20px 0}.custom-blog-post hr:last-child,.archive article:last-child hr{display:none}.custom-blog-post article{margin:0}.blog-content a.news-btn{display:inline-block;text-transform:uppercase;font-weight:400;line-height:1.2em;border-bottom:1px solid transparent}.blog-content div#blog-author,.blog-content div#blog-date{font-size:14px;text-transform:uppercase;line-height:initial}.blog-content div#blog-author a{font-weight:500;border-bottom:1px solid transparent}.blog-content div#blog-author a:hover{border-bottom-color:inherit}.blog-content .blog-title{padding:10px 0}.blog-content .blog-title a{font-size:25px;border-bottom:1px solid transparent;line-height:1.2em;font-weight:400}.latest-img{width:54.427%;height:auto;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center}.latest-info{width:45.573%;height:auto;background-color:#eee;padding:30px 15px;text-align:center}.author-date{position:absolute;bottom:0;left:0;right:0;padding:25px 20px;color:#fff;background-color:#252525;line-height:normal}.author-date span#blog-date{float:right}.latest-info .blog-title a{color:#000;font-size:20px;text-transform:uppercase;font-weight:500;text-decoration:none}article footer.entry-footer{background-color:transparent}.review-content p{background:#f5f5f5;border-top:0 solid #f5f5f5;border-bottom:2px solid #ddd;border-left:0 solid #ddd;border-right:0 solid #ddd;padding:25px 30px 20px;margin:0;border-radius:5px;line-height:normal}.review-raiting span{color:#ffc100}.cta-form-fields p{margin:0}.cta-form p.recaptcha-note{margin:5px 0 10px}.contact-us-form form{position:relative}.contact-us-form form .cta-submit input{text-align:center;margin:0 auto 10px;display:block;background-color:;color:#fff}.contact-us-form form .cta-submit input:hover{background-color:;color:#fff}.contact-us-map.col-two iframe{text-align:center;display:block;margin:0 auto;width:100%}.cta-submit span.ajax-loader{display:block;text-align:center;margin:0 auto}.contact-us-form form{padding:20px;position:relative;background:#edf7ff}.contact-us-form form .cta-form-title{text-align:center;font-size:25px;margin-bottom:20px}.contact-us-form form input,.contact-us-form form select,.contact-us-form form textarea{border-top:0;border-right:0;border-left:0;margin-bottom:5px;background-color:transparent;font-style:italic;font-family:inherit}.contact-us-form form textarea{height:130px}.contact-us-form form .cta-submit input{background-color:#000}.contact-cta .cta-section-title{font-size:20px;font-weight:700}.move-to-top{position:fixed;right:10px;width:45px;bottom:80px;height:45px;background-color:#fff;border-radius:3px;z-index:2;cursor:pointer;border:1px solid #fff}.to-top{position:relative;text-align:center;text-transform:uppercase;font-size:12px;line-height:1em;font-weight:700;color:#fff}.to-top:before{content:"\f0d8";font-family:FontAwesome;display:block;text-align:center;font-size:25px;line-height:normal}.error404 li.page_item.page-item-497,.error404 li.page_item.page-item-499{display:none}.sub-title404{font-size:30px;color:#0e1071;font-weight:400;line-height:1.2em;margin:0 0 15px}body.search .search-content .entry-content p,body.search .search-content .entry-content p a{margin:0}body.search .search-content .entry-content p a,body.search .search-content .result-title a{border-bottom:1px solid transparent}body.search .search-content .entry-content p a:hover,body.search .search-content .result-title a:hover{border-bottom-color:inherit}form.search-form input.search-form-input{color:#000}@media only screen and (min-width:1024px){.genesis-nav-menu .menu-item{display:inline-block}.genesis-nav-menu .menu-item:focus,.genesis-nav-menu .menu-item:hover{position:relative}.genesis-nav-menu>.menu-bold>a{font-weight:700}.genesis-nav-menu>.menu-highlight>a{background-color:#333;border-radius:3px;color:#fff;font-weight:600;margin-left:15px;padding-left:20px;padding-right:20px}.genesis-nav-menu>.menu-highlight>a:focus,.genesis-nav-menu>.menu-highlight>a:hover{background-color:#0073e5}.genesis-nav-menu .sub-menu,.genesis-nav-menu .sub-menu a{width:180px}.genesis-nav-menu .sub-menu{opacity:0;padding-left:0;position:absolute;transition:opacity .4s ease-in-out}.genesis-nav-menu .sub-menu .sub-menu{margin:-46px 0 0 179px}.genesis-responsive-menu{display:block}.menu-toggle,.sub-menu-toggle{display:none;visibility:hidden}.nav-primary{clear:none;float:right;width:auto;margin-top:35px}.content{float:left;width:65%}.sidebar-content .content{float:right}.full-width-content .content,.landing-page .content{float:none;margin-left:auto;margin-right:auto}.sidebar{float:right;width:30%}.sidebar-content .sidebar{float:left}.author-box{background-color:#f5f5f5;padding:30px}.after-entry{padding:40px 60px}.after-entry .enews{padding-left:30px;padding-right:30px}.after-entry,.archive-description,.author-box,.comment-respond,.entry,.entry-comments,.entry-pings{margin-bottom:30px}.footer-widgets .wrap{max-width:1140px}.footer-widget-area{float:left;margin-bottom:0;width:calc(100% / 3)}}@media print{*,*:before,*:after{background:0 0 !important;box-shadow:none !important;color:#333 !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after,.site-title>a:after{content:""}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100% !important}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}blockquote,pre{border:1px solid #999;page-break-inside:avoid}.content,.content-sidebar{width:100%}button,input,select,textarea,.breadcrumb,.comment-edit-link,.comment-form,.comment-list .reply a,.comment-reply-title,.edit-link,.entry-comments-link,.entry-footer,.genesis-box,.header-widget-area,.hidden-print,.home-top,.nav-primary,.nav-secondary,.post-edit-link,.sidebar{display:none !important}.title-area{text-align:center;width:100%}.site-title>a{margin:0;text-decoration:none;text-indent:0}.site-inner{padding-top:0;position:relative}.author-box{margin-bottom:0}h1,h2,h3,h4,h5,h6{orphans:3;page-break-after:avoid;page-break-inside:avoid;widows:3}img{page-break-after:avoid;page-break-inside:avoid}blockquote,pre,table{page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}@media only screen and (max-width:1366px){.featured-page-listing{max-width:700px}.services-section .services.col-four:nth-child(4n+2){margin:0;margin-top:10px;margin-bottom:10px}.services-section .services.col-four:nth-child(4n+3){margin:0;margin-top:10px;margin-bottom:10px}.services-section .services.col-four{width:32%}.services-section .services.col-four:nth-child(3n+2){margin:0 2%;margin-top:10px;margin-bottom:10px}.services-section-form{top:0;right:0}}@media only screen and (max-width:1200px){.featured-page-listing{max-width:620px}.caption-content.pos-center,.caption-content.pos-left,.caption-content.pos-right{max-width:450px;display:block;width:100%}}@media only screen and (max-width:1023px){.slider-badge.animated.activate{display:none}.slider-badge{display:none}.caption-content.pos-center,.caption-content.pos-left,.caption-content.pos-right{max-width:100%}.featured-page-listing{max-width:100%}.homepage-services,.testimonial-container,.call-to-action,.homepage-blog,.badges,footer.site-footer-image,footer.site-footer{padding:20px 0}.services-section .services.col-three:nth-child(3n+2),.services-section .services.col-four:nth-child(3n+2){margin:0;margin-top:10px;margin-bottom:10px}.services-section .services.col-three:nth-child(odd),.services-section .services.col-four:nth-child(odd){margin-right:2%}.services-section .services.col-three,.services-section .services.col-four{width:49%;float:left;margin-top:10px;margin-bottom:10px}.footer-section:last-child{margin-bottom:0}.footer-section.col-four:nth-child(odd){margin-right:2%}.footer-section.col-four{width:49%;margin:0;text-align:center;margin-bottom:20px}.footer-section.col-three{width:100%;text-align:center;margin:0;margin-bottom:20px}.cta-footer{display:block;position:fixed;bottom:0;z-index:1;left:0;right:0;margin:0 auto}.cta-footer .footer-cta-btn{text-align:center}.cta-footer .footer-cta-btn a{padding:5px 20px}.homepage-testimonial,footer.site-footer-image{background-attachment:unset}.widget-area.header-widget-area{display:none}.top-header{display:none}.site-header{position:fixed;top:0;height:50px;z-index:10}.site-header .wrap .title-area{float:none;text-align:center;width:100%}header.site-header .wrap .title-area img{height:50px;margin:0 auto;display:block;text-align:center;padding:5px 0}.home-slider,.inner_page_banner,.home-slider.scrolled,.inner_page_banner.scrolled{margin-top:98px}.default-phone-mobile{display:block}.mobile-extras{display:block}.extras-toggle{padding:10px 20px;cursor:pointer;position:fixed;top:0;z-index:11}.extras-toggle:before{content:"\f142";font-family:FontAwesome;font-size:27px}.extras-content{position:fixed;z-index:11;top:50px;background-color:#000;color:#fff;padding:10px;font-size:14px;left:-160%;transition:all .5s ease}.extras-list li span{display:inline-block;vertical-align:top}.extras-content.show-extras{left:0;transition:all .5s ease}.extras-content ul li{padding:5px 0}.extras-content ul li.site-sub-menu a{color:#fff}nav#genesis-nav-primary.fixed-nav{top:0}header.site-header .wrap{padding:0}sidebar{float:none;width:100%}.content{float:none;width:100%}.genesis-responsive-menu{position:fixed;display:none;width:100% !important;height:100%;overflow-y:scroll;z-index:20;left:0;margin-top:50px}nav#genesis-nav-primary ul{text-align:left;display:table;height:auto}.genesis-nav-menu .sub-menu,.genesis-nav-menu .sub-menu a{width:100%}.container{padding:0}.caption-content.pos-left,.caption-content.pos-right{margin:0 auto;display:block}.slide-item .the-slide,.home-slider .slider-container{height:300px}.slider-title{font-size:30px}.slider-text p{font-size:18px}.home-slider-badge ul li img{height:50px}.qoute-container{padding:20px 0}.quote-info{font-size:20px}.genesis-nav-menu .sub-menu{padding-left:0}.inner-banner-info .banner-title{font-size:30px}.sub-menu-toggle:before{font-family:FontAwesome;content:"\f107"}li#header-email,li#header-btn{margin-left:0}.header-bottom ul.secondary-nav{display:none}.header-bottom .site-logo{position:relative;min-width:auto;margin:0 auto}.header-bottom .site-logo a img{height:45px;width:auto}.header-top .site-name,.header-top .site-info ul.header-media li:not(:last-child){display:none}nav#genesis-nav-primary{display:none}ul#menu-main-navigation ul.sub-menu li a span:before{content:"\f0da";font-family:FontAwesome;margin:0 10px}ul#menu-main-navigation{padding-bottom:100px}.slider-form{display:none}.services-section .services-section-container.col-seven-tenth{width:100%;position:relative;float:none}.services-section .services-section-form.col-three-tenth{width:100%;max-width:400px;margin:0 auto;display:block;float:none;position:relative}.call-to-action .col-sixth-tenth{width:100%;text-align:center}.call-to-action .col-forth-tenth{width:100%;text-align:center}.testimonial-info.col-three-tenth{width:100%}.testimonial-info.col-three-tenth>div{text-align:center;margin-bottom:20px}.testimonial-review.col-seven-tenth{width:100%}.copy-right .container{margin-bottom:20px}}@media only screen and (max-width:990px){.tt-content{max-width:600px}.call-to-action .col-one-forth{width:100%;text-align:center;margin-bottom:20px}.call-to-action .col-third-forth{width:100%}.call-to-action .form-container{padding-left:0}.call-to-action form .col-three{width:100%;margin:0;float:left}}@media only screen and (max-width:940px){.featured-blog-items{display:block}.featured-blog-items .col-three{width:100%;margin:10px 0;float:none}.homepage-blog .wrap{max-width:500px}.contact-us-page .contact-cta .col-two{width:100%;margin:0 auto 20px}.contact-us-page .contact-cta .col-three{width:100%;margin:0 auto 20px;text-align:center}}@media only screen and (max-width:768px){.featured-page-listing{display:block}.home-featured_page .featured_page.col-three{width:100%;display:block;padding:5px;margin:0 auto}.entry{margin-bottom:0}.services-section .services.col-two:nth-child(odd),.services-section .services.col-three:nth-child(odd),.services-section .services.col-four:nth-child(odd){margin-right:0}.services-section .services.col-two,.services-section .services.col-three,.services-section .services.col-four{width:100%;float:left;margin-top:5px;margin-bottom:5px}.footer-section.col-four:nth-child(odd){margin-right:0}.footer-section.col-four,.footer-section.col-two{width:100%;margin:0;text-align:center;margin-bottom:20px}.slide-item .the-slide,.inner_page_banner,.home-slider .slider-container{height:200px}.slider-text p{font-size:14px}.slider-title{font-size:25px}.home-slider .slick-arrow{display:none !important}.featured-info{margin-top:0;margin-bottom:0}.about-container>div{display:block}.about-us-image{width:100%}.about-us-info{margin-left:0;width:100%}.promo-container{display:block}.promo-container>div{width:100%;padding:25px 0}.promo-container>div:nth-child(3n+2){margin:10px auto}.copy-right-container p{text-align:center}.page-services-list{display:block}.service-odd .page-service-image,.service-even .page-service-content{margin-right:0}.page-services-list>div{width:100%}.psc-info{position:relative;top:0;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.page-service-image img{width:auto;display:block;margin:0 auto}.custom-blog-post article,.archive article .new-archive{width:100%;margin:0 auto 20px;display:block}.latest-info{width:100%}.latest-img{width:100%;height:350px}.archive article{margin:0}.quote-content>div{display:block}.quote-info{width:100%;font-size:18px;margin-bottom:20px;text-align:center}.quote-btn{width:100%;text-align:center}.quote-btn a{top:0;position:relative;transform:translate(0);transform-style:preserve-3d}.inner-banner-info .banner-caption{font-size:16px}.slider-caption{top:auto;bottom:5%;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.contact-us-page .site-title{text-align:center}.cta-site-info>div{width:auto;margin-bottom:20px}.contact-us-page .wrap{padding:0}.site-cta-info{max-width:300px;margin:0 auto;display:block}.cta-site-info{display:block}.cta-phone.cta-info{text-align:left}.cta-form-fields .form-col2{display:block}.cta-form-fields .form-col2>div{width:100%}.cta-form-fields .form-col2>div:first-child{margin-right:0;margin-bottom:10px}.testimonial-container .quote-left,.testimonial-container .quote-right{position:relative;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);top:0}.tt-content{font-size:14px}.entry-content ul.list-two-col{columns:1;-webkit-columns:1;-moz-columns:1}.main-form .form-title,.popup-form .form-title{font-size:20px}.home-slider{padding-bottom:20px}.new-article .col-forth-tenth,.custom-blog-post .col-forth-tenth{width:100%}.new-article .col-sixth-tenth,.custom-blog-post .col-sixth-tenth{width:100%}.new-article .col-forth-tenth img,.custom-blog-post .col-forth-tenth img{width:400px;margin:0 auto;display:block;margin-bottom:20px}.new-article .blog-post .blog-content,.custom-blog-post .blog-post .blog-content{padding-left:0}.col-three-tenth.cta-site-info{width:100%}.col-seven-tenth.contact-us-form{padding-left:0;width:100%}a.alignright,img.alignright,a.alignnone{margin:0 auto 10px;display:block;float:none}.inner-services .col-one-forth,.inner-services .col-third-forth{width:100%;float:none}.inner-services .col-third-forth .service-content-list{margin-left:0}.gallery-slider .wrap{padding:15px 0}.inner-service>div{width:100%}.inner-service-image img{width:auto;margin:0 auto;display:block}.inner_page_banner.gradient-color,.inner_page_banner.solid-color,.inner_page_banner.image-banner{height:200px}.call-to-action .col-five-tenth{width:100%;margin-bottom:20px}}@media only screen and (max-width:600px){.slider-btn .first-btn a,.slider-btn div#cta-btn a{font-size:10px}.slider-text p{font-size:12px}.slider-title{font-size:20px}.content h1{font-size:30px}.main-form .form-title,.popup-form .form-title{font-size:16px}.featured-title{font-size:1.5em}.about-us-title{font-size:20px}.inner_page_banner{height:200px}.inner-banner-info{bottom:15px}.inner-banner-info .banner-title{font-size:20px}.inner-banner-info .banner-caption{font-size:14px}}@media only screen and (max-width:480px){.gallery-slider ul.before-after-image-list li{height:190px}ul.grid-gallery .col-four,ul.gallery-images-category .col-four{height:90px}ul.grid-gallery .col-three,ul.gallery-images-category .col-three{height:100px}.form-fields a.close{right:10px;top:-20px}.slider-btn .first-btn a{padding:10px}.slider-btn div#cta-btn a{padding:13px 10px}.tt-content{font-size:12px}.inner-banner-info .banner-title{font-size:25px}.latest-img{height:250px}.latest-img{background-size:contain}.author-date{font-size:12px}.slide-btn a{font-size:15px;padding:5px}}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter {float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter {float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--light-gray:#f5f5f5;--wp--preset--color--medium-gray:#999;--wp--preset--color--dark-gray:#333;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:12px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:20px;--wp--preset--font-size--x-large:42px;--wp--preset--font-size--normal:16px;--wp--preset--font-size--larger:24px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important} .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
body .extendedwopts-show{display:none}body .widgetopts-hide_title .widget-title{display:none}body .extendedwopts-md-right{text-align:right}body .extendedwopts-md-left{text-align:left}body .extendedwopts-md-center{text-align:center}body .extendedwopts-md-justify{text-align:justify}@media screen and (min-width:1181px){body .extendedwopts-hide.extendedwopts-desktop{display:none !important}body .extendedwopts-show.extendedwopts-desktop{display:block}body .widget.clearfix-desktop{clear:both}}@media screen and (max-width:1024px) and (orientation:Portrait){body .extendedwopts-hide.extendedwopts-tablet{display:none !important}body .extendedwopts-show.extendedwopts-tablet{display:block}body .widget.clearfix-desktop{clear:none}body .widget.clearfix-tablet{clear:both}}@media screen and (max-width:1180px) and (orientation:landscape){body .extendedwopts-hide.extendedwopts-tablet{display:none !important}body .extendedwopts-show.extendedwopts-tablet{display:block}body .widget.clearfix-desktop{clear:none}body .widget.clearfix-tablet{clear:both}}@media screen and (max-width:767px) and (orientation:Portrait){body .extendedwopts-hide.extendedwopts-tablet:not(.extendedwopts-mobile){display:block !important}body .extendedwopts-show.extendedwopts-tablet:not(.extendedwopts-mobile){display:none !important}body .extendedwopts-hide.extendedwopts-mobile{display:none !important}body .extendedwopts-show.extendedwopts-mobile{display:block}body .widget.clearfix-desktop,body .widget.clearfix-tablet{clear:none}body .widget.clearfix-mobile{clear:both}}@media screen and (max-width:991px) and (orientation:landscape){body .extendedwopts-hide.extendedwopts-tablet:not(.extendedwopts-mobile){display:block !important}body .extendedwopts-show.extendedwopts-tablet:not(.extendedwopts-mobile){display:none !important}body .extendedwopts-hide.extendedwopts-mobile{display:none !important}body .extendedwopts-show.extendedwopts-mobile{display:block}body .widget.clearfix-desktop,body .widget.clearfix-tablet{clear:none}body .widget.clearfix-mobile{clear:both}}.panel-cell-style:after{content:"";display:block;clear:both;position:relative}
.services-section-form .form-title,.sidebar .sidebar-form .form-title{font-size:29px}.slider-form form textarea{font:400 16px Arial}.popup-form textarea{font:400 16px Arial}.sidebar .sidebar-form .field-container .row select,.services-section-form .field-container .row select{font-size:15px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}select.wpcf7-form-control.wpcf7-select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#000 50%),linear-gradient(135deg,#000 50%,transparent 50%),linear-gradient(to right,#000,#000);background-position:calc(100% - 20px) calc(1.3em + 0px),calc(100% - 15px) calc(1.3em + 0px),calc(100% - 2.5em) .5em;background-size:6px 6px,5px 6px,0px 0em;background-repeat:no-repeat;background-position-y:center}.main-form .wpcf7-submit:hover,.popup-form .wpcf7-submit:hover{color:#fff}.home-slider{margin-top:110px}.popup-form .form-title{color:#0e1071 !important}.tracking-number .tn-top{margin-right:6px}.copy-right a.sitemap{color:#fff}.two-col-list{column-count:2}.home .site-inner .content ul,.home .site-inner .content p{text-align:left}.home-clear a{background-color:#0e1071 !important}.footer-section i.sprite{background-color:#0e1071 !important}.move-to-top{background-color:#0e1071 !important}.home-clear{display:none}.cta-address label{font-size:18px;font-weight:600;margin-bottom:5px;display:inline-block}.home-clear a{padding:10px 30px;background-color:#6d0a0a;border-radius:5px;color:#fff;text-transform:uppercase;margin-bottom:10px;display:inline-block}.table-warranty .wr-material p,.table-warranty .wr-work p,.table-warranty .wr-problem p,.table-warranty .wr-peace p{margin:0}.sidebar .sidebar-form .field-container .row select,.services-section-form .field-container .row select{padding:15px 0}ul.category-name li.active,ul.category-name li:hover{color:#fff}.content-sidebar-wrap .content{margin-top:50px}.home .content-sidebar-wrap .content{margin-top:0}header.site-header{min-height:120px}.inner_page_banner.gradient-color,.inner_page_banner.solid-color,.inner_page_banner.image-banner{margin-top:110px}.header-right{margin-top:30px}header.site-header .wrap .title-area{padding-top:0}.sub-menu-toggle{color:#000}.slider-form form{background-color:rgba(127,127,127,.5)}.slider-form form input,.slider-form form textarea,.slider-form form select{background:rgba(255,255,255,.75);border:transparent;margin-bottom:5px}.slider-form form p.recaptcha-note{margin-top:5px;color:#fff}.slider-form form .form-title{background-color:#fff}.slider-form form .form-title .form-sub-title{text-transform:none}.slider-caption .caption-content{padding:10px;background:rgba(0,0,0,.5)}.footer-section i.sprite{background-color:#6d0a0a}.inner_page_banner.image-banner:before{content:"";width:100%;height:100%;position:absolute;left:0;right:0;background-color:rgba(0,0,0,.4)}.move-to-top{background-color:#6d0a0a}.services-section-form .field-container .row input,.sidebar-form .field-container .row input,.services-section-form .field-container .row select,.sidebar-form .field-container .row select,.services-section-form .field-container .row textarea,.sidebar-form .field-container .row textarea{color:#fff}.services-section-form .field-container .row select option:first-child,.sidebar-form .field-container .row select option:first-child{display:none}.services-section-form .field-container .row select option,.sidebar-form .field-container .row select option{color:#000}.services-section-form p.recaptcha-note,.sidebar-form p.recaptcha-note{color:#fff}.services-section-form .field-container .row input::-webkit-input-placeholder{color:#fff}.services-section-form .field-container .row input::-moz-placeholder{color:#fff}.services-section-form .field-container .row input:-ms-input-placeholder{color:#fff}.services-section-form .field-container .row input:-moz-placeholder{color:#fff}.services-section-form .field-container .row textarea::-webkit-input-placeholder{color:#fff}.services-section-form .field-container .row textarea::-moz-placeholder{color:#fff}.services-section-form .field-container .row textarea:-ms-input-placeholder{color:#fff}.services-section-form .field-container .row textarea:-moz-placeholder{color:#fff}.sidebar-form .field-container .row input::-webkit-input-placeholder{color:#fff}.sidebar-form .field-container .row input::-moz-placeholder{color:#fff}.sidebar-form .field-container .row input:-ms-input-placeholder{color:#fff}.sidebar-form .field-container .row input:-moz-placeholder{color:#fff}.sidebar-form .field-container .row textarea::-webkit-input-placeholder{color:#fff}.sidebar-form .field-container .row textarea::-moz-placeholder{color:#fff}.sidebar-form .field-container .row textarea:-ms-input-placeholder{color:#fff}.sidebar-form .field-container .row textarea:-moz-placeholder{color:#fff}.table-warranty{font-size:12px}.table-warranty .col-one-forth{border:1px solid #000;margin-bottom:20px}.table-warranty .wr-title{text-align:center;text-transform:uppercase;font-size:20px;font-weight:700;color:#ab1c1c;border-bottom:1px solid #000;padding:5px}.table-warranty .wr-logo{text-align:center;padding:5px}.table-warranty .wr-material,.table-warranty .wr-work,.table-warranty .wr-problem,.table-warranty .wr-peace{padding:5px;border-bottom:1px solid #000;border-top:1px solid #000}.table-warranty .col-one-forth>p{display:none}.main-form .form-title,.popup-form .form-title{color:#6d0a0a}@media only screen and (min-width:1024px){.nav-primary{margin-top:17px}}@media only screen and (max-width:1200px){.genesis-nav-menu a{font-size:14px}header.site-header .wrap .title-area img{height:55px;margin-top:10px}}@media only screen and (max-width:1023px){article.testimonials{margin-bottom:20px}.move-to-top{bottom:100px}.read-less-more{visibility:hidden;height:0;opacity:0;max-height:0;font-size:0}.read-less-more.show{visibility:visible;height:auto;opacity:1;max-height:100%;font-size:100%;transition:.25s ease}.home-clear{display:block}header.site-header{min-height:auto}.inner_page_banner.gradient-color,.inner_page_banner.solid-color,.inner_page_banner.image-banner{margin-top:86px}.home-slider{margin-top:86px}header.site-header{min-height:auto}.genesis-nav-menu a{font-size:16px}ul#menu-main-navigation>li:first-child{display:block}header.site-header .wrap .title-area img{height:50px;margin-top:0}}@media only screen and (max-width:768px){.table-warranty .col-one-forth{width:50%}.move-to-top{bottom:120px}}@media only screen and (max-width:480px){.table-warranty .col-one-forth{width:100%}.counter-section .counter-cont{padding-right:5px}.move-to-top{bottom:140px}div.nn-review-map-cont,div.nn-samap-map-cont{float:none;margin-left:.7em;margin-bottom:.7em;width:100%;max-width:200px;margin:0 auto;margin-bottom:10px}div.nn-review-header h3,div.nn-samap-header h3{display:inline-block}div.nn-review-inner-cont,div.nn-samap-inner-cont{font-size:.7em}}.page-id=2144 .wp-post-image{display:none}.page-id=2144 #main-header{display:none}.page-id=2144 #main-footer{display:none}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.odometer.odometer-auto-theme,.odometer.odometer-theme-minimal{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-minimal .odometer-digit{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.entry-content p.has-small-font-size{font-size:12px}.entry-content p.has-regular-font-size{font-size:16px}.entry-content p.has-large-font-size{font-size:20px}.entry-content p.has-larger-font-size{font-size:24px}.entry-content p.has-drop-cap:not(:focus):first-letter {margin:.02em .08em 0 -.08em}.entry-content p.has-larger-font-size.has-drop-cap:not(:focus):first-letter ,.entry-content p.has-small-font-size.has-drop-cap:not(:focus):first-letter {margin-right:.01em}.entry-content .has-light-gray-background-color{background-color:#f5f5f5 !important}.entry-content .has-light-gray-color{color:#f5f5f5 !important}.entry-content .has-medium-gray-background-color{background-color:#999 !important}.entry-content .has-medium-gray-color{color:#999 !important}.entry-content .has-dark-gray-background-color{background-color:#333 !important}.entry-content .has-dark-gray-color{color:#333 !important}.entry-content p.has-background{padding:25px 30px}.entry-content p.has-background.box-shadow{box-shadow:0 0 20px rgba(0,0,0,.1)}.entry-content p.has-text-color a,.entry-content p.has-background a{color:inherit}.entry-content p.has-text-color a:focus,.entry-content p.has-background a:focus,.entry-content p.has-text-color a:hover,.entry-content p.has-background a:hover{color:inherit;text-decoration:none}.entry-content p.has-background.light-text a{color:#fff;text-decoration:underline}.entry-content p.has-background.light-text a:focus,.entry-content p.has-background.light-text a:hover{text-decoration:none}.wp-block-button.alignleft,.wp-block-cover.alignleft,.wp-block-image .alignleft{margin-right:2em}.wp-block-button.alignright,.wp-block-cover.alignright,.wp-block-image .alignright{margin-left:2em}.wp-block-image.alignwide,.wp-block-image.alignfull,.wp-block-embed.alignwide,.wp-block-embed.alignfull{margin-bottom:30px}.full-width-content .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw}.content-sidebar .entry-content .alignfull,.sidebar-content .entry-content .alignfull{margin:0 0 2em;width:100%}.entry-content .wp-block-columns{display:block;margin-bottom:30px}.entry-content .wp-block-columns.alignfull{padding:0 30px}.full-width-content .entry-content .wp-block-cover.alignfull{width:100vw}.entry-content .wp-block-cover .wp-block-cover-text{font-size:48px}.content .wp-block-button .wp-block-button__link{background-color:#333;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;text-align:center;text-decoration:none;white-space:normal;width:auto}.content .wp-block-button .wp-block-button__link:focus,.content .wp-block-button .wp-block-button__link:hover{background-color:#0072e5;color:#fff}.content .wp-block-button.is-style-squared .wp-block-button__link{border-radius:0}.content .wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent;border:2px solid currentColor;border-radius:0;padding:13px 28px}.content .wp-block-button.is-style-outline .wp-block-button__link:focus,.content .wp-block-button.is-style-outline .wp-block-button__link:hover{color:#0073e5}.entry-content .wp-block-quote,.entry-content .wp-block-pullquote{border:none;margin:24px 24px 36px}.entry-content .wp-block-quote p,.entry-content .wp-block-pullquote p{font-family:"Source Sans Pro",serif;font-size:21px;font-style:italic;line-height:1.8;margin-bottom:42px}.entry-content .wp-block-pullquote p,.entry-content .wp-block-quote.is-style-large p{font-size:32px}.entry-content .wp-block-pullquote.is-style-solid-color p{color:#fff;margin-bottom:42px;text-align:center}.entry-content .wp-block-pullquote.is-style-solid-color{background-color:#333}.entry-content .wp-block-pullquote:not(.is-style-solid-color)[style*=border-color]{border:2px solid;border-left:none;border-right:none}.entry-content .wp-block-quote cite,.entry-content .wp-block-pullquote cite{color:#666;display:block;font-family:"Source Sans Pro",serif;font-size:16px;font-style:italic;margin-top:-25px;text-align:inherit;text-transform:none}.entry-content .wp-block-pullquote cite{text-align:center}.entry-content .wp-block-pullquote.is-style-solid-color cite{color:#fff;font-style:italic}.entry-content .wp-block-pullquote .has-text-color cite,.entry-content .wp-block-pullquote .has-text-color p{color:currentColor}.entry-content .wp-block-audio figcaption,.entry-content .wp-block-embed figcaption,.entry-content .wp-block-image figcaption{color:#666;font-size:16px;font-style:italic;margin-bottom:30px;margin-top:10px}.entry-content .wp-block-categories,.entry-content .wp-block-categories ol,.entry-content .wp-block-categories ul{margin-left:0;padding-left:0}.entry-content .wp-block-categories li{list-style-type:none}.entry-content .wp-block-categories.aligncenter{text-align:center}.entry-content .wp-block-categories-list.alignfull{padding:0 30px}.entry-content .wp-block-latest-posts{clear:both;margin-left:0}.entry-content .wp-block-latest-posts li{list-style-type:none}.entry-content .wp-block-latest-posts.aligncenter{text-align:center}.entry-content .wp-block-latest-posts.alignfull{padding:0 30px}.wp-block-verse,.wp-block-preformatted{font-size:16px}.wp-block-preformatted{white-space:pre-wrap}hr.wp-block-separator{border:none;border-top:1px solid #eee;margin:1.65em auto}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:100px}.wp-block-audio audio{display:inline-block;width:100%}.entry-content .wp-block-gallery{padding-left:0}@media only screen and (min-width:510px){.entry-content .wp-block-columns{display:flex}.entry-content .wp-block-columns .wp-block-column{flex:1}}@media only screen and (min-width:1062px){.full-width-content .entry-content .alignwide{margin-left:-180px;margin-right:-180px;min-width:1062px}}
.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}
.no-js img.lazyload{display:none}figure.wp-block-image img.lazyloading{min-width:150px}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .4s;transition-delay:0ms}
.broken_link,a.broken_link{text-decoration:line-through}
.services-section-form{padding:20px;top:0}.error404 li.page_item.page-item-2084,.error404 li.page_item.page-item-2085{display:none}@media only screen and (max-width:480px){.cta-footer{top:92px;bottom:unset}.cta-footer .footer-cta-btn a{padding:12px 0;border:none;width:100%}.home-slider,.inner_page_banner.image-banner{margin-top:116px !Important}}