/****** FILE: themes/franktonelectrical/css/editor.css *****/
/**
 * This support file is used to style the WYSIWYG editor in the CMS
 */

html{font-size: 42.5%;}
body.mceContentBody{font-size: 2rem;}

p.intro
{
font-size: 2.6rem;
}
p.large
{
font-size: 2.2rem;
}
p.small
{
font-size: 1.6rem;
}
p.margin
{
	clear: both;
	padding-top: 1em;
}


.caps
{
text-transform: uppercase;
}
.small
{
font-size: .8em;
}
.highlight
{
color: #cbbf2c;
}

img.left
{
float: left;
max-width: 50%;
margin: 0 15px 10px 0;
}
img.right
{
float: right;
max-width: 50%;
margin: 0 0 10px 15px;
}
img.leftAlone
{
float: left;
margin: 5px 100% 10px 0;
clear: both;
}
img.center
{
float: none;
display: block;
margin: 20px auto;
padding-bottom: 20px;
clear: both;
}
div.captionImageLeft, div.captionImageRight
{
float: left;
margin: 0 30px 30px 0;
padding: 30px;
background: #f7f5ef;
max-width: 250px;
}
div.captionImageRight
{
float: right;
margin: 0 0 30px 30px;
}
div.captionImageLeft img, div.captionImageRight img
{
	margin: 0 0 15px 0 !important;
	clear: both;
	float: none !important;
}
div.captionImageLeft p, div.captionImageRight p
{
	margin: 0;
	clear: both;
	font-size: 1.3em;
}



