/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/


/* slider */

.wpsisac-slick-carousal-wrp.wpsisac-clearfix {
    height: 100px;
}

#sgcboxContent #sgcboxLoadedContent {
	border: 2px dashed #754c24;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden !important;
}

/*#sgcboxContent {
	height: auto !important;
}

#sgcboxMiddleLeft, #sgcboxMiddleRight {
	height: auto !important;
}*/
/*.ppcontainer {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}

.ppcont {
	flex-grow: 1;
	width: 100%;
}*/
img.bilog {
	max-width: 70px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	border: 1px solid #efefef;
	margin: 15px 15px 0 0;
}

.ppcont img {
	width: 50%;
	float: left;
}

.ppcenter {
	align-self: center;
	width: 45%;
	float: right;
	margin-right: 5%;
	margin-top: 5%;
}

.shepard {
	font-size: 16px;
	padding: 10px 0 0 20px;
}

.ppop {
	padding: 20px 0;
	font-size: 22px;
	font-weight: 100;
	text-align: center;
}

.ppcont input {
	width: 90%;
	font-size: 18px;
	padding: 10px 15px;
	background: #ebeaea;
	border: none;
	display: block;
	margin: 0 auto 10px;
	font-weight: 100;
}

.ppcont input[type=submit] {
	background: #ff6b35;
	font-size: 30px;
	font-weight: 900;
	font-style: italic;
	color: #FFF;
	padding: 8px;
}

/* Slick Slider*/
.wpsisac-slick-carousal.design-6 .slick-dots {
	left: 15px !important;
	right: 15px;
	text-align: center;
	bottom: 0 !important;
	display: none !important;
}

.slick-image-slide.slick-slide.slick-active {
	width: 300px !important;
}

.slick-image-slide.slick-slide {
	width: 300px !important;
}

.wpsisac-slick-carousal.design-6 .slick-prev {
	left: 0 !important;
	display: none !important;
}

.wpsisac-slick-carousal.design-6 .slick-next {
	right: 0 !important;
	display: none !important;
}

/*iform*/
.iform-in {
	width: 100%;
	max-width: 500px;
	margin: 20px auto;
	background: #e8eef0;
	padding: 20px;
	border: 2px solid #666;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.iform-in label {
	display: inline-block;
	width: 25%;
	color: #000;
	font-size: 16px;
}

.iform-in input[type=text],
.iform-in textarea {
	width: 72%;
	border: 1px solid #666;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 5px;
	margin-bottom: 10px;
}

.iform-in input[type=submit] {
	background: #FF6B35;
	padding: 5px 35px;
	display: block;
	margin: auto;
	border: none;
	font-size: 26px;
	color: #FFF;
	-webkit-border-radius: 5px;
	border-radius: 10px !important;
}

label.abcd {
	display: inline-block;
	width: auto;
	margin-right: 5px;
	margin-left: 5px;
	width: auto;
}

input[type=text].nahme {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 25.7%;
}

/* happiness green color as background */
.home header ul.nav li {
	padding: 0 !important;
}

.uk-container.uk-container-center.menu {
	width: auto !important;
}

#logo-tag {
	max-width: 65%;
}

.elite-holder {
	max-width: 1140px;
	width: 100%;
	margin: 40px auto;
}

.numeros {
	font-size: 20px;
	font-weight: 100;
	line-height: 180%;
}

.numeros li {
	margin-bottom: 15px;
/*cursor: wait;*/
}

.numeros li:hover {
/*color: #FD6C35;*/
}

.numeros li:nth-child(2):hover {
/*color: #F8A700;*/
}

.numeros li:nth-child(3):hover {
/*color: #40AFBA;*/
}

.bar-or {
	border-bottom: 2px solid #FF6B35;
	padding-bottom: 20px;
	margin-bottom: 0 !important;
	color: #FF6B35 !important;
	font-weight: 700 !important;
}

