/*
NOT  IN USE
*/

*{
  font-family: 'Open Sans',sans-serif;
}
body>div{
	overflow: hidden;
}
.layout-container{
	max-width: 1170px;	
}
/*.layout-container-min{
	max-width: 1170px;
	margin: 0 auto 0 auto;
	overflow: auto;
}*/

h1{
	font-size: 60px;
	line-height: 1;
	font-weight: 800;
	color: #000000;
	/*text-transform: uppercase;*/
	margin: 0 0 10px 0;
}
.h1-margin{
	margin: 0 0 40px 0;
}
h2{
	font-size: 30px;
	line-height: 1;
	font-weight: 800;
	color: #000000;
	/*text-transform: uppercase;*/
}
h2>a{
	color: #000000;
}
h2>a:hover{
	color: #000000;
}
h3{
	font-size: 18px;
	line-height: 1.17;
	font-weight: 800;
	color: #000000;
	/*text-transform: uppercase;*/
}
h3>a{
	color: #0079c2;
}
h3>a:hover{
	color: #c3e1f3;
}
h4{
	font-size: 18px;
	line-height: 1;
	font-weight: 800;
	color: #9e9e9e;
	/*text-transform: uppercase;*/
}
h4>a{
	color: #9e9e9e;
}
h4>a:hover{
	color: #c3e1f3;
}
p{
	font-size: 14px;
	line-height: 1.4;
	margin: 0 0 20px 0;
	color: #636363;
	font-family: 'ArialMT', sans-serif;
}
p a{
	font-size: 14px;
	line-height: 1.4;
	color: #0079c2;
}
p a:hover{
	color: #034973;
}
a{
	text-decoration: none;
	color: #0079c2;
	transition: ease-in-out 0.2s;
}
a:hover {
	color: #034973;
	text-decoration: underline;
}
ul{
	list-style: disc;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	/*list-style: disc;*/
	list-style: none;
}
ul>li{
	font-weight: normal;
	font-size: 14px;
	line-height: 1.8;
	color: #636363;
	font-family: 'ArialMT', sans-serif;
}
ol>li{
	font-weight: normal;
	font-size: 14px;
	line-height: 1.8;
	color: #636363;
	font-family: 'ArialMT', sans-serif;
}
ul>li:before{
	content: "• ";
	padding-right: 5px;
}
ul>li>ul{
	margin-left: 40px;
}
.page-content{
	margin-bottom: 110px;
}

hr{
	height: 2px;
	margin: 20px 0 20px 0;
	border: 0;
	background: #055482;
}

.header-image{
	position: relative;
	overflow: auto;
	border-bottom: 2px solid #e6e6e6;
}
.homepage-header-image{
	margin-bottom: 70px;
}
.header-image>img{
	width: 100%;
	float: left;
}
.header-image-text{
	position: absolute;
	top: 30%;
	width: 100%;
}
.header-image-text>h1{
	line-height: 1;
	font-size: 72px;
	color: #0079c2;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	text-align: center;
}
.header-image-text>.header-image-subtitle{
	color: #343434;
	font-size: 18px;
	font-weight: 800;
	line-height: 1.4;
	text-align: center;
}

.breadcrumbs{
	margin: 20px 0 75px 0;
}
.breadcrumbs ul{
	margin: 0 0 0 0;
}
.breadcrumbs li:before{
	display: none;
}
.breadcrumbs li{
	display: inline-block;
	font-family: 'ArialMT', arial;
	color: #cdcdcd;
	font-size: 12px;
	padding: 0 10px 0 0;
	border-right: 1px solid #cdcdcd;
	margin: 0 10px 0 0;
	line-height: 1;
	text-transform: uppercase;
}
.breadcrumbs li>a{
	font-family: 'ArialMT', arial;
	color: #cdcdcd;
	font-size: 12px;
	text-transform: none;
}
.breadcrumbs li:last-child{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}

.news-back-row{
	margin: 0 0 35px 0;
}
.news-category-title{
	font-weight: 700;
	color: #231f20;
	font-size: 20px;
	margin: 0 0 15px 0;
	line-height: 1;
}
.news-date{
	color: #636363;
	font-size: 12px;
	font-style: italic;
	line-height: 1;
	margin: 0 0 35px 0;
}
.news-content, .news-content *{
	font-family: 'ArialMT', arial;
	font-size: 14px;
	/*color: #636363;*/
	line-height: 1.4;
}

.alignleft{
	margin: 0 30px 15px 0;
}
.alignright{
	margin: 0 0 15px 30px;
}
.aligncenter{
	margin: 15px 0 15px 0;
}

.all-site-content{
	background: #ffffff;
}

