/*
 Theme Name:     Responsive Mobile Isos 2015
 Theme URI:      http://cyberchimps.com/responsive-II/
 Description:    Based on the Responsive II theme by http://cyberchimps.com
 Author:         Isos Technology - Tad Fox
 Author URI:     http://www.isostech.com/tad
 Template:       responsive-mobile
 Version:        1.0.0
*/

/*
NEW COLOR REFERENCE
ISOS RED - #b72025 - rgb 183, 32, 37
DARQ RED - #77161e - rgb 119, 22, 30

BLACK - #000 - rgb 0, 0, 0
DARQ WARM GRAY - #373737 - rgb 55, 55, 55

SPECIAL GREY - #939ba1 - 147, 155, 161
DARQ SPECIAL GREY - #4f5356 - rgb 79, 83, 86
LIGHT SPECIAL GREY - #dde7ed - rgb 221, 231, 237

WHITE - #fff - rgb 255, 255, 255


ACCENT COLORS

ICE - #387fb3
DARQ WATER - #124c74 - rgb 18, 76, 116
GLACIER - #e4f0f2 - rgb 228, 240, 242

BANANA - #f7d935 - rgb 247, 217, 53
DARQ BANANA - #a18a11
LIGHT BANANA - #f5f7dd - rgb 245, 247, 221

AVO' YOGURT - #359b34
DARQ AVO' YOGURT - #116911
LIGHT AVO' YOGURT - #d6f7d5

WHATEVER - #ff7400
DARQ WHATEVER -s #a64b00
LIGHT WHATEVER - #ffb273
*/

@import url("../responsive-mobile/style.css");
@import url("custom.css");

/* =Theme customization starts here
-------------------------------------------------------------- */



/*


					MOBILE FIRST



*/

html{
	height:100%;
}
body{
	font-family: 'Open Sans','Arial',sans-serif;
	font-size:14px;
	height:100%;
	-webkit-font-smoothing: auto;
}
a {
	color: #77161e;
	font-weight: normal;
	text-decoration: none;
}
a:hover, a:focus{
	color:#387fb3;
}
h3, h2, h1{
	font-family:'Open Sans Condensed','Arial Black',sans-serif;
	letter-spacing:-1px;
	font-weight: 700;
	color:#373737;
}
h3 a, h2 a, h1 a{
	font-weight: 700;
	color:#373737;
}
p, hr, dl, pre, form, table, address, blockquote {
	margin: 0 0 20px 0;
}
.clear{
	clear:both;
}
.no-mobile{
	display:none;
}
/* CUSTOM STYLES */
#wrapper{
	padding:0px 20px;
	position: relative;
}
#internal-isos-logo{
	background:url("images/isos-technology-logo-white.svg") no-repeat center center;
	width:100%;
	height:90px;
	text-indent: -9999px;
	background-size: auto 60%;
	display:block;
	position:static;

	background-color: #000;
}
/* MOBILE COLORS */
.red-head #internal-isos-logo, .red-head-sideless #internal-isos-logo{
	background-color: #b72025;
}
.blue-head #internal-isos-logo, .blue-head-sideless #internal-isos-logo{
	background-color: #387fb3;
}
.green-head #internal-isos-logo, .green-head-sideless #internal-isos-logo{
	background-color: #359b34;
}
.yellow-head #internal-isos-logo, .yellow-head-sideless #internal-isos-logo{
	background-color: #f7d935;
}
.orange-head #internal-isos-logo, .orange-head-sideless #internal-isos-logo{
	background-color: #ff7400;
}
.grey-head #internal-isos-logo, .grey-head-sideless #internal-isos-logo{
	background-color: #939ba1;
}




.home-page #internal-isos-logo{
	display:none;
}
.logo-barf-wrapper p {
	text-align: center;
}
.logo-barf-link {
	background: -moz-linear-gradient(top, rgba(228, 240, 242, 0) 50%, #e3eff1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(228, 240, 242, 0)), color-stop(100%, #e3eff1));
	background: -webkit-linear-gradient(top, rgba(228, 240, 242, 0) 50%, #e3eff1 100%);
	background: -o-linear-gradient(top, rgba(228, 240, 242, 0) 50%, #e3eff1 100%);
	background: -ms-linear-gradient(top, rgba(228, 240, 242, 0) 50%, #e3eff1 100%);
	background: linear-gradient(to bottom, rgba(228, 240, 242, 0) 50%, #e3eff1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e4f0f2', endColorstr='#e3eff1',GradientType=0 );
	display: inline-block;
	padding: 3%;
	position: relative;
	margin: 0 12px 12px 0 !important;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.logo-barf-nolink {
	padding: 3%;
	margin: 0 12px 12px 0 !important;
}
.logo-barf-link:hover {
	background: #e3eff1;
}
.logo-barf-img {
	display: inline-block;;
	vertical-align: middle;
}
.logo-barf-link .logo-barf-img {
	display: block;
}
.callout-wrapper {
	background: #f9f9f9;
	border: 1px solid #dce6ec;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-top: 24px;
}
.callout-wrapper h3 {
	padding: 12px 18px 12px;
	margin: 0 0 12px 0;
	border-bottom: 2px solid #dce6ec;
}
.callout-wrapper h4 {
	font-weight: bold;
}
.callout-wrapper h4 img {
	margin-left: 18px;
	margin-bottom: 44px;
}
.callout-wrapper p {
	margin: 0px 18px 12px 18px;
}
.callout-wrapper hr {
	clear: both;
}
.call-to-action p {
	margin: 0px;
	padding: 0px;
}
.call-to-action a {
	font-weight: bold;
	color: #ffffff;
	padding: 12px 18px;
	display: block;
	background: url("images/cta-arrow.png") no-repeat right 10px #b61f24;
}
.call-to-action a:hover {
	color: #b61f24;
	text-decoration: none;
	background: url("images/cta-arrow.png") no-repeat right -76px #f4f6dc;
}
.clients-wrapper .call-to-action a {
	display: table;
	margin: auto;
	padding-right: 42px;
}
.clients-wrapper img {
	margin-top: 36px;
}

.form-wrapper-red,
.form-wrapper-blue,
.form-wrapper-orange,
.form-wrapper-green,
.form-wrapper-yellow {
	margin: 12px 150px 0px 0px;
	/*padding: 5px 0 0 3%;*/
}

.form-wrapper-red h2,
.form-wrapper-blue h2,
.form-wrapper-orange h2,
.form-wrapper-green h2,
.form-wrapper-yellow h2 {
	color: #fff;
	font-size: 24px;
}


.form-wrapper-red div,
.form-wrapper-blue div,
.form-wrapper-orange div,
.form-wrapper-green div,
.form-wrapper-yellow div {

}

.form-wrapper-red {
	background:rgba(119, 22, 30, 0.95);
}

.form-wrapper-blue {
	background:rgba(18, 76, 116, 0.9);
}

.form-wrapper-orange {
	background:rgba(166, 75, 0, 0.9);
}

.form-wrapper-green {
	background:rgba(17, 105, 17, 0.9);
}

.form-wrapper-yellow {
	background:rgba(161, 138, 17, 0.9);
}

#main-navigation ul{
	display:block;
	padding-left:0px;
}

.hero-mobile{
	background:url("images/buildings.png") #b72025 no-repeat bottom right;
	position: relative;
	color:#fff;
	padding:20px 0px;
	width:100%;
	overflow-x: hidden;
}
.hero-mobile img{
	min-width: 175%;
	margin-top: 10%;
}
.hero-mobile h1{
	color:#fff;
	margin:0px 20px;
	margin-top:-20px;
}
.hero-mobile p{
	margin:0px 100px 0px 20px;
}
.hero-mobile .main-pillar-icon{
	font-family:"isos";
	font-size: 60px;
	line-height: 52px;
	position: absolute;
	bottom:2px;
	right:20px;
	z-index:1;
}

.hero-mobile .main-pillar-icon .back-icon{
	position:absolute;
	color:#fff;
}





.mega-nav .pillar span{
	font-family: "isos";
	font-size:26px;
	z-index:1;
	color:#939ba1;
	display: block;
	float:left;
	margin-right: 5px;
}
.mega-nav .pillar ul{
	background:#e7eef2;
	background:rgba(221, 231, 237, 0.7);
	margin:0px;
	display:block;
	padding:10px 10px 10px 31px;
}
.mega-nav .pillar li{
	position:relative;
	list-style-type:none;
	margin:0px;
}
.mega-nav .pillar li span{
	position: absolute;
	top:3px;
	left:-18px;
	font-size:11px;
	color:#77161e;
}
.mega-nav .main-pillar{
	display:none;
}

blockquote {
	max-width: 800px;
	margin: 20px;
	position: relative;
	border:none;
}

blockquote.talent {
	max-width: 800px;
	margin: 20px auto;
	position: relative;
	border: none;
}

blockquote p {
	padding: 20px 25px 0px;
	margin: 0px 0px 5px;
	color: #4f5356;
	font-size: 16px;
	line-height: 28px;
	font-family: 'Open Sans Condensed','Arial',sans-serif;
	font-style: italic;
}

blockquote.talent p {
	color:#ff7400 /*WHATEVER*/;
}

blockquote small {
	display: block;
	margin: 0px 25px;
	color: #4f5356;
	font-size: 10px;
}

.t-one, .t-two, .t-three, .t-four {
	display: none;
	left: -1000px;
	opacity: 0;
}
.ldquo {
	position: absolute;
	top: 15px;
	left: 5px;
	font-weight:700;
	font-size: 72px;
	line-height: 72px;
}
.rdquo {
	position: absolute;
	bottom: 15px;
	right: 5px;
	font-weight:700;
	font-size: 72px;
	line-height: 1px;
}

/*HOME FEEDS*/
.better-rss {
  margin-top: 15px; }

.better-rss h1.feed-title a {
  color: #939ba1;
  text-decoration: none; }

.better-rss h1.feed-title {
  color: #939ba1;
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 15px; }

.better-rss .rss-content {
  font-size: 12px;
  line-height: 14px; }

.better-rss .rss-content ul {
  margin: 0px;
  padding:0px; }

.better-rss .rss-content li {
  list-style-type: none;
  padding: 0px;
  position: relative;
  background: #eef3f6;
  margin-bottom: 5px;
  min-height: 50px; }

.better-rss .rss-content li a {
  text-decoration: none;
  color: #4f5356;
  display: block;
  padding: 5px 35px 5px 8px; }

.better-rss .rss-content li span{
  text-decoration: none;
  color: #000;
  display: block;
  padding: 5px 35px 5px 8px; }

.feedTime {
  position: absolute;
  right: 8px;
  top: 5px;
  color: #77161e;
  text-transform: uppercase;
  text-align: center;
  font-family: Open Sans Condensed;
  font-weight: 700; }

#eventsAP .feedTime {
	position: static;
	display: inline-block;
	padding: 2px;
}
.eventTime{
	float:right;
	padding: 3px 5px;
}

.feedTime .feedMonth {
  font-size: 12px; }

.feedTime .feedDay {
  font-size: 18px; }

.rss-cta {
  text-align: right;
  padding: 5px 8px;
  font-family: Open Sans Condensed;
  font-weight: 700;
  font-size: 14px; }

.rss-cta a {
  color: #77161e;
  text-decoration: none;
  font-weight: 700; }

.isoscon {
  font-family: isos;
  font-size: smaller; }

.main-pillar:hover a {
  display: block; }

.portlet-title-text a:hover {
  color: #939ba1; }

.better-rss .rss-content li a:hover {
  color: #77161e; }

.rss-cta a:hover {
  color: #4f5356; }
.past a, .past .feedTime{
	color:#939ba1;
}
.bottom-half h4{
	font-size:12px;
}
.home-blog-title img{
	border:2px solid #939ba1;
	float:left;
	opacity: 0.5;
	margin-right: 8px;
}
.home-blog-title a:hover img{
	opacity: 1;
}


.content-area{
	padding:0px;
}


.blog-post-callout-ux,
.blog-post-callout-process,
.blog-post-callout-software,
.blog-post-callout-talent {
	float: right;
	width: 125px;
	height: 50px;
	margin: 0px 0px 12px 12px;
}
.blog-post-callout-ux a {
	background:url("images/blog-post-callout-ux.png") left top no-repeat;
	width: 125px;
	height: 50px;
	display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.blog-post-callout-ux a:hover {
	background:url("images/blog-post-callout-ux.png") left bottom no-repeat;
}


/* NAVIGATION */
#main-navigation ul li a{
	line-height:inherit;
}
#main-navigation .ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop{
	background:#000;
	position: static;
	border:none;
}
#main-navigation .ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop ul{
	display:none;
}



a .isosicon{
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}
a .isosicon-stroked{
	display:none;
}



/* BREADCRUMBS */
#breadcrumb-list{
	position: relative;
	top:0px;
	left:0px;
	width:100%;
	background:rgba(0, 0, 0, 0.9);
	z-index:2;
	font-size: 12px;
	padding: 0px 0px 3px;
	overflow-x: hidden;
}
#breadcrumb-list a{
	color:#fff;
}
#breadcrumb-list span{
	display:inline;
	margin:0px;
	line-height:12px;
}
#breadcrumb-list span strong{
	background:#ccc;
	padding:5px 10px;
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
}
#thisbutt{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 22px 0 0 22px;
	border-color: transparent transparent transparent #ccc;
	display: inline-block;
	position:absolute;
	bottom:3px;
}
/*.color-header #breadcrumb-list span:nth-child(1) a{
	font-family:"isos";
	display: inline-block;
	padding:5px 10px;
	font-size: 16px;
	position:relative;
	top:1px;
	text-decoration: none;
}*/