.gradient {
	background: url(https://2p40v83ouf5n3lk03q2izn4mcpa-wpengine.netdna-ssl.com/wp-content/uploads/2013/11/gradient.jpg) bottom left repeat-x;
	padding: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.gradient,
.gradient p {
	color: #093e52;
	line-height: /*200%*/
130%;
	font-size: 18px;
}

.gradient strong {
	color: #0099a8;
}

#marquees {
	background: url(https://2p40v83ouf5n3lk03q2izn4mcpa-wpengine.netdna-ssl.com/wp-content/uploads/2013/11/logos.jpg) top left repeat-x;
	background-size: auto 100%;
	padding: 15px 0 0;
}

.side-form {
	padding: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(https://2p40v83ouf5n3lk03q2izn4mcpa-wpengine.netdna-ssl.com/wp-content/uploads/2013/11/gradient.jpg) bottom left repeat-x;
	border: 1px solid #f8a706;
	-webkit-border-radius: 0 10px 0 10px;
	border-radius: 0 10px 0 10px;
}

.side-form input[type=text],
.side-form input[type=email],
.side-form textarea {
	width: 100%;
	border: 1px solid #999;
	padding: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0 10px 0 10px;
	border-radius: 0 10px 0 10px;
	margin-bottom: 10px;
}

.side-form label {
	color: #093e52;
}

.side-form input[type=submit] {
	display: block;
	margin: 10px auto 0;
	padding: 5px 20px;
	background: #ff6b35;
	color: #FFF;
	border: none;
	-webkit-border-radius: 0 10px 0 10px;
	border-radius: 0 10px 0 10px;
}

.latest-tag {
	font: 300 35px/40px "proxima-nova", sans-serif !important;
	font-weight: 600 !important;
}

ul.happy-green-bg li {
	background-color: #a0d8b3 !important;
	color: #003d51 !important;
}

/* Hide june choice on the reg form individual */
.gchoice_16_31_1 {
	display: none;
}

/* navigation change spacing */
header ul.nav li {
	padding: 0 10px;
}

.home header ul.nav li {
	padding: 0 25px;
}

/* header reg button*/
.header-reg-btn {
	background: none repeat scroll 0 0 #ff6b35;
	border-radius: 10px;
	color: #fff;
	font-size: 15px;
	font-weight: 200;
	padding: 10px;
	text-transform: uppercase;
}

/*sidebar button*/
.sidebar .btn {
	padding: 10px 35px;
}

/* form required hidden*/
.understand .gfield_label {
	display: none !important;
}

.understand {
	margin-top: 25px !important;
}

/*register page*/
body.page-id-1262, body.page-id-1243 {
	padding: 0;
}

/*menu*/
.uk-container.uk-container-center.menu {
/* to make it fit nicely in inside pages*/
	width: 950px;
}

.home .uk-container.uk-container-center.menu {
/* to make it fit nicely on home page */
	width: 1200px !important;
}

.contactmenu a {
	text-align: right;
	padding-right: 28px !important;
}

/*form code bundled*/
.other-options .ginput_container {
/*margin-top: -25px !important;*/
}

.other-options .gfield_label, .hide-required .gfield_label {
	display: none !important;
}

.generalfeel-blue {
	background: #0099a8;
	text-align: center;
	padding: 15px 0;
	margin: 20px 0 30px;
}

/*Header Opt-In */
.optinbar h1 {
	font-size: 23px;
}

#wrap input {
	font-size: 14px;
	width: 179px;
}

#wrap input[type="submit"] {
	background: none repeat scroll 0 0 #003d51;
	border: 0 none;
	border-radius: 5px;
	color: #ffffff;
	font-size: 17px;
	margin-left: 5px;
	padding: 9px 10px;
}

.opt-in-button {
	background: none repeat scroll 0 0 #003d51;
	border: 0 none;
	border-radius: 5px;
	color: #fff;
	font-size: 17px;
	margin-left: 5px;
	padding: 9px 20px;
}

.opt-in-button:hover {
	background: #ff6b35;
	opacity: 1;
	color: #fff;
}

/* Home Section Points */
.section-points {
	border: 5px solid #ffffff;
	box-shadow: 0 1px 3px #ccc;
	display: block;
	margin: 0 auto 25px !important;
	min-height: 90px;
	overflow: hidden;
	padding: 10px 10px 0;
	width: 68%;
	color: #003d51;
}

.sp-communication {
	background: none repeat scroll 0 0 #f1e8e4 !important;
}

.sp-communicationgray {
	background: none repeat scroll 0 0 #efeeed !important;
}

.sp-potential {
	background: none repeat scroll 0 0 #f3f0e7 !important;
}

.sp-leadership {
	background: none repeat scroll 0 0 #e8eef0 !important;
}

.sp-happiness {
	background: none repeat scroll 0 0 #f3f0e7 !important;
}

/* Member login page */
#i4w_loginform input#wp-submit.button-primary {
	padding: 10px 20px !important;
	border-radius: 5px !important;
	background-color: #0099a8 !important;
	border: 1px !important;
	color: #ffffff !important;
}

