.cf-tr:before, .cf-tr:after { content: " "; display: table; }
.cf-tr:after { clear: both; }
.cf-tr { *zoom: 1; } .testimonial_rotator_wrap { margin: 20px 10px; padding: 10px; overflow: hidden; position: relative; }
.testimonial_rotator_wrap.with-prevnext { padding: 10px 40px; }
.testimonial_rotator_wrap *, .testimonial_rotator_wrap *:before, .testimonial_rotator_wrap *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .testimonial_rotator.format-rotator .slide { display: none; }
.testimonial_rotator h1,
.testimonial_rotator h2 { margin: 10px 0 0 0; padding: 0; }
.testimonial_rotator .testimonial_rotator_slide_title { margin: 0 0 5px 0; } .testimonial_rotator_single {}
.testimonial_rotator_single .testimonial_rotator_stars { }
.testimonial_rotator_widget_wrap .testimonial_rotator_stars { padding: 10px 0; } .testimonial_rotator.format-list .slide { margin: 40px 0; } .testimonial_rotator_microdata { display: none; }
.testimonial_rotator_stars { padding: 10px 0; }
.testimonial_rotator_star {
margin: 0 3px 0 0;
float: left;
width: 20px; height: 20px;
color: #d8b767;
font-size: 20px;
line-height: 20px;
}
.testimonial_rotator.rounded .img img { border-radius: 50%; }
.testimonial_rotator .more-link, 
.testimonial-rotator-view-more { white-space: nowrap; }
.testimonial_rotator_paged a { padding: 4px 10px; text-decoration: none; }
.testimonial_rotator_paged a:first-child { float: right; }
.testimonial_rotator_paged a:last-child { float: left; } .testimonial_rotator_nav {}
.testimonial_rotator_prev,
.testimonial_rotator_next { font-size: 20px; line-height: 20px; color: #666; color: rgba(0,0,0,0.2);  cursor: pointer; position: absolute; top: 35%; z-index: 8888; transition: all 0.35s; }
.testimonial_rotator_prev:hover, .testimonial_rotator_next:hover { color: rgba(0,0,0,0.5);  }
.testimonial_rotator_prev { left: 3px; }
.testimonial_rotator_next { right: 3px; } .testimonial_rotator_widget_wrap { position: relative; }
.testimonial_rotator_widget_wrap.with-prevnext { padding: 0 25px; }
.testimonial_rotator_widget_wrap .testimonial_rotator_prev { left: 0; }
.testimonial_rotator_widget_wrap .testimonial_rotator_next { right: 0; } div.testimonial-rotator-error { color: #aa3429; font-weight: bold; display: block; padding: 10px; font-size: 11px; border-radius: 3px; text-align: center; border: solid 1px #aa3429; text-transform: uppercase; } .testimonial_rotator.template-default .slide { width: 100%; height: auto; }
.testimonial_rotator.template-default .has-image .img,
.testimonial_rotator_single.has-image.template-default .img { width: 20%; margin-right: 5%; float: left; padding: 0; padding-top: .5em; }
.testimonial_rotator.template-default .has-image .img img,
.testimonial_rotator_single.has-image.template-default .img img { width: 100%; max-width: 150px; height: auto; }
.testimonial_rotator.template-default .has-image .text,
.testimonial_rotator_single.has-image.template-default .text { width: 75%; float: left; padding: 0; margin: 0; }
.testimonial_rotator.template-default .testimonial_rotator_author_info { font-style: italic; line-height: 1.2em; padding: 10px 0 10px 15px; border-left: solid 3px #efefef; margin: 10px 0; }
.testimonial_rotator.template-default .testimonial_rotator_author_info p { font-size: 1.1em; line-height: 1.2em; } .testimonial_rotator.template-longform .slide { width: 100%; height: auto; text-align: center; }
.testimonial_rotator.template-longform .testimonial_rotator_stars,
.testimonial_rotator.template-longform .testimonial_rotator_slide_title { text-align: center; }
.testimonial_rotator.template-longform .testimonial_rotator_star { float: none; width: auto; height: auto; font-size: 1.3em; line-height: 0.9em; }
.testimonial_rotator.template-longform .testimonial_rotator_quote { text-align: center; }
.testimonial_rotator.template-longform hr.longform_hr { width: 175px; height: 3px; background: #efefef; border: none; margin: 20px auto; }
.testimonial_rotator.template-longform .testimonial_rotator_author_info { margin: 5px auto 10px auto; padding: 5px; border: none; }
.testimonial_rotator.template-longform .testimonial_rotator_author_info p { padding-top: 0; margin-top: 0; text-align: center; font-size: 0.9em; line-height: 1.1em;  }
.testimonial_rotator.template-longform .testimonial_rotator_img { width: 50px; height: 50px; border-radius: 100%; margin: 0 auto; display: block; overflow: hidden; }
.testimonial_rotator.template-longform .testimonial_rotator_img img { width: 50px; height: 50px; } .testimonial_rotator.template-threepigs .slide { text-align: center; clear: both; width: 100%; }
.testimonial_rotator.template-threepigs img { border-radius: 100%; width: 75%; max-width: 100px; height: auto; display: block; margin: 10px auto; }
.testimonial_rotator.template-threepigs .testimonial_rotator_star { float: none; font-size: 0.9em; margin: 0; }
.testimonial_rotator.template-threepigs .testimonial_rotator_slide_inner { width: 33%; float: left; padding: 0 5px; }
.testimonial_rotator.template-threepigs .testimonial_rotator_author_info { border: none; font-size: 0.8em; padding: 0; }
.testimonial_rotator.template-threepigs .testimonial_rotator_slide_title { line-height: 1.2em; }
.testimonial_rotator.template-threepigs .testimonial_rotator_quote { font-size: 0.9em; line-height: 1.1em; padding-bottom: 10px; } .testimonial_rotator_single.template-threepigs .testimonial_rotator_slide_inner { width: 100%; }
.testimonial_rotator_single.template-threepigs img { max-width: 100px; } 
.testimonial_rotator.template-threepigs .testimonial_rotator_slide_title,
.testimonial_rotator.template-threepigs .testimonial_rotator_author_info,
.testimonial_rotator.template-threepigs .testimonial_rotator_author_info p { text-align: center; } @media only screen and (max-width: 640px) 
{
.testimonial_rotator.template-threepigs .testimonial_rotator_slide_inner { width: 75%; float: none; margin: 20px auto 40px auto; }
.testimonial_rotator.template-threepigs img { max-width: 50px; margin-bottom: 0; }
} .testimonial_rotator.template-twopigs .slide { text-align: center; clear: both; width: 100%; }
.testimonial_rotator.template-twopigs img { border-radius: 100%; width: 75%; max-width: 100px; height: auto; display: block; margin: 10px auto; }
.testimonial_rotator.template-twopigs .testimonial_rotator_star { float: none; font-size: 0.9em; margin: 0; }
.testimonial_rotator.template-twopigs .testimonial_rotator_slide_inner { width: 50%; float: left; padding: 0 5px; }
.testimonial_rotator.template-twopigs .testimonial_rotator_author_info { border: none; font-size: 0.8em; padding: 0; }
.testimonial_rotator.template-twopigs .testimonial_rotator_slide_title { line-height: 1.2em; }
.testimonial_rotator.template-twopigs .testimonial_rotator_quote { font-size: 0.9em; line-height: 1.1em; padding-bottom: 10px; } .testimonial_rotator_single.template-twopigs .testimonial_rotator_slide_inner { width: 100%; }
.testimonial_rotator_single.template-twopigs img { max-width: 100px; } 
.testimonial_rotator.template-twopigs .testimonial_rotator_slide_title,
.testimonial_rotator.template-twopigs .testimonial_rotator_author_info,
.testimonial_rotator.template-twopigs .testimonial_rotator_author_info p { text-align: center; } @media only screen and (max-width: 640px) 
{
.testimonial_rotator.template-twopigs .testimonial_rotator_slide_inner { width: 75%; float: none; margin: 20px auto 40px auto; }
.testimonial_rotator.template-twopigs img { max-width: 50px; margin-bottom: 0; }
} .testimonial_rotator.template-onepig .slide { text-align: center; clear: both; width: 100%; }
.testimonial_rotator.template-onepig img { border-radius: 100%; width: 75%; max-width: 100px; height: auto; display: block; margin: 10px auto; }
.testimonial_rotator.template-onepig .testimonial_rotator_star { float: none; font-size: 0.9em; margin: 0; }
.testimonial_rotator.template-onepig .testimonial_rotator_slide_inner { }
.testimonial_rotator.template-onepig .testimonial_rotator_author_info { border: none; font-size: 0.8em; padding: 0; }
.testimonial_rotator.template-onepig .testimonial_rotator_slide_title { line-height: 1.2em; }
.testimonial_rotator.template-onepig .testimonial_rotator_quote { font-size: 0.9em; line-height: 1.1em; padding-bottom: 10px; } .testimonial_rotator_single.template-onepig .testimonial_rotator_slide_inner { width: 100%; }
.testimonial_rotator_single.template-onepig img { max-width: 100px; } 
.testimonial_rotator.template-onepig .testimonial_rotator_slide_title,
.testimonial_rotator.template-onepig .testimonial_rotator_author_info,
.testimonial_rotator.template-onepig .testimonial_rotator_author_info p { text-align: center; } .testimonial_rotator.template-headlined .slide { width: 100%; height: auto; }
.testimonial_rotator.template-headlined .testimonial_rotator_stars { text-align: center; padding-top: 0; }
.testimonial_rotator.template-headlined .testimonial_rotator_star { float: none; width: auto; height: auto; }
.testimonial_rotator.template-headlined .testimonial_rotator_slide_title { font-size: 1.4em; text-align: center; }
.testimonial_rotator.template-headlined .testimonial_rotator_quote { font-size: 0.9em; margin-bottom: 10px; text-align: center; }
.testimonial_rotator.template-headlined hr.headlined_hr { width: 275px; max-width: 100%; height: 3px; background: #efefef; border: none; margin: 20px auto; }
.testimonial_rotator.template-headlined .testimonial_rotator_author_info { margin: 5px; border: none; padding-top: 5px; font-size: 0.9em; text-align: center; }
.testimonial_rotator.template-headlined .testimonial_rotator_author_info p { padding-top: 0; margin-top: 0; font-size: 0.9em; line-height: 1.1em; text-align: center; }
.testimonial_rotator.template-headlined .testimonial_rotator_img { width: 50px; margin: 20px auto 0 auto; display: block; overflow: hidden; }
.testimonial_rotator.template-headlined .testimonial_rotator_img img { width: 50px; height: auto; border-radius: 100%; }
.testimonial_rotator_wrap.headlined-wrap .testimonial_rotator_prev, 
.testimonial_rotator_wrap.headlined-wrap .testimonial_rotator_next { top: 35%; } .widget .testimonial_rotator.template-headlined .testimonial_rotator_slide_title { font-size: 1.2em; line-height: 1.1em; }
.widget .testimonial_rotator.template-headlined .testimonial_rotator_img { padding-top: 10px; width: 30px; margin: 0 auto; }
.widget .testimonial_rotator.template-headlined .testimonial_rotator_img img { width: 30px; height: auto; }
.widget .testimonial_rotator.template-headlined .testimonial_rotator_author_info { margin: 0; padding: 5px; font-size: 0.8em; text-align: center; }
.widget .testimonial_rotator.template-headlined .testimonial_rotator_author_info p { text-align: center; } .testimonial_rotator.template-starrynight .slide { width: 100%; height: auto; }
.testimonial_rotator.template-starrynight .testimonial_rotator_stars {  }
.testimonial_rotator.template-starrynight .testimonial_rotator_star { float: none; width: auto; height: auto; font-size: 32px; line-height: 1em; }
.testimonial_rotator.template-starrynight .testimonial_rotator_slide_title { font-size: 2em; }
.testimonial_rotator.template-starrynight .testimonial_rotator_quote { font-size: 0.8em; margin-bottom: 10px; padding-top: 10px; }
.testimonial_rotator.template-starrynight .testimonial_rotator_author_info { margin: 10px; border: none; padding-top: 5px; float: left; font-size: 0.9em; }
.testimonial_rotator.template-starrynight .testimonial_rotator_author_info p { padding-top: 0; margin-top: 0; font-size: 0.9em; line-height: 1.1em;  }
.testimonial_rotator.template-starrynight .testimonial_rotator_img { float: left; width: 50px; height: 50px; border-radius: 100%; margin: 10px 5px; display: block; overflow: hidden; }
.testimonial_rotator.template-starrynight .testimonial_rotator_img img { width: 50px; height: auto; }
.testimonial_rotator_wrap.starrynight-wrap .testimonial_rotator_prev, 
.testimonial_rotator_wrap.starrynight-wrap .testimonial_rotator_next { top: 25%; } .widget .testimonial_rotator.template-starrynight .testimonial_rotator_slide_title { font-size: 1.5em; line-height: 1.1em; }
.widget .testimonial_rotator.template-starrynight .testimonial_rotator_star { font-size: 28px; }
.widget .testimonial_rotator.template-starrynight .testimonial_rotator_img { width: 30px; height: 30px; margin: 5px; }
.widget .testimonial_rotator.template-starrynight .testimonial_rotator_img img { width: 30px; height: 30px; }
.widget .testimonial_rotator.template-starrynight .testimonial_rotator_author_info { margin: 0; padding: 7px 0 0 5px; font-size: 0.8em; }article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}.vc_section,
.vc_row {
margin-left: 0 !important;
margin-right: 0 !important;
} *,
*:after,
*:before {
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
text-rendering:optimizeLegibility;
}
::selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
}
::-webkit-selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
}
::-moz-selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
} html {
font-size:62.5%;
}
body {
font:300 16px/1.55 'Roboto', Helvetica, Arial, sans-serif;
font-display:swap;
color:#213345;
}
h1,h2,h3,h4,h5,h6, .h1 {
font-family: 'Roboto', Arial, Helvetica, sans-serif;
color: #0154A6;
font-display:swap;
line-height: 1.2;
font-weight: 700;
}
h1 {
font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
font-size: 24px;
text-transform: capitalize;
margin: 0;
letter-spacing: -.02em;
}
.h1 { font-size: 28px; }
h2 {font-size: 20px;}
h3 {font-size: 19px;}
h4 {font-size: 18px;}
h5 {font-size: 17px;}
h6 {font-size: 16px;} .clear:before,
.clear:after {
content:' ';
display:table;
}
.clear:after {
clear:both;
}
.clear {
*zoom:1;
}
img {
max-width:100%;
vertical-align:bottom;
height: auto;
}
a {
color:#D81829;
text-decoration:none;
}
a:hover {
color:#009CDC;
}
a:focus {
outline:0;
}
a:hover,
a:active {
outline:0;
}
input:focus {
outline:0;
border:2px solid #04A4CC;
}
a, img {
-webkit-transition:all 0.2s linear; 
-moz-transition:all 0.2s linear; 
-o-transition:all 0.2s linear; 
transition:all 0.2s linear;
} #sitewide-notice {
text-align: center;
padding: .5em .5em .3em;
color: #fff;
background: #009CDC;
}
#sitewide-notice a {
color: #fff;
text-decoration: underline;
}
#sitewide-notice span {
display: block;
}
.wrapper {
max-width:1280px;
width:95%;
margin:0 auto;
position:relative;
}
.btn {
display: inline-block;
margin: 0 6px 10px;
color: #fff;
background: url(//www.grafelectric.com/wp-content/themes/bma/img/bg-btn-icon.png) no-repeat 18px center #D81829;
background-size: 16px 22px;
font-size: 18px;
line-height: 1;
padding: 19px 28px 19px 40px;
text-transform: uppercase;
font-weight: 800;
letter-spacing: -.02em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.btn:hover {
background-color: #0070c8;
color: #fff;
}
.text-center {
text-align: center;
}
.nostyle, .nostyle ul {
list-style: none;
margin: 0;
padding: 0;
}
.band-light-blue,
.band-dark-blue,
.band-light,
.band-light-grey {
padding: 2em 0;
}
.band-light {
background: #fff;
}
.band-light-blue {
background: #F2FAFD;
}
.band-light-grey {
background: #f4f4f4;
}
.band-dark-blue {
background-color: #162E46;
color: #fff !important;
}
.band-dark-blue h2,
.band-dark-blue h3,
.band-dark-blue h4,
.band-dark-blue h5,
.band-dark-blue h6 {
color: #fff;
}
.band-dark-blue a {
color:#67dafa;
}
.testimonial_rotator_star {
color: #EDB22F;
}
.bx-wrapper ul.kiwi-logo-carousel.align-center li img {
width: 100%;
} .alignnone {
margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display:block;
margin:5px auto 5px auto;
}
.alignright {
float:right;
margin:5px 0 20px 20px;
}
.alignleft {
float:left;
margin:5px 20px 20px 0;
}
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.alignnone {
margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
margin:5px 20px 20px 0;
}
.wp-caption.alignright {
margin:5px 0 20px 20px;
}
.wp-caption img {
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
font-size:90%;
margin:0;
padding:5px 4px;
}
.gallery-item {
padding: 0 .75%;
}
.gallery img {
border:none !important;
}
.sticky {
}
.bypostauthor {
}
ul.checkmarks,
ul.checkmarks ul {
margin: 0;
padding: 0;
list-style: none;
}
ul.checkmarks li {
background: url(//www.grafelectric.com/wp-content/themes/bma/img/bg-checkmark.png) no-repeat 0 2px;
background-size: 16px 16px;
padding-left: 24px;
margin: 0 5px 5px 15px;
}
ul.checkmarks li > ul {
margin-top: 7px;
}
.nowrap {
white-space: nowrap;
}
.big {
font-size: 135%;
font-weight: 700;
} .wpb_single_image .vc_figure-caption {
margin-top: .85em !important;
}
.wpb_wrapper > h2 {
margin-top: 0 !important;
} .header {
border-top: solid 4px #009CDC;
background: #fff;
padding: 8px 0;
}
.logo {
max-width: 120px;
}
#mobile-menu-icon,
#mobile-menu-icon-close {
font-size: 28px;
line-height: 1;
color: #D81829;
position: absolute;
right:15px;
top: 15px;
z-index: 200;
}
#mobile-menu-icon {
}
#mobile-menu-icon-close {
display: none;
}
#mobile-menu-icon:hover,
#mobile-menu-icon-close:hover {
}
#nav-main-wrapper {
display: none;
background: #0154A6;
width: 105.5%;
margin: 9px -2.75% -10px;
padding: 5%;
}
#nav-main {
font-size: 20px;
font-weight: 600;
}
#nav-main li {
}
#nav-main a {
color:#fff;
display: block;
padding: 1px 0;
}
#nav-main .sub-menu {
margin: 0 0 0 8%;
font-size: 17px;
font-weight: 400;
}
#nav-main .sub-menu > li {
}
#nav-main .sub-menu a {
}
#nav-main>li.request-quote-btn {
margin-top: 10px;
}
#nav-main>li.request-quote-btn>a {
padding: 15px 10px;
text-align: center;
background: #fff;
color: #0C56A4;
font-size: 125%;
}
.header .phone-number {
display: none;
}
.phone-button-mobile {
font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
font-display:swap;
display: inline-block;
background:#D81829;
color:#fff !important;
font-size: 22px;
line-height: 1.1;
text-transform: uppercase;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;
padding: 9px 15px 9px 13px;
vertical-align: top;
position: absolute;
right: 55px;
top: 8px;
}
.phone-button-mobile i.fa {
font-size: 22px;
}
.tagline {
display: none;
} #header-image {
width: 100%;
display: block;
}
#content {
margin: 0 auto;
}
.home #content-wrap {
margin-top: 10px;
}
body.home .testimonial_rotator_wrap {
margin: 0;
padding: 0;
overflow: visible;
}
#content-wrap {
margin: 1em auto 0;
}
.content-main-col {
padding: 0 2.5% 2em;
}
.gform_wrapper.not_emergency_wrapper {
display: block;
font-size: 14px;
color: #666;
line-height: 1.2;
margin: 0;
}
.gform_wrapper.not_emergency_wrapper.active {
background: #fff;
box-shadow: 0 0 6px #bbb;
border:solid 2px #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.gform_wrapper.not_emergency_wrapper .gform_heading {
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-display:swap;
letter-spacing: normal!important;
margin: 0;
text-align: center;
background-color: #51a848;
padding: 13px 15px 15px;
color: #fff;
-webkit-border-radius: 38px;
-moz-border-radius: 38px;
border-radius: 38px;
border: solid 3px #37a52b;
text-align: center;
}
.gform_wrapper.not_emergency_wrapper.active .gform_heading {
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 0;
-moz-border-radius-bottomleft: 0;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.rgba .gform_wrapper.not_emergency_wrapper .gform_heading {
background: #3ebd31;
background: -moz-linear-gradient(top, #6dec60 4%, #51a848 95%);
background: -webkit-linear-gradient(top, #6dec60 4%,#51a848 95%);
background: linear-gradient(to bottom, #6dec60 4%,#51a848 95%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dec60', endColorstr='#51a848',GradientType=1 );
}
.gform_wrapper.not_emergency_wrapper .gform_title {
font-size: 28px;
color: #fff;
text-transform: capitalize;
font-weight: 900;
text-shadow: 1px 1px 2px #0f3c0a;
margin: 0;
padding: 0;
}
.gform_wrapper.not_emergency_wrapper .gform_description {
margin: 0;
padding: 0;
text-align: center;
font-size: 1.2em;
width: auto;
}
body .gform_wrapper.not_emergency_wrapper .gform_body,
body .gform_wrapper.not_emergency_wrapper .gform_footer {
display: none;
}
.gform_wrapper.not_emergency_wrapper .gform_body {
padding: 0 10px;
}
body .gform_wrapper.not_emergency_wrapper .top_label div.ginput_container {
margin-top: 2px;
}
body .gform_wrapper.not_emergency_wrapper ul li.gfield {
margin-top: 16px;
padding-top: 0;
clear: none;
float: left;
width: 50%;
padding: 0 5px;
}
body .gform_wrapper.not_emergency_wrapper ul li.gfield.gfield_fullwidth {
clear: both;
float: none;
width: 100%;
padding-top: 15px;
}
body .gform_wrapper.not_emergency_wrapper ul li.gfield.gfield_captcha {
margin-top: 0;
}
.gform_wrapper.not_emergency_wrapper ul.gform_fields li.gfield {
padding-right: 0 !important;
}
.gform_wrapper.not_emergency_wrapper .gform_footer {
padding-left: 10px;
padding-right: 10px;
padding-top: 0;
}
.gform_wrapper.not_emergency_wrapper .gform_footer input[type=submit] {
background-color: #51a848;
color: #fff;
font-size: 21px;
font-weight: 800;
line-height: 1.1;
text-align: center;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-transform: uppercase;
margin: 0 auto;
display: block;
max-width: 94%;
}
.rgba .gform_wrapper.not_emergency_wrapper .gform_footer input[type=submit] {
background: #3ebd31;
background: -moz-linear-gradient(left, #3ebd31 4%, #51a848 95%);
background: -webkit-linear-gradient(left, #3ebd31 4%,#51a848 95%);
background: linear-gradient(to right, #3ebd31 4%,#51a848 95%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ebd31', endColorstr='#51a848',GradientType=1 );
}
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper.request_service_wrapper .gform_footer input[type=submit] {
background-color: #009CDC;
color: #fff;
font-size: 21px;
font-weight: 800;
line-height: 1.1;
text-align: center;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-transform: uppercase;
margin: 0;
}
.rgba .gform_wrapper .gform_footer input[type=submit],
.rgba .gform_wrapper.request_service_wrapper .gform_footer input[type=submit] {
background: #009CDC;
background: -moz-linear-gradient(top, #009cdc 0%, #0073d1 100%);
background: -webkit-linear-gradient(top, #009cdc 0%,#0073d1 100%);
background: linear-gradient(to bottom, #009cdc 0%,#0073d1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009cdc', endColorstr='#0073d1',GradientType=0 );
} .home h1 {
text-align: center;
margin-bottom: 0;
margin-top: 15px;
}
#home-image {
position:relative;
z-index: 0;
}
#header-image {
position: relative;
z-index: 1;
}
#home-image span {
position: absolute;
z-index: 2;
bottom: 5px;
left: 0;
right: 0;
text-align:center;
color: #fff;
font-weight: 700;
font-size: 17px;
text-shadow: 1px 2px 3px #444;
font-style: italic;
}
#home-reviews-callout,
#reviews-callout {
background:#1785B5 url(//www.grafelectric.com/wp-content/themes/bma/img/bg-home-reviews-callout.jpg) no-repeat center center;
background-color: #1785B5;
background-size: cover;
color: #fff;
font-size: 18px;
padding: 2em 0 1em;
text-align: center;
}
#home-reviews-callout h3,
#reviews-callout h3 {
color: #fff;
}
#home-reviews-callout a,
#reviews-callout a {
color: #A3DBF2;
}
hr.longform_hr {
display: none;
}
.testimonial_rotator_author_info {
font-style: italic;
}
#logo-scroller {
border-top: solid 1px #e7e7e7;
}
#logo-scroller h3 {
text-align: center;
font-size: 14px;
line-height: 1.1;
color: #808080;
margin: 0 auto 2.5em;
}
#logo-scroller .wpb_content_element {
margin: 0;
}
#home-services h2 {
background: url(//www.grafelectric.com/wp-content/themes/bma/img/icon-lightning-bolt.png) no-repeat center 0;
background-size: 26px 26px;
padding: 35px 0 0;
text-align: center;
margin: 0;
}
#home-services h2+p {
margin-top: 8px;
}
#home-services ul {
list-style: none;
margin: 0;
padding: 0;
}
#home-services ul li {
background: url(//www.grafelectric.com/wp-content/themes/bma/img/bg-checkmark.png) no-repeat 0 2px;
background-size: 16px 16px;
padding-left: 24px;
margin: 0 5px 5px 25px;
}
#home-service-area {
margin: 0;
padding: 2em 0;
text-align: center;
background: url(//www.grafelectric.com/wp-content/themes/bma/img/bg-wichita-flag-full.jpg) no-repeat center center;
background-size: cover;
}
#home-service-area h2 {
background: url(//www.grafelectric.com/wp-content/themes/bma/img/wichita-flag.png) no-repeat center 0;
background-size: 105px 70px;
padding: 88px 0 0;
text-align: center;
} #header-title {
background: url(//www.grafelectric.com/wp-content/themes/bma/img/electricians-wichita-ks-bg.jpg) no-repeat center center;
color: #fff;
font-size: 22px;
padding: 1.2em 3%;
text-align: center;
text-shadow: 1px 1px 2px #09546B;
}
#breadcrumbs {
border-bottom: solid 1px #F2F2F2;
padding: 6px 0 4px;
font-size: 11px;
line-height: 1.4;
color: #B3B3B3;
text-align: center;
}
#breadcrumbs a {
color: #939393;
}
article h2,
article h3 {
margin-bottom: .4em;
}
article h2+p,
article h3+p {
margin-top: .4em;
}
#map-canvas {
width: 100%;
height: 380px;
}
#map-key-block {
padding: 15px 0 2em;
text-align: center;
line-height: 1.1;
}
.map-key-area {
white-space: nowrap;
display: inline-block;
margin: 0 12px 9px;
}
#map-key-standard-area,
#map-key-expanded-area {
width: 15px;
height: 15px;
display: inline-block;
margin-right: 4px;
}
#map-key-standard-area { background: #74db00; }
#map-key-expanded-area { background: #009CDC; }
.cta-content .btn {
margin-left: 0;
}
.cta-content .phone-number {
font-size: 28px;
line-height: 1.1;
font-weight: 700;
font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
font-display:swap;
letter-spacing: -.035em;
}
table.chart {
width: 100%;
margin: 0 auto 2em;
font-size: 90%;
}
table.chart th {
background: #0055a5;
color: #fff;
padding: 5px 3px;
}
table.chart td {
background:#e8e8e8;
text-align: center;
padding: 3px;
border-bottom: solid 1px #fff;
border-right: solid 1px #fff;
}
.bios .wpb_column {
text-align: center;
}
.bios img {
display: block;
margin: 0 auto 10px !important;
}
.bios h3{
margin: 0;
}
.bios p{
font-style: italic;
margin: 0;
}
.request_service_wrapper {
background: #e4f1f7;
padding: 4% 5%;
border-radius: 7px;
margin-bottom: 3em !important;
}
.request_service_wrapper  .gform_title {
text-align: center;
font-size: 1.4em !important;
}
.gform_required_legend {
text-align: center;
}
.services-grid {
line-height: 1.3;
}
.services-grid .wpb_single_image {
margin-bottom: 0;
}
#faq-gray {
background-color: #f9f9f9;
padding: 20px;
border-radius: 10px;
margin: 3rem auto 0;
}
.whole-house-generator #faq-gray {
background-color: #f9f9f9;
padding: 20px;
border-radius: 10px;
margin: 0 auto;
}
#faq-gray .vc_column-inner {
max-width: 1280px;
margin: auto auto 0;
padding: 6rem 15px 3rem;
}
.commercial-electrical-new-construction #content-wrap.wrapper,
.commercial-surge-protection #content-wrap.wrapper,
.voice-data-wiring #content-wrap.wrapper,
.commercial-interior-lighting #content-wrap.wrapper,
.commercial-exterior-security-lighting #content-wrap.wrapper,
.commercial-security-camera-installation #content-wrap.wrapper,
.residential-interior-lighting #content-wrap.wrapper,
.residential-electrical-new-construction #content-wrap.wrapper,
.home-surge-protection #content-wrap.wrapper,
.residential-smoke-detectors #content-wrap.wrapper,
.home-electrical-automation #content-wrap.wrapper,
.home-network-wiring #content-wrap.wrapper,
.home-audio-and-video-installation #content-wrap.wrapper,
.residential-security-camera-installation #content-wrap.wrapper,
.central-vacuum-installation-and-service #content-wrap.wrapper,
.outdoor-home-lighting #content-wrap.wrapper,
.commercial-lighting-services #content-wrap.wrapper,
.whole-house-generator #content-wrap.wrapper,
.ev-charger-installation #content-wrap.wrapper,
.commercial-generators #content-wrap.wrapper,
.electrical-panel-upgrade #content-wrap.wrapper,
.electrical-panel-upgrade #content-wrap.wrapper,
.swimming-pool-hot-tub-wiring #content-wrap.wrapper {
margin-bottom: auto;
} .content-specials-cols article,
.single-specials article {
margin: 0 auto 2em;
border: dashed 3px #aaa;
padding: 2px;
}
.content-specials-cols article h2,
.single-specials article h2 {
text-align: center;
margin: 0 auto 10px;
color: #fff;
background: #D61D30;
padding: 14px 10px;
font-size: 26px;
}
.content-specials-cols article h2 a {
color: #fff;
}
.specials-description {
padding: 14px 5%;
font-size:115%;
}
.specials-description > p {
margin-top: 0;
}
.specials-description ul {
list-style: none;
margin-left: 0px;
padding-left: 25px;
}
.specials-description ul li {
background: url(//www.grafelectric.com/wp-content/themes/bma/img/bg-checkmark.png) no-repeat 0 6px;
background-size: 16px 16px;
padding-left: 22px;
margin: 0 0 0 0;
}
.specials-logo {
float: right;
margin:5px 0 10px 8px;
width: 35%;
max-width: 110px;
}
.specials-details,
.specials-expiration {
font-size: 80%;
font-style: italic;
}
.specials-branding-info {
font-size: 85%;
line-height: 1.1;
text-align: center;
background: #f3f3f3;
padding: 10px;
} .content-article-cols article {
margin: 0 auto 2em;
}
.content-main-col img.size-post-thumbnail {
width: 100%;
}
.avatar {
width: 35px;
}
#pre-article-meta,
#post-article-meta {
font-size: .85em;
color: #888;
margin: 10px auto;
}
.comments h4 {
font-size: 1.3em;
}
ul#comments-list {
margin-bottom: 2em;
}
li.comment {
background: #f8f8f8;
padding: 2.5% 4%;
box-shadow: 1px 2px 0px #ddd;
margin-bottom: .7em;
}
#comments-list .avatar {
width: 50px;
height: auto;
float: left;
margin: 0 10px 5px 0;
}
.comment-meta.commentmetadata,
.comment-author.vcard {
font-size: .9em;
}
.comment-body p {
clear: both;
}
#reply-title {
font-size: 1.4em;
}
.comment-notes {
font-size: .9em;
font-style: italic;
color: #888;
}
.comment-form label {
display: block;
}
textarea#comment {
width: 100%;
max-height: 80px;
}
.comment-form input {
width: 100%;
}
input#submit {
width: 75%;
max-width: 200px;
font-size: 16px;
padding: 10px;
}
.comment-form p {
margin-bottom: 7px;
}
.prev-next-post {
border-bottom: solid 1px #d9d9d9;
border-top: solid 1px #d9d9d9;
margin: 2em auto;
padding: 0 0 2em 0;
}
.prev-next-post h4 {
margin-bottom: 12px;
text-align: center;
}
.prev-next-post ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-wrap: nowrap;
}
.prev-next-post .uplp-post-title {
margin-top: 8px;
text-transform: uppercase;
}
.prev-next-post-links a {
margin: 0 0 5px 0;
display: block;
vertical-align: top;
}
#bottom-content-widgets {
padding: 1.5em 0;
text-align: center;
}
#bottom-content-widgets .widget-block {
border-bottom: dotted 1px #ccc;
padding-bottom: 1em;
margin-bottom: 2em;
}
#bottom-content-widgets .widget-block h3 {
margin-bottom: 0;
background: url(//www.grafelectric.com/wp-content/themes/bma/img/icon-lightning-bolt.png) no-repeat center 0;
background-size: 26px 26px;
padding: 35px 0 0;
}
#bottom-content-widgets .widget-block .textwidget > p {
margin-top: 0;
}
#bottom-content-widgets > .wrapper > div:last-child {
border: none;
margin-bottom: 0;
padding-bottom: 0;
}
.pagination {
text-align: center;
margin: 2em auto 3em;
}
.page-numbers {
padding: 4px 8px;
border: solid 1px #d9d9d9;
}
.page-numbers.current {
background-color: #f3f3f3;
}
.sharethis-buttons {
margin:.9em auto;
}
body #st-el-3 {
z-index: 999999999999;	
} article#post-404 {
padding: 2.6em 0 3em;
text-align: center;
}
#post-404 form.search {
max-width: 90%;
margin: 2em auto;
font-size: 1.2em;
}
#post-404 input.search-input {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: block;
margin-bottom: 3px;
float: none;
}
#post-404 button.search-submit {
max-width: 90%;
display: block;
padding: 15px 10px;
float: none;
margin: 0 auto;
} .search-results #content-wrap img {
display: none;
}
.search-results article {
margin: 0 auto 2em;
}
.search-results article h2 {
margin: 0;
} .sidebar {
background: #E8F6FC;
border-top: solid 1px #ADDFF4;
padding: 3em 5%;
}
.sidebar .search-input {
width: 70%;
font-size: 18px;
height: 45px;
padding: 1%;
box-sizing: border-box;
}
.sidebar .search-submit {
width: 28%;
font-size: 18px;
height: 45px;
vertical-align: top;
}
.sidebar-widget > div {
margin-bottom: 2em;
}
.sidebar-widget ul,
.widget_recent_entries ul {
list-style: none;
margin: 0;
padding: 0;
}
.widget_recent_entries ul li {
margin-bottom: .8em;
}
.sidebar-widget h3 {
font-size: 1.5em;
margin-bottom: 6px;
}
.sidebar {
line-height: 1.4;
font-size: .9em;
}
.sidebar h3 {
font-size: 1.3em;
margin-bottom: 12px;
}
.sidebar-widget li {
margin-bottom: 14px;
} .footer {
background: #000;
padding: 2em 0 155px;
color: #fff;
font-size: 15px;
text-align: center;
}
.footer a {
color:#fff;
}
.footer .phone-number {
font-size: 32px;
line-height: 1.1;
font-weight: 700;
font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
font-display:swap;
letter-spacing: -.035em;
}
#nav-footer {
margin: 1.5em auto;
}
#nav-footer li {
display: inline-block;
margin: 0 6px 10px;
}
#nav-footer a {
white-space: nowrap;
}
.footer .social {
margin: 0 auto 1em;
font-size: 28px;
line-height: 1.1;
}
.footer .social li {
display: inline;
margin: 0 6px 10px;
}
#footer-meta {
border-top: solid 1px #333;
margin: 1.5em auto;
padding: 1.5em 0 0;
font-size: 13px;
color: #999;
}
#nav-footer-sec li {
display: inline;
margin: 0 6px 10px;
}
#nav-footer-sec a {
color: #999;
}
#sitecredit {
font-size: 12px;
color: #666;
}
#sitecredit a {
color:#666;
}
@media only screen and (min-width:320px) {
}
@media only screen and (min-width:480px) {
}
@media only screen and (min-width:642px) {
#sitewide-notice span {
display: inline;
}
.gform_wrapper.not_emergency_wrapper .gform_footer input[type=submit],
.gform_wrapper.request_service_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer input[type=submit] {
padding: 13px 28px;
}
}
@media only screen and (max-width:767px) {
#home-intro-content-with-form {
display: flex;
flex-wrap: wrap-reverse;
margin-top: 1.5em;
}
}
@media only screen and (min-width:768px) {
table.chart {
font-size: 100%;
} .header {
padding: 14px 0;
position: relative;
z-index: 1;
}
.rgba .home .header {
background-color: rgb(255,255,255,.8);
}
.logo {
max-width: 135px;
margin-left: -13px;
}
#mobile-menu-icon,
#mobile-menu-icon-close {
display: none;
}
#nav-main-wrapper {
display: block;
background: transparent;
width: auto;
margin: 0;
padding: 0;
}
#nav-main {
font-size: 14px;
line-height: 1.2;
font-weight: 500;
position: absolute;
right: 130px;
bottom: -4px;
}
#nav-main > li {
float: left;
}
#nav-main a {
color:#D81829;
}
#nav-main > li > a {
display: block;
padding: 9px 7px;
text-transform: uppercase;
}
#nav-main > li.current-menu-parent > a,
#nav-main > li.current-menu-item > a {
color: #333;
}
#nav-main .highlight-btn a {
background:#D81829;
color: #fff !important;
font-weight: 900;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-left: 8px;
}
#nav-main > li.menu-item-has-children {
position: relative;
background: url(//www.grafelectric.com/wp-content/themes/bma/img/bg-nav-main-submenu.png) no-repeat right center;
background-size: 9px 5px;
margin-right: 9px;
}
#nav-main > li.menu-item-has-children a {
padding-right:12px;
}
#nav-main .sub-menu {
margin: 0;
font-size: 90%;
position: absolute;
top: 33px;
left: 0;
border-top:solid 4px #D81829;
background: #fff;
box-shadow: 2px 1px 6px #999;
z-index:2;
width:190px;
padding:12px 15px 15px 20px;
}
.rgba #nav-main .sub-menu {
box-shadow: 2px 2px 5px rgba(0,0,0,.30);
}
.no-hovermq #nav-main .sub-menu {
display:none;
}
.hovermq #nav-main .sub-menu {
opacity: 0;
visibility:hidden;
-webkit-transition:all 0.2s linear; 
-moz-transition:all 0.2s linear; 
-o-transition:all 0.2s linear; 
transition:all 0.2s linear;
}
.hovermq #nav-main li:hover .sub-menu {
opacity: 1;
visibility:visible;
}
#nav-main .sub-menu a {
display: block;
padding: 7px 0;
font-size: 95%;
line-height:1.3;
}
#nav-main .sub-menu > li.current-menu-item > a {
color: #555;
}
#nav-main>li.request-quote-btn {
position: absolute;
bottom: -50px; right: -130px;
font-family: 'Roboto Condensed',Arial,Helvetica,sans-serif;
font-display:swap;
}
#nav-main>li.request-quote-btn>a {
width: 114px;
height: 160px;
padding: 40px 15px;
text-align: center;
font-size: 145%;
color: #fff;
background: url(//www.grafelectric.com/wp-content/themes/bma/img/bg-request-quote-btn.png) no-repeat center bottom;
}
.header .phone-number {
display: block;
font-size: 22px;
line-height: 1.1;
font-weight: 700;
font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
font-display:swap;
letter-spacing: -.035em;
color: #0154A6;
position: absolute;
right: 130px;
top: -3px;
}
.header .phone-number .fa {
font-size: 20px;
}
.phone-button-mobile {
display: none;
}
.tagline {
display: block;
position: absolute;
top: 0;
right: 275px;
font-size: 14px;
line-height:;
color: #808080;
font-style: italic;
letter-spacing: -.02em;
} .home #home-image {
position: relative;
z-index: 0;
margin-top: -93px;
}
.gform_wrapper.not_emergency_wrapper {
display: block; background: #fff;
box-shadow: 1px 2px 8px #aaa;
border:solid 3px #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; margin: -100px 0 2em;
}
.rgba .gform_wrapper.not_emergency_wrapper {
box-shadow: 1px 2px 8px rgba(0,0,0,.30);
}
body .gform_wrapper.not_emergency_wrapper .gform_body,
body .gform_wrapper.not_emergency_wrapper .gform_footer {
display: block !important;
}
.gform_wrapper.not_emergency_wrapper .gform_heading {
background-color: transparent;
padding: 0;
color: inherit;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border: none;
}
.gform_wrapper.not_emergency_wrapper.active .gform_heading {
}
.rgba .gform_wrapper.not_emergency_wrapper .gform_heading {
background: transparent;
filter: unset;
}
.gform_wrapper.not_emergency_wrapper .gform_title {
border: none;
padding: 10px 5px 7px;
font-size: 24px;
margin-bottom: 6px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 0;
-moz-border-radius-bottomleft: 0;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
background-color: #51a848;
color: #fff;
}
.rgba .gform_wrapper.not_emergency_wrapper .gform_title {
background: #3ebd31;
background: -moz-linear-gradient(top, #3ebd31 4%, #51a848 95%);
background: -webkit-linear-gradient(top, #3ebd31 4%,#51a848 95%);
background: linear-gradient(to bottom, #3ebd31 4%,#51a848 95%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ebd31', endColorstr='#51a848',GradientType=1 );
}
.gform_wrapper.not_emergency_wrapper .gform_description {
color: inherit;
font-size: 1em;
margin-bottom: 4px;
}
.gform_wrapper.not_emergency_wrapper .gform_body {
padding: 0 16px;
}
body .gform_wrapper.not_emergency_wrapper ul li.gfield {
margin-top: 8px;
}
body .gform_wrapper ul li.gfield.gfield_fullwidth {
padding-top: 12px;
}
.gform_wrapper.not_emergency_wrapper textarea.small {
height: 65px;
}
body .gform_wrapper ul li.gfield.gfield_captcha {
margin-top: 0;
}
.gform_wrapper.not_emergency_wrapper .gform_footer {
padding-left: 0;
padding-right: 0;
margin-top: 10px;
}
.home h1 {
text-align: left;
font-size: 28px;
margin-top: 1.25em;
}
#home-image span {
bottom: 10px;
left: 3%;
right: auto;
text-align:left;
font-size: 20px;
}
#header-title {
font-size: 30px;
padding: 1.9em 3%;
}
#breadcrumbs {
padding: 8px 0 6px;
text-align: left;
}
#map-canvas {
width: 100%;
height: 440px;
}
.content-article-cols article {
width: 50%;
float:left;
padding: 0 7px;
} .content-specials-cols article {
width: 48%;
float:left;
margin-left: 1%;
margin-right: 1%;
}
.content-specials-cols article h2 {
font-size: 28px;
}
}
@media only screen and (min-width:1024px) { .band-light-blue,
.band-dark-blue,
.band-light,
.band-light-grey {
padding: 3.75em 0;
} body {
font-size:17px;
}
.h1 { font-size: 36px; }
h2 {font-size: 26px;}
h3 {font-size: 21px;}
h4 {font-size: 20px;}
h5 {font-size: 19px;}
h6 {font-size: 18px;} .logo {
max-width: 155px;
margin-left: 0;
}
#nav-main {
font-size: 18px;
bottom: -4px;
}
#nav-main > li > a {
padding: 10px 22px;
}
#nav-main .highlight-btn a {
}
#nav-main > li.menu-item-has-children {
}
#nav-main > li.menu-item-has-children a {
}
#nav-main .sub-menu {
top: 39px;
width: 200px;
}
#nav-main .sub-menu a {
}
#nav-main>li.request-quote-btn>a {
padding: 32px 15px;
font-size: 125%;
}
.header .phone-number {
font-size: 25px;
top: -3px;
}
.header .phone-number .fa {
font-size: 22px;
}
.tagline {
top: 3px;
right: 310px;
} .home #home-image {
margin-top: -102px;
}
#header-title {
font-size: 32px;
}
.gform_wrapper.not_emergency_wrapper {
margin-top: -110px;
}
.gform_wrapper.not_emergency_wrapper .gform_title {
font-size: 26px;
}
#home-service-area {
padding: 1.6em 0;
}
#reviews-callout {
padding: 2em 0;
}
.content-article-cols article {
width: 33.333333%;
}
#content-wrap {
margin: 2em auto;
max-width: 1280px;
width: 95%;
}
.home #content-wrap,
.commercial-electrical-new-construction #content-wrap.wrapper,
.commercial-surge-protection #content-wrap.wrapper,
.voice-data-wiring #content-wrap.wrapper,
.commercial-interior-lighting #content-wrap.wrapper,
.commercial-exterior-security-lighting #content-wrap.wrapper,
.commercial-security-camera-installation #content-wrap.wrapper,
.residential-interior-lighting #content-wrap.wrapper,
.residential-electrical-new-construction #content-wrap.wrapper,
.home-surge-protection #content-wrap.wrapper,
.residential-smoke-detectors #content-wrap.wrapper,
.home-electrical-automation #content-wrap.wrapper,
.home-network-wiring #content-wrap.wrapper,
.home-audio-and-video-installation #content-wrap.wrapper,
.residential-security-camera-installation #content-wrap.wrapper,
.central-vacuum-installation-and-service #content-wrap.wrapper,
.outdoor-home-lighting #content-wrap.wrapper,
.commercial-lighting-services #content-wrap.wrapper,
.whole-house-generator #content-wrap.wrapper,
.ev-charger-installation #content-wrap.wrapper,
.commercial-generators #content-wrap.wrapper,
.electrical-panel-upgrade #content-wrap.wrapper,
.swimming-pool-hot-tub-wiring #content-wrap.wrapper {
margin-bottom: 0;
}
#content-wrap .content-main-col {
padding: 0 2.5% 2em 0;
float: left;
width: 70%;
}
#content-wrap .content-side-col {
width: 30%;
padding: 0 2.5% 2em 0;
float: right;
}
table.chart {
margin-left: 1%;
margin-right: 1%;
width: 98%;
}
.sidebar {
background: transparent;
border: none;
}
.prev-next-post {
font-size: 90%;
}
.prev-next-post .uplp-list li {
width: 50%;
padding: 0 2%;
text-align: center;
}
#bottom-content-widgets .widget-block {
float: left;
width: 33.333333333%;
border-bottom: none;
border-right: dotted 1px #ccc;
padding: 0 2%;
text-align: left;
}
#bottom-content-widgets .widget-block h3 {
background-position: left 0;
padding: 0 0 0 35px;
min-height: 26px;
margin-bottom: 7px;
} #post-404 form.search {
max-width: 75%;
}
#post-404 input.search-input {
width: 60%;
margin: 0;
display: inline;
}
#post-404 button.search-submit {
width: 30%;
display: inline;
} .footer {
text-align: left;
padding-bottom: 55px;
}
.footer .phone-number .fa {display: none;}
#nav-footer {
position: absolute;
right: 0;
top: 0;
margin:12px 0 0 ;
}
.footer .social {
position: absolute;
right: 0;
top: 55px;
font-size: 24px;
}
#footer-meta {
position: relative;
}
#footer-meta nav {
display: inline;
}
#nav-footer-sec {
display: inline;
}
#sitecredit {
text-align: left;
margin-top: 3px;
}
}
@media only screen and (min-width:1140px) {
#home-image span {
left: 4%;
font-size: 21px;
}
#home-service-area {
padding: 3em 0;
}
}
@media only screen and (min-width:1280px) {
body {
font-size:18px;
} .logo {
max-width: 195px;
}
#nav-main {
font-size: 20px;
bottom: 0;
}
#nav-main > li > a {
padding: 10px 28px;
}
#nav-main .sub-menu {
font-size: 80%;
width: 220px;
}
#nav-main .sub-menu a {
}
#nav-main>li.request-quote-btn { }
#nav-main>li.request-quote-btn>a {
padding: 24px 15px;
font-size: 120%;
}
.header .phone-number {
font-size: 28px;
}
.tagline {
font-size: 15px;
right: 330px;
} .home #home-image {
margin-top: -122px;
}
#header-title {
font-size: 36px;
padding: 1.7em 3%;
background-size: cover;
}
#reviews-callout {
padding: 3em 0;
}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {
}
@media print {
* {
background:transparent !important;
color:#000 !important;
box-shadow:none !important;
text-shadow:none !important;
}
a,
a:visited {
text-decoration:underline;
}
pre,blockquote {
border:1px solid #999;
page-break-inside:avoid;
}
thead {
display:table-header-group;
}
tr,img {
page-break-inside:avoid;
}
img {
max-width:100% !important;
}
@page {
margin:0.5cm;
}
p,
h2,
h3 {
orphans:3;
widows:3;
}
h2,
h3 {
page-break-after:avoid;
}
}