﻿
	
	.trending-ticker a { max-width: 400px; }


	
	.trending-ticker { font-size: 13px; }

	.trending-ticker .heading { margin-right: 25px; }

	
	.top-bar .trending-ticker .heading {
		float: none;
		margin-right: 0;
	}

	
	.top-bar .trending-ticker ul { float: none; }

	
	.top-bar .trending-ticker {
		text-align: center;
		margin-bottom: 14px;
	}


.top-bar.dark .trending-ticker .heading {
	color: #fff;
	font-weight: 600;
}





.trending-ticker ul { float: left; }


.trending-ticker li {
	display: none; 
	color: #656565;
}


.trending-ticker li:first-child { display: block; }

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{margin-top:-.265em;width:auto;height:auto;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}
#carousel_section_section #carousel{padding:20px}
#carousel_section_section #carousel .es-carousel ul li a:hover{background:none;color:#26B8D1 !important}
#carousel{background:none repeat scroll 0 0 #EDEDED;border:1px solid #ddd;border-radius:10px 10px 10px / 10px 10px;-webkit-box-shadow:4px 4px 5px 0px rgba(50,50,50,0.4);-moz-box-shadow:4px 4px 5px 0px rgba(50,50,50,0.4);box-shadow:4px 4px 5px 0px rgba(50,50,50,0.4)}