.btns {
	background: none repeat scroll 0 0 #ff6b35;
	border-radius: 10px;
	color: #fff;
	font-size: 22px;
	font-weight: 200;
	padding: 10px 50px;
	text-transform: uppercase;
}

.hold-form {
	max-width: 300px;
	padding: 10px;
	margin: 0 auto;
	border-radius: 5px;
	border: 1px solid #575757;
	padding: 20px;
	margin-bottom: 30px;
}

.hold-form input[type=text],
.hold-form input[type=password] {
	padding: 3px 10px;
	display: block;
	width: 100%;
	-webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.3);
	box-shadow: inset 0 0 10px 0 rgba(0,0,0,.3);
}

.hold-form input[type=submit] {
}

/* header right */
#header-cta h3 {
	font-size: 17px;
}

.home #register h3 {
	font-size: 18px;
}

.gform_body label {
	font-size: 16px;
}

.gform_wrapper .top_label .gfield_label {
	font-size: 16px;
}

#header-cta, #header-cta h3 {
	text-transform: none;
}

/* to add space where TBD used to be */
ul.event-info.orange li {
	min-height: 25px;
}

.numberCircle {
	background: none repeat scroll 0 0 #fff;
	border: 2px solid #fff;
	border-radius: 56%;
	color: #fd6c35;
	display: inline;
	font: bold 32px Arial, sans-serif;
	padding: 5px 14px;
	text-align: center;
	width: 79px;
	box-shadow: 0 2px 2px #c15126;
}

.home header ul.nav li {
/*	width: 220px;*/
}

header ul.nav li {
	width: inherit;
}

.home header ul.nav li a {
/*padding: 0;*/
}

header ul.nav li a {
	font-size: 19px;
	padding: 0 35px;
}

header ul.nav li li a {
	padding: 10px 0;
}

header ul.nav li .uk-dropdown-navbar li {
	float: none;
	width: 100%;
	margin: 5px 0;
	max-width: 180px;
	padding: 0 0 10px;
}

/*** Home icons **/
#whirl ul li.green {
	color: #93cda5;
}

#whirl {
/*background: none repeat scroll 0 0 #f9f9f9;*/
	margin-top: 20px;
	padding: 20px 0 40px;
}

/****BLENDED APPROACH ON THE HOME PAGE ****/
.home #infusion .gform_wrapper .gfield_html.gfield_no_follows_desc {
	margin-top: 0;
}

.home #infusion .gform_wrapper form h3 {
	margin-bottom: 8px;
	font-size: 28px;
}

.home #infusion .gform_wrapper #field_7_2 {
	padding: 0;
}

.home #infusion .gform_wrapper form ul li ul li {
	margin-bottom: 7px;
	margin-top: 0;
	padding-bottom: 0;
	font-size: 16px !important;
	line-height: 22px;
}

.home #infusion .gform_wrapper .gform_heading {
	margin-bottom: 0;
}

.home #infusion {
	padding-bottom: 0;
}

#blended-approach .holder {
	width: 100%;
}

#blended-approach h1 {
	font-size: 45px;
	text-align: center;
	margin-bottom: 40px;
}