#breadcrumb-list > span:nth-child(1) > span:nth-child(1) > a:nth-child(1) {
	font-family:"isos";
	display: inline-block;
	padding:5px 10px;
	font-size: 16px;
	position:relative;
	top:1px;
	text-decoration: none;
}

#breadcrumb-list span span span a {
	margin-right: 6px;
}

#breadcrumb-search{
	z-index:3;
	float:right;
	position: absolute;
	right: 15px;
	top: 12px;
}
#s{
	width:175px;
	height:22px;
	border:none;
	font-size: 12px;
	position: relative;
	right: 16px;
}
#searchbutt{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 22px 22px 0 0;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	right:-26px;
	top:0px;
}
#bcbutt{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 28px 28px 0 0;
	border-color: rgba(0, 0, 0, 0.9) transparent transparent transparent;
	position: absolute;
	right:-28px;
	top:0px;
}
#searchsubmit{
	color:#939ba1;
	background:#fff;
	height:22px;
	width:20px;
	font-family:"isos";
	border:none;
	padding:0px;
	position:absolute;
	top:0px;
	right:-4px;
}
#social-icons-container {
	float: none;
	position: absolute;
	top: -40px;
	right: 0px;
}
ul.social-icons{
	margin-bottom: 5px;
	float:right;
}
.social-icons li{
	width:24px;
	height:24px;
	position: relative;
	float:left;
}
.social-icons li a{
	width:24px;
	height:24px;
}
.social-icons li a:hover {
	opacity: 1;
	text-decoration: none;
}
.social-icons li.twitter-icon:before,.social-icons li.facebook-icon:before,.social-icons li.linkedin-icon:before,.social-icons li.googleplus-icon:before,.social-icons li.contact-icon:before {
	visibility: hidden;
	position: absolute;
	top:-5px;
	left:1px;
	content: "k";
	font-family: isos;
	font-size: 24px;
}
.social-icons li.twitter-icon:hover:before,.social-icons li.facebook-icon:hover:before,.social-icons li.linkedin-icon:hover:before,.social-icons li.googleplus-icon:hover:before,.social-icons li.contact-icon:hover:before {
	visibility: visible;
	color:#fff;
	border:none;
}


.social-icons li.twitter-icon a:before {
	color:#939ba1;
	content: "w";
	font-family: isos;
	font-size: 24px;
	position: relative;
}
.social-icons li.facebook-icon a:before {
	color:#939ba1;
	content: "f";
	font-family: isos;
	font-size: 24px;
	position: relative;
}
.social-icons li.linkedin-icon a:before {
	color:#939ba1;
	content: "l";
	font-family: isos;
	font-size: 24px;
	position: relative;
}
.social-icons li.googleplus-icon a:before {
	color:#939ba1;
	content: "g";
	font-family: isos;
	font-size: 24px;
	position: relative;
}
.social-icons li.contact-icon a.isosicon-blog:before {
	color:#939ba1;
	font-size: 24px;
	position: relative;
}
.social-icons li.contact-icon a.isosicon-email:before {
	color:#939ba1;
	font-size: 24px;
	position: relative;
}

.social-icons li.twitter-icon a:hover:before {
	color:#2AB3D2;
}
.social-icons li.facebook-icon a:hover:before {
	color:#355A93;
}
.social-icons li.linkedin-icon a:hover:before {
	color:#0080AC;
}
.social-icons li.googleplus-icon a:hover:before {
	color:#dc4e41;
}
.social-icons li.contact-icon a.isosicon-blog:hover:before {
	color:#f7d935;
}
.social-icons li.contact-icon a.isosicon-email:hover:before {
	color:#b72025;
}

.bio-soshal a:hover .isosicon-twitter:before{
	color:#2AB3D2;
}
.bio-soshal a:hover .isosicon-facebook:before{
	color:#355A93;
}
.bio-soshal a:hover .isosicon-linkedin:before{
	color:#0080AC;
}
.bio-soshal a:hover .isosicon-googleplus:before{
	color:#dc4e41;
}

#footer{
	position: relative;
}


/* RELATED */
.crp_related .crp_thumb, .crp_related li, .crp_related .crp_title {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	display: inline-block;
}
.crp_related ul{
	text-align: center;
}

/*
	BLOGS

*/