.es-carousel-wrapper{border:1px solid #ddd;}
.home .es-carousel-wrapper{margin-bottom:30px}
.calendar-calendar .week-view .full .first td.multi-day{border-top:1px solid #CCCCCC;}
.page-become-museum-member .join-links li.first a:before{background-position:0 -93px;}
.page-become-museum-member .join-links li.first a:hover:before{background-position:0 -62px;}
.header-bottom .dropdownmenu .smallchips .first{margin-left:0;}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

.skills .skill {
	display: block;
	clear: both;
	margin-top: 0;
	margin-bottom: 25px;
}

.skills .skill .skill-count {
	display: inline-block;
	height: 64px;
	margin-top: 3px;
	float: left;
	margin-right: 15px;
	margin-bottom: 25px;
}

.skills .skill .skill1,.skill2,.skill3,.skill4 {
	font-size: 16px !important;
}

.skills .skill .section-legend {
	text-transform: uppercase;
	font-weight: 700;
	clear: none;
	width: auto;
	float: none;
	margin-top: 0;
	margin-bottom: 0;
}

.skills .skill p {
	line-height: 20px;
	font-size: 14px;
	color: #8f8f8f;
}

	.zerif-rtl-skills .skills li.skill {
	    display: inline-block;
	    clear: none;
		float: left;
		width: 25%;
		margin-bottom: 0;
	}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.main-footer .commonfooter.main-footer__nav{max-width:784px}
.main-footer .main-footer__nav.jobfooter{width:100%}
.main-footer .main-footer__nav.jobfooter .mainrow{border-top:1px solid #cccccc;width:100%}
.main-footer .main-footer__nav{float:left}
.main-footer .main-footer__nav .mainrow{float:left;width:100%;border-bottom:1px solid #cccccc}

.nivo-html-caption {
    display:none;
}
.list-inline{padding-left:0;list-style:none}
.list-inline-item{display:inline-block}
.list-inline-item:not(:last-child){margin-right:5px}
.nav-footer-list a,.nav-footer-title,.nav-legal-list a{display:inline-block;padding:.5em}
.nav-footer-list,.nav-footer-list li,.nav-legal-list,.nav-legal-list li{margin:0;padding:0}
.nav-legal-list{list-style:none;text-align:center}
.nav-legal-list li{display:block}
.nav-legal-list li:after{color:#e1e2e0;content:'|'}
.nav-legal-list li:last-child:after{content:''}


.menu-item-has-children a:after { border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 8px; left: 10px; position: relative; top: 6px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); vertical-align: top; width: 8px; }


.menu-item-has-children .sub-menu a:after { display: none; }


.menu-item-has-children:hover a { color: #da291c; }


body.rtl .menu-item-has-children a:after { left: -10px; }
#menu-primary ul.menu-items li.menu-item{margin: .25em 0}
#menu-primary ul.menu-items li.menu-item a{font-family: 'Oxygen', sans-serif;text-transform: uppercase;color: #bdbdbd}
#menu-primary ul.menu-items li.menu-item a:hover{color: #fff;text-decoration: none}

#content .socialSet ul li.sb_icon.sb_facebook .icon_sns	{ color:#425dab; }

#header_right img.hr_01 {
	margin: 5px 0 0 5px;
}

#header_right img.hr_02 {
	margin: 5px 0 0 -100px;
	position: absolute;
}

#header_right img.hr_03 {
	margin: 0 0 0 110px;
}

.menu-item-language img.iclflag {
  margin-top: -3px;
}

#footer-links{border-top:1px solid #cccccc;color:#335577;text-shadow:#fafafa 1px 1px 0;}

#footer-links a,#footer-links a:link,#footer-links a:visited,#footer-links a:hover{padding-right:20px;}


#big-slider, #slider-container {
	width: 620px;
	overflow: hidden;
	height: 300px;
	position: relative;
}



.copy {
	font-family: Arial, Geneva, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #333;
	padding: 12px;
}

.mkdf-mobile-header .mkdf-mobile-menu-opener .mkdf-mobile-opener-icon-holder {
display: table-cell;
vertical-align: middle;
}
.carousel .czr-item{line-height:500px;overflow:hidden;min-height:500px;max-height:500px}
.czr-item .carousel-caption h1{font-size:22px}

	.header-search,
	.header-search-x {
		display: none;
	}



.header-search, .header-search-x {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-left: 1px solid rgba(0, 0, 0, 0.15);
	color: #747474;
	cursor: pointer;
	display: block;
	font-family: 'Genericons';
	font-size: 18px;
	font-style: normal;
	margin: 28px 10px 0;
	padding-left: 10px;
	position: absolute;
	right: 0;
}

.header-search:before {
	content: '\f400';
}

.header-search-x:before {
	content: '\f401';
}

.header-search:hover, .header-search-x:hover {
	color: #6897e5;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  width: 96%;
}


.social_menu_links a {
  display: inline-block;
  margin: 0 .25em; }


.clear {clear:both;}

 .ad_top {
 -ms-zoom: scale(0.865);
 -ms-transform: scale(0.865);
 -moz-transform: scale(0.865);
 -o-transform: scale(0.865);
 -webkit-transform: scale(0.865);
 transform: scale(0.865);
 -ms-transform-origin: 0 0;
 -moz-transform-origin: 0 0;
 -o-transform-origin: 0 0;
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0;
}


 .ad_top, .ad_bottom {
zoom: document;
 -ms-zoom: scale(0.38);
 -ms-transform: scale(0.38);
 -moz-transform: scale(0.38);
 -o-transform: scale(0.38);
 -webkit-transform: scale(0.38);
 transform: scale(0.38);
 -ms-zoom-origin: 0 0;
 -ms-transform-origin: 0 0;
 -moz-transform-origin: 0 0;
 -o-transform-origin: 0 0;
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0;
}

.switcher {
	cursor: pointer;
	opacity: 1;
}

.switcher img {
	transition: all .5s;
}

.switcher:hover img {
	opacity: 0.8;
}

.switcher:hover .info {
	background-color: #726B88;
}

.homepage a:hover, .subscribe-box-content .button, .bubble-box, footer #wp-calendar thead th, footer #wp-calendar tbody #today,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .home #mainmenu .homepage{
	background-color: #BF473C !important;
}

.main-container {
	min-height: 350px;
	padding: 25px 0 0px
}
.element.popout .jumbotron-wrap{padding-left:0;padding-right:0}
.gnar-boxed .element.popout .jumbotron-wrap{max-width:1000px}
.jumbotron-outer.has-bg-shade .jumbotron-wrap,.jumbotron-outer.has-bg-video .jumbotron-wrap{position:relative;z-index:3}
.ie9 .height-100vh .jumbotron-wrap,.ie9 .jumbotron-outer.has-bg-shade.height-100vh .jumbotron-wrap{padding:120px 0 170px 0;position:relative;top:inherit;right:inherit;left:inherit}

  .main-menu-btn .main-menu-btn-icon, .main-menu-btn:before, .main-menu-btn:after {
    position: absolute;
    top: 7px;
    left: 0;
    height: 3px;
    width: 18px;
    background: #0a0a0a;
    transition: all 0.25s; }