#blended-approach .orange-box {
	background: none repeat scroll 0 0 #df6d3b;
	border: 1px solid #df6d3b;
	border-radius: 5px;
	display: inline-table;
	float: left;
	max-width: 35%;
	padding: 25px;
	font-size: 30px;
	font-weight: bold;
	line-height: 28px;
	color: #FFFFFF;
	text-align: center;
	width: 190px;
}

#blended-approach .yellow-box {
	background: none repeat scroll 0 0 #e2a428;
	border: 1px solid #e2a428;
	border-radius: 5px;
	color: #fff;
	display: inline-table;
	font-size: 30px;
	font-weight: bold;
	height: 10%;
	line-height: 28px;
	padding: 25px;
	text-align: center;
	max-width: 35%;
	width: 190px;
}

#blended-approach .plus-sign {
	display: inline-table;
	float: left;
	font-size: 42px;
	font-weight: bold;
	margin: 32px 13px;
	width: 5%;
}

#blended-approach .green-box {
	background: none repeat scroll 0 0 #5698a6;
	border: 1px solid #5698a6;
	border-radius: 5px;
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	line-height: 30px;
	margin: 40px auto;
	padding: 20px;
	text-align: left;
	max-width: 91%;
}

#blended-approach .green-box span {
	color: #9FD9B2;
	font-weight: bold;
}

#blended-approach .box-font {
	color: #FFFFFF;
	font-size: 25px;
	text-align: center;
}

/****TESTIMONIAL ON HOME PAGE ***/
.testimonial-container h1 {
	color: #F6A705;
	text-align: center;
	font-size: 37px;
	margin: 30px 0;
}

#testimonials {
	max-width: 345px;
	padding: 0 0 40px;
}

#testimonials .testi-holder {
	border: 1px solid #255466;
	display: block;
	overflow: hidden;
	width: 90%;
	margin-left: 36px;
}

#testimonials .testi-content:before {
	content: '\201C';
	color: #ecebeb;
	font-size: 70px;
	font-family: Georgia;
	float: left;
}

#testimonials  .testi-content:after {
	content: '\201D';
	color: #ecebeb;
	font-size: 70px;
	font-family: Georgia;
	float: right;
}

#testimonials .testi-content {
	font-size: 16px;
	line-height: 20px;
	padding: 40px 20px 20px;
	text-align: left;
	max-width: 90%;
	min-height: 235px;
}

#testimonials .testi-name {
	font-size: 18px;
	color: #093e52;
	text-align: left;
}

#testimonials .testi-position {
	font-size: 12px;
	color: #0099a8;
	text-align: left;
	line-height: 15px;
}

#testimonials .testi-image {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

#testimonials .testi-image img {
	width: 60px;
	height: 60px;
	border-radius: 33px;
	box-shadow: 2px 5px 10px #222222;
	border: 3px solid #ffffff;
}

#testimonials img {
	margin-left: 0 !important;
	vertical-align: top;
}

#testimonials .testi-author {
	background: #f4f7f9;
	display: block;
	overflow: hidden;
	padding: 0 0 10px;
	width: 100%;
	min-height: 90px;
}

#testimonialsmain .bx-wrapper .bx-viewport {
	border: 0 !important;
	box-shadow: 0 0 5px #ffffff !important;
	background: none !important;
}

#testimonialsmain .uk-width-large-9-10 {
	width: 100%;
}

#testimonialsmain .bx-pager {
	display: none;
}

/*#testimonialsmain .bx-wrapper .bx-controls-direction a {
bottom: 50% !important;
}*/
/**** speakers slider arrows ****/
.bx-wrapper .bx-controls-direction a {
	bottom: 0;
}

/**** general form *****/
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
	font-size: 14px;
}

/****INDIVIDUAL REGISTRATION 2015 ***/
.individual-reg-form input[type="submit"] {
	background: none repeat scroll 0 0 #0099a8;
	color: #ffffff;
	font-size: 1.5em !important;
	font-weight: bold;
	padding: 10px;
	border: 0 none;
	border-radius: 5px;
}

/****MICROSOFT REGISTRATION PAGE***/
.page-id-777 .uk-width-large-2-3 {
	width: 100% !important;
}