/*TIMEBADGE*/
.timeBadge{
	float:left;
	line-height:14px;
	text-align:center;
	margin-right:15px;
	background:#939ba1;
	margin-bottom:10px;
	-moz-border-radius: 3px 0px 3px 0px;
	-webkit-border-radius: 3px 0px 3px 0px;
	-khtml-border-radius: 3px 0px 3px 0px;
	border-radius: 3px 0px 3px 0px;
	width:55px;
	-webkit-box-shadow: 0 4px 8px -3px black;
	-moz-box-shadow: 0 4px 8px -3px black;
	box-shadow: 0 4px 8px -3px black;
}
.timeBadge .postYear{
	font-size:10px;
	background:#dde7ed;
	color:#939ba1;
	-moz-border-radius: 3px 0px 0px 0px;
	-webkit-border-radius: 3px 0px 0px 0px;
	-khtml-border-radius: 3px 0px 0px 0px;
	border-radius: 3px 0px 0px 0px;
}
.timeBadge .postDay{
	font-size:40px;
	line-height:35px;
	color:#fff;
}
.timeBadge .postMonth{
	font-family: 'Open Sans Condensed','Arial',sans-serif;
	font-size:14px;
	line-height:16px;
	color:#fff;
	padding-bottom:3px;
}
/*POST META AND DATA*/
.post-meta:before{
    content:'R';
    font-family:'isos';
    color:#b72025;
}
.post-meta .isos-icon{
	font-size:24px;
	position: relative;
	top: 8px;
}
.post-data{
    background:#f5f7dd;
    height:auto;
    position:relative;
    padding: 10px 20px;
}
/*
.post-data:before{
    content:"[";
    float:left;
    font-family:'isos';
    font-size:65px;
    height:65px;
    position:relative;
    top:-24px;
    left:-25px;
    margin-right:-30px;
    color:#939ba1;
}
.post-data:after{
    content:"]";
    float:right;
    font-family:'isos';
    font-size:65px;
    height:65px;
    position:absolute;
    top:-24px;
    right:-25px;
    margin-left:-30px;
    color:#939ba1;
}
*/
/*AUTHOR*/
.author #content-archive h2{
    color:#4f5356;
}
.author #content-archive h2:first-child{
    color:#fff;
}
.author #content-archive dl{
    padding:0px 20px;
    background:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border-bottom: 1px solid #939ba1;
	border-top: 1px solid #dde7ed;
	border-left: 1px solid #dde7ed;
	border-right: 1px solid #dde7ed;
	margin-bottom:25px;
	position: relative;
	-webkit-box-shadow: 0 6px 8px -6px black;
	-moz-box-shadow: 0 6px 8px -6px black;
	box-shadow: 0 6px 8px -6px black;
    padding-bottom:25px;
}
/* ARCHIVE */
.widget_collapsarch .sym{
	font-family:'isos';
	font-weight:normal;
	cursor:pointer;
}
.widget_collapsarch li.collapsing.archives div{
	margin-left: 10px;
}
.widget_collapsarch li.archives.collapse a, .widget_collapsarch li.archives.expand a{
	font-size:24px;
	padding: 0px;
}
.widget_collapsarch .archives.collapse .archives a, .widget_collapsarch .archives.expand .archives a{
	font-size:inherit;
}


.widget_collapsarch li a {
    display:block;
    text-decoration:none;
    margin:0;
    width:100%;
    padding:0;
}
.widget_collapsarch li a:hover {
	text-decoration:none;
}
.widget_collapsarch span.collapsing.archives {
    border:0;
    padding:0;
    margin:0;
    cursor:pointer;
}

.widget_collapsarch li.widget_collapspage h2 span.sym {float:right;padding:0 .5em}
.widget_collapsarch span.sym {
	float:right;
}
.widget_collapsarch:before {content:'';}
.widget_collapsarch li.collapsing.archives {
	list-style-type:none;
}
.widget_collapsarch li.collapsing.archives.item:before,
.widget_collapsarch li.collapsing.archives:before {
    content:'';
}
.widget_collapsarch li.collapsing.archives .sym {
  /*
   cursor:pointer;
   font-size:1.2em;
   font-family:Arial, Helvetica, sans-serif;
    float:left;
    padding-right:5px;
    */
}
#widgets ul.archives.list, .author-list{
	padding:5px 10px;
}
.shortcode-author-avatars .author-list{
	width: auto !important;
/* 	margin: 0px 15px; */
	text-align: center;
}
.shortcode-author-avatars div.author-list .user{
	display: inline-block !important;
	float: none !important;
}
.shortcode-author-avatars .author-list .avatar{
	display: block;
	position: relative;
	width: 96px;
	border:3px solid #939ba1;
}

/*BIO PAGES*/
.bio-pic-wrapper{
    margin:20px;
    border:10px solid #77161e;
    position:relative;
}
.bio-pic-full{
    position:relative;
}
.bio-pic-mc{
    position:absolute;
    top:0px;
    left:0px;
}
.bio-qr-wrapper{
	position:absolute;
	top:20px;
	right:35px;
	width:140px;
	height:135px;
	border:10px solid #dde7ed;
	background:#dde7ed;
	text-align:right;
	color:#939ba1;
}
.bio-qr-wrapper img{
	width:100px;
	height:100px;
}
.bio-contact{
	display:none;
}
.holder .bio-contact{
	display:block;
}
.holder {
	border: 20px solid #dde7ed /*LIGHT SPECIAL GREY*/;
	position: fixed;
	z-index: 150001 !important;
}
.dimmer {
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(255, 255, 255, 0.9);
	width: 100%;
	height: 100%;
	z-index: 150000 !important;
    cursor:pointer;
}
.bio-form{
	background: #fff;
	color:#939ba1;
}
div.wpcf7{
	padding:30px;
}
.authorform{
	display:none;
}
.bio-form input[type="text"], .bio-form input[type="password"], .bio-form input[type="email"]{
	display: block;
	min-width: 100%;
	font-size: 14px;
	line-height: 25px;
	color: #4f5356;
	padding: 0px 22px 0px 10px;
	border: 2px solid #939ba1;
	-moz-box-shadow: inset 2px 2px 5px #dde7ed;
	-webkit-box-shadow: inset 2px 2px 5px #dde7ed;
	box-shadow: inset 2px 2px 5px #dde7ed;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.bio-form textarea{
	display: block;
	min-width: 100%;
	font-size: 14px;
	line-height: 25px;
	color: #4f5356;
	padding: 0px 22px 0px 10px;
	border: 2px solid #939ba1;
	-moz-box-shadow: inset 2px 2px 5px #dde7ed;
	-webkit-box-shadow: inset 2px 2px 5px #dde7ed;
	box-shadow: inset 2px 2px 5px #dde7ed;
	height: 150px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
div.wpcf7-mail-sent-ok {
	background: rgba(255, 255, 255, 0.7);
	border: 10px solid #398f14;
    cursor:pointer;
}
div.wpcf7-validation-errors {
	background: rgba(255, 255, 255, 0.7);
	border: 10px solid #f7e700;
}
div.wpcf7-mail-sent-ng {
	background: rgba(255, 255, 255, 0.7);
	border: 10px solid #ff0000;
}
button, input[type="submit"], input[type="reset"], input[type="button"] {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	border-radius: 0;
	color: #fff;
	background-color:#b72025 /*ISOS RED*/;
	border-color: #b72025 /*ISOS RED*/;
}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"]:hover, input[type="button"]:focus {
	color:#dde7ed /*LIGHT SPECIAL GREY*/;
	background: #77161e /*DARQ RED*/;
	text-decoration: none;
}



.bio-soshal {
    text-align: center;
    background: #dde7ed;
    padding: 5px 5px 1px;
    margin:0px 30px;
    position:relative;
}
#widgets .bio-soshal a{
	text-decoration:none;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:34px;
	height:34px;
    color:#4f5356;
    position:relative;
    line-height:34px;
	margin-left:2px;
	font-family:"isos";
	font-size:34px;
    text-align:left;
}
.bio-soshal a span{
    position:absolute;
}
.bio-soshal a span.sq-bg{
    color:#939ba1;
	width:32px;
	height:32px;
    line-height:32px;
	font-size:32px;
	top:1px;
	right:1px;
}
.bio-soshal a.linkedin:hover span.sq-bg, .bio-soshal a.twitter:hover span.sq-bg, .bio-soshal a.facebook:hover span.sq-bg, .bio-soshal a.google:hover span.sq-bg, .bio-soshal a.contact:hover span.sq-bg, .bio-soshal a.blog:hover span.sq-bg{
	color:#fff
}
.bio-soshal a.linkedin:hover span{
	color:#0080AC
}
.bio-soshal a.twitter:hover span{
	color:#2AB3D2
}
.bio-soshal a.facebook:hover span{
	color:#355A93
}
.bio-soshal a.google:hover span{
	color:#D64534
}
.bio-soshal a.contact:hover span{
	color:#77161e
}
.bio-soshal a.blog:hover span{
	color:#77161e
}
.bio-soshal a .on{
	position:absolute;
	top:0px;
	left:0px;
}

/*widgets*/
.comment-author.vcard img {
	width: 75px;
	height: 75px;
	border:2px solid #939ba1;
}

