/*!---------------------------------------------------

	Theme Name: Flex 3.3 - Mobile First
	Author: Harley Neal, Chris Lonergan, Howard Davis, Jason Coleman, Tommy Neal, Amanda Wilson, Ralph Palmer, Arin Brown, Donavan Jones and others have contributed.
	Author URI: https://www.footbridgemedia.com/
	Description: Custom Theme for Footbridge Media Sites
	
	Version: 3.3

	License: GNU General Public License v2 or later
	License URI: https://www.gnu.org/licenses/gpl-2.0.html
	
	Tags: one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, mobile-first

	This theme, like WordPress, is licensed under the GPL.
	Use it to make something cool, have fun, and share what you've learned with others.
	
	[Table Of Contents]
	1.  CSS Reset
	2.  Basic Flex Formatting
	3.  Basic Type Settings
	4.  Core Flex Tools
	5.  Header Styles - Desktop, Mobile, Tablet
	6.  Menu
	7.  Body and Content
	8.  Sidebar
	9.  Body Bottom Container
	10. Footer
	11. Banner and Services
	12. Reviews
	13. Utilties
	14. WordPress Bits
	15. Blog Formatting
	16. Pop-Up
	17. Mobile and Larger Styles
	18. Tablet and Larger Styles	
	19. Desktop Styles
	20. 1080+ Styles
	21. Wide Display Styles		
	22. Retina Styles	
	
---------------------------------------------------*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0;font-size:100%}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}body{font-family:Arial,'Liberation Sans',FreeSans,sans-serif;font-weight:400;font-size:14px;-webkit-text-size-adjust:none;line-height:1.5em;margin:0;width:100%;background:#cbe9f4 url(images/tile.jpg) center top repeat-x}img{max-width:100%;height:auto}.wrap{margin:0 auto;*zoom:1}.wrap div{display:block;float:left}.one,.one-full,.two,.two-full{width:46%;margin:10px 1% 0;padding:5px 1%;float:left}.third,.three,.four,.five,.six,.seven,.eight,.nine,.ten,.eleven,.twelve,.keyword-services,.three-full,.four-full,.five-full,.six-full,.seven-full,.eight-full,.nine-full,.ten-full,.eleven-full,.twelve-full{float:none;margin:5px 0;padding:5px 3%;width:94%;clear:both}.clearfix,.clearboth{clear:both}.clearfix:after,.clearboth:after{content:".";display:block;height:0;zoom:1;clear:both;visibility:hidden}.no-clear{clear:none!important}.section{width:100%;*zoom:1;height:auto;clear:both;position:relative}.ie7ie8-override{padding:1%;margin:1%;word-wrap:break-word;float:left}#content .two{width:46%}#content .three,#content .four{width:94%}#content-three-column .two,#content-three-column .three{width:96%}#content-three-column .three img{display:block;float:none;margin-right:auto;margin-left:auto}a img{border:0}li{line-height:1em}ul{list-style:square}ol{padding-left:20px}ol li{padding-top:7px;padding-bottom:7px;height:auto;line-height:1.3em}blockquote,q{quotes:none;margin:20px}a{color:#bd1721;font-weight:700;text-decoration:none;-webkit-transition:color .4s ease;-moz-transition:color .4s ease;-o-transition:color .4s ease;transition:color .4s ease}a:hover{color:#6c6c0a}p{margin-top:.5em;margin-bottom:.5em;font-size:14px}h1,h1 a{color:#bd1721;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.3em;margin-bottom:.2em;clear:both;padding:0}h2,h2 a{color:#002a42;font-size:24px;font-weight:400;line-height:1.3em;margin-bottom:.1em;clear:both;padding:0}h3{font-size:14px;margin-top:3em;clear:both}h4{font-size:16px}h5{font-size:14px}h6{font-size:14px;text-transform:uppercase}.font9{font-size:9px}.font10{font-size:10px}.font12{font-size:12px}.font14{font-size:14px}.font16{font-size:16px}.font18{font-size:18px}.font24{font-size:24px}.font30{font-size:30px}#shadow-wrap{background:0}a.make-button,a.make-button-right,a.make-button-left,a.make-button-middle{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#ededed;background-color:#bd1721;padding:7px;text-align:center;font-size:11px;float:right;line-height:1em;margin:.5em;display:block;text-transform:uppercase}a.make-button-right{float:right}a.make-button-left{float:left}a.make-button-middle{float:none;width:90%;padding:7px 3%;margin:.5em 2%}a.make-button:hover,a.make-button-right:hover,a.make-button-left:hover,a.make-button-middle:hover{background-color:#6c6c0a;color:#FFF;opacity:1}img .align-center,img .aligncenter,img .center{display:block;clear:both;margin:inherit auto}.align-center,.aligncenter,.center{text-align:center}.align-left,.left{text-align:left}.align-right,.right{text-align:right}.float-img-right,.alignright{display:block;padding:.5em;margin:.5em;float:right}.float-img-left,.alignleft{display:block;padding:.5em;margin:.5em;float:left}.floatfix{float:none!important}.h1-subtitle{color:#333;font-size:16px;font-style:italic}.highlight-color{color:#bd1721}.highlight-box,.services-box,.not-a-box{padding:1em 2%;width:96%;margin-top:1em;margin-bottom:1em;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.highlight-box,.services-box{background-color:#efefef}.no-clear{clear:none!important}.services-box ul{clear:both;width:96%;padding-right:1%;padding-left:1%;display:block;line-height:1em}.services-box ul li{line-height:1em;background-position:left .9em}.services-box ul :after{visibility:hidden;display:block;content:"";clear:both;height:0}.accordion{border-bottom:1px solid #dbdbdb;margin-bottom:20px}.accordion .accordion-title{border-top:1px solid #dbdbdb;margin:0;padding:20px 0;cursor:pointer}.accordion .accordion-title:first-child{border:0}.accordion .accordion-title.open{cursor:default}.accordion .accordion-content{padding-bottom:20px}.inline-img{display:inline;vertical-align:middle;margin-right:.3em}.img-vert-padding{padding-top:1em;padding-bottom:1em}.inner{margin:0 auto!important}.make-round{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.make-line{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:block;height:1em;width:96%;margin-top:1em;margin-bottom:1em;padding-left:2%;padding-right:2%;clear:both;background-color:rgba(0,0,0,.1)}.multi-col2{clear:both;-webkit-columns:2 280px;-moz-columns:2 280px;columns:2 280px;width:100%!important}.multi-col3{clear:both;-webkit-columns:3 200px;-moz-columns:3 200px;columns:3 200px;width:100%!important}.view-full-site-button{display:block}.section div.custom-banner{background-color:red;width:100%}#header,#tablet-header{display:none}#header{line-height:0;height:auto;position:relative}#header img,#header a{line-height:0;margin:0;padding:0}#header .header-logo,#header .header-facebook,#header .header-youtube,#header .header-google-plus,#header .header-number,#header .header-button{display:block;position:absolute;opacity:0;background-color:#FFF;filter:alpha(opacity=00)}#header .header-logo{left:0;top:0;height:100%;width:35%}#header .header-facebook{right:15%;top:0;height:25%;width:6%}#header .header-youtube{right:8%;top:0;height:25%;width:6%}#header .header-google-plus{right:0;top:0;height:25%;width:7%}#header .header-number{top:0;right:2%;height:30%;width:30%}#header .header-button{top:0;right:33%;height:30%;width:30%}#mobile-header{position:relative;width:100%;height:auto;margin-bottom:5px;display:block;display:block}#mobile-header:after{clear:both}#mobile-header .mobile-logo,#mobile-header .mobile-number,#mobile-header .mobile-button,#tablet-header .tablet-logo,#tablet-header .tablet-number,#tablet-header .tablet-button{display:block;position:absolute;opacity:0;background-color:#FFF;filter:alpha(opacity=00)}#mobile-header .mobile-logo{left:0;top:0;height:50%;width:100%}#mobile-header .mobile-number{left:0;top:50%;height:25%;width:100%}#mobile-header .mobile-button{left:0;top:75%;height:25%;width:100%}#tablet-header{left:-999em;position:absolute;line-height:0}#tablet-header .tablet-logo{left:0;top:0;height:100%;width:50%}#tablet-header .tablet-number{top:0;right:0;height:50%;width:50%}#tablet-header .tablet-button{right:0;bottom:0;height:50%;width:50%}.mobile-dropdown{display:block;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;color:#777;display:block;text-align:left;width:79%;line-height:40px;cursor:pointer;background:url(images/elements/elements.png) -255px 10px no-repeat #eee;font-size:13px;text-transform:uppercase;font-weight:400;height:40px;position:static;clear:both;margin:0 3% 10px;padding:0 0 0 15%}.menu-top{width:100%;position:static;height:auto;background-color:transparent;background-image:none;margin:10px 0 0;padding:0}div.menu-top{display:none}.menu-top{width:100%;position:static;height:auto;background-color:transparent;background-image:none;margin:10px 0 0;padding:0}.menu-top ul,.menu-top ul ul,.menu-top ul ul ul,.menu-top ul div,.menu-top ul div ul{width:100%;float:none;margin:0;clear:both;display:block;height:auto;padding:0;background-color:transparent;position:static}.menu-top ul li,.menu-top ul ul li,.menu-top ul ul ul li{width:100%;float:none;background-image:none;margin:5px 0;clear:both;display:block;height:auto;white-space:normal;padding:0}.menu-top ul li a,.menu-top ul ul li a,.menu-top ul ul ul li a{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;display:block;font-weight:400;color:#777;font-size:16px;line-height:30px;text-align:center;text-transform:uppercase;width:90%;background-color:#EEE;height:auto;white-space:normal;padding:0 2%;margin:0 3%}.menu-top ul li a:focus,.menu-top ul ul li a:focus,.menu-top ul ul ul li a:focus{outline:0}.menu-top ul li:hover>ul,.menu-top ul ul li:hover>ul{opacity:1;position:static;top:0;left:0}.menu-top ul li:hover a{color:#777}.menu-top ul li a:hover,.menu-top ul ul li a:hover{opacity:1;color:#FFF;background-image:none;background-color:#bd1721}.menu-top ul.show-mobile{display:block}.menu-top ul ul,.menu-top ul ul ul,.menu-top ul div{display:none}div[id^=wufoo]{width:100%;height:auto}#body{background:#FFF}#body a img:hover{opacity:.85}#body ul{margin:0;padding-left:1em;list-style-type:none}#body ul li{padding-top:7px;padding-bottom:7px;padding-left:1.5em;height:auto;line-height:1.3em;background:url(images/elements/elements.png) -53px -285px no-repeat}#body ul.squares li,#body ul.diamonds li,#body ul.check1 li,#body ul.check2 li,#body ul.check3 li,#body ul.check4 li,#body ul.circles li,#body ul.white-dots li,#body ul.white-dot li,#body ul.black-dots li,#body ul.black-dot li,#body ul.color-dots li,#body ul.color-dot li{padding-left:2em;font-size:16px;line-height:1em;display:block;background:url(images/elements/elements.png) no-repeat}#body ul.squares li{background-position:-245px -30px}#body ul.diamonds li{background-position:-229px -64px}#body ul.check1 li{background-position:-198px -92px}#body ul.check2 li{background-position:-177px -123px}#body ul.check3 li{background-position:-152px -152px}#body ul.check4 li{background-position:-127px -182px}#body ul.circles li{background-position:-102px -213px}#body ul.white-dots li{background-position:-89px -240px}#body ul.white-dot li{background-position:-72px -262px}#body ul.black-dots li{background-position:-53px -285px}#body ul.black-dot li{background-position:-36px -314px}#body ul.color-dots li{background-position:-18px -338px}#body ul.color-dot li{background-position:-3px -364px}#body hr{border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.3);width:100%}#body #breadcrumb{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;height:auto;font-size:12px;font-weight:700;color:#333;line-height:1em;width:97%;margin-bottom:.5em;border:1px solid #f0f0f0;padding:2px 1%}#body #breadcrumb ul{padding-left:0}#body #breadcrumb ul li{display:inline;background:0;font-family:"Arial Black",Gadget,sans-serif;font-weight:400;padding-left:0}#breadcrumb ul li a,#breadcrumb ul li span.wp_bc{color:#d6d6d6;display:block;float:left;height:auto;text-transform:uppercase;padding-right:8px}#breadcrumb ul li a:before{content:'\00bb';color:#d6d6d6;padding-right:4px;font-size:16px;font-weight:bold}#breadcrumb ul li a:hover{color:#666}#breadcrumb ul li:first-child a:before{content:'';padding:0}#body-top,#body-bottom{height:auto;line-height:0;display:none}#content{float:right}#content .single-header{width:100%}#content .single-header .artImg{margin-right:10px}#content .preview-image{margin-right:10px!important}#content img{padding:5px 0}#content .float-img-left,#content .float-img-right{display:block;margin:0 auto;padding:8px 2px;float:none;text-align:center}.full-width-col{width:98%!important;float:none!important;margin:0 20px}.full-width-2col-left{width:78%!important}.full-width-2col-right{width:78%!important;float:left!important}.full-width-3col{width:53%!important;float:left!important}.three-column-left{width:19%!important;float:none;margin:0 auto}.three-column-right{width:19%!important;float:none;margin:0 auto}#sidebar a img:hover{opacity:.85}#sidebar img{padding:5px 0}#sidebar img.attachment-full{margin:10px 0}#sidebar .textwidget{position:relative;width:100%}#sidebar #form{width:100%;height:auto;min-height:5em;line-height:0;margin-top:1em;margin-bottom:1em;padding:0}#sidebar #form img{height:auto;width:100%;padding:0;line-height:0;display:block;float:left}#sidebar #form .form-body{background:url(images/form-tile.png) repeat-y;background-size:100%;padding:1em 5%;width:90%}#sidebar #form .form-bottom{height:auto}#sidebar #form div[id^=wufoo]{width:100%;height:auto}#sidebar #follow,#sidebar #connect{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:block;height:auto;clear:both;width:96%;margin:1em auto 0;text-align:center;line-height:1em;padding:3% 2% 2%;background:#d6d6d6;background:rgba(214,214,214,.2);background-size:100% auto}#sidebar #follow p{line-height:1em;margin:0;padding:0}#sidebar #follow p.rss{color:#f08421;background:url(images/social/26px-social.png) left -234px no-repeat;font-size:.3em;float:left;margin:3%;width:26px;height:26px;display:block;line-height:.5em}#sidebar #follow p.rss img{visibility:hidden}#sidebar #follow p.rss a{width:26px;height:26px;display:block;text-indent:-9999px}#sidebar #follow p.facebook{width:32%;float:left;margin:4% 3% 3%;clear:left}#sidebar #follow p.google-plus{width:32%;float:left;margin:3%}#sidebar #follow p.follow-title,#sidebar #connect p.connect-title{color:#002a42;font-family:"Arial Black",Gadget,sans-serif;font-size:16px;text-align:center;text-transform:uppercase;display:block;width:100%}#sidebar #connect a{background-image:url(images/social/48px-social.png);background-repeat:no-repeat;display:inline-block;height:48px;width:48px;font-size:.1em;color:transparent;margin:0 2% 1em}#sidebar #connect a.ftfacebook{background-position:0 -816px}#sidebar #connect a.ftgplus{background-position:0 -720px}#sidebar #connect a.fttwitter{background-position:0 -288px}#sidebar #connect a.ftyoutube{background-position:0 -96px}#sidebar #connect a.ftgreview{background-position:0 -960px}#sidebar #connect a.ftangies{background-position:0 -1152px}#sidebar #connect a.ftrss{background-position:0 -432px}#sidebar #connect a:hover{opacity:.5;filter:alpha(opacity=50)}#sidebar #connect img{padding-right:2%;padding-left:2%;height:auto;width:13%}.sidebar-button{clear:both;text-align:center}.sidebar-menu{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;display:block;width:100%;margin-top:15px;margin-bottom:15px}.sidebar-menu h4{margin:0;line-height:1em;font-size:16px;color:#FFF;background:#333;text-transform:uppercase;font-weight:400;padding:7px 2%;width:96%}.sidebar-menu .first-item{-webkit-border-top-right-radius:7px;-webkit-border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:7px;border-bottom-right-radius:7px;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.sidebar-menu .last-item{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:7px;-webkit-border-top-left-radius:7px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:7px;-moz-border-radius-topleft:7px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:7px;border-top-left-radius:7px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.sidebar-menu ul{list-style-type:none;padding:0;margin:0;width:100%}.sidebar-menu ul li{font-size:16px;line-height:1.2em;background-image:none;margin:0 0 1px;width:100%;padding:0}.sidebar-menu ul li a{-webkit-transition:background .4s ease;-moz-transition:background .4s ease;-o-transition:background .4s ease;transition:background .4s ease;font-size:16px;display:block;height:auto;color:#FFF;font-weight:400;text-transform:uppercase;background-color:#444;margin:0;width:96%;padding-top:7px;padding-bottom:7px;padding-left:4%}.sidebar-menu ul li a:hover{color:#FFF;background:#dd0012;text-decoration:none}.sidebar-menu ul li ul{list-style-type:none;padding:0;margin:0;width:100%}.sidebar-menu ul li ul li a{background:#666;color:#FFF}.sidebar-menu ul li ul li a:hover{color:#FFF;background:#dd0012}#bottom-container{width:100%;display:none}#bottom-container div#reviews{width:69%;padding-left:1%;float:right}#bottom-container div#reviews::before{content:" ";background:url(images/testimonial-top.png) left no-repeat;display:block;height:50px;width:100%}#bottom-container div#reviews .scrollText{background:0}#bottom-container div#reviews img{display:none}#footer-wrap{margin:10px 0}#footer{color:#444;font-size:12px;line-height:1.3em;border:#549b01 2px solid;-webkit-border-radius:15px;border-radius:15px;-webkit-box-shadow:2px 2px 2px 2px rgba(0,0,0,.3),inset 1px 1px 2px 2px rgba(0,0,0,.3);box-shadow:2px 2px 2px 2px rgba(0,0,0,.3),inset 1px 1px 2px 2px rgba(0,0,0,.3)}#footer p{margin:0}#footer a{color:#444;text-decoration:none;font-weight:400}#footer a:hover{color:#002a42;text-decoration:underline}#footer a.make-button{color:#ededed;background-color:#002a42}#footer a.make-button:hover{color:#002a42;opacity:1;background-color:#FFF}#footer strong{text-transform:uppercase}#footer ul li a{text-decoration:none;font-weight:400}#footer ul li a:hover{color:#002a42;text-decoration:underline}#footer .company,#footer .footer-menu,#footer p.footer-title{text-align:center}#footer .footer-menu ul{padding-left:0;list-style-type:none;margin:0}#footer .footer-menu ul li,#footer .footer-menu ul li.gplaces{background:0;padding:0;height:auto;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#999;line-height:1.2em}#footer .footer-service-area a{font-size:12px;display:block;text-align:center;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#999;line-height:1.2em;padding:10px;font-weight:normal}#footer .footer-service-area a:last-child{border-bottom:0}#footer .footer-service-area p a.make-button{display:block;width:100%;padding:10px 0;margin:10px 0}#footer .footer-title{color:#002a42;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:16px;margin-top:0;margin-bottom:.2em;display:block;padding:2px 0;line-height:1.2em;clear:both;font-weight:700}#footer .footer-menu ul li a{display:block;padding:10px}#footer .font10{font-size:10px}#footer .one,#footer .two,#footer .three,#footer .four,#footer .five,#footer .six,#footer .seven,#footer .eight,#footer .nine,#footer .ten,#footer .eleven,#footer .twelve{width:96%;margin:10px 1% 0;padding:5px 1%;float:left}#footer .social ul{padding:10px 0 0 0;-moz-column-count:2;-webkit-column-count:2;column-count:2;list-style-type:none}#footer .social ul li a{display:block}#footer .social ul li{background:url(images/social/26px-social.png) no-repeat;display:block;height:18px;width:auto;padding-left:32px;padding-top:8px;margin-bottom:8px}#footer .social ul li.ftfacebook{background-position:0 -442px}#footer .social ul li.ftgplus{background-position:0 -390px}#footer .social ul li.fttwitter{background-position:0 -156px}#footer .social ul li.ftyoutube{background-position:0 -52px}#footer .social ul li.ftgreview{background-position:0 -520px}#footer .social ul li.ftrss{background-position:0 -234px}#footer .social ul li.ftpinteres{background-position:0 -286px}#footer .social ul li.ftflicker{background-position:0 -468px}#footer .social ul li.ftlinkedin{background-position:0 -494px}#footer .social ul li.ftdigg{background-position:0 -546px}#footer .social ul li.ftyahoo{background-position:0 -572px}#footer .social ul li.ftbing{background-position:0 -598px}#footer .social ul li.ftangies{background-position:0 -624px}#footer .social ul li.fthouzz{background-position:0 -650px}#footer .social ul li.ftintagram{background-position:0 -364px}#footer .social ul li.ftyelp{background-position:0 -78px}#footer .social ul li.ftkudzu{background-position:0 -728px}#footer .social ul li.ftmerch{background-position:0 -754px}#footer .no-underline{border-bottom:0!important}#footer-bottom{display:none!important}#banner-background{display:none;background:#333}#banner-wrap{position:relative}#services-background{background:#ddd}#services-wrap{position:relative}.serv-bot{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-color:#6e6e6e;color:#6e6e6e}.serv-bot h2{color:#FFF}.serv-bot p{color:#FFF}.banner-static{height:auto;width:100%;clear:left}.banner-static img{display:block;margin:0;line-height:0;height:auto;width:inherit;max-width:100%}.banner-static p{line-height:0;margin:0;padding:0}.imageRoll{height:145px;padding-top:10px}.imageRoll a{-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out;display:block;float:left;width:180px;height:142px;background-position:left top;line-height:0;margin:0;padding:3px 0 0;font-size:2px;color:#FFF;text-align:center}.imageRoll a:hover{background-position:left bottom;color:#d60000}.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}.nivoSlider img{position:absolute;top:0;left:0;max-width:none}.nivo-main-image{display:block!important;position:relative!important;width:100%!important}.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white;filter:alpha(opacity=0);opacity:0}.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}.nivo-box img{display:block}.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:.8;overflow:hidden;display:none;-moz-opacity:.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nivo-caption p{padding:5px;margin:0}.nivo-caption a{display:inline!important}.nivo-html-caption{display:none!important}.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}.nivo-prevNav{left:0}.nivo-nextNav{right:0}.nivo-controlNav{text-align:center;padding:15px 0}.nivo-controlNav a{cursor:pointer}.nivo-controlNav a.active{font-weight:bold}.theme-bar.slider-wrapper{border-right:none!important;border-left:none!important}#sidebar #reviews{height:auto;position:relative;width:100%;margin:10px 0;padding:0}#sidebar #reviews img{height:auto;width:100%;padding:0;line-height:0;display:block;float:left}#sidebar #reviews .make-button{color:#ededed}.scrollText{position:relative;overflow:hidden;width:100%;height:200px;z-index:101;line-height:0;background:url(images/testimonial-body.png) repeat-y;background-size:100%;color:#ededed}.scrollText p{line-height:1.5em;margin:0;display:block;height:200px;width:82%;position:absolute;padding-right:9%;padding-left:9%;padding-top:10px}.scrollText p .reviewContent{text-overflow:ellipsis;word-wrap:break-word;overflow:hidden;height:110px;display:block}.scrollText .customer{font-weight:700;font-size:12px}.scrollText .customer .rating{font-weight:400;font-size:10px}#gallery{width:100%;clear:both;margin-bottom:30px;text-align:center}#gallery ul{padding:0;margin:0;width:100%}#gallery ul li{list-style-type:none!important;margin:10px;padding:0!important;width:140px!important;height:120px!important;overflow:hidden;-webkit-box-shadow:0 0 6x rgba(0,0,0,.5);-moz-box-shadow:0 0 6px rgba(0,0,0,.5);box-shadow:0 0 6px rgba(0,0,0,.5);background-color:#FFF;background-image:none!important;display:block;float:left;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}#gallery ul li a{width:115px!important;height:100px!important;display:block;overflow:hidden;margin:10px;float:center;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}#gallery ul li img:hover{opacity:.85}#gallery ul li img{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;border:0!important}div.single-services div{padding:10px 2%;width:96%;margin-top:10px;margin-bottom:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}div.single-services div:nth-of-type(odd){background-color:#efefef}div.single-services img{padding-top:5px}div.testimonials{width:96%;margin:0 2%}div.testimonials blockquote{background:#f9f9f9;margin:1.5em 0;padding:1em;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:2px 2px 15px #ccc;-webkit-box-shadow:2px 2px 15px #ccc;box-shadow:2px 2px 15px}.hide-from-mobile{display:none!important}.hide-from-pc{display:inherit}.video-box{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-box iframe,.video-box object,.video-box embed{position:absolute;top:0;left:0;width:100%;height:100%}blockquote.pull-quote-basic{font-family:Georgia,serif;font-size:18px;font-style:italic;width:500px;margin:.25em 0;padding:.25em 40px;line-height:1.45;position:relative;color:#383838}blockquote.pull-quote-basic:before{display:block;content:"\201C";font-size:80px;position:absolute;left:-20px;top:-20px;color:#7a7a7a}blockquote.pull-quote-basic cite{color:#7a7a7a;font-size:14px;display:block;margin-top:5px}blockquote.pull-quote-basic cite:after{content:" \201D";font-size:80px;position:absolute;color:#7a7a7a}blockquote.pull-quote-fancy{font-family:Georgia,serif;font-size:20px;font-style:italic;width:300px;float:right;margin:1.25em 1em;padding-top:.5em;padding-bottom:.5em;padding-left:40px;padding-right:10px;line-height:1.45;position:relative;color:#383838;border-left:2px solid #7a7a7a;border-right:2px solid #7a7a7a}blockquote.pull-quote-fancy:before{display:block;content:"\201C";font-size:80px;position:absolute;left:-5px;top:-20px;color:#7a7a7a;padding-left:5px}blockquote.pull-quote-fancy:after{content:" \201D";font-size:80px;position:absolute;margin-bottom:-20px;color:#7a7a7a;bottom:-60px}div.drop-cap p:first-child:first-letter {float:left;color:#49629b;font-size:75px;line-height:60px;padding-top:0;padding-right:0;padding-left:3px;font-family:Georgia}.blog-pagination{margin-bottom:15px;margin-top:15px}.prev,.page-numbers,.next{background-color:#56b3b8;padding:5px;color:#fff;border:2px solid #469296}.prev:hover,.page-numbers:hover,.next:hover{background-color:#448d91;color:#fff}#fade{display:none;background:#000;position:fixed;left:0;top:0;z-index:4000;width:100%;height:100%;opacity:.85}#popupblock{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;border:15px solid #ddd;background-color:#fff;background-repeat:no-repeat;background-position:center bottom;display:none;position:fixed;left:25%;padding:2%;font-size:16px;margin-left:auto;margin-right:auto;opacity:1;filter:alpha(opacity=100);width:46%;height:auto;z-index:99999;overflow:auto}#popupblock a{-webkit-transition:background .4s ease;-moz-transition:background .4s ease;-o-transition:background .4s ease;transition:background .4s ease;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;display:block;clear:both;height:auto;width:96%;margin-right:2%;margin-left:2%;margin-top:20px;padding-top:5px;padding-bottom:5px;font-size:16px;font-weight:400;color:#FFF;text-align:center;text-transform:uppercase;line-height:1.5em;background-color:#80a347}#popupblock h1{color:#2c7079;font-size:30px;background:0;border-style:none;margin-bottom:20px}#popupblock h2{border-bottom:dashed 1px #999;border-top:0;border-left:0;border-right:0;color:#7b9e42;font-size:18px;background:0;padding-bottom:5px;margin-bottom:20px}.close{text-decoration:none}@media handheld,only screen and (min-width:500px){#banner-background{display:block}#content .float-img-left,#content .float-img-right{padding:8px}#mobile-header{display:none}#tablet-header{position:relative;width:100%;height:auto;left:0;top:0;margin-bottom:5px;display:block}#tablet-header:after{clear:both}#footer .social ul{-moz-column-count:3;-webkit-column-count:3;column-count:3}.hide-from-mobile{display:inherit!important}.hide-from-tablet{display:none!important}.hide-from-pc{display:none!important}}@media handheld,only screen and (min-width:699px){.wrap{width:100%;margin:0;padding:0;position:relative}div.menu-top{display:block}#content{max-width:96%}#content img,#sidebar img{padding:5px}#content .float-img-left{display:block;padding:.5em;margin:.5em;float:left}#content .float-img-right{display:block;padding:.5em;margin:.5em;float:right}#content .two{width:46%}#content .three,#content .keyword-services{width:29%}#footer .footer-service-area p a.make-button{display:block;font-size:11px;float:right;margin:.5em;padding:7px;width:auto}#footer .two{width:29.33334%}#footer .three{width:29.33334%}#footer .social ul{-moz-column-count:1;-webkit-column-count:1;column-count:1}#header{display:block}#header-background{background:url(images/header-tile.jpg) repeat-x center -20px}#mobile-header{display:none}#reviews img{padding:0}#services div{clear:none;margin-right:.25%;margin-left:.25%;padding-right:1.75%;padding-left:1.5%}#sidebar{width:94%}#sidebar .four{width:96%}#sidebar .two{width:96%}#sidebar .three-column-left,#sidebar .three-column-right{width:46%}#sidebar .three-column-left #follow .follow-title,#sidebar .three-column-right #follow .follow-title{font-size:18px}#sidebar .three-column-left #connect img,#sidebar .three-column-right #connect img{padding-right:3%;padding-left:3%;height:auto;max-width:12%!important}#sidebar .three-column-left,#sidebar .three-column-right{width:96%}#sidebar #follow .follow-title,#sidebar #connect .connect-title{font-size:22px}#tablet-header{display:none}.five,.six,.seven,.eight,.nine,.ten,.eleven,.twelve{float:none;margin:5px 0;padding:5px 2%;width:96%;clear:both}.full-width-3col{width:94%!important;float:none!important;padding:0 10px}.hide-from-tablet{display:inherit!important}.menu-top ul li:hover a{color:#FFF}.menu-top{zoom:1;background:url(images/menu.png) no-repeat top center #cbe9f4;z-index:1050;margin:0;padding:0;background-size:contain}.menu-top ul,.menu-top li,.menu-top ul ul li{list-style:none;padding:0;margin:0;display:block}.menu-top ul li{position:relative;z-index:1075;width:auto;display:block;padding:0;text-align:center;float:left;height:auto;background:url(images/elements/divider.png) no-repeat right center}.menu-top ul li a{display:block;font-weight:normal;color:#fff;font-size:12px;height:auto;line-height:50px;width:auto;white-space:nowrap;padding:0 10px}.menu-top ul li:hover{background-color:#666;background-color:rgba(255,255,255,0.1)}.menu-top ul ul,.menu-top ul div,.menu-top ul ul ul{background-color:#002a42;position:absolute;top:-99999px;left:0;z-index:9998;width:auto;-webkit-border-bottom-right-radius:15px;-webkit-border-bottom-left-radius:15px;-moz-border-radius-bottomright:15px;-moz-border-radius-bottomleft:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;display:block;float:left;padding:10px}.menu-top ul div{padding:5px}.menu-top ul div ul{padding:5px;width:auto;float:left;display:block;position:relative;height:auto;top:0;clear:none}.menu-top ul ul li{white-space:nowrap;float:none;position:relative;margin-top:0;background-image:none;z-index:1100;height:auto;text-align:left;display:block;width:100%;padding:0}.menu-top ul ul li:hover{background-color:transparent}.menu-top ul ul li a,.menu-top ul ul ul li a{color:#fff;line-height:30px;font-size:14px;height:auto;display:block;width:92%;padding-right:4%;padding-left:4%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:0}.menu-top ul ul li a:hover,.menu-top ul ul ul li a:hover{color:#FFF;background:#bd1721}.menu-top ul ul li:hover,.menu-top ul ul ul li:hover{background-image:none}.menu-top ul li:hover>ul,.menu-top ul li:hover>div{position:absolute;top:99%;left:0}.menu-top li:hover ul li{margin-top:0}.menu-top ul ul li:hover>ul{position:absolute;top:0;left:85%;z-index:9999;background:#002a42;opacity:.95}.menu-top ul ul ul{position:absolute;top:-99999px;left:50%;opacity:0;-webkit-transition:opacity .5s ease-in-out,left .5s ease-in-out;-moz-transition:opacity .5s ease-in-out,left .5s ease-in-out;-o-transition:opacity .5s ease-in-out,left .5s ease-in-out;transition:opacity .5s ease-in-out,left .5s ease-in-out;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:auto}.menu-top ul li:last-child{background-image:none}.menu-top ul ul li:last-child:hover{background-image:none}.menu-top .current-menu-item,.menu-top .current_page_item{background-color:#666;background-color:rgba(255,255,255,0.1)}.menu-top ul li,.menu-top ul ul li,.menu-top ul ul ul li{clear:none;margin:0}.menu-top ul li a,.menu-top ul ul li a,.menu-top ul ul ul li a,.menu-top ul li a:hover{background:transparent;white-space:nowrap;text-align:left;text-transform:none}.menu-top ul ul li a:hover{white-space:nowrap;text-align:left;text-transform:none}.mobile-dropdown{display:none}.one,.two,.three{width:21%}.post-thumbnail{display:block;height:150px;width:150px;overflow:hidden;margin:10px;background-color:#FFF;padding:5px;text-align:center;border:1px solid #CCC}.post-thumbnail img{line-height:0;margin:0}.services-box ul{width:30%;float:left;clear:none}}@media handheld,only screen and (min-width:899px){#body{background:url(images/body.png) repeat-y;background-size:100%;width:100%;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/body.png',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/body.png',sizingMethod='scale')"}#body-top,#body-bottom{display:block}#header img,#body-top img,#body-bottom img{width:100%}#shadow-wrap{background:0}#sidebar.four{width:29.33334%;*width:310px}#footer,#footer p{font-size:12px}#footer .social ul{-moz-column-count:1;-webkit-column-count:1;column-count:1}#footer .one,#footer .two,#footer .three,#footer .four,#footer .five,#footer .six,#footer .seven,#footer .eight,#footer .nine,#footer .ten,#footer .eleven,#footer .twelve{padding:1%;margin:1%;word-wrap:break-word;float:left;clear:none}#footer .one{width:4.33333%}#footer .two{width:12.66666%}#footer .three{width:20.99999%}#footer .four{width:29.33334%}#footer .five{width:37.66666%;*width:34%}#footer .six{width:46%}#footer .seven{width:54.33333%}#footer .eight{width:62.66666%}#footer .nine{width:70.99999%}#footer .ten{width:79.33333%}#footer .eleven{width:87.66666%}#footer .twelve{width:96%}#footer .one-full{width:8.33333%}#footer .two-full{width:16.66666%}#footer .three-full{width:24.99999%}#footer .four-full{width:33.33333%}#footer .five-full{width:41.66666%}#footer .six-full{width:50%}#footer .seven-full{width:58.33333%}#footer .eight-full{width:66.66666%}#footer .nine-full{width:74.99999%}#footer .ten-full{width:83.33333%}#footer .eleven-full{width:91.66666%}#footer .twelve-full{width:96%}#footer .company,#footer .footer-menu,#footer p.footer-title{text-align:left}#footer .footer-service-area a{display:inline;text-align:center;border:0;border-right:rgba(256,256,256,0.3) 1px solid;padding:0 5px 0 4px;font-weight:bold}#footer .footer-service-area a:first-child{padding-left:0}#footer .footer-service-area a:last-child{padding-right:0;border-right:0}#footer .footer-menu ul{margin:0;padding-left:10px;list-style-type:none}#footer .footer-menu ul li{padding-top:7px;padding-bottom:7px}#footer .footer-menu ul li:before{content:'\25A0';color:#555;font-size:18px;opacity:.6;padding-right:7px}#footer .footer-menu ul li.gplaces:before{content:'';padding-right:0}#footer .footer-menu ul li a{display:inline;padding:0}#footer .footer-menu ul li.gplaces{background:url(images/social/26px-social.png) no-repeat -8px -676px;height:20px;padding-top:6px;padding-bottom:0;padding-left:15px}#footer a.make-button,#footer a.make-button:first-child,#footer a.make-button:last-child{padding:7px;border:0}.one,.two,.three,.third,.four,.five,.six,.seven,.eight,.nine,.ten,.eleven,.twelve{padding:1%;margin:1%;word-wrap:break-word;float:left;clear:none}.one{width:4.33333%}.two{width:12.66666%}.three{width:20.99999%}.third,.four{width:29.33334%}.five{width:37.66666%}.six{width:46%}.seven{width:54.33333%}.eight{width:62.66666%}.nine{width:70.99999%}.ten{width:79.33333%}.eleven{width:87.66666%}.twelve{width:96%}.one-full{width:8.33333%}.two-full{width:16.66666%}.three-full{width:24.99999%}.four-full{width:33.33333%}.five-full{width:41.66666%}.six-full{width:50%}.seven-full{width:58.33333%}.eight-full{width:66.66666%}.nine-full{width:74.99999%}.ten-full{width:83.33333%}.eleven-full{width:91.66666%}.twelve-full{width:96%}.wrap{width:100%;margin:0;padding:0;position:relative}#body{font-size:14px;-webkit-text-size-adjust:none}#content .two{width:20.99999%}#content .three{width:29.33334%}#content .keyword-services{width:29.33334%}#content .four{width:46%}#content-three-column .two{width:29%}#content-three-column .three{width:45%}#sidebar .two{width:46%}#sidebar img{padding:0}.menu-top{margin-top:0}.menu-top ul li a{font-size:16px;line-height:54px}.menu-top ul li ul li a{width:90%;padding-right:5%;padding-left:5%;margin:0}.menu-top ul ul,.menu-top ul ul ul,.menu-top ul div{display:block}}@media handheld,only screen and (min-width:1080px){.wrap{width:1080px;margin:0 auto}}@media handheld,only screen and (min-width:1250px){blockquote.pull-quote-basic{font-family:Georgia,serif;width:200px;margin-right:-5%}blockquote.pull-quote-fancy{width:200px;margin-right:-10%;margin:1.25em 1em;padding-top:.5em;padding-bottom:.5em;padding-left:40px;padding-right:20px}.wrap{width:1200px}.menu-top ul li a{line-height:60px}#header-background{background-position:center top}#slider img{min-width:1200px!important}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#sidebar #follow p.rss{background:url(images/social/26px-social@2x.png) left -234px no-repeat;background-size:26px 780px}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#footer .social ul li{background:url(images/social/26px-social@2x.png) no-repeat;background-size:26px 780px}}