.microsoft-form input[type="submit"] {
	background: none repeat scroll 0 0 #0099a8;
	color: #ffffff;
	font-size: 1.5em !important;
	font-weight: bold;
	padding: 10px;
	border: 0 none;
	border-radius: 5px;
}

/**** HOME PAGE ****/
.happiness .bx-controls-direction, .potential .bx-controls-direction {
/*display: none;*/
}

.companies-impacted-logos {
	width: 85%;
	margin: 20px auto;
}

.home .btn {
	background: none repeat scroll 0 0 #093e52;
	border-radius: 10px;
	color: #fff;
	display: block;
	font-size: 27px;
	font-weight: bold;
	padding: 10px 25px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 auto 15px;
	max-width: 250px;
}

.home .btn:hover {
	background: #ff6b35;
	opacity: 1;
}

.home .btn2 {
	background: none repeat scroll 0 0 #ff6b35;
	border-radius: 10px;
	color: #fff !important;
	display: block;
	font-size: 27px;
	font-weight: bold !important;
	padding: 10px 25px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 auto 15px;
	max-width: 250px;
}

.home .btn2:hover {
	background: #093e52;
	opacity: 1;
}

.home .btn3 {
	background: none repeat scroll 0 0 #ff6b35 !important;
	border-radius: 10px;
	color: #fff !important;
	display: block;
	font-size: 27px;
	font-weight: bold !important;
	padding: 10px 25px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 auto 15px;
	max-width: 250px;
}

.home .btn3:hover {
	opacity: .8;
}

.btn3 {
	background: none repeat scroll 0 0 #ff6b35 !important;
	border-radius: 10px;
	color: #fff !important;
	display: block;
	font-size: 27px;
	font-weight: bold !important;
	padding: 10px 25px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 auto 15px;
	max-width: 250px;
}

.btn3:hover {
	opacity: .8;
}

.home blockquote {
	border-left: 2px solid #eee;
	border-right: 2px solid #eee;
	font-size: 16px;
	line-height: 22px;
	margin-left: 40px;
	margin-right: 40px;
	padding: 0 23px;
}

.companies-impacted {
	width: 100%;
	display: block;
	overflow: hidden;
	border: 1px solid #aeaeae;
	border-radius: 0 0 10px 10px;
	margin-top: 20px;
}

.companies-impacted h4 {
	background: #0099a8;
	text-align: center;
	padding: 20px;
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
}

.companies-impacted img {
	float: left;
}

.reach-inside {
	padding: 20px;
}

.reach-content-left {
	float: left;
	padding: 0;
	width: 40%;
	background: url(https://2p40v83ouf5n3lk03q2izn4mcpa-wpengine.netdna-ssl.com/wp-content/uploads/2014/11/reach-map.jpg) no-repeat right bottom;
}

.reach-content-right {
	float: right;
	padding: 0;
	width: 53%;
}

.reach-content-right img {
	float: left;
}

.clear {
	clear: both;
}

.reach-content {
	width: 100%;
	border: 1px solid #aeaeae;
	border-radius: 0 0 10px 10px;
	padding: 0;
	display: block;
	overflow: hidden;
}

.reach-holder {
	width: 100%;
	color: #fff;
	font-size: 23px;
	background: url(https://2p40v83ouf5n3lk03q2izn4mcpa-wpengine.netdna-ssl.com/wp-content/uploads/2014/11/reach-header.jpg) no-repeat;
	padding: 25px;
}

div.partners h2 {
	border-bottom: 0;
	text-transform: none;
	width: 100%;
	padding: 20px;
}

.reach-header {
	padding: 20px;
	width: 100%;
	color: #fff;
	font-size: 23px;
	background: url(https://2p40v83ouf5n3lk03q2izn4mcpa-wpengine.netdna-ssl.com/wp-content/uploads/2014/11/reach-header.jpg) no-repeat top left;
}

.reach-header-2 {
	float: right;
	width: 100%;
	color: #fff;
	font-size: 23px;
	background: url(https://2p40v83ouf5n3lk03q2izn4mcpa-wpengine.netdna-ssl.com/wp-content/uploads/2014/11/reach-header.jpg) no-repeat top right;
	padding: 20px 0 20px 45px;
	margin-bottom: 25px;
}

#speakers .communicationgray h4, #speakers .communicationgray h4 a {
	color: #A79B81;
}

#speakers .more-sessions {
	color: #575757;
	text-align: center;
	text-transform: capitalize;
}

.home #communicationgray {
	padding: 5px 0;
}

#speakers .dates h2 {
	margin: 0;
	padding-top: 17px;
}