#widgets .isos-recent-entries ul, #widgets .widget_recent_entries ul, #widgets .widget_recent_comments ul{
    margin:0px;
    padding:0px
}
.isos-recent-entries li, .widget_recent_entries li, .widget_recent_comments li{
    list-style-type:none;
    display:block;
    padding:10px 10px 10px 35px;
}
.widget_recent_entries li:before{
    content:'•';
    font-family:isos;
    position:absolute;
    left:10px
}
.widget_recent_comments li:before{
    content:'D';
    font-family:isos;
    position:absolute;
    left:10px
}
.isos-recent-entries li:first-child, .widget_recent_entries li:first-child{
    border-top:none;
}

.widget_recent_comments li:first-child{
    border-top:none;
}
.isos-recent-entries li:nth-child(odd), .widget_recent_entries li:nth-child(odd), .widget_recent_comments li:nth-child(odd), .archives.list, .author-list{
    background:#77161e;
}

.grey-head .isos-recent-entries li:nth-child(odd), .grey-head .widget_recent_entries li:nth-child(odd), .grey-head .widget_recent_comments li:nth-child(odd), .grey-head .archives.list, .grey-head .author-list{
    background:#4f5356;
}

.isos-recent-entries ul{
    list-style-type:none;
    padding:0px;
}
.isos-recent-entries li{
    padding:0px 10px 0px 53px;
    min-height:46px;
    position:relative;
    vertical-align:middle;
    line-height:16px;
}
.isos-recent-entries img{
    margin:3px;
    border:2px solid #939ba1;
    position:absolute;
    left:0px;
    top:0px;
    height:40px;
	width: 40px;
}
#widgets .isos-recent-entries li a{
    display:block;
    padding:6px 0px;
    text-decoration: none;
}
.widget_author_avatars .author-list .with-name {
  display: inline-block !important;
  min-width: 140px !important;
}


/*RELATED POSTs*/
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
    height: auto;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    position:relative
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title{
    position:absolute;
    bottom:0px;
}


/*MARKETING*/
.marketing-content .form-logo {
	font-size: 150pt;
	line-height: 100pt;
	display: block;
	text-align: center;
	color:#fff;
}
.color-header.portly-bg{
	background-position-y: -9000px;
	background-repeat: no-repeat
}
.marketing-content .ss-form{
	padding:5px 15px;
	margin:15px 0px;
}
.marketing-content .ss-form.isosRed{
    background:rgb(119, 22, 30);
}
.marketing-content .ss-form.processWater{
    background:rgb(18, 76, 116);
}
.marketing-content .ss-form.softwareAvoYogurt{
    background:rgb(17, 105, 17);
}
.marketing-content .ss-form.designBanana{
    background:rgb(161, 138, 17);
}
.marketing-content .ss-form.talentWhatever{
    background:rgb(166, 75, 0);
}
.marketing-content .ss-form.specialGrey{
    background:rgb(79, 83, 86);
}
.marketing-content .ss-form h3{
	color: #fff;
}

/* NEWS */
.news > div.post-entry > h2 {
	color: #b72025;
}

.news > div.post-entry > h2:nth-of-type(n+2) {
	border-top:1px solid #dddddd;
	padding-top: 12px;
}

/* JOBS */
#main .sjb-wrap article{
	border:none;
}
.post-edit-link{
	clear:both;
}


/*


					DESKTOP



*/

