@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%;}


.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;
}
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;}

.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; }
.alignleft { float: left; }
.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 {  }
	.alignleft {  }
	.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 {}

.pageName {width: 100%;background-color: #f5f5f5;padding: 20px;margin: 0 0 30px 0;}
.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;}

.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: 1312px;padding: 0 62px 220px;width: 100%;}
.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: 30px;}
}
@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: 1312px;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: 50px 0 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: right;}
.headerWrap.stickyy .header .menuWrapper {width: calc(100% - 230px);}

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

.header .menuWrapper .topMenu {text-align: right;}
.headerWrap.stickyy .header .menuWrapper .topMenu {float: right;}
.header .menuWrapper .topMenu .countryDropdown {display: inline-block;font-family: "Open Sans";margin:0; vertical-align: bottom;}
.headerWrap.stickyy .header .menuWrapper .topMenu .countryDropdown {display: none;}
.headerWrap.stickyy .header .menuWrapper .topMenu .socialMedia {display: none;}
.header .menuWrapper .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;}
.header .menuWrapper .topMenu .countryDropdown .item > img {border: 1px solid #ffffff;left: 21px;position: absolute;top: 21px;width: 14px;}
.header .menuWrapper .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 .menuWrapper .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 .menuWrapper .topMenu .countryDropdown .item span {color: #fff;opacity:0.4;display: inline-block;font-size: 10px;margin: 0;vertical-align: top;font-weight: 400;}
.header .menuWrapper .topMenu .countryDropdown .item strong {color: #fff; display: block;font-size: 12px;font-weight: 700;}

.header .menuWrapper .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 .menuWrapper .topMenu .countryDropdown .countryList .footerLogo {display: none;margin: 0 0 55px;}
.header .menuWrapper .topMenu .countryDropdown .countryList .footerLogo img {max-width: 234px;}
.header .menuWrapper .topMenu .countryDropdown .countryList .closeDropdown {position: absolute;width: 40px;height: 40px;background: url(/res/images/close.png) center center no-repeat;top: 20px;right: 20px;background-size: 40px 40px;opacity: 0.3; cursor: pointer;}
.header .menuWrapper .topMenu .countryDropdown .countryList .inside {background: rgba(0, 0, 0, 0) url("/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 .menuWrapper .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 .menuWrapper .topMenu .countryDropdown .countryList .inside h2 span {background-color: #f2f2f2;bottom: -6px;display: inline-block;padding: 0 11px 0 0;position: relative;}
.header .menuWrapper .topMenu .countryDropdown .countryList .inside h2 span a {}
.header .menuWrapper .topMenu .countryDropdown .countryList .inside ul {list-style: outside none none;margin: 0 0 50px;padding: 0;font-size: 0;text-align: left;}
.header .menuWrapper .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 .menuWrapper .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 .menuWrapper .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 .menuWrapper .topMenu .countryDropdown .countryList .inside ul li a strong {color: #000000;font-weight: 400;display: block;font-size: 14px;}
.header .menuWrapper .topMenu .countryDropdown .countryList .inside ul li a span {display: none;}

.header .menuWrapper .topMenu .searchBox {display: inline-block;margin: 0 0 0 30px;position: relative;vertical-align: bottom;}
.headerWrap.stickyy .header .menuWrapper .topMenu .searchBox {margin: -5px 0 0 15px;}
.header .menuWrapper .topMenu .searchBox form {}
.header .menuWrapper .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 .menuWrapper .topMenu .searchBox form ::-webkit-input-placeholder {color: #fff !important; opacity: 0.5 !important;}
.header .menuWrapper .topMenu .searchBox form :-ms-input-placeholder {color: #fff !important; opacity: 0.5 !important;}
.header .menuWrapper .topMenu .searchBox form ::-moz-placeholder {color: #fff !important; opacity: 0.5 !important;}
.header .menuWrapper .topMenu .searchBox form :-moz-placeholder { color: #fff !important; opacity: 0.5 !important;}


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

}


.header .menuWrapper .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 .menuWrapper .topMenu .searchBox form button i {color:#fff;font-size: 17px;margin: 2px 0 0;vertical-align: top;}

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

/* ========= 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: 1312px;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.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: 1312px;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 .menuWrapper .topMenu {text-align: center;}

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

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




	.header .menuWrapper .menu {display: none !important;}
	.header .menuWrapper .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("/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 { float: none; width: 100%;}
	.headerWrap.stickyy .header .menuWrapper { float: right; width: auto;}
	.header .menuWrapper .topMenu .countryDropdown .countryList { top: 48px;  position: fixed; height: 100%;-webkit-overflow-scrolling: touch;overflow-x: hidden;overflow-y: scroll;right: 0;left: 0;}


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

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


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

	.header .menuWrapper .topMenu .countryDropdown .countryList { top: 107px;}
	.headerWrap.stickyy .header .menuWrapper .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: 1312px;padding: 0 62px; width: 100%;}
.heroImage.sidebar {max-width: 1312px;padding: 0 62px; width: 100%;}
.heroImage.full {margin: -30px 0 0 0;}
.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: 1312px;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: 1312px;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%;text-align: right;position: relative;z-index: 1000;}
.companySelect select {width: 200px;position: absolute;top: -53px;right: 0;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("/res/images/relatedBg.jpg") repeat-x scroll left bottom;border-top: 1px solid #e5e5e5;margin: -130px 0 0;padding-bottom: 40px;z-index: 10;position: relative;}

.relatedArticles .sectionName {color: #262626;font-size: 1.25em;font-weight: 600;margin: -21px auto 30px;max-width: 1312px;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: 1312px;padding: 0;}
.relatedContent .sectionName span {background-color: #fff;font-family: "Open Sans";margin: 0;padding: 0 18px;}

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


.weeklyDigest {clear: both;max-width: 100%;width: calc(66.6667% - 12px);margin: 70px 0 0 0;}
.weeklyDigest .sectionName {border-bottom: 1px solid #e5e5e5;margin: 40px 0 37px;padding: 0;width: auto;}
.weeklyDigest .sectionName span {float: left;margin: -21px 0 0;padding: 0 10px 0 0;background-color: #eeeeee; box-shadow: none;}


.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: 992px) { 
	.relatedArticles .newsListing .item { margin-bottom: 20px;}
	.relatedContent .newsListing .item { margin-bottom: 20px;}
}
@media (max-width: 768px) { 
	.relatedArticles { margin: 0;}
	.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%;}
.advBanner a img {padding: 0;min-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: 1312px) {
	.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.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 .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; }

@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: 1312px;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: 49%; 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: -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: 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: 50%;}
.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;}



/* ========= 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("/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;}
.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%;}

.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 .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: 10px;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: 8px 10px !important;font-size: 16px;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  {}
.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 {}
.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 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;}






/* ========= 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 {color: #999999 !important;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 0 0 !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_footer {margin: 0;padding: 0 0 0 0;position: absolute;right: 0;top: 55px;width: 50%;}
.sidebarForm .gform_wrapper .gform_footer input {/* background: #2e376f url(/res/images/buttonArrow.png) no-repeat scroll center center / 25px auto; */border: medium none;color: #ffffff;font-size: 1em !important;font-weight: 600;margin: 0 !important;padding: 0 12px;/* text-indent: -100000px; */width: 100% !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;}
.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 { margin: 0 !important;}
.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 { margin: 0 !important; padding: 0;}
.sidebarForm .validation_error { display: none;}




/* ========= Related articles form ========= */
.newsletterForm {}
.newsletterForm .gform_wrapper { float: left; margin: 0;}
.newsletterForm .gform_wrapper .gform_body {width: calc(100% - 140px) !important;float: left;vertical-align: top;clear: none !important;}
.newsletterForm .gform_wrapper .gform_body ul li {
    float: left;
    padding: 0 10px 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;float: right;vertical-align: top;padding: 0;clear: none !important;margin: 0; text-align:right}
.newsletterForm .gform_wrapper .gform_footer {/* padding: 0; *//* margin: 0; *//* position: absolute; *//* top: 0; *//* right: 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 { width: 355px !important; }

@media (max-width: 768px) {
	.gform_wrapper .postFormBg { 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;}

	.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;}
}

/* ======================== */
/* ========= 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("/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("/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("/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;}
.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(/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;}





body .flatpickr-calendar {padding: 20px;font-family: "Open Sans";border: none;border-radius: 0;}
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: solid 1px #eee;padding: 0 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;}
body .flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowDown {opacity:1;}
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(/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;
	}
}


.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: 1312px) {
	.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 .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 {}
.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: 1188px; 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;}








.adWrapper {display: block;margin: -180px 0 50px;overflow: hidden;position: relative; }
.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; background-size: cover; background-repeat: no-repeat;}
.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 {}

.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"}

.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;}

.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 {/* font-size: 0; */margin: 0 auto 80px;width: 10C0%;}
.mediaKit .itemWrap {/* display: table-cell; *//* height: 100%; */padding: 0 0 40px;vertical-align: top;width: 100%;}
.mediaKit .item {border: 1px solid #e5e5e5;display: table;font-family: "Open Sans";font-size: 20px;font-weight: 400;height: 100%;letter-spacing: -1px;padding: 0;text-align: center;width: 100%;display: table;}
.mediaKit .item > p{width: 50%;display: table-cell;margin: 0;}
.mediaKit .item img {margin: 0;width: 100%;}
.mediaKit .item a {}
.mediaKit .item ul {list-style: none;padding: 30px;width: 50%;display: table-cell;text-align: left;vertical-align: middle;}
.mediaKit .item ul li {border-bottom: 1px solid #e5e5e5;margin: 0 0 15px;padding: 0 0 15px;}
.mediaKit .item ul li:last-child { margin:0; padding: 0; border: none; }
.mediaKit .item ul li a::before {content: "";display: inline-block;font-family: "fontawesome";font-size: 21px;margin: 0 11px 0 0;}
.mediaKit .item a {font-size: 15px;line-height: 1.2;display: block;} 



.rateCards {background: rgba(0, 0, 0, 0) url("/res/images/map-2.png") no-repeat scroll center top / contain ;font-size: 0;margin: 0 -3px 50px;padding: 100px 0 0;width: auto;}
.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 3px 20px;text-align: center;vertical-align: bottom;width: 25%;}
.rateCards .item img {margin: 0 0 15px;}
.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;}


@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 {}
	.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: 50%; padding: 0 3px 40px 0;}
	.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;}
	.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 -18px 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: 100%;padding: 0 0 40px 0;}
	.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: 480px) { 
	.teamListing .item {width: 100%;}
}




.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.3;}
.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-size: 13px;font-weight: 400 !important;opacity: 0.7;}
.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 {}

: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;} 


@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;}
	.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%;}

}