.home .dates h2 span {
	color: #ffffff;
	text-transform: capitalize;
	display: block;
	font-size: 17px;
	font-weight: bold !important;
	text-shadow: 0 0 1px #000000;
}

.home #register span {
	color: #00affd;
}

.home #register p {
	font-size: 22px;
	margin: 20px 0 0 5px;
}

.home #register a {
	color: #ffffff;
	font-weight: 100;
	text-decoration: none;
}

/**** BUSINESS PACKAGE PAGE ****/
.bottomorange {
	border-bottom: 20px solid #fde5bf;
	margin-bottom: 5px;
	padding: 0 0 10px;
}

.bottomorange em {
}

.bp-image {
	border: 10px solid #fde5bf;
}

.sidebar-businesspackage {
	background: none repeat scroll 0 0 #093e52;
	border-radius: 15px;
	color: #fff;
	padding: 20px;
	display: block;
	overflow: hidden;
}

.sidebar-businesspackage ul {
	font-weight: 200;
	line-height: 20px;
	list-style-type: none !important;
	padding-left: 10px;
	font-size: 17px;
}

.sidebar-businesspackage ul li {
	background: url("../wp-content/themes/wirl/img/infusion-check.jpg") no-repeat scroll left top rgba(0,0,0,0);
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 5px;
	padding-bottom: 0;
	padding-left: 32px;
}

.sidebar-businesspackage h3 {
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 15px;
	margin-top: 0;
	text-align: center;
}

#businesspackage #sidebar {
	max-width: 247px;
	z-index: 2;
}

#businesspackage .subheadline {
	margin-top: 50px;
	margin-bottom: 20px;
	clear: both;
}

#businesspackage .bar-img {
	position: relative;
}

#businesspackage .color-content {
	margin-left: 30px;
}

#businesspackage .color-content1 {
	margin-left: 30px;
	margin-top: 0;
}

.sidebar-businesspackage input[type="submit"] {
	background: none repeat scroll 0 0 #9fd9b2;
	border: medium none;
	border-radius: 10px;
	color: #093e52;
	float: right;
	font-size: 16px;
	padding: 3px 15px;
}

.sidebar-businesspackage input {
	border: medium none;
	border-radius: 7px;
	color: #003d51;
	font-size: 16px;
	margin-bottom: 10px;
	padding: 7px 10px;
	width: 100%;
}

/***** SPEAKERS PAGE *******/
#speakers #communicationgray, body.page-template-template-book-layout-php #main-content #communicationgray, body.page-template-template-speaker-ex-page #main-content #communicationgray, body.page-template-template-speaker-t-page #main-content #communicationgray {
	background-color: #A79B81;
	padding: 7px 0;
}

body.page-template-template-speaker-page-php #speakers #communicationgray h2, body.page-template-template-speaker-ex-page #speakers #communicationgray h2, body.page-template-template-speaker-t-page #speakers #communicationgray h2 {
	width: 80%;
	margin: 5px 0 0 5px;
}

ul.event-info.gray li {
	background-color: #A79B81;
}

body.page-template-template-speaker-page-php .uk-modal-dialog p, body.page-template-template-speaker-t-pagep .uk-modal-dialog p {
	color: #575757;
}

/******
---------------Organizations Page ----------------*/
.rounded-list {
	counter-reset: li;
/* Initiate a counter */
	list-style: none;
/* Remove default numbering */
/* Keep using default numbering for IE6/7 */
	font: 'trebuchet MS', 'lucida sans';
	padding: 0;
	margin-bottom: 4em;
/*text-shadow: 0 1px 0 rgba(255,255,255,.5);*/
	width: 517px;
	margin: 0 auto;
	line-height: 25px;
}