@media (min-width: 992px){
	html, body{
		height:100%;
		margin:0;
		padding:0;
	}
	#wrapper{
		padding:0px;
		position: relative;
		padding-bottom:126px;
	}
	.container{
		position:relative;
	}
	#container.site{
		position: relative;
		min-height:100%;
	}
	#sub-menu.container{
		position: relative;
		padding-bottom:0px;
	}
	.no-mobile{
		display:inherit;
	}
	.mobile-only{
		display:none;
	}

	.red-head #internal-isos-logo, .red-head-sideless #internal-isos-logo, .blue-head #internal-isos-logo, .blue-head-sideless #internal-isos-logo, .green-head #internal-isos-logo, .green-head-sideless #internal-isos-logo, .yellow-head #internal-isos-logo, .yellow-head-sideless #internal-isos-logo, .orange-head #internal-isos-logo, .orange-head-sideless #internal-isos-logo, .grey-head #internal-isos-logo, .grey-head-sideless #internal-isos-logo, #internal-isos-logo{
		background:url("images/isos-technology-logo.svg") no-repeat;
		background-size: 100% auto;
		position:absolute;
		top:0px;
		width:130px;
		background-color: transparent;
	}



	/* DESKTOP HOME */

	.home-page #internal-isos-logo{
		display:none;
	}
	.atlassianage{
		display:none;
	}
	.home-logo{
		position: absolute;
		bottom:0px;
		left:0px;
		margin-left: -50px;
		width:1103px;
		overflow-x: hidden;
		max-width:inherit;
	}
	.home-logo-short{
		position: absolute;
		bottom:136px;
		left:50px;
		width:250px;
	}


	/* DESKTOP HOME CAROUSEL */
	.home-carousel{
		position: relative;
		top:-120px;
		z-index: -1;
		margin-bottom: -120px;
		overflow-x: hidden;
		overflow-y: hidden;
		height:440px;
	}
	.home-carousel .twelvecol {
		position: relative;
		text-align: right;
		overflow-x: hidden;
		overflow-y: hidden;
		padding-right: 10px;
		opacity: 0;
		height: 440px;
		z-index:2;
	}
	.hero{
		background:url("images/buildings.png") #b72025 no-repeat bottom right;
		color:#fff;
		height:440px;
		padding:0px 50px;
/* 		display:none; */
		overflow-x: hidden;
		overflow-y: hidden;
		position: absolute;
		top:0px;
		width:100%;
	}
	.hero-main.hero{
		display:block;
	}
	.hero-one.hero{
		background:url("images/process-atlassian.png") #387fb3 no-repeat bottom right;
	}
	.atlassian-bar{
		position: absolute;
		bottom:15px;
		left:0px;
		width:100%;
		background:#1f5081;
		height:25px;
	}
	.home-atlassian-badges{
		position:absolute;
		bottom:34px;
		left:0px;
		width:265px;
		height:71px;
		max-width:inherit;
	}
	.hero-two.hero{
		background:url("images/software-solutions-bridge.png") #359b34 no-repeat bottom right;
	}
	.hero-three.hero{
		background:url("images/mobile-campsite.png") #f7d935 no-repeat bottom right;
	}
	.hero-four.hero{
		background:url("images/recruiting-people.png") #ff7400 no-repeat bottom right;
	}
	.home-hero-content{
		position: relative;
		text-align:right;
		top:150px;
		max-width:1200px;
		margin:0px auto;
		height:290px;
	}
	.hero h1{
		color:#fff;
		font-size: 60px;
	}
	.hero p{
		float:right;
		width:500px;
		font-size:16px;
		position:relative;
	}
	.hero-three.hero p{
		color:#a18a11;
	}
	.main-pillar-icon{
		font-family:"isos";
		font-size: 90px;
		line-height: 80px;
		position: absolute;
		bottom:2px;
		right:100px;
		z-index:1;
	}
	.icon{
		color:#fff;
	}
	.hero-one .main-pillar-icon, .hero-two .main-pillar-icon, .hero-three .main-pillar-icon, .hero-four .main-pillar-icon{
		font-size: 70px;
		bottom:45px;
		right:60px;
	}
	.back-icon{
		position:absolute;
		color:#77161e;
	}
	/*HOME TESTIMONIAL*/
	.quote-row{
		position: relative;
	}
	.quote-row .twelvecol {
		height: 200px;
		width: 100%;
	}

	.bq-box {
		position: absolute;
		width: 100%;
		overflow-x: hidden;
		overflow-y: hidden;
	}

	blockquote {
		max-width: 800px;
		margin: 30px auto 0px;
		position: relative;
		border:none;
	}

	blockquote p {
		padding: 20px 70px 0px;
		margin: 0px 0px 5px;
		color: #4f5356;
		font-size: 24px;
		line-height: 28px;
		font-family: 'Open Sans Condensed','Arial',sans-serif;
		font-style: italic;
	}

	blockquote small {
		display: block;
		margin: 0px 70px;
		color: #4f5356;
		font-size:small;
	}

	.t-one, .t-two, .t-three, .t-four {
		display: none;
		left: -1000px;
		opacity: 0;
	}
	.ldquo {
		position: absolute;
		top: 15px;
		left: 15px;
		font-weight:700;
		font-size: 100px;
		line-height: 100px;
	}
	.rdquo {
		position: absolute;
		bottom: 15px;
		right: 15px;
		font-weight:700;
		font-size: 100px;
		line-height: 1px;
	}


	.tophalf{
		height:440px;
	}
	.bottom-half {
		max-width: 992px;
		margin:0px auto;
	}

	.bottom-half .fourcol {
	  width: 30.75%;
	}
	.bottom-half .onecol, .bottom-half .twocol, .bottom-half .threecol, .bottom-half .fourcol, .bottom-half .fivecol, .bottom-half .sixcol, .bottom-half .sevencol, .bottom-half .eightcol, .bottom-half .ninecol, .bottom-half .tencol, .bottom-half .elevencol {
	  margin-right: 3.8%;
	  float: left;
	  min-height: 1px;
	  position: relative;
	}
	.bottom-half .last {
	  margin-right: 0px;
	}





	/* DESKTOP NAVIGATION */

	#main-menu-container nav{
	}
	#main-navigation .main-nav ul li{
		display:inline-block;
		zoom:1;
		*display:inline;
		float:none;
	}
	#main-navigation .main-nav ul{
		text-align:right;
		margin-right: 50px;
	}

	#main-menu-container {
		background: url("images/nav-butt.png") no-repeat 185px 0px;
	}
	#main-menu-container nav{
		background:url("images/nav-bg.png") repeat-x;
		width:auto;
		font-family:'Open Sans Condensed','Arial Black',sans-serif;
		margin-left:390px;
		text-align:right;
		height:100px;
	}
	#main-menu-container nav a{ /* Change this selector */
		font-weight: 700;
	}
	#main-menu-container nav nav{
		margin-left:0px;
	}
	#internal-isos-logo{
		background:url("images/isos-technology-logo.svg") no-repeat;
		width:130px;
		height:90px;
		text-indent: -9999px;
		background-size: 100% auto;
		display:block;
		position:absolute;
		left:25px;
	}
	/* DESKTOP HOME MEGA NAVIGATION */
	.mega-nav{
		border-top:25px solid #d0d4d6;
		border-bottom:25px solid #d0d4d6;
		position:relative;
		height:125px;
	}
	.mega-nav .constrain{
		width:992px;
		position:relative;
		margin:0px auto;
		height:75px;
	}
	.mega-nav .pillar-wrapper{
		width:240px;
		margin:10px 10px 0px 0px;
		float:left;
		position: relative;
		top:-42px;
	}
	.mega-nav .pillar-wrapper.last{
		margin:10px 0px 0px;
	}
	.mega-nav .pillar span{
		font-family: "isos";
		font-size:26px;
		position:absolute;
		top:6px;
		left:5px;
		z-index:1;
		color:#939ba1;
	}
	.mega-nav .pillar h2{
		background:url("images/carousel-mega-heading.png") no-repeat;
		font-size: 12px;
		width:246px;
		position:relative;
		left:-6px;
		text-align: center;
		letter-spacing: -0.5px;
		padding:17px 0px 10px;
		margin:0px;
	}
	.mega-nav .pillar ul{
		background:#e7eef2;
		background:rgba(221, 231, 237, 0.7);
		margin:0px;
		display:block;
		height:83px;
		padding: 0px 10px 10px 31px;
	}
	.mega-nav .pillar li{
		position:relative;
		font-size:11px;
		list-style-type:none;
		margin:0px;
	}
	.mega-nav .pillar li span{
		position: absolute;
		top:1px;
		left:-18px;
		font-size:11px;
		color:#77161e;
	}
	.mega-nav .pillar:hover h2{
		background:url("images/carousel-mega-heading-hov.png") no-repeat;
	}
	.mega-nav .pillar:hover ul{
		background:rgba(238, 249, 255, 0.7)
	}
	.mega-nav .main-pillar{
		font-family: "isos";
		position:absolute;
		right:-30px;
		top:0px;
		font-size:28px;
		line-height:125px;
		height:75px;
		display:none;
	}
	.mega-nav .main-pillar span{
		color:#939ba1;
	}
	.mega-nav .main-pillar a{
		color:transparent;
	}
	.mega-nav .main-pillar a:hover{
		color:#fff;
	}

	/*NAV*/
	.main-nav{
		height:100px;
		position:absolute;
		right:0px;
		min-width:780px;
		clear: none;
		font-family: 'Open Sans Condensed','Arial',sans-serif;
		font-weight: 700;
	}
	.main-nav ul{ /*ul.menu*/
		float:right;
		background:none;
		margin-right:35px;
		filter:inherit;
	}
	#main-menu-container nav li{
		text-align: center;
		height:47px;
	}
	#main-menu-container nav ul > li:hover { /*ul.menu*/
		background-color: transparent;
		color: inherit;
		filter:inherit;
	}
	#main-menu-container .main-nav ul li a {
		display:block;
		border-left: none;
		cursor: pointer;
		font-weight:700;
		height: auto;
		text-shadow:none;
		text-decoration:none;
		padding:0px 10px 11px;
		position:relative;
		font-size:16px;
		margin:0px;
		color:#fff;
		line-height: 44px;
	}
	#main-menu-container nav a:hover{
		background: url("images/sprite-repeat.png") repeat-x left 2px;
		filter: inherit;
	}
	#main-menu-container nav .current_page_item, #main-menu-container nav .current-menu-item {
		background: #000;
		height:41px;
	}
	#main-menu-container nav .current_page_item a, #main-menu-container nav .current-menu-item a {
		background-color: transparent;
		color:#939ba1;
	}
	#main-navigation .main-nav ul li.current_page_item a{
		color:#939ba1;
	}
	/*OLD CHILD NAV*/
	#main-navigation .main-nav ul li.ubermenu-item-level-0 > ul {
	  display: none;
	  position: absolute;
	  z-index: 50;
	  /*background:url(../images/warm-grad-up-sm.png) repeat-x bottom #fff;*/
	  background: #fff;
	  border-right: 5px solid #000;
	  border-bottom: 5px solid #000;
	  border-left: 5px solid #000;
	  padding: 5px 0px 10px;
	  width: 180px;
	  left: 50%;
	  top:51px;
	  margin: 0px 0px 0px -95px;
	  -webkit-box-shadow: 0 8px 6px -6px #4f5356;
	  -moz-box-shadow: 0 8px 6px -6px #4f5356;
	  box-shadow: 0 8px 6px -6px #4f5356;
	  min-width: 1px;
	}

	#main-navigation .main-nav ul li > ul li.ubermenu-item-level-1 {
	  float: none;
	  height: auto;
	  border:none;
	  width: 170px;
	}

	#main-navigation .main-nav ul li > ul li.selected {
	  background: none;
	  border: none;
	  filter: none;
	  border-top: 1px solid #fff;
	  -webkit-box-shadow: 0 8px 6px -6px #f7d935;
	  -moz-box-shadow: 0 8px 6px -6px #f7d935;
	  box-shadow: 0 8px 6px -6px #f7d935; }

	#main-navigation .main-nav ul li > ul a {
	  line-height: 20px;
	  padding: 5px 15px 5px;
	  text-align: center;
	  color: #77161e;
	  position: relative;
	  border-top: 1px solid #dde7ed;
	  font-size: 14px;
	}

	#main-navigation .main-nav ul li > ul a:hover, #main-navigation .main-nav ul li > ul a:hover {
	  background: #77161e;
	  color: #fff;
	  -moz-box-shadow: inset 0px 2px 5px #000;
	  -webkit-box-shadow: inset 0px 2px 5px #000;
	  box-shadow: inset 0px 2px 5px #000; }

	/* UBER MENU OVERRIDE */
	#main-menu-container nav li ul.ubermenu-submenu-type-mega{
		border: 2px solid #000;
/*
		width: auto;
		left:inherit;
		right:0px;
		padding:10px 25px;
		background:rgba(55, 55, 55, .95);
*/
	}
	#main-menu-container nav li ul.ubermenu-submenu-type-mega li.ubermenu-item-level-1 a{
		background:#000;
/* 		margin:0px 3px; */
		padding: 0px;
	}
	#main-menu-container nav li ul.ubermenu-submenu-type-mega li.ubermenu-item-level-2 a{
		background:none;
		margin:0px;
		font-size: 12px;
		line-height:14px;
		font-weight:300;
	}
	#main-menu-container nav li ul.ubermenu-submenu-type-mega li.ubermenu-item-level-1{
		display:inline-block;
		width:25%;
		position:static;
	}
	#main-menu-container nav li ul.ubermenu-submenu-type-mega li.ubermenu-item-level-1.ubermenu-item-has-children{

	}
	#main-navigation .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target{
		text-transform: none;
	}
	#main-navigation .ubermenu .ubermenu-target{
		padding:0px 10px 15px;
	}
	#main-navigation .ubermenu li.ubermenu-item-level-1 a.ubermenu-target{
		padding:0px 10px 3px;
		position:static;
	}
	#main-navigation .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
		position: relative;
		top: 5px;
		margin-left: 15px;
		margin-right: -10px;
	}
	#main-navigation .ubermenu-sub-indicators .ubermenu-has-submenu-drop:hover>.ubermenu-target:after{
		top:10px;
	}
	#main-navigation ul.ubermenu-nav{
		float: right;
		padding-right: 50px;
	}
	#main-menu-container nav li ul.ubermenu-submenu-type-mega{
		overflow: visible;
		left:-4px;
	}




	#main-menu-container nav li ul.ubermenu-submenu-type-mega li.ubermenu-item-level-1:first-child{
		display:block;
		position: relative;
	}
	#main-navigation ul.ubermenu-nav .ubermenu-custom-content{
		height:100px;
		width:100px;
		position:absolute;
		left:-120px;
	}
	.sub-icon{
		display:none;
		width:100px;
		height:100px;
	}


	#main-navigation ul li a{
		line-height:inherit;
	}
	#main-navigation .ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop{
		background:#373737;
		position: absolute;
		border:2px solid #000;
	}
	#main-navigation .ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop ul{
		display:block;
	}

	#main-navigation ul li a {
	  line-height: 2em;
	}
	.ubermenu-skin-black-white-2 {
	  border: 0px solid #000000;
	  -webkit-box-shadow: inset 0px 0px 0 0 rgba(255, 255, 255, 0.1);
	  -moz-box-shadow: inset 0px 0px 0 0 rgba(255, 255, 255, 0.1);
	  box-shadow: inset 0px 0px 0 0 rgba(255, 255, 255, 0.1);
	}
	.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
	  border-left: 0px solid #000000;
	  -webkit-box-shadow: inset 0px 0 0 0 rgba(255, 255, 255, 0.1);
	  -moz-box-shadow: inset 0px 0 0 0 rgba(255, 255, 255, 0.1);
	  box-shadow: inset 0px 0 0 0 rgba(255, 255, 255, 0.1);
	}
	.ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop {
	  background: #323232;
	  border: 0px solid #e0e0e0;
	}
	#main-menu-container nav li {
	  height: auto;
	}


	#main-navigation .ubermenu .ubermenu-submenu-type-flyout li.ubermenu-item-level-1 a.ubermenu-target{
		font-size: 12px;
		line-height: 14px;
		font-weight: 300;
		padding:10px 0px;
	}


	a .isosicon{
		float: left;
		margin-right: 5px;
		margin-top: 2px;
	}
	a .isosicon-stroked{
		display:none;
	}



	a .isosicon{
		display:none;
		width:100px;
		height:100px;
		position:absolute;
		left:-120px;
		top:5px;
		font-size: 100px;
		color:#000;
		float: none;
		margin-right: 0px;
		margin-top: 0px;
	}
	a .isosicon-stroked{
		display:none;
		width:100px;
		height:100px;
		position:absolute;
		left:-120px;
		top:5px;
		font-size: 100px;
		color:#000;
		-webkit-text-stroke: 8.0px #dde7ed;
		text-stroke: 8.0px #dde7ed;
	}

	a:hover .isosicon, a:hover .isosicon-stroked{
		display:block;
	}


	/* DESKTOP BREADCRUMBS */
	.color-header #breadcrumb-list{
		position: relative;
		top:25px;
		left:0px;
		width: inherit;
		background:rgba(0, 0, 0, 0.9);
		z-index:2;
		font-size: 12px;
		padding: 0px 0px 3px;
		overflow-x: hidden;
	}

	#breadcrumb-search{
		z-index:3;
		float:right;
		position: absolute;
		right:35px;
		top:inherit;
	}
	.color-header #breadcrumb-list{
		overflow-x: visible;
		margin-right: 14px;
	}
	#bcbutt{
		right:-21;
	}


	/* DESKTOP INTERNAL COLOR HEADER */
	.color-content{
		padding-top:14px;
		background:url("images/top-lines.png") repeat-x;
		position:relative;
	}
	.the-lines-corner{
		height:14px;
		background:url("images/top-lines-angle.png") no-repeat #fff;
		width:860px;
		position:absolute;
		top:0px;
		right:0px;
	}
	.color-header{
		color:#fff;
		height:216px;
		position: relative;
		background:#999;
	}
	.color-header h1{
		color:#fff;
		text-align: right;
		position:relative;
		font-size: 60px;
		padding-top:17px;
	}
	.color-header h2{
		color:#fff;
		text-align: right;
		position:relative;
		font-size: 28px;
		margin-top:0px;
	}
	.the-lines-butt{
		width:334px;
		height:138px;
		background:url("images/top-lines-butt.png") no-repeat;
		position:absolute;
		bottom:-138px;
		right:0px;
	}


	/* DESKTOP CONTENT */
	main#main{
		float: right;
		padding-left: 50px;
		margin-top: 25px;
	}
	.post-entry a {
		text-decoration: underline;
	}


	/* DESKTOP FORMS */
	.form-wrapper-red,
	.form-wrapper-blue,
	.form-wrapper-orange,
	.form-wrapper-green,
	.form-wrapper-yellow {
		position: relative;
		top:-110px;
	}

	.page-discovery-workshop .form-wrapper-red {
		position: inherit;
	}

	/* BLOG CALL OUTS */
	.isos-callout {
		border: 5px solid #4B4B4B;
		border-radius: 5px; padding: 10px 5px 10px 10px;
		color: #f1f1f1; font-size: 12px;
		display: table;
		float: right;
		margin: 0 0 15px 15px;
		width: 155px;
		text-decoration: none;
		background: #4B4B4B;
	}
	.isos-callout span {
		width: 32px;
		height: 32px;
		float: left;
		margin: 0 10px 0 0;
		background: url("images/icon-blog.png") no-repeat left top;
	}
	.isos-callout:hover {
		border: 5px solid #F7D935;
		color: #F7D935;
		background-position: left bottom;
	}
	.isos-callout:hover span {
		background-position: left bottom;
	}
	/* DESKTOP SIDEBAR */
	.default-sidebar, .gallery-sidebar, .right-sidebar {
		float: right;
		color:#fff;
		position: relative;
		top:-70px;
		background:rgba(0, 0, 0, 0.9);
	}
	.default-sidebar h3, .gallery-sidebar h3, .right-sidebar h3 {
		color:#fff;
		margin-top: 0px;
	}
	.default-sidebar a, .gallery-sidebar a, .right-sidebar a {
		color:#fff;
		text-decoration: underline;
	}
	#widgets .widget-title, main#main.sitemap .sitemap-widgets .widget-title{
		border-bottom: none;
	}
	/* DESKTOP FOOTER */
	#footer, #anti-footer{
		background:url("images/foot-bg.png") repeat-x transparent bottom;
		padding: 0px;
		height: 126px;
		margin-top: -126px;
	}
	#footer #footer-wrapper, #anti-footer #footer-wrapper{
		background:url("images/foot-butt.png") no-repeat transparent bottom left;
		width:auto;
		padding:0px 50px;
		margin:0px;
		height: 126px;
		position: relative;
	}
	#footer-base{
		  padding-top: 90px;
		  padding-bottom: 0px;
	}

	#social-icons-container {
		top:auto;
		bottom: 0px;
		margin-right:40px;
	}
	.social-icons li.twitter-icon a:before {
		font-size: 34px;
	}
	.social-icons li.facebook-icon a:before {
		font-size: 34px;
	}
	.social-icons li.linkedin-icon a:before {
		font-size: 34px;
	}
	.social-icons li.googleplus-icon a:before {
		font-size: 34px;
	}
	.social-icons li.contact-icon a.isosicon-blog:before {
		font-size: 34px;
	}
	.social-icons li.contact-icon a.isosicon-email:before {
		font-size: 34px;
	}
	.social-icons li a{
		width: 34px;
		height: 34px;
	}
	.social-icons li{
		width:34px;
		height:34px;
	}
	.social-icons li.twitter-icon:before,.social-icons li.facebook-icon:before,.social-icons li.linkedin-icon:before,.social-icons li.googleplus-icon:before,.social-icons li.contact-icon:before {
		font-size: 32px;
	}



/*


				BLOGS



*/



	.preview img.attachment-post-thumbnail{
		max-width: 50%;
		max-height: 200px;
		height: auto;
		width: auto;
		float: right;
		margin-left: 15px;
	}
	.read-more{
		clear:both;
	}




/*


				SOLUTIONS PAGE



*/

.page-menu{
	position:relative;
	background:rgb(183, 32, 37);
	text-align: center;
	padding:3px 0px;
	width:100%;
	left:0px;
	margin-top: 10px;
/*
	when scrolling passed the the page menu

	position:fixed;
	top:20px;
*/
}
.page-menu li{
	list-style-type: none;
	display:inline-block;
	position:relative;
	margin:0px;
}
.page-menu li a{
	color:#fff;
	font-weight:700;
	text-decoration: none;
	padding:5px 10px;
	background:#77161e;
	display: block;
}
.page-menu li a:hover{
	text-decoration: underline;
}
.page-menu li .sub-menu{
	display:none;
}
 /* Solutions page sections (the fun in funky) */