#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon {
  height: 0;
  background: transparent; }

.banner .container {
overflow: visible !important;
background-color: transparent !important;
background: transparent !important;
}
.container, img {
max-width: 100%
}

.header-container .container {
position: relative;
width: 1350px;
text-align: right
}

.container {
width: 1180px
}
.site-header-main.container{padding-top:15px;padding-bottom:15px}
.people-content.container{clear:both;margin-bottom:20px;padding:0}
.app-buuton button.button,.entry-title.blog-page-title,.location-addtress,.main-title,.proud-logo,.question-title,.read_more.conenq-submit,.service_cats_three_boxes_container.container,.tcenter,.test-tile.services.slick-initialized.slick-slider,.testimonial-logo,a.blog-readmore.back,div#popupvideo,header.entry-header{text-align:center}

.top-bar-wrap, .scrolling-bar, header, aside, #slogan, footer, .utilities, .expand.arrow, .accordion-nav, .white-buttons, 
.custom-search-container, #post-type-filters, .breadcrumbs, .bottom-greybar,
.project-links-container,.highlights img, .pager-container, .highlight-footer,
.highlight-content .states-autocomplete, .tiny-icon, .grey-box-link { display: none; }
.rstboxes .rstbox .rstbox-content{overflow:hidden}
.rstboxes .rstbox .rstbox-content .rstbox_input{border:1px solid #aeaeae;padding:.6em .8em;width:100%;height:auto;font-family:arial;line-height:normal;margin:0}
.rstboxes .rstbox .rstbox-content input[type=checkbox]{margin:0;position:relative;top:-1px}
.rstboxes .rstbox .rstbox-content .rstbox_field_row{margin-bottom:.5em}
.rstboxes .rstbox .rstbox-content .rstbox_field_row label{display:inline-block;margin-bottom:.5em}
.rstboxes .rstbox .rstbox-content .rstbox_btn{border:medium;cursor:pointer;display:inline-block;padding:.6em 1em;font-size:1em;margin:0;overflow:visible}
.rstboxes .rstbox .rstbox-content .rstbox_btn:hover{opacity:.8}
.rstboxes .rstbox.formHor .rstbox-content form .rstbox_footer{-ms-flex-negative:0;flex-shrink:0;width:150px}


	.logo-bar {
		padding: 10px 0;
	}


	.logo-bar #site-branding {
		float: none;
		margin: 0 auto;
		text-align: center;
	}



.logo-bar .advertisement-box {
	float: right;
	padding: 0;
}





.top-logo-title .logo-bar #site-branding {
	float: none;
	text-align: center;
}

    .header .wrapper .start-listening-button{
      display:inline-block;
      float:right;
      line-height:90px;
      width:230px;
      text-align:center; }

      .header .wrapper .start-listening-button .button-rounded{
        vertical-align:middle; }

#register {
	position:absolute;
	right:9px;
	color:#fff;
	top:35px;
	width:270px;
	height:100px;
}

	#register a {
		display:block;

		background:#778eae;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		color:#ffffff;
		text-decoration:none;
		font-weight:bold;
		padding: 7px 15px;
		font-size: 14px;
		margin-top:8px;
		}

	#register a#log-out {
		float:right;
		display:block;
		width:56px;
		background:#606e81;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		color:#ffffff;
		text-decoration:none;
		font-weight:bold;
		padding: 7px 15px;
		font-size: 14px;
		margin-top:29px;
	}

#news .img_inline {
	border-radius: 15%;
	display: inline-block;
	margin: 0 0 0 15px;
	text-align: center;
}

#news .img_inline img{
	width: 70px;
	border-radius: 15%;
}

#news .img_inline span {
	font-size: 70%;
}

#news_contents .img_inline {
	border-radius: 15%;
	display: inline-block;
	margin: 0 0 20px 15px;
	text-align: center;
}

#news_contents .img_inline a{
	color: #333;
}

#news_contents .img_inline img{
	width: 70px;
	border-radius: 15%;
}

