/*
 Theme Name:  art-2023
 Theme URI:   http: //whatsetsusap.art
 Description:  Blank Canvas Child Theme developed by Keith Paul for Electric Bricks LLC
 Author:    Keith Paul
 Author URI:  https: //electricbricks.net
 Template:   eb-blank-canvas
 Version:    1.0.0
 License:    GNU General Public License v2 or later
 License URI:  http: //www.gnu.org/licenses/gpl-2.0.html
 Tags:     eb-blank-canvas, responsive-layout, electricbricks
 Text Domain:  art-2023
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Ysabeau+Office:ital,wght@0,200;0,300;0,400;0,700;1,300;1,400;1,700&display=swap');


body{font-family: Roboto, sans-serif; font-size: 18px; font-weight: 300; color: #333; background-color: #fdfdfd; /*background-image: url(images/bkgd-concrete.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; background-attachment: fixed;*/}

h1{font-family: 'Ysabeau Office', sans-serif; font-weight: 500; color: #444; /*background: -webkit-linear-gradient(0deg, #FF2F00, #ffb240); -webkit-background-clip: text; -webkit-text-fill-color: transparent;*/ display: inline-block;}
h2, h3{font-family: 'Ysabeau Office', sans-serif; font-weight: 500; color: #555;}
h2{color: #555; text-decoration: none; display: inline-block; border-left: 2px solid #035687; border-radius: 7px; padding-left: 10px;}
h2 a, h2 a:visited{color: #555; text-decoration: underline;}
h2 a:hover, h2 a:active{color: #666; text-decoration: none;}
h3{color: #555; text-decoration: none; display: inline-block; border-left: 2px solid #00abff; border-radius: 7px; padding-left: 10px;}
h3 a, h3 a:visited{color: #555; text-decoration: underline;}
h3 a:hover, h3 a:active{color: #666; text-decoration: none;}
.blog h2.entry-title *{font-size: 30px;}
.blog h2{font-size: 24px;}
h4{font-weight: 700;}
.single-site-design-project h4{color: #f80;}
a{transition: all 0.2s ease-in-out 0s;}
a, a:visited{color: #222; text-decoration: underline; transition: all 0.2s ease-in-out 0s}
a:active, a:hover{color: #333; text-decoration: none;}

.note{color: #aaa; font-size: 0.85rem;}
.ko, .ko h2, .ko h3, .ko h4, .ko p, .ko a, .ko a:hover, .ko a:active, .ko a:visited{color: #fff !important;} 

.homeBadges .rplg-badge-cnt, .rplg-badge-cnt{text-align: center;}

.ctaPhone{color: #035687; font-weight: 700; text-decoration: none; font-size: 1.35rem;}

.rt-reading-time{font-size: 1rem; margin: 10px 0; border-bottom: 1px solid #eee; padding-bottom: 5px;}
.rt-prefix::before{content: '\f017'; font-family: 'fontawesome'; opacity: 0.25; margin-right: 4px;}
.home .rt-reading-time{display: none !important;}

.container-fluid{padding-left: 0; padding-right: 0;}

.vc_row.wpb_row{margin-bottom: 35px !important;}

.topnavWrap{}
.topnav{position: absolute; width: 100%; z-index: 100; background-color: #035687; box-shadow: 0 1px 10px #000;}
header{padding-top: 50px; background-color: #f2f2f2; box-shadow: 0 0 25px #000; z-index: 10; position: relative; color: #ddd;}
.shadow{box-shadow: 0 0 25px #000;}

#logo{margin: 0;}
#subHeaderWidget{float: right;}
.subHeaderWidget{padding: 0; margin: 10px 0 0;}
.subHeaderWidget p{margin: 0;}
.subHeader{height: 25px; background-color: #035687; color: #fff;}
.subHeader ul{list-style: none;}
.subHeader a{color: #fff; opacity: 0.5; margin-left: 20px; margin-bottom: -9px !important;}
.subHeader a:hover{opacity: 1;}

.ctaButton{margin-bottom: 15px;}
.ctaButton .ubtn-text{font-size: 24px;}
.ctaButton .ubtn-icon{padding-left: 12px;}

.pageSlider{box-shadow: 0 0px 25px #000; position: relative; z-index: 1; background-color: #222;}
.single-service .pageSlider{margin: 1em calc(50% - 50vw); margin-top: -25px; box-shadow: 0 0 25px rgba(0,0,0,0.5); background-color: #ddd;}

.navbar{margin: 0;}

ul.widget-area{list-style: none; padding: 0; margin: 0;}
.headerRightWidget h2{color: #ccc; font-family: Roboto, sans-serif; font-weight: 400; padding: 0; margin: 0 0 10px;}
.headerRightWidget a, .headerRightWidget a:hover, .headerRightWidget a:visited, .headerRightWidget a:active{color: #fff; text-decoration: none;}

.menuWidget .wpb_content_element{margin-bottom: 0;}
.menuWidget .wpb_content_element p{font-size: 1.15em;}

#content{padding:20px 20px;}
.home #content{padding-top: 0;}
#content > .container{background-color: #fff; border-radius: 0 0 4px 4px; padding: 25px; box-shadow: 0 0 100px #ddd;}
.page-template-page-home #content > .container{padding-top: 0;}
.home #content > .container{padding-top: 25px;}
.search #content > .container{padding-top: 25px;}

.stats-top .stats-number{padding: 7px;}

/*Promo Header Elements*/
.page-template-page-promo header {padding-top:0;}
.page-template-page-promo header .row {align-items: center;}
.page-template-page-promo #logo {margin:0;}
.page-template-page-promo #intro {background-image: url("/wp-content/uploads/2021/10/bg-gradient.jpg");background-repeat: no-repeat;background-position: -200px -200px;background-color:#fff;}
.page-template-page-promo #content .container {box-shadow: none;padding:0;max-width:1320px;}
.page-template-page-promo h1,.page-template-page-promo h2, .page-template-page-promo h3 {font-family: proxima-nova, sans-serif;font-weight: 800;font-style: normal;color:#2F2F2F;}
.hero-title {font-family: proxima-nova, sans-serif!important;font-weight: 800;font-style: normal;color:#2F2F2F;}
.hero-title span {color:#2AABF4;}

/*Promo Hero Section*/
#hero-top {overflow:visible;}
#hero-top .wpforms-container {max-width:800px;background:#fff;/*position: absolute;*/margin-left: auto;margin-right: auto;margin-bottom:-90px;padding:24px;box-shadow: #919191 0 0 24px;}
#contact-form .wpforms-title {font-weight:700;text-align:center;}
#contact-form button[type=submit] {height:50px;padding:0 24px;background:#033bb5;color:#fff;border-radius:30px;min-width:250px;}
.wpforms-submit-container {text-align:center;}

/*Promo Header Widgets*/
.promoHeaderRightWidget a {color:#ccc;padding-left:4px;text-decoration:none;}
.promoHeaderCenterWidget, .promoHeaderRightWidget {text-align:center;}
.promoHeaderCenterWidget a {color:#ccc;padding: 0 16px;font-size:1.5rem;}

/*Counter Widgets*/
.count {border:4px solid #2AABF4;border-radius:64px;padding:16px;height:130px;width:130px;margin:0 auto 16px;}
.count h3 {margin:0}

/*Promo Footer*/
.page-template-page-promo footer {background:#222;}
.page-template-page-promo footer .row {align-items: center;}
.promofooterWidget p {color:#ccc;text-align:right;}

.line_with_icon{margin: 25px 0;}
.home .line_with_icon{margin: 50px 0;}

.boxShadow{box-shadow: 0 3px 25px #000;}
.tint{background-image: url(images/tint-40.png);}

.entry-meta{font-size: 1rem; margin-bottom: 20px;}
.entry-meta i, .postDate i{opacity: 0.25;}
.ai1ec_event .entry-meta, .ai1ec_event .entry-utility, .single .navigation, .entry-utility, .single-site-design-project .navigation, .single-site-design-project .entry-meta, .single-service .entry-meta, .single-service .entry-title{display: none;} 
.entry-meta .meta-prep-author, .entry-meta .author, .entry-meta .meta-sep{}

/*.ubermenu-main .ubermenu-item-level-0 .ubermenu-submenu .ubermenu-target{font-family: Roboto, sans-serif; font-size: 14px;}*/
.ubermenu *:focus{outline: none;}
.ubermenu-accessible .ubermenu-item .ubermenu-target:focus{outline: #FF6600 1px solid; box-shadow: 0 0 5px #035687 !important;}
.ubermenu-accessible:not(:hover) .ubermenu-target:focus, .ubermenu-accessible input:not(:hover):focus{box-shadow: 0 0 5px #035687 !important;}
.ubermenu-main, .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target, .ubermenu-main div, .ubermenu-main p, .ubermenu-main input{border-radius: 4px;}
.ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop{border: 5px solid #e5e5e5 !important; border-radius: 5px; box-shadow: 0 0 15px #000;}
.mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box .mega_main_menu_searchform{border-color: #ffcc80; border-radius: 4px;}
/*.mega_main_menu.responsive-enable > .menu_holder > .menu_inner > ul > li, .mega_main_menu.responsive-enable > .menu_holder > .menu_inner > ul > li.nav_search_box{display: inline-block; width: auto;}*/

.timeline-block .timeline-header h3, .timeline-header-block .timeline-header h3{font-size: 18px;}
.timeline-block .timeline-header-block .timeline-header, .timeline-feature-item .timeline-header-block .timeline-header{font-size: 15px;}

a.cta, a.cta:visited{color: #ddd; background-color: #111; box-shadow: 0 0 10px #000; border: 1px solid #333; border-radius: 4px; padding: 4px 24px; transition: all 0.2s ease-in-out 0s; text-decoration: none; margin: 0 10px;}
a.cta:hover{background-color: #ff440d; color: #fff; padding: 6px 30px; border-color: #fff; box-shadow: 0 0 20px #000; margin: 0 4px;}

.clientTable{width: 100%; font-size: 0.85rem; margin-bottom: 25px;}
.clientTable th, .clientTable td{padding: 4px; margin-bottom: 4px;}
.clientTable thead tr{background-color: #E7E7E7;}
.clientTable tr{border-bottom: 1px solid #ddd; position: relative;}
.clientTable tbody tr:last-child{border: none;}
.clientTable tbody tr:nth-child(odd){background-color: #f9f9f9;}
.clientTable tbody tr:hover{box-shadow: 0 0 15px #ccc; z-index: 1; position: relative;}
.clientRow{margin-bottom: 25px;}
.clientLogo{max-height: 150px; margin-bottom: 25px;}
.socialIcon{max-height: 20px; margin-right: 5px;}
.projectIcon{max-width: 50px;}
.wpv-filter-form{margin-bottom: 15px;}
.btn-secondary, .wpv-reset-trigger{margin-right: 15px;}


/* ------ JOB PAGE -------- */
.single-job .entry-meta{display: none;}
.jobDetails, .jobApplication{padding: 15px 15px 0; border: 1px solid #eee; border-radius: 4px;}
.jobDetails{background-color: #fff; box-shadow: 0 0 35px rgba(0,0,0,.1);}

.jobListingsTable{width: 100%; border: 1px solid #eee; border-collapse: collapse;}
.jobListingsTable tr{border: 1px solid #eee; transition: all 0.2s ease-in-out 0s;}
.jobListingsTable th, .jobListingsTable td{padding: 5px 10px; text-align: center; border: 1px solid #eee; border-collapse: collapse;}
.jobListingsTable th:first-child, .jobListingsTable td:first-child{text-align: left;}
.jobListingsTable th{background-color: #333; color: #fff;}
.jobListingsTable tr:hover:nth-child(n+1){background-color: #F7f7f7;}


/* ------ PARTNER PAGE -------- */
.single-partner .entry-meta{display: none;}
.partnerDetails{background-color: #fff; box-shadow: 0 0 35px rgba(0,0,0,.1); padding: 15px; border: 1px solid #eee; border-radius: 4px;}
.partnerDetails ul{margin: 0;}
.partnerLogo, .partnerBtn{display: flex; align-items: center;}
.partnerLogo a, .partnerBtn .btn{align-items: center;}
.partnerDescription{margin: 35px 0;}
.partnerList .partnerDetails{margin: 35px 0; transition: all 0.2s ease-in-out 0s;}
.partnerList .partnerDetails:hover{background-color: #F7f7f7;}

/* ------ CREW PAGE -------- */
/*.crewMembers{margin-bottom: 35px;}*/
/*.crewMember {padding: 15px; position: relative; transition: all 0.2s ease-in-out 0s; height: 100%; border: 1px solid #eee; border-radius: 4px;}*/
.headShot {height: 275px; width: 275px; background-size: cover; background-position: center; border-radius: 150px; box-shadow: 0 0 35px rgba(0,0,0,.3); margin-bottom: 25px !important;}
.crewMember .headShot{height: 200px; width: 200px; background-size: cover; background-position: center; border-radius: 100px; box-shadow: 0 0 35px rgba(0,0,0,.1); margin-bottom: 15px !important;}
.crewMember.owner .headShot{height: 275px; width: 275px; border-radius: 150px; box-shadow: 0 0 35px rgba(0,0,0,.3);}
.crewMember h2, .crewMember p.phone{margin:0;}
.crewMember h2 a{text-decoration:none;}
.crewMember h3{font-size:1.5rem;}
.crewMember h4{margin: 15px 0;}
.crewMember .label{text-transform: uppercase; font-weight: 600; font-size: 1rem; color: #999; margin: 12px 0 0;}
.crewDetails{padding-bottom: 15px;}
.crewBio{padding-top: 15px; border-top: 1px solid #eee; font-size: 1rem;}
/*.crewMember .row {flex-direction: column;}*/
/*.crewMember .row > div {margin-bottom:16px!important;}*/
/*.crewMember .row > div:hover {background:#f7f7f7;}*/
/*.crewMember .card {height:100%;}*/
/*.crewMember.main .headShot {height: 350px;border-radius:4px; width:auto;}*/
/*.crewMember h1 {margin:0;color:#555;}*/
/*.crewMember.main h3 {margin-bottom:1rem;}*/

.contact-group {padding:16px 0;}
/*.single-crew-member .entry-title {display:none;}*/
.single-client .allClientDetails .container{border: 1px solid #ddd; border-radius: 4px; margin-bottom: 25px;}
.single-client .entry-meta, .single-crew-member .entry-meta{display: none;}
.single-client h2{margin-bottom: 20px; padding-bottom: 5px; border-bottom: 1px solid #ddd;}
.single-client .resourceLogo{max-width: 125px; max-height: 50px;}

.clientStatus{font-size: 2rem; margin-right: 10px;}
.clientActive{color: #090; text-shadow: 0 0 25px #6f0;}
.clientInactive{color: #900; text-shadow: 0 0 25px #f00;}

.portalItem{overflow-wrap: anywhere;}

/*.dataStudio{border: 1px solid #ddd; box-shadow: 0 0 50px #aaa; margin-top: 50px;  width: 1280px; height: 775px;}*/
.dataStudio{border: 1px solid #ddd; box-shadow: 0 0 50px #aaa; margin: 50px 0;  position: relative; overflow: hidden; width: 100%; padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */}
.citationReport{border: 1px solid #ddd; box-shadow: 0 0 50px #aaa; margin: 50px 0;  position: relative; overflow: hidden; width: 100%; padding-top: 129.41%; /* 16:9 Aspect Ratio (divide 11 by 8.5 = 1.2941) */}
.responsive-iframe{position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%;}
#pmpro_account-membership, #pmpro_account-invoices, .pmpro_member_profile_edit-field.display_name, .single-policy .entry-meta{display: none;}
.iframe-container{position: relative; width: 100%; padding-bottom: 56.25%; height: 0;}
.iframe-container iframe{position: absolute; top:0; left: 0; width: 100%; height: 100%;}


.blog .nav-next, .archive .nav-next, .search .nav-next{text-align: right; display: inline-block; float: right;}
.blog .nav-previous, .archive .nav-previous, .search .nav-previous{text-align: left; display: inline-block;}
.blog .post, .category .post, .archive .post{display: flex; align-items: center; flex-wrap: wrap; border-bottom: 1px solid #ccc; padding: 15px 0;}
.blog .post, .archive .post, .author .post, .category .post, .jobListings > .row{box-shadow: 0 0 35px rgba(0,0,0,.1); border-radius: 4px; padding: 15px; margin: 35px 0; position: relative;}
.blog .post:hover, .archive .post:hover, .author .post:hover, .category .post:hover, .jobListings > .row:hover{background-color: #f8f8f8; box-shadow: 0 0 35px rgba(0,0,0,.5); transition: all 0.2s ease-in-out 0.2s;}
.blog .post:last-child, .category .post:last-child, .archive .post:last-child{border-bottom: none;}
.blog .featuredImage, .archive .featuredImage, .author .featuredImage, .category .featuredImage{height: 350px; max-height: 350px; background-position: center; background-repeat: no-repeat; background-size: cover; box-shadow: 0 0 35px rgba(0,0,0,.1); border-radius: 4px;}
/*a.more-link, .blog .nav-next a, .blog .nav-previous a, .search .nav-next a, .search .nav-previous a, .archive .nav-next a, .archive .nav-previous a{padding: 10px; margin-top: 20px; border: 1px solid #ccc; border-radius: 3px; text-decoration: none; display: inline-block;}
a.more-link:hover, .blog .nav-next a:hover, .blog .nav-previous a:hover, .archive .nav-next a:hover, .archive .nav-previous a:hover{background: #ddd;}*/
abbr.published{text-decoration: none; border-bottom: none;}
#nav-above{margin-top: 15px;}

/*.meta-prep-author, .meta-prep-entry-date{display: none;}*/

.wpcf7-form{color: #666;}
.wpcf7-form label{width: 100%;}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select, .input, input[type="text"]{width: 100%; padding: 5px; border-radius: 3px; border: 1px #ccc solid; margin-bottom: 15px;}
.wpcf7-form textarea{height: 150px;}

.wpcf7 .inquiryForm{padding: 20px 20px 0; border: 1px solid #eee; border-radius: 4px;}

.wp-caption-text.gallery-caption{margin: 0 0 5px;}


input[type="button"], input[type="submit"], button[type="submit"], .btn, .btn:visited, .button, .navigation a, .more-link{
	background: linear-gradient(to bottom, #035687, #035687) !important; 
	border-radius: 3px; 
	border: 1px #035687 solid; 
	color: #fff !important; 
	text-decoration: none; 
	padding: 10px 15px;
	transition: all 0.2s ease-in-out 0s;}

input[type="button"]:hover, input[type="submit"]:hover, button[type="submit"]:hover, .btn:hover, .button:hover, .navigation a:hover, .more-link:hover{
	background: linear-gradient(to bottom, #1276B0, #154967) !important; 
	border: 1px #154967 solid; 
	color: #fff !important; 
	text-decoration: none;}


input[type="checkbox"], input[type="radio"]{width: auto;}
span.wpcf7-list-item{display: block; margin: 5px 0 5px 20px;}
select[multiple].partner-select{height: 250px;}


/*--- WPBakery Page Builder overrides ---*/
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img{
	box-shadow: 0 0 35px rgba(0,0,0,.25);
	border-radius: 4px;
}


/*--- services, crew, blogs, etc ---*/
.featuredBlogRow, .featuredBlogRow > div, .featuredServiceRow, .featuredServiceRow > div, .crewMembers, .crewMembers > div{margin-bottom: 35px !important;}
.featuredBlog, .featuredService, .crewMember{box-shadow: 0 0 35px rgba(0,0,0,.1); height: 100%; border-radius: 4px; padding: 15px; position: relative;}
.featuredBlog:hover, .featuredService:hover, .crewMember:hover{background-color: #f8f8f8; box-shadow: 0 0 35px rgba(0,0,0,.5); transition: all 0.2s ease-in-out 0.2s;}
.featuredServiceTop{min-height: 35%;}
.featuredServiceBottom{min-height: 65%; padding: 15px;}
/*.serviceIcon img{max-width: 100px;}*/
.serviceIcon, .serviceTitle{display: flex; align-items: center;}
.serviceTitle h3{font-size: 1.5rem;}
.serviceTitle a, .serviceTitle a:visited{text-decoration: none; color: #214a79;}
.serviceTitle a:hover, .serviceTitle a:active{text-decoration: none; color: #88a1be;}
.serviceExcerpt{border-top: 1px solid #eee; padding-top: 15px; font-size: 1rem;}

.postImage{max-height: 200px; height: 200px; border-radius: 4px; background-repeat: no-repeat; background-size: cover; background-position: center; box-shadow: 0 0 35px rgba(0,0,0,.1); margin-bottom: 15px; transition: all 0.2s ease-in-out 0.2s;}
.postImage:hover{background-size: 125%;}
.postDate{font-size: 1rem;}


.woocommerce.views-template-myc-product-template #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width: 100%;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width: 100% !important;}
.woocommerce-input-wrapper, .woocommerce form .password-input, .woocommerce-page form .password-input{width: 100%;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display: block; width: 100%;}
.wc_payment_method label{width: 50%;}

.wp-caption-text, .sd-title, .jp-relatedposts-headline{font-family: Roboto, sans-serif; font-size: 12px; color: #999; padding-top: 10px;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxCurrent{font-family: Roboto, sans-serif; font-size: 12px;}

.vc_gitem-post-meta-field-wpcf-url{font-size: .7em;}
.vc_gitem-row-position-top{z-index: 1;}
/*.clientDetails{border: 1px solid #ddd; border-radius: 10px;}*/
.clientDetails h5{background: #fff; border: 1px solid #ddd; border-radius: 10px; padding: 5px;}
#pmpro_account #pmpro_account-profile .pmpro_actionlinks{font-size: 0.85rem; color: #666 !important;}

.rssFeed, .sidebar{font-size: 14px;}
.rssFeed h2, .rssFeed h3{font-size: 16px;}

ul.projectList{list-style: none;}
ul.projectList table{width: 100%; border: 1px solid #ddd;}
ul.projectList table th, ul.projectList table td{text-align: center; padding: 5px;}

.viewItem td{border-bottom: 1px solid #ddd; margin: 10px 0; padding: 10px 0;}
.viewItem:hover{background-color: #f1f1f1;}

ul.footerWidget{list-style: none;}
footer{background-color: #fdfdfd; color: #444; font-family: Roboto, sans-serif; padding: 20px 0; font-size: 14px; font-weight: 400;}
footer a, footer a:visited{color: #444; text-decoration: none;}
footer a:hover{color: #222; text-decoration: underline;}
footer h3, footer h3 a, footer h3 a:visited, footer h3 a:hover{color: #444; font-family: Roboto, sans-serif; font-size: 24px; margin-top: 0;}
footer i{padding: 0 10px 0 0;}
footer #menu-footer i{padding: 0;}

#menu-footer{padding: 0;}
#menu-footer li{list-style: none; display: inline-block; margin-right: 10px;}
#menu-footer li:last-child{margin-right: 0;}
ul.footerWidget{padding: 0;}
#footerLeft, #footerCenter, #footerRight{text-align: center;}
#menu-footerservices{list-style: none; padding: 0;}
.subFooter{background-color: #035687; color: #fc9; font-family: Roboto, sans-serif; padding: 20px; font-size: 12px; font-weight: 300; width: 100%; text-align: center;}
.subFooter a, .subFooter a:visited, .subFooter a:hover{color: #fc9;}

.sectionHeader{background: #7d7d7d; height: 35px !important; white-space: nowrap !important;}
.sectionHeader > div{top: -20px !important;}


/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {}


/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	.featuredServiceRow > div, .crewMembers > div, .featuredBlogRow > div{margin-bottom: 0 !important;}
	#signup {min-height:500px;}
    .page-template-page-promo #services .box {box-shadow:0 0 29px #e4e4e4;padding:16px 0;border:none;}

}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
/*	.owner:last-child {padding:0;}*/
/*	.crew .row {flex-direction:row;}*/
	#logo{margin: 12px 0;}
	.topnav{position: fixed;}
	#logo{margin-bottom: 0;}
	.missionStatement{display: block;}
	.headerRightWidget, #subHeaderWidget{padding-right: 50px;}
	.headerRightWidget p{margin-bottom: 10px;}
	
	ul.headerRightWidget{margin-top: 30px;}
	#footerLeft{text-align: left;}
	#footerRight{text-align: right;}
}


/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {}