body{display:none}
header .navbar .container{
margin:0 auto!important 
}
header .logo, footer .logo{
text-align:center !important;
}
.pa_image{ 
display:block;
width:100%; 
margin-top:0!important 
}
.pa_image img{
width:100%!important;
height:auto!important 
}
body{ 
overflow-x:hidden;
}
body,html{
width:100%;
height:100%;
padding:0;
margin:0 
}
body,h1,h2,h3,h4,h5,h6,p{
font-family:Arial,sans-serif;
color:#555 
}
.wrapper{
display:table;
width:100% 
}
h1,h2,h3,h4,h5,h6,strong{
font-weight:700;
color:#222 
}
h1 a:active,h1 a:link,h1 a:visited,h2 a:active,h2 a:link,h2 a:visited,h3 a:active,h3 a:link,h3 a:visited,h4 a:active,h4 a:link,h4 a:visited,h5 a:active,h5 a:link,h5 a:visited,h6 a:active,h6 a:link,h6 a:visited,strong a:active,strong a:link,strong a:visited{
color:#222;
text-decoration:none 
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,strong a:hover{
color:#2a6496 
}
ol,ul{
padding-left:30px 
}
blockquote h2{
margin-top:0 
}
blockquote cite{
text-align:right;
float:right 
}
blockquote cite span{
display:block 
}
hr{
border-color:rgba(0,0,0,.075);
-webkit-box-shadow:0 1px 0 rgba(255,255,255,.2);
box-shadow:0 1px 0 rgba(255,255,255,.2) 
}
header{
display:table-row 
}
header .container{
margin:3px auto 
}
header .logo,header .social-media{
padding:0;
vertical-align:middle 
}
.sidebar .fas{
font-size:7px;
position: relative;
top: -3px;
font-weight:bold;
}
@media only screen and (min-width:993px){
header .logo,header .phone-address,header .social-media,header .stickyM{
display:flex;
flex-direction:column; float:none!important 
}
body{
font-size:16px !important;
}
}
@media only screen and (max-width:992px){
header .logo,header .phone-address,header .social-media,header .stickyM{
display:inline-block 
}
}
header .owrap{
display:table!important 
}
header .social-media{
margin:0 auto!important 
}
footer .logo a,header .logo a{
width:100%;
display:block;
vertical-align:middle 
}
footer .logo a img,header .logo a img{
height:auto;
max-width:100% 
}
header .phone-address .phone{
font-size:26px;
color:#222;
line-height:1;
display:block 
}
header .phone-address .phone .fa{
font-size:18px 
}
header .phone-address .phone_top{
display:inline-block;
vertical-align:middle;
width:100% 
}
header .phone-address .phone strong{
color:#5cafdf 
}
header .phone-address .address,header .phone-address .hctext{
font-size:20px;
line-height:1.2;
display:block;
font-weight:600 
}
header .phone-address .address{
font-weight:400 
}
header .phone-address .hctext{
width:100% 
}
header .phone-address .btn-group{
display:none;
margin-bottom:10px 
}
header .phone-address .btn-group-vertical{
margin-bottom:10px 
}
.navbar{
margin:0!important;
border-bottom:none!important 
}
.navbar .navbar-header .navbar-brand:hover{
background:0 0!important 
}
.navbar .navbar-collapse{
padding:0 
}
.navbar .navbar-collapse.collapsing,.navbar .navbar-collapse.in{
padding-left:15px;
padding-right:15px 
}
.navbar .navbar-nav{
margin-top:0 
}
footer .social-media{
text-align:center 
}
.social-media ul{
display:inline-block;
vertical-align:middle;
margin:0 0 10px 0!important;
padding:0!important;
width:100% 
}
.social-media ul:last-child{
margin-bottom:5px!important 
}
.social-media ul li{
display:inline-block;
margin:0 2px 
}
.social-media ul li a{
width:34px;
height:34px;
position:relative;
display:block;
float:left 
}
.social-media ul li a i{
background:#d6dee1;
width:34px;
height:34px;
font-size:20px;
color:#fff;
line-height:34px;
border-radius:3px;
-webkit-transition:background .2s ease-in-out;
transition:background .2s ease-in-out 
}
.social-media ul li a:hover .fa-facebook{
background:#537bbd 
}
.social-media ul li a:hover .fa-twitter{
background:#78cdf0 
}
.social-media ul li a:hover .fa-youtube{
background:#eb5755 
}
.social-media ul li a:hover .fa-linkedin{
background:#2085c7 
}
.social-media ul li a:hover .fa-google-plus{
background:#4c4c4b 
}
.feature-area{ padding:15px 0;
-webkit-box-shadow:inset 0 20px 20px rgba(0,0,0,.15);
box-shadow:inset 0 20px 20px rgba(0,0,0,.15) 
}
.feature-area .carousel-container{
padding:0;
-webkit-box-shadow:0 0 15px rgba(0,0,0,.25);
box-shadow:0 0 15px rgba(0,0,0,.25) 
}
.frm_form_widget,.lead-form .form{
background:#c4e15e;
text-align:center;
padding:15px;
border:1px solid #c4e15e 
}
.frm_form_widget:first-child,.lead-form .form:first-child{
padding-top:0;
margin-top:0 
}
.frm_form_widget .frm_submit,.lead-form .form .frm_submit{
text-align:center!important 
}
.home .lead-form .form .frm_submit{
margin-top:14px!important;
font-weight:700 
}
.lead-form .form{
min-height:352px 
}
.aggregate-rating,.frm_form_widget{
margin-bottom:15px;
-webkit-box-shadow:inset 0 0 60px rgba(0,0,0,.25),0 0 rgba(0,0,0,.25);
box-shadow:inset 0 0 60px rgba(0,0,0,.25),0 0 rgba(0,0,0,.25) 
}
.frm-show-form p{
text-align:left;
color:#222 
}
.frm-show-form .form-control{
margin-bottom:10px!important;
resize:none 
}
.frm-show-form.zoho .form-control{
margin-bottom:7px!important;
resize:none 
}
.frm-show-form textarea{
height:75px!important 
}
.frm-show-form.zoho textarea{
height:70px!important 
}
.frm-show-form .frm_submit>.frm_ajax_loading{
display:none 
}
.announcement .container{
padding-top:30px 
}
.announcement .container .alert-warning{
margin-bottom:0 
}
.announcement .container h2{
text-align:center;
line-height:1.2;
padding:0;
margin:0 
}
.featured-content{
background-color:#FFF;
width:100%;
padding:15px 0 25px 0;
-webkit-box-shadow:0 1px 0 rgba(0,0,0,.075);
box-shadow:0 1px 0 rgba(0,0,0,.075) 
}
.featured-content .panel{
margin:0 
}
.featured-content .trust-elements,.sidebar .trust-elements{
text-align:center 
}
.featured-content .trust-elements img{
margin:5px 10px 
}
.featured-content .short-articles>div{
height:100%;
-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.2),-1px 0 0 rgba(0,0,0,.075);
box-shadow:inset 1px 0 0 rgba(255,255,255,.2),-1px 0 0 rgba(0,0,0,.075) 
}
.featured-content .short-articles.aright>div:nth-child(1){
height:100%;
-webkit-box-shadow:none!important;
box-shadow:none!important 
}
.featured-content .short-articles>div:nth-child(1){
height:100%;
-webkit-box-shadow:none!important;
box-shadow:none!important 
}
.featured-content .short-articles>div h2{
font-size:18px;
line-height:1.5!important 
}
.featured-content .short-articles>div *{
margin:0;
display:inline-block 
}
.feature-area .short-articles>div .btn,.featured-content .short-articles>div .btn{
margin-top:5px;
float:right;
font-weight:600!important 
}
main{
display:table-row 
}
main .container{
margin-top:15px;
margin-bottom:15px 
}
.error404 main .container,.home main .container{
min-height:auto 
}
.error_warning{
text-align:center;
margin:80px 0 10px;
display:inline-block;
width:100% 
}
.error_pages{
display:inline-block;
width:100%;
margin-bottom:90px 
}
main .error_pages i.fa{
font-family:'Font Awesome 5 Free'!important;
font-weight:700!important 
}
.error_warning p{
text-align:center!important 
}
body.page-template-page-contact-php main .container{
margin-top:30px;
margin-bottom:30px 
}
main article.post{
padding-top:10px;
padding-bottom:10px;
-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.2),0 1px 0 rgba(0,0,0,.075);
box-shadow:inset 0 -1px 0 rgba(255,255,255,.2),0 1px 0 rgba(0,0,0,.075) 
}
main article.post:last-child{
-webkit-box-shadow:inherit;
box-shadow:inherit 
}
.site_content h1{
margin-top:0 
}
main article p>.btn{
margin:10px auto;
display:block 
}
main blockquote+blockquote{
margin-top:60px!important 
}
main .commentmetadata,main .meta,main .postmetadata{
font-size:12px;
margin-bottom:15px 
}
main .commentlist{
list-style:none;
padding:0 
}
main .commentlist li,main .commentlist ul{
list-style:none 
}
main .commentlist .comment>div{
padding-bottom:10px;
margin-bottom:10px;
-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.5),0 1px 0 rgba(0,0,0,.075);
box-shadow:inset 0 -1px 0 rgba(255,255,255,.5),0 1px 0 rgba(0,0,0,.075) 
}
main .commentlist .comment>div .comment-author cite,main .commentlist .comment>div .comment-author span{
font-size:18px;
font-weight:700;
color:#222 
}
main .commentlist img.avatar{
float:left;
margin-right:10px 
}
main .commentlist .comment-text{
margin:15px 0 0 
}
.location .map{
background-repeat:no-repeat;
background-size:contain;
margin-bottom:10px;
border-radius:4px 
}
.location .map>img{
width:100%;
display:block;
opacity:0 
}
.location iframe{
width:100%!important;
border-radius:4px 
}
.sidebar article.testimonial{
margin-bottom:15px;
width:100%!important 
}
.sidebar article.testimonial .testimonial-text{
background:#eee;
padding:15px;
border-radius:4px;
position:relative 
}
.sidebar article.testimonial .testimonial-text:after{
content:'';
width:10px;
height:10px;
position:absolute;
bottom:-10px;
right:20px;
border-top:10px solid #eee;
border-left:5px solid transparent;
border-right:5px solid transparent 
}
.sidebar article.testimonial cite{
text-align:right!important;
padding:15px;
display:block 
}
.sidebar article.testimonial cite span{
display:block 
}
footer{
background-color:#f8f8f8;
width:100%;
display:table-row;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 -1px 0 rgba(0,0,0,.075);
box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 -1px 0 rgba(0,0,0,.075);
padding:15px 0 
}
.slider-bg{
text-transform:uppercase!important 
}
footer>.container{
margin:10px auto 0 
}
footer .footer-bottom>.container{
margin:0 auto 15px 
}
footer .footer-bottom>.container nav ul{
list-style:none;
padding-left:0;
margin:0 0 5px 0;
text-align:center 
}
footer .footer-bottom>.container nav ul li{
font-size:12px;
line-height:1.2;
display:inline-block;
padding-right:10px;
margin-right:5px;
-webkit-box-shadow:inset -1px 0 0 rgba(255,255,255,.2),1px 0 0 rgba(0,0,0,.075);
box-shadow:inset -1px 0 0 rgba(255,255,255,.2),1px 0 0 rgba(0,0,0,.075) 
}
footer .footer-bottom>.container nav ul li a{
text-decoration:none 
}
footer .footer-bottom>.container nav ul li:last-of-type{
border:0 
}
footer .footer-bottom>.container .copyright{
font-size:12px 
}
footer .footer-bottom{
margin-top:10px;
text-align:center 
}
footer .widget.widget_twitter_timeline>iframe,footer .widget_facebook_likebox>iframe{
width:100%!important;
border:0;
border-radius:4px 
}
.alignnone{
margin:5px 20px 20px 0 
}
.aligncenter,div.aligncenter{
display:block;
margin:5px auto 
}
.alignright{
float:right;
margin:5px 0 20px 20px;
clear:right;
}
.alignleft{
float:left;
margin:5px 20px 20px 0 
}
.aligncenter{
display:block;
margin:5px auto 
}
a img.alignright{
float:right;
margin:5px 0 20px 20px 
}
a img.alignnone{
margin:5px 20px 20px 0 
}
a img.alignleft{
float:left;
margin:5px 20px 20px 0 
}
a img.aligncenter{
display:block;
margin-left:auto;
margin-right:auto 
}
.wp-caption{
background:#fff;
border:1px solid #f0f0f0;
max-width:96%;
padding:5px 3px 10px;
text-align:center 
}
.wp-caption.alignleft,.wp-caption.alignnone{
margin:5px 20px 20px 0 
}
.wp-caption.alignright{
margin:5px 0 20px 20px 
}
.wp-caption img{
border:0;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto 
}
.wp-caption p.wp-caption-text{
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px 
}
.container{
max-width:1270px 
}
.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{
text-shadow:0 -1px 0 rgba(0,0,0,.2);
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075) 
}
.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{
-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
box-shadow:inset 0 3px 5px rgba(0,0,0,.125) 
}
.btn.active,.btn:active{
background-image:none 
}
.btn-default{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e6e6e6));
background-image:-webkit-linear-gradient(top,#fff,0,#e6e6e6,100%);
background-image:-moz-linear-gradient(top,#fff 0,#e6e6e6 100%);
background-image:linear-gradient(to bottom,#fff 0,#e6e6e6 100%);
background-repeat:repeat-x;
text-shadow:0 1px 0 #fff;
border-color:#ccc 
}
.btn-default.active,.btn-default:active{
background-color:#e6e6e6;
border-color:#e0e0e0 
}
.btn-primary{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3071a9));
background-image:-webkit-linear-gradient(top,#428bca,0,#3071a9,100%);
background-image:-moz-linear-gradient(top,#428bca 0,#3071a9 100%);
background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);
background-repeat:repeat-x;
border-color:#2d6ca2 
}
.btn-primary.active,.btn-primary:active{
background-color:#3071a9;
border-color:#2d6ca2 
}
.btn-success{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#449d44));
background-image:-webkit-linear-gradient(top,#5cb85c,0,#449d44,100%);
background-image:-moz-linear-gradient(top,#5cb85c 0,#449d44 100%);
background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);
background-repeat:repeat-x;
border-color:#419641 
}
.btn-success.active,.btn-success:active{
background-color:#449d44;
border-color:#419641 
}
.btn-warning{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#f0ad4e),to(#ec971f));
background-image:-webkit-linear-gradient(top,#f0ad4e,0,#ec971f,100%);
background-image:-moz-linear-gradient(top,#f0ad4e 0,#ec971f 100%);
background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);
background-repeat:repeat-x;
border-color:#eb9316 
}
.btn-warning.active,.btn-warning:active{
background-color:#ec971f;
border-color:#eb9316 
}
.btn-danger{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9534f),to(#c9302c));
background-image:-webkit-linear-gradient(top,#d9534f,0,#c9302c,100%);
background-image:-moz-linear-gradient(top,#d9534f 0,#c9302c 100%);
background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);
background-repeat:repeat-x;
border-color:#c12e2a 
}
.btn-danger.active,.btn-danger:active{
background-color:#c9302c;
border-color:#c12e2a 
}
.btn-info{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#31b0d5));
background-image:-webkit-linear-gradient(top,#5bc0de,0,#31b0d5,100%);
background-image:-moz-linear-gradient(top,#5bc0de 0,#31b0d5 100%);
background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);
background-repeat:repeat-x;
border-color:#2aabd2 
}
.btn-info.active,.btn-info:active{
background-color:#31b0d5;
border-color:#2aabd2 
}
.img-thumbnail,.thumbnail{
-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);
box-shadow:0 1px 2px rgba(0,0,0,.075) 
}
.dropdown.open a.dropdown-toggle{
background:#43a5dc 
}
.dropdown-menu,.dropdown.open .dropdown-menu{
background:#43a5dc;
border:0;
-webkit-box-shadow:none;
box-shadow:none;
z-index:999999 
}
.dropdown-menu .dropdown-header,.dropdown-menu>li>a{
color:#fff;
padding:7.5px 15px 
}
.dropdown-menu .dropdown-header{
font-weight:700;
text-transform:uppercase 
}
.dropdown-menu .divider{
background-color:#258dc7;
margin:0;
-webkit-box-shadow:0 1px 0 rgba(255,255,255,.15);
box-shadow:0 1px 0 rgba(255,255,255,.15) 
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
background-color:#78bde5 
}
.navbar{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#87c4e7),to(#5cafdf));
background-image:-webkit-linear-gradient(top,#87c4e7,0,#5cafdf,100%);
background-image:-moz-linear-gradient(top,#87c4e7 0,#5cafdf 100%);
background-image:linear-gradient(to bottom,#87c4e7 0,#5cafdf 100%);
background-repeat:repeat-x;
border-radius:0;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);
box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);
border:0 
}
.navbar .navbar-nav>.active>a{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#8dc7e9),to(#43a5dc));
background-image:-webkit-linear-gradient(top,#8dc7e9,0,#43a5dc,100%);
background-image:-moz-linear-gradient(top,#8dc7e9 0,#43a5dc 100%);
background-image:linear-gradient(to bottom,#8dc7e9 0,#43a5dc 100%);
background-repeat:repeat-x 
}
.navbar-brand,.navbar-nav>li>a{
font-weight:700;
color:#fff;
text-transform:uppercase 
}
.navbar-brand:focus,.navbar-brand:hover,.navbar-nav>li>a:focus,.navbar-nav>li>a:hover{
background:#43a5dc 
}
.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{
border-radius:0 
}
.navbar-toggle .icon-bar{
background:#fff 
}
.carousel-caption,.carousel-indicators{
bottom:30px 
}
.carousel-caption h4{
color:#fff;
text-shadow:0 1px 2px rgba(0,0,0,.6);
margin-bottom:0 
}
.carousel-inner>.cycle-slideshow>.item>a>img,.carousel-inner>.cycle-slideshow>.item>img,.carousel-inner>.item>a>img,.carousel-inner>.item>img{
display:block;
height:auto;
line-height:1;
width:100% 
}
.carousel-inner>.item>iframe{
width:100%;
display:block 
}
.swImg img{
height:100%!important;
background-size:contain;
background-position:center center 
}
.swImg img{
max-width:100% 
}
.swImg img:after{
content:'';
width:100%;
padding-bottom:<aspect-ratio>% 
}
.carousel-control{
outline:0!important 
}
.carousel-control.left,.carousel-control.right{
background-image:none;
width:10% 
}
.carousel-control .glyphicon{
background:rgba(0,0,0,.5);
line-height:1.8;
width:40px;
height:40px;
text-align:center;
padding:0 10px!important;
margin-top:-20px 
}
.carousel-control .glyphicon.glyphicon-chevron-left{
left:0;
float:left;
border-radius:0 5px 5px 0 
}
.carousel-control .glyphicon.glyphicon-chevron-right{
left:auto;
right:0;
float:right;
border-radius:5px 0 0 5px 
}
.alert{
text-shadow:0 1px 0 rgba(255,255,255,.2);
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05) 
}
.alert-success{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#dff0d8),to(#c8e5bc));
background-image:-webkit-linear-gradient(top,#dff0d8,0,#c8e5bc,100%);
background-image:-moz-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);
background-repeat:repeat-x;
border-color:#b2dba1 
}
.alert-info{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9edf7),to(#b9def0));
background-image:-webkit-linear-gradient(top,#d9edf7,0,#b9def0,100%);
background-image:-moz-linear-gradient(top,#d9edf7 0,#b9def0 100%);
background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);
background-repeat:repeat-x;
border-color:#9acfea 
}
.alert-warning{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#fcf8e3),to(#f8efc0));
background-image:-webkit-linear-gradient(top,#fcf8e3,0,#f8efc0,100%);
background-image:-moz-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);
background-repeat:repeat-x;
border-color:#f5e79e 
}
.alert-danger{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#f2dede),to(#e7c3c3));
background-image:-webkit-linear-gradient(top,#f2dede,0,#e7c3c3,100%);
background-image:-moz-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);
background-repeat:repeat-x;
border-color:#dca7a7 
}
.progress{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#f5f5f5));
background-image:-webkit-linear-gradient(top,#ebebeb,0,#f5f5f5,100%);
background-image:-moz-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);
background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);
background-repeat:repeat-x 
}
.progress-bar{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3071a9));
background-image:-webkit-linear-gradient(top,#428bca,0,#3071a9,100%);
background-image:-moz-linear-gradient(top,#428bca 0,#3071a9 100%);
background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);
background-repeat:repeat-x 
}
.progress-bar-success{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#449d44));
background-image:-webkit-linear-gradient(top,#5cb85c,0,#449d44,100%);
background-image:-moz-linear-gradient(top,#5cb85c 0,#449d44 100%);
background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);
background-repeat:repeat-x 
}
.progress-bar-info{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#31b0d5));
background-image:-webkit-linear-gradient(top,#5bc0de,0,#31b0d5,100%);
background-image:-moz-linear-gradient(top,#5bc0de 0,#31b0d5 100%);
background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);
background-repeat:repeat-x 
}
.progress-bar-warning{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#f0ad4e),to(#ec971f));
background-image:-webkit-linear-gradient(top,#f0ad4e,0,#ec971f,100%);
background-image:-moz-linear-gradient(top,#f0ad4e 0,#ec971f 100%);
background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);
background-repeat:repeat-x 
}
.progress-bar-danger{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9534f),to(#c9302c));
background-image:-webkit-linear-gradient(top,#d9534f,0,#c9302c,100%);
background-image:-moz-linear-gradient(top,#d9534f 0,#c9302c 100%);
background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);
background-repeat:repeat-x 
}
.list-group{
border-radius:4px;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);
box-shadow:0 1px 2px rgba(0,0,0,.075) 
}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{
text-shadow:0 -1px 0 #3071a9;
background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3278b3));
background-image:-webkit-linear-gradient(top,#428bca,0,#3278b3,100%);
background-image:-moz-linear-gradient(top,#428bca 0,#3278b3 100%);
background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);
background-repeat:repeat-x;
border-color:#3278b3 
}
.panel{
-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);
box-shadow:0 1px 2px rgba(0,0,0,.05) 
}
.panel-default>.panel-heading{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#f5f5f5),to(#e8e8e8));
background-image:-webkit-linear-gradient(top,#f5f5f5,0,#e8e8e8,100%);
background-image:-moz-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
background-repeat:repeat-x 
}
.panel-primary>.panel-heading{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#357ebd));
background-image:-webkit-linear-gradient(top,#428bca,0,#357ebd,100%);
background-image:-moz-linear-gradient(top,#428bca 0,#357ebd 100%);
background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);
background-repeat:repeat-x 
}
.panel-success>.panel-heading{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#dff0d8),to(#d0e9c6));
background-image:-webkit-linear-gradient(top,#dff0d8,0,#d0e9c6,100%);
background-image:-moz-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);
background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);
background-repeat:repeat-x 
}
.panel-info>.panel-heading{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9edf7),to(#c4e3f3));
background-image:-webkit-linear-gradient(top,#d9edf7,0,#c4e3f3,100%);
background-image:-moz-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);
background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);
background-repeat:repeat-x 
}
.panel-warning>.panel-heading{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#fcf8e3),to(#faf2cc));
background-image:-webkit-linear-gradient(top,#fcf8e3,0,#faf2cc,100%);
background-image:-moz-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);
background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);
background-repeat:repeat-x 
}
.panel-danger>.panel-heading{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#f2dede),to(#ebcccc));
background-image:-webkit-linear-gradient(top,#f2dede,0,#ebcccc,100%);
background-image:-moz-linear-gradient(top,#f2dede 0,#ebcccc 100%);
background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);
background-repeat:repeat-x 
}
.well{
background-image:-webkit-gradient(linear,left 0,left 100%,from(#e8e8e8),to(#f5f5f5));
background-image:-webkit-linear-gradient(top,#e8e8e8,0,#f5f5f5,100%);
background-image:-moz-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);
background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);
background-repeat:repeat-x;
border-color:#dcdcdc;
-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);
box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1) 
}
.bot-reviews{
display:block;
width:100%;
position:fixed;
bottom:0;
background:#fff;
padding:2px 0 3px;
text-align:center 
}
.bot-reviews h4{
display:inline-block;
font-size:12px;
font-weight:700;
margin:-3px 10px 0 0;
padding:0;
color:#3eb3da 
}
.bot-reviews ul{
display:inline-block;
margin:0;
padding:0 
}
.bot-reviews li{
list-style:none;
display:inline-block;
margin:0 2px 
}
.bot-reviews li a{
display:inline-block;
height:15px;
margin-top:3px 
}
.addBtn a{
display:none;
color:#fff!important;
text-decoration:none!important 
}
.addBtn a:hover{
color:#fff!important;
text-decoration:none!important 
}
.home .ctaBtnCrawl{
display:none!important 
}
.navbar{
min-height:40px!important 
}
@media screen and (min-width:1200px){
.lead-form{
padding-right:0 
}
.lead-form.left{
padding-left:0;
padding-right:15px;
float:left 
}
.carousel-container.right{
float:right 
}
}
@media screen and (min-width:768px) and (max-width:1199px){
.lead-form{
padding-right:0;
width:100% 
}
.container{
width:85% 
}
.lead-form.left{
padding-left:0;
padding-right:15px;
float:left 
}
.carousel-container.right{
float:right 
}
.featured-content .short-articles .blocks{
margin-left:-10px!important 
}
}
@media screen and (min-width:992px){
.cycle-slideshow{
height:352px 
}
.navbar-nav>li>a{
padding-top:10px!important;
padding-bottom:10px!important 
}
.rev_slider .btn-primary,rs-module-wrap .btn-primary{
font-size:26px!important 
}
}
@media screen and (max-width:991px){
.carousel-caption{
padding-bottom:30px 
}
.featured-content .short-articles>div{
-webkit-box-shadow:inherit;
box-shadow:inherit 
}
main>.container{
margin-top:15px;
margin-bottom:15px 
}
main>.container>div{
padding:0 
}
.frm_style_formidable-style.with_frm_style .frm_submit button,.sidebar .frm_submit input[type=submit].btn-warning{
padding-left:0!important;
padding-right:0!important;
font-size:16px!important 
}
header .phone-address .phone{
font-size:24px!important 
}
header .phone-address .address{
font-size:16px!important 
}
.navbar-nav>li>.dropdown-menu{
position:relative!important 
}
.navbar-nav>li>.dropdown-menu a{
padding-left:30px!important 
}
.navbar-nav li.menu-item-has-children{
margin-top:3px!important;
display:inline-block;
width:100% 
}
.navbar-nav li ul li ul{
left:0!important;
position:relative!important 
}
.navbar-nav>li>.dropdown-menu li li a{
padding-left:50px!important 
}
.navbar-nav>li>a{
display:inline-block;
width:100% 
}
li.dropdown>a:before{
display:none!important 
}
}
@media screen and (min-width:768px) and (max-width:991px){
.frm-show-form .form-control{
margin-bottom:6px!important 
}
.navbar.equal .navbar-nav>li{
display:inline-block!important;
width:100%!important 
}
}
@media screen and (max-width:767px){
header .phone-address .btn-group{
margin-bottom:0 
}
.custom-text-center{
text-align:center;
margin:8px 0 
}
.swImg img{
height:auto!important 
}
.home_content article img,.site_content img{
width:100%!important;
height:auto!important;
margin-left:0!important;
margin-right:0!important 
}
.location{
margin-top:20px 
}
.addBtn{
display:inline-block;
width:100%;
text-align:center;
margin-bottom:5px 
}
header.sticky .addBtn{
margin-top:5px!important 
}
.ctaBtnCrawl{
display:inline-block!important;
font-size:18px!important;
font-weight:700!important;
line-height:20px!important;
padding:6px 20px!important;
border-width:1px;
border-radius:4px 
}
header .logo>a{
background-position:center center 
}
header .social-media{
margin:10px 0 
}
header .phone-address{
text-align:center;
margin:10px 0 0 
}
header .phone-address .btn-group{
display:inline-block 
}
.lead-form{
padding:0;
width:97% 
}
.carousel-container{
margin:-15px -15px 15px 
}
footer .social-media{
text-align:center!important;
float:none!important;
margin:15px 0 5px 
}
.top-nav div:empty{
display:none 
}
.top-nav-al,.top-nav-ar{
text-align:center!important 
}
.location{
text-align:center 
}
footer iframe{
width:100%!important 
}
.rev_slider .btn-primary{
font-size:16px!important 
}
.top-mobile.visible-xs{
position:fixed;
z-index:9999;
top:0;
left:0;
width:100% 
}
header.sticky .phone-address{
margin-top:0!important 
}
header.sticky .logo>a{
margin-top:5px!important 
}
header .top-mobile .logo{
padding:0 0 5px!important 
}
header.sticky{
position:fixed!important;
z-index:999;
top:0;
left:0;
width:100%;
-webkit-transform-style:preserve-3d 
}
header.sticky+section.feature-area{
margin-top:295px 
}
.navbar-collapse.in{
height:350px!important 
}
footer .logo{
text-align:center!important 
}
.frm-show-form .form-control{
margin-bottom:3px!important 
}
.sidebar .aggregate-rating{
padding:10px 0!important 
}
.featured-content{
padding-bottom:0!important 
}
.tp-caption.very_large_text,.very_large_text{
text-shadow:none!important 
}
.segments .blocks{
margin-bottom:20px 
}
.segments .col-md-3:last-child .blocks,.segments .col-md-3:nth-child(3) .blocks{
margin-bottom:0 
}
.segments .blocks a.btn-primary{
display:none!important 
}
.page .site_content{
margin-top:0!important 
}
.page h1{
margin-top:0!important 
}
.featured-content .trust-elements img{
margin:5px 2px 
}
.trust-elements.panel-body img{
width:auto!important 
}
.exElements{
margin-top:0!important 
}
}
@media screen and (max-width:497px){
#grid{
column-width:9em!important;
-moz-column-width:9em!important;
-webkit-column-width:9em!important 
}
}
@media screen and (max-width:355px){
#grid{
column-width:7em!important;
-moz-column-width:7em!important;
-webkit-column-width:7em!important 
}
}
@media screen and (max-width:350px){
.wrapper{
display:inline-block!important 
}
.btn-warning,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_submit input[type=submit].btn-warning{
font-size:12px!important 
}
}
@media screen and (max-width:319px){
header .social-media{
display:none!important 
}
header .phone-address{
text-align:center;
margin-top:10px 
}
header .phone-address .phone strong{
white-space:nowrap;
display:block!important 
}
}
@media screen and (max-width:479px){
.featured-content .short-articles .col-xs-4{
width:100%!important 
}
.carousel-caption{
padding-bottom:0;
bottom:20px!important 
}
.carousel-indicators{
display:none 
}
footer .col-xs-6{
width:100%!important 
}
footer nav{
margin-bottom:15px 
}
footer nav>ul{
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 -1px 0 rgba(0,0,0,.075);
box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 -1px 0 rgba(0,0,0,.075) 
}
footer nav>ul li{
font-size:14px!important;
line-height:1.2;
padding:10px 0;
display:block!important;
-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.2),0 1px 0 rgba(0,0,0,.075)!important;
box-shadow:inset 0 -1px 0 rgba(255,255,255,.2),0 1px 0 rgba(0,0,0,.075)!important 
}
.cat-thumb img{
width:100%!important;
height:auto!important 
}
.short-articles .blocks a.btn,.short-articles .blocks p{
display:none!important 
}
.short-articles .blocks.no_image a.btn,.short-articles .blocks.no_image p{
display:block!important 
}
.featured-content .short-articles>div .btn{
float:none!important;
display:inline-block!important 
}
.featured-content .short-articles .col-xs-3.txtHF,.featured-content .short-articles .col-xs-4.txtHF,.featured-content .short-articles .col-xs-6.txtHF{
width:100%!important 
}
}
.cat-thumb{
text-align:center 
}
.cat-thumb img{
padding:10px;
border:1px solid #d6dee1 
}
.cat-thumb h2{
font-size:14px;
margin:5px 0 15px;
padding:0;
text-align:center;
min-height:30px 
}
.featured{
float:left;
margin-right:20px 
}
.featured img{
padding:10px;
border:1px solid #d6dee1 
}
div.sharedaddy h3.sd-title:before{
border-top:none!important 
}
.single-testimonials .meta{
display:none!important 
}
.widget ul{
margin-left:0;
padding-left:0 
}
.widget ul li{
list-style:none;
padding:7px 0 
}
.sidebar cite h3{
margin:0;
padding:0;
text-decoration:none;
font-size:14px;
font-style:italic 
}
.sidebar cite h3:hover{
text-decoration:underline 
}
.video-container{
position:relative;
padding-bottom:56.35%;
height:0;
overflow:hidden;
z-index:1!important 
}
.video-container embed,.video-container iframe,.video-container object{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:-9999999!important;
border:0!important 
}
.featured{
margin-top:4px 
}
.secondary{
font-size:24px;
font-weight:700 
}
.cycle-pager{
position:absolute;
right:0;
bottom:10px;
z-index:99;
margin-right:10px 
}
.cycle-pager span{
display:inline-block;
text-indent:-9999999px;
border-radius:50px;
width:10px;
height:10px;
margin:0 2px;
font-size:25px;
vertical-align:middle;
cursor:pointer 
}
.cycle-pager span.cycle-pager-active{
width:14px;
height:14px 
}
#next,#prev{
display:none;
position:absolute;
z-index:9999;
top:40%;
padding:10px;
font-size:25px;
cursor:pointer 
}
#prev{
left:0 
}
#next{
right:0 
}
.carousel:hover #next,.carousel:hover #prev{
display:block 
}
.container{
position:relative 
}
.top-nav{
display:block;
width:100%;
position:absolute;
top:-6px;
right:0;
text-align:center;
z-index:100 
}
.top-nav ul{
margin:0;
padding:0 
}
.top-nav li{
display:inline-block;
list-style:none;
font-size:10px;
text-transform:uppercase;
border-right:#d6dee1 solid 1px;
padding-right:7px;
margin-right:3px;
line-height:12px 
}
.top-nav-al{
text-align:left 
}
.top-nav-ac{
text-align:center 
}
.top-nav-ar{
text-align:right 
}
.top-nav li:last-child{
border:none!important 
}
.bottom-form,.bottom-form .frm_form_widget,.bottom-form .widget_frm_show_form{
display:inline-block;
width:100% 
}
.bottom-form .frm_form_widget{
padding-top:15px!important 
}
.arrow{
display:block;
width:100%;
text-align:right 
}
.ratings{
display:inline-block;
width:100%;
margin-bottom:20px 
}
.ratings h3{
display:inline-block;
vertical-align:middle;
font-size:14px;
margin:0 10px 0 0;
padding:0 
}
.ratings img{
display:inline-block;
vertical-align:middle 
}
.aggregate-rating{
background:#fff;
border:1px solid #ddd;
text-align:center;
padding:10px 0 
}
.aggregate-rating h2{
font-size:26px!important;
margin:0 0 10px!important;
padding:0 10px!important 
}
.phone-address .address{
line-height:18px!important;
font-size:20px 
}
.phone-address .phone{
font-weight:600!important;
font-size:36px 
}
@media only screen and (max-width:991px){
.arrow{
display:none!important 
}
.swImg img{
height:auto!important 
}
.wrapper{
display:inline-block!important;
width:auto!important;
height:auto!important 
}
.site_content{
display:inline-block;
width:100%;
overflow-wrap:normal;
overflow-wrap:break-word;
overflow-wrap:inherit;
overflow-wrap:initial;
overflow-wrap:unset 
}
}
@media only screen and (min-width:768px){
.blocks .service_block b,.blocks .service_block strong a,.service_block b,.service_block strong a{
font-size:16px!important 
}
article.page img{
max-width:100%;
height:auto 
}
.social-media ul{
height:34px 
}
.sidebar #___page_0,.sidebar iframe{
width:100%!important 
}
.site_content .dwd-gallery-wrapper-masonry{
margin-bottom:100px 
}
.dwd-gallery-wrapper-masonry .gallery-item{
width:300px!important 
}
.dwd-gallery-wrapper-masonry .gallery-item img{
width:100%!important 
}
.view-gallery-btn{
font-size:20px!important;
float:right;
margin:0 0 0 15px!important 
}
.container{
width:85%!important 
}
main h3{
font-size:24px;
clear: both;
}
.sidebar h3{
clear: none !important;
}
main h4{
font-size:18px 
}
}
@media only screen and (max-width:767px){
header.old_HD{
min-height:auto!important 
}
.view-gallery-btn{
font-size:14px!important;
float:right;
margin:0 0 0 15px!important 
}
header .logo,header .phone-address,header .social-media,header .stickyM{
height:60px 
}
header.old_HD .logo,header.old_HD .phone-address,header.old_HD .social-media,header.old_HD .stickyM{
height:auto 
}
header.old_HD .logo,header.old_HD .phone-address,header.old_HD .social-media{
margin:3px 0!important 
}
.blocks .service_block b,.blocks .service_block strong a,.service_block strong,.service_block strong a{
font-size:14px!important 
}
.service_block{
width:100% 
}
.wrapper{
display:inline-block!important;
width:auto!important;
height:auto!important 
}
header .logo{
text-align:center;
display:flex;
vertical-align:middle;
}
header .owrap{
width:100% 
}
.cycle-pager span{
width:20px;
height:20px;
margin:0 10px 
}
.cycle-pager span.cycle-pager-active{
width:25px;
height:25px 
}
.location{
line-height:30px 
}
.fb_iframe_widget,.widget_twitter_timeline{
width:100%!important;
text-align:center 
}
footer>iframe{
width:100%!important;
display:block!important 
}
footer .widget.widget_twitter_timeline>iframe,footer .widget_facebook_likebox>iframe{
width:100%!important 
}
.widget_googleplus_badge{
display:inline-block;
width:100%;
text-align:center 
}
.sidebar #___page_0,.sidebar iframe{
width:auto!important 
}
header.sticky .logo,header.sticky .phone-address,header.sticky .social-media{
height:auto!important 
}
.short-articles .col-xs-12.col-sm-4.col-md-4{
padding-bottom:0!important 
}
.short-articles .blocks{
min-height:0!important;
width:100%!important;
margin-bottom:20px!important;
position:relative 
}
.short-articles .blocks h3{
width:100%!important;
font-size:16px 
}
.short-articles .blocks p{
margin-bottom:5px!important 
}
.short-articles hr{
margin-top:8px!important;
margin-bottom:8px!important 
}
.short-articles .col-xs-12.col-sm-4.col-md-4{
min-height:auto!important 
}
.featured-content .short-articles .col-xs-6{
width:50%!important 
}
.short-articles .blocks.no_image a.btn,.short-articles .blocks.no_image p{
display:block 
}
.featured-content .short-articles .col-xs-3.txtHF,.featured-content .short-articles .col-xs-4.txtHF,.featured-content .short-articles .col-xs-6.txtHF{
width:100%!important 
}
footer .col-height{
display:inline-block!important;
height:auto!important 
}
}
@media only screen and (max-width:520px){
.gallery-size-thumbnail br{
display:none!important 
}
}
@media only screen and (max-width:518px){
.short-articles .blocks.no_image{
width:100%!important 
}
}
@media only screen and (max-width:500px){
.view-gallery-btn{
width:100%;
margin-bottom:10px!important 
}
}
@media only screen and (min-width:360px){
.lead-form input[type=submit]{
font-size:16px!important 
}
}
@media only screen and (max-width:360px){
.gallery-item{
width:99.5%!important;
height:auto!important 
}
.blocks .service_block b,.blocks .service_block strong a,.service_block strong,.service_block strong a{
font-size:10px!important 
}
}
@media only screen and (min-width:992px){
.navbar-nav li ul li ul{
float:none!important;
position:absolute!important;
left:97%!important;
top:-3px!important;
min-width:200px!important 
}
}
.onpage_review{
display:inline-block;
width:100%;
text-align:center 
}
.onpage_review ul{
margin:0!important;
padding:0!important 
}
.onpage_review li{
display:inline-block;
list-style:none 
}
#wpstats{
display:none!important 
}
.navbar .navbar-nav{
width:100%!important 
}
@media only screen and (min-width:992px){
.equal .navbar-nav{
float:none!important;
display:flex;
display:-webkit-box;
-webkit-box-orient:horizontal;
width:100%;
display:-moz-box;
-moz-box-orient:horizontal;
display:box;
box-orient:horizontal;
flex-direction:column; }
.equal .navbar-nav>li{
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
float:none!important;
flex-grow:500 
}
.equal .navbar-nav>li a{
width:100%;
text-align:center;
display:flex;
flex-direction:column; }
}
.cycle-pager span:only-child{
display:none!important 
}
.sidebar .widget_text{
display:inline-block!important;
width:100% 
}
.footer-bottom{
margin-bottom:30px 
}
.dropdown-menu{
min-width:100%!important 
}
.lead-form input[type=submit]{
font-weight:700!important;
width:100%!important;
line-height:20px!important 
}
.home .lead-form .form .frm_submit{
font-size:18px!important;
font-weight:700!important;
width:100%!important;
line-height:20px!important;
margin-top:18px 
}
.bottom-form input[type=submit],.sidebar input[type=submit]{
font-weight:700!important;
width:100%!important;
line-height:20px!important;
height:auto!important 
}
.bottom-form textarea,.lead-form .form textarea,.sidebar textarea{
font-size:15px!important 
}
.bottom-form input[type=email],.bottom-form input[type=tel],.bottom-form input[type=text],.lead-form .form input[type=email],.lead-form .form input[type=tel],.lead-form .form input[type=text],.sidebar input[type=email],.sidebar input[type=tel],.sidebar input[type=text]{
font-size:15px!important 
}
.navbar .container{
margin-top:0!important;
margin-bottom:0!important 
}
header .aggregate-rating{
background:0 0!important;
border:0!important;
-webkit-box-shadow:none!important;
box-shadow:none!important;
color:#282828!important;
margin-bottom:0!important 
}
header .aggregate-rating,header .aggregate-rating a{
font-size:12px 
}
header .aggregate-rating .reviewCount,header .aggregate-rating strong{
color:#282828 
}
header .aggregate-rating h2{
display:none 
}
.aggregate-rating .fa,.aggregate-rating .far,.agrating .fa,.agrating .far,.testimonial_widget .fa,.testimonial_widget .far{
font-size:30px;
color:gray;
margin:0 1px 
}
.testimonial_widget .fa{
font-size:26px
} 
.aggregate-rating .fa-star,.agrating .fa-star,.testimonial_widget .fa-star{
color:#fb0;
font-size:30px 
}
main .frm_forms input[type=submit]{
font-weight:700!important;
width:100%!important;
line-height:20px!important 
}
.frm_style_formidable-style.with_frm_style .frm_submit button{
font-weight:700!important;
width:100%!important;
border-radius:3px!important 
}
@media only screen and (max-width:991px){
li.dropdown>a:before{
content:"\f0d7";
float:right;
margin-right:15px;
font-family:'Font Awesome 5 Free' 
}
.navbar-nav{
margin-left:0!important;
margin-right:0!important 
}
}
@media only screen and (min-width:768px){
.sticky{
position:fixed;
top:0;
left:0;
width:100%;
z-index:999 
}
.bottom-form{
display:inline-block!important 
}
.navbar-nav>li>a{
font-size:14px 
}
.short-articles .blocks{
position:relative 
}
}
@keyframes fadein{
from{
opacity:0 
}
to{
opacity:1 
}
}
@-moz-keyframes fadein{
from{
opacity:0 
}
to{
opacity:1 
}
}
@-webkit-keyframes fadein{
from{
opacity:0 
}
to{
opacity:1 
}
}
@-ms-keyframes fadein{
from{
opacity:0 
}
to{
opacity:1 
}
}
@-o-keyframes fadein{
from{
opacity:0 
}
to{
opacity:1 
}
}
@media only screen and (max-width:767px){
.logo img{
max-width:280px!important 
}
.top-nav{
position:relative;
top:0;
margin-bottom:10px 
}
header .logo{
padding:0 0 10px 
}
.logo img{
max-width:100% 
}
header .social-media{
padding:0 0 10px 
}
.navbar-nav .open .dropdown-menu{
width:100% 
}
.service-block{
margin-bottom:0!important 
}
.hentry p{
text-align:justify 
}
.navbar-collapse{
max-height:none!important 
}
.footer-bottom{
text-align:center 
}
footer .social-media{
margin:0 
}
.copyright{
padding-bottom:30px 
}
menu-footer-menu-container{
margin-bottom:10px 
}
.sidebar .widget_text img{
float:none!important 
}
.sidebar .widget_text{
width:100%;
text-align:center 
}
}
.short-articles.col-md-8{
display:table 
}
.short-articles .col-xs-12.col-sm-4.col-md-4{
display:table-cell;
vertical-align:top;
float:none;
min-height:90px 
}
@media screen and (max-width:768px){
.short-articles .col-xs-12.col-sm-4.col-md-4{
display:inline-block 
}
.short-articles.col-md-8{
display:block 
}
.short-articles a.btn.btn-primary.btn-xs{
position:relative;
bottom:0;
right:0 
}
}
.short-articles.col-md-12{
min-height:65px 
}
.mAddress{
margin-top:0 
}
.multiple_address{
margin-top:0;
width:100%;
margin-bottom:4px 
}
.sidebar .widget_nav_menu h2,.sidebar .widget_text h2,div#nav_menu-4 h2{
padding:10px!important 
}
@media screen and (min-width:768px) and (max-width:910px){
.bottom-form input[type=email],.bottom-form input[type=tel],.bottom-form input[type=text],.lead-form .form input[type=email],.lead-form .form input[type=tel],.lead-form .form input[type=text],.sidebar input[type=email],.sidebar input[type=tel],.sidebar input[type=text]{
width:100%!important 
}
.bottom-form textarea,.home .lead-form .form .frm_submit,.lead-form .form textarea,.sidebar textarea{
width:100%!important 
}
.btn-warning,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_submit input[type=submit].btn-warning{
font-size:12px!important 
}
}
@media screen and (min-width:992px){
.phone-address.text-right span{
float:right;
width:100% 
}
}
@media screen and (max-width:932px) and (min-width:768px){
.phone-address.text-right{
width:100%!important;
position:relative;
top:0;
right:0 
}
}
@media screen and (max-width:991px) and (min-width:933px){
header .phone-address{
position:relative 
}
}
@media screen and (max-width:932px) and (min-width:768px){
header .top{
margin-bottom:5px 
}
}
.btn-warning,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_submit input[type=submit].btn-warning{
text-transform:uppercase 
}
@media screen and (max-width:991px) and (min-width:768px){
.carousel-inner{
min-height:352px 
}
.carousel-inner img{
min-height:352px 
}
}
@media only screen and (max-width:793px){
.feature-area .col-sm-4,.feature-area .col-sm-8{
width:100%!important 
}
.feature-area .col-sm-4{
padding-right:0!important 
}
.carousel-container{
margin:0 0!important 
}
.frm_style_formidable-style.with_frm_style input[type=email],.frm_style_formidable-style.with_frm_style input[type=file],.frm_style_formidable-style.with_frm_style input[type=number],.frm_style_formidable-style.with_frm_style input[type=password],.frm_style_formidable-style.with_frm_style input[type=search],.frm_style_formidable-style.with_frm_style input[type=tel],.frm_style_formidable-style.with_frm_style input[type=text],.frm_style_formidable-style.with_frm_style input[type=url],.frm_style_formidable-style.with_frm_style select,.frm_style_formidable-style.with_frm_style textarea{
max-width:100%!important 
}
.lead-form{
margin-top:0!important 
}
}
.feature-area{
background-image:none 
}
.carousel-caption,.carousel-indicators{
display:none 
}
.carousel-control.left,.carousel-control.right{
display:none 
}
.service_block{
position:relative 
}
.service_block strong{
color:#000;
padding:5px 10px;
width:100%;
text-align:center;
font-size:22px !important;
}
.service-block{
margin-bottom:15px 
}
.carousel-inner>.cycle-slideshow>.item{
width:100%!important;
height:100%!important 
}
.lead-form .lead-form input[type=submit]{
padding:10px 0!important 
}
.trust-elements img{
max-width:100%;
height:auto 
}
.sidebar .Yfd{
width:100%!important 
}
.testi_entries{
display:inline-block;
width:100% 
}
.sidebar .testimonial h4,.testi_entries h4{
text-align:right;
display:inline-block;
width:100% 
}
.testiVid{
display:inline-block;
width:100% 
}
.testiVid iframe{
border:0!important 
}
.testImg{
display:inline-block;
width:100%;
text-align:center 
}
.testImg img{
max-width:100%;
height:auto 
}
.testiVid{
position:relative;
padding-bottom:48%;
padding-top:25px;
height:0 
}
.testiVid iframe{
position:absolute;
top:0;
left:0;
width:100%!important;
height:100%!important 
}
.titled{
display:block 
}
.agrating{
float:right;
margin-left:10px 
}
.sidebar .agrating{
text-align:center;
}
.sidebar .testimonial h3{
font-size:20px!important;
text-align:left;
}
.sidebar .testimonial h4{
font-size:17px!important 
}
header .container .phone-address .phone,header .container .phone-address .phone b{
font-weight:600!important 
}
.testimonial_widget h2{
padding:10px 0!important 
}
#infinite-footer{
display:none!important 
}
.widget_nav_menu ul li a,.widget_nav_menu p a, .menu-item p a{
font-size:18px!important;
font-weight:700 
}
.lead-form h2,.sidebar .widget_frm_show_form h2{
font-size:26px!important;
text-transform:uppercase 
}
.bottom-form h2{
font-size:26px!important 
}
.location .fa,.location .far,.location .fas,.location .spacer{
min-width:20px;
text-align:center 
}
.location .spacer{
display:inline-block;
min-height:0;
min-width:23px 
}
.home_content{
display:inline-block;
width:100% 
}
.home_content h1{
margin-top:0!important 
}
.home_content .testimonial{
margin:10px 0!important 
}
.home_content .sidebar article.testimonial .testimonial-text{
padding:20px 20px 
}
.short-articles .blocks p{
font-weight:400;
margin-bottom:25px 
}
.short-articles .blocks{
min-height:130px 
}
.testimonial_widget{
position:relative 
}
.testimonial_widget .cycle-slideshow{
width:100% 
}
.testimonial_widget #next,.testimonial_widget #prev{
display:block;
top:13px;
z-index:10 
}
.home .testimonial_widget #next,.home .testimonial_widget #prev{
top:-7px 
}
.home .sidebar .testimonial_widget h2{
margin-top:0!important 
}
.testimonial_widget .cycle-slideshow article,.testimonial_widget .cycle-slideshow article h3{
margin-top:0!important 
}
.testimonial_widget .cycle-slideshow article a{
display:inline-block;
text-align:center;
padding:5px 0;
border-radius:3px 
}
.testimonial_widget,.testimonial_widget .cycle-slideshow{
display:inline-block!important;
width:100% 
}
.frm_form_fields div.rating-cancel,.frm_form_fields div.star-rating{
width:25px!important;
height:25px!important 
}
.frm_form_fields div.star-rating a:before,.frm_form_fields div.star-rating:before{
font-size:25px 
}
.wrbtn{
float:right;
box-shadow:none!important;
font-size:16px!important;
text-transform:uppercase;
font-weight:700!important;
text-shadow:none!important 
}
.avvo_url a{
display:inline-block;
background:#d6dee1;
padding:5px 9px 9px 5px;
border-radius:3px 
}
.avvo_url a:hover{
background:#00447b 
}
.license_details,.license_item{
display:inline-block;
width:100% 
}
.license_details{
margin-top:0;
margin-bottom:0 
}
.license_item{
margin-bottom:5px 
}
.license_item strong{
display:inline-block;
margin-right:10px 
}
.license_item span{
display:inline-block 
}
.featured-content .col-md-4{
padding-right:8px 
}
.home_content .col-md-4{
padding-right:0;
padding-left:30px 
}
main .col-md-4{
padding-left:0 
}
.home_content .col-md-8,main .col-md-8{
padding-right:0;
padding-left:0 
}
.bottom-form .col-md-12{
padding-left:0;
padding-right:0 
}
.announcement .container{
padding-top:0!important 
}
.announcement .col-md-12{
padding-left:0!important;
padding-right:0!important 
}
.gplus_rb a{
width:14px;
background:url(//www.signcompanygreenbay.com/wp-content/themes/mmwm_2025/images/reviews/small/sr.png) 0 0 
}
.fb_rb a{
width:15px;
background:url(//www.signcompanygreenbay.com/wp-content/themes/mmwm_2025/images/reviews/small/sr.png) 0 -25px 
}
.yelp_rb a{
width:12px;
background:url(//www.signcompanygreenbay.com/wp-content/themes/mmwm_2025/images/reviews/small/sr.png) 0 -144px 
}
.cs_rb a{
width:15px;
background:url(//www.signcompanygreenbay.com/wp-content/themes/mmwm_2025/images/reviews/small/sr.png) 0 -50px 
}
.avvo_rb a{
width:34px;
background:url(//www.signcompanygreenbay.com/wp-content/themes/mmwm_2025/images/reviews/small/sr.png) 0 -74px 
}
.yp_rb a{
width:16px;
background:url(//www.signcompanygreenbay.com/wp-content/themes/mmwm_2025/images/reviews/small/sr.png) 0 -119px 
}
.al_rb a{
width:75px;
background:url(//www.signcompanygreenbay.com/wp-content/themes/mmwm_2025/images/reviews/small/sr.png) 0 -94px 
}
.modal-title{
text-align:center;
text-transform:uppercase;
margin:0 0 20px 0 
}
.modal-body{
-webkit-box-shadow:inset 0 0 60px rgba(0,0,0,.25),0 0 rgba(0,0,0,.25);
box-shadow:inset 0 0 60px rgba(0,0,0,.25),0 0 rgba(0,0,0,.25) 
}
.modal-header .close{
margin-top:-2px;
position:absolute;
top:10px;
right:10px 
}
.modal-body .frm_submit input[type=submit]{
width:100% 
}
.dwdSpacer{
display:block;
width:100%;
height:10px 
}
footer .aggregate-rating{
background:0 0!important;
box-shadow:none!important;
border:0!important;
margin:0 0!important;
padding:0 0!important 
}
footer .aggregate-rating h2{
display:none!important 
}
footer .logo{
text-align:center 
}
.tp-caption.Restaurant-Menuitem{
background:0 0!important 
}
footer,header,main{
display:inline-block!important;
width:100% 
}
.social-media li img{
max-width:100%!important;
height:auto!important 
}
.fb_iframe_widget,.fb_iframe_widget span,footer iframe{
width:100%!important;
max-width:100%!important 
}
.home .addBtn{
display:none 
}
.rsactive .container{
margin-top:0!important 
}
.modal{
z-index:9999999!important;
background:rgba(0,0,0,.75) 
}
.stickys{
display:none 
}
.stickyM{
display:none;
position:fixed;
z-index:999;
left:0;
top:0 
}
@media only screen and (max-width:991px){
.navbar-nav>li{
width:100% 
}
.navbar-toggle{
display:block;
float:right 
}
.navbar-header{
width:100% 
}
.navbar-collapse.collapse{
display:none!important 
}
.navbar-collapse.collapse.in{
display:block!important 
}
.navbar .navbar-collapse.collapsing,.navbar .navbar-collapse.in{
padding-left:0!important;
padding-right:0!important 
}
}
@media only screen and (min-width:768px){
.sideMenu{
display:none 
}
.feature-area{
margin-top:0 
}
.btn-warning,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_submit input[type=submit].btn-warning{
font-size:15px!important 
}
}
.sidebar .widget_nav_menu h2,.sidebar .widget_text h2,div#nav_menu-4 h2{
margin-top:0!important 
}
.stickys{
display:none;
position:fixed;
z-index:999;
bottom:30px;
right:30px 
}
.stickyEmail,.stickyMenu,.stickyPhone{
display:none;
width:60px;
height:60px;
border-radius:50%;
text-align:center;
font-size:40px;
color:#fff 
}
@media only screen and (max-width:767px){
.location{
font-size:13px 
}
.col-height{
display:inline-block!important;
text-align:center;
width:100% 
}
footer .logo img{
max-width:300px;
height:auto 
}
header.sticky .logo,header.sticky .phone-address,header.sticky .social-media{
height:auto!important 
}
.stickyM{
display:inline-block;
cursor:pointer;
margin-top:-3px 
}
.stickyMenu small{
font-size:12px;
letter-spacing:-1px;
display:inline-block;
width:100%;
position:absolute;
left:0;
bottom:3px 
}
.sideMenu{
display:inline-block;
position:fixed;
z-index:999;
left:-110%;
top:0;
width:100% 
}
.sideMenu ul,.sideMenu ul ul,.sideMenu ul ul ul{
margin:0 0!important;
padding:0 0!important;
width:100% 
}
.sideMenu li{
margin:0 0 8px 0!important;
padding:0 0!important 
}
.sideMenu li a{
margin:0 0!important;
padding:5px 15px!important;
white-space:normal!important 
}
nav.navbar{
display:none 
}
.navbar-nav li.menu-item-has-children{
margin:0 0!important 
}
.smHead{
display:inline-block;
width:100%;
text-align:right;
border-bottom:#fff solid 1px 
}
.smHead .smTitle{
text-align:left;
display:block;
font-size:22px;
color:#fff;
padding:10px 10px 
}
.smHead .smback{
display:inline-block;
position:absolute;
right:0;
top:-3px;
padding:10px 10px;
color:#fff;
font-size:24px;
cursor:pointer 
}
.stickys{
display:inline-block 
}
.stickyEmail,.stickyPhone{
display:none;
width:60px!important;
height:60px!important;
border-radius:50%;
text-align:center;
font-size:40px!important;
color:#fff 
}
.stickyMenu{
display:inline-block;
width:50px!important;
height:65px!important;
border-radius:0;
text-align:center;
font-size:40px!important;
color:#fff;
background:#fff 
}
.stickyEmail.yshow,.stickyPhone.yshow,.stickys.yshow{
display:inline-block 
}
.stickyEmail.yshow,.stickyPhone.yshow{
width:48px!important;
height:48px!important;
font-size:30px!important 
}
.stickyPhone.yshow{
padding-top:4px 
}
.stickyEmail.yshow{
padding-top:2px 
}
.aggregate-rating,header .logo,header .social-media,header .top{
padding:0 0!important 
}
header .phone-address{
margin:0!important 
}
header .phone-address .btn-group-vertical{
margin-bottom:5px!important 
}
header .container{
margin:0 auto!important 
}
.alert h2{
font-size:18px!important 
}
.location a{
word-wrap:break-word 
}
header .aggregate-rating{
margin:8px 0!important 
}
header .logo a{
display:inline!important;
width:auto!important 
}
.home_content .col-md-4{
padding-right:0!important 
}
header .phone{
margin:5px 0 
}
header .address{
display:none!important 
}
.closeModalBtn{
bottom:6px!important;
font-size:20px!important 
}
.closeModalBtn span{
padding:15px 15px!important 
}
}
@media only screen and (max-width:320px){
.sideMenu{
width:100%!important 
}
.btn-group-vertical>.btn,.btn-group>.btn{
padding:6px 6px!important;
font-size:13px 
}
}
button, input, select, textarea{
}
@media only screen and (min-width:768px){
footer .logo img{
width:auto!important;
max-width:82%!important 
}
footer .logo{
margin-bottom:10px;
text-align:center !important
}
}
.scrollbar-measure{
width:1px;
height:1px;
overflow:scroll;
position:absolute;
top:-9999px 
}
.btn-group-vertical>.btn,.btn-group>.btn{
float:none!important 
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
margin-left:3px 
}
.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video{
border:none!important 
}
.disclaimer_info,.review_disclaimer_info{
display:inline-block;
width:100%;
margin:2px 0 
}
h2.phone_on_modal{
margin:0 0 15px 0!important;
text-align:center 
}
.modal-header{
border-bottom:0!important 
}
.frm_style_formidable-style.with_frm_style .frm_submit button,.modal-content .btn-warning,.modal-content .frm_submit input[type=submit].btn-warning{
font-weight:700!important 
}
.widget.widget_categories ul li:before{
content:"\f07c"!important;
display:none!important 
}
.widget.widget_recent_entries ul li:before{
content:"\f0f6"!important;
display:none!important 
}
@media screen and (max-width:991px){
.item_toggler{
display:none;
position:absolute;
right:0;
top:0;
z-index:101;
cursor:pointer;
padding:0 10px;
margin:5px 5px;
color:#fff 
}
.sideMenu li a{
z-index:10 
}
.item_toggler:before{
content:"";
display:block;
width:0;
height:0;
border-left:5px solid transparent;
border-right:5px solid transparent;
border-top:5px solid #fff;
border-bottom:none;
margin:13px 0 0 
}
.item_toggler.clicked:before{
width:0;
height:0;
border-left:5px solid transparent;
border-right:5px solid transparent;
border-bottom:5px solid #fff;
border-top:none 
}
li.menu-item-has-children .item_toggler{
display:inline-block;
background:0 0 
}
li.menu-item-has-children ul li li .item_toggler{
display:none 
}
.navbar-nav>li>.dropdown-menu{
display:none 
}
.navbar-nav li ul li ul{
display:none 
}
}
@media screen and (min-width:768px) and (max-width:991px){
.item_toggler{
margin:10px 5px 
}
}
.frm_style_formidable-style.with_frm_style .frm_blank_field label,.frm_style_formidable-style.with_frm_style .frm_error{
margin-top:-10px 
}
.trust-elements .custom_te img{
max-width:100%!important;
height:auto!important 
}
.custom_te{
display:inline-block 
}
.btn-default.wrbtn,.btn-sm,.btn-warning,.btn-xs,.ctaBtnCrawl,.entry-content .rev_slider a,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_submit input[type=button].btn-warning,.frm_submit input[type=submit].btn-warning,.rev_slider .btn-primary,.rev_slider a,.service_block b,.tp-caption a,a.serv_button{
font-family:Arial,sans-serif!important;
border-radius:3px!important;
text-decoration:none!important;
padding-top:12px!important;
padding-bottom:11px!important 
}
.feature-area .short-articles>div .btn,.featured-content .short-articles>div .btn{
font-family:Arial,sans-serif!important;
border-radius:3px!important;
text-decoration:none!important;
padding:2px 5px!important 
}
.entry{
display:inline-block!important;
width:100% 
}
.row-height{
display:table;
table-layout:fixed;
height:100%;
width:100% 
}
.col-height{
display:table-cell;
float:none;
height:100% 
}
.col-top{
vertical-align:top 
}
.col-middle{
vertical-align:middle 
}
.col-bottom{
vertical-align:bottom 
}
@media (min-width:480px){
.row-xs-height{
display:table;
table-layout:fixed;
height:100%;
width:100% 
}
.col-xs-height{
display:table-cell;
float:none;
height:100% 
}
.col-xs-top{
vertical-align:top 
}
.col-xs-middle{
vertical-align:middle 
}
.col-xs-bottom{
vertical-align:bottom 
}
}
@media (min-width:768px){
.row-sm-height{
display:table;
table-layout:fixed;
height:100%;
width:100% 
}
.col-sm-height{
display:table-cell;
float:none;
height:100% 
}
.col-sm-top{
vertical-align:top 
}
.col-sm-middle{
vertical-align:middle 
}
.col-sm-bottom{
vertical-align:bottom 
}
}
@media (min-width:992px){
.row-md-height{
display:table;
table-layout:fixed;
height:100%;
width:100% 
}
.col-md-height{
display:table-cell;
float:none;
height:100% 
}
.col-md-top{
vertical-align:top 
}
.col-md-middle{
vertical-align:middle 
}
.col-md-bottom{
vertical-align:bottom 
}
}
@media (min-width:1200px){
.row-lg-height{
display:table;
table-layout:fixed;
height:100%;
width:100% 
}
.col-lg-height{
display:table-cell;
float:none;
height:100% 
}
.col-lg-top{
vertical-align:top 
}
.col-lg-middle{
vertical-align:middle 
}
.col-lg-bottom{
vertical-align:bottom 
}
}
.defaultimg{
background-size:cover!important 
}
@media (min-width:768px){
.modal-dialog{
max-width:400px 
}
}
.streetAddress{
display:inline-block 
}
.addressLocality{
display:inline-block 
}
#ouibounce-modal{
z-index:9999 
}
#ouibounce-modal .modal-body{
height:100% 
}
.modal-footer{
border-top:0!important 
}
#ouibounce-modal .modal-footer{
padding:0 0!important 
}
#ouibounce-modal .modal-title h3{
font-size:40px 
}
#myModalGallery .modal-dialog{
max-width:90%!important;
max-height:90%!important;
margin:auto auto!important 
}
#myModalGallery .modal-content,#myModalGallery .modal-dialog{
width:100%!important;
height:100%!important 
}
.closeModalBtn{
display:inline-block;
position:fixed;
bottom:9px;
font-size:30px;
z-index:101;
text-align:center;
width:100% 
}
.closeModalBtn span{
padding:10px 50px;
cursor:pointer;
color:#fff!important;
text-transform:uppercase 
}
#myModalGallery .close{
z-index:101;
position:absolute;
top:10px;
right:10px;
background:#fff;
text-shadow:none!important;
line-height:0!important;
margin:0 0!important;
padding:0 0!important;
border-radius:50%;
opacity:1!important 
}
@media screen and (min-width:768px){
#myModalGallery .close{
font-size:32px;
width:35px;
height:35px 
}
}
@media screen and (max-width:767px){
#myModalGallery .close{
font-size:18px!important;
width:20px!important;
height:20px!important 
}
}
.gallery .gallery-item{
margin:0 0!important 
}
.gallery .gallery-item img{
border:#fff solid 3px!important 
}
#myModalGallery .modal-body{
min-height:980px 
}
.preloader{
position:absolute;
z-index:1;
height:100%;
width:100%;
vertical-align:middle;
text-align:center;
display:inline-block 
}
.preitems{
display:inline-block;
vertical-align:middle;
min-height:980px;
margin:25% 0;
color:#fff 
}
#myModalGallery .gallery{
z-index:100 
}
.dwd-gallery-wrapper-standard{
display:inline-block;
width:100%;
text-align:center 
}
.dwd-gallery-wrapper-standard .gallery{
opacity:1!important 
}
.dwd-gallery-wrapper-standard .gallery-item{
position:relative!important;
top:0!important;
left:0!important;
height:auto!important;
transform:none!important;
display:inline-block!important;
float:none!important;
width:auto!important 
}
.dwd-gallery-wrapper-standard .gallery .gallery-item img{
margin-right:0!important;
padding-right:0!important;
display:inline-block!important 
}
.starburst {
display: inline-block;
position: fixed;
text-align: center;
bottom: -20px;
left: 0px;
font-size: 11px;
line-height: 12px!important;
}
.starburst .btn-primary:hover{
opacity:1 !important;
}
.starburst .svg-inline--fa{
font-size:115px;
position:absolute;
top:0;
left:0;
right:0;
z-index:1 
}
.starburst h3{
font-size:16px!important;
margin:0 0!important;
padding:0 0!important;
line-height:16px!important 
}
.stcontext{
display:inline-block;
position:relative;
z-index:100 
}
.stcontext.url{
padding:0 0 
}
.stcontext a{
text-decoration:none!important 
}
.stcontext.url a{
display:inline-block;
padding:40px 30px 
}
footer{
position:relative;
z-index:101 
} @media only screen and (max-width:767px){
.exElements{
padding:20px 0 
}
.container{
width:85% 
}
.nt_head .container{
width:100% 
}
header.old_HD .logo,header.old_HD .phone-address,header.old_HD .social-media{
text-align:center!important 
}
.starburst{
font-size:10px;
line-height:11px!important 
}
.starburst h3{
font-size:14px!important;
line-height:14px!important 
}
.starburst i.fa{
font-size:120px 
}
.stcontext,.stcontext.url a{
padding:24px 24px 
}
.starburst{
bottom:5px 
}
.stcontext{
left:20px 
}
}
.blocks img{
width:100%;
height:auto;
text-align:center 
}
.blocks .service_block strong,.blocks .service_block strong a,.service_block strong,.service_block strong a{
border-radius:0!important;
padding-top:2px!important;
padding-bottom:2px!important 
}
.btn-warning,.frm_button_submit,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_submit input[type=submit].btn-warning{
font-family:'Font Awesome 5 Free','Helvetica Neue',Helvetica,Arial,sans-serif!important 
}
.rev_slider .btn-primary,a.serv_button{
text-transform:uppercase!important 
}
.starburst{
z-index:10 
}
.short-articles hr{
display:none!important 
}
@media screen and (min-width:768px) and (max-width:991px){
.btn-warning,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_submit input[type=submit].btn-warning{
font-size:12px!important 
}
}
.gallery-caption,.srv_group_holder h3{
padding:10px 5px;
margin:0 0 6px 0!important;
font-size:16px;
font-weight:700;
color:#fff!important;
text-align:center 
}
.srv_group_holder{
display:inline-block;
width:100%;
font-size:12px 
}
.srv_group_holder p{
font-size:12px!important 
}
.srv_group_holder .col-md-3{
padding-left:5px!important;
padding-right:5px!important 
}
.srv_group_holder strong{
color:#fff;
position:absolute;
padding:5px 10px;
top:0;
left:0;
border:1px solid #000;
font-size:14px!important 
}
.srv_group_holder b:before{
content:"";
position:absolute;
width:0;
height:0;
border-bottom:5px solid transparent;
border-right:5px solid #000;
left:0;
bottom:-5px 
}
a.serv_button{
display:block;
color:#fff!important;
text-align:center;
font-size:13px!important 
}
a.serv_button:hover{
color:#fff!important 
}
.announcement .container{
min-height:auto!important;
padding-left:15px!important;
padding-right:15px!important 
}
@media only screen and (max-width:991px){
.srv_group_holder .col-md-3{
margin-bottom:5px 
}
.srv_group_holder img{
width:100%!important;
height:auto 
}
}
@media only screen and (max-width:991px){
.srv_group_holder .col-md-3{
width:33.3%!important 
}
}
@media only screen and (max-width:480px){
.srv_group_holder .col-md-3{
width:50%!important 
}
}
@media only screen and (max-width:320px){
.srv_group_holder .col-md-3{
width:50%!important 
}
}
@media only screen and (min-width:992px){
.rev_slider .frm_style_formidable-style.with_frm_style .frm_submit button{
padding:13px 10px!important;
text-align:center!important 
}
.location{
font-size:14px 
}
}
@media only screen and (min-width:768px) and (max-width:991px){
.location{
font-size:11px 
}
}
@media only screen and (max-width:991px){
.rev_slider .frm_style_formidable-style.with_frm_style textarea{
height:45px!important 
}
.rev_slider .frm_style_formidable-style.with_frm_style .frm_submit button{
padding:10px 10px!important;
font-size:13px!important 
}
.frm_style_formidable-style.with_frm_style input[type=number],.frm_style_formidable-style.with_frm_style input[type=password],.frm_style_formidable-style.with_frm_style input[type=search],.frm_style_formidable-style.with_frm_style input[type=tel],.frm_style_formidable-style.with_frm_style textarea,.rev_slider .frm_style_formidable-style.with_frm_style input[type=email],.rev_slider .frm_style_formidable-style.with_frm_style input[type=file],.rev_slider .frm_style_formidable-style.with_frm_style input[type=text],.rev_slider .frm_style_formidable-style.with_frm_style select,.rev_slider .rev_slider .frm_style_formidable-style.with_frm_style input[type=url]{
margin-bottom:6px!important 
}
}
@media only screen and (max-width:767px){
.rev_slider .frm_style_formidable-style.with_frm_style textarea{
height:45px!important 
}
.frm_style_formidable-style.with_frm_style input[type=number],.frm_style_formidable-style.with_frm_style input[type=password],.frm_style_formidable-style.with_frm_style input[type=search],.frm_style_formidable-style.with_frm_style input[type=tel],.frm_style_formidable-style.with_frm_style textarea,.rev_slider .frm_style_formidable-style.with_frm_style input[type=email],.rev_slider .frm_style_formidable-style.with_frm_style input[type=file],.rev_slider .frm_style_formidable-style.with_frm_style input[type=text],.rev_slider .frm_style_formidable-style.with_frm_style select,.rev_slider .rev_slider .frm_style_formidable-style.with_frm_style input[type=url]{
margin-bottom:3px!important 
}
.rev_slider .frm_style_formidable-style.with_frm_style .frm_submit button{
padding:10px 10px!important;
font-size:11px!important 
}
}
@media only screen and (min-width:768px){
header .custom{
top:0;
left:0;
width:100%;
z-index:999 
}
.mAddress,.multiple_address{
float:right;
width:100% 
}
}
@media only screen and (max-width:767px){
header .custom{
position:relative!important 
}
header .mobtns{
padding-left:0!important;
padding-right:0!important 
}
.mobcbtn{
display:none!important 
}
.logo img{
max-width:100%!important;
width:70%!important;
height:auto!important 
}
header .stickyM{
position:relative!important;
float:left!important 
}
header.old_HD .stickyM{
position:fixed!important;
float:none!important 
}
header .logo{
text-align:left!important 
}
header .old_head .logo{
text-align:center!important 
}
header .top{
left:0;
top:0;
z-index:999;
width:100% 
}
header .new_head .aggregate-rating .fa,header .new_head .agrating .fa,header .new_head .testimonial_widget .fa{
font-size:14px!important 
}
header .aggregate-rating{
margin:0 0 5px 0!important 
}
header{
min-height:60px!important 
}
.phone-address .hours{
display:none!important 
}
}
@media only screen and (max-width:767px){
.logo img{
max-width:100%!important;
width:70%!important;
height:auto!important 
}
header .phone-address .phone,header .phone-address .phone .fa{
font-size:22px!important 
}
header .logo,header .phone-address,header .social-media,header .stickyM{
height:75px 
}
header{
min-height:75px!important 
}
header .old_head .social-media{
height:auto!important 
}
header .btn{
padding:4px 10px!important;
font-size:14px!important;
font-weight:600 
}
}
@media only screen and (max-width:524px){
header .phone-address .phone{
font-size:16px!important 
}
.phone a,.phone a i.fa{
font-size:16px!important 
}
header .aggregate-rating,header .aggregate-rating a{
font-size:12px!important 
}
}
@media only screen and (max-width:480px){
header .btn{
padding:6px 10px!important;
font-size:13px!important;
font-weight:600 
}
header .mobtns{
padding-left:0!important;
padding-right:0!important 
}
}
@media only screen and (max-width:362px){
header .btn:last-child{
margin-bottom:5px 
}
.sideMenu .btn-group>.btn:first-child{
margin-bottom:0!important 
}
}
@media only screen and (max-width:449px){
.agrating .fa,header .new_head .aggregate-rating .fa,header .new_head .testimonial_widget .fa{
font-size:13px!important 
}
}
@media only screen and (max-width:422px){
.agrating .fa,header .new_head .aggregate-rating .fa,header .new_head .testimonial_widget .fa{
font-size:12px!important 
}
}
@media only screen and (max-width:406px){
.logo img{
height:80px!important 
}
.new_head .logo img{
height:50px!important 
}
.stickyMenu{
width:40px!important 
}
}
@media only screen and (max-width:395px){
.logo img{
height:80px!important 
}
.new_head .logo img{
height:47px!important 
}
}
@media only screen and (max-width:394px){
.agrating .fa,header .new_head .aggregate-rating .fa,header .new_head .testimonial_widget .fa{
font-size:10px!important 
}
}
@media only screen and (max-width:386px){
header .new_head .phone a,header .new_head .phone a i.fa{
font-size:14px!important 
}
header .new_head .btn{
padding:5px 2px!important 
}
}
@media only screen and (max-width:369px){
header .new_head .btn{
padding:5px 3px!important;
font-size:12px!important;
display:inline-block;
float:none!important 
}
header .new_head .btn i.fa{
display:none!important 
}
}
@media only screen and (max-width:355px){
.stickyMenu{
width:35px!important 
}
}
@media only screen and (max-width:480px){
header .btn{
padding:6px 10px!important;
font-size:12px!important 
}
}
@media only screen and (max-width:362px){
.btn-group>.btn:first-child{
margin-bottom:5px!important 
}
}
@media only screen and (max-width:352px){
header .btn,header .circling.btn{
font-size:12px!important 
}
.btn-group .circling .fa-phone{
font-size:8px!important;
line-height:13px!important;
height:13px!important;
width:13px!important 
}
header .btn{
padding:5px 6px!important;
font-size:12px!important 
}
}
@media only screen and (max-width:350px){
.stickyMenu i.fa{
font-size:30px 
}
.stickyMenu small{
font-size:12px;
letter-spacing:-1px 
}
.logo img{
height:42px!important 
}
header .new_head .aggregate-rating,header .new_head .aggregate-rating .fa,header .new_head .aggregate-rating a,header .new_head .agrating .fa,header .new_head .testimonial_widget .fa{
font-size:9px!important 
}
.sideMenu .btn-group>.btn:last-child{
margin-bottom:0!important 
}
}
@media only screen and (max-width:343px){
.logo img{
height:45px!important 
}
}
@media only screen and (max-width:339px){
.phone a,.phone a i.fa{
font-size:12px!important 
}
}
@media only screen and (max-width:350px){
.btn-group>.btn:first-child{
margin-bottom:4px!important;
padding:5px 6px 5px!important 
}
.btn-group>.btn:last-child{
margin-bottom:4px!important;
padding:5px 6px 5px!important 
}
}
@media only screen and (max-width:332px){
.logo img{
height:45px!important 
}
}
@media only screen and (max-width:320px){
header .btn{
padding:5px 3px!important;
font-size:11px!important;
width:auto!important 
}
header .btn-group{
text-align:center 
}
header .btn-group-vertical>.btn,header .btn-group>.btn{
font-size:12px!important;
width:auto!important;
float:none!important 
}
header .new_head .btn-group .btn+.btn,header .new_head .btn-group .btn+.btn-group,header .new_head .btn-group .btn-group+.btn,header .new_head .btn-group .btn-group+.btn-group{
margin-left:0!important 
}
header .btn-group-vertical>.btn:first-child,header .btn-group>.btn:first-child{
border-top-left-radius:3px!important;
border-bottom-left-radius:3px!important 
}
header .new_head .btn-group-vertical>.btn:last-child,header .new_head .btn-group>.btn:last-child{
border-top-right-radius:3px!important;
border-bottom-right-radius:3px!important;
margin-left:-5px!important 
}
header .phone{
margin:0 0 2px 
}
.stickyM{
top:-6px 
}
header .logo,header .phone-address,header .social-media,header .stickyM{
height:50px 
}
header{
min-height:50px!important 
}
.stickyMenu small{
bottom:6px 
}
}
@media only screen and (max-width:319px){
header.old_HD .btn-group-vertical>.btn,header.old_HD .btn-group-vertical>.btn-group,header.old_HD .btn-group-vertical>.btn-group>.btn{
width:auto!important;
display:inline-block!important 
}
.stickyMenu small{
bottom:6px!important 
}
.btn-group>.btn:first-child,header .circling.btn{
margin-bottom:5px!important 
}
header .phone-address .btn-group-vertical{
margin-bottom:0!important 
}
}
.feature-area .carousel-container{
box-shadow:none!important 
}
.feature-area{
box-shadow:0 4px 2px -2px rgba(0,0,0,.25)!important 
}
.fa_full{
padding:0 0 0!important;
margin:0 0 4px!important 
}
.feature-area,main.rsactive{
margin-top:-6px!important 
}
header.old_HD .custom,header.old_HD .top{
position:relative!important 
}
header.old_HD .top{
padding-left:0!important;
padding-right:0!important 
}
.tp-caption div{
width:100% 
}
section.announcement{
margin-top:20px 
}
.segments{
display:inline-block;
width:100%;
margin:20px 0 
}
.segments h3{
margin-top:0!important;
margin-bottom:0!important 
}
.segments .blocks a.btn-primary{
position:absolute!important;
bottom:-9px!important;
right:15px;
padding-top:2px!important;
padding-bottom:2px!important;
font-weight:700 
}
.container.segmentHolder{
min-height:auto!important;
margin-bottom:0!important 
}
@media only screen and (max-width:767px){
header .old_head .logo{
padding:15px 35px!important 
}
.logo img{
height:auto!important 
}
.short-articles{
margin:20px 0 
}
}
@media only screen and (max-width:406px){
.logo img{
height:auto!important 
}
}
@media only screen and (max-width:350px){
.logo img{
height:auto!important 
}
}
@media only screen and (max-width:767px){
.phone_on_modal a,.phone_on_modal a:hover,h2.phone_on_modal a:hover{
font-size:22px!important;
color:#fff!important;
line-height:40px 
}
}
.sidebar h2{
margin-top:0 
}
.sidebar .widget_nav_menu{
margin-bottom:25px 
}
.home .sidebar .trust_elements{
display:none!important 
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
.equal .navbar-nav{
display:-webkit-flex;
display:flex;
-ms-flex-direction:row;
flex-direction:row;
align-items:stretch 
}
header .logo,header .social-media{
display:-webkit-flex;
display:flex;
-ms-flex-direction:row;
flex-direction:row;
align-items:stretch 
}
.feature-area,main.rsactive{
margin-top:-5px!important;
clear:both;
top:-5px!important 
}
}
@media screen and (min-width:0\0){
.equal .navbar-nav{
text-align:center!important 
}
.equal .navbar-nav>li a{
font-size:12px!important 
}
.feature-area,main.rsactive{
margin-top:-5px!important;
clear:both;
top:-5px!important 
}
.equal .navbar-nav>li{
display:inline-block!important 
}
}
#grid{
column-width:13em;
-moz-column-width:13em;
-webkit-column-width:13em;
column-gap:0;
-moz-column-gap:0em;
-webkit-column-gap:0em 
}
.item{
display:inline-block;
margin:0;
width:100% 
}
.item img{
width:100%;
height:auto;
padding:2px 
}
.gallery{
opacity:1!important 
}
.cuthumbs{
display:inline-block;
width:100%;
text-align:center;
font-size:200px 
}
.cuthumbs i.fas{
color:red!important 
}
.cuthumbs i.fas:hover{
color:#d90404!important 
}
.cuthumbs .positive i.fas{
color:#0f0!important 
}
.cuthumbs .positive i.fas:hover{
color:#03dd03!important 
}
.vidspacer{
margin-bottom:20px 
}
#testimonials .btn-default.wrbtn:hover{
color:#fff!important 
}
.np_form .frm_form_fields div.star-rating a:before,.np_form .frm_form_fields div.star-rating:before{
font-size:50px 
}
.np_form .frm_form_fields div.rating-cancel,.np_form .frm_form_fields div.star-rating{
width:50px!important;
height:50px!important 
}
.with_frm_style.frm_center_submit .frm_submit input[type=submit]{
color:#fff!important 
}
.with_frm_style.frm_center_submit .frm_submit input[type=submit]:hover{
color:#fff!important 
}
.frm-star-group .star-rating,.frm-star-group input+label{
width:120px;
height:120px;
font-size:110px 
}
.frm_form_fields_active_style,.frm_form_fields_error_style,.frm_form_fields_style,.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single,.frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container,.frm_style_formidable-style.with_frm_style input[type=email],.frm_style_formidable-style.with_frm_style input[type=number],.frm_style_formidable-style.with_frm_style input[type=password],.frm_style_formidable-style.with_frm_style input[type=phone],.frm_style_formidable-style.with_frm_style input[type=search],.frm_style_formidable-style.with_frm_style input[type=tel],.frm_style_formidable-style.with_frm_style input[type=text],.frm_style_formidable-style.with_frm_style input[type=url],.frm_style_formidable-style.with_frm_style select,.frm_style_formidable-style.with_frm_style textarea{
color:#444;
background-color:#fff;
border-color:#ddd;
border-width:1px;
border-style:solid;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
width:100%;
max-width:100%;
font-size:13px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
outline:0;
font-weight:400;
box-shadow:0 1px 1px rgba(0,0,0,.075) inset;
padding:6px 12px!important 
}
.frm_style_formidable-style.with_frm_style input[type=email],.frm_style_formidable-style.with_frm_style input[type=file],.frm_style_formidable-style.with_frm_style input[type=number],.frm_style_formidable-style.with_frm_style input[type=password],.frm_style_formidable-style.with_frm_style input[type=search],.frm_style_formidable-style.with_frm_style input[type=tel],.frm_style_formidable-style.with_frm_style input[type=text],.frm_style_formidable-style.with_frm_style input[type=url],.frm_style_formidable-style.with_frm_style select{
height:auto;
line-height:1.3 
}
.frm_style_formidable-style.with_frm_style .form-field{
margin-bottom:0!important;
resize:none 
}
.modal .close{
opacity:1!important 
}
.cc_logos i.fa,.cc_logos i.far{
margin:0 4px;
color:#fff;
font-size:24px;
margin-top:-6px!important 
}
.cc_icons .svg-inline--fa{
font-size:38px;
color:#fff;
margin-top:-2px 
}
.cc_logos i.fa.cash{
font-size:29px;
margin-top:3px!important;
position:relative;
top:2px 
}
.cc_logos img{
position:relative;
top:-4px;
margin:0 1px 
}
.cc_logos .svg-inline--fa{
font-size:25px;
margin:0 2px;
bottom:-1px;
position:relative 
}
.cc_logos .svg-inline--fa.fa-money-bill-alt{
font-size:29px;
bottom:-3px 
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
border-top-right-radius:3px!important;
border-bottom-right-radius:3px!important 
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
border-top-right-radius:3px!important;
border-bottom-right-radius:3px!important;
border-top-left-radius:3px!important;
border-bottom-left-radius:3px!important 
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
border-top-left-radius:3px!important;
border-bottom-left-radius:3px!important 
}
button,input[type=submit]{
text-transform:uppercase!important 
}
@media screen and (max-width:331px){
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
margin-left:0!important 
}
header .btn{
padding:5px 6px!important 
}
}
@media screen and (max-width:767px){
.sidebar.col-sm-4.col-md-4{
padding-right:0!important 
}
}
,.aggregate-rating h3{
font-size:20px!important;
margin:5px 0 5px!important;
padding:0 10px!important 
}
.phone h3{
font-size:16px!important;
margin:10px 0 5px!important;
padding:0 0!important;
font-weight:400!important 
}
.modal .phone_on_modal .fa-phone-alt,header .phone-address .phone .fa-phone-alt{
font-size:12px!important;
height:13px;
width:13px;
padding:5px;
text-align:center;
border-style:solid;
box-sizing:content-box;
border-radius:50%;
vertical-align:bottom;
position:relative;
bottom:-6px;
margin-bottom:3px 
}
.modal .phone_on_modal .fa-phone-alt{
bottom:-2px 
}
.btn-group .circling .fa-phone{
font-size:12px;
line-height:17px;
height:17px;
width:17px;
text-align:center;
border-style:solid;
box-sizing:content-box;
border-radius:50%;
margin-right:0;
border-width:thin 
}
@media only screen and (min-width:768px) and (max-width:991px){
header .phone-address .phone .fa{
font-size:18px;
line-height:28px;
height:26px;
width:26px;
text-align:center;
border-style:solid;
box-sizing:content-box;
border-radius:50% 
}
}
@media only screen and (max-width:480px) and (min-width:353px){
header .circling.btn{
padding:6px 10px 5px!important;
font-size:13px!important 
}
.btn-group .circling .fa-phone{
font-size:12px;
line-height:20px;
height:20px;
width:20px 
}
}
.btn{
text-transform:uppercase!important 
}
.phone a,header .aggregate-rating h3{
margin-top:10px 
}
header .aggregate-rating h3{
font-size:12px!important;
font-weight:400;
margin:0 0;
padding:0 0 
}
img[data-lazy-src]{
opacity:0 
}
img.lazyloaded{
-webkit-transition:opacity .5s linear .2s;
-moz-transition:opacity .5s linear .2s;
transition:opacity .5s linear .2s;
opacity:1 
}
.pcontent{
display:inline-block;
width:100%;
background:#fff!important 
}
.pcontent .site_content,.pcontent article,main .container{
background:#fff!important 
}
.frm_edit_link_container{
display:none 
}
.left{
float:left 
}
.multiple_address{
display:inline-block 
}
.location .address .multiple_address:last-child{
margin-top:5px 
}
.xmarker{
display:none 
}
.location .fa.xmarker{
min-width:23px 
}
.multiple_address .xmarker{
display:inline-block 
}
.mAddress{
display:inline-block 
}
.mAddress,.multiple_address{
width:85% 
}
.hidden{
display:none!important 
}
@media screen and (max-width:767px){
.short-articles .blocks.no_image{
min-height:150px!important 
}
}
@media screen and (max-width:479px){
.short-articles .blocks.no_image{
min-height:170px!important 
}
}
@media screen and (max-width:403px){
.short-articles .blocks.no_image{
min-height:180px!important 
}
}
.cc_logos i.fa,.social-media li i.fa{
font-family:'Font Awesome 5 Brands';
font-weight:400!important 
}
.phone-address i.fa,.service_block i.fa,.service_block i.fas,.stickys i.fa,.stickys i.fas,footer i.fa,footer i.fas{
font-family:'Font Awesome 5 Free' 
}
.btn i.fa{
font-family:'Font Awesome 5 Free'!important 
}
footer .location i.fa-phone,header .phone i.fa{
-webkit-transform:rotateY(180deg);
-moz-transform:rotateY(180deg);
-o-transform:rotateY(180deg);
-ms-transform:rotateY(180deg);
font-size:16px 
}
.btn-group i.fa-phone,.modal i.fa-phone{
-webkit-transform:rotateY(180deg);
-moz-transform:rotateY(180deg);
-o-transform:rotateY(180deg);
-ms-transform:rotateY(180deg) 
}
.rev_slider .btn i.fa,main i.fa{
font-weight:400!important 
}
main .sidebar .aggregate-rating i.fa,main .sidebar .agrating i.fa,main .testi_entries .agrating i.fa{
font-weight:700!important 
}
main .sidebar .aggregate-rating .cc_logos i.fa{
font-weight:400!important 
}
.sideMenu i.fa-phone,.stickyPhone i.fa,header .circling i.fa{
-webkit-transform:rotateY(180deg);
-moz-transform:rotateY(180deg);
-o-transform:rotateY(180deg);
-ms-transform:rotateY(180deg) 
}
footer .aggregate-rating h3{
margin-top:0!important 
}
footer .container{
margin-top:2px!important 
}
.tp-caption.very_large_text,.very_large_text{
text-shadow:3px 3px 0 #080808!important 
}
.page-template-page-blog main article p>.btn{
margin:10px auto;
display:inline-block!important;
float:right!important 
}
.frm_forms.frm_style_formidable-style.with_frm_style{
max-width:100%!important 
}
.disclaimer_info p{
text-align:center!important 
}
.loc_serve_container{
display:inline-block;
width:100% 
}
.loc_serve_container .container{
margin-top:0!important;
margin-bottom:0!important;
padding-left:0!important;
padding-right:0!important 
}
.loc_serve_container h3{
font-weight:400;
font-size:16px 
}
.loc_serve_container h3 a{
display:inline-block;
width:100% 
}
.loc_serve_container h3 i.fa{
font-weight:900!important 
}
.loc_serve_container .widget_nav_menu ul li a{
font-size:12px!important;
font-weight:400!important 
}
.loc_serve_container .widget_nav_menu ul li a:before{
font-family:'Font Awesome 5 Free'!important;
font-weight:700!important 
}
.loc_serve_container h3{
padding:5px 0;
margin:0 0 
}
.loc_serve_container h3 .fa-caret-up,.loc_serve_container h3.active .fa-caret-down{
display:none 
}
.loc_serve_container h3.active .fa-caret-up{
display:inline-block 
}
.bottom-form .frm_form_widget{
margin-bottom:0 
}
.container.bformcont{
margin-bottom:0!important 
}
.home main .loc_serve_container .container{
padding-left:0!important;
padding-right:0!important 
}
.page-template-default .loc_serve_container .container{
padding-left:15px!important;
padding-right:15px!important 
}
.loc_serve_container .widget_nav_menu ul{
margin-bottom:0;
padding-bottom:15px 
}
.loc_serve_container .widget_nav_menu:last-child ul{
border:0!important;
margin-bottom:0;
padding-bottom:0 
} h1.entry-title.pagecenter{
text-align:center!important 
}
@media only screen and (max-width:360px){
.gallery-item{
width:33%!important;
height:auto!important 
}
}
.frm-star-group .star-rating,.frm-star-group input+label{
width:90px;
height:90px;
font-size:80px 
}
.dwd-gallery-wrapper-standard .gallery-columns-4 .gallery-item,.dwd-gallery-wrapper-standard .gallery-columns-8 .gallery-item{
width:25%!important 
}
.dwd-gallery-wrapper-standard .gallery-columns-3 .gallery-item,.dwd-gallery-wrapper-standard .gallery-columns-6 .gallery-item{
width:33.2%!important 
}
.dwd-gallery-wrapper-standard .gallery-columns-5 .gallery-item{
width:20%!important 
}
.dwd-gallery-wrapper-standard .gallery .gallery-item img{
width:100% 
}
.page-template-page-contact .loc_serve_container,.page-template-page-pp .loc_serve_container,.page-template-page-review-full .loc_serve_container,.page-template-page-review-negative .loc_serve_container,.page-template-page-review-positive .loc_serve_container,.page-template-page-tos .loc_serve_container{
display:none!important 
}
.cc_logos i.fa,.cc_logos i.far.fa-money-bill-alt{
font-size:28px;
bottom:-2px;
position:relative 
}
@media screen and (max-width:992px){
.short-articles .blocks.no_image{
min-height:auto!important 
}
.short-articles .blocks.no_image a.btn.btn-primary.btn-xs{
display:block!important;
float:none!important;
width:120px;
margin:0 auto 
}
.segments .blocks a.btn-primary{
right:0!important 
}
}
@media screen and (min-width:768px) and (max-width:991px){
.container.bformcont{
margin-bottom:12px!important 
}
.container.bformcont.loc_exist{
margin-bottom:0!important 
}
.loc_serve_container{
margin-bottom:0!important 
}
}
.category main article p>.btn{
margin:10px auto;
display:inline-block!important;
float:right!important 
}
@media screen and (max-width:767px){
.tp-caption.very_large_text,.very_large_text{
text-shadow:none!important 
}
.bottom-form.hidden-xs{
display:block!important 
}
.widget ul li{
padding:7px 0 12px!important;
margin:6px 0 
}
.stickys{
bottom:0!important 
}
.stickyPhone.yshow{
left:-10px;
position:relative 
}
}
*{
font-display:auto 
}
.page-template-front-page-center-title h1{
text-align:center 
}
.address .svg-inline--fa{
min-width:23px 
}
.location .multiple_address .spacer{
min-width:26px!important 
}
@media only screen and (max-width:767px){
.short-articles .blocks{
text-align:center 
}
.short-articles{
margin:20px 0;
padding-right:0!important;
padding-left:0!important 
}
.lead-form.left{
display:none!important 
}
.feature-area{
margin-top:0!important;
padding-bottom:0!important;
box-shadow:none!important;
margin-bottom:0!important 
}
}
@media only screen and (min-width:768px) and (max-width:992px){
.col-md-12,.col-md-4,.col-md-8{
width:100%!important 
}
.phone-address.text-right,header .phone-address .btn-group{
display:inline-block!important;
margin-bottom:0!important 
}
.phone.hidden-xs{
display:none!important 
}
.navbar{
display:none!important 
}
.phone-address .hours{
display:none 
}
.col-sm-height{
text-align:center;
display:inline-block!important;
height:auto!important 
}
.text-right{
text-align:center!important 
}
.btn-group,.hours{
width:100% 
}
.stickyEmail,.stickyMenu,.stickyPhone{
display:inline-block!important 
}
.stickyM{
display:inline-block;
cursor:pointer;
margin-top:-3px 
}
.stickyMenu small{
font-size:12px;
letter-spacing:-1px;
display:inline-block;
width:100%;
position:absolute;
left:0;
bottom:3px 
}
.sideMenu{
display:inline-block;
position:fixed;
z-index:999;
left:-110%;
top:0;
width:100% 
}
.sideMenu ul,.sideMenu ul ul,.sideMenu ul ul ul{
margin:0 0!important;
padding:0 0!important;
width:100% 
}
.sideMenu li{
margin:0 0 8px 0!important;
padding:0 0!important 
}
.sideMenu li a{
margin:0 0!important;
padding:5px 15px!important;
white-space:normal!important 
}
.short-articles{
padding-left:0!important;
padding-right:0!important 
}
.col-md-4{
padding-right:0!important 
}
.col-height{
height:auto!important;
display:inline-block!important 
}
.feature-area{
padding-top:0!important 
}
footer{
text-align:center 
}
.mAddress,.multiple_address{
width:100%!important 
}
footer .col-md-4{
padding-left:0!important 
}
footer .logo{
text-align:center!important 
}
.location{
font-size:14px 
}
.stickyMenu small{
font-size:13px;
bottom:-3px 
}
.smHead{
display:inline-block;
width:100%;
text-align:right;
border-bottom:#fff solid 1px 
}
.smHead .smTitle{
text-align:left;
display:block;
font-size:22px;
color:#fff;
padding:10px 10px 
}
.smHead .smback{
display:inline-block;
position:absolute;
right:0;
top:-3px;
padding:10px 10px;
color:#fff;
font-size:24px;
cursor:pointer 
}
.custom-text-center{
text-align:center;
margin:8px 0 
}
.feature-area .carousel-container{
margin-bottom:0 
}
.stickyEmail.yshow,.stickyPhone.yshow,.stickys.yshow{
display:inline-block 
}
.hidden-xs{
display:none!important 
}
.visible-xs{
display:inline-block!important;
width:100% 
}
main .container{
margin-top:0!important 
}
.topnt .col-sm-6{
width:100%!important 
}
}
.page-template-page-right-sidebar main .col-md-4{
padding-right:0!important;
padding-left:15px!important 
}
.nobg{
background:0 0!important 
}
.imhidden{
display:none!important 
}
.feature-area .carousel-container{
margin-top:0!important 
}
@media only screen and (max-width:992px) and (min-width:768px){
.short-articles{
text-align:center!important 
}
.segments .blocks a.btn-primary,.short-articles a.btn.btn-primary.btn-xs{
display:block!important;
position:relative!important 
}
.col-sm-height{
width:100% 
}
.logo img{
max-width:75%!important;
height:auto!important 
}
.feature-area .carousel-container{
margin-top:0!important 
}
header .phone-address .address{
display:none!important 
}
main article.post{
padding-top:0 
}
}
@media only screen and (max-width:767px){
.old_head .logo img{
max-width:100%!important;
height:auto!important 
}
.feature-area .carousel-container{
margin-bottom:0!important 
}
main article.post{
padding-top:0 
}
main article h1{
margin-top:0 
}
.lf_fbottom,.lf_floating{
position:relative!important;
bottom:0!important;
right:0!important 
}
}
@media only screen and (max-width:500px){
.old_head .logo img{
max-width:100%!important;
height:auto!important 
}
}
@media only screen and (max-width:992px){
.featured-content{
padding-top:0!important 
}
}
@media only screen and (max-width:992px){
.feature-area .carousel-container{
margin-bottom:15px!important 
}
}
@media only screen and (max-width:767px){
.feature-area .carousel-container{
margin-bottom:0!important 
}
}
.page .pcontent{
margin-top:20px 
}
.announcement .container{
margin-bottom:0!important 
}
.feature-area{
position:relative 
}
rs-module-wrap{
position:absolute;
z-index:1;
top:0 
}
@media only screen and (min-width:1367px){
rs-module,rs-module-wrap{
height:400px!important 
}
.home rs-module,.home rs-module-wrap{
height:405px!important 
}
.exElements{
margin: 200px 0 2px 10px!important;
height: 150px;
}
}
rs-layer-wrap.rs-parallax-wrap{
left:0!important 
}
.spElements{
position:relative;
z-index:100; }
.feature-area .lead-form .form{
position:relative 
}
.feature-area .lead-form .form:before{
content:"";
display:inline-block;
width:100%;
height:10px;
border-top-left-radius:10px;
border-top-right-radius:10px;
position:absolute;
top:-10px;
left:0 
}
.feature-area .lead-form .form:after{
content:"";
display:inline-block;
width:100%;
height:10px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
position:absolute;
bottom:-10px;
left:0 
}
.feature-area .lead-form .form h2{
margin-top:26px!important 
}
.bottom-form .frm_form_widget{
border-radius:10px;
padding:20px 20px 
}
footer{
position:relative;
z-index:1 
}
.home_content .col-md-8 h2{
text-align:left!important;
position:relative;
margin-bottom:20px;
clear: both;
}
.home_content .col-md-8 .btn-lg{
padding:20px 26px;
font-size:22px;
border-radius:5px 
}
.nt_head{
display:inline-block;
width:100%;
position:relative 
}
.nt_head .logo img{
width:200px;
height:auto 
}
.nt_head .logo{
text-align:center;
}
.nt_head .navbar{
background:0 0!important;
box-shadow:none!important;
margin:0!important 
}
.nt_head .navbar .container{
margin:0 0;
padding:0 0;
max-width:100% 
}
.nt_head .navbar .navbar-nav>.active>a,.nt_head .navbar .navbar-nav>li:hover>a,.nt_head .navbar-brand:focus,.nt_head .navbar-brand:hover,.nt_head .navbar-nav>li>a:focus,.nt_head .navbar-nav>li>a:hover{
color:#fff 
}
.exElements{
display:inline-block;
width:100%;
margin:30px 0 20px 0 
} .spElements .aggregate-rating,.spElements .panel,.spElements .panel-default{
background:0 0!important;
box-shadow:none!important;
border:0!important;
text-align:center 
}
.spElements .trust-elements{
margin:0 0!important;
padding:0 0!important 
}
.spElements .aggregate-rating{
padding:0 0!important 
}
.spElements a,.spElements h3{
color:#fff!important 
}
.topnt{
display:inline-block;
text-align:right 
}
.topnt .hours{
margin:0;
display:inline-block 
}
header .topnt .phone-address .phone .fa-phone-alt{
bottom:-5px 
}
.home_content.left .col-md-4{
padding-right:30px!important;
padding-left:0!important 
}
.home_content .featured-content{
padding-top:0!important;
padding-bottom:0!important;
background:0 0!important;
box-shadow:none!important 
}
.home_content .featured-content .container{
margin-top:0!important 
}
header .topnt .container{
margin:0 0!important 
}
.feature-area{
box-shadow:none!important 
}
header{
z-index:100 
}
.fa_full{
padding:0 0 0!important;
margin:0 0 0!important;
z-index:100 
}
.featured-content .short-articles .blocks{
padding:10px 10px;
background:#fff 
}
.featured-content .short-articles .blocks.wt_image a.btn{
position:relative;
bottom:-20px;
font-size:16px;
padding:5px 15px 5px 15px!important;
border:none!important;
text-shadow:none!important;
display:inline-block;
float:none!important 
}
.featured-content .short-articles .blocks{
text-align:center 
}
.blocks .service_block strong,.blocks .service_block strong a,.service_block strong,.service_block strong a{
margin-bottom:5px 
}
.short-articles .blocks p{
margin-top:5px 
}
.sidebar .aggregate-rating,.sidebar .widget{
margin-bottom:25px 
}
.sidebar .aggregate-rating h2,.sidebar .widget h2{
margin:0 0!important;
position:relative;
box-shadow:none!important 
}
.sidebar .aggregate-rating,.sidebar .widget .widget{
border:none!important 
}
.sidebar .widget .testimonial{
padding:15px 15px!important;
margin:0 0!important 
}
.sidebar .aggregate-rating h2{
height:40px 
}
.home_content .col-md-8 h2 b{
width:100%;
background:#fff;
display:block;
padding:10px 20px;
position:relative;
z-index:10;
border:solid 1px #e4e4e4 
}
.sidebar .widget h2:after{
content:"";
width:0;
height:0;
border-left:40px solid transparent;
border-right:40px solid transparent;
position:absolute;
bottom:-15px;
left:40% 
}
.home_content .col-md-8 h2:after,.home_content .col-md-8 h2:before{
position:absolute;
content:"";
bottom:14px;
left:10px;
width:50%;
top:1%;
max-width:300px;
-webkit-box-shadow:0 15px 10px rgb(0 0 0 / 20%);
-moz-box-shadow:0 15px 10px rgb(0 0 0 / 20%);
box-shadow:0 15px 10px rgb(0 0 0 / 20%);
-webkit-transform:rotate(-3deg);
-moz-transform:rotate(-3deg);
-o-transform:rotate(-3deg);
-ms-transform:rotate(-3deg);
transform:rotate(-3deg) 
}
.home_content .col-md-8 h2:after{
-webkit-transform:rotate(3deg);
-moz-transform:rotate(3deg);
-o-transform:rotate(3deg);
-ms-transform:rotate(3deg);
transform:rotate(3deg);
right:10px;
left:auto 
}
.sidebar .widget .textwidget{
padding:10px 15px 
}
.aggregate-rating,.frm_form_widget{
box-shadow:none!important 
}
.sidebar .widget .widget .svg-inline--fa{
padding:5px 5px;
position:relative;
bottom:-3px 
}
.widget ul li{
padding:7px 0;
border-bottom:1px solid #e2e2e2!important 
}
.frm_style_formidable-style.with_frm_style .frm_submit button{
border:solid 5px rgba(255,255,255,.3)!important;
border-radius:25px!important;
-moz-box-shadow:inset 0 0 5px #000;
-webkit-box-shadow:inset 0 0 5px #000;
box-shadow:inset 0 0 5px #000;
font-size:18px!important 
}
.cta_holder{
display:inline-block;
width:100%;
text-align:center;
border:dashed 5px;
padding:10px 10px;
margin-top:20px 
}
.cta_holder_bg{
display:block;
padding:30px 0;
background:url(//www.signcompanygreenbay.com/wp-content/themes/mmwm_2025/images/qgrid.png) no-repeat center center #ececec 
}
.cta_holder h3{
margin:0 0 20px;
padding:0 0;
font-size:26px 
}
.home_content .col-md-8 .btn-lg,.view-gallery-btn{
border:solid 5px rgba(255,255,255,.3)!important;
border-radius:25px!important;
-moz-box-shadow:inset 0 0 5px #000;
-webkit-box-shadow:inset 0 0 5px #000;
box-shadow:inset 0 0 5px #000;
font-size:18px!important 
} .view-gallery-btn{
font-size:20px!important;
padding:10px 20px!important 
} .sidebar .widget_nav_menu p, .sidebar .menu-item p{
border-bottom: dotted 1px #d3d3d3;
} 
article.page img{
padding:5px 5px;
border:solid 1px #e4e4e4 
}
article.page img.noborder{
border:none!important 
}
.menu-footer-menu-container ul{
margin:0 0;
padding:0 0 
}
.menu-footer-menu-container li{
list-style:none 
}
footer a{
font-size:14px!important 
}
footer h3{
margin:0 0!important;
padding:0 0!important;
text-transform:uppercase;
font-size:16px!important 
}
.leftIndent{
display:block;
margin-left:20% 
}
.loc_serve_container h3{
text-transform:none!important 
}
footer .cc_icons{
margin-top:8px!important 
}
.view-gallery-btn,.view-gallery-btn:hover{
border:none!important;
border-radius:0!important;
padding:0 0!important;
margin:0 0!important;
font-size:18px!important;
box-shadow:none!important;
display:inline-block!important;
background:0 0!important 
}
.view-gallery-btn.btn-primary,.view-gallery-btn.btn-primary:hover{
background:0 0!important;
border:none!important;
border-radius:0!important;
padding:31px 16px!important 
}
.short-articles .col-xs-6:after,.short-articles .col-xs-6:before{
position:absolute;
z-index:1;
content:"";
bottom:14px;
left:25px;
width:50%;
top:1%;
max-width:100%;
-webkit-box-shadow:0 15px 10px rgb(0 0 0 / 20%);
-moz-box-shadow:0 15px 10px rgb(0 0 0 / 20%);
box-shadow:0 15px 10px rgb(0 0 0 / 20%);
-webkit-transform:rotate(-3deg);
-moz-transform:rotate(-3deg);
-o-transform:rotate(-3deg);
-ms-transform:rotate(-3deg);
transform:rotate(-3deg) 
}
.short-articles .col-xs-6:after{
-webkit-transform:rotate(3deg);
-moz-transform:rotate(3deg);
-o-transform:rotate(3deg);
-ms-transform:rotate(3deg);
transform:rotate(3deg);
right:25px;
left:auto 
}
.short-articles .blocks{
background:#fff;
z-index:10 
}
.featured-content .short-articles .blocks:hover{
border:#000 solid 1px;
border-top:#000 solid 2px 
}
.view-gallery-btn img{
width:150px;
height:auto 
}
.starburst{
z-index:1000000 
}
.sidebar .aggregate-rating h3{
margin:0 0!important;
padding:0 0!important 
}
.exElements h2{
text-shadow:1px 4px 0 #0a0e27,1px 3px 0 #0a0e27 
}
.qholder{
display:inline-block;
width:100%;
text-align:center 
}
.qholder button{
background:0 0!important;
border:none!important;
box-shadow:none!important;
margin:0 0!important;
padding:0 0!important 
}
.qholder button img{
border:0!important;
width:65%;
height:auto 
}
.home_content .featured-content{
border-top:0!important 
}
.home_content .featured-content .service_block strong{
font-size:18px 
}
.home_content .featured-content .short-articles .blocks.wt_image a.btn{
position:absolute;
bottom:-7%;
left:15%;
font-size:14px;
padding:5px 15px 5px 15px!important;
border:none!important;
text-shadow:none!important 
}
.widget .widget,.widget .widget .widget_nav_menu{
margin-bottom:0!important 
}
.lf_floating{
position:fixed;
bottom:30px;
right:170px 
}
.lf_fbottom{
position:fixed;
bottom:270px;
right:170px 
}
.btn-default.wrbtn,.btn-warning,.ctaBtnCrawl,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_submit input[type=button].btn-warning,.frm_submit input[type=submit].btn-warning,.srv_group_holder b{
border:0!important;
box-shadow:none!important;
border-radius:15px!important 
}
.frm_style_formidable-style.with_frm_style .frm_submit button{
position:relative;
border-radius:3px!important 
}
.home_content .col-md-8 .btn-lg,.view-gallery-btn{
border:0!important;
box-shadow:none!important;
border-radius:4px!important;
padding:10px 20px!important;
margin:0 auto!important 
}
.home_content .col-md-8 .btn-lg:hover,.view-gallery-btn:hover{ border-radius:4px!important;
margin:0 auto!important 
}
main article p>.btn,main article p>.btn:hover{
padding:10px 20px!important;
margin:0 auto!important 
}
.page-template-page-testimonial main .col-md-4{
padding-left:15px!important;
padding-right:0!important 
}
.lead-form.sidebar{
margin-bottom:20px 
}
@media only screen and (min-width:1367px){
.container{
width:100%!important 
}
.feature-area .lead-form .sidebar .aggregate-rating{
margin-top: 10px !important;
}
.home .lead-form .form .frm_submit{
margin-top:0px !important;
}
}
@media only screen and (max-width:1366px){
.feature-area .lead-form .sidebar .aggregate-rating{
margin-top:10px;
}
}
.spElements .social-media{
display:none!important 
}
.blocks .service_block strong,.blocks .service_block strong a,.featured-content .short-articles .blocks.wt_image a.btn,.service_block strong,.service_block strong a,body,h1,h2,h3,h4,h5,h6,p{
font-family:Roboto,sans-serif!important 
}
.wpb_text_column rs-module rs-mask-wrap .rs-layer,.wpb_text_column rs-module rs-mask-wrap :last-child,rs-module rs-mask-wrap .rs-layer,rs-module rs-mask-wrap :last-child{
background-color:rgba(0,0,0,.3)!important 
}
.lf_floating{
z-index:999!important 
}
.feature-area .lead-form .aggregate-rating h2{
font-size:16px!important;
color:#00000e!important 
}
.feature-area .lead-form .form h2{
margin-top:2px!important 
}
.feature-area .lead-form .sidebar .aggregate-rating h2{
margin-top:3px!important;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none 
}
.feature-area .lead-form .sidebar .aggregate-rating h3{
font-size:16px!important 
}
.frm_form_widget,.lead-form .form{
padding:5px 15px!important 
}
.feature-area .lead-form .sidebar .aggregate-rating{
margin-bottom:0!important;
font-size:14px!important 
}
.feature-area .lead-form .sidebar .aggregate-rating h2{
height:22px!important 
}
.feature-area .lead-form .aggregate-rating .fa-star{
font-size:22px!important 
}
.featured-content .short-articles .blocks{
margin:0 20px!important 
}
.featured-content .short-articles .blocks source{
display:none!important 
}
.featured-content .short-articles .blocks{
padding:10px 7px 0 7px!important 
}
.featured-content .short-articles .blocks.wt_image a.btn{
bottom:-15px!important 
}
.short-articles .col-xs-6:after,.short-articles .col-xs-6:before{
width:40%!important 
}
.short-articles .col-xs-6:before{
left:40px!important 
}
.short-articles .col-xs-6:after{
right:40px!important 
}
.lf_fbottom,.lf_floating{
width:290px!important;
right:50px!important 
}
@media only screen and (max-width:767px){
.featured-content .short-articles .blocks{
margin:0 0!important 
}
}
@media screen and (min-width:768px) and (max-width:1199px){
.featured-content .short-articles .blocks{
margin:0 0!important 
}
}
@media only screen and (min-width:1080px) and (max-width:1366px){
.feature-area .lead-form .sidebar .aggregate-rating h2{
height:6px!important;
font-size:0px!important 
}
.exElements{
margin:170px 0 2px 10px!important 
}
.featured-content .short-articles .blocks{
padding:5px 7px 0 7px!important 
}
.featured-content .blocks .service_block strong{
margin-bottom:0!important 
}
.featured-content .short-articles .blocks.wt_image a.btn{
bottom:6px!important 
}
}
.exElements h2{
font-size:40px!important;
margin-top:0 
}
@media only screen and (min-width:1080px) and (max-width:1366px){
.exElements h2{
margin-top:23px 
}
}
.service_block strong{
font-size:18px!important 
}
@media only screen and (min-width:1080px) and (max-width:1366px){
.service_block{
height:160px!important 
}
.service_block strong{
font-size:17px!important 
}
}
.aggregate-rating h2{
color:#fff!important 
}
.feature-area .lead-form .sidebar .aggregate-rating h2{
font-size:0px!important 
}
@media only screen and (min-width:768px){
.nt_head .logo img{
width:auto;
height:115px;
margin-top:5px
}
.nt_head .logo{
text-align:center !important;
}
}
rs-layer-wrap.rs-parallax-wrap{
background:rgba(0,0,0,.1) 
}
.exElements h2{
font-size:40px!important;
line-height:45px!important 
} .home_content img{
max-width:100%;
height:auto;
}
.page-template-page-contact main .col-md-12{
margin:0 15%;
width:70%;
}
.sbgfull{
display: inline-block;
width:100%;
position: absolute;
z-index:1;
top:0px;
left:0px;
background-size:cover !important;
background-position:center !important;
}
.sbgfull img{
width:100%;
height:auto;
}
.spElements .container{
z-index:10;
}
.sbgfull:before{
content:"";
display:inline-block;
width:100%;
height:100%;
background:rgba(0,0,0,0.3);
}
@media only screen and (min-width:1367px){
.sbgfull, .sbgfull:before{
min-height:386px;
overflow:hidden;
height: 386px;
}
}
@media only screen and (min-width:1080px) and (max-width:1366px){
.sbgfull, .sbgfull:before{
min-height:350px;
overflow:hidden;
height: 100%;
}
}
@media only screen and (min-width:1027px)and (max-width:1079px){
.sbgfull, .sbgfull:before{
min-height:386px;
overflow:hidden;
height: 100%;
} .exElements h2{
font-size:36px !important 
}
}
@media only screen and (min-width:1001px) and (max-width:1026px){
.sbgfull, .sbgfull:before{
min-height:386px;
overflow:hidden;
height: 386px;
}
}
@media only screen and (min-width:993px) and (max-width:1000px){
.sbgfull, .sbgfull:before{
min-height:450px;
overflow:hidden;
height: 100%;
}
}
@media only screen and (min-width:768px) and (max-width:992px){
.sbgfull, .sbgfull:before{
min-height:265px;
overflow:hidden;
height: 100%;
}
.exElements{
margin: 85px 0px 2px 0px !important;
}
}
@media only screen and (max-width:767px){
.sbgfull, .sbgfull:before{
min-height:180px;
overflow:hidden;
height: 100%;
}
} @media only screen and (max-width:767px){
.featured-content .short-articles .blocks{
padding-bottom:30px!important 
}
.sideMenu{
z-index:9999999999!important 
}
.fa_full{
z-index:0!important 
}
.page-template-page-contact main .col-md-12{
margin:0 0;
width:100%;
}
}
@media only screen and (max-width:992px) and (min-width:768px){
.featured-content .short-articles .blocks{
padding-bottom:30px!important 
}
.sideMenu{
z-index:9999999999!important 
}
.fa_full{
z-index:0!important 
}
header .topnt .container{
width:100%!important 
}
}
.page-id-88 .feature-area.fa_full,.page-id-88 h1{
display:none!important 
}
.page-id-88 .home_content{
padding:50px 0 
}
@media only screen and (max-width:767px){
.featured-content .short-articles .blocks{
padding-bottom:30px!important 
}
.sideMenu{
z-index:9999999999!important 
}
.fa_full{
z-index:0!important 
}
}
@media only screen and (max-width:992px) and (min-width:768px){
.featured-content .short-articles .blocks{
padding-bottom:30px!important 
}
.sideMenu{
z-index:9999999999!important 
}
.fa_full{
z-index:0!important 
}
header .topnt .container{
width:100%!important 
}
}
@media only screen and (max-width:992px){
.nt_head .col-md-3,.nt_head .col-md-9,.topnt .phone-address{
width:100%!important;
text-align:center 
}
.topnt .hours{
width:100%;
text-align:center!important 
}
.topnt .phone{
margin-bottom:10px 
}
.feature-area .lead-form .form{
min-height:auto 
}
.featured-content{
margin-top:0;
padding-top:20px!important;
padding-bottom:0!important 
}
.featured-content .short-articles .col-md-3{
width:50%!important;
margin-bottom:30px 
}
.home_content{
margin-top:20px 
}
.home_content .col-md-4,.spElements .col-md-4{
padding-left:0!important 
}
footer .col-md-3{
width:100%!important 
}
footer .leftIndent{
margin-left:0!important 
}
footer .social-media{
margin-top:10px 
}
}
@media only screen and (max-width: 1266px) {
.lf_floating{
right: 0px;
}
.lf_fbottom{
right: 0px;
}
}
@media screen and (min-width: 1200px){
.lead-form {
padding-right: 0;
width: 395px;
}
}
@media screen and (max-width: 1199px) and (min-width: 1086px){
.lf_floating, .lf_fbottom {
padding-right: 0;
width: 350px;
}
}
@media screen and (max-width: 1085px) and (min-width: 1024px){
.lf_floating, .lf_fbottom {
padding-right: 0;
width: 320px;
}
}
@media screen and (max-width: 1023px) and (min-width: 993px){
.lf_floating, .lf_fbottom {
padding-right: 0;
width: 300px;
}
}
@media only screen and (max-width:767px){
.nt_head .logo a{
text-align:center 
}
.short-articles .col-xs-6:after,.short-articles .col-xs-6:before{
bottom:29px 
}
.exElements h2{
font-size:16px!important;
line-height:normal!important;
margin-bottom:0;
margin-top:10px 
}
.topnt .phone{
margin-top:0!important 
}
.lead-form h2{
font-size:20px!important 
}
.hiddenc{
display:none!important 
}
.modal .phone_on_modal .fa-phone-alt,header .phone-address .phone .fa-phone-alt{
display:none!important 
}
.topnt .hours{
font-size:13px;
margin-bottom:5px 
}
.logo img{
width:60%!important 
}
.phone a,.phone a i.fa{
font-size:16px!important 
}
.featured-content{
margin-top:30px 
}
}
@media only screen and (min-width:768px){
.nt_head .navbar-nav>li>a{
font-size:15px;
}
}
@media only screen and (max-width:440px){
.featured-content .short-articles .col-md-3{
width:100%!important 
}
}
@media only screen and (min-width:1080px) and (max-width:1366px){
.feature-area .lead-form .form h2{
font-size:26px!important;
margin-top:0!important 
}
.home .lead-form .form .frm_submit{
margin-top:0!important 
}
.feature-area .lead-form .sidebar .aggregate-rating h2{
height:6px!important;
font-size:0px!important 
}
.service_block strong{
font-size:16px!important 
}
rs-module,rs-module-wrap{
height:347px!important 
}
.feature-area .lead-form .frm_style_formidable-style.with_frm_style input[type=text]{
padding:3px 12px!important 
}
.feature-area .lead-form .frm-show-form .form-control{
margin-bottom:5px!important 
}
.lead-form .form{
padding-bottom:0!important 
}
.featured-content{
padding-top:10px!important 
}
.spElements .col-md-4{
min-height:355px!important 
}
.service_block{ overflow:hidden 
}
.container{
width:100%!important 
}
}
@media only screen and (max-width:1123px){
.srv_group_holder h3{
font-size:16px !important;
}
}
@media only screen and (min-width:768px)and (max-width:1079px){
.exElements h2:first-line{
font-size:36px !important 
}
.exElements h2{
font-size:36px !important 
}
.exElements{
margin: 20px 0px 2px 0px !important;
}
.srv_group_holder h3{
font-size:12px !important;
}
}
.frm_form_fields  label{
display: none;
}
.page-template-page-review-negative .frm_form_fields label, .page-template-page-review-positive .frm_form_fields label{
display:inline-block;
}
.frm-star-group {
font-size: 0;
unicode-bidi: bidi-override;
direction: rtl;
position: relative; display: flex; justify-content: left;
}
.frm-star-group * {
font-size: 1rem;
}
.frm-star-group > input {
display: none;
}
.frm-star-group > input + label {
display: inline-block !important;
overflow: hidden;
text-indent: 9999px;
width: 1em;
white-space: nowrap;
cursor: pointer;
}
.frm-star-group > input + label:before {
display: inline-block;
text-indent: -9999px;
content: "☆" !important;
color: #888 !important;
} .frm-star-group > input:checked ~ label:before, .frm-star-group > input + label:hover ~ label:before {
content: "★" !important;;
color: #fb0 !important;;
text-shadow: 0 0 1px #fb0;
}
.frm-star-group > .star-cb-clear + label {
text-indent: -9999px; 
width: .5em;
margin-left: -.5em;
}
.frm-star-group > .star-cb-clear + label:before {
width: .5em; 
} 
.frm-star-group:hover > input + label:before {
content: "☆" !important;;
color: #888 !important;;
text-shadow: none; 
}
.frm-star-group:hover > input + label:hover ~ label:before, .frm-star-group:hover > input + label:hover:before {
content: "★" !important;;
color: #fb0 !important;;
text-shadow: 0 0 1px #fb0;
}
.lead-form .form label{display:none !important;}
.video-container video{width:100% !important; height:auto !important;}
.exElements h2{
font-size:40px !important;
color:#fff!important;
text-align:center 
}
.service_block strong{
font-size:22px !important;
}
.short-articles .col-md-3{
padding-left: 0px !important;
padding-right: 0px !important;
}
.lead-form h2, .sidebar .widget_frm_show_form h2{font-size:26px !important;}
@media only screen and (min-width: 768px) {
.sbgfull.mobile{display:none}
.sbgfull.desktop{display:block}
}
.stickyMenu {
color: #000 !important;
}
@media only screen and (max-width: 767px) {
.exElements h2 {
font-size: 22px !important;
line-height: 25px !important;
margin-top:0px !important;
}
.exElements h2:first-line{
font-size:22px !important;
}
.nt_head .logo img {
width: 75% !important;
}
.sbgfull.mobile{display:block; height:100px}
.sbgfull.desktop{display:none}
.sbgfull, .sbgfull:before {
min-height: 90px;
overflow: hidden;
height: 100%;
}
.lead-form h2{
font-size: 20px !important;
}
.lead-form {
margin-top: 30px !important;
}
.spElements {
margin-top: 10px;
}
}
@media only screen and (max-width: 465px) {
.exElements h2 {
font-size: 15px !important;
line-height: 20px !important;
margin-top:10px !important;
}
.exElements h2:first-line{
font-size:15px !important;
}
.sbgfull, .sbgfull:before {
min-height: 80px;
overflow: hidden;
height: 100%;
}
.nt_head .logo img {
width: 60% !important;
}
.lead-form h2 {
font-size: 15px !important;
}
}
@media only screen and (min-width: 1080px) and (max-width: 1261px){
.nt_head .col-sm-9{
width:100% !important;
margin-left:15px;
margin-top:-50px;
}
.logo{
padding-left:15px !important;
}
.topnt .container{
width:100% !important
}
}
@media only screen and (min-width: 992px) and (max-width: 1079px){
.container{
width:100% !important;
}
.nt_head .col-sm-9{
width:95% !important;
margin-left:15px;
margin-top:-50px;
}
.logo{
padding-left:15px !important;
}
.topnt .container{
width:100% !important
}
}
@media only screen and (max-width: 767px){
.sideMenu {z-index:9999999999 !important}
header .logo{text-align:center !important}
}
@media only screen and (max-width: 992px){
.sideMenu {z-index:9999999999 !important}
.nt_head .logo{display:inline-block !important; text-align:center !important}
header .topnt .container{width:100% !important}
}
@media only screen and (min-width: 768px) and (max-width: 992px){
.sideMenu li{width:100% !important}
}
.extras{
position: absolute;
top: 0px;
width: 100%;
left: 0px;
height: 385px;
}
.extras img{
max-width:620px;
height:auto;
position:absolute;
top:60px;
left:10%;
}
.extras img:last-child{
top:260px;
}
.feature-area .lead-form .sidebar .aggregate-rating h2{display:none;}
.spElements .lead-form .sidebar{min-height:55px;} 
@media only screen and (min-width:1080px) and (max-width:1366px){
.extras img:last-child{
top:235px;
}
}
@media only screen and (min-width:993px) and (max-width:1079px){
.extras img{
left:5%;
}
.logo {
height: 75px;
}
}
@media only screen and (max-width:992px){
.nt_head .logo {
display: inline-block !important;
height: 130px;
padding-left: 0px !important;
}
.extras img{
left:0%;
max-width:97%;
}
}
@media only screen and (max-width:767px){
.exElements h2{
font-size:20px !important;
}
}
@media only screen and (max-width:550px){
.extras img:last-child{
top: 200px;
}
}
@media only screen and (max-width:410px){
.extras img:last-child{
top: 165px;
}
}
@media only screen and (min-width: 1367px) {
.spElements{min-height:385px}
}
@media only screen and (max-width: 1366px) {
.spElements{min-height:355px}
}
.cc_logos i, .cc_logos i.fa, .cc_logos i.far, .cc_logos .svg{
font-size: 25px !important;
padding: 0px 0px;
margin: 0px 3px 0px 0px;
top:0px !important;
}
.cc_logos i.fa-money-bill-alt, .cc_logos .svg:first-child{font-size: 29px !important;
top: 2px !important;
position: relative;
}
header .logo {
text-align: center;
}
.frm-star-group .star-rating,.frm-star-group input+label{
width: 70px;
height: 60px;
font-size: 50px;
}
.feedback_field {
margin-bottom: 20px;
}
.np_form{
display: inline-block;
width: 100%;
margin-top: 40px;
}
.frm-star-group {
font-size: 0;
unicode-bidi: bidi-override;
direction: rtl;
position: relative;
display: flex;
justify-content: center;
}
.frm-star-group * {
font-size: 1rem;
}
.frm-star-group > input {
display: none;
}
.feedback_field .frm_primary_label{display:none !important;}
.frm-star-group > input + label {
display: inline-block !important;
overflow: hidden;
text-indent: 9999px;
width: 1em;
white-space: nowrap;
cursor: pointer;
}
.frm-star-group > input + label:before {
display: inline-block;
text-indent: -9999px;
content: "☆" !important;
font-family: none !important;
color: #9fa4a8 !important;
font-weight:normal !important;
}
.frm-star-group > input:checked ~ label:before, .frm-star-group > input + label:hover ~ label:before {
content: "★" !important;
font-family: none !important;
color: #fabb05 !important;
text-shadow: 0 0 1px #fb0;
}
.frm-star-group > .star-cb-clear + label {
text-indent: -9999px; 
width: .5em;
margin-left: -.5em;
}
.frm-star-group > .star-cb-clear + label:before {
width: .5em; 
} 
.frm-star-group:hover > input + label:before {
content: "☆" !important;
color: #9fa4a8 !important;
text-shadow: none;
}
.frm-star-group:hover > input + label:hover ~ label:before, .frm-star-group:hover > input + label:hover:before {
content: "★" !important;
font-family: none !important;
color: #fabb05 !important;
text-shadow: 0 0 1px #fb0;
}
.aggregate-rating.no_schema{
display:none !important;
background:#fff !important;
padding: 3px 0px 0px 0px !important;
margin: 0px 0px !important;
}
.aggregate-rating.no_schema.rhidden{
display:none;
}
.aggregate-rating.no_schema.rvisible{
display:none !important;
}
.aggregate-rating.no_schema h3{display:inline-block;width:auto;margin-right:10px;}
.aggregate-rating.no_schema span{display:inline-block;width:auto;margin-left:10px;}
.aggregate-rating.no_schema h3, .aggregate-rating.no_schema a{font-size:13px !important;}
.aggregate-rating.no_schema .fa-star{font-size:16px;}
.page-template-page-review-full .aggregate-rating.no_schema.rvisible,
.page-template-page-review-negative .aggregate-rating.no_schema.rvisible,
.page-template-page-review-positive .aggregate-rating.no_schema.rvisible{display:block !important;}
.equal .navbar-nav>li:nth-last-of-type(-n+2){width:14%;}
footer .cc_icons .fab{font-size:29px !important}
.navbar .dropdown-menu>li>a:focus, .navbar .dropdown-menu>li>a:hover{color:#FFF !important}
.bottom-form{display: none !important}
.frm-star-group .star-rating{
width: 70px !important;
height: 60px !important;
font-size: 50px !important;
}