.header-black-row{
	background: #000000;
	overflow: auto;
	padding-top: 2px;
	padding-bottom: 2px;
}
.header-black-left{
	float: left;
	margin: 0 0 0 15px;
}
.select-language-block{
	display: inline-block;
	cursor: pointer;
}
.select-language-block-title{
	display: inline-block;
	line-height: 32px;
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
	vertical-align: top;
	font-family: 'ArialMT', sans-serif;
}
.select-language-block-container{
	color: #ffffff;
	position: absolute;
	display: none;
	background: #000000;
	padding: 10px 15px 10px 15px;
	left: 0;
	font-size: 11px;
	font-family: 'ArialMT', sans-serif;
	text-transform: uppercase;
	width: 100%;
	max-width: 500px;
	box-sizing: border-box;
	z-index: 100;
}
.select-language-block-container>div{
	display: inline-block;
	width: 100%;
	max-width: 25%;
	color: #ffffff;
	vertical-align: top;
}
.select-language-block-container>div:hover,.select-language-block-container>div.current-language{
	background: #ffffff;
	color: #000000;
}
.select-language-block:hover .select-language-block-container{
	display: block;
}
.header-black-right{
	float: right;
	text-align: right;
	margin: 0 15px 0 0;
	position: relative;
}
.header-black-menu{
	display: inline-block;
	vertical-align: top;
	margin: 0 30px 0 0;
	margin-right: 101px;
}
.header-black-menu>a{
	display: inline-block;
	color: #c6c6c6;
	font-size: 14px;
	line-height: 32px;
	margin: 0 0 0 40px;
	font-family: 'ArialMT', sans-serif;
}
.header-black-menu>a:hover{
	color: #c3e1f3;
}
.header-search{
	/*position: relative;*/
	position: absolute;
	height: 32px;
	/*min-width: 46px;*/
	width: 46px;
	display: inline-block;
	margin: 0 25px 0 0;
	margin: 0 0 0 -56px;
	overflow: hidden;
}
.header-search input[type=submit]{
	background: transparent url(../images/search-icon.png?v=1.0) center center no-repeat;
	height: 32px;
	width: 26px;
	border: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.header-search input[type=text]{
	background: #0079c2;
	border-radius: 5px;
	border: 0;
	width: 100%;
	max-width: 0;
	height: 22px;
	margin: 4px 0 0 0;
	box-sizing: border-box;
	line-height: 22px;
	font-size: 12px;
	color: #ffffff;
	font-family: 'ArialMT', sans-serif;
	opacity: 0;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.header-search:hover{
	margin-left: -160px;
	width: 150px;
}
.header-search:hover input[type=text]{
	max-width: 150px;
	opacity: 1;
	padding: 0 31px 0 5px;
}
.header-search-button{
	height: 32px;
	width: 46px;
	display: inline-block;
	cursor: pointer;
	background: #000000 url(../images/search-icon.png) center center no-repeat;
	margin: 0 25px 0 0;
	vertical-align: top;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.header-search-button:hover{
	background: #0079c2 url(../images/search-icon.png) center center no-repeat;
}
.header-black-socials{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 0;
}
.header-black-socials>a{
	display: inline-block;
	border-radius: 50%;
	margin: 5px 0 0 5px;
	background: #efefef;
	width: 21px;
	height: 21px;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.header-black-socials>a:hover{
	background: #c3e1f3;
}
.header-black-socials>a>img{
	width: 100%;
	float: left;
}

.header-row-dummy{
	height: 130px;
	display: none;
}
.header-row{
	clear: both;
	overflow: auto;
	padding: 0 0 0 0;
	border-bottom: 2px solid #e6e6e6;
}
.all-site-content-fixed-menu .header-row{
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	background: #ffffff;
	overflow: visible;
	z-index: 50;
}
.all-site-content-fixed-menu .header-row-dummy{
	display: block;
}
.header-row>.layout-container{
	max-width: 1420px;
}
.homepage-logo{
	display: block;
	float: left;
	width: 242px;
	margin: 7px 0 7px 0;
}
.homepage-logo>img{
	width: 100%;
}
.homepage-logo-mobile{
	display: none;
	float: left;
	width: 242px;
	margin: 22px 0 22px 0;
}
.homepage-logo-mobile>img{
	width: 100%;
}
.header-right{
	margin: 0 0 0 0;
	float: right;
	text-align: right;
}
.header-right>.main-menu-item{
	display: inline-block;
	line-height: 100px;
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 0 60px;

	/*-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;*/
}
.header-right>.main-menu-item>a{
	color: #000000;
}
.header-right>.main-menu-item:hover{
	background: url(../images/menu-arrow-yellow.png) center bottom no-repeat;
}
.header-right>.main-menu-item:hover>a{
	text-decoration: none;
	color: #0079c2;
}
a.full-menu-link{
	color: #0079c2;
	padding: 0 45px 0 0;
	background: url(../images/3-stripe.png) right center no-repeat;
	line-height: 80px;
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 0 0 60px;
}
a.full-menu-link:hover{
	text-decoration: none;
	color: #0079c2;
}
.submenu-row{
	display: block;
	background: #efefef;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 0;
	height: 0;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 20px 0 20px;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.submenu-row>.layout-container{
	display: table;
	width: 100%;
}
.header-right>.main-menu-item:hover .submenu-row{
	/*display: block;*/
	height: 130px;
	z-index: 10;
	border-top: 2px solid #e6e6e6;
	border-bottom: 2px solid #e6e6e6;
}
.submenu-container{
	line-height: 1;
	display: table-row;
}
.submenu-item{
	display: table-cell;
	text-align: center;
	line-height: 1;
	height: 130px;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 0 10px 0 10px;
	position: relative;
	width: 10%;
	background: url(../images/menu-delimiter.png) right center repeat-y;
}
.submenu-item:last-child{
	background: transparent;
}
.submenu-item>a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.submenu-item-icon{
	display: inline-block;
	text-align: center;
	line-height: 1;
}
.submenu-item-icon>img{
	display: inline-block;
	line-height: 1;
	margin-bottom: 5px;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.submenu-item-icon-title{
	line-height: 1;
	color: #0079c2;
	font-size: 14px;
	text-transform: none;
	transition: ease-in-out 0.2s;
}
.submenu-item:hover .submenu-item-icon>img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	-webkit-filter: grayscale(60%) brightness(78%);
	-moz-filer:  grayscale(60%) brightness(78%);
	-ma-filter:  grayscale(60%) brightness(78%);
	-o-filter: grayscale(60%) brightness(78%);
}
.submenu-item:hover .submenu-item-icon-title{
	color: #034973;
}

.all-site-content .header-main-menu-row{
	background: #00629c;
	margin: 0 0 40px 0;
}
.full-menu-container{
	/*max-width: 440px;*/
	/*max-width: 1000px;*/
	width: 100%;
	/*overflow-y: auto;*/
	/*overflow-y: visible;*/
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0 0 0 0;
	/*padding-right: 20px;*/
	text-align: left;
	padding-top: 58px;
	
	/*position: absolute;
	top: 162px;
	
	right: 0;*/
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	background: url(../images/white-hard-bg.png) 0 0 repeat;
	/*border: 2px solid #dddddd;*/
	box-sizing: border-box;
	/*margin-right: -1000px;*/
	z-index: 101;
	display: none;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.full-menu-close{
	background: #0079c2;
	text-align: right;
	/*padding: 35px 40px 35px 0;*/
	padding: 10px 40px 10px 0;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}
.full-menu-close>div{
	display: inline-block;
	color: #ffffff;
	font-size: 28px;
	font-weight: 700;
	cursor: pointer;
}
/*.all-site-content-fixed-menu .full-menu-container{
	position: fixed;
	padding: 130px 0 0 0;
	top: 0;
	height: 100%;
}*/
.full-menu-container-open{
	/*margin-right: -40px;*/
	/*margin-right: -20px;*/
	/*display: block;*/
}
.full-menu{
	margin: 0;
	width: 100%;
	/*padding: 30px 0 0 30px;*/
	padding: 0 0 0 0;
	overflow-y: auto;
	overflow-x: hidden;
	position: absolute;
	top: 110px;
	bottom: 0;
	right: -20px;
}
.full-menu>li{
  display: inline-block;
  width: 100%;
  max-width: 33%;
  vertical-align: top;
  box-sizing: border-box;
  margin-right: -4px;
  padding-right: 30px;
  padding: 0 30px 30px 0;
}
.full-menu>li:before{
	display: none;
}
.full-menu>li>a{
  font-size: 20px;
  color: #0079c2;
  text-decoration: none;
  display: block;
  padding: 5px 15px 5px 15px;
  /*border-bottom: 1px solid #dddddd;*/
  text-transform: uppercase;
  font-weight: 800;
  /*background: #f7f7f7;*/
}
.full-menu>li>a:hover{
  /*text-decoration: underline;*/
  color: #0079c2;
}
.full-menu>li.menu-item-has-children:hover>a{
	/*background: url('../images/menu_arrow_active.png') right 50px no-repeat;*/
}
.full-menu>li:last-child>a{
  background-image: none;
}
.full-menu>li ul{
  display: block;
  /*padding: 0 0 0 20px;*/
  padding: 0 0 0 0;
  list-style: none;
  width: 100%;
  margin: 0;
}
.full-menu>li ul>li:before{
	display: none;
}
.full-menu>li ul>li{

}
.full-menu>li ul>li>a{
	font-size: 20px;
	color: #737373;
	text-decoration: none;
	display: block;
	padding: 5px 15px 5px 15px;
	line-height: 1.2;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}
.full-menu>li ul>li>a:hover{
	/*text-decoration: underline;*/
	color: #0079c2;
}

.homepage-top-row{
	position: relative;
}
.homepage-top-row>.layout-container{
	padding: 60px 0 60px 0;
}
.homepage-top-row-title{
	color: #000000;
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 10px 0;
	text-align: center;
}
.homepage-top-row-text{
	
	color: #000000;
	font-size: 18px;
	margin: 0 0 40px 0;
	text-align: center;
}
.homepage-top-row-circles{
	text-align: center;
	display: block;
	position: relative;
	/*min-height: 485px;
	min-height: 300px;*/
	overflow: auto;
}
/*#animation-container {
    text-align: center;
    margin: 0 auto;
    padding: 0;

    position: absolute;
    top: 50%;
    margin: -167px 0 0 0;
    width: 100%;
}*/


.homepage-top-row-circle{
	display: inline-block;
	width: 331px;
	height: 331px;
	vertical-align: top;
	margin: 0 13px 0 13px;
	cursor: pointer;
	border-radius: 100%;
	position: relative;
	overflow: hidden;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}
.top-row-circle-default{
	position: absolute;
	width: 100%;
	height: 100%;
}
.top-row-circle-default>img{
	width: 100%;
}
.top-row-circle-default-info{
	position: absolute;
	top: 50%;
	width: 100%;
	margin: -40px 0 0 0;
}
.top-row-circle-first-row{
	font-size: 26px;
	color: #ffffff;
	text-align: center;
}
.top-row-circle-second-row{
	font-size: 34px;
	color: #ffffff;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
}
.top-row-circle-hover{
	display: table;
	position: absolute;
	/*top: 0;
	left: 0;
	width: 100%;
	height: 100%;*/
	/*top: 10px;
	bottom: 10px;
	left: 10px;
	right: 10px;*/
	top: 50%;
	left: 50%;
	margin-left: -225px;
	margin-top: -225px;
	width: 450px;
	height: 450px;
	background: #f2f9ff;
	border-radius: 50%;
	/*box-sizing: border-box;*/
	/*border: 10px solid #04598c;*/
	opacity: 0;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.homepage-top-row-circle-small{
	width: 240px;
	height: 240px;
	border-radius: 0;
}
.homepage-top-row-circle-small.homepage-top-row-circle-0,.homepage-top-row-circle-small.homepage-top-row-circle-2{
	position: relative;
	top: 50px;
}
.homepage-top-row-circle-small .top-row-circle-first-row{
	font-size: 18px;
}
.homepage-top-row-circle-small .top-row-circle-second-row{
	font-size: 24px;
}
.homepage-top-row-circle-big{
	width: 470px;
	height: 470px;
	border-radius: 0;
	position: relative;
	top: -40px;

	border-radius: 100%;
	box-sizing: border-box;
	border: 10px solid #04598c;
	padding: 10px 10px 10px 10px;
	/*background: #04598c;*/
}
.homepage-top-row-circle-big .top-row-circle-default{
	display: none;
}
.homepage-top-row-circle-big .top-row-circle-hover{
	display: table;
}
.top-row-circle-hover>div{
	display: table-row;
}
.top-row-circle-hover>div>div{
	display: table-cell;
	vertical-align: middle;
}
.circle-link-item{
	margin: 30px 0 30px 0;
	text-align: center;
	display: inline-block;
	width: 100%;
}
.circle-link-item-title{
	color: #000000;
	font-size: 32px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 10px 0;
	text-align: center;
}
.circle-link-item-description{
	font-size: 16px;
	color: #000000;
	margin: 0 0 10px 0;
	text-align: center;
}
.circle-link-item>.site-button{
	
}
.our-story-button{
	position: absolute;
	bottom: 30px;
	right: 10px;
	width: 78px;
	cursor: pointer;
}
.our-story-button-icon{
	overflow: hidden;
	border-radius: 50%;
	background: #0079c2;
	margin: 0 0 5px 0;
	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}
.our-story-button:hover .our-story-button-icon{
	background: #034973;
}
.our-story-button-icon>img{
	width: 100%;
	float: left;
}
.our-story-button-text{
	font-weight: 700;
	color: #0079c2;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
}
.our-story-button:hover .our-story-button-text{
	color: #034973;
}
.our-story-video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	opacity: 0;
	z-index: 1;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;		
}
.our-story-video>iframe{
	width: 100%;
	height: 100%;
}
.our-story-video-open{
	display: block;
	opacity: 1;
}
.our-story-video-close>img{
	width: 100%;
	float: left;
}
.our-story-video-close{
	position: absolute;
	top: 0;
	right: 0;
	width: 39px;
	height: 39px;
	cursor: pointer;
	margin: -15px 0 0 0;
}

.homepage-tabs-row{
	border-top: 2px solid #e6e6e6;
	border-bottom: 2px solid #e6e6e6;
	background: #efefef;
	overflow: auto;
	min-height: 120px;
}
.homepage-tabs-left{
	float: left;
	/*max-width: 14.3%;*/
	max-width: 20%;
	width: 100%;
}
.homepage-tabs-right{
	float: right;
	/*max-width: 83.7%;*/
	max-width: 78%;
	width: 100%;
	position: relative;
}
.homepage-tab-button{
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 1;
	padding: 20px 28px 20px 30px;
	/*background: #c3e1f3;*/
	background: #8bc3e4;
	color: #ffffff;
	cursor: pointer;
	border-bottom: 2px solid #e6e6e6;
	margin-right: 12px;
	transition: ease-in-out 0.2s;
}

.homepage-tab-button:hover{
	background: #034973;
}

.homepage-tab-button:last-child{
	border: 0;
}
.homepage-tab-button-active{
	font-weight: 800;
	background: #0079c2;
	/*background: url('../images/blue-tab-bg.png') right center no-repeat;*/
	color: #ffffff;
	position: relative;
	cursor: default;
}
.homepage-tab-button-active:hover{
	background: #0079c2;
}

.homepage-tab-button-active:after{
	content: "";
	display: block;
	width: 12px;
	height: 23px;
	position: absolute;
	right: -12px;
	top: 50%;
	margin-top: -11px;
	background: url('../images/blue-tab-arrow.png') right center no-repeat;
}
.homepage-tab{
	display: block;
	display: none;
	padding: 25px 0 25px 0;
	overflow: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;		
}
.homepage-tab-active{
	display: block;
	opacity: 1;
}
.homepage-tab-title{
	line-height: 1;
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
.homepage-tab-text{
	color: #636363;
	font-size: 14px;
	line-height: 24px;
	font-family: 'ArialMT', sans-serif;
}
.homepage-tab-0 .homepage-tab-title{
	margin: 0 0 0 0;
}
.homepage-tab-0 .homepage-tab-text{
	margin: 0 0 15px 0;
}
.homepage-tab-0 .homepage-tab-text:last-child{
	margin: 0 0 0 0;
}
.homepage-tab-text-link{
	color: #0079c2;
	font-size: 18px;
	line-height: 1;
	font-weight: 800;
	text-transform: uppercase;
	padding-right: 16px;
	background: url('../images/blue-arrow.png') right center no-repeat;
}
.homepage-tab-text-link:hover{
	color: #034973;
	font-size: 18px;
	font-weight: 800;
}

.homepage-rotator-row{
	margin: 0 0 0 0;
}
.swiper-container {

}
.swiper-slide>img{
	float: left;
	width: 100%;
	/*height: auto;*/
}
.slide-info-block{
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	text-align: center;
	padding: 0 0 0 0;
	margin: -50px 0 0 0;
}
.slide-info-first-line{
	font-size: 38px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	font-weight: 400;
	line-height: 1;
}
.slide-info-second-line{
	font-size: 85px;
	font-weight: 800;
	text-align: center;
	color: #ffffff;
	line-height: 1;
	text-transform: uppercase;
}
.homepage-rotator-prev{
	width: 44px !important;
	height: 52px !important;
	background: url(../images/rotator_left.png) 0 0 no-repeat !important;
}
.homepage-rotator-next{
	width: 44px !important;
	height: 52px !important;
	background: url(../images/rotator_right.png) 0 0 no-repeat !important;
}
.slide-links-row{
	position: absolute;
	background: url(../images/white-bg.png) 0 0 repeat;
	width: 100%;
	display: table;
	bottom: -130px;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.slide-links-row>div{
	display: table-row;
}
.slide-link{
	display: table-cell;
	height: 130px;
	padding: 0 10px 0 10px;
	box-sizing: border-box;
	text-align: center;
	vertical-align: middle;
	width: 10%;
	background: url(../images/slider-menu-delimiter.png) right center no-repeat;
	position: relative;
}
.slide-link:last-child{
	background: transparent;
}
.slide-link>a{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.slide-link-title{
	display: inline-block;
	color: #0079c2;
	font-size: 18px;
	font-weight: 700;
	transition: ease-in-out 0.2s;
}
.slide-link:hover>.slide-link-title{
	color: #034973;
}
.slide-show-links{
	position: absolute;
	background: url(../images/slide-up.png) center center no-repeat;
	width: 74px;
	height: 74px;
	background-size: contain;
	bottom: 20px;
	left: 50%;
	margin-left: -37px;
	cursor: pointer;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}
.slide-show-links-open{
	bottom: 105px;
	width: 49px;
	height: 49px;
	background: url(../images/slide-down.png) center center no-repeat;
	margin-left: -25px;
}
.slide-links-row-open{
	bottom: 0;
}

.homepage-news-row{
	padding: 80px 0 85px 0;
	border-top: 4px solid #e6e6e6;
}
.homepage-news-row-title{
	font-weight: 800;
	font-size: 30px;
	color: #000000;
	line-height: 1;
	line-height: 42px;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	text-align: center;
}
.homepage-news-row-title>.view-all-button{
	margin: 0 0 0 20px;
}
/*.homepage-news-row-title>.view-all-button{
	color: #0079c2;
	border: 3px solid #0079c2;
	font-weight: 700;
	padding: 5px 30px 5px 20px;
	display: inline-block;
	font-size: 20px;
	cursor: pointer;
	margin: 0 0 0 20px;
	line-height: 1;
	vertical-align: top;
	position: relative;
}
.homepage-news-row-title>.view-all-button:after{
	content: "";
	display: block;
	width: 10px;
	height: 12px;
	background: url(../images/blue-arrow.png) 0 0 no-repeat;
	position: absolute;
	right: 10px;
	top: 50%;
	margin: -6px 0 0 0;
}*/
.homepage-news-tabs{
	display: table;
	width: 100%;
	margin: 0 0 35px 0;
}
.homepage-news-tabs>div{
	display: table-row;
}
.homepage-news-tab{
	display: table-cell;
	font-size: 11px;
	color: #ffffff;
	font-weight: 800;
	text-transform: uppercase;
	text-align: left;
	padding: 14px 34px 14px 12px;
	/*background: #c3e1f3;*/
	background: #8bc3e4;
	border-right: 6px solid #ffffff;
	cursor: pointer;
	width: 10%;
	position: relative;
	transition: ease-in-out 0.2s;
}
.homepage-news-tab:after{
	content: "";
	display: block;
	width: 8px;
	height: 9px;
	background: url(../images/news-active-pin.png) 0 0 no-repeat;
	position: absolute;
	top: 50%;
	right: 14px;
	margin-top: -5px;
}
.homepage-news-tab:last-child{
	border-right: 0;
}
.homepage-news-tab-active{
	background: #0079c2;
}
.homepage-news-tab-active:after{
	content: "";
	display: block;
	width: 10px;
	height: 12px;
	background: url(../images/news-pin-1.png) 0 0 no-repeat;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -5px;
}
.homepage-news-tab-content{
	display: none;
}
.homepage-news-tab-content-active{
	display: block;
}
.homepage-news-tab-content>.left-column{
	max-width: 48.7%;
}
.homepage-news-tab-content>.right-column{
	max-width: 48.7%;
}
.news-container{
	margin: 0 -15px 0 -15px;
}
.news-container>img{
	margin: 0 0 0 15px;
}
.news-container>.news-item{
	overflow: auto;
	display: inline-block;
	box-sizing: border-box;
	padding: 0 15px 0 15px;
	vertical-align: top;
	width: 100%;
	max-width: 50%;
	margin: 0 0 35px 0;
}
.news-item-left{
	width: 100%;
	max-width: 25.2%;
	float: left;
}
.news-item-left img{
	width: 100%;
	float: left;
}
.news-item-right{
	width: 100%;
	max-width: 70.1%;
	float: right;
}
.news-item-title{
	display: inline-block;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 800;
	color: #0079c2;
	line-height: 1;
	margin: 0 0 5px 0;
}
.news-item-title:hover{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 800;
	color: #034973;
}
.news-item-date{
	color: #636363;
	font-size: 12px;
	font-style: italic;
	line-height: 1;
	margin: 0 0 15px 0;
}
.news-item-text{
	color: #636363;
	font-size: 14px;
	line-height: 1.4;
}
.news-item-text>a{
	color: #636363;
	font-size: 14px;
	line-height: 1.4;
}
.news-pages{
	border-top: 4px solid #e6e6e6;
	border-bottom: 4px solid #e6e6e6;
	padding: 10px 15px 10px 15px;
	box-sizing: border-box;
	overflow: auto;
	margin: 15px 0 35px 0;
}
/*.news-pages{
	text-align: center;
	clear: both;
	padding: 10px 0 10px 0;
}
.news-pages>a.current-page{
	color: #de5727;
}*/

.news-pages-left{
	float: left;
	max-width: 48.7%;
}
.news-pages-left>div{
	color: #a3a3a3;
	font-size: 20px;
	display: inline-block;
	margin: 0 7px 0 0;
	cursor: pointer;
}
.news-pages-left>.current-page{
	font-weight: 800;
	color: #0079c2;
}
.news-pages-right{
	float: right;
	max-width: 48.7%;
	text-align: right;
}
.news-pages-right>div{
	color: #0079c2;
	font-size: 16px;
	line-height: 1.25;
	display: inline-block;
	margin: 0 0 0 20px;
	cursor: pointer;
	font-weight: 800;
	text-transform: uppercase;
}
.news-pages-right>.disabled-page-link{
	color: #a3a3a3;
	font-weight: 700;
	text-transform: none;
}

.homepage-work-row{
	padding: 90px 0 90px 0;
	background: #efefef url(../images/gray-top-shadow.png) top center repeat-x;
	position: relative;
}
.homepage-work-row-bottom-shadow{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
	background: url(../images/gray-bottom-shadow.png) top center repeat-x;
}
.homepage-work-row-title{
	font-size: 30px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 800;
	line-height: 1;
	margin: 0 0 30px 0;
	text-align: center;
}
.homepage-work-list{
	overflow: hidden;
	padding-bottom: 45px;
	border-bottom: 4px solid #e6e6e6;
	margin: 0 0 60px 0;
}
.homepage-work-left{
	float: left;
	width: 100%;
	max-width: 50%;
	margin: 0 0 0 0;
	padding: 0 15px 0 0;
	box-sizing: border-box;
}
.homepage-work-right{
	float: right;
	width: 100%;
	max-width: 50%;
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	box-sizing: border-box;
}
.homepage-work-wrapper{
	margin: 0 -15px 0 -15px;
}
.homepage-work-item{
	width: 100%;
	max-width: 100%;
	display: inline-block;
	box-sizing: border-box;
	padding: 0 15px 0 15px;
	position: relative;
	float: left;
	margin: 0 0 30px 0;
	cursor: pointer;
	overflow: hidden;
}
.homepage-work-item-1{
	margin-bottom: 38px;
}
.homepage-work-item-3{
	max-width: 50%;
}
.homepage-work-item-4{
	max-width: 50%;
}
.homepage-work-item>img{
	width: 100%;
	float: left;
}
.homepage-work-item-info{
	position: absolute;
	/*bottom: 0;*/
	top: 0;
	background: url(../images/black-bg.png) 0 0 repeat;
	/*padding: 30px 30px 30px 30px;*/
	padding: 20px 30px 20px 30px;
	box-sizing: border-box;
	left: 15px;
	right: 15px;
}
.homepage-work-item-title{
	font-size: 30px;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 800;
	text-align: center;
	color: #ffffff;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.homepage-work-item-text{
	font-size: 18px;
	color: #ffffff;
	margin: 0 0 30px 0;
	text-align: center;
}
.homepage-work-item-hidden-info{
	display: block;
	position: absolute;
	/*bottom: -100%;*/
	top: -100%;
	background: url(../images/black-bg.png) 0 0 repeat;
	/*padding: 30px 30px 30px 30px;*/
	padding: 20px 30px 20px 30px;
	box-sizing: border-box;
	left: 15px;
	right: 15px;
	height: 100%;
	text-align: center;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.homepage-work-item-hidden-info>.homepage-work-item-title{
	margin-bottom: 30px;
}
.homepage-work-item:hover .homepage-work-item-hidden-info{
	/*bottom: 0;*/
	top: 0;
}
.homepage-work-item:hover .homepage-work-item-info{
	opacity: 0;
}
.homepage-work-item-2 .homepage-work-item-hidden-info{
	bottom: 0;
}
.homepage-work-item-2 .homepage-work-item-info{
	opacity: 0;
}
.homepage-work-item-video{
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	bottom: 0;
	/*width: 100%;*/
	height: 100%;
	box-sizing: border-box;
	/*padding-left: 15px;
	padding-right: 15px;*/
}
.homepage-work-item-video>iframe{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.homepage-work-item-with-video .homepage-work-item-info{
	opacity: 1;
}
.homepage-work-item-with-video:hover .homepage-work-item-info{
	opacity: 1;
}
.homepage-work-item-with-video .homepage-work-item-video{
	display: none;
}
.homepage-work-item-with-video-show .homepage-work-item-video{
	display: block;
}
.video-play-button{
	position: absolute;
	width: 78px;
	height: 78px;
	top: 50%;
	left: 50%;
	margin: -39px 0 0 -39px;
}
.video-play-button>img{
	width: 100%;
	float: left;
}

.homepage-governance-row-title{
	font-size: 30px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 800;
	line-height: 1;
	margin: 0 0 30px 0;
	text-align: center;
}
.homepage-governance-list{
	overflow: hidden;
}
.homepage-governance-left{
	float: left;
	width: 100%;
	max-width: 50%;
	margin: 0 0 0 0;
	padding: 0 15px 0 0;
	box-sizing: border-box;
}
.homepage-governance-right{
	float: right;
	width: 100%;
	max-width: 50%;
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	box-sizing: border-box;
}
.homepage-governance-wrapper{
	margin: 0 -15px 0 -15px;
}
.homepage-governance-item{
	width: 100%;
	max-width: 100%;
	display: inline-block;
	box-sizing: border-box;
	padding: 0 15px 0 15px;
	position: relative;
	float: left;
	margin: 0 0 30px 0;
	cursor: pointer;
	overflow: hidden;
}
.homepage-governance-item-1{
	
}
.homepage-governance-item-2{
	max-width: 50%;
	margin-bottom: 38px;
}
.homepage-governance-item-3{
	max-width: 50%;
	margin-bottom: 38px;
}
.homepage-governance-item-4{
}
.homepage-governance-item>img{
	width: 100%;
	float: left;
}
.homepage-governance-item-info{
	position: absolute;
	/*bottom: 0;*/
	top: 0;
	background: url(../images/black-bg.png) 0 0 repeat;
	/*padding: 30px 30px 30px 30px;*/
	padding: 20px 30px 20px 30px;
	box-sizing: border-box;
	left: 15px;
	right: 15px;
}
.homepage-governance-item-title{
	font-size: 30px;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 800;
	text-align: center;
	color: #ffffff;	
}
.homepage-governance-item-text{
	font-size: 18px;
	color: #ffffff;
	margin: 0 0 30px 0;
	text-align: center;
}
.homepage-governance-item-hidden-info{
	display: block;
	position: absolute;
	/*bottom: -100%;*/
	top: -100%;
	background: url(../images/black-bg.png) 0 0 repeat;
	/*padding: 30px 30px 30px 30px;*/
	padding: 20px 30px 20px 30px;
	box-sizing: border-box;
	left: 15px;
	right: 15px;
	height: 100%;
	text-align: center;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.homepage-governance-item-hidden-info>.homepage-governance-item-title{
	margin-bottom: 30px;
}
.homepage-governance-item:hover .homepage-governance-item-hidden-info{
	/*bottom: 0;*/
	top: 0;
}
.homepage-governance-item:hover .homepage-governance-item-info{
	opacity: 0;
}

/*
.homepage-governance-item:hover>.homepage-governance-item-info{
	top: 0;
	bottom: 0;
}
.homepage-governance-item:hover .homepage-governance-item-title{
	margin-bottom: 30px;
}
.homepage-governance-item:hover .homepage-governance-item-hidden-info{
	display: block;
}*/

.homepage-events-row{
	padding: 75px 0 75px 0;
	position: relative;
}
.event-slide-item{
}
.event-slide-item-left{
	float: left;
	width: 100%;
	max-width: 48.7%;
}
.event-slide-item-left>img{
	width: 100%;
}
.event-slide-item-right{
	float: right;
	width: 100%;
	max-width: 48.7%;
}
.event-slide-item-title{
	font-size: 30px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 800;
	line-height: 1;
	margin: 0 0 10px 0;
}
.event-slide-item-time{
	color: #636363;
	font-style: italic;
	font-size: 12px;
	line-height: 1.8;
	margin: 0 0 20px 0;
}
.event-slide-item-description{
	color: #636363;
	font-size: 14px;
	margin: 0 0 20px 0;
}
.homepage-events-external-wrapper{
	position: relative;
	max-width: 1470px;
	margin: 0 auto 0 auto;
}
.events-rotator-pagination{
	width: 100%;
	bottom: 25px;
}
.events-rotator-pagination>.swiper-pagination-bullet{
	background: #242021;
	width: 11px;
	height: 11px;
	margin: 0 3px 0 3px;
	opacity: 1;
}
.events-rotator-pagination>.swiper-pagination-bullet-active{
	background: #fece0c;
}
.events-rotator-prev{
	width: 44px !important;
	height: 52px !important;
	background: url(../images/rotator_left_gray.png) 0 0 no-repeat !important;
}
.events-rotator-next{
	width: 44px !important;
	height: 52px !important;
	background: url(../images/rotator_right_gray.png) 0 0 no-repeat !important;
}
.homepage-events-title-row>.layout-container{
	border-top: 4px solid #e6e6e6;
}
.homepage-events-title{
	padding: 40px 0 40px 0;
	color: #000000;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 30px;
	line-height: 1;
	text-align: center;
}

.homepage-bottom-images-row{
	background: #343434;

}
.bottom-images-column{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 25%;
	box-sizing: border-box;	
}
.bottom-images-item>img{
	width: 100%;
	float: left;
}

.page-left-column{
	float: left;
	width: 100%;
	/*max-width: 900px;*/
	max-width: 64.1%;
}
.page-right-column{
	float: right;
	width: 100%;
	/*max-width: 460px;*/
	max-width: 32.7%;
}

.footer-widgets-row{
	padding: 100px 0 25px 0;
	background: #343434 url(../images/footer-image.png) center bottom no-repeat;
	/*background-size: contain;*/
	background-size: cover;
}
.footer-widgets{
	margin: 0 0 0 0;
	text-align: left;
}
.footer-widget{
	width: 100%;
	/*max-width: 285px;*/
	/*max-width: 22.5%;*/
	max-width: 33.33%;
	/*margin: 0 30px 0 0;*/
	margin: 0 0 0 0;
	padding: 0 30px 0 0;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	box-sizing: border-box;
}
.footer-widget:last-child{
	margin-right: 0;
	padding-right: 0;
}
.footer-widget-title{
  font-weight: 800;
  font-size: 24px;
  line-height: 1;
  margin: 0 0 25px 0;
  text-align: left;
  text-transform: uppercase;
  color: #ffffff;
}
.footer-widget-subtitle{
	font-size: 18px;
	color: #9e9e9e;
	font-weight: 700;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	line-height: 1;
}
.footer-widget-text{
	text-align: left;
	font-size: 14px;
	line-height: 1.4;
	color: #9e9e9e;
	margin: 0 0 20px 0;
}
.footer-widget-text>img{
	width: 100%;
	margin-top: 5px;
}
.footer-widget-text>a{
	font-size: 18px;
	color: #9e9e9e;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	margin: 0 0 10px 0;
}
.footer-widget-text>h4{
	margin: 0 0 20px 0;
}
.footer-widget-text .map-link{
	display: block;
}
.footer-widget-text .map-link>img{
	width: 100%;
}
.no-padding{
	padding: 0;
}

.copyright-row{
	padding: 15px 0 15px 0;
	background: #000000;
}
.copyright-row a:hover{
	text-decoration: underline;
}
.copyright-text{
	font-size: 14px;
	line-height: 1.4;
	color: #636363;
	font-family: 'ArialMT', sans-serif;
	vertical-align: top;
	display: inline-block;
}
.copyright-menu{
	display: inline-block;
	vertical-align: top;
}
.legal-menu{
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 0;
}
.legal-menu>li{
	display: inline-block;
	line-height: 1.4;
	font-size: 14px;
	vertical-align: top;
	margin-left: 30px;
}
.legal-menu>li:before{
	display: none;
}
.legal-menu>li>a{
	font-size: 14px;
	line-height: 1.4;
	text-decoration: none;
	color: #636363;
	font-family: 'ArialMT', sans-serif;
}
.copyright-ciniva-link{
	display: inline-block;
	float: right;
	text-align: right;
	vertical-align: top;
}
.copyright-ciniva-link>a{
	font-size: 14px;
	line-height: 1.4;
	text-decoration: none;
	color: #636363;
	font-family: 'ArialMT', sans-serif;
}

::-webkit-input-placeholder {
   color: #000000;
}
:-moz-placeholder { /* Firefox 18- */
   color: #000000;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #000000;
}
:-ms-input-placeholder {  
   color: #000000;
}

.select-input{
  float:left;
  margin: 0 0 5px 0;
  width: 100%;
  position: relative;
}
.select-input .si-current {
  display:block;
  /*width:266px;*/
  /*background:url(../images/select_bg.png) right;*/
  font-size:12px;  
  cursor:pointer;
  color: #4b4b4b;
  padding: 15px 15px 15px 15px;
  line-height: 1;
  box-sizing: border-box;

  border: 0;
  position: relative;
  width: 100%;
  /*background: #ebebeb;*/
  background: #ffffff;
  border: 2px solid #ebebeb;
}
.select-input .si-current:after {
	position: absolute;
	width: 40px;
	height: 40px;
	background: url(../images/blue-arrow-down.png) center center no-repeat;
	z-index: 99;
	top: 50%;
	right: 0;
	content: "";
	border: 0;
	border-left: 0;
	margin-top: -20px;
}
.select-input .si-list {
	display:none;
	border: 0;
	/*background: #ebebeb;*/
	background: #ffffff;
	/*width:266px;*/
	position:absolute;
	z-index: 100;
	box-sizing: border-box;
	width: 100%;
	/*max-width: 281px;*/
	
	max-height: 300px;
	overflow-y: auto;	
	margin-top: -46px;
	margin-left: 2px;
	margin-left: 0;
	border: 2px solid #ebebeb;
}
.select-input .si-list span{
  display:block;
  /*height:35px;
  line-height: 35px;
  padding: 0 10px 0 10px;*/
  line-height: 1;
  padding: 15px 15px 15px 15px;
  font-size:12px;
  cursor:pointer; 
  /*background: #ebebeb;*/
  background: #ffffff;
  font-weight:normal;
  color: #4b4b4b;
}
.select-input .si-list span:hover{
  background:#0079c2;
  color: #ffffff;
}

.menu-toggle-button{
	display: none;
}

.archive-item{
	overflow: auto;
	margin-bottom: 40px;
	font-size: 18px;
	line-height: 1.4;
	box-sizing: border-box;
	padding-bottom: 5px;
	border-bottom: 3px solid #777777;
}
.archive-item>p{
	clear: both;
	margin: 10px 0 0 0;
}
.archive-item-categories{
	font-size: 18px;
	margin: 10px 0 10px 0;
	text-align: center;
}
.archive-item-categories>a{
	color: #777777;
}
.archive-item-title>h3{
	font-size: 21px;
	line-height: 1em;
	/*margin-bottom: 10px;*/
	margin-bottom: 0;
	font-family: 'Merriweather', sans-serif;
	color: #5f5f5f;
}
.archive-item-title:hover{
	text-decoration: none;
}
.archive-item-title:hover>h3{
	text-decoration: underline;
}
.archive-item-date{
	font-size: 14px;
	line-height: 1em;
	margin-bottom: 15px;
}
a.archive-read-more{
	font-size: 18px;
	line-height: 1em;
	text-transform: uppercase;
	padding: 0 0 0 0;
	display: block;
	clear: both;
	width: 125px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	color: #405780;
	margin: 10px 0 20px 0;
}
a.archive-read-more:hover{
	text-decoration: underline;
}
.archive-item:last-child{
	border-bottom: 0;
}
.post-featured-image>img{
	width: 100%;
}
.page-navigation>a{
	font-size: 18px;
	line-height: 1em;
	font-family: 'Merriweather', sans-serif;
	color: #5f5f5f;
	margin-right: 40px;	
}

.recent-post-item{
	margin-bottom: 35px; 
}
.recent-post-title{
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	font-size: 18px;
}
.recent-post-date{
	color: #6f6f6f;
	font-size: 14px;
}

.homepage-images-title{
	font-family: 'Merriweather', sans-serif;
	font-size: 40px;
	margin: 40px 0 10px 0;
	color: #075d60;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
}
.homepage-images-text{
	color: #5f5f5f;
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 45px;
}


.parallax-image{
	position: relative;

	height: 520px;
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
	background-image: url('http://dragas.ciniva.net/wp-content/uploads/2015/04/parallax1.jpg');
}
.parallax-image>div{
	background: url(../images/slide_text_bg.png) 0 0 repeat;
	padding: 55px 0 45px 0;
	text-align: center;
	font-family: 'Merriweather', sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #075d60;
	font-size: 48px;
	line-height: 1;
	text-transform: uppercase;
	border-top: 6px solid #f3f2f0;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
}


.last-row-images .layout-container-min{
	overflow: hidden;
}
.last-row-images-wrapper{
	margin-left: -10px;
	margin-right: -10px;
	text-align: center;
	padding-bottom: 55px;
}
.last-row-images-wrapper>img{
	border: 2px solid #ffffff;
	margin: 9px;
}
div.wpcf7{
	/*overflow: auto;*/
	margin-bottom: 45px !important;
}
div.wpcf7:after{
	display: block;
	content: "";
	clear: both;
}


.blog-left-column{
	width: 100%;
	max-width: 810px;
	float: left;
}
.blog-right-column{
	width: 100%;
	max-width: 250px;
	float: right;
}
.recent-posts-title{
	font-size: 18px;
	font-family: 'Merriweather', sans-serif;	
	color: #5f5f5f;
	text-transform: uppercase;
	font-weight: bold;
}
.recent-posts-widget>ul{
	margin: 15px 0 15px 0;
}
.recent-posts-widget>ul>li{
	line-height: 1.4;
	margin-bottom: 5px;
}
.recent-posts-widget>ul>li>a{
	color: #5f5f5f;
	font-size: 14px;
	line-height: 1.4;
}
.archives-widget .si-list{
	max-width: 250px;
}
.archives-widget .si-current{
	color: #5f5f5f;
	text-transform: uppercase;
}

div.wpcf7-response-output{
	clear: both;
	margin-top: 20px;
}

.arrow {
	display: block;
	position: relative;
	position: absolute;
	width: 61px;
	height: 61px;
	border: 5px solid #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	opacity: 1;
	/*bottom: 50%;*/
	left: 50%;
	margin: 0 0 0 -35px;
	/*z-index: 99999;*/
	overflow: hidden;
	cursor: pointer;
	/*bottom: 110px;*/
	top: -100px;
	z-index: 10;
}
.arrow:before, .arrow:after {
	display: block;
	position: relative;
	position: absolute;
	width: 61px;
	height: 61px;
	top: 0;
	left: 0;
	color: #55c42e;
	content: " ";
	text-align: center;
	background: url(../images/round_arrow.png) center bottom no-repeat;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.arrow:before {
	top: -100%;
}
.arrow:hover:before {
	top: 0;
}
.arrow:hover:after {
	top: 100%;
}

.news-page-content h1{
	margin-bottom: 15px;
}
.news-page-content .archive-item-date{
	margin-bottom: 40px;
	font-size: 18px;
}

.search-page-content h2{
	margin-bottom: 10px;
}
.search-page-content p{
	font-size: 24px;
	margin-bottom: 30px;
}
.footer-widget-news-title{
	color: #de5727;
}


.big-font{
	font-size: 24px;
}

.left-column{
	width: 100%;
	max-width: 46.7%;
	float: left;
}
.right-column{
	width: 100%;
	max-width: 46.7%;
	float: right;
}

.double-column-list>li{
	display: inline-block;
	width: 100%;
	max-width: 330px;
	margin-right: 20px;
	vertical-align: top;
	padding-left: 20px;
	position: relative;
}
.double-column-list>li:before{
	display: none;
}
.double-column-list>li>ul>li{
	position: relative;
}
.double-column-list>li>ul>li:before{
	/*display: inline;*/
	display: block;
	position: absolute;
	top: 0;
	left: -20px;
}

.site-button,.wpcf7-submit{
	font-weight: 800;
	color: #ffffff;
	padding: 15px 35px 15px 15px;
	text-align: center;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1;
	display: inline-block;
	vertical-align: top;
	border: 0;
	cursor: pointer;

	background: #0079c2 url(../images/button-arrow.png) right center no-repeat;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.site-button:hover,.wpcf7-submit:hover{
	font-size: 12px;
	text-decoration: none;
	background: #034973 url(../images/button-arrow.png) right center no-repeat;
	color: #ffffff;
}
.site-button-back{
	padding-left: 35px;
	padding-right: 15px;
	background: #0079c2 url(../images/button-arrow-left.png) 10px center no-repeat;
}
.site-button-back:hover{
	padding-left: 35px;
	padding-right: 15px;
	background: #034973 url(../images/button-arrow-left.png) 10px center no-repeat;
}

.header-logo-row{
	display: none;
}

#flags{
	display: none;
}
#google_language_translator{
	display: none;
}



.block, #container {
  display: block;
  position: relative;
}

.homepage-newcircle-row * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.cf:before, .cf:after {
  display: table;
  position: relative;
  content: "";
}

.cf:after {
  clear: both;
  float: none;
}

#container {
  margin: 50px 0;
}

.align--center {
  text-align: center;
}



.circle .top-row-circle-default{
  	border-radius: 100%;
	overflow: hidden;
	
	/*	ADD TRANSITION */
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	opacity: 1;
}
.circle.inflate .top-row-circle-default{
	opacity: 0;
}
.circle.inflate .top-row-circle-hover{
	display: table;
	width: 100%;
	height: 100%;
	/*top: 5px;
	bottom: 5px;
	left: 5px;
	right: 5px;
	margin-left: -150px;
	margin-top: -150px;
	border-radius: 100%;*/
	top: 0;
	left: 0;
	margin: 0;
	overflow: hidden;
	opacity: 1;
}

.circle.inflate .circle-link-item{
	margin: 20px 0 20px 0;
	max-width: 90%;
}
.circle.inflate .circle-link-item-title{
	font-size: 26px;
}
.circle.inflate .circle-link-item-description{
	font-size: 12px;
}
.circle.inflate .site-button{
	font-size: 12px;
	padding: 10px 30px 10px 10px;
}

.temporary-content-row{
	margin-bottom: 30px;
}
.temporary-links-row{
	background: #efefef;
	border-top: 2px solid #e6e6e6;
	padding: 65px 0 30px 0;
}
.temporary-link-item{
	margin: 0 0 35px 0;
}
.temporary-link-item-title{
	color: #0079c2;
	font-size: 18px;
	font-weight: 800;
	padding: 0 25px 0 0;
	background: url('../images/blue-arrow.png') right center no-repeat;
	display: inline-block;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}
.temporary-link-item-text{
	font-family: 'ArialMT', sans-serif;
	font-size: 14px;
	color: #636363;
}
.temporary-live-links-row{
	padding: 95px 0 0 0;
	background: #efefef url(../images/gray-shadow.png) 0 0 repeat-x;
	position: relative;
	border-bottom: 2px solid #ffffff;
}
.temporary-live-links-row:after{
	content: "";
	display: block;
	width: 100%;
	height: 15px;
	background: url('../images/gray-shadow-bottom.png') 0 bottom repeat-x;
	left: 0;
	bottom: 0;
}
.temporary-live-links-row>.layout-container{
	margin-bottom: 70px;
}
.temporary-live-links-title{
	font-size: 30px;
	color: #000000;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	font-weight: 800;
	line-height: 1;
}
.temporary-live-link-item{
	padding: 20px 0 0 0;
	border-top: 2px solid #e6e6e6;
	margin: 0 0 25px 0;
	overflow: auto;
}
.temporary-live-link-item>.site-button{
	float: right;
}
.temporary-live-link-item-title{
	font-size: 18px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 800;
	line-height: 1;
	margin: 0 0 10px 0;
}
.temporary-live-link-item-text{
	margin: 0 0 15px 0;
}

.full-menu-link-mobile{
	display: none;
	background: url('../images/menu_toggle.png') center center no-repeat;
	width: 33px;
	height: 32px;
	line-height: 1;
	vertical-align: top;
	margin-left: 10px;	
}
.homepage-top-row-circles-mobile{
	display: none;
}
.homepage-rotator-mobile-row{
	display: none;
}
.homepage-tab-mobile{
	display: none;
}

.contact-page-map>iframe{
	width: 100%;
}
.contact-page-form{
	/*overflow: auto;*/
}
.wpcf7-text{
	color: #000000;
	font-size: 12px;
	line-height: 1;
	padding: 13px 7px 13px 7px;
	/*background: #ebebeb;*/
	background: #ffffff;
	border: 2px solid #ebebeb;
	box-sizing: border-box;
	width: 100%;
	/*border: 0;*/
	margin: 0 0 5px 0;
}
.wpcf7-textarea{
	color: #000000;
	font-size: 12px;
	line-height: 1;
	padding: 13px 7px 13px 7px;
	/*background: #ebebeb;*/
	box-sizing: border-box;
	width: 100%;
	background: #ffffff;
	border: 2px solid #ebebeb;
	margin: 0 0 5px 0;
	resize: none;
}
.contact-page-form .wpcf7-textarea{
	height: 185px;
}
.wpcf7-submit{
	margin: 0 0 0 auto;
	display: block;
}
.form-left-column{
	width: 100%;
	max-width: 48.7%;
	float: left;
}
.form-right-column{
	width: 100%;
	max-width: 48.7%;
	float: right;
}

.page-bottom-links{
	border-top: 4px solid #e6e6e6;
	padding: 70px 0 0 0;
	margin: 50px 0 0 0;
	/*overflow: auto;*/
	clear: both;
}
.page-bottom-links-title{
	color: #000000;
	font-size: 30px;
	line-height: 1;
	font-weight: 800;
	margin: 0 0 30px 0;
	text-transform: uppercase;
}
.bottom-link-item{
	border-top: 1px solid #000000;
	position: relative;
	display: table;
	width: 100%;
}
.bottom-link-item:last-child{
	border-bottom: 1px solid #000000;
}
.bottom-link-content{
	padding: 20px 20px 20px 0;
	margin-right: 110px;
	border-right: 3px solid #f0f0f0;
	display: table-cell;
	width: 88.5%;
	vertical-align: middle;
}
.bottom-link-title{
	font-size: 20px;
	color: #000000;
	font-weight: 700;
	line-height: 1;
	margin: 0 0 0 0;
	display: inline-block;
}
.bottom-link-title:hover{
	color: #000000;
}
.bottom-link-text{
	color: #585858;
	font-size: 14px;
	font-family: 'ArialMT', arial;
	margin: 15px 0 0 0;
}
.bottom-link-icon{
	/*position: absolute;
	right: 0;
	top: 50%;
	width: 110px;
	display: block;
	transform: translateY(-50%);
	*/
	text-align: center;
	display: table-cell;
	width: 11.5%;
	padding: 20px 0 20px 0;
	vertical-align: middle;
}
/*.bottom-link-icon{
	position: absolute;
	right: 0;
	top: 0;
	width: 110px;
	height: 100%;
	display: table;
}
.bottom-link-icon>div{
	display: table-row;
	height: 100%;
}
.bottom-link-icon>div>div{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 100%;
	width: 100%;
}*/

.terminal-page-map{
	margin: 0 0 15px 0;
}
.terminal-page-map>img{
	width: 100%;
}
.terminal-page-download{
	margin: 0 0 70px 0;
	text-align: right;
}
.terminal-page-terminals{
	margin: 0 0 35px 0;
}
.terminal-page-terminals table{
	width: 100%;
}
.terminal-page-terminals th{
	padding: 12px 10px 12px 10px;
	background: #cbcbcb;
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	color: #ffffff;
	width: 50%;
	font-weight: 400;
	line-height: 1;
}
.terminal-page-terminals td{
	color: #000000;
	font-size: 12px;
	padding: 7px 10px 7px 10px;
	line-height: 1;
}
.terminal-page-terminals tr:nth-child(even)>td{
	background: #ebebeb;
}
.terminal-page-terminals td a{
	color: #0079c2;
}
.terminal-page-terminals td a:hover{
	text-decoration: underline;
}

.people-page-text{
	padding: 0 0 40px 0;
	border-bottom: 4px solid #e6e6e6;
	margin: 0 0 70px 0;
}
.people-page-list{
	margin: 0 -15px 0 -15px;
	text-align: left;
}
.people-item{
	padding: 0 15px 0 15px;
	display: inline-block;
	width: 100%;
	max-width: 33.3%;
	box-sizing: border-box;
	margin: 0 0 85px 0;
	vertical-align: top;
	position: relative;
}
.people-item>a{
	position: absolute;
	display: block;
	top: 0;
	left: 15px;
	right: 15px;
	height: 100%;
}
.people-item-image{
	overflow: hidden;
	border-radius: 100%;
	margin: 0 0 15px 0;
}
.people-item-image>img{
	float: left;
	width: 100%;
}
.people-item-title{
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase;
	color: #0079c2;
	text-align: center;
}
.people-item-job-title{
	font-size: 16px;
	font-weight: 700;
	color: #4b4b4b;
	text-align: center;
}

.people-item-page-text img:nth-child(1){
	border-radius: 100%;
}

.top-documents-title{
	font-weight: 800;
	text-transform: uppercase;
	color: #000000;
	font-size: 30px;
	line-height: 1;
	margin: 0 0 20px 0;
}
.top-documents{
	margin: 0 -15px 65px -15px;
	padding-bottom: 70px;
	border-bottom: 3px solid #f0f0f0;
}
.top-document-item{
	padding: 0 15px 0 15px;
	width: 100%;
	max-width: 16.66%;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}
.top-document-image{
	margin: 0 0 10px 0;
}
.top-document-image>img{
	width: 100%;
}
.top-document-text{
	color: #000000;
	font-size: 14px;
	margin: 0 0 10px 0;
}
.top-document-link{
	color: #0079c2;
	font-size: 18px;
	font-weight: 700;
}
.search-documents-wrapper{

}
.search-documents-wrapper>.left-column{
	max-width: 20%;
}
.search-documents-wrapper>.right-column{
	max-width: 78%;
}
.search-documents-text{
	font-size: 14px;
	font-family: 'ArialMT', arial;
	margin: 0 0 20px 0;
	color: #4b4b4b;
}
.search-documents-form{
	margin: 0 0 65px 0;
}
.search-documents-form .select-input{
	margin: 0 0 0 0;
}
.search-documents-form .si-list{
	max-width: 234px;
}
.search-documents-form>div{
	display: inline-block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	padding: 0 0 0 0;
	vertical-align: top;
	margin: 0 0 10px 0;
}
.search-documents-form>div>input[type=text]{
	width: 100%;
	color: #000000;
	font-size: 12px;
	line-height: 1;
	padding: 13px 15px 13px 15px;
	/*background: #ebebeb;*/
	box-sizing: border-box;
	border: 0;
	margin: 0 0 0 0;

	background: #ffffff;
	border: 3px solid #f0f0f0;
}
/*.search-documents-form>div:first-child{
	max-width: 65%;
	padding: 0 10px 0 0;
}*/
/*.search-documents-form>div:last-child{
	max-width: 11%;
	text-align: right;
}*/
.search-documents-result-title{
	color: #000000;
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 20px 0;
}
.search-documents-form>.checkboxes-input{
	margin: 0 0 10px -20px;
}
.checkboxes-input-title{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 20px;
	margin: 0 0 5px 20px;
}
.checkboxes-input>label{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	max-width: 33%;
	box-sizing: border-box;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
}
.checkboxes-input>label>input{
	float: right;
	position: relative;
	top: 4px;
}
/*.second-page-content .left-column{
	max-width: 79.4%;
}*/
.second-page-content .left-column{
	/*max-width: 79.4%;*/
	max-width: 80.3%;
	padding-right: 65px;
	box-sizing: border-box;
	position: relative;
}
.second-page-content .left-column:after{
	content: "";
	position: absolute;
	width: 3px;
	background: #f0f0f0;
	display: block;
	right: 0;
	top: 25px;
	bottom: 0;
}
.second-page-content .right-column{
	max-width: 14.5%;
}
.employee-list{
	border-bottom: 3px solid #f0f0f0;
	margin: 0 0 60px 0;
}
.employee-item{
	text-align: center;
	margin: 0 0 60px 0;
}
.employee-item-name{
	font-size: 18px;
	font-weight: 700;
	color: #000000;
	line-height: 1;
	margin: 0 0 5px 0;
}
.employee-item-photo{
	overflow: hidden;
	border-radius: 100%;
	width: 100%;
	max-width: 120px;
	margin: 0 0 5px 0;
	display: inline-block;
}
.employee-item-photo>img{
	width: 100%;
	float: left;
}
.employee-item-title{
	font-size: 16px;
	color: #000000;
	line-height: 1;
	margin: 0 0 8px 0;
}
.second-page-contact-form{

}
.contact-form-title{
	color: #000000;
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
	margin: 0 0 20px 0;
}

.top-page-content .left-column{
	/*max-width: 79.4%;*/
	max-width: 80.3%;
	padding-right: 65px;
	box-sizing: border-box;
	position: relative;
}
.top-page-content .left-column:after{
	content: "";
	position: absolute;
	width: 3px;
	background: #f0f0f0;
	display: block;
	right: 0;
	top: 25px;
	bottom: 0;
}
.top-page-content .right-column{
	max-width: 14.5%;
}
.top-page-content .employee-list{
	border: 0;
	margin: 0 0 0 0;
}
.top-page-sections{
	margin: 0 -10px 0 -10px;
}
.section-item{
	display: inline-block;
	width: 100%;
	max-width: 50%;
	vertical-align: top;
	position: relative;
	box-sizing: border-box;
	padding: 0 10px 0 10px;
	margin: 20px 0 0 0;
}
.section-item>img{
	width: 100%;
	float: left;
}
.section-item>a{
	display: block;
	position: absolute;
	height: 100%;
	left: 10px;
	right: 10px;
	top: 0;
}
.section-item-title{
	background: url(../images/black-bg.png) 0 0 repeat;
	padding: 25px 20px 25px 20px;
	line-height: 1;
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 10px;
	color: #ffffff;
	font-weight: 800;
	/*text-transform: uppercase;*/
	font-size: 30px;
	text-align: center;
}

.news-bottom-row{
	background: #efefef url(../images/gray-top-shadow.png) 0 top repeat-x;
	position: relative;
	padding: 105px 0 70px 0;
}
.news-bottom-row:after{
	content: "";
	display: block;
	width: 100%;
	height: 30px;
	background: #efefef url(../images/gray-bottom-shadow2.png) 0 bottom repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;
}
.news-bottom-row .homepage-news-tab{
	border-color: #efefef;
}
.news-bottom-title{
	font-size: 30px;
	font-weight: 800;
	color: #000000;
	line-height: 1;
	margin: 0 0 30px 0;
	text-transform: uppercase;
}

.media-videos{
	margin: 0 0 60px 0;
}
.video-location{
	font-size: 11px;
	color: #ffffff;
	background: #949599;
	padding: 7px 10px 7px 10px;
	text-align: center;
	line-height: 1;
	min-height: 25px;
	box-sizing: border-box;
}
.media-page-title{
	color: #000000;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 800;
	line-height: 1;
	margin: 0 0 30px 0;
}

.media-page-contact-us-text{
	padding: 0 0 30px 0;
	border-bottom: 3px solid #f0f0f0;
	margin: 0 0 50px 0;
}
.media-contact-block{
	padding: 0 0 40px 0;
	border-bottom: 3px solid #f0f0f0;
	margin: 0 0 50px 0;
}
.media-contact-items{
	margin: 0 -15px 0 -15px;
}
.media-contact-item{
	display: inline-block;
	padding: 0 15px 0 15px;
	width: 100%;
	max-width: 33.3%;
	box-sizing: border-box;
	margin: 0 0 30px 0;
	text-align: center;
	vertical-align: top;
}
.media-contact-item-image{
	overflow: hidden;
	border-radius: 100%;
	margin: 0 0 15px 0;
	width: 100%;
}
.media-contact-item-image>img{
	width: 100%;
	float: left;
}
.media-contact-item-name{
	line-height: 1;
	margin: 0 0 10px 0;
	color: #0079c2;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
	font-size: 20px;
}
.media-contact-item-title{
	line-height: 1;
	font-size: 16px;
	margin: 0 0 15px 0;
	color: #4b4b4b;
	font-weight: 700;
	text-align: center;
}
.media-contact-item-phone{
	line-height: 1;
	font-size: 14px;
	margin: 0 0 10px 0;
	color: #4b4b4b;
	text-align: center;
	display: inline-block;
}

.files-list{
	margin: 0 -15px 0 -15px;
}
.files-item{
	overflow: hidden;
	display: inline-block;
	width: 100%;
	max-width: 16.66%;
	box-sizing: border-box;
	margin: 0 0 35px 0;
	padding: 0 15px 0 15px;
	vertical-align: top;
	position: relative;
}
.files-item-icon{
	overflow: auto;
	margin: 0 0 5px 0;
	text-align: center;	
}
.files-item-icon img{
	max-width: 100%;
	/*float: left;*/
	cursor: pointer;
}
.files-item-title{
	color: #636363;
	font-size: 14px;
	line-height: 1.4;
	margin: 0 0 10px 0;
	text-align: center;
}
.file-item-link{
	position: absolute;
	display: block;
	color: #0079c2;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	margin: 0 0 0 0;
	top: 100px;
	bottom: 0;
	left: 15px;
	right: 15px;
}
.files-pages{
	border-top: 4px solid #e6e6e6;
	border-bottom: 4px solid #e6e6e6;
	padding: 15px 0 15px 0;
	overflow: auto;
	/*margin: 15px 0 65px 0;*/
	margin: 0 0 35px 0;
}
.files-pages-left{
	float: left;
	max-width: 48.7%;
}
.files-pages-left>div{
	color: #a3a3a3;
	font-size: 20px;
	display: inline-block;
	margin: 0 7px 0 0;
	cursor: pointer;
}
.files-pages-left>.current-page{
	font-weight: 800;
	color: #0079c2;
}
.files-pages-right{
	float: right;
	max-width: 48.7%;
	text-align: right;
}
.files-pages-right>div{
	color: #0079c2;
	font-size: 16px;
	line-height: 1.25;
	display: inline-block;
	margin: 0 0 0 20px;
	cursor: pointer;
	font-weight: 800;
	text-transform: uppercase;
}
.files-pages-right>.disabled-page-link{
	color: #a3a3a3;
	font-weight: 700;
	text-transform: none;
}

.gallery-rotator{
	margin: 0 0 30px 0;
}
.gallery-rotator>img{
	width: 100%;
}
.gallery-rotator-nav{
	padding: 0 35px 0 35px;
	position: relative;
}
.gallery-rotator-prev{
	width: 10px !important;
	height: 12px !important;
	background: url(../images/blue-arrow-left.png) 0 0 no-repeat !important;
	margin-top: -6px !important;
	left: 0 !important;
}
.gallery-rotator-next{
	width: 10px !important;
	height: 12px !important;
	background: url(../images/blue-arrow-right.png) 0 0 no-repeat !important;
	margin-top: -6px !important;
	right: 0 !important;
}
.gallery-rotator-image{
	margin: 0 0 15px 0;
	overflow: auto;
}
.gallery-rotator-image>img{
	width: 100%;
	float: left;
}


.file-preview{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10000;
}
.file-preview-opened{
	display: block;
}
.file-preview-bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/transparent-bg.png) 0 0 repeat;
}
.file-preview-content{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 500px;
	min-height: 30px;
	max-height: 400px;
	background: #ffffff;
	border: 3px solid #007ac3;
	box-sizing: border-box;
	overflow: visible;
}
.file-preview-content>img{
	width: 100%;
	float: left;
	clear: both;
}
.file-preview-content>#pdf-preview{
	height: 394px;
}
.file-preview-content>iframe{
	height: 394px;
	width: 100%;
}
.file-preview-content .audio-preview-wrapper{
	background: #000000;
	padding: 35px 0 30px 0;
}
.file-preview-content .mejs-audio{
	margin: 0 auto 0 auto;
	max-width: 474px;
	width: 100%;
}
.file-preview-content .mejs-video{
	max-height: 394px;
}

.bids-table-wrapper table{
	border-collapse: collapse;
	width: 100%;
}
.bids-table-wrapper table th{
	padding: 5px 10px 5px 10px;
	background: #0079c2;
	color: #ffffff;
	font-size: 14px;
}
.bids-table-wrapper table td{
	padding: 5px 10px 5px 10px;
	color: #636363;
	font-size: 14px;
	text-align: center;
}
.bids-table-wrapper table td.bid-title-column{
	text-align: left;
	position: relative;
	padding-right: 40px;
}
.bid-files-show-button{
	position: absolute;
	width: 30px;
	height: 30px;
	background: url(../images/plus.png) 0 0 repeat;
	display: block;
	top: 50%;
	margin-top: -15px;
	right: 0;
	cursor: pointer;
}
.bid-title{
	font-weight: 700;
	color: #0079c2;
	display: inline-block;
	font-size: 16px;
}
.bid-files{
	margin: 0 0 0 30px;
	/*max-height: 0;
	opacity: 0;
	overflow: hidden;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;*/
}
.bid-title-column-open .bid-files{
	max-height: 1000px;
	opacity: 1;
}
.bids-table-wrapper table .bid-files-tr td{
	padding: 0;
}
/*.bid-files-tr{
	max-height: 0;
	opacity: 0;
	overflow: hidden;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.bid-files-tr.bid-title-column-open{
	max-height: 1000px;
	opacity: 1;
}*/
.bid-title-column-open .bid-files-show-button{
	background: url(../images/minus.png) 0 0 repeat;
}
.bid-files-item{
	margin: 0 0 10px 0;
}
.bid-files-item-title{
	font-size: 14px;
	color: #0079c2;
}
.bid-files-item-posted{
	font-size: 14px;
	color: #636363;
}
.bids-table-wrapper table tr:nth-child(odd){
	background: #f7f7f7;
}
/*.bids-table-wrapper table tr.odd-table-line{
	background: #f7f7f7;
}
.bids-table-wrapper table tr.odd-table-line td{
	background: #f7f7f7;
}*/
.bids-no-message{
	font-size: 30px;
	color: #000000;
	line-height: 1;
	font-weight: 800;
	text-transform: uppercase;
}
.bids-page-content .left-column{
	/*max-width: 79.4%;*/
	max-width: 80.3%;
	padding-right: 65px;
	box-sizing: border-box;
	position: relative;
}
.bids-page-content .right-column{
	max-width: 14.5%;
}

.supplementary-files{
	padding-left: 40px;
	overflow: hidden;
	max-height: 0;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}
.bid-files-item-title-wrapper{
	display: inline-block;
}
.supplementary-files-button{
	display: inline-block;
	width: 19px;
	height: 17px;
	background: url(../images/arrow-down.png) 0 0 no-repeat;
	vertical-align: middle;
	margin-left: 10px;
	cursor: pointer;
}
.bids-files-item-open{
}
.bids-files-item-open .supplementary-files{
	max-height: 1000px;
}
.bids-files-item-open .supplementary-files-button{
	background: url(../images/arrow-up.png) 0 0 no-repeat;
}
.supplementary-files>div{
	padding: 2px 0 2px 0;
}

.covered-form-wrapper{

}
.covered-form-open-label{
	cursor: pointer;
}
.covered-form{
	display: none;
}
.covered-form-opened{
	display: block;
}

.financial-info-section-title{
	font-size: 14px;
	color: #ffffff;
	background: #0067af;
	padding: 5px 10px 5px 10px;
	text-transform: uppercase;
}
.financial-info-section-files>div{
	padding: 5px 10px 5px 10px;
}
.financial-info-section-files>div:nth-child(odd){
	background: #efefef;
}
.financial-info-section-files>div>a{
	display: inline-block;
	color: #007ac2;
	font-size: 14px;
}

.board-meetings-wrapper table{
	border-collapse: collapse;
	width: 100%;
}
.board-meetings-wrapper table th{
	padding: 5px 10px 5px 10px;
	background: #0079c2;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
}
.board-meetings-wrapper table td{
	padding: 5px 10px 5px 10px;
	color: #636363;
	font-size: 14px;
	text-align: center;
}
/*.board-meetings-wrapper table td.bid-title-column{
	text-align: left;
}*/
.board-meetings-wrapper table tr:nth-child(odd){
	background: #f7f7f7;
}

.search-salaries-wrapper{

}
.search-salaries-wrapper>.left-column{
	max-width: 20%;
}
.search-salaries-wrapper>.right-column{
	max-width: 78%;
}
.search-salaries-text{
	font-size: 14px;
	font-family: 'ArialMT', arial;
	margin: 0 0 20px 0;
	color: #4b4b4b;
}
.search-salaries-form{
	margin: 0 0 65px 0;
}
.search-salaries-form>div{
	display: inline-block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	padding: 0 0 0 0;
	vertical-align: top;
	margin: 0 0 10px 0;
}
.search-salaries-form>div>input[type=text]{
	width: 100%;
	color: #000000;
	font-size: 12px;
	line-height: 1;
	padding: 13px 15px 13px 15px;
	/*background: #ebebeb;*/
	box-sizing: border-box;
	border: 0;
	margin: 0 0 0 0;

	background: #ffffff;
	border: 3px solid #f0f0f0;
}
.search-salaries-result-title{
	color: #000000;
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 20px 0;
}
.search-salaries-form .checkboxes-input>label{
	max-width: 25%;
	padding: 0 10px 0 20px;
}
.search-salaries-form>.checkboxes-input{
	margin: 0 0 10px -20px;
}
.salaries-pages{
	border-top: 4px solid #e6e6e6;
	border-bottom: 4px solid #e6e6e6;
	padding: 15px 0 15px 0;
	overflow: auto;
	/*margin: 15px 0 65px 0;*/
	margin: 0 0 35px 0;
}
.salaries-pages-left{
	float: left;
	max-width: 48.7%;
}
.salaries-pages-left>div{
	color: #a3a3a3;
	font-size: 20px;
	display: inline-block;
	margin: 0 7px 0 0;
	cursor: pointer;
}
.salaries-pages-left>.current-page{
	font-weight: 800;
	color: #0079c2;
}
.salaries-pages-right{
	float: right;
	max-width: 48.7%;
	text-align: right;
}
.salaries-pages-right>div{
	color: #0079c2;
	font-size: 16px;
	line-height: 1.25;
	display: inline-block;
	margin: 0 0 0 20px;
	cursor: pointer;
	font-weight: 800;
	text-transform: uppercase;
}
.salaries-pages-right>.disabled-page-link{
	color: #a3a3a3;
	font-weight: 700;
	text-transform: none;
}
.salaries-list table{
	border-collapse: collapse;
	width: 100%;
}
.salaries-list table th{
	padding: 5px 10px 5px 10px;
	background: #0079c2;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
}
.salaries-list table td{
	padding: 5px 10px 5px 10px;
	color: #636363;
	font-size: 14px;
	text-align: left;
}
.salaries-list table tr:nth-child(odd){
	background: #f7f7f7;
}
.salaries-page-text{
	margin: 0 0 30px 0;
}
.search-salaries-note{
	padding-top: 20px;
}

.meeting-audio-item{
	display: inline-block;
}
.meeting-audio-item-title{
	text-align: left;
}
.meeting-audio-item .mejs-audio{
	width: 100%;
}
.board-meetings-audio-wrapper table{
	max-width: 800px;
}
.board-meetings-audio-wrapper table th{
	width: 30%;
}
.board-meetings-audio-wrapper table th:last-child{
	width: 70%;
}

.search-business-wrapper{

}
.search-business-form{
	margin: 0 0 65px 0;
	padding: 0 0 30px 0;
	border-bottom: 3px solid #e6e6e6;
}
.search-business-form>div{
	display: inline-block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	padding: 0 0 0 0;
	vertical-align: top;
	margin: 0 0 10px 0;
}
.search-business-form input[type=text]{
	width: 100%;
.	color: #000000;
	font-size: 12px;
	line-height: 1;
	padding: 13px 15px 13px 15px;
	/*background: #ebebeb;*/
	box-sizing: border-box;
	border: 0;
	margin: 0 0 0 0;

	background: #ffffff;
	border: 3px solid #f0f0f0;
}
.search-business-result-title{
	color: #000000;
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 20px 0;
}
.search-business-form .checkboxes-input>label{
	max-width: 100%;
	padding: 0 10px 0 20px;
	width: auto;
	display: inline-block;
}
.search-business-form .checkboxes-input>label>input{
	float: none;
	position: relative;
	top: 0;
}
.search-business-form>.checkboxes-input{
	margin: 0 0 10px -20px;
}
.business-pages{
	border-top: 4px solid #e6e6e6;
	border-bottom: 4px solid #e6e6e6;
	padding: 15px 0 15px 0;
	overflow: auto;
	/*margin: 15px 0 65px 0;*/
	margin: 0 0 35px 0;
}
.business-pages-left{
	float: left;
	max-width: 48.7%;
}
.business-pages-left>div{
	color: #a3a3a3;
	font-size: 20px;
	display: inline-block;
	margin: 0 7px 0 0;
	cursor: pointer;
}
.business-pages-left>.current-page{
	font-weight: 800;
	color: #0079c2;
}
.business-pages-right{
	float: right;
	max-width: 48.7%;
	text-align: right;
}
.business-pages-right>div{
	color: #0079c2;
	font-size: 16px;
	line-height: 1.25;
	display: inline-block;
	margin: 0 0 0 20px;
	cursor: pointer;
	font-weight: 800;
	text-transform: uppercase;
}
.business-pages-right>.disabled-page-link{
	color: #a3a3a3;
	font-weight: 700;
	text-transform: none;
}
.business-list table{
	border-collapse: collapse;
	width: 100%;
}
.business-list table th{
	padding: 5px 10px 5px 10px;
	background: #0079c2;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
}
.business-list table td{
	padding: 5px 10px 5px 10px;
	color: #636363;
	font-size: 14px;
	text-align: left;
}
.business-list table tr:nth-child(odd){
	background: #f7f7f7;
}
.business-page-text{
	margin: 0 0 30px 0;
}
.search-business-codes-buttons{

}
.search-business-codes-buttons>div{
	display: inline-block;
	padding: 5px 10px 5px 10px;
	background: #f5b453;
	color: #962900;
	font-size: 14px;
	text-transform: uppercase;
	border: 1px solid #ea7b33;
	border-radius: 5px 5px 0 0;
	border-bottom: 0;
	cursor: pointer;
	margin: 0 5px 0 0;
}
.search-business-codes-buttons>div.current-tab-button{
	background: #ffd67b;
}
.search-business-codes-tabs>div{
	padding: 20px 0 0 0;
	display: none;
}
.search-business-codes-tabs>div>.search-codes-results{
	padding: 20px 0 0 0;
}
.search-business-codes-tabs>div.current-tab-container{
	display: block;
}
.company-category-pages{
	border-top: 4px solid #e6e6e6;
	border-bottom: 4px solid #e6e6e6;
	padding: 15px 0 15px 0;
	overflow: auto;
	/*margin: 15px 0 65px 0;*/
	margin: 0 0 35px 0;
}
.company-category-pages-left{
	float: left;
	max-width: 48.7%;
}
.company-category-pages-left>div{
	color: #a3a3a3;
	font-size: 20px;
	display: inline-block;
	margin: 0 7px 0 0;
	cursor: pointer;
}
.company-category-pages-left>.current-page{
	font-weight: 800;
	color: #0079c2;
}
.company-category-pages-right{
	float: right;
	max-width: 48.7%;
	text-align: right;
}
.company-category-pages-right>div{
	color: #0079c2;
	font-size: 16px;
	line-height: 1.25;
	display: inline-block;
	margin: 0 0 0 20px;
	cursor: pointer;
	font-weight: 800;
	text-transform: uppercase;
}
.company-category-pages-right>.disabled-page-link{
	color: #a3a3a3;
	font-weight: 700;
	text-transform: none;
}
.company-category-list table{
	border-collapse: collapse;
	width: 100%;
}
.company-category-list table th{
	padding: 5px 10px 5px 10px;
	background: #0079c2;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
}
.company-category-list table td{
	padding: 5px 10px 5px 10px;
	color: #636363;
	font-size: 14px;
	text-align: left;
}
.company-category-list table tr:nth-child(odd){
	background: #f7f7f7;
}

.local-business-pages{
	border-top: 4px solid #e6e6e6;
	border-bottom: 4px solid #e6e6e6;
	padding: 15px 0 15px 0;
	overflow: auto;
	/*margin: 15px 0 65px 0;*/
	margin: 0 0 35px 0;
}
.local-business-pages-left{
	float: left;
	max-width: 48.7%;
}
.local-business-pages-left>div{
	color: #a3a3a3;
	font-size: 20px;
	display: inline-block;
	margin: 0 7px 0 0;
	cursor: pointer;
}
.local-business-pages-left>.current-page{
	font-weight: 800;
	color: #0079c2;
}
.local-business-pages-right{
	float: right;
	max-width: 48.7%;
	text-align: right;
}
.local-business-pages-right>div{
	color: #0079c2;
	font-size: 16px;
	line-height: 1.25;
	display: inline-block;
	margin: 0 0 0 20px;
	cursor: pointer;
	font-weight: 800;
	text-transform: uppercase;
}
.local-business-pages-right>.disabled-page-link{
	color: #a3a3a3;
	font-weight: 700;
	text-transform: none;
}
.local-business-list table{
	border-collapse: collapse;
	width: 100%;
}
.local-business-list table th{
	padding: 5px 10px 5px 10px;
	background: #0079c2;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
}
.local-business-list table td{
	padding: 5px 10px 5px 10px;
	color: #636363;
	font-size: 14px;
	text-align: left;
}
.local-business-list table tr:nth-child(odd){
	background: #f7f7f7;
}
.preview-checked-item{
	font-size: 14px;
	color: #636363;
	padding: 5px 10px 5px 10px;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	max-width: 25%;
}
.preview-checked-item>div{
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../images/remove-checked.png) 0 0 no-repeat;
	margin: 0 0 0 10px;
	position: relative;
	top: 2px;
	cursor: pointer;
}
.naics-codes-checked{
	margin: 0 0 20px 0;
}
.contractor-codes-checked{
	margin: 0 0 20px 0;
}
.consumer-affairs-category-checked{
	margin: 0 0 20px 0;
}
.local-company-link{
	display: inline-block;
	color: #007ac2;
	cursor: pointer;
}
.search-business{
	display: block;
}
.local-business-full-info{
	display: none;
}
.search-business-show-full .search-business-wrapper{
	display: none;
}
.search-business-show-full .local-business-full-info{
	display: block;
}
.local-business-full-info-container{
	padding: 20px 0 0 0;
}
.local-business-full-info-container>div{

}
.local-business-title{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 10px 0;
}
.local-business-left{
	width: 100%;
	max-width: 48.7%;
	float: left;
	margin: 0 0 20px 0;
}
.local-business-right{
	width: 100%;
	max-width: 48.7%;
	float: right;
	margin: 0 0 20px 0;
}
.local-business-description{
	clear: both;
}
.local-business-line{
	margin: 0 0 5px 0;
}
.local-business-line>div{
	width: 100%;
	max-width: 30%;
	display: inline-block;
	box-sizing: border-box;
	padding: 0 0 0 0;
	font-size: 14px;
	color: #007ac2;
	font-weight: bold;
}
.local-business-line>div:last-child{
	color: #636363;
	max-width: 70%;
	font-weight: normal;
}
.local-business-description{
	color: #636363;
	font-size: 14px;
	margin: 0 0 20px 0;
}
.local-business-naics table{
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 20px 0;
}
.local-business-naics table th{
	padding: 5px 10px 5px 10px;
	background: #0079c2;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
}
.local-business-naics table td{
	padding: 5px 10px 5px 10px;
	color: #636363;
	font-size: 14px;
	text-align: left;
}
.local-business-naics table tr:nth-child(odd){
	background: #f7f7f7;
}

.tribe-bar-views-list li:before{
	display: none;
}
.tribe-events-sub-nav li:before{
	display: none;
}

.form-presentation-datetime{
	overflow: auto;
}
.form-presentation-datetime-left{
	width: 100%;
	max-width: 48.7%;
	float: left;
}
.form-presentation-datetime-right{
	width: 100%;
	max-width: 48.7%;
	float: right;
}

.simple-gallery-wrapper{
	text-align: center; 
}
.simple-gallery-wrapper>img{
	display: inline-block;
	margin: 5px 10px 5px 10px;
	vertical-align: middle;
}
#iFrame #content{
	min-height: 0;
}

.newsletter-signup-wrapper{
	position: relative;
}
.newsletter-signup-wrapper>div{
	margin: 0 120px 0 0;
}
.newsletter-signup-wrapper>div>input{
	width: 100%;
	color: #000000;
	font-size: 12px;
	line-height: 1;
	padding: 13px 15px 13px 15px;
	box-sizing: border-box;
	border: 0;
	margin: 0 0 0 0;
	/*background: #ffffff;*/
	background: #ebebeb;
	/*border: 3px solid #f0f0f0;*/
}
.news-bottom-row .newsletter-signup-wrapper>div>input{
	background: #ffffff;
}
.newsletter-signup-wrapper .site-button{
	position: absolute;
	right: 0;
	top: 0;
}
.ctct-embed-signup #success_message{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
}

/*.trucker-cam-page-content>.layout-container{
	overflow: visible;
}
.trucker-cam-wrapper{
	width: 100%;
	max-width: 600px;
}
.trucker-cam-form{
	width: 100%;
}
.trucker-cam-form .right-column>div{
	display: none;
}
.trucker-cam-form .right-column>div.current-terminal-cams{
	display: block;
}
.trucker-cam-result{
	clear: both;
	width: 100%;
	min-height: 450px;
	background: #ffffff;
}
.trucker-cam-result>img{
	width: 100%;
	float: left;
}*/

.trucker-cam-page-content>.layout-container{
	overflow: visible;
}
.trucker-cam-add-wrapper-hidden{
	display: none;
}
.trucker-cam-wrapper{
	width: 100%;
	max-width: 50%;
	box-sizing: border-box;
	padding: 5px 5px 5px 5px;
	display: none;
	position: relative;
}
.trucker-cam-wrapper-active{
	display: inline-block;
}
.trucker-cam-form{
	width: 100%;
	box-sizing: border-box;
	padding-right: 50px;
}
.trucker-cam-form-hidden{
	display: none;
}
.trucker-cam-title{
	padding: 10px 35px 10px 5px;
	font-size: 21px;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 800;
	min-height: 62px;
}
.trucker-cam-image{
	overflow: auto;
}
.trucker-cam-image>img{
	width: 100%;
	float: left;
}
.trucker-cam-form>.left-column{
	display: inline-block;
	width: 100%;
	max-width: 300px;
	float: none;
	vertical-align: top;
}
.trucker-cam-form>.right-column{
	display: inline-block;
	width: 100%;
	max-width: 300px;
	float: none;
	vertical-align: top;
}
.trucker-cam-add-wrapper{
	display: inline-block;
	vertical-align: top;
	padding-top: 2px;
}
.trucker-cam-form .right-column>div{
	display: none;
}
.trucker-cam-form .right-column>div.current-terminal-cams{
	display: block;
}
.trucker-cam-result{
	clear: both;
	width: 100%;
	min-height: 450px;
	/*background: #ebebeb;*/
	background: #ffffff;
}
.trucker-cam-result>img{
	width: 100%;
	float: left;
}
.trucker-cam-remove{
	display: block;
	position: absolute;
	top: 10px;
	right: 5px;
	background: url(../images/video-close.png) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background-size: cover;
}
.trucker-cam{
	display: inline-block;
	width: 100%;
	max-width: 50%;
	box-sizing: border-box;
	padding: 5px 5px 5px 5px;
	position: relative;
	vertical-align: top;
}
.trucker-cam-image{
	min-height: 435px;
}
.trucker-cam-image>img{
	width: 100%;
	float: left;
}

.dispatcher-cam-page-content>.layout-container{
	overflow: visible;
}
.dispatcher-cam-wrapper{
	width: 100%;
	/*max-width: 600px;*/
}
.dispatcher-cam-form{
	width: 100%;
	display: none;
}
.dispatcher-cam-form .right-column>div{
	display: none;
}
.dispatcher-cam-form .right-column>div.current-terminal-cams{
	display: block;
}

.dispatcher-cam-title{
	padding: 10px 35px 10px 5px;
	font-size: 21px;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 800;
	min-height: 62px;
}
.dispatcher-cam-video>div{
	width: 100%;
}
.dispatcher-cam-form>.left-column{
	display: inline-block;
	width: 100%;
	max-width: 300px;
	float: none;
	vertical-align: top;
}
.dispatcher-cam-form>.right-column{
	display: inline-block;
	width: 100%;
	max-width: 300px;
	float: none;
	vertical-align: top;
}
.dispatcher-cam-add-wrapper{
	display: inline-block;
	vertical-align: top;
	padding-top: 2px;
}

.dispatcher-cam-result{
	clear: both;
	width: 100%;
	min-height: 450px;
	/*background: #ebebeb;*/
	background: #ffffff;
	display: none;
}
.dispatcher-cam-login-form input[type=text],.dispatcher-cam-login-form input[type=password]{
	width: 100%;
	color: #000000;
	font-size: 12px;
	line-height: 1;
	padding: 13px 15px 13px 15px;
	/*background: #ebebeb;*/
	box-sizing: border-box;
	border: 0;
	margin: 0 0 0 0;

	background: #ffffff;
	border: 3px solid #f0f0f0;
}
.dispatcher-cam-login-form{
	max-width: 600px;
	margin: 0 auto 0 auto;
}
.dispatcher-cam-login-form>div{
	margin: 0 0 10px 0;
	text-align: right;
}
.dispatcher-cam-wrapper-open{

}
.dispatcher-cam-wrapper-open .dispatcher-cam-form{
	display: block;
}
.dispatcher-cam-wrapper-open .dispatcher-cam-result{
	display: block;
}
.dispatcher-cam-wrapper-open .dispatcher-cam-login-form{
	display: none;
}
.dispatcher-cam-remove{
	display: block;
	position: absolute;
	top: 10px;
	right: 5px;
	background: url(../images/video-close.png) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background-size: cover;
}
.dispatcher-cam{
	display: inline-block;
	width: 100%;
	max-width: 50%;
	box-sizing: border-box;
	padding: 5px 5px 5px 5px;
	position: relative;
	vertical-align: top;
}

/* recaptcha fix for sidebar/mobile */
#sidebar-recaptcha {
	transform:scale(1.0);
	transform-origin:0 0;
}

.homepage-radio-player{
	height: 80px;
	overflow: hidden;
}
.homepage-radio-player>iframe{
	height: 80px;
}
.homepage-radio-player>iframe .cookiePolicy{
	display: none;
}

.popup-bids-form{
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 51;
}
.popup-bids-form-open{
	display: block;
}
.popup-bids-form-bg{
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../images/white-bg.png) 0 0 repeat;
}
.popup-bids-form-content{
	position: absolute;
	top: 50px;
	bottom: 50px;
	left: 50%;
	margin: 0 0 0 -250px;
	max-width: 500px;
	width: 100%;
	background: #ffffff;
	border: 3px solid #efefef;
	box-sizing: border-box;
	padding: 20px 20px 20px 20px;
}
.bids-form-scrollable{
	overflow-x: hidden;
	height: 100%;
}
.bids-form-scrollable>div{
	overflow-y: scroll;
	/*margin-right: -20px;
	padding-right: 5px;*/
	height: 100%;
	/*width: 110%;*/
	margin-right: -20px;
	padding-right: 10px;
}
.bids-form-scrollable>div::-webkit-scrollbar{
	width: 10px;
}
.bids-form-scrollable>div>div{
	width: 100%;
	/*max-width: 454px;*/
}
.popup-bids-form-content .wpcf7-not-valid-tip{
	font-size: 12px;
}
.popup-bids-form-content .form-wrapper{
	display: block;
}
.popup-bids-form-content .main-file-wrapper{
	display: none;
}
.popup-bids-form-content-file{
	bottom: auto;
}
.popup-bids-form-content-file .form-wrapper{
	display: none;
}
.popup-bids-form-content-file .main-file-wrapper{
	display: block;
}
.popup-bids-form-content p{
	margin: 0 0 10px 0;
}
.popup-bids-form-content .wpcf7-text{
	/*padding: 7px 7px 7px 7px;*/
	background: #ffffff;
	border: 2px solid #ebebeb;
	/*color: #4b4b4b;*/
	color: #4b4b4b;
}
.popup-bids-form-content .wpcf7-text::-webkit-input-placeholder {
   color: #9b9b9b;
}
.popup-bids-form-content .wpcf7-text:-moz-placeholder { /* Firefox 18- */
   color: #9b9b9b;
}
.popup-bids-form-content .wpcf7-text::-moz-placeholder {  /* Firefox 19+ */
   color: #9b9b9b;
}
.popup-bids-form-content .wpcf7-text:-ms-input-placeholder {  
   color: #9b9b9b;
}
.popup-bids-form-content .select-input .si-current{
	padding: 15px 7px 15px 7px;
	border: 2px solid #ebebeb;
	background: #ffffff;
	color: #4b4b4b;
}
.popup-bids-form-content .select-input .si-list{
	background: #ffffff;
}
.popup-bids-form-content .select-input .si-list span{
	background: #ffffff;
	padding: 15px 7px 15px 7px;
}
.popup-bids-form-content .select-input .si-list span:hover{
	background: #0079c2;
}
.popup-bids-form-content div.wpcf7-validation-errors{
	margin-top: 0;
}
.popup-bids-form-content div.wpcf7{
	margin-bottom: 0 !important;
}
.popup-bids-form-content .ajax-loader{
	position: absolute;
}
.popup-bids-form-close{
	display: block;
	width: 39px;
	height: 39px;
	background: url(../images/video-close.png) 0 0 repeat;
	position: absolute;
	top: -20px;
	right: -20px;
	cursor: pointer;
}
.bid-title-with-file{
	cursor: pointer;
}
.bid-title-hidden{
	display: none;
}
.download-file-title{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 10px 0;
}
.popup-bids-form-content .state-field-wrapper{
	width: 100%;
	max-width: 70%;
	float: left;
}
.popup-bids-form-content .zip-field-wrapper{
	width: 100%;
	max-width: 28%;
	float: right;
}

.file-preview-close{
	display: block;
	width: 39px;
	height: 39px;
	background: url(../images/video-close.png) 0 0 repeat;
	position: absolute;
	top: -20px;
	right: -20px;
	cursor: pointer;	
}

.accessible{
	display: none;
}
.accessible:focus{
	display: inline-block;
}
:target:before {
content:"";
display:block;
height:197px; /* fixed header height*/
margin:-197px 0 0; /* negative fixed header height */
}

.wp-pagenavi{
	padding: 30px 0 0 0;
}
.wp-pagenavi>*{
	font-size: 14px;
	display: inline-block;
	margin: 0 5px 0 0;
}
.wp-pagenavi>a{
	color: #0079c2;
}

/* Responsive Video Iframe Wrapper - added by Robert Kelford 5/18/16 */
.videoIframeWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoIframeWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#livechat-compact-container{
	right: 10px !important;
}