.rounded-list li {
	position: relative;
	display: block;
	padding: .4em .4em .4em 2em;
	margin: .5em 0;
	color: #444;
	text-decoration: none;
	border-radius: .3em;
	transition: all .3s ease-out;
}

.rounded-list li:hover {
	background: #eee;
}

.rounded-list li:hover:before {
/*transform: rotate(360deg);*/
}

.rounded-list li:before {
	content: counter(li);
	counter-increment: li;
	color: #ffffff;
	position: absolute;
	left: -1.3em;
	top: 0;
/*margin-top: -1.3em;*/
	background: #fd6c35;
	height: 2em;
	width: 2em;
	line-height: 2em;
	border: .3em solid #fff;
	text-align: center;
	font-weight: bold;
	border-radius: 2em;
	transition: all .3s ease-out;
}

.home .uk-dropdown {
	display: none;
}

body.page-template-template-speaker-page-php .speaker-content strong {
	display: none;
}

body.page-template-template-speaker-page-php .speaker-content {
	padding-top: 20px;
	padding-bottom: 20px;
}

body.page-template-template-speaker-page-php #speakers .speakername {
	margin-top: 5%;
}

.optinbar {
	display: block;
}

/* .page-id-1585 .optinbar {
	display: block;
} */
.optinbar #wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.optinbar #wrap div.dflex,
.optinbar #wrap div.infusion-field {
	flex-grow: 1;
	align-self: center;
}

.optinbar #wrap div.dflex span {
	font-size: 22px;
	text-transform: uppercase;
}

#wrap input {
	padding: 7px;
	width: 200px;
	border: white;
}

.optinbar #wrap input[type="submit"] {
	background: none repeat scroll 0 0 #0099a8;
	padding: 5px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	min-width: 200px;
}

/*******
---------------------MEDIA QUERIES----------------*/
@media only screen and (max-width: 1100px) {
	#wrap input {
		width: 90%;
	}
	
	.optinbar #wrap input[type="submit"] {
		min-width: 150px;
	}
}

@media only screen and (max-width: 1024px) {
	main {
		padding: 0;
	}
	
	.uk-container {
		max-width: none;
		padding: 0 !important;
	}
	
	header .uk-grid, footer .uk-grid {
		margin: 0;
		padding: 0;
	}
	
	header ul.nav li a {
		font-size: 16px;
		padding: 0 20px;
	}
	
	#header-logo {
		max-width: 35%;
	}
	
	.home .uk-container.uk-container-center.menu {
		width: auto !important;
	}
	
	.latest-tag {
		font: 600 35px/40px "proxima-nova", sans-serif !important;
	}
	
	.ico img {
		margin: 0 14px !important;
		width: 15%;
	}
	
	main {
	/* padding: 0 20px; */
	}
	
	.my1st {
		font-size: 19px;
	}
	
	.symmetry {
		width: 39% !important;
	}
	
	.symmetry h2 {
		font-size: 28px !important;
	}
	
	.uk-grid > [class*="uk-width-"] {
		padding: 0 10px;
	}
	
	/*	#leadership .uk-grid > [class*="uk-width-"] {
																																																																								padding: 10px;
																																																																								} 
																																																																								#speakers h2 {
																																																																								padding-bottom: 10px;
																																																																								}
																																																																								#testimonialsmain .uk-width-large-9-10 {
																																																																								width: 90%;
																																																																								} */
	#speakers h2 {
		margin: 10px 10px 0 50px;
	}
	
	#speakers .uk-width-large-9-10 {
		width: 90%;
	}
}

@media only screen and (max-width: 970px) {
	.optinbar #wrap {
		flex-direction: column;
	}
	
	.optinbar #wrap div.dflex,
																																													.optinbar #wrap div.infusion-field,
																																													.optinbar #wrap div.infusion-submit {
		margin-top: 5px;
		width: 100%;
	}
	
	#wrap input {
		width: 90%;
		max-width: 320px;
	}
	
	.optinbar #wrap input[type="submit"] {
		min-width: 150px;
	}
}

