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;}
#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: 14px;
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: 12px; 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.911restorationtexashillcountry.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:12px; 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:14px; }
.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 1px;
text-align:center;
font-size:12px;
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:13px;
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.911restorationtexashillcountry.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: 14px;
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.911restorationtexashillcountry.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.911restorationtexashillcountry.com/wp-content/themes/911restoration/images/contact.png) center top;
width: 190px;
height: 59px;
border: none;
cursor: pointer;
}
.conbutton #submit:hover { background: url(//www.911restorationtexashillcountry.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.911restorationtexashillcountry.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.911restorationtexashillcountry.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; }
.g-icon { float: left; width: 32px; height: 32px; background: url(//www.911restorationtexashillcountry.com/wp-content/themes/911restoration/images/social-icons.png); background-position: 0 0px; margin: 0 5px 5px 0;}
.f-icon { float: left; width: 32px; height: 32px; background: url(//www.911restorationtexashillcountry.com/wp-content/themes/911restoration/images/social-icons.png); background-position: 0 -42px; margin: 0 5px 5px 0; }
.t-icon { float: left; width: 32px; height: 32px; background: url(//www.911restorationtexashillcountry.com/wp-content/themes/911restoration/images/social-icons.png); background-position: 0 -84px; margin: 0 5px 5px 0; }
.w-icon { float: left; width: 32px; height: 32px; background: url(//www.911restorationtexashillcountry.com/wp-content/themes/911restoration/images/social-icons.png); background-position: 0 -126px; margin: 0 5px 5px 0; }
.y-icon { float: left; width: 32px; height: 32px; background: url(//www.911restorationtexashillcountry.com/wp-content/themes/911restoration/images/social-icons.png); background-position: 0 -168px; margin: 0 5px 5px 0; }
.a-icon  { float: left; width: 32px; height: 32px; background: url(//www.911restorationtexashillcountry.com/wp-content/themes/911restoration/images/social-icons.png); background-position: 0 -210px; margin: 0 5px 5px 0; }
.gmaps-icon { float: left; width: 32px; height: 32px; background: url(//www.911restorationtexashillcountry.com/wp-content/themes/911restoration/images/social-icons.png); background-position: 0 -250px; margin: 0 5px 5px 20px;}
.clock-icon { width: 22px; height: 22px; background: url(//www.911restorationtexashillcountry.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: 14px; }
.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:130px 0 0 20px; }
#blogright { margin: 130px 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.911restorationtexashillcountry.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.911restorationtexashillcountry.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.911restorationtexashillcountry.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: 12px; float: left; margin: 20px 0 0 0; letter-spacing: 1px;}
.bottom-menu a { color: #FFF; text-decoration: none; }
.bottom-menu a:hover { text-decoration: underline; }
.bottom-menu ul li { display: inline-block; padding: 0 8px 0 12px; background: url(//www.911restorationtexashillcountry.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: 12px;
line-height: 16px;
margin-top: 16px;
}
.copyrights a { color: #FFF; }
.locareas { text-align: center; padding: 10px 0px 10px 7px; font-size: 12px; color: #fff; line-height: 14px;}
.grecaptcha-badge { opacity:0 !important;} .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.911restorationtexashillcountry.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.911restorationtexashillcountry.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.911restorationtexashillcountry.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.911restorationtexashillcountry.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;} .content-title{
display: flex;
}
.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,
.page-template-page-commercial .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,
.page-template-page-commercial .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,
.page-template-page-commercial .content-title span.icon-title:before {
content: '';
width: 32px;
height: 32px;
background-image: url(//www.911restorationtexashillcountry.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;}
.page-template-page-commercial .content-title span.icon-title:before {
background-position: -33px -2px !important;
}  @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.911restorationtexashillcountry.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.911restorationtexashillcountry.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.911restorationtexashillcountry.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.911restorationtexashillcountry.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.911restorationtexashillcountry.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.911restorationtexashillcountry.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: #2952c2 }
.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.911restorationtexashillcountry.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:0; 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{ 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;}
#with-topbar .promo{ margin-top:110px; }
}
@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: #537ceb;
height: auto;
transition: 0.4s ease;
padding:15px 0;
}
#client-image img {
max-width: 50%;
height: auto;
margin-left: 10%;
}
#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;
}
#testimonials {
position: relative;
margin: 15px auto 30px;
background: #2952c2;
height: auto;
transition: .4s ease;
padding: 15px 0;
} .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;
} @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;
} 
.grav_slideshow > img {
min-height: 250px;
object-fit: cover;
vertical-align: top;
} }
@media(max-width: 570px){
#client-name{
left:50%;
}
}
@media(max-width: 550px){
#client-name{
left:38%;
}
}
@media(max-width:360px){
#client-name{
left:28%;
}
}