.iframe-wrapper{
	width: 100%;
	position: relative;
    /*padding-bottom: 90%;*/
    padding-bottom: 100%;
    height: 0;
    overflow: hidden;
}
.iframe-wrapper>iframe{
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

@media only screen and (max-width: 768px) {
	.iframe-wrapper>iframe{
		min-height: 800px;
		height:1800px;
	}
}


.youtube-iframe-wrapper{
	width: 100%;
	position: relative;
    /*min-height: 500px;*/
    overflow: hidden;
    margin-bottom: 20px;

    padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
}
.youtube-iframe-wrapper>iframe{
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.radio-iframe-wrapper{
	width: 100%;
	position: relative;
    min-height: 130px;
    overflow: hidden;
}
.radio-iframe-wrapper>iframe{
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: 0;
    overflow: hidden;
}

#livechat-full{
	width: 450px !important;
}

/* Year in Review CSS updates */
/*.homepage-banner-row{
	height: 130px;
	position: relative;
	overflow: hidden;
}
.homepage-banner-row>img{
	display: block;
	position: absolute;
	width: 100%;
	margin-top: -45px;
}

.homepage-banner-row>div{
	position: absolute;
	top: 50%;
	left: 0;
	text-align: center;
	width: 100%;
	margin-top: -25px;
}
.homepage-banner-row>div>span{
	display: inline-block;
	color: #ffffff;
	font-size: 34px;
	font-weight: 700;
	background: url(../images/big-right-arrow.png) right center no-repeat;
	padding-right: 35px;
	transition: ease-in-out 0.2s;
}
.homepage-banner-row>a{
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}*/
/* 90 Years Alternate Banner CSS */

.homepage-banner-row{
	width: 100%;
	position: relative;
	/*overflow: hidden;*/
}
.homepage-banner-row>img{
	display: block;
	position: relative;
	width: 100%;
	margin-top: 0px;
}

.homepage-banner-row>div{
	position: relative;
	top: 90%;
	left: 0;
	text-align: center;
	width: 100%;
}
.homepage-banner-row>div>span{
	display: inline-block;
	color: #034973;
	font-size: 30px;
	font-weight: 700;
	background: url(../images/big-right-arrow-blue1.png) right center no-repeat;
	padding-right: 35px;
	transition: ease-in-out 0.2s;
}
.homepage-banner-row>a{
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.video-tabs{
	margin-bottom: 30px;
}
.video-tab-item-content{
	padding-top: 10px;
	box-sizing: border-box;
	margin: 0 -15px 0 -15px;
	overflow: hidden;
	max-height: 0;

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
}
.video-tab-item-active .video-tab-item-content{
	max-height: 5000px;
}

@media (max-width: 680px) {
	
	.homepage-banner-row{
		width: 200%;
		text-align: center;
		overflow:hidden;
	}
	
	.homepage-banner-row>img {
		position: relative;
		left: 50%;
		margin-left: -75%;
		/*min-height: 150px;*/
		/*width: 100%;*/
	}
	.homepage-banner-row>div>span{
	text-align: center;
	display: inline-block;
	color: #034973;
	font-size: 20px;
	font-weight: 700;
	background: url(../images/big-right-arrow-blue1.png) right center no-repeat;
	height: 22px;
	padding-right: 35px;
	transition: ease-in-out 0.2s;
	left: 50%;
	margin-left: -50%;
	max-width: 45%;
	}
}

@media (max-width: 400px) {
	
	.homepage-banner-row{
		width: 300%;
		text-align: center;
		overflow:hidden;
	}
	.homepage-banner-row.homepage-double-banner{
		width: 100%;
	}
	
	.homepage-banner-row>img {
		position: relative;
		left: 50%;
		margin-left: -83.25%;
		/*min-height: 150px;*/
		/*width: 100%;*/
	}
	
	.homepage-banner-row>div>span{
		font-size: 14px;
		height: 20px;
		background: none;
		padding-right: 0px;
		margin-left: -67.5%;
	}
}
/* By the Numbers */

/* BTN span colors */

li.numbers-teal:before {
	background-color: #5e8992;
	content: " ";
	padding: 0 10px 0 30px;
	margin: 0 10px 0 30px;
	width: 40px;
}

li.numbers-blue:before {
	background-color: #333099;
	content: " ";
	padding: 0 10px 0 30px;
	margin: 0 10px 0 30px;
	width: 40px;
}

li.numbers-l-blue:before {
	background-color: #225fac;
	content: " ";
	padding: 0 10px 0 30px;
	margin: 0 10px 10px 0;
	width: 40px;
}

li.numbers-purple:before {
	background-color: #7d7bba;
	content: " ";
	padding: 0 10px 0 30px;
	margin: 0 10px 10px 0;
	width: 40px;
}

ul.numbers-key {
	/*padding-left: 10px;*/
	/*margin-bottom: 10px;*/
	list-style: none;
}

ul.numbers-key li {
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	color: #000000;
	font-family: 'Open Sans',sans-serif;
	list-style: none;
}

.column-item ul.numbers-key li{
	display: block;
}

.btn-airplane:before {
	content: " ";
	background: url(/wp-content/uploads/2017/01/SectionTitlePlane_5jan17.png) no-repeat;
	width: 38px;
	height: 37px;
	padding-left: 48px;
}

.btn-ship:before {
	content: " ";
	background: url(/wp-content/uploads/2017/01/SectionTitleShip_5jan17.png) no-repeat;
	width: 59px;
	height: 36px;
	padding-left: 69px;	
}

.tablepress.year-in-review-table .row-1 td {
		font-weight: 800;
}

.tablepress.year-in-review-table .row-2.even td {
	background-color:#cddef2;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	font-weight: 800;
}
.tablepress.year-in-review-table .even td {
	background-color:#e2effa;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.tablepress.year-in-review-table .row-16 td {
		font-weight: 800;
			border-top: 2px solid #bbb;
	border-bottom: 2px solid #bbb;
	background-color:#fff;
}

.tablepress.year-in-review-table .column-1 {
	border-right: 2px solid #fff;
}

.tablepress.year-in-review-table .column-1 {
	font-weight: 600;
}


.tablepress.year-in-review-table .column-5 {
	border-right: 2px solid #fff;	
}

.tablepress.year-in-review-table .column-9 {
	border-right: 2px solid #fff;	
}



@media (max-width: 620px) {
	ul.numbers-key li {
	width: 100%;
	}
	ul.numbers-key li::before {
		margin: 0 10px 0 0 !important;
	}
}

/* BTN Columns */
.columns-container {
	margin: 0 0 0 0;
	clear:both;
	/*border-top: 4px solid #e6e6e6;*/
}

.column-item {
	overflow: auto;
	display: inline-block;
	box-sizing: border-box;
	padding: 0 15px 0 0;
	vertical-align: top;
	width: 100%;
	max-width: 49%;
	/*margin: 0 0 35px 0;*/
}


.columns-shaded {
	background-color: #ebebeb;
	width: 100%;
	max-width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	padding-top:5px;
}

.columns-ul {
	padding-top: 19px;
	padding-bottom: 19px;
}

.columns-ul-inner {
	padding-left: 19px;
}

hr {
	background: #e6e6e6;
}

.test-wrapper{
	display: none;
}
.logged-in-user .test-wrapper{
	display: block;
}
/* Accordion support */
.accordion-sections{
	border-top: 3px solid #ebebeb;
	clear: both;
}
.accordion-section-item{
	border-bottom: 3px solid #ebebeb;
	transition: ease-in-out 0.5s;
}
.accordion-section-item-title{
	text-transform: uppercase;
	font-size: 30px;
	color: #000000;
	font-weight: 800;
	line-height: 1;
	padding: 12px 0 12px 0;
	cursor: pointer;
	background: url('../images/accordion-arrow.png') right center no-repeat;
}
.accordion-section-item-text{
	padding: 12px 0 12px 0;
	display: none;
	transition: ease-in-out 0.5s;
}
.accordion-section-item-open .accordion-section-item-text{
	display: block;
	transition: all 0.5s ease-in-out;
}
.accordion-section-item-open .accordion-section-item-title{
	background: url('../images/accordion-arrow-up.png') right center no-repeat;
	transition: all 0.5s ease-in-out;
}

.form-block-title{
	padding: 15px 0 15px 0;
	clear: both;
}
.form-checkbox-item{
	margin-left: 16px;
}
.form-checkbox-item .wpcf7-list-item{
	margin-left: 0;
}
.form-checkbox-item .wpcf7-checkbox{
	margin-left: -16px;
}

.emergency-ticker{
	background: #008c99;
	padding: 15px 30px 10px 30px;
}
#emergency_ticker{
	list-style: none;
}
#emergency_ticker>li{
	display: inline-block;
}
#emergency_ticker>li:before{
	display: none;
}
#emergency_ticker>li>a{
	display: inline-block;
	color: #ffffff;
	font-size: 24px;
	line-height: 1;
	font-family: 'Open Sans',sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}

