/* ======================================================== */

/* SMALL DISPLAYS */

/* ======================================================== */
@media only screen 


@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600');

/**** Global Styles ****/

body{
	background-color: #f4f4f4 !important; 
	color: #565656;
	font-family: "nimbus-sans",sans-serif;
	font-weight: 500 !important;  
}

.row {
    max-width: 71.75em;
}

p {
	line-height: 1.6 !important;
	display: block;
	font-weight: 300 !important;  
}

strong, b {
    font-weight: 500;
}


h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
	font-weight: 600;
}

h2 {
	font-size: 27px;
	color: #33353b;
	letter-spacing: -.019em;
	margin-bottom: 1.3rem;
	margin-bottom: 1.3rem;
	display: block;
	font-weight: 600 !important;
}

h3 {
	font-size: 25px;
	color: #d73f20;
}

h4 {
	font-size: 20px;
	color: #33353b;
	padding-bottom: 10px;
	border-bottom: 2px solid #fff;
}

h5 {
	font-size: 20px;
	color: #33353b;
	display: inline-block;
	position: relative;
	margin-bottom: 10px;
}

h5:after {
	background: #fff;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	top: 50%;
	width: 1000%;
	padding: 0 15px;
}

h5:after {
	left: 105%;
}

h6{
	font-size: 20px;
	color: #d73f20;
}

blockquote {
	font-size: 30px;
	color: #d73f20;
	line-height: 1.1em;
	font-family: serif;
	border: none;
	background: url(../img/quote.png) no-repeat top left;
	padding-left: 55px;
}

blockquote p {
	font-size: 30px;
	color: #d73f20;
}

blockquote cite {
  color: #d73f20;
  line-height: 1.1em;
  font-family: serif;
}

hr {
  border: 3px solid #fff;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
	box-shadow: none !important;
	border: none !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ededed !important;
}

input a:focus, textarea a:focus, select a:focus {
	border:4px solid #fafafa;
	-webkit-box-shadow:0 0 6px #007eff;
	-moz-box-shadow:0 0 5px #007eff;
	box-shadow:0 0 5px #007eff;
}

a {
	outline: none !important;
}

input.search-submit.button.postfix {
	font-family: FontAwesome;
}