#news_contents .img_inline span {
	font-size: 70%;
}





.et_monarch .et_social_pin_images_outer { display: none; z-index: 9999999999; position: absolute; }

.et_monarch .et_social_pin_images_outer:after { content: ""; background-color: rgba(0,0,0,.6); top: 0; left: 0; width: 100%; height: 100%; position: fixed; z-index: 999999; }
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.site-description {
	font: 300 italic 24px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0;
}


			.site-title,
		.site-description {
			color: #0f2fbf;
		}

  .main-navigation .menu-item-has-children {
    position: relative; }

  
  .site-nav .menu-item-has-children .sub-menu {
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    opacity: 0; }

  .site-nav .menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1; }

  .mega-menu .menu-item a {
    font-size: 15px;
    line-height: 1.8em;
    color: #575757;
    font-weight: 400; }


.header_banner_ad img {
	padding:0;  margin:0; background-color:transparent;
}


.note {
  text-align: center;
  width: 33.3333%;
  float: left; }

  div#masthead_notification{top:0; float: none; text-align: center; margin-top: 25px}

	#mid-section #masthead_notification { float: none; display: block; width: 100%; text-align: center !important; order: 1; }

#masthead_notification a{
  font-family: sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    border: 0;
    -webkit-border-radius: 3;
    -moz-border-radius: 3;
    border-radius: 3px;
    background: #a68759;
    font-size:0.85rem;
    text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
  }

.leftMenu, .sidebar,.sidebarm{display:none}

.sidebarm{float:right;width:300px;display:none}

.mkdf-side-menu .widget ul li.page_item_has_children,
.mkdf-side-menu .widget ul li.menu-item-has-children {
padding-right: 0;
border-bottom: none;
}

  .menu-item-has-children .first-lvl .caret {
    display: block;
    top: 20px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top: 20px solid white;
    position: absolute;
    z-index: 1;
    right: 15px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform-origin: 12px 10px;
    -ms-transform-origin: 12px 10px;
    transform-origin: 12px 10px;
  }