@media (max-width: 1280px) {
	.column-item {
	max-width: 558px;
	}
	
}
/* Timeline css */

/*Design 3*/
.wpostahs-slider-design-3 .wpostahs-slick-slider .slick-arrow {top: 50% !important; margin-top:-30px !important;}
.wpostahs-slider-design-3 .wpostahs-slider-nav .slick-list.draggable::before {height: 2px;content: '';width: 79%;background: #0079c2;position: absolute;top: 98px;left: 0; right: 0; margin: 0 auto;}
.wpostahs-slider-design-3 .wpostahs-slider-nav {background: url(../images/timeline_slider_bg.png);}
.wpostahs-slider-design-3 .wpostahs-slider-nav .wpostahs-slider-nav-title,
.wpostahs-slider-design-3 .wpostahs-slider-for .wpostahs-content-title,
.wpostahs-slider-design-3 .wpostahs-slider-for .wpostahs-content{text-align:center;}
.wpostahs-slider-design-3 .wpostahs-slider-nav-title.slick-center .wpostahs-main-title::after,
.wpostahs-slider-design-3 .wpostahs-slider-nav-title.slick-center .wpostahs-main-title::before{content:none;}
.wpostahs-slider-design-3 .wpostahs-slider-nav-title .wpostahs-main-title{border-radius:50%;}
.wpostahs-slider-design-3 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title{background:transparent;}
.wpostahs-slider-design-3 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button{padding: 0px;margin: 0px;height: 16px;width: 16px;border-radius: 50%;background: #fff;border:2px solid #0079c2;}
.wpostahs-slider-design-3 .wpostahs-slider-nav .slick-current .wpostahs-main-title button{border-color:#0079c2;background:#0079c2;}
.wpostahs-slider-design-3 .wpostahs-slider-nav .slick-current {color:#0079c2;  font-weight: 700;}
.wpostahs-slider-design-3 .wpostahs-slider-nav-title{color: #bbb; margin-top: 61px;}
.wpostahs-slider-design-3 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button {background:#0079c2; transition: all 0.5s ease-in-out;}
.wpostahs-slider-design-3 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-title:hover {cursor: pointer;}
.wpostahs-slider-design-3 .wpostahs-slider-nav{max-width: 100%;margin: 0px auto;}
.wpostahs-slider-design-3 .wpostahs-content {margin:0 auto; padding:0.5em 2.5em 1.9375em }
.wpostahs-slider-design-3 .wpostahs-slider-for .wpostahs-slider-nav-content img {display: inline-block; border-radius: 0px;box-shadow: none;}
.wpostahs-slider-design-3 .wpostahs-slider-nav.wpostahs-slick-slider .slick-track{ margin: 0 auto;}
.wpostahs-slider-design-3 .wpostahs-slider-nav-title .wpostahs-main-title{line-height:0px !important; top:8px;}
.wpostahs-slider-design-3 .wpostahs-slider-nav-title .wpostahs-title{color:#0079c2; font-size: 16px;}
.wpostahs-slider-design-3 .wpostahs-slick-slider .slick-arrow {border: 2px solid #0079c2 !important; background: #fff;}
.wpostahs-slider-design-3 .wpostahs-slick-slider button.slick-prev {background: url(../images/button-arrow-left-blue.png) center center no-repeat !important;}
.wpostahs-slider-design-3 .wpostahs-slick-slider button.slick-next {background: url(../images/button-arrow-right-blue.png) center center no-repeat !important;}
.wpostahs-slider-design-3 .wpostahs-slick-slider button.slick-prev:hover {background: url(../images/button-arrow-left-grey.png) center center no-repeat !important;}
.wpostahs-slider-design-3 .wpostahs-slick-slider button.slick-next:hover {background: url(../images/button-arrow-right-grey.png) center center no-repeat !important;}
.wpostahs-slider-design-3 .wpostahs-slick-slider .slick-dots {visibility:hidden; display:none;}
.wpostahs-slider-design-3 .wpostahs-slick-slider  .section-item {max-width:49%;padding: 0 10px 0 10px;margin: 0; text-align:left;}

.wpostahs-slider-design-3 .wpostahs-content-section-item h3 {
	line-height: 1.4;
}

@media only screen and (max-width: 40em) {
	.wpostahs-slider-design-3 .wpostahs-slider-for {padding: 0px;}
	.wpostahs-slider-design-3 .wpostahs-slick-slider .slick-prev {left: 0 !important;}
	.wpostahs-slider-design-3 .wpostahs-slick-slider .slick-next {right: 0 !important;}
}

.year-review-maritime-map{
	margin-bottom: 30px;
}
.year-review-aviation-map{
	margin-bottom: 30px;
}
.year-review-aviation-map>.map-container{
	min-height: 800px;
}
.year-review-aviation-map>.tails-container{
	padding-top: 20px;
	background: #eeeeee;
	text-align: center;
}
.year-review-aviation-map>.tails-container>div{
	display: inline-block;
	width: 100%;
	max-width: 130px;
	margin: 0 10px 20px 10px;
	cursor: pointer;
	box-sizing: border-box;
}
.year-review-aviation-map>.tails-container>div>img{
	width: 100%;
}
.year-review-aviation-map>.tails-container>div>div{
	display: none;
}
.year-review-aviation-map>.tails-container>.active-item>div{
	font-weight: 700;
}

.aviation-map-label{
	font-size: 14px;
	color: #ffffff;

	text-shadow: 1px  1px 2px black, 1px -1px 2px black, -1px  1px 2px black, -1px -1px 2px black;
	padding: 2px;

	/*width: 100%;*/
	width: 110px;
	max-width: 110px;
	text-align: left;
}
.aviation-map-center-label{
	text-align: left;
	font-size: 16px;
	color: #ffffff;

	text-shadow: 1px  1px 2px black, 1px -1px 2px black, -1px  1px 2px black, -1px -1px 2px black;
	padding: 2px;

	width: 110px;
	max-width: 110px;
}
.aviation-map-label-hide{
	display: none !important;
}
.aviation-map-label-top{
	text-align: center;
}
.aviation-map-label-bottom{
	text-align: center;
}
.aviation-map-label-left{
	text-align: right;
}
.year-review-aviation-map>.map-title{
	font-size: 18px;
	font-weight: 700;
}
.year-review-aviation-map>.map-container{
	margin-bottom: 7px;
}
.year-review-aviation-map>.tails-container-title{
	font-size: 18px;
	font-weight: 700;
}

.year-review-aviation-map .map-type-selector{
	margin: 0 -5px 20px -5px;
}
.year-review-aviation-map .map-type-selector>div{
	padding: 0 5px 0 5px;
	margin: 0 0 10px 0;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	max-width: 25%;
}
.year-review-aviation-map .map-type-selector>div>div{
	cursor: pointer;
	position: relative;
	overflow: auto;
	border-top: 3px solid #ffffff;
}
.year-review-aviation-map .map-type-selector>div>div>img{
	width: 100%;
	float: left;
}
.year-review-aviation-map .map-type-selector>div>div>div{
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;

    background: url(../images/black-bg.png) 0 0 repeat;
    padding: 10px 20px 10px 20px;
    line-height: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}
/*.year-review-aviation-map .map-type-selector>.active-item>div>div{
	color: #000000;
}*/
.year-review-aviation-map .map-type-selector>.active-item>div{
	border-top: 3px solid #000000;
}
.year-review-2017{
	max-width: 900px;
}
.year-review-2017 h3{
	margin-top: 0;
	margin-bottom: 10px;
}
.year-review-2017 .column-item{
	margin-bottom: 20px;
}

.homepage-double-banner>a{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 50%;
	box-sizing: border-box;
	background: #1887d9;
	position: static;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}
.homepage-double-banner>a>img{
	width: 100%;
}
.homepage-double-banner>a:hover{
	/*background: #38a7e9;*/
	background: #0067b9;
}
.homepage-double-banner>a.right-part{
	background: #262626;
}
.homepage-double-banner>a.right-part:hover{
	background: #000000;
}
/*.homepage-double-banner>a:nth-child(1){
	width: 50%;
	left: 0;
	right: auto;	
}
.homepage-double-banner>.left-background{
	width: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	left: 0;
	background: #1887d9;
}
.homepage-double-banner>.right-background{
	width: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	right: 0;
	left: auto;
	background: #262626;
}*/

.skiptranslate{
	display: none;
}

.port-newsletter-wrapper{
	padding-bottom: 50px;
}
.port-newsletter-wrapper .main-width{
	/*width: 100% !important;*/
	width: 900px !important;
}
.port-newsletter-wrapper .publish-container>img{
	width: 100%;
}
.port-newsletter-wrapper .real-size-image>img{
	width: auto;
}
.port-newsletter-wrapper .logo-container img{
	max-width: 220px !important;
}

.search-results-pages h2{
	display: none;
}
.top-search-results-pages{
	padding-top: 30px;
	padding-bottom: 20px;
}
.search-item-title{
	font-weight: 700;
}
.site-search-wrapper label{
	display: none;
}
.site-search-wrapper  input[type=submit]{
	font-weight: 800;
	color: #ffffff;
	padding: 15px 35px 15px 15px;
	text-align: center;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1;
	display: inline-block;
	vertical-align: top;
	border: 0;
	cursor: pointer;

	background: #0079c2 url(../images/button-arrow.png) right center no-repeat;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.site-search-wrapper  input[type=submit]:hover{
	font-size: 12px;
	text-decoration: none;
	background: #034973 url(../images/button-arrow.png) right center no-repeat;
	color: #ffffff;
}
.site-search-wrapper input[type=text]{
	width: 300px;
	max-width: 100%;
	color: #000000;
	font-size: 12px;
	line-height: 1;
	padding: 10px 15px 9px 15px;
	box-sizing: border-box;
	border: 0;
	margin: 0 0 0 0;

	background: #ffffff;
	border: 3px solid #f0f0f0;
}

.facts-blocks{
}
.facts-block{
	margin: 0 0 100px 0;
}
.facts-block>.title{
	margin: 0 0 30px 0;
}
.facts-block .items>div{
	margin: 0 0 30px 0;
}
.facts-block .items>div>.image{
	display: inline-block;
	padding: 0 10px 0 0;
	box-sizing: border-box;
	width: 100%;
	max-width: 20%;
	vertical-align: middle;
}
.facts-block .items>div>.image>img{
	width: 100%;
}
.facts-block .items>div>.text{
	display: inline-block;
	padding: 0 0 0 10px;
	box-sizing: border-box;
	width: 100%;
	max-width: 80%;
	vertical-align: middle;
}

.agreement-wrapper{ 
  padding-top: 20px;
  padding-bottom: 10px;
}
.agreement-wrapper.no-padding{
	padding-top: 0;
	font-size: 11px;
}
.agreement-wrapper .wpcf7-list-item-label{
  display: none;
}
.agreement-wrapper .wpcf7-form-control-wrap{
  display: inline-block;
}
.agreement-wrapper .wpcf7-not-valid-tip{
  position: absolute;
  width: 300px;
}
.agreement-wrapper .wpcf7-list-item{
  margin-left: 0;
}

.gsc-modal-background-image{
	display: none !important;
}
.gsc-control-cse .gsc-results-wrapper-overlay{
	width: 100%;
	position: static !important;
}
.gsc-control-cse .gsc-results-wrapper-visible{
	width: 100%;
	position: static !important;	
}