.search-submit.button.postfix {
    margin-left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

figure {
	margin: 1em 0px;
	padding-bottom: 10px;
}

/* Sidebar Share Button Styles */

.ssba img {
    width: 38px !important; 
    -webkit-border-radius: 3px !important; 
    -moz-border-radius: 3px !important; 
    border-radius: 3px !important; 
}

/* Button Styles */

.standard-btn {
	border: 2px solid #d73f20 !important;
	padding: 10px 35px !important; 
	display: inline-block;
	font-size: 18px !important;
	margin-top: 10px;
	margin-bottom: 10px;
	background: none !important;
	text-align: center;
	width: 100%;
}

.standard-blk-btn {
	border: 2px solid #23262c !important;
	padding: 15px 30px;
	display: inline-block;
	font-size: 18px !important;
	margin-bottom: 10px;
	background: none !important;
	color: #23262c;
	text-align: center;
	width: 100%;
}

.events-blk-btn, .events-red-btn, .events-gray-btn,
.cta-btn, .standard-btn {

	padding: 10px 35px;
	display: inline-block !important;
	font-size: 17px !important;
	margin-bottom: 30px;
	background: none !important;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

.cta-btn {
	border: 2px solid #8f8f8c;
	color: #8f8f8c !important;
	display: inline-block;
	margin-top: 20px;
	font-weight: normal;
	width: 200px;
	margin-bottom: 0px !important;
}

.cta-btn:hover {
	color: #afafac;
}

.events-blk-btn {
	border: 2px solid #23262c !important;
	color: #23262c !important;
	width: 100%;
}

.events-blk-btn:hover {
	color: #575a5f;
}

.events-red-btn {
	border: 2px solid #d73f20 !important;
	color: #d73f20 !important;
	width: 100%;
}

.events-gray-btn {
	border: 2px solid #8f8f8c !important;
	color: #8f8f8c !important;
	width: 100%;
}

.events-gray-btn:hover {
	color: #afafac;
}

.button-group.stack-for-small li {
	width: 100%;
}

a .top-twitter:hover, a .footer-twitter:hover {
	background-color: #00aced;
}

a .top-facebook:hover, a .footer-facebook:hover {
	background-color: #3b5998;
}

a .top-linkedin:hover, a .footer-linkedin:hover {
	background-color: #007bb6;
}

a .top-mail:hover, a .footer-mail:hover {
	background-color: #b5b5b5;
}

.sc_button a{
  border: 2px solid #23262c !important;
  padding: 15px 33px;
  display: inline-block;
  font-size: 18px !important;
  margin-bottom: 30px;
  background: none !important;
  color: #23262c;
  text-align: center;
  width: 100%;
}

.sc_button a:hover {
	color: #575a5f;
}

/* SMALL DISPLAYS Main Header Styles */

header.row.header {
	max-width: 100%;
	position: fixed;
	background: #404041;
	z-index: 10;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
}

.logo{
	background: #d73f20;
	padding: 15px;
	height: 95px;
}

.logo-holder{
	height: 95px;
}

.img-logo {
	padding: 8px 0px 0px;
	float: left !important;
}

img.m-nav {
	float: right;
	margin-top: 25px;
}

img.img-text {
	padding: 36px 0px 0px 30px;
	width: 332px;
	margin-right: 70px;
}

a i {
	color: #fff;
}

.top-bar-section li:not(.has-form) a:not(.button):hover{
	background: #23262c !important;
}

.top-bar-section li:not(.has-form) a:not(.button):active{
	background: #23262c !important;
}

/* SMALL DISPLAYS ShiftNav Overides */

span.shiftnav-submenu-activation.shiftnav-submenu-activation-open {
  border-left: 3px solid #404041;
}

.shiftnav.shiftnav-skin-slate ul.shiftnav-menu li.menu-item > .shiftnav-target {
	display: block;
	color: #eee;
	border-bottom: 3px solid #404041;
}

/* SMALL DISPLAYS Royal Slider Overides */

.slider {
	padding-top: 95px;
}

.royalSlider {
	z-index: 2;
}

.new-royalslider-2.rsMinW, .rsMinW .rsOverflow{
	background: #e6e6e3 !important;
}

.slide_bg {
	background: #252931;
	width: 100% !important;
	height: 100% !important;
	opacity: .9;
	right: 0px !important;
	left: 0px !important;
	margin-left: 0px;
	top: 0 !important;
}

.rsUni .rsBullet span {
	width: 10px !important;
	height: 10px !important;
	background: #eceded !important;
	background-color: #666 !important;
}

.rsUni .rsBullets {
	z-index: 7 !important;
}

.rsUni .rsBullet {
	width: 10px !important;
	height: 10px !important;
}

.rsUni .rsBullet.rsNavSelected span {
	background-color: #fff !important;
}

.slide-content h3 {
	font-size: 34px;
	color: #23262c !important;
	line-height: 1.1 !important;
	letter-spacing: -.01em;
	padding-left: 0%;
}

.slide-content p {
	font-size: 16px;
	color: #555;
	line-height: 1.4;
}

.slide-content{
	left: 50% !important;
	width: 300px !important;
	margin-left: -150px;
	top: 40px !important;
	font-size: 20px;
	color: #fff !important;
	text-align: center;
}

.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
	background: #23262c !important;
}

.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs {
	background: #fff !important;
}

/* SMALL DISPLAYS Info Section Styles */

ul.home-list-one, ul.home-list-two {
	list-style-type: none;
	font-size: 16px !important;
	line-height: 1.7;
	margin-left: -15px;
}

ul.home-list-one li, ul.home-list-two li {
	margin: -3px 0px;
}

ul.home-list-one li a, ul.home-list-two li a {
	color: #d73f20;
}

.info {
	background: url(../img/home-bg.png) no-repeat right bottom;
	margin: 40px auto 40px;
	margin-top: 45px;
	margin-bottom: 35px;
}

.info-in span {
	color: #d73f20;
}

ul.home-list-one a, ul.home-list-two a {
	color: #939598;
}

ul.home-list-one a:hover, ul.home-list-two a:hover {
	color: #d73f20;
}

.info-in h2 {
	font-size: 28px;
	font-weight: bold;
}

.full-width {
	background: #fff;
	border: 1px solid #ededed !important;
}

/* SMALL DISPLAYS Tab Styles */

.tab h2 {
	font-weight: bold;
	font-size: 40px;
}

/* SMALL DISPLAYS Accordion Styles */

.accordion {
	margin-left: 0rem !important;
}

.accordion .accordion-navigation a {
	font-size: 22px;
	font-weight: bold;
	background: #d4d4d1;
	border-bottom: 5px solid #e6e6e3;
}

.accordion .accordion-navigation a:active {
	font-size: 22px;
	font-weight: bold;
	background: #fff !important;
	border-bottom: 5px solid #e6e6e3 !important;
}

.accordion .accordion-navigation.active > a, .accordion dd.active > a {
	background: #fff !important;
	margin-bottom: 5px !important;
}

.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
	display: inline-block !important;
}

