<?
/* Icon Industries  */
//error_reporting(E_ALL);	ini_set('display_errors',1);ini_set('log_errors',1);ini_set('error_log',ZDEF_PATH_TO_WEHUB_ACCOUNT.'error-logs/php-error.log');
?>
.wfc{background:#fff;}
<?/*  =============== FONTS =========================== */?>
h3{font-weight:normal;}

.c_dark{color:#222;}
.c_{border:1px solid transparent;}
.c_gray{background:#eee;border:1px solid #ddd;}
.c_dgray{background:#243544;color:#999;}
.c_border{margin:.7em 0;border:1px solid #ccc;padding:.5em 1em;color:#222;}
.c_border:first-of-type{margin-top:0;}
.fl{float:left;}.clrb{clear:both;}
.b .i img{border:1px solid #999;border:0;}
.g_.fx_6_4 .img_{padding-bottom:66.7%;}

<?/* ====================================================    HEADER  ============================================================================================*/?>
.h_:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;z-index:-1;background-image: url('css/noisy-texture.png');}
.h_:after{content:'';position:absolute;top:0;left:0;right:0;height:2.4em;background:#427cb4;z-index:0;}
.wpg .logo{display:inline-block;width:5rem;vertical-align:middle;}
.wpg .logo img{border:0;}
.wpg .logo a{position:relative;display:block;z-index:3;}
.h_ .iconwork-org{text-align:center;z-index:5;}
#body #wpg .h_ .iconwork-org>div>h4{display:block;margin:-1.8em 1em 0 8em;color:#666;font-size:.8em;}
.h_ .mn_.mn_mnr>li{flex:0;}
.wpg .iconwork-org>div{position:relative;display:inline-block;top:-.72em;margin:0 auto;}
.wpg .iconwork-org>div>h2{position:relative;display:inline;top:.2em;margin-left:.4em;font-size:1.5em;color:#000;letter-spacing:-1px;}
#body .iconwork_wbg{overflow:visible;border:0;background:transparent;}#body .iconwork_wbg:before{content:'';position:absolute;top:0;bottom:0;width:100vw;left:calc((-100vw + 100%) / 2);z-index:-1;background:var(--bg_blue);}
.h_ .phone{position:relative;margin:0;background:#427cb4;padding:.2em .5em .2em 0;text-align:right;font-size:1.3em;font-weight:normal;line-height:1.5em;z-index:300;padding-top:.2em;padding-bottom:0;}
#html .phone,#html .phone>a{color:#1ec50c;}
.h_ .byline{margin:0;background:#427cb4;color:#fff;font-weight:normal;font-size:1.3em;padding:0 4em 1em .25em;text-transform:uppercase;}
[class*='icon_']:before, .flash>li:before {display:inline-block;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-right:12px;}
#wfc .mn_ label, #wfc .mn_ a, #wfc .mn_ a:visited{padding:.6em;}
@media screen and (min-width: 760px){
	#body nav .mn_mnr {width:100%;}
}
<?/* ====================================================    FOOTER  ============================================================================================*/?>

#f_{border-top:3px solid #1ec50c;}
#f_ .t_:last-of-type .x_{font-size:.7em;}
#f_ .iconwork-org{position:relative;}
#f_ .iconwork-org>div{display:block;text-align:center;top:0;}
#f_ .iconwork-org>div>h3{display:inline;vertical-align:middle;top:0;}
#f_ .foot{padding:.5em 0;}
#f_ .foot>.x_:first-of-type h3{color:#222;}
#f_ .phone1{font-size:1.5em;padding:1em .5em;color:#1ec50c;}
.dyna{text-align:right;}
<?/* ====================================================   SITE SPECIFIC STYLING  ============================================================================================*/?>
#b_ .social-links img{border:0}
div.hr{background:#427cb4;}

x.modal_#ix_{background:#427cb4;}
x.modal_>#ix_txt{background:rgba(146, 120, 97, .7);color:#fff;}<?/* caption */?>
.hero_>.i{max-height:200px;}
.intro{text-shadow:-1px -1px 0 #000, 1px -1px 0 #fff, -1px 1px 0 #FFF, 1px 1px 0 #fff;}
.intro h1{margin:0;font-size:2.4rem;}
.intro h3>span:last-of-type{font-size:85%;}
.tile .minibullet{margin:0;}
.iconwork-tiles{margin-bottom:1em;border:1px solid #ccc;background:#ddd;padding:.5em;}
.iconwork-tiles .x_{padding:.5em;}
.iconwork-tiles .x_:before{content:'';position:absolute;top:.5em;right:.5em;bottom:.5em;left:.5em;background:#fff;z-index:0;}
.iconwork-tiles .x_>*{position:relative;}
.iconwork-tiles h3{margin:0;}
.iconwork-tiles ul{margin:1em 1em 0 1em;}
.iconwork-tiles p{margin-bottom:0;padding:1em 1em 0 1em;}
.testimonial{display:-webkit-flex;display:flex;flex-direction:column;align-items:flex-start;font-style:italic;}
.testimonial>*:last-child{width: 100%; margin-top: auto; font-family: cursive; text-align: right;}
<?/* ====================================================   MEDIA QUERIES  ============================================================================================*/?>

@media all and (min-width:<? echo WIDGETS_MENU_BREAK; ?>px){
	.wpg .iconwork-org>div>h2{font-size:1.8em;}
	.mn_mnr{position:absolute;width:20em;top:0;right:0;z-index:12;font-size:.9em;z-index:1;}
	.h_ .iconwork-org{position:relative;top:.2em;left:2em;text-align:left;}
	.h_ .phone{position:absolute;top:0;border:0;text-align:left;padding-left:.5em;font-size:1.4em;}
	.h_ .byline{color:#000;font-weight:normal;font-size:1.2em;position:relative;right:.2em;top:3.2em;padding-right:0;text-align:right;background:transparent;border:0;}
	.intro h1{font-size:3rem;}
	.phone{background:transparent;}
}

<?if(array_key_exists('ctf_',$theWidgets)){?>
#ctf_ .skillchk>label{font-size:.95em;}
#ctf_submit:hover{background:#5aa0e3;color:#fff;}
#ctf_submit:active{position:relative;top:1px;}
.ctf_ib textarea{height:10em}
.ctf_ib>h2:first-child{padding:.5em 0;text-align:center;}
<?}

if(array_key_exists('ul',$theWidgets)){?>
ul.u2,ul.u3{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;list-style-type:none;}
ul.u2>li{flex:1 0 50%;}
ul.u3>li{flex:1 0 33.3%;}
ul.minibullet>li{padding-left:.5em;text-indent:-.5em;list-style-type:none;}
ul.minibullet>li:before{list-style-type:none;content:'. ';position:relative;top:-.2em;}
@media all and (min-width:60em){
	ul.u3>li{flex:1 0 33.3%;}
	#html>#body #wpg .aw_60_dib{display:inline-block}
}
<?}

if(array_key_exists('blockquote',$theWidgets)){?>
blockquote {background:#f9f9f9;border-left:10px solid #ccc;padding:0.5em;}
blockquote:before{color:#ccc;content:open-quote;font-size:4em;line-height:0.1em;margin-right:0.25em;vertical-align:-0.4em;}
blockquote p {display:inline;}
<?}?>