html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1.1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
*{margin:0;padding:0;}
*:focus{outline:none;}
body{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:14px;margin:0 auto;padding:0;line-height:20px;}
a, a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a img{border:none}
.alignleft,
img.alignleft{display:inline;float:left;margin-right:20px;margin-top:3px;}
.alignright,
img.alignright{display:inline;float:right;margin-left:20px;margin-top:5px;}
.aligncenter,
img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.alignnone,
img.alignnone{clear:both;display:block;margin-left:auto;margin-right:auto;margin:0px;}
img.alignleft,
img.alignright,
img.aligncenter{margin-bottom:12px;}
h1, h2{margin-bottom:10px;font-weight:700;line-height:normal;}
h3, h4, h5{margin-bottom:10px;font-weight:700;line-height:normal;}
h1{font-size:20px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4{font-size:12px;}
h5{font-size:10px;}
h6{font-size:9px;}
h1, h2, h3, h4, h5, h6,
.date-wrapper, .entry-utility, ul.tabs li, .box-testi, .user-testi,
input[type="text"],textarea, input[type="password"], select, .wp-pagenavi a, .wp-pagenavi .current,
.highlight-content .button, .header-wrapper, .more, blockquote, th, .fn{font-family:'Open Sans', sans-serif, arial;}
.title{padding:8px 0 7px 8px;text-transform:uppercase;}
.titleRegular{font-weight:400}
.titleBold{font-weight:700}
.titleLight{font-weight:300}
.titleUppercase{text-transform:uppercase}
.titleNormal{text-transform:none}
.italic{font-style:italic}
.textBoldUppercase{font-weight:700;text-transform:uppercase;}
.more-link{font-weight:bold;}
.indentleft{overflow:hidden;}
hr{border-width:0;height:1px;line-height:0;margin:30px 0px 30px 0px;page-break-after:always;text-align:center;width:100%;clear:both;}
p{margin-bottom:15px;font-size:1.2em;}
ul{list-style:disc;margin:0 0 5px 1.5em;}
ul li, ol li{padding-bottom:10px;}
ol{list-style:decimal;margin:0 0 5px 2.2em;}
ol ol{list-style:upper-alpha;}
ol ol ol{list-style:lower-roman;}
ol ol ol ol{list-style:lower-alpha;}
ul ul,
ol ol,
ul ol,
ol ul{margin-bottom:0;}
dl{margin:0 0 24px 0;}
dt{font-weight:bold;}
dd{margin-bottom:18px;}
strong{font-weight:bold;}
cite,
em,
i{font-style:italic;}
big{font-size:131.25%;}
ins{background:#ffc;text-decoration:none;}
blockquote{background-image:url("images/quote.png");background-position:0 0;background-repeat:no-repeat;clear:both;margin:0 20px 20px 40px;padding:0 0 0 35px;font-size:18px;font-style:italic;line-height:30px}
blockquote.left, blockquote.right{float:right;margin:0 0 0 20px;width:65%;}
blockquote.left{float:left;margin-left:0px;margin-right:20px;}
blockquote p{margin:10px;font-size:17px;line-height:20px;}
blockquote div{}
blockquote cite,
blockquote em,
blockquote i{font-style:normal;}
code{font-family:Verdana, Arial;letter-spacing:1px;margin:25px 0 25px 0px;display:block;font-size:0.9em;padding:15px 10px;}
pre{border-left:solid 4px #ebebeb;line-height:18px;margin-bottom:18px;padding:20px;}
abbr,
acronym{border-bottom:1px dotted #666;cursor:help;}
sup,
sub{height:0;line-height:1;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
.screen-reader-text{position:absolute;left:-9000px;}
.gone{display:none;}
.spacer{display:block;clear:both;}
#bodychild{max-width:1030px;margin:20px auto;padding:0;}
.row .mobile-one{width:25% !important;float:left;padding:0 15px;}
.row .mobile-one:last-child{float:right;}
.row .mobile-one.end{float:left;}
.row.collapse .mobile-one{padding:0;}
/*.row .mobile-two:last-child{float:right;}*/
.row .mobile-two.end{float:left;}
.row.collapse .mobile-two{padding:0;}
.row .mobile-three{width:75% !important;float:left;padding:0 15px;}
.row .mobile-three:last-child{float:right;}
.row .mobile-three.end{float:left;}
.row.collapse .mobile-three{padding:0;}
.row .mobile-four{width:100% !important;float:left;padding:0 15px;}
.row .mobile-four:last-child{float:right;}
.row .mobile-four.end{float:left;}
.row.collapse .mobile-four{padding:0;}
.push-one-mobile{left:25%;}
.pull-one-mobile{right:25%;}
.push-two-mobile{left:50%;}
.pull-two-mobile{right:50%;}
.push-three-mobile{left:75%;}
.pull-three-mobile{right:75%;}
#top{}
#logo{height:auto;padding-top:45px;}
#logo img{float:left;}
#logo h1{margin:0;font-size:28px;line-height:28px;float:left;padding-top:5px;}
#logo .desc{float:left;padding-left:10px;margin:15px 0 0 20px;line-height:normal;}
#topright{float:right;margin:10px 0 0 0;text-align:right;font-size:12px}
#topright img{margin-right:5px;}
#top-text{margin-bottom:18px}
.mail, .call{display:inline-block;line-height:normal;width:32%\0/;}
.mail{padding-left:20px;}
.call{margin-left:8px;padding-left:28px;}
.header-phone{font-family:"Trebuchet MS", "Open Sans", Helvetica, Arial;font-size:29px;font-weight:bold;}
.header-action{font-size:15px;font-weight:bold;letter-spacing:1.3px;display:inline-block;}
.uppercase{text-transform:uppercase;}
.service-area{padding:0 0 10px 45px;}
#searchform{position:relative;float:right;width:182px;margin:0 0 35px;}
#searchform .bgsearch{}
#searchform #s{border:0 none;padding:10px 40px 8px 10px !important;}
#searchform input{background:transparent;border:0 none;}
.searchbutton{height:20px;position:absolute;right:10px;top:6px;width:25px!important;}
#topright #searchform input{width:75%;}
.sn{list-style-type:none;margin:0 0 0 0;padding:15px 10px 0 0px;float:right;}
.sn li{list-style-type:none;margin:0;padding:0 0px 0 15px;display:inline;background:transparent}
.sn span{height:20px;width:20px;display:inline-block;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
.sn .icon-img{background-position:0 0;}
.sn .icon-img:hover{background-position:0 -20px !important;}
#navigation{position:relative;z-index:200;margin:0;}
#topnav{margin:0;padding:0;list-style-type:none;overflow:visible;position:relative;font-size:12px;font-weight:bold;}
.sf-menu li{text-align:center}
.sf-menu a{text-decoration:none;display:block;position:relative;padding:0px 15px 0px 20px;margin:19px 0px;}
.sf-menu li:hover, .sf-menu li.current-menu-item , .sf-menu li.current_page_item , .sf-menu li.current-menu-ancestor , .sf-menu li.current-menu-parent , .sf-menu li.current_page_ancestor , .sf-menu li.current_page_parent{margin-top:-4px;}
.sf-menu a:hover, .sf-menu li.current > a{}
.sf-menu ul a:hover{}
.sf-menu li li{text-align:left;line-height:20px;margin:0;padding:0px;width:auto;text-align:left;}
.sf-menu, .sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{line-height:100%;position:absolute;right:0;bottom:0;float:left;}
.sf-menu ul{position:absolute;top:-999em;width:12em;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;margin:0;}
.sf-menu li li{margin:0px 0px!important;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul{left:-1px;top:4.3em;z-index:99;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul{left:12em;top:-1px;margin-left:0px;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul{left:12em;top:-1px;}
.sf-menu ul li a{padding:8px 20px 7px 20px!important;margin:0px;font-size:11px;}
.sf-menu ul li a:hover{}
.sf-menu li ul{}
.sf-menu a.sf-with-ul{min-width:1px;}
.sf-sub-indicator{position:absolute;display:block;right:10px;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
body #outerheader .container{margin:0;padding:0;max-width:100%;background-color:#fff;}
body .header-phone{color:#031728;}
body #top-text .button{background-color:#006699;padding:15px 26px;border:2px solid #004d73;}
body #top-text .button:hover{background-color:#000033;}
body #logo{padding:10px 0 0 45px;}
body #topright{padding:0 45px 0 0;}
body #topnav{margin-left:15px;}
body #slider{margin:0;}
body #navigation{padding:0;}
body #nav-wrap{background-color:#031728;border-top-color:#006699;}
body .sf-menu > li a{border-right-color:#18476F;}
body .sf-menu li li{border-top-color:#18476F!important;}
body .sf-menu li li.current-menu-item,
body .sf-menu li li.current_page_item,
body .sf-menu > li.current-menu-ancestor,
body .sf-menu > li.current-menu-parent,
body .sf-menu > li.current_page_ancestor,
body .sf-menu > li.current_page_parent,
body .sf-menu li li:hover,
body .sf-menu li li.current,
body .sf-menu > li:hover,
body .sf-menu > li.current_page_item{background-color:#062947;}
body .sf-menu ul{background-color:#031728;}
body #outerfootersidebar,
body #outerfootersidebar .container{background-color:#031728;}
body #outercopyright,
body #outercopyright .container{background-color:#040c15;}
body .tags a{background-color:#0a2138;}
body #footer h2.widget-title{text-align:left;border-bottom-color:#0080C4;}
.menu-footer-menu-container{padding:20px 0 0;}
#menu-footer-menu ul{padding:20px !important;}
#menu-footer-menu li{display:inline;margin:15px;padding:20px;text-align:center;}
.page-template-template-home #outerslider .container,
.page-template-template-home #outerslider .columns{padding:0;max-width:100%;margin-bottom:0;}
.page-template-template-home #outerslider .flexslider .slides img{width:100%;}
.page-template-template-home #outerslider .flexslider > img{display:none;}
.page-template-template-home .flex-direction-nav .flex-next,
.page-template-template-home .flex-direction-nav .flex-prev{border-radius:60px;background-color:#06223a;color:#06223a;background-image:none;}
.page-template-template-home .flex-direction-nav .flex-next:after,
.page-template-template-home .flex-direction-nav .flex-prev:after{color:#0080C4;content:'\f105';font-family:'fontawesome';display:block;text-indent:0;font-size:40px;position:relative;top:-1px;left:20px;}
.page-template-template-home .flex-direction-nav .flex-prev:after{content:'\f104';}
.page-template-template-home #bodychild{background:#06223a;box-shadow:none;}
.page-template-template-home #footer{margin-top:0;}
.home-pg p{font-size:16px;line-height:1.5;margin-bottom:25px;}
.page-template-template-home .hometitle{background-color:#006699;overflow:hidden;background-repeat:no-repeat;background-image:url('images/bg-angle-left.jpg'), url('images/bg-angle-right.jpg');background-position:0 0, 100% 0;}
.page-template-template-home .hometitle h1{text-align:center;color:#fff;padding:21px 0;margin:0;}
.page-template-template-home div.headline{display:none;}
.page-template-template-home .features h2{font-weight:bold;background-color:#06223A;color:#0080C4;text-align:center;margin:0;padding:20px 0 40px;font-size:24px;}
.page-template-template-home .features h2 span{text-transform:uppercase;font-weight:normal;}
.page-template-template-home .features{}
.page-template-template-home .features .reveal-content >span{display:block;position:absolute;top:-14px;right:0;left:50%;margin-left:-21px;border-radius:30px;width:22px;height:22px;background-color:#0080c4;color:#fff;padding:10px;font-size:20px;text-align:center;}
.page-template-template-home .features .reveal-content >div{box-sizing:border-box;}
.page-template-template-home .features .reveal-content >div:nth-of-type(2){display:none;padding:15px;}
.page-template-template-home .features .reveal-content >div:nth-of-type(2) p{color:#fff;font-size:13px;line-height:1.25;padding-top:25px;}
.page-template-template-home .features .reveal-content:hover >div:nth-of-type(1){display:none;}
.page-template-template-home .features .reveal-content:hover >div:nth-of-type(2){display:block;}
.page-template-template-home .features .columns > div{background-color:transparent!important;height:275px;}
.page-template-template-home .features .columns:nth-of-type(odd){background-color:#042b4d;}
.page-template-template-home .split{background-color:#fff;}
.page-template-template-home .service{padding:30px 48px;}
.page-template-template-home h2{color:#006293;text-align:center;font-size:30px;font-weight:normal;margin-bottom:30px;}
section.white{padding:30px 38px;}
section.light,
section.med,
section.dark{padding:30px 48px;}
section.med{background-color:#06223A;}
section.white{background-color:#fff;}
section.dark{background-color:#031728;text-align:center;}
section.dark p,
section.med p{color:#fff;text-align:left;}
section.dark h3,
section.med h3{text-align:center;}
section.dark h3{font-size:20px;color:#ffe800;font-weight:normal;}
section.dark a.button{background-color:#ffe800;font-size:18px;padding:20px 48px;color:#05121f;font-weight:bold;text-transform:uppercase;display:block;border-radius:0;border:2px solid #01060b;margin:0;}
section.dark a.button:hover{background-color:#FFDA20;}
section.dark a.button{text-align:center;font-weight:bold;margin:0 auto;display:inline-block;background-color:#ffe800;color:#031728;text-transform:uppercase;padding:20px 40px;bottom:3px solid #000;}
.services .three{padding:0;margin-bottom:0;}
section.services{position:relative;margin-top:40px;padding:0;}
section.services img{width:100%;}
section.services .title{padding:0;text-align:center;position:absolute;top:0;left:0;right:0;}
section.services .title h3{font-size:20px;font-weight:normal;text-transform:none;color:#fff;margin:0 0 20px;padding:16px 22px 20px;text-align:center;background-color:#06223A;display:inline-block;position:relative;z-index:50;}
section.services .title h3:before,
section.services .title h3:after{display:inline-block;content:'';background-color:rgba(10,10,10,0.8);background-color:transparent;position:absolute;right:-60px;top:-7px;width:0;border-left:45px solid transparent;border-right:45px solid transparent;border-bottom:45px solid #06223A;transform:rotate(-45deg);}
section.services .title h3:after{right:auto;left:-60px;transform:rotate(45deg);}
section.services .title h3{}
section.services a.button{font-weight:bold;padding:16px 0;position:absolute;bottom:25px;left:15px;right:15px;text-align:center;border:2px solid #004d73;}
.articles a:hover img{-webkit-filter:contrast(103%) brightness(108%);filter:contrast(103%) brightness(108%);}
.articles time{display:block;color:#111;font-weight:bold;}
.articles span{font-weight:bold;}
.feedback a.button{font-weight:bold;border:2px solid #031728;padding:16px 30px;font-size:20px;margin:25px auto;display:inline-block;}
.feedback .review{margin:0;padding:0;text-align:center;list-style-type:none;}
.feedback .review li{display:inline-block;padding:15px;}
.feedback .review li a{display:block;}
.feedback .review li a:hover{-webkit-filter:contrast(105%) brightness(120%);filter:contrast(105%) brightness(120%);}
section.three-col ul{margin:0;padding:0;list-style-type:none;}
section.three-col ul:before,
section.three-col ul:after{display:block;content:'';float:none;clear:both;}
section.three-col ul li{width:32%;padding-left:0.5%;padding-right:0.5%;display:block;float:left;}
section.three-col ul li:nth-of-type(1){padding-left:0;padding-right:1%;}
section.three-col ul li:nth-of-type(3){padding-right:0;padding-left:1%;}
section.white+section.white{padding-top:0;}
.centered{text-align:center;}
.centered a{text-align:center;}
.tinynav{display:none}
.headline{text-align:center;margin:12px 0 0 0;padding:4px 0;}
.headline h1{font-weight:400;margin-bottom:0px;font-size:24px;}
#slidercontainer{}
#slider{position:relative;margin:10px 0 0 0;}
#slider img{display:block;}
#outerbeforecontent{margin-bottom:20px;}
#beforecontent{position:relative;}
#pagetitle-container{padding:30px 0px 28px;}
#pagetitle-container h1{ display: block;font-size: 40px;font-weight: 700}
.pagetitle{font-weight:normal;}
.pagedesc{margin-left: 0;color: #006293 !important;font-size: 26px;font-weight: normal}
#maincontent{margin-bottom:0px;}
.row .positionright{float:right;}
.row .positionleft{float:left;}
.main{padding-right:20px;}
.positioncenter .main{padding:0px 20px;}
.positionright .main{padding-right:0px;padding-left:20px;}
.header-wrapper{margin-bottom:14px;}
.header-wrapper a{font-style:italic;}
.header-wrapper h2{display:inline-block;margin-right:5px;margin-bottom:0px;}
.indentleft{overflow:hidden;}
.margin_top{padding-top:5px;}
.margin_bottomoff{margin-bottom:0 !important;}
.margin_bottom_small{margin-bottom:5px;}
.margin_bottom_middle{margin-bottom:12px;}
.margin_bottom_large{margin-bottom:16px;}
.margin_bottom_extralarge{margin-bottom:25px;}
.textCenter{text-align:center;}
.textMiddle{padding:10px 0px 20px;}
.center{margin:0 auto!important;float:none;display:block;}
.nomargin{margin-right:0}
.nopadding{padding-right:0px;}
.displayblock{display:block;}
#searchresult #searchform{width:100%;}
.just{text-align:justify;}
.leftfloat{float:left!important;}
.rightfloat{float:right!important;}
.staff-icon{list-style-type:none;margin:0px;padding:11px 0 0 0;line-height:8px;border-top:1px solid #f3f3f3;}
.staff-icon li{float:left;border-left:1px solid #80b600;padding:0 8px;}
.staff-icon li:first-child{border:0px;padding-left:0px;}
.testimonials .box-testi{padding:14px;position:relative;margin-top:5px;font-size:14px;font-style:italic;}
.testi-arrow{width:11px;height:11px;bottom:-10px;left:20px;position:absolute;}
.user-testi{font-size:12px;margin-top:15px;}
.user-testi span{font-weight:bold}
.testimonials .flex-direction-nav a{width:17px;height:17px;opacity:1;position:absolute;right:0;top:2px;text-indent:-9999px;}
.testimonials.flexslider:hover .flex-next, .testimonials.flexslider:hover .flex-prev{opacity:1;}
.testimonials.flexslider:hover .flex-next:hover, .testimonials.flexslider:hover .flex-prev:hover{opacity:0.8;}
div.carousel{overflow:hidden;position:relative;}
div.carousel .title-link{display:inline-block;}
div.carousel .item{float:left;}
div.carousel .carousel-nav{position:absolute;top:0px;right:0px;}
.carousel-nav .port-nav.right{background:#ccc url(images/nav-next.gif) no-repeat center;right:0px;margin-left:4px;}
.carousel-nav .port-nav.left{background:#ccc url(images/nav-prev.gif) no-repeat center;}
.carousel-nav .port-nav:hover{opacity:0.8;}
.carousel-nav .port-nav{width:17px;height:17px;display:block;cursor:pointer;float:left;}
.page-template-template-landing-page #outertweets,
.page-template-template-landing-page #outerbeforecontent{display:none;}
.page-template-template-landing-page #footer{margin-top:0;}
.lp .lpheader{margin-top:30px;}
.lp .lpheader.no-thumb h1{margin-top:0;}
.lp p{font-size:16px;line-height:1.5;color:#05121f;}
.lp h1{color: rgba(5,18,31,0.9);font-size: 40px;text-align: center;padding: 5px 15px;margin: 5px;position: relative;z-index: 50;}
/*.lp h1{color:rgba(5,18,31,0.9);font-size:40px;text-align:center;padding:15px 0;margin:-86px 46px 25px;position:relative;z-index:50;}*/
/*.lp h2{color:#006293;text-align:center;font-size:30px;font-weight:normal;margin-bottom:30px;}*/
.lp h2{color: #006293;text-align: center;font-size: 26px;font-weight: normal;margin-bottom: 35px;margin-top:35px}
#h2-primary{margin-top:0 !important}
.lp h3{font-size:28px;color:#006699;}
.lp .cta,
.lp .carousel,
.lp .service{padding:30px 48px;}
.lp .two_column,
.lp .two_third_left{padding:5px 30px}
.lp .two_column{background-color:#fff;background-size:cover;background-position:50% 110%;}
.lp .one_half.columns p:last-of-type{margin-bottom:0;}
.lp h4{text-align:center;font-size:20px;font-weight:normal;}
section.cta{background-color:#05121f;}
section.cta h3{color:#ffe800;font-weight:bold;font-size:24px;text-align:left;margin-top:0;display:block;float:left;}
section.cta p{color:#fff;max-width:55%;display:block;float:left;}
section.cta p+p{max-width:100%;}
section.cta a.button{background-color:#ffe800;font-size:18px;padding:20px 48px;color:#05121f;font-weight:bold;text-transform:uppercase;float:right;display:block;margin:0 0 25px 40px;border-radius:0;border:2px solid #01060b;margin:0;}
section.cta a.button:hover{background-color:#FFDA20;}
section.cta a.button.full{float:none;text-align:center;display:block;margin:0 auto;width:100%;max-width:660px;}
section.cta:before,
section.cta:after{display:block;content:'';clear:both;}
.lp .testimonial{background:#006293 url('images/images/bg-shingles-blue_03.jpg') 0 0 repeat;color:#fff;padding:60px 48px;position:relative;}
.lp .testimonial blockquote{color:#fff;padding:0;margin:0 auto;width:100%;max-width:550px;background-image:none;}
.lp .testimonial blockquote:before,
.lp .testimonial blockquote:after{display:block;content:'';width:69px;height:60px;background:url('images/ico-quotes.png') 0 0 no-repeat;position:absolute;}
.lp .testimonial blockquote:before{top:30px;left:60px;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.lp .testimonial blockquote:after{right:60px;bottom:30px;}
.lp .testimonial blockquote p{color:#fff;font-style:normal;}
.lp .testimonial blockquote p+span{display:block;margin-top:15px;font-style:italic;font-size:16px;}
.split .columns{padding:0;margin-bottom:-4px;display:table;}
.split .columns >div{padding:48px;display:table-cell;vertical-align:middle;}
.split .columns >div h2{margin-top:0;text-align:left;}
.features .columns{padding:0;margin:0;}
.features .columns:first-of-type{clear:left;}
.features .columns >div{padding:38px 0;background-color:#004062;}
.features .columns:nth-of-type(odd) > div{background-color:#004e78;}
.features img{display:block;margin:0 auto 18px;max-height:132px;}
.features h3{color:#fff;text-align:center;font-size:28px;}
.features h3 span{color:#009cf0;display:block;text-align:center;font-size:14px;}
.light,
.lp .two_column.light{background-color:#e6ecf1;}
.dark{background-color:#01060b;}
.dark h2{color:#006699;}
img.th{border:1px solid #afd4f3;}
.carousel{}
.service h2+h3+ul{list-style-type:none;text-align:center;margin:0;}
.service h2+h3+ul li{display:inline-block;font-weight:bold;color:#05121f;text-align:center;font-size:18px;margin:0 8px;}
.service img{margin-top:15px;}
.service h2+ul{list-style-type:none;text-align:center;margin:0;}
.service h2+ul li{display:inline-block;font-weight:bold;color:#05121f;text-align:center;font-size:18px;margin:0 8px;}
.service img{margin-top:15px;}
.fixed.cta{background:rgba(5,18,31,0.95);position:fixed;bottom:0;left:0;right:0;z-index:1000;opacity:0;border-top:1px solid #092A47;transition:opacity 0.5s linear;overflow:hidden;}
.fixed.cta:after{width:1050px;height:1050px;z-index:1;position:absolute;content:'';top:-445px;right:56%;opacity:0.85;background:rgb(5,15,26);background:-moz-linear-gradient(-45deg, rgba(5,15,26,1) 1%, rgba(14,45,73,1) 100%);background:-webkit-linear-gradient(-45deg, rgba(5,15,26,1) 1%,rgba(14,45,73,1) 100%);background:linear-gradient(135deg, rgba(5,15,26,1) 1%,rgba(14,45,73,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#050f1a', endColorstr='#0e2d49',GradientType=1);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.fixed.cta >div{max-width:936px;margin:0 auto;padding:30px 48px;}
.fixed.cta >div *{position:relative;z-index:10;}
.fixed.cta >div:before,
.fixed.cta >div:after{display:block;content:'';clear:both;}
.fixed.cta a.button{margin:0;}
.fixed.cta p:last-of-type{margin-bottom:0;}
.scrolled .fixed.cta{opacity:1;}
.owl-carousel .owl-controls{opacity:0;position:absolute;z-index:5;width:100%;top:44%;top:calc(50% - 16px);-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;}
.owl-theme .owl-controls{height:0;margin-top:0;}
.owl-carousel .owl-item>div{padding:0 10px;}
.owl-carousel:hover .owl-controls{opacity:1;}
.owl-carousel .owl-controls .owl-buttons > div{width:32px;height:32px;position:absolute;top:0;display:block;opacity:1;font-size:23px;background-color:#000!important;background-color:rgba(5,18,31,0.8)!important;margin:0;border-radius:60px;padding:0;}
.owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.owl-carousel .owl-controls .owl-buttons .owl-next:hover{background-color:rgba(5,18,31,0.8)!important;}
.owl-carousel .owl-controls .owl-buttons .owl-prev{left:-10px;}
.owl-carousel .owl-controls .owl-buttons .owl-next{right:-10px;color:#fff;}
.owl-carousel .owl-controls .owl-buttons .owl-next:before,
.owl-carousel .owl-controls .owl-buttons .owl-prev:before{color:#006699;content:'';font-family:'fontawesome';position:relative;top:8px;}
.owl-carousel .owl-controls .owl-buttons .owl-next:before{content:'\f054';}
.owl-carousel .owl-controls .owl-buttons .owl-prev:before{content:'\f053';left:-3px;}
.owl-carousel .owl-controls .owl-pagination{position:relative;top:225px;}
.owl-theme .owl-controls .owl-page span{background-color:#05121f;}
.check{list-style-type:none;margin:0;padding:0;}
.check li:before{color:#006699;content:'\f00c';font-family:'fontawesome';display:inline-block;margin-right:10px;}
.hide-for-small{display:block!important;}
.show-for-small{display:none!important;}
body .emodal{z-index:9999!important;}
body .emodal-overlay{z-index:9995!important;}
.emodal-close{background-color:#006293!important;top:-8px!important;right:-8px!important;}
#footer .financing{border-top:3px solid #4aaa42;border-bottom:3px solid #4aaa42;position:relative;padding:15px 38px;}
#footer .financing+div{padding-top:30px;}
#footer .financing h2{color:#4aaa42;text-align:left;font-weight:bold;margin:0;display:inline-block;position:relative;top:-10px;font-size:35px;}
#footer .financing .button{color:#fff;background-color:#4aaa42;text-transform:uppercase;font-weight:bold;padding:22px 35px;position:absolute;top:30px;right:50px;font-size:18px;}
#footer .financing .button:hover{background-color:#54d049;}
#footer .financing p{color:#04162a;margin-bottom:0;position:relative;top:-3px;}
@media screen and (max-width:1150px){.page-template-template-home .flex-direction-nav .flex-prev{left:15px;}
.page-template-template-home .flex-direction-nav .flex-next{right:15px;}
#footer .financing h2{font-size:28px;}
#footer .financing p{max-width:50%;}
}
@media screen and (max-width:1024px){.lp h2{font-size:24px;}
#bodychild{margin:0 auto;}
.menu-footer-menu-container{display:none;}
#footer .financing h2{display:block;}
}
@media screen and (max-width:850px){.sf-menu a{padding:0 15px;}
#top .columns,
#top .columns *{box-sizing:border-box;}
.lp h1{font-size:28px;margin-left:15px;margin-right:15px;}
.lp .testimonial blockquote{max-width:450px;}
.service,
.lp .two_column,
.lp .two_third_left,
.lp .cta,
.lp .carousel,
.lp .service{padding:15px;}
.lp .split .columns >div{padding:15px;}
.features .columns >div{padding:20px 0;}
section.cta a.button.full{width:auto;}
.fixed.cta >div{padding:15px;}
.features h3{font-size:25px;}
section.cta a.button{padding:20px 10px;line-height:1.5;}
section.cta p,
section.cta h3,
section.cta a.button{display:block;text-align:center;width:auto;max-width:100%;float:none;clear:both;}
#logo{padding:25px 0 20px 15px;}
#topright{padding:0 15px 0 0;}
.page-template-template-home .features .reveal-content >span{top:-30px;}
.page-template-template-home .features .columns > div{}
.features .columns >div{padding:45px 0;}
.row .three.reveal-content{width:50%;}
.page-template-template-home .features .columns:nth-of-type(odd){background-color:transparent;}
.page-template-template-home .features .columns:nth-of-type(1),
.page-template-template-home .features .columns:nth-of-type(4){background-color:#042b4d;}
section.services .title{top:-18px;}
.menu-footer-menu-container{display:none;}
}
@media screen and (max-width:768px){.hide-for-small{display:none!important;}
.show-for-small{display:block!important;}
#bodychild{max-width:100%!important;}
#topnav{margin-left:0;}
.page-template-template-home .features .reveal-content >span{top:20px;left:40px;}
.articles span{font-weight:bold;font-size:16px;display:inline-block;margin:10px 0;}
.articles time{font-size:14px;}
.page-template-template-home .split .columns >div{padding:26px;}
.page-template-template-home .features .reveal-content >div:nth-of-type(2) p{color:#fff;font-size:13px;line-height:1.5;padding-top:60px;}
.servies .columns.mobile-two{padding:0;}
.page-template-template-home .split .columns{padding:0;}
.page-template-template-home .split .columns +.columns{padding:0 30px 25px;padding:28px 28px 0 0;}
.articles img{display:block;width:100%;}
}
@media screen and (max-width:767px){header#top{padding:0 15px;}
#outerheader{border-top:12px solid #05121f;}
#logo{padding:12px 0;margin-bottom:0;}
.header-phone{display:block;padding-bottom:10px;}
body #topright{padding:0;margin-top:0;}
body #navigation .sn{background-color:rgba(5,15,26,1);}
body #logo{padding:25px 0 0;}
#top .service-area{text-align:center;padding:12px 20px;}
#top #nav-wrap{padding:0 15px;border-top:none;}
.js .tinynav{border-top:3px solid #069;-webkit-appearance:none;border-radius:0;background:transparent;}
#top #nav-wrap{margin:0 auto 20px;background:transparent url('images/icon-menu.jpg') 92% 9px no-repeat!important;}
body #navigation .sn,
#navigation .sn{background-color:transparent;}
.sn li:first-child{padding-left:0;}
.sn .icon-img{background-position:50%;background-color:#069;border-radius:150px;padding:6px;background-repeat:no-repeat;height:30px;width:30px;}
section.services a.button{left:35px;right:35px;}
.services .three.mobile-two{padding:0;}
.page-template-template-home .split .columns,
.page-template-template-home .split .columns +.columns{padding:15px;}
#bodychild{max-width:100%!important;}
section.cta h3{font-size:22px;}
.lp h1{padding:18px 0;}
.cta.fixed{display:none;}
.features .row .three{width:50%;}
.row .mobile-two{width:50% !important;float:left!important;padding:0 15px;}
.lp .testimonial blockquote:before{left:-40px;}
.lp .testimonial blockquote:after{right:10px;}
.emodal-title{line-height:1.25;}
section.three-col ul li:nth-of-type(n){width:100%;padding:0;}
#footer .financing{padding:15px 15px 25px;}
#footer .financing .button{position:static;display:inline-block;line-height:1.25;padding:16px 20px;margin-top:12px;}
#footer .financing p{max-width:100%;}
}
@media screen and (max-width:620px){html,body{width:100vw;max-width:100%;overflow-x:hidden;}
.page-template-template-home .hometitle{background-position:-66px 0, 140% 0;}
.page-template-template-home .hometitle{background-position:-66px 0, calc(100% + 66px) 0;}
.page-template-template-home .hometitle h1{font-size:14px;}
.page-template-template-home .features h2{font-size:16px;}
}
@media screen and (max-width:500px){#top-text .button{padding:10px;width:100%;max-width:100%;}
#top-text .button span{font-size:13px;}
.lp .testimonial blockquote:before{display:none;}
.lp .testimonial blockquote:after{right:20px;}
.lp h1{margin:-5px 0 0;}
.lp .testimonial{padding:40px 25px;}
.features .row .three{width:100%!important;}
.features img{max-height:110px;}
.features h3{font-size:20px;}
.features h3 span{font-size:12px;}
.page-template-template-home .features .columns:nth-of-type(1),
.page-template-template-home .features .columns{background-color:transparent;}
.page-template-template-home .features .columns:nth-of-type(even){background-color:#042b4d;}
.page-template-template-home .features h2 span{display:block;}
.services .three.mobile-two{width:100%!important;margin-top:-8px;}
section.dark a.button{line-height:1.5;padding:20px 0;}
.page-template-template-home .split .columns >div{padding:0;}
.page-template-template-home .service,
section.light, section.med, section.dark,section.white{padding:20px;}
section.services{padding:0;}
#footer .financing .button{font-size:14px;}
}
.highlight-content{clear:both;margin:0 0 0;padding:0 0 20px;text-align:center;}
.highlight-content h2{font-size:24px;line-height:normal;font-weight:400;margin:0 0 5px;}
.highlight-content h3{font-size:14px;font-weight:400;font-style:italic;margin-bottom:20px;}
.highlight-content .button{margin-right:18px;font-size:14px;display:inline-block;font-weight:bold;}
.highlight-content .top.separator{height:20px;margin-bottom:22px;}
.highlight-content .bottom.separator{height:20px;margin-bottom:20px;}
ul.arrowlist{list-style-type:none;padding:0;margin:0;}
ul.arrowlist li{padding:0 0 6px 20px;background:url(images/arrow.gif) no-repeat 0 9px;}
.post-shortcode h3.posttitle{margin-bottom:10px;}
.post-shortcode h3.posttitle a{font-weight:normal;font-size:16px;}
.post-shortcode .title-link{display:inline-block;}
.post-shortcode p{margin-bottom:0px;}
.post-shortcode .date-wrapper{float:left;text-align:center;margin-right:30px;}
.post-shortcode .date-wrapper .date-value{font-size:24px;font-weight:bold;margin-bottom:8px;}
.post-shortcode .date-wrapper .month-value{font-size:18px;margin-bottom:5px;text-transform:uppercase;}
.post-shortcode .date-wrapper .year-value{font-size:14px;}
.circle{display:block;line-height:normal;width:47px;height:47px;-moz-border-radius:31px;-webkit-border-radius:31px;-khtml-border-radius:31px;border-radius:31px;text-align:center;margin:12px 15px 0 0;font-family:'Oswald', sans-serif, arial;font-weight:700;font-size:14px;float:left;}
.circle img{padding-top:15px;padding-left:2px;}
.circle span{display:block;line-height:normal;text-transform:uppercase;}
.circle .line1{padding:10px 0 0 0;}
img.scale-with-grid{max-width:100%;height:auto;}
.separator{display:block;height:18px;margin:0 0 35px;text-align:center;width:100%;clear:both;}
.line{height:1px;display:block;margin-bottom:23px;}
.line div{width:33px;height:1px;z-index:5;display:inline-block;position:absolute;}
.dropcap1{display:block;float:left;font-size:32px;line-height:34px;margin:4px 8px 0 0;}
.dropcap2{display:block;float:left;border-radius:55px 55px 55px 55px;display:block;float:left;font-size:26px;line-height:47px;margin:6px 8px 0 0;text-align:center;width:47px;}
.dropcap3{display:block;float:left;font-size:26px;line-height:35px;width:47px;height:40px;text-align:center;margin:6px 8px 0 0;padding:5px 0;}
.highlight1{padding:2px 5px;}
.highlight2{padding:2px 5px;}
.pullquote-right, .pullquote-left{padding:0px 10px 0px 30px;background-image:url(images/quote.png);background-repeat:no-repeat;background-position:0px 0px;float:right;font-style:italic;font-size:12px;letter-spacing:0px;line-height:22px;margin:0px 2px 20px 20px;width:50%;}
.pullquote-left{float:left;margin-left:2px;margin-right:20px;}
.tabcontainer{margin:0;}
ul.tabs{margin:0;margin-bottom:0px;padding:0 0 0px 0;list-style:none;width:100%;float:left;}
ul.tabs li{float:left;margin:0 0;padding:0 15px;overflow:hidden;position:relative;font-size:13px;}
ul.tabs li a{text-decoration:none;display:block;padding:5px 0px;outline:none;}
.tab-content{}
ul.tabs li:hover{}
.tab-body{padding:20px 20px 0px;float:left;}
.tabcontainer2{margin:0 0 20px 0;}
.tabcontainer2 ul.tabs{margin:0 25px 0px 0px;padding:0 0 0px 0;list-style:none;width:22%;float:left;}
.tabcontainer2 ul.tabs li{display:block;float:none;padding:0px 15px;}
.tabcontainer2 ul.tabs li:first-child{border-top:0px;}
.tabcontainer2 ul.tabs li a{text-decoration:none;display:block;padding:10px 0px;outline:none;font-size:14px;font-weight:bold;}
.tabcontainer2 .tab-content{padding:0px 0px;overflow:hidden;}
.tabcontainer2 ul.tabs li:hover{}
.tabcontainer2 .tab-body{padding:0px;float:none}
#toggle{border:0px}
h2.trigger{padding:0;margin:0 0 7px 0;font-size:13px;font-weight:normal;cursor:pointer;}
h2.trigger span{text-decoration:none;display:inline-block;padding:10px 12px;margin-right:20px;font-size:14px;font-weight:bold;}
h2.active span{}
h2.active{}
.toggle_container{margin:0 0 7px 40px;margin-top:-7px;padding:10px 20px;overflow:hidden;clear:both;}
table{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:18px;}
table,td,th{text-align:left;}
th{padding:10px;}
td{padding:10px;}
tfoot td{border:0px;}
th,tr:hover{}
table{text-align:left;margin:0 -1px 24px 0;width:100%;}
tr th,
thead th{font-size:13px;line-height:18px;padding:9px 24px;}
tr td{padding:6px 24px;}
tr.odd td{}
.featuredpages p{margin:0px;}
.featuredposts .featuredcontainer{margin-left:160px;}
.team .one_fourth{margin-right:1%;margin-left:1%;width:23.3%;}
.team .one_fourth.alpha{margin-left:0px;}
.team.one_fourth.omega{margin-right:0px;}
.horizontal-post ul.recent{margin:0px;padding:0px;}
.horizontal-post .entry-date{margin-right:21px;}
.horizontal-post .posttitle{line-height:22px;margin-bottom:6px;}
.horizontal-post .entry-date .postmonth{font-size:10px;line-height:10px;}
.horizontal-post .entry-date .postdate{font-size:16px;line-height:16px;padding:4px 0px 12px 0px;}
.horizontal-post .entry-date .postdate .year{font-size:11px;line-height:11px;padding:5px 20px;}
.horizontal-post h2.posttitle a{font-size:12px;line-height:18px;}
.horizontal-post li{margin-bottom:0px;padding-bottom:0px;}
.horizontal-post .entry-content{padding-bottom:0px;}
.sticky{}
.post{margin-bottom:55px;}
.single .post{margin-bottom:20px;}
/*.post .header-wrapper{padding-left:80px;}*/
.posttitle, .posttitle a{font-size:24px;font-weight:700;font-style:normal;color:#006293 !important}
.posttitle a:hover{text-decoration:none;}
.postimg{margin-bottom:19px;}
.entry-utility{padding:3px 0 5px 0;clear:both;font-size:11px;font-style:italic;}
.date-wrapper{float:left;text-align:center;margin-right:20px;}
.date-wrapper .date-value{font-size:24px;font-weight:bold;margin-bottom:8px;}
.date-wrapper .month-value{font-size:18px;margin-bottom:5px;text-transform:uppercase;}
.date-wrapper .year-value{font-size:14px;}
.single .date-wrapper{text-align:left}
.entry-content{overflow:hidden;}
.entry-content .entry-utility{padding-top:0px;}
.related-post{margin-bottom:20px;float:left}
h2.title-author{font-size:14px}
.author{font-weight:normal;font-size:14px;}
#entry-author-info{clear:both;margin-bottom:45px;position:relative;padding:15px 20px;}
#entry-author-info #author-avatar{margin:0 0 0 0;position:absolute;top:15px;left:20px;}
.avatar{display:block;}
#entry-author-info #author-description{margin:0 10px 10px 115px;vertical-align:top;}
#entry-author-info #author-description h2{font-size:14px;}
#author-description span.author{display:block}
.attachment .entry-content .entry-caption{font-size:140%;margin-top:24px;}
.attachment .entry-content .nav-previous a:before{content:'\2190\00a0';}
.attachment .entry-content .nav-next a:after{content:'\00a0\2192';}
.wp-caption{margin-top:0.4em;}
.wp-caption{margin:0 0 20px 0;padding:0;max-width:100%;display:block;}
.wp-caption img{margin:0;}
.wp-caption .wp-caption-text,
.gallery-caption{font-size:12px;font-style:italic}
.wp-caption .wp-caption-text{margin-bottom:0;padding:8px 0 0 0;position:relative;}
#content .gallery{margin:0 auto 1.625em;}
#content .gallery a img{border:none;}
img#wpstats{display:block;margin:0 auto 1.625em;}
#content .gallery-columns-4 .gallery-item{width:23%;padding-right:2%;}
#content .gallery-columns-4 .gallery-item img{width:100%;height:auto;}
.tag-links{padding:10px 0;display:block}
embed,
iframe,
object{max-width:100%;}
.navigation{line-height:20px;}
.navigation a:link,
.navigation a:visited{text-decoration:none;}
.navigation a:active,
.navigation a:hover{}
.nav-previous{float:left;}
.nav-next{float:right;text-align:right;}
.nav-previous a, .nav-next a{font-size:12px;padding:8px 0;}
#nav-above{margin:0 0 18px 0;}
#nav-above{display:none;}
.paged #nav-above,
.single #nav-above{display:block;}
#nav-below{padding:0;font-size:12px;margin:10px 0 0 0;clear:both;text-align:right}
#comments{clear:both;}
#comments .navigation{padding:0 0 18px 0;}
h3#comments-title{line-height:24px;padding:0px 0px;margin:0 0 20px 0;font-size:15px;text-transform:uppercase;}
h3#reply-title{line-height:24px;margin:0 0 18px 0;font-size:15px;font-weight:bold;text-transform:uppercase;}
.commentlist{list-style-type:none;padding:0;margin:0;}
.commentlist ol{list-style-type:none;padding:30px 0 0 65px;margin:0;}
.commentlist li.comment{position:relative;padding:0 0 0px 0;}
.commentlist li li{position:relative;padding:0;padding-left:48px;}
.commentlist li.comment ul.children{margin:0 0 0 0;margin-left:7%;padding:0px 0 0 0;list-style:none;}
.commentlist li.comment ul.children li{border-bottom:0 !important;margin:0;padding:0px 0px 0px 48px;}
.commentlist li.comment ul.children li .com-line{width:26px;position:absolute;left:0px;top:23px;}
#comments .comment-body ul,#comments .comment-body ol{margin-bottom:0;}
.commentlist ol{list-style:decimal;}
.commentlist .avatar{border:0px solid;}
.comment-body cite{font-size:14px;line-height:14px;font-style:normal;}
.comment-body cite a, .comment-body cite a:visited{}
.comment-body cite a:hover{text-decoration:none}
.comment-author .says{font-style:normal;}
.comment-meta{font-size:11px;margin:0 0 18px 0;}
.comment-meta a:link,
.comment-meta a:visited{text-decoration:none;}
.comment-meta a:active,
.comment-meta a:hover{}
.commentlist .even{}
.commentlist .bypostauthor{}
.reply a.comment-reply-link{}
.edit-link{float:none;clear:both;width:100%;display:block;padding:10px 0 0 0}
a.comment-edit-link{}
a.comment-edit-link:hover{text-decoration:none}
.nopassword, .nocomments{display:none;}
#comments .pingback{margin-bottom:18px;padding-bottom:18px;}
.commentlist li.comment+li.pingback{margin-top:-6px;}
#comments .pingback p{display:block;font-size:11px;line-height:18px;margin:0;}
#comments .pingback .url{font-size:12px;}
.con-comment{padding:0 0 0 0;margin-bottom:30px;position:relative;}
.commentlist .comment-author{position:absolute;top:0px;left:0px;}
.commentlist .comment-body{margin:0 0 0 80px;padding:18px;}
.comment-arrow{width:8px;height:18px;position:absolute;left:72px;top:10px;}
.commenttext{margin:15px 0 0 0;padding:15px 0 0 0;}
.commentlist .comment-body p{margin-bottom:10px !important}
.commentlist ul.children .comment-author{}
.commentlist ul.children .comment-body{}
*+html .commentlist .comment-body{margin-top:0}
.comment-body .fn{font-size:12px;word-spacing:2px;font-weight:bold;}
.comment-body .time{font-size:11px;padding:0 5px 0 0;display:block;}
a.comment-reply-link:hover{text-decoration:underline;}
.comment-body .boldtext{font-weight:normal;font-size:22px}
.vcard{padding-bottom:6px;}
#commentform{padding:0;}
#commentform label{margin-top:0px;padding:5px 0;display:inline-block;}
#commentform .required{}
#commentform code{padding:0;margin:10px 0;border:0}
#commentform input[type=text]{margin-bottom:3px;padding:8px 5px;vertical-align:middle;width:50%;font-size:12px;font-family:arial;display:block;page-break-after:always}
#commentform textarea{width:95%;margin-bottom:12px;padding:8px 5px;vertical-align:top;font-size:12px;font-family:arial;display:block;}
#respond .comment-reply{font-size:20px;line-height:24px;padding:0px 0px;margin:0 0 10px 0;}
#respond p{margin:0;}
#respond .comment-notes{margin-bottom:1em;}
.form-allowed-tags{line-height:1em;}
.children #respond{margin:0 0px 0 0;}
.cancel-comment-reply{font-size:12px;}
#comments-list #respond{margin:0 0 18px 0;}
#comments-list ul #respond{margin:0;padding:0;}
#cancel-comment-reply-link{font-weight:normal;line-height:18px;}
#respond .required{}
#respond label{}
#respond input{}
#respond textarea{}
#respond .form-allowed-tags{}
#respond .form-allowed-tags code{}
#respond .form-submit{margin:12px 0;clear:both;}
#respond .form-submit input{}
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment{}
.comment-form-comment{width:100%;}
.form-submit{clear:both;}
.widget_calendar #wp-calendar{width:100%;text-align:left;border:0px !important;}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th{text-align:center;padding:3px;font-size:11px;}
#footersidebar .widget_calendar thead th{border-top:1px solid;}
#footersidebar .widget_calendar thead th:first-child{border-left:1px solid;}
.widget_calendar #wp-calendar tr{}
.widget_calendar #wp-calendar caption{font-size:11px;text-align:right;padding:3px 0 3px 0 !important;text-transform:uppercase;}
.widget_calendar #wp-calendar th{font-weight:bold;padding:3px;}
.widget_calendar #wp-calendar tfoot tr{}
.widget_calendar #wp-calendar td#prev{text-align:left;padding-left:5px;}
.widget_calendar #wp-calendar td#next{text-align:right;padding-right:5px}
#today{font-weight:bold}
.widget-title{margin-bottom:14px;padding-bottom:9px;font-size:14px;}
#sidebar ul{list-style-type:none;list-style-position:outside;margin:0;padding:0;}
#sidebar ul li{list-style-type:none;margin:0;padding:0;}
#sidebar .widget-container{margin-bottom:25px;padding-bottom:0px;}
#sidebar li li{list-style-type:none!important;margin:0 0 4px 0;padding:0 0 0px 15px;}
#sidebar li li:last-child{margin-bottom:0;}
#sidebar li li a{font-size:12px;}
#sidebar li li a:hover, #sidebar li li a.active{text-decoration:none;}
#sidebar .textwidget{}
#sidebar .textwidget p{margin-bottom:10px;}
#sidebar #searchform{position:relative;float:right;width:100%;margin:0;}
#sidebar #searchform .bgsearch{}
#sidebar #searchform #s{border:0 none;padding:10px 40px 8px 10px !important;}
#sidebar #searchform input{background:transparent;border:0 none;width:80%;}
#sidebar .searchbutton{height:20px;position:absolute;right:10px;top:6px;width:25px;}
.ts-recent-post-widget li{padding:0 0 16px 0 !important;margin-bottom:0px !important;clear:both;background:none;list-style:none!important;}
.ts-recent-post-widget li img{float:left;margin-right:14px;margin-top:4px;}
.ts-recent-post-widget li.last{margin:0 !important;padding:0 !important;}
.ts-recent-post-widget li h3{font-size:12px;margin-bottom:8px;font-weight:normal;text-transform:none;}
.ts-recent-post-widget li .smalldate{font-size:11px;display:block;overflow:hidden;font-style:italic;padding:0 0 0 0px}
#sidebar .ts-recent-comment-widget li{padding:0px;margin-bottom:10px;clear:both;background:transparent}
#sidebar .ts-recent-comment-widget a{background:transparent !important;padding:0 !important;display:inherit}
.tagcloud a{padding:5px 10px!important;margin:0 0px 3px 0 !important;display:inline-block;font-size:11px!important;}
.tagcloud a:hover{}
.tags a{padding:7px 7px!important;margin:0 0px 3px 0 !important;display:inline-block;font-size:11px!important;}
.tags a:hover{}
.wp-pagenavi{padding:20px 0 0;font-size:12px;font-weight:bold;display:block;text-align:right;margin-bottom:20px;}
.wp-pagenavi .pages{padding-right:10px;border:0px;}
.wp-pagenavi a, .wp-pagenavi a:visited{padding:3px 7px!important;margin:0 4px;border:0px !important;}
.wp-pagenavi .current{padding:3px 7px!important;margin:0 4px;border:0px !important;}
#flickr{text-align:left !important;padding:0}
div#flickr div.flicr_badge_image:nth-child(3) img, #flickr div.flicr_badge_image:nth-child(6) img{margin-right:0px!important;}
div#flickr img{margin:0 6px 10px 0;display:block;float:left;width:67px;height:67px;padding:0px !important;border:0px !important;}
* html .flickr_badge_image, *+html .flickr_badge_image{display:inline !important}
.flickr_badge_image:hover{}
.wpcf7-form{margin-top:15px;}
.wpcf7 p{margin-bottom:10px;}
.wpcf7 label{display:block;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="date"]{margin-bottom:0px;margin-top:5px;font-size:13px;width:95%}
.wpcf7 textarea{margin-bottom:7px;margin-top:5px;padding:8px 5px;font-size:13px;width:95%}
input.wpcf7-submit{margin:0;padding:10px 12px;}
form{margin:0;padding:0;}
input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="date"],
textarea, input[type="password"], select{padding:7px 5px;font-size:13px;width:90%;}
.captcha{width:30%!important;}
.form-field-100{width:100%!important;}
.form-field-90{width:90%!important;}
.form-field-80{width:80%!important;}
.form-field-70{width:70%!important;}
.form-field-60{width:60%!important;}
.form-field-50{width:50%!important;}
textarea:focus{outline:0;}
.button, .button:visited, input[type="submit"], button{padding:10px 12px 10px 12px;cursor:pointer;font-size:14px;line-height:14px;font-family:Arial;}
.button:hover, input[type="submit"]:hover, button:hover{text-decoration:none;}
.button.small, input[type="submit"].small, button.small{font-size:12px;padding:8px 12px;}
.button.medium, input[type="submit"].medium, button.medium{font-size:14px;padding:12px 14px;}
.button.large, input[type="submit"].large, button.large{font-size:14px;padding:14px 20px;}
input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="date"],input[type="textarea"],
textarea, input[type="password"], select{border:solid 1px #eaeaea;color:#666;background:#fafafa;}
label{color:#666;}
span.required{color:#f00;}
.modal .title{padding:2px 0px;text-transform:uppercase;}
#frame-filter{margin:0px auto 10px auto;}
#filter{list-style-type:none;padding:0px 0px;margin:0px;}
#filter li{list-style-type:none;display:inline-block;margin-right:4px;margin-bottom:10px;}
#filter li a, #filter li a:visited{padding:8px 10px;}
#filter li.current{padding-bottom:12px!important;}
.ts-pf-img{position:relative;}
.ts-clear{clear:both;height:1px !important;line-height:1px !important;float:none!important}
.ts-pf-text{padding:15px 18px 16px 18px;text-align:center}
.ts-pf-text h2{font-size:12px;margin-bottom:0px;}
.ts-pf-img a img{display:block;}
.ts-pf-img{overflow:hidden;display:block;position:relative;}
.ts-pf-img a.image{display:block;position:relative;overflow:hidden;}
.ts-pf-img a.pfzoom .rollover{background:url(images/hover-zoom.png);background-color:#000;background-repeat:no-repeat;background-position:center;display:block;position:absolute;z-index:10;display:none;cursor:pointer;width:100%;height:100%;}
.ts-pf-img a.pflink .rollover{background:url(images/hover-link.png);background-color:#000;background-repeat:no-repeat;background-position:center;display:block;position:absolute;z-index:10;display:none;cursor:pointer;width:100%;height:100%;}
.ts-pf-img a.pfdetail .rollover{background:url(images/hover-doc.png);background-color:#000;background-repeat:no-repeat;background-position:center;display:block;position:absolute;z-index:10;display:none;cursor:pointer;width:100%;height:100%;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope,
.isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-o-transition-property:top, left, opacity;transition-property:transform, opacity;}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
.gallery{margin:0 auto 18px;}
.gallery .gallery-item{float:left;margin:0 0 20px 0;text-align:center;}
.gallery-columns-2 .gallery-item{width:49%;margin-right:2%}
.gallery-columns-2 .gallery-item:nth-of-type(2n+2){margin-right:0;}
.gallery-columns-3 .gallery-item{width:32%;margin-right:2%}
.gallery-columns-3 .gallery-item:nth-of-type(3n+3){margin-right:0;}
.gallery-columns-4 .gallery-item{width:23.444%;margin-right:2%}
.gallery-columns-4 .gallery-item:nth-of-type(4n+4){margin-right:0;}
.gallery img{}
.gallery img:hover{background:white;}
.gallery-columns-2 .attachment-medium{max-width:92%;height:auto;}
.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto;}
.gallery .gallery-caption{margin:0 0 12px;font-size:14px;line-height:20px;}
.gallery dl, .gallery dt{margin:0;}
.gallery br+br{display:none;}
#footer{margin-top:40px;}
#outertweets .twelve.columns{margin-bottom:0px;}
#tweets{background:url(images/tweet.png) no-repeat left;margin:21px 0;padding-left:30px;}
.tweetList{list-style-type:none;margin:0;padding:0;font-weight:bold;font-style:italic;font-size:13px}
.tweetList li, .tweetList p{padding:0;margin:0;}
#footersidebar{padding:51px 0 20px 0;}
#footersidebar ul{list-style-type:none;margin:0;padding:0;}
#footersidebar li.widget-container{list-style-type:none;margin:0 0 20px 0;padding:0;border:0px;}
#footersidebar .widget-title{font-size:14px;padding:0 0 13px 0;margin-bottom:18px;}
#footersidebar li li{padding:0 0 5px 0px;margin:0 0 5px 0;}
#footersidebar li li:last-child{border-bottom:0px;}
#footersidebar li a{padding:0px;margin:0px;}
#footersidebar li a:hover{text-decoration:none;}
div#footer-widget-area{width:100%;background-color:#f7f7f7;border-bottom:1px solid #eeeeee;text-align:center;}
h2.cfw-title{margin-top:0px;text-align:left;text-transform:uppercase;font-size:small;background-color:#feffce;width:130px;padding:5px;}
.ctfw-widget-area{background:#fff;}
h2.ctfw-title{color:#006293 !important;text-align:center;font-size:30px;font-weight:normal;padding-top:10px;margin-bottom:0px;}
.ctfw-widget-area a.button{font-weight:bold;border:2px solid #031728;padding:16px 30px;font-size:20px;margin:25px auto;display:inline-block;}
.ctfw-widget-area .member{margin:0;padding:0;text-align:center;list-style-type:none;}
.ctfw-widget-area .member li{display:inline-block;padding:15px;}
.ctfw-widget-area .member li a{display:block;}
.ctfw-widget-area .member li a:hover{-webkit-filter:contrast(105%) brightness(120%);filter:contrast(105%) brightness(120%);}
#footersidebar .ts-recent-post-widget li img{padding:4px;float:left;margin-right:15px;}
#footersidebar .ts-recent-post-widget li{padding-bottom:5px!important;margin-bottom:5px!important}
#footersidebar .ts-recent-post-widget li:last-child{border:0px;}
#footersidebar .ts-recent-post-widget li h3{margin-bottom:0px;font-size:13px;margin-bottom:0px}
#footersidebar .ts-recent-post-widget li .smalldate{font-size:11px;display:block;font-style:italic;overflow:hidden;padding:0 0 0 0px}
#copyright{padding:15px 10px;font-size:11px;}
#copyright a, #copyright a:visited{}
#toTop{position:absolute;top:28px;right:20px;cursor:pointer;display:none;font-size:12px;background:url(images/top.png) no-repeat;width:16px;height:16px;}
.InspectionButton{-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;box-shadow:inset 0px 1px 0px 0px #54a3f7;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);background-color:#007dc1;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #124d77;display:inline-block;color:#ffffff;font-family:Arial,Trebuchet MS;font-size:1.7em;font-weight:normal;padding:10px 24px;margin:5px auto;text-decoration:none;text-shadow:0px 1px 0px #154682;}
.InspectionButton:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);color:#ffffff;background-color:#0061a7;}
.InspectionButton:active{position:relative;top:1px;}
.steps-img{width:95%;}
.wide250{width:250px;}
.header-phone a{text-decoration:underline !important;}