/* SMALL DISPLAYS Quotes Styles */

.quotes p {
	color: #d73f20;
	font-size: 28px;
	font-family: initial;
	line-height: 1.2em;
}

.quotes {
	margin-top: 40px !important;
	margin-bottom: 20px !important;
	background: url(../img/quote.png) no-repeat top left;
	max-width: 22.75em;
	padding-left: 43px;
}

.quotes p span{
	font-size: 15px;
	display: block;
}

/* SMALL DISPLAYS Event Styles */

.event-home {
	padding: 50px 15px;
	margin-top: 30px;
}

.touchcarousel.three-d .arrow-holder {
	top: -60px !important;
}

.touchcarousel.three-d .arrow-icon {
	background-image: url(../img/left-arrow.png) !important;
}

.touchcarousel.three-d .arrow-icon {
    margin-top: -10px !important;
}

.touchcarousel.three-d .arrow-icon.left {
	left: -5px !important;
	background-position: 1px 0px !important;
}

.touchcarousel.three-d .arrow-icon.right {
	right: 0px !important;
	background-position: 0px 0px !important;
	background-image: url(../img/right-arrow.png) !important;
}

.touchcarousel.tc-layout-4 .touchcarousel-item {
	margin-right: 22px !important;
	width: 260px !important;
	background-color: #fff;
	min-height: 390px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    padding-left: 30px !important;
    padding-right: 30px !important;
    border: 1px solid #ececec !important;
}

.touchcarousel.tc-layout-4 .touchcarousel-item img {
    background-color: #fff;
    border-bottom: 1px solid #ececec !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    display: block !important;
}

.touchcarousel.tc-layout-4 .touchcarousel-item p {
    font-size: 14px;
    line-height: 1.4;
}

.touchcarousel.tc-layout-4 .touchcarousel-item a {
	font-size: 14px;
}

.touchcarousel.tc-layout-4 .touchcarousel-item h4 {
    font-size: 18px !important;
    font-weight: 600;
    margin-top: 20px !important;
    margin-bottom: 15px;
}

/* SMALL DISPLAYS CTA Styles */

.cta {
	padding: 30px 0px;
}

.cta h4 {
	color: #8f8f8c;
	font-size: 26px;
	padding: 10px 0px;
	text-align: left;
}

/* SMALL DISPLAYS Footer Styles */

footer .columns {
	padding-left: 0em;
	padding-right: 0em;
}

footer .row, footer .row.row {
	margin-left: 0em;
	margin-right: 0em;
}

footer.row.footer {
	padding-left: 0px;
	padding-right: 0px;
}

.full-width-footer {
	background: #23262c;
	max-width: 100%;
	border-bottom: 3px solid #404041; 
}

.full-width-footer.copy {
	background: #23262c;
	max-width: 100%;
	border-bottom: none !important; 
}

.footer-logo{
	border-bottom: 3px solid #404041 !important;
	padding: 30px 20px 20px !important;
}

.footer-logo h4 {
	font-size: 24px;
	color: #fff;
}

.footer-logo p, .footer-address p {
	font-size: 14px;
	line-height: 1.5em !important;
	margin-bottom: 12px;
	color: #707070;
}

.footer-logo p {
	margin-top: 15px;
}

.footer-follow h3 span, .footer-links h3 span {
	color: #d73f20;
}

.footer-follow h3, .footer-links h3 {
	color: #fff;
	font-size: 24px;
	padding: 15px 20px 10px;
}

.footer-follow {
	border-right: 3px solid #404041;
	border-bottom: 3px solid #404041;
	margin: 0px;
	padding: 0px;
}

.footer-twitter, .footer-facebook, .footer-linkedin, .footer-mail {
	border-bottom: 3px solid #404041;
	border-right: 3px solid #404041;
	text-align: center;
	padding: 10px 0px !important;
	font-size: 30px;
}

p.footer-phone {
	color: #fff;
	font-size: 17px;
	padding: 21px 20px 0px;
}

p.footer-phone.nav {
	color: #fff !important;
	font-size: 25px !important;
	padding: 21px 20px 0px !important;
	text-align: right !important;
}

.footer-address {
	border-right: 3px solid #404041;
}

.footer-address.nav {
	border-right: none !important;
	text-align: right;
}

.footer-address p {
	padding: 8px 23px 15px !important;
}

.footer-usa {
	border-bottom: 3px solid #404041;
	padding: 11px;
}

.footer-usa img {
	width: 125px;
	margin: 12px 10px;
}

.footer-links ul {
	list-style-type: none;
	margin-top: -8px;
}

.footer-links ul li {
	margin-bottom: -5px;
}

.footer-links ul li a {
	color: #707070;
}

.copyright p {
	padding: 20px 15px 0px;
	font-size: 13px;
    color: #707070;
    padding-left: 0px !important;
}

.copyright p a{
	color: #fff;
}

.footer-follow.nav {
	text-align: right;
}

.shiftnav-search .shiftnav-searchform {
	height: 95px !important;
	background: #E6E6E4;
}

.shiftnav-search input.shiftnav-search-input {
	height: 95px !important;
}

.shiftnav.shiftnav-skin-slate, .shiftnav.shiftnav-skin-slate ul.shiftnav-menu {
	background: #23262D !important;
	color: #939598 !important;
}

/* =============================== */
/* SMALL DISPLAYS Page Styles */
/* =============================== */

/* SMALL DISPLAYS Intirior Header Styles */

section.row.int-header {
	padding-top: 95px;
}

.int-header h1 {
	font-size: 36px;
	padding: 30px 0px;
	margin-bottom: -5px;
}

i.fa.fa-print {
    color: #707070;
    margin-right: 10px;
}

p.print a {
    color: #707070;
}

p.print a:hover {
    color: #d73f20;
}

.int-header h1 span {
	color: #707070;
	font-size: 18px;
	font-weight: normal;
}

.sub-head {
	border-bottom: 0px solid #fff;
}

.breadcrumbs {
	background: none;
	border: none;
	padding: 33px 0px;
	margin-bottom: 0px;
}

.breadcrumbs > * {
	text-transform: lowercase;
}

.breadcrumbs a {
	color: #8f8f8c;
	font-size: 15px;
}

.breadcrumbs i {
	color: #d73f20;
}

strong.breadcrumb_last {
	font-size: 15px;
	font-weight: normal;
}

/* SMALL DISPLAYS Intirior Main Styles */

.int-main {
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
}

.into-text{
	font-size: 21px;
	color: #33353b;
	padding: 20px 0px 10px;
}

/* SMALL DISPLAYS Intirior Sidebar Styles */

#sidebar ul.menu li {
	list-style-type: none;
	margin-left: -16px;
}

#sidebar {
	padding: 20px 20px 20px 20px;
}

#sidebar p {
	line-height: 1.4;
}

.side-nav li a:not(.button) {
	display: block;
	color: #d73f20;
	margin: -5px 0;
	padding: 0px 0px;
	font-size: 15px;
}

.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
	background: none;
	color: #e7765f;
}

#new_royalslider_widget-2, #new_royalslider_widget-3 {
	padding-bottom: 20px;
}

.widget_categories li {
	list-style-type: none;
}

.widget_categories ul {
	margin-left: 0px;
}

/* SMALL DISPLAYS Intirior Sidebar Sign Up Styles */

#pcm_campaign_monitor label, #pcm_campaign_monitor br {
	display: none;
}

#pcm_campaign_monitor p {
	margin: 0px;
	padding: 0px; 
}

#pcm_campaign_monitor input[type="submit"] {
	background: #d73f20; 
	color: #fff;
	border: none;
	padding: 10px 35px;
	margin-bottom: 20px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* SMALL DISPLAYS Intirior Events Styles */

.events [class*="column"] + [class*="column"]:last-child {
  float: left !important;
}

.int-main.events {
	padding: 20px 10px 20px 10px;
}

.event-photo {
	margin-bottom: 40px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ececec;
}

.event-photo img {
	width: 100%;
}

.event-logo {
	background: #fff;
	padding: 30px 20px;
	-moz-box-shadow: 0px 0px #d8d8d6;
	-webkit-box-shadow: 0px 0px #d8d8d6;
	box-shadow: 0px 0px #d8d8d6;
	min-height: 150px;
	display: block;
	-webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.flag {
	border-bottom: 0px solid #fff;
	padding-bottom: 20px;
}

.event-details {
	border-bottom: 0px solid #fff;
	padding-bottom: 20px;
}

.details {
	padding: 0px 0px 20px;
}

.details p {
	color: #33353b;
	margin: 5px 0px;
	font-weight: bold;
	font-size: 14px;
}

.details p span {
	color: #707070;
	margin-left: 5px;
	font-weight: normal;
}

#sidebar h4 {
	font-size: 17px;
	display: block;
	margin-bottom: 12px !important;
}

.small-4.columns img {
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    border: 1px solid #ececec !important;
}

h4.title{
	border-bottom: 2px solid #fff;
	margin-top: 10px;
	padding-top: 10px
}

.event-bio {
	padding-top: 20px;
}

.event-bio h4 {
	padding-bottom: 10px;
}

.event-bio p {
	margin: 2px -10px;
}

p.e-name {
	color: #33353b;
	font-weight: bold;
}

p.e-link {
	color: #d73f20;
	font-weight: normal;
}

#sidebar p {
	font-size: 14px;
}

.event-info h4 {
	margin: 0px 0px 0px;
}

.event-info {
	background: #fff !important;
	padding: 35px;
	margin: 0px 0px 40px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	min-height: 187px;
	display: block;
	border: 1px solid #ececec;
}

.event-info p {
	margin-bottom: 5px;
}

.event-contact {
	padding-bottom: 20px;
}

.event-contact p {
	margin-bottom: 3px;
}

.beautiful-taxonomy-filters {
	margin: 0px 0px 25px !important;
		-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	padding: 0px !important;
}

.beautiful-taxonomy-filters select {
	background-color: #fff;
	border-color: #fff;
	border: 1px solid #ececec!important;
}

