﻿

	#site-title,
	#site-description {
		margin-left: 5px;
	}


#site-title {
	float: left;
	font-size: 32px;
	line-height: 32px;
}


#site-title a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
}
 #site-title span a { font-family: "Segoe UI", Arial, sans-serif; }

.pc2015-item .pc2015-item-name .pc2015-item-name-title {
  font-size: 14px;
  line-height: 16px;
  margin-top: 2px;
  font-weight: bolder;
  display: block;
}

.pc2015-detail .pc2015-detail-inner .pc2015-item-name .pc2015-item-name-title {
  font-weight: bolder;
  font-size: 21px;
  line-height: 1.5;
}

.pc2015-cart-items .pc2015-cart-table tbody td.pc2015-cart-cell-1 .pc2015-item-name .pc2015-item-name-title {
  font-size: 18px;
  font-weight: bolder;
  line-height: 1.1;
  margin-bottom: 16px;
}
h2,.fauxh2{display:block;color:#5c6b4c;font:normal 18px Georgia,Times,serif;margin:0 0 5px;letter-spacing:1px}
#frontcolumn h2,#frontcolumn .fauxh2,#centercolumn h2,#centercolumn .fauxh2{margin:0}
#popular-topics .fauxh2{margin-bottom:15px}
#news .fauxh2{margin:15px 0}
#takeover-background.pagebuilder_ad{display:none;}



.preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background: #24242a;
}

.preloader i {
  color: #fff;
  position: absolute;
  font-size: 36px;
  line-height: 36px;
  top: 50%;
  left: 50%;
  height: 36px;
  width: 36px;
  margin-top: -15px;
  margin-left: -15px;
  display: inline-block;
}





.group-logo-img.grayscale:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}
#helper_box .clear,#helper_box .col1,#helper_box .col12,#helper_box .col123,#helper_box .col1234,#helper_box .col2,#helper_box .col23,#helper_box .col234,#helper_box .col3,#helper_box .col34,#helper_box .col4{height:0}
.col1,.col2,.col3,.col4{width:24.05941%;margin-right:1.2381%;float:left}
.col2,.col3,.thumbnail_col{width:32.66129%;margin-right:1.07527%}
.col1:nth-child(2n),.col2:nth-child(2n),.col3:nth-child(2n),.col4:nth-child(2n){margin-right:0}
.partial_navigation.location_banner .banner .col2,.partial_navigation.location_banner .banner .col3,.partial_navigation.location_banner .banner .col4{padding-top:60px}
#featured .featured-content{margin:0 1%;width:98%}
.featured-content{overflow:hidden}
.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-md-3{width:25%}
.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}
.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}

.sidebar-holder {
    border: 1px solid #c5c5c3;
    border-radius: 3px 3px 6px 6px;
    padding: 40px;
    margin-bottom: 40px;
    position: relative;
}

.thumbs-outer {width: 100%;}
span.footer-linkedin.social a{color:#fff;background:#9d9d9d;padding:4px 6px}


.master-container { overflow: hidden; margin-bottom: 30px; }

	
	.logo {
		float: left;
		width: 200px;
		margin-top: -5px;
		margin-left: 20px;
	}

	
	.logo img {
		float: left;
		width: 100%;
	}
 
.contact_section{
	margin:0 0 60px 0;
	}

	
.contact_section h2{
	font-size:40px;
	color:#ffffff;
	margin:0 0 50px 0;
	text-transform:uppercase;
	}

.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;
}
 #pl-2 .so-panel { margin-bottom:30px }
 #pl-2 .so-panel:last-child { margin-bottom:0px }

#map-container .map-legend {position: absolute;bottom:0;z-index:100;text-transform: uppercase;font-style: italic;font-weight: bold;font-size: 12px;}

#map-container .map-legend li {line-height: 20px;}

#map-container .map-legend .fa {font-size: 17px;vertical-align: middle;}

  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }

  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }

  .navbar-right {
    float: right !important;
  }

  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }

  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
 

.online {
	float: right;
	width: 230px;
	text-align: right;
}

.online a {
	display: inline-block;
	margin-bottom: 10px;
}



#header-top-wrapper,
#header-group-wrapper,
#preface-top-wrapper,
#main-wrapper,
#preface-bottom,
#content-top,
#content-region,
#content-bottom,
#postscript-top,
#postscript-bottom-wrapper,
#footer-wrapper,
#footer-message-wrapper {
  clear: both;
}



.preface-top {
  padding: 0;
  margin: 0 auto; 
}

.hero-descr {
    padding: 30px 2px 2px 40px;
}

.hero-descr em strong {
    color: #fff;
    font-size: 20px;
    font-family: 'Roboto';
    text-transform: none;
    background: none;
    padding: 0px 0px;
    margin-left: 0px;
    font-style: normal;
}

.hero-descr em {
    font-style: normal;
}

.hero-descr strong {
    color: #fff;
    font-size: 20px;
    font-family: 'Roboto';
    text-transform:uppercase;
    background: #4267b2;
    padding: 8px 32px;
    margin-left: -23px;
}

.hero-descr h3 {
    color: #fff;
    font-size: 42px;
    font-family: 'Roboto Condensed';
    margin: 22px 0 -29px;
}

.hero-descr p {
    color: #acc4dd;
    font-size: 16px;
    font-family: 'Roboto';
}

.btn-default:hover,
.label-default[href]:hover,
.label-default[href]:focus,
.btn-default:hover, .btn-default:focus,
.btn-default:active,
.btn-default.active,
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover {
  background-color: #363636;
  border-color: #363636;
}

.post-navigation .nav-previous,
.paging-navigation .nav-previous {
  float: left;
}


#image-navigation .nav-previous a,
#image-navigation .nav-next a{
  padding: 5px 20px;
  border: 1px solid #E8E8E8;
  border-radius: 4px;
  display: block;
}

#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover{
  background-color: #0000FF;
  color: #fff;
}

#image-navigation .nav-previous,
#image-navigation .nav-next {
  margin: 10px 0;
}

#image-navigation .nav-previous a {
  float: left;
}

.wp-caption-text { margin-bottom: 0 }
.field-collection-view{border:none;margin:0;padding:0;}
#section-carrousel .carrousel-carrousel .carousel-caption h3 .field-collection-view{margin:0;padding:0;}
#section-carrousel .carrousel-carrousel .carousel-caption h3 .field-collection-view a{color:white;font-size:30px;text-shadow:none;}
.field-collection-view-final{border-bottom:none;}
.field-collection-view .entity-field-collection-item{float:left;}
.field-collection-view ul.field-collection-view-links{float:right;font-size:0.821em;list-style-type:none;width:auto;margin:0 1em;padding:0;}
.field-collection-view .field-label{width:25%;}
.field-collection-view .content{margin-top:0;width:100%;}
ul.field-collection-view-links li{float:left;}
ul.field-collection-view-links li a{margin-right:1em;}

.map__halfbox {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	max-width: 500px;
	margin: 70px 0;
}