@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: 1312px) { 
	.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(/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(/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;}
#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(/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(/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;}



.comment-respond {background: #f7f7f7 none repeat scroll 0 0;padding: 30px;margin: 0 0 20px 0;font-family: "Open Sans";}
.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;}
.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 {
    /* font-weight: 300; */
    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;}
	.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 {}

}



.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: 1312px) { 
	.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;}
	.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(/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: table;vertical-align: middle;}
.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 {width: 100% !important;max-width: 100% !important;padding: 0 !important;margin: 0 0 10px 0 !important;}
.homeNews .item .sidebarForm .gform_wrapper .gform_body ul li > label{}
.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;}


@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: 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;}
	.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; }
}


#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: 20px;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;}



@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;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(/up/dt/2018/10/Cologne.jpg) center top no-repeat;background-size: cover;padding: 120px 0 160px;}
.mk-header .inside {max-width:  1312px;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: 90px;letter-spacing: -2px;margin: 0;line-height: 0.9;}
.mk-header .text strong {display:  block;font-size: 110px;}
.mk-header .cover {}
.mk-header .cover img {position:  relative;z-index: 9;margin: 300px 0 0 0;}
.mk-header .cover img:first-child {}
.mk-header .cover img:nth-child(2) {margin: 0 -100px 0;z-index:  10;}


.mediaKits .contacts {max-width:  1312px;margin: -53px 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:40px 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: 1312px) { 
	.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; }
	.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 60px 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 20px 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: 1312px; 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;}
.profileBox.noBg {background: none; border-top: solid 3px #f0f0f0; padding: 30px 0 0 0; margin: -180px 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 {}
}