.solutions-section, .section{
	padding:10px 25px 15px;
	margin:0px 0px 10px;
	background:rgba(221, 231, 237, 0.5);
}
.solutions-section:nth-child(odd),
.sections:nth-child(odd){
	background:#dde7ed;
}
/* Single column styling */
.solutions-section .column-grid.column-grid-1.solutions-grid .column,
.section .column-grid.column-grid-1.solutions-grid .column {
	float: none;
	margin: 0px 0px 10px;
}
.solutions-section .column-grid.column-grid-1.solutions-grid:after,
.section .column-grid.column-grid-1.solutions-grid:after{
	display:none;
}
/* Columns as boxes */
.solutions-section .column-grid .column.solutions-grid,
section .column-grid .column.solutions-grid{
	border:1px solid #939ba1;
	padding:20px 20px 0px;
	background:#fff;
	margin-bottom:10px;
}
.column-no-border-no-back{
	border:0px solid #939ba1 !important;
	background: transparent !important;
}
.column.column-no-border-no-back h2{
	margin-top: -12px;
}
.column.column-no-border-no-back.atlassian h2{
	color: #205081;
}
.solutions-section .column{
	position: relative;
}
.solutions-section .column i{
	font-size:200px;
	display:block;
	text-align: center;
}
.process a{
	color:#387fb3;
	font-weight: bold;
}
.process a i{
	font-weight: normal;
}
.process .cta a{
	background:#387fb3;
}
.process .cta a:hover{
	background:#124c74;
}
.software a{
	color:#359b34;
	font-weight: bold;
}
.software a i{
	font-weight: normal;
}
.software .cta a{
	background:#359b34;
}
.software .cta a:hover{
	background:#116911;
}
.design a{
	color:#f7d935;
	font-weight: bold;
}
.design-alt a{
	color:#a18a11;
	font-weight: bold;
}
.design a i{
	font-weight: normal;
}
.design .cta a{
	background:#f7d935;
}
.design .cta a:hover{
	background:#a18a11;
}
.talent a{
	color:#ff7400;
	font-weight: bold;
}
.talent a i{
	font-weight: normal;
}
.talent.cta a{
	background:#ff7400;
}
.talent.cta a:hover{
	background:#a64b00;
}
/* CTA */
.cta{
	margin-bottom:20px;
}
.cta a{
	padding:20px;
	background:#b72025;
	display:block;
	width:100%;
	color:#fff;
	font-size:18px;
	font-weight:700;
	font-family: Open Sans Condensed;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.cta a:before{
	content:"»";
	float:right;
	font-family:isos;
	font-size: 28px;
	line-height:24px;
}
.cta a:hover{
	background:#77161e;
}

.cta.right{
	float:right;
	width:33%;
	display:block;
	position:relative;
	margin-left:20px;
}
/* alternate colors should be added for CTA. A "color" attribute can be added to the CTA via the shortcode.*/


	/* DESKTOP COLOR CONTENT */
	.process{
		color:#387fb3;
	}
	.software{
		color:#359b34;
	}
	.design{
		color:#f7d935;
	}
	.design-alt{
		color:#a18a11;
	}
	.talent{
		color:#ff7400;
	}
	.blue-head .color-header {
		background:url("images/darq-blue-lines.png") no-repeat #387fb3 right top;
	}
	.blue-head .default-sidebar, .blue-head .gallery-sidebar, .blue-head .right-sidebar {
		background:rgba(18, 76, 116, 0.9);
	}
	.blue-head #breadcrumb-list{
		background:rgba(18, 76, 116, 0.9);
	}
	.blue-head #breadcrumb-list span strong{
		background:#387fb3;
		margin-top:0px;
	}
	.blue-head #thisbutt{
		border-color: transparent transparent transparent #387fb3;
	}
	.blue-head #bcbutt{
		border-color: rgba(18, 76, 116, 0.9) transparent transparent transparent;
	}
	.green-head .color-header {
		background:url("images/darq-green-lines.png") no-repeat #359b34 right top;
	}
	.green-head .default-sidebar, .green-head .gallery-sidebar, .green-head .right-sidebar {
		background:rgba(17, 105, 17, 0.9);
	}
	.green-head #breadcrumb-list{
		background:rgba(17, 105, 17, 0.9);
	}
	.green-head #breadcrumb-list span strong{
		background:#359b34;
		margin-top:0px;
	}
	.green-head #thisbutt{
		border-color: transparent transparent transparent #359b34;
	}
	.green-head #bcbutt{
		border-color: rgba(17, 105, 17, 0.9) transparent transparent transparent;
	}
	.orange-head .color-header {
		background:url("images/darq-orange-lines.png") no-repeat #ff7400 right top;
	}
	.orange-head .default-sidebar, .orange-head .gallery-sidebar, .orange-head .right-sidebar {
		background:rgba(166, 75, 0, 0.9);
	}
	.orange-head #breadcrumb-list{
		background:rgba(166, 75, 0, 0.9);
	}
	.orange-head #breadcrumb-list span strong{
		background:#ff7400;
		margin-top:0px;
	}
	.orange-head #thisbutt{
		border-color: transparent transparent transparent #ff7400;
	}
	.orange-head #bcbutt{
		border-color: rgba(166, 75, 0, 0.9) transparent transparent transparent;
	}
	.red-head .color-header {
		background:url("images/darq-red-lines.png") no-repeat #b72025 right top;
	}
	.red-head .default-sidebar, .red-head .gallery-sidebar, .red-head .right-sidebar {
		background:rgba(119, 22, 30, 0.9);
	}
	.red-head #breadcrumb-list{
		background:rgba(119, 22, 30, 0.9);
	}
	.red-head #breadcrumb-list span strong{
		background:#b72025;
		margin-top:0px;
	}
	.red-head #thisbutt{
		border-color: transparent transparent transparent #b72025;
	}
	.red-head #bcbutt{
		border-color: rgba(119, 22, 30, 0.9) transparent transparent transparent;
	}
	.yellow-head .color-header {
		background:url("images/darq-yellow-lines.png") no-repeat #f7d935 right top;
	}
	.yellow-head .default-sidebar, .yellow-head .gallery-sidebar, .yellow-head .right-sidebar {
		background:rgba(161, 138, 17, 0.9);
	}
	.yellow-head #breadcrumb-list{
		background:rgba(161, 138, 17, 0.9);
	}
	.yellow-head #breadcrumb-list span strong{
		background:#f7d935;
		margin-top:0px;
	}
	.yellow-head #thisbutt{
		border-color: transparent transparent transparent #f7d935;
	}
	.yellow-head #bcbutt{
		border-color: rgba(161, 138, 17, 0.9) transparent transparent transparent;
	}
	.grey-head .color-header {
		background:url("images/darq-grey-lines.png") no-repeat #939ba1 right top;
	}
	.grey-head .default-sidebar, .yellow-head .gallery-sidebar, .yellow-head .right-sidebar {
		background:rgba(79, 83, 86, 0.9);
	}
	.grey-head #breadcrumb-list{
		background:rgba(79, 83, 86, 0.9);
	}
	.grey-head #breadcrumb-list span strong{
		background:#939ba1 /*SPECIAL GREY*/;
		margin-top:0px;
	}
	.grey-head #thisbutt{
		border-color: transparent transparent transparent #939ba1 /*SPECIAL GREY*/;
	}
	.grey-head #bcbutt{
		border-color: rgba(79, 83, 86, 0.9) transparent transparent transparent;
	}