.beautiful-taxonomy-filters-button {
	margin-top: 20px;
	padding: 15px 50px 11px !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 3px;
	border-radius: 2px;
	background: #333333 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	color: #FFF;
	text-transform: inherit !important;
	font-weight: 400;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-box-shadow: 0 1px 1px 0 rgba(0,0,0,.25);
	-o-box-shadow: 0 1px 1px 0 rgba(0,0,0,.25);
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.button-list {
	text-align: center;
	margin-bottom: 15px;
}

.button-group > li {
	margin: 0 0px;
	display: inline-block;
}

.event-img {
	background: #fff;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	min-height: 185px;
	border: 1px solid #ececec;
	border-bottom: 0px solid #e6e6e3;
}

.event-img img{
	padding: 15px;
	min-height: 192px;
}

.event-logo img {
	max-width: 140px;
}

.usa {
	background-color: #fff;
	text-align: right;
	border-top: 2px solid #e6e6e3;
	padding: 10px 10px 10px 0;
	border-bottom: 0px solid #e6e6e3;
	border: 1px solid #ececec;
	border-top: 1px solid #e6e6e3;
	border-bottom: 0px solid #fff;
}

.usai {
	text-align: right;
	padding: 0 10px 0 0;
	float: right;
}

.usae {
	background-color: #fff;
	text-align: right;
	height: 52px;
	border: 1px solid #ececec;
	min-height: 70px;
	display:block;
	border-bottom: 0px solid #fff;
}

.usaei {
	background-color: #fff;
}

.event-img { overflow: hidden; }

.triangle {
  	position: absolute;
  	width: 0;
	height: 0;
	border-top: 85px solid #02528a;
	border-left: 85px solid transparent;
	right: 16px;
}

.triangle > span { 
  position: absolute; 
  top: -80px;
  right: 8px;
  font-size: 13px;
  color: #fff;
}

/* SMALL DISPLAYS Intirior Blog Styles */

.post-slider {
	padding: 0 0 50px;
}

.news-item {
	padding-bottom: 30px;
}

.news-item h4 {
	padding-top: 15px;
}

p.post-meta {
	padding: 20px 0;
	border-bottom: 0px solid #fff;
}

time.updated {
    margin-bottom: 1.25rem !important;
    display: block;
}

/* Exhibit Info Styles */

.event-date p {
	color: #444444;
	font-weight: bold;
	font-size: 17px;
}

.event-date p span {
	color: #707070;
	font-weight: normal;
}

.event h2 {
	border-bottom: 0px solid #fff;
	padding-bottom: 10px;
	font-size: 22px;
}

.event p{
	border-bottom: 2px solid #fff;
	font-size: 15px;
	display: block;
	height: 29px;
}

.event {
	padding-bottom: 20px;
}

.profile {
	padding: 20px 0px;
}

.profile img {
	padding: 0px 0px 10px;
}

/* SMALL DISPLAYS Intirior Brand USA Events */

.brand-usa {
	height: 660px;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-1 {
	background-image: url('../img/brandusa-bg-1.jpg');
}

.bg-2 {
	background-image: url('../img/brandusa-bg-2.jpg');
}

.bg-3 {
	background-image: url('../img/brandusa-bg-3.jpg');
}

.bg-4 {
	background-image: url('../img/brandusa-bg-4.jpg');
}

.bg-5 {
	background-image: url('../img/brandusa-bg-5.jpg');
}

.bg-6 {
	background-image: url('../img/brandusa-bg-6.jpg');
}

.brand-logo {
	padding-top: 220px;
}

.brand-top {
    margin-top: -100px;
    background: #fff;
    padding: 15px 0;
    margin-bottom: 30px;
}

.brand-top h1 {
	color: #00a7e1;
	font-size: 27px;
}

.brand-footer {
	background-image: url('../img/banner-footer.jpg');
	background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0;
    color: #fff;
    font-size: 18px;
}

.brand-footer h3 {
	color: #fff;
	padding-bottom: 20px;
}

.brand-footer p {
    font-size: 18px;
    padding: 0 0;
}

.events-template-template-events-brand-USA a, .events-template-template-events-brand-USA p.e-link {
    color: #00a7e1;
}

.events-template-template-events-brand-USA a:hover, .events-template-template-events-brand-USA p.e-link:hover {
    color: #007fa9;
}


/* ======================================================== */

/* MEDIUM DISPLAYS */

/* ======================================================== */

@media only screen and (min-width: 40.063em) {

/* Button Styles */

.standard-btn {
	border: 2px solid #d73f20 !important;
	padding: 15px 30px;
	display: inline-block;
	font-size: 18px !important;
	margin-bottom: 10px;
	background: none !important;
	width: auto;
}

.standard-blk-btn {
	border: 2px solid #23262c !important;
	padding: 15px 30px;
	display: inline-block;
	font-size: 18px !important;
	margin-bottom: 10px;
	background: none !important;
	color: #23262c;
	width: auto;
}

.standard-blk-btn-slide {
	background-color: #23262c !important;
	padding: 15px 30px;
	display: inline-block;
	font-size: 18px !important;
	margin-bottom: 10px;
	color: #fff;
	width: auto;
}

.cta-btn {
	border: 2px solid #8f8f8c;
	padding: 15px 50px;
	display: inline-block;
	width: auto;
	margin-left: 40px;
	margin-top: 0px;
}

.button-group.even-3 li {
	margin: 0 2px !important;
	width: 32% !important;
}

.sc_button a{
  border: 2px solid #23262c !important;
  padding: 15px 33px;
  display: inline-block;
  font-size: 18px !important;
  margin-bottom: 30px;
  background: none !important;
  color: #23262c;
  text-align: center;
  width: auto;
}

.sc_button a:hover {
	color: #575a5f;
}

/* MEDIUM DISPLAYS Main Header Styles */

.logo-text img {
	margin-right: 0px;
	margin-top: 20px;
}

.img-logo {
	padding: 9px 0px 0px;
	float: left !important;
}

/* MEDIUM DISPLAYS Nav Styles */

.top-bar-section .has-dropdown > a {
	padding-right: 0em !important;
}

li.divider {
	border: none !important;
}

.nav.top-bar {
	background: #313338;
}

.top-bar-section ul li {
	width: 25%;
	height: 95px;
}

.top-bar-section .has-dropdown > a:after{
	content: none !important;
}

.top-bar-section li a {
	text-align: center;
	border-right: 3px solid #404041;
	height: 93px;
	padding: 46px 0px !important;
	background: none !important;
	line-height: 0px !important;
}

.nav-right, .nav {
	padding-right: 0em !important;
  	padding-left: 0em !important;
}

.top-bar-section li ul.dropdown a {
	text-align: left;
	border: none !important;
	padding: 20px !important;
	height: 0px;
	border-bottom: 3px solid #404041 !important;
}

/* MEDIUM DISPLAYS Royal Slider Override */


.slider .slide_bg {
background: #f0f0f0;
width: 600px !important;
height: 62% !important;
opacity: .9;
right: 50% !important;
left: 50% !important;
margin-left: -600px;
top: 0 !important;
margin-top: 108px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.slider .rsUni .rsBullets {
	z-index: 7 !important;
	width: 110px !important;
	left: 50%;
	padding-top: 15px !important;
	margin-top: -50px;
	z-index: 1000!important;
}

.slider .slide-content{
	left: 50% !important;
width: 505px !important;
margin-left: -552px;
top: 157px !important;
font-size: 20px;
color: #fff !important;
text-align: left;
}

.slider .rsUni .rsArrowIcn {
	width: 59px !important;
	height: 92px !important;
	margin-top: -45px !important;
	background: url('../img/left.png') !important;
}

.slider .rsArrowRight .rsArrowIcn {
	width: 59px !important;
	height: 92px !important;
	margin-top: -45px !important;
	margin-left: -40px !important;
	background: url('../img/right.png') !important;
}

/* MEDIUM DISPLAYS Info Section Styles */

.info {
	background: url(../img/home-bg.png) no-repeat right center;
	margin: 80px auto;
	margin-top: 95px;
	margin-bottom: 70px;
	min-height: 323px;
}

/* MEDIUM DISPLAYS Tab Styles */

.tabs {
	margin-top: -63px;
}

@-moz-document url-prefix() { 
.tabs {
	margin-top: -63px;
}
}

li.tab-title {
	margin-right: 15px;
}

.tabs-content {
	margin: 70px 0px;
	padding-right: 30px;
	text-align: left;
}

.tabs dd > a, .tabs .tab-title > a {
	background-color: #e1e1e1 !important;
	padding: 1rem 3rem !important;
	font-size: 1.2rem !important;
		-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.tabs .tab-title.active a {
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
    border: 1px solid #ededed !important;
    border-bottom: 0px solid #fff !important;
        border: 1px solid #ededed !important;
    border-bottom: 0px solid #fff !important;

}

.tabs dd.active a, .tabs .tab-title.active a {
	background-color: #FFFFFF !important;
}

/* MEDIUM DISPLAYS Quotes Styles */

.quotes {
	background: url(../img/quote.png) no-repeat top left;
	max-width: 71.75em;
}

.quotes p {
	font-size: 42px;
}

.quotes p span{
	font-size: 20px;
}

/* MEDIUM DISPLAYS Event Styles */

.event-home h2 {
	font-size: 27px;
    font-weight: bold;
    border-bottom: 2px solid #fff !important;
    padding-bottom: 10px;
    margin-bottom: 40px !important;
    text-transform: capitalize;
}

/* MEDIUM DISPLAYS Footer Styles */

footer .columns {
	padding-left: 0em;
	padding-right: 0em;
}

footer .row, footer .row.row {
	margin-left: 0em;
	margin-right: 0em;
}

footer.row.footer {
	padding-left: 0px;
	padding-right: 0px;
}

footer.row.footer {
	padding-left: 0px;
	padding-right: 15px;
}

.full-width-footer {
	background: url(../img/footer-line.png) no-repeat 0px 132px #23262c;
	max-width: 100%;
	border-bottom: 3px solid #404041; 
}

.footer-logo {
	border-bottom: none !important;
	padding: 30px 20px 20px !important;
}

p.footer-phone {
	padding: 30px 20px 0px !important;
	font-size: 20px;
}

.footer-address p {
	padding: 8px 23px 25px !important;
}

.footer-right {
	border-left: 3px solid #404041 !important;
}

.footer-usa img {
	margin-left: 10px;
	width: 55%;
}

.full-width-footer {
	background: url(../img/footer-line.png) no-repeat center 132px #23262c;
	max-width: 100%;
	border-bottom: 3px solid #404041; 
}

.menu-copyright-container {
	padding: 20px 0px 0px;
	margin-left: -50px;
}

.copyright p {
	padding: 25px 15px 10px;
	font-size: 13px;
}

/* =============================== */
/* MEDIUM DISPLAYS Page Styles */
/* =============================== */

/* MEDIUM DISPLAYS Intirior Header Styles */

.int-header h1 {
	padding: 30px 0px;
	display: inline-block;
	margin-bottom: -5px;
}

p.print {
    margin-top: 35px;
}

.crumbs {
	padding-left: 20px;
}

.searchBox {
	padding: 20px 14px 0px 50px;
}

/* MEDIUM DISPLAYS Intirior Main Styles */

.int-main {
	overflow: hidden;
	padding: 20px 10px 20px 20px;
	margin-bottom: 30px;
}

.int-main.events {
	padding: 20px 0px 20px 0px;
}

.event-logo img {
	max-width: 228px;
}

/* MEDIUM DISPLAYS Intirior Sidebar Styles */

#sidebar {
	padding: 20px 20px 20px 50px;
}

#sidebar .widget {
	border-bottom: 0px solid #fff;
	margin-bottom: 20px;
}

.content-holder {
	padding: 100px 20px;
	position: relative;
	height: 100%;
	width: 50%;
	top: -400px;
	background: url(../img/75black.png) repeat;
}

.content-holder h2 {
	color: #fff;
	margin-bottom: 20px;
	font-weight: normal;
}

}

/* ======================================================== */

/* LARGE DISPLAYS */

/* ======================================================== */

@media only screen and (min-width: 64.063em) {

/* LARGE DISPLAYS Main Header Styles */

.logo{
	background: #d73f20;
	padding: 0px;
	height: 95px;
}

.logo-text {
	margin-top: 22px;
}

.img-logo {
	padding-top: 22px;
	float: right !important;
}

.logo-text img {
	margin-right: 20px;
	margin-top: 15px;
}

.footer-address p {
	padding: 8px 23px 15px !important;
}

.social {
	background: #23262c;
}

.top-twitter, .top-facebook, .top-linkedin, .top-mail {
	padding: 11px 18px;
	text-align: center;
}

.top-twitter {
	border-right: 3px solid #404041;
}

.top-facebook {
	border-right: 3px solid #404041;
}

.top-linkedin {
	border-top: 3px solid #404041;
	border-right: 3px solid #404041;
}

.top-mail {
	border-top: 3px solid #404041;
	border-right: 3px solid #404041;
}

/* LARGE DISPLAYS Footer Styles */

footer.row.footer {
	padding-left: 0px;
	padding-right: 15px;
}

.footer-logo {
	border-bottom: none !important;
	padding: 30px 20px 20px !important;
		padding-left: 0px !important;
}

p.footer-phone {
	padding: 30px 20px 0px !important;
}

/* =============================== */
/* LARGE DISPLAYS Page Styles */
/* =============================== */

/* Intirior Header Styles */

.int-header h1 {
	padding: 30px 0px;
	margin-left: -15px;
	display: inline-block;
	margin-bottom: -5px;
}

p.print {
    margin-top: 35px;
}

.searchBox {
	padding: 20px 0px 0px 50px;
		margin-top: -90px !important;
}

.searchBox input[type="text"] {
	background-color: #f4f4f4;
	border: 1px solid #ededed !important;
}

.crumbs {
	padding: 0px;
}

/* Intirior Main Styles */

.int-main {
	overflow: hidden;
	padding: 20px 10px 20px 0px;
}

/* Intirior Sidebar Styles */

.sidebar {
	padding: 20px 0px 20px 50px;
}

.brand-footer p {
    font-size: 18px;
    padding: 0 200px;
}



}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

	img.img-text {
		display: none !important;
	}
	
	.large-6.medium-6.small-12.columns.footer-right {
		width: 100%;
	}
	
	.large-6.medium-6.small-12.columns.footer-logo {
		width: 100%;
	    border-bottom: 3px solid #404041 !important;
	    border-right: none !important;
	}
	
	footer .columns {
		padding-left: 0em;
		padding-right: 0em;
	}
	
	footer .row, footer .row.row {
		margin-left: 0em;
		margin-right: 0em;
	}
	
	footer.row.footer {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.full-width-footer {
	background: #23262c;
	}
	
	.footer-usa img {
	width: 33%;
	}
	
	.footer-right {
		border-left: none !important;
	}

}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
	
	img.img-text {
		display: none !important;
	}
	
	.large-6.medium-6.small-12.columns.footer-right {
		width: 100%;
	}
	
	.large-6.medium-6.small-12.columns.footer-logo {
		width: 100%;
	    border-bottom: 3px solid #404041 !important;
	    border-right: none !important;
	}
	
	footer .columns {
		padding-left: 0em;
		padding-right: 0em;
	}
	
	footer .row, footer .row.row {
		margin-left: 0em;
		margin-right: 0em;
	}
	
	footer.row.footer {
		padding-left: 0px;
		padding-right: 0px;
	}
	
}