@charset "utf-8";


/* CSS Document */
html {font-size: 16px;}
body { font-family: "Georgia"; color:#000; font-size: 1em;}

#qm {display: none !important;}

a { color: #2e376f;}
a:hover, a:focus {color: #2e376f;text-decoration: none;}

.clear { clear: both; height: 0; }
.clearfixAfter {}
.clearfixAfter::after {}


.floatLeft { float: left;}
.floatRight { float: right;}

.noPadding {padding: 0;}
img {max-width: 100%;height: auto;}


.btn {}
.btn i {
	font-size: 16px;
	margin: -1px 6px 0 0;
	vertical-align: top;
	line-height: 30px;
}
.btn:hover {color:#fff !important;}
.btn.borderBlue:hover {color:#2e376f !important;}

.btn.large { line-height: 40px; height: 40px; padding: 0 15px;}
.btn.large i {font-size: 1.4em;line-height: 40px;margin: 0 8px 0 0;vertical-align: top;}


table:not(.ui-datepicker-calendar) {border: 1px solid #e5e5e5;margin: 0 0 20px;width: 100% !important;}
table tr {}
table:not(.ui-datepicker-calendar) tr td, table:not(.ui-datepicker-calendar) tr th {border: 1px solid #e5e5e5 !important;padding: 10px !important;text-align: left !important;}


input { 

	border-radius: 0;
	background-color: #fff;
	font-family: inherit;
	border-style: solid;
	border-width: 1px;
	font-family: "Open Sans";
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 8px;
}
input[type="text"] { -webkit-appearance: none;}
input[type="file"] {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	height: auto;
	padding: 0 !important;
	font-size: 13px;
	margin: 0 0 10px 0;
}
select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	border-radius: 0;
	background-color: #fff;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
	background-position: 100% center;
	background-repeat: no-repeat;
	border-style: solid;
	border-width: 1px; 
	padding: 0 20px 0 8px !important;
	width: 100%;

}
textarea {height: 110px;max-width: 100%;min-width: 100%;width: 100%;}
/* ============================ */
/* ========= Branding ========= */
/* ============================ */

.blue {color:#2e376f}
.bgBlue {background-color: #2e376f;}
.borderBlue {border-color: #2e376f;}

.orange {color:#ee562f }
.bgOrange {background-color:#ee562f}
.borderOrange {border-color:#ee562f}


.white {color:#fff;}
.bgWhite {background-color:#fff;}
.borderWhite {border-color:#fff;}

.lightest {color:#f7f7f7;}
.bgLightest {background-color:#f7f7f7;}
.borderLightest {border-color:#f7f7f7;}

.lighter {color:#e5e5e5;}
.bgLighter {background-color:#e5e5e5;}
.borderLighter {border-color:#e5e5e5;}

.light {color:#bbbbbb;}
.bgLight {background-color:#bbbbbb !important;}
.borderLight {border-color:#bbbbbb !important;}
.bgLight:hover {background:#777 !important;}

.normal {color:#999999;}
.bgNormal {background-color:#999999;}
.borderNormal {border-color:#999999;}

.dark {color:#737373;}
.bgDark {background-color:#737373;}
.borderDark {border-color:#737373;}

.darker {color:#4c4c4c;}
.bgDarker {background-color:#4c4c4c;}
.borderDarker {border-color:#4c4c4c;}

.darkest {color:#262626;}
.bgDarkest {background-color:#262626;}
.borderDarkest {border-color:#262626;}

.black {color:#000000;}
.bgBlack {background-color:#000000;}
.borderBlack {border-color:#000000;}

.orange {color:#ee562f !important;}
.bgOrange {background-color:#ee562f !important;}
.borderOrange {border-color:#ee562f !important;}

.contentSpacer {min-height: 330px;}

.embed-responsive {margin-bottom: 20px;}

img.alignright {float: right;margin: 0 0 1em 1em;max-width: 50%;}
img.alignleft { float: left; margin: 0 1em 1em 0;max-width: 50%;}
img.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 1em; }
.alignright { float: right; max-width: 440px;margin: 0 0 20px 30px;}
.alignright img {height: auto;width: 100%;}
.wp-caption-text {margin: 10px 0 0 0;font-size: 12px;font-family: "Open Sans";color: #999;font-weight: 300;}


.alignleft {float: left;max-width: 440px;margin: 0 30px 20px 0;}
.alignleft img {height: auto;width: 100%;}
.alignleft .wp-caption-text {margin: 10px 0 0 0;font-size: 12px;font-family: "Open Sans";color: #999;font-weight: 300;}

.aligncenter { display: block; margin-left: auto; margin-right: auto; }


@media (max-width: 767px) { 
	img.alignright {margin: 0 0 1em 0;width: 100%;height: auto;max-width: 100%;}
	img.alignleft {margin: 0 0 1em 0;width: 100%;height: auto;max-width: 100%;}
	img.aligncenter { margin: 0 0 1em 0;width: 100%;height: auto;}
	.alignright {width: 100% !important;max-width: 100%;margin: 0 0 20px 0;}
	.alignleft {width: 100% !important;margin: 0 0 20px 0;max-width: 100%;}
	.aligncenter {  }
}

sup { font-size: 50%; top: -0.7em;}


h1, h2, h3, h4 {}
h1 {font-size: 2.188em; color: #4c4c4c; line-height: 1.3;margin: 0 0 20px 0;}
h1 sup {top:-1.15em; font-size: 35%;}
h2 {color: #4c4c4c;font-size: 1.625em;line-height: 1.4;margin: 0 0 20px;}
.mainText h2 {font-size: 22px;}
h3 {color: #4c4c4c;; font-size: 1.25rem;line-height: 1.4;margin: 0 0 20px;}
h4 {}

@media (max-width: 767px) { 
	h1 {font-size: 32px;}
}

.pageName {width: 100%;background-color: #f5f5f5;padding: 20px;margin: 0 0 30px 0; text-align: left;}
.pageName h1 {font-size: 26px;line-height: 1;width: 76%;float: left;margin: 4px 0 0 0;}
.pageName .siteFilter {width: 24%;font-size: 15px;float: right;text-align: right;}
.pageName .siteFilter select {font-size: 0.8em;height: 35px;}


.mainText .intro {margin: 0 0 30px 0;}
.mainText .intro h2 {}
.mainText .intro h3 {}
.mainText .intro p {}


.noScroll {overflow: hidden !important; height: 100% !important;}

ul.checkmark {list-style: outside none none;padding: 0;}
ul.checkmark li {padding: 0 0 8px 28px;position: relative;}
ul.checkmark li::before {content: "";font-family: fontawesome;font-size: 21px;left: 0;opacity: 0.4;position: absolute;top: -5px;}
.wrapper {margin: 0 auto;width: 100%; position: relative;}
.mainContent {margin: 0 auto;max-width: 1316px;padding: 0 62px 140px;width: 100%;}

.mainContent::before, .mainContent::after  {clear: both; display: table; content: "";}
.mainText::before, .mainText::after  {clear: both; display: table; content: "";}
.mainText {}
.mainText.noSidebar {}
.sidebar {}

.nav-tabs {border-bottom: solid 3px #2e376f;}
.nav-tabs li {padding: 0 !important;margin: 0 0 -1px 0 !important;border: none !important;}
.nav-tabs li a {border-radius: 0; color:#2e376f;border: none !important;font-family: "Open Sans";padding: 10px 24px !important;margin: 0 !important;line-height: 1 !important;font-weight: 600 !important;font-size: 11px;text-align: center;}
.nav-tabs li a span {display: block;line-height: 1;margin: 0 0 4px 0;font-weight: 300;}
.nav-tabs li a span::before {margin: 0;font-size: 32px;line-height: 1;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,.nav-tabs > li:hover > a, .nav-tabs > li:hover > a:hover, .nav-tabs > li:hover > a:focus {background-color: #2e376f;color: #fff;margin: 0;border: none;font-weight: 400;}
.nav-tabs li.active {}
.nav-tabs li.active a {background-color: #2e376f;color: #fff;margin: 0;border: none;font-weight: 400;}

.nav-tabs.defaultTabs {}
.nav-tabs.defaultTabs li {width: auto;}
.nav-tabs.defaultTabs li a {font-size: 16px;font-weight: 300 !important;letter-spacing: 0px;padding: 15px 24px !important;}
.nav-tabs.defaultTabs li a span {} 


.tab-content {padding: 20px 0 0;float: left;width: 100%;}
.mainText::before, .mainText::after {content: " "; display: table; clear: both;}


@media (max-width: 1200px) {  
	.mainContent {padding-top: 30px; padding-bottom: 120px;}
}
@media (max-width: 768px) {  
	.mainContent {padding: 0 20px 20px;}
	.home .mainContent {padding: 0 20px 40px;}
	.mainText {margin: 0 0 20px 0;} 
	h2 {font-size: 1.3em;}
}
@media (max-width: 1200px) {
	.nav-tabs {}
	.nav-tabs li {}
	.nav-tabs li a {padding: 10px 17px !important;}
	.nav-tabs li a span {}
	.nav-tabs li a span::before {font-size: 28px;}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,.nav-tabs > li:hover > a, .nav-tabs > li:hover > a:hover, .nav-tabs > li:hover > a:focus {}
	.nav-tabs li.active {}
	.nav-tabs li.active a {}
}
@media (max-width: 991px) {
	.nav-tabs {}
	.nav-tabs li {}
	.nav-tabs li a {padding: 10px 20px !important;}
	.nav-tabs li a span {}
	.nav-tabs li a span::before {}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,.nav-tabs > li:hover > a, .nav-tabs > li:hover > a:hover, .nav-tabs > li:hover > a:focus {}
	.nav-tabs li.active {}
	.nav-tabs li.active a {}
}
@media (max-width: 768px) {
	.pageName { font-size: 22px; margin: -21px -20px 20px; width: auto; min-width: 100%;}
}
@media (max-width: 767px) {
	.nav-tabs {}
	.nav-tabs li {width: 25%;}
	.nav-tabs li a {padding: 10px 17px !important;font-size: 9px;}
	.nav-tabs li a span {}
	.nav-tabs li a span::before {}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,.nav-tabs > li:hover > a, .nav-tabs > li:hover > a:hover, .nav-tabs > li:hover > a:focus {}
	.nav-tabs li.active {}
	.nav-tabs li.active a {}

	.pageName {}
	.pageName h1 {margin: 0 0 10px 0;}
	.pageName .siteFilter {width: 100%;}
	.pageName .siteFilter select {height: 40px;font-size: 16px;font-weight: 300;}
}
/* ========================== */ 
/* ========= Header ========= */
/* ========================== */
.menuSpacer {position: relative;width: 100%;height: 146px;margin: 0 0 30px 0;}
.headerWrap {padding: 0;width: 100%;position: fixed;width: 100%;background: #2e376f;z-index: 10002;left: 0;top: 0;transition: all 0.5s ease 0s;} 
/*.headerWrap .header { transition: padding 0.5s ease 0s;}*/
.header {max-width: 1316px;padding: 30px 62px 0;width: 100%;background: #2e376f;z-index: 100;margin: 0 auto;}
.headerWrap.stickyy .header {background-color: #2e376f;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);left: 50%;max-width: 100%;padding: 25px 30px 0;position: fixed;top: 0;transform: translateX(-50%);width: 100%;z-index: 100000;text-align: right;}

.header > .clear.forSmall { display: none;}
.header .logo {float: left;margin:0;}
.header .logo img {max-width: 400px;width: 100%;transform 0.5s ease 0s;}
.header .logo-mobile { display: none;}

.headerWrap.stickyy .header .logo { margin: 0;}
.headerWrap.stickyy .header .logo img { max-width: 200px;}
.header .menuWrapper {float: left;clear: left;margin: 0 0 0 -15px;}
.headerWrap.stickyy .header .menuWrapper {width: calc(100% - 320px);float: right;margin: 0;clear: none;}

/* ========= Top Menu ========= */

.header .topMenu {text-align: right;}
.headerWrap.stickyy .header .topMenu {float: right;margin: -6px 0 0 0;}
.header .topMenu .countryDropdown {display: inline-block;font-family: "Open Sans";margin:0; vertical-align: bottom;}
.headerWrap.stickyy .header .topMenu .countryDropdown {display: none;}
.headerWrap.stickyy .header .topMenu .socialMedia {display: none;}
.header .topMenu .countryDropdown .item {display: inline-block;line-height: 13px;margin: 0 0 -12px;padding: 7px 0 18px 40px;position: relative;text-align: left;width: auto;cursor: pointer;text-transform: uppercase;}
.header .topMenu .countryDropdown .item > img {border: 1px solid #ffffff;left: 21px;position: absolute;top: 21px;width: 14px;}
.header .topMenu .countryDropdown .item::before {content: "\f0ac"; color:#ffffff;opacity:0.4;display: block;font-family: "FontAwesome";font-size: 40px;left: 0;line-height: 40px;position: absolute;top: 0;}
.header .topMenu .countryDropdown.active .item::after {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f2f2f2;border-style: solid;border-width: 0 7px 6px;clear: both;content: "";display: block;height: 0;left: 9px;margin: 0;position: absolute;text-align: center;top: 44px;width: 0;z-index: 1000;}
.header .topMenu .countryDropdown .item span {color: #fff;opacity:0.4;display: inline-block;font-size: 10px;margin: 0;vertical-align: top;font-weight: 400;}
.header .topMenu .countryDropdown .item strong {color: #fff; display: block;font-size: 12px;font-weight: 700;}

.header .topMenu .countryDropdown .countryList {background-color: #f2f2f2;border: medium none;box-shadow: 0 5px 0 rgba(46, 55, 111, 0.5), 0 10px 19px -11px rgba(0, 0, 0, 0.2);color: #ffffff;display: none;font-family: "Open Sans";left: 0;position: fixed;text-align: center;top: 79px;width: 100%;z-index: 1000;overflow-x: hidden;overflow-y: auto;height: 100%;}
.header .topMenu .countryDropdown .countryList .footerLogo {display: none;margin: 0 0 55px;}
.header .topMenu .countryDropdown .countryList .footerLogo img {max-width: 234px;}
.header .topMenu .countryDropdown .countryList .closeDropdown {position: absolute;width: 40px;height: 40px;background: url(https://d36zfg4d500s0g.cloudfront.net/res/images/close.png) center center no-repeat;top: 20px;right: 20px;background-size: 40px 40px;opacity: 0.3; cursor: pointer;}
.header .topMenu .countryDropdown .countryList .inside {background: rgba(0, 0, 0, 0) url("https://d36zfg4d500s0g.cloudfront.net/res/images/map.png") no-repeat scroll center center / contain ;margin: 0 auto;max-width: 1188px;padding: 45px 0 40px;position: relative;width: 100%;}
.header .topMenu .countryDropdown .countryList .inside .h2 {border-bottom: 1px solid #dddddd;color: #000000;font-size: 1.125em;font-weight: 700;margin: 0 0 25px;text-transform: uppercase;text-align: left;}
.header .topMenu .countryDropdown .countryList .inside .h2 span {background-color: #f2f2f2;bottom: -6px;display: inline-block;padding: 0 11px 0 0;position: relative;}
.header .topMenu .countryDropdown .countryList .inside .h2 span a {}
.header .topMenu .countryDropdown .countryList .inside ul {list-style: outside none none;margin: 0 0 50px;padding: 0;font-size: 0;text-align: left;}
.header .topMenu .countryDropdown .countryList .inside ul li {display: inline-block;font-size: 16px;line-height: 1.1;text-align: left;vertical-align: top;width: 25%;margin: 0 0 25px 0;padding: 0 10px 0 0;}
.header .topMenu .countryDropdown .countryList .inside ul li:first-child {}
.header .topMenu .countryDropdown .countryList .inside ul li:first-child a {}
.header .topMenu .countryDropdown .countryList .inside ul li:first-child a img {
	max-height: 30px;
	max-width: 45px;
}
.header .topMenu .countryDropdown .countryList .inside ul li a {color: #737373;position: relative;padding: 0 0 0 54px;display: block;font-size: 12px;line-height: 17px;font-weight: 300;}
.header .topMenu .countryDropdown .countryList .inside ul li a img {margin: 1px 6px 0 0;max-width: 45px;vertical-align: top;position: absolute;left: 0;top: 0;}
.header .topMenu .countryDropdown .countryList .inside ul li a strong {color: #000000;font-weight: 400;display: block;font-size: 14px;}
.header .topMenu .countryDropdown .countryList .inside ul li a span {display: none;}

.header .topMenu .countryDropdown .countryList .inside ul li.btnwrap {display: block;}
.header .topMenu .countryDropdown .countryList .inside ul li a.btn.bgBlue {padding: 10px 18px; margin: 0; height: auto; width: auto; display: inline-block; font-size: 14px; color: #fff !important; margin-bottom: 10px; }

.header .topMenu .searchBox {display: inline-block;margin: 0 0 0 30px;position: relative;vertical-align: bottom;}
.headerWrap.stickyy .header .topMenu .searchBox {margin: 0 0px 0 15px;display: none;}
.header .topMenu .searchBox form {}
.header .topMenu .searchBox form input {background-color: #2e376f; color:#fff;border: 1px solid rgba(255, 255, 255, 0.3);font-size: 14px;font-weight: 300;height: 36px;margin: 0;padding: 0 9px;vertical-align: top;width: 200px;}
.header .topMenu .searchBox form ::-webkit-input-placeholder {color: #fff !important; opacity: 0.5 !important;}
.header .topMenu .searchBox form :-ms-input-placeholder {color: #fff !important; opacity: 0.5 !important;}
.header .topMenu .searchBox form ::-moz-placeholder {color: #fff !important; opacity: 0.5 !important;}
.header .topMenu .searchBox form :-moz-placeholder { color: #fff !important; opacity: 0.5 !important;}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	.header .topMenu .searchBox form input { font-weight:400 !important; }

}


.header .topMenu .searchBox form button {background: #2e376f none repeat scroll 0 0;border: medium none;height: 33px;padding: 0;position: absolute;right: 1px;top: 1px;vertical-align: top;width: 33px;}
.header .topMenu .searchBox form button i {color:#fff;font-size: 17px;margin: 2px 0 0;vertical-align: top;}

.header .topMenu .socialMedia {margin: 0;display: inline-block;margin: 0 0 0 7px; vertical-align: bottom} 
.header .topMenu .socialMedia li {margin: 0 0 0 1px;}
.header .topMenu .socialMedia li a {border: none;width: 23px;height: 36px;line-height: 36px;color: #fff;}
.header .topMenu .socialMedia li a:hover { background: none !important; color: #fff;}
.header .topMenu .socialMedia li a i {line-height: 1;font-size: 19px;vertical-align: middle;}


.header .topMenu .login {display: inline-block;list-style: none;padding: 0;vertical-align: bottom;margin: 0 0 0 10px;}
.headerWrap.stickyy  .topMenu .login {}
.header .topMenu .login li {position: relative;}
.header .topMenu .login li span {color: #fff;display: block;line-height: 1;}
.header .topMenu .login li span i {font-size: 20px;line-height: 36px;}

.header .topMenu .login li ul {position: absolute;right: 0;top: 41px;background: #1b2255;list-style: none;padding: 20px;margin: 0;min-width: 200px;text-align: right;display: none;}
.header .topMenu .login li ul::before {content: "";width: 0;height: 0;border-style: solid;border-width: 0px 7px 10px 7px;border-color: transparent transparent #1b2255 transparent;position: absolute;top: -9px;right: 0;}
.header .topMenu .login li ul li {margin: 0 0 8px 0;padding: 0 0 8px 0px;border-bottom: solid 1px rgba(255,255,255,0.2);}
.header .topMenu .login li ul li:last-child {margin:0; border:none; padding:0}
.header .topMenu .login li ul li a {color: #fff;font-family: "Open Sans";font-weight: 300;font-size: 12px;display: block;line-height: 1;}
.header .topMenu .login li ul li a:hover {font-weight: 500;}

.header .topMenu .cart {display: inline-block; vertical-align: bottom; margin: 0 0 0 14px; }
.header .topMenu .cart a {color: #fff; font-size: 22px; }
.header .topMenu .cart a i {line-height: 36px; }

/* ========= Main Menu ========= */

.header .menuWrapper .menu {list-style: none;margin: 20px -15px 0 0;padding: 0; }
.headerWrap.stickyy .header .menuWrapper .menu {display: inline-block;margin: -13px 0 0 0; text-align: left;}
.header .menuWrapper .menu > li {display: inline-block;padding: 15px 15px 20px; } 
.header .menuWrapper .menu > li.hasDropdown:hover { background-color:#f7f7f7; }


.header .menuWrapper .menu > li.hasDropdown.active a { color: #000;}

.header .menuWrapper .menu > li > a {color:#fff;font-size: 1em;font-weight: 600;line-height: 1; text-transform: uppercase;}
.header .menuWrapper .menu > li .dropdown {background-color: #f7f7f7;display: none; left: 0;overflow: hidden;padding: 35px 0 40px;position: absolute;top: 145px;width: 100%;z-index: 1000;}
.headerWrap.stickyy .header .menuWrapper .menu > li .dropdown { top: 68px}


.header .menuWrapper .menu > li .dropdown {box-shadow: 0 5px 0 rgba(46, 55, 111, 0.5), 0 10px 19px -11px rgba(0, 0, 0, 0.2);}


.header .menuWrapper .menu > li .dropdown .inside {margin: 0 auto;max-width: 1316px;padding: 0 62px;}
.header .menuWrapper .menu > li .dropdown .inside .name {display: inline-block;font-size: 0.9em;line-height: 1.2;}
.header .menuWrapper .menu > li .dropdown .inside .price {color: #000; font-weight: 700; font-size: 0.9em; margin: 3px 0 0 0; }
.header .menuWrapper .menu > li .dropdown.allSections .inside { font-family: "Open Sans";}
.header .menuWrapper .menu > li .dropdown.allSections .inside .row {position: relative;}
.header .menuWrapper .menu > li .dropdown.allSections .inside .row .sponsored {right: 20px;bottom: 0;position: absolute;font-size: 12px;color: #d50000;}
.header .menuWrapper .menu > li .dropdown.allSections .inside .row p.sectionName {color: #4c4c4c;font-size: 1em;font-weight: 700;margin: 0 0 5px 0;} 
.header .menuWrapper .menu > li .dropdown.allSections .inside .row ul {list-style: outside none none;margin: 0 0 30px; padding: 0;}
.header .menuWrapper .menu > li .dropdown.allSections .inside .row ul li {}
.header .menuWrapper .menu > li .dropdown.allSections .inside .row ul li a {font-size: 0.875em;color: #737373;}
.header .menuWrapper .menu > li .dropdown.allSections .inside .row ul li a > span {color:#d50000;}

.header .menuWrapper .menu > li .dropdown.news {}
.header .menuWrapper .menu > li .dropdown.news .newsListing {}
.header .menuWrapper .menu > li .dropdown.news .newsListing .item {}

.header .menuWrapper .menu > li .dropdown.news {}
.header .menuWrapper .menu > li .dropdown.news .newsListing {margin: 0 -8px;}
.header .menuWrapper .menu > li .dropdown.news .newsListing .item {padding: 0 8px;}

/*
.adminMenu {background-color: #2e376f;left: 0;position: relative;text-align: center;top: 0;width: 100%;}
.adminMenu ul {list-style: outside none none;margin: 0 auto;max-width: 1316px;padding: 0 62px;text-align: left;}
.adminMenu ul li {padding: 10px 20px 10px 0;position: relative;display: inline-block;}
.adminMenu ul li a {color: #ffffff;text-transform: uppercase;position: relative;}
.adminMenu ul li.active:hover > a::after {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff;border-style: solid;border-width: 0 20px 20px;content: " ";height: 0;left: 50%;margin: 0 0 0 -20px;position: absolute;top: 25px;width: 0;}
.adminMenu ul li ul {background-color: #ffffff;box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);display: none;left: -16px;min-width: 300px;padding: 20px;position: absolute;top: 43px;z-index: 1000;}
.adminMenu ul li ul li {border-bottom: 1px solid #dedede;margin: 0 0 5px;padding: 0 5px 4px;display: block;}
.adminMenu ul li ul li:last-child { margin-bottom: 0; padding-bottom: 0; border: none;}
.adminMenu ul li ul li a {color: #4c4c4c;font-size: 14px;text-transform: none;}
*/


.off-canvas { display: none;}
.menuTrigger { display: none;}
.menuTrigger span {}



.mobileMenu {background-color: #f2f2f2;bottom: 0;display: none;/* height: 100%;*/left: 0;right: 0;position: fixed;overflow-x: hidden;overflow-y: scroll;top: 70px;padding: 20px 20px 40px 20px;text-align: center;width: 100%;z-index: 1000;-webkit-overflow-scrolling: touch;}
.mobileMenu.open {}
.menuTrigger.open::before {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f2f2f2;border-style: solid;border-width: 0 7px 6px;clear: both;content: "";display: block;height: 0;right: 2px;margin: 0;position: absolute;text-align: center;top: 44px;width: 0;z-index: 1000;}
.mobileMenu ul {list-style: outside none none;margin: 0;padding: 0;}
.mobileMenu ul li {margin: 0 0 12px;}
.mobileMenu ul li a {color: #2e376f;font-size: 20px;}
.mobileMenu ul li ul {margin: 7px 0 0 0;}
.mobileMenu ul li ul li {margin: 0 0 8px 0;}
.mobileMenu ul li ul li a {font-family: "Open Sans";font-size: 14px;color: #737373;font-weight: 400;}
.mobileMenu ul li ul li a span {color: #d50000;}
.mobileMenu > .sponsored {
	font-size: 12px;
	color: #d50000;
	text-align: center;
	font-family: "Open Sans";
	margin: 30px 0 0 0;
}
.mobileMenu .searchBox {margin: 0 0 30px;position: relative;width: 100%;}
.mobileMenu .searchBox input {border: medium none;color: #000;font-size: 13px;height: 40px;padding: 0 10px;width: 100%;}
.mobileMenu .searchBox button {background: #fff none repeat scroll 0 0;border: medium none;height: 40px;padding: 0;position: absolute;right: 0;text-align: center;top: 0;width: 40px;}
.mobileMenu .searchBox button i { color: #000;}


@media (max-width: 1200px) {
	.menuSpacer {height: 80px}
	.header > .clear { display: block;}
	.header > .clear.forSmall { display: block;}
	.header {padding: 20px 62px 20px;text-align: center; margin: 0;}
	.headerWrap.stickyy .header {text-align: center;padding: 20px;transform: none;left: 0;}

	.header .logo {margin: 4px 0 0 0;float: left;display: inline-block;}
	.header .logo img { max-width: 280px;}


	.headerWrap.stickyy {}
	.headerWrap.stickyy .logo { display: none;}
	.headerWrap.stickyy .logo-mobile {display: block;float: left; margin: 8px 0 0 0;}
	.headerWrap.stickyy .logo-mobile img {width: 40px;}


	.header .menuWrapper {float: right;display: inline-block; margin: 0;}
	.header .topMenu {text-align: center;float: right;}

	.header .topMenu .countryDropdown {margin: 0 0 0 0;}
	.header .topMenu .socialMedia {display: none;}
	.headerWrap.stickyy .header .topMenu .countryDropdown { display: inline-block;} 
	.header .topMenu .searchBox {display: none; margin: 15px 0 20px 0;width: 100%;}
	.header .topMenu .searchBox form input {width: 100%;height: 40px;font-size: 14px;font-weight: 300;padding: 0 15px;}
	.header .topMenu .searchBox form button {height: 38px;width: 38px;}
	.header .topMenu .searchBox form button i {font-size: 20px;margin: 2px 0 0 0;}

	.header .topMenu .countryDropdown {width: auto;margin: 0;text-align: right;padding: 0;display: inline-block;vertical-align: top;}
	.header .topMenu .countryDropdown .item {text-align: right;padding: 7px 34px 18px 0;}
	.header .topMenu .countryDropdown .item > img {left: auto;right: 13px;}
	.header .topMenu .countryDropdown .item::before {left: auto;right: 0;font-size: 30px;}
	.header .topMenu .countryDropdown .item::after {}
	.header .topMenu .countryDropdown.active .item::after { left: auto; right: 6px;}




	.header .menuWrapper .menu {display: none !important;}
	.header .topMenu .countryDropdown .countryList { top: 70px; overflow-x: hidden;overflow-y: scroll; position: fixed; height: 100%;-webkit-overflow-scrolling: touch;right: 0;left: 0;}


	.off-canvas-wrapper {backface-visibility: hidden;height: 100%;overflow-x: hidden;position: relative;width: 100%;}
	.off-canvas-wrapper-inner {position: relative;transition: transform 0.5s ease 0s;width: 100%;}
	.off-canvas-wrapper-inner.open {transform: translateX(-250px);}
	.off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after {content: " ";display: table;} .off-canvas-wrapper-inner::after {clear: both;}
	.off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after {content: " ";display: table;}

	.off-canvas {height: 100%;padding: 30px; display: block;} 
	.off-canvas {background: #f7f7f7 none repeat scroll 0 0;max-height: 100%;overflow-y: auto;position: absolute;transform: translateX(0px);z-index: -1;}
	.off-canvas {right: -250px;top: 0;width: 250px;}

	.off-canvas-content, .off-canvas-content {backface-visibility: hidden;background: #fefefe none repeat scroll 0 0;box-shadow: 0 0 10px rgba(10, 10, 10, 0.5);min-height: 100%;transition: transform 0.5s ease 0s;z-index: 1;}
	.menuTrigger {display: inline-block;cursor: pointer;z-index: 1001;font-size: 23px;width: 25px;height: 40px;line-height: 42px;margin: 0 0 0 5px;  position: relative; text-align: right}
	.menuTrigger i {}
	.menuTrigger:hover, .menuTrigger:focus { color: #fff;}
	.js-off-canvas-exit {background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;cursor: pointer;display: none;height: 100%;left: 0;position: absolute;top: 0;transition: background 0.5s ease 0s;width: 100%;z-index: 100000;}
	.off-canvas .js-off-canvas-exit {background: rgba(0, 0, 0, 0) url("https://d36zfg4d500s0g.cloudfront.net/res/p1/images/close.png") no-repeat scroll center center / 27px auto;display: inline-block;height: 30px;margin: 7px 0 50px;opacity: 0.5;position: relative;width: 30px;left: 50%;}
	.off-canvas-wrapper-inner.open .js-off-canvas-exit  { display: block}



	.off-canvas .menu {list-style: outside none none;margin: 0;padding: 0;}
	.off-canvas .menu li {margin: 0 0 7px;padding: 0 0 7px;}
	.off-canvas .menu li > a {color: #2e376f;font-size: 16px;text-transform: uppercase;font-weight: 600;}



}

@media (max-width: 1200px) {
	.menuSpacer {margin: 0;}
}
@media (max-width: 767px) { 
	.menuSpacer {height: 123px; margin: 0 0 20px 0;}
	.header {text-align: center; margin: 0; padding: 20px; }
	.headerWrap.stickyy .header { padding: 10px 20px; height: auto;}
	.header .logo {float: none;margin: 0 0 10px 0;}
	.headerWrap.stickyy .logo-mobile { margin: 9px 0 0 0;}

	.menuTrigger {width: 25px;text-align: right;}
	.menuTrigger.open::before {right: 2px; top:38px;}
	.headerWrap.stickyy .menuTrigger.open::before {right: 2px}


	.header .menuWrapper {width: 100%;}
	.headerWrap.stickyy .header .menuWrapper { float: right; width: auto;}
	.header .topMenu .countryDropdown .countryList { top: 48px;  position: fixed; height: 100%;-webkit-overflow-scrolling: touch;overflow-x: hidden;overflow-y: scroll;right: 0;left: 0;}


	.header .topMenu { float: none ;}
	.header .topMenu .countryDropdown .countryList .footerLogo {}
	.header .topMenu .countryDropdown .countryList .footerLogo img {}
	.header .topMenu .countryDropdown .countryList .inside {padding: 50px 30px;}
	.header .topMenu .countryDropdown .countryList .inside .h2 {}
	.header .topMenu .countryDropdown .countryList .inside .h2 span {}
	.header .topMenu .countryDropdown .countryList .inside ul {}
	.header .topMenu .countryDropdown .countryList .inside ul li {width: 100%;line-height: 1.1;display: block;margin: 0 0 15px 0;}
	.header .topMenu .countryDropdown .countryList .inside  a {}
	.header .topMenu .countryDropdown .countryList .inside a img {vertical-align: top;margin: 0 5px 0px 0;}
	.header .topMenu .countryDropdown .countryList .inside  a strong {}
	.header .topMenu .countryDropdown .countryList .closeDropdown {right: 30px;width: 30px;height: 30px;top: 22px;}

	.header .topMenu .countryDropdown.active .item::after {top:38px;}
	.headerWrap.stickyy .header .topMenu .countryDropdown.active .item::after {}


	.mobileMenu { top: 107px;}
	.headerWrap.stickyy  .mobileMenu { top: 54px;}

	.header .topMenu .countryDropdown .countryList { top: 107px;}
	.headerWrap.stickyy .header .topMenu .countryDropdown .countryList { top: 54px;}

}






/*

@media (max-width: 1024px) {
.adminMenu {display: none;}
}
*/



.newsListing {}
.newsListing .item { }
.newsListing .item .banner {display: inline-block;margin: 0 0 10px; width: 100%;}
.newsListing .item .banner img {width:100%;}
.newsListing .item .date {color: #4c4c4c;font-size: 11px;margin: 0 0 10px;}
.newsListing .item .name {color: #4c4c4c;font-size: 1.25em;line-height: 1.1;}
.newsListing .item > p {color: #4c4c4c;font-family: "Open Sans";font-size: 0.813em;font-weight: 300;margin: 10px 0 20px;}
.newsListing .item > .btn {}



.newsListing.education {} 
.newsListing.education .item {} 

.newsListing.education .item .htmlBanner {
	margin: 0 0 10px 0;
}
.newsListing.education .item .htmlBanner > img {}
.newsListing.education .item .htmlBanner > img {}
.newsListing.education .item .speakerPhoto  {
	margin: 0;
} 
.newsListing.education .item .speakerPhoto img {}
.newsListing.education .item .speakerPhoto.hasSlider img {display: none} 
.newsListing.education .item .speakerPhoto.hasSlider img.active {display: block} 
.newsListing.education .item .text {
	font-family: "open sans";
}
.newsListing.education .item .text .type {background:  #aaa;color:  #fff;letter-spacing: 0;font-weight: 400; height:  18px;line-height:  18px;margin: 0 0 7px 0;display:  inline-block;font-size: 8px;padding: 0 8px;}
.newsListing.education .item .text .type.live {
	background: #d50000;
	color:  #fff;
	text-transform:  uppercase;
	font-weight:  600;
	letter-spacing: 0.5px;
	font-weight: 400;
	height:  18px;
	line-height:  18px;
	margin: 0 0 7px 0;
	display:  inline-block;
	font-size: 8px;
	padding: 0 8px;
	font-family: "Open Sans";
	vertical-align: top;
}
.newsListing.education .item .text .speakerName {
	font-size: 11px;
	margin: 0 0 10px 0;
	color: #4c4c4c;
}
.newsListing.education .item .text .speakerName span {
	color: #aaa;
}
.newsListing.education .item .text .name {
	font-family: "Georgia";
}
.newsListing.education .item .text .date {
	margin:  0;
	/* color: #000; */
	font-weight: 600;
}
.newsListing.education .item .text .excerpt {
	font-size: 12px;
	color: #737373;
}


.newsFilter {float: left;margin: 30px 0 0;}
.newsFilter > a.btn {float: left;margin: 0 20px 0 0; color: #fff !important;}
.newsFilter ul {float: left;font-family: "Open Sans";list-style: outside none none;margin: 12px 0 0;padding: 0;}
.newsFilter ul li {border-right: 1px solid #bfbfbf;display: inline-block;line-height: 1;margin: 0 5px 0 0;padding: 0 8px 0 0;vertical-align: top;}
.newsFilter ul li:last-child {border: medium none;margin: 0;padding: 0;}
.newsFilter ul li a {color: #999;font-size: 0.875em;}


/* ================================ */
/* ========= Article page ========= */
/* ================================ */
.heroImage {margin: 0 auto 0;position: relative;}
.heroImage.normal {max-width: 1316px;padding: 0 62px; width: 100%;}
.heroImage.sidebar {max-width: 1316px;padding: 0 62px; width: 100%;}
.heroImage.full {margin: -30px 0 0 0;overflow: hidden;}
.heroImage.full .row {margin: 0;}
.heroImage.full .row > div { padding: 0;}
.heroImage.small {}

.name {} 
.name .articleName {color: #2e376f;font-size: 2.8em; line-height: 1.1;}
.name .event.date {background: #ee562f;display: inline-block;color: #fff;padding: 0 15px;height: 35px;font-size: 15px;line-height: 35px;font-family: "Open Sans";margin: -10px 0 30px 0;font-weight: 600;}
.heroImage.full .name .event.date {margin: 4px 0 20px 0;}





.heroImage.full .name {bottom: 60px;left: 50%;max-width: 1316px;padding: 0 62px;position: absolute;transform: translateX(-50%);width: 100%;z-index: 100;}
.heroImage.full .name h1 { color: #fff; font-size: 4.5em;margin: 0; text-shadow: 0 0 18px rgba(0,0,0,0.5); line-height: 1;}

.heroImage .name .breadcrumbs {color: #737373;font-family: "Open Sans";font-size: 13px;font-weight: 400;margin: 0 0 15px 0;}
.heroImage.full .name .breadcrumbs { color: #fff; text-shadow: 0 1px 10px rgba(0,0,0,0.5);}
.heroImage.full .name .breadcrumbs a { color: #fff;}

.heroImage .image {}
.heroImage .image img {width: 100%;}
.heroImage .image img.overlay {bottom: 0;height: 50%;left: 0;position: absolute;width: 100%;}

.heroImage.sidebar .image {overflow: hidden;}
.heroImage.sidebar .image img {max-height: 439px;max-width: unset;width: 100%;} 

.photoCredits {color: #999999;font-family: "Open Sans";font-size: 13px;font-weight: 300; margin: 10px auto 30px auto;max-width: 1316px;padding: 0 62px;width: 100%; }
.heroImage.sidebar .photoCredits {padding: 0;}


.shareSocial {width: 100%;display: inline-block; margin: 0 0 20px 0}
.shareSocial .back {background-color: #2e376f;color: #fff;height: 34px;display: inline-block;line-height: 34px;padding: 0 15px 0 9px;margin: 0 0 0 18px;font-weight: 600;font-family: "Open Sans";font-size: 13px;vertical-align: top;position: relative;}
.shareSocial .back::before {content:"";width: 0;height: 0;border-style: solid;border-width: 17px 18px 17px 0;border-color: transparent #2e376f transparent transparent;display: inline-block;left: -18px;position: absolute;}

.shareSocial .addthis_inline_share_toolbox {height: 34px;line-height: 34px;display: inline-block;text-align: center;vertical-align: top;margin: 0 5px;}
.shareSocial .addthis_inline_share_toolbox > div {}
.shareSocial .addthis_inline_share_toolbox > div  .at-share-btn-elements {}
.shareSocial .addthis_inline_share_toolbox > div  .at-share-btn-elements a { padding: 7px; }
.shareSocial .addthis_inline_share_toolbox > div  .at-share-btn-elements a span {}
.shareSocial .addthis_inline_share_toolbox > div  .at-share-btn-elements a span.at-icon-wrapper {}

.shareSocial .fb {background-color: #3b5998;color: #fff;height: 34px;line-height: 34px;display: inline-block;width: 34px;text-align: center;vertical-align: top;margin: 0 5px;}
.shareSocial .fb i {font-size: 19px;line-height: 34px;vertical-align: middle;}
.shareSocial .tw {background-color: #51aaee;color: #fff;height: 34px;line-height: 34px;display: inline-block;width: 34px;text-align: center;vertical-align: top;}
.shareSocial .tw i {font-size: 20px;line-height: 34px;vertical-align: middle;}

.mainText .author {color: #999;font-family: Open Sans;font-size: 13px;font-weight: 300;text-align: right;line-height: 1;position: relative;width: 100%;}
.mainText .author .inside {position: absolute;right: 0;top: -54px; min-width: 200px;}
.mainText .author span {color: #4c4c4c;margin: 0 0 7px 0;display: inline-block;font-weight: 400;vertical-align: top;}
.mainText .author span a {color: #4c4c4c;}
.mainText .author img {border-radius: 50%;float: right;margin: 0 0 0 8px;position: relative;top: -9px;width: 50px;}

.mainText .authorList {float: left;list-style: outside none none;width: 170px;margin: 0 20px 10px 0;background-color: #f2f2f2;text-align: center;padding: 20px;}
.mainText .authorList p {font-family: "Open Sans";color: #000;font-weight: 700;font-size: 13px;}
.mainText .authorList li {margin: 0 0 20px;}
.mainText .authorList li:last-child {margin: 0;}
.mainText .authorList li img {border-radius: 50%;width: 80px;margin: 0 0 3px 0;padding: 2px;background-color: #fff;}
.mainText .authorList li span {display: block;font-family: "Open Sans";font-size: 11px;}
.mainText .authorList li span a { color: #4c4c4c}

.companySelect {width: 100%;margin: 0 0 30px 0;position: relative;}
.companySelect select {height: 34px;font-size: 14px;}


blockquote {font-size: 2.25em;font-style: italic; line-height: 1.2; padding: 0 ;border: none;margin: 30px 0 40px 0; color: #2e376f;}

.advertisment {border: 1px solid #e5e5e5;margin: 20px 20px 20px 0;padding: 30px;position: relative;}
.advertisment.floatRight { margin: 20px 0 20px 20px; }
.advertisment .boxName {background-color: #ffffff;padding: 0 5px;position: absolute;right: 25px;top: -17px;}
.advertisment .boxName span {color: #bfbfbf;font-family: "Open Sans";font-size: 0.75em;line-height: 1;}
.advertisment a {}
.advertisment a img {}



@media (max-width: 1200px) { 
	.photoCredits {margin: 10px auto 0 auto;}
	.heroImage.sidebar .photoCredits {margin: 10px auto 20px auto;}
}

@media (max-width: 992px) { 

}
@media (max-width: 768px) { 
	.heroImage.normal {padding: 0;margin: -20px 0 10px 0; overflow: hidden;}
	.heroImage.sidebar {padding: 20px 20px 0px 20px; margin: -20px 0 0 0;}
	.heroImage.sidebar .image {margin:-20px -20px 0;}
	.heroImage.sidebar.webinar .image {margin:0 -20px 0;}

	.heroImage.sidebar .image img { width: 100%; height: auto;}

	.heroImage.full { margin-top: 0;}
	.heroImage.full .row { margin: 0; }
	.heroImage.full .row > div { }
	.heroImage.full .name {width: 100%;margin: 30px 0 0 0;padding: 0 20px;bottom: auto;position: relative;}
	.heroImage.full .name h1 {font-size: 1.6em;margin: 0 0 20px 0;text-shadow: none;color: #2e376f;line-height: 1.1; }
	.heroImage.full .name .breadcrumbs {text-shadow: none;color: #737373;} 
	.heroImage.full .name .breadcrumbs a {text-shadow: none;color: #737373;} 

	.heroImage.full .image {}
	.heroImage.full .image img {}  

	.photoCredits {padding: 0 20px;margin: 10px 0 20px 0;}
	.heroImage.sidebar .photoCredits {padding: 0 20px;}

	.name .event.date {margin: -10px 0 30px 0;}
	.heroImage.full .name .event.date {margin: -10px 0 30px 0;}

	blockquote {font-size: 1.750em;}
	.advertisment {margin: 20px 0; padding: 10px;}
	.advertisment .boxName { right: 5px;}

	.shareSocial { width: 100%;}


	.companySelect {margin: 0 0 30px 0;}
	.companySelect select {position: relative; top: auto; right: auto; width: 100%;}

	.mainText .author {width: 100%;text-align: left;margin: 10px 0 10px 0;}
	.mainText .author .inside {position: relative;top: 0;margin: 0 0 30px 0;}
	.mainText .author img {float: left; margin: 0 10px 0 0;}
	.name .articleName { font-size: 1.6em;}
}

@media (max-width: 480px) { 
	.mainText .authorList {margin: 0 0 30px 0;width: 100%;font-size: 0;}
	.mainText .authorList p {}
	.mainText .authorList li {display: inline-block;padding: 0 10px;width: 33.33%;margin: 0;}
	.mainText .authorList li:last-child {}
	.mainText .authorList li img {}
	.mainText .authorList li span {}
	.mainText .authorList li span a {}

	.shareSocial .back {font-size: 11px;margin: 0;width: 40px;font-size: 0;height: 40px;padding: 2px 0 0 0;text-align: center;line-height: 40px;} 
	.shareSocial .back::before {content:none;} 
	.shareSocial .back::after {content: "\f053";font-family: fontawesome;font-size: 18px;font-weight: 300;} 

	.shareSocial .addthis_inline_share_toolbox > div  .at-share-btn-elements a { padding: 10px; }
	.shareSocial .fb {width: 40px;margin: 0 0 0 4px;float: right;height: 40px;line-height: 40px;} 
	.shareSocial .tw {width: 40px;margin: 0;float: right;height: 40px;line-height: 40px;} 
}

.relatedArticles {background: #fff url("https://d36zfg4d500s0g.cloudfront.net/res/images/relatedBg.jpg") repeat-x scroll left bottom;border-top: 1px solid #e5e5e5;margin: -110px 0 0;padding-bottom: 140px;z-index: 10;position: relative;}

.relatedArticles .sectionName {color: #262626;font-weight: 600;margin: -18px auto 30px;max-width: 1316px;padding: 0 62px;}
.relatedArticles .sectionName span {background-color: #fff;font-family: "Open Sans";margin: 0;padding: 0 18px;}

.relatedContent {border-top: 1px solid #e5e5e5;margin: 50px 0 0;z-index: 10;position: relative;}
.relatedContent .sectionName {color: #262626;font-size: 1.25em;font-weight: 600;margin: -21px 0 30px;max-width: 1316px;padding: 0;}
.relatedContent .sectionName span {background-color: #fff;font-family: "Open Sans";margin: 0;padding: 0 18px;}

.relatedArticles .newsListing {margin: 0 auto;max-width: 1316px;padding: 0 62px;}
.relatedArticles .newsListing .row { min-height: 330px;}
.relatedArticles .newsListing .row .item { }


.weeklyDigest {clear: both;max-width: 100%;width: 100%;margin: 40px 0 0 0;}
.weeklyDigest .sectionName {margin: 40px 0 37px;padding: 0;width: auto;display: flex; align-items:center;}
.weeklyDigest .sectionName span {float: none;margin: 0;padding: 0 10px 0 0;background: none;box-shadow: none;}
.weeklyDigest .sectionName::after {content:""; height:1px; background: #e5e5e5; display:block; width:100%; flex:1;margin:0 0 0 10px;}


.mainContent  p.sectionName {border-bottom: solid 1px #e5e5e5;font-family: "Open Sans";color: #000;text-transform: uppercase;font-weight: 600;margin: 0 0 40px 0;}
.mainContent  p.sectionName span {position: relative;bottom: -6px;padding: 0 8px 0 0;background-color: #fff;}
/*
.weeklyDigest form {font-family: "Open Sans";}
.weeklyDigest form input[type="text"] {border: 1px solid #e5e5e5;height: 45px;margin: 0 10px 0 0;padding: 0 10px;vertical-align: top;width: 195px;}
.weeklyDigest form input[type="submit"] {font-weight: bold;height: 45px;line-height: 45px;padding: 0 20px;text-transform: uppercase;vertical-align: top;}
.weeklyDigest form ul {list-style: outside none none;margin: 15px 0 5px;padding: 0;}
.weeklyDigest form ul li {display: inline-block;margin: 0 20px 0 0;}
.weeklyDigest form ul li input {margin: 3px 0 0;}
.weeklyDigest form ul li span {color: #999;font-size: 0.813em;margin: 0 0 0 7px;vertical-align: top;}
.weeklyDigest form .disclaimer {color: #bfbfbf;font-size: 0.813em;margin: 0;}
*/
@media (max-width: 1024px) { 
	.relatedArticles {padding-bottom: 40px;}
}
@media (max-width: 992px) { 
	.relatedArticles .newsListing .item { margin-bottom: 20px;}
	.relatedContent .newsListing .item { margin-bottom: 20px;}
}
@media (max-width: 768px) { 
	.relatedArticles { margin: 0;padding-bottom: 20px;}
	.relatedArticles .sectionName {padding: 0 32px;margin: -21px auto 30px;}
	.relatedArticles .sectionName span {padding: 0 5px; font-size: 15px;}
	.relatedArticles .newsListing { padding: 0 20px;}
	.relatedArticles .newsListing .item { margin-bottom: 20px;}
	.relatedContent .newsListing .item { margin-bottom: 20px;}


	.weeklyDigest { width: 100%;}
	.weeklyDigest .sectionName { padding: 0; font-size: 1em;}
	.weeklyDigest .sectionName span { margin: -16px 0 0;}
	/*
	.weeklyDigest form {}
	.weeklyDigest form input[type="text"] {width: 100%;margin: 0 0 7px 0;}
	.weeklyDigest form input[type="submit"] { width: 100%;}
	.weeklyDigest form ul {}
	.weeklyDigest form ul li { display: block; margin: 0;}
	.weeklyDigest form ul li input {}
	.weeklyDigest form ul li span {} 
	.weeklyDigest form .disclaimer {}
	*/
}

/* =========================== */
/* ========= Sidebar ========= */
/* =========================== */

.sidebar {}
.sidebar .promoBanner {border: 1px solid #e5e5e5;margin: 0 0 20px;padding: 20px 0;text-align: center;}
.sidebar .promoBanner a {}
.sidebar .promoBanner img {padding: 0 15px;  min-width: 100%;}

.sidebar .companyDetails {margin: 0 0 30px;text-align: right;}
.sidebar .companyDetails.small {margin: 0 0 20px;}
.sidebar .companyDetails > img {border: 4px solid #e5e5e5;margin: 0 0 20px;padding: 30px;max-width: 250px;}
.sidebar .companyDetails.small a {}
.sidebar .companyDetails.small a img {border: 4px solid #e5e5e5;padding: 15px;height: 99px;}
.sidebar .companyDetails a {}



.sidebar .companyDetails.large {height: 208px;padding: 20px;border: 1px solid #e5e5e5;text-align: left;position: relative;margin: 0 0 30px 0;}
.heroImage.sidebar .companyDetails.large {margin: 0 0 22px 0;}
.sidebar .companyDetails.large a {display: block;}
.sidebar .companyDetails.large a img {max-height: 110px;}

.sidebar .companyDetails.large a.logo {display: flex;position: absolute;left: 20px;bottom: 20px;}
.sidebar .companyDetails.large a.logo img {height: 30px;align-self: center;width: auto;}
.sidebar .companyDetails.large a.logo span {text-align: left;padding: 0 0 0 9px;font-family: "Open Sans";font-size: 12px;line-height: 1;align-self: center;}
.sidebar .companyDetails.large a.logo strong {display: block;}


.advBanner { background-color: #fff; border: 1px solid #e5e5e5;margin: 0 0 20px;padding: 15px 0;text-align: center;}
.listing-columns .item .advBanner { border: none; margin: 0;padding: 15px 0 15px 0 ; height: 100%;}

.advBanner .boxName {background-color: #ffffff;float: right;margin: -30px 15px 0 0;padding: 0 5px;}
.advBanner .boxName span {color: #bfbfbf;font-family: "Open Sans";font-size: 0.75em;line-height: 1;}
.advBanner a {display: table;height: 100%;padding: 0 15px; width: 100%;text-align: center;}
.advBanner a img {padding: 0;max-width: 100%;height: auto;/*display: table-row;*/}
.advBanner .bannerFill {display: none}
.matchHeight .advBanner .bannerFill {margin: 0 15px;width: calc(100% - 30px);display: table-row;padding: 15px;}
.advBanner .bannerFill p {font-family: "open sans";font-size: 12px;text-align: left;color: inherit;padding: 15px;margin: 0;height: 100%;display: table-cell;vertical-align: bottom;}

.subscribeBox { margin-bottom: 23px;}
.webinarBox {}

.sidebar .itemWrapper {width: 100%;margin: 0 0 30px 0;border: 1px solid #e5e5e5;padding: 20px;}
.sidebar .itemWrapper.advBannerHide {padding: 15px}
.sidebar .itemWrapper.calendarStamp  {padding: 0;}
.sidebar .itemWrapper.calendarStamp .jalendarWrap {border: none;margin: 0;}
.sidebar .itemWrapper .item  {}
.sidebar .itemWrapper .item p:last-child { margin-bottom: 0;}
.sidebar .itemWrapper .item .advBanner {padding: 0;margin: 0; border: none;}
.sidebar .itemWrapper .item .advBanner .boxName {margin: -29px -5px 0 0;}
.sidebar .itemWrapper .item .advBanner a { padding: 0;}
.sidebar .itemWrapper .item .advBanner a img {padding: 0;min-width: 336px;margin: 0; display: block; }


@media (max-width: 1316px) {
	.sidebar .itemWrapper .item .advBanner a img {min-width: auto; width: 100%;}
}
@media (max-width: 767px) {

	.promoBanner, .advBanner {}
	.sidebar .promoBanner, .sidebar .advBanner { }
	.sidebar { width: 100%;}
	.advBanner a img { /*width: 100%;*/ padding: 0 17px;}
	.itemWrapper .item .advBanner a img {padding: 0;}
	.sidebar .promoBanner img { width: 100%;}

	.sidebar .itemWrapper .item .advBanner a img {margin: 0;min-width: 100%;}

	.subscribeBox, .webinarBox { display: none;} 
	.matchHeight .advBanner .bannerFill {display: none;}
	.sidebar .companyDetails {text-align: center;;}
}

/* ========================================= */
/* ========= News listing masonary ========= */  
/* ========================================= */

.listing .item { margin: 0 0 30px 0;}
.listing .advBanner { margin-bottom: 0;}

.newsBox {border: 1px solid #e5e5e5;padding: 0 20px 20px;}

@media (min-width: 768px) { 
	.newsBox .slideWrapper {height: auto !important;}
}

.newsBox .news {margin: 0 0 20px;}
.newsBox .news .banner {display: table-cell;height: 100px;overflow: hidden;position: relative;width: 100px;}
.newsBox .news .banner img {height: 100px;margin: 0 -50px 0 0;max-width: none;position: absolute;right: 0;top: 0;width: auto;}
.newsBox .news .banner.right {}
.newsBox .news .banner.right img {margin: 0;}
.newsBox .news .name {color: #2e376f;display: table-cell;font-family: "Georgia";font-size: 1.375em;line-height: 1.1;padding: 0 0 0 15px;vertical-align: bottom;}
.newsBox .news p {font-family: "Open Sans";font-size: 0.875em;margin: 10px 0 0;}

.newsBox .news.main {border: medium none;}
.newsBox .news.main .banner {border-bottom: 4px solid #1b2352;display: block;height: auto;margin: -1px -21px 10px;width: auto;}
.newsBox .news.main .banner img {height: auto;margin: 0;position: relative;width: 100%;}
.newsBox .news.main .name {color: #2e376f;display: inline-block;font-family: "Georgia";font-size: 1.563em;line-height: 1.1;margin: 0;padding: 0;}
.newsBox .news.main p {}
.newsBox .news.main .category {background-color: #1b2352;color: #ffffff;display: inline-block;float: left;font-family: Georgia;font-size: 1.15em;height: 40px;line-height: 40px;margin: -32px 0 20px -21px;padding: 0 12px 0 20px;position: relative;width: auto;z-index: 10;}

.related {font-family: "Open Sans";}
.related h3 {border-bottom: 1px solid #e5e5e5;float: left;font-size: 0.813em;margin: 30px 0 15px;width: 100%;}
.related h3 span {background-color: #fff;color: #bfbfbf;float: left;margin: 0 0 -3px;padding: 0 5px 0 0;text-transform: uppercase;}
.related ul {list-style: outside none none;margin: 0;padding: 0;}
.related ul li {border-bottom: 1px solid #e5e5e5;line-height: 1.2;margin: 0 0 5px;padding: 0 0 5px;}
.related ul li:last-child {border: medium none;margin: 0;padding: 0;}
.related ul li a {font-size: 0.813em;}



@media (max-width: 768px) {
	.listing { height: auto;}
	.listing .item { position: relative !important; margin: 0 0 30px 0; top: auto !important; left: auto !important;}
	.listing .advBanner {margin-bottom: 0;border-bottom: 0;border-left: 0;border-right: 0;} 

	.newsBox {overflow: hidden; margin: 0 -20px; border: none;}
	.newsBox .slideWrapper { margin: -1px -21px 10px;}
	.newsBox .news { width: 100%;}
	.newsBox .news .banner {display: block;height: auto;margin: 0 0 15px 0;width: auto;}
	.newsBox .news .banner img {height: auto;margin: 0;position: relative;width: 100%;}
	.newsBox .news .name {color: #2e376f;display: inline-block;font-size: 1.563em;line-height: 1.1;margin: 0;padding: 0 20px;}
	.newsBox .news p {padding: 0 20px;}

	.newsBox .news.main {}
	.newsBox .news.main .banner {margin: 0 0 15px 0;}
	.newsBox .news.main .banner img {}
	.newsBox .news.main .name { padding: 0 20px;}
	.newsBox .news.main p {padding: 0 20px;}
	.newsBox .news.main .category {margin: -37px 0 20px 0px;}


}
/* ======================================= */
/* ========= News listing normal ========= */  
/* ======================================= */

.listing-rows {}
.listing-rows .itemWrapper {}
.listing-rows .item {border: 1px solid #e5e5e5;float: left;margin: 0 0 36px;width: 100%;}
.listing-rows .item .details {display: table-cell;height: 175px;padding: 0 20px;vertical-align: middle;width: 60%;}
.listing-rows .item .date {color: #bfbfbf;font-family: "Open Sans";font-size: 0.688em;font-weight: 300;margin: 0 0 7px;}
.listing-rows .item .banner {float: left;width: 40%;}
.listing-rows.articles .item .banner {width: 30%;}  
.listing-rows .item .banner img {}
.listing-rows .item .name {color: #2e376f;display: inline-block;font-family: "Georgia";font-size: 1.563em;line-height: 1.1;margin: 0;padding: 0;}
.listing-rows .item .excerpt {font-family: "Open Sans";font-size: 0.813em;font-weight: 300;margin: 4px 0 0;}
.listing-rows .item .moreInfo {color: #2e376f;display: inline-block;font-family: "Open Sans";font-size: 0.813em;font-weight: 300;margin: 6px 0 0;text-decoration: underline;}
.listing-rows .item .edit { text-decoration: underline; margin: 30px 0 0 0;}

.listing-rows .item.main {}
.listing-rows .item.main .details {padding: 20px;}
.listing-rows .item.main .date {}
.listing-rows .item.main .banner {display: block;width: 100%;}
.listing-rows .item.main .banner img {width: 100%;}
.listing-rows .item.main .name {font-size: 2em;}
.listing-rows .item.main .excerpt { font-size: 1em}


.listing-rows .item.small {font-size: 100%;}
.listing-rows .item.small .details {padding: 20px;}
.listing-rows .item.small .date {}
.listing-rows .item.small .banner {display: block;width: 100%;}
.listing-rows .item.small .banner img {width: 100%;}
.listing-rows .item.small .name {}
.listing-rows .item.small .excerpt {}




.listing-columns { min-width: 100%;}
.listing-columns .itemWrapper { background-color: #fff;}
.listing-columns .itemWrapper.col-md-4.col-lg-4 {}
/*.listing-columns .itemWrapper.calendarStamp { top: 0;left: 0;}*/
.advBannerHide { visibility: hidden; display: none;}
.listing-columns .item {border: 1px solid #e5e5e5;float: left;margin: 0 0 36px;width: 100%;}



.listing-columns .item .details {display: table-cell;height: auto;padding: 0 20px;vertical-align: middle;width: 60%;}
.listing-columns .col-md-4 .item .details { height: auto;}
.listing-columns .item .date {color: #4c4c4c;font-family: "Open Sans";font-size: 0.688em;font-weight: 300;margin: 0 0 5px;} 

.listing-columns .item .category {margin: 0 0 5px; color: #ddd; }
.listing-columns .item .category a {background-color: #bfbfbf;color: #fff;display: inline-block;font-family: "Open Sans";font-size: 12px;padding: 3px 8px;margin: 0 0 5px 0;}


.listing-columns .item .banner {float: left;width: 40%;}
.listing-columns .item .banner img {}
.listing-columns .item .name {color: #2e376f;display: block;font-family: "Georgia";font-size: 1.25em;line-height: 1.1;margin: 0 0 5px 0;padding: 0;}
.listing-columns .col-md-3 .item .name {font-size: 1.25em;}
.col-md-8 .listing-columns .col-md-4 .item .name {font-size: 1.25em; word-break: break-all;}
.listing-columns .item .excerpt {font-family: "Open Sans";font-size: 0.9em;font-weight: 300;margin: 4px 0 0;}
.listing-columns .item .moreInfo {color: #2e376f;display: inline-block;font-family: "Open Sans";font-size: 0.813em;font-weight: 300;margin: 6px 0 0;text-decoration: underline;}
.listing-columns .item .address {font-family: "Open Sans";margin: 7px 0 7px 0;display: block;font-size: 0.9em;font-weight: 400;color: #000;}
.listing-columns .item .address p {margin: 0;}
.listing-columns .item .details > a.companyLogo {display: block; max-width: 40%; margin: 20px 0 0 0; }
.listing-columns .item .details > a.companyLogo > img  { max-height: 50px;  width: auto; /* max-width: 140px; *//* height: auto; */} 

.listing-columns .item.main {}
.listing-columns .item.main .details {padding: 20px;}
.listing-columns .item.main .date {}
.listing-columns .item.main .banner {display: block;width: 100%;}
.listing-columns .item.main .banner img {width: 100%;}
.listing-columns .item.main .name {font-size: 2em;}
.listing-columns .item.main .excerpt { font-size: 1em}


.listing-columns .item.small {font-size: 100%;}
.listing-columns .item.small .details {padding: 20px;}
.listing-columns .item.small .date {}
.listing-columns .item.small .banner {display: block;width: 100%;}
.listing-columns .item.small .banner img {width: 100%;}

.listing-columns.videos .item.small .banner {position: relative;overflow: hidden;}
.listing-columns.videos .item.small .banner::before {content:"\f04b";font-family: FontAwesome;font-size: 30px;position: absolute;left: 50%;top: 50%;transform: translate3d(-50%,-50%,0);background: #2e376f;width: 80px;height: 80px;border-radius: 50%;color: #fff;opacity: 0.9;text-align: center;line-height: 80px;pointer-events:none;padding: 0 0 0 4px;}
.listing-columns.videos .item.small:hover .banner::before {opacity:1;}

.listing-columns .item.small .banner.companyLogo {padding: 20px 20px 10px;}
.listing-columns .item.small .banner.companyLogo img {}  

.listing-columns .item.small .name {}
.listing-columns .item.small .excerpt {}

.listing-columns .html .item.small { padding: 20px;}
.listing-columns .html .item.small p:last-child {margin: 0;}

.listing-columns {}
.listing-columns .itemWrapper.galleryItem {}
.listing-columns .itemWrapper.galleryItem .item {}
.listing-columns .itemWrapper.galleryItem .item .banner.galleryBanner {width: auto;min-width: 100%;/* margin: 0 -7px; */}
.listing-columns .itemWrapper.galleryItem .item .banner.galleryBanner img {width: 50%;float: left;padding: 0px 0 14px 7px;}
.listing-columns .itemWrapper.galleryItem .item .banner.galleryBanner img:nth-child(2n+1) {padding: 0 7px 14px 0;}
.listing-columns .itemWrapper.galleryItem .item .details {padding: 10px 20px 20px 20px; height: auto; }


.listing-columns .itemWrapper.company {}
.listing-columns .itemWrapper.company .categorySliderWrap .categorySlider .item.small:first-child {}
.listing-columns .itemWrapper.company .categorySliderWrap .categorySlider .item.small:first-child .banner {border: none;padding: 0;}
.listing-columns .itemWrapper.company .categorySliderWrap .categorySlider .item.small:first-child .banner img {padding: 20px 20px 30px;top: auto;}
.listing-columns .itemWrapper.company .categorySliderWrap .categorySlider .item.small .banner {border: solid 1px #eee;padding: 5px;}
.listing-columns .itemWrapper.company .categorySliderWrap .categorySlider .item.small .banner img {left: 0;width: 100%;height: initial;top: 50%;transform: translateY(-50%);}


.listing-columns.epaper .item {border: none; text-align: center; }
.listing-columns.epaper .item .banner {width: 100%; float: none; margin: 0 0 8px; display: block; }
.listing-columns.epaper .item .banner img {}
.listing-columns.epaper .item .name {font-size: 16px; line-height: 1.4; }


.listing-columns.bgGrey .item {border:none;}
.listing-columns.bgGrey .item .details {background: #f5f5f5;padding: 25px !important;}
.listing-columns.bgGrey .item.small .date {margin: 8px 0 10px 0;}
.listing-columns.bgGrey .item .advBanner {background: #f5f5f5;}
.listing-columns.bgGrey .item .advBanner > div {background: none;margin: -9px 15px 6px 0;padding: 0;}
.listing-columns.bgGrey .item .advBanner > div span {/* color:#f5f5f5; */}
.listing-columns.bgGrey .item .advBanner > a {}

@media (min-width: 992px) {
	.listing-columns .itemWrapper.col-md-4.col-lg-4 {width: 50%;} 
}
@media (min-width: 1200px) {
	.listing-columns .itemWrapper.col-md-4.col-lg-4 {width: 33.33%;} 
}



@media (max-width: 767px) { 
	.listing-columns { margin-left: -20px; margin-right: -20px; overflow: visible;}
	.listing-columns .itemWrapper { padding-left: 0; padding-right: 0;width: 100%; }
	.listing-columns .itemWrapper .item { border: none; float: none;}
	.listing-columns .itemWrapper .item .details {padding: 20px 20px 0 20px;}

	.jwplayer.jw-flag-aspect-mode {margin: 0 -20px;min-width: 100%;width: auto !important;}

}

/*
@media only screen and (max-width: 767px) and (orientation: landscape) {
.archive  .listing-columns .itemWrapper { width: 50%; padding-left: 18px; padding-right :18px;}
.archive  .listing-columns {margin-left: -18px;margin-right: -18px; margin-top: 18px; overflow: hidden;}

}
*/

/* ============================== */
/* ========= Main Slide ========= */  
/* ============================== */
.mainSlide {margin: 0 auto 55px;max-width: 1188px;padding: 0;width: 100%;overflow: hidden;height: 600px;}
.mainSlide .slide {height: 600px;width: 1188px;}
.mainSlide .slide .slideInside {position: relative;}
.mainSlide .slide .banner {height: 600px;position: relative;width: 1188px;z-index: 100;}
.mainSlide .slide .overlay-large {bottom: 0;left: 0;position: absolute;z-index: 105;}
.mainSlide .slide .overlay-small { display: none;}

.mainSlide .slide .name {bottom: 0;color: #fff;font-size: 3.75em;left: 0;line-height: 1;padding: 0 70px 50px;position: absolute;z-index: 110;}

@media (max-width: 768px) {
	.mainSlide {clear: both;float: left; height: auto;max-width: 100% !important;overflow: visible !important;width: 100% !important;}
	.mainSlide .slide {float: left !important;height: auto !important;left: auto !important;overflow: visible !important;position: relative !important;top: auto !important;visibility: visible !important;width: 50% !important;z-index: 100 !important;}
	.mainSlide .slide.cycle-sentinel { display: none !important; }
	.mainSlide .slide.main {height: auto !important;width: 100% !important;}
	.mainSlide .slide.main .banner {}
	.mainSlide .slide .banner {height: auto;padding: 0 0 70px 0;background-color: #596197;}

	.mainSlide .slide.main .name {font-size: 1.750em;}
	.mainSlide .slide .name {bottom: 0;font-size: 1.125em;left: 0;padding: 0 20px 20px 20px;}

	.mainSlide .slide .overlay-large { display: none;}
	.mainSlide .slide .overlay-small {display: block;position: absolute;bottom: 70px;left: 0; z-index: 105;}
}
/* ========================== */
/* ========= Footer ========= */
/* ========================== */

/* ========= Footer Top ========= */
.footerWrapper {position: relative; z-index: 11;}
.footerWrapper .footerTop {background-color: #bfbfbf;position: relative;}
.footerWrapper .footerTop .inside {margin: 0 auto;max-width: 1316px;padding: 45px 62px 0;position: relative;}
.footerWrapper .footerTop .inside .row {min-width: 100%;width: auto;}
.footerWrapper .footerTop .inside .row > div {display: table-cell;float: none;height: 100%;padding: 0 18px 40px;vertical-align: bottom;}
.footerWrapper .footerTop .inside .row .col-md-8 { text-align: right}

.footerWrapper .footerTop .magazineListing {display: inline-block;vertical-align: bottom;width: 39%;text-align: left;}
.footerWrapper .footerTop .magazineListing span {color: #ffffff;display: block;font-family: "Open Sans";font-size: 14px;margin: 0 0 3px;}
.footerWrapper .footerTop .magazineListing a {display: inline-block;margin: 10px 10px 0 0;width: 16%;}
.footerWrapper .footerTop .magazineListing a img { width: 100%;}

/*
.footerWrapper .footerTop .magazineLarge {display: block;margin: -200px 0 -40px;position: relative;}
.footerWrapper .footerTop .magazineLarge img.first {box-shadow: 8px -5px 25px -5px rgba(0, 0, 0, 0.2);display: inline-block;position: relative;width: 310px;z-index: 2;}
.footerWrapper .footerTop .magazineLarge img.second {bottom: 0;position: absolute;right: 0;width: 260px;z-index: 1;}
*/


.footerWrapper .footerTop .magazineLarge {display: block;font-size: 0;margin: -160px 0 -40px;position: relative;}
.footerWrapper .footerTop .magazineLarge img.first {box-shadow: 8px -5px 25px -5px rgba(0, 0, 0, 0.2);display: inline-block;position: relative;width: calc(100% - 60px);z-index: 2;}
.footerWrapper .footerTop .magazineLarge img.second {bottom: 0;margin: 0 0 0 -80%;position: relative;right: -120px;vertical-align: bottom;width: calc(80% - 60px);z-index: 1;}


.footerWrapper .footerTop .magazineDetails {color: #ffffff;display: inline-block;font-family: Open Sans;text-align: right;width: 60%;}
.footerWrapper .footerTop .magazineDetails small {}
.footerWrapper .footerTop .magazineDetails h2 {color: #ffffff;font-size: 1.313em;}
.footerWrapper .footerTop .magazineDetails h2 a {color: #ffffff;}
.footerWrapper .footerTop .magazineDetails p {font-size: 0.813em;margin: 0 0 20px;}
.footerWrapper .footerTop .magazineDetails .btn {
	margin: 0 0px 6px 3px;
}



/* ========= Footer Middle ========= */
.footerWrapper .countryList { display: block; background-color: #4c4c4c;color: #fff;font-family: "Open Sans";position: relative;text-align: center;}
.footerWrapper .countryList .footerLogo {display: inline-block;margin: 50px 0 0;}
.footerWrapper .countryList .footerLogo img { max-width: 234px; display: block !important;}
.footerWrapper .countryList .inside {background: rgba(0, 0, 0, 0) url("https://d36zfg4d500s0g.cloudfront.net/res/images/map.png") no-repeat scroll center center / contain ;margin: 0 auto;max-width: 1188px;padding: 45px 0 40px;position: relative;}
.footerWrapper .countryList .inside .h2 {color: #fff;font-size: 1.125em;font-weight: 700;margin: 0 0 15px;text-transform: uppercase;}
.footerWrapper .countryList .inside .h2 span {}
.footerWrapper .countryList .inside ul {list-style: outside none none;margin: 0 0 40px;padding: 0;font-size: 0;}
.footerWrapper .countryList .inside ul li {display: inline-block;font-size: 16px;line-height: 1.1;text-align: center;vertical-align: top;width: 33.33%;margin: 0 0 15px 0;padding: 0 10px;}
.footerWrapper .countryList .inside a {color: #bfbfbf;font-size: 0.875em;}
.footerWrapper .countryList .inside a img {display: none;}
.footerWrapper .countryList .inside a strong {color: #fff;font-weight: 400;} 





/* ========= Footer Bottom ========= */

.footerWrapper .footerBottom {background-color: #262626;font-family: "Open Sans";padding: 35px 45px;text-align: center;}
.footerWrapper .footerBottom .footerMenu {list-style: outside none none;margin: 0 0 5px;padding: 0;}
.footerWrapper .footerBottom .footerMenu li {display: inline-block;padding: 0 10px;}
.footerWrapper .footerBottom .footerMenu li a {color: #fff;}
.footerWrapper .footerBottom .footerLinks {list-style: outside none none;margin: 0 0 30px;padding: 0;}
.footerWrapper .footerBottom .footerLinks li {display: inline-block;padding: 0 5px;}
.footerWrapper .footerBottom .footerLinks li a {color: #e5e5e5;font-size: 0.813em;}
.footerWrapper .footerBottom .footerMenu-bottom {list-style: outside none none;margin: 0 0 10px;padding: 0;}
.footerWrapper .footerBottom .footerMenu-bottom li {border-right: 1px solid #bfbfbf;display: inline-block;line-height: 0.588em;margin: 0 4px 0 0;padding: 0 8px 0 0;vertical-align: middle;}
.footerWrapper .footerBottom .footerMenu-bottom li:last-child {border: medium none;margin: 0;padding: 0;}
.footerWrapper .footerBottom .footerMenu-bottom li a {color: #bfbfbf;display: inline-block;font-size: 0.688em;line-height: 1;vertical-align: middle;}
.footerWrapper .footerBottom .copy {color: #bfbfbf; margin: 0;font-size: 0.688em;}





@media (max-width: 1024px) {
	.footerWrapper .footerTop .inside { padding: 30px 20px 0; text-align: center;}
	.footerWrapper .footerTop .inside .row .col-md-8 { display: block; width: 100%; text-align: center;}
	.footerWrapper .footerTop .magazineLarge {position: relative;width: 40%;text-align: center;margin: 0 auto -40px;left: -60px;}
	.footerWrapper .footerTop .magazineLarge img.first {}
	.footerWrapper .footerTop .magazineLarge img.second {}
	.footerWrapper .footerTop .magazineListing {display: block;width: 100%;margin: 0 0 40px 0; text-align: center;}
	.footerWrapper .footerTop .magazineListing a { display: inline-block; }
	.footerWrapper .footerTop .magazineDetails {display: block;width: 100%; text-align: center;}
	.footerWrapper .countryList .inside { padding: 30px 20px;}
}

@media (max-width: 767px) {
	.footerWrapper .footerTop .magazineLarge {width: 70%;}

	.footerWrapper .footerTop .magazineDetails .btn { margin-bottom: 5px;}

	.footerWrapper .countryList {}
	.footerWrapper .countryList .footerLogo {}
	.footerWrapper .countryList .footerLogo img {}
	.footerWrapper .countryList .inside {}
	.footerWrapper .countryList .inside  h2 {}
	.footerWrapper .countryList .inside  h2 span {}
	.footerWrapper .countryList .inside  ul {}
	.footerWrapper .countryList .inside  ul li {width: 100%;line-height: 1.1;display: block;}
	.footerWrapper .countryList .inside  a {}
	.footerWrapper .countryList .inside  a img {}
	.footerWrapper .countryList .inside  a strong {}

}

/* ========================== */
/* ======== Calendar ======== */
/* ========================== */
.jalendarWrap {width: 100%;padding: 20px;border: 1px solid #e5e5e5;margin: 0 0 20px 0;}
.listing-columns .item .jalendarWrap {border: medium none;margin: 0;}
.jalendarWrap > .btn {margin: 0 0 0;}
.jalendar {width: 100%; margin: 0 auto 15px;}
.jalendar h1 {color: #2e376f;font-family: "Open Sans";font-size: 2em;font-weight: 700;margin: 0;text-align: center;text-transform: uppercase;}
.jalendar .jalendar-container {}
.jalendar .jalendar-container .jalendar-pages {background: #ffffff none repeat scroll 0 0 !important;border: none;border-radius: 0;padding: 20px 0 0;}
.jalendar .jalendar-container .jalendar-pages .header { z-index: 10;}
.jalendar .jalendar-container .jalendar-pages .header > a {}
.jalendar .jalendar-container .jalendar-pages .header > a i {color: rgba(0, 0, 0, 0.2);}
.jalendar .jalendar-container .jalendar-pages .header > h1 {color: #000000;text-shadow: none;}
.jalendar .jalendar-container .jalendar-pages .header > h1 div {background-color: #d42931;border: medium none; font-size: 8px;}
.jalendar .jalendar-container .jalendar-pages .header .day-names {}
.jalendar .jalendar-container .jalendar-pages .header .day-names h2 {color: #000000;font-weight: 400;}
.jalendar .jalendar-container .jalendar-pages .days {}
.jalendar .jalendar-container .jalendar-pages .add-event {margin-bottom: 0 !important;}
.jalendar .jalendar-container .jalendar-pages .add-event .events {margin: 20px 0 0;padding: 0;}
.jalendar .jalendar-container .jalendar-pages .add-event .events h3 {background: #d42931 none repeat scroll 0 0;color: #ffffff;display: none;font-weight: 600;line-height: 34px;margin: 0 0 10px;opacity: 1;}
.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list {padding: 0 20px;}
.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single {border-bottom: 1px solid rgba(0, 0, 0, 0.1);margin: 0 0 15px;padding: 0 0 15px;width: 100%;}
.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single:last-child {border: medium none;padding-bottom: 0;}
.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single::before {content: none;}
.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single a {color: #000000;font-size: unset;padding: 0;text-align: left;width: 100%;}
.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single a::before {content: none;}
.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single a > span.event {background-color: #bfbfbf;border-radius: 0;color: #ffffff;font-size: 12px;font-weight: 400;height: 25px;line-height: 25px;margin: 0 0 10px;padding: 0 10px; display: inline-block;}
.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single a > span.webinar {background-color: #d50000;border-radius: 0;color: #ffffff;font-size: 12px;font-weight: 600;height: 25px;line-height: 25px;margin: 0 0 10px;padding: 0 10px; text-transform: uppercase; display: inline-block;}



.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single p.category {color: #bfbfbf;font-family: "Open Sans";font-size: 11px;font-weight: 300;}
.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single p {color: #2e376f;font-family: "Georgia";font-size: 1.3em;font-weight: normal;line-height: 1.1;margin: 0 0 5px;}
.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single img {border-radius: 50%;display: inline-block;margin: 0 5px 0 0;vertical-align: top;width:30px;}
.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single small {color: #737373;display: inline-block;font-size: 0.813em;font-weight: 300;line-height: 1.2;margin: 2px 0 0;opacity: 1;text-align: left;}
.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single small strong {font-weight: inherit;}
.jalendar .jalendar-container .jalendar-pages .days .day {color: rgba(0, 0, 0, 0.3);}
.jalendar .jalendar-container .jalendar-pages .days .day span {opacity: 1;}
.jalendar .jalendar-container .jalendar-pages .days .day span:hover {}
.jalendar .jalendar-container .jalendar-pages .days .day.this-month {}
.jalendar .jalendar-container .jalendar-pages .days .day.this-month span {color: #000000;}
.jalendar .jalendar-container .jalendar-pages .days .day.this-month span:hover {}
.jalendar .jalendar-container .jalendar-pages .days .day.today {}
.jalendar .jalendar-container .jalendar-pages .days .day.today span {color: #fff;background-color: #d42931;}
.jalendar .jalendar-container .jalendar-pages .days .day.today span:hover {background-color: #d42931;color: #ffffff !important;}
.jalendar .jalendar-container .jalendar-pages .days .day.have-event {}
.jalendar .jalendar-container .jalendar-pages .days .day.have-event span {}
.jalendar .jalendar-container .jalendar-pages .days .day.have-event span:hover {}
.jalendar .jalendar-container .jalendar-pages .days .day.have-event span::before {}
.jalendar .jalendar-container .jalendar-pages .days .day.have-event.selected {}
.jalendar .jalendar-container .jalendar-pages .days .day.have-event.selected span {}
.jalendar .jalendar-container .jalendar-pages .days .day.have-event.selected span:hover {}

.jalendar .jalendar-container .jalendar-pages .add-event.selected .close-button {display: none !important;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #000000;display: block;font-size: 12px;font-weight: 400 !important;line-height: 18px;padding: 0 20px;text-align: left;margin: -40px 0 -30px 0;}
.jalendar .jalendar-container .jalendar-pages .add-event.selected .close-button i {display: inline;font-size: 18px;vertical-align: top;}
.jalendar .jalendar-container .jalendar-pages .add-event.selected .close-button::before {}
.jalendar .jalendar-container .jalendar-pages .add-event.selected .close-button:hover {}



.jalendarWrap.eventCalendar {margin: 30px 0 20px;}
.jalendarWrap.eventCalendar .jalendar {}
.jalendarWrap.eventCalendar .jalendar h1 {font-size: 48px;margin: 20px 0;}
.jalendarWrap.eventCalendar .btn {font-size: 16px;height: 50px;line-height: 50px;margin: 0 0 20px 30px;padding: 0 20px;}
.jalendarWrap.eventCalendar .btn i {font-size: 24px;line-height: 50px;}
.jalendarWrap.eventCalendar .jalendar .jalendar-container {}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .header {}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages {}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .days { margin: 0;}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .days .day {height: 68px;width: 14.28%;}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .days .day span {font-size: 20px;height: 50px;line-height: 50px;padding: 0;width: 50px;}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .header > h1 {font-size: 24px;margin: 10px 0 40px;}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .header > h1 div {font-weight: 700;height: 18px;line-height: 18px;padding: 0;right: -24px;width: 18px;}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .header .day-names {}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .header .day-names h2 {color: #000000;font-size: 13px;font-weight: 700;width: 14.28%;margin: 0 0 12px 0;}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .header > a {top: -6px;}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .header > a i {font-size: 60px;}

.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .days .day.have-event span::before {height: 6px;width: 6px;right: 4px;}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .add-event .events .events-list {margin: 0 -15px;padding: 0 30px;}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single {border: medium none;margin: 0;padding: 0 15px 30px;vertical-align: top;width: 33%;}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single > a {border: 1px solid #e5e5e5 ;padding: 20px; font-size: unset;}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single > a .category {color: #bfbfbf;font-size: 0.688em;}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single > a p:not(.category) {font-size: 1.563em;font-weight: normal;}
.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single > a small {color: #737373;font-size: 0.813em;font-weight: 300;}



.listing-columns .itemWrapper .jalendar .days {overflow: visible;}
.listing-columns .itemWrapper .jalendar .day {}
.listing-columns .itemWrapper .jalendar .day.highlight {}
.listing-columns .itemWrapper .jalendar .day.highlight > span { background-color: rgba(0, 0, 0, 0.1) !important;}
.listing-columns .itemWrapper .jalendar .day.highlight > span:hover {}

.listing-columns .itemWrapper .jalendar .day.highlight > span::after {border-color: rgba(0, 0, 0, 0) #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-style: solid;border-width: 12px 14px 12px 0;clear: both;content: "";display: block;height: 0;margin: 0;position: absolute;right: -17px;text-align: center;top: 3px;width: 0;z-index: 1000000;}
.listing-columns .itemWrapper .jalendar .day .popup {background-color: #ffffff;box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);display: none;padding: 20px;position: absolute;right: -454px;text-align: left;top: 50%;transform: translateY(-50%);width: 450px;z-index: 100000;}

.listing-columns .itemWrapper .popupLeft .jalendar .day.highlight > span::after {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)  #ffffff;border-style: solid;border-width: 12px 0 14px 12px;clear: both;content: "";display: block;height: 0;margin: 0;position: absolute;left: -17px;text-align: center;top: 3px;width: 0;z-index: 1000000;}
.listing-columns .itemWrapper .popupLeft .jalendar .day .popup {background-color: #ffffff;box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);display: none;padding: 20px;position: absolute;left: -454px;text-align: left;top: 50%;transform: translateY(-50%);width: 450px;z-index: 100000;}

.listing-columns .itemWrapper .jalendar .day.highlight .popup { display: block;}
.listing-columns .itemWrapper .jalendar .day .popup > span {display: none;}
.listing-columns .itemWrapper .jalendar .day .popup span::before {content: none !important;} 
.listing-columns .itemWrapper .jalendar .day .popup .event-single {border-bottom: 1px solid rgba(0, 0, 0, 0.1);margin: 0 0 15px;padding: 0 0 15px;width: 100%;}
.listing-columns .itemWrapper .jalendar .day .popup .event-single:last-child {border-bottom: none;margin: 0;padding: 0;}
.listing-columns .itemWrapper .jalendar .day .popup .event-single a {color: #000000;font-size: unset;padding: 0;text-align: left;width: 100%;}
.listing-columns .itemWrapper .jalendar .day .popup .event-single a > span {display: inline-block;width: auto;}
.listing-columns .itemWrapper .jalendar .day .popup .event-single a > span:hover { color: #fff !important;}
.listing-columns .itemWrapper .jalendar .day .popup .event-single a > span.event {background-color: #bfbfbf;border-radius: 0;color: #ffffff;font-size: 12px;font-weight: 400;height: 25px;line-height: 25px;margin: 0 0 10px;padding: 0 10px;}
.listing-columns .itemWrapper .jalendar .day .popup .event-single a > span.webinar {background-color: #d50000;border-radius: 0;color: #ffffff;font-size: 12px;font-weight: 600;height: 25px;line-height: 25px;margin: 0 0 10px;padding: 0 10px; text-transform: uppercase;}
.listing-columns .itemWrapper .jalendar .day .popup .event-single a p {color: #2e376f;font-family: "Georgia";font-size:1.563em;font-weight: normal;line-height: 1.1;margin: 0 0 8px;}
.listing-columns .itemWrapper .jalendar .day .popup .event-single a small {color: #737373;display: inline-block;font-size: 0.813em;font-weight: 300;line-height: 1.2;margin: 2px 0 0;opacity: 1;text-align: left;}
.listing-columns .itemWrapper .jalendar .day .popup .event-single a small {}
.listing-columns .itemWrapper .jalendar .day .popup .event-single a img {border-radius: 50%;width: 30px;margin: -10px 5px 0 0;}
.listing-columns .itemWrapper .jalendar .day .popup .event-single a small strong { font-weight: 600;}
.listing-columns .itemWrapper .jalendar .add-event.selected {display: none;}


.firstVideo {border-bottom: 1px solid #e5e5e5;margin: 20px 0 50px;padding: 0 0 20px;}
.firstVideo h1 {margin: 0 0 8px 0;}
.firstVideo .excerpt {font-family: "Open Sans";font-weight: 300;margin: 0;}

@media (max-width: 1024px) {
	.listing-columns .itemWrapper .jalendar .add-event.selected {display: block;width: auto;margin: 0 -20px;padding: 0;min-width: 100%;} 
	.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .add-event .events .events-list {}
	.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single { width: 50%}
}

@media (max-width: 768px) {
	.jalendar { width: 100%;}
	.jalendar .jalendar-container {}
	.jalendar .jalendar-container .jalendar-pages {}
	.jalendar .jalendar-container .jalendar-pages .header {}
	.jalendar .jalendar-container .jalendar-pages .header > a {}
	.jalendar .jalendar-container .jalendar-pages .header > a i {}
	.jalendar .jalendar-container .jalendar-pages .header > h1 {}
	.jalendar .jalendar-container .jalendar-pages .header > h1 div {}
	.jalendar .jalendar-container .jalendar-pages .header .day-names {}
	.jalendar .jalendar-container .jalendar-pages .header .day-names h2 {}
	.jalendar .jalendar-container .jalendar-pages .days { float: left;} 
	.jalendar .jalendar-container .jalendar-pages .add-event {float: left; }
	.jalendar .jalendar-container .jalendar-pages .add-event .events {}
	.jalendar .jalendar-container .jalendar-pages .add-event .events h3 {}
	.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list {}
	.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single {}
	.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single:last-child {}
	.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single::before {}
	.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single a {}
	.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single a::before {}
	.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single p {}
	.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single img {}
	.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single small {}
	.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single small strong {}



	.jalendar .jalendar-container .jalendar-pages .days .day {}
	.jalendar .jalendar-container .jalendar-pages .days .day span {}
	.jalendar .jalendar-container .jalendar-pages .days .day span:hover {}
	.jalendar .jalendar-container .jalendar-pages .days .day.this-month {}
	.jalendar .jalendar-container .jalendar-pages .days .day.this-month span {}
	.jalendar .jalendar-container .jalendar-pages .days .day.this-month span:hover {}
	.jalendar .jalendar-container .jalendar-pages .days .day.today {}
	.jalendar .jalendar-container .jalendar-pages .days .day.today span {}
	.jalendar .jalendar-container .jalendar-pages .days .day.have-event {}
	.jalendar .jalendar-container .jalendar-pages .days .day.have-event span {}
	.jalendar .jalendar-container .jalendar-pages .days .day.have-event span:hover {}
	.jalendar .jalendar-container .jalendar-pages .days .day.have-event span::before {}
	.jalendar .jalendar-container .jalendar-pages .days .day.have-event.selected {}
	.jalendar .jalendar-container .jalendar-pages .days .day.have-event.selected span {}
	.jalendar .jalendar-container .jalendar-pages .days .day.have-event.selected span:hover {}

	.jalendar .jalendar-container .jalendar-pages .add-event.selected .close-button {bottom:30px;}
	.jalendar .jalendar-container .jalendar-pages .add-event.selected .close-button i {}
	.jalendar .jalendar-container .jalendar-pages .add-event.selected .close-button::before {}
	.jalendar .jalendar-container .jalendar-pages .add-event.selected .close-button:hover {}
}
@media (max-width: 767px) {
	.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single {width: 100%;padding: 0 15px 20px;border: none;}
	.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single a {border: none;padding: 0;}
}
@media (max-width: 480px) {
	.jalendarWrap.eventCalendar .jalendar h1 {font-size: 30px;}
	.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .header > h1 {font-size: 20px;}
	.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .header > a {}
	.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .header > a.nxt-m {right: 0;}
	.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .header > a.prv-m {left: 0;}
	.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .header > a i {}
	.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single {padding: 0 6px 20px;}
	.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages { padding: 15px 15px 0 15px;}
	.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .days .day {height: 40px;}
	.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .days .day span {width: 35px;height: 35px;line-height: 35px;font-size: 12px;}
	.jalendarWrap.eventCalendar .jalendar .jalendar-container .jalendar-pages .days .day.have-event span::before {right: 2px;top: 4px;width: 4px;height: 4px;}
	.jalendarWrap.eventCalendar .btn {margin: 0 15px;display: inline-block;width: calc(100% - 30px);font-size: 15px;padding: 0 15px;}
	.jalendarWrap.eventCalendar .btn i {font-size: 21px;}
}





/* ================================= */
/* ========= Gravity Forms ========= */
/* ================================= */

.sidebarForm {border: 1px solid #e5e5e5;margin: 0 0 22px;min-height: 208px;padding: 20px;}
.sidebarForm h2 {color: #2e376f;font-family: "Open Sans";font-size: 1.625em;font-weight: 700;line-height: 1.1;margin:0 0 12px 0;text-transform: uppercase;vertical-align: top;}
.sidebarForm h2 i {float: left;font-size: 65px;line-height: 51px;margin: 0 11px 0 0;vertical-align: top;}



@media (max-width: 992px) {
	.heroImage.sidebar {}
	.heroImage.sidebar .col-md-4 { display: none; }
}
@media (max-width: 768px) {
	.sidebarForm { margin-top: 20px; display: none;}
	.sidebarForm { margin-top: 20px; display: none;}
	.sidebarForm h2 {font-size: 1.3em;vertical-align: middle;} 
	.sidebarForm h2 i {font-size: 50px;margin: -5px 8px 0 0;} 
}
/* ========= General styles ========= */


.gform_wrapper {max-width: 100% !important;position: relative; }
.gform_wrapper .postFormBg {background: #f7f7f7 none repeat scroll 0 0;padding: 30px; margin: 30px 0;}
body.newsletter .gform_wrapper form {background: #f7f7f7 none repeat scroll 0 0;padding: 30px; margin: 30px 0;}
.gform_wrapper .gform_body { font-family: "Open Sans"; width: 100% !important;}
.gform_wrapper .gform_body ul {list-style: none; padding: 0 !important; margin: 0;}
.gform_wrapper .gform_body ul li {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;border: medium none !important;display: inline-block;margin: 0 0 15px !important;padding: 0 !important;width: 100% !important; vertical-align: top; font-size: 14px;}
.gform_wrapper .gform_body ul li.gf_noMargin {margin: 0 !important;}
.gform_wrapper .gform_body ul li.gf_hide {overflow: hidden;margin: 0 !important; padding: 0 !important;visibility: hidden; height: 0;opacity: 0;}
.gform_wrapper .gform_body ul li.gfield_price {}
.gform_wrapper .gform_body ul li.gfield_price > label {}
.gform_wrapper .gform_body ul li > label {color: #000 !important;font-size: 14px;font-weight: 600;margin: 0 0 3px !important;}
.gform_wrapper .gform_body ul li.gf_noTitle  > label {display: none;}
.gform_wrapper .gform_body ul li.noTitle  > label {display: none;}
.gform_wrapper .gform_body ul li > label span {color: #d50000;font-size: 10px;margin: 0 0 0 4px;vertical-align: top;}
.gform_wrapper .gform_body ul li .ginput_container {margin: 0 !important}
.gform_wrapper .gform_body ul li .gfield_description {clear: both;color: #999;font-size: 12px;font-weight: 400;line-height: 1.3;padding: 9px 5px 0 0 !important;width: 100%;}
.gform_wrapper .gform_body ul li.gfield_error .gfield_description {color: #d50000 !important;}
.gform_wrapper .gform_body ul li .ginput_container .screen-reader-text {color: #999;font-size: 12px;font-weight: 400;}
.gform_wrapper .gform_body ul li .ginput_container input { width: 100% !important; padding:0 5px; font-weight: 300;}
.gform_wrapper .gform_body ul li .ginput_container input.gform_button_select_files { background: #2e376f; color:#ffffff; }
.gform_wrapper .gform_body ul li .ginput_container textarea {font-weight: 300;}
.gform_wrapper .gform_body ul li .ginput_container select {font-weight: 300;}


.gform_wrapper .gform_body ul li.gfield_error .ginput_container input, .gform_wrapper .gform_body ul li.gfield_error .ginput_container select, .gform_wrapper .gform_body ul li.gfield_error .ginput_container textarea { border-color: #d50000; }


.gform_wrapper .gform_body ul li.gfield_html h2 {margin: 40px 0 10px 0;}
.gform_wrapper .gform_body ul li.gfield_html p {}


.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {display: none!important;position: absolute!important;left: -9000px;}
.gform_wrapper .gf_hidden, .gform_wrapper .gform_hidden, .gform_wrapper input.gform_hidden, .gform_wrapper input[type=hidden] {display: none!important;max-height: 1px!important;overflow: hidden;}


.gform_wrapper .gform_body ul li .ginput_complex {}
.gform_wrapper .gform_body ul li .ginput_complex span {width: 100%;}
.gform_wrapper .gform_body ul li .ginput_complex span.ginput_full {}
.gform_wrapper .gform_body ul li .ginput_complex span.ginput_left {width: 50%;padding: 0 10px 0 0;}
.gform_wrapper .gform_body ul li .ginput_complex span.ginput_right {width: 50%;}

.gform_wrapper .gform_body ul li .ginput_complex span#input_35_4_3_container {width: 33.33%;padding: 0;}
.gform_wrapper .gform_body ul li .ginput_complex span#input_35_4_4_container {width: 33.33%;padding: 0 10px;}
.gform_wrapper .gform_body ul li .ginput_complex span#input_35_4_5_container {width: 33.33%;padding: 0;}


.ginput_preview {display: inline-block; margin: 10px 20px 0 0; }
.ginput_preview img {margin: 0 3px 0 0; }
.ginput_preview strong {color: #000; font-size: 12px; font-weight: 400; }

.gform_wrapper select.chosen-select {height: 28px !important;min-height: 28px !important;visibility: hidden;}
.gform_wrapper .chosen-container {-moz-user-select: none;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");background-position: right 0 top 21px;background-repeat: no-repeat;background-size: 30px auto;display: inline-block;font-size: 13px;position: relative;vertical-align: middle;width: 100% !important;background-color: #fff;}
.gform_wrapper .chosen-container .chosen-drop {background: #fff none repeat scroll 0 0;border-color: #e5e5e5;border-image: none;border-style: none solid solid;border-width: 0 1px 1px;box-sizing: border-box;left: -9999px;padding: 0 0 10px;position: absolute;top: 100%;width: 100%;z-index: 1010;}
.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {left: 0;}
.gform_wrapper .chosen-container a {cursor: pointer;}
.gform_wrapper .chosen-container-single .chosen-single {border: 1px solid #e5e5e5;display: block;height: 45px;line-height: 45px;overflow: hidden;padding: 0 0 0 8px;position: relative;text-decoration: none;white-space: nowrap;}
.gform_wrapper .gfield_error .chosen-container-single .chosen-single {border: 1px solid #d42931 !important}
.gform_wrapper .chosen-container-single .chosen-default {color: #999;}
.gform_wrapper .chosen-container-single .chosen-single span {display: block; color: #737373; font-size: 14px; margin-right: 26px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 300;}
.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {margin-right: 38px;}
.gform_wrapper .chosen-container-single .chosen-single abbr {display: block;font-size: 1px;height: 12px;position: absolute;right: 26px;top: 6px;width: 12px;}
.gform_wrapper .chosen-container-single .chosen-single abbr:hover, .gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {background-position: -42px -10px;}
.gform_wrapper .chosen-container-single .chosen-single div {display: block;height: 100%;position: absolute;right: 0;top: 0;width: 18px;}
.gform_wrapper .chosen-container-single .chosen-single div b {display: block;height: 100%;width: 100%;}
.gform_wrapper .chosen-container-single .chosen-search {margin: 0;position: relative;white-space: nowrap;z-index: 1010;}
.gform_wrapper .chosen-container-single .chosen-search::after {content: "\f002";font-family: "Fontawesome";color: #000;position: absolute;right: 23px;top: 10px;}
.gform_wrapper .chosen-container-single .chosen-search input[type="text"] {border: 1px solid #e5e5e5;border-radius: 0;box-sizing: border-box;font-family: sans-serif;font-size: 1em;height: 40px;line-height: normal;margin: 0 0 10px;padding: 0 5px;width: 100%;}
.gform_wrapper .chosen-container-single .chosen-drop {background-clip: padding-box;border-radius: 0 0 4px 4px;margin-top: -1px;}
.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {left: -9999px;position: absolute;}
.gform_wrapper .chosen-container .chosen-results {margin: 0 0 4px 0;max-height: 240px;overflow-x: hidden;overflow-y: auto;padding: 0 0 0 4px;position: relative;}
.gform_wrapper .chosen-container .chosen-results li {display: none;line-height: 15px;list-style: outside none none;margin: 0;padding: 5px 6px;}
.gform_wrapper .chosen-container .chosen-results li.active-result {cursor: pointer;display: list-item;margin: 0 !important;padding: 6px 10px !important;font-size: 14px;font-weight: 300;}
.gform_wrapper .chosen-container .chosen-results li.disabled-result {color: #ccc;cursor: default;display: list-item;}
.gform_wrapper .chosen-container .chosen-results li.highlighted {}
.gform_wrapper .chosen-container .chosen-results li.no-results {background: #f4f4f4 none repeat scroll 0 0;display: list-item;}
.gform_wrapper .chosen-container .chosen-results li.group-result {cursor: default;display: list-item;font-weight: 700;}
.gform_wrapper .chosen-container .chosen-results li.group-option {padding-left: 15px;}
.gform_wrapper .chosen-container .chosen-results li em {font-style: normal;text-decoration: underline;}
.gform_wrapper .chosen-container-multi .chosen-choices {background-color: #fff;background-image: linear-gradient(#eee 1%, #fff 15%);border: 1px solid #aaa;box-sizing: border-box;cursor: text;height: auto !important;margin: 0;overflow: hidden;padding: 0;position: relative;width: 100%;}
.gform_wrapper .chosen-container-multi .chosen-choices li {float: left;list-style: outside none none;}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {margin: 0;padding: 0;white-space: nowrap;}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"] {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;border: 0 none !important;border-radius: 0;box-shadow: none;color: #666;font-family: sans-serif;font-size: 100%;height: 15px;line-height: normal;margin: 1px 0;padding: 5px;}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field .default {color: #999;}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {background-clip: padding-box;background-color: #e4e4e4;background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);border: 1px solid #aaa;border-radius: 3px;box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);color: #333;cursor: default;line-height: 13px;margin: 3px 0 3px 5px;padding: 3px 20px 3px 5px;position: relative;}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {display: block;font-size: 1px;height: 12px;position: absolute;right: 3px;top: 4px;width: 12px;}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {background-position: -42px -10px;}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {background-color: #e4e4e4;background-image: -moz-linear-gradient(center top , #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);border: 1px solid #ccc;color: #666;padding-right: 5px;}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {background: #d4d4d4 none repeat scroll 0 0;}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {background-position: -42px -10px;}
.gform_wrapper .chosen-container-multi .chosen-results {margin: 0;padding: 0;}
.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {color: #ccc;cursor: default;display: list-item;}
.gform_wrapper .chosen-container-active .chosen-single {border: 1px solid #5897fb;box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {border: 1px solid #e5e5e5 !important;border-bottom-left-radius: 0;border-bottom-right-radius: 0;box-shadow: none;}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-left: medium none;}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {background-position: -18px 2px;}
.gform_wrapper .chosen-container-active .chosen-choices {border: 1px solid #5897fb;box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type="text"] {color: #111 !important;}
.gform_wrapper .chosen-disabled {cursor: default;opacity: 0.5 !important;}
.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close, .gform_wrapper .chosen-disabled .chosen-single {cursor: default;}
.gform_wrapper .chosen-rtl {text-align: right;}
.gform_wrapper .chosen-rtl .chosen-single {overflow: visible;padding: 0 8px 0 0;}
.gform_wrapper .chosen-rtl .chosen-single span {direction: rtl;margin-left: 26px;margin-right: 0;}
.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {margin-left: 38px;}
.gform_wrapper .chosen-rtl .chosen-single div {left: 3px;right: auto;}
.gform_wrapper .chosen-rtl .chosen-single abbr {left: 26px;right: auto;}
.gform_wrapper .chosen-rtl .chosen-choices li {float: right;}
.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type="text"] {direction: rtl;}
.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {margin: 3px 5px 3px 0;padding: 3px 5px 3px 19px;}
.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {left: 4px;right: auto;}
.gform_wrapper .chosen-rtl .chosen-drop, .gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search {left: 9999px;}
.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {margin: 0 0 4px 4px;padding: 0 4px 0 0;}
.gform_wrapper .chosen-rtl .chosen-results li.group-option {padding-left: 0;padding-right: 15px;}
.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {border-right: medium none;}
.gform_wrapper .chosen-rtl .chosen-search input[type="text"] {direction: rtl;padding: 4px 5px 4px 20px;}
.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {background-position: 6px 2px;}
.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {background-position: -12px 2px;}





.gform_wrapper .gform_body ul li .ginput_container_select {}
.gform_wrapper .gform_body ul li .ginput_container_select .chosen-single {}
.gform_wrapper .gform_body ul li .ginput_container_select .chosen-single span  {
	color: #000;
}
.gform_wrapper .gform_body ul li .ginput_container_select .chosen-single div {}
.gform_wrapper .gform_body ul li .ginput_container_select .chosen-single div b {}
.gform_wrapper .gform_body ul li .ginput_container_select .chosen-drop {}
.gform_wrapper .gform_body ul li .ginput_container_select .chosen-drop .chosen-search {
	padding: 0 10px;
	position: relative;
}
.gform_wrapper .gform_body ul li .ginput_container_select .chosen-drop .chosen-search input {}
.gform_wrapper .gform_body ul li .ginput_container_select .chosen-drop .chosen-search input {}
.gform_wrapper .gform_body ul li .ginput_container_select .chosen-drop .chosen-results {}
.gform_wrapper .gform_body ul li .ginput_container_select .chosen-drop .chosen-results li {}
.gform_wrapper .gform_body ul li .ginput_container_select .chosen-drop .chosen-results li:hover {background:  #2e376f !important;color: #fff;}


.gform_wrapper .gform_body ul li.disclaimer {font-size: 0.688em;font-weight: 300;}


.gform_wrapper .gform_footer {}
.gform_wrapper .gform_footer input {background: #2e376f none repeat scroll 0 0;border: medium none;color: #ffffff;font-size: 1em !important;font-weight: 600;margin: 0 !important;padding: 0 16px;text-transform: uppercase;}
.gform_wrapper .gform_footer input#gform_submit_button_59 {background: #ddd; color: #2e376f !important; text-transform: none; font-size: 18px !important; font-weight: 300; }


.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"] { padding: 0 10px !important;}
.gform_ajax_spinner { display: none !important;}
.gform_confirmation_message {font-family: "Open Sans";font-weight: 600;margin: 30px 0 0 0;}
.gform_wrapper div.validation_error {background-color: #d50000;border: medium none;color: #fff;font-family: "Open Sans";font-size: 15px;font-weight: 400;margin: 0 0 30px;padding: 20px;text-align: center;}



.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {max-width: 33.33% !important;padding: 0 10px 0 0 !important;width: 33.33% !important;}

.gform_wrapper .gform_body ul li.gf_left_third {padding: 0 10px 0 0 !important;width: 33.33% !important;}
.gform_wrapper .gform_body ul li.gf_right_third {padding: 0 !important;width: 33.33% !important;}
.gform_wrapper .gform_body ul li.gf_middle_third {max-width: 33.33% !important;padding: 0 10px 0 0 !important;width: 33.33% !important;}



.gform_wrapper .gform_body ul li.gf_left_half {max-width: 50% !important;padding: 0 10px 0 0 !important;width: 50% !important;}
.gform_wrapper .gform_body ul li.gf_right_half {width: 50% !important;}


.gform_wrapper .gform_body ul li .ginput_complex {width: 100% !important;}
.gform_wrapper .gform_body ul li .ginput_complex span {float: left;}
.gform_wrapper .gform_body ul li .ginput_complex span.name_prefix {margin: 0 !important;padding: 0 10px 0 0 !important;width: 15%;}
.gform_wrapper .gform_body ul li .ginput_complex span.name_first {margin: 0;padding: 0 10px 0 0 !important;width: 35% !important;}
.gform_wrapper .gform_body ul li .ginput_complex span.name_last {margin: 0;padding: 0 !important;width: 50% !important;}
.gform_wrapper .gform_body ul li .ginput_complex span label { color: #000; font-size: 12px; font-weight: 300;}


div.error {
	background: #d50000;
	color: #fff;
	padding: 20px;
	font-family: "Open Sans";
	font-size: 15px;
	line-height: 1.4;
}
div.error a {
	color: #fff;
	text-decoration: underline;
}
div.error strong {}
div.success {
	background: #05b978;
	color: #fff;
	padding: 20px;
	font-family: "Open Sans";
	font-size: 15px;
	line-height: 1.4;
}
div.success a {
	color: #fff;
	text-decoration: underline;
}



/* ========= Radios / Checkboxes styles ========= */
.gform_wrapper .gform_body ul li .ginput_container input[type="radio"], .gform_wrapper .gform_body ul li .ginput_container input[type="checkbox"] {height: auto !important;margin: 3px 4px 0 0;vertical-align: top;width: auto !important;float: left;}
.gform_wrapper .gform_body ul li .ginput_container.ginput_container_checkbox label, .gform_wrapper .gform_body ul li .ginput_container.ginput_container_radio label {font-weight: 300 !important;display: block;margin: 0 0 0 18px !important;font-size: 13px;}
.gform_wrapper .gform_body ul li .ginput_container.ginput_container_checkbox input[type="checkbox"]:checked + label, .gform_wrapper .gform_body ul li .ginput_container.ginput_container_radio input[type="radio"]:checked + label { color: #000 !important;}


/* ========= Inline radios / checkboxes ========= */
.gform_wrapper .gform_body ul.gform_fields li.gf_inline {padding: 0 !important;width: 100% !important;}
.gform_wrapper .gform_body ul li.gf_inline .ginput_container {}
.gform_wrapper .gform_body ul li.gf_inline .ginput_container ul {width: 100% !important;margin: 0;}
.gform_wrapper .gform_body ul li.gf_inline .ginput_container ul li { display: inline-block; margin: 0 20px 0 0 !important; width: auto !important;}







/* ========= Sidebar form ========= */


.sidebarForm .gform_wrapper { margin: 0;}

.sidebarForm .gform_wrapper .gform_body ul li {margin: 0 0 10px 0 !important;}
.sidebarForm .gform_wrapper .gform_body ul li input {height: 35px;}
.sidebarForm .gform_wrapper .gform_body ul li select {height: 35px;}
.sidebarForm .gform_wrapper .chosen-container-single .chosen-single {height:35px;line-height: 35px;}
.sidebarForm .gform_wrapper .chosen-container {background-position: right top 18px; background-size: 25px auto;}

.sidebarForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container .chosen-drop input {border: 1px solid #e5e5e5 !important}


.sidebarForm .gform_wrapper .gform_body ul li.disclaimer {font-size: 10px;font-weight: 300;margin: 10px 0 0 !important;width: 50% !important;line-height: 1.1;}
.sidebarForm .gform_wrapper .gform_body ul li .ginput_container { margin: 0 !important;}

.sidebarForm .gform_wrapper .gform_body ul li .ginput_complex span.name_prefix {width: 24%;}
.sidebarForm .gform_wrapper .gform_body ul li .ginput_complex span.name_first {width: 38% !important;}
.sidebarForm .gform_wrapper .gform_body ul li .ginput_complex span.name_last {width: 38% !important;}

.sidebarForm .gform_wrapper .gform_body ul li .ginput_complex span label {font-size: 10px;margin: 4px 0 0 0;vertical-align: top;}
.sidebarForm .gform_wrapper .gform_footer {margin: 0;padding: 3px 0 0 0;/* position: absolute; *//* right: 0; *//* top: 55px; *//* width: 50%; */}
.sidebarForm .gform_wrapper .gform_footer input {border: medium none;color: #ffffff;font-size: 1em !important;font-weight: 600;margin: 0 !important;padding: 0 12px;/* text-indent: -100000px; */width: auto !important;}
.sidebarForm .gform_wrapper .gform_body ul.gform_fields li.gf_inline { margin: 8px 0 -8px 0 !important;}
.sidebarForm .gform_wrapper .gform_body ul li.gf_inline .ginput_container { margin: 0 !important;}

.sidebarForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {display: none !important}
.sidebarForm .gform_wrapper li#field_1_8.gfield.gfield_error.gfield_contains_required div.gfield_description {display: block !important}

.sidebarForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .sidebarForm  .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {}
.sidebarForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container input, .sidebarForm  .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label input { border: 1px solid #d42931 !important;}
.sidebarForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required {  padding: 0;}
.sidebarForm .validation_error { display: none;}


/* ========= Related articles form ========= */
.newsletterForm {}
.newsletterForm .gform_wrapper { float: left; margin: 0;}
.newsletterForm .gform_wrapper .gform_body {width: 100% !important;float: left;vertical-align: top;clear: none !important;}
.newsletterForm .gform_wrapper .gform_body ul li {float: left; padding: 0 0 0 0 !important; }
.newsletterForm .gform_wrapper .gform_body ul li.gf_left_third {margin: 0 0 10px 0 !important;padding: 0 !important;width: 33.33% !important;}
.newsletterForm .gform_wrapper .gform_body ul li.gf_middle_third {margin: 0 0 10px !important;padding: 0 10px !important;width: 33.33% !important;}
.newsletterForm .gform_wrapper .gform_body ul li.gf_right_third {margin: 0 0 10px 0 !important;padding: 0 !important;width: 33.33% !important;}
.newsletterForm .gform_wrapper .gform_body ul li.gf_left_third input, .newsletterForm .gform_wrapper .gform_body ul li.gf_middle_third input, .newsletterForm .gform_wrapper .gform_body ul li.gf_right_third input {width: 100% !important;}
.newsletterForm .gform_wrapper .gform_body ul li .ginput_container { margin: 0 !important;}
.newsletterForm .gform_wrapper .gform_body ul li .validation_message {color: #d42931;font-size: 0.7em !important;font-weight: 600;padding: 6px 0 0 !important;}


.newsletterForm .gform_wrapper .gform_footer {width: auto !important;vertical-align: top;padding: 0;clear: none !important;margin: 0; }
.newsletterForm .gform_wrapper .gform_footer {width: auto !important; vertical-align: top; padding: 0; clear: none !important; margin: 0; }
.newsletterForm .gform_wrapper .gform_footer input { width: 140px !important;}

.newsletterForm .validation_error { display: none;}
.newsletterForm .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .newsletterForm .gform_wrapper li.gfield_error textarea { border: solid 1px #d42931 !important;}
.newsletterForm .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, .newsletterForm  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {}



#gform_wrapper_61 {background: #f7f7f7;padding: 40px;color: #000;} 
#gform_wrapper_61 .gform_body ul li .ginput_complex span.name_prefix {width: 20% !important;}
#gform_wrapper_61 .gform_body ul li .ginput_complex span.name_first {width: 40% !important;}
#gform_wrapper_61 .gform_body ul li .ginput_complex span.name_last {width: 40% !important;}
#gform_wrapper_61 .gform_body ul li#field_61_1 input {background: #eee;/* border: none; */color: #999;}
#gform_wrapper_61 .gform_body ul li#field_61_7 {}
#gform_wrapper_61 .gform_body ul li#field_61_7 .gfield_label {font-family: "Georgia";margin: 20px 0 10px 0 !important;font-size: 22px;}
#gform_wrapper_61 .gform_body ul li#field_61_7 .ginput_container {}
#gform_wrapper_61 .gform_body ul li#field_61_7 .ginput_container .gfield_checkbox {}
#gform_wrapper_61 .gform_body ul li#field_61_7 .ginput_container .gfield_checkbox li {display: inline-block;width: 50% !important;padding: 0 20px 0 10px !important;margin: 0 0 10px 0 !important;font-size: 16px !important;}
#gform_wrapper_61 .gform_body ul li#field_61_7 .ginput_container .gfield_checkbox li:nth-child()
#gform_wrapper_61 .gform_body ul li#field_61_7 .ginput_container .gfield_checkbox li label {font-size:inherit}
#gform_wrapper_61 .gform_body ul li#field_61_7 .ginput_container .gfield_checkbox .gchoice_select_all {width: 100% !important;}
#gform_wrapper_61 .gform_body ul li#field_61_7 .ginput_container .gfield_checkbox .gchoice_61_7_1{width: 50% !important;border-right: none !important;padding: 10px !important;clear: left;background: #eee !important;}
#gform_wrapper_61 .gform_body ul li#field_61_7 .ginput_container .gfield_checkbox .gchoice_61_7_2{width: 50% !important;padding: 10px !important;border-left: none !important;background: #eee !important;}

#gform_wrapper_61 .gform_body ul li#field_61_10 {}
#gform_wrapper_61 .gform_body ul li#field_61_10 .gfield_label {font-family: "Georgia";margin: 20px 0 10px 0 !important;font-size: 22px;}
#gform_wrapper_61 .gform_body ul li#field_61_10 .ginput_container {}
#gform_wrapper_61 .gform_body ul li#field_61_10 .ginput_container .gfield_checkbox {}
#gform_wrapper_61 .gform_body ul li#field_61_10 .ginput_container .gfield_checkbox li {display: inline-block;width: 50% !important;padding: 0 20px 0 10px !important;margin: 0 0 10px 0 !important;font-size: 16px !important;}
#gform_wrapper_61 .gform_body ul li#field_61_10 .ginput_container .gfield_checkbox li:nth-child()
#gform_wrapper_61 .gform_body ul li#field_61_10 .ginput_container .gfield_checkbox li label {font-size:inherit}
#gform_wrapper_61 .gform_body ul li#field_61_10 .ginput_container .gfield_checkbox .gchoice_select_all {width: 100% !important;}
#gform_wrapper_61 .gform_body ul li#field_61_10 .ginput_container .gfield_checkbox .gchoice_61_7_1{width: 50% !important;border-right: none !important;padding: 10px !important;clear: left;background: #eee !important;}
#gform_wrapper_61 .gform_body ul li#field_61_10 .ginput_container .gfield_checkbox .gchoice_61_7_2{width: 50% !important;padding: 10px !important;border-left: none !important;background: #eee !important;}


#gform_wrapper_61 .gform_body ul li#field_61_9 {font-weight: 300; color: #777; margin: 0 0 20px 0 !important; font-size: 13px; }


#gform_wrapper_61 [type="checkbox"]:checked, #gform_wrapper_61 [type="checkbox"]:not(:checked) {position: absolute;left: -9999px;}
#gform_wrapper_61 [type="checkbox"]:checked + label,#gform_wrapper_61 [type="checkbox"]:not(:checked) + label{position: relative;padding-left: 27px;cursor: pointer;line-height: 20px;display: inline-block;color: #fff;margin: 0 !important;font-size: 15px;}
#gform_wrapper_61 [type="checkbox"]:checked + label:before,#gform_wrapper_61 [type="checkbox"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0px;width: 20px;height: 20px;border-radius: 0;background: #fff;border: solid 1px #eee;}
#gform_wrapper_61 [type="checkbox"]:checked + label:before {background: #fff;/* border: none; */}
#gform_wrapper_61 [type="checkbox"]:checked + label:after,#gform_wrapper_61 [type="checkbox"]:not(:checked) + label:after {content: '\f00c';position: absolute;top: 0px;left: 5px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;font-family: Fontawesome;font-weight: 900;font-size: 11px;color: #fff;}
#gform_wrapper_61 [type="checkbox"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
#gform_wrapper_61 [type="checkbox"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);color: #2e376f;}

#gform_wrapper_60 [type="checkbox"]:checked, #gform_wrapper_60 [type="checkbox"]:not(:checked) {position: absolute;left: -9999px;}
#gform_wrapper_60 [type="checkbox"]:checked + label,#gform_wrapper_60 [type="checkbox"]:not(:checked) + label{position: relative;padding-left: 25px;cursor: pointer;line-height: 20px;display: inline-block;color: #fff;margin: 0 !important;}
#gform_wrapper_60 [type="checkbox"]:checked + label:before,#gform_wrapper_60 [type="checkbox"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 3px;width: 18px;height: 18px;border-radius: 0;background: #fff;border: solid 1px #eee;}
#gform_wrapper_60 [type="checkbox"]:checked + label:before {background: #fff;/* border: none; */}
#gform_wrapper_60 [type="checkbox"]:checked + label:after,#gform_wrapper_60 [type="checkbox"]:not(:checked) + label:after {content: '\f00c';position: absolute;top: 2px;left: 4px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;font-family: Fontawesome;font-weight: 900;font-size: 11px;color: #fff;}
#gform_wrapper_60 [type="checkbox"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
#gform_wrapper_60 [type="checkbox"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);color: #2e376f;}


@media (max-width: 991px) {
	#gform_wrapper_61 {margin-bottom: 30px; }
}
@media (max-width: 767px) {
	#gform_wrapper_61 {padding: 20px; width: auto; min-width: 100%; max-width: none !important;margin-bottom: 30px; }
	#gform_wrapper_61 .gform_body ul li .ginput_complex span.name_prefix {width: 100% !important; }
	#gform_wrapper_61 .gform_body ul li .ginput_complex span.name_first {width: 100% !important; }
	#gform_wrapper_61 .gform_body ul li .ginput_complex span.name_last {width:100% !important;}
	#gform_wrapper_61 .gform_body ul li#field_61_7 {}
	#gform_wrapper_61 .gform_body ul li#field_61_7 .gfield_label {}
	#gform_wrapper_61 .gform_body ul li#field_61_7 .ginput_container {}
	#gform_wrapper_61 .gform_body ul li#field_61_7 .ginput_container .gfield_checkbox {}
	#gform_wrapper_61 .gform_body ul li#field_61_7 .ginput_container .gfield_checkbox li {width: 100% !important; }
	#gform_wrapper_61 .gform_body ul li#field_61_7 .ginput_container .gfield_checkbox li:nth-child()
	#gform_wrapper_61 .gform_body ul li#field_61_7 .ginput_container .gfield_checkbox li label {}
	#gform_wrapper_61 .gform_body ul li#field_61_7 .ginput_container .gfield_checkbox .gchoice_select_all {}
	#gform_wrapper_61 .gform_body ul li#field_61_7 .ginput_container .gfield_checkbox .gchoice_61_7_1{width: 100% !important; margin: 0 !important; }
	#gform_wrapper_61 .gform_body ul li#field_61_7 .ginput_container .gfield_checkbox .gchoice_61_7_2{width: 100% !important; }

	#gform_wrapper_61 .gform_body ul li#field_61_10 {}
	#gform_wrapper_61 .gform_body ul li#field_61_10 .gfield_label {}
	#gform_wrapper_61 .gform_body ul li#field_61_10 .ginput_container {}
	#gform_wrapper_61 .gform_body ul li#field_61_10 .ginput_container .gfield_checkbox {}
	#gform_wrapper_61 .gform_body ul li#field_61_10 .ginput_container .gfield_checkbox li {width: 100% !important; }
	#gform_wrapper_61 .gform_body ul li#field_61_10 .ginput_container .gfield_checkbox li:nth-child()
	#gform_wrapper_61 .gform_body ul li#field_61_10 .ginput_container .gfield_checkbox li label {}
	#gform_wrapper_61 .gform_body ul li#field_61_10 .ginput_container .gfield_checkbox .gchoice_select_all {}
	#gform_wrapper_61 .gform_body ul li#field_61_10 .ginput_container .gfield_checkbox .gchoice_61_7_1{width: 100% !important; margin: 0 !important; }
	#gform_wrapper_61 .gform_body ul li#field_61_10 .ginput_container .gfield_checkbox .gchoice_61_7_2{width: 100% !important; }
}

@media (max-width: 768px) {
	.gform_wrapper .postFormBg, body.newsletter .gform_wrapper form { padding: 20px;}
	.gform_wrapper .gform_body ul li.gf_left_third {width: 100% !important;padding: 0 !important;}
	.gform_wrapper .gform_body ul li.gf_right_third {width: 100% !important;}
	.gform_wrapper .gform_body ul li.gf_middle_third {width: 100% !important;max-width: 100% !important;padding: 0 !important;}
	.gform_wrapper .gform_body ul li.gf_left_half {width: 100% !important;max-width: 100% !important;padding: 0 !important;}
	.gform_wrapper .gform_body ul li.gf_right_half {width: 100% !important;padding: 0 !important;}
	.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {max-width: 100% !important;padding: 0 !important;width: 100% !important;}
	.gform_wrapper .gform_body ul li .ginput_complex span.name_prefix {width: 100% !important; padding: 0 !important;}
	.gform_wrapper .gform_body ul li .ginput_complex span.name_first {width: 100% !important; padding: 0 !important;}
	.gform_wrapper .gform_body ul li .ginput_complex span.name_last {width: 100% !important;}
	.sidebarForm .gform_wrapper .gform_body ul li .ginput_complex span.name_first {width: 100% !important;}
	.sidebarForm .gform_wrapper .gform_body ul li .ginput_complex span.name_last {width: 100% !important;}

	.gform_wrapper .gform_body ul li .ginput_complex {}
	.gform_wrapper .gform_body ul li .ginput_complex span {width: 100%;}
	.gform_wrapper .gform_body ul li .ginput_complex span.ginput_full {}
	.gform_wrapper .gform_body ul li .ginput_complex span.ginput_left {width: 100%;padding: 0;}
	.gform_wrapper .gform_body ul li .ginput_complex span.ginput_right {width: 100%;}

	.newsletterForm .gform_wrapper .gform_body { width: 100% !important;}
	.newsletterForm .gform_wrapper .gform_body ul li.gf_left_third {width: 100% !important;}
	.newsletterForm .gform_wrapper .gform_body ul li.gf_middle_third {margin: 0 0 10px !important; padding: 0 !important; width: 100% !important;}
	.newsletterForm .gform_wrapper .gform_body ul li.gf_right_third {margin: 0 0 10px !important;width: 100% !important;}
	.newsletterForm .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, .newsletterForm .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {width: 100% !important;}
	.newsletterForm .gform_wrapper .gform_footer {margin: 0 0 0;position: relative; width: 100% !important;}
	.newsletterForm .gform_wrapper .gform_footer input {width: 100% !important;}


	.sidebarForm .gform_wrapper .gform_footer {top: 110px; width: 100%;}
	.sidebarForm .gform_wrapper .gform_body ul li.gf_left_half {margin: 0 0 10px 0 !important;}
	.sidebarForm .gform_wrapper .gform_body ul li.gf_left_half {margin: 0 0 10px 0 !important;}
	.sidebarForm .gform_wrapper .gform_body ul li.gf_left_half.gfield_error.gfield_contains_required {margin: 0 0 10px 0 !important;}
	.sidebarForm .gform_wrapper .gform_body ul li.gf_right_half {margin: 0 0 55px 0 !important;}
	.sidebarForm .gform_wrapper .gform_body ul li.disclaimer { width: 100% !important;}


	.gform_wrapper .gform_body ul li .ginput_complex span#input_35_4_3_container {width: 100%;}
	.gform_wrapper .gform_body ul li .ginput_complex span#input_35_4_4_container {width: 100%; padding:0}
	.gform_wrapper .gform_body ul li .ginput_complex span#input_35_4_5_container {width: 100%;}
}

/* ======================== */
/* ========= Poll ========= */
/* ======================== */

.pollWrapper {}
.pollWrapper .pollTitle {background-color: #1b2352;clear: both;color: #fff;display: inline-block;float: left;font-size: 24px;font-weight: 600;line-height: 50px;margin: 0 0 15px;padding: 0 19px;text-align: left;text-transform: uppercase;width: auto;}
.pollWrapper .validation_error {background-color: #de0000;border: medium none !important;color: #fff !important;font-family: "Open Sans";font-size: 13px !important;font-weight: 600 !important;line-height: 1.3;padding: 15px !important;}
.pollWrapper .validation_message {color: #de0000 !important;font-size: 12px !important;font-weight: 600 !important;}
.pollWrapper h2 {}
.pollWrapper .gpoll_wrapper {margin: 0 !important;}
.pollWrapper .gform_wrapper {margin: 0 !important;}

.pollWrapper .gpoll_wrapper .gform_heading { display: none;}
.pollWrapper .gpoll_wrapper .gform_body {}
.pollWrapper .gpoll_wrapper .gform_body ul {} 

.pollWrapper .gpoll_wrapper .gform_body ul li {margin: 0 !important;padding: 0 !important;}
.pollWrapper .gform_wrapper .gform_body ul li {margin: 0 !important;padding: 0 !important;}

.pollWrapper .gpoll_wrapper .gform_body > ul > li > label {color: #2e376f;font-family: "Georgia";font-size: 1.3em;margin: 0 0 15px !important;}  
.pollWrapper .gform_wrapper .gform_body > ul > li > label {color: #2e376f;font-family: "Georgia";font-size: 1.3em;margin: 0 0 15px !important;}

.pollWrapper .gpoll_wrapper .gform_body > ul li .ginput_container {margin: 0;}
.pollWrapper .gform_wrapper .gform_body > ul li .ginput_container {margin: 0;}

.pollWrapper .gpoll_wrapper .gform_body > ul li .ginput_container ul {margin: 0 !important;}
.pollWrapper .gform_wrapper .gform_body > ul li .ginput_container ul {margin: 0 !important;}

.pollWrapper .gpoll_wrapper .gform_body > ul li .ginput_container ul li {margin: 0 0 5px !important;}
.pollWrapper .gform_wrapper .gform_body > ul li .ginput_container ul li {margin: 0 0 5px !important;}

.pollWrapper .gpoll_wrapper .gform_body > ul li .ginput_container ul li input {vertical-align: top;}
.pollWrapper .gform_wrapper .gform_body > ul li .ginput_container ul li input {vertical-align: top;} 

.pollWrapper .gpoll_wrapper .gform_body > ul li .ginput_container ul li label {font-family: "Open Sans";font-size: 0.875em; font-weight: 400 !important; line-height: 1.3;vertical-align: top;}
.pollWrapper .gform_wrapper .gform_body > ul li .ginput_container ul li label {font-family: "Open Sans";font-size: 0.875em; font-weight: 400 !important; line-height: 1.3;vertical-align: top;}

.pollWrapper .gpoll_wrapper .gform_footer {margin: 20px 0 0 !important;padding: 0 !important;}
.pollWrapper .gform_wrapper .gform_footer {margin: 20px 0 0 !important;padding: 0 !important;}

.pollWrapper .gpoll_wrapper .gform_footer input {font-size: 0.85em !important;height: 35px;line-height: 35px;padding: 0 14px;}
.pollWrapper .gform_wrapper .gform_footer input {font-size: 0.85em !important;height: 35px;line-height: 35px;padding: 0 14px;}

.pollWrapper .gpoll_wrapper .gform_footer a {background-color: #bfbfbf;color: #ffffff;display: inline-block;font-family: "Open Sans";font-size: 0.85em;font-weight: 400;height: 35px;line-height: 35px;margin: 0 0 0 5px !important;padding: 0 14px;vertical-align: top;}
.pollWrapper .gform_wrapper .gform_footer a {background-color: #bfbfbf;color: #ffffff;display: inline-block;font-family: "Open Sans";font-size: 0.85em;font-weight: 400;height: 35px;line-height: 35px;margin: 0 0 0 5px !important;padding: 0 14px;vertical-align: top;}


/* ======================== */
/* ========= Quiz ========= */
/* ======================== */

.pollWrapper.quiz .gforms_confirmation_message {clear: both;text-align: left;}
.pollWrapper.quiz .gforms_confirmation_message #gquiz_confirmation_message {}
.pollWrapper.quiz .gforms_confirmation_message #gquiz_confirmation_message .gquiz-container {}
.pollWrapper.quiz .gforms_confirmation_message #gquiz_confirmation_message .gquiz-container .gquiz-field {}
.pollWrapper.quiz .gforms_confirmation_message #gquiz_confirmation_message .gquiz-container .gquiz-field .gquiz-field-label {color: #2e376f;font-family: "Georgia";font-size: 1.3em;margin: 0 0 15px !important;}
.pollWrapper.quiz .gforms_confirmation_message #gquiz_confirmation_message .gquiz-container .gquiz-field .gquiz-field-choice {}
.pollWrapper.quiz .gforms_confirmation_message #gquiz_confirmation_message .gquiz-container .gquiz-field .gquiz-field-choice ul {list-style: outside none none;padding: 0;}
.pollWrapper.quiz .gforms_confirmation_message #gquiz_confirmation_message .gquiz-container .gquiz-field .gquiz-field-choice ul li {background: rgba(0, 0, 0, 0) url("https://d36zfg4d500s0g.cloudfront.net/res/images/check-icon-grey.jpg") no-repeat scroll left 2px;font-family: "Open Sans";font-size: 0.875em;font-weight: 400;line-height: 1.3;margin: 0 0 7px;padding: 0 0 0 25px;position: relative;}
.pollWrapper.quiz .gforms_confirmation_message #gquiz_confirmation_message .gquiz-container .gquiz-field .gquiz-field-choice ul li img {display: none;left: -24px;margin: 0 !important;position: absolute;top: 0;}
.pollWrapper.quiz .gforms_confirmation_message #gquiz_confirmation_message .gquiz-container .gquiz-field .gquiz-field-choice ul li.gquiz-incorrect-response {background: rgba(0, 0, 0, 0) url("https://d36zfg4d500s0g.cloudfront.net/res/images/close-icon.jpg") no-repeat scroll left 2px;color: #de0000;}
.pollWrapper.quiz .gforms_confirmation_message #gquiz_confirmation_message .gquiz-container .gquiz-field .gquiz-field-choice ul li.gquiz-correct-choice {background: rgba(0, 0, 0, 0) url("https://d36zfg4d500s0g.cloudfront.net/res/images/check-icon.jpg") no-repeat scroll left 2px;color: #000;font-weight: 600;}
.pollWrapper.quiz .gforms_confirmation_message #gquiz_confirmation_message .quizAdvert {color: #999;font-family: "Open Sans";font-size: 0.875em;font-weight: 300;}
.pollWrapper.quiz .gforms_confirmation_message #gquiz_confirmation_message .quizAdvert > a {font-weight: 400;}
.pollWrapper.quiz .gforms_confirmation_message #gquiz_confirmation_message .quizAdvert > a img {margin: 0 0 10px;width: 100%;}

@media (max-width: 768px) {
	.advBanner.pollWrapper { padding: 20px 0; } 
	.pollWrapper .gpoll_wrapper .gform_footer input { width: 100% !important;}
	.pollWrapper .gpoll_wrapper .gform_footer a {margin: 5px 0 0 !important;text-align: center;width: 100%;} 
}


/* ========= Poll Results ========= */

.pollWrapper .gform_footer .gpoll_summary {}
.pollWrapper .gform_footer .gpoll_summary .gpoll_container {}
.pollWrapper .gform_footer .gpoll_summary .gpoll_container .gpoll_field {margin: 0;}
.pollWrapper .gform_footer .gpoll_summary .gpoll_container .gpoll_field .gpoll_field_label_container {margin: -20px 0 0 0 ;}
.pollWrapper .gform_footer .gpoll_summary .gpoll_container .gpoll_field .gpoll_field_label_container .gpoll_field_label {color: #2e376f;font-family: "Georgia";font-size: 1.3em;margin: 0 0 15px !important;}
.pollWrapper .gform_footer .gpoll_summary .gpoll_container .gpoll_field .gpoll_wrapper {}
.pollWrapper .gform_footer .gpoll_summary .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_ratio_box {background-color: #2e376f;border-radius: 0;padding: 0;text-align: left;}
.pollWrapper .gform_footer .gpoll_summary .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_ratio_box .gpoll_ratio_label {background-color: #2e376f;font-family: "Open Sans";font-size: 12px;height: 25px;line-height: 25px;padding: 0 0 0 10px;}
.pollWrapper .gform_footer .gpoll_summary .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_bar {}
.pollWrapper .gform_footer .gpoll_summary .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_bar .gpoll_bar_juice {border-radius: 0;}
.pollWrapper .gform_footer .gpoll_summary .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_bar .gpoll_bar_juice::after {background: #2e376f none repeat scroll 0 0;border-radius: 0 !important;}
.pollWrapper .gform_footer .gpoll_summary .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_bar .gpoll_bar_juice .gpoll_bar_count { display: none;}
.pollWrapper .gform_footer .gpoll_summary .gpoll_container .gpoll_field .gpoll_choice_label {}
.pollWrapper .gform_footer .gpoll_summary .gpoll_container .gpoll_field .gpoll_choice_label.gpoll_value_selected {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;padding: 0;}
.pollWrapper .gform_footer .gpoll_summary .gpoll_back_button {color: #ffffff;display: inline-block;font-size: 13px;height: 30px;line-height: 32px;margin: 15px 0 0 !important;padding: 0 10px;text-transform: uppercase;}

@media (max-width: 768px) {}

/* ========= Poll after voting ========= */

.pollWrapper .gform_confirmation_message {color: #000000;margin: 0; text-align: left;}
.pollWrapper .gform_confirmation_message .gpoll_container {margin: 14px 0 0 !important;}
.pollWrapper .gform_confirmation_message .gpoll_container .gpoll_field {}
.pollWrapper .gform_confirmation_message .gpoll_container .gpoll_field .gpoll_field_label_container {}
.pollWrapper .gform_confirmation_message .gpoll_container .gpoll_field .gpoll_field_label_container div {color: #2e376f;font-family: "Georgia";font-size: 1.3em;margin: 0 0 15px !important;}
.pollWrapper .gform_confirmation_message .gpoll_container .gpoll_field .gpoll_choice_label {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #000000;font-size: 0.85em;font-weight: 300;margin: 10px 0 3px;padding: 0;}
.pollWrapper .gform_confirmation_message .gpoll_container .gpoll_field .gpoll_choice_label.gpoll_value_selected {font-weight: 600;}
.pollWrapper .gform_confirmation_message .gpoll_container .gpoll_field .gpoll_wrapper {}
.pollWrapper .gform_confirmation_message .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_ratio_box {background: #2e376f none repeat scroll 0 0;border-radius: 0;}
.pollWrapper .gform_confirmation_message .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_ratio_box .gpoll_ratio_label {}
.pollWrapper .gform_confirmation_message .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_bar {}
.pollWrapper .gform_confirmation_message .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_bar .gpoll_bar_juice {}
.pollWrapper .gform_confirmation_message .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_bar .gpoll_bar_juice::after {background: #2e376f none repeat scroll 0 0;border-radius: 0;}
.pollWrapper .gform_confirmation_message .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_bar .gpoll_bar_juice .gpoll_bar_count {}


.cred-form {margin: 50px 0 0 0; font-family: "Open Sans";}
.cred-form input {padding: 0 10px;}
.cred-form input[type="file"] {border: medium none;height: auto;padding: 0;width: 100%;}
.cred-form input[type="button"]:not(.ed_button) {background-color: #2e376f;border: medium none;color: #ffffff;font-size: 14px;font-weight: 400;padding: 0 15px;text-transform: uppercase;vertical-align: top;}
.cred-form .wpt-credfile-preview input.js-wpt-credfile-delete {clear: left;float: left;margin: 7px 0 0 !important;width: auto !important;}
.cred-form .wpt-credfile-preview img {float: left;}
.cred-form input.wpt-new-taxonomy-title {margin: 0 0 5px;max-width: unset;}
.cred-form input.wpt-taxonomy-add-new {}
.cred-form textarea {max-width: 100%;min-height: 100px;min-width: 100%;padding: 10px;}
.cred-form textarea.wp-editor-area {max-width: 100%;min-height: 700px;min-width: 100%;padding: 10px;}
.cred-form select {}
.cred-form .form-select {padding: 10px;width: 100%;}
.cred-form .form-select option {}
.cred-form .cred-field {float: left;margin: 0 0 20px;width: 100%; clear: left;}
.cred-form .cred-group {float: left;margin: 0;vertical-align: top;width: 100%;}
.cred-form .cred-group.cred-group-taxonomies {border-bottom: 3px solid #e5e5e5;margin: 0 0 40px;padding: 0 0 20px;}
.cred-form .cred-group .cred-field {}
.cred-form .cred-field > label {color: #4c4c4c;font-family: "Open Sans";font-size: 14px;font-weight: 600;}
.cred-form .cred-group div > label {color: #4c4c4c;font-family: "Open Sans";font-size: 14px;font-weight: 600;}
.cred-form .cred-group > div {clear: left;float: left;margin: 0 0 20px;width: 100%;}
.cred-form .left-half {clear: none !important;display: inline-block;width: 50% !important;}
.cred-form .right-half {clear: none !important;display: inline-block;float: right !important;width: 48% !important;}
.cred-form .cred-header {}
.cred-form .cred-header h3 {color: #2e376f;}
.cred-form input.form-submit {background-color: #2e376f;border: medium none;color: #ffffff;font-size: 18px;font-weight: 600;margin: 0;padding: 0 20px;text-transform: uppercase;vertical-align: top;}
.cred-taxonomy {position: relative;}
.cred-taxonomy > div {margin: 0;}
.cred-taxonomy > div .js-wpt-hierarchical-taxonomy-add-new-category {margin: 0;}
.cred-taxonomy > div .js-wpt-hierarchical-taxonomy-add-new-category input[type="text"] {margin: 0 0 5px;max-width: unset;width: 100%;}
.cred-taxonomy > div .js-wpt-hierarchical-taxonomy-add-new-category input[type="button"] {margin: 0;}
.cred-taxonomy > div .js-wpt-hierarchical-taxonomy-add-new-category select { margin: 0 0 5px 0;}
.cred-taxonomy > div select {margin: 0 0 5px;}
.cred-taxonomy .btn-cancel {background-color: #bfbfbf !important;bottom: 0;position: absolute;right: 0;}
.cred-taxonomy .popular {background-color: #bfbfbf !important;bottom: 0;position: absolute;right: 0;}
.cred-taxonomy .popular.btn-cancel {top: 82px;}
.wpt-taxonomy-show-popular-list {border: 1px solid #e5e5e5 !important;font-size: 18px;padding: 20px !important;}
.wpt-taxonomy-show-popular-list {border: 1px solid #e5e5e5 !important;font-size: 18px;padding: 20px !important;}
.cred-taxonomy {position: relative;}
.cred-taxonomy > div {}
.cred-taxonomy > div .js-wpt-hierarchical-taxonomy-add-new-companytaxonomy {margin: 0;}
.cred-taxonomy > div .js-wpt-hierarchical-taxonomy-add-new-companytaxonomy input[type="text"] {margin: 0 0 5px;max-width: unset;}
.cred-taxonomy > div .js-wpt-hierarchical-taxonomy-add-new-companytaxonomy input[type="button"] {margin: 0;}

/*

.cred-form .cred-field .cred-label {font-family: "Open Sans";}
.cred-form .cred-field.gf_left_half {padding: 0 10px 0 0;width: 50%;}
.cred-form .cred-field.gf_right_half {width: 50%; clear: none;}
.cred-form .cred-field.gf_left_third {padding: 0 10px 0 0;width: 33.33%;}
.cred-form .cred-field.gf_middle_third {clear: none; padding: 0 10px 0 0;width: 33.33%;}
.cred-form .cred-field.gf_right_third {clear: none;width: 33.33%;}
.cred-form input.form-submit.submit { float: left; clear: both}
*/

@media (max-width: 768px) {}


/* ========================== */
/* ========= Filter ========= */  
/* ========================== */

.filter {margin: 0 0 30px;width: 100%; background: #f5f5f5; text-align:left;}
.filter h1 {float: left;font-size: 26px;line-height: 35px;position: relative;top: 5px;vertical-align: top;width: 30%;}
.filter h1.hasCountry {font-size: 26px;position: relative;top: -3px;}
.filter h1.hasCountry strong {display: block;font-size: 11px;font-family: "Open Sans";font-weight: 400;}
.filter .filterToggle {display: none;}

.filter .filter-wrap {display: inline-block;text-align: right;width: 70%;}


.filter.hasSiteSelector .filter-wrap {}
.filter.hasSiteSelector .filter-wrap .siteSelectorWrap {width: calc(20% - 8px);display: inline-block;margin: -10px 3px -10px 0;font-size: 0.8em;vertical-align: top;border-right: 1px solid #dcdcdc;padding: 10px 12px 10px 0;}
.filter.hasSiteSelector .filter-wrap .siteSelectorWrap .siteSelector {height: 35px;font-size: 12px;margin: 0;}
.filter.hasSiteSelector .filter-wrap > form {width: calc(80% - 61px);display: inline-block;vertical-align: top;font-size: 0;}
.filter.hasSiteSelector .filter-wrap > form span {float: none;font-size: 16px;width: calc(33.333% - 40px);}
.filter.hasSiteSelector .filter-wrap > form .btn {float: none;font-size: 12px;}
.filter.hasSiteSelector .filter-wrap > form .btn.reset {text-indent: -100000px;overflow: hidden;background: url(https://d36zfg4d500s0g.cloudfront.net/res/images/reset.png) center center no-repeat !important;background-size: 9px auto !important;opacity: 0.3;border: solid 3px #333;border-radius: 50% !important;width: 25px;height: 25px;text-align: center;margin: 5px 0 0 10px;}
.filter.hasSiteSelector .plusWrap  {float: none !important;display: inline-block;vertical-align: top;margin: -10px 0 -10px 6px !important;}

.filter.hasSiteSelector.buttons-2 .filter-wrap > form {}
.filter.hasSiteSelector.buttons-2 .filter-wrap > form span {width: calc(50% - 55px);}
.filter.hasSiteSelector.buttons-2 .filter-wrap > form .btn {}
.filter.hasSiteSelector.buttons-2 .filter-wrap > form .btn.reset {}
.filter.hasSiteSelector.buttons-2 .plusWrap {width: auto;}

.filter.hasSiteSelector.dateFilter .filter-wrap > form span {float: none;font-size: 16px;width: calc(25% - 30px);}



.filter.fullPage h1 { width: 50%;}
.filter.fullPage .filter-wrap { width: 50%;}

.filter span {display: inline-block;float: left;padding: 0 5px 0 0;width: 29%;}
.filter span select {font-size: 12px;height: 35px;padding: 0 10px;width: 100%;}
.filter span input {font-size: 12px;height: 35px;padding: 0 10px;width: 100%;}
.filter .btn {background-color: #2e376f;color: #ffffff;display: inline-block;font-size: 0.8em;font-weight: 600;height: 35px;line-height: 35px;padding: 0;text-align: center;text-transform: uppercase;vertical-align: top;width: 13%;}

.filter.hasReset { width: 100%;}
.filter::after { display: table;height: 0;clear: both;}
.filter.hasReset span {width: calc(33.3333% - 48.3333px);}
.filter.hasReset span select {}
.filter.hasReset span input {}
.filter.hasReset .btn {width: 70px;float: left;margin: 0 0 0 5px;}
.filter.hasReset .btn.reset {background-color: #bfbfbf;width: 70px;margin-left: 0;float: left;}


.filter.buttons-2 {background: #f5f5f5;padding: 20px 20px 15px 20px;}
.filter.buttons-2::after {display: table; height: 0; content:" "; clear: both;}
.filter.buttons-2 h1 {margin: 0;width: 25%;line-height: 1;}
.filter.buttons-2 .filter-wrap {width: 75%;} 
.filter.buttons-2 span {padding: 0 0 0 5px;width: calc(50% - 94px);}
.filter.buttons-2 span input { margin: 0; background-color: #fff;}
.filter.buttons-2 span select {margin: 0; background-color: #fff;}
.filter.buttons-2 .btn {width: 70px;float: left;margin: 0 0 0 5px;}
.filter.buttons-2 .btn.reset {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;color: #000;font-size: 12px;font-weight: 400;line-height: 1.2;margin: 0 0 0 10px;text-align: left;text-transform: none;white-space: normal;width: 35px;}
.filter.buttons-2 .btn.reset:hover {color: #000 !important;}
.filter.buttons-2 .btn.bgOrange.plus {font-size: 28px;font-weight: 700;width: 35px;margin: 0;}
.filter.buttons-2 .plusWrap {border-left: 1px solid #dcdcdc;float: left;margin: -10px 0 -10px 15px;padding: 10px 0 10px 15px;position: relative; width: 52px;}
.filter.buttons-2 .plusWrap .dropdn {background-color: #ee562f;display: none; list-style: none;margin: 0;padding: 12px 20px;position: absolute;right: -20px;top: 62px;z-index: 10000;}

.filter.buttons-2 .plusWrap:hover .btn::after {border-color: transparent transparent #ee562f;border-style: solid;border-width: 0 9px 9px;content: " ";height: 0;margin: 0;position: absolute;right: 8px;top: 53px;width: 0;}
.filter.buttons-2 .plusWrap .dropdn li {display: block;margin: 8px 0;}
.filter.buttons-2 .plusWrap .dropdn li a {color: #fff;font-family: "Open Sans";font-size: 15px;font-weight: 300;white-space: nowrap;}


.filter.buttons-3 {padding: 20px 20px 15px 20px;}
.filter.buttons-3::after {display: table; height: 0; content:" "; clear: both;}
.filter.buttons-3 h1 {margin: 0;width: 25%;line-height: 1;}
.filter.buttons-3 h1 span {font-size:10px;}
.filter.buttons-3 .filter-wrap {width: 75%;} 
.filter.buttons-3 span {width: calc(33.333% - 62px);padding: 0 0 0 5px;}
.filter.buttons-3 span input { margin: 0; background-color: #fff;}
.filter.buttons-3 span select {margin: 0; background-color: #fff;}
.filter.buttons-3 .btn {width: 70px;float: left;margin: 0 0 0 5px;}
.filter.buttons-3 .btn.reset {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;color: #000;font-size: 12px;font-weight: 400;line-height: 1.2;margin: 0 0 0 10px;text-align: left;text-transform: none;white-space: normal;width: 35px;}
.filter.buttons-3 .btn.reset:hover {color: #000 !important;}
.filter.buttons-3 .btn.bgOrange.plus {font-size: 28px;font-weight: 700;width: 35px;margin: 0;}
.filter.buttons-3 .plusWrap {border-left: 1px solid #dcdcdc;float: left;margin: -10px 0 -10px 15px;padding: 10px 0 10px 15px;position: relative;}
.filter.buttons-3 .plusWrap .dropdn {background-color: #ee562f;display: none; list-style: none;margin: 0;padding: 12px 20px;position: absolute;right: -20px;top: 62px;z-index: 10000;}

.filter.buttons-3 .plusWrap:hover .btn::after {border-color: transparent transparent #ee562f;border-style: solid;border-width: 0 9px 9px;content: " ";height: 0;margin: 0;position: absolute;right: 8px;top: 53px;width: 0;}
.filter.buttons-3 .plusWrap .dropdn li {display: block;margin: 8px 0;}
.filter.buttons-3 .plusWrap .dropdn li a {color: #fff;font-family: "Open Sans";font-size: 15px;font-weight: 300;white-space: nowrap;}







.filter.hasSiteSelector .filter-wrap > form span.date {position: relative;vertical-align: bottom;}
.filter.hasSiteSelector .filter-wrap > form span.date input {}
.filter.hasSiteSelector .filter-wrap > form span.date span {display: block;height: 35px;background-color: #fff;width: 100%;border: 1px solid #e5e5e5;padding: 8px 27px 0 29px;font-family: "Open Sans";font-size: 12px;text-align: left;}
.filter.hasSiteSelector .filter-wrap > form span.date .ui-datepicker-trigger {position: absolute;left: 14px;top: 10px;}
.filter.hasSiteSelector .filter-wrap > form span.date .wpv-date-front-end-clear {position: absolute;right: 7px;top: 10px;}


.filter.hasSiteSelector.dateFilter .hasCountry {width: 20%;}
.filter.hasSiteSelector.dateFilter .filter-wrap {width: 80%;}
.filter.hasSiteSelector.dateFilter .filter-wrap .siteSelectorWrap {}
.filter.hasSiteSelector.dateFilter .filter-wrap > form {}
.filter.hasSiteSelector.dateFilter .filter-wrap > form span {width: calc(20% - 30px);}
.filter.hasSiteSelector.dateFilter .filter-wrap > form span.date.start {width: calc(30% - 30px);}
.filter.hasSiteSelector.dateFilter .filter-wrap > form span.date.start span { white-space: nowrap;}
.filter.hasSiteSelector.dateFilter .filter-wrap > form span.date.end {width: calc(30% - 30px);}
.filter.hasSiteSelector.dateFilter .filter-wrap > form span.date.end span {white-space: nowrap;}




.filter.hasSiteSelector .filter-wrap .facetwp-facet {display: inline-block;vertical-align: text-bottom;margin: 0;}
.filter.hasSiteSelector .filter-wrap .facetwp-facet.facetwp-type-dropdown {width: 25%;}
.filter.hasSiteSelector .filter-wrap .facetwp-facet.facetwp-facet-date {}
.filter.hasSiteSelector .filter-wrap .siteSelectorWrap + .facetwp-facet {margin: 0 0 0 15px;}
.filter.hasSiteSelector .filter-wrap .facetwp-facet.facetwp-facet-date input:last-child {margin: 0 0 0 5px;width: 50%;}
.filter.hasSiteSelector .filter-wrap .facetwp-facet input {height: 35px;font-size: 12px;padding: 0 8px;margin: 0;width: calc(50% - 6px);}
.filter.hasSiteSelector .filter-wrap .facetwp-facet.facetwp-facet-date {width: 50%;}
.filter.hasSiteSelector .filter-wrap .facetwp-facet select {height: 35px;font-size: 12px;}






.facetwp-pager { display: none; }


body .flatpickr-calendar {padding: 20px;font-family: "Open Sans";border: none;border-radius: 0;}
.flatpickr-next-month {
	padding: 0 !important;
	right: 30px !important;
	top: 20px !important;
}
.flatpickr-next-month svg {
	height: 30px !important;
}
.flatpickr-prev-month {
	padding: 0 !important;
	left	: 30px !important;
	top: 20px !important;
}
.flatpickr-prev-month svg {height: 30px !important;}
body .flatpickr-calendar .flatpickr-month {height: 30px;}
body .flatpickr-calendar .flatpickr-month .flatpickr-prev-month {padding: 0;height: 30px;line-height: 33px;width: 30px;text-align: center;}
body .flatpickr-calendar .flatpickr-month .flatpickr-next-month {padding: 0;height: 30px;line-height: 33px;width: 30px;text-align: center;}
body .flatpickr-calendar .flatpickr-month .flatpickr-current-month {padding: 0;line-height: 30px;vertical-align: top;text-align: center;display: inline-block;position: relative;left: auto;width: 100%;padding: 0;right: auto;height: 30px !important;}
body .flatpickr-calendar .flatpickr-month .flatpickr-current-month span {margin: 0;padding: 0 10px 0 0;vertical-align: top;}
body .flatpickr-calendar .flatpickr-month .flatpickr-current-month span:hover {background:none;}
body .flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInputWrapper {position: relative;border: 1px solid rgba(57,57,57,0.15);padding: 0px 2px;font-size: 13px;width: 65px;height: 30px;line-height: 30px;margin: 0;vertical-align: top;}
body .flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInputWrapper:hover {background:#fff;}
body .flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInputWrapper input {}
body .flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowUp {display: block;visibility: visible;opacity: 1;border: none;top: 5px;}
body .flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowDown {opacity:1;border: none;bottom: 3px;top: 10px;}
body .flatpickr-calendar .flatpickr-innerContainer {}
body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer {}
body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays {margin-bottom: 0;margin-top: 20px;text-transform: uppercase;}
body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays span {font-weight: 400;opacity: 1;color: #000;}
body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days {}
body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer {}
body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer span {width: 39px !important;height: 39px;text-align: center;line-height: 39px;padding: 0;font-size: 12px;border-radius: 50%;}
body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer span.today {color: #ee562f;border: solid 1px #ee562f;background: #fff !important;}
body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer span.selected {background: #ee562f;border: solid 1px #ee562f;font-weight: 600;}
body .flatpickr-clear {background: #999;color: #fff;width: auto;margin: 10px 0 0 0;}



.date.start .wpv_date_input {}
.date.end .wpv_date_input {}


@media (max-width: 1120px) {
	.filter.buttons-3 {}
	.filter.buttons-3::after {}
	.filter.buttons-3 h1 {}
	.filter.buttons-3 .filter-wrap {}
	.filter.buttons-3 span {}
	.filter.buttons-3 span input {}
	.filter.buttons-3 span select {}
	.filter.buttons-3 .btn {}
	.filter.buttons-3 .btn.bgOrange.plus {}
	.filter.buttons-3 .plusWrap {}

	.filter.hasSiteSelector .filter-wrap > form .btn.reset {}
}
@media (max-width: 992px) {
	.filter.hasSiteSelector .filter-wrap > form .btn.reset {margin: 0 0 5px 0;width: 100%;border: none;background: url(https://d36zfg4d500s0g.cloudfront.net/res/images/reset.png) center center no-repeat #ccc / 9px auto !important;border-radius: 0 !important;opacity: 1;}
	.filter {}
	.filter h1 {width: 100%;}
	.filter h1.hasCountry {top: 0;}
	.filter .filterToggle {display: block;float: right;margin: 4px 0 0 0;height: 30px;color: #2e376f;border: solid 1px #2e376f;line-height: 30px;padding: 0 12px;font-family: "Open Sans";font-size: 14px;}
	.filter .filterToggle i {margin: 0 3px 0 0;font-size: 17px;}
	.filter .filter-wrap {display: none;width: 100%;}
	.filter .filter-wrap {}
	.filter span {margin: 0 0 5px;padding: 0;width: 100%;}
	.filter span select {margin: 0 0 5px;width: 100%;}
	.filter span input {margin: 0 0 5px;width: 100%;}
	.filter .btn {width: 100%;}

	.filter.fullPage h1 { width: 100%;}
	.filter.fullPage .filter-wrap { width: 100%;}

	.filter.hasReset span {width: 100%;}
	.filter.hasReset .btn {width: 100% !important; margin: 0 0 5px 0; }

	.filter.hasSiteSelector .filter-wrap > form { width: 100%;}
	.filter.hasSiteSelector .filter-wrap > form span {width: 100%;}
	.filter.hasSiteSelector .filter-wrap .siteSelectorWrap {width: 100%;margin: 0;padding: 0;border: none;}

	.filter.buttons-3, .filter.buttons-2 {padding: 20px;}
	.filter.buttons-3::after {}
	.filter.buttons-3 h1, .filter.buttons-2 h1 {width: calc(100% - 80px);margin: 0 0 0 0;}
	.filter.buttons-3 .filter-wrap, .filter.buttons-2 .filter-wrap {width: 100%; margin: 0 0 0 0; padding: 20px 0 0 0; float: left;}
	.filter.buttons-3 span, .filter.buttons-2 span {padding: 0;width: 100%;}
	.filter.buttons-3 span input, .filter.buttons-2 input {}
	.filter.buttons-3 span select, .filter.buttons-2 select {}
	.filter.buttons-3 .btn, .filter.buttons-2 .btn {width: 100%;margin: 0 0 5px 0;}
	.filter.buttons-3 .btn.reset, .filter.buttons-2 .btn.reset {margin: 0;background: #bfbfbf !important;white-space: nowrap;width: 100%;color: #fff;text-transform: uppercase;font-weight: 600;margin: 0 0 5px 0;text-align: center;font-size: 13px;}
	.filter.buttons-3 .btn.bgOrange.plus, .filter.buttons-2 .btn.bgOrange.plus {width: 100%;}
	.filter.buttons-3 .plusWrap, .filter.buttons-2 .plusWrap {margin: 0 !important;padding: 0;border: none;width: 100%;margin: 0;}

	.filter.buttons-3 .plusWrap.active {}
	.filter.buttons-3 .plusWrap.active .dropdn, .filter.buttons-2 .plusWrap.active .dropdn {position: relative;display: block;right: 0;text-align: center;top: unset;margin: 35px 0 0 0;    padding-top: 5px;}
	.filter.buttons-3 .plusWrap:hover .btn::after, .filter.buttons-2 .plusWrap:hover .btn::after {content: none;}

	.filter.hasSiteSelector .filter-wrap .siteSelectorWrap {width: 100%;padding: 0 0 10px 0;margin: 0 0 10px 0;border-right: none;border-bottom: solid 1px #dcdcdc;}
	.filter.hasSiteSelector .filter-wrap .siteSelectorWrap .siteSelector {height: 35px; margin: 0;}

	.filter.hasSiteSelector.dateFilter .hasCountry {width: calc(100% - 90px);}
	.filter.hasSiteSelector.dateFilter .filter-wrap {width: 100%;}
	.filter.hasSiteSelector.dateFilter .filter-wrap .siteSelectorWrap {}
	.filter.hasSiteSelector.dateFilter .filter-wrap > form {width: 100%;}
	.filter.hasSiteSelector.dateFilter .filter-wrap > form span {width: 100%;}
	.filter.hasSiteSelector.dateFilter .filter-wrap > form span.date.start {width: 100%;}
	.filter.hasSiteSelector.dateFilter .filter-wrap > form span.date.start span {margin: 0;}
	.filter.hasSiteSelector.dateFilter .filter-wrap > form span.date.end {width: 100%;}
	.filter.hasSiteSelector.dateFilter .filter-wrap > form span.date.end span {margin: 0;}

	.filter.hasSiteSelector .filter-wrap > form span.date .ui-datepicker-trigger {left: 9px;}



	.filter.hasSiteSelector .filter-wrap .facetwp-facet {}
	.filter.hasSiteSelector .filter-wrap .facetwp-facet.facetwp-type-dropdown {}
	.filter.hasSiteSelector .filter-wrap .facetwp-facet.facetwp-facet-date {}
	.filter.hasSiteSelector .filter-wrap .siteSelectorWrap + .facetwp-facet {width: 100%;margin: 0 0 3px 0;}
	.filter.hasSiteSelector .filter-wrap .facetwp-facet.facetwp-facet-date input:last-child {}
	.filter.hasSiteSelector .filter-wrap .facetwp-facet input {}
	.filter.hasSiteSelector .filter-wrap .facetwp-facet.facetwp-facet-date {width: 100%;}
	.filter.hasSiteSelector .filter-wrap .facetwp-facet select {}
}
@media (max-width: 768px) {
	.filter.buttons-3, .filter.buttons-2 {padding: 20px;margin: 0 -20px 20px;width: auto;}
	.filter.hasSiteSelector .filter-wrap {}
	.filter.hasSiteSelector .filter-wrap > form {width: 100%;}
	.filter.hasSiteSelector.buttons-2 .filter-wrap > form span {width: 100%;}
	.filter.hasSiteSelector .filter-wrap > form span {width: 100%;}
	.filter.hasSiteSelector.dateFilter .filter-wrap > form span {width: 100%;}
	.filter.hasSiteSelector .filter-wrap > form .btn {}
	.filter.hasSiteSelector .filter-wrap > form .btn.reset {}
	.filter.hasSiteSelector .plusWrap  {margin: 0 !important;}

}

@media (max-width: 767px) {
	.filter.buttons-3, .filter.buttons-2  {
		padding: 20px;
		margin: -21px -20px 0;
		width: auto;
	}
}



.page-filter {padding: 20px 20px 20px 20px; background: #f2f2f2; margin: 0 0 30px 0; display: flex; align-items: center; }
.page-filter .hasCountry {font-size: 26px;position: relative;top: -3px;margin: 0;line-height: 1;}
.page-filter .hasCountry strong {display: block;font-size: 11px;font-family: "Open Sans";font-weight: 400;}
.page-filter .filterToggle {display: none;}

.page-filter .filterToggle i {margin: 0 3px 0 0;font-size: 17px;}
.page-filter select {height:35px;font-size: 12px;}
.page-filter input {height:35px;}
.page-filter .filter-wrap {display: flex;margin: 0 0 0 auto;align-items: center;flex: 1;max-width: 85%;}
.page-filter .filter-wrap > * {flex: auto; margin: 0 3px; }
.page-filter .filter-wrap > .reset {height: 30px;width: 30px;flex: 0 1 30px;overflow: hidden;font-size: 0;line-height: 26px;background: none;border: none;padding: 0;/* border: solid 2px #ccc; */border-radius: 50%;margin: 0 3px 0 8px;opacity: 0.5;}

.page-filter .filter-wrap .siteSelectorWrap {flex: 0 1 200px; padding: 0 10px 0 0; border-right: solid 1px #d5d5d5; margin: 0 7px 0 0; }
.page-filter .filter-wrap .facetwp-facet {flex: 1; }
.page-filter .filter-wrap .facetwp-facet select {padding: 0 8px; font-size: 12px; }
.page-filter .filter-wrap .facetwp-facet.facetwp-type-date_range {display: flex;}
.page-filter .filter-wrap .facetwp-facet.facetwp-type-date_range input {padding: 0 8px;font-size: 12px;flex: 0 1 50%;background: url(https://d36zfg4d500s0g.cloudfront.net/up/dt/2019/02/calendar.png) no-repeat center right 10px #fff;background-size: 14px auto;width: 50%;}
.page-filter .filter-wrap .facetwp-facet.facetwp-type-date_range input:last-child {margin: 0 0 0 5px;}
.page-filter .filter-wrap .facetwp-facet .facetwp-search-wrap {display: block; }
.page-filter .filter-wrap .facetwp-facet .facetwp-search-wrap i {position: absolute; right: 7px; top: 9px; font-size: 12px; }
.page-filter .filter-wrap .facetwp-facet .facetwp-search-wrap input {font-size: 12px; padding: 0 8px; width: 100%; }
.page-filter .plusWrap {height: 35px;border-left: solid 1px #d5d5d5;padding: 0 0 0 13px;flex: 0 1 48px;margin: 0 0 0 7px;position: relative;}
.page-filter .plusWrap > a {display: block; height: 35px; color: #ddd; font-size: 25px; color: #fff; font-weight: 600; padding: 0; line-height: 35px; border: none; }
.page-filter .plusWrap > ul {display:none;}
.page-filter .plusWrap > ul li {}
.page-filter .plusWrap > ul li a {}

.page-filter .dropdn {background-color: #ee562f;display: none; list-style: none;margin: 0;padding: 12px 20px;position: absolute;right: -20px;top: 62px;z-index: 10000;}
.page-filter .plusWrap:hover .btn::after {border-color: transparent transparent #ee562f;border-style: solid;border-width: 0 9px 9px;content: " ";height: 0;margin: 0;position: absolute;right: 8px;top: 53px;width: 0;}
.page-filter .dropdn li {display: block;margin: 8px 0;}
.page-filter .dropdn li a {color: #fff;font-family: "Open Sans";font-size: 15px;font-weight: 300;white-space: nowrap;}

@media (max-width: 1200px) {
	.page-filter .filter-wrap .facetwp-facet.facetwp-type-date_range input {background:#fff}
}

@media (min-width: 992px) {

	.page-filter .filter-wrap {display: flex !important;}
	
}

@media (max-width: 991px) {
	.page-filter .filterToggle {display: block;float: right;margin: 4px 0 0 0;height: 30px;color: #2e376f;border: solid 1px #2e376f;line-height: 30px;padding: 0 12px;font-family: "Open Sans";font-size: 14px;}
	.page-filter {flex-wrap: wrap;margin: 0 0 30px 0;}
	.page-filter .hasCountry {}
	.page-filter .hasCountry strong {}
	.page-filter .filterToggle {display: block; margin: 0 0 0 auto; }
	.page-filter select {}
	.page-filter input {}
	.page-filter .filter-wrap {display: none; width: 100%; max-width: 100%; flex: 0 1 100%; margin: 20px 0 0 0; }
	.page-filter .filter-wrap > * {margin: 0 0 10px 0; }
	.page-filter .filter-wrap > .reset {font-size: 12px;width: 100%;border: none;background: #ccc;border-radius: 0;margin: 0 0 10px 0;color: #fff;display: block;text-align: center;font-family: "Open Sans";line-height: 30px;opacity: 1;}
	.page-filter .filter-wrap > .reset span {}
	.page-filter .filter-wrap > .reset img {display:none;}

	.page-filter .filter-wrap .siteSelectorWrap {margin: 0 0 10px 0; border: none; flex: 0 1 100%; padding: 0; }
	.page-filter .filter-wrap .facetwp-facet {}
	.page-filter .filter-wrap .facetwp-facet select { }
	.page-filter .filter-wrap .facetwp-facet.facetwp-type-date_range {}
	.page-filter .filter-wrap .facetwp-facet.facetwp-type-date_range input {background: url(https://d36zfg4d500s0g.cloudfront.net/up/dt/2019/02/calendar.png) no-repeat center right 10px #fff;background-size: 14px auto;}
	.page-filter .filter-wrap .facetwp-facet.facetwp-type-date_range input:last-child {}
	.page-filter .filter-wrap .facetwp-facet .facetwp-search-wrap {}
	.page-filter .filter-wrap .facetwp-facet .facetwp-search-wrap i { }
	.page-filter .filter-wrap .facetwp-facet .facetwp-search-wrap input {}
	.page-filter .plusWrap {border: none;padding: 0;margin: 0;height: auto;text-align: center;}
	.page-filter .plusWrap > a {}
	.page-filter .plusWrap > ul {position: relative; top: 0; left: 0; }
	.page-filter .plusWrap > ul li {}
	.page-filter .plusWrap > ul li a {}

	.page-filter .dropdn {}
	.page-filter .plusWrap:hover .btn::after {content:none;}
	.page-filter .dropdn li {}
	.page-filter .dropdn li a {}
	.page-filter .plusWrap .dropdn {display: none !important;}
	.page-filter .plusWrap.active .dropdn {display: block !important;}

}

@media (max-width: 767px) {
	.page-filter {margin: 0 -20px 30px -20px;}

}







.pagination {clear: both;font-family: "Open Sans";font-size: 13px;text-align: center;width: 100%;}
.pagination p {}
.pagination select {font-size: 14px;font-weight: 400;height: 40px;line-height: 40px;margin: 0 6px 8px 3px;padding: 0 10px;width: 90px;}
.pagination .wpv-filter-previous-link, .pagination .wpv-filter-next-link {background-color: #2e376f;color: #ffffff;display: inline-block;font-family: "Open Sans";font-size: 13px;font-weight: 400;height: 40px;line-height: 40px;padding: 0 14px;vertical-align: top;}
.pagination .wpv-filter-previous-link:hover, .pagination .wpv-filter-next-link:hover {background-color: #d42931;}


.pagination {clear: both;font-size: 13px;text-align: center;width: 100%; margin-top: 30px; font-size: 0;}
.pagination * { transition: transform 0.3s ease 0s;}
.pagination small {display: block;margin: 10px 0 0;}
.pagination select {font-size: 13px;font-weight: 400;height: 40px;margin: 0 2px;padding: 0 0 0 10px;text-align: left;width: 60px;}
.pagination .wpv-filter-previous-link, .pagination .wpv-filter-next-link {background-color: #2e376f;color: #ffffff;display: inline-block;font-size: 13px;font-weight: 400;height: 40px;line-height: 40px;padding: 0 14px;vertical-align: top;}
.pagination .wpv-filter-previous-link:hover, .pagination .wpv-filter-next-link:hover {background-color: #000;}


.pagination .page-numbers {color: #000000;display: inline-block;font-size: 13px;line-height: 35px;width: 35px;margin: 0 1px 5px;}
.pagination .page-numbers.prev {background-color: #2e376f;color: #ffffff;display: inline-block;font-size: 13px;font-weight: 400;height: 35px;line-height: 35px;padding: 0 14px;position: relative;text-indent: -10000px;vertical-align: top;}
.pagination .page-numbers.next {background-color: #2e376f;color: #ffffff;display: inline-block;font-size: 13px;font-weight: 400;height: 35px;line-height: 35px;padding: 0 14px;position: relative;text-indent: -10000px;vertical-align: top;}

.pagination .page-numbers.next::after {color: #ffffff;content: "\f054";font-family: "FontAwesome";left: 13px;position: absolute;text-indent: 0;top: 0;}
.pagination .page-numbers.prev::before {color: #ffffff;content: "\f053";font-family: "FontAwesome";left: 13px;position: absolute;text-indent: 0;top: 0;} 


.pagination .page-numbers.prev:hover, .pagination .page-numbers.next:hover { background-color: #2e376f; color: #fff;}
.pagination .page-numbers.current {background-color: #e5e5e5;}
.pagination .page-numbers.dots { width: auto;}


.viewpagination {text-align: center;font-family: "Open Sans";}
.viewpagination .wpv-filter-next-link {background-color: #2e376f;color: #fff;width: auto;height: 35px;display: inline-block;font-size: 13px;line-height: 35px;padding: 0 10px;}
.viewpagination .wpv-filter-previous-link {background-color: #2e376f;color: #fff;width: 35px;height: 35px;display: inline-block;font-size: 13px;line-height: 35px;width: auto;padding: 0 10px;}
.viewpagination .wpv-filter-next-link i, .viewpagination .wpv-filter-previous-link i {vertical-align: middle;}

.viewpagination ul {display: inline-block;margin: 20px 9px;padding: 0;list-style: none;}
.viewpagination ul li {display: inline-block;}
.viewpagination ul li.wpv-pagination-nav-links-item-current span {background-color: #e5e5e5;color: #000000;display: inline-block;font-size: 13px;line-height: 35px;width: 35px;margin: 0 1px;}
.viewpagination ul li span {}
.viewpagination ul li a {color: #2e376f;display: inline-block;font-size: 13px;line-height: 35px;width: 35px;margin: 0 1px;} 

.facetwp-pager {text-align: center;font-family: "Open Sans";margin: 20px 0 10px;}
.facetwp-pager .facetwp-pager-label {display: block;margin: 0 0 12px 0;font-size: 12px;color: #000;font-weight: 600;}
.facetwp-pager .facetwp-page {width: 35px;height: 35px;line-height: 35px;text-align: center;display: inline-block;font-size: 13px;color: #000;font-weight: 300;margin: 0 3px 5px;}
.facetwp-pager .facetwp-page.active {background: #e5e5e5;font-weight: 300;color: #000;}
.facetwp-pager .facetwp-page.last-page {background: #2e376f;color: #fff;font-size: 0;}
.facetwp-pager .facetwp-page.first-page {background: #2e376f;color: #fff;font-size: 0;}
.facetwp-pager .facetwp-page.last-page::before { content:"\f054"; font-family:"Fontawesome";font-size: 15px;padding: 0 1px 0 0;}
.facetwp-pager .facetwp-page.first-page::before {c;content: "\f053";font-family: "Fontawesome";font-size: 15px;padding: 0 1px 0 0;}



@media (max-width: 480px) {
	.pagination .page-numbers {}
	.pagination .page-numbers.next {}
	.pagination .page-numbers.prev {}

	.viewpagination ul {margin: 0 4px;}
	.viewpagination ul li {}
	.viewpagination ul li a {margin: 0 6px;width: auto;}

}




.webinarRegistrationForm {background-color: #dc2b1f;margin: 0 0 30px;padding: 25px;}
.webinarRegistrationForm h2 {color: #fff;display: inline-block;font-family: "Open Sans";font-size: 33px;font-weight: 800;line-height: 1;text-transform: uppercase;vertical-align: top;}
.webinarRegistrationForm h3 {color: #fff;display: inline-block;font-family: Open Sans;font-size: 15px;line-height: 1.3;margin: 0;opacity: 0.7;vertical-align: top;width: 256px;}
.webinarRegistrationForm .webCredits {display: inline-block;margin: 2px 0 0;vertical-align: top;width: 450px;}
.webinarRegistrationForm .gform_wrapper {display: inline-block;margin: 0;vertical-align: top;width: 450px;}
.webinarRegistrationForm .gform_wrapper .gform_body {}
.webinarRegistrationForm .gform_wrapper .gform_body ul {}
.webinarRegistrationForm .gform_wrapper .gform_body ul li {margin: 0 0 20px 0 !important;padding: 0 !important;}
.webinarRegistrationForm .gform_wrapper .gform_body ul li input {border: medium none;height: 40px;}
.webinarRegistrationForm .gform_wrapper .gform_body ul li select {border: medium none;height: 40px;width: 100% !important;}
.webinarRegistrationForm .gform_wrapper .gform_body ul li > label {color: #fff !important;font-size: 18px;font-weight: 700;line-height: 1.2;margin: 0 0 6px 0 !important;}
.webinarRegistrationForm .gform_wrapper .gform_body ul li > div {margin: 0 !important;width: 100% !important;}
.webinarRegistrationForm .gform_wrapper .gform_body ul li span.name_first {float: left;padding: 0;width: 50% !important;}
.webinarRegistrationForm .gform_wrapper .gform_body ul li span.name_last {float: left;margin: 0;padding: 0;width: 50% !important;}
.webinarRegistrationForm .gform_wrapper .gform_body ul li .ginput_complex span label {
	/* display: none; */
	color: #fff;
	opacity: 0.7;
	font-weight: 400;
	margin: 0;
}
.webinarRegistrationForm .gform_wrapper .gform_body ul li.gf_left {clear: none !important;float: left !important;margin: 0 0 10px !important;padding: 0 10px 0 0 !important;width: 50% !important;}
.webinarRegistrationForm .gform_wrapper .gform_body ul li.gf_right {clear: none;float: right;margin: 0 0 10px !important;width: 50% !important;}
.webinarRegistrationForm .gform_wrapper .gform_footer {margin: 0;padding: 0;right: 0;}
.webinarRegistrationForm .gform_wrapper .gform_footer input {background-color: #640c06;display: inline-block;font-size: 21px !important;font-weight: 800;height: 45px !important;line-height: 45px !important;padding: 0 25px;}
.webinarRegistrationForm .gforms_confirmation_message {display: inline-block;margin: 0;padding: 0;vertical-align: top;width: 450px;}
.webinarRegistrationForm .gforms_confirmation_message .gform_confirmation_message {color: #fff;font-size: 20px;margin: 0;}
.webinarRegistrationForm .validation_error {display: none !important;}

.webinarRegistrationForm #gform_wrapper_28 .gform_body ul li.gfield_error.gf_left {width: 50% !important;}
.webinarRegistrationForm #gform_wrapper_28 .gform_body ul li.gfield_error.gf_right {width: 48% !important;}
.webinarRegistrationForm #gform_wrapper_28 .gform_body ul li.gfield_error {max-width: 100% !important;}
.webinarRegistrationForm .gform_wrapper .gform_body ul li.gfield_error input {border: medium none !important;color: #fe0000;width: 100% !important;}
.webinarRegistrationForm .gform_wrapper .gform_body ul li.gfield_error select {}

.webinarRegistrationForm .gform_wrapper .gform_body ul li > div {}
.webinarRegistrationForm .gform_wrapper .gform_body ul li > div .gfield_checkbox {margin: 11px 0 0 0;}
.webinarRegistrationForm .gform_wrapper .gform_body ul li > div .gfield_checkbox li {margin: 0 0 13px 0 !important;}
.webinarRegistrationForm .gform_wrapper .gform_body ul li > div .gfield_checkbox li input {}
.webinarRegistrationForm .gform_wrapper .gform_body ul li > div .gfield_checkbox li label {color: #efbdbd !important;line-height: 1.3;font-size: 12px;font-weight: 400 !important;line-height: 1.5;}
.webinarRegistrationForm .gform_wrapper .gform_body ul li > div .gfield_checkbox li label strong {font-weight: 600;font-size: 14px;color: #fff;line-height: 1.2;}

.webinarRegistrationForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_checkbox input[type="checkbox"]:checked + label,.webinarRegistrationForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_radio input[type="radio"]:checked + label {color: #fff !important;}
.webinarRegistrationForm .gform_confirmation_message {color: #fff !important;margin: 0 0 0 0;font-size: 18px;font-weight: 400;}
.webinarRegistrationForm .gform_wrapper .gform_body ul li.gfield_error .gfield_description {background: #000;color: #fff !important;padding: 6px 6px !important;margin: 10px 0 0 0 !important;float: left;text-align: center;}
.webinarRegistrationForm .gform_wrapper .gform_body ul li.gf_webinars  {
	border-top: solid 2px rgba(255,255,255,0.2) !important;
	padding: 20px 0 0 0 !important;
	margin: 6px 0 10px 0 !important;
}
.webinarRegistrationForm .gform_wrapper .gform_body ul li.gf_webinars  > label {}






@media (max-width: 1316px) {
	.webinarRegistrationForm { padding: 25px;}
	.webinarRegistrationForm h2 {font-size: 32px;width: 100%;}
	.webinarRegistrationForm h2 br {display: none;}
	.webinarRegistrationForm h3 {display: none;}
	.webinarRegistrationForm h3 br {}
	.webinarRegistrationForm .gform_wrapper {width: 100%;}
	.webinarRegistrationForm .gform_wrapper .gform_body {}
	.webinarRegistrationForm .gform_wrapper .gform_body ul li.gf_left { width: 100% !important;}
	.webinarRegistrationForm #gform_wrapper_28 .gform_body ul li.gfield_error.gf_left { width: 100% !important;}
	.webinarRegistrationForm .gform_wrapper .gform_body ul li.gf_right {width: 100% !important;}
	.webinarRegistrationForm .gform_wrapper .gform_body ul li span.name_first {width: 100% !important;float: none !important;margin: 0 0 10px 0 !important;}
	.webinarRegistrationForm .gform_wrapper .gform_body ul li span.name_last {width: 100% !important;}
	.webinarRegistrationForm .gform_wrapper .gform_footer {margin: 10px 0 0;position: relative;right: auto;top: 0;}
	.webinarRegistrationForm .webCredits {margin: 30px 0 0;width: 100%; }
	.webinarRegistrationForm .gforms_confirmation_message {width: 100%;}
}
@media (max-width: 420px) {
	.webinarRegistrationForm h2 {
		font-size: 22px;}
	}

	body .searchwp-live-search-results {border-color: #e5e5e5;border-radius: 0;border-style: solid;border-width: 0 1px 1px;box-shadow: 0 3px 7px -4px rgba(0, 0, 0, 0.2);margin: -6px 0 0 1px;width: 200px !important;z-index: 100000;}
	body .searchwp-live-search-result {} 
	body .searchwp-live-search-result > p {border-bottom: 1px solid #e5e5e5;color: #737373;font-family: "Open Sans";font-size: 12px;font-weight: 300;}
	body .searchwp-live-search-result > p a:nth-child(1) {float: left;margin: 0 10px 5px 0; display: none;}
	body .searchwp-live-search-result > p a:nth-child(2) {display: block;float: none;font-family: "Georgia";font-size: 16px;line-height: 1.1;margin: 0 0 10px;white-space: normal;}
	body .searchwp-live-search-result > p a img {width: 30px;}
	body .searchwp-live-search-result br { display: none;}
	body .searchwp-live-search-result > p a.view-article {font-weight: 400;margin: 9px 0 0;text-decoration: underline;}


	.searchPage {
	}
	.searchPage .item {
		border-bottom: 1px solid #e5e5e5;
		float: left;
		margin: 0 0 15px;
		padding: 0 0 15px;
		width: 100%;
	}
	.searchPage .banner {float: left; }
	.searchPage .type {
		background: #ccc;
		color: #fff;
		font-family: "Open Sans";
		font-size: 12px;
		padding: 3px 5px;
		display: inline-block;
	}
	.searchPage .banner img {
		border: 1px solid #f2f2f2;
		margin: 0 20px 10px 0;
		max-width: 150px;
		padding: 5px;
	}
	.searchPage .name {
		display: block;
	}
	.searchPage .name {
		font-size: 1.25em;
		margin: 0 0 9px;
	}
	.searchPage .excerpt {
		font-family: "Open Sans";
		font-size: 15px;
		font-weight: 300;
	}
/*

.wrapper .mainContent .envira-gallery-wrap {
overflow-x: scroll;
}
.wrapper .mainContent .envira-gallery-wrap .envira-gallery-public {
height: auto !important;
margin: 0;
width: 100000px;
}
.wrapper .mainContent .envira-gallery-wrap .envira-gallery-public .envira-gallery-item {
clear: none;
float: left;
height: 100px !important;
overflow: hidden;
padding: 5px !important;
width: 100px !important;
}
.wrapper .mainContent .envira-gallery-wrap .envira-gallery-public .envira-gallery-item .envira-gallery-item-inner .envira-gallery-position-overlay {}
.wrapper .mainContent .envira-gallery-wrap .envira-gallery-public .envira-gallery-item .envira-gallery-item-inner {
display: block !important;
float: left;
height: auto !important;
left: auto !important;
overflow: visible;
position: relative;
right: auto;
top: auto !important;
width: 100% !important;
}
.wrapper .mainContent .envira-gallery-wrap .envira-gallery-public .envira-gallery-item .envira-gallery-item-inner .envira-gallery-link {
display: block;
height: 100%;
position: relative;
width: 100%;
}
.wrapper .mainContent .envira-gallery-wrap .envira-gallery-public .envira-gallery-item .envira-gallery-item-inner .envira-gallery-link img {
height: auto !important;
left: 0 !important;
margin: 0 !important;
opacity: 1 !important;
width: 100% !important;
}
.wrapper .mainContent .envira-gallery-wrap .envira-gallery-public .envira-gallery-item .envira-gallery-item-inner .caption {
}
*/




























.articleGallery {height: 600px;margin: 0 0 111px;overflow: visible;}
.articleGallery .owl-stage-outer {height: 600px;}
.articleGallery .owl-stage-outer .owl-stage-outer {}
.articleGallery .owl-stage-outer .owl-item {}
.articleGallery .owl-stage-outer .owl-item .item {}
.articleGallery .owl-stage-outer .owl-item img {height: 600px;width: auto;}

.articleGallery .owl-thumbs {display: block;}
.articleGallery .owl-thumbs .owl-thumb-item {background: #fff none repeat scroll 0 0;border: medium none;display: inline-block;height: 78px;overflow: hidden;padding: 2px;vertical-align: top;width: 10%;}
.articleGallery .owl-thumbs .owl-thumb-item img {border: 1px solid #ddd;height: 100%;max-width: unset;padding: 3px;width: auto;}
.articleGallery .owl-thumbs .owl-thumb-item img {}


.epapers {}
.e-paper .wrapper { overflow-x: hidden; }


.issLinks {background-color: #f7f7f7;padding: 13px 0;margin: 25px 0 45px;font-size: 16px;}
.issLinks a {color: #ababab;padding: 4px 14px;white-space: nowrap;display: inline-block;}
.issLinks a.active {color: #2e376f;}
.issLinks a:hover {color: #2e376f;}
.issues {text-align: left}
.issues > .section {margin: 70px 0 120px 0;clear: both;position: relative;}
.issues > .section::before, .issues .section::after { display: block; clear: both; content:" ";}
.issues > .section > .cover {float: left;position: absolute;width: auto;left: -369px;bottom: 0;text-align: right;}
.issues > .section > .cover a:nth-child(1) {display: block;}
.issues > .section > .cover a:nth-child(2) {display: none;}

.issues > .section > .cover a { font-size: 0;}
.issues > .section > .cover a img {vertical-align: bottom;}


.issues > .section:nth-child(2n) > .cover a img:first-child {width: 460px; height: auto !important;}
.issues > .section:nth-child(2n) > .cover a img:last-child {width: auto;}
.issues > .section > .cover a img:first-child {width: auto;}
.issues > .section > .cover a img:last-child {width: 460px; height: auto !important;}




.issues > .section > .details {width: 1188px;display: table-cell;padding: 40px 0 0 395px;height: 643px;vertical-align: bottom;}
.issues > .section > .details h2 {font-size: 36px;text-transform: uppercase;color: #2e376f;line-height: 1.1;margin: 0 0 15px 0;}
.issues > .section > .details h3 {font-size: 18px;color: #aaa;font-weight: 400;margin: 0 0 40px 0;}
.issues > .section > .details .issList {width: auto;margin: 0 -10px 25px;min-width: 100%;float: left;}
.issues > .section > .details .issList h4 {border-bottom: solid 1px #e5e5e5;font-family: "Open Sans";color: #000;font-weight: 600;margin: 0 0 20px 10px;width: calc(100% - 20px);}
.issues > .section > .details .issList h4 span {background-color: #fff;padding: 0 8px 0 0;position: relative;bottom: -4px;}
.issues > .section > .details .issList .item {width: 16%;display: inline-block;font-size: 14px;padding: 0 10px;text-align: left;vertical-align: top;}
.issues > .section > .details .issList .banner {margin: 0 0 8px 0;display: block;}
.issues > .section > .details .issList .banner img {}
.issues > .section > .details .issList .name {font-size: 13px;line-height: 1.4;display: block;}
.issues > .section > .details > .btn {font-family: georgia;height: 42px;line-height: 42px;padding: 0 18px;font-size: 18px;}


.issues > .section:nth-child(2n) {}
.issues > .section:nth-child(2n) > .cover {float: right;right: -369px;left: auto;}

.issues > .section:nth-child(2n) > .cover a:nth-child(1) {display: none;}
.issues > .section:nth-child(2n) > .cover a:nth-child(2) {display: block;}


.issues > .section:nth-child(2n) > .cover a {}
.issues > .section:nth-child(2n) > .cover a {}
.issues > .section:nth-child(2n) > .cover a img {}

.issues > .section:nth-child(2n) >  .details {padding: 40px 395px 0 0;text-align: right;}
.issues > .section:nth-child(2n) >  .details h2 {}
.issues > .section:nth-child(2n) >  .details h3 {}
.issues > .section:nth-child(2n) >  .details .issList {float: right; }
.issues > .section:nth-child(2n) >  .details .issList h4 {margin: 0 0 20px 10px; }
.issues > .section:nth-child(2n) >  .details .issList h4 span {padding: 0 0 0 8px;}
.issues > .section:nth-child(2n) >  .details .issList .item {text-align: right; }
.issues > .section:nth-child(2n) >  .details .issList .banner {}
.issues > .section:nth-child(2n) >  .details .issList .banner img {}
.issues > .section:nth-child(2n) >  .details .issList .name {}
.issues > .section:nth-child(2n) >  .details .btn {}



@media (max-width: 1240px) {
	.issues > .section > .details {width: 100%;}

}
@media (max-width: 1024px) {
	.issues > .section { margin: 0 0 30px 0;} 
	.issues > .section > .cover {display: none;}
	.issues > .section >  .details {margin: 0 0 0 0 !important;padding: 30px 0 0 0 !important;width: 100%;text-align: left !important;height: auto;}
	.issues > .section >  .details .issList { margin-bottom: 0;}
	.issues > .section >  .details .issList .item {width: 33.33%;margin: 0 0 30px 0;float: left;}
	.issues > .section >  .details .issList .item:nth-child(3n+1) {clear: left;}
	.issues > .section >  .details .issList h4 span {padding: 0 8px 0 0 !important;}
}

@media (max-width: 480px) {
	.issues > .section >  .details .issList .item {width: 50%;}
	.issues > .section >  .details .issList .item:nth-child(3n+1) { clear: none;}
	.issues > .section >  .details .issList .item:nth-child(2n+1) { clear: left;}
}


.issusesListing {}
.issusesListing .row > .itemWrapper:nth-child(8n+1){clear: letter-spacing: ;}
.issusesListing .mainIssue { margin: 0 0 50px 0;}
.issusesListing .mainIssue .cover {display: table-cell;width: 25%; vertical-align: bottom}
.issusesListing .mainIssue.issuePage .cover {width: 40%;}
.issusesListing .mainIssue .cover a {}
.issusesListing .mainIssue .cover a img {width: 100%;}
.issusesListing .mainIssue >  .details {display: table-cell;width: 75%;vertical-align: bottom;padding: 0 0 0 30px;}
.issusesListing .mainIssue.issuePage > .details {width: 60%;}
.issusesListing .mainIssue >  .details p {border-bottom: solid 1px #e5e5e5;font-family: "Open Sans";color: #000;text-transform: uppercase;font-weight: 600;margin: 0 0 20px 0;}
.issusesListing .mainIssue >  .details p span {position: relative;bottom: -6px;padding: 0 8px 0 0;background-color: #fff;}
.issusesListing .mainIssue >  .details h2 {font-size: 42px;color: #2e376f;line-height: 1.2;margin: 0 0 10px 0;}
.issusesListing .mainIssue >  .details h3 {color: #999;font-family: "Open Sans";font-weight: 300;font-size: 18px;}
.issusesListing .mainIssue >  .details .intro {font-family: "Open Sans";font-weight: 300;}
.issusesListing .mainIssue >  .details .intro span {color: #ccc;}


.issusesListing .item {padding-bottom: 30px;text-align: center;}
.issusesListing .item .banner { display: block;margin: 0 0 8px;}
.issusesListing .item .banner img {}
.issusesListing .item .name {}



.issusesListing .item.hasView .banner {display: block;margin: 0 0 12px;}
.issusesListing .item.hasView .name {text-align: left;display: block;padding: 0 0 0 42px;font-size: 15px;line-height: 1.1;}
.issusesListing .item.hasView .view {float: left;background: #2e376f;color: #fff;width: 32px;height: 32px;line-height: 32px;}
.issusesListing .item.hasView .view i {font-size: 14px;}


.issueModal.modal::before {content: ""; display: inline-block;height: 100%;	 margin-right: -4px;vertical-align: middle;}
.issueModal.modal .modal-dialog {display: inline-block;	text-align: left;	vertical-align: middle;}	

.issueModal { text-align: center; padding: 0 15px !important;}
.issueModal .modal-dialog {width: 100%;max-width: 1280px; transition: all 0.5s ease !important;} 



.issueModal .modal-dialog .modal-content {border-radius: 0; border: none;}
.issueModal .modal-dialog .modal-content .modal-body {background-color: #ffffff;border-radius: 0;float: left;overflow: hidden;padding: 60px 60px 60px 0;width: 100%;box-shadow: 0 0 19px rgba(0,0,0,0.2);}
.issueModal .close {background: #ffffff none repeat scroll 0 0;color: #000000;font-size: 39px;font-weight: 300;opacity: 0.3;position: absolute;right: 0;top: 0;z-index: 100;height: 50px;width: 50px;line-height: 50px;}
.issueModal .cover {display: table-cell;margin: 0;transition: all 0.5s ease 0s;width: 40%; vertical-align: middle; height: auto;}
.issueModal .cover * {transition: all 0.5s ease;}
.issueModal .cover.move {}
.issueModal .cover.move img {margin: 0 0 0 0;}
.issueModal .cover img {box-shadow: 0 0 23px 0 rgba(0, 0, 0, 0.1);margin: 0 0 0 -40px;}


.issueModal .content {display: table-cell;padding: 0 0 0 30px;vertical-align: middle;width: 60%; position: relative;transition: all 0.5s ease; right: 0;}
.issueModal .content.move { right: -30px;}
.issueModal .content h2 {color: #2e376f;font-size: 30px;}


.issueModal .content ul {list-style: outside none none;margin: 0 0 50px;padding: 0;}
.issueModal .content ul li {line-height: 1.1;padding: 14px 0;}
.issueModal .content ul li:nth-child(odd) {}
.issueModal .content ul li:nth-child(2n) {background-color: #f9f9f9;padding: 14px 0;}
.issueModal .content ul li a {color: #4c4c4c;display: block;font-family: "Open Sans";font-size: 14px;font-weight: 300;padding: 0 100px 0 35px;position: relative;cursor:pointer;}
.issueModal .content ul li a span {position: absolute;right: 0;top: 0;width: 60px;padding: 0 10px 0 0;}
.issueModal .content ul li a::before {content: "";font-family: "FontAwesome";font-size: 20px;left: 10px;position: absolute;top: -3px;}
.issueModal .content ul li a p { margin: 0;}


.tableOfContents ul {list-style: outside none none;margin: 0;padding: 0;}
.tableOfContents ul li {line-height: 1.1;padding: 14px 0;}
.tableOfContents ul li:nth-child(odd) {}
.tableOfContents ul li:nth-child(2n) {background-color: #f9f9f9;padding: 14px 0;}
.tableOfContents ul li a {color: #4c4c4c;display: block;font-family: "Open Sans";font-size: 14px;font-weight: 300;padding: 0 100px 0 35px;position: relative;cursor:pointer;}
.tableOfContents ul li a span {position: absolute;right: 0;top: 0;width: 60px;padding: 0 10px 0 0;}
.tableOfContents ul li a::before {content: "";font-family: "FontAwesome";font-size: 20px;left: 10px;position: absolute;top: -3px;}
.tableOfContents ul li a p { margin: 0;}


.issueModal .content .buttons {}
.issueModal .content .buttons a {} 

.issueModal .flipbook { display: none;}


.issueModal.full {padding: 0 !important;}
/*.issueModal.full * {transition: all 0.5s ease !important;}*/
.issueModal.full .modal-dialog {height: 100%;margin: 0;max-width: 100%;padding: 0;}
.issueModal.full .modal-dialog .modal-content {height: 100%;}
.issueModal.full .modal-dialog .modal-content .modal-body {height: 100%;padding: 60px 60px 60px 0;}
.issueModal.full .modal-dialog .modal-content .modal-body.animate { padding: 60px;}
/*
.issueModal.full .animate .cover {
display: block;
height: 100%;
margin: 0 auto;
position: relative;
text-align: center;
width: auto;
}
*/
.issueModal.full .cover {display: none;height: 100%;width: 100%;}
.issueModal.full .cover img {height: 100%;margin: 0;max-width: unset;width: auto;}
.issueModal.full .content {display: none;}

.issueModal.full .flipbook { display: block;}
.issueModal.full .flipbook .flipbook-main-wrapper {background: #ffffff none repeat scroll 0 0 !important;}
.issueModal.full .flipbook .flipbook-main-wrapper .flipbook-bookLayer {}
/*.issueModal.full .flipbook .flipbook-main-wrapper .flipbook-bookLayer canvas { width: 100% !important; height: 100% !important}*/
.issueModal.full .flipbook .flipbook-main-wrapper .flipbook-bookLayer .flipbook-arrow-wrapper {}
.issueModal.full .flipbook .flipbook-main-wrapper .flipbook-bookLayer .flipbook-arrow-wrapper span {color: #2e376f !important;opacity: 0.8;}
.issueModal.full .flipbook .flipbook-main-wrapper .cssload-container {}
.issueModal.full .flipbook .flipbook-main-wrapper .flipbook-tocHolder {}
.issueModal.full .flipbook .flipbook-main-wrapper .flipbook-menuWrapper {}
.issueModal.full .flipbook .flipbook-main-wrapper .flipbook-menuWrapper .flipbook-menu {background: #2e376f none repeat scroll 0 0;box-shadow: none !important;}
.issueModal.full .flipbook .flipbook-main-wrapper .flipbook-menuWrapper .flipbook-menu span {color: #ffffff;}
.issueModal.full .flipbook .flipbook-main-wrapper .flipbook-currentPageHolder {margin: 0 !important;}
.issueModal.full .flipbook .flipbook-main-wrapper .flipbook-currentPageHolder .flipbook-currentPageNumber {background-color: #2e376f;border-radius: 0 !important;color: #ffffff;font-family: open sans;font-weight: 600 !important;margin: 0 0 0 20px;}
.issueModal.full .flipbook .flipbook-main-wrapper .flipbook-currentPageHolder .form {}
.issueModal.full .flipbook .flipbook-main-wrapper .flipbook-currentPageHolder .form input {}


.flipbook-share .social.active.top {background: #2e376f none repeat scroll 0 0;opacity: 1 !important;}
.flipbook-share .social.active.top ul {background: #2e376f none repeat scroll 0 0;opacity: 1;}
.flipbook-share .social.active.top ul li {}
.flipbook-share .social.active.top ul li {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.flipbook-share .social.active.top ul li::before {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #ffffff;}


@media (max-width: 992px) {
	.issusesListing .mainIssue {}
	.issusesListing .mainIssue .cover {width: 40%;}
	.issusesListing .mainIssue .cover a {}
	.issusesListing .mainIssue .cover a img {}
	.issusesListing .mainIssue .details {width: 60%;}
	.issusesListing .mainIssue .details p {}
	.issusesListing .mainIssue .details p span {}
	.issusesListing .mainIssue .details h2 {font-size: 30px;}
	.issusesListing .mainIssue .details h3 {font-size: 16px;}
}

@media (max-width: 767px) {
	.issusesListing .mainIssue {}
	.issusesListing .mainIssue .cover {width: 100%;display: block;}
	.issusesListing .mainIssue .cover a {}
	.issusesListing .mainIssue .cover a img {}
	.issusesListing .mainIssue .details {width: 100%;display: block;padding: 20px 0 0 0;}
	.issusesListing .mainIssue .details p {}
	.issusesListing .mainIssue .details p span {}
	.issusesListing .mainIssue .details h2 {}
	.issusesListing .mainIssue .details h3 {}

	.issusesListing .mainIssue.issuePage > .details {width: 100%;}
	.issusesListing .mainIssue.issuePage > .cover {width: 100%;}
}


@media (max-width: 767px) {
	.issueModal.modal::before { content: none;}
	.issueModal.modal .modal-dialog {}
	.issueModal { margin: 15px 0 0 0;}
	.issueModal .modal-dialog {margin: 0;width: 100%;}
	.issueModal .modal-dialog .modal-content {}
	.issueModal .modal-dialog .modal-content .modal-body {padding: 30px;}
	.issueModal .close {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
	.issueModal .cover {margin: 0 0 40px;width: 100%; display: block;}
	.issueModal .cover * {}
	.issueModal .cover.move {}
	.issueModal .cover.move img {}
	.issueModal .cover img {margin: 0;}
	.issueModal .content {padding: 0;text-align: center;width: 100%; display: block;}
	.issueModal .content.move {right: 0;}
	.issueModal .content ul {display: none;}
	.issueModal .content ul li {}
	.issueModal .content ul li a {}
	.issueModal .content ul li a span {}
	.issueModal .content ul li a::before {}
	.issueModal .content .buttons {}
	.issueModal .content .buttons a {}
}


html, body {height: 100%;margin: 0;padding: 0;width: 100%;}
.spinner {background-color: #fff;display: none;height: 100%;min-height: 100%;position: fixed;width: 100%;z-index: 1000000;top: 0;}
.loader {border: 4px solid #f3f3f3; /* Light grey */border-top: 4px solid #3498db; /* Blue */border-radius: 50%;height: 70px;left: 50%;margin: -35px 0 0 -35px;position: absolute;top: 50%;width: 70px;animation: spin 2s linear infinite; }

@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}

.flipBook-wrap {height: 100%;}
.flipBook-wrap .buttons {bottom: 10px;position: absolute !important;top: auto !important;transform: translateX(-50%);display: none;width: 100%;text-align: center;z-index: 1000;}
.flipBook-wrap .buttons button.zoom-out {background-color: #2e376f;border: medium none;color: #ffffff;display: inline-block;height: 30px;line-height: 30px;margin: 0;padding: 0;vertical-align: middle;width: 30px;font-size: 12px;}
.flipBook-wrap .buttons button.zoom-in {background-color: #2e376f;border: medium none;color: #ffffff;display: inline-block;height: 30px;line-height: 30px;margin: 0;padding: 0;vertical-align: middle;width: 30px;font-size: 12px;}
.flipBook-wrap .buttons button.reset {width: auto;padding: 0 12px;font-size: 12px;font-family: "Open Sans";background-color: #2e376f;color: #fff;height: 30px;line-height: 30px;border: none;margin: 0 0 0 5px;}
.flipBook-wrap .buttons input {width: 100px;display: inline-block;vertical-align: middle;margin: 0 5px;}
.flipbook {display: block;height: 100%;margin: 0 auto;top: 50%;}
.flipbook .owl-stage-outer {height: 100%;}
.flipbook .owl-stage-outer .owl-stage {height: 100%;}
.flipbook .owl-stage-outer .owl-item {height: 100%;/* //width: auto !important;*/}
.flipbook .owl-stage-outer .owl-item .slide {background-color: #ffffff;height: 100%;width: auto;}
.flipbook .owl-stage-outer .owl-item .slide .page {height: 100%;width: auto;}

.flipbook .owl-stage-outer .owl-item .slide .page .link {background: #fff none repeat scroll 0 0;bottom: 0;left: 0;opacity:0;position: absolute;z-index: 1; cursor: pointer;transition: opacity 0.5s ease,  background 0.5s ease, ;}
.flipbook .owl-stage-outer .owl-item .slide .page .link:hover {background: rgba(255,255,255,0.4);opacity: 1; border: solid 2px #2e376f}

.flipbook .owl-stage-outer .owl-item .slide .page .link.video {background: #000; opacity: 1;}
.flipbook .owl-stage-outer .owl-item .slide .page .link.video:hover {background: #000; opacity: 1; border: none;}


.flipbook .owl-stage-outer .owl-item .slide img {display: block;height: 100%;width: auto; max-width: unset;}


.flipbook .owl-stage-outer .owl-item.slide-1:nth-child(1)::after { content: none;}

.flipbook .owl-stage-outer .owl-item.slide-1::after {box-shadow: -83px 0 107px -91px rgba(0, 0, 0, 0.4) inset;content: " ";height: 100%;position: absolute;right: 0;top: 0;width: 400px;}
.flipbook .owl-stage-outer .owl-item.slide-2::after {box-shadow: 93px 0 68px -90px rgba(0, 0, 0, 0.4) inset, 5px 0 17px -13px rgba(0, 0, 0, 0.6) inset, -6px 1px 11px 1px rgba(255, 255, 255, 0.2);content: " ";height: 100%;left: 0;position: absolute;top: 0;width: 400px;}

.zooms {bottom: 40px;left: 50%;position: absolute;text-align: center;transform: translateX(-50%);width: 100%;}
.zooms .zoom-1 {display: inline-block;cursor: pointer;width: 50%; font-size: 22px;}
.zooms .zoom-2 {display: inline-block;cursor: pointer;width: 49%; font-size: 22px;}


#zoomModal {background-color: rgba(255, 255, 255, 0.8);}
#zoomModal .modal-dialog {border-radius: 0;height: 100%;left: 50%;margin: 0;max-width: 1600px;min-width: 1180px;top: 50%;transform: translate3d(-50%, -50%, 0px);width: 100%;}
#zoomModal .modal-dialog .modal-content {border-radius: 0;height: 100%; border: none;}
#zoomModal .modal-dialog .modal-content .modal-body {border-radius: 0 !important;height: 100%;overflow: hidden;padding: 0;text-align: center;width: auto;}
#zoomModal .modal-dialog .modal-content .modal-body img {}
#zoomModal .modal-dialog .modal-content .modal-body .link {}

#zoomModal .page { position: relative;}
#zoomModal .page .link {background: #fff none repeat scroll 0 0;bottom: 0;left: 0;opacity:0;position: absolute;z-index: 1; cursor: pointer;transition: opacity 0.5s ease;}
#zoomModal .page .link:hover {background: rgba(255,255,255,0.4);opacity: 1; border: solid 2px #2e376f;}

#zoomModal .page .link.video {background: #000; opacity: 1;}
#zoomModal .page .link.video:hover {background: #000; opacity: 1; border: none;}






#zoomModal .close {background-color: #2e376f;border-radius: 0 0 8px 8px;color: #ffffff;font-family: "open sans";font-size: 15px;font-weight: 600;height: 45px;left: 50%;line-height: 45px;opacity: 0.3;padding: 0 20px;position: absolute;text-shadow: none;top: 0;transform: translateX(-50%);z-index: 1000;text-transform: uppercase;transition: all 0.5s ease;}
#zoomModal .close:hover {opacity: 1;}

.tableContent {padding: 0 40px 0 0;}
.tableContent .logo {max-width: 320px !important;width: 100% !important;margin: 0 0 20px 0;}
.tableContent ul {display: table;font-family: "Open Sans";font-size: 13px;font-weight: 300;list-style: outside none none;padding: 0;width: 100%;}
.tableContent ul li {display: table;margin: 0 0 10px;padding: 5px 10px;width: 100%;cursor: pointer;}
.tableContent ul li:nth-child(2n) {background-color: #f2f2f2;}
.tableContent ul li span {display: table-cell;padding: 0 30px 0 0;width: calc(100% - 70px);}
.tableContent ul li strong {display: table-cell;font-weight: 600;text-align: right;width: 70px;}



.embed-container {background-color: #000000;height: 100%;max-width: 100%;overflow: hidden;padding-bottom: 56.25%;position: relative;}
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



@media (max-width: 1200px) { 
	.page-flipbook {overflow: hidden;}
	.flipBook-wrap .buttons {display: block;}
	.zooms {display: none;}
	.flipbook .owl-stage-outer .owl-item.slide-1::after {content: none;}
	.flipbook .owl-stage-outer .owl-item.slide-2::after {content: none;}
	.tableContent {padding: 0 40px;}

}


.owl-nav {}
.owl-nav .owl-prev {background-color: #2e376f;height: 50px;left: 10px;position: fixed;text-align: center;top: 50%;width: 50px;}
.owl-nav .owl-next {background-color: #2e376f;height: 50px;position: fixed;right: 10px;text-align: center;top: 50%;width: 50px;}
.owl-nav .owl-next::after {color: #ffffff;content: "";font-family: "FontAwesome";font-size: 38px;line-height: 50px;}
.owl-nav .owl-prev::after {color: #ffffff;content: "";font-family: "FontAwesome";font-size: 38px;line-height: 50px;}





/*Ie 10/11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{
	html{
		overflow: hidden;
		height: 100%;    
	}
	body{
		overflow: auto;
		height: 100%;
	}
}


.adWrapper {display: block;margin: -180px 0 50px;overflow: hidden;position: relative; width: 100%; }
.adWrapper.hide {height: auto !important;margin: -250px 0 0 0;display: block !important;}
.adWrapper .ad {}
.adWrapper .ad a {}
.adWrapper .ad {border: 0 none !important;clip: rect(0px, auto, auto, 0px) !important;height: 100% !important;left: 0 !important;margin: 0 !important;padding: 0 !important;position: absolute !important;top: 0 !important;width: 100% !important;}
.adWrapper .ad a {position: fixed !important;top: 0 !important;transform: translateZ(0px) !important;width: 100%;}
.adWrapper .ad a img {top: 0;left: 50%;max-width: unset;min-height: 100%;min-width: 100%;transform: translateX(-50%);width: auto; position: relative;}
.adWrapper .ad .desktopAd {height: 100%; display: none; background-position: center center; background-size: cover; background-repeat: no-repeat;}
.adWrapper .ad .mobileAd  {height: 100%; display: none; background-position: center center; background-size: cover; background-repeat: no-repeat;}
.adWrapper .ad .desktopAd img {width: auto;height: 100%;min-width: unset;}
.adWrapper .ad .mobileAd img {height: auto;width: 100%;min-width: unset;min-height: unset;top: 50%;transform: translate3d(-50%,-50%,0);left: 50%;}


.adWrapper .adTop {background-color: #eeeeee;font-family: "Open Sans";font-size: 14px;font-weight: 700;height: 35px;letter-spacing: 4px;line-height: 35px;position: absolute;text-align: center;text-transform: uppercase;top: 0;width: 100%;z-index: 10;}
.adWrapper .adBottom {background-color: #eeeeee;bottom: 0;font-family: "Open Sans";font-size: 11px;font-weight: 400;height: 35px;letter-spacing: 1px;line-height: 35px;position: absolute;text-align: center;text-transform: uppercase;width: 100%;z-index: 10;}




/*Edge - works to 41.16299.402.0*/
@supports (-ms-ime-align:auto) and (position:sticky) {
	.adWrapper {display: block;margin: -180px 0 50px;overflow: hidden;position: relative; width: 100%; }
	.adWrapper.hide {height: auto !important;margin: -250px 0 0 0;display: block !important;}
	.adWrapper .ad {}
	.adWrapper .ad a {}
	.adWrapper .ad {border: 0 none !important;height: 100% !important;left: 0 !important;margin: 0 !important;padding: 0 !important;position: relative !important;top: 0 !important;width: 100% !important;}
	.adWrapper .ad a {width: 100%;}
	.adWrapper .ad a img {top: 0;left: 50%;max-width: unset;min-height: 100%;min-width: 100%;transform: translateX(-50%);width: auto; position: relative;}
	.adWrapper .ad .desktopAd {height: 100%;display: none;background-position: center;background-size: cover;background-repeat: no-repeat;position: absolute !important; transform:none !important;background-attachment: fixed;top: 0;}
	.adWrapper .ad .mobileAd  {height: 100%; display: none; background-position: center; background-size: cover; background-repeat: no-repeat;}
	.adWrapper .ad .desktopAd img {width: auto;height: 100%;min-width: unset;}
	.adWrapper .ad .mobileAd img {height: auto;width: 100%;min-width: unset;min-height: unset;top: 50%;transform: translate3d(-50%,-50%,0);left: 50%;}


	.adWrapper .adTop {background-color: #eeeeee;font-family: "Open Sans";font-size: 14px;font-weight: 700;height: 35px;letter-spacing: 4px;line-height: 35px;position: absolute;text-align: center;text-transform: uppercase;top: 0;width: 100%;z-index: 10;}
	.adWrapper .adBottom {background-color: #eeeeee;bottom: 0;font-family: "Open Sans";font-size: 11px;font-weight: 400;height: 35px;letter-spacing: 1px;line-height: 35px;position: absolute;text-align: center;text-transform: uppercase;width: 100%;z-index: 10;}
}


/*

*/


@media (max-width: 1200px) {
	.adWrapper.hide {}
}
@media (max-width: 767px) {
	.adWrapper {margin: -30px 0 40px;}
	.adWrapper .ad .desktopAd img {}
	.adWrapper .ad .mobileAd img {}
	.adWrapper.hide {margin: -50px 0 0 0;}
}



/* ============================================= */
/* ========= Imported company profiles ========= */
/* ============================================= */
.content_part {border-bottom: 1px solid #dddddd;clear: both;float: left;margin: 20px 0 0;padding: 0 0 20px;width: 100%;}
.content_part::after { content: " "; height: 0; clear: both; display: block;}
.content_part .h5 {display: block;font-size: 21px;font-weight: 700;line-height: 1;margin: 0 0 20px;text-transform: uppercase;}
.content_part .cp_product.col-3 {color: #777777;display: inline-block;float: left;font-size: 13px;margin: 0 0 30px;max-width: 33.33%;padding: 0 20px 0 0;text-align: left;vertical-align: top;width: 33.33%;}
.content_part .cp_product.col-3 img {border: 1px solid #dddddd;float: left;margin: 0 18px 0 0;}
.content_part .cp_product {color: #777777;display: inline-block;float: left;font-size: 13px;margin: 0 0 30px;padding: 0 10px;text-align: center;vertical-align: top;width: 24%;}
.content_part .cp_product:last-child {}
.content_part .cp_product img {}
.content_part img[align="left"] {clear: left;float: left;}
.content_part .cp_product b {color: #000000;display: block;font-size: 13px;font-weight: 600;line-height: 1.1;margin: 6px 0 0;text-transform: uppercase;}
.content_part .cp_contact {font-size: 12px;margin: 0 0 20px;}
.content_part .cp_contact .h4 {font-size: 14px;font-weight: 600;line-height: 14px;margin: 0 0 4px;}
.content_part .cp_contact .cpc_c1 {display: inline-block;width: 50%;}
.content_part .cp_contact .cpc_c2 {display: inline-block;text-align: right;vertical-align: top;width: 49%;}


.companyPage {max-width: 1316px;}

.companyPage .mainText .photoCredits {padding:0;}

.companyPage h3 {margin: 20px 0;}
.companyPage > h3:first-child {margin: 0 0 20px 0;}
.companyPage > .section h3:first-child {margin: 0 0 20px 0;}
.companyPage .section {border-bottom: 1px solid #e5e5e5;clear: left;float: left;margin: 0 0 20px;padding: 0 0 20px;width: 100%;}
.companyPage .section .alignleft {float: left;margin: 0 20px 10px 0;}
.companyPage .section .alignright {float: right;margin: 0 0 10px 20px;}
.companyPage .section .full { width: 100%;}

.companyPage .section.companyProducts {}
.companyPage .section.companyProducts .row {}
.companyPage .section.companyProducts .row > div {padding-bottom: 20px;}
.companyPage .section.companyProducts .row > div a {display: table;vertical-align: middle;width: 100%;}
.companyPage .section.companyProducts .row > div a img {border: 1px solid #f2f2f2;margin: 0 10px 0 0;min-width: 90px;padding: 3px;width: 90px !important;}
.companyPage .section.companyProducts .row > div a b {display: table-cell;position: relative;vertical-align: middle;width: 100%;}
.companyPage .section.companyProducts .row > div em {color: #737373;display: block;font-family: "Open Sans";font-size: 14px;font-style: normal;font-weight: 300;margin: 5px 0 0;}
.companyPage .section.companyProducts .row > .col-md-4 {}
.companyPage .section.companyProducts .row > .col-md-4 img {}
.companyPage .section.companyProducts .row > .col-md-4 strong {display: table-cell;vertical-align: middle;width: 100%;}

.companyPage .section.contact {}
.companyPage .section.contact .row {}
.companyPage .section.contact .row > div {font-family: "Open Sans";font-size: 15px;font-weight: 300;margin: 0 0 30px;}

.companyPage .section.contact .row > div  strong { font-family: "Georgia"}


.contactDetails {border: solid 3px #f5f5f5;border-left: none;padding: 30px 30px 30px 0;}
.contactDetails p {font-family: "Open Sans";font-size: 14px;font-weight: 300;}
.contactDetails p:last-child {margin:0;}

@media (max-width: 991px) { 
	.contactDetails {border: solid 2px #f5f5f5;padding: 30px;}
	.contactDetails p {}
	.contactDetails p:last-child {}
}


.map {border: solid 1px #e5e5e5;padding: 25px;margin: 40px 0 20px 0;position: relative;}
.map h3 {font-size: 0.75em;font-family: "Open Sans";position: absolute;top: -12px;right: 17px;margin: 0;color: #000;padding: 0 5px;background-color: #fff;font-weight: 600;}

.companySidebar .map {padding: 0;border: none;}
.companySidebar .map h3 {top: 0;position: relative;left: 0;padding: 0 0 0 0px;text-align: right;margin: 0 0 15px 0;display: flex;}
.companySidebar .map h3::after {content:"";height: 2px;background: #f5f5f5;flex: 1;margin: 8px 0 0 8px;}
.companySidebar .map h3:empty::after {margin: 0 0 8px 0; }


.sidebarBox {border: solid 1px #e5e5e5;padding: 25px;margin: 40px 0 20px 0;position: relative;}
.sidebarBox h3 {font-size: 0.75em;font-family: "Open Sans";position: absolute;top: -12px;right: 17px;margin: 0;color: #000;padding: 0 5px;background-color: #fff;font-weight: 600;}

.sidebarBox.files ul {list-style: none;padding: 0;margin: 0;}
.sidebarBox.files ul li {margin: 0 0 17px 0;}
.sidebarBox.files ul li:last-child {margin: 0;}
.sidebarBox.files ul li a {}
.sidebarBox.files ul li a i {font-size: 21px;margin: 0 6px 0 0;}
.sidebarBox.files ul li span {display: block;font-family: "Open Sans";font-size: 13px;margin: 4px 0 0 0;}
.sidebarBox.files ul li span p {margin: 0;}


.sidebarBox.photos ul {list-style: none;padding: 0;margin: 0;width: auto; min-width: 100%; margin:0 -5px -10px;}
.sidebarBox.photos ul li {display: inline-block;width: 33.33%;padding: 0 5px 10px;}
.sidebarBox.photos ul li a {}
.sidebarBox.photos ul li a img {}

.socialMedia {list-style: none;padding: 0;margin: 0 0 20px 0;}
.socialMedia li {display: inline-block;margin: 0 1px;}
.socialMedia li a {border: solid 1px #dedede;width: 40px;height: 40px;display: block;line-height: 40px;text-align: center;color: #999;transition: all 0.3s;-webkit-transition: all 0.3s;}
.socialMedia li a.facebook:hover {background: #3b5998 !important; border-color: #3b5998 !important;color: #fff !important;}
.socialMedia li a.twitter:hover {background: #1dcaff !important; border-color: #1dcaff !important;color: #fff !important;}
.socialMedia li a.linkedin:hover {background: #007bb5 !important; border-color: #007bb5 !important !important;color: #fff !important;}
.socialMedia li a.google:hover {background: #dd4b39 !important; border-color: #dd4b39 !important;color: #fff !important;}
.socialMedia li a.youtube:hover { background: #b31217 !important; border-color: #b31217 !important;color: #fff !important;}
.socialMedia li a.vimeo:hover {background: #45bbff !important; border-color: #45bbff !important; color: #fff !important;}
.socialMedia li a i {font-size: 19px;line-height: 40px;vertical-align: top;}




.productPage {}
.productPage .featuredImage {border: 4px solid #e5e5e5;float: left;margin: 0 20px 10px 0;max-width: 250px;width: 100%;padding: 10px;}


@media (max-width: 991px) { 
	.sidebarBox.photos ul li { width: 16.66%;}
}
@media (max-width:480px) { 
	.sidebarBox.photos ul li { width: 33.33%;}
}
@media (max-width:420px) { 
	.productPage .featuredImage {max-width: 100%;margin: 0 0 25px 0;}
}

/* ============================== */
/* ========= Event page ========= */
/* ============================== */


.vc_row {margin-left: -18px;margin-right: -18px;}
.vc_row .wpb_column {}
.vc_row .wpb_column .vc_column-inner {padding-left: 18px;padding-right: 18px;}
.vc_row .wpb_column .vc_column-inner .vc_column-inner {} 


.session {}
.session h2 {color: #000;font-size: 30px;margin: 0;}
.session h3 {background: #ee562f none repeat scroll 0 0;color: #fff;display: inline-block;font-family: Open Sans;font-size: 15px;font-weight: 700;height: 35px;line-height: 35px;padding: 0 15px;}
.session p {clear: both;color: #000;display: block;font-family: "Open Sans";font-size: 14px;width: 100%;}
.session p strong {}

.gform_wrapper.eventRegister_wrapper {background: #f7f7f7 none repeat scroll 0 0;margin: 0 0 35px;padding: 25px;}
.gform_wrapper.eventRegister_wrapper .gform_body ul {}
.gform_wrapper.eventRegister_wrapper .gform_body ul li {margin: 0 0 10px;padding: 0;}
.gform_wrapper.eventRegister_wrapper .gform_body ul li input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {font-weight: 300;height: 45px !important;padding: 0 8px;}
.gform_wrapper.eventRegister_wrapper .gform_body ul li select {font-weight: 300;}
.gform_wrapper.eventRegister_wrapper .gform_body ul li textarea {}
.gform_wrapper.eventRegister_wrapper .gform_body ul li::after {clear: both;content: " ";display: table;height: 0;}
.gform_wrapper.eventRegister_wrapper .gform_body ul > li > label {color: #4c4c4c !important;font-size: 0.875rem !important;font-weight: 600;}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container {margin: 0;width: 100% !important;}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container label {color: #999;font-size: 0.813em;font-weight: 300;margin: 3px 0 0;}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex {}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex span {margin-bottom: 10px !important;}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex span.ginput_full {}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex span.ginput_left {margin: 0;padding: 0 10px 0 0;}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex span.ginput_right {margin: 0;padding: 0;}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex .name_prefix {float: left;padding: 0;width: 100%;}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex .name_prefix select {}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex .name_prefix label {}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex .name_first {float: left;margin: 0 !important;padding: 0 10px 0 0;width: 50%;}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex .name_first label {}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex .name_first input {}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex .name_last {float: left;margin: 0 !important;padding: 0;width: 50%;}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex .name_last label {}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex .name_last input {}
.gform_wrapper.eventRegister_wrapper .gform_body ul li.gf_noTitle {}
.gform_wrapper.eventRegister_wrapper .gform_body ul li.gf_noTitle > label {display: none !important;}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .gfield_description {color: #999;font-size: 0.688em;font-weight: 300;padding: 0;}
.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_container_checkbox label, .gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_container_radio label {font-size: 13px !important;margin: 0 0 0 5px;}
.gform_wrapper.eventRegister_wrapper .gform_body ul li h2 {color: #151d57;font-family: "Georgia";margin: 0 0 10px;}
.gform_wrapper.eventRegister_wrapper .gform_footer {padding: 15px 0 0;}
.gform_wrapper.eventRegister_wrapper .gform_footer input {}

.eventLogo {}
.eventContact {border: 1px solid #e5e5e5;color: #000;font-family: "Open Sans";padding: 20px;}
.eventContact h2 {color: #000;font-size: 24px;font-weight: 700;line-height: 1.1;margin: 0 0 5px;}
.eventContact p {margin: 0 0 30px;}
.eventContact .btn {background-color: #2e376f;color: #fff;font-size: 17px;height: 45px;line-height: 45px;margin: -40px 0 0;padding: 0 15px;}

.eventCredits {border: 1px solid #e5e5e5;color: #000;font-family: "Open Sans";font-size: 32px;font-weight: 300;line-height: 1;padding: 20px;text-align: center;}
.eventCredits strong {display: block;font-size: 140px;font-weight: 800;letter-spacing: -6px;line-height: 0.8;margin: 0 0 10px;} 
.eventCredits em {font-style: normal;font-weight: 800;}

.ada {border: 1px solid #e5e5e5;color: #000;font-family: "Open Sans";padding: 20px;}
.ada img {display: block;margin: 0 0 20px !important;max-width: 220px;}
.ada p {color: #999;font-size: 12px;font-weight: 300;line-height: 1.5;}

/* ========= Tabs ========= */
.vc_tta-tabs {margin: 0 0 50px;}
.vc_tta-tabs .vc_tta-tabs-container {}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list {}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li {margin: 1px -2px 0 1px;}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a {background: #fff none repeat scroll 0 0;color: #aaa; padding: 12px 17px}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a:hover { background-color: #fff}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active {}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {background-color: #fff;border-color: #e5e5e5;color: #000;}
.vc_tta-panels-container {}
.vc_tta-panels-container .vc_tta-panels {}
.vc_tta-panels-container .vc_tta-panels .vc_tta-panel {}
.vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {background: #fff none repeat scroll 0 0 !important;border: 1px solid #e5e5e5 !important;padding: 30px;}


@media (max-width: 992px) { 
	.vc_row {}
	.vc_row .wpb_column {}
	.vc_row .wpb_column .vc_column-inner {}
	.vc_row .wpb_column .vc_column-inner .vc_column-inner {} 
	.vc_col-sm-8 { width: 100% !important;}
	.vc_col-sm-4 { width: 100% !important;}
}

@media (max-width: 767px) { 
	.vc_row {}
	.vc_row .wpb_column {}
	.vc_row .wpb_column .vc_column-inner {}
	.vc_row .wpb_column .vc_column-inner .vc_column-inner {} 

	.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex .name_last { width: 100% !important;}
	.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex .name_first {width: 100% !important;padding: 0 !important;margin: 0 0 10px 0 !important;}
	.gform_wrapper.eventRegister_wrapper .gform_body ul li .ginput_container.ginput_complex span {width: 100% !important; padding: 0 !important;}
}




.advertisePage {}
.advertisePage h2 {color: #2e376f;font-family: "Open Sans";font-size: 48px;font-weight: 400;letter-spacing: -1px;line-height: 1.1;margin: 0 0 50px;text-align: center;}


.advertisePage .email-us {text-align: center; font-family: "Open Sans"; }
.advertisePage .email-us .btn {
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	padding: 0 21px;
	margin: 0 15px;
	vertical-align: top;
	background: #eee;
	color: #2e376f !important;
	font-weight: 300;
}
.advertisePage .email-us span {display: inline-block; line-height: 50px; vertical-align: top; }




.teamListing {font-size: 0;margin: 0 0 80px; text-align: center;}
.teamListing .item {display: inline-block;font-size: 16px;padding: 0 30px 30px;text-align: center;vertical-align: top;width: 25%;}
.teamListing .item .teamPhoto {border: 6px solid #fff;border-radius: 50%;box-shadow: 0 0 0 1px #e5e5e5;display: inline-block;height: 125px;margin: 0 0 7px;overflow: hidden;padding: 6px;position: relative;text-align: center;width: 125px;z-index: 1;}
.teamListing .item .teamPhoto img {left: 50%;max-width: 125px;position: absolute;top: 50%;transform: translate3d(-50%, -50%, 0px);width: 125px; z-index: 0;}
.teamListing .item .name {color: #2e376f;font-family: "Open Sans";font-size: 1em;line-height: 1;margin: 0 0 5px;text-align: center;}
.teamListing .item .title {color: #999;font-family: "Open Sans";font-size: 12px;text-align: center;}
.teamListing .item .contact {text-align: center;}
.teamListing .item .contact a {color: #000;display: block;font-family: "Open Sans";font-size: 12px; margin: 0 0 5px 0}
.teamListing .item .contact a i {color: #4c4c4c;font-size: 18px;margin: 0 5px 0 0;vertical-align: middle;}

.mediaKit {position: relative;margin:0 0 30px 0;}
.mediaKit .cover {display: block;}
.mediaKit .cover img {width: 100%;}
.mediaKit .link-list {list-style: none;text-align: center;font-family: "Open Sans";font-weight: 300;padding: 0;font-size: 0;margin: 10px -10px 0;width: auto;}
.mediaKit .link-list li {margin: 10px;padding: 10px;background: #eee;width: calc(33.33% - 20px);display: inline-block;font-size: 18px;}
.mediaKit .link-list li:hover {background:#ccc;}
.mediaKit .link-list li:hover a {}
.mediaKit .link-list li::before {content: "";display: inline-block;font-family: "fontawesome";font-size: 21px;margin: 0 11px 0 0;}
.mediaKit .link-list li:last-child {border:none;}
.mediaKit .link-list li a {}
.mediaKit select {position: absolute; width: 65%; top: 60%; left: 50%; transform: translateX(-50%); height: 60px; padding: 0 15px !important; font-size: 19px; font-weight: 300; }
.mediaKit select option {}


.rateCards {font-size: 0;margin: 0 -10px 50px;padding: 0;}
.rateCards h2.custom {line-height: 1;/* margin: 0 0 -92px; *//* text-align: right; */}
.rateCards .disclaimer {color: #aaa;font-family: "Open Sans";font-size: 13px;font-weight: 300;margin: 0 0 10px 3px;}
.rateCards .item {display: inline-block;font-size: 16px;padding: 0 10px 20px;text-align: center;/* vertical-align: bottom; */width: calc(25% - 10px);background: #f2f2f2;margin: 0 5px 10px;padding: 20px;}
.rateCards .item:hover {background:#ccc} 
.rateCards .item img {margin: 0 0 15px;}
.rateCards .item .selectWrap {padding: 0;margin: 0;}
.rateCards .item .selectWrap:hover {}
.rateCards .item .selectWrap select {}


.rateCards .item h3 {font-family: "Open Sans"; color: #358db1; font-weight: 700; font-size: 22px; }
.rateCards .item .dropdown {}
.rateCards .item p:empty {display:none}
.rateCards .item .dropdown button {
	width: 100%;
	text-align: left;
	height: 40px;
	border: 1px solid #e5e5e5;
	color: #aaa !important;
	border-radius: 0;
	background-color: #fff;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
	background-position: 100% center;
	background-repeat: no-repeat;
}
.rateCards .item .dropdown .dropdown-menu {
	width: 100%;
	padding: 15px 15px 7px 15px;
	font-family: "Open Sans";
	border: none;
	border-radius: 0;
}
.rateCards .item .dropdown .dropdown-menu a {
	margin: 0 0 10px 0;
	display: inline-block;
	line-height: 1.3;
	color: #777;
	font-weight: 300;
}
.rateCards .item .dropdown .dropdown-menu a:hover {color:#2e376f;}

.rateCards .item ul {list-style: outside none none;margin: 0;padding: 0;}
.rateCards .item ul li {background: #000 none repeat scroll 0 0;line-height: 45px;margin: 0 0 2px;padding: 0 10px;}
.rateCards .item ul li a {color: #fff;display: block;font-family: "Open Sans";line-height: 1.2;padding: 12px 0;}
.rateCards .item:nth-child(2) ul li {background: #facc3e none repeat scroll 0 0;}
.rateCards .item:nth-child(3) ul li {background: #00a27c none repeat scroll 0 0;}
.rateCards .item:nth-child(4) ul li {background: #e14539 none repeat scroll 0 0;}
.rateCards .item:nth-child(5) ul li {background: #008dc6 none repeat scroll 0 0;}


.ids-banner {position: relative;display: block;color: #fff;font-family: "Open Sans";margin: 0 0 40px 0;}
.ids-banner img {}
.ids-banner span {position: absolute;bottom:50px;font-size: 67px;text-align: center;width: 100%;text-align: center;color: #fff;left: 0;bottom: 20px;font-weight: 300;padding: 20px;}
.ids-banner span strong {}
.ids-banner .text {
	position: absolute;
	left: 50%;
	bottom: 40px;
	transform: translateX(-50%);
	width: 100%;
	text-align: center;
}
.ids-banner .text h2 {color:#fff;margin: 0 0 10px 0;}
.ids-banner .text .btn {
	background: #fff !important;
	color: #2e376f !important;
	height: 50px;
	line-height: 50px;
	font-weight: 400;
	font-size: 20px;
}

@media (max-width: 1024px) { 
	.advertisePage {}
	.advertisePage h2 {}
	.teamListing {text-align: center;}
	.teamListing .item {width: 33%;}
	.teamListing .item img {}
	.teamListing .item .name {}
	.teamListing .item .title {}
	.teamListing .item .contact {}
	.teamListing .item .contact a {}
	.teamListing .item .contact a i {}

	.mediaKit .link-list {
		margin: 20px 0 0;
		padding: 0;
	}
	.mediaKit .link-list li  {
		width: 100%;
		margin: 0 0 5px 0;
	}
	.mediaKit {}
	.mediaKit .item {}
	.mediaKit .item > p {width: 100%;display: block;}
	.mediaKit .item img {}
	.mediaKit .item a {}
	.mediaKit .item ul {display: block;width: 100%;}
	.mediaKit .item ul li {}

	.rateCards {}
	.rateCards h2.custom {margin: 0 0 40px 0;text-align: center;}
	.rateCards .disclaimer {}
	.rateCards .item { width: calc(50% - 10px);}
	.rateCards .item img {}
	.rateCards .item ul {}
	.rateCards .item ul li {}
	.rateCards .item ul li a {}
	.rateCards .item:nth-child(2) ul li {}
	.rateCards .item:nth-child(3) ul li {}
	.rateCards .item:nth-child(4) ul li {}
	.rateCards .item:nth-child(5) ul li {}
}

@media (max-width: 767px) { 
	.advertisePage {}
	.advertisePage h2 {font-size: 34px;}


	.mediaKit .link-list { padding: 0 20px}
	.advertisePage .email-us {}
	.advertisePage .email-us .btn {margin:10px 0;}
	.advertisePage .email-us span {display: block;line-height: 1;}



	.teamListing {margin:30px 0 0 0; }
	.teamListing .item {width: 50%;}
	.teamListing .item img {}
	.teamListing .item .name {}
	.teamListing .item .title {}
	.teamListing .item .contact {}
	.teamListing .item .contact a {}
	.teamListing .item .contact a i {}

	.mediaKit {margin: 0 -20px 40px;}
	.mediaKit .itemWrap {width: 100%; display: block; padding: 0 20px 20px 20px;}
	.mediaKit .item {width: 100%;margin: 0 0 0 0;}
	.mediaKit .item img {margin: 0 0 20px 0; width: 100%;}
	.mediaKit .item a {}
	.mediaKit .item ul {}
	.mediaKit .item ul li {}




	.rateCards {}
	.rateCards h2.custom {margin: 0;text-align: center;margin: 0 0 40px 0;}
	.rateCards .disclaimer {}
	.rateCards .item {width: calc(100% - 10px);}
	.rateCards .item img {}
	.rateCards .item ul {}
	.rateCards .item ul li {}
	.rateCards .item ul li a {}
	.rateCards .item:nth-child(2) ul li {}
	.rateCards .item:nth-child(3) ul li {}
	.rateCards .item:nth-child(4) ul li {}
	.rateCards .item:nth-child(5) ul li {}

	.ids-banner .text {position: relative; left: auto; bottom: auto; transform: none; }
	.ids-banner .text h2 {color: #2e376f; font-size: 20px; }
	.ids-banner .text .btn {font-size: 16px; height: 40px; line-height: 40px; }
}
@media (max-width: 480px) { 
	.teamListing .item {width: 100%;}
	.mediaKit select {width: 70%;}
}




.peoplePage {}
.peoplePage .image {display: table-cell;padding: 0 30px 0 0;}
.peoplePage .image .imgWrap {border: 6px solid #fff;border-radius: 50%;box-shadow: 0 0 0 1px #e5e5e5;display: inline-block;height: 125px;margin: 0 0 7px;overflow: hidden;padding: 6px;position: relative;text-align: center;width: 125px;z-index: 1;}
.peoplePage .image .imgWrap img {left: 50%;max-width: 125px;position: absolute;top: 50%;transform: translate3d(-50%, -50%, 0px);width: 125px;z-index: 0;}
.peoplePage .contact {display: table-cell;font-family: Open Sans;vertical-align: top;}
.peoplePage .contact h2 {color: #2e376f;font-size: 20px;margin: 0 0 10px;}
.peoplePage .contact p {color: #000;font-size: 13px;line-height: 1.6;}
.peoplePage .contact p a {}
.peoplePage .contact p a i {background: #2e376f none repeat scroll 0 0;border-radius: 50%;color: #fff;height: 26px;line-height: 26px;margin: 10px 5px 0 0;text-align: center;width: 26px;}
.peoplePage .bodyText {margin: 30px 0 0;}
.peoplePage .bodyText h3 {font-size: 18px;margin: 0 0 5px;}

@media (max-width: 767px) { 
	.peoplePage {text-align: center;}
	.peoplePage .image {display: inline-block;padding: 0;}
	.peoplePage .image .imgWrap {}
	.peoplePage .image .imgWrap img {}
	.peoplePage .contact {width: 100%;display: block;}
	.peoplePage .contact h2 {}
	.peoplePage .contact p {}
	.peoplePage .contact p a {}
	.peoplePage .contact p a i {}
	.peoplePage .bodyText {}
	.peoplePage .bodyText h3 {}
}





.slideWrap {margin: 0 0 30px;}
.slideWrap .row {}
.slideWrap .row > div {}
.slideWrap .owl-carousel.slider {}
.slideWrap .owl-carousel.slider .slide {position: relative;}
.slideWrap .owl-carousel.slider .slide .details {position: absolute;bottom: 60px;left: 0;padding: 0 40px;width: 100%;color: #fff;z-index: 100;font-family: "Open Sans";}
.slideWrap .owl-carousel.slider .slide .date {font-size: 13px;font-weight: 300;margin: 0 0 8px;}
.slideWrap .owl-carousel.slider .slide .date span {margin: 0 2px;opacity: 0.3;}
.slideWrap .owl-carousel.slider .slide .date a {color: #fff;}

.slideWrap .owl-carousel.slider .slide .banner {}
.slideWrap .owl-carousel.slider .slide .banner img {width: 100%; }
.slideWrap .owl-carousel.slider .slide .name {color: #fff;font-size: 30px;left: 0;line-height: 1.1;width: 100%;z-index: 11;font-family: "Georegia";}
.slideWrap .owl-carousel.slider .slide .overlay {bottom: 0;height: 50%;opacity: 0.9;position: absolute;width: 100%;z-index: 10; pointer-events: none;}
.slideWrap .slideSidebar {}
.slideWrap .slideSidebar .slide {display: block;margin: 0 0 22px; position: relative; vertical-align: top;}
.slideWrap .slideSidebar .slide:last-child { margin: 0;}



.slideWrap .slideSidebar.company {}
.slideWrap .slideSidebar.company .slide {border: 1px solid #e5e5e5;padding: 30px;height: 208px;text-align: center;width: 100%;margin: 0 0 23px 0;}
.slideWrap .slideSidebar.company .slide:last-child { margin: 0;}
.slideWrap .slideSidebar.company .slide a {line-height: 148px;}
.slideWrap .slideSidebar.company .slide a img {max-height: 100%;max-width: 80%;}

.slideWrap .slideSidebar.products .slide {border: 1px solid #e5e5e5;padding: 0;height: 208px;text-align: center;width: 100%;margin: 0 0 23px 0;}
.slideWrap .slideSidebar.products .slide:last-child { margin: 0;}
.slideWrap .slideSidebar.products .slide a.companyProduct {}
.slideWrap .slideSidebar.products .slide a.companyProduct img {max-height: 120px;margin: 25px 0 10px 0;}
.slideWrap .slideSidebar.products .slide a.companyProduct span {display: block;font-family: "Open Sans";font-size: 14px;color: #4c4c4c;padding: 0 20px;line-height: 1.1;}



@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
	.slideWrap .owl-carousel.slider .owl-stage { margin-left: 0;}
	.slideWrap .owl-carousel.slider .owl-stage.moved { margin-right: 1px;}
}
}




.slideWrap .slideSidebar .slide .details {position: absolute;left: 0;bottom: 20px;color: #fff;z-index: 10;padding: 0 20px;width: 100%;}
.slideWrap .slideSidebar .slide .details .date {font-family: "Open Sans";font-size: 12px;margin: 0 0 8px 0; font-weight: 300;}
.slideWrap .slideSidebar .slide .details .date span {color: #fff;margin: 0 2px;opacity: 0.3;}
.slideWrap .slideSidebar .slide .details .date a {color: #fff;}
.slideWrap .slideSidebar .slide .details .name {color: #fff;font-size: 21px;line-height: 1.2;display: block;}
.slideWrap .slideSidebar .slide .banner {}
.slideWrap .slideSidebar .slide .banner img {}
.slideWrap .slideSidebar .slide .overlay {position: absolute;bottom: 0;left: 0;z-index: 9;height: 70%;width: 100%;}




.slideWrap .owl-carousel.slider {z-index: 1000; position: relative;}


.slideWrap .owl-carousel.slider .owl-nav {display: none  !important;}
.slideWrap .owl-carousel.slider .owl-nav .owl-prev {position: absolute;transform: translateY(-50%); left: 0;}
.slideWrap .owl-carousel.slider .owl-nav .owl-prev::after {}
.slideWrap .owl-carousel.slider .owl-nav .owl-next {position: absolute;transform: translateY(-50%); right: 0;}
.slideWrap .owl-carousel.slider .owl-nav .owl-next::after {}
.slideWrap .owl-carousel.slider .owl-dots {bottom: 30px;display: block;height: 10px;left: 0;padding: 0 40px;position: absolute;width: 100%;z-index: 19;pointer-events: none;}
.slideWrap .owl-carousel.slider .owl-dots .owl-dot {background-color: #fff;display: inline-block;height: 10px;margin: 0 8px 0 0;opacity: 0.5;vertical-align: top;width: 10px;pointer-events: auto;}
.slideWrap .owl-carousel.slider .owl-dots .owl-dot.active { opacity: 1}
.slideWrap .owl-carousel.slider .owl-dots .owl-dot span {}


@media (max-width: 992px) { 
	.slideWrap .owl-carousel.slider .owl-nav { display: none;}
	.slideWrap .slideSidebar {font-size: 0;}
	.slideWrap .slideSidebar .slide {width: 50%;display: inline-block; border: none; margin: 0;}
	.slideWrap .slideSidebar .slide a {}
	.slideWrap .slideSidebar .slide a img { width: 100%;}
	.slideWrap .slideSidebar .slide:last-child {}

	.slideWrap .slideSidebar.company {}
	.slideWrap .slideSidebar.company .slide {width: calc(50% - 10px);margin: 20px 20px 0 0;}
	.slideWrap .slideSidebar.company .slide:last-child {margin: 20px 0 0 0;}
	.slideWrap .slideSidebar.company .slide a {}
	.slideWrap .slideSidebar.company .slide a img { width: auto;}

	.slideWrap .slideSidebar.products .slide {width: calc(50% - 10px);margin: 20px 20px 0 0;}
	.slideWrap .slideSidebar.products .slide:last-child {margin: 20px 0 0 0;}
	.slideWrap .slideSidebar.products .slide a.companyProduct {}
	.slideWrap .slideSidebar.products .slide a.companyProduct img {width: auto;}
	.slideWrap .slideSidebar.products .slide a.companyProduct span {}

}

@media (max-width: 768px) { 
	.slideWrap {margin: -20px -20px 20px;width: auto;}

	.slideWrap .row { margin: 0;}
	.slideWrap .row > div { padding: 0;}
	.slideWrap .owl-carousel.slider .slide .details { padding: 0 20px; bottom: 40px; font-size: 18px;}
	.slideWrap .owl-carousel.slider .slide .details .name { font-size: 22px;}
	.slideWrap .owl-carousel.slider .slide .date { display: none;}
	.slideWrap .owl-carousel.slider .owl-dots {padding: 0 20px;bottom: 20px;}


	.slideWrap .slideSidebar .slide .details {}
	.slideWrap .slideSidebar .slide .details .date { display: none;}
	.slideWrap .slideSidebar .slide .details .name {font-size: 14px;}
	.slideWrap .slideSidebar .slide .overlay {bottom: -1px;}
	.slideWrap .slideSidebar { }
	.slideWrap .slideSidebar .slide .details { bottom: 10px;}
	.slideWrap .slideSidebar .slide .details .name {}
}

@media (max-width: 480px) { 
	.slideWrap .slideSidebar {}
	.slideWrap .slideSidebar .slide {}
	.slideWrap .slideSidebar .slide:last-child {}
	.slideWrap .owl-carousel.slider .slide .overlay { height: 80%;}
}







/* SERBAN */


/* CRED FORMS */
.characterLimit{color: #bfbfbf;font-size: 12px;}
.characterLimit span{font-weight: bold;}

.leadGenerationForm {background-color: #ee562f;border: solid 9px #e93c1b;color: #fff;font-family: "Open Sans";padding: 40px;margin: 0 0 40px 0;}
.leadGenerationForm h3 {color: #fff;}
.leadGenerationForm h3 br {}
.leadGenerationForm h3 span {display: block;font-size: 28px;}
.leadGenerationForm h3.lock {font-size: 54px;font-weight: 700;text-transform: uppercase;line-height: 1;float: left;text-align: left;position: relative;padding: 0 0 0 76px;margin: 0 0 30px 0;}
.leadGenerationForm h3.lock::before {content: "\f023";font-family: "fontawesome";font-size: 90px;margin: 0 17px 0 0;vertical-align: top;position: absolute;left: 4px;top: 0px;} 
.leadGenerationForm h3.unlock {float: right; text-align: right; font-size: 29px; letter-spacing: -1px; font-weight: 300; line-height: 1.2; margin: 16px 0 10px 0; }
.leadGenerationForm > p {font-weight: 300;font-size: 18px;margin: 20px 0 15px 0;}
.leadGenerationForm .gform_wrapper {margin: 20px 0 0 0;}
.leadGenerationForm .gform_wrapper .gform_body {}
.leadGenerationForm .gform_wrapper .gform_body ul {}
.leadGenerationForm .gform_wrapper .gform_body ul li {}
.leadGenerationForm .gform_wrapper .gform_body ul li .gfield_label {color: #fff !important;font-weight: 300;font-size: 18px;}
.leadGenerationForm.singleField .gform_wrapper .gform_body ul li .gfield_label {display: none !important;}
.leadGenerationForm .gform_wrapper .gform_body ul li .gfield_label .gfield_required { color: #fff !important;} 
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container {}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container label {color: #fff !important;margin: 3px 0 5px 0;font-weight: 400; opacity: 0.7;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container input {background-color: #facabc !important;border: none !important;color: #000 !important;font-size: 20px;font-weight: 300;height: 53px;padding: 0 15px !important;letter-spacing: -0.5px;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container select {background-color: #facabc !important;border: none !important;color: #000 !important;font-size: 20px;font-weight: 300;height: 53px;padding: 0 40px 0 15px !important;letter-spacing: -0.5px;background-size: 41px;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container select option {font-weight: 300 !important;}
.leadGenerationForm .gform_wrapper .gform_body ul li .gfield_description {color: #fff;opacity: 0.7;}



.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container ::-webkit-input-placeholder {color: #000 !important; opacity: 0.7 !important;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container :-ms-input-placeholder {color: #000 !important; opacity: 0.7 !important;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container ::-moz-placeholder {color: #000 !important; opacity: 0.7 !important;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container :-moz-placeholder { color: #000 !important; opacity: 0.7 !important;}


.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container.ginput_complex {}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container.ginput_complex .name_prefix {width: 20%;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container.ginput_complex .name_prefix select {}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container.ginput_complex .name_last {width: 40% !important;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container.ginput_complex .name_last input {}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container.ginput_complex .name_first {width: 40% !important;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container.ginput_complex .name_first input {}




.leadGenerationForm .gform_wrapper .gform_body ul li.gf_noTitle { margin: 0 0 0 0 !important;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_checkbox {} 
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_checkbox li {margin: 10px 0 0 0 !important;} 
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_checkbox label {color: #fff !important;font-weight: 300 !important;opacity: 1;margin: 0 !important;font-size: 15px;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_checkbox label a {text-decoration:underline; color:#fff !important}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_checkbox input {height: initial;} 
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_checkbox input[type="checkbox"]:checked + label, 
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_radio input[type="radio"]:checked + label { color: #fff !important; }


.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_select {border: none !important;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_select .chosen-single {border: none !important;background-color: #facabc !important;height: 53px;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+") !important;background-repeat: no-repeat;background-position: top 25px right -2px !important;background-size: 40px;line-height: 53px;color: #000 !important;opacity: 1 !important;padding: 0 35px 0 15px !important;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_select .chosen-single span {color: #000;font-size: 20px;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_select .chosen-single div {}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_select .chosen-single div b {}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_select .chosen-drop {background-color: #facabc !important;color: #000;border-radius: 0;border: none !important;padding-bottom: 5px !important;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_select .chosen-drop .chosen-search {}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_select .chosen-drop .chosen-search input {}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_select .chosen-drop .chosen-search input {background-color: #fff !important;height: 40px;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_select .chosen-drop .chosen-search input:focus {outline: none;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_select .chosen-drop .chosen-results {margin: 0 !important;}
.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container_select .chosen-drop .chosen-results li {}


.leadGenerationForm [type="checkbox"]:checked, .leadGenerationForm [type="checkbox"]:not(:checked) {position: absolute;left: -9999px;}
.leadGenerationForm [type="checkbox"]:checked + label,.leadGenerationForm [type="checkbox"]:not(:checked) + label{position: relative;padding-left: 25px;cursor: pointer;line-height: 20px;display: inline-block;color: #fff;margin: 0 !important;}
.leadGenerationForm [type="checkbox"]:checked + label:before,.leadGenerationForm [type="checkbox"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0;width: 18px;height: 18px;border-radius: 0;background: #fff;border: solid 1px #eee;}
.leadGenerationForm [type="checkbox"]:checked + label:before {background: #fff;}
.leadGenerationForm [type="checkbox"]:checked + label:after,.leadGenerationForm [type="checkbox"]:not(:checked) + label:after {content: '\f00c';position: absolute;top: 0;left: 4px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;font-family: Fontawesome;font-weight: 900;font-size: 11px;color: #fff;}
.leadGenerationForm [type="checkbox"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.leadGenerationForm [type="checkbox"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);color: #2e376f;}


:focus {
	outline: none;
}

.leadGenerationForm .gform_wrapper .gform_footer {position: relative;margin: 30px 0 0 0;}
.leadGenerationForm .gform_wrapper .gform_footer::before {content: "";font-family: fontawesome;font-size: 36px;left: 15px;pointer-events: none;position: absolute;top: 0;}
.leadGenerationForm.singleField .gform_wrapper .gform_footer {position: absolute;top: 0;right: 0; margin: 0;}

.leadGenerationForm .gform_wrapper .gform_footer input {background-color: #000;font-size: 20px !important;font-weight: 700;height: 53px;padding: 0 20px 0 47px;}
.leadGenerationForm.singleField .gform_wrapper .gform_footer input {}


.leadGenerationForm.singleField .gform_wrapper.gform_validation_error {}
.leadGenerationForm .gform_wrapper div.validation_error {margin: 0 0 15px 0;}


.leadGenerationForm .gform_wrapper .gform_body ul li.gfield_error .gfield_description {color: #000 !important;margin: 5px 0 0 0;padding: 0 !important;}
.leadGenerationForm.singleField .gform_wrapper.gform_validation_error .gform_footer {top: 76px;} 



.leadGenerationForm .login-form-container {background: none; color: #fff; margin: 20px 0 0 0; }
.leadGenerationForm .login-form-container .login-form {}
.leadGenerationForm .login-form-container .login-form  form {}
.leadGenerationForm .login-form-container .login-form  form .login-username {width: calc(50% - 65px);}
.leadGenerationForm .login-form-container .login-form  form .login-username label {color: #fff !important;font-weight: 300;font-size: 18px;}
.leadGenerationForm .login-form-container .login-form  form .login-username input {background: #facabc !important;border: none !important;font-size: 18px;font-weight: 300;color: #000;height: 50px;}

.leadGenerationForm .login-form-container .login-form  form .login-password {width: calc(50% - 64px);}
.leadGenerationForm .login-form-container .login-form  form .login-password label {color: #fff !important;font-weight: 300;font-size: 18px;}
.leadGenerationForm .login-form-container .login-form  form .login-password input {background: #facabc !important;border: none !important;font-size: 18px;color: #000;font-weight: 300;height: 50px;}

.leadGenerationForm .login-form-container .login-form  form .login-submit {}
.leadGenerationForm .login-form-container .login-form  form .login-submit input {border: none;font-weight: 700;font-size: 18px;width: 120px;height: 50px;line-height: 50px;}

.leadGenerationForm .login-form-container .login-form  form .login-remember {}
.leadGenerationForm .login-form-container .login-form  form .login-remember label {}
.leadGenerationForm .login-form-container .login-form  form .login-remember label input {position: relative;left: 0;}

.leadGenerationForm .login-form-container .login-form  form .separator {}
.leadGenerationForm .login-form-container .login-form  form .forgot-password {color: #fff; }
.leadGenerationForm .login-form-container .login-form  form .forgot-password strong {}


.leadGenerationForm .create-account {background: #2e376f;margin: 30px -49px -64px;padding: 50px;color: #fff;text-align: center;border: solid 9px #1b2255;border-top: none;}
.leadGenerationForm .create-account h2 {color: #fff; font-family: "Georgia"; font-size: 32px; margin: 0; }
.leadGenerationForm .create-account p {font-weight: 300; margin: 0; }
.leadGenerationForm .create-account .btn {background: #fff !important; color: #2e376f !important; text-transform: uppercase; font-weight: 800; padding: 15px 30px; height: auto; line-height: 1; font-size: 20px; margin: 20px 0 0 0; }







@media (max-width: 992px) { 
	.leadGenerationForm h3.unlock {font-size: 26px;width: 100%;text-align: left;float: left; margin: 20px 0 0 0}
	.leadGenerationForm h3.unlock br {display: none;}
}


@media (max-width: 768px) { 
	.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container.ginput_complex .name_last {width: 100% !important;}
	.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container.ginput_complex .name_first {width: 100% !important;}
	.leadGenerationForm .gform_wrapper .gform_body ul li .ginput_container.ginput_complex .name_prefix {width: 100% !important;}
}
@media (max-width: 767px) { 
	.leadGenerationForm {padding: 20px;margin: 0 -20px 30px;border: none;width: auto;min-width: 100%;}
	.leadGenerationForm h3 {}
	.leadGenerationForm h3 br { display: none;}
	.leadGenerationForm h3 span {font-size: 27px;}
	.leadGenerationForm h3.lock {font-size: 42px;padding: 0 0 0 67px;line-height: 1;margin: 0 0 20px 0;}
	.leadGenerationForm h3.lock::before {font-size: 77px;}
	.leadGenerationForm h3.unlock {font-size: 27px;text-align: left;float: left;letter-spacing: 0;}
	.leadGenerationForm > p {font-size: 15px;}

	.leadGenerationForm .gform_wrapper .gform_footer {position: relative !important;top: auto !important;padding: 20px 0 0 0;}
	.leadGenerationForm .gform_wrapper .gform_footer::before { content: none;}
	.leadGenerationForm .gform_wrapper .gform_footer input { width: 100%;}

	.leadGenerationForm .login-form-container .login-form form .login-username {width: 100%; margin: 0 0 10px 0; }
	.leadGenerationForm .login-form-container .login-form form .login-password {width: 100%; margin: 0 0 10px 0; }
	.leadGenerationForm .login-form-container .login-form form .login-submit {width: 100%; }
	.leadGenerationForm .login-form-container .login-form form .login-submit input {width: 100%; }
	.leadGenerationForm .create-account {padding: 20px; margin: 20px -20px -20px -20px; border: none; }
	.leadGenerationForm .create-account h2 {font-size: 28px; line-height: 1; margin: 0 0 10px 0; }
	.leadGenerationForm .create-account p {}

}

@media (max-width: 480px) {
	.leadGenerationForm h3.lock {}
	.leadGenerationForm h3.lock span {}
	.leadGenerationForm h3.lock::before{}
}






.home .listing-columns .itemWrapper { margin: 0 0 36px 0;}
.home .listing-columns .itemWrapper .item { margin: 0 0 0 0;}
.listing-columns .itemWrapper .categorySliderWrap {border: solid 1px #e5e5e5;padding: 0 20px 20px;}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider {float: left; display: block;}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small {border: none;padding: 0; margin: 0 0 20px 0;}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .banner {width: 80px;height: 80px;overflow: hidden;display: table-cell;}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .banner img {height: 100%;width: auto;max-width: unset;position: relative;transform: translateX(-50%);left: 50%;}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .banner.left {}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .banner.right {}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .banner.left img {left: auto;transform: none;float: left;}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .banner.right img {left: auto;transform: none;float: right;}

.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small:first-child .banner {height: auto;margin: 0 0 20px;overflow: visible;width: 100%;}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small:first-child .banner img {height: auto;left: 0;margin: 0 -20px;min-width: 100%;overflow: visible;position: relative;transform: translateX(0px);width: calc(100% + 40px); border-bottom: 4px solid #2e376f;}

.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .name { height: 80px; padding: 0 0 0 18px;vertical-align: bottom;width: calc(100% - 80px); display: table-cell;}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small:first-child .name {display: block;width: 100%;padding: 0;height: auto;}

.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small.noPhoto {}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small.noPhoto .name {padding: 0;display: block;width: 100%;height: auto;}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small.noPhoto .banner {}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small.noPhoto .excerpt {margin: 0;}


.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small.newsAd {border-bottom: 1px solid #e5e5e5;padding: 0 0 15px 0;width: 336px;margin: 20px 0 15px -4px;}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small.newsAd .boxName {border-bottom: 1px solid #e5e5e5;margin: 0 0 15px 0;position: relative;}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small.newsAd .boxName span {color: #bfbfbf;font-family: "Open Sans";font-size: 0.75em;line-height: 1;position: absolute;top: -9px;right: 0;background-color: #fff;padding: 0 0 0 5px;}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small.newsAd a {}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small.newsAd a img { min-width: 100%;}

.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .excerpt {width: 100%;margin: 16px 0 0 0;}
.listing-columns .itemWrapper .categorySliderWrap .related {}
.listing-columns .itemWrapper .categorySliderWrap .related h3 {}
.listing-columns .itemWrapper .categorySliderWrap .related ul {}
.listing-columns .itemWrapper .categorySliderWrap .related ul li {}
.listing-columns .itemWrapper .categorySliderWrap .related ul li a {}

.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .category {background-color: #2e376f;color: #ffffff;display: inline-block;float: left;font-family: Georgia;font-size: 1.15em;height: 40px;line-height: 40px;margin: -41px 0 20px -20px;padding: 0 12px 0 20px;position: relative;width: auto;z-index: 10;}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .category a {background: none;font-size: inherit;font-family: Georgia;padding: 0;}
.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .category i { display: none} 

@media (max-width: 1316px) { 
	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small.newsAd {padding: 0 0 15px 0;width:100%;margin: 0px 0 15px 0;}
}
@media (max-width: 992px) { 
	.listing-columns .itemWrapper .categorySliderWrap {padding: 0 20px 20px;}
}

@media (max-width: 767px) { 
	.home .listing-columns { height: auto !important;}
	.home .listing-columns .itemWrapper {margin: 0 0 36px 0;position: relative !important;top: auto !important;left: auto !important;}
	.listing-columns .itemWrapper .categorySliderWrap {padding: 0 0 0 0;border: none; margin: 0;}
	.listing-columns .itemWrapper .categorySliderWrap > .btn {margin: 20px 0 0 20px;}
	.listing-columns .itemWrapper .categorySliderWrap .categorySlider {float: none;}
	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small { margin: 0;}
	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .banner { display: block; float: none;}
	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .banner img { display: block;}
	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .banner.left img {float: none;}
	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .banner.right img {float: none;}

	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small:first-child .banner {}
	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small:first-child .banner img {width: 100%;margin: 0;transform: none;overflow: visible;height: auto;display: block;}


	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .name {padding: 0 20px;}
	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small:first-child .name {padding: 0 20px;}

	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .excerpt {padding: 0 20px;}
	.listing-columns .itemWrapper .categorySliderWrap .related { padding: 0 20px;}
	.listing-columns .itemWrapper .categorySliderWrap .related h3 {}
	.listing-columns .itemWrapper .categorySliderWrap .related ul {}
	.listing-columns .itemWrapper .categorySliderWrap .related ul li {}
	.listing-columns .itemWrapper .categorySliderWrap .related ul li a {}

	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .category  {margin: -41px 0 20px 0;}
	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .category i {display: inline-block;margin: 0 0 0 17px;}

	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small.newsAd {padding: 0;border: none; margin: 0;}
	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small.newsAd .boxName { display: none; }
	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small.newsAd .boxName span {padding: 0 5px;}
	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small.newsAd a {}
	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small.newsAd a img {}


	.listing-columns .itemWrapper .categorySliderWrap .categorySlider .item.small .jalendarWrap > .btn { margin: 0;}
}




.modal {}
.modal .modal-dialog {}
.modal .modal-dialog .modal-content {border-radius: 0;border: none;}
.modal .modal-dialog .modal-content .close {background: #ffffff none repeat scroll 0 0;color: #000000;font-size: 39px;font-weight: 300;opacity: 0.3;position: absolute;right: 0;top: 0;z-index: 100;height: 50px;width: 50px;line-height: 50px;}
.modal .modal-dialog .modal-content .close span {}
.modal .modal-dialog .modal-content .modal-body {padding: 30px;}


.modal.requestAccess {margin: 0 !important; height: 100%; width: 100%; padding: 0 !important; }
.modal.requestAccess  .modal-dialog {max-width: 100%;width: 100%;margin: 0;padding: 0;height: 100%;}
.modal.requestAccess  .modal-dialog .modal-content {height: 100%; background: none; }
.modal.requestAccess  .modal-dialog .modal-content .close {background: #000;color: #fff;text-shadow: none;opacity: 1;border-left: solid 9px #ee562f;border-bottom: solid 9px #ee562f;width: 59px;height: 59px;}
.modal.requestAccess  .modal-dialog .modal-content .close span {}
.modal.requestAccess  .modal-dialog .modal-content .modal-body {background: #ee562f;padding: 30px 30px 30px 30px;border: solid 9px #e93c1b;height: 100%;text-align:center;overflow: hidden;}

/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
 .modal.requestAccess  .modal-dialog .modal-content .modal-body  { height: auto !important; }
 }*/



 .modal.requestAccess  .modal-dialog .modal-content .modal-body iframe {width: 100%;height: 100%;max-width: 800px;margin: 0 auto;} 

 .requestAccess .modal-dialog .modal-content .modal-body h2 {color: #fff;font-size: 50px;line-height: 1.1;margin: 0 0 7px 0;font-family: "Open Sans";text-transform: uppercase;font-weight: 800;}
 .requestAccess .modal-dialog .modal-content .modal-body h3 {font-family: "Open Sans";font-weight: 400;color: #fff;margin: 0 0 30px 0;font-size: 18px;}
 .requestAccess .modal-dialog .modal-content .modal-body .gform_wrapper {}
 .requestAccess .modal-dialog .modal-content .modal-body .gform_wrapper .gform_body {}
 .requestAccess .modal-dialog .modal-content .modal-body .gform_wrapper .gform_body > ul {}
 .requestAccess .modal-dialog .modal-content .modal-body .gform_wrapper .gform_body > ul > li {}
 .requestAccess .modal-dialog .modal-content .modal-body .gform_wrapper .gform_body > ul > li > label {color: #fff !important;}
 .requestAccess .modal-dialog .modal-content .modal-body .gform_wrapper .gform_body > ul > li > label span {color: #fff !important;}
 .requestAccess .modal-dialog .modal-content .modal-body .gform_wrapper .gform_body > ul > li .ginput_container {}
 .requestAccess .modal-dialog .modal-content .modal-body .gform_wrapper .gform_body > ul > li .ginput_container input {border: none !important;background: #facabc !important;color: #000 !important;}
 .requestAccess .modal-dialog .modal-content .modal-body .gform_wrapper .gform_body > ul > li .ginput_container select {border: none !important;background: #facabc !important;color: #000 !important;}
 .requestAccess .modal-dialog .modal-content .modal-body .gform_wrapper .gform_body > ul > li .ginput_container label {color: #fff !important;opacity: 0.7;font-weight: 400;}
 .requestAccess .modal-dialog .modal-content .modal-body .gform_wrapper .gform_body > ul > li .ginput_container .name_first {width: 50% !important;}
 .requestAccess .modal-dialog .modal-content .modal-body .gform_wrapper .gform_body > ul > li .ginput_container .name_last {width: 50% !important;}
 .requestAccess .modal-dialog .modal-content .modal-body .gform_wrapper .gform_footer {}
 .requestAccess .modal-dialog .modal-content .modal-body .gform_wrapper .gform_footer input {background: #000;font-size: 20px !important;font-weight: 700;height: 53px;padding: 0 20px;}
 .requestAccess .gform_wrapper div.validation_error {background: #000;}
 .requestAccess .gform_wrapper .gform_body ul li.gfield_error .gfield_description {color: #000 !important;}


 .page-template-template-modal {background: none; }
 .page-template-template-modal .mainContent.dark {padding: 0;background: none;height: 100%;display: table;}
 .page-template-template-modal .mainContent.dark .row {margin: 0;padding: 0;vertical-align: middle;display: table-cell;}
 .page-template-template-modal .mainContent.dark .row .mainText {margin: 0; padding: 0; margin:; }
 .page-template-template-modal .mainContent.dark .row .mainText article {}
 .page-template-template-modal .requestForm {-webkit-overflow-scrolling: touch;overflow-y: auto;}
 .page-template-template-modal .requestForm h2 {color: #fff;font-size: 44px;line-height: 1.1;margin: 0 0 7px 0;font-family: "Open Sans";text-transform: uppercase;font-weight: 800;}
 .page-template-template-modal .requestForm h3 {font-family: "Open Sans";font-weight: 400;color: #fff;margin: 0 0 10px 0;font-size: 18px;}

 .page-template-template-modal .requestForm .gform_wrapper {}
 .page-template-template-modal .requestForm .gform_wrapper .gform_body {}
 .page-template-template-modal .requestForm .gform_wrapper * {box-sizing:border-box;}
 .page-template-template-modal .requestForm .gform_wrapper form {margin:; } .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul {}
 .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li {}
 .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li > label {color: #fff !important;}
 .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li > label span {color: #fff !important;}
 .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container {}
 .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container::before, .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container::after {content:""; display:table; clear:both;}
 .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container input {border: none !important;background: #facabc !important;color: #000 !important;height: 40px;}
 .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container select {border: none !important;background-color: #facabc !important;color: #000 !important;height: 40px;}
 .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container label {color: #fff !important;opacity: 0.7;font-weight: 400;}
 .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container .name_first {width: 50% !important;padding: 0 10px 0 0 !important;}
 .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container .name_last {width: 50% !important;}
 .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container .ginput_full {margin-bottom: 10px; } .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container .ginput_left {width: 50%;padding: 0 10px 0 0px;margin-bottom: 10px;}
 .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container .ginput_right {width: 50%;margin-bottom: 10px;}
 .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container .address_zip, .page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container .address_country { margin-bottom: 0 !important; }
 .page-template-template-modal .requestForm .gform_wrapper .gform_footer {}
 .page-template-template-modal .requestForm .gform_wrapper .gform_footer input {background: #000;font-size: 20px !important;font-weight: 700;height: 53px;padding: 0 20px;}
 .page-template-template-modal .requestForm .gform_wrapper div.validation_error {background: #000;}
 .page-template-template-modal .requestForm .gform_wrapper .gform_body ul li.gfield_error .gfield_description {background: #000 !important;color: #fff !important;padding: 5px 8px !important;margin: 8px 0 0 0;width: auto !important;display: inline-block;}



 .requestForm .gform_wrapper .gform_body ul li.gfield_price.gfield_total {border: solid 5px rgba(255,255,255,0.4) !important;padding: 20px 30px !important;position: relative;margin: 30px 0 20px !important;position: relative;}
 .requestForm  .gform_wrapper .gform_body ul li.gfield_price > label {position:  absolute;top: -18px;left: 20px;background: #ee562f;padding:  0 10px;text-transform:  uppercase;font-size: 17px;font-weight:  700;}
 .requestForm .gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_total {}
 .requestForm .gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_total span {color:  #fff;font-size:  30px;font-weight: 800;line-height: 1;display:  inline-block;}

 .requestForm .gform_wrapper .gform_body ul li.gf_card_field {
 	border: solid 5px rgba(255,255,255,0.4) !important;
 	padding: 30px 30px 25px 30px !important;
 	position:  relative;
 	margin: 30px 0 40px !important;
 }
 .requestForm .gform_wrapper .gform_body ul li.gf_card_field > label {
 	position:  absolute;
 	top: -18px;
 	left: 20px;
 	background: #ee562f;
 	padding:  0 10px;
 	text-transform:  uppercase;
 	font-size: 17px;
 	font-weight:  700;
 }
 .gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code{max-width: 100% !important;}
 .gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon{width:32px;height:23px;background-image: url(https://d36zfg4d500s0g.cloudfront.net/wp-content/plugins/gravityforms//images/gf-creditcard-icons.png);background-repeat:no-repeat;background-position:0 -128px;position:relative;display:-moz-inline-stack;display:inline-block;position: absolute;right: 9px;top: 9px;margin: 0;}
 .gform_wrapper .gform_body ul li > .ginput_container.ginput_complex.ginput_container_creditcard > span {vertical-align: bottom;display:  inline-block;text-align: left;width: 100%;float: none;margin: 0 0 10px 0;padding: 0;}
 .gform_wrapper .gform_body ul li > .ginput_container.ginput_complex.ginput_container_creditcard > span.ginput_cardextras > span {position: relative;width: 50%;}
 .gform_wrapper .gform_body ul li > .ginput_container.ginput_complex.ginput_container_creditcard > span.ginput_cardextras > span > span {width: 100%;padding: 0 10px 0 0;}
 .gform_wrapper .gform_body ul li > .ginput_container.ginput_complex.ginput_container_creditcard > span.ginput_cardextras > span > span.ginput_card_security_code_icon {width: 32px !important;margin:  0;}
 .gform_wrapper .gform_body ul li > .ginput_container.ginput_complex.ginput_container_creditcard > span.ginput_cardextras > span > span select {width: calc(50% - 10px);margin: 0 10px 0 0;float:left;}
 .gform_wrapper .gform_body ul li > .ginput_container.ginput_complex.ginput_container_creditcard > span.ginput_cardextras > span > span select:nth-child(2) {margin:0;width: 50%;}
 .gform_wrapper .gform_body ul li > .ginput_container.ginput_complex.ginput_container_creditcard > span:last-child {width: 100%;padding: 0; margin-bottom: 0;}
 .gform_wrapper .gform_body ul li > .ginput_container.ginput_complex.ginput_container_creditcard span .gform_card_icon_container {display: block;padding: 0 0 40px 0;margin: -4px 0 0 0;}
 .gform_wrapper .gform_body ul li > .ginput_container.ginput_complex.ginput_container_creditcard span .gform_card_icon_container div {display: inline-block;margin-right:4px;text-indent:-9000px;background-image: url(https://d36zfg4d500s0g.cloudfront.net/wp-content/plugins/gravityforms//images/gf-creditcard-icons.png);background-repeat:no-repeat;width:36px;height:32px;float:left;}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa{background-position:0 -32px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa{background-position:0 -64px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard{background-position:-36px 0}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard{background-position:-36px -32px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard{background-position:-36px -64px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex{background-position:-72px 0}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex{background-position:-72px -32px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex{background-position:-72px -64px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover{background-position:-108px 0}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover{background-position:-108px -32px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover{background-position:-108px -64px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro{background-position:-144px 0}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro{background-position:-144px -32px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro{background-position:-144px -64px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb{background-position:-180px 0}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb{background-position:-180px -32px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb{background-position:-180px -64px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa{background-position:0 -192px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa{background-position:0 -224px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa{background-position:0 -256px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard{background-position:-36px -192px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard{background-position:-36px -224px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard{background-position:-36px -256px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex{background-position:-72px -192px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex{background-position:-72px -224px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex{background-position:-72px -256px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover{background-position:-108px -192px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover{background-position:-108px -224px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover{background-position:-108px -256px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro{background-position:-144px -192px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro{background-position:-144px -224px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro{background-position:-144px -256px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb{background-position:-180px -192px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb{background-position:-180px -224px}
 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb{background-position:-180px -256px}


 .page-id-181842 {background: #ee562f;} 

 .modal.advertismentPopup {text-align: center;}
 .modal.advertismentPopup::before {content: ""; display: inline-block;height: 100%;	 margin-right: -4px;vertical-align: middle;}
 .modal.advertismentPopup .modal-dialog {border-radius: 0;width: 1000px;margin: 30px auto;display: inline-block;	text-align: left;	vertical-align: middle;}
 .modal.advertismentPopup .modal-dialog .modal-content {border-radius: 0;}
 .modal.advertismentPopup .modal-dialog .modal-content .modal-body {padding: 0;border-radius: 0;}
 .modal.advertismentPopup .modal-dialog .modal-content .modal-body::before, .modal.advertismentPopup .modal-dialog .modal-content .modal-body::after {content:''; display:table; clear:both;} 
 .modal.advertismentPopup .modal-dialog .modal-content #advertismentPopupCloseMessage {
 	background: rgba(238,86,49,0.9);
 	padding: 10px 15px;
 	position:  absolute;
 	left:  0;
 	top: 0;
 	z-index:  100;
 	color:  #fff;
 	font-family:  "Open Sans";
 	font-size:  12px;
 	font-weight: 300;
 }
 .modal.advertismentPopup .modal-dialog .modal-content .modal-body img {width: 100%;}
 .modal.advertismentPopup .modal-dialog .modal-content .modal-body .close {width: 40px;display: none;position: absolute;height: 40px;line-height: 40px;font-size: 32px;background-color: #2e376f;opacity: 1;color: #fff;text-shadow: none;right: 0;top: 0;z-index: 10000; border:none !important;}
 .modal.advertismentPopup .modal-dialog .modal-content .modal-body .close i {}
 .modal-backdrop.fade {background-color: rgba(255,255,255,0.9);}
 .modal .videoLink {position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 9999;}

 .modal.advertismentPopup h1 {}
 .modal.advertismentPopup h2 {}
 .modal.advertismentPopup p {}


 @media (max-width: 1400px) { 
 	.modal.advertismentPopup {}
 	.modal.advertismentPopup .modal-dialog {width: 90%; max-width: 1000px;}
 	.modal.advertismentPopup .modal-dialog .modal-content {}
 	.modal.advertismentPopup .modal-dialog .modal-content .modal-body {}
 	.modal.advertismentPopup .modal-dialog .modal-content .modal-body img {}
 	.modal.advertismentPopup .modal-dialog .modal-content .modal-body .close {}
 	.modal.advertismentPopup .modal-dialog .modal-content .modal-body .close i {}
 	.modal-backdrop.fade {}
 }
 @media (max-width: 1024px) { 
 	.modal.advertismentPopup {}
 	.modal.advertismentPopup .modal-dialog {width: 90%;}
 	.modal.advertismentPopup.popupLogin .modal-dialog {width: 100%;}
 	.modal.advertismentPopup .modal-dialog .modal-content {}
 	.modal.advertismentPopup .modal-dialog .modal-content .modal-body {}
 	.modal.advertismentPopup .modal-dialog .modal-content .modal-body img {}
 	.modal.advertismentPopup .modal-dialog .modal-content .modal-body .close {}
 	.modal.advertismentPopup .modal-dialog .modal-content .modal-body .close i {}
 	.modal-backdrop.fade {}
 }
 @media (max-width: 768px) { 
 	.requestAccess .modal-dialog {margin: 0;}
 	.requestAccess .modal-dialog .modal-content .modal-body .gform_wrapper .gform_body > ul > li .ginput_container .name_first {width:100% !important;}
 	.requestAccess .modal-dialog .modal-content .modal-body .gform_wrapper .gform_body > ul > li .ginput_container .name_last {width: 100% !important;}
 	.requestAccess .modal-dialog .modal-content .modal-body h2 {font-size: 30px; }
 	.requestAccess .modal-dialog .modal-content .modal-body {border: none; padding: 70px 20px 20px 20px; }
 	.modal.advertismentPopup.popupLogin .modal-dialog .modal-content {border:20px solid #fff !important;}
 	.gform_wrapper .gform_body ul li > .ginput_container.ginput_complex.ginput_container_creditcard > span.ginput_cardextras > span > span {width:100%; padding:0;}
 	.gform_wrapper .gform_body ul li > .ginput_container.ginput_complex.ginput_container_creditcard > span.ginput_cardextras > span {width:100%;margin-bottom: 10px;}

 	.requestForm .gform_wrapper .gform_body ul li.gf_card_field {border-right: none !important;padding: 30px 0 25px  !important;border-left: none !important;}
 	.requestForm .gform_wrapper .gform_body ul li.gf_card_field > label {left: -10px;}  
 }

 @media (max-width: 480px) { 
 	.page-template-template-modal .requestForm h2 {font-size: 26px;padding: 0 30px 0 0;} 
 	.page-template-template-modal .requestForm h3 {}
 	.page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container .name_last {width: 100% !important; }
 	.page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container .name_first {width: 100% !important; padding: 0 !important; }
 	.page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container .ginput_full {}
 	.page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container .ginput_left {padding: 0; width: 100%; }
 	.page-template-template-modal .requestForm .gform_wrapper .gform_body > ul > li .ginput_container .ginput_right {width: 100%; }
 	.modal.requestAccess  .modal-dialog .modal-content .modal-body {padding: 20px} 

 	.page-template-template-modal .requestForm .gform_wrapper .gform_footer input {font-size: 17px !important;height: 43px;}
 }



 /* =============================== */
 /* ========= Events page ========= */
 /* =============================== */
 .pinPopup  {text-align: left;width: auto;margin: 0 -25px;}
 .pinPopup .banner {float: left;width: 100%;}
 .pinPopup .banner img {width: 100%;margin: 0 0 15px 0;}
 .pinPopup .details {padding: 20px 20px 0px 20px;}
 .pinPopup .details .name {font-family: "Georgia";font-size: 18px;display: block;}
 .pinPopup .details .date {margin: 0 0 7px 0;color: #aaa;background-color: #ee562f;display: inline-block;line-height: 25px;height: 25px;padding: 0 10px;color: #fff;font-weight: 600;}
 .pinPopup .details .category {margin: 0 0 5px;}
 .pinPopup .details .category a {background-color: #bfbfbf;color: #fff;display: inline-block;font-family: "Open Sans";font-size: 12px;padding: 3px 8px;}
 .pinPopup .details .location {line-height: 25px;color: #000;margin: 0;}

 .gm-style .gm-style-iw {position: relative !important;left: auto !important;margin: 0 auto !important;text-align: center;width: 350px !important;overflow: visible;height: auto !important;top: auto !important;}
 .gm-style .gm-style-iw > div {width: auto !important;overflow: visible !important;}
 .gm-style .gm-style-iw > div > div {overflow: visible !important;width: 300px !important;}
 .gm-style-iw + div {}
 .gm-style div[style*="z-index: 107"] {}
 .gm-style div[style*="z-index: 107"] > div {background-color: #fff;box-shadow: 1px 1px 13px rgba(0,0,0,0.5);width: 350px !important;}
 .gm-style div[style*="z-index: 107"] > div::after {border-color: #fff transparent transparent;border-style: solid;border-width: 19px 10px 0  10px;content: " ";height: 0;margin: 0;position: absolute;left: 50%;bottom: -18px;width: 0;transform: translateX(-50%);}
 .gm-style div[style*="z-index: 107"] > div > div:nth-child(1) {display: none;}
 .gm-style div[style*="z-index: 107"] > div > div:nth-child(1) div:nth-child(1) {}
 .gm-style div[style*="z-index: 107"] > div > div:nth-child(1) div:nth-child(2) {}
 .gm-style div[style*="z-index: 107"] > div > div:nth-child(1) div:nth-child(3) {}
 .gm-style div[style*="z-index: 107"] > div > div:nth-child(1) div:nth-child(4) {}


 body .gallery {width: auto;min-width: 100%;margin: 10px -5px !important;}
 body .gallery .gallery-item {padding: 0 5px;margin: 0 0 10px 0 !important;}
 body .gallery .gallery-item .gallery-icon {border: 1px solid #e5e5e5;padding: 4px;}
 body .gallery .gallery-item .gallery-icon a {display: block;}
 body .gallery .gallery-item .gallery-icon a img {width: 100%;height: auto;border: none !important;}
 body .gallery .gallery-item .gallery-caption {font-family: "Open sans";font-size: 12px;padding: 10px 20px 0;}



 .lSSlideOuter {margin: 0 0 30px;}
 .lslide {}
 .lslide img {}
 .lSSlideWrapper {background-color: #eeeeee;max-height: 600px;}
 .lSSlideWrapper > ul {display: table;height: 100% !important;}
 .lSSlideWrapper > ul li {height: 450px;position: relative;text-align: center;vertical-align: middle;}
 .lSSlideWrapper > ul li img {}
 .lSSlideWrapper > ul li img.landscape {height: 100%;left: 0;max-width: 100%;min-width: auto;position: relative;top: 50%;transform: translateY(-50%);}
 .lSSlideWrapper > ul li img.portrait {height: 100%;width: auto;}
 .captions {color: #999999;font-family: "Open Sans";font-size: 13px;font-weight: 300;margin: 10px 0 10px;text-align: center;transition: all 1s ease 1s;}
 .lSPager {}
 .lSPager li {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;border-radius: 0 !important;width: 84px;height: 84px;}
 .lSPager li a {overflow: hidden;position: relative;display: block;}
 .lSPager li a img {}



 @media (max-width: 992px) { 
 	body .gallery {}
 	body .gallery .gallery-item {}
 	body .gallery .gallery-item .gallery-icon {}
 	body .gallery .gallery-item .gallery-icon a {}
 	body .gallery .gallery-item .gallery-icon a img {}
 	body .gallery .gallery-item .gallery-caption {}  



 	.lSSlideOuter {}
 	.lslide {}
 	.lslide img {}
 	.lSSlideWrapper {}
 	.lSSlideWrapper > ul {}
 	.lSSlideWrapper > ul li {}
 	.lSSlideWrapper > ul li img {}
 	.lSSlideWrapper > ul li img.landscape {}
 	.lSSlideWrapper > ul li img.portrait {}
 	.captions {}
 	.lSPager {}
 	.lSPager li {}
 	.lSPager li a {}
 	.lSPager li a img {}
 }


 @media (max-width: 767px) { 

 	body .gallery {}
 	body .gallery br { display: none;}
 	body .gallery .gallery-item {width: 50% !important;float: none !important;display: inline-block;vertical-align: top;font-size: 16px;}
 	body .gallery .gallery-item .gallery-icon {}
 	body .gallery .gallery-item .gallery-icon a {}
 	body .gallery .gallery-item .gallery-icon a img {}
 	body .gallery .gallery-item .gallery-caption {}

 	.lSSlideOuter {}
 	.lslide {}
 	.lslide img {}
 	.lSSlideWrapper {}
 	.lSSlideWrapper > ul {height: 400px !important;background-color: #eee;}
 	.lSSlideWrapper > ul li {height: 400px !important;position: relative;}
 	.lSSlideWrapper > ul li img {}
 	.lSSlideWrapper > ul li img.landscape {width: 100%;height: auto;transform: translateY(-50%);position: absolute;top: 50%;left: 0;}
 	.lSSlideWrapper > ul li img.portrait {height: 100%;left: 50%;transform: translateX(-50%);position: absolute;}
 	.captions {}
 	.lSPager {}
 	.lSPager li {}
 	.lSPager li a {}
 	.lSPager li a img {}

 }





 .owl-gallery {padding: 0;margin: 0 !important;}
 .owl-gallery .owl-stage {}
 .owl-gallery .owl-stage .owl-item { position: relative;}

 .owl-gallery .owl-stage .owl-item .slide {width: 100%;height: 450px;background-size: contain !important; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); }
 .mainText.col-md-12 .owl-gallery .owl-stage .owl-item .slide {width: 100%;height: 700px;background-size: contain !important; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); }


 .owl-gallery .owl-stage .owl-item .caption {font-family: "open sans";text-align: center;width: 100%;padding: 10px 30px 10px 30px;font-size: 12px;color: #000;font-weight: 300;z-index: 10;bottom: 0;}
 .owl-gallery .owl-nav {}
 .owl-gallery .owl-nav .owl-prev {left: 0;}
 .owl-gallery .owl-nav .owl-next {right: 0;}

 .owl-gallery .owl-nav .owl-prev, .owl-gallery .owl-nav .owl-next {position: absolute;top: 235px;transform: translateY(-50%);}
 .mainText.col-md-12 .owl-gallery .owl-nav .owl-prev, .mainText.col-md-12 .owl-gallery .owl-nav .owl-next {top: 325px; }
 .owl-gallery .owl-nav .owl-prev.disabled, .owl-gallery .owl-nav .owl-next.disabled { opacity: 0.5}


 .owl-thumb {padding: 0;margin: 0 auto 50px auto;width: 100%;padding: 0 50px;} 
 .owl-thumb .owl-stage { margin: 0 auto;}
 .owl-thumb .owl-stage .owl-item {}
 .owl-thumb .owl-stage .owl-item .item {opacity: 0.5;}
 .owl-thumb .owl-stage .owl-item.focused .item { opacity: 1;}
 .owl-thumb .owl-stage .owl-item .item img{}

 .owl-thumb .owl-nav {}
 .owl-thumb .owl-nav .owl-prev {left: 0;background: none;}
 .owl-thumb .owl-nav .owl-next {right: 0;background: none;}
 .owl-thumb .owl-nav .owl-prev, .owl-thumb .owl-nav .owl-next {position: absolute;top: 50%;transform: translateY(-50%);}
 .owl-thumb .owl-nav .owl-prev::after, .owl-thumb .owl-nav .owl-next::after {color: #999;}



 .envira-gallery-item .envira-gallery-item-inner .envira-gallery-link {}
 .envira-gallery-item .envira-gallery-item-inner .envira-gallery-link .envira-gallery-image {}
 .envira-gallery-item .envira-gallery-item-inner .envira-gallery-link .caption {}


 @media (max-width: 1024px) {

 	.owl-gallery .owl-stage .owl-item .slide {height:450px !important;} 
 	.mainText.col-md-12 .owl-gallery .owl-nav .owl-prev, .owl-gallery .owl-nav .owl-next {top:235px; }
 }

 @media (max-width: 767px) { 
 	.owl-gallery .owl-stage .owl-item .slide {width: 100%;height:300px !important;} 
 	.owl-gallery .owl-stage .owl-item div.landscape {width: 100%;height:300px;background-size: auto 100% !important;}
 	.owl-gallery .owl-stage .owl-item div.portrait {width: 100%;height:300px;background-size: 100% auto !important;}
 	.owl-gallery .owl-nav .owl-prev, .owl-gallery .owl-nav {display: none !important;}
 	.owl-gallery .owl-nav .owl-prev, .owl-gallery .owl-nav .owl-next {position: absolute;top: 155px;}

 	.owl-thumb {padding: 0 30px;}
 	.owl-thumb .owl-stage {}
 	.owl-thumb .owl-stage .owl-item {}
 	.owl-thumb .owl-stage .owl-item .item {}
 	.owl-thumb .owl-stage .owl-item.focused .item {}
 	.owl-thumb .owl-stage .owl-item .item img{}

 	.owl-thumb .owl-nav {}
 	.owl-thumb .owl-nav .owl-prev {width: 30px;height: 30px;line-height: 30px;}
 	.owl-thumb .owl-nav .owl-next {width: 30px;height: 30px;line-height: 30px;}
 	.owl-thumb .owl-nav .owl-prev, .owl-thumb .owl-nav .owl-next {}
 	.owl-thumb .owl-nav .owl-prev::after, .owl-thumb .owl-nav .owl-next::after {line-height: 30px;font-size: 26px;}
 }


 #comments {border-top: solid 1px #e5e5e5;margin: 50px 0 0 0;text-align: left;}
 #comments #wc-comment-header {font-size: 1.25em;font-family: "Open Sans";color: #262626;background-color: #fff;font-weight: 600;padding: 0 10px;z-index: 10;position: relative;margin: 0 0 0px -10px;position: relative;top: -20px;display: inline-block;}
 #comments #wc-comment-header::after {content: " ";display: table;} 





 .imprintList {font-family: "Open Sans";font-size: 14px; margin-top: 30px;}
 .imprintList > div {margin: 0 0 20px 0;}
 .imprintList > div:nth-child(3n+1) {margin: 0 0 20px 0; clear: left;}
 .imprintList strong {}

 @media (max-width: 992px) { 
 	.imprintList > div:nth-child(3n+1) { clear: none;}
 	.imprintList > div:nth-child(2n+1) { clear: left;}
 }


 .pollWrapper h3 {background-color: #2e376f;clear: both;color: #fff;display: inline-block;font-size: 18px;font-weight: 700;line-height: 40px;margin: 0 0 15px;padding: 0 14px;text-align: left;text-transform: uppercase;width: auto;font-family: "Open Sans";}
 .pollWrapper .question {color: #2e376f;font-family: "Georgia";font-size: 22px;margin: 0 0 23px !important;display: block;font-weight: 600;line-height: 1.2;}
 .pollForm {}
 .pollForm input[name="Email"], .pollForm input[name="Name"], .pollForm input[name="phone"], .pollForm input[name="captcha"] { display: none;}
 .pollForm ul {font-family: "Open Sans";list-style: none;padding: 0;margin: 0;}
 .pollForm ul li {font-size: 14px;margin: 0 0 11px 0;position: relative;}
 .pollForm ul li label {font-weight: 300;margin: 0 0 0 19px;font-size: 14px;line-height: 1.3;}
 .pollForm ul li input {float: left;}
 .pollForm button[type="submit"] {margin: 10px 0 0 0;background-color: #2e376f;color: #fff;font-size: 14px;padding: 0;height: 40px;padding: 0 15px;border: none;line-height: 40px;}

 .pollForm input[type="radio"] {display:none;}
 .pollForm input[type="radio"] + label {
 	color: #000;
 	padding: 0px 0 0 34px;
 	margin: 0;
 	min-height: 30px;
 	position: relative;
 }
 .pollForm input[type="radio"] + label::before {background: url(https://d36zfg4d500s0g.cloudfront.net/res/images/radio.png) center center no-repeat;content: " ";position: absolute;width: 25px;height: 25px;top: -2px;vertical-align: middle;cursor: pointer;vertical-align: top;left: 0;}
 .pollForm input[type="radio"]:checked + label::before {background:url(https://d36zfg4d500s0g.cloudfront.net/res/images/radio-checked.png) center center no-repeat;}





 .pollForm .success {color: #000;font-family: "Open Sans";font-size: 14px;margin: 25px 0 0 0;line-height: 1.5;width: auto;}

 .pollForm .success h2 {font-size: 16px;font-weight: 700;margin: 0 0 15px 0;color: #000;}
 .pollForm .success p {}
 .pollForm .success img {margin: 20px 0 0 0;min-width: 100%;}
 .pollForm .success a {text-decoration: underline;font-weight: 600;}

 .pollForm .success span {font-family: "Open Sans";font-size: 13px;text-align: left;display: block;margin: 15px 0 0 0;font-weight: 600;}
 .pollForm .success .percent {position: absolute;bottom: 0;left: 0;height: 30px;color: #fff;line-height: 30px;padding: 0 4px;font-size: 13px;text-shadow: 1px 1px 0 #2e376f;}
 .pollForm .success .bar {background-color: #eee !important;margin: 0 0 0 0 !important;text-align: left;}
 .pollForm .success .bar > div {}
 .pollForm .success .bar > div.active {background-color: #2e376f !important;height: 30px;}

 .pollForm ul .error { display: block; font-size: 12px; margin: 0 0 0 0; color: #d50000; font-weight: 600;}





 #wpcomm {border: none !important;max-width: 100% !important;padding: 0;}
 #wpcomm .wpdiscuz-subscribe-bar {padding: 20px;margin: 0 0 20px 0;}
 #wpcomm .wpdiscuz-subscribe-bar form {}
 #wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-intro {height: 45px;line-height: 45px;padding: 0;width: 80px;}
 #wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-option {width: calc(50% - 62px) !important;}
 #wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-email {width: calc(50% - 63px) !important;}
 #wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-email input {height: 45px !important;padding: 0 40px 0 10px !important;border: 1px solid #e5e5e5 !important;color: #000;font-weight: 300;font-size: 15px !important;}
 .logged-in #wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-option {width: calc(100% - 125px) !important;}
 #wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-option select {height: 45px !important;padding: 0 40px 0 10px !important;border: 1px solid #e5e5e5 !important;color: #000;font-weight: 300;font-size: 15px !important;}
 #wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-button {width: 45px !important;}
 #wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-button input {background-color: #2E376F;color: #fff;border: none;height: 45px !important;line-height: 1 !important;font-size: 33px !important;width: 100%;padding: 0 0 6px 0 !important;}
 #wpcomm .wc-form-wrapper  {padding: 20px;margin: 0 0 0 0;}
 #wpcomm .wc-form-wrapper form {}
 #wpcomm .wc-form-wrapper form .wc-field-comment {margin: 0;}
 #wpcomm .wc-form-wrapper form .wc-field-comment .wpdiscuz-item {margin: 0;padding: 0;}
 #wpcomm .wc-form-wrapper form .wc-field-comment .wpdiscuz-item .wpdiscuz-textarea-wrap {background: none !important;border: none !important;}
 #wpcomm .wc-form-wrapper form .wc-field-comment .wpdiscuz-item .wpdiscuz-textarea-wrap textarea {margin: 0 !important;color: #000;font-weight: 300;font-size: 15px;border: 1px solid #e5e5e5 !important; display: block;}
 #wpcomm .wc-form-wrapper form .wc-field-comment .wpdiscuz-item .wpdiscuz-textarea-wrap textarea::placeholder { color: #000; opacity: 1;}
 #wpcomm .wc-form-wrapper form .wc-form-footer { padding: 6px 0 0;}
 #wpcomm .wc-form-wrapper form .wc-form-footer .wpd-form-row {vertical-align: top;}
 #wpcomm .wc-form-wrapper form .wc-form-footer .wpd-form-row .wpd-form-col-left {}
 #wpcomm .wc-form-wrapper form .wc-form-footer .wpd-form-row .wpd-form-col-left .wpdiscuz-item {margin: 0 0 6px 0;padding: 0;}
 #wpcomm .wc-form-wrapper form .wc-form-footer .wpd-form-row .wpd-form-col-left .wpdiscuz-item input {border: 1px solid #e5e5e5 !important;height: 40px;}
 #wpcomm .wc-form-wrapper form .wc-form-footer .wpd-form-row .wpd-form-col-right {width: 50%;}
 #wpcomm .wc-form-wrapper form .wc-form-footer .wpd-form-row .wpd-form-col-right .wpdiscuz-item {padding: 0 0 6px 0;}
 #wpcomm .wc-form-wrapper form .wc-form-footer .wpd-form-row .wpd-form-col-right .wpdiscuz-item .wc-captcha-input {}
 #wpcomm .wc-form-wrapper form .wc-form-footer .wpd-form-row .wpd-form-col-right .wpdiscuz-item .wc-captcha-input input {height: 40px;border: 1px solid #e5e5e5 !important; padding: 0 9px;}
 #wpcomm .wc-form-wrapper form .wc-form-footer .wpd-form-row .wpd-form-col-right .wpdiscuz-item .wc-captcha-label {height: 40px;padding: 4px 0 0 0;}
 #wpcomm .wc-form-wrapper form .wc-form-footer .wpd-form-row .wpd-form-col-right .wc-field-submit {}
 #wpcomm .wc-form-wrapper form .wc-form-footer .wpd-form-row .wpd-form-col-right .wc-field-submit {padding: 0;}
 #wpcomm .wc-form-wrapper form .wc-form-footer .wpd-form-row .wpd-form-col-right .wc-field-submit input {background-color: #2E376F;color: #fff;font-size: 14px;padding: 0 15px;height: 40px;line-height: 40px;}



 #wpcomm .wc-thread-wrapper {background: none;padding: 0;margin: 40px 0 0 0;}
 #wpcomm .wc-thread-wrapper .wc-comment {padding: 0 0 15px 0;border-bottom: 1px solid #e5e5e5;margin: 0 0 15px 0;}
 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right  {background: none;}
 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-header {height: auto;width: 100%;float: none;}
 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-header .wc-comment-author {line-height: 1;margin: 0;padding: 0;float: none;width: 100%;}
 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-header .wc-comment-link { display: none;}

 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wpdiscuz-edit-form-wrap {padding: 0 !important;margin: 0;}
 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wpdiscuz-edit-form-wrap #wpdiscuz-edit-form {}
 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wpdiscuz-edit-form-wrap #wpdiscuz-edit-form .wpdiscuz-textarea-wrap {}
 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wpdiscuz-edit-form-wrap #wpdiscuz-edit-form .wpdiscuz-textarea-wrap textarea {margin: 0;padding: 10px;width: 100%;border: 1px solid #e5e5e5 !important;color: #000;font-weight: 300;font-size: 14px;}
 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wpdiscuz-edit-form-wrap #wpdiscuz-edit-form .wc_save_wrap {padding: 0 0 20px 0;}
 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wpdiscuz-edit-form-wrap #wpdiscuz-edit-form .wc_save_wrap .wc_save_edited_comment {background: #2E376F;border: none;color: #fff;font-size: 14px;padding: 0 15px;height: 40px;}


 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-text {padding: 0;font-family: "Open Sans";font-size: 13px;width: 100%;}
 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-text p {}
 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer {padding: 0 0 0 0;border: none;margin: 0;}
 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-left {font-family: "Open Sans";padding: 0 0 5px 0;}
 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-left .wc-cta-button, #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-left .wc-cta-button-x {font-family: "Open Sans";text-transform: none;margin: 0;}
 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-left .wc-cta-button-x {background: #aaa;border: 1px solid #aaa !important;}


 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-right {}
 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-right .wc-comment-date {font-family: "Open Sans";}
 #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-right .wc-comment-date i {}

 .wc-thread-wrapper-first {border-bottom: 1px solid #e5e5e5;margin: 0 0 15px 0;padding: 0 0 15px 0;}
 .wc-thread-wrapper-first #comment-1 {}
 .wc-thread-wrapper-first #comment-1 .wc-comment-header {}
 .wc-thread-wrapper-first #comment-1 .wc-comment-header .wc-comment-author {color: #2E376F;font-size: 16px;margin: 0 0 7px 0;}
 .wc-thread-wrapper-first #comment-1 .wc-comment-header .wc-comment-text {font-family: "Open Sans";font-size: 13px;margin: 0 0 10px 0;}
 .wc-thread-wrapper-first #comment-1 .wc-comment-header .wc-comment-text p {margin: 0;}
 .wc-thread-wrapper-first #comment-1 .wc-comment-header .wc-comment-footer {}
 .wc-thread-wrapper-first #comment-1 .wc-comment-header .wc-comment-footer .wc-footer-right {}
 .wc-thread-wrapper-first #comment-1 .wc-comment-header .wc-comment-footer .wc-footer-right .wc-comment-date {text-align: right;font-family: "Open Sans";color: #999;line-height: 23px;font-size: 12px;}
 .wc-thread-wrapper-first #comment-1 .wc-comment-header .wc-comment-footer .wc-footer-right .wc-comment-date i {padding: 0 5px 0 0;}


 .comments {}
 .comments::before, .comments::after {content:""; display:table; clear:both;}
 .comments > h2 {margin: 30px 0 25px 0; /* text-transform: uppercase; */ font-weight: 700; color: #2e376f; font-size: 26px; font-family: "Georgia"; }
 .comments > ul {list-style: none; padding: 0; margin: 0 0 20px 0; }
 .comments > ul li {margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: solid 1px #eee; }
 .comments > ul li:last-child {border:none; margin:0}
 .comments > ul li .comment-body {font-family: "Open Sans"; }
 .comments > ul li .comment-body .comment-author {color: #000; font-family: "Open Sans"; position: relative; padding: 0; line-height: 1; }

 .comments > ul li .comment-body .comment-author::before {content:"\f007";font-family:"fontawesome";position: absolute;color: #ccc;position: absolute;left: 0;top: -3px;font-size: 29px;width: 35px;height: 35px;border: solid 2px #eee;text-align: center;border-radius: 50%;line-height: 33px;overflow: hidden;padding: 4px 0 0 0px;content: none;}
 .comments > ul li .comment-body .comment-author cite {font-style: normal; font-weight: 500; font-family: "Georgia"; color: #2e376f; }
 .comments > ul li .comment-body .comment-author span {font-weight: 300; display: none; }
.comments > ul li .comment-body .comment-meta {padding: 0; /* line-height: 1; */ }
.comments > ul li .comment-body .comment-meta::before {content:"\f017";font-family: "fontawesome";color: #aaa;margin: 2px 2px 0 0;vertical-align: top;display: inline-block;}
.comments > ul li .comment-body .comment-meta a {font-size: 11px; color: #aaa; }


.comments > ul li .comment-body p {font-family: "Open Sans"; font-weight: 400; font-size: 13px; color: #737373; margin: 10px 0 0 0; }
.comments > ul li .comment-body p:last-child {margin:0}


.comment-respond {background: #f7f7f7 none repeat scroll 0 0;padding: 30px;margin: 30px 0 20px 0;font-family: "Open Sans";float: left;width: 100%;}
.comment-respond h3 {margin: 0 0 5px 0;/* text-transform: uppercase; */font-weight: 700;color: #2e376f;font-size: 26px;font-family: "Georgia";}
.comment-respond form {}
.comment-respond form::before, .comment-respond form::after {content:""; display:table; clear:both;}
.comment-respond form p {float: left;width: 100%;font-size: 14px;}
.anr_captcha_field {
	float: left;
	margin: 0 0 20px 0;
}
.comment-respond form p > a {text-decoration:underlin;e}
.comment-respond form p.form-submit {margin:0}
.comment-respond form p.form-submit input {width:auto;color: #fff;border: none;background: #2e376f;padding: 0 15px;font-size: 14px;} 
.comment-respond form p.comment-notes {margin: 0 0 20px 0;font-size: 14px;}
.comment-respond form p.comment-form-author {width: 50%; padding: 0 10px 0 0; }
.comment-respond form p.comment-form-email {width: 50%; float: right; }
.comment-respond form p label {display: block; margin: 0 0 4px 0; font-size: 14px; line-height: 1; font-weight: 600; color: #000; }
.comment-respond form p label .required {color: #d50000; font-size: 12px; top: -3px; vertical-align: top; }
.comment-respond form p #email-notes {}
.comment-respond form p .required {color: #d50000; }
.comment-respond form p input {width: 100%; padding: 0 10px; }
.comment-respond form p textarea {padding: 10px; }

.commentlist {margin: 20px 0 20px 0; list-style-position: inside; list-style: none; font-family: "Open Sans"; }
.commentlist li {margin: 0 0 15px 0; border-bottom: solid 1px #e5e5e5; padding: 0 0 15px; }
.commentlist li:last-child {margin:0;border: none;padding: 0;}
.commentlist li .comment-body {}
.commentlist li .comment-body .comment-author.vcard {}
.commentlist li .comment-body .comment-author.vcard cite {color: #2e376f; font-family: "Georgia"; font-style: normal; font-size: 17px; font-weight: 600; }
.commentlist li .comment-body .comment-author.vcard span {display: none; }
.commentlist li .comment-body .comment-meta {margin: 0 0 8px 0; font-size: 13px; }
.commentlist li .comment-body .comment-meta a {}
.commentlist li .comment-body > p {margin: 0; font-size: 14px; }



@media (max-width: 767px) { 
	#wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-intro {height: auto; line-height: normal;margin: 0 0 4px 0;}
	.logged-in #wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-option {width: 100% !important;}
	#wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-option {width: 100% !important;}
	#wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-button {width: 100% !important;}
	#wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-email {width: 100% !important;}
	#wpcomm .wpdiscuz-subscribe-bar form .wpdiscuz-subscribe-form-button input {}
	#wpcomm .wc-form-wrapper form .wc-form-footer .wpd-form-row .wpd-form-col-right {width: 100%;}
	#wpcomm .wc-form-wrapper form .wc-form-footer .wpd-form-row .wpd-form-col-right .wc-field-submit input { width: 100%;}
	#wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-footer .wc-footer-right {padding: 0;}
	.wc-thread-wrapper-first #comment-1 .wc-comment-header .wc-comment-footer .wc-footer-right .wc-comment-date {text-align: left;}
	#wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wpdiscuz-edit-form-wrap #wpdiscuz-edit-form .wc_save_wrap {text-align: left;}


	.comment-respond {padding: 20px;float: none;margin: 0 -20px;width: auto;}
	.comment-respond h3 { }
	.comment-respond form {}
	.comment-respond form::before, .comment-respond form::after {}
	.comment-respond form p {}
	.comment-respond form p > a {}
	.comment-respond form p.form-submit {}
	.comment-respond form p.form-submit input {} 
	.comment-respond form p.comment-notes {}
	.comment-respond form p.comment-form-author {width: 100%; padding: 0; }
	.comment-respond form p.comment-form-email {width: 100%; }
	.comment-respond form p label {}
	.comment-respond form p label .required {}
	.comment-respond form p #email-notes {}
	.comment-respond form p .required {}
	.comment-respond form p input {}
	.comment-respond form p textarea {}
	.comment-respond .anr_captcha_field {width: 100%;}
	.comment-respond .anr_captcha_field .anr_captcha_field_div {width: 100%;}
	.comment-respond .anr_captcha_field .anr_captcha_field_div > div {width: 100% !important;}
	.comment-respond .anr_captcha_field .anr_captcha_field_div > div > div {}
	.comment-respond .anr_captcha_field .anr_captcha_field_div > div > div iframe {width: 100%;}

}



.companyToolTip {position: relative; cursor: help;}

.companyToolTip::after {content:" ";border-bottom: solid 2px #2e376f;position: absolute;width: 100%;bottom: -2px;left: 0;}
.companyToolTip .companyPopup {
	padding: 0 10px 0 0;
	display: none;
	position: absolute;
	right: 100%;
	top: 0;
	z-index: 10000;
	cursor: auto;
}
.companyToolTip .companyPopup .inside::before {content: " ";width: 0;height: 0;border-style: solid;border-width: 10px 0 10px 10px;border-color: transparent transparent transparent #ffffff;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.companyPopup .close {
	display: none;
	position:  absolute;
	right: 0;
	top: 0;
	width:  30px;
	height:  30px;
	line-height:  30px;
	text-align:  center;
}

.companyToolTip.rightpopup::after {content:" ";border-bottom: solid 2px #2e376f;position: absolute;width: 100%;bottom: -2px;left: 0;}
.companyToolTip.rightpopup .companyPopup {
	padding: 0 0 0 10px;
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 10000;
	cursor: auto;

}
.companyToolTip.rightpopup .companyPopup .inside::before {content: " ";width: 0;height: 0;border-style: solid;border-width: 20px 20px 20px 0;border-color: transparent #ffffff transparent transparent;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}



.companyToolTip .companyPopup .inside {padding: 20px;background-color: #fff;box-shadow: -4px 1px 34px 6px rgba(0,0,0,0.15);width: 380px;}

.companyToolTip .companyPopup .logo {display: inline-block;max-width: 55%;}
.companyToolTip .companyPopup .logo img {max-height: 50px;width: auto;}
.companyToolTip .companyPopup .productimg {display: block;height: 1px;position: relative;}
.companyToolTip .companyPopup .productimg .product {right: 0;position: absolute;bottom: 0;max-width: 40%;}
.companyToolTip .companyPopup .navigation {list-style: none;padding: 0;background-color: #2e376f;padding: 0 10px 0 10px;margin: 15px -20px 10px 0;height: 25px;}
.companyToolTip .companyPopup .navigation li {display: inline-block;border-right: solid 1px #848ab2;vertical-align: middle;padding: 0 5px 0 0;margin: 0 5px 0 0;line-height: 11px;}
.companyToolTip .companyPopup .navigation li:last-child { border: none;}
.companyToolTip .companyPopup .navigation li a {color: #fff;font-family: "Open Sans";font-weight: 300;font-size: 12px;display: inline-block;vertical-align: top;line-height: 12px;}
.companyToolTip .companyPopup .excerpt {font-family: "Open Sans";font-weight: 300;font-size: 12px;margin: 0 0 20px 0;}
.companyToolTip .companyPopup .profile {height: 30px;background-color: #b8b8b8;color: #fff;font-family: "Open Sans";font-weight: 300;padding: 0 14px 0 0;font-size: 12px;display: inline-block;line-height: 31px;}
.companyToolTip .companyPopup .profile img {width: 30px;margin: 0 14px 0 0;vertical-align: top;box-shadow: 2px 0px 0px #fff;}
.companyToolTip .companyPopup .profile:hover {background-color: #2e376f;}


@media (max-width: 767px) {
	.companyPopup .close {display: block;}
	.companyToolTip {}
	.companyToolTip .companyPopup {right: auto !important;top: 50% !important;left: 50% !important;right:auto !important;transform: translate3d(-50%,-50%,0);position: fixed !important;z-index:  100000;width:  90%;padding: 0 !important;}
	.companyToolTip .companyPopup .inside {width: 100%;}
	.companyToolTip .companyPopup .inside::before {content:none}
}

body .ui-datepicker {margin: 24px 0 0 -9px !important;padding: 0 10px !important;border: none !important;width: auto;background: #fff !important;box-shadow: 0px 0px 14px -4px rgba(0,0,0,0.5);}
body.post-event .ui-datepicker {margin: 0 0 0 0 !important;;}
body .ui-datepicker .ui-datepicker-header {border-radius: 0 !important;background: #596499 !important;border: none !important;padding: 10px 0;margin: 0 -10px;}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-next {margin: 5px 0 0 0;opacity: 0.5;width: auto;height: auto;background: none !important;color: #fff !important;border: none !important;font-weight: normal !important;border-radius: 0 !important;right: 0;top: 1px;position: absolute;}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {display: none;}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {margin: 5px 0 0 0;opacity: 0.5;width: auto;height: auto;background: none !important;border: none !important;color: #fff !important;left: 0px;top: 1px;position: absolute;}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {display: none;}

body .ui-datepicker .ui-datepicker-header .ui-datepicker-next::after {content:"\f105";font-family: "Fontawesome";font-size: 26px;font-weight: 300;width: 30px;text-align: center;display: block;}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::after {content:"\f104";font-family: "Fontawesome";font-size: 26px;font-weight: 300;width: 30px;text-align: center;display: block;}

body .ui-datepicker .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center;}
body .ui-datepicker .ui-datepicker-title select {color: #000;height: 30px;margin: 0 2px;border: none;width: 45%;}
body .ui-datepicker .ui-datepicker-calendar {font-family: "Open Sans";margin: 10px 0 10px 0;}
body .ui-datepicker .ui-datepicker-calendar thead {}
body .ui-datepicker .ui-datepicker-calendar thead tr {}
body .ui-datepicker .ui-datepicker-calendar thead tr th {opacity: 0.4;font-family: "Open Sans" !important;font-weight: 400;}
body .ui-datepicker .ui-datepicker-calendar tbody {}
body .ui-datepicker .ui-datepicker-calendar tbody tr {}
body .ui-datepicker .ui-datepicker-calendar tbody tr td {padding: 5px 0;width: 30px;}
body .ui-datepicker .ui-datepicker-calendar tbody tr td a {text-align: center;border: none !important;background: none !important;padding: 6px 0 !important;color: #000 !important;font-family: "Open Sans";font-weight: 400 !important;font-size: 11px;display: block;text-align: center;}
body .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-highlight {background: #fff !important;border-radius: 50%;line-height: 28px;padding: 0 !important;font-weight: 700 !important;border: solid 1px #ee562f !important;color: #ee562f !important;display: block;}
body .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-active {background: #ee562f !important;color: #fff !important;border-radius: 50%;/* width: 30px; *//* height: 30px; */line-height: 30px;padding: 0 !important;font-weight: 700 !important;}

@media (max-width: 767px) { 
	body .ui-datepicker {margin: 24px 0 0 -14px !important;}
}





.listing-columns .itemWrapper.relatedColumn {background: #f5f5f5 !important;padding: 30px;width: calc(100% - 40px) !important;margin: 0 0 40px 20px;border: 1px solid #e5e5e5;}
.listing-columns .itemWrapper.relatedColumn .advBanner {padding: 0;border: none;background: none;text-align: right;margin: 0;}
.listing-columns .itemWrapper.relatedColumn .advBanner .boxName {margin: 0 0 15px 0;padding: 0;background: none;line-height: 1;}
.listing-columns .itemWrapper.relatedColumn .advBanner a {display: block; padding: 0 0 0 12px;}
.listing-columns .itemWrapper.relatedColumn .advBanner a img {padding: 0;max-width: 336px;width:100%; min-width: initial;display: inline-block;height: auto;}

.listing-columns .itemWrapper.relatedColumn .advBanner .boxName span {}
.relatedSliderWrap {padding: 20px 0 0 0;border-top: solid 1px #e4e4e4;position: relative;margin: 10px 0 30px 0;}
.relatedSliderWrap:last-child {margin-bottom: 0;}
.relatedSliderWrap .relatedSlider {}
.relatedSliderWrap .sliderName {position: absolute;top: -18px;left: 0;font-size: 21px;font-family: "Open Sans";font-weight: 700;color: #2e346e;background: #f5f5f5;padding: 0 10px 0 0;}
.relatedSliderWrap .relatedSlider {height: 100%;}
.relatedSliderWrap .relatedSlider .owl-stage-outer {}
.relatedSliderWrap .relatedSlider .owl-stage-outer .owl-stage {}
.relatedSliderWrap .relatedSlider .owl-stage-outer .owl-stage .owl-item {}
.relatedSliderWrap .relatedSlider .slide {width: 100%;display: inline-block;vertical-align: top;float: left;}
.relatedSliderWrap .relatedSlider .slide .banner {display: block;margin: 0 0 15px 0;}
.relatedSliderWrap .relatedSlider .slide .banner img{}
.relatedSliderWrap .relatedSlider .slide .details {}
.relatedSliderWrap .relatedSlider .slide .details .date {font-family: "Open Sans";font-size: 0.688em;color: #888;margin: 0 0 7px 0;}
.relatedSliderWrap .relatedSlider .slide .details .name {font-size: 17px;line-height: 1.2;display: block;margin: 0 0 10px 0;}
.relatedSliderWrap .relatedSlider .slide .details .excerpt {font-size: 13px;font-family: "Open Sans";font-weight: 300;margin: 0; overflow: hidden;}

.relatedSliderWrap .owl-nav {display: block !important;position: absolute;top: -33px;padding: 0;right: 0;background: #f5f5f5;}
.relatedSliderWrap .owl-nav .owl-prev {position: relative;top: auto;left: initial;right: auto;display: inline-block;border-radius: 50%;background: #999;width: 24px;height: 24px;line-height: 24px;vertical-align: top;margin: 0 0 0 10px;}
.relatedSliderWrap .owl-nav .owl-prev::after {content: "\f104";font-family: "fontawesome";color: #fff;font-size: 18px;line-height: 24px;margin: 0 2px 0 0;}
.relatedSliderWrap .owl-nav .owl-next {position: relative;top: auto;right: auto;left: auto;display: inline-block;border-radius: 50%;height: 24px;line-height: 24px;width: 24px;background: #999;vertical-align: top;margin: 0 0 0 10px;}
.relatedSliderWrap .owl-nav .owl-next::after {content: "\f105";font-family: "fontawesome";color: #fff;font-size: 18px;line-height: 24px;margin: 0 0 0 3px;}

@media (max-width: 1316px) { 
	.relatedSliderWrap .relatedSlider .slide .details .excerpt {display: none;}

}

@media (max-width: 992px) { 
	.relatedSliderWrap {height: auto !important;}
	.relatedSliderWrap .relatedSlider {}
	.relatedSliderWrap .relatedSlider .owl-stage-outer {}
	.relatedSliderWrap .relatedSlider .owl-stage-outer .owl-stage {}
	.relatedSliderWrap .relatedSlider .slide { height: auto !important;}
	.relatedSliderWrap .relatedSlider .slide .banner {}
	.relatedSliderWrap .relatedSlider .slide .banner img {}
	.relatedSliderWrap .relatedSlider .slide .details {}
	.relatedSliderWrap .relatedSlider .slide .details .excerpt {display: block;height: auto !important;overflow: visible;}

	.listing-columns .itemWrapper.relatedColumn .advBanner {padding: 30px 0 0 0;text-align: center;}
	.listing-columns .itemWrapper.relatedColumn .advBanner .boxName {margin: 0 0 5px 0;display: block;float: none;text-align: center;}
	.listing-columns .itemWrapper.relatedColumn .advBanner .boxName span {}
	.listing-columns .itemWrapper.relatedColumn .advBanner a {padding: 0;}
	.listing-columns .itemWrapper.relatedColumn .advBanner a img {/*max-width: none;*/}


}

@media (max-width: 767px) { 
	.listing-columns .itemWrapper.relatedColumn {width: 100% !important;margin: 0 0 36px 0;padding: 20px !important;border-left: none;border-right: none;}
	.relatedSliderWrap {}
	.relatedSliderWrap .relatedSlider {}
	.relatedSliderWrap .relatedSlider .owl-stage-outer { height: auto !important;}
	.relatedSliderWrap .relatedSlider .owl-stage-outer .owl-stage {}
	.relatedSliderWrap .relatedSlider .slide {}
	.relatedSliderWrap .relatedSlider .slide .banner {}
	.relatedSliderWrap .relatedSlider .slide .banner img {}
	.relatedSliderWrap .relatedSlider .slide .details {}
	.relatedSliderWrap .relatedSlider .slide .details .excerpt {}

	.listing-columns .itemWrapper.relatedColumn .advBanner {}
	.listing-columns .itemWrapper.relatedColumn .advBanner .boxName {}
	.listing-columns .itemWrapper.relatedColumn .advBanner .boxName span {}
	.listing-columns .itemWrapper.relatedColumn .advBanner a {padding: 0;}
	.listing-columns .itemWrapper.relatedColumn .advBanner a img {/*max-width: none;*/}
}


.homeNews {}
.homeNews .sectionName {font-family: "Open Sans";font-size: 26px;font-weight: 700;color: #2e376f;position: relative;border-bottom: solid 2px #f5f5f5;margin: 21px 18px 30px 18px;width: auto;z-index: 10;}
.homeNews .sectionName.noTitle {border-bottom: solid 2px #fff;}
.homeNews .sectionName span {background: #fff;position: absolute;top: -21px;left: 0;padding: 0 10px 0 0;letter-spacing: -1px;}
.companyPage .viewAll {color: #a3a3a3;background: #f5f5f5;font-size: 12px;font-family: "Open Sans";z-index: 11;height: 21px;line-height: 21px;font-weight: 400;padding: 0 8px;margin: 0 0 20px 0;display: inline-block;position: absolute;margin: 0;right: 0;top: 17px;border-left: solid 8px #fff;}
.homeNews .viewAll {color: #a3a3a3;background: #f5f5f5;font-size: 12px;font-family: "Open Sans";z-index: 11;height: 21px;line-height: 21px;font-weight: 400;padding: 0 8px;margin: 0 0 20px 0;display: inline-block;position: absolute;margin: 0;right: 20px;top: 11px;border-left: solid 8px #fff;}
.homeNews .viewAll:hover {color: #fff;background: #2e376f;}
.homeNews .item .advBanner {border: none; margin: 0;height: 100%;}
.homeNews .item.small { font-size: 100%;}
.homeNews .item .advBanner .boxName {}
.homeNews .item .advBanner .boxName span {}
.homeNews .item .advBanner .bannerFill {margin: 0 15px;width: calc(100% - 30px);display: table-row;padding: 15px;}
.homeNews .item {border: 1px solid #e5e5e5;float: left;margin: 0 0 36px;width: 100%;}
.homeNews .item .banner {display: block;width: 100%;}
.homeNews .item .banner img {width: 100%;}
.homeNews .item .details {padding: 20px;}
.homeNews .item .details .date {color: #4c4c4c;font-family: "Open Sans";font-size: 0.688em;font-weight: 300;margin: 0 0 5px 0;}
.homeNews .item .details .name {color: #2e376f;display: block;font-family: "Georgia";font-size: 1.25em;line-height: 1.1;margin: 0 0 5px 0;padding: 0;}
.homeNews .item .details .excerpt {font-family: "Open Sans";font-size: 0.9em;font-weight: 300;margin: 0;}

.homeNews .pollWrapper {}
.homeNews .pollWrapper .item { font-size: 100%; padding: 20px;}


.homeNews .secondaryNews {margin: 0 0 36px 0;background: #f5f5f5;padding: 20px 0;}
.homeNews .secondaryNews.rows {float: left; border: none;}
.homeNews .secondaryNews > div {}

.homeNews .secondaryNews.rows .col-md-12 {margin-bottom: 12px;}
.homeNews .secondaryNews.rows .col-md-12:last-child {margin-bottom: 0;}
.homeNews .secondaryNews.rows .col-md-4 {}
.homeNews .secondaryNews.rows .item-small {margin: 0 0 0 0;}
.homeNews .secondaryNews.rows div:last-child .item-small {margin: 0 0 0 0;}
.homeNews .secondaryNews .item-small .banner {height: 65px; display: table-cell;vertical-align: bottom;width: 116px;}
.homeNews .secondaryNews .item-small .banner img {}

.homeNews .secondaryNews .item-small .speakerPhoto {
	display: table-cell;
	vertical-align: bottom;
	width: 85px;
}


.homeNews .secondaryNews .item-small .speakerPhoto img {padding: 10px 10px 0 0;background:  url(https://d36zfg4d500s0g.cloudfront.net/up/dt/2018/01/dtsc-bg.jpg) top left no-repeat;background-size:  cover;width: 100%;}
.homeNews .secondaryNews .item-small .speakerPhoto.hasSlider img { display: none; }
.homeNews .secondaryNews .item-small .speakerPhoto.hasSlider img.active { display: block; }

.homeNews .secondaryNews .item-small .text {display: table-cell;padding: 0 0 0 20px;vertical-align: bottom;}
.homeNews .secondaryNews .item-small .speakerName {font-family: "Open Sans"; font-size: 11px; color: #4c4c4c; margin: 0 0 0 0; } 
.homeNews .secondaryNews .item-small .speakerName {
	font-family: "Open Sans";
	font-size: 11px;
	color: #4c4c4c;
	margin: -3px 0 0 0;
}
.homeNews .secondaryNews .item-small .speakerName span {color: #aaa;font-weight: 300;}
.homeNews .secondaryNews .item-small .date {font-family: "Open Sans";font-size: 11px;color: #4c4c4c;margin: 7px 0 5px 0px;font-weight: 600;}
.homeNews .secondaryNews .item-small .type {background:  #aaa;color:  #fff;letter-spacing: 0;font-weight: 400; height:  18px;line-height:  18px;margin: 0 0 7px 0;display:  inline-block;font-size: 8px;padding: 0 8px;}
.homeNews .secondaryNews .item-small .type.live {
	background: #d50000;
	color:  #fff;
	text-transform:  uppercase;
	font-weight:  600;
	letter-spacing: 0.5px;
	font-weight: 400;
	height:  18px;
	line-height:  18px;
	margin: 0 0 7px 0;
	display:  inline-block;
	font-size: 8px;
	padding: 0 8px;
	font-family: "Open Sans";
}
.homeNews .secondaryNews .item-small .text .name {font-size: 16px;line-height: 1.1;display: block;}
.homeNews .secondaryNews .item-small .excerpt {font-size: 13px;font-family: "Open Sans";margin: 5px 0 0 0;}

.homeNews .item.subscribeBox {display: block;}
.homeNews .item .sidebarForm {border: none;background: #2e376f;height: 100%;display: table-cell;vertical-align: middle;}
.homeNews .item .sidebarForm h2 {color: #fff;font-size: 34px;margin: 0 0 15px 0;}
.homeNews .item .sidebarForm h2 span {display: block;font-size: 44px;line-height: 0.9;margin: 0 0 6px 0;font-weight: 700;letter-spacing: 0;}
.homeNews .item .sidebarForm h2 br {display: none;}
.homeNews .item .sidebarForm h2 i {}
.homeNews .item .sidebarForm h2 i {font-size: 92px;line-height: 0.8;vertical-align: top;margin: 0 8px 0 0 !important;}
.homeNews .item .sidebarForm .gform_wrapper {}
.homeNews .item .sidebarForm .gform_wrapper .gform_body {}
.homeNews .item .sidebarForm .gform_wrapper .gform_body ul{}
.homeNews .item .sidebarForm .gform_wrapper .gform_body ul li {max-width: 100% !important;margin: 0 0 10px 0 !important;}
.homeNews .item .sidebarForm .gform_wrapper .gform_body ul li > label{color: #fff !important; }
.homeNews .item .sidebarForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_checkbox input[type="checkbox"]:checked + label, .homeNews .item .sidebarForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_radio input[type="radio"]:checked + label {color: #fff !important; }


.homeNews .item .sidebarForm .gform_wrapper .gform_body ul li > label a {color:#fff; text-decoration:underline; }
.homeNews .item .sidebarForm .gform_wrapper .gform_body ul li .ginput_complex span label {font-size: 10px;margin: 4px 0 0 0;vertical-align: top; color:#fff}
.homeNews .item .sidebarForm .gform_wrapper .gform_body ul li .ginput_container {}
.homeNews .item .sidebarForm .gform_wrapper .gform_body ul li .ginput_container input {border: none !important;}
.homeNews .item .sidebarForm .gform_wrapper .gform_body ul li .ginput_container select {border: none !important;}
.homeNews .item .sidebarForm .gform_wrapper .gform_footer {position: relative;top: 0; width: 100%;}
.homeNews .item .sidebarForm .gform_wrapper .gform_footer input {background: #ee5631;}
.homeNews .item .sidebarForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {display: block;background: #d50000 !important;color: #fff !important;padding: 5px 8px !important;margin: 6px 0 0 0;font-size: 11px;}
.homeNews .item .sidebarForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container input, .homeNews .item .sidebarForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label input {border: 1px solid #d42931 !important;}
.homeNews .item .sidebarForm .gform_confirmation_wrapper  { color:#fff !important; }
.homeNews .item .sidebarForm .confirmation { color:#fff !important; font-family:"Open Sans";}

.homeNews .company {}
.homeNews .company .row {}
.homeNews .company .row .col-md-12 {}
.homeNews .company .row .col-md-12 .item {padding: 0;}
.homeNews .company .row .col-md-12 .grid {padding: 10px; grid-template-columns: 50% 50%; height: auto; display: grid; height: 100%; } .homeNews .company .row .col-md-12 .grid > div {padding: 10px; width: 100%;}
.homeNews .company .row .col-md-12 .grid > div .item-small {text-align: center;background: #fff;text-align: center;height: 100%;text-align: center;display: flex;}
.homeNews .company .row .col-md-12 .grid > div .item-small a {height: auto;width: auto;vertical-align: middle;align-self: center;margin: 0 auto;padding: 20px;display: inline-block;}
.homeNews .company .row .col-md-12 .grid > div .item-small a img {width: auto;max-width: 100%;max-height: 60px;}


.homeNews .item.subscribeBox {background: #2e376f;padding: 30px;color: #fff;border: none;}
.homeNews .item.subscribeBox > h2 {color: #fff;margin: 0;font-size: 36px;font-weight: bold;text-align: center;font-family: "Open Sans";line-height: 1;margin: 0 0 4px 0;}
.homeNews .item.subscribeBox > h3 {color: #fff;font-family: "Open Sans";font-weight: 300;text-align: center;font-size: 14px;margin: 0 0 22px 0;}
.homeNews .item.subscribeBox .nl-confirmation {text-align: center;font-family: "Open Sans";font-size: 14px;font-weight: 300;background: #ee562f;padding: 10px 30px;margin: -10px -30px 0;}
.homeNews .item.subscribeBox .nl-confirmation strong {}
.homeNews .item.subscribeBox .nl-confirmation + img {}

.homeNews .item.subscribeBox .nl_logged_in {text-align: center;font-family: "Open Sans";font-size: 16px;font-weight: 600;}
.homeNews .item.subscribeBox .nl_logged_in a {color: #fff;text-decoration: underline;}

.homeNews .item.subscribeBox > img {max-width: 200px;margin: 20px auto 0;display: block;}
.homeNews .item.subscribeBox .gform_wrapper {margin: 0 0 10px 0;}
.homeNews .item.subscribeBox .gform_wrapper .gform_body > ul > li {margin: 0 0 7px 0 !important;}
.homeNews .item.subscribeBox .gform_wrapper .gform_body > ul > li > label {display: none; }
.homeNews .item.subscribeBox .gform_wrapper .gform_body > ul > li .ginput_container > input {color: #000; font-size: 16px; padding: 0 125px 0 10px !important; border: none; height: 40px; }
.homeNews .item.subscribeBox .gform_wrapper .gform_body > ul > li .ginput_container ul {}
.homeNews .item.subscribeBox .gform_wrapper .gform_body > ul > li .ginput_container ul li {margin: 0 !important; }
.homeNews .item.subscribeBox .gform_wrapper .gform_body > ul > li .ginput_container ul li input {}
.homeNews .item.subscribeBox .gform_wrapper .gform_body > ul > li .ginput_container ul li label {color: #ffffff !important;font-size: 12px;}
.homeNews .item.subscribeBox .gform_wrapper .gform_body > ul > li .ginput_container ul li label a {text-decoration:underline !important; color:#fff !important}
.homeNews .item.subscribeBox .gform_wrapper .gform_footer {position: absolute; top: 0; right: 0; }
.homeNews .item.subscribeBox .gform_wrapper .gform_footer input {background: #ee562f;height: 40px;border-left: solid 8px #fff !important;}
.homeNews .item.subscribeBox .gform_wrapper div.validation_error {display: none;}
.homeNews .item.subscribeBox .gform_wrapper .gform_body ul li.gfield_error .gfield_description {background: #d50000;color: #fff !important;padding: 6px 10px !important;font-size: 10px;margin: 5px 0 0 0;width: auto;width: 100%;top: 100%;left: 0;}
.homeNews .item.subscribeBox .gform_wrapper .gform_body ul li.gfield_error .gfield_description a {text-decoration:underline !important; color:#fff !important}


@media (max-width: 1160px) { 
	
	.homeNews .item .sidebarForm h2 {font-size: 28px; } 
	.homeNews .item .sidebarForm h2 span {font-size: 33px; } 
	.homeNews .item .sidebarForm h2 br {}
	.homeNews .item .sidebarForm h2 i {}
	.homeNews .item .sidebarForm h2 i {font-size: 69px; }
}

@media (max-width: 992px) { 
	.homeNews {}
	.homeNews .sectionName {}
	.homeNews .sectionName:empty {display: none;}
	.homeNews .sectionName span {}
	.homeNews .viewAll {}
	.homeNews .viewAll:hover {}
	.homeNews .item .advBanner {}
	.homeNews .item .advBanner .boxName {}
	.homeNews .item .advBanner .boxName span {}
	.homeNews .item .advBanner .bannerFill {}
	.homeNews .item {}
	.homeNews .item .banner {}
	.homeNews .item .banner img {}
	.homeNews .item .details {}
	.homeNews .item .details .date {}
	.homeNews .item .details .name {}
	.homeNews .item .details .excerpt {}


	.homeNews .secondaryNews {}
	.homeNews .secondaryNews.rows {}
	.homeNews .secondaryNews > div {}
	.homeNews .secondaryNews .item {margin: 0 0 12px;}
	.homeNews .secondaryNews.rows .col-md-4 { margin-bottom: 12px}
	.homeNews .secondaryNews.rows .item {margin: 0 0 12px;}
	.homeNews .secondaryNews.rows div:last-child .item {}
	.homeNews .secondaryNews .item .banner {}
	.homeNews .secondaryNews .item .banner img {}
	.homeNews .secondaryNews .item .text {}
	.homeNews .secondaryNews .item .text .date {}
	.homeNews .secondaryNews .item .text .name {}
	.homeNews .secondaryNews .item .excerpt {}

	.homeNews .pollWrapper {}
	.homeNews .pollWrapper .item { }

	.homeNews .item .sidebarForm h2 {font-size: 34px; line-height: 1; } 
	.homeNews .item .sidebarForm h2 span {font-size: 44px;}
	.homeNews .item .sidebarForm h2 br {}
	.homeNews .item .sidebarForm h2 i {}
	.homeNews .item .sidebarForm h2 i {font-size: 90px; }
}

@media (max-width: 991px) {
	.homeNews .item.subscribeBox > img {max-width: 380px;}

} 
@media (max-width: 767px) { 
	.homeNews {}
	.homeNews .sectionName {}
	.homeNews .sectionName span {}
	.homeNews .viewAll {}
	.homeNews .viewAll:hover {}
	.homeNews .item .advBanner {margin: 0 0 30px 0;padding: 0;}
	.homeNews .item .advBanner .boxName {margin: 0 20px 5px 0;padding: 0;float: none;text-align: center;margin: 0 0 5px 0;}
	.homeNews .item .advBanner .boxName span {}
	.homeNews .item .advBanner a { padding: 0 20px;}
	.homeNews .item .advBanner .bannerFill {}
	.homeNews .item .advBanner img {padding: 0;}
	.homeNews .item {border: none;float: none;margin: 0 -20px;width: auto;}
	.homeNews .item .banner {}
	.homeNews .item .banner img {}
	.homeNews .item .details {margin: 0 0 10px 0;}
	.homeNews .item .details .date {}
	.homeNews .item .details .name {}
	.homeNews .item .details .excerpt {}


	.homeNews .secondaryNews {margin: 0 -20px 30px;}
	.homeNews .secondaryNews.rows {float: none;}
	.homeNews .secondaryNews.rows .col-md-4 { margin-bottom: 12px}
	.homeNews .secondaryNews > div {}
	.homeNews .secondaryNews .item { }
	.homeNews .secondaryNews.rows .item {}
	.homeNews .secondaryNews.rows div:last-child .item {}
	.homeNews .secondaryNews .item .banner {}
	.homeNews .secondaryNews .item .banner img {}
	.homeNews .secondaryNews .item .text {}
	.homeNews .secondaryNews .item .text .date {}
	.homeNews .secondaryNews .item .text .name {}
	.homeNews .secondaryNews .item .excerpt {}

	.homeNews .pollWrapper {}
	.homeNews .pollWrapper .item {padding-top: 0; }

	.homeNews .item.subscribeBox > img {max-width: 230px;}
}


#post-404 {text-align: center; font-family: "Open Sans"; }
#post-404 h1 {text-align: center; font-family: "Open Sans"; font-size: 26px; margin: 0 0 40px 0; } 
#post-404 h1 strong {display: block; font-size: 110px; font-family: Georgia; }
#post-404 > p {font-family: "Open Sans"; margin: 0 0 60px 0; }

#post-404 .row {text-align: center; }
#post-404 .row > div {}
#post-404 .row > div .sectionName {margin: 0;border: none;text-align: center;font-weight: 700;margin: 0 0 8px 0;}
#post-404 .row > div  ul {list-style: none; padding: 0; margin: 0 0 40px 0; text-align: center; }
#post-404 .row > div  ul li {margin: 0 0 3px 0; font-size: 14px; }
#post-404 .row > div  ul li a {}



.alertWrap {position:  fixed; bottom:  0; right:  0; z-index:  10000; font-family: "Open Sans"; width:  100%; font-weight: 300; }
.alertWrap .advertise {background: rgba(238,86,49,0.9);color: #fff;padding: 30px 20px;  }
.alertWrap .advertise .inside {max-width:  1188px;margin: 0 auto;text-align: center;position: relative;}
.alertWrap .advertise .inside::before, .alertWrap .webalert .inside::after {display:table; clear:both; content:"";}
.alertWrap .advertise .inside .text {/* float: left; */min-height: 30px;width: 100%;text-align: left;color: #fff;width: 70%;}
.alertWrap .advertise .inside .text h1 {color: #fff; margin: 0 0 5px 0; font-weight: 700; }
.alertWrap .advertise .inside .text h2 {font-weight: 300; color: #fff; font-size: 20px; }
.alertWrap .advertise .inside .text .btn {height:  40px;line-height:  40px;padding: 0 15px;font-weight: 600;margin: 0 10px 0 0;}
.alertWrap .advertise .inside .text .btn:hover {color:#000000 !important;}
.alertWrap .advertise .inside .text p {margin: 0 0 10px 0;}
.alertWrap .advertise .inside .text p strong {font-size: 20px; }
.alertWrap .advertise .inside .banner {position:  absolute;bottom:  0;width: 30%;right: 0;}
.alertWrap .advertise .inside .banner img {}
.alertWrap .advertise .inside .buttons a, .alertWrap .webalert .inside .buttons span  {height:  40px;line-height:  40px;margin:  0 5px;padding:  0 17px;font-weight: 300;}



.alertWrap .webalert {background: rgba(238,86,49,0.9);color: #fff;padding: 30px 20px;display: none;}
.alertWrap .webalert .inside {max-width:  1188px;margin: 0 auto;text-align: center;}
.alertWrap .webalert .inside::before, .alertWrap .webalert .inside::after {display:table; clear:both; content:"";}
.alertWrap .webalert .inside .text {/* float: left; */min-height: 30px;width: 100%;text-align: center;}
.alertWrap .webalert .inside .text p {margin: 0 0 10px 0;}
.alertWrap .webalert .inside .text p strong {font-size: 20px;}
.alertWrap .webalert .inside .buttons {}
.alertWrap .webalert .inside .buttons a, .alertWrap .webalert .inside .buttons span {height: auto;line-height: 40px; margin: 0 5px; padding: 11px 17px; font-weight: 300; white-space: normal; line-height: 1.2;}

.alertWrap .cookiesalert {background: rgba(120,120,120,0.9); color: #fff; padding:  20px; }
.alertWrap .cookiesalert .inside {max-width:  1188px; margin: 0 auto; }
.alertWrap .cookiesalert .inside::before, .alertWrap .cookiesalert .inside::after {display:table; clear:both; content:"";}
.alertWrap .cookiesalert .inside .text {float:  left;width: 100%;text-align: center;}
.alertWrap .cookiesalert .inside .text p:last-child {margin: 0 0 10px 0;}
.alertWrap .cookiesalert .inside .buttons {float: right;width: 100%;text-align: center;}
.alertWrap .cookiesalert .inside .buttons a, .alertWrap .cookiesalert .inside .buttons span {height:  40px;line-height:  40px;margin:  0 5px;padding:  0 17px;font-weight: 300;}

@media (max-width: 1200px) { 
	.alertWrap .advertise {display: none !important;}
}
@media (max-width: 767px) { 

	.alertWrap {}
	.alertWrap .webalert {  } 
	.alertWrap .webalert .inside {}
	.alertWrap .webalert .inside::before, .alertWrap .webalert .inside::after {}
	.alertWrap .webalert .inside .text {text-align: center; width:  100%; margin: 0 0 10px 0px; }
	.alertWrap .webalert .inside .text p:last-child {}
	.alertWrap .webalert .inside .buttons {text-align:  center; width: 100%; } 
	.alertWrap .webalert .inside .buttons a {margin-bottom: 7px;}

	.alertWrap .cookiesalert {}
	.alertWrap .cookiesalert .inside {}
	.alertWrap .cookiesalert .inside::before, .alertWrap .cookiesalert .inside::after {}
	.alertWrap .cookiesalert .inside .text {width:  100%; text-align:  center; margin: 0 0 10px 0; }
	.alertWrap .cookiesalert .inside .text p:last-child {}
	.alertWrap .cookiesalert .inside .buttons {width:  100%; text-align: center; }
	.alertWrap .cookiesalert .inside .buttons a {} 

}




.gv-table-container {font-family: "Open Sans";}
.gv-table-container .gv-table-view {border: none;}
.gv-table-container .gv-table-view thead {border-bottom: solid 8px #fff;}
.gv-table-container .gv-table-view thead tr {}
.gv-table-container .gv-table-view thead tr th {font-size: 14px;color:  #000;border: none !important;background: #f2f2f2;padding:  12px 10px !important;}
.gv-table-container .gv-table-view thead tr th span {white-space: nowrap;line-height:  1;display:  inline-block;}
.gv-table-container .gv-table-view thead tr th span a {display:  inline-block;line-height: 1;vertical-align: top;margin: 1px 0 0 0px;}
.gv-table-container .gv-table-view thead tr th span a::before {vertical-align: top;font-size:  12px;margin: 0;}
.gv-table-container .gv-table-view thead tr th span a.gv-icon-sort-desc::before {top: -2px; position: relative;}
.gv-table-container .gv-table-view thead tr th span a.gv-icon-sort-asc::before {top: 2px; position: relative;}

.gv-table-container .gv-table-view tbody {font-size: 14px;}
.gv-table-container .gv-table-view tbody tr {}
.gv-table-container .gv-table-view tbody tr:nth-child(2n) {background: #f9f9f9;}
.gv-table-container .gv-table-view tbody tr td {vertical-align:  top;padding: 10px;border: none !important;}

.gv-table-container .gv-table-view tfoot {}
.gv-table-container .gv-table-view tfoot tr {}
.gv-table-container .gv-table-view tfoot tr th {font-size: 14px;color:  #000;border: none !important;background: #f2f2f2;padding:  12px 10px !important;}
.gv-table-container .gv-table-view tfoot tr th span {white-space: nowrap;line-height:  1;display:  inline-block;}
.gv-table-container .gv-table-view tfoot tr th span a {display:  inline-block;line-height: 1;vertical-align: top;margin: 1px 0 0 0px;}
.gv-table-container .gv-table-view tfoot tr th span a::before {vertical-align: top;font-size:  12px;margin: 0;}
.gv-table-container .gv-table-view tfoot tr th span a.gv-icon-sort-desc::before {top: -2px; position: relative;}
.gv-table-container .gv-table-view tfoot tr th span a.gv-icon-sort-asc::before {top: 2px; position: relative;}

.gv-left {
	padding: 0;
}
.gv-widget-search {margin: 20px 0 20px -10px;font-family: "Open Sans";text-align: left;/* display: block; */}
.gv-widget-search .gv-search-box {display:  inline-block !important;width: auto !important;margin: 0 0px 7px 10px;align-self: flex-end;min-width: unset;}
.gv-widget-search .gv-search-box .gv-search {display:  inline-block;width: 100%;}
.gv-widget-search .gv-search-box label {font-size:  15px;color: #000;margin: 0 0 2px 0;}
.gv-widget-search .gv-search-box p { margin: 0;}
.gv-widget-search .gv-search-box .gv-search p input {min-width: 250px;height: 35px;width: 100%;font-size:  14px;padding: 0 10px;}
.gv-widget-search .gv-search-box p input.gv-datepicker {
	height:  35px;
	padding:  0 10px;
	width: 50%;
	margin: 0 10px 0 0;
	display: inline-block;
	flex: none;
	font-size: 14px;
}
.gv-widget-search .gv-search-box p input.gv-datepicker:last-child {
	width: calc(50% - 10px);
	margin:  0;
}
.gv-widget-search .gv-search-box p select {height: 35px;font-size: 14px;}
.gv-widget-search .gv-search-box.gv-search-box-submit {
	/* align-self: baseline; */
}
.gv-widget-search .gv-search-box.gv-search-box-submit > input {background:  #2e376f;color:  #fff;padding: 0 12px;height:  35px;border: none;font-size: 14px;}


.gv-back-link {}
.gv-back-link a {
	background:  #2e376f;
	color:  #fff;
	padding: 10px 14px;
	display:  inline-block;
	font-family:  "Open Sans";
	font=:;
	font-size: 14px;
}
.gv-table-view {}
.gv-table-view .gv-table-view-content {
	border:  none;
	font-size: 14px;
}
.gv-table-view .gv-table-view-content tbody {}
.gv-table-view .gv-table-view-content tbody tr {
	background: #f9f9f9;
}
.gv-table-view .gv-table-view-content tbody tr:nth-child(2n) {
	background: #fff;
}
.gv-table-view .gv-table-view-content tbody tr td {
	border: none !important;
}
.gv-table-view .gv-table-view-content tbody tr th {
	border: none !important;
}




.login-form-container {position: relative;text-align: left;padding: 0;width: 100%;background: #f5f5f5;font-family: "Open Sans";color: #000;}
.logged-in .login-form-container {/* padding: 0; *//* border: none; *//* margin: 0 0 30px 0; */font-size: 13px;}
.login-form-container > h3 {font-size:  26px;    color:  #000;    font-weight:  600;    margin: 0 0 4px 0;}
.login-form-container .separator {opacity: 0.2;}
.login-form-container .login-info {}
.login-form-container form {}
.login-form-container form  p {}
.login-form-container form .login-username {width: calc(50% - 50px);padding: 0 4px 0 0;display: inline-block;vertical-align:  bottom;margin: 0 0 10px 0;}
.login-form-container form  .login-username label {    color:  #000;    margin: 0 0 5px 0;    font-size:  14px;    line-height:  1;}
.login-form-container form .login-username input {width: 100%;padding: 0 10px;}
.login-form-container form .login-password {width: calc(50% - 59px);padding: 0 2px 0 0;vertical-align: bottom;display:  inline-block;margin: 0 0 10px 0;}
.login-form-container form  .login-password label {color:  #000;margin: 0 0 5px 0;font-size:  14px;line-height:  1;}
.login-form-container form .login-password input {width: 100%;padding: 0 10px;outline: -5px solid #fff;}

.login-form-container form .login-remember {margin: 10px 0 0 0;}
.login-form-container form .login-remember label {font-size: 13px;font-weight: 300;margin: 0;}
.login-form-container form  .login-remember label input {margin: 3px 0 0 0;vertical-align:  top;}
.login-form-container form  .login-remember label input {}

.login-form-container form  .login-submit {display: inline-block;vertical-align: bottom; margin: 0 0 10px 0;} 
.login-form-container form  .login-submit input {background:  #2e376f;color:  #fff;width: 100px;font-size:  14px;text-transform: uppercase;}
.login-form-container .forgot-password {font-size: 13px;}
.login-form-container  .forgot-password:hover {}


#lostpasswordform {padding: 20px 0 0 0;position: relative;}
#lostpasswordform .form-row {margin: 0;display: inline-block;width: 100%;padding: 0 4px 0 0;vertical-align: bottom;}
#lostpasswordform .form-row label {font-size: 13px;font-weight: 600;width: 100%;margin:  0;font-family: "Open Sans";color: #000;}
#lostpasswordform .form-row label input {margin: 2px 0 0 0;line-height: normal;width: 100%;}
#lostpasswordform .lostpassword-submit {margin: 0;display: inline-block;vertical-align: bottom;position:  absolute;bottom: 0;right: 0;}
#lostpasswordform .lostpassword-submit input {background: #2e376f;color:  #fff;padding: 12px 17px;font-size: 14px;border: none;}


.loginPage {display: flex; }
.loginPage > div {}
.loginPage > div.col-md-8 {flex: 0 1 66.66%; }
.loginPage > div.col-md-4 {flex: 0 1 33.33%; }
.loginPage > div .inside {background: #f5f5f5;padding: 20px;height: 100%;}
.loginPage > div .inside h2 {color: #2e376f;margin: 0 0 10px 0;line-height: 1;}

.loginPage > div.col-md-4 .inside {background: #2e376f;color: #fff;height: 100%;}
.loginPage > div.col-md-4 .inside p {}
.loginPage > div.col-md-4 .inside h2 {color: #fff; }
.loginPage > div .inside p {margin: 0 0 10px 0;font-family: "open Sans";font-weight: 300;font-size: 14px;}
.loginPage > div .inside p:last-child {margin:0}
.loginPage > div .inside .btn {color: #2e376f !important; background: #fff; }
.loginPage > p:empty {display: none;}
.loginPage > br {display: none;}


@media (max-width: 991px) {
	.loginPage {flex-wrap: wrap; }
	.loginPage > div {flex: 0 1 100% !important;margin-bottom: 20px;}
	.loginPage > div .inside {min-height: 0;}
	.loginPage > div .inside h2 {}
	.loginPage > div .inside p {}
	.loginPage > div .inside .btn {}
}

@media (max-width: 767px) {
	.login-form-container form {text-align:center;}
	.login-form-container form .login-username {width:  100%; padding: 0; text-align: left; }
	.login-form-container form .login-password {width:  100%; padding: 0; text-align: left; }
	.login-form-container form .login-submit {width:  100%; }
	.login-form-container form .login-submit input {width:  100%;}
	.login-form-container .separator {display: none; }
	.login-form-container form .login-remember {margin: 0 15px 5px 0; }
	.login-form-container .forgot-password {margin: 0 15px 5px 0; }
	.login-form-container .forgot-password {}
	#lostpasswordform {}
	#lostpasswordform .form-row {}
	#lostpasswordform .form-row label {}
	#lostpasswordform .form-row label input {}
	#lostpasswordform .lostpassword-submit {position:  relative;margin: 10px 0 0 0;}
	#lostpasswordform .lostpassword-submit input {}


	


}




@media print {
	.headerWrap { background-color:#2e376f !important; position:relative !important;margin-bottom:30px !important;}
	.headerWrap.stickyy .header {background-color: #2e376f;box-shadow: none !important;left: auto !important;max-width: 100%;padding: 25px !important;position: relative !important;top: auto !important;transform: none !important;width: 100%;z-index: 100000;text-align: center !important;}
	.headerWrap .header {padding: 25px !important; text-align: center;} 
	.header .logo { margin: 0; float: none; }
	.header .logo img {max-width: 200px !important; width: 200px !important;}
	.menuWrapper, .footerWrapper, .heroImage.sidebar .col-md-4, .sidebar.col-md-4, .menuSpacer, .nav-tabs {display: none !important;}
	a:after {content: " (" attr(href) ")";font-size: 80%; display:none;}
	.heroImage.sidebar .image img {height:auto !important;max-height: 1800px;}
	.shareSocial {display: none; height:0;position:absolute;}
	.companySelect {display: none;}
	.relatedArticles {display: none; height:0;}
	#comments {display: none;}
	.name .articleName {color: #2e376f !important;font-size: 36px;line-height: 1.1;margin:0 0 15px 0 !important;}
	.heroImage.sidebar .photoCredits {font-size:9px !important;color:#999999 !important;}
	img {width:auto; max-width:none;}

	.row.listing-columns { height:auto !important;}
	.row.listing-columns .itemWrapper { position:relative !important; float:left; left:auto !important; top:auto !important; width:32% !important; display:inline-block; padding:0 10px !important;}
	.row.listing-columns .itemWrapper:nth-child(3n+1) {clear:left;}
	.row.listing-columns .itemWrapper .item {border:1px solid #e5e5e5; overflow:hidden;}

	.listing-columns .item.small .details {font-family:"Open Sans"; font-size:12px;font-weight:300;}
	
	.heroImage .col-md-8 {width: 100% !important;}
	.mainText {width: 100% !important;}
	.mainText .author {display: block; text-align: left;margin: 0 0 20px 0;}
	.mainText .author .inside {position: relative; left: auto; right: auto; top: auto;}

} 


.scrollToTop { display: none; position: fixed;right: 20px;bottom: 20px;z-index:  100001;}
.scrollToTop i {display: inline-block;width: 40px;height: 40px;text-align: center;line-height: 40px;font-size: 23px;color: #fff;background: #2e376f;padding: 0 0 0 2px;}


.htmlBanner {font-family: "Open Sans"; position: relative; }
.htmlBanner p {margin:0}
.htmlBanner .speakerPhoto {width: 50%; position: absolute; bottom:  0; left: 0; }
.htmlBanner .speakerPhoto.hasSlider img { display: none; }
.htmlBanner .speakerPhoto.hasSlider img.active { display: block; }
.htmlBanner .sponsor {position:  absolute; right: 10px; top: 10px; background:  #fff; }
.htmlBanner .sponsor img {max-height: 30px; padding: 5px; max-width: 120px; width: auto !important; }
.htmlBanner .sponsor.hasSlider img {display: none}
.htmlBanner .sponsor.hasSlider img.active {display: block;}
.htmlBanner .bg {transform: none !important; transform-style: unset !important; }
.htmlBanner .text {position: absolute;width: 57%;left: 43%;padding: 0 10px 0 0;top: 50%;transform: translateY(-50%);}
.htmlBanner .text .type.onDemand {background:  #aaa; color:  #fff; letter-spacing: 0; font-weight: 400; height:  18px; line-height:  18px; margin: 0 0 7px 0; display:  inline-block; font-size: 8px; padding: 0 8px; }
.htmlBanner .text .type.live {background: #d50000; color:  #fff; text-transform:  uppercase; font-weight:  600; letter-spacing: 0.5px; font-weight: 400; height:  18px; line-height:  18px; margin: 0 0 7px 0; display:  inline-block; font-size: 8px; padding: 0 8px; }
.htmlBanner .text .name {font-family: "Open Sans"; color: #2d74c2; font-size: 12px !important; font-weight: 600; margin: 0 0 3px 0; display: block; }
.htmlBanner .text .speakerName {font-size: 9px; }
.htmlBanner .text .speakerName span {opacity: 0.5;}






.heroImage .htmlBanner {}
.heroImage .htmlBanner p {}
.heroImage .htmlBanner .speakerPhoto {}
.heroImage .htmlBanner .speakerPhoto.hasSlider img {}
.heroImage .htmlBanner .speakerPhoto.hasSlider img.active {}
.heroImage .htmlBanner .sponsor {right: 20px; top: 20px; }
.heroImage .htmlBanner .sponsor img {max-height: 58px; width:  auto; padding: 10px; }
.heroImage .htmlBanner .sponsor.hasSlider img {}
.heroImage .htmlBanner .sponsor.hasSlider img.active {}
.heroImage .htmlBanner .bg {}
.heroImage .htmlBanner .text {}
.heroImage .htmlBanner .text .type.onDemand {font-size:  13px; line-height:  25px; height:  25px; padding: 0 9px; }
.heroImage .htmlBanner .text .type.live {height:  25px; line-height:  25px; padding: 0 9px; font-size:  12px; font-weight: 800; }
.heroImage .htmlBanner .text .name {font-size: 28px !important; display:  block; line-height:  1; font-weight:  400; margin: 0 0 7px 0; }
.heroImage .col-md-4 .htmlBanner .text .name {font-size: 13px !important; }
.heroImage .htmlBanner .text .speakerName {font-size:  16px; font-weight: 300; }
.heroImage .htmlBanner .text .speakerName span {}



.sidebar .col-md-4 .listing-columns {}
.sidebar .col-md-4 .listing-columns > .itemWrapper {padding: 0;border: none;margin: 0;}
.sidebar .col-md-4 .listing-columns > .itemWrapper .item.small {margin: 0;}
.sidebar .col-md-4 .listing-columns > .itemWrapper .item.small .htmlBanner {}
.sidebar .col-md-4 .listing-columns > .itemWrapper .item.small .htmlBanner .text {}
.sidebar .col-md-4 .listing-columns > .itemWrapper .item.small .htmlBanner .sponsor {top:10px; right:10px}
.sidebar .col-md-4 .listing-columns > .itemWrapper .item.small .htmlBanner .sponsor img {max-width: 34px;padding: 5px;}
.sidebar .col-md-4 .listing-columns > .itemWrapper .item.small .htmlBanner .text .type.live {height: 18px;line-height: 18px;font-size: 8px;margin: 0 0 7px 0;padding: 0 8px;}
.sidebar .col-md-4 .listing-columns > .itemWrapper .item.small .htmlBanner .text .date {font-size: 10px;font-weight: 600;line-height: 10px;margin: 0 0 4px 0;}
.sidebar .col-md-4 .listing-columns > .itemWrapper .item.small .htmlBanner .text .name {font-size: 13px;font-weight: 600;margin: 0 0 3px 0;}
.sidebar .col-md-4 .listing-columns > .itemWrapper .item.small .htmlBanner .text .speakerName {font-size: 9px; font-weight: 400; } 




@media (max-width: 767px) {
	.heroImage .htmlBanner .sponsor {right:  10px;top: 10px;}
	.heroImage .htmlBanner .sponsor img {padding:  5px;max-height: 26px;}
	.heroImage .htmlBanner .text .name {font-size: 14px;line-height:1.1;}
	.heroImage .htmlBanner .text .type.live {height:  18px;line-height:  18px;font-size:  9px;padding: 0 6px;}
	.heroImage .htmlBanner .text .type.onDemand {height:  18px;line-height:  18px;font-size:  9px;padding: 0 6px;}
	.heroImage .htmlBanner .text .speakerName {font-size: 12px;}
	
}










.mediaKits {margin-top:  -30px;}

.mk-header {background:  url(https://d36zfg4d500s0g.cloudfront.net/up/dt/2018/10/Cologne.jpg) center top no-repeat;background-size: cover;padding: 120px 0 160px;margin: 0 0 60px 0}
.mk-header .inside {max-width:  1316px;margin:  0 auto;display:  flex;padding:  0 62px;align-items: flex-end;flex-wrap: wrap;}
.mk-header .inside > img {width: 100%;display:  none;}
.mk-header .text {color:  #fff;font-weight:  300;font-family:  "Open Sans";padding: 0 100px 0 0;text-transform: uppercase;/* flex: 1; */}
.mk-header .text p {font-size: 75px;letter-spacing: -2px;margin: 0;line-height: 0.9;}
.mk-header .text strong {display:  block;font-size: 110px;}
.mk-header .cover {
	flex: 1;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}
.mk-header .cover img {position:  relative;z-index: 9;margin: 0;flex: 0 1 25%;max-width: 25%;padding: 0 9px;}
.mk-header .cover img:first-child {}
.mk-header .cover img:nth-child(2) , .mk-header .cover img:nth-child(1) {z-index: 9;}


.mediaKits .contacts {max-width:  1316px;margin: -39px auto 80px;text-align: center;padding:0 62px;}
.mediaKits .contacts .inside {position:  relative;display: flex;}
.mediaKits .contacts .inside .item {display:  inline-block;margin: 0 9px;cursor:  pointer;}
.mediaKits .contacts .inside .item .photo img {width: 100%;border-radius:  50%;/* height: 106px; */max-width: 106px;border: solid 3px #fff;background: #fff;}
.mediaKits .contacts .inside .item .photo {position: relative;padding: 0 0 20px 0;}
.mediaKits .contacts .inside .item:hover .photo::before {content:"";width: 0;height: 0;border-style: solid;border-width: 0 11px 11px 11px;border-color: transparent transparent rgba(46,55,111,0.5);transparent;position:  absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.mediaKits .contacts .inside .item .details {display: none;position:  absolute;left: 0;top: calc(100% + 0);background: rgba(46,55,111,0.5);color:  #fff;font-family: "Open Sans";width:  100%;text-align:center;font-weight: 300;font-size:  17px;padding: 13px 20px;}
.mediaKits .contacts .inside .item:hover .details {display:block;}
.mediaKits .contacts .inside .item .details a {color:#fff;}
.mediaKits .contacts .inside .item .details a:hover {text-decoration:underline !important;}


.kits {margin:  0 auto;max-width: 100%;padding: 0 62px;overflow: hidden;}
.kits .item {margin: 0 auto 80px auto;position:  relative;clear:  both;padding: 0 0 0 0;max-width: 1188px;}
.kits .item .cover {position: absolute;left: -270px;bottom: 0;font-size: 0;}
.kits .item .cover img:first-child {width: 250px; }
.kits .item .cover img:last-child {border: 1px solid #e5e5e5;width: 400px;}
.kits .item .cover img {vertical-align:  bottom; }
.kits .item .details {color:  #777;font-size: 16px;padding: 0 0 0 420px;}
.kits .item .details h2 {font-size: 34px;text-transform:  uppercase;margin:  0 0 10px 0;color: #2e376f;line-height: 1;}
.kits .item .details p {}
.kits .item .details .btn {background:#2e376f;color:#fff;font-size: 17px;font-weight: 300;padding: 0 20px;line-height:  40px;height: 40px;margin: 0 4px 10px 0;font-weight: 600;}
.kits .item .details .btn i {font-size:  18px; margin: 5px 6px 0 0; }
.kits .item .details .btn.grey {background:#c8c8c8;font-weight: 300;}

.kits .item:nth-child(2n) {}
.kits .item:nth-child(2n) .cover {right: -270px;left:  auto;}
.kits .item:nth-child(2n) .cover img:first-child {border: 1px solid #e5e5e5;width: 400px;}
.kits .item:nth-child(2n) .cover img:last-child {width: 250px; border: none; }
.kits .item:nth-child(2n) .details {text-align:  right;padding: 0px 420px 0 0;}
.kits .item:nth-child(2n) .details .btn {margin: 0 0 10px 4px;}

.kits .formWrap {border:  1px solid #e5e5e5;padding: 25px;position:  relative;margin: 30px 0 0 0;}
.kits .item .details .formWrap > h2 {font-family:  "Open Sans"; position:  absolute; left: 20px; top: -18px; line-height: 0.8; font-size:  24px; font-weight: 700; background:  #fff; padding:  0 10px; }
.kits .formWrap .gform_wrapper {}
.kits .formWrap .gform_wrapper .gform_body {}
.kits .formWrap .gform_wrapper .gform_body ul {}
.kits .formWrap .gform_wrapper .gform_body ul li {margin: 0 0 10px 0 !important; }
.kits .formWrap .gform_wrapper .gform_body ul li label.gfield_label {display:none;}
.kits .formWrap .gform_wrapper .gform_body ul li input {background: #f0f0f0; border:  none !important; }
.kits .formWrap .gform_wrapper .gform_body ul li select {background-color: #f0f0f0; border:  none !important; }
.kits .formWrap .gform_wrapper .gform_body ul li .ginput_container.ginput_container_checkbox label, .kits .formWrap .gform_wrapper .gform_body ul li .ginput_container.ginput_container_radio label {font-size: 14px;display:  inline-block;padding: 0 0 0 0 !important;margin: 0 !important;}
.kits .formWrap .gform_wrapper .gform_body ul li .ginput_container input[type="radio"], .kits .formWrap .gform_wrapper .gform_body ul li .ginput_container input[type="checkbox"] {margin: 0;width: 20px !important;height: 20px !important;position: absolute;left:  0;top: 0;}
.kits .formWrap .gform_wrapper .gform_body ul li .ginput_complex span.ginput_left {width:100%; padding:0}
.kits .formWrap .gform_wrapper .gform_body ul li .ginput_container_checkbox ul {}
.kits .formWrap .gform_wrapper .gform_body ul li .ginput_container_checkbox ul li {margin: 10px 0 0 0 !important;display:  inline-block;width:  auto !important;padding: 0 0 0 29px !important;position:  relative;}
.kits .formWrap .gform_wrapper .gform_body ul li .ginput_complex label {display:none;}
.kits .formWrap .gform_wrapper .gform_footer {margin-top: 10px; } 
.kits .formWrap .gform_wrapper .gform_footer input {}





.contactlisting {margin: 0 auto 30px;max-width:  1316px;padding: 0 62px;display: flex;flex-wrap: wrap;}
.contactlisting h2 {text-align: center; font-size:  40px; color: #2e376f; flex: 0 1 100%; margin: 10px 0 25px 0; line-height:  1; }
.contactlisting.items-5 .item {flex: 0 1 20%; }
.contactlisting.items-6 .item {flex: 0 1 14.28%; }
.contactlisting.items-4 .item {flex: 0 1 25%;}
.contactlisting.items-3 .item {flex: 0 1 33.33%;}

.contactlisting.items-3 .item:nth-child(5) {margin-left: auto;}
.contactlisting.items-3 .item:nth-child(6) {margin-right: auto;}
.contactlisting .item {flex: 0 1 100%;text-align:  center;font-family: "Open Sans";font-weight: 300;padding: 0px 10px 30px 10px;min-height: 1px;position: relative;margin: 55px 0 0 0;}
.contactlisting .item .teamPhoto {position:  absolute; left: 50%; top: -55px; transform:  translateX(-50%); }
.contactlisting .item .teamPhoto img {width: 110px;/* height: 110px; */border:  solid 5px #fff;border-radius:  50%;margin: 0;}
.contactlisting .item .details {background: #f0f0f0; padding:50px 15px 15px 15px; /* line-height: 1.2; */ height: 100%; }
.contactlisting .item .name {margin: 10px 0 8px 0; color:  #2e376f; font-size: 15px; }
.contactlisting .item .title {color: #999;font-size: 13px;margin: 0 0 8px 0;line-height: 1.3;}
.contactlisting .item .contact {}
.contactlisting .item .contact a {color: #999;display: block;font-family: "Open Sans";font-size: 13px;margin: 0;}
.contactlisting .item .contact a i {font-size:  18px; margin: 0 7px 0 0; }
.contactlisting .item .contact a i.fa-envelope {font-size: 14px;}



#galleryModal {padding: 0 !important;height: 100%;/* max-width: 100%; *//* max-height: 100%; */z-index: 1000001;}
#galleryModal .modal-dialog {width:  100%; height: 100%; max-height: 100%; margin: 0; }
#galleryModal .modal-dialog .modal-content {height: 100%;max-height: 100%;}
#galleryModal .modal-dialog .modal-content .modal-body {padding: 50px;max-height:  100%;text-align: center;}
#galleryModal .modal-dialog .modal-content .modal-body .gallery {max-height:  100%; height: 100%; margin: 0 auto !important; width: auto; max-width: 1000px; min-width: unset; }
#galleryModal .modal-dialog .modal-content .modal-body .gallery img {/* width:auto; *//* max-width:100%; */}

#galleryModal .modal-dialog .modal-content .modal-body .gallery .owl-thumbs {/* display:  flex; */margin: 0;}
#galleryModal .modal-dialog .modal-content .modal-body .gallery .owl-thumbs .owl-thumb-item {/* display:  inline-block; */width: 40px !important;border: none !important;margin: 6px 3px 0;background:  none;height: 40px !important;overflow:  hidden;position:  relative;padding: 0;/* margin: 0; */opacity: 0.5;/* padding: 0 0 25% 0; */vertical-align: top;}
#galleryModal .modal-dialog .modal-content .modal-body .gallery .owl-thumbs .owl-thumb-item.active {opacity:1;}
#galleryModal .modal-dialog .modal-content .modal-body .gallery .owl-thumbs .owl-thumb-item img {width: auto;vertical-align: top;height: 100%;max-width:  unset;position:  absolute;left:  50%;top: 50%;transform: translate3d(-50%,-50%,0);}


@media (max-width: 1316px) { 
	.mk-header .inside {padding: 0 20px; }
	.mk-header .inside .text {padding: 0 50px 0 0; }
	.mk-header .inside .text p {font-size: 90px;}
	.mk-header .inside .text p strong {font-size: inherit; }
	.mk-header .inside .cover {font-size: 0; flex: 1; }
	.mk-header .inside .cover img {width: 33.33%;padding: 5px;}
	.mk-header .inside .cover img:nth-child(1) {margin: 0;}
	.mk-header .inside .cover img:nth-child(2) {margin: 0; }
	.mk-header .inside .cover img:nth-child(3) {margin: 0; }

	.contactlisting.items-6 .item {flex: 0 1 33.33%; }

}
@media (max-width: 1139px) { 
	.mediaKits .contacts {display:none}
	.kits {padding: 40px 20px; }
	.kits .item {padding: 0; }
.kits .item .details {/* padding: 0; */}
.kits .item:nth-child(2n) .details {/* padding:0 */}
.kits .item .cover {/* display:none; */}

.contactlisting {padding: 0 20px; margin: 0 0 30px 0; }
.contactlisting h2 {}
.contactlisting.items-5 .item {padding: 0 10px;}
.contactlisting.items-4 .item {padding: 0 10px; }
.contactlisting .item { }
.contactlisting .item .teamPhoto {}
.contactlisting .item .teamPhoto img {}
.contactlisting .item .details {}
.contactlisting .item .name {}
.contactlisting .item .title {font-size: 12px; }
.contactlisting .item .contact {}
.contactlisting .item .contact a {font-size: 12px; }
.contactlisting .item .contact a i {}
.contactlisting .item .contact a i.fa-envelope {}
}


@media (max-width: 991px) { 

	.kits {} 
	.kits .item {}
	.kits .item .details {padding: 0; }
	.kits .item:nth-child(2n) .details {padding:  0; text-align: left; }
	.kits .item:nth-child(2n) .details .btn {}
	.kits .item .cover {position: relative; left: auto; margin:  0 0 30px 0; }
	.kits .item:nth-child(2n) .cover {right: auto; }
	.kits .item .cover img {}
	.kits .item .cover img:nth-child(1) {width: 35% !important;max-width: 200px;}
	.kits .item .cover img:nth-child(2) {width: 65% !important;max-width: 320px;}
	.kits .item:nth-child(2n) .cover img:nth-child(2) {width: 35% !important;max-width: 200px;}
	.kits .item:nth-child(2n) .cover img:nth-child(1) {width: 65% !important;max-width: 320px;}
	.kits .item .details .btn {}

	
}



@media (max-width: 767px) { 
	.mk-header {padding: 30px 0;margin: 0; }
	.mk-header .inside {text-align: center; }
	.mk-header .inside .cover {order: 1;flex: 0 1 100%;}
	.mk-header .inside .cover img {/* max-width: 100px; */padding: 0 5px 20px 5px;}
	.mk-header .inside .text {order: 2; flex: 0 1 100%; padding: 0; }
	.mk-header .inside .text p {font-size: 50px;}
	.mk-header .inside .text p strong {display:  inline-block; }


	.kits {} 
	.kits .item {margin: 0 0 40px 0; }
	.kits .item .details {padding: 0;text-align: left;}
	.kits .item:nth-child(2n) .details {text-align:left;padding: 0;}
	.kits .item:nth-child(2n) .details .btn {margin:0 5px 10px 0;}
	.kits .item .cover {position:  relative;left:auto;bottom:  auto;display:  block;margin: 0 0 30px 0;right: auto !important;}
	.kits .item .cover img {width: auto !important;display: inline-block !important;}
	.kits .item .cover img:nth-child(1) {width: 38% !important;}
	.kits .item .cover img:nth-child(2) {width: 62% !important;}
	.kits .item:nth-child(2n) .cover img:nth-child(2) {width: 38% !important;}
	.kits .item:nth-child(2n) .cover img:nth-child(1) {width: 62% !important;}
	.kits .item .details .btn {margin:0 0 10px 0 !important;width:100%;}
	

	.contactlisting {}
	.contactlisting h2 {}
	.contactlisting.items-6 .item {flex: 0 1 100%;}
	.contactlisting.items-5 .item {flex: 0 1 100%;}
	.contactlisting.items-4 .item {flex: 0 1 100%; }
	.contactlisting.items-3 .item {flex: 0 1 100%; }
	.contactlisting .item {margin: 55px 0 20px 0 !important;}
	.contactlisting .item .teamPhoto {}
	.contactlisting .item .teamPhoto img {}
	.contactlisting .item .details {}
	.contactlisting .item .name {}
	.contactlisting .item .title {}
	.contactlisting .item .contact {}
	.contactlisting .item .contact a {}
	.contactlisting .item .contact a i {}
	.contactlisting .item .contact a i.fa-envelope {}

	.kits .formWrap .gform_wrapper .gform_body ul li .ginput_container input[type="radio"], .kits .formWrap .gform_wrapper .gform_body ul li .ginput_container input[type="checkbox"] {float: left;}
	.kits .formWrap .gform_wrapper .gform_body ul li .ginput_container.ginput_container_checkbox label, .kits .formWrap .gform_wrapper .gform_body ul li .ginput_container.ginput_container_radio label {display:  block;margin: 0 !important;}


	#galleryModal {}
	#galleryModal .modal-dialog {}
	#galleryModal .modal-dialog .modal-content {display: flex; height: auto; min-height: 100%; align-items: center; position: relative; }
	#galleryModal .modal-dialog .modal-content .modal-body {padding: 20px; max-width: 100%; height: auto; max-height:  unset; position:  unset; }
	#galleryModal .modal-dialog .modal-content .modal-body .gallery { }
	#galleryModal .modal-dialog .modal-content .modal-body .gallery img {}

	#galleryModal .modal-dialog .modal-content .modal-body .gallery .owl-thumbs {padding: 10px 0 0 0; font-size: 0; }
	#galleryModal .modal-dialog .modal-content .modal-body .gallery .owl-thumbs .owl-thumb-item {width: 8px !important; height: 8px !important; border-radius: 50px; margin: 0 2px 4px; background:  #000; opacity:  0.2; padding:  0; }
	#galleryModal .modal-dialog .modal-content .modal-body .gallery .owl-thumbs .owl-thumb-item.active {}
	#galleryModal .modal-dialog .modal-content .modal-body .gallery .owl-thumbs .owl-thumb-item img {opacity: 0;}

}





.companyPage .sectionName {font-family: "Open Sans";font-size: 26px;font-weight: 700;color: #2e376f;position: relative;border-bottom: solid 2px #f5f5f5;margin: 15px 0 30px 0;width: auto;z-index: 10;height: 30px;}
.companyPage .sectionName span {background: #fff;position: absolute;top: 7px;left: 0;padding: 0 10px 0 0;letter-spacing: -1px;}
.companyPage .sidebar .sectionName {margin: 40px 0px 30px 0;font-size: 20px;}
.companyPage .sidebar .sectionName span {top: 13px; }
.companyPage .viewAll {color: #a3a3a3;background: #f5f5f5;font-size: 12px;font-family: "Open Sans";z-index: 11;height: 21px;line-height: 21px;font-weight: 400;padding: 0 8px;margin: 0 0 20px 0;display: inline-block;}
.companyPage .sidebar .viewAll {margin: 0; position: absolute; right: 0; top: 17px; border-left: solid 5px #fff; }
.companyPage .viewAll:hover {background: #2e376f; color: #ffffff;}

.companyPage .companyName {margin: 0 0 10px 0;line-height: 1.1;}
.companyPage .companyName span {display: block; font-size: 16px; font-family: "Open Sans"; color: #2e376f; }

.companyPage .heroImage {margin: 0 0 30px 0;}
.companyPage .heroImage img {}
.companyPage .heroImage .owl-nav { display:none !important}
.companyPage .heroImage .owl-nav .owl-next {position: absolute; right	: 0; top: 50%; transform: translateY(-50%); }
.companyPage .heroImage .owl-nav .owl-prev {position: absolute; left: 0; top: 50%; transform: translateY(-50%); }

.companyPage .heroImage .owl-dots {text-align: left; position: absolute; bottom: 0; left: 0; width: 100%; height: auto; padding: 20px; }
.companyPage .heroImage .owl-dots .owl-dot {width: 14px; height: 14px; background: #2e376f; display: inline-block; margin: 0 5px 0 0; opacity: 0.5; border: solid 1px #fff; float: left; vertical-align: top; }
.companyPage .heroImage .owl-dots .owl-dot.active {opacity: 1; }


.companyPage .companySidebar {/* text-align: right; */ padding: 30px 30px 30px 0; border: solid 3px #f5f5f5; border-left: none; }

.companyPage .companySidebar .logo {display: block;margin: 0 0 30px 0;max-width: 100%;}
.companyPage .companySidebar h2  {font-size: 18px;font-family: "Open Sans";margin: 0 0 12px 0;}
.companyPage .companySidebar .menu {list-style: none;padding: 0;margin: 0 0 22px 0;}
.companyPage .companySidebar .menu li {display: inline-block; margin: 0 5px 8px 0; }
.companyPage .companySidebar .menu li a {font-family: "Open Sans"; background: #c8c8c8; color: #fff; height: 30px; display: inline-block; padding: 5px 9px; font-size: 15px; font-weight: 300; }
.companyPage .companySidebar .menu li a:hover {background:#2e376f;}
.companyPage .companySidebar .menu li a.active {background:#2e376f;}

.companyPage .companySidebar .socialMedia {margin:0 0 30px 0;}

.companyPage .companySidebar .meta {}


.listing-sidebar {}
.listing-sidebar > div {margin-bottom: 25px !important;border: none !important;padding: 0 20px !important;}
.listing-sidebar > div:last-child {margin-bottom:0}
.listing-sidebar > div .item {display: flex; flex-wrap: wrap; }
.listing-sidebar > div .item .banner {flex: 0 1 115px; margin: 0 12px 0 0; }
.listing-sidebar > div .item .banner img {}
.listing-sidebar > div .item .name {flex: 1; align-self: flex-end; line-height: 1.2; font-size: 16px; }
.listing-sidebar > div .item .name .liveWebinar {background:#d50000;color: #fff;padding: 5px 7px;font-size: 10px;font-family: "Open Sans";display: inline-block;font-weight: 600;margin: 0 0 3px 0;}
.listing-sidebar > div .item .name > a {display:block;}
.listing-sidebar > div .item .details {}
.listing-sidebar > div .item .details {flex: 0 1 100%; padding: 10px 0 0 0; font-family: "Open Sans"; font-size: 13px; }
.listing-sidebar > div .item .details .date {margin: 0 0 5px 0; color: #4c4c4c;} 
.listing-sidebar > div .item .details .excerpt {color: #737373;margin: 0;}


.companyPage .sidebarBox {padding: 0; border: none; margin: 0 0 30px 0; }
.companyPage .sidebarBox:last-child {margin-bottom:0;}
.companyPage .sidebarBox h3 {top: 0;position: relative;left: 0;padding: 0 0 0 0px;text-align: right;margin: 0 0 15px 0;display: flex;}
.companyPage .sidebarBox h3::after {content:"";height: 2px;background: #f5f5f5;flex: 1;margin: 8px 0 0 8px;}
.companyPage .sidebarBox h3:empty::after {margin: 0 0 8px 0; }
.companyPage .sidebarBox.files ul {margin: 20px 0 0 0; }
.companyPage .sidebarBox.files ul li {}
.companyPage .sidebarBox.files ul li:last-child {margin:0;}





.relatedArticles.companies {border: none;margin: -180px 0 0 0;}
.carouselListing {margin: 0 auto; max-width: 1316px; padding: 0 62px; }
.carouselListing .sectionName {font-family: "Open Sans"; font-size: 18px; font-weight: 700; color: #2e376f; position: relative; border-bottom: solid 2px #f5f5f5; margin: 15px 0 30px 0; width: auto; z-index: 10; }
.carouselListing .sectionName span {background: #fff;position: absolute;top: -13px;left: 0;padding: 0 10px 0 0;letter-spacing: -1px;}
.carouselListing .row {}
.carouselListing .row > .col-md-4 {}

.carouselListing .item {display: flex;flex-wrap: wrap;margin: 0 0 20px 0;}
.carouselListing .item .banner {flex: 0 1 115px; margin: 0 12px 0 0; }
.carouselListing .item .banner img {}
.carouselListing .item .name {flex: 1; align-self: flex-end; line-height: 1.2; font-size: 16px; }
.carouselListing .item .name .liveWebinar {background:#d50000;color: #fff;padding: 5px 7px;font-size: 10px;font-family: "Open Sans";display: inline-block;font-weight: 600;margin: 0 0 3px 0;}
.carouselListing .item .name > a {display:block;}
.carouselListing .item .details {}
.carouselListing .item .details {flex: 0 1 100%; padding: 10px 0 0 0; font-family: "Open Sans"; font-size: 13px; }
.carouselListing .item .details .date {margin: 0 0 5px 0; color: #4c4c4c;} 
.carouselListing .item .details .excerpt {color: #737373;margin: 0;}

.carouselListing .viewAll {color: #a3a3a3;background: #f5f5f5;font-size: 12px;font-family: "Open Sans";z-index: 11;height: 21px;line-height: 21px;font-weight: 400;padding: 0 8px;margin: 0;display: inline-block;position: absolute;right: 0;top: 5px;border-left: solid 5px #fff;}
.carouselListing .viewAll:hover {background: #2e376f; color: #ffffff;}

.carouselListing .owl-dots {display:block !important;text-align: center;margin: 20px 0 0 0;}
.carouselListing .owl-dots .owl-dot {width: 14px; height: 14px; background: #ddd; display: inline-block; margin: 0 5px; border-radius: 50%; }
.carouselListing .owl-dots .owl-dot.active {background: #2e376f; }

.carouselListing .col-lg-6 { width: 100%; padding: 0; }






.profileBox {background: #fff;padding: 40px;font-family: "Open sans";font-size: 13px;display: flex;flex-wrap: wrap;align-items: center;background: #f0f0f0;margin: 30px 0;width: 100%;}
.profileBox.noBg {background: none; border-top: solid 3px #f0f0f0; padding: 30px 0 0 0; margin: -110px 0 240px 0; }
.profileBox .inside {display: flex; max-width: 1200px; width: 100%; margin: 0 auto; flex-wrap: wrap; position: relative; align-items: center; }
.profileBox .inside > h2 {flex: 0 1 100%; position: absolute; top: -46px; left: -10px; background: #fff; padding: 0 10px; font-size: 18px; font-weight: 700; }
.profileBox .logo {flex: 0 1 30%; width: 30%; }
.profileBox .logo img { }
.profileBox .details {padding: 0;flex: 0 1 40%;}
.profileBox .details h2 {/* display: none; */ font-size: 16px; margin: 0 0 9px 0; font-weight: 700; }
.profileBox .socialMedia {margin: 10px 0 0 0; }
.profileBox .socialMedia li {}
.profileBox .socialMedia li a {background:#fff}
.profileBox .meta {flex: 0 1 30%;margin: 0;padding: 0 20px 0 40px;}
.profileBox .menu {list-style: none; padding: 0; margin: 0; flex: 0 1 33%; }
.profileBox .menu li {display: inline-block; margin: 0 5px 8px 0; }
.profileBox .menu li a {font-family: "Open Sans"; background: #c8c8c8; color: #fff; height: 30px; display: inline-block; padding: 5px 9px; font-size: 15px; font-weight: 300; }
.profileBox .menu li a.active, .profileBox .menu li a:hover {background:#2e376f}

@media (max-width: 1200px) { 
	.relatedArticles.companies {margin: 20px 0 0 0px;}

	.profileBox {}
	.profileBox .logo {flex: 0 1 50%;width: 50%;}
	.profileBox .logo img {}
	.profileBox .details {flex: 0 1 100%; margin: 20px 0 0 0;}
	.profileBox .details h2 {}
	.profileBox .socialMedia {}
	.profileBox .socialMedia li {}
	.profileBox .socialMedia li a {}
	.profileBox .meta {flex: 0 1 50%;padding: 0 0 0 30px;}
	.profileBox .menu {}
	.profileBox .menu li {}
	.profileBox .menu li a {}
}

@media (max-width: 767px) {
	.relatedArticles.companies {margin: 0;} 
	
	.carouselListing {padding:0 20px;}
	.carouselListing .item {}
	.carouselListing .item .banner {}
	.carouselListing .item .banner img {}
	.carouselListing .item .name {}
	.carouselListing .item .name .liveWebinar {}
	.carouselListing .item .name > a {}
	.carouselListing .item .details {}
	.carouselListing .item .details {}
	.carouselListing .item .details .date {} 
	.carouselListing .item .details .excerpt {}

	.profileBox {text-align: center;}
	.profileBox .logo {margin: 0 auto;flex: 0 1 100%;max-width: 200px;}
	.profileBox .details {}
	.profileBox .details h2 {}
	.profileBox .socialMedia {}
	.profileBox .socialMedia li {}
	.profileBox .socialMedia li a {}
	.profileBox .meta {flex: 0 1 100%;padding: 20px 0 0 0;}
	.profileBox .menu {}
	.profileBox .menu li {}
	.profileBox .menu li a {}
}




.rtl {}
.rtl .shareSocial {text-align: left;}
.rtl .photoCredits {text-align: right;}
.rtl .mainText { text-align: right; }
.rtl .relatedArticles .newsListing .row .item { text-align: right; }
.rtl .newsListing .item { text-align: right; }

.rtl .companyPage .companySidebar h2 { text-align: right; }
.rtl .companyPage .companySidebar .socialMedia { text-align: right; }
.rtl .companyPage .sidebarBox.files ul { text-align: right; }
.rtl .companyPage .companySidebar .menu { text-align: right; }
.rtl .companyPage .companySidebar .menu li { margin: 0 0 8px 5px  }
.rtl .companyPage .companySidebar .meta { text-align: right; }


.rtl .listing-sidebar { text-align: right; }
.rtl .listing-sidebar > div .item .banner {margin: 0 0 0 12px;order: 2;}
.rtl .listing-sidebar > div .item .name {order: 1;}
.rtl .listing-sidebar > div .item .details {order: 3;}

.rtl .issues > .section > .details h3 {text-align: right;}
.rtl .issues > .section > .details .issList .name {text-align: right;}

.rtl .gform_wrapper .gform_body ul li .ginput_container input[type="radio"], .rtl  .gform_wrapper .gform_body ul li .ginput_container input[type="checkbox"] {float: none;display: inline-block;width: auto !important;margin: 4px 4px 0 0;}
.rtl .gform_wrapper .gform_body ul li .ginput_container.ginput_container_checkbox label,.rtl .gform_wrapper .gform_body ul li .ginput_container.ginput_container_radio label {display: inline-block;width: auto;margin: 0 !important;}






.breadcrumbs {font-size: 12px;font-family: "Open Sans";color: #999;margin: 0 0 10px 0;}
.breadcrumbs span {}
.breadcrumbs a {margin: 0 10px 0 0;color: #999;}





/*.row.products {}
.row.products > div  {margin-bottom: 40px;}
.row.products > div .item {padding: 40px 40px 62px 40px;border: solid 1px #e5e5e5;text-align: center;transition: all 0.3s;}
.row.products > div.col-md-4 .item {padding:25px 25px 60px 25px;}
.row.products > div .item .cover {margin: 0 0 35px 0;display: block;}
.row.products > div .item .cover img {width: 100%;}
.row.products > div .item .cover .new {position: absolute;right: 4px;top: 190px;width: 112px;height: 112px;font-family: "Open Sans";background: #eb2100;color: #fff;border-radius: 50%;line-height: 1;padding: 27px 0 0 0;text-align: center;text-transform: uppercase;border: solid 8px #fff;font-weight: 600;font-size: 17px;}
.row.products > div .item .cover .new strong {display: block;font-size: 25px;font-weight: 800;}
.row.products > div .item .name {margin: 0 0 10px 0;display: block;font-family: "Georgia";font-size: 20px;line-height: 1.2;}
.row.products > div .item .options {margin: 0 0 25px 0;font-family: "Open Sans";font-size: 15px;color: #777;font-weight: 300;}
.row.products > div .item .options span {margin: 0 6px 5px;display: inline-block;line-height: 1;}
.row.products > div .item .buttons {position: absolute;left: 0;width: 100%;bottom: 20px;}
.row.products > div .item .btn {margin: 0 2px 5px;}*/


/*.row.products {}
.row.products > div  {margin-bottom: 40px;}
.row.products > div .item {padding: 40px 40px 62px 40px;border: solid 1px #e5e5e5;text-align: center;transition: all 0.3s;}
.row.products > div.col-md-4 .item {padding:25px 25px 60px 25px;}
.row.products > div .item .cover {margin: 0 0 35px 0;display: block;}
.row.products > div .item .cover img {width: 100%;}
.row.products > div .item .cover .new {position: absolute;right: 4px;top: 190px;width: 112px;height: 112px;font-family: "Open Sans";background: #eb2100;color: #fff;border-radius: 50%;line-height: 1;padding: 27px 0 0 0;text-align: center;text-transform: uppercase;border: solid 8px #fff;font-weight: 600;font-size: 17px;}
.row.products > div .item .cover .new strong {display: block;font-size: 25px;font-weight: 800;}
.row.products > div .item .name {margin: 0 0 10px 0;display: block;font-family: "Georgia";font-size: 20px;line-height: 1.2;}
.row.products > div .item .options {margin: 0 0 25px 0;font-family: "Open Sans";font-size: 15px;color: #777;font-weight: 300;}
.row.products > div .item .options span {margin: 0 6px 5px;display: inline-block;line-height: 1;}
.row.products > div .item .buttons {position: absolute;left: 0;width: 100%;bottom: 20px;}
.row.products > div .item .btn {margin: 0 2px 5px;}
*/



.row.products {}
.row.products > div  {margin-bottom: 40px;}
.row.products > div .item {padding: 25px 25px 60px 25px;border: solid 1px #e5e5e5;text-align: center;transition: all 0.3s;position: relative;;}
.row.products > div.col-md-4 .item {padding:25px 25px 60px 25px;}

.row.products > div.advBannerHide .item {padding-bottom:25px;}
.row.products > div.advBannerHide .item > div {margin: 0;padding: 0;border: none;}
.row.products > div.advBannerHide .item > div .boxName {margin: -37px -5px 0 0;}
.row.products > div.advBannerHide .item > div  a {padding:0}


.row.products > div .item .woocommerce-LoopProduct-link {margin: 0 0 10px 0;display: block;}
.row.products > div .item .woocommerce-LoopProduct-link img {width: 100%;}
.row.products > div .item .woocommerce-LoopProduct-link .ribbon {position: absolute; width: 155px; left: 0; top: 0; z-index: 100; transform: rotate(-90deg); }
.row.products > div .item .woocommerce-LoopProduct-link .new {position: absolute;right: 4px;top: 190px;width: 112px;height: 112px;font-family: "Open Sans";background: #eb2100;color: #fff;border-radius: 50%;line-height: 1;padding: 27px 0 0 0;text-align: center;text-transform: uppercase;border: solid 8px #fff;font-weight: 600;font-size: 17px;}
.row.products > div .item .woocommerce-LoopProduct-link .new strong {display: block;font-size: 25px;font-weight: 800;}
.row.products > div .item .woocommerce-LoopProduct-link h2 {color: #2e376f !important; margin: 20px 0 10px 0; font-size: 20px; line-height: 1.2; }
.row.products > div .item .name {margin: 0 0 10px 0;display: block;font-family: "Georgia";font-size: 20px;line-height: 1.2;}
.row.products > div .item .price {font-family: "Open Sans"; display: block; margin: 0 0 4px 0; color: #000; font-weight: 700; }
.row.products > div .item .price del {font-weight: 300; color: #999; }
.row.products > div .item .price ins {font-weight: 700; color: #000; text-decoration: none; }
.row.products > div .item .options {margin: 0 0 25px 0;font-family: "Open Sans";font-size: 15px;color: #777;font-weight: 300;}
.row.products > div .item .options span {margin: 0 6px 5px;display: inline-block;line-height: 1;}
.row.products > div .item .buttons {position: absolute;left: 0;width: 100%;bottom: 20px;}
.row.products > div .item .btn {margin: 0 2px 5px;} 
.row.products > div .item .button {white-space:nowrap;position: absolute; left: 50%; bottom: 20px; transform: translateX(-50%); border-radius: 0; font-family: "Open Sans"; font-weight: 300; font-size: 14px; background: #2e376f  !important; color: #fff; padding: 8px 12px; line-height: 1; display: inline-block; }
.row.products > div .item .text-small {font-family: "Open Sans"; font-size: 13px; font-weight: 300; color: #aaa;margin: -5px 0 0 0 }
.woocommerce span.onsale {position: absolute; right: 10px; left: auto; top: 10px; background: #ff0000; font-family: "Open Sans"; text-transform: uppercase; width: 70px; padding: 0; height: 70px; line-height: 60px; border: solid 5px #fff; font-weight: 800; font-size: 15px; }


.row.products > div .woocommerce-LoopProduct-link {display: block ;}
.row.products > div .product h2 {display: block ;}



.row.products > div .item .btn::before {content:"\f291";font-family:"fontawesome";display:inline-block;color:#fff;margin: 0 8px 0 0;font-size: 16px;}
.row.products > div .item.blue {background: #2e376f;border: solid 1px #2e376f;}
.row.products > div .item.blue .name {color:#fff;}
.row.products > div .item.blue .options {color:#fff; opacity:0.8}
.row.products > div .item.blue .options span {}
.row.products > div .item.blue .btn {background: #fff;color: #2e376f !important;}
.row.products > div .item.blue .btn::before {color:#2e376f !important} 

.row.products > div .item .btn::before {content: none;}




.row.products.owl-carousel {margin:0 0 0 1px; max-width: 1186px;}
.row.products.owl-carousel > div {margin:0;}
.row.products.owl-carousel .owl-stage-outer {margin: 0 0 10px 0;}
.row.products.owl-carousel .owl-stage-outer .owl-stage {}
.row.products.owl-carousel .owl-stage-outer .owl-stage .owl-item {}
.row.products.owl-carousel .col-md-3, .row.products.owl-carousel .col-md-4 {width: 100%;padding: 0;}
.row.products.owl-carousel .col-md-3 .item {padding:25px 25px 60px 25px;}
.row.products.owl-carousel .owl-nav {display: block;}
.row.products.owl-carousel .owl-nav .owl-next {position: absolute;right: -55px;background: none;height: auto;transform: translateY(-50%);margin:-27px 0 0 0;}
.row.products.owl-carousel .owl-nav .owl-next::after {color: #aaa;font-size: 58px;line-height: 1;}
.row.products.owl-carousel .owl-nav .owl-prev {position: absolute;left: -55px;background: none;height: auto;transform: translateY(-50%);margin:-27px 0 0 0;}
.row.products.owl-carousel .owl-nav .owl-prev::after {color: #aaa;font-size: 58px;line-height: 1;}
.row.products.owl-carousel:hover .owl-nav .owl-prev::after, .row.products.owl-carousel:hover .owl-nav .owl-next::after {color:#2e376f;}


.row.products div > .banner {margin: -25px -25px 10px -25px;display: block;float: left;}
.row.products div > .banner img {width: 50%;float: left;padding: 0px 0 2px 1px;}
.row.products div > .banner img:nth-child(2n+1) {padding: 0 1px 2px 0;} 
.row.products div > .banner.single img {width: 100%;padding: 0 0 2px 0;}

.row.products div > .details {padding-top: 10px;}
.row.products div > .details .date {color: #4c4c4c;font-family: "Open Sans";font-size: 0.688em;font-weight: 300;margin: 0 0 5px;}
.row.products div > .details .excerpt {font-family: "Open Sans";margin: 0 0 10px 0;font-size: 14px;color: #999;font-weight: 300;}



.row.products.latest {display: flex;align-items: flex-end;flex-wrap: wrap;}
.row.products.latest::before, .row.products.latest::after {content:none;}
.row.products.latest > div {flex: 0 1 50%;}
.row.products.latest > div .item {padding: 40px;}
.row.products.latest > div .item .cover {margin:0}
.row.products > div .item .cover .new {position: absolute;right: 4px;top: 190px;width: 112px;height: 112px;font-family: "Open Sans";background: #eb2100;color: #fff;border-radius: 50%;line-height: 1;padding: 27px 0 0 0;text-align: center;text-transform: uppercase;border: solid 8px #fff;font-weight: 600;font-size: 17px;}
.row.products > div .item .cover .new strong {display: block;font-size: 25px;font-weight: 800;}
.row.products.latest > div .btn {height: 40px;line-height: 38px;padding: 0 20px;font-size: 16px;margin:5px 5px 0 0;}
.row.products.latest > div .btn i {margin: 5px 8px 0 0;}
.row.products.latest .details {font-family:"Open Sans";}
.row.products.latest .details p {border-bottom: solid 1px #e5e5e5;font-family: "Open Sans";color: #000;text-transform: uppercase;font-weight: 600;margin: 0 0 20px 0;}
.row.products.latest .details p span {position: relative;bottom: -7px;padding: 0 8px 0 0;background-color: #fff;}
.row.products.latest .details h2 {font-size: 42px;font-family:"Georgia";color: #2e376f;line-height: 1.2;margin: 0 0 10px 0;}

.row.products.latest .details .companies {margin: 20px 0 20px 0;display: flex;flex-wrap: wrap;}
.row.products.latest .details .companies .logo {flex: unset;border: solid 1px #eee;padding: 10px;margin: 0 15px 15px 0;display: flex;align-items: center;}
.row.products.latest .details .companies .logo a {display: inline-block;vertical-align: middle;}
.row.products.latest .details .companies .logo a img {max-height: 37px;max-width: 120px;}

.modal .companies {margin: 20px 0 20px 0;display: flex;flex-wrap: wrap;}
.modal .companies .logo {flex: unset;border: solid 1px #eee;padding: 10px;margin: 0 15px 15px 0;display: flex;align-items: center;}
.modal .companies .logo a {display: inline-block;vertical-align: middle;}
.modal .companies .logo a img {max-height: 37px;max-width: 120px;} 


.archiveName {border-bottom: solid 1px #e5e5e5;font-family: "Open Sans";color: #000;text-transform: uppercase;font-weight: 700;margin: 0 0 40px 0;font-size: 20px;}
.archiveName span {position: relative;bottom: -6px;padding: 0 8px 0 0;background-color: #fff;}

@media (max-width: 991px) {
	.row.products > div .item { padding:20px 20px 60px 20px;}

	.row.products.latest {}
	.row.products.latest::before, .row.products.latest::after {}
	.row.products.latest > div {flex: 0 1 100%;}
	.row.products.latest > div .item {}
	.row.products.latest > div .item .cover {}
	.row.products.latest > div .btn {}
	.row.products.latest > div .btn i {}

	.row.products.latest .details {}
	.row.products.latest .details p {}
	.row.products.latest .details p span {}
	.row.products.latest .details h2 {}
}


@media (max-width: 768px) {
	.row.products.owl-carousel .owl-nav {display: none;}
	.row.products.owl-carousel .owl-stage-outer {height: auto !important;}
	.row.products.owl-carousel .col-md-3 .item {height: auto !important;}

	.row.products.latest .details h2 {font-size: 30px;} 
}
@media (max-width: 767px) {
	.woocommerce span.onsale {right: 0;}
}






aside .woocommerce {background: #f2f2f2; padding: 28px 20px 20px 20px; }
aside .woocommerce h3 {display:flex;align-items:center;font-weight: 900;text-transform: uppercase;font-size: 17px;line-height: 1;margin: -7px 0 20px 0;color:#000;font-family:"Open Sans";}
aside .woocommerce h3::after {content:"";height: 3px;background: #ddd;flex:1;margin: 0 0 0 9px;}

aside .woocommerce .product-categories {padding: 0; margin: 0; list-style: none; font-family: "Open Sans"; }
aside .woocommerce .product-categories > li {}
aside .woocommerce .product-categories > li > a {font-weight: 700;}
aside .woocommerce .product-categories > li > .count {float: right; display: none; }
aside .woocommerce .product-categories > li > ul {margin: 0;padding: 14px 0 0 0;list-style: none;}
aside .woocommerce .product-categories > li > ul > li {margin: 0 0 14px 0;line-height: 1;padding: 0;}
aside .woocommerce .product-categories > li > ul > li::before {content:"\f105";font-family:"Fontawesome";font-weight: 900;margin: 0 8px 0 0;color: #000;opacity: 0.3;}

aside .woocommerce .product-categories > li > ul > li.current-cat a {color:#2e376f; font-weight:400}
aside .woocommerce .product-categories > li > ul > li.current-cat::before {color:#2e376f;opacity:0.7}

aside .woocommerce .product-categories > li > ul > li > a {font-weight: 300;color: #777;font-size: 14px;}
aside .woocommerce .product-categories > li > ul > li > .count {display:none}

.woocommerce div.product {display: flex;flex-wrap:wrap;align-items: flex-end;}
.woocommerce div.product .images {flex: 0 1 50%;padding: 40px;border: solid 1px #e5e5e5;position: relative;}
.woocommerce div.product .images img {}
.woocommerce div.product .images img.ribbon {width: 155px; position: absolute; left: 0; top: 0; transform: rotate(-90deg); }
.woocommerce div.product .images .btn {position: absolute;bottom: 0;right: 0;background: #2e376f;color: #fff;text-transform: uppercase;letter-spacing: 2px;font-size: 12px;}


.woocommerce div.product .summary {flex: 0 1 50%;font-family: "Open Sans";padding: 0 0 0 50px;font-weight: 300;}
.woocommerce div.product .summary h1 {font-family: "Georgia";color: #2e376f;font-size: 46px;line-height: 1.1;margin: 0 0 10px 0px;}
.woocommerce div.product .summary .price {color: #777 !important;font-weight: 300;font-size: 22px !important;margin: 0 0 8px 0;}
.woocommerce div.product .summary .small-text  {font-family: "Open Sans"; font-size: 13px; font-weight: 300; color: #aaa; }
.woocommerce div.product .summary select {margin: 0 0 20px 0;width: 400px;}
.woocommerce div.product .summary .excerpt {color: #999;font-size: 16px;font-weight: 300;margin: 0 0 30px 0;}
.woocommerce div.product .summary .btn {background: #2e376f;color: #fff;line-height: 1;padding: 10px 15px;text-transform: uppercase;letter-spacing: 2px;height: auto;margin: 0 15px 5px 0;font-size: 13px;}
.woocommerce div.product .summary .btn.grey {background: #4e4e4e;}
.woocommerce div.product .summary .btn::before {content:"\f291";font-family:"fontawesome";display:inline-block;color:#fff;margin: 0 8px 0 0;font-size: 16px;}
.woocommerce div.product .summary .meta {font-size: 12px;color: #999;margin: 40px 0 20px 0;}
.woocommerce div.product .summary .meta strong {color: #000;}
#wc-stripe-payment-request-wrapper {display: none !important;}
#wc-stripe-payment-request-button-separator {display: none !important;}

.woocommerce div.product .summary .companies {margin: 20px 0 20px 0;display: flex;flex-wrap: wrap;}
.woocommerce div.product .summary .companies .logo {flex: unset;border: solid 1px #eee;padding: 10px;margin: 0 10px 10px 0;display: flex;align-items: center;}
.woocommerce div.product .summary .companies .logo a {display: inline-block;vertical-align: middle;}
.woocommerce div.product .summary .companies .logo a img {max-height: 25px;max-width: 85px;}


.woocommerce div.product .summary .product_meta {font-size:12px}
.woocommerce div.product .summary .product_meta span {margin:0 10px 5px 0;} 
.woocommerce div.product .summary form {}
.woocommerce div.product .summary form table {border: none; margin: 0 0 0 0 !important; }
.woocommerce div.product .summary form table tr {}
.woocommerce div.product .summary form table tr td {border: none !important; vertical-align: middle !important; padding: 0 !important; }
.woocommerce div.product .summary form table tr td label {color: #000;margin: 10px 0 0 0;font-size: 14px;}
.woocommerce div.product .summary form table tr td select {margin: 0;width: 100%;border: solid 1px #000;color: #000;}
.woocommerce div.product .summary form table tr td select option {color:#000;font-weight:300;}
.woocommerce div.product .summary form table tr td .reset_variations {text-decoration: underline;}


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {background: #2e376f !important;color: #fff !important;font-weight: 300 !important;border-radius: 0 !important;font-size: 14px;font-family: "Open Sans" !important;}

button[name="save_account_details"] {margin-top: 20px;}

.woocommerce div.product .summary .single_variation_wrap {margin: 0 0 20px 0; display: block; }

.woocommerce div.product .summary .single_variation_wrap .woocommerce-variation-price {margin: 0 0 20px 0; }
.woocommerce div.product .summary .single_variation_wrap .woocommerce-variation-price .price {/* font-size: 22px !important; */font-weight: 800;color: #2e376f !important;}


.subscription-notification {color: #000; font-size: 12px; margin: 10px 0 10px 0;}
.subscription-notification::before {content:"\f06a";font-family:"FontAwesome";color: #000;float: left;margin: -4px 8px 0 0;font-size: 20px;}



div.product .woocommerce-tabs { flex: 0 1 100%; }
section.related { flex: 0 1 100%; }

div.woocommerce {font-family:"Open Sans"}
.woocommerce div.product .woocommerce-tabs ul.tabs {margin: 0; padding: 0; font-family: "Open Sans"; font-weight: 300; }
.woocommerce div.product .woocommerce-tabs ul.tabs li {margin: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {content:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-weight: 300; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {}
.woocommerce div.product .woocommerce-tabs .panel {font-family: "Open Sans"; font-weight: 300; margin: 20px 0 30px 0; border: none; box-shadow: none; }
.woocommerce div.product .woocommerce-tabs .panel h2 {font-size: 20px; font-weight: 700; margin: 0 0 15px 0; color: #000; }
.woocommerce div.product .woocommerce-tabs .panel p {}


.woocommerce-message {border: none; display: flex; align-items: center; padding: 20px 20px 20px 45px; font-family: "Open Sans"; color: #000; font-weight: 300; }
.woocommerce-message::before {color: #2e376f; top: 23px; }
.woocommerce-message::after {}
.woocommerce-message .button {margin: 0 0 0 auto !important; order: 2; background: #2e376f !important; color: #fff !important; padding: 8px 10px !important; font-weight: 300 !important; font-size: 14px !important; }

.woocommerce-info {border: none;display: flex;align-items: center;padding: 20px 20px 20px 45px;font-family: "Open Sans";color: #000;font-weight: 300;font-size: 14px;background: #fafafa;}
.woocommerce-info::before {color: #2e376f;top: 50%;transform: translateY(-50%);}
.woocommerce-info::after {}
.woocommerce-info .button {margin: 0 0 0 auto !important; order: 2; background: #2e376f !important; color: #fff !important; padding: 8px 10px !important; font-weight: 300 !important; font-size: 14px !important; }

.woocommerce form.checkout_coupon {border: none;background: #fafafa;border-radius: 0;}
.woocommerce form.checkout_coupon p {font-weight: 300;color: #000;}
.woocommerce form.checkout_coupon p.form-row {margin: 10px 0 0 0;}
.woocommerce form.checkout_coupon .button {padding: 0 12px;height: 35px;}


.woocommerce-error {background: #dc0000 !important;color: #fff !important;padding: 20px 20px 20px 50px !important;border:  none !important;font-size: 14px;}
.woocommerce-error a {color:#fff; text-decoration:underline;}
.woocommerce-error::before {color: #fff !important;top: 50%;transform: translateY(-50%);}
.woocommerce-error li {font-size: 14px;}
.woocommerce-error li strong {font-weight: 600;}




.woocommerce .col2-set, .woocommerce-page .col2-set {margin-bottom: 30px;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {min-width: 49%;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {min-width: 49%;}

.woocommerce table.shop_table {
	border-collapse: collapse;
	border: none;
	font-family: "Open Sans";
	color: #000;
	font-weight: 300;
	background: #f2f2f2;
	border-radius: 0 !important;
	border: solid 20px #fafafa;
	background: #fafafa;
	font-size: 14px;
}
.woocommerce .cart_totals > .wc-proceed-to-checkout {width: auto;display: flex;padding: 0;}
.woocommerce .cart_totals > .wc-proceed-to-checkout a {display: inline-block;width: auto;font-weight: 700 !important;margin: 0;padding: 0 15px !important;height: 50px;line-height: 50px;vertical-align: top;width: 50%;font-size: 16px;text-transform: uppercase;}
.woocommerce .cart_totals > .wc-proceed-to-checkout a:hover {}
.woocommerce .cart_totals > .wc-proceed-to-checkout a:first-child {margin-right:5px;margin-bottom: 5px;font-weight: 300 !important;text-transform: none;}
.woocommerce .cart_totals > .wc-proceed-to-checkout a:first-child:hover {background: #bbbbbb !important;}

.woocommerce table.shop_table thead {}
.woocommerce table.shop_table thead tr {}
.woocommerce table.shop_table thead tr th {padding: 5px 15px !important;border: none !important;}
.woocommerce table.shop_table tfoot {}
.woocommerce table.shop_table tfoot tr {}
.woocommerce table.shop_table tfoot tr th, .woocommerce table.shop_table tfoot tr td {border: none !important;border-top: 1px solid #f2f2f2 !important;color: #000;padding: 10px 15px !important;font-weight: 300;}
.woocommerce table.shop_table tbody {}
.woocommerce table.shop_table tbody tr {}
.woocommerce table.shop_table tbody tr:first-child td, .woocommerce table.shop_table tbody tr:first-child th  {border-top:none !important}
.woocommerce table.shop_table tbody tr td, .woocommerce table.shop_table tbody tr th {border: none !important;border-top: solid 1px #f2f2f2 !important;padding: 10px 15px !important;background: none !important;font-weight: 300;}

.woocommerce table.shop_table tbody tr.order-total th, .woocommerce table.shop_table tbody tr.order-total td {font-weight: 700;}
.woocommerce table.shop_table tfoot tr.order-total td, .woocommerce table.shop_table tfoot tr.order-total th {font-weight: 700;}

.woocommerce table.shop_table tfoot tr.recurring-totals td {}
.woocommerce table.shop_table tfoot tr.recurring-totals th, .woocommerce table.shop_table tbody tr.recurring-totals th {
	border-top: solid 60px #fafafa !important;
	padding: 10px 15px 10px !important;
	background: #f2f2f2 !important;
	font-weight: 700;
}


.woocommerce table.shop_table tbody tr.order-total th strong, .woocommerce table.shop_table tbody tr.order-total td strong span{
	font-weight: 700 !important;
}

.woocommerce table.shop_table tbody tr.order-total th strong, .woocommerce table.shop_table tbody tr.order-total td strong span{
	font-weight: 700 !important;
}

.first-payment-date small {
	color: #000 !important;
}

.woocommerce table.shop_table tbody tr td[colspan="6"] {border-bottom: none !important;padding: 15px !important;}
.woocommerce table.shop_table tbody tr td.product-name {}
.woocommerce table.shop_table tbody tr td.product-name .small-text {font-size: 12px;color: #777;}
.woocommerce table.shop_table tbody tr td.product-name .small-text::before {content:"\f06a";font-family: "fontawesome";margin: 1px 5px 0 0;font-size: 16px;vertical-align: top;display: inline-block;color: #000;}
.woocommerce table.shop_table tbody tr td.product-name .small-text strong {font-weight: 600 !important;}
.woocommerce table.shop_table tbody tr td[colspan="6"] .coupon {}
.woocommerce table.shop_table tbody tr td[colspan="6"] .coupon input {min-width: 160px; font-size: 14px; margin: 0 7px 0 0 !important; }
.woocommerce table.shop_table tbody tr td[colspan="6"] .button {float:right}


.woocommerce table.shop_table tbody tr td strong, .woocommerce table.shop_table tbody tr th strong, .woocommerce table.shop_table tbody tr td strong span, .woocommerce table.shop_table tbody tr th strong span {
	font-weight: 300 !important;
}
.woocommerce ul#shipping_method li label, .woocommerce ul#shipping_method .amount {font-weight:300}
.woocommerce table.shop_table tbody tr td.product-remove {width: 50px; }
.woocommerce table.shop_table tbody tr td.product-remove a {}
.woocommerce table.shop_table tbody tr td.product-thumbnail {width: 100px; }
.woocommerce table.shop_table tbody tr td.product-thumbnail a {display: block; }
.woocommerce table.shop_table tbody tr td.product-thumbnail a img {width: 100%; }

.woocommerce table small {font-weight: 300 !important;}

.shipping_address {background: #fafafa;padding: 20px;margin: 0 0 30px 0;}


.woocommerce-billing-fields__field-wrapper {background: #fafafa;padding: 20px;margin: 0;}
.woocommerce-additional-fields__field-wrapper {background: #fafafa;padding: 20px;margin: 0 0 30px 0;}

.woocommerce form .form-row {padding: 0;margin: 0 0 20px 0;}
.woocommerce form .form-row:last-child {margin:0;}
.woocommerce form .form-row input:not([type="checkbox"]):not([type="radio"]) {padding:0 8px;font-weight:300;height: 35px;border: solid 1px #dddddd;}
.woocommerce form .form-row select {padding:0 8px;font-weight:300;border:solid 1px #dddddd;height: 35px;}
.woocommerce form .form-row textarea {padding:10px; height:100px;font-weight:300;border:solid 1px #dddddd}

.woocommerce form .form-row-first,  .woocommerce-page form .form-row-first {width: 50%;padding: 0 10px 0 0;}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {width: 50%;}
.woocommerce form .form-row > label {font-family: "Open Sans";color: #000;margin: 0;font-size: 14px;}
.woocommerce form .form-row > span {display: block; }
.woocommerce-page form .form-row label.checkbox {}

.woocommerce-page form .woocommerce-account-fields {padding: 20px; background: #fafafa; margin: 0 0 30px 0; }
.woocommerce-page form .form-row label.checkbox input {display: inline-block; margin: 1px 0 0 0; float: left; }
.woocommerce-page form .form-row label.checkbox span {display: block; padding: 0 0 0 20px; line-height: 1; }

.woocommerce-terms-and-conditions-wrapper {background: #fafafa; padding: 20px; margin: 0 0 30px 0; }
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {font-size: 14px;color: #000;font-weight: 700;}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p:last-child {}
.woocommerce-terms-and-conditions-wrapper label.checkbox input {width: 18px; height: 18px; vertical-align: top !important; margin: -2px 0 0 0 !important; }
.woocommerce-terms-and-conditions-wrapper label.checkbox span.woocommerce-terms-and-conditions-checkbox-text {display: inline-block !important;vertical-align: top;padding: 0 0 0 27px !important;font-weight: 400;}
.woocommerce-terms-and-conditions-wrapper label.checkbox span.woocommerce-terms-and-conditions-checkbox-text a {text-decoration: underline;}
.woocommerce-terms-and-conditions-wrapper label.checkbox span.required {display: inline-block !important; padding: 0 !important; vertical-align: top; font-size: 11px; }


#update_all_subscriptions_addresses_field label.checkbox {font-weight: 300; margin: 20px 0 0 0; display: block; padding: 0 0 0 20px; position: relative; line-height: 1.2; font-size: 14px; }
#update_all_subscriptions_addresses_field label.checkbox input {display: inline-block; margin: 0; position: absolute; left: 0px; top: 1px; }
#update_all_subscriptions_addresses_field label.checkbox span {}

.select2 {width: 100% !important;outline:  none !important;box-shadow:  none !important;}
.select2 .selection {outline:  none !important;box-shadow:  none !important;}
.select2 .selection .select2-selection {height: 35px;border: solid 1px #dddddd;outline:  none !important;box-shadow:  none !important;border-radius: 0;}
.select2 .selection .select2-selection .select2-selection__rendered {/* height: 338px; */line-height: 33px;font-size: 15px;box-shadow: none;outline:  none !important;box-shadow:  none !important;color: #000;}
.select2 .selection .select2-selection .select2-selection__rendered li {height: 25px;line-height: 25px;border: none;border-radius: 0;float:  none;display:  inline-block;vertical-align: top;font-size: 13px;margin: 4px 4px 0 0px;}
.select2 .selection .select2-selection .select2-selection__rendered li.select2-search {display:none;}
.select2 .selection .select2-selection .select2-selection__arrow {height: 33px;color: #000;outline:  none !important;box-shadow:  none !important;}
.select2 .selection .select2-selection .select2-selection__arrow b {border-color:  #000 transparent transparent transparent;border-width: 4px 3px 0 3px;outline:  none !important;box-shadow:  none !important;}
.select2 .selection .select2-selection .select2-selection__clear {margin: 0;height: 33px;}


.select2-container {box-shadow: none !important;outline: none !important;/*width: 100%;*/height: 35px;font-weight: 300;}
.select2-container .select2-dropdown {padding: 0 !important;margin: 0 !important;border:  1px solid #ddd;border-top: 1px solid #fff !important;top: -1px;overflow: hidden;}
.select2-container .select2-dropdown .select2-search {padding: 0px 10px 10px 10px;}
.select2-container .select2-dropdown .select2-search input {padding: 0 8px;height: 30px;border: solid 1px #ddd;font-size: 13px;}
.select2-container .select2-dropdown .select2-results {font-size: 13px;}
.select2-container .select2-dropdown .select2-results ul {}
.select2-container .select2-dropdown .select2-results ul li {padding: 4px 12px;margin: 0 0 0 0;background: none;}
.select2-container .select2-dropdown .select2-results ul li.select2-results__option--highlighted { background:#2e376f !important;}


.cart_totals  h2, .woocommerce-customer-details h2, .woocommerce-order-details h2, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3, #order_review_heading {
	font-size: 40px;
	line-height: 1.1;
	text-transform: uppercase;
	font-weight: 700;
	color: #e2e2e2;
	margin: 0 0 10px 0;
}
#ship-to-different-address {color: #000; font-size: 16px; margin: 0 0 23px 0; }
#ship-to-different-address label {margin: 21px 0 0 0;}
#ship-to-different-address label input {float: left; margin: 0 0 0 0; width: 20px; height: 20px; }
#ship-to-different-address label span {display: block; margin: 0 0 0 30px; }


.woocommerce-checkout #payment {background:none;}
.woocommerce-checkout #payment div.form-row {background:none !important;padding: 20px 0px 0 0;text-align: left;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float: right; font-weight: 700 !important; text-transform: uppercase; padding: 0 20px !important; height: 50px; line-height: 50px; font-size: 16px; }
.payment_methods.methods {padding: 20px !important;background: #fafafa;border: none !important;}
.payment_methods.methods > li {}
.payment_methods.methods > li > label {color: #000; width: 100%; display: block; margin: 0 0 20px 0; }
.payment_methods.methods > li .payment_box {background: #fff !important;color: #4c4c4c !important;font-weight: 300;padding: 20px !important;}
.payment_methods.methods > li .payment_box::before {content: ''; display: block; border: 1em solid #fff !important; border-right-color: transparent !important; border-left-color: transparent !important; border-top-color: transparent !important; position: absolute; top: -.75em; left: 0; margin: -1em 0 0 2em; }
.payment_methods.methods > li .payment_box #stripe-payment-data {}
.payment_methods.methods > li .payment_box #stripe-payment-data p {}
.payment_methods.methods > li .payment_box #stripe-payment-data p.woocommerce-SavedPaymentMethods-saveNew {margin:10px 0 0 0;}
.payment_methods.methods > li .payment_box #stripe-payment-data p input[type="checkbox"]{margin: 6px 0 0 0; vertical-align: top; }
.payment_methods.methods > li .payment_box #stripe-payment-data p label{vertical-align: top; font-weight: 300; font-size: 13px; }
.payment_methods.methods > li .payment_box #stripe-payment-data ul {padding: 0; margin: 0; }
.payment_methods.methods > li .payment_box #stripe-payment-data ul li {margin: 0 !important; font-weight: 300; }
.payment_methods.methods > li .payment_box #stripe-payment-data ul li input {margin: -2px 0 0 0 !important; }
.payment_methods.methods > li .payment_box #stripe-payment-data ul li label {font-weight: 300; font-size: 13px; }
.payment_methods.methods > li .payment_box #stripe-payment-data fieldset {}
.payment_methods.methods > li .payment_box #stripe-payment-data fieldset .form-row {padding: 0; padding: 0 10px 0 0; margin: 0; }
.payment_methods.methods > li .payment_box #stripe-payment-data fieldset > br {display: none;}
.payment_methods.methods > li .payment_box #stripe-payment-data fieldset .form-row.form-row.form-row-wide {margin-bottom: 10px; padding: 0; }
.payment_methods.methods > li .payment_box #stripe-payment-data fieldset .form-row.form-row.form-row-first {}
.payment_methods.methods > li .payment_box #stripe-payment-data fieldset .form-row.form-row.form-row-last {padding: 0;}
.payment_methods.methods > li .payment_box #stripe-payment-data fieldset .stripe-source-errors {margin: 0;}
.payment_methods.methods > li .payment_box #stripe-payment-data fieldset .stripe-source-errors ul {margin: 10px 0 0 0;}
.payment_methods.methods > li .payment_box #stripe-payment-data fieldset .form-row > label {margin: 0; padding: 0; font-size: 14px; }
.payment_methods.methods > li .payment_box #stripe-payment-data fieldset .form-row > div {margin: 0; padding: 10px 8px; background: #fff; border: 1px solid #ddd;}
.payment_methods.methods > li .payment_box #stripe-payment-data fieldset .form-row > div > div {padding: 0; margin: 0; color: #000; border: none; }
.payment_methods.methods > li .payment_box #stripe-payment-data fieldset .form-row > div > div > div {}

.woocommerce .woocommerce-customer-details address {background: #fafafa;padding: 30px;border: none;font-size: 14px;font-weight: 300;color: #999;border-radius: 0px;margin-bottom: 20px !important;}
.woocommerce-thankyou-order-received {margin: 0 0 40px 0;font-family: "Georgia";font-size: 20px;}

.woocommerce ul.order_details {color: #999;margin: 0 0 20px 0px;padding: 0;}
.woocommerce ul.order_details li {}

.woocommerce h2.sectionName  {border-bottom: solid 1px #e5e5e5;font-family: "Open Sans";color: #000;text-transform: uppercase;font-weight: 600;margin: 0 0 40px 0;flex: 0 1 100%;font-size: 18px;}
.woocommerce h2.sectionName  span {position: relative;bottom: -6px;padding: 0 8px 0 0;background-color: #fff;}

.woocommerce table.shop_attributes {color: #000; border: solid 1px #eee; border-collapse: collapse; font-size: 14px; }
.woocommerce table.shop_attributes tr {}
.woocommerce table.shop_attributes tr td {border: none !important; border-bottom: solid 1px #eee !important; font-style: normal; padding: 10px 15px !important; }
.woocommerce table.shop_attributes tr td p {padding: 0; margin: 0 0 10px 0; }
.woocommerce table.shop_attributes tr td p:last-child {margin:0}
.woocommerce table.shop_attributes tr th {border: none !important; border-bottom: solid 1px #eee !important; padding: 10px 15px !important; }



.woocommerce-order-downloads {}
.woocommerce-order-downloads h2 {font-size: 40px; text-transform: uppercase; font-weight: 700; color: #2e376f; margin: 0 0 10px 0; }
.woocommerce-order-downloads table.order_details {border: solid 20px #fff;box-shadow: 0px 0px 47px rgba(0,0,0,0.2), 0px 6px 0px #d3d3d3;background: #fff;font-size: 14px;}
.woocommerce-order-downloads table.order_details thead {background: #fff; }
.woocommerce-order-downloads table.order_details tbody {}
.woocommerce-order-downloads table.order_details tr {background: none !important; }
.woocommerce-order-downloads table.order_details thead tr th {padding: 5px 15px !important;border: none !important;}
.woocommerce-order-downloads table.order_details tr th:nth-child(2), .woocommerce-order-downloads table.order_details tr th:nth-child(3) {display:none;}
.woocommerce-order-downloads table.order_details tr td:nth-child(2), .woocommerce-order-downloads table.order_details tr td:nth-child(3) {display:none;}
.woocommerce-order-downloads table.order_details tr th:last-child, .woocommerce-order-downloads table.order_details tr td:last-child {text-align: right !important;}
.woocommerce-order-downloads table.order_details tbody tr td {border-top: solid 1px #f2f2f2 !important; }
.woocommerce-order-downloads table.order_details tbody tr td .button  {font-weight:400 !important;}


.woocommerce table.my_account_orders .button {margin-left: 5px;}

.woocommerce-order-details {}
.woocommerce-order-details h2 {font-size: 40px;text-transform: uppercase;font-weight: 700;color: #e2e2e2;margin: 0 0 10px 0;}
.woocommerce-order-details table.order_details {border: solid 20px #fafafa;background: #fafafa;font-size: 14px;}
.woocommerce-order-details table.order_details thead { }
.woocommerce-order-details table.order_details thead tr {background: none; }
.woocommerce-order-details table.order_details thead tr th {padding: 5px 15px !important;border: none !important;}
.woocommerce-order-details table.order_details tbody {color: #2e376f; }
.woocommerce-order-details table.order_details tbody tr {}
.woocommerce-order-details table.order_details tbody tr td {color: #2e376f; }
.woocommerce-order-details table.order_details tbody tr td a {color: #2e376f;}
.woocommerce-order-details table.order_details tbody tr td .wc-item-meta {}
.woocommerce-order-details table.order_details tbody tr td .wc-item-meta li {color: #999; }
.woocommerce-order-details table.order_details tbody tr td .wc-item-meta li strong {font-weight: 300; }
.woocommerce-order-details table.order_details tbody tr td .wc-item-meta li p {font-weight: 300; }

.woocommerce-order-details table.order_details tfoot {border-top: solid 1px #f2f2f2 !important;}
.woocommerce-order-details table.order_details tfoot tr {}
.woocommerce-order-details table.order_details tfoot tr td {color: #2e376f; font-weight: 300; border: none !important; }
.woocommerce-order-details table.order_details tfoot tr:last-child td {font-weight: 700;}
.woocommerce-order-details table.order_details tfoot tr th {text-align:right !important;color: #2e376f;border: none !important;/* padding: 6px 15px !important; */}
.woocommerce-order-details table.order_details tfoot tr td {/* padding: 0 15px !important; */}

.woocommerce-order-details table.order_details tr th:last-child, .woocommerce-order-details table.order_details tr td:last-child {text-align: right !important;}
.woocommerce-order-details table.order_details tbody tr td {border-top: solid 1px #f2f2f2 !important; }



table.shop_table.my_account_orders {border: solid 20px #fafafa !important; background: #fafafa; }
table.shop_table.my_account_orders thead {}
table.shop_table.my_account_orders thead tr {background: none; }
table.shop_table.my_account_orders thead tr th border: none !important; padding: 5px 15px !important; }
table.shop_table.my_account_orders thead tr th:last-child {text-align:right !important}
table.shop_table.my_account_orders tbody {}
table.shop_table.my_account_orders tbody tr {}
table.shop_table.my_account_orders tbody tr td {}
table.shop_table.my_account_orders tbody tr td:last-child {text-align:right !important}


.woocommerce-customer-details {}
.woocommerce-customer-details h2 {font-size: 40px;text-transform: uppercase;font-weight: 700;color: #e2e2e2;margin: 0px 0 10px 0;}

#woocommerce_eu_vat_number {}
#woocommerce_eu_vat_number p {}

@media (max-width: 767px) {
	.woocommerce div.product .images {flex: 0 1 100%; margin: 0 0 20px 0 !important; }
	.woocommerce div.product .summary {flex: 0 1 100%; padding: 0; }
	.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last, .woocommerce form .form-row-last, .woocommerce-page form .form-row-wide {width: 100%;padding: 0 !important;}
	
	.woocommerce-customer-details h2, .woocommerce-order-details h2, .woocommerce-order-downloads h2 {font-size: 30px;}
	.woocommerce ul.order_details {}
	.woocommerce ul.order_details li {margin: 0 0 10px 0; display: block; padding: 0; width: 100%; border: none; }


	.woocommerce .cart_totals > .wc-proceed-to-checkout {flex-wrap: wrap; }
	.woocommerce .cart_totals > .wc-proceed-to-checkout a {}
	.woocommerce .cart_totals > .wc-proceed-to-checkout a:first-child {}

	#woocommerce_eu_vat_number {}
	#woocommerce_eu_vat_number p {}
}




.formWrap {border: none;padding: 40px;position: relative;margin: 30px 0 20px 0;background: #f9f9f9;}
.formWrap > h1 {/* position: absolute; *//* left: 25px; *//* top: -27px; *//* background: #fff; *//* padding: 0 15px; */color: #2e376f;font-weight: 400;}
.formWrap > h2 {}

@media (max-width: 767px) {
	.formWrap {padding: 20px; margin: 20px -20px; border-left: none; border-right: none; }
	.formWrap > h1 {font-size: 22px; left: 10px; padding: 0 10px; top: -17px; font-weight: 600; }
	.formWrap > h2 {font-size: 17px; }
}





.sidebar-box {background: #f7f7f7; padding: 40px; margin-top: 0; }
.sidebar-box h2 {font-family: "open sans"; font-weight: 700; font-size: 16px; color: #000; text-transform: uppercase; margin: 0 0 10px 0; }
.sidebar-box .nls {}
.sidebar-box .nls > br {display:none;}
.sidebar-box .nls a {display: block; margin: 10px 0 0 0; }
.sidebar-box .nls a img {width: 100%;}

@media (max-width: 768px) {
	.sidebar-box {padding:20px}
}





.headerWrap.stickyy + .tickerWrap {position: fixed;width: 100%;top: 91px;z-index: 10001;/* background: none; *//* border-top: solid 12px #3569ad; */display: none;}
.tickerWrap {background: url(/res/DT/microsites/coronavirus/images/corona-bg.jpg);color: #fff;background-position: center center;font-family: "Open Sans";margin: -22px 0 30px 0;display: flex;background-size: cover;}
.tickerWrap .inside {max-width: 1316px; margin: 0 auto; padding: 8px 62px; align-items: center; display: flex; flex-wrap: wrap; width: 100%; }
.tickerWrap .inside h2 {color: #fff;font-size: 14px;margin: 0;line-height: 1.1;}
.tickerWrap .inside h2 a {color: #fff; text-decoration: none !important;}
.tickerWrap .inside > div {flex: 1; overflow: hidden; margin: 0 40px; }
.tickerWrap .inside .ticker {font-size: 14px; font-weight: 300; }
.tickerWrap .inside .ticker .owl-item {}
.tickerWrap .inside .ticker .item {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #fff;}
.tickerWrap .inside .btn {background: #f71328!important;margin: 0;text-transform: uppercase;font-weight: 600;color: #fff !important;}

.tickerWrap .inside .ticker .owl-nav {display:none !important;}
.tickerWrap .inside .ticker .owl-dotts {display:none !important;}
.tickerWrap .inside .ticker .owl-thumb {display:none !important;}

.tickerWrap .inside .tickerr {max-height: 34px;position: relative;height: 34px;}
.tickerWrap .inside .tickerr a.item {display:block;color: #fff;font-size: 14px;position: absolute;bottom: -70px;left: 0;z-index: 100;}
.tickerWrap .inside .tickerr a.item.active {display: block;bottom:50%;transform:translateY(50%);white-space: nowrap;transition:bottom 0.3s;}
.tickerWrap .inside .tickerr a.item strong {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden;
}

.headerWrap.stickyy + .tickerWrap .inside > div {display:none}
.headerWrap.stickyy + .tickerWrap .inside {/* background:#3368af; *//* width: 50%; *//* padding: 0 15px 12px; *//* max-width: 500px; */}
.headerWrap.stickyy + .tickerWrap .inside h2 {}
.headerWrap.stickyy + .tickerWrap .inside .btn {margin: 0 0 0 auto;}


@media (max-width: 1200px) {
	.headerWrap.stickyy + .tickerWrap {top: 80px;}
	.tickerWrap {top: 0;margin: 0;z-index: 10001;position: relative;width: 100%;}
	.tickerWrap .inside {padding: 8px 62px; }
	.tickerWrap .inside h2 {}
.tickerWrap .inside h2 br {/* display:none; */}
.tickerWrap .inside > div {display: none;}
.tickerWrap .inside .ticker {display: none;}
.tickerWrap .inside .ticker .item {}
.tickerWrap .inside .btn {margin: 0 0 0 auto;}
.headerWrap.stickyy + .tickerWrap .inside > div {}
.headerWrap.stickyy + .tickerWrap .inside {width: 100%;max-width: 100%;}
.headerWrap.stickyy + .tickerWrap .inside h2 {}
.headerWrap.stickyy + .tickerWrap .inside .btn {}

}


@media (max-width: 768px) {
	.headerWrap.stickyy + .tickerWrap {top: 60px;}
	.tickerWrap {top: auto;margin: 0;z-index: 10001;position: relative;width: 100%;margin: -21px 0 20px 0;}
	.tickerWrap .inside {padding: 8px 20px; }
	.tickerWrap .inside h2 {
		flex: 1;
		margin: 0 20px 0 0;
	}
	.tickerWrap .inside h2 br {display:block;}
	.tickerWrap .inside > div {display: none; }
	.tickerWrap .inside .ticker {display: none; }
	.tickerWrap .inside .ticker .item {}
	.tickerWrap .inside .btn {margin: 0 0 0 auto; }
	.headerWrap.stickyy + .tickerWrap .inside > div {}
	.headerWrap.stickyy + .tickerWrap .inside {width: 100%; }
	.headerWrap.stickyy + .tickerWrap .inside h2 {}
	.headerWrap.stickyy + .tickerWrap .inside .btn {}

}





.wc-pao-addon {background: #f2f2f2; padding: 20px 20px 10px 20px; }
.wc-pao-addon .wc-pao-addon-name {font-weight: 600; color: #000; margin: 0 0 11px 0; }
.wc-pao-addon .form-row {margin: 0 0 4px 0 !important; }
.wc-pao-addon .form-row label {font-weight: 300; }
.wc-pao-addon .form-row label input {width: 18px; height: 18px; float: left; margin: 5px 8px 10px 0; }
.wc-pao-addon .form-row label span {font-weight:600; color:#000}

#product-addons-total {}
#product-addons-total .product-addon-totals {font-size: 14px; color: #000; border-top: none; }
#product-addons-total .product-addon-totals ul {padding: 0; }
#product-addons-total .product-addon-totals ul li {padding: 10px 0;border-top: 1px solid #eee;}
#product-addons-total .product-addon-totals ul li .wc-pao-col1 {padding: 0 20px 0 0; }
#product-addons-total .product-addon-totals ul li .wc-pao-col2, #product-addons-total .product-addon-totals ul li .wc-pao-col2 strong {font-weight: 700; }
#product-addons-total .product-addon-totals ul li.wc-pao-subtotal-line {margin: 0; }
#product-addons-total .product-addon-totals ul li.wc-pao-subtotal-line p {color: #000 !important;font-size: 16px !important;}
#product-addons-total .product-addon-totals ul li.wc-pao-subtotal-line p span {font-weight: 700;margin: 0 0 0 10px;}









.woocommerce-MyAccount-navigation {background: none;width: 100% !important;padding: 0;margin: 0 0 30px 0;}
.woocommerce-MyAccount-navigation ul {padding: 0;list-style: none;font-size: 16px;font-weight: 300;margin: 0;display:flex;align-items:flex-end;}
.woocommerce-MyAccount-navigation ul::after {content:""; height:1px; flex:1; background:#ddd}
.woocommerce-MyAccount-navigation ul li {margin: 0;padding: 10px 23px;display: inline-block;border: solid 1px #ddd;border-bottom: solid 1px #ddd;float: left;margin: 0 -1px 0 0;background: #f2f2f2;border-radius: 5px 5px 0 0;}
.woocommerce-MyAccount-navigation ul li:last-child {}
.woocommerce-MyAccount-navigation ul li a {color: #000; }
.woocommerce-MyAccount-navigation ul li:hover a {color:#2e376f}
.woocommerce-MyAccount-navigation ul li.is-active {font-weight: 600;border-bottom: solid 1px #fff;background: #fff;padding: 18px 23px 10px;}
.woocommerce-MyAccount-navigation ul li.is-active a {color: #2e376f;font-weight: 700; }


.woocommerce-MyAccount-content {width: 100% !important; }
.woocommerce-MyAccount-content .woocommerce-Address {background: #f4f4f4;padding: 25px;font-weight: 300;margin: 0 0 20px 0px;}
.woocommerce-MyAccount-content .woocommerce-Address header {}
.woocommerce-MyAccount-content .woocommerce-Address header h3 {font-weight: 700; color: #2e376f; margin: 0 0 20px 0; }
.woocommerce-MyAccount-content .woocommerce-Address header a {text-decoration: underline; font-size: 13px; margin: 6px 0 0 0; }
.woocommerce-MyAccount-content .woocommerce-Address address {margin:0;}

.woocommerce-MyAccount-content h1 {font-family: "Georgia"; margin: 0 0 10px 0; }
.woocommerce-MyAccount-content > h2 {font-weight: 300; margin: 0 0 30px 0; }

@media (max-width: 1200px) {
	.woocommerce-MyAccount-navigation {}
	.woocommerce-MyAccount-navigation ul {flex-wrap: wrap; margin: 30px 0 0 0; }
	.woocommerce-MyAccount-navigation ul::after {}
	.woocommerce-MyAccount-navigation ul li {display: block; width: 100%; border-radius: 0; margin: 0 0 -1px 0px; }
	.woocommerce-MyAccount-navigation ul li:last-child {}
	.woocommerce-MyAccount-navigation ul li a {}
	.woocommerce-MyAccount-navigation ul li:hover a {}
	.woocommerce-MyAccount-navigation ul li.is-active {padding: 10px 23px; }
	.woocommerce-MyAccount-navigation ul li.is-active a {}
}

@media (max-width: 767px) {
	.woocommerce-MyAccount-navigation {}
	.woocommerce-MyAccount-navigation ul {}
	.woocommerce-MyAccount-navigation ul::after {}
	.woocommerce-MyAccount-navigation ul li {text-align: center; }
	.woocommerce-MyAccount-navigation ul li:last-child {}
	.woocommerce-MyAccount-navigation ul li a {}
	.woocommerce-MyAccount-navigation ul li:hover a {}
	.woocommerce-MyAccount-navigation ul li.is-active {}
	.woocommerce-MyAccount-navigation ul li.is-active a {}
}







.elcontainer {background: #f7f7f7; padding: 40px; }
.elcontainer::before, .elcontainer::after {content:""; display:table; clear:both;}
.elcontainer .sortables {}
.elcontainer .sortables .formEl {/* width: 100% !important; */margin: 0 0 20px 0;float: left;padding: 0;font-size: 15px;background: none;color: #000;}
.elcontainer .sortables .formEl.half-left {width: 50%; padding: 0 10px 0 0;}
.elcontainer .sortables .formEl.half-right {width: 50%; }
.elcontainer .sortables .formEl > label {font-family: "Open Sans"; color: #000; font-size: 14px; margin: 0 0 3px 0; }
.elcontainer .sortables .formEl > label .required {font-size: 11px; margin: -2px 0 0 3px; color: #d50000; vertical-align: top; display: inline-block; }
.elcontainer .sortables .formEl input, .elcontainer .sortables .formEl select {width:100%; font-weight:300}
.elcontainer .sortables .formEl input[type="checkbox"] {width: 22px;height: 22px;margin: -2px 0 0 0;}
.elcontainer p:empty {display:none}


.elcontainer .sortables .formEl.terms.error label {color:#d50000 !important;font-weight: 400;}
.fieldtype-checkbox {background: #f7f7f7;/* padding: 30px; */font-family: "Open Sans";color: #000;font-size: 15px;margin: 20px 0 0 0 !important;}
.fieldtype-checkbox h3 {font-family: "Georgia"; font-size: 26px; font-weight: 600; color: #000; }
.fieldtype-checkbox h3 .required {font-size: 65%;margin: 0 0 0 2px;vertical-align: top;color: #d50000;}
.fieldtype-checkbox p:empty {margin:0;}
.fieldtype-checkbox .option-container {}
.fieldtype-checkbox .option-container .divider {font-family: "Open Sans"; font-weight: 700; margin: 0 0 8px 0; }
.fieldtype-checkbox .option-container p {margin: 0 0 30px 0;line-height: 1.1;}
.fieldtype-checkbox .option-container p:last-child {margin:0}

.fieldtype-checkbox .option-container label {margin: 0;padding: 0  0 10px 31px;position: relative;font-weight: 300;}
.fieldtype-checkbox .option-container label br {display:none;}
.fieldtype-checkbox .option-container label input {display: inline-block; left: 0; top: 0; }

.submit-container {margin: 30px 0 0 0; display: block; width: 100%; float: left; }
.submit-container .btn.btn-submit {background: #2e376f; color: #fff !important; height: 40px; padding: 0 15px; }

.grecaptcha-badge {position: relative !important;bottom:0 !important; left: auto !important; right: auto !important; box-shadow: none !important; margin: 0 0 10px 0; }

.elcontainer .sortables .formEl.error {}
.elcontainer .sortables .formEl.error select, .elcontainer .sortables .formEl.error input {border: solid 1px #d50000;}
.elcontainer .sortables .formEl.error > label, .elcontainer .sortables .formEl.error h3 {color:#d50000;}
@media (max-width: 767px) { 
	.elcontainer {padding:20px}
	.elcontainer .sortables .formEl.half-left {width: 100%; padding: 0; }
	.elcontainer .sortables .formEl.half-right {width: 100%; }
}






.cimage_with_text_right img.align-right {float: right;padding: 0 0 0 20px;margin: 0 0 0 20px;border-left: solid 1px #eee;}
.cimage_with_text_left img.align-left {float: left;padding: 0 20px 0 0;margin: 0 20px 0 0;border-right: solid 1px #eee;}

.cimage_with_text_right, .cimage_with_text_left {float: left; clear: left; width: 100%; }
.cimage_with_text_left::before, .cimage_with_text_left::after, .cimage_with_text_right::before, .cimage_with_text_right::after {clear:both; content:""; height:0}


.clarge-image-block .sectionName {position: absolute;left: 50%;top: 50%;transform: translate3d(-50%,-50%,0);font-family: "Georgia";font-size: 25px;width: 100%;text-align: center !important;}
.clarge-image-block .sectionName h1 {color: #fff;margin: 0;}
.clarge-image-block h2 {}
.clarge-image-block p {}
.clarge-image-block img {margin-bottom: 20px;}
.clarge-image-block p:last-child {margin:0;}

article div.section, .clarge-image-block, .cimage_with_text_left, .cimage_with_text_right, .cquote, .ctext_with_4_images_below, .c2-image-block, .cvertical-slider-block, .ctext-block, .cvideo, .cimage-black-block, .chorizontal-scroller {margin: 0 0 40px 0px;font-family: "Georgia";position: relative;text-align: left !important;}
.clarge-image-block h2, .cimage_with_text_left h2, .cimage_with_text_right h2, .cquote h2,  .ctext_with_4_images_below h2, .c2-image-block h2, .cvertical-slider-block h2, .ctext-block h2, .cvideo h2, .cimage-black-block h2, .chorizontal-scroller h2 {font-size: 22px; font-weight: 600; }
.clarge-image-block .sectionName, .cimage_with_text_left .sectionName, .cimage_with_text_right .sectionName, .cquote .sectionName,  .ctext_with_4_images_below .sectionName, .c2-image-block .sectionName, .cvertical-slider-block .sectionName, .ctext-block .sectionName, .cvideo .sectionName, .cimage-black-block .sectionName, .chorizontal-scroller .sectionName {text-align: left; margin: 0; font-size: 28px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; } .clarge-image-block .sectionName h1, .cimage_with_text_left .sectionName h1, .cimage_with_text_right .sectionName, .cquote .sectionName h1,  .ctext_with_4_images_below .sectionName, .c2-image-block .sectionName h1, .cvertical-slider-block .sectionName h1, .ctext-block .sectionName h1, .cvideo .sectionName h1, .cimage-black-block .sectionName h1, .chorizontal-scroller .sectionName h1 {font-size:inherit}
.clarge-image-block p, .cimage_with_text_left p, .cimage_with_text_right p, .cquote p, .ctext_with_4_images_below p, .c2-image-block p, .cvertical-slider-block p, .ctext-block p, .cvideo p, .cimage-black-block p, .chorizontal-scroller p {}
.clarge-image-block p:last-child, .cimage_with_text_left p:last-child, .cimage_with_text_right p:last-child, .cquote p:last-child, .ctext_with_4_images_below p:last-child, .c2-image-block p:last-child, .cvertical-slider-block p:last-child, .ctext-block p:last-child, .cvideo p:last-child, .cimage-black-block p:last-child, .chorizontal-scroller p:last-child {}
.cquote quote {font-size: 36px; font-style: italic; text-align: center !important; display: block; }


div.section .gallery {display: flex;flex-wrap: wrap;margin: 0 -15px;}
div.section .gallery.gallery-columns-4 {}
div.section .gallery.gallery-columns-3 {}
div.section .gallery.gallery-columns-2 {}
div.section .gallery .gallery-item {padding: 0 15px;margin: 0 0 30px;}
div.section .gallery .gallery-item a {}
div.section .gallery .gallery-item a img {width: 100%;}
div.section .gallery.gallery-columns-4 .gallery-item {flex: 0 1 25%;}
div.section .gallery.gallery-columns-3 .gallery-item {flex: 0 1 33.33%;}
div.section .gallery.gallery-columns-2 .gallery-item {flex: 0 1 50%;}

.cvertical-slider-block {}
.cvertical-slider-block .row {display:flex;}
.cvertical-slider-block .row > div.col-md-8 {flex: 0 1 66.66666667%;max-width: 66.66666667%;}
.cvertical-slider-block .row > div.col-md-4 {flex: 0 1 33.33333333% max-width:33.33333333% }
.cvertical-slider-block .row > div {align-self:flex-end;}
.cvertical-slider-block h3 {font-size: 19px;}
.cvertical-slider-block .owl-dots {display:none !important;}
.cvertical-slider-block .owl-nav {display:none !important;}
.cvertical-slider-block .owl-thumbs {display: inline-block;width: 60px;margin-top: 20px;}
.cvertical-slider-block .owl-thumbs .owl-thumb-item {padding: 0;margin: 0 0 15px 0;border:  none;width: 45px;height: auto;}
.cvertical-slider-block .owl-thumbs .owl-thumb-item:focus {outline:none;}
.cvertical-slider-block .owl-thumbs .owl-thumb-item:last-child {margin-bottom:0}
.cvertical-slider-block .owl-thumbs .owl-thumb-item img {} 

.chorizontal-scroller .carousel {overflow:hidden}
.chorizontal-scroller .carousel .item {}
.chorizontal-scroller .carousel .item img {}
.chorizontal-scroller .carousel .item .name {margin: 10px 0 0 0; }
.chorizontal-scroller .carousel .item .price {font-size: 13px; font-weight: 300; font-family: "open sans"; }
.chorizontal-scroller .carousel .owl-nav {}
.chorizontal-scroller .carousel .owl-nav .owl-prev {position: absolute; left: 10px; top: 1000%; transform: translateY(-50%); border-radius: 50%; height: 40px; width: 40px; background: #aaa; transition:all 0.3s; }
.chorizontal-scroller .carousel:hover .owl-nav .owl-prev {top:50%}
.chorizontal-scroller .carousel .owl-nav .owl-next {position: absolute; right:10px; top: 1000%; transform: translateY(-50%); border-radius: 50%; height: 40px; width: 40px; background: #aaa; transition:all 0.3s; }
.chorizontal-scroller .carousel:hover .owl-nav .owl-next {top:50%}
.chorizontal-scroller .carousel .owl-nav .owl-next::after {line-height: 40px; font-size: 25px; padding: 0 0 0 2px; }
.chorizontal-scroller .carousel .owl-nav .owl-prev::after {line-height: 40px; font-size: 25px; padding: 0  2px 0 ;}
.chorizontal-scroller .carousel .owl-thumbs {display:none !important;}
.chorizontal-scroller .carousel .owl-dots {display:none !important;}

@media (max-width: 767px) { 
	.clarge-image-block .sectionName, .cimage_with_text_left .sectionName, .cimage_with_text_right .sectionName, .cquote .sectionName,  .ctext_with_4_images_below .sectionName, .c2-image-block .sectionName, .cvertical-slider-block .sectionName, .ctext-block .sectionName, .cvideo .sectionName, .cimage-black-block .sectionName, .chorizontal-scroller .sectionName {  }
	.cimage_with_text_right img.align-right {border: none; margin: 0 0 10px 0; padding: 0; }
	.cimage_with_text_left img.align-left  {border: none; margin: 0 0 10px 0; padding: 0; }

	.cquote quote {font-size:28px}

	div.section .gallery {margin: 0 -5px;}
	div.section .gallery.gallery-columns-4 {}
	div.section .gallery.gallery-columns-3 {}
	div.section .gallery.gallery-columns-2 {}
	div.section .gallery .gallery-item {padding: 0 5px;}
	div.section .gallery .gallery-item a {}
	div.section .gallery .gallery-item a img {;}
	div.section .gallery.gallery-columns-4 .gallery-item {flex: 0 1 50%;}
	div.section .gallery.gallery-columns-3 .gallery-item {flex: 0 1 50%;}
	div.section .gallery.gallery-columns-2 .gallery-item {flex: 0 1 50%;}

	.cvertical-slider-block .row {flex-wrap:wrap;}
	.cvertical-slider-block .row > div.col-md-8 {flex: 0 1 100%;max-width: 100%;margin: 0 0 20px 0;}
	.cvertical-slider-block .row > div.col-md-4 {flex: 0 1 100%;max-width: 100%;}
	.cvertical-slider-block .owl-thumbs {width: auto;margin: 10px 0 0 0;}
	.cvertical-slider-block .owl-thumbs .owl-thumb-item {display: inline-block;margin: 0 20px 0 0;}
	.woocommerce-order-details table.order_details tfoot tr th {text-align: left !important;}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {}
}









.calendar {font-family: "Open Sans";font-size: 13px;font-weight: 300;background: #f5f5f5;padding: 25px;/* color: #000; */}
.calendar .head {display: flex;padding: 10px 25px;background: #2e376f;color: #fff;margin: -25px -25px 20px;align-items: center;}
.calendar .head .prev {font-size: 18px; }
.calendar .head .prev::before {content:"\f053"; font-family:"fontawesome";}
.calendar .head .next {font-size: 18px; }
.calendar .head .next::before {content:"\f054"; font-family:"fontawesome";}
.calendar .head .title {margin: 0 auto;text-transform: uppercase;font-weight: 600;font-size: 14px;letter-spacing: 1px;padding: 0 10px;}
.calendar .head .title .month {}
.calendar .head .title .year {}  
.calendar .body {min-height: 265px;}
.calendar .body .cal-row {display: flex; }
.calendar .body .cal-row .day {flex: 1;text-align: center;position: relative;font-weight: 600;/* letter-spacing: 1px; */}
.calendar .body .cal-row .day > strong {text-transform: uppercase;margin: 0 0 11px 0;display: block;/* opacity: 0.5; */font-weight: 300;font-size: 10px;letter-spacing: 3px;}
.calendar .body .cal-row .day > span {width: 40px; height: 40px; display: inline-block; line-height: 40px; border-radius: 50%; }
.calendar .body .cal-row .day.past-day {opacity: 0.5;font-weight: 300;}
.calendar .body .cal-row .day.current-day {font-weight: 600;}
.calendar .body .cal-row .day.current-day > span {background: #2e376f !important; color: #fff; }
.calendar .body .cal-row .day.event-day {}
.calendar .body .cal-row .day.event-day > span {cursor:pointer;/* border: solid 1px #acb0cb; */line-height: 40px;position: relative;z-index: 10;}
.calendar .body .cal-row .day.event-day.open > span {z-index:101; background: #eee;}
.calendar .body .cal-row .day.event-day > span::after {content:"";width: 5px;height: 5px;background:#d50000;display:inline-block;position:absolute;top: 4px;right: 4px;border-radius: 50%;}

.calendar .body .cal-row .day.event-day .popup {display:none;position: absolute;background: #fff;font-weight: 300;padding: 20px;width: 100%;min-width: 360px;z-index: 100;left: calc(100% + 10px);top: 50%;text-align: left;transform: translateY(-50%);box-shadow: 0 0 8px rgba(0,0,0,0.15);}
.calendar .body .cal-row .day.event-day .popup::before {content:"";position: absolute;width: 0;height: 0;border-style: solid;border-width: 15px 20px 15px 0;border-color: transparent #fff transparent transparent;left: -12px;top: 50%;transform: translateY(-50%);}

.calendar .body .cal-row .day.event-day.left .popup {left: auto;right: calc(100% + 10px);}
.calendar .body .cal-row .day.event-day.left .popup::before {content:"";position: absolute;width: 0;height: 0;border-style: solid;border-width: 15px 0 15px 20px;border-color: transparent  transparent transparent #fff;right: -12px;top: 50%;transform: translateY(-50%);left: auto;}


.calendar .body .cal-row .day.event-day.open .popup {display:block;}
.calendar .body .cal-row .day.event-day.open .popup .popupEvents {overflow: hidden; max-height: 300px; overflow-y: auto; }
.calendar .body .cal-row .day.event-day.open .popup .popupEvents .line {display: flex; margin: 0 0 20px 0; align-items: center; }
.calendar .body .cal-row .day.event-day.open .popup .popupEvents .line:last-child {margin:0}
.calendar .body .cal-row .day.event-day.open .popup .popupEvents .line .banner {margin: 0 15px 0 0;flex: 0 1 110px;}
.calendar .body .cal-row .day.event-day.open .popup .popupEvents .line .banner img {}
.calendar .body .cal-row .day.event-day.open .popup .popupEvents .line .details {padding: 0 !important; background: none; }
.calendar .body .cal-row .day.event-day.open .popup .popupEvents .line .details .name {font-size: 15px;}
.calendar .body .cal-row .day.event-day.open .popup .popupEvents .line .details .date {margin: 0 0 0 0;font-size: 10px;}



@media (max-width: 767px) { 
	.calendar .body .cal-row .day.event-day {position: unset; }
	.calendar .body .cal-row .day.event-day.open .popup {left: 50%;top: 0;transform: translateX(-50%);}
	.calendar .body .cal-row .day.event-day.open .popup::before {content: none;}
	.calendar .body .cal-row .day.event-day.open > span::before {content:"";position: absolute;width: 0;height: 0;border-style: solid;border-width: 0 12px 15px 12px;border-color: transparent transparent #fff transparent;left: 50%;top: 40px;transform: translateX(-50%);}
}



.jw-controls {}
.jw-controls .jw-display-container {}
.jw-controls .jw-display-container .jw-display-controls {}
.jw-controls .jw-display-container .jw-display-controls .jw-display-icon-display {background: rgba(44,55,111,0.9); border-radius: 50%; }
.jw-controls .jw-display-container .jw-display-controls .jw-display-icon-display .jw-icon {width: 160px; height: 160px; line-height: 160px; }
.jw-controls .jw-display-container .jw-display-controls .jw-display-icon-display .jw-icon::before {font-size:60px;}
.jwplayer:hover .jw-controls .jw-display-container .jw-display-controls .jw-display-icon-display {background: rgba(44,55,111,1) !important;}
.jwplayer:hover .jw-controls .jw-display-container .jw-display-controls .jw-display-icon-display .jw-icon {color:#fff; }






.banner-wrap {font-family: "Open Sans";margin: -22px 0 40px 0;background: rgb(235,235,235);background: -moz-linear-gradient(0deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(0deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background: linear-gradient(0deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);overflow: visible;/* height: 0; */}
.banner-wrap.closed {margin: 42px 0 40px 0;transition-property: margin;transition-duration: 0s;transition-delay: 0.5s;}
.banner-wrap .inside {}
.banner-wrap .inside .item {position: relative;}
.banner-wrap .inside .item {}
.banner-wrap .inside .item .banner {padding: 0;display: flex;align-items: center;max-height: 2000px;transition: all 0.5s;}
.banner-wrap.closed .inside .item .banner {max-height: 0;overflow: hidden;}
.banner-wrap .inside .item.on {display: block;}
.banner-wrap .inside .item .photo {flex: 0 1 32%;align-self: flex-end;}
.banner-wrap .inside .item .photo img {display:none;}
.banner-wrap .inside .item .photo img:first-child {display:block;}
.banner-wrap .inside .item .sponsors {position:absolute;top: 40px;right: 40px;}
.banner-wrap .inside .item .sponsors img {display:none;max-width: 170px;max-height: 60px;}
.banner-wrap .inside .item .sponsors img:first-child {display:block;}
.banner-wrap .inside .item .text {flex: 1;padding: 40px 40px 40px 0;flex: 0 1 68%;}
.banner-wrap .inside .item .text .sponsor {margin: 0 0 30px 0; display: inline-block; }
.banner-wrap .inside .item .text .sponsor img {width: 100%;max-width: 300px;}
.banner-wrap .inside .item .text .meta {display: flex; align-items: center; font-size: 16px; font-weight: 300; line-height: 1; }
.banner-wrap .inside .item .text .meta > img {height: 38px;}
.banner-wrap .inside .item .text .meta .live {background: #ee562f;color: #fff;padding: 11px 14px;text-transform: uppercase;font-weight: 900;margin: 0 14px 0 0;}
.banner-wrap .inside .item .text .meta .date {font-size: 17px; line-height: 1.2; }
.banner-wrap .inside .item .text .name {font-family: georgia;line-height: 1;font-size: 44px;display: block;margin: 20px 0 10px;}
.banner-wrap .inside .item .text .speaker {font-size: 18px;margin: 0 0 20px 0;font-weight: 300;}
.banner-wrap .inside .item .text .btn {color: #fff; background: #2e376f; padding: 15px 20px; line-height: 1; height: auto; text-transform: uppercase; font-size: 18px; font-weight: 800; letter-spacing: 1px; }

.toggleWrap {position: absolute;bottom: 0;left: 0;width: 100%;}
.toggleWrap .inside {max-width: 1316px; margin: 0 auto; padding: 0 62px; display: flex; align-items: flex-end; }
.toggleWrap .inside .info {padding: 10px 70px 10px 0;font-weight: 300;visibility: hidden;position: relative;width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.toggleWrap .inside .info strong {text-transform:uppercase;font-weight: 900;}
.toggleWrap .inside .show-banner {cursor:pointer;position: absolute;right: 0;top: 12px;font-family: "Open Sans";font-weight: 400;font-size: 14px;}
.toggleWrap .inside .show-banner::before {content:"\f078";font-family:"fontawesome";margin: 0 6px 0 0;}

.toggleWrap .inside .hide-banner {cursor:pointer;display: inline-block;top: 0;position: relative;background: #fff;padding: 5px 10px;border-radius: 5px 5px 0 0;font-family: "Open Sans";font-weight: 400;font-size: 14px;height: 30px;margin: 0 0 0 auto;}
.toggleWrap .inside .hide-banner::before {content:"\f077";font-family:"fontawesome";margin: 0 6px 0 0;}
.closed .toggleWrap .inside .hide-banner {display:none}


.closed .toggleWrap {background: #d50000;color: #fff;/* position: relative; */transition-property: background, color;transition-duration: 0.5s;transition-delay: 0.5s;}
.closed .toggleWrap .inside {align-items:center}
.closed .toggleWrap .inside .info {visibility:visible;transition-property: visibility; transition-duration: 0.5s;transition-delay: 0.5s}


@media (max-width: 1200px) { 

	.banner-wrap {margin: 0px 0 10px 0;}
	.banner-wrap.closed {margin: 39px 0 10px 0;}
	.banner-wrap .inside {}
	.banner-wrap .inside .item {}
	.banner-wrap .inside .item {}
	.banner-wrap .inside .item .banner {}
	.banner-wrap.closed .inside .item .banner {}
	.banner-wrap .inside .item.on {}
	.banner-wrap .inside .item .photo {}
	.banner-wrap .inside .item .photo img {}
	.banner-wrap .inside .item .photo img:first-child {}
	.banner-wrap .inside .item .sponsors {}
	.banner-wrap .inside .item .sponsors img {}
	.banner-wrap .inside .item .sponsors img:first-child {}
	.banner-wrap .inside .item .text {}
	.banner-wrap .inside .item .text .sponsor {margin: 0 0 15px 0; }
	.banner-wrap .inside .item .text .sponsor img {max-width: 180px; max-height: 50px; }
	.banner-wrap .inside .item .text .meta {}
	.banner-wrap .inside .item .text .meta > img {}
	.banner-wrap .inside .item .text .meta .live {font-size: 14px; }
	.banner-wrap .inside .item .text .meta .date {font-size: 15px; }
	.banner-wrap .inside .item .text .name {font-size: 25px; margin: 10px 0 5px 0; }
	.banner-wrap .inside .item .text .speaker {font-size: 15px; }
	.banner-wrap .inside .item .text .btn {padding: 10px 15px; font-size: 15px; }

	.toggleWrap {}
	.toggleWrap .inside {padding: 0 62px;}
	.toggleWrap .inside .info {}
	.toggleWrap .inside .info strong {}
	.toggleWrap .inside .show-banner {}
	.toggleWrap .inside .show-banner::before {}

	.toggleWrap .inside .hide-banner {}
	.toggleWrap .inside .hide-banner::before {}
	.closed .toggleWrap .inside .hide-banner {}


	.closed .toggleWrap {}
	.closed .toggleWrap .inside {}
	.closed .toggleWrap .inside .info {font-size: 14px; }
}



@media (max-width: 767px) { 

	.banner-wrap {margin: -22px 0 50px 0; }
	.banner-wrap.closed {margin: 37px 0 20px 0; }
	.banner-wrap .inside {}
	.banner-wrap .inside .item {}
	.banner-wrap .inside .item {}
	.banner-wrap .inside .item .banner {}
	.banner-wrap.closed .inside .item .banner {}
	.banner-wrap .inside .item.on {}
	.banner-wrap .inside .item .photo {display: none; }
	.banner-wrap .inside .item .photo img {}
	.banner-wrap .inside .item .photo img:first-child {}
	.banner-wrap .inside .item .sponsors {}
	.banner-wrap .inside .item .sponsors img {}
	.banner-wrap .inside .item .sponsors img:first-child {}
	.banner-wrap .inside .item .text {padding: 20px;flex: 0 1 100%;}
	.banner-wrap .inside .item .text .sponsor {margin: 0 0 10px 0; }
	.banner-wrap .inside .item .text .sponsor img {max-width: 120px; max-height: 35px; }
	.banner-wrap .inside .item .text .meta {}
	.banner-wrap .inside .item .text .meta > img {}
	.banner-wrap .inside .item .text .meta .live {font-size: 12px;margin: 0 10px 0 0;padding: 9px 11px;}
	.banner-wrap .inside .item .text .meta .date {font-size: 13px;}
	.banner-wrap .inside .item .text .name {font-size: 20px;line-height: 1.2;margin: 10px 0 5px 0;}
	.banner-wrap .inside .item .text .speaker {font-size: 13px;margin: 0 0 10px 0;}
	.banner-wrap .inside .item .text .btn {padding: 12px 14px; font-size: 13px; }

	.toggleWrap {}
	.toggleWrap .inside {padding: 0 20px; }
	.toggleWrap .inside .info {}
	.toggleWrap .inside .info strong {}
	.toggleWrap .inside .show-banner {font-size: 13px; top: 10px; }
	.toggleWrap .inside .show-banner::before {}

	.toggleWrap .inside .hide-banner {}
	.toggleWrap .inside .hide-banner::before {}
	.closed .toggleWrap .inside .hide-banner {}

	.closed .toggleWrap {}
	.closed .toggleWrap .inside {}
	.closed .toggleWrap .inside .info {font-size: 13px; }
}




 .logged-in-menu {padding: 0; list-style: none; font-size: 14px; font-weight: 400; margin: 10px 0 0 0; }
.logged-in-menu li {margin: 0 8px 10px 0; display: inline-block; }
.logged-in-menu li:last-child {}
.logged-in-menu li a {border: solid 1px #ccc; padding: 7px 17px; display: block; }
.logged-in-menu li a:hover {background: #2e376f; color: #fff; border: solid 1px #2e376f; }

@media (max-width: 767px) {
	.logged-in-menu li {display: block; text-align: center; margin: 0 0 12px 0; }
	.logged-in-menu li:last-child {margin-bottom:0}
}






.row.listing-columns.education {}
.row.listing-columns.education .itemWrapper {}
.row.listing-columns.education .itemWrapper .item {background: #edf8fe; position: relative; }
.row.listing-columns.education .itemWrapper .item .top {padding: 25px; display: flex; align-items: center; z-index: 2; position: relative; }
.row.listing-columns.education .itemWrapper .item .top .sponsor {background: #fff; padding: 7px; margin: 0 0 0 auto; }
.row.listing-columns.education .itemWrapper .item .top .sponsor img {max-width: 80px;max-height: 26px;display:none;}
.row.listing-columns.education .itemWrapper .item .top .sponsor img:only-child {display:block}
.row.listing-columns.education .itemWrapper .item .top .sponsor img.active {display:block}
.row.listing-columns.education .itemWrapper .item .top .type {line-height: 1; }
.row.listing-columns.education .itemWrapper .item .top .type.live {margin: 0; color: #d50000; font-weight: 600; line-height: 1; font-size: 18px; display: flex; align-items: center; }
.row.listing-columns.education .itemWrapper .item .top .type.live::before {content:"\f130";font-family: "fontawesome";font-weight: 400;background: #d50000;color: #fff;width: 40px;height: 40px;display: inline-block;border-radius: 50%;text-align: center;line-height: 40px;font-size: 22px;margin: 0 8px 0 0;vertical-align: middle;}
.row.listing-columns.education .itemWrapper .item .top .type.on-demand {margin: 0;color: #999;font-weight: 400;line-height: 1;font-size: 18px;display: flex;align-items: center;}
.row.listing-columns.education .itemWrapper .item .top .type.on-demand::before {content:"\f04b";font-family: "fontawesome";font-weight: 400;background: #999;color: #fff;width: 40px;height: 40px;display: inline-block;border-radius: 50%;text-align: center;line-height: 40px;font-size: 18px;margin: 0 8px 0 0;vertical-align: middle;padding: 0 0 0 3px;}
.row.listing-columns.education .itemWrapper .item .details {background:none;padding-top: 0 !important;z-index: 3;position: relative;}
.row.listing-columns.education .itemWrapper .item .details .date {font-weight: 700; color: #000; font-size: 14px; margin: 0 0 6px 0; }
.row.listing-columns.education .itemWrapper .item .details .name {font-size: 22px; }
.row.listing-columns.education .itemWrapper .item .details .speaker-wrap {margin: 14px 0 20px 0;display: flex;align-items: center;flex-wrap: wrap;}
.row.listing-columns.education .itemWrapper .item .details .speaker-wrap .elem {}
.row.listing-columns.education .itemWrapper .item .details .speaker-wrap .speakerName {font-family: "Open Sans";font-size: 13px;color: #000;font-weight: 400;margin: 0;min-width: 50%;}
.row.listing-columns.education .itemWrapper .item .details .speaker-wrap .speakerName .title, .row.listing-columns.education .itemWrapper .item .details .speaker-wrap .speakerName .separator {opacity: 0.5; font-weight: 300; }
.row.listing-columns.education .itemWrapper .item .details .speaker-wrap .elem img {display: inline-block;max-width: 50px;border-radius: 50%;border: solid 3px #fff;box-shadow: 0 0 0 1px #2e376f;margin: 6px 8px 6px 0px;}
.row.listing-columns.education .itemWrapper .item .details .speaker-wrap .elem img:first-child {/* display: block; */}
.row.listing-columns.education .itemWrapper .item .bg {position: absolute; left: 0; right: 0; top: 0; display: block; z-index: 0; }
.row.listing-columns.education .itemWrapper .item .bg img {position: relative; left: auto; height: auto; right: auto; z-index: 1; }
.row.listing-columns.education .itemWrapper .item .bg::before {content: "";background: rgb(237,248,254);background: -moz-linear-gradient(0deg, rgba(237,248,254,1) 0%, rgba(237,248,254,0) 100%);background: -webkit-linear-gradient(0deg, rgba(237,248,254,1) 0%, rgba(237,248,254,0) 100%);background: linear-gradient(0deg, rgba(237,248,254,1) 0%, rgba(237,248,254,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#edf8fe",endColorstr="#edf8fe",GradientType=1);position: absolute;left: 0;bottom: 0;right: 0;display: block;height: 100%;width: 100%;z-index: 2;}



.row.newsListing.education {font-family: "Open Sans";display: flex;}
.row.newsListing.education .item {position: relative;padding: 0 10px;}
.row.newsListing.education .item .itemWrapper {background: #edf8fe;position: relative;height: 100%;display: flex;flex-direction: column;}
.row.newsListing.education .item .top {padding: 20px;display: flex;align-items: center;z-index: 2;position: relative;}
.row.newsListing.education .item .top .sponsor {background: #fff; padding: 7px; margin: 0 0 0 auto; }
.row.newsListing.education .item .top .sponsor img {max-width: 80px;max-height: 26px;display:none;}
.row.newsListing.education .item .top .sponsor img:only-child {display:block}
.row.newsListing.education .item .top .sponsor img.active {display:block}
.row.newsListing.education .item .top .type {line-height: 1;font-family: "Georgia";}
.row.newsListing.education .item .top .type.live {margin: 0;color: #d50000;font-weight: 600;line-height: 1;font-size: 16px;display: flex;align-items: center;}
.row.newsListing.education .item .top .type.live::before {content:"\f130";font-family: "fontawesome";font-weight: 400;background: #d50000;color: #fff;width: 40px;height: 40px;display: inline-block;border-radius: 50%;text-align: center;line-height: 40px;font-size: 22px;margin: 0 8px 0 0;vertical-align: middle;}
.row.newsListing.education .item .top .type.on-demand {margin: 0;color: #999;font-weight: 400;line-height: 1;font-size: 18px;display: flex;align-items: center;}
.row.newsListing.education .item .top .type.on-demand::before {content:"\f04b";font-family: "fontawesome";font-weight: 400;background: #999;color: #fff;width: 40px;height: 40px;display: inline-block;border-radius: 50%;text-align: center;line-height: 40px;font-size: 18px;margin: 0 8px 0 0;vertical-align: middle;padding: 0 0 0 3px;}
.row.newsListing.education .item .details {background:none;padding-top: 0 !important;z-index: 3;position: relative;padding: 20px;flex-grow: 1;/* display: flex; *//* flex-direction: column; */}
.row.newsListing.education .item .details .date {font-weight: 700;color: #000;font-size: 13px;margin: 0 0 6px 0;}
.row.newsListing.education .item .details .name {font-size: 17px !important;font-family: "Georgia";color: #2e376f;}
.row.newsListing.education .item .details .btn {
    color: #fff;
    position: absolute;
    left: 20px;
    bottom: 20px;
}
.row.newsListing.education .item .details .speaker-wrap {margin: 14px 0 20px 0;display: flex;flex-wrap: wrap;align-items: center;flex-grow: 1;}
.row.newsListing.education .item .details .speaker-wrap .elem {}
.row.newsListing.education .item .details .speaker-wrap .speakerName {font-family: "Open Sans";font-size: 13px;color: #000;font-weight: 400;margin: 0;min-width: 50%;}
.row.newsListing.education .item .details .speaker-wrap .speakerName .title, .row.newsListing.education .item .details .speaker-wrap .speakerName .separator {opacity: 0.5; font-weight: 300; }
.row.newsListing.education .item .details .speaker-wrap .elem img {display: inline-block;max-width: 40px;border-radius: 50%;border: solid 3px #fff;box-shadow: 0 0 0 1px #2e376f;margin: 6px 6px 6px 0px;}
.row.newsListing.education .item .details .speaker-wrap .elem img:last-child {}
.row.newsListing.education .item .details .speaker-wrap .elem img:first-child {/* display: block; */}
.row.newsListing.education .item .bg {position: absolute; left: 0; right: 0; top: 0; display: block; z-index: 0; }
.row.newsListing.education .item .bg img {position: relative; left: auto; height: auto; right: auto; z-index: 1; }
.row.newsListing.education .item .bg::before {content: "";background: rgb(237,248,254);background: -moz-linear-gradient(0deg, rgba(237,248,254,1) 0%, rgba(237,248,254,0) 100%);background: -webkit-linear-gradient(0deg, rgba(237,248,254,1) 0%, rgba(237,248,254,0) 100%);background: linear-gradient(0deg, rgba(237,248,254,1) 0%, rgba(237,248,254,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#edf8fe",endColorstr="#edf8fe",GradientType=1);position: absolute;left: 0;bottom: 0;right: 0;display: block;height: 100%;width: 100%;z-index: 2;}

/*
.mainText iframe {
 	width: 100%;
}
*/