/*




				MARKETING SHIZZ





*/

	.color-header.portly-bg{
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-position: left center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		-ms-behavior: url(//d9hhrg4mnvzow.cloudfront.net/backgroundsize.min.htc);
		behavior: url(//d9hhrg4mnvzow.cloudfront.net/backgroundsize.min.htc);
		border-style: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0px;
		border-radius: 0px;
		width: 100%;
		height: 800px;
		position: relative;
	}
	.color-content.marketing-content{
		background-image:none;
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-position: left center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		-ms-behavior: url(//d9hhrg4mnvzow.cloudfront.net/backgroundsize.min.htc);
		behavior: url(//d9hhrg4mnvzow.cloudfront.net/backgroundsize.min.htc);
		padding-top:0px;
	}
	.marketing-content .content-area{
		background-color:transparent;
	}
	.marketing-content .marketing-title{
/* 		padding-right: 36%; */
		padding-right: 500px;
		padding-top: 250px;
	}
	.marketing-content .color-header .smaller-headings h1{
		font-size: 54px;
	}
	.marketing-content .marketing-title.smaller-headings {
	    padding-top: 125px;
	}
	.marketing-content .ss-form{
	    margin: 0 0 24px 24px;
	    background: rgba(119, 22, 30, 0.9);
	    padding: 0 24px;
	    color: #ffffff;
	    width: 33%;
	    float: right;
	    margin-top: -825px;
	    position: relative;
	}
	.marketing-content .ss-form.disable-wrapping{
		position:absolute;
		right:0px;
	}
	.marketing-content .form-logo{
		font-size: 200pt;
		line-height: 150pt;
		display: block;
		text-align: center;
	}
	.marketing-content .color-header h1{
		text-align: left;
		text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
		font-size: 72pt;
	}
	.marketing-content .color-header h2{
		text-align: left;
	}

	.marketing-content .ss-form.isosRed{
	    background:rgba(119, 22, 30, 0.9);
	}
	.marketing-content .ss-form.processWater{
	    background:rgba(18, 76, 116, 0.9);
	}
	.marketing-content .ss-form.softwareAvoYogurt{
	    background:rgba(17, 105, 17, 0.9);
	}
	.marketing-content .ss-form.designBanana{
	    background:rgba(161, 138, 17, 0.9);
	}
	.marketing-content .ss-form.talentWhatever{
	    background:rgba(166, 75, 0, 0.9);
	}
	.marketing-content .ss-form.specialGrey{
	    background:rgba(79, 83, 86, 0.9);
	}

	/* marketing pillar columns */

	.process-column .isosicon-process{
		color:#387fb3 /*ICE*/;
		font-size:100px;
		text-align: center;
		display: block;
	}
	.software-column .isosicon-software{
		color:#359b34 /*AVO' YOGURT*/;
		font-size:100px;
		text-align: center;
		display: block;
	}
	.design-column .isosicon-design{
		color:#f7d935 /*BANANA*/;
		font-size:100px;
		text-align: center;
		display: block;
	}
	.talent-column .isosicon-talent{
		color:#ff7400 /*WHATEVER*/;
		font-size:100px;
		text-align: center;
		display: block;
	}

	.process-column h4{
		color:#fff;
		background:#387fb3 /*ICE*/;
		text-align: center;
		padding: 5px 0px;
	}
	.software-column h4{
		color:#fff;
		background: #359b34 /*AVO' YOGURT*/;
		text-align: center;
		padding: 5px 0px;
	}
	.design-column h4{
		color:#fff;
		background: #f7d935 /*BANANA*/;
		text-align: center;
		padding: 5px 0px;
	}
	.talent-column h4{
		color:#fff;
		background: #ff7400 /*WHATEVER*/;
		text-align: center;
		padding: 5px 0px;
	}

	/* marketing bottom content */

	.promo-content{
		background: #000;
		color:#fff;
		margin-top:100px;
		text-align: center;
	}
	.promo-content .container{
		background: #b72025;
		background: -moz-linear-gradient(top,  #b72025 0%, #77161e 100%);
		background: -webkit-linear-gradient(top,  #b72025 0%,#77161e 100%);
		background: linear-gradient(to bottom,  #b72025 0%,#77161e 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b72025', endColorstr='#77161e',GradientType=0 );

	}
	.promo-image-container{
		text-align: center;
		position: relative;
		margin: 0px auto;
	}
	#anti-footer{
		background: #000;
		color:#fff;
	}
	#anti-footer #footer-wrapper{
		background: #000;
		color:#fff;
	}
	#anti-footer .scroll-top{
		right: inherit;
	}
	#anti-footer .copyright a, #anti-footer .scroll-top a{
		color:#fff;
	}
}
/*
	#anti-footer .scroll-top {
		float: left;
		right: 33.33333%;
		width: 33.33333%;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#anti-footer .copyright {
		float: left;
		width: 33.33333%;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
*/


	/*
		Create another Types form specific to the landing page to place an image as a background.
		Style the form with the dynamic color background and float
		Add logo to the form (icomoon icon)

	*/


@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 992px){
	.red-head .color-header {
		background:url("images/darq-red-lines.png") no-repeat #b72025 right top;
		background-size: 860px 216px;
	}
	.color-content{
		background:url("images/top-lines2x.png") repeat-x;
		background-size: 10px 14px;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
/*
	#main-menu-container nav{
		background-image:url("images/nav-bg2x.png");;
		background-size: 750px 55px; }
	}
*/
/*
	#main-menu-container {
		background-image: url("images/nav-butt2x.png");
		background-size: 750px 55px; }
	}
*/
	.the-lines-corner{
		background:url("images/top-lines-angle2x.png") no-repeat #fff;
		background-size: 50px 14px;
	}
	.the-lines-butt{
		background:url("images/top-lines-butt2x.png") no-repeat;
		background-size: 334px 138px;
	}

}

/*


					SNAPPY FIXXERS



*/

@media (min-width: 1200px){
	#breadcrumb-search{
		right:-8px;
	}

	.mega-nav .main-pillar{
		display:block;
	}
	.hero{
		padding:0px 100px;
	}

	.hero-one .main-pillar-icon, .hero-two .main-pillar-icon, .hero-three .main-pillar-icon, .hero-four .main-pillar-icon{
		font-size: 70px;
		bottom:45px;
		right:110px;
	}

	.home-carousel{
		margin-left:0px;
	}
	.home-logo{
		margin-left: 0px;
	}
	.home-logo-short{
		left:100px;
	}
}


/*

				FONTS


*/

[class^="isosicon-"], [class*=" isosicon-"] {
	font-family: 'isos';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.isosicon-equals:before {
	content: "\e900";
}
.isosicon-isos:before {
	content: "\e901";
}
.isosicon-isos-technology:before {
	content: "\e902";
}
.isosicon-bl-tr-dlines:before {
	content: "\e903";
}
.isosicon-br-tl-dlines:before {
	content: "\e904";
}
.isosicon-tr-bl-dlines:before {
	content: "\e905";
}
.isosicon-tl-br-dlines:before {
	content: "\e906";
}
.isosicon-bizfront:before {
	content: "\7b";
}
.isosicon-bizback:before {
	content: "\7d";
}
.isosicon-godown:before {
	content: "\64";
}
.isosicon-superdown:before {
	content: "\35";
}
.isosicon-uptop:before {
	content: "\34";
}
.isosicon-googleplus:before {
	content: "\67";
}
.isosicon-facebook:before {
	content: "\66";
}
.isosicon-twitter:before {
	content: "\77";
}
.isosicon-linkedin:before {
	content: "\6c";
}
.isosicon-email:before {
	content: "\6d";
}
.isosicon-blog:before {
	content: "\62";
}
.isosicon-blank:before {
	content: "\6b";
}
.isosicon-doubleclear:before {
	content: "\42";
}
.isosicon-list:before {
	content: "\74";
}
.isosicon-boxlist:before {
	content: "\68";
}
.isosicon-doublesolid:before {
	content: "\70";
}
.isosicon-out:before {
	content: "\54";
}
.isosicon-rightarrow:before {
	content: "\4c";
}
.isosicon-leftarrow:before {
	content: "\4a";
}
.isosicon-target:before {
	content: "\b0";
}
.isosicon-rightbracket:before {
	content: "\5d";
}
.isosicon-leftbracket:before {
	content: "\5b";
}
.isosicon-rightparenthesis:before {
	content: "\29";
}
.isosicon-leftparenthesis:before {
	content: "\28";
}
.isosicon-message:before {
	content: "\44";
}
.isosicon-pipe:before {
	content: "\7c";
}
.isosicon-line:before {
	content: "\2d";
}
.isosicon-backslash:before {
	content: "\5c";
}
.isosicon-forwardslash:before {
	content: "\2f";
}
.isosicon-expand:before {
	content: "\58";
}
.isosicon-superright:before {
	content: "\39";
}
.isosicon-superleft:before {
	content: "\31";
}
.isosicon-rightstop:before {
	content: "\38";
}
.isosicon-leftstop:before {
	content: "\32";
}
.isosicon-left:before {
	content: "\3c";
}
.isosicon-circle:before {
	content: "\2a";
}
.isosicon-operator:before {
	content: "\43";
}
.isosicon-money:before {
	content: "\46";
}
.isosicon-ohcrap:before {
	content: "\57";
}
.isosicon-uni2022:before {
	content: "\2022";
}
.isosicon-right:before {
	content: "\3e";
}
.isosicon-up:before {
	content: "\5e";
}
.isosicon-down:before {
	content: "\76";
}
.isosicon-fastforward:before {
	content: "\bb";
}
.isosicon-box:before {
	content: "\30";
}
.isosicon-ee:before {
	content: "\45";
}
.isosicon-talent:before {
	content: "\52";
}
.isosicon-design:before {
	content: "\4d";
}
.isosicon-software:before {
	content: "\41";
}
.isosicon-process:before {
	content: "\50";
}
.isosicon-o:before {
	content: "\14d";
}
.isosicon-uni14C:before {
	content: "\14c";
}
.isosicon-uni6F:before {
	content: "\6f";
}
.isosicon-uni4F:before {
	content: "\4f";
}
.isosicon-i:before {
	content: "\69";
}
.isosicon-s:before {
	content: "\73";
}
.isosicon-uni49:before {
	content: "\49";
}
.isosicon-uni53:before {
	content: "\53";
}
.isosicon-gas:before {
	content: "\21";
}
.isosicon-wtf:before {
	content: "\22";
}
.isosicon-rewind:before {
	content: "\ab";
}
.isosicon-tweet:before {
	content: "\72";
}
.isosicon-heart:before {
    content: "\e907";
}
.isosicon-brains:before {
    content: "\e908";
}
.isosicon-pickup:before {
    content: "\e909";
}
.isosicon-satv:before {
    content: "\e90a";
}
.isosicon-atlas:before {
    content: "\e90b";
}





/*


   Active Campaign



*/


.color-content ._inline-form{
	color:#fff;
}
._inline-form input{
	/*width:auto;*/
}
._inline-form button, ._inline-form ._form_element{
	margin-top:10px;
}
._inline-form ._form-content{
	padding:0px 20px;
}