/****** FILE: themes/franktonelectrical/css/style.css *****/
@charset "UTF-8";*{box-sizing:border-box}.background100{background-size:100%;background-repeat:no-repeat}.backgroundcover{background-size:cover;background-repeat:no-repeat}.backgroundcontain{background-size:contain;background-repeat:no-repeat}.transition{transition:all .4s ease}body{width:100%;color:#000;background:#000;font-family:museosans,sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.2em;position:relative;text-align:left;padding:0;margin:0 auto;left:0;overflow:hidden;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}body,html{min-width:320px}#log{position:fixed;padding:10px;top:0;left:0;background:#ccc}*{-webkit-text-size-adjust:none}.center{text-align:center}html{font-size:62.5%;min-height:100%;margin-bottom:1px;overflow:-moz-scrollbars-vertical;overflow-y:scroll;overflow-x:auto}address,audio,blockquote,canvas,embed,iframe,img,object,video{border:0 none;display:block;outline:none;margin:0;padding:0}audio,canvas,img,video{vertical-align:middle}video{width:100%;height:auto}article,aside,fieldset,footer,header,main,menu,nav,section{display:block;margin:0;padding:0;border:0 none}form{margin:0;padding:0}a,a:link,a:visited{outline:none;color:#ffc40e;text-decoration:none;cursor:pointer}a:active,a:hover{outline:none;color:#000;text-decoration:none}a.underline:active,a.underline:hover,a.underline:link,a.underline:visited{text-decoration:underline}a.black-yellow:link,a.black-yellow:visited{color:#000}a.black-yellow:active,a.black-yellow:hover,a.yellow-white:link,a.yellow-white:visited{color:#ffc40e}a.white-yellow:link,a.white-yellow:visited,a.yellow-white:active,a.yellow-white:hover{color:#fff}a.white-yellow:active,a.white-yellow:hover{color:#ffc40e}a.greylight-yellow:link,a.greylight-yellow:visited{color:#e5e5e5}a.greylight-yellow:active,a.greylight-yellow:hover{color:#ffc40e}hr{clear:both;width:100%;height:1px;color:#fff;border:0 none;border-bottom:1px dashed #000;background:none;padding:10px 0;margin:0 0 20px;line-height:1em}input{outline:none}input.input,select,textarea{font-size:1rem;line-height:1em;font-family:museosans,sans-serif;font-weight:500;padding:3px;border:0 none;color:#373737;outline:none}select{padding:2px}p{padding:0;margin:0 0 .8em;font-size:1.8rem;line-height:1.4em}p small{font-size:1.1rem}strong{font-weight:900}span.zerospace{text-indent:-8000px;font-size:.05em;line-height:.05em}ol,ul{margin:0 0 1.2em;padding:0 0 0 20px}ol li,ul li{font-size:1.8rem;line-height:1.4em}ol{padding:0 0 0 30px}h1,h2,h2.likeh1,h3,h4,h5,h6,p.likeh1,p.likeh2{color:#000;padding:1em 0 0;margin:0 0 .6em;display:block;font-weight:400;font-size:5rem;margin-top:0;text-transform:uppercase;line-height:1.1em;letter-spacing:-.02em;clear:both;font-family:museosans,sans-serif;font-weight:500}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:900}h1 span,h2 span,h2.likeh1 span,h3 span,p.likeh1 span{color:#ffc40e}h1,h2.likeh1,p.likeh1{font-size:8rem;margin:0 0 .4em;padding:0;line-height:1.1em;text-align:center;text-transform:uppercase;font-family:flamacondensedbold,sans-serif;font-weight:400}h2{font-weight:900}h3{font-size:3rem}h4{font-size:2.5rem}h5{font-size:2rem}h6{font-size:1.8rem}h2.nomargin,h2.nomargin.likeh1smaller,h3.nomargin,h4.nomargin,hr+h1,hr+h2,hr+h3,hr+h4,hr+h5,hr+h6,section h2:first-child{margin-top:0;padding-top:0}@media screen and (max-width:1000px){h1,h2.likeh1,p.likeh1{font-size:8rem}}@media screen and (max-width:850px){h1,h2.likeh1,p.likeh1{font-size:7rem}}@media screen and (max-width:700px){h1,h2.likeh1,p.likeh1{font-size:6rem}}@media screen and (max-width:550px){h1,h2.likeh1,p.likeh1{font-size:5rem}}@media screen and (max-width:400px){h1,h2.likeh1,p.likeh1{font-size:4rem}}img{image-rendering:auto}.imagelink{margin:0;padding:0;text-indent:-8000px;font-size:.05em;line-height:.05em}.imagelink,.imagelink a{float:left;display:block}.imagelink a{text-decoration:none}article,main{float:left;width:100%;position:relative;margin:0 auto;z-index:1}article{background:#fff}section{width:100%;float:left;position:relative}section img{max-width:100%;height:auto}section.form{color:#fff;text-align:center}.centered{margin:0 auto;float:none;max-width:1282px;position:relative}.centered.zindex1{z-index:1}.centered.zindex2{z-index:2}.centered.centered800{max-width:840px;padding:0 20px}.centered.centered1282{max-width:1322px;padding:0 20px}.centered.centered1500{max-width:1500px}.centered.centered1875items{max-width:1875px}.centered.centered1875{max-width:1915px;padding:0 20px}@media screen and (max-width:700px){.centered1282{padding:0 10px}}.mm-menu .mm-listview>li a:not(.mm-next):before{padding-right:7px}.mm-listview>li>a{font-weight:700;font-size:16px;transition:padding .3s ease-in-out;-moz-transition:padding .3s ease-in-out;-webkit-transition:padding .3s ease-in-out;-ms-transition:padding .3s ease-in-out;-o-transition:padding .3s ease-in-out}.mm-listview>li>a:hover{padding-left:30px}.mm-menu a:link,.mm-menu a:visited{color:#fff}.mm-menu a.current:link,.mm-menu a.current:visited,.mm-menu a.section:link,.mm-menu a.section:visited,.mm-menu a:active,.mm-menu a:hover{color:#ffc40e}.mm-menu a.current:active,.mm-menu a.current:hover,.mm-menu a.section:active,.mm-menu a.section:hover{color:#000}#fb-root{overflow:hidden;position:absolute;top:-10000px;float:left;width:1px}input.action{-webkit-appearance:none;-moz-appearance:none}.gmnoprint img{max-width:none}@font-face{font-family:franke;src:url(../css/fonts/franke.eot);src:local("☺"),url(../css/fonts/franke.eot?#iefix) format("embedded-opentype"),url(../css/fonts/franke.woff) format("woff"),url(../css/fonts/franke.ttf) format("truetype"),url(../css/fonts/franke.svg#franke) format("svg");font-weight:400;font-style:normal}[data-icon]:before{content:attr(data-icon)}[class*=" icon-"]:before,[class^=icon-]:before,[data-icon]:before{font-family:franke!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrowdown:before{content:"\61"}.icon-arrowleft:before{content:"\62"}.icon-arrowright:before{content:"\63"}.icon-arrowup:before{content:"\64"}.icon-close:before{content:"\65"}.icon-email:before{content:"\66"}.icon-marker:before{content:"\67"}.icon-mobile:before{content:"\68"}.icon-nz:before{content:"\69"}.icon-phone:before{content:"\6a"}.icon-postal:before{content:"\6b"}@font-face{font-family:museosans;src:url(museosans_100-webfont.eot);src:local("☺"),url(museosans_100-webfont.eot?#iefix) format("embedded-opentype"),url(museosans_100-webfont.woff2) format("woff2"),url(museosans_100-webfont.woff) format("woff"),url(museosans_100-webfont.ttf) format("truetype"),url(museosans_100-webfont.svg#museo_sans100) format("svg");font-weight:100;font-style:normal}@font-face{font-family:museosans;src:url(../css/fonts/museosans_300-webfont.eot);src:local("☺"),url(../css/fonts/museosans_300-webfont.eot?#iefix) format("embedded-opentype"),url(../css/fonts/museosans_300-webfont.woff2) format("woff2"),url(../css/fonts/museosans_300-webfont.woff) format("woff"),url(../css/fonts/museosans_300-webfont.ttf) format("truetype"),url(../css/fonts/museosans_300-webfont.svg#museo_sans300) format("svg");font-weight:300;font-style:normal}@font-face{font-family:museosans;src:url(../css/fonts/museosans_500-webfont.eot);src:local("☺"),url(../css/fonts/museosans_500-webfont.eot?#iefix) format("embedded-opentype"),url(../css/fonts/museosans_500-webfont.woff2) format("woff2"),url(../css/fonts/museosans_500-webfont.woff) format("woff"),url(../css/fonts/museosans_500-webfont.ttf) format("truetype"),url(../css/fonts/museosans_500-webfont.svg#museo_sans500) format("svg");font-weight:500;font-style:normal}@font-face{font-family:museosans;src:url(../css/fonts/museosans_700-webfont.eot);src:local("☺"),url(../css/fonts/museosans_700-webfont.eot?#iefix) format("embedded-opentype"),url(../css/fonts/museosans_700-webfont.woff2) format("woff2"),url(../css/fonts/museosans_700-webfont.woff) format("woff"),url(../css/fonts/museosans_700-webfont.ttf) format("truetype"),url(../css/fonts/museosans_700-webfont.svg#museo_sans700) format("svg");font-weight:700;font-style:normal}@font-face{font-family:museosans;src:url(../css/fonts/museosans_900-webfont.eot);src:local("☺"),url(../css/fonts/museosans_900-webfont.eot?#iefix) format("embedded-opentype"),url(../css/fonts/museosans_900-webfont.woff2) format("woff2"),url(../css/fonts/museosans_900-webfont.woff) format("woff"),url(../css/fonts/museosans_900-webfont.ttf) format("truetype"),url(../css/fonts/museosans_900-webfont.svg#museo_sans900) format("svg");font-weight:900;font-style:normal}@font-face{font-family:flamacondensedbold;src:url(../css/fonts/flamacondensed-bold-webfont.eot);src:local("☺"),url(../css/fonts/flamacondensed-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../css/fonts/flamacondensed-bold-webfont.woff2) format("woff2"),url(../css/fonts/flamacondensed-bold-webfont.woff) format("woff"),url(../css/fonts/flamacondensed-bold-webfont.ttf) format("truetype"),url(../css/fonts/flamacondensed-bold-webfont.svg#flama_condensedbold) format("svg");font-weight:400;font-style:normal}.c-hamburger{display:block;position:relative;overflow:hidden;margin:0;padding:42px 10px 0;width:54px;height:70px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;transition:background .3s}.c-hamburger:focus{outline:none}.c-hamburger span{display:block;position:absolute;top:30px;left:7px;right:7px;height:4px;background:#fff}.c-hamburger span:after,.c-hamburger span:before{position:absolute;display:block;left:0;width:40px;height:4px;background:#fff;content:""}.c-hamburger span:before{top:-10px}.c-hamburger span:after{bottom:-10px}.c-hamburger--htx span{transition:background 0s .3s}.c-hamburger--htx span:after,.c-hamburger--htx span:before{transition-duration:.3s,.3s;transition-delay:.3s,0s}.c-hamburger--htx span:before{transition-property:top,transform}.c-hamburger--htx span:after{transition-property:bottom,transform}html.mm-opened .c-hamburger--htx span{background:none}html.mm-opened .c-hamburger--htx span:before{top:0;transform:rotate(45deg)}html.mm-opened .c-hamburger--htx span:after{bottom:0;transform:rotate(-45deg)}html.mm-opened .c-hamburger--htx span:after,html.mm-opened .c-hamburger--htx span:before{transition-delay:0s,.3s}div.header{background:#fff;float:left;width:100%;border-bottom:5px solid #ffc40e}div.header header{width:100%;float:left;position:relative;padding:1em 0 0}div.header header ul.menubutton{display:none;position:relative;float:left;margin:0 10px 0 0;list-style-type:none;padding:0;position:absolute;top:0;left:-20px;bottom:0;background:#000}div.header header ul.menubutton li{float:right;text-transform:uppercase;font-size:1.4rem;line-height:30px;font-weight:300;text-align:center;background:#000}div.header header ul.menubutton li a{float:right;color:#fff}div.header header ul.menubutton li a:link,div.header header ul.menubutton li a:visited{color:#fff}div.header header ul.menubutton li a:active,div.header header ul.menubutton li a:hover{color:#ffc40e}div.header header h1.logo,div.header header p.logo{float:left;padding:0 0 .5em;width:200px;margin:0 2% 0 0;z-index:1;position:relative;font-size:1.6rem;clear:none}div.header header h1.logo img,div.header header p.logo img{float:left;width:100%;height:auto;margin:0 auto;max-width:200px;min-width:94px}div.header header p.tagline{width:350px;float:left;margin:1.5em 0 0;font-weight:700;color:#b5b5b5;font-size:2rem;line-height:1.2em}div.header header ul.phone{float:right;margin:0;padding:0;list-style-type:none}div.header header ul.phone li{float:left;font-size:3.6rem;font-family:flamacondensedbold,sans-serif;font-weight:400}div.header header ul.phone li a{float:left}div.header header ul.phone li a:before{vertical-align:middle;font-size:5rem;padding-right:8px}div.header header nav{width:100%;position:absolute;bottom:0;right:0}div.header header nav ul{margin:0;padding:0;float:right;list-style-type:none;text-align:right;width:100%}div.header header nav ul li{float:right;font-size:2rem;line-height:1.3em;font-family:flamacondensedbold,sans-serif;font-weight:400;text-transform:uppercase;padding:0 0 0 2%}div.header header nav ul li a{position:relative;float:left;padding-bottom:1em}div.header header nav ul li a:link,div.header header nav ul li a:visited{color:#000}div.header header nav ul li a:active,div.header header nav ul li a:hover{color:#ffc40e}div.header header nav ul li a.current:after{bottom:0;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:hsla(0,0%,100%,0);border-bottom-color:#ffc40e;border-width:16px;margin-left:-16px}@media screen and (max-width:800px){div.header header{padding:1em 0 0}div.header header h1.logo,div.header header p.logo{padding:0 0 .5em;width:26.3%}div.header header p.tagline{width:40%;margin-top:1em}}@media screen and (max-width:750px){div.header header{padding:1em 0;position:inherit}div.header header nav{display:none}div.header header ul.menubutton{display:block;float:left}div.header header ul.phone li{font-size:3rem}div.header header ul.phone li a:before{font-size:4rem;padding-right:5px}div.header header h1.logo,div.header header p.logo{width:94px;padding:0;margin-left:45px}div.header header p.tagline{width:36%;margin:1em 0 0;font-weight:500;font-size:1.6rem}}@media screen and (max-width:575px){div.header header ul.phone{margin-top:1em}div.header header ul.phone li{font-size:2.2rem}div.header header ul.phone li a:before{font-size:3rem}}@media screen and (max-width:500px){div.header header ul.phone{margin-top:0}div.header header ul.phone li{position:relative;font-size:2.5rem}div.header header ul.phone li a{padding-top:27px}div.header header ul.phone li a:before{top:0;right:0;position:absolute;font-size:3.5rem}div.header header p.tagline{display:none}}section a.controls{position:absolute}section a.controls.controlsforcarousel{z-index:999;margin-top:-20px}section a.controls.icon-close{top:2em;right:2em}section a.controls.icon-arrowright{right:2em;position:absolute;top:50%;transform:translateY(-50%)}section a.controls.icon-arrowleft{left:2em;position:absolute;top:50%;transform:translateY(-50%)}section a.controls:before{font-size:5rem}section a.controls.slick-disabled{display:none!important}section.items{float:left;width:100%;background:#000}section.items div.items{width:25%;float:left;position:relative;transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;-webkit-transition:background .3s ease-in-out;-ms-transition:background .3s ease-in-out;-o-transition:background .3s ease-in-out}section.items div.items *{cursor:pointer}section.items div.items img{width:100%;height:auto;float:left;position:relative}section.items div.items.itemseven{background:#e5e5e5}section.items div.items.itemsodd{background:#ededed}section.items div.items a.link{transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;-webkit-transition:color .3s ease-in-out;-ms-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out}section.items div.items a.link:link,section.items div.items a.link:visited{color:#000}section.items div.items a.link:active,section.items div.items a.link:hover{color:#ffc40e}section.items div.items.current,section.items div.items:hover{color:#fff;background:#000}section.items div.items.current a.link:link,section.items div.items.current a.link:visited,section.items div.items:hover a.link:link,section.items div.items:hover a.link:visited{color:#fff}section.items div.items.current a.link:active,section.items div.items.current a.link:hover,section.items div.items:hover a.link:active,section.items div.items:hover a.link:hover{color:#ffc40e}section.items div.items div.below{text-align:center;float:left;width:100%;padding:1.5em 5% 2em}section.items div.items div.below h2{float:left;width:100%;font-family:museosans,sans-serif;font-weight:900;font-size:1.9rem;margin-top:0;padding-top:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}section.items div.items div.below p.sub{float:left;width:100%;font-size:1.2rem;font-weight:500;line-height:15px;min-height:30px;padding:0 10%;text-transform:uppercase;transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;-webkit-transition:color .3s ease-in-out;-ms-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out}section.items div.items div.hover{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out}section.items div.items div.hover div.inner{float:left;width:100%;text-align:center;padding:0 1em;position:absolute;top:50%;transform:translateY(-50%)}section.items div.items div.hover div.inner h2{font-family:museosans,sans-serif;font-weight:900;font-size:3.6rem;color:#fff;margin:0;padding:0}section.items div.items div.hover div.inner p.sub{margin-top:2em;font-family:flamacondensedbold,sans-serif;font-weight:400;font-size:1.54rem;color:#fff;text-transform:uppercase;display:inline-block;padding:.4em 1em;border:2px solid #ffc40e}section.items div.items.current div.hover,section.items div.items:hover div.hover{opacity:1}section.items div.items.current:after{bottom:0;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:hsla(0,0%,100%,0);border-bottom-color:#ffc40e;border-width:32px;margin-left:-32px}section.carousel{float:left;width:100%}section.carousel div.carousel{float:left;width:100%;padding:0 7%}section.carousel div.carousel div.items{width:20%;float:left;position:relative;margin:0 10px;padding-bottom:40px;outline:none}section.carousel div.carousel div.items *{cursor:pointer}section.carousel div.carousel div.items div.inner{float:left;width:100%;padding:1.2em;text-align:center;border:2px solid #e5e5e5}section.carousel div.carousel div.items div.inner img{width:100%;height:auto;float:left;position:relative;margin-bottom:2em;border:4px solid #8a8a8a;border-radius:50%}section.carousel div.carousel div.items div.inner h2{float:left;width:100%;font-family:museosans,sans-serif;font-weight:900;font-size:1.9rem;margin:0 0 .3em;padding:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}section.carousel div.carousel div.items div.inner p{float:left;width:100%;font-weight:500;text-transform:uppercase;font-size:1.2rem}section.carousel div.carousel div.items div.inner p.position{margin:0 0 .3em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}section.carousel div.carousel div.items div.inner p.businessname{margin:0;color:#8a8a8a;line-height:15px;min-height:30px}section.carousel div.carousel div.items:hover div.inner img{border-color:#ffc40e}section.carousel div.carousel div.items.current div.inner{border:4px solid #000}section.carousel div.carousel div.items.current:after{bottom:0;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:hsla(0,0%,100%,0);border-bottom-color:#ffc40e;border-width:32px;margin-left:-32px}@media screen and (max-width:650px){section.carousel div.carousel{padding:0 10%}}section.items div.item{position:relative;float:left;width:100%;border-top:5px solid #ffc40e;background:#e5e5e5}section.items div.item.itemactive{border-bottom:5px solid #ffc40e}section.items div.item div.inner{position:relative;float:left;width:100%}section.items div.item div.inner div.left{float:left;width:61%;padding:5em 3em 2em 7em}section.items div.item div.inner div.left.wide{width:100%}section.items div.item div.inner div.left.testimonial{width:100%;max-width:780px;padding:5em 7em 0;float:none;margin:auto}section.items div.item div.inner div.left.testimonial blockquote{float:left;width:100%}section.items div.item div.inner div.left.testimonial blockquote:before{content:"“";font-size:20rem;font-family:flamacondensedbold,sans-serif;font-weight:400;position:absolute;margin-left:-.4em;top:.7em;color:#ffc40e}section.items div.item div.inner div.left.testimonial div.details{float:left;width:100%;margin:1em 0 3em}section.items div.item div.inner div.left.testimonial div.details h2{font-size:3.6rem;margin-bottom:.1em}section.items div.item div.inner div.left.testimonial div.details p{font-size:1.8rem;font-weight:500;text-transform:uppercase}section.items div.item div.inner div.left.testimonial div.details p.businessname{color:#8a8a8a}section.items div.item div.inner div.left h2{font-family:museosans,sans-serif;font-weight:900}section.items div.item div.inner div.left h2.name{margin-bottom:0}section.items div.item div.inner div.left p.position{text-transform:uppercase;font-weight:500;font-size:2.6rem}section.items div.item div.inner div.left ul.links{float:left;margin:1em 0;padding:0;list-style-type:none;width:100%}section.items div.item div.inner div.left ul.links li{float:left;position:relative;text-transform:uppercase;font-size:1.54rem;font-family:flamacondensedbold,sans-serif;font-weight:400;line-height:36px;margin:.6em .6em 0 0}section.items div.item div.inner div.left ul.links li a{float:left;position:relative;padding:0 3em;line-height:32px;border:2px solid #000}section.items div.item div.inner div.left ul.links li a,section.items div.item div.inner div.left ul.links li a:link,section.items div.item div.inner div.left ul.links li a:visited{color:#000;background:#fff}section.items div.item div.inner div.left ul.links li a:active,section.items div.item div.inner div.left ul.links li a:hover{color:#000;background:#ffc40e}section.items div.item div.inner div.left ul.links li a:after{color:#ffc40e;font-size:1.5rem;padding-left:15px}section.items div.item div.inner div.left ul.links.linksyellow li a{border:2px solid #ffc40e}section.items div.item div.inner div.left div.randamonial{margin:2em 0 0;float:left;width:100%;border:2px solid #fff;padding:1.5em}section.items div.item div.inner div.left div.randamonial img{width:27%;max-width:197px;height:auto;float:left;position:relative;border:4px solid #8a8a8a;border-radius:50%}section.items div.item div.inner div.left div.randamonial div.info{float:right;width:67%}section.items div.item div.inner div.left div.randamonial div.info h3{font-weight:900;font-size:1.9rem;font-family:museosans,sans-serif;margin:0 0 .2em;padding-top:.7em}section.items div.item div.inner div.left div.randamonial div.info p a{text-transform:uppercase;font-weight:900}section.items div.item div.inner div.left div.randamonial div.info p.businessname,section.items div.item div.inner div.left div.randamonial div.info p.position{font-weight:500;font-size:1.2rem;text-transform:uppercase}section.items div.item div.inner div.left div.randamonial div.info p.businessname{color:#8a8a8a}section.items div.item div.inner div.images,section.items div.item div.inner img.image{float:right;width:39%}section.items div.item div.inner div.largeimage,section.items div.item div.inner div.largeimage img,section.items div.item div.inner div.smallimages{width:100%;float:left}section.items div.item div.inner div.smallimages img{float:left;width:50%;cursor:pointer}@media screen and (min-width:1550px){section.items div.items{width:20%}}@media screen and (max-width:1050px){section.items div.items div.hover div.inner h2{font-size:2.6rem}}@media screen and (max-width:850px){section.items div.item div.inner div.left{padding:3em 4em}section.items div.item div.inner div.left h2{font-size:4rem}section.items div.item div.inner div.left p.position{font-size:2rem}section.items div.item div.inner div.left.wide{width:100%}section.items div.item div.inner div.left.testimonial{padding:3em 4em 0}section.items div.item div.inner div.left.testimonial blockquote:before{font-size:8rem;margin-left:-.5em;top:.7em}section.items div.item div.inner div.left.testimonial div.details h2{font-size:3rem}section.items div.item div.inner div.left ul.links li{font-size:1.54rem;line-height:26px;margin:.6em .6em 0 0}section.items div.item div.inner div.left ul.links li a{line-height:22px;padding:0 1.5em}section.items div.item div.inner div.left div.randamonial{padding:1em}}@media screen and (max-width:750px){section.items div.items{width:33.333%}section.items div.item div.inner div.images,section.items div.item div.inner div.left,section.items div.item div.inner img.image{width:100%}}@media screen and (max-width:550px){section.items div.items{width:50%}section.items div.item div.inner div.left h2{font-size:3rem}section.items div.item div.inner div.left p.position{font-size:1.8rem}section.items div.item div.inner div.left.testimonial div.details h2{font-size:2.5rem}section.items div.item div.inner div.left div.randamonial{padding:.75em}}@media screen and (max-width:450px){section.items div.item div.inner div.left div.randamonial{text-align:center}section.items div.item div.inner div.left div.randamonial img{width:100%;margin:1em auto;display:inline-block;text-align:center;float:none}section.items div.item div.inner div.left div.randamonial div.info{float:left;width:100%}}@media screen and (max-width:400px){section.items div.items{width:100%}}@media screen and (max-width:1000px){section a.controls:before{font-size:4rem}}@media screen and (max-width:800px){section a.controls.icon-close{top:1em;right:1em}section a.controls.icon-arrowright{right:1em}section a.controls.icon-arrowleft{left:1em}section a.controls:before{font-size:3rem}}@media screen and (max-width:750px){section div.item a.controls.icon-arrowleft,section div.item a.controls.icon-arrowright{top:10em}}section.content{margin:4em 0 3em}section.content.nomarginbottom{margin-bottom:0}section.content div.grey{float:left;width:100%;padding-bottom:4em;margin-top:3em;background:#e5e5e5}section.content div.grey.bordertop{border-top:4px solid #ffc40e;padding-top:4em}section.content div.map{width:100%;float:left;height:0;padding-bottom:27%}section.content div.map div.cover{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;opacity:.2;z-index:2}section.content div.contact{float:left;width:100%;margin-top:3em;border-top:4px solid #ffc40e;background:#e5e5e5}section.content div.contact div.contactleft{float:left;width:50%;padding:4em 0;background:#e5e5e5}section.content div.contact div.contactleft div.inner{float:right;max-width:620px;padding:0 4em 0 2em}section.content div.contact div.contactleft div.inner ul.contactlist{clear:both;margin:0;float:left;width:100%;padding:2em 0;list-style-type:none}section.content div.contact div.contactleft div.inner ul.contactlist li{clear:both;margin-bottom:1.5em;position:relative;padding:1em 0 0 4em;font-size:1.8rem}section.content div.contact div.contactleft div.inner ul.contactlist li strong{font-weight:500;text-transform:uppercase;font-size:2rem;padding-bottom:5px}section.content div.contact div.contactleft div.inner ul.contactlist li a{text-decoration:underline}section.content div.contact div.contactleft div.inner ul.contactlist li:before{position:absolute;left:0;top:0;font-size:5rem;color:#000}section.content div.contact div.contactright{float:right;width:50%;padding:4em 0;background:#ededed}section.content div.contact div.contactright div.inner{float:left;max-width:620px;padding:0 2em 0 4em}section.content ul.button{list-style-type:none;margin:0 auto;padding:0;float:left;width:100%}section.content ul.button li{float:left;margin:2em 0;text-align:center;font-size:1.54rem;font-family:flamacondensedbold,sans-serif;font-weight:400;border:2px solid #ffc40e;text-transform:uppercase;cursor:pointer;position:relative}section.content ul.button li a{float:left;padding:.4em 2em}section.content ul.button li a,section.content ul.button li a:link,section.content ul.button li a:visited{color:#000}section.content ul.button li a:active,section.content ul.button li a:hover{color:#ffc40e}section.content ul.button.buttoncenter{text-align:center}section.content ul.button.buttoncenter a,section.content ul.button.buttoncenter li{float:none;display:inline-block}section.content div.pageimage{float:left;width:100%;border-bottom:4px solid #ffc40e;margin:0 0 3em;background:#8a8a8a;text-align:center}section.content div.pageimage img{width:100%;max-width:1200px;margin:0 auto}section.content div.centertext{text-align:center;width:100%;max-width:775px;margin:0 auto;clear:both}@media screen and (max-width:1500px){section.content div.map{height:395px;padding-bottom:0}}@media screen and (max-width:750px){section.content div.contact{margin-top:2em}section.content div.contact div.contactleft{padding:2em 0;width:42%}section.content div.contact div.contactleft div.inner{padding:0 2em}section.content div.contact div.contactleft div.inner ul.contactlist li{padding:1em 0 0 3em;font-size:1.6rem}section.content div.contact div.contactleft div.inner ul.contactlist li strong{font-size:1.8rem}section.content div.contact div.contactleft div.inner ul.contactlist li:before{font-size:3.5rem}section.content div.contact div.contactright{padding:2em 0;width:58%}section.content div.contact div.contactright div.inner{padding:0 2em}}@media screen and (max-width:600px){section.content div.contact div.contactleft{width:100%}section.content div.contact div.contactright{width:100%;border-top:4px solid #ffc40e}}section.content ul.linkslist{padding:0;margin:0;list-style-type:none;width:100%;float:left}section.content ul.linkslist li{width:49%;border:2px solid #fff;padding:1.5em;margin:0 0 1em}section.content ul.linkslist li.odd{float:left}section.content ul.linkslist li.even{float:right}section.content ul.linkslist li img{width:30%;height:auto;float:left;position:relative;padding:10px;background:#fff;border-radius:50%}section.content ul.linkslist li div.inner{width:65%;float:right}section.content ul.linkslist li div.inner h2{font-size:1.9rem}section.content ul.linkslist li div.inner p{font-size:1.8rem}section.content ul.linkslist li div.inner p.website{font-weight:900;line-height:1.3em;text-transform:uppercase;margin:0}@media screen and (max-width:750px){section.content ul.linkslist li{padding:1em}section.content ul.linkslist li div.inner p{font-size:1.5rem}}@media screen and (max-width:600px){section.content ul.linkslist li{width:100%}section.content ul.linkslist li.even{float:left}}form{width:100%;float:left;margin:2em 0 1em;text-align:left}div.field,div.field.nocaptcha,div.fieldgroup{margin:0 0 1em;padding:0;float:left;width:100%;position:relative}div.field.nocaptcha label.left,div.field.nocaptcha p.label,div.fieldgroup label.left,div.fieldgroup p.label,div.field label.left,div.field p.label{font-size:1.8rem;font-weight:500;color:#000;clear:both;margin:0 0 .3em;text-transform:uppercase;float:left;width:100%}div.field.dropdown,div.field.file,div.field.text,div.field.textarea{width:48%}div.field.dropdown input.file,div.field.dropdown input.text,div.field.dropdown select,div.field.dropdown textarea,div.field.file input.file,div.field.file input.text,div.field.file select,div.field.file textarea,div.field.textarea input.file,div.field.textarea input.text,div.field.textarea select,div.field.textarea textarea,div.field.text input.file,div.field.text input.text,div.field.text select,div.field.text textarea{float:left;width:100%;padding:5px 4%;font-size:1.8rem;font-weight:300;color:#000;background:#fff;border:0 none;margin:0;vertical-align:middle;line-height:24px}div.field.dropdown input.file:focus,div.field.dropdown input.text:focus,div.field.dropdown select:focus,div.field.dropdown textarea:focus,div.field.file input.file:focus,div.field.file input.text:focus,div.field.file select:focus,div.field.file textarea:focus,div.field.textarea input.file:focus,div.field.textarea input.text:focus,div.field.textarea select:focus,div.field.textarea textarea:focus,div.field.text input.file:focus,div.field.text input.text:focus,div.field.text select:focus,div.field.text textarea:focus{outline:none}div.field.dropdown textarea,div.field.file textarea,div.field.textarea textarea,div.field.text textarea{resize:vertical}div.field.dropdown div.middleColumn,div.field.file div.middleColumn,div.field.textarea div.middleColumn,div.field.text div.middleColumn{float:left;width:100%;border:1px solid #fff}div.field.dropdown label span,div.field.file label span,div.field.textarea label span,div.field.text label span{color:#e4233a}div.field.dropdown.wide,div.field.file.wide,div.field.text.wide,div.field.textarea.wide{width:100%}div.field.dropdown.wide input.file,div.field.dropdown.wide input.text,div.field.dropdown.wide select,div.field.dropdown.wide textarea,div.field.file.wide input.file,div.field.file.wide input.text,div.field.file.wide select,div.field.file.wide textarea,div.field.text.wide input.file,div.field.text.wide input.text,div.field.text.wide select,div.field.text.wide textarea,div.field.textarea.wide input.file,div.field.textarea.wide input.text,div.field.textarea.wide select,div.field.textarea.wide textarea{padding:8px 2%}div.field.dropdown.wide label,div.field.file.wide label,div.field.text.wide label,div.field.textarea.wide label{left:2%}div.field.dropdown.wide select,div.field.file.wide select,div.field.text.wide select,div.field.textarea.wide select{height:40px}div.field.dropdown.right,div.field.file.right,div.field.text.right,div.field.textarea.right{float:right}div.field.dropdown.auto,div.field.file.auto,div.field.text.auto,div.field.textarea.auto{width:auto}div.field.dropdown p.requiredfields span,div.field.file p.requiredfields span,div.field.textarea p.requiredfields span,div.field.text p.requiredfields span{color:#e4233a}div.field.dropdown fieldset,div.field.file fieldset,div.field.textarea fieldset,div.field.text fieldset{border:0;margin:0;padding:0}#MemberLoginForm_LoginForm div.field.dropdown input.file,#MemberLoginForm_LoginForm div.field.dropdown input.text,#MemberLoginForm_LoginForm div.field.dropdown select,#MemberLoginForm_LoginForm div.field.dropdown textarea,#MemberLoginForm_LoginForm div.field.file input.file,#MemberLoginForm_LoginForm div.field.file input.text,#MemberLoginForm_LoginForm div.field.file select,#MemberLoginForm_LoginForm div.field.file textarea,#MemberLoginForm_LoginForm div.field.textarea input.file,#MemberLoginForm_LoginForm div.field.textarea input.text,#MemberLoginForm_LoginForm div.field.textarea select,#MemberLoginForm_LoginForm div.field.textarea textarea,#MemberLoginForm_LoginForm div.field.text input.file,#MemberLoginForm_LoginForm div.field.text input.text,#MemberLoginForm_LoginForm div.field.text select,#MemberLoginForm_LoginForm div.field.text textarea{border:1px solid #000}div.field.dropdown.wide select,div.field.dropdown select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis;background:transparent;position:relative;z-index:2}div.field.dropdown.wide div.middleColumn,div.field.dropdown div.middleColumn{background:#fff;overflow:hidden;position:relative}div.field.dropdown.wide div.middleColumn:before,div.field.dropdown div.middleColumn:before{z-index:1;font-family:franke;content:"\61";position:absolute;color:#000;right:2%;top:11px;font-size:2rem}div.field.nocaptcha div.middleColumn{overflow:hidden}div.field.nocaptcha span.description{margin-top:1em;float:left;width:100%}div.fieldgroup{margin-top:1em}div.fieldgroup div.middleColumn div.fieldgroup-field{float:left;width:100%;position:relative;margin:0 0 1em}div.fieldgroup div.middleColumn div.fieldgroup-field:before{content:" ";position:absolute;z-index:-1;left:0;top:0;width:25px;height:25px;border:2px solid #000;font-size:2rem;font-family:franke;vertical-align:middle;line-height:26px;text-align:center;border-radius:50%}div.fieldgroup div.middleColumn div.fieldgroup-field.first p{margin:0}div.fieldgroup div.middleColumn div.fieldgroup-field.first:before{display:none}div.fieldgroup div.middleColumn div.fieldgroup-field label{color:#ffc40e;vertical-align:middle;margin:0;position:relative;padding-left:40px;font-size:1.7rem;line-height:30px}div.fieldgroup div.middleColumn div.fieldgroup-field input{visibility:hidden;z-index:-2;position:absolute;padding:0}div.fieldgroup div.middleColumn div.fieldgroup-field.checked:before{content:"\6c"}.ie7 form select{width:auto}form .message{background-color:#fef4ba;padding:5px 10px;border:1px solid #e8c805;border-radius:3px}form .good{background-color:#ecf9d0;border-color:#8fbe00}form .bad,form .required{background-color:#f9d0d0;border-color:#cf0000;color:#b80000}.Actions{margin-bottom:20px}div.comments .Actions,div.contactleft .Actions{margin:0;position:relative;z-index:1}.Actions .action,a.btn,button,form div.field.file div.middleColumn span,input[type=submit]{color:#000;float:right;text-align:center;font-size:1.54rem;font-family:flamacondensedbold,sans-serif;font-weight:400;border:2px solid #000;text-transform:uppercase;cursor:pointer;background:#ffc40e;position:relative;padding:.4em 2em}.Actions .action:hover,a.btn:hover,button,input[type=submit]:hover{background:#fff}.Actions:after{color:#b94a48;display:inline-block;font-weight:400;margin-top:9px}#MemberLoginForm_LoginForm .Actions:after{display:none}#Remember{min-height:20px}#ForgotPassword{clear:left}#MemberLoginForm_LostPasswordForm .Actions:after{display:none}.FormHeading{clear:both;padding-top:15px}form .date .middleColumn input{width:114px}.Actions input.action-minor,.Actions input.resetformaction{float:left;background-color:#888}.Actions input.action-minor:hover,.Actions input.resetformaction:hover{background-color:#aaa}form .requiredField label.left:after{color:#b94a48;content:"*";font-size:1.4rem;font-weight:400;padding-left:3px}form .checkboxset ul,form .optionset ul{margin:0}form .checkboxset li,form .optionset li{margin-bottom:5px;list-style-type:none}form div.checkbox:after{content:".";display:block;height:0;clear:both;visibility:hidden}form .checkbox .checkbox{clear:both}span.message{margin:10px 0;display:block;clear:left}form input.holder-required,form select.holder-required,form textarea.holder-required{box-shadow:0 0 5px red}.no-boxshadow input:invalid,.no-boxshadow select:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd}.ss-uploadfield-item-info button{margin-top:4px!important;float:left}form .creditCardField input,form input.currency,form input.numeric{width:50px}form #DMYDate-day,form #DMYDate-month{width:25px}@media only screen and (max-width:900px){form{max-width:100%}}@media only screen and (max-width:550px){div.field.dropdown,div.field.file,div.field.text,div.field.textarea{width:100%}}@media only screen and (max-width:360px){div.field.nocaptcha div.middleColumn,div.field.nocaptcha div.middleColumn div.g-recaptcha div{width:280px!important}}footer{width:100%;float:left;position:relative;z-index:9;padding:0 0 1em}footer div.greydark{float:left;width:100%;background:#1d1d1d;padding:2em 0;margin-bottom:1.5em}footer div.greydark div.left{float:left;width:50%}footer div.greydark div.left p.wbt{font-size:1.3rem;color:#bebebe;margin:0 0 2em}footer div.greydark div.left p.wbt img{margin-bottom:8px}footer div.greydark div.left p.like{font-size:1.8rem;color:#4c4c4c;line-height:20px;margin:0}footer div.greydark div.left p.like span{padding-left:5px;vertical-align:middle}footer div.greydark div.details{float:right;width:34%;max-width:440px}footer div.greydark div.details div{width:50%;float:left;padding-left:5%}footer div.greydark div.details div p{font-size:2.8rem;text-transform:uppercase;font-family:flamacondensedbold,sans-serif;font-weight:400;color:#fff;margin-bottom:.3em}footer div.greydark div.details div address{font-size:1.8rem;line-height:1.2em;font-style:normal;color:#bebebe}footer div.greydark p.me{float:right;padding:0 2%;width:16%;max-width:220px}footer div.greydark p.me img{width:100%;max-width:131px;height:auto;float:left}footer p.credits{float:left;position:relative;margin:0;line-height:3.5em;font-size:1.8rem;text-transform:uppercase;color:#fff;font-family:flamacondensedbold,sans-serif;font-weight:400}footer p.credits a,footer p.credits a:link,footer p.credits a:visited{color:#fff}footer p.credits a:active,footer p.credits a:hover{color:#ffc40e}footer p.credits:before{float:left;padding-right:5px;font-size:5rem}footer ul.top{float:right;margin:0 0 0 1em;padding:0;list-style-type:none}footer ul.top li{float:left;position:relative;text-transform:uppercase}footer ul.top li a{font-size:1.54rem;font-family:flamacondensedbold,sans-serif;font-weight:400;float:left;position:relative;padding:.3em 3em;border:2px solid #ffc40e}footer ul.top li a,footer ul.top li a:link,footer ul.top li a:visited{color:#fff}footer ul.top li a:active,footer ul.top li a:hover{color:#ffc40e}footer ul.top li a:after{color:#ffc40e;font-size:1.5rem;padding-left:15px}@media screen and (max-width:850px){footer div.greydark div.left p.like{font-size:1.6rem}footer div.greydark div.details div{padding-left:3%}footer div.greydark div.details div p{font-size:2rem}footer div.greydark div.details div address{font-size:1.4rem}footer p.credits{line-height:2.8em;font-size:1.6rem}}@media screen and (max-width:750px){footer div.greydark{padding-top:4em}footer div.greydark div.left{width:100%}footer div.greydark div.left p.like{font-size:1.5rem}footer div.greydark div.details{float:left;width:100%;margin:1em 0 0}footer div.greydark div.details div{padding:0 0 1em;width:50%;max-width:160px}footer div.greydark div.details div p{font-size:2.8rem}footer div.greydark div.details div address{font-size:1.8rem}footer div.greydark p.me{position:absolute;top:-1em;right:2%;padding:0}}@media screen and (max-width:650px){footer div.greydark{padding-top:3em}footer p.me{top:-1.2em}footer p.credits:before,footer p.credits a span{display:none}}@media screen and (max-width:370px){footer div.greydark div.left p.like span{clear:both;display:block;padding:3px 0 0}}body footer{border-top:4px solid #ffc40e}body.Home footer{border-top:0 none}
/*# sourceMappingURL=style.css.map */


/****** FILE: themes/franktonelectrical/thirdparty/fancybox/source/jquery.fancybox.css *****/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/****** FILE: themes/franktonelectrical/thirdparty/slick/slick.css *****/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/****** FILE: themes/franktonelectrical/thirdparty/mmenu/dist/css/jquery.mmenu.css *****/
.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-listview .mm-next:before,.mm-listview>li:not(.mm-divider):after,.mm-next:after,.mm-prev:before{content:'';bottom:0}
.mm-hidden{display:none!important}
.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{padding:0;position:absolute;bottom:0}
.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute;bottom:0}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}
.mm-next:after,.mm-prev:before{border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0}
.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}
.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}
.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}
.mm-navbar>*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{left:0}
.mm-navbar .mm-btn:last-child{text-align:right;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:14px;line-height:20px}
.mm-listview>li{position:relative}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}
.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}
.mm-listview>li:not(.mm-divider):after{border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;left:20px}
.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}
.mm-listview .mm-next:before{border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;left:0}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}
.mm-listview .mm-next.mm-fullsubopen{width:100%}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}
.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset>li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer>.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking,html.mm-blocking body{overflow:hidden}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed;width:80%;min-width:140px;max-width:440px}
.mm-menu.mm-offcanvas.mm-current{display:block}
.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened{z-index:10}
html.mm-opening .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}

/****** FILE: themes/franktonelectrical/thirdparty/mmenu/dist/extensions/pagedim/jquery.mmenu.pagedim.css *****/
html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}
html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}
html.mm-pagedim #mm-blocker{background:inherit}
html.mm-pagedim-white #mm-blocker{background:#fff}
html.mm-pagedim-black #mm-blocker{background:#000}

/****** FILE: themes/franktonelectrical/thirdparty/mmenu/dist/extensions/themes/jquery.mmenu.themes.css *****/
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}
.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}
.mm-menu.mm-shadow-page.mm-theme-dark:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 20px rgba(0,0,0,.5)}
.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}
.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}
.mm-menu.mm-shadow-page.mm-theme-white:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.2)}
.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}
.mm-menu.mm-shadow-page.mm-theme-black:after{content:none;display:none}
.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:false}
.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}

