html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s,
samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}:focus{outline:0;}
body{background:#fff;line-height:1;}
ol, ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{font-weight:normal;text-align:left;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
a img{border:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
audio, canvas, video{display:inline-block;}
audio:not([controls]){display:none;}
del{color:#333;}
ins{background:#fff9c0;text-decoration:none;}
hr{background-color:#ccc;border:0;height:1px;margin:24px;margin-bottom:1.714285714rem;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
small{font-size:smaller;}
img{border:0;-ms-interpolation-mode:bicubic;}
body { font-family: Arial, Helvetica, sans-serif;} a{text-decoration:none;}
a:hover{text-decoration:underline;}
sup{font-size:60%;}
strong{font-weight:bold;}
.top-header-bar{text-align:center;background:#f16624;color:#fff;display:flex;flex-direction:column;justify-content:center;height:40px;position:fixed;top:0;width:100%;z-index:9;}
.top-header-bar a{font-weight:600;text-decoration:underline;color:#fff !important;}
.header{background:#2952c2;margin:0;width:100%;position:fixed;top:0px;z-index:1000;transition:0.4s ease;-webkit-transition:0.4s ease;font-size:16px;}
#with-topbar .header{top:40px;}
.header.on-scroll{box-shadow:0 0 5px rgba(0,0,0,0.5);top:0;}
#with-topbar .header.top-scroll{top:0;}
.headwrap{width:1200px;margin:0 auto;position:relative;background:#2952c2;min-height:125px;transition:0.4s ease;-webkit-transition:0.4s ease;}
.header.on-scroll .headwrap{min-height:65px;}
.clear{clear:both;}
.fixed-top{display:none;}
.logo{font-size:16px;color:#0176d0;font-weight:600;display:block;float:none;top:0;bottom:0;left:0;right:0;position:absolute;margin:auto;width:116px;height:98px;z-index:1000;transition:0.4s ease;-webkit-transition:0.4s ease;}
.header.on-scroll .logo{width:56px;height:49px;}
.logo img{width:100%;height:auto;}
.logo p{font-size:9px;color:#f16624;}
.header .on-scroll .logo p{display:none;}
.thefresh{position:absolute;top:110px;left:18px;z-index:5;}
.headtitle{position:absolute;color:#FFF;font-size:36px;text-shadow:2px 5px 3px #9d6023;top:20px;left:178px;}
.in{font-size:24px;}
#innerhead{font-weight:bold;font-size:30px;text-shadow:1px 3px 2px #9d6023;top:22px;}
#innerhead .in{font-size:20px;}
.top-menu{font-size:16px;position:absolute;top:19px;right:20px;}
.top-menu a{color:#FFF;text-decoration:none;}
.top-menu a:hover{text-decoration:underline;}
.top-menu ul li{display:inline-block;padding:0 12px 0 16px;background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/miring-12.png) no-repeat left top;}
.top-menu ul > li:first-child, .main-menu ul > li:first-child{background:none;}
.main-menu{position:absolute;top:0;bottom:0;right:194px;left:245px;height:18px;margin:auto;text-transform:uppercase;}
.main-menu .menu, .mob-menu .menu{font-size:20px;line-height:17px;position:relative;text-align:right;}
.main-menu .menu > li, .mob-menu .menu > li{display:inline-block;position:relative;margin-bottom:18px;max-width:200px;transition:0.4s ease;-webkit-transition:0.4s ease;}
.main-menu .menu > li:nth-child(4n+1){float:left;margin-right:65px;clear:both}
.main-menu .menu > li:nth-child(4n+2){float:left}
.main-menu .menu > li:nth-child(4n+3){margin-right:65px}
.main-menu .menu > li:nth-child(4n+4){margin-right:0}
.main-menu .menu > li a, .mob-menu .menu > li a{color:#FFF;padding:5px 10px;font-size:16px;}
.main-menu .menu > li.menu-item-has-children:hover, .mob-menu .menu > li.menu-item-has-children:hover{z-index:55}
.main-menu .menu > li.menu-item-has-children:after, .mob-menu .menu > li.menu-item-has-children:after{content:'';position:absolute;left:0;right:0;width:0;height:0;bottom:-8px;margin:auto;border-top:4px solid #FFF;border-bottom:none;border-left:4px solid transparent;border-right:4px solid transparent}
.main-menu .menu > li.menu-item-has-children:hover > ul,.main-menu .ul-main-menu > li.menu-item-has-children.open > ul{visibility:visible;opacity:1}
.main-menu .menu ul, .mob-menu .menu ul{position:absolute;left:-23px;right:0;width:150px;max-width:135px;margin:0 auto;top:100%;padding:16px 0 16px;text-align:center;font-size:16px;font-family:Tahoma, Geneva, sans-serif;opacity:0;visibility:hidden}
.main-menu .menu ul > li, .mob-menu .menu ul > li{background:rgba(251,251,251,1);margin-bottom:6px;border-radius:2px;position:relative;box-shadow:2px 2px 2px grey;transition:0.4s ease;-webkit-transition:0.4s ease;}
.main-menu .menu ul > li:first-child:after{content:'';position:absolute;left:0;right:0;width:0;height:0;top:-4px;margin:auto;border-top:none;border-bottom:4px solid rgba(212,211,211,0.5);border-left:4px solid transparent;border-right:4px solid transparent}
.main-menu .menu ul > li a, .mob-menu .menu ul > li a{display:block;color:#2952c2}
.main-menu .menu ul > li:hover, .mob-menu .menu ul > li:hover{background:rgba(255,255,255,1);box-shadow:0 0 2px rgba(41, 82, 194, 0.86)}
.main-menu .menu ul > li:first-child:hover:after{border-bottom-color:rgba(255,255,255,0.85)}
.main-menu .menu ul > li:hover a, .mob-menu .menu ul > li:hover a{text-decoration:none}
.phone-top{position:absolute;left:0;top:0;bottom:0;margin:auto;width:200px;height:17px;color:#f06623;}
.phone-top a{font-size:16px;color:#f06623;display:block;font-weight:700;}
.phone-top a:hover{text-decoration:none;}
.logo-top{position:absolute;width:40px;height:36px;right:10px;top:10px;}
.get-help-banner{position:absolute;right:50px;top:44px;background:#f06623;padding:12px 18px;color:#FFF;font-size:23px;line-height:30px;text-align:center;font-weight:700;text-transform:uppercase;white-space:nowrap;width:194px}
.get-help-banner a{color:#FFF;font-size:24px}
.get-help-banner:after{content:'';position:absolute;top:0px;right:-15px;width:0;height:0;margin:auto;border-top:none;border-bottom:19px solid #2952c2;border-left:none;border-right:15px solid transparent}
.short-response-banner{position:absolute;right:50px;bottom:0px;background:#FFF;width:230px;height:19px;box-shadow:0 3px 0 #f06623 inset, 0 -3px 0 #f06623 inset;font-size:18px;line-height:24px;overflow:hidden;height:122px;}
.short-response-banner-two{position:absolute;right:50px;bottom:0px;background:#FFF;width:325px;height:19px;box-shadow:0 3px 0 #f06623 inset, 0 -3px 0 #f06623 inset;font-size:18px;line-height:24px;overflow:hidden;height:122px;}
.short-response-outter{position:absolute;right:50px;bottom:0px;background:#FFF;width:230px;height:19px;box-shadow:0 3px 0 #f06623 inset, 0 -3px 0 #f06623 inset;font-size:18px;line-height:24px;overflow:hidden;height:122px;display:none!important;}
.short-response-content{padding:24px 10px;position:relative;opacity:0}
.short-response-banner.open .short-response-content{opacity:1}
.short-response-banner-two.open .short-response-content{opacity:1}
.short-response-content:before,.short-response-content:after{content:'';position:absolute;left:0;right:0;width:0;height:0;margin:0 auto;border-left:11px solid transparent;border-right:11px solid transparent}
.short-response-content:before{top:3px;border-top:12px solid #f06623;border-bottom:none;}
.short-response-content:after{bottom:3px;border-bottom:12px solid #f06623;border-top:none;}
.short-response-accessories{position:absolute;bottom:0px;right:35px;width:0;height:0;margin:auto;border-bottom:none;border-top:19px solid #f06623;border-left:none;border-right:15px solid transparent}
.top-banner .mobile-description{display:none}
h2.top-banner-title{padding:0px 0 25px;font-size:26px;color:#f16624;text-align:center;text-transform:none;}
.call-box{position:relative;margin:0 auto;}
.call-box p{text-align:center;color:#2952c2;font-weight:400;font-size:11px;line-height:16px;text-transform:uppercase;margin-bottom:15px;}
.wrap{position:relative;max-width:1200px;margin:0 auto;}
.promo{background:#FFF;width:1200px;margin:0 auto;position:relative;overflow:hidden;font-size:16px;line-height:18px;text-transform:uppercase;padding:20px 0px 15px;margin:135px auto 20px;}
#with-topbar .promo{margin-top:175px;}
.baloon{top:8px;z-index:500;width:206px;height:280px;position:relative;top:-282px;left:-49px;}
.soliloquy-container{float:right;width:100%;height:auto;max-width:1200px;}
.grav_slideshow{float:none;width:100%;height:auto;}
.grav_slideshow img{width:100%;height:auto;}
.soliloquy-container .soliloquy-direction-nav li .soliloquy-next, .soliloquy-container .soliloquy-direction-nav li .soliloquy-prev, .soliloquy-container .soliloquy-control-nav{display:none;background:none;}
.soliloquy-controls{display:none !important;}
.textpromo{position:relative;float:left;top:70px;left:20px;width:430px;}
#textpromo_water{top:50px;left:50px;width:390px;}
#textpromo_disaster{top:80px;left:90px;width:320px;}
#textpromo_mold{top:80px;left:30px;width:430px;}
#textpromo_fire{top:40px;left:40px;width:440px;}
.promotitle{font-size:24px;font-weight:600;margin-bottom:18px;}
.textpromo ul li{list-style:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/list-promo.png);margin:0 0 10px 40px;font-size:14px;}
.promohighlight{font-weight:bold;color:#ff7700;}
.conform{float:left;margin:0 0 0 45px;width:900px;}
.contact{min-height:139px;background:#FF7E00;border-top:3px solid #FF9D0C;}
.contactwrap{width:1200px;margin:0 auto;position:relative;min-height:107px;background:#FF7E00;padding-bottom:10px;}
.gethelp{font-size:31px;-webkit-text-stroke:1px black;color:#000;text-shadow:-1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;font-weight:bold;text-align:center;margin:13px 0 0 0;}
.homins{text-align:center;text-shadow:-1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;font-size:22px;font-weight:bold;margin:14px 0 0 0;}
.hoonly{font-family:"Times New Roman", Times, serif;text-shadow:none;font-size:16px;color:#FFF;font-weight:normal;left:20px;bottom:5px;position:relative;}
.contheform{margin-top:12px;}
.contheform input{background:#d9e1e4;border:1px solid #044B9B;border-radius:3px;padding:8px 10px;color:#363636;font-size:12px;width:170px;margin-right:5px;}
.contheform input:focus{box-shadow:0 0 3px #044B9B;background:#FFF;}
.required{color:#FFF;font-size:12px;}
.certlogo{background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/certificatesbw3.png) center top;width:111px;height:44px;margin:0 0 10px 10px;}
.conbutton{display:block;float:right;margin:10px 20px 0 0;}
.conbutton #submit{background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/contact.png) center top;width:190px;height:59px;border:none;cursor:pointer;}
.conbutton #submit:hover{background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/contact.png) center bottom;}
.privacy{font-size:10px;color:#FFF;text-align:center;line-height:14px;margin-right:16px;}
.privacy a{color:#FFF;text-decoration:underline;}
.privacy a:hover{color:#CCC;}
.contentwrap{width:1200px;margin:0 auto;}
.conform span.wpcf7-not-valid-tip{padding:5px 0;}
.contact div.wpcf7 img.ajax-loader{vertical-align:super;}
.contact div.wpcf7-validation-errors{margin:20px auto 0px !important;text-align:center;}
.gethelp a{color:#000;text-decoration:none;}
.gethelp a:hover{color:#000;text-decoration:none;}
.content{margin:60px 0;position:relative;}
.theleft{float:left;width:780px;margin-left:30px;}
.breadcrumbs{font-size:12px;color:#999;margin-bottom:20px;}
.breadcrumbs a{color:#999999;}
.breadcrumbs a:hover{color:#000;text-decoration:underline;}
.content-title{font-size:24px;font-family:"Arial Black", Gadget, sans-serif;font-weight:bold;margin-bottom:10px;color:#2952c2;}
.thecontent{color:#515151;font-size:14px;line-height:19px;}
.thecontent img{padding:5px;border:1px solid #a5a5a5;background:#f3f3f3;border-radius:3px;margin:0 7px 2px 0;}
.contactpage{margin:15px 0 0 0;}
.contactpage tr td{padding:5px 10px 5px 10px;border-bottom:1px dotted #CCC;}
.contactpage .city input{width:175px;}
.contactpage .zip input{width:80px;}
.contactpage .captcha-978 input{width:80px;}
.contactpage .wpcf7-submit{background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/submitrequest.png) no-repeat center top;width:162px;height:39px;cursor:pointer;}
.contactpage .wpcf7-submit:focus{background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/submitrequest.png) no-repeat center top;}
.videobox{margin:20px 0;padding:20px 0;border-top:1px dotted #999;border-bottom:1px dotted #999;}
.testivideo{float:left;margin:10px 5px;}
.testi_item{padding:20px 0;border-bottom:1px dotted #999;}
.featimage{float:left;padding:3px;border:1px solid #999;line-height:0;border-radius:3px;margin:12px 15px 10px 0;}
.featimage:hover{background:#FF9D0C;box-shadow:0 0 3px #999;}
#notsubmit{color:#FFF;font-size:12px;text-align:center;position:absolute;right:29px;top:10px;font-weight:bold;}
.conformnotif{width:700px;margin:32px auto 0 auto;padding:10px;font-size:14px;color:#000;background:#FFF;border:1px solid #FF9D0C;text-align:center;border-radius:5px;box-shadow:0 0 5px #333;line-height:18px;}
.sharing{margin:10px 0;}
.sharing .sharenote{float:left;font-size:14px;padding:10px 15px 0 5px;font-weight:bold;}
.sharing .addkiri{float:left;}
.sharing .addkanan{float:left;width:400px;}
.sharing{background:#ffdeac;padding:10px 0 5px 10px;border-radius:3px;line-height:0;}
.addthis_button_favorites img{margin-right:20px;}
.twitter-share-button{width:100px !important;}
.fb-like{width:95px;}
.gmaps-icon{float:left;width:32px;height:32px;background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/social-profile-icons.png) -1px -1px;margin:0 5px 5px 0;}
.f-icon{float:left;width:32px;height:32px;background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/social-profile-icons.png) -1px -35px;margin:0 5px 5px 0;}
.b-icon{float:left;width:32px;height:32px;background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/social-profile-icons.png) -1px -69px;margin:0 5px 5px 0;}
.t-icon{float:left;width:32px;height:32px;background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/social-profile-icons.png) -1px -103px;margin:0 5px 5px 0;}
.y-icon{float:left;width:32px;height:32px;background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/social-profile-icons.png) -1px -137px;margin:0 5px 5px 0;}
.a-icon{float:left;width:32px;height:32px;background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/social-profile-icons.png) -1px -171px;margin:0 5px 5px 0;}
.clock-icon{width:22px;height:22px;background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/icons.png);background-position:-37px -0px;margin:0 0 0 5px;}
.komentar{margin-top:40px;}
.komentar a{color:#000;}
.komentar a:hover{color:#2B76D0;}
#respond h3{border-bottom:1px dotted #a9926a;font-size:16px;letter-spacing:normal;margin-bottom:10px;padding:0 0 5px 0;color:#dc8401;font-weight:bold;}
#commentform input{margin-bottom:5px;}
#comments a{color:#3C4236;}
#comments small{font-size:10px;}
#comments a:hover{color:#900;}
.comnavi{border-bottom:1px dotted #999999;border-top:1px dotted #999999;margin:10px 0;padding:0 10px 1px 10px;background:#FFF0D2;font-size:11px;}
.comment-body{border:1px solid #a9926a;border-radius:5px;padding:15px;margin-bottom:10px;background:#fff4e6;clear:both;}
.comment-body p{clear:both;border-top:1px solid #a9926a;padding:10px 0 !important;margin-top:5px !important;font-size:14px;line-height:18px;}
.comment-author .avatar{float:left;margin-bottom:5px;}
.comment-meta{float:right;font-size:11px;margin:26px 0 0 0;display:block;}
cite.fn{margin:19px 5px 0 10px;float:left;font-weight:bold;font-style:normal;}
span.says{display:none;}
.commentlist ul li{list-style:none !important;margin:0 0 0 30px;}
ol.commentlist li{list-style:none;}
.reply{float:right;display:block;margin:-10px -7px 0 0;}
.reply a{padding:1px 5px 1px 7px;background:#A9926A;border:1px solid #FFF;font-size:11px;border-radius:3px;color:#FFF4E6;}
.reply a:hover{background:#6c5429;color:#FFF !important;text-decoration:none;}
#respond{border:1px solid #a9926a;border-radius:5px;padding:15px 20px;margin:5px 0 10px 0;background:#fff4e6;}
h3#comments{font-size:14px;letter-spacing:normal;margin-bottom:10px;padding:0 0 0 10px;font-weight:bold;}
#commentform p{margin-bottom:5px;padding:0;font-size:13px;}
#commentform input{width:230px;margin-right:5px;border:1px solid #a9926a;background:#fffcf2;color:#6d8699;font-size:12px;padding:5px 0 5px 10px;border-radius:3px;}
#commentform textarea{border:1px solid #a9926a;background:#fffcf2;color:#6d8699;font-size:12px;padding:5px;border-radius:3px;}
#commentform input:hover, #commentform textarea:hover{border:1px solid #504d48;box-shadow:0 0 3px #999;}
#commentform input:focus, #commentform textarea:focus{border:1px solid #504d48;box-shadow:0 0 3px #999;background:#fff;color:#4C5258;}
#commentform textarea{width:98%;height:90px;}
#cancel-comment-reply-link{font-weight:bold;margin-bottom:10px;display:block;}
.comment-awaiting-moderation{float:left;margin:27px 0 0 2px;font-size:11px;line-height:2px;display:block;}
#commentform #submit{width:auto;padding:5px 10px;color:#FFF;background:#FF9D0C;cursor:pointer;font-weight:bold;border:2px solid #95713d;}
#commentform #submit:hover{border:2px solid #FFF;box-shadow:0 0 5px #333;}
.form-allowed-tags{display:none;}
.pertanyaan{font-family:'Gabriela', serif;font-size:16px;margin:30px 0 15px 5px;padding:0 0 5px 5px;border-bottom:1px dotted #a9926a;}
.navigation .alignleft{float:left;}
.navigation .alignright{float:right;}
.widget .feattext{width:188px;}
.thecontent p{padding:10px 0;font-size:16px;}
.thecontent ul, .thecontent ol{margin-left:40px;}
.thecontent ul li{list-style:disc;}
.thecontent ol li{list-style:decimal;}
.thecontent h1, .thecontent h2, .thecontent h3, .thecontent h4, .thecontent h5, .thecontent h6{font-weight:bold;color:#000;}
.thecontent h1{font-size:24px;margin-top:14px;}
.thecontent h2{font-size:20px;margin-top:10px;}
.thecontent h3{font-size:16px;margin-top:6px;}
.thecontent h4{font-size:14px;}
.thecontent h5{font-size:12px;}
.thecontent h6{font-size:10px;font-style:italic;}
.thecontent address{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}
.thecontent pre{font-family:"Lucida Console", Monaco, monospace;max-width:750px;}
.thecontent em{font-style:italic;}
.thecontent a{color:#1d5ea7;text-decoration:none;}
.thecontent a:hover{color:#506d8d;text-decoration:underline;}
.thecontent input{padding:5px 6px;border:1px solid #C8C7C7;background:#f1f1f1;border-radius:3px;}
.thecontent input:hover, .thecontent select:hover{border:1px solid #727272;}
.thecontent input:focus, .thecontent select:focus{background:#FFF;box-shadow:0 0 3px #999;border:1px solid #727272;}
.thecontent select{padding:5px 0 0 6px;border:1px solid #C8C7C7;background:#f1f1f1;border-radius:3px 3px 0 3px;}
.themap{padding:5px;border:1px solid #a5a5a5;background:#f3f3f3;border-radius:3px;}
.themap a{color:#646464 !important;}
.thecontent .alignleft{float:left;margin:5px 10px 5px 0;border:2px solid #999;border-radius:3px;}
.thecontent .alignright{float:right;margin:5px 0 5px 10px;border:2px solid #999;border-radius:3px;}
.thecontent .aligncenter{margin:0 auto 10px auto;border:2px solid #999;border-radius:3px;clear:both;display:block;}
.thecontent a .alignleft:hover, .thecontent a .alignright:hover, .thecontent a .aligncenter:hover{border:2px solid #FF9D0C;box-shadow:0 0 3px #999;}
.boxcat{padding:15px 5px;border-bottom:1px dotted #CCC;}
.boxcat .entry-content{font-size:14px;line-height:18px;color:#515151;}
h3.entry-title{margin-top:2px;}
h3.entry-title a{color:#000;font-weight:bold;font-size:16px;}
.artikelmeta{font-size:11px;color:#999;margin:2px 0 8px 0;}
.artikelmeta a{color:#999;}
.readmore a{color:#000;font-weight:bold;}
.artthumb{float:left;padding:3px;border:#CCC solid 1px;line-height:0;border-radius:3px;margin:0 15px 0 0;}
.artthumb:hover{background:#FF9D0C;border:1px solid #FFF;box-shadow:0 0 3px #999;}
#theblog{margin:140px 0 0 20px;}
#blogright{margin:140px 0 0 20px;}
.theright{margin-top:20px;font-size:14px;line-height:18px;}
.theright h3{font-weight:bold;font-size:16px;color:#000;padding:0 0 5px 0;border-bottom:#999 dotted 1px;margin-bottom:10px;}
.theright ul li{list-style:disc;margin:0 0 0 30px;}
.theright #postbar{margin-bottom:25px;}
.theright a{color:#333;}
.theright a:hover{color:#0176D6;}
.wp-pagenavi{margin:25px 0 0 0;font-size:12px;}
.wp-pagenavi a{color:#666;}
.wp-pagenavi .current{background:#333;color:#FFF;}
.categorytitle{font-weight:bold;color:#FF9D0C;font-size:18px;margin:0 0 20px 0;border-bottom:1px dotted #FF9D0C;padding:10px 0 7px 0;}
.oops{font-size:14px;line-height:18px;padding:5px 15px;background:#ffeccf;border:2px solid #FF9D0C;border-radius:5px;}
#singletitle{padding:10px 0 5px 0;margin:0 0 5px 0;border-bottom:1px dotted #999;}
.theright{float:right;width:300px;margin:10px 20px 0 0;}
.testilink{background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/testimonial.png) no-repeat center top;width:300px;height:33px;}
.servicebutton{margin:10px 0 0 -2px;}
.sealbutton{margin:10px 0 0 6px;}
.widget{margin:0 0 20px 0;}
.certificate{background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/certificate.jpg) no-repeat center top;width:300px;height:35px;text-align:center;font-size:12px;padding:90px 0 0 0;}
.certificate a{color:#000;text-decoration:underline;}
.certificate a:hover{color:#494949;}
.followbox{padding:10px 0 10px 20px;border:1px solid #CCD3D7;border-radius:8px;}
.follow{margin:10px 20px 0 0;display:block;float:left;}
.followbox.servicebox{padding-right:20px;}
.followbox.servicebox p{padding-bottom:10px;margin-left:18px;color:#1d5ea7;display:list-item;}
.followbox.servicebox p a{font-weight:600;color:#1d5ea7;}
.opentext{margin:4px 0 0 45px;display:block;float:left;font-weight:bold;font-size:16px;}
.opensign{width:22px;height:22px;background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/clock-icon.png);margin:0 0 0 5px;}
.widget-titlecontact{position:relative;width:100%;height:30px;padding:15px 0 15px 0;display:block;font-weight:bold;background:#2952c2;font-size:16px;color:#ffffff;text-align:center;margin-bottom:8px;border-radius:4px;}
.triangle-bottom{position:absolute;bottom:-6px;right:0px;left:0px;margin:auto;display:inline-block;width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#2952c2 transparent transparent transparent;}
.widgetcontact{border-radius:4px;padding:11px 11px 1px;;background-color:#dedfe0;;box-shadow:2px 2px 0 #2952c2;}
.widgetcontact p{margin:5px 0 5px 0;}
.widgetcontact input{border:1px solid #999;padding:8px 10px;color:#515151;font-size:13px;width:calc(100% - 23px);}
.widgetcontact input:focus{box-shadow:0 0 3px #044B9B;background:#FFF;}
.widgetcontact input[type="submit"]{background:#f0bc23;color:#fff;font-size:20px;width:100%;height:40px;cursor:pointer;margin:15px auto 7px;-webkit-transition:0.4s ease;-moz-transition:0.4s ease;-o-transition:0.4s ease;}
.widgetcontact input[type="submit"]:hover{background:#F2773D;color:#006699;-webkit-transition:0.4s ease;-moz-transition:0.4s ease;-o-transition:0.4s ease;}
.footer .scroller-button{position:absolute;right:12%;top:-22px;}
.content .scroller-button{position:absolute;right:200px;top:-45px;}
.scroller-button{width:38px;height:38px;border:1px solid #2952c2;border-radius:50%;text-decoration:none;color:#2952c2;background:#fff;text-align:center;}
.scroller-button:hover{text-decoration:none;color:#2952c2;}
.scroller-button.down:after{content:"\f347";line-height:42px;}
.scroller-button.up:after{content:"\f343";line-height:38px;}
.scroller-button:after{font-family:dashicons;font-size:30px;transform:rotateX(55deg);-webkit-transform:rotateX(55deg);-moz-transform:rotateX(55deg);-o-transform:rotateX(55deg);font-style:normal}
.callus{text-align:center;font-size:24px;font-weight:bold;padding-top:15px;}
.calltext{margin-top:5px;}
.footer{background:#ff9c14;margin-top:25px;width:100%;position:relative;}
.footwrap{width:1200px;margin:0 auto;height:auto;background:#ff9c14;}
.area-parent ul li a{color:#fff;text-decoration:none;font-size:12px;}
.area-parent ul li{float:left;list-style:none;margin-left:5px;}
.area-parent{padding:20px 0px 10px 7px;}
.bottom-menu{font-size:16px;float:left;margin:20px 0 0 0;letter-spacing:1px;}
.bottom-menu a{color:#FFF;text-decoration:none;font-size:16px}
.bottom-menu a:hover{text-decoration:underline;}
.bottom-menu ul li{display:inline-block;padding:0 8px 0 12px;background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/miring-12.png) no-repeat left top;}
.bottom-menu ul > li:first-child{background:none;}
.copyrights{float:right;text-align:right;color:#FFF;font-size:16px;line-height:16px;margin-top:16px;}
.copyrights a{color:#FFF;font-size:16px;}
.locareas{text-align:center;padding:10px 0px 10px 7px;font-size:16px;color:#fff;line-height:14px;}
.formtesto{border:solid #ddd 1px;padding:15px;border-radius:3px;}
.formtesto select{padding:3px!important;}
.formtesto #tes_submit{background:#F79E1D;cursor:pointer;color:#fff;font-size:14px;font-weight:bold;box-shadow:0 0 3px #999}
.formtesto #tes_reset{background:#4A992C;cursor:pointer;color:#fff;font-size:14px;font-weight:bold;box-shadow:0 0 3px #999}
.formtesto textarea{background:none repeat scroll 0 0 #F1F1F1;border:1px solid #C8C7C7;border-radius:3px;padding:5px 6px;}
.bintang{padding:10px;border:solid 1px #ddd;border-radius:3px;margin-bottom:10px;font-style:italic;overflow:hidden;}
.bintang select{margin-right:5px;border-radius:3px;}
.rating, .rating1, .rating2, .rating3, .rating4{overflow:hidden;display:inline-block;font-size:0;position:relative;}
.rating-input, .rating-input1, .rating-input2, .rating-input3, .rating-input4{float:right;width:16px;height:16px;padding:0;margin:0 0 0 -16px;opacity:0;}
.rating:hover .rating-star:hover, .rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star,
.rating1:hover .rating-star1:hover, .rating1:hover .rating-star1:hover ~ .rating-star1,
.rating-input1:checked ~ .rating-star1,
.rating2:hover .rating-star2:hover, .rating2:hover .rating-star2:hover ~ .rating-star2,
.rating-input2:checked ~ .rating-star2,
.rating3:hover .rating-star3:hover, .rating3:hover .rating-star3:hover ~ .rating-star3,
.rating-input3:checked ~ .rating-star3,
.rating4:hover .rating-star4:hover, .rating4:hover .rating-star4:hover ~ .rating-star4,
.rating-input4:checked ~ .rating-star4{background-position:0 0;}
.rating-star, .rating:hover .rating-star, .rating-star1, .rating1:hover .rating-star1, .rating-star2, .rating2:hover .rating-star2, .rating-star3, .rating3:hover .rating-star3, .rating-star4, .rating4:hover .rating-star4{position:relative;float:right;display:block;width:16px;height:16px;background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/star.png) 0 -16px;cursor:pointer;margin-right:10px;margin-top:3px;}
#loader{display:none;}
.testimo{margin-top:0!important;}
.boxtestimona{background:#eee;margin-bottom:20px;padding-bottom:10px;border-radius:3px;box-shadow:0 0 3px #999;overflow:hidden;border-bottom:1px solid #fff;}
.review1{border:1px solid #ddd;padding:20px;margin:10px 0 30px;border-radius:5px;line-height:normal;box-shadow:inset 0 0 20px #ddd;}
.singtest{margin-top:23px;}
.title-review1{font-size:24px;}
.city-review1 a{font-size:36px;font-weight:bold;color:#FF9D0C;text-shadow:0 1px 1px rgba(0, 0, 0, 0.15);}
.city-review1 a:hover{text-decoration:none;text-shadow:none;}
.head-review2{background:#F7980E;padding:10px;box-shadow:0 0 3px #999;}
.left-review2{width:75%;float:left;}
.left-review2 h2.entry-title, .left-review2 h2.entry-title a{font-size:24px;color:#fff;font-weight:bold;text-shadow:0 1px 1px rgba(0, 0, 0, 0.15);}
.left-review2 h2.entry-title a:hover{text-shadow:none;text-decoration:none;}
.right-review2{width:25%;float:left;text-align:right;color:#fff;}
.boxtestimona .thecontent{margin:10px;}
.name-review2{text-align:right;margin-right:20px;font-style:italic;padding:0 0 10px!important;}
.info-review2{margin:10px 10px 0;background:#F7F7F7 no-repeat right 45px;padding:10px;border-top:1px solid #fff;border-radius:3px;}
.info-review2 h4, .info-review2 h5, .info-review2 h6{font-size:16px;line-height:28px;border-bottom:dotted 2px #ddd;}
.date-review2{font-size:14px;color:#fff;}
.dtreviewed{border-bottom:dotted 1px #fff;cursor:help;}
.star-review2{height:30px;}
.bintang-bintang{max-width:300px;margin-bottom:20px;}
.bintang-bintang .star-review2{border-bottom:dotted 1px #fff;}
.bintang-bintang .star-review2 img{float:right;margin-top:7px;}
.bintang-bintang .star-review2 span{line-height:30px;width:300px;font-weight:bold;}
#no.submitresult{background:#f3e5e5 url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/notifno.png) no-repeat 10px 10px;color:#600404;margin-bottom:10px;}
#yes.submitresult{border:1px solid #112904;background:#dbf6cc url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/notifyes.png) no-repeat 10px 10px;color:#112904;}
#submitno{border-radius:5px;display:none;clear:both;border:1px solid #600404;background:#f3e5e5;padding:5px 10px 10px 10px;margin:5px 0 0 0;}
.submitresult{padding:10px 10px 10px 40px;font-size:14px;font-weight:bold;min-height:20px;border-radius:5px;margin:0;}
.recentesto{background:#FF9D0C;margin-bottom:10px;padding:10px;box-shadow:0 0 3px #999999;border-bottom:solid 1px #fff;}
.recentesto h3{color:#fff;border-bottom:dotted 1px #fff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.15);}
.recentesto select{width:100%;border:0;padding:5px;border-radius:3px;box-shadow:inset 0 0 3px #999999;cursor:pointer;}
.recentesto option{padding:0 5px;}
.recentto ul li{list-style:none;margin:0 0 10px;padding:10px;background:#eee;border:solid 1px #ddd;position:relative;}
p.date-test{text-align:right;font-size:10px;font-style:italic;position:absolute;top:5px;right:10px;}
p.city-test a{color:#FF9D0C;text-decoration:none;}
.testi-moni{margin-top:10px;}
.view-testi p{text-align:right;margin-bottom:20px;}
.view-testi p a{background:#F7980E;color:#fff;padding:5px 10px;text-decoration:none;box-shadow:0 0 3px #999999;}
.view-testi p a:hover{color:#fff;box-shadow:none;}
#loader{margin:5px 0 0 10px}
.menu-mobi{display:none;}
ol.komenlist{width:95%;margin-left:5%;}
ol.komenlist li .comment-body{position:relative;height:60px;border:none!important;margin-bottom:15px;}
ol.komenlist li .comment-body img{width:60px;height:60px;float:left;border-radius:3px;}
ol.komenlist li .comment-body p{left:90px;position:absolute;top:0;border:none;max-height:30px;overflow:hidden;}
ol.komenlist li .comment-meta, ol.komenlist li .reply{display:none;}
ol.komenlist li .comment-author cite.fn{position:absolute;bottom:15px;left:80px;font-weight:normal;font-size:14px;}
ol.komenlist li .comment-author cite.fn:before{content:"- ";}
.viewprot{width:100%;display:block;background:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/bgmenu.jpg);text-align:center;}
.viewprot a{display:block;}
.reView{display:none;width:100%;border-radius:3px;display:block;color:#fff;padding:3px 5px;line-height:45px;}
#view-full, #view-resp{text-align:center;padding-bottom:10px;background-color:#ddd;color:#666;padding:8px 16px;-moz-border-radius:8px;border-radius:8px;}
#view-resp{display:none;}
.nggallery-box{margin-bottom:15px;}
.slideshowlink{display:none;}
.slideshowlink a, .slideshowlink a:hover{color:#F7980E;text-decoration:none;}
#information .longtext{display:none;}
#information #readprofile, #information #closeprofile{color:#f16625;cursor:pointer;font-style:italic;text-decoration:none;}
#information .information_mobile{display:none;}
.popup-background,.popup-wildcard{transition:0.8s ease-out;-webkit-transition:0.8s ease-out;-moz-transition:0.8s ease-out;-o-transition:0.8s ease-out;}
.popup-background{background:rgba(0,0,0,0.5);z-index:500}
.popup-wildcard{background:#FFF;z-index:530;border-radius:5px;box-shadow:2px 2px 10px #000}
.popup-background,.popup-wildcard{position:fixed;top:0;left:0;bottom:0;right:0;margin:auto;opacity:0;visibility:hidden}
.page-template-page-expect{font-family:Tahoma, Geneva, sans-serif;}
.page-template-page-expect .content-title{font-family:Tahoma, Geneva, sans-serif;font-size:26px;color:#2952c2;font-weight:normal!important;}
.page-template-page-expect .thecontent h2{font-size:18px;margin:15px auto;line-height:24px;font-weight:normal!important;color:#2952c2;}
.page-template-page-expect .thecontent ul{margin:0 0 22px 20px;border-bottom:1px solid #ccc;padding-bottom:20px;}
.page-template-page-expect .thecontent ul li{margin:0 auto 8px 0;position:relative;}
.page-template-page-expect .thecontent ul li:before{content:"•";background:#2952c2;position:absolute;display:inline-block;vertical-align:middle;left:-20px;font-size:24px;}
.page-template-page-expect .thecontent h3{font-size:13px;margin:10px auto;color:#2952c2;}
.page-template-page-expect .thecontent .alignleft{float:left;margin:5px 20px 20px 6px;border:none!important;background:none!important;}
.page-template-page-expect .widget{margin:0 0 50px 0!important;}
.page-template-page-water .content-title span.icon-title, .page-template-page-mold .content-title span.icon-title, .page-template-page-fire .content-title span.icon-title, .page-template-page-sewege .content-title span.icon-title, .page-template-page-disaster .content-title span.icon-title, .page-template-page-sanitization .content-title span.icon-title{position:relative;padding-right:10px;}
.page-template-page-water .content-title span.icon-title img, .page-template-page-mold .content-title span.icon-title img, .page-template-page-fire .content-title span.icon-title img, .page-template-page-sewege .content-title span.icon-title img, .page-template-page-disaster .content-title span.icon-title img, .page-template-page-sanitization .content-title span.icon-title img{display:none;}
.page-template-page-water .content-title span.icon-title:before, .page-template-page-mold .content-title span.icon-title:before, .page-template-page-fire .content-title span.icon-title:before, .page-template-page-sewege .content-title span.icon-title:before, .page-template-page-disaster .content-title span.icon-title:before, .page-template-page-sanitization .content-title span.icon-title:before{content:'';width:32px;height:32px;background-image:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/menu-services-911-restoration-darkblue.png);background-position:0px 0px;position:relative;margin:0 auto 0px;display:block;}
.page-template-page-water .content-title span.icon-title:before{background-position:-33px -2px !important;}
.page-template-page-mold .content-title span.icon-title:before{width:35px !important;background-position:-101px -2px !important;}
.page-template-page-sewege .content-title span.icon-title:before{background-position:-177px -2px !important;}
.page-template-page-disaster .content-title span.icon-title:before{background-position:-65px -2px !important;}
.page-template-page-sanitization .content-title span.icon-title:before{background-position:-216px -2px !important;}
.content-title{display:flex;}
.theright .searchform{display:inline-block;width:100%;}
.theright .searchform .screen-reader-text{display:none;}
.theright .searchform input[type="text"]{padding:5px 10px;display:inline-block;float:left;margin-right:10px;width:calc(100% - 102px);}
.theright .searchform input[type="submit"]{padding:5px 10px;display:inline-block;float:left;cursor:pointer;}
@media screen and (max-width:1250px){
.headwrap{width:100%;}
#innerhead{top:30px;}
.promo{width:100%;}
.textpromo{position:absolute;}
.thefresh{display:none;}
.baloon img{height:210px;width:auto;left:0;}
.conform{width:auto;margin:auto;float:none;}
.contactwrap{width:100%;position:relative;}
.contentwrap{width:100%;}
.theleft{width:63%}
.thecontent{overflow:hidden;}
.theright{width:34%;max-width:300px;overflow:hidden;}
.widget{margin:0 0 5px}
.certificate, .servicebutton{width:100%;background-size:100%;}
.footwrap{width:100%;}
.copyrights{margin-right:10px;}
.textpromo{background:rgba(255, 255, 255, 0.7);top:50px;left:10px;border-radius:5px;}
#textpromo_water{background:rgba(255, 255, 255, 0.7);border-radius:5px;top:7px;left:10px;}
#textpromo_disaster{background:rgba(255, 255, 255, 0.7);border-radius:5px;top:40px;left:10px;}
#textpromo_mold{background:rgba(255, 255, 255, 0.7);border-radius:5px;top:40px;left:10px;}
#textpromo_fire{background:rgba(255, 255, 255, 0.7);border-radius:5px;top:7px;left:10px;}
.themap{overflow:hidden;}
.formtesto{width:90%;}
.gethelp{margin:0 100px 0 0;padding-top:13px;}
.conbutton{position:absolute;top:0;right:0;}
.contheform input{width:130px;}
.contheform{margin-left:50px;}
.homins{margin-right:150px;}
.phone-top{margin-left:20px;}
}
@media screen and (max-width:1366px){
.footer .scroller-button{position:absolute;right:7%;top:-22px;}
.content .scroller-button{position:absolute;right:7%;top:-45px;}
}
@media screen and (max-width:1160px){
.main-menu .menu > li:nth-child(4n+1){float:left;margin-right:15px;clear:both}
.main-menu .menu > li:nth-child(4n+3){margin-right:5px}
}
@media screen and (max-width:1280px){
.footer .scroller-button{position:absolute;right:4%;top:-22px;}
.content .scroller-button{position:absolute;right:4%;top:-45px;}
}
@media screen and (min-width:1000px){
.soliloquy-container{min-width:1200px;}
}
@media screen and (min-width:1024px){
#view-full{display:none;}
.footer .scroller-button{position:absolute;right:2%;top:-22px;}
.content .scroller-button{position:absolute;right:2%;top:-45px;}
}
@media screen and (min-width:801px){
.mob-services, .desktop-none{display:none;}
}
@media screen and (max-width:980px){
.contheform{margin-left:30px;}
.contheform input{width:100px;}
#innerhead{top:30px;}
.main-menu ul{width:100%;text-align:center;}
.main-menu ul li{padding:0 4px 0 10px;}
#innerhead, .headtitle{top:50px;}
.theleft{width:58%}
.theright{width:34%;max-width:300px;overflow:hidden;}
.logo{left:auto;}
.top-header-bar{height:50px;}
#with-topbar .header{top:50px;}
}
@media screen and (max-width:800px){ .mob-wrap{position:relative;max-width:800px;margin:0 auto;}
.mob-menu{position:relative;margin:0 auto 12px;}
.mob-services{position:relative;margin:0 auto;}
.mob-services p{text-align:center;color:#2952c2;font-family:'Montserrat', sans-serif;font-weight:400;font-size:12px;line-height:14px;text-transform:uppercase;margin-bottom:15px;}
.menu-secondary{position:relative;margin:0 auto 12px;}
#cssmenu-service ul{position:relative;margin:0 auto;text-align:center;}
#cssmenu-service ul li{position:relative;display:inline-block;vertical-align:top;width:70px;margin:0 18px;}
#cssmenu-service ul li a{color:#2952c2;text-decoration:none;font-size:12px;line-height:14px;font-family:'Montserrat', sans-serif;font-weight:400;text-transform:uppercase;display:block;transition:0.2s ease}
#cssmenu-service ul li:hover a{text-decoration:none;}
#cssmenu-service ul li a:before{background-image:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/icon-service.png);transition:0.2s ease}
#cssmenu-service ul li:hover a:before, #cssmenu-service ul li.current-menu-item a:before{background-image:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/icon-service.png);}
#cssmenu-service ul li.water-damage a:before{content:'';width:75px;height:75px;background-image:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/icon-service.png);background-position:-253px -4px;position:relative;margin:0 auto 4px;display:block;}
#cssmenu-service ul li.mold-removal a:before{content:'';width:75px;height:75px;background-image:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/icon-service.png);background-position:-170px -4px;position:relative;margin:0 auto 4px;display:block;}
#cssmenu-service ul li.fire-smoke a:before{content:'';width:75px;height:75px;background-image:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/icon-service.png);background-position:-87px -4px;position:relative;margin:0 auto 4px;display:block;}
#cssmenu-service ul li.commercial a:before{content:'';width:75px;height:75px;background-image:url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/icon-service.png);background-position:-4px -4px;position:relative;margin:0 auto 4px;display:block;}
#cssmenu-service ul li:hover a,#cssmenu-service ul li.current-menu-item a{color:#f16624}
.headwrap{display:none;}
.fixed-top{display:block;}
.contactwrap .contheform, .contactwrap .conbutton{display:none;}
.contact, .contactwrap{height:100px;overflow:hidden;min-height:auto;padding-bottom:0px;}
.theleft, .theright{width:96%;padding:2%;margin:0;max-width:100%;}
.theright{background:#eee;display:none;}
.footwrap{height:auto;padding-bottom:10px;text-align:center;}
.bottom-menu, .copyrights{width:100%;text-align:center;}
.header, .headwrap{height:62px;min-height:auto;}
.headwrap .main-menu, .top-menu, #innerhead .in{display:none;}
.logo{width:40px;height:36px;right:10px;left:auto;}
#innerhead{top:35px;}
.headtitle{top:30px;}
.promo{margin:60px 0px 20px;z-index:0;}
.grav_slideshow, .short-response-banner{z-index:0;}
.headwrap .phone-top{display:none;}
.menu-mobi{display:block;}
.mob-menu{position:fixed;left:-270px;right:auto;top:0px;bottom:0;margin:0;width:260px;box-shadow:2px 0 0 #FFF, 2px 0 8px #000;background:#2952c2 url(//www.911restorationessexcounty.com/wp-content/themes/911restoration/images/911restoration.png) top 8px center no-repeat;background-size:80px auto;padding:94px 0 10px;z-index:10000;overflow:auto;transition:0.6s ease-out;-webkit-transition:0.6s ease-out;-moz-transition:0.6s ease-out;-ms-transition:0.6s ease-out;text-transform:uppercase;}
.popup-background.open,.popup-wildcard.open{visibility:visible;opacity:1}
.mob-menu.open{left:0}
.mob-menu .menu{font-size:16px;line-height:22px;text-align:left}
.mob-menu .menu> li{background:#2952c2;display:block;width:auto;margin:0 0 1px;float:none;max-width:none;box-shadow:0 0 0 1px #FFF}
.mob-menu .menu > li:hover > a{text-decoration:none;background:rgba(255,255,255,0.2)}
.mob-menu .menu > li:nth-child(4n+1){margin:0 0 1px;float:none}
.mob-menu .menu > li:nth-child(4n+2){margin:0 0 1px;float:none}
.mob-menu .menu > li:nth-child(4n+3){margin:0 0 1px;float:none}
.mob-menu .menu > li:nth-child(4n+4){margin:0 0 1px;float:none}
.mob-menu .menu > li > a{padding:8px 20px 8px 16px;display:block}
.mob-menu .menu > li.menu-item-has-children:after{bottom:auto;top:18px;margin:auto;right:8px;left:auto}
.mob-menu .menu ul{position:relative;top:0;opacity:1;visibility:visible;margin:0 0 1px;max-width:none;left:0;right:0;padding:0;text-align:left;font-size:16px;line-height:22px;width:100%!important;}
.mob-menu .menu ul > li{border-radius:0;margin:0 0 1px;padding:5px;background:rgba(251,251,251,0.80);}
.mob-menu .menu ul > li > a{display:block;padding:4px 20px;}
.mob-menu .menu ul > li:hover > a{color:#2952c2}
.mob-menu .menu ul > li:first-child:after{left:auto;right:8px}
#panel{background:#FF7E00;padding:5px;display:block;box-shadow:3px #000;}
#theblog{margin:0;overflow:hidden;}
.gethelp{margin:0;}
.homins{margin-right:0;}
.locareas{display:none;}
.page-template-page-expect .thecontent img{display:block!important;}
.thecontent img{display:none;}
#information .information_mobile{display:block;}
#information .information_desktop{display:none;}
}
.phone-top{color:#fff;}
.fixed-top{top:0}
.fixed-top .phone-top{max-width:150px;background:#FF6600;border-radius:6px;box-shadow:0 1px 5px rgba(0,0,0,0.5);margin:8px auto 0;padding:4px 10px 6px;height:36px;line-height:18px;font-size:14px;position:relative;bottom:auto;top:0;text-align:center;}
.fixed-top .phone-top a{font-size:16px;color:#FFF;position:absolute;left:0;right:0;top:0;bottom:0;padding:22px}
.fixed-top .phone-top:hover{top:-2px}
.fixed-top .phone-top:active{top:0}
.fixed-top .phone-top:hover a{text-decoration:none}
.fixed-top h1{position:absolute;width:40px;height:36px;right:10px;top:10px;}
.fixed-top h1 img{width:100%;height:auto;}
.logo-top img{width:100%;height:auto;}
.menu-button{position:absolute;left:8px;top:0;cursor:pointer;width:50px;height:62px}
.menu-button:hover{background:rgba(255,255,255,0.2)}
.menu-button:after{content:"\f333";font-family:dashicons;font-size:42px;line-height:62px;text-align:center;display:block;color:#FFF}
.soliloquy-container .soliloquy-item.soliloquy-active-slide{z-index:0!important;}
@media screen and (max-width:640px){
.short-response-banner{position:relative;top:-6px;bottom:0;left:0;right:0;width:auto;text-align:center;height:98px;}
.short-response-banner-two{position:relative;top:0;bottom:0;left:0;right:0;width:auto;text-align:center;height:132px;}
.short-response-banner  p.short-mob{display:inline-block;}
.short-response-banner-two  p.short-mob{display:inline-block;}
.short-response-accessories, .get-help-banner{display:none;}
.promo{margin:60px 0px 20px;}
.content{margin:15px 0;}
.content .scroller-button{position:absolute;right:2%;top:-55px;}
#with-topbar .promo, .blog#with-topbar .content{margin-top:110px;}
}
@media screen and (max-width:480px){
.logo{padding:3px 0 0 10px;}
.headtitle{left:140px;}
#innerhead{font-size:24px;top:25px;}
.promo{height:auto;}
.textpromo, #textpromo_water, #textpromo_disaster, #textpromo_mold, #textpromo_fire{width:100%;position:relative;top:auto;left:auto;padding:10px 10px 0 0;border-radius:0;border-bottom:2px solid #106BB2;}
.contact, .contactwrap{height:auto;}
.contact{border:none;}
.homins{font-size:14px;padding-bottom:10px;}
.homins span{display:none;}
.gethelp{font-size:20px;}
#cssmenu-service ul li{margin:5px 10px;}
.bottom-menu{display:none;}
h2.top-banner-title{font-size:22px;}
.top-header-bar{height:60px;}
#with-topbar .header{top:60px;}
}
@media screen and (max-width:300px){
#innerhead, .headtitle{display:none;}
.logo{padding:0;text-align:center;width:100%;}
.promo{background:#FDD291;}
}
.service-area-map .service-area-heading{text-transform:uppercase;color:#f06625;margin-top:20px;}
.service-area-map img{padding:0 !important;width:99%;object-fit:cover;object-position:center;height:220px;margin-top:10px;}
.thecontent .service-area-map img, .thecontent #client-image img{display:block !important}
.sticky-footer{position:fixed;bottom:-2px;width:100%;background:#17399f;min-height:60px;display:flex;display:-webkit-flex;justify-content:center;padding:8px 0;}
.sticky-footer a{display:flex;display:-webkit-flex;background:#c9272d;padding:11px 30px 0px;border-radius:30px;color:#fff;font-size:22px}
.sticky-footer a:hover{text-decoration:none;}
.sticky-footer a .dashicons{border:1px solid #fff;padding:5px;border-radius:50%;transform:rotate(95deg);margin-right:10px;}
.sticky-footer a span{text-align:center;line-height:20px;display:flex;display:-webkit-flex;flex-direction:column;font-weight:bold;}
.sticky-footer a span span{font-weight:500;}
.header{display:none;}
.header-head{display:block;}
#testimonials{position:relative;margin:15px auto 30px;background:#2952c2;height:auto;transition:.4s ease;padding:15px 0;}
#client-image img{max-width:50%;height:auto;}
#client-image{position:absolute;bottom:5px;right:-60px;}
.subtitle-testi{position:absolute;margin:0;left:0;bottom:20px;z-index:1;}
.subtitle-testi .arrow-right{float:left;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #fff;margin-right:10px;margin-top:10px;}
.subtitle-testi h3{font-size:14px;font-family:'Montserrat',sans-serif;font-weight:700;text-transform:uppercase;color:#fff;line-height:20px;margin-top:0;display:inline-block;max-width:70px;text-align:center;}
.content-testi{padding:0px 20px 70px;width:auto;float:none;margin:0;}
.content-testi p{font-size:17px;line-height:22px;color:#fff;font-weight:400;font-style:italic;text-align:center;}
#testimonials img{background:none !important;border:none !important;}
#client-name p{font-size:11px;line-height:14px;font-weight:700;color:#fff;text-align:center;}
#client-name{position:absolute;bottom:25px;left:58%;color:#fff;font-weight:bold;}
.reviews-title{position:absolute;bottom:30px;color:#fff !important;width:100%;text-align:center;font-size:18px !important;right:20px;}
h3.reviews-title a{color:#fff;}
.subtitle-testi h3 a, .subtitle-testi h3 a:hover{color:#fff;text-decoration:unset;}
.service-area-titles{width:87%;text-align:center;display:flex;justify-content:center;background:linear-gradient(#f4b55b, #f79e1d, #f89f1e);background:-webkit-linear-gradient(#f4b55b, #f79e1d, #f89f1e);border-radius:8px;padding:12px 10px;margin-right:15px;font-size:20px;font-weight:500;color:#fff !important;box-shadow:4px 4px 4px #dcdbdb;margin-top:10px;letter-spacing:1px;}
.service-area-titles:hover{text-decoration:none;}
@media(min-width:721px){
img.logo-mobile{display:none;}
}
@media(max-width:800px){
.mobile-none{display:none;}
}
@media(max-width:767px){
.soliloquy-container .soliloquy-image{min-height:200px;object-fit:cover;}
.fixed-top .phone-top{display:none;}
.footwrap{margin-bottom:50px;}
}
@media(max-width:570px){
#client-name{left:50%;}
}
@media(max-width:550px){
#client-name{left:38%;}
}
@media(max-width:360px){
#client-name{left:28%;}
}
.google-reviews  ul{padding-top:30px;margin-left:0px;}
.google-reviews ul li{display:flex;display:-webkit-flex;margin-bottom:25px;list-style:none;border-bottom:1px solid #ddd;padding-bottom:20px;}
.google-reviews ul li .img-section{display:flex;display:-webkit-flex;flex-direction:column;text-align:center;flex:0 0 15%;padding-right:20px;}
.google-reviews  ul li  img{width:60px;height:60px;margin:0 auto;border-radius:50%;border:1px solid #ddd;padding:4px;}
.google-reviews ul li .dashicons{color:#f06623}
.google-reviews ul li p{margin-bottom:5px !important;}
@media(max-width:767px){
.google-reviews  ul li{flex-direction:column;}
.google-reviews  ul li p{margin-top:10px;text-align:center;}
.google-reviews  ul li img{display:block !important;}
} .promo.landing-banner{padding-top:5px;}
.landing-banner-inner{display:flex;justify-content:space-between;padding-bottom:15px;}
.promo.landing-banner .landing-banner-inner .top-banner-title{padding:40px 0px 0px;line-height:1.2;}
.promo.landing-banner .landing-banner-inner .button-part{border:2px solid #2952c2;padding:10px 20px;border-radius:10px;font-size:18px;line-height:1.2;text-align:center;font-weight:600;margin-right:20px;color:#2952c2;}
.promo.landing-banner .landing-banner-inner .button-part.active{margin-right:0px;color:#FFF;background-color:#f16624;text-transform:uppercase;}
@media only screen and (min-width: 641px) {
.promo.landing-banner .short-response-banner, .promo.landing-banner .short-response-accessories, .promo.landing-banner .top-banner-title{display:none !important;}
.promo.landing-banner .landing-banner-inner .top-banner-title{display:block !important;}
}
@media only screen and (max-width: 991px) {
.promo.landing-banner .landing-banner-inner {
padding-left: 10px;
padding-right: 10px;
}
.promo.landing-banner .landing-banner-inner .button-part {
font-size: 15px; 
}
@media only screen and (max-width: 767px) {
#with-topbar .promo {
margin-top:130px;
}
.promo.landing-banner .grav_slideshow > img {
min-height: auto !important;
}
.top-header-bar p{
padding-left: 20px;
padding-right: 20px;
}
}
@media only screen and (max-width: 640px) {
.promo.landing-banner .landing-banner-inner {
display: none !important;
}
}