@media only screen and (max-width: 800px) {
	.ppop,.ppcont input {
		color: #000;
		font-weight: 400;
	}
	
	header ul.nav li a {
		padding: 0 3px;
	}
	
	.symmetry {
		width: 100% !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.uk-grid {
		margin: 0;
	}
	
	.latest-tag {
		font: 600 25px/32px "proxima-nova", sans-serif !important;
	}
	
	header ul.nav li a {
		padding: 0 13px;
	}
	
	#speakers .uk-width-large-9-10 {
		width: 90%;
		overflow: hidden;
	}
	
	#speakers .speaker-container .uk-grid section {
		margin-left: 15px;
		width: 345px !important;
	}
}

@media only screen and (max-width: 660px) {
	.ppimg,.shepard {
		display: none;
	}
	
	.ppcenter {
		align-self: center;
		width: 80%;
		float: none;
		margin: 1% auto 0;
	}
	
	header {
		text-align: center;
	}
	
	#speakers h2 {
		margin: 10px 10px 0;
	}
	
	.symmetry h2 {
		font-size: 20px !important;
	}
	
	#header-logo {
		text-align: center;
		max-width: none;
		width: 100%;
	}
	
	#header-logo img {
		display: inline-block;
	}
	
	#logo-tag {
		max-width: none;
		float: none;
	}
	
	#blended .uk-width-1-3 {
		width: 80%;
		margin: 0 auto 25px !important;
		float: none;
	}
	
	#blended .uk-width-1-3 img {
		width: 60% !important;
	}
	
	#icons h2 {
		font-size: 20px !important;
	}
	
	.iconapop {
		width: 23%;
	}
	
	#speakers .speaker-container p {
		display: none;
	}
	
	.bx-viewport {
		height: 180px;
	}
	
	#speakers .uk-width-large-9-10 {
		height: 280px;
	}
}

@media only screen and (max-width: 420px) {
	.ppcont input {
	/*text-transform: full-width;*/
	}
	
	#header-logo {
		margin: 0 0 20px;
	}
	
	.latest-tag {
		font: 600 16px/20px "proxima-nova", sans-serif !important;
	}
	
	#blended .uk-width-1-3 {
		width: 95%;
	}
	
	#blended h2 {
		font-size: 24px !important;
	}
	
	#icons h2 {
		font-size: 24px !important;
	}
	
	.iform-in {
		width: 97%;
		padding: 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	input.nahme[type="text"] {
		width: 72% !important;
	}
	
	.iform-in label:last-child {
		width: 80%;
	}
}

@media only screen and (max-width: 380px) {
	.iform-in {
		width: 97%;
		padding: 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.iform-in label,
																																																																								label.abcd {
		width: 35% !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
		font-size: 14px !important;
	}
	
	input.nahme[type="text"],
																																																																								.iform-in input[type="text"], .iform-in textarea {
		width: 60% !important;
	}
	
	.home .btn3 {
		font-size: 14px !important;
	}
	
	#blended h3 {
		font-size: 16px !important;
	}
	
	#testimonials .testi-holder {
		margin: 0 10px !important;
	}
	
	#speakers .speaker-container .uk-grid div.text {
		width: 40% !important;
	}
}

@media only screen and (max-width: 320px) {
	.iform-in label,
																																																																								label.abcd {
		width: 35% !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
		font-size: 14px !important;
	}
	
	input.nahme[type="text"], .iform-in input[type="text"], .iform-in textarea {
		width: 60% !important;
	}
	
	.home .btn3 {
		font-size: 12px !important;
	}
	
	#blended h3 {
		font-size: 16px !important;
	}
	
	#testimonials .testi-holder {
		margin: 0 10px !important;
	}
	
	#speakers .speaker-container .uk-grid div.text {
		width: 40% !important;
	}
	
	#testimonials .testi-image {
		margin-right: 0;
	}
	
	#speakers .speaker-container .uk-grid div {
		width: 120px;
	}
}