.link-tiles .link-tile .text-wrap{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.link-tiles .link-tile .text-wrap h2{font-size:48px;font-size:3rem;padding:0 20px}


.infotext{
padding:10px 30px 9px 0;
}


.case-slider.layout-one .case-text {
  color: rgba(255, 255, 255, 0.75);
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: 0px;
  margin: 0 28px 20px 0;
  width: 522px;
  order: 0;
}

.case-slider.layout-one .case-text i {margin: 0;}

  .case-slider.layout-one .case-meta,
  .case-slider.layout-one .case-text {width: 400px;}



.wpex-vc-row-wrap { margin: 0 auto }

body.wpvmpstyle-blues ul.products li.product .onsale {
  background-color: #275497; }

body.wpvmpstyle-greens ul.products li.product .onsale {
  background-color: #CD6E3D; }

body.wpvmpstyle-terracotta ul.products li.product .onsale {
  background-color: #CD6E3D; }

body.wpvmpstyle-black ul.products li.product .onsale {
  background-color: #EBE9EB;
  color: #000; }


.wpvmp_homeshop ul.products li.product .onsale {
  top: 0;
  left: -10px;
  right: auto;
  padding: 0; }
.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#77a464;color:#fff;font-size:.857em;z-index:9}
.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}


.footer-info {float: left; max-width: 75%;}

  .footer-info, .socnets, #RTT {float: none; text-align: center; margin: 0 0 20px 0; display: block; max-width: none}

.footer-info        a       {color: #fff;}

.footer-info        p       {font-size: 18px;}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}

.item-book-cover a{
	
}

.item-book-cover a img{
	
	display:block;
	margin:auto;
}


.tourdates-location { line-height: 0; padding-bottom:15px;}


#tourdates-short .tourdates-location { line-height: 0; padding-bottom:15px;}

.article-more-link a {
  display: inline-block;
  line-height: 1em;
  padding: 6px 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background: #f5f8f9;
  color: #999;
  text-shadow: 0 1px #fff;
  text-decoration: none;
}

.article-more-link a:hover {
  background: #38b7ea;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 1px #169cd2;
}


.header-cart-checkout.cart-has-items .fa-shopping-cart {
    background-color: #29a6e5 !important;
}

.header-cart-checkout {
    margin: 0;
    padding: 0 0 0 6px;
}

.header-cart-checkout .fa {
    font-size: 13px;
    margin: 0 0 0 2px;
    padding: 2px 5px 3px 3px;
    background-color: #333;
    border-radius: 3px;
    color: #FFF;
    
    -webkit-transition: all 0.1s linear 0s;
     -moz-transition: all 0.1s linear 0s;
      -ms-transition: all 0.1s linear 0s;
       -o-transition: all 0.1s linear 0s;
          transition: all 0.1s linear 0s;
}
.highlight{color:#ffd600}







a,
.highlight,
nav.light .main-menu a:hover, 
nav.dark .main-menu a:hover,
nav.light .main-menu li.active a,
nav.transparent .main-menu li.active a, 
nav.dark .main-menu li.active a,
.parallax .quote i,
#filters ul li a:hover h3, 
#filters ul li a.active h3,
.post-title a:hover,
.post-tags li a:hover,
.tags-list li a:hover,
.pages li a:hover,
.home3 .slabtextdone .slabtext.second-child,
.service-box:hover .service-icon,
span.amount,
#nav .sub-menu li a:hover, 
#nav .sub-menu li .sub-menu li a:hover, 
#nav .sub-menu li .sub-menu li .sub-menu li a:hover {
	color:#3a6587;
}


.footer-bg-image {
    position: absolute;
    bottom: 0;
    width: auto;
    min-height: 527px;
    z-index: -3;
}
#mk-footer .mk-padding-wrapper{padding:0 20px}
.mk-page-section .fluid-width-equal-height-columns.vertical-align-bottom .mk-half-layout-inner .wpb_column.column_container,.mk-page-section .fluid-width-equal-height-columns.vertical-align-bottom .mk-padding-wrapper .wpb_column.column_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
 .mk-padding-wrapper { padding:0 20px; }


.grid-4, .grid-one-third {
  width: 32%;
}


.services-section .icon,
.grid-4.service .icon {
  width: 60px;
  font-size: 65px;
  text-align: center;
  float: left;
}

.services-section .icon-browser,
.grid-4.service .icon-browser {
  font-size: 60px;
}

.page-template-template-builder-full-width footer.copyright .grid-4 {
  padding: 25px 0;
  margin: 0;
}

footer.copyright .grid-4 {
  padding: 25px 0px 25px 30px;
}

footer.copyright .grid-8,
footer.copyright .grid-4 {
  margin-bottom: 0;
}

.list-blog .popauthor {color: #999;font-size: 12px;font-style: italic;
}


.site-title {
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
}


.site-title a, .site-title a:visited {
  color: #020202;
  text-decoration: none;
}


.site-title a:hover, .site-title a:focus, .site-title a:active {
  color: #666;
}

.site-title {
    display: inline-block;
    padding-left: 24px;
}

.site-title svg {
    height: 24px;
    width:  auto;
    margin:  12px 0;
    fill: #ffffff;
    transition: fill .2s;
}

img.search_trigger {
    float: right;
}






#main-content .container::before {
	background-color: #ffffff;
}
.x-navbar-fixed-left .x-navbar-inner,.x-navbar-fixed-right .x-navbar-inner{height:100%}

.x-navbar-inner .x-container.max.width {background-color:#d93e55;}
.x-navbar-inner{min-height:53px;}
.inactive-tab{position:relative;height:21px;float:left;z-index:199;margin-left:7px}
#infinite-footer .container{background:rgba(255,255,255,.8);border-color:#ccc;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0 0;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}

#page, .container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}

footer .container {
    max-width: 980px;
}
.social-links{font-size:1rem}
.social-links .icon{padding:12px}
.nav-design:hover .meganav-disc-title{background:#EC008C;}
.nav-design .meganav-disc-title a,.nav-design .meganav-disc-title a:visited{color:white;}
.nav-act:hover .meganav-disc-title{background:#00B6F2;}
.nav-act .meganav-disc-title a,.nav-act .meganav-disc-title a:visited{color:white;}
.nav-bt:hover .meganav-disc-title{background:#73C800;}
.nav-bt .meganav-disc-title a,.nav-bt .meganav-disc-title a:visited{color:white;}
.nav-htc:hover .meganav-disc-title{background:#A000CE;}
.nav-htc .meganav-disc-title a,.nav-htc .meganav-disc-title a:visited{color:white;}
.nav-c:hover .meganav-disc-title{background:#F57920;}
.nav-c .meganav-disc-title a,.nav-c .meganav-disc-title a:visited{color:white;}


.ht-footer{
	float: left;
	width: 22%;
	margin-left: 3%;
}


.ht-footer .widget{
    margin-bottom: 30px;
}


.ht-footer .widget:last-child{
    margin-bottom: 0;
}


.ht-footer ul{
	list-style: none;
	margin: 0;
	padding: 0;
}


.ht-footer ul li{
	padding: 2px 0 2px 0;
}


	.ht-footer:last-child{
		margin-bottom: 0;
	}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}

.footer-bottom .copy, .footer-bottom a {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 100%;
	line-height: 57px;
}

.footer-menu, .footer-menu li, .footer-bottom .copy {
	display: inline-block;
}

.footer-bottom .copy {
	margin-right: 7px;
}

	#masthead { max-width: 1024px; margin: 0 auto; }
.zn_text_box-title--style1 {font-size:16px; color:#CD2122; text-transform:uppercase; text-shadow:0 1px 0 rgba(255, 255, 255, 0.7);}
.zn_text_box-title--style2 {font-size:22px; color:#535353; font-weight:normal; margin-top:0;}


.hfg_header.site-header {
  -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.1); }
#logo .white-logo,#header_wrapper.transparent-header.header-scheme-light .default-logo{display:none}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

  .col-sm-3 {
    width: 25%; }

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}

 #pg-2-0 , #pg-2-1 , #pg-2-2 , #pg-2-3 , #pg-2-4 , #pg-2-5 , #pl-2 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pl-2 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 
			
		 #pg-w5bec12f787145-0 , #pg-w5bec12f787145-1 , #pg-w5bec12f787145-2 , #pg-w5bec12f787145-3 , #pl-w5bec12f787145 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pl-w5bec12f787145 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
.n2-ss-slider.n2-ss-mobile .n2-ss-slider-1,.n2-ss-slider.n2-ss-tablet .n2-ss-slider-1{background-attachment:scroll!important}
.n2-ss-slider .n2-ss-slider-1 .n2-ss-layer-content{min-height:100%}
div#n2-ss-2 .n2-ss-slider-1{position:relative;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;height:650px;border-style:solid;border-width:0px;border-color:#3e3e3e;border-color:RGBA(62,62,62,1);border-radius:0px;background-clip:padding-box;background-repeat:repeat;background-position:50% 50%;background-size:cover;background-attachment:scroll;}


  .divider__{width:100%; height:1px; background:#ebebeb; float:left}

.home .content {
  padding-top: 3rem !important;
}
.et_pb_image_14.et_pb_module{margin-left:auto!important;margin-right:auto!important}


.uk-panel-title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  text-transform: none;
  color: #2f2f2f;
}

.uk-panel-box .uk-panel-title {
  color: #2f2f2f;
}

.uk-panel-box-primary .uk-panel-title {
  color: #ffffff;
}

.uk-panel-box-secondary .uk-panel-title {
  color: #2f2f2f;
}


.uk-panel-header .uk-panel-title {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  color: #3a48e0;
}

.uk-offcanvas .uk-panel-title {
  color: #cccccc;
}

.amp-onair-widget-title { }

.footer-widgets-left, .footer-widgets-right {
float: left;
width: 50%;
padding-right: 1em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.header-search a{font-size:13px}
.header-search{float:none;width:auto;margin:6px 30px 0 0;display:inline-block}
.push-left .header-search{float:none;margin:0;display:inline-block;width:100%}
.flagstrap,.push-left .header-search a{border-bottom:solid thin #616161;display:block;width:100%}
.push-left .header-search a{padding:20px 0;color:#FFF;font-size:18px;text-transform:capitalize}
.push-left .header-search a .fa-search{padding-right:5px;font-size:16px}
.header-search a:hover{color:#000}
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
