/*
Theme Name: Allot
Author: Anonymous
Author URI:
Version: 1
Description: Allot theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: allot
Tags: one-column, two-columns
Theme URI:
*/
.mktoForm input[type="text"], 
.mktoForm input[type="url"], 
.mktoForm input[type="email"], 
.mktoForm input[type="tel"], 
.mktoForm input[type="number"], 
.mktoForm input[type="date"], 
.mktoForm textarea.mktoField, 
.mktoForm select.mktoField{
padding-bottom: 0px!important;
padding-left: 0px!important;
padding-right: 0px!important;
padding-top: 0px!important;
}

form#mktoForm_1032 .mktoFormCol{
  width:100% !important;
}
form#mktoForm_1023 .mktoFormCol, form#mktoForm_1023 textarea{
  width:100% !important;
}
form#mktoForm_1025 .mktoFormCol, form#mktoForm_1025 textarea{
  width:100% !important;
}
#mktoStyleLoaded {
  /* css load detection, do not remove */
  color:#123456;
}
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date]{
    width:100%!important;
}
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
  padding:10px 10px !important;
  margin-top:10px !important;
}
label.mktoLabel{
    font-weight:bold !important;
    font-family:"Open Sans",Arial,Helvetica,sans-serif !important;
    text-transform:uppercase !important;
    width:100%!important;
}
.mktoForm{
    width:100%!important;
}
.mktoFormCol{
    width:49%;
}
.mktoFieldWrap{
    width:100%!important;
}
.mktoFormRow .mktoFormCol:first-child{
    margin-right:1.6% !important;
}
.mktoButtonRow{
    text-align: left !important;
}
.mktoButtonWrap{
    margin-left: 0px !important;
}
.mktoForm .mktoButtonWrap .mktoButton, .mktoButton{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
color:#FFFFFF !important;
    text-align: center !important;
    background-image:none !important;
    background-color:#fcb715 !important;
    font-size:14px !important;
    font-weight:700 !important;
    border:none !important;
    margin-top:20px !important;
padding-bottom:0.4em;
padding-left:1em;
padding-right:1em;
padding-top: 0.4em;
}
.mktoDateButton{
    height:20px !important;
}
.mktoGutter{
display:none!important;
}
.mktoForm .mktoAsterix {
  
  float: left !important;
  padding-left: 0 !important;
  padding-right: 5px !important;
}





/*---------------------events-single--------------------*/
.single-allot-event #sidebar{
display:none!important;
}
.single-allot-event .content-holder{
margin-right:0!important;
}
.single-allot-event div.title{
  display:none!important;
}
.single-allot-event .navigation{
  display:none!important;
}
ul.allot-events-list{
  list-style-type:none!important;
}
ul.allot-events-list li {
  list-style-type:none!important;
  border-bottom:1px dotted #31597D;
  padding-bottom:30px!important;
  padding-top:30px!important;
}

.allot-event-left{
  position:relative;
  float:left;
  margin-right: 20px;
  border-right:2px solid #31597D;
  padding-right:20px!important;
  min-height:130px!important;
  width:140px!important;
}
.allot-event-left img{
position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.allot-event-right{
margin-left: 164px !important;

}
h2.ae-title{
font-size:40px!important;
  line-height:1.3!important;
  margin-bottom:0px!important;
  color:#005aab!important;
  text-transform:uppercase;
}
.ae-address{
font-size:16px!important;
  line-height:1.3!important;
  margin-bottom:30px!important;
  color:#005AAB!important;
  font-weight:300!important;
    text-transform:uppercase;
}
.ae-address strong{
color:#15bece!important;
}
a.ae-site{
  color:#15bece !important;
  font-size: 20px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2;
    text-transform: uppercase;
  padding-right: 30px;
}
a.ae-ram{
color:#15bece !important;
  font-size: 20px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2;
    text-transform: uppercase;
  padding-right: 30px;
}
.ae-content{
padding-top:20px!important;
}
a.eventtitle_btn{
  background-color:#FCB715!important;
  color:#FFFFFF!important;
  padding:10px 20px!important;
  border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
border: 0px solid #000000;
}
h1.sae-title{
font-size:40px!important;
  line-height:1.3!important;
  margin-bottom:0px!important;
  color:#005aab!important;
  text-transform:uppercase;
}
h3.sae-times{
  font-size:20px!important;
  line-height:1.3!important;
  margin-bottom:10px!important;
  color:#15bece!important;
  font-weight:300!important;
    text-transform:uppercase;
}










/*-.tribe_events-template-default .tribe-events-cal-links{
display:none!important;
}
.tribe_events-template-default .tribe-events-single-section{
display:none!important;
}
.tribe_events-template-default .tribe-events-single-event-title{
display:none!important;
}
.tribe_events-template-default .tribe-events-schedule{
display:none!important;
}
.tribe_events-template-default #tribe-events-header, .tribe_events-template-default #tribe-events-footer{
display:none!important;
}
.tribe_events-template-default .tribe-events-back{
display:none!important;
}-*/

/*------------------------single-lp-------------------------*/
.single-lp .title, .meta{
  display:none!important;
}
.single-lp #sidebar{
  display:none!important;
}
.single-lp .content-holder{
  margin-right:0!important;
}



/*------------------------single-lp-end-------------------------*/


.framed-image img{
border:3px solid #CCCCCC!important;
}
.framed-image p{
margin-bottom:4px!important;
}
.framed-image p.caption{
font-size:12px!important;
}


a.lightbox-in:hover{
opacity:1!important;
}

@font-face {
	font-family: 'alloticomoon';
	src:url('fonts/icomoon.eot?-phbse6');
	src:url('fonts/icomoon.eot?#iefix-phbse6') format('embedded-opentype'),
		url('fonts/icomoon.svg?-phbse6') format('svg'),
		url('fonts/icomoon.woff?-phbse6') format('woff'),
		url('fonts/icomoon.ttf?-phbse6') format('truetype');
	font-weight: normal;
	font-style: normal;
}
.logooos_container div.logooos { 
font-size: 1px !important; 
line-height: 1 !important; 
} 

.wpb_single_image img{
	width:100% !important;
}
html{
	box-sizing: border-box;
	height:100%;
}
*, *:before, *:after {
	box-sizing: inherit;
}
*{
	margin:0;
	padding:0;
	max-height:100000em;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset, mejs-container{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body {
	color:#001e46;
	font:14px/1.71 'Open Sans', Arial, Helvetica, sans-serif;
	background:#fff;
	overflow-y: scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	margin:0;
	height:100%;
	min-width:320px;
}
article, aside, details, figcaption, figure, footer, header, main, nav,
section, summary{display:block;}
input [type="email"], input [type="tel"], input[type="search"], input[type="text"],
input[type="password"], input[type="file"], input[type="submit"], textarea{
	-webkit-appearance:none;
	border-radius:0;
}
a{
	text-decoration:none;
	color:#001e46;
	outline:none;
}
a:hover{opacity:0.8;}
img{
	max-width:100%;
	height:auto;
}
video, iframe, object, embed{max-width:100%;}
input, textarea, select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	overflow:hidden;
}
textarea{
	overflow:auto;
	resize:vertical;
	vertical-align:top;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{
	background:#fff;
	margin:0;
	-webkit-appearance:none;
	font:12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	border:1px solid #001e46;
	padding:0 12px;
	width:100%;
	height:29px;
}
label{vertical-align:middle;}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display:none;}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="submit"],
textarea{
	-webkit-appearance:none;
	border-radius:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	outline:none;
}
pre,
textarea{overflow: auto;}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{
	font: 700 24px/1.33 "Open Sans",Arial,Helvetica,sans-serif;
}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration:underline;}
s, strike, del {text-decoration:line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote{
	border-left:4px solid #ccc;
	padding-left:10px;
	margin-left:14px;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
td#next{text-align:right;}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{ margin-left:1px; }
ul, ol{ padding-left:3em; }
ul ul,
ul ol,
ol ul,
ol ol{
	padding-left:3em;
	margin:0;
}
ul>li{list-style-type:disc;}
dl dt{
	float:left;
	clear:left;
	padding-right:4px;
	font-weight:bold;
}

::-webkit-input-placeholder{color:#fff;}
:-moz-placeholder{color:#fff;}
::-moz-placeholder{
	color:#fff;
	opacity:1;
}
:-ms-input-placeholder{color:#fff;}
.widget {margin-bottom: 14px; overflow: hidden;}
.widget ul{padding-left:2em;}
.widget select{min-width: 150px;}
.comment-form textarea,
.post-password-form input[type="password"],
.comment-form input[type="text"],
.search-form input[type="text"]{
	margin:0 4px 0 0;
	width:300px;
}
.post-password-form input[type="password"],
.search-form input[type="text"]{width:150px;}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item{padding:0 0 0 3em;}
@media only screen and (max-width: 767px){.commentlist-item .commentlist-item {padding: 0;}}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
	float:left;
	margin:0 14px 4px 0;
}
.comment-form label{
	display:block;
	padding-bottom:4px;
}
.comment-form textarea{
	padding:3px 4px;
	overflow:auto;
	margin:0;
	height:120px;
}
.gallery-item dt{
	float:none;
	padding:0;
}
.navigation{
	overflow:hidden;
	margin:0 0 14px;
}
.navigation .next{
	float:left;
}
.navigation .prev{
	float:right;
}
.wp-caption{
	max-width: 98%;
	clear:both;
	border:1px solid #ccc;
	padding:5px;
}
.wp-caption img{vertical-align:top;}
.wp-caption p{margin:10px 0 0;}
div.aligncenter {margin: 0 auto 14px;}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {
	float: left;
	margin: 0 14px 4px 0;
}
.alignright {
	float: right;
	margin: 0 0 4px 14px;
}
.aligncenter {
	text-align: center;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	padding: 0 4px;
	margin: 0;
}
#wrapper{
	width:100%;
	height:100%;
	display:table;
	margin:0 auto;
	table-layout:fixed;
	overflow:hidden;
}
.holder{
	max-width:1250px;
	padding:0 40px;
	margin:0 auto;
}
.holder:after{
	content:"";
	display:block;
	clear:both;
}
#header{
	position:relative;
	z-index:10;
	padding:0;
	background:#FFFFFF;
}
.home-page #header{
	padding:0;
	background:none;
	/* margin:0 0 -141px; */
}
.top-bar{
	overflow:hidden;
	padding:6px 0;
	background: #31597D;
}
.body-class-home .top-bar{
	background: transparent;
}
img.top-bar-icon {
  margin-right: 6px;
  margin-top: -4px;
  vertical-align: middle;
}
.contact-list{
	list-style:none;
	font-size:13px;
	line-height:0.92;
	margin:0;
	float:left;
	padding:8px 0 0;
}
.contact-list li{
	padding:0 21px 0 0;
	float:left;
	list-style-type:none;
	list-style-position:outside;
}
.contact-list i{
	color:#fdb813;
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 0 0;
}
.contact-list .icon-phone{font-size:16px;}
.contact-list .icon-email{font-size:12px;}
.contact-list .icon-user{font-size:16px;}
.contact-list a{color:#FFF;}
.social-networks{
	list-style:none;
	float:right;
	margin:0;
	padding:2px 0 0;
}
.social-networks li{
	padding:0 1px 0 7px;
	float:left;
	list-style-type:none;
	list-style-position:outside;
}
.social-networks a{
	border-radius:50%;
	display:block;
	width:28px;
	height:28px;
	padding:7px;
	text-decoration:none;
	color:#fff;
}
.social-networks a:hover{opacity:0.8;}
.icon-linkedin{background:#1e88c9;}
.icon-facebook{background:#507cbe;}
.icon-youtube{background:#ef6c53;}
.icon-blogger{background:#fbc56a;}
.icon-twitter{background:#63cdf1;}
.icon-feed{background:#f7941e;}
.icon-googleplus{background:#444749;}
.header-holder{
	background:#fff;
	padding:23px 72px 19px 25px;
	/*-border-radius:0 10px 10px 0;-*/
	position:relative;
}
.header-holder:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	float:left;
	width:148px;
	height:48px;
}
.logo img{display:block;}
.logo a{opacity:1;}
#nav{
	font: 600 14px/1.29 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	float:right;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:14px 0;
	float:right;
}
#nav li{
	padding:0 9px;
	float:left;
	list-style-type:none;
	list-style-position:outside;
}
#nav a{
	text-decoration:none;
	color:#005aab;
}
#nav .active > a,
#nav .drop-active > a,
#nav .nav-slide .link-holder a:hover,
#nav .hover > a{
	color:#ffb200;
	opacity:1;
}
#nav .nav-slide.js-slide-hidden{
	display: block !important;
	left:0 !important;
	position:static !important;
	top:0 !important;
}
.nav-slide .drop{
	position:absolute;
	padding:29px 10px 31px 26px;
	left:0;
	top:100%;
	width:100%;
	background:#e8e8e8;
	z-index:1;
}
.nav-slide .img-box{
	float:left;
	padding:4px 0 0;
}
.nav-slide .img-box img{display:block;}
.nav-slide .columns{
	overflow:hidden;
	padding:0 0 10px 1px;
	letter-spacing:-0.36em;
}
.nav-slide .col{
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	width:25%;
	padding:0 0 14px 14px;
}
.nav-slide .link-holder{
	display:block;
	/*-min-height:34px;-*/
	padding:0 0 0 12px;
}
.nav-slide .link-holder a{
	display:inline-block;
	vertical-align:top;
	line-height:17px;
}
#nav .nav-slide ul{
	text-transform:none;
	float:none;
	padding:7px 0;
}
#nav .nav-slide ul a{
	display:block;
	position:relative;
	color:#001e46;
	padding:6px 7px 6px 12px;
}
#nav .nav-slide ul a:after{
	/*-content: "\e608";
	position:absolute;
	color:#ffb200;
	top:8px;
	left:10px;
	font-family:'alloticomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;-*/
}
#nav .nav-slide ul .active a,
#nav .nav-slide ul a:hover{background:#e8e8e8;}
#nav .nav-slide ul li{
	float:none;
	padding:0;
}
#nav .icon-doc02{
	position:absolute;
	bottom:30px;
	right:33px;
	color:#f49708;
	font-size:58px;
}
.nav-opener{
	float:right;
	display:none;
	width:40px;
	height:40px;
	background:#005aab;
	position:relative;
	border-radius:3px;
}
.nav-opener:before,
.nav-opener:after,
.nav-opener span{
	background:#fff;
	border-radius:4px;
	position:absolute;
	top:50%;
	left:25%;
	right:25%;
	height:4px;
	margin-top:-2px;
	transition:all 0.2s linear;
}
.nav-opener:before,
.nav-opener:after{
	content:'';
	top:30%;
}
.nav-opener:after{top:70%;}
.nav-active .nav-opener span{opacity:0;}
.nav-opener:hover{opacity:.9;}
.nav-active .nav-opener:after,
.nav-active .nav-opener:before{
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	top:50%;
	left:15%;
	right:15%;
}
.nav-active .nav-opener:after{
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.search-opener.icon-search{
	position:absolute;
	top:50%;
	right:0;
	margin:-13px 34px;
	font-size:18px;
	text-decoration:none;
	color:#ffb200;
}
.search-opener:hover{opacity:0.8;}
.search-slide{
	position:absolute;
	top:100%;
	left:0;
	width:100%;
}
.search-form{
	margin:0;
	background:#2991d6;
	padding:23px 51px 24px;
	position:relative;
}
.search-form:after{
	content:"";
	background:rgba(255, 255, 255, 0.08);
	height:1px;
	position:absolute;
	bottom:15px;
	left:16px;
	right:16px;
}
.search-form input[type="text"],
.search-form input[type="search"]{
	width:100%;
	background:none;
	padding:0;
	font-size:14px;
	line-height:16px;
	border:none;
	color:#fff;
}
.search-form input[type="submit"]{
	position:relative;
	display:block;
	min-width:30px;
	height:30px;
	background:none;
	border:none;
}
.search-form .icon-close{
	position:absolute;
	text-decoration:none;
	right:27px;
	top:31px;
	font-size:11px;
	color:#fff;
	opacity:0.3;
}
.search-form .icon-close:hover{opacity:1;}
.search-form .icon-search{
	position:absolute;
	font-size:16px;
	margin:-8px -9px;
	left:50%;
	top:50%;
	color: rgba(0, 0, 0, 0.5);
}
.search-form .submit-holder{
	position:absolute;
	top:21px;
	left:15px;
}
#main .search-form input[type="submit"]{display:none;}
#main .search-form{padding:15px 20px 15px 51px;}
#main .search-form:before{
	content:"\e622";
	font-family: 'alloticomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:rgba(0, 0, 0, 0.5);
	font-size:16px;
	position:absolute;
	top:20px;
	left:23px;
}
.promobox{
	background:#d9d9d9;
	margin:-141px 0 0;
	position:relative;
}
.promobox .holder{
	position:relative;
	/* min-height:508px; */
}
/* .promo-holder{
	overflow:hidden;
	position:relative;
} */
/* .promo-holder:after{
	content:"";
	display:block;
	clear:both;
} */
.btn-prev,
.btn-next{
	position:absolute;
	font-size:26px;
	top:41px;
	left:-19px;
	color:#fff;
	width:38px;
	height:38px;
	background:#ffb200;
	border-radius:50%;
}
.btn-next{
	left:auto;
	right:-19px;
}
.custom.tp-leftarrow.default:before,
.custom.tp-rightarrow.default:before,
.btn-next:before,
.btn-prev:before{
	position:relative;
	left:5px;
	top:6px;
}
.custom.tp-rightarrow.default:before,
.btn-next:before{left:7px;}
.custom.tp-leftarrow.default,
.custom.tp-rightarrow.default,
.promobox .btn-prev,
.promobox .btn-next{
	background:none;
	font-size:34px;
	color:#004c8e;
	top:auto !important;
	bottom:19% !important;
	left:12px !important;
	margin:0 !important;
}
.custom.tp-rightarrow.default,
.promobox .btn-next{
	left:auto !important;
	right:12px !important;
}
.custom.tp-leftarrow.default:hover,
.custom.tp-rightarrow.default:hover{opacity:0.7;}
.promobox .img-holder{
	position:absolute;
	left:0;
	bottom:0;
	margin: 2px 0 0 502px;
	width: 85%;
}
.promobox img{
	max-width:100%;
	height:auto;
	vertical-align:top;
}
.promobox .slide-text{
	font-size: 24px;
	line-height: 1.16;
	/* float: left; */
	padding:208px 0 62px;
	position:relative;
	z-index:1;
	max-width:505px;
}
.promobox .slide-text p{margin:0 0 6px;}
.promobox .title{
	font: 700 60px/0.92 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 12px;
}
#main{
	padding:0 0 107px;
	width:100%;
	overflow:hidden;
}
.more{
	font: 700 14px/1.14 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.more .icon-arrow-right{
	position:relative;
	display:inline-block;
	vertical-align:top;
	top:14px;
	right:6px;
	font-size:30px;
	line-height:10px;
	color:#ffb200;
}
.ticker-panel{
	background:#e4e4e4;
	padding:16px 0 17px;
}
.ticker-carousel{
	position:relative;
	padding:0 0 0 229px;
}
.ticker-carousel .mask{
	position:relative;
	overflow:hidden;
}
.ticker-carousel .mask .slide{
	font-size:13px;
	line-height:1.38;
	overflow:hidden;
	position:relative;
}
.ticker-carousel time{
	font: 600 14px/1.14 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 10px 0 0;
}
.inner-carousel{position:relative;}
.inner-carousel .inner-mask{
	overflow: hidden;
	width:100%;
}
.inner-carousel .inner-mask .inner-slide{
	min-height:44px;
	white-space:nowrap;
	padding:0 180px 0 0;
	position:relative;
}
.ticker-carousel .inner-carousel a{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
.inner-carousel .inner-mask .inner-slide:after{
	content:'';
	display:inline-block;
	height:44px;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.ticker-carousel .pagination{
	font: 700 12px/ 1.17 'Open Sans', Arial, Helvetica, sans-serif;
	position:absolute;
	left:0;
	top:50%;
	margin:-22px 0;
	text-transform:uppercase;
	background:#ffb200;
	list-style:none;
	padding:15px 16px 15px 0;
	border-radius:0 5px 5px 0;
}
.ticker-carousel .pagination li{
	padding:0 8px 0 12px;
	float:left;
	position:relative;
	list-style-type:none;
	list-style-position:outside;
}
.ticker-carousel .pagination li:after{
	content:" / ";
	color:#fff;
	position:absolute;
	top:0;
	left:0;
}
.ticker-carousel .pagination li:first-child:after{display:none;}
.ticker-carousel .pagination a{color:#fff;}
.ticker-carousel .pagination .active a,
.ticker-carousel .pagination a:hover{
	color:#0f497f;
	opacity:1;
}
.ticker-panel .news-link{
	font: 700 10px/1.2 'Open Sans', Arial, Helvetica, sans-serif;
	position:absolute;
	right:0;
	top:50%;
	margin:-14px 80px;
	border-left:2px solid #ffb200;
	padding:7px 7px 7px 21px;
	text-transform:uppercase;
}
.ticker-panel .icon-chevron-right{
	color:#ffb200;
	font-size:14px;
	line-height:16px;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	left:2px;
}
.posts-carousel{
	position: relative;
	padding:36px 0 29px;
	overflow:hidden;
}
.posts-carousel .holder{position:relative;}
.posts-carousel .mask{
	position:relative;
	overflow:hidden;
	height:auto!important;
	width:100%;
	float:left;
}
.posts-carousel .mask .slideset{
	width:100% !important;
	white-space:nowrap;
	letter-spacing:-4px;
}
.posts-carousel .mask .slide{
	font:14px/1.4 'Open Sans', Arial, Helvetica, sans-serif;
	width:33.3333% !important;
	letter-spacing:normal;
	display: inline-block;
	vertical-align: top;
	padding:0 9px;
	white-space:normal;
}
.posts-carousel .frame{overflow:hidden;}
.posts-carousel .slide-holder{
	margin:0 -9px;
	overflow:hidden;
}
.posts-carousel .aligncenter{
	margin:0 0 11px;
	width:100%;
	height:auto;
}
.posts-carousel h2{
	font: 700 24px/ 1.17 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	margin:0 0 13px;
}
.posts-carousel .slide .icon-chevron-right:before{
	color:#ffb200;
	position:relative;
	right:1px;
	top:1px;
}
.three-columns{
	font:14px/1.5 'Source Sans Pro', Arial, Helvetica, sans-serif;
	overflow:hidden;
	padding:20px 0 0;
}
.three-columns .col{
	float:left;
	width:33.3333%;
	padding:0 9px;
}
.three-columns .col-holder{margin:0 -9px;}
.three-columns .box{
	border:1px dashed #7f7f7f;
	border-width:0 0 1px;
	margin:0 0 14px;
}
.three-columns h3{
	font: 700 20px/1.33 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
.three-columns p{margin:0 0 10px;}
.three-columns .img-holder{
	padding:5px 0 3px;
}
.three-columns .img-holder img{
	max-width:100%;
	height:auto;
}
.three-columns .link-holder{padding:10px 0 0;}
.read-link{
	font: 700 14px/1.5 'Source Sans Pro', Arial, Helvetica, sans-serif;
	color:#ffb200;
}
.read-link .icon-chevron-right:before{
	position:relative;
	top:2px;
	left:4px;
}
.three-columns .date{
	padding:3px 9px;
	display:inline-block;
	background:#ffb200;
	color:#fff;
	line-height:1;
	border-radius:3px;
	margin:0 0 6px;
}
#footer{
	font:14px/1.17 'Open Sans', Arial, Helvetica, sans-serif;
	background:#818181;
	width:100%;
	color:#fff;
	overflow:hidden;
	display:table-footer-group;
	height:1%;
}
#footer ::-webkit-input-placeholder{color:#6c6c6c;}
#footer :-moz-placeholder{color:#6c6c6c;}
#footer ::-moz-placeholder{
	color: #6c6c6c;
	opacity: 1;
}
#footer :-ms-input-placeholder{color:#6c6c6c;}
#footer .logo{
	float:right;
}
#footer a{color:rgba(255, 255, 255, 0.7);}
#footer a:hover{opacity:0.6;}
#footer h4{
	font:16px/1.13 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 0 21px;
}
#footer .columns{
	overflow:hidden;
	padding:70px 0 43px;
	letter-spacing:-4px;
}
#footer .col{
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	width:16.6666%;
	padding:0 9px;
}
#footer .col.first a{color:#fff;}
#footer .columns .col-holder{margin:0 -9px;}
#footer .columns ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer .columns li{
	padding:4px 0 6px;
	list-style-type:none;
	list-style-position:outside;
}
.footer-holder{
	font:12px/1.17 'Source Sans Pro', Arial, Helvetica, sans-serif;
	border-top:1px solid #b2b2b2;
	padding:35px 0 30px;
}
.footer-holder ul{
	list-style:none;
	margin:0;
	padding:21px 0 0;
	float:left;
}
#footer .footer-holder a{color:#fff;}
.footer-holder li{
	padding:0 21px 0 0;
	float:left;
	list-style-type:none;
	list-style-position:outside;
}
.subscribe-form{padding:2px 0 0;}
.subscribe-form input[type="text"],
.subscribe-form input[type="email"]{
	border:none;
	width:100%;
	margin:0 0 8px;
}
.subscribe-form .submit-holder{padding:12px 0 0;}
.subscribe-form input[type="submit"]{
	font: 700 10px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:#ffb200;
	width:131px;
	border:none;
	border-radius:6px;
	padding:11px 10px 10px;
	color:#004c8e;
}
.subscribe-form input[type="submit"]:hover{opacity:0.8;}
.top-panel{
	background:#f4f4f4;
	border-bottom:1px solid #e1e1e1;
	padding:10px 0 10px;
}
.top-panel h1{
	margin:0;
	overflow:hidden;
	color: #2270B6;
}
.breadcrumbs{
	font-size:12px;
	line-height:1.17;
	list-style:none;
	margin:0 -21px 0 0;
	padding:2px 0 4px;
	float:left;
}
.breadcrumbs li a{
	color:#6c7b8f;
}
.breadcrumbs li.current_item{
	color:#001e46; 
}
.breadcrumbs li{
	padding:0 25px;
	float:left;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
}
.breadcrumbs li:after{
	content:"\e608";
	position:absolute;
	top:3px;
	left:-6px;
	color:#025bac;
	font-family: 'alloticomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.breadcrumbs li:first-child{
	padding-left: 0 !important;
}
.breadcrumbs li:first-child:after{display:none;}
.breadcrumbs a:hover{
	color:#f7941e;
	opacity:1;
}
.iframe-holder{padding:52px 0 6px;}
.iframe-holder img{
	max-width:100%;
	height:auto;
	vertical-align:top;
}
.main-panel{
	background:#a6cf38;
	padding:38px 0 36px;
	overflow:hidden;
	font: 700 36px/1.33 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	color:#a6cf38;
}
.panel-area{
	display:table;
	width:100%;
}
.panel-area .frame{
	display:table-cell;
	vertical-align:middle;
}
.main-panel .title-text{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:50%;
}
.main-panel .title-text strong{
	background:#fff;
	display:inline-block;
	padding:19px 151px 23px 20px;
	border-radius:10px 0 0 10px;
	text-align:left;
}
.main-panel h2{
	font: 700 34px/1.33 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	padding:0 10px 0 0;
	color:#fff;
	margin:0;
}
.main-panel.purple-color{
	background:#800080;
	color:#800080;
}
.main-panel.turquoise-color{
	background:#40e0d0;
	color:#40e0d0;
}
.main-panel.dark-red-color{
	background:#8b0000;
	color:#8b0000;
}
.main-panel.orange-color{
	background:orange;
	color:orange;
}
.sticklr{
	font-size:24px;
	position:fixed;
	top:50%;
	right:0;
	list-style:none;
	margin:-85px 0;
	padding:0;
	border-radius:5px 0 0 5px;
	z-index:10;
}
.sticklr li{
	padding:0;
	position:relative;
	list-style-type:none;
	list-style-position:outside;
	border-top:1px solid #fff;
}
.sticklr li:first-child{
	border:none;
	border-radius:5px 0 0 0;
}
.sticklr li:last-child{border-radius:0 0 0 5px;}
.sticklr li:after{
	content:"";
	width:0;
	height:0;
	display:none;
	border-style:solid;
	border-width:3px 4px 3px 0;
	border-color:transparent #f7931d transparent transparent;
	position:absolute;
	margin:-2px 0;
	top:50%;
	right:100%;
}
.sticklr .green:after{border-color:transparent #FDB813 transparent transparent;}
.sticklr .turquoise:after{border-color:transparent #FDB813 transparent transparent;}
.sticklr .purple:after{border-color:transparent #FDB813 transparent transparent;}
.sticklr li.active:after{display:block;}
.sticklr a{
	color:#fff;
	display:block;
	padding:9px;
	text-align:center;
}
.sticklr .orange{background:#FDB813;}
.sticklr .green{background:#FDB813;}
.sticklr .turquoise{background:#FDB813;}
.sticklr .purple{background:#FDB813;}
.sticklr .tooltip{
	font: 600 14px/1.33 'Source Sans Pro', Arial, Helvetica, sans-serif;
	position:absolute;
	right:100%;
	top:0;
	text-align:left;
	padding:12px 17px;
	background:#000;
	color:#fff;
	margin: 0 15px;
	white-space:nowrap;
	border-radius:4px;
	width:151px;
	display:none;
}
.sticklr .orange .tooltip{background:#f7931d;}
.sticklr .green .tooltip{background:#a6cf38;}
.sticklr .turquoise .tooltip{background:#15bece;}
.sticklr .purple .tooltip{background:#6f4084;}
.social-block{padding:20px 0;}
.social-block .row{
	padding:0 0 12px;
	letter-spacing:-4px;
}
.social-block span{vertical-align:bottom !important;}
.social-block .row > span,
.social-block .row-box > span{
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	margin:0 5px 5px 0;
}
.social-block .row .stButton{
	width:74px !important;
	height:37px !important;
	background:#4769a5 !important;
	border-radius:3px !important;
	border-bottom:4px solid #385383 !important;
	margin:0 !important;
	filter:none !important;
	box-shadow:none !important;
}
.social-block .row .stButton:after{
	content:"\e601";
	position:absolute;
	top:11px;
	left:15px;
	font-family: 'alloticomoon';
	speak: none;
	color:#fff;
	font-size:16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.social-block .row .stButton .stMainServices{
	position:absolute !important;
	left:0 !important;
	top:0 !important;
	width:100% !important;
	height:100% !important;
	background:none !important;
	border:none !important;
	filter:none !important;
	box-shadow:none !important;
}
.social-block .row .st_twitter_hcount .stButton{
	background:#65ccef !important;
	border-color:#50a2be !important;
	width:66px !important;
	filter:none !important;
	box-shadow:none !important;
}
.social-block .row .st_twitter_hcount .stButton:after{content:"\e602";}
.social-block .row .st_googleplus_hcount .stButton{
	background:#bf3727 !important;
	border-color:#982b1f !important;
	width:66px !important;
}
.social-block .row .st_googleplus_hcount .stButton:after{content:"\e600";}
.social-block .row .st_pinterest_hcount .stButton{
	background:#cd252b !important;
	border-color:#a31d22 !important;
	width:58px !important;
}
.social-block .row .st_pinterest_hcount .stButton:after{content:"\e60b";}
.social-block .row .st_linkedin_hcount .stButton{
	background:#2ba3e1 !important;
	border-color:#2281b3 !important;
	width:66px !important;
}
.social-block .row .st_linkedin_hcount .stButton:after{content:"\e606";}
.social-block .row .st_buffer_hcount .stButton{
	background:#111 !important;
	border-color:#0d0d0d !important;
	width:58px !important;
}
.social-block .row .st_buffer_hcount .stButton:after{content:"\e609";}
.social-block .row .st_fashiolista_hcount .stButton{
	background:#ed1c24 !important;
	border-color:#bc161c !important;
}
.social-block .row .st_fashiolista_hcount .stButton:after{content:"\e60a";}
.social-block .row .stButton .stArrow{
	background:none !important;
	position:absolute !important;
	right:5px !important;
	top:8px !important;
}
.social-block .row .stButton .chicklets{display:none !important;}
.social-block .row .stButton_gradient{
	background:none !important;
	border:none !important;
	color:#fff !important;
	filter:none !important;
}
.social-block .row .stButton .stBubble_hcount{font-size:14px !important;}
.social-block .row-box > span{margin:0 20px 5px 0;}
.social-block .row-box .stButton .stArrow,
.social-block .row-box .stButton .stButton_gradient,
.social-block .row-box .stButton .stMainServices{height:22px !important;}
.social-block .row-box .stButton .stHBubble{height:22px !important;}
.social-block .st_vkontakte_hcount .stButton .stButton_gradient{
	background: #5f83aa url(images/ico-vk.png) no-repeat 0 1px !important;
	border:none !important;
	width:47px !important;
	filter:none !important;
}
.social-block .st_vkontakte_hcount .stButton .stButton_gradient.stHBubble{
	background:none !important;
	border:1px solid #bfbfbf !important;
	width:auto !important;
}
.social-block .stButton .chicklets.vkontakte{font-size:0;}
.team-block{
	overflow:hidden;
	letter-spacing:-4px;
	padding:20px 0;
}
.team-block .item{
	font:14px/1.33 'Source Sans Pro', Arial, Helvetica, sans-serif;
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	padding:20px 9px;
	width:20%;
}
.team-block .frame{margin:0 -9px;}
.team-block img{
	max-width:100%;
	height:auto;
	display:block;
	margin:0 0 9px;
	border-radius: 50%;
	/*--webkit-filter: grayscale(100%);
	filter: grayscale(100%);-*/
border:2px solid #FFFFFF;
}

.team-block img:hover{
	-webkit-filter: none;
	filter: none;
border:2px solid #31597D;
}
.team-block strong{
	display:block;
	margin:0 0 2px;
}
.team-block p{margin:0 0 2px;}
.team-block .read-link{padding:0;}
.bio-details{
	font:14px/1.5 'Source Sans Pro', Arial, Helvetica, sans-serif;
	padding:10px 48px 1px 8px;
	overflow:hidden;
}
.bio-details .alignleft{
	margin:3px 27px 10px 0;
}
.bio-details .text-holder{padding:0 0 5px;}
.bio-details h2{
	font: 700 24px/1.5 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	margin:0;
	overflow:hidden;
}
.bio-details .post-title{
	font: 700 24px/1 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	display:block;
	color:#ffb200;
	margin:0 0 14px;
}
.docs-gallery{padding:39px 0 0;}
.docs-gallery .holder{
	background:#f4f4f4;
	max-width:1170px;
	padding:34px 34px 67px;
}
.docs-gallery h2{
	font: 700 24px/1 'Open Sans Condensed', Arial, Helvetica, sans-serif;
}
.docs-carousel{
	font:14px/1.5 'Source Sans Pro', Arial, Helvetica, sans-serif;
	position: relative;
	padding:0 50px;
}
.docs-carousel .mask {
	position: relative;
	overflow: hidden;
	width:100%;
}
.docs-carousel .mask .slideset {
	width: 99999px;
	float: left;
}
.docs-carousel .mask .slide {float: left;}
.docs-carousel .btn-prev,
.docs-carousel .btn-next{
	position:absolute;
	top:59px;
	left:0;
}
.docs-carousel .btn-next{
	left:auto;
	right:0;
}
.docs-gallery .slide-holder{
	max-width:869px;
	padding:13px;
	margin:0 auto;
	overflow:hidden;
}
.docs-gallery .alignleft{
	margin:0 43px 5px 0;
}
.docs-gallery .alignleft img{display:block;}
.docs-gallery strong{
	font: 700 36px/1.24 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 5px;
}
.docs-gallery p{margin:0 0 5px;}
.docs-columns{
	font:14px/1.5 'Source Sans Pro', Arial, Helvetica, sans-serif;
	overflow:hidden;
	padding:32px 0 32px;
}
.docs-columns .frame{
	margin:0 -9px;
	letter-spacing:-4px;
}
.docs-columns .col{
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	padding:19px 9px;
	width:25%;
}
.docs-columns h3{
	font: 700 24px/1.33 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	margin:0 0 18px;
}
.docs-columns .col ul{
	list-style:none;
	margin:0;
	padding:0;
}
.docs-columns .col li{
	padding:6px 0 6px 27px;
	position:relative;
	list-style-type:none;
	list-style-position:outside;
}
.docs-columns .col li:after{
	content:"\e617";
	position:absolute;
	top:5px;
	left:1px;
	font-size:24px;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.date.orange,
.right-list .orange a,
.docs-columns .col.orange h3,
.docs-columns .col.orange li:after{color:#f7921d;}
.docs-columns .col.purple h3,
.docs-columns .col.purple li:after{color:#6038cf;}
.date.green,
.right-list .green a,
.docs-columns .col.green h3,
.docs-columns .col.green li:after{color:#a7cf38;}
.date.turquoise,
.right-list .turquoise a,
.docs-columns .col.turquoise h3,
.docs-columns .col.turquoise li:after{color:#14bdce;}
.docs-columns .col.grey h3,
.docs-columns .col.grey li:after{color:#7e8185;}
.docs-columns .col.dark-purple h3,
.docs-columns .col.dark-purple li:after{color:#6e4084;}
.date.red,
.right-list .red a,
.docs-columns .col.red h3,
.docs-columns .col.red li:after{color:#a71b33;}
.container{padding:0 40px;}
.container .ticker-panel{
	padding-left:0;
	padding-right:0;
}
.top-block{
	overflow:hidden;
	padding:71px 0 48px;
}
.top-block .iframe-box{
	overflow:hidden;
	padding:6px 0;
}
.top-block img{
	max-width:100%;
	height:auto;
	vertical-align:top;
}
.right-list{
	font: 600 14px/1.14 'Open Sans', Arial, Helvetica, sans-serif;
	list-style:none;
	max-width:250px;
	min-width:198px;
	float:right;
	margin:0;
	padding:0;
}
.right-list li{
	padding:12px 10px 12px 20px;
	list-style-type:none;
	list-style-position:outside;
}
.right-list i{
	font-size:34px;
	text-align:right;
	width:37px;
	margin:0 14px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.right-list i.icon-calendar02{font-size:37px;}
.right-list i.icon-doc04{font-size:32px;}
.right-list i.icon-doc03{font-size:29px;}
.item-section{
	font:14px/1.5 'Source Sans Pro', Arial, Helvetica, sans-serif;
	overflow:hidden;
	padding:17px 0 7px;
}
.item-section .frame{
	margin:0 -9px;
	letter-spacing:-4px;
}
.item-section .item{
	width:33.3333%;
	padding:9px;
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
}
.item-section .posts-list{
	list-style:none;
	margin:0;
	padding:0 0 11px;
}
.item-section .posts-list li{
	padding:22px 0 2px;
	margin:0 0 2px;
	list-style-type:none;
	list-style-position:outside;
	border-bottom:1px dashed #000;
}
.item-section .posts-list h3{
	font:14px/1.5 'Source Sans Pro', Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.item-section .posts-list h3 a{color:#001e46;}
.item-section .post-holder{overflow:hidden;}
.item-section h2{
	font: 700 24px/1.33 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	margin:0 0 9px;
}
.item-section .date{
	font-size:12px;
	line-height:1.33;
	font-weight:bold;
	display:block;
	padding:0 0 3px;
}
.item-section p{margin:0 0 10px;}
.item-section .alignleft{
	margin:6px 17px 6px 0;
	display:block;
	max-width:100%;
	height:auto;
}
.item-section .aligncenter{
	margin:0 0 7px;
	display:block;
	width:100%;
	height:auto;
}
.item-section h3{
	font: 700 24px/1.33 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	margin:0 0 9px;
}
.item-section h3 a{color:#15bece;}
.item-section.video-block{padding:28px 0 7px;}
.item-section.video-block .aligncenter{margin:0;}
.events-carousel{
	font:14px/1.5 'Source Sans Pro', Arial, Helvetica, sans-serif;
	position: relative;
	padding:38px 0 44px;
}
.events-carousel .mask{
	position: relative;
	overflow: hidden;
	width:100%;
}
.events-carousel .mask .slideset{
	width: 99999px;
	float: left;
}
.events-carousel .mask .slide{float: left;}
.events-carousel .alignleft{
	margin:0 20px 2px 0;
	width:49.3%;
}
.events-carousel .text-box{padding:16px 10px 0 0;}
.events-carousel .box:first-child{padding:0 10px;}
.events-carousel img{
	max-width:100%;
	height:auto;
	vertical-align:top;
}
.events-carousel h2{
	font: 700 36px/1.1 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
.events-carousel h2 a{color:#15bece;}
.result-list .date,
.events-carousel .date{
	font:18px/1.33 'Source Sans Pro', Arial, Helvetica, sans-serif;
	color:#15bece;
	display:block;
	margin:0 0 14px;
}
.events-carousel .btn-prev,
.events-carousel .btn-next{
	position:static;
	float:right;
	margin:0 0 13px 9px;
}
.filter-block{overflow:hidden;}
.filter-form{
	background:#15bece;
	color:#fff;
	margin:0;
	letter-spacing:-4px;
	padding:35px 16px 32px;
}
.filter-form .cell{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:normal;
	width:50%;
	padding:0 9px;
}
.filter-form .row-holder{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:-4px;
	width:63.6%;
}
.filter-form .row{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	letter-spacing:normal;
	padding:0 50px 0 40px;
	width:50%;
}
.filter-form .row-frame{margin:0 -11px 0 0;}
.filter-form strong{
	font: 700 18px/1.33 'Open Sans Condensed', Arial, Helvetica, sans-serif!important;
	display:inline-block;
	vertical-align:middle;
	float:left;
	
}
.filter-form .cell:first-child strong{
	width:35.6%;
	padding:0 2px 0 0;
	float:none;
}
.filter-form .text{
	font:14px/1.5 'Source Sans Pro', Arial, Helvetica, sans-serif;
	position:absolute;
	top:4px;
	left:0;
}
.ui-datepicker-trigger,
.filter-form .icon-calendar03{
	background:url(images/ico-calendar.png) no-repeat;
	position:absolute;
	right:10px;
	top:-1px;
	width:29px;
	height:29px;
	border:none;
	cursor:pointer;
	padding:0;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
.row-holder input[type="text"],
.filter-form input[type="search"]{
	border:none;
	background:#fff;
	line-height:27px;
	height:27px;
	padding:0 6px;
	width:100%;
	float:left;
}
.row-holder input[type="text"]{text-align:center;}
.filter-form input[type="submit"]{
	position:absolute;
	padding:8px 6px 9px;
	min-width:34px;
	right:0;
	top:2px;
}
.input-area{
	display:block;
	margin:0 0 0 251px;
	padding:2px 44px 0 0;
	position:relative;
}
.result-list{
	list-style:none;
	margin:0;
	padding:22px 0;
}
.result-list > li{
	padding:22px 0 5px;
	list-style-type:none;
	list-style-position:outside;
	overflow:hidden;
	border-bottom:1px dashed #7f7f7f;
}
.result-list .cell{
	float:left;
	padding:0 20px 0 0;
	width:15%;
}
.result-list .cell+.cell{width:36%;}
.result-list .cell+.cell+.cell{width:25%;}
.result-list .cell+.cell+.cell+.cell{width:23%;}
.result-list strong{
	font: 700 36px/1.1 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	display:block;
	color:#15bece;
	margin:0 0 20px;
}
.result-list address{
	font:14px/1.5 'Source Sans Pro', Arial, Helvetica, sans-serif;
	margin:0;
}
.nav-list{
	font: 600 14px/1.5 'Source Sans Pro', Arial, Helvetica, sans-serif;
	list-style:none;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
.nav-list li{
	padding:0 0 10px;
	list-style-type:none;
	list-style-position:outside;
}
.nav-list a{color:#15bece;}
.nav-list a i{
	color:#ffb200;
	font-size:24px;
	margin:-3px 3px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.share-holder{
	position:relative;
	display:inline-block;
	vertical-align:top;
}
.addthis_counter .addthis_button_expanded{display:none !important;}
.addthis_counter,
.addthis_toolbox,
.addthis_counter a.atc_s{
	background:none !important;
	width:100% !important;
	height:100% !important;
	position:absolute !important;
	left:0 !important;
	top:0 !important;
}
.addthis_counter a.atc_s:hover{background:rgba(255, 255, 255, 0.2) !important;}
.career-carousel{
	position: relative;
	padding:77px 0 0;
}
.career-carousel .mask{
	position: relative;
	overflow: hidden;
}
.career-carousel .mask .slideset{
	width: 99999px;
	float: left;
}
.career-carousel .mask .slide{float: left;}
.career-carousel .btn-prev,
.career-carousel .btn-next{
	top:23px;
	right:2px;
	left:auto;
}
.career-carousel .btn-prev{right:50px;}
.career-block{
	overflow:hidden;
	background:#e5e5e5;
	padding: 36px 42px 20px;
}
.career-block .alignleft{
	float:left;
	background:#fff;
	margin:0 33px 5px 0;
	border:4px solid #fff;
}
blockquote{
	max-width:760px;
	margin:0;
	padding:2px 0 10px;
	border:none;
}
blockquote p,
blockquote q{
	font: italic 14px/1.43 Georgia1, Georgia, serif;
	display:block;
	margin:0 0 18px;
}
blockquote cite{
	font-style:normal;
	padding:10px 0 0;
	display:block;
	overflow:hidden;
	position:relative;
}
blockquote cite:after{
	content:"";
	border-top:2px solid #fdb813;
	width:211px;
	position:absolute;
	top:0;
	left:0;
}
blockquote cite b{margin:0 6px 0 0;}
.career-list{
	list-style:none;
	letter-spacing:-4px;
	font-weight:bold;
	margin:0;
	padding:176px 0 20px;
}
.career-list li{
	padding:0 6.6%;
	display:inline-block;
	vertical-align:middle;
	letter-spacing:normal;
	list-style-type:none;
	list-style-position:outside;
}
.career-list li:first-child{padding-left:0;}
.service-carousel{padding:78px 0 95px;}
.service-carousel .mask .slide{line-height:1.71;}
.service-carousel p{margin:0 0 10px;}
.service-carousel .btn-prev,
.service-carousel .btn-next{
	top:20px !important;
	right:0 !important;
	left:auto !important;
}
.service-carousel .btn-prev{right:50px !important;}
.columns-area{
	overflow:hidden;
	background:#a6cf38;
	padding:28px 8px 27px 26px;
	margin:0 0 80px;
}
.columns-area .frame{
	margin:0 -10px;
	letter-spacing:-0.36em;
	overflow:hidden;
}
.columns-area .col{
	display:inline-block;
	vertical-align:top;
	position:relative;
	letter-spacing:normal;
	width:33.3333%;
	min-height:339px;
	padding:0 10px;
	color:#fff;
}
.columns-area .col:first-child{max-width:373px;}
.columns-area .col-holder{
	background:#fff;
	color:#001e46;
	padding:34px 60px 9999px 34px;
	margin:0 0 -9999px;
}
.columns-area h2{
	font:32px/1.06 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
.columns-area h3{
	font:22px/0.75 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	margin:0 0 13px;
}
.columns-area .text-area{margin:0 0 -31px;}
.columns-area p{margin:0 0 31px;}
.columns-area .img-holder{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	white-space:nowrap;
}
.columns-area .img-holder:after{
	content:'';
	display:inline-block;
	height:100%; /* the same as min-height */
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.columns-area .img-holder img{
	margin:-8px 0 0;
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
}
#content{
	width:100%;
	float:right;
	padding:40px 0 0;
}
.map-holder{position:relative;}
.map-holder .pin{
	background:url(images/pin.png) no-repeat;
	position:absolute;
	top:284px;
	left:806px;
	width:41px;
	height:62px;
}
.map-holder .pin.pos01{
	top:174px;
	left:644px;
}
.map-holder img{
	max-width:100%;
	height:auto;
	vertical-align:top;
}
.content-holder{
	margin:0 279px 0 0;
	padding:0 18px 0 0;
}
#sidebar{
	width:279px;
	float:right;
	padding:40px 0 0;
	margin:0 -100% 0 0;
}
.contact-form{
	background:#888;
	padding:33px 34px 27px 22px;
	margin:0;
	font-size:14px;
	line-height:1.43;
	color:#fff;
}
.contact-form .row{padding:0 0 6px;}
.contact-form h2{
	font: 700 18px/1.1 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	color:#fdb813;
	margin:0 0 9px;
}
.contact-form p{
	margin:0 0 13px;
	letter-spacing:-0.4px;
}
.contact-form label{
	display:inline-block;
	vertical-align:top;
	margin:0 0 1px;
}
.contact-form input{
	height:34px;
	border:none;
}
input[type="submit"],
#main .search-form input[type="submit"]{
	background:#fcb715;
	border:none;
	padding:10px;
	min-width:77px;
	color:#fff;
	line-height:10px;
	font-weight:bold;
	vertical-align:bottom;
}
input[type="submit"]:hover{opacity:0.8;}
.contact-form .submit-box{padding:17px 0 0;}
.location-block{
	font:14px/1.5 'Source Sans Pro', Arial, Helvetica, sans-serif;
	overflow:hidden;
	padding:41px 0;
}
.location-block h3{
	font: 700 36px/1.33 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	margin:0;
}
.location-block ul{
	list-style:none;
	margin:0;
	padding:0;
}
.location-block li{
	padding:14px 0 22px;
	border-bottom:1px dashed #7f7f7f;
	list-style-type:none;
	list-style-position:outside;
}
.location-block strong{
	color:#fcb715;
	display:block;
}
.location-block dl{margin:0;}
.location-block dt{
	padding:0 2px 0 0 ;
	font-weight:normal;
}
.location-block b a{color:#fcb715;}
.partners-page #main{padding:67px 0 ;}
.top-banner{
	font-size:14px;
	line-height:1.71;
	overflow:hidden;
	background:#d4dee1;
	text-align:right;
	width:100%;
	display:table;
	margin:0 0 79px;
}
.top-banner .img-holder{
	display:table-cell;
	vertical-align:middle;
	width:auto;
}
.top-banner .img-holder img{
	vertical-align:top;
	width:100%;
	height:auto;
}
.top-banner p{margin:0;}
.top-banner .text-box{
	padding:0.9% 1% 1% 6.8%;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	width:36.9%;
	overflow:hidden;
}
.partners-block{overflow:hidden;}
.partners-block .block-holder{
	margin:0 -9px;
	letter-spacing:-4px;
}
.partners-block .item{
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	width:50%;
	padding:10px 9px;
}
.partners-block .alignleft{margin:2px 17px 5px 0;}
.partners-block .alignleft img{display:block;}
.partners-block .text{overflow:hidden;}
.partners-block h2{
	font: 700 24px/1 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
.custom.tp-leftarrow.default,
.custom.tp-rightarrow.default,
[class^="icon-"], [class*=" icon-"]{
	font-family: 'alloticomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-square-plus:before {
	content: "\e044" !important;
}
.icon-head:before {
	content: "\e074" !important;
}
.icon-share:before {
	content: "\e081" !important;
}
.icon-stack:before {
	content: "\e609" !important;
}
.icon-heart:before {
	content: "\e60a" !important;
}
.icon-pinterest:before {
	content: "\e60b" !important;
}
.icon-arrow-left:before {
	content: "\e607" !important;
}
.icon-arrow-right:before {
	content: "\e608" !important;
}
.icon-linkedin:before {
	content: "\e606" !important;
}
.custom.tp-leftarrow.default:before,
.icon-chevron-left:before {
	content: "\f053" !important;
}
.custom.tp-rightarrow.default:before,
.icon-chevron-right:before {
	content: "\f054" !important;
}
.icon-close:before {
	content: "\e625" !important;
}
.icon-googleplus:before {
	content: "\e600" !important;
}
.icon-facebook:before {
	content: "\e601" !important;
}
.icon-twitter:before {
	content: "\e602" !important;
}
.icon-feed:before {
	content: "\e603" !important;
}
.icon-youtube:before {
	content: "\e604" !important;
}
.icon-blogger:before {
	content: "\e605" !important;
}
.icon-book:before {
	content: "\e60c" !important;
}
.icon-calendar02:before {
	content: "\e60e" !important;
}
.icon-calendar03:before {
	content: "\e60f" !important;
}
.icon-calendar:before {
	content: "\e610" !important;
}
.icon-chart:before {
	content: "\e611" !important;
}
.icon-cloud02:before {
	content: "\e612" !important;
}
.icon-cloud:before {
	content: "\e613" !important;
}
.icon-doc02:before {
	content: "\e615" !important;
}
.icon-doc04:before {
	content: "\e616" !important;
}
.icon-doc:before {
	content: "\e617" !important;
}
.icon-user:before{
	content: "\e074" !important;
}
.icon-email:before {
	content: "\e618" !important;
}
.icon-doc03:before {
	content: "\e61a" !important;
}
.icon-men02:before {
	content: "\e61b" !important;
}
.icon-men:before {
	content: "\e61c" !important;
}
.icon-money:before {
	content: "\e61e" !important;
}
.icon-people:before {
	content: "\e620" !important;
}
.icon-phone:before {
	content: "\e621" !important;
}
.icon-search:before {
	content: "\e622" !important;
}
.icon-shout:before {
	content: "\e623" !important;
}
.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}
.lightbox-in{
	width:673px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.lightbox-in p {
	margin: 0;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(images/fancybox/fancybox.png);
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(images/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(images/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(images/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(images/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -182px;
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(images/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(images/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(images/fancybox/fancy_title_over.png);
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(images/fancybox/fancybox.png) -55px -90px no-repeat;
}
@media only screen and (min-width:1025px){
	#wrapper .phone{
		cursor:default;
		pointer-events:none;
	}
}
@media only screen and (max-width:1289px){
	.promobox .btn-prev{left:2px;}
	.promobox .btn-next{right:2px;}
	.home-page .posts-carousel .btn-prev,
	.home-page .posts-carousel .btn-next{
		width:30px;
		height:30px;
		top:40px;
		left:5px;
	}
	.home-page .posts-carousel .btn-next{
		left:auto;
		right:5px;
	}
	.home-page .posts-carousel .btn-next:before,
	.home-page .posts-carousel .btn-prev:before{
		left:1px;
		top:2px;
	}
	.home-page .posts-carousel .btn-next:before{left:3px;}
	.filter-form strong{font-size:20px;}
	.filter-form .cell:first-child strong{width:33%;}
	.filter-form .row-holder{width:62%;}
	.filter-form .cell{width:43%;}
	.filter-form .cell:first-child{width:57%;}
	.filter-form .row-frame{margin:0 -31px 0 0;}
	.input-area{margin:0 0 0 206px;}
	.top-banner .text-box{padding-left:2.8%;}
	.partners-block .text{overflow:visible;}
}
@media only screen and (max-width:1023px){
	.fake-sticky{height:0 !important;}
	.fixed #header>.holder{
		position:static;
		max-width: 1250px;
		top:0 !important;
	}
	.fixed #header>.holder .header-holder{
		-moz-box-sizing:content-box;
		box-sizing:content-box;
		-webkit-box-sizing:content-box;
		max-width:100%;
		margin:0;
	}
	#nav .nav-opener{display:block;}
	#nav .nav-slide.js-slide-hidden{
		display: block !important;
		left: -9999px !important;
		position: absolute !important;
		top: -9999px !important;
	}
	#nav > ul{
		position:absolute;
		background:#fff;
		padding:0;
		right:0;
		top:100%;
		width:300px;
	}
	#nav li{
		float:none;
		padding:10px 16px;
	}
	#nav li > a{display:block;}
	.nav-slide .drop{
		position:static;
		background:#fff;
		padding:10px 0 0;
	}
	.nav-slide .link-holder{min-height:0;}
	.nav-slide .img-box{display:none;}
	.nav-slide .col{
		float:none;
		padding:0;
		width:100% !important;
	}
	#nav .icon-doc02{display:none;}
	.nav-slide .columns{padding-bottom:0;}
	.promobox .slide-text{
		/* padding:240px 0 0; */
		max-width:380px;
		font-size:18px;
	}
	.promobox .img-holder{
		margin: 2px 0 0 420px;
	}
	.promobox .title{font-size:40px;}
	.ticker-carousel{padding:0 0 0 220px;}
	.inner-carousel .inner-mask .inner-slide{padding:0 100px 0 0;}
	.ticker-panel .news-link{margin:-14px 0;}
	.more .icon-arrow-right{line-height:0;}
	.promobox .text-holder{max-width:340px;}
	.posts-carousel{padding-bottom:20px;}
	.posts-carousel .mask .slide{width:50% !important;}
	.posts-carousel h2{font-size:20px;}
	#main{padding:0 0 50px;}
	#footer .columns{padding:40px 0 20px;}
	#footer .col{
		width:33.3333%;
		padding:10px 9px;
	}
	.main-panel .title-text strong{padding: 20px 60px 20px 20px;}
	.main-panel,
	.main-panel h2{font-size:30px;}
	.team-block .item{width:20%;}
	.docs-gallery .holder{padding: 25px 20px 40px;}
	.docs-gallery .alignleft{margin:0 25px 5px 0;}
	.docs-gallery strong{font-size:32px;}
	.events-carousel{padding:20px 0;}
	.filter-form .cell{
		width:100% !important;
		padding:10px 9px;
	}
	.filter-form{padding:15px;}
	.result-list .cell{
		padding:0 10px 10px 0;
		width:20%;
	}.result-list .cell + .cell{width:52%;}
	.result-list .cell + .cell + .cell + .cell{width:100%;}
	.nav-list li{
		display:inline-block;
		vertical-align:top;
		padding-right:10px;
	}
	.result-list > li{padding-bottom:0;}
	.docs-columns{padding:10px 0;}
	.docs-columns .col{
		width:33.3333%;
		padding:10px;
	}
	.top-banner .img-holder{display:table-header-group;}
	.top-banner .text-box{display:table-footer-group;}
	.top-banner .frame{padding:20px;}
	.top-banner{margin:0 0 30px;}
	#content{
		float:none;
		padding:20px 0 0;
	}
	.content-holder{
		margin:0;
		padding:0;
	}
	#sidebar{
		width:100%;
		float:none;
		margin:0;
		padding:20px 0 0;
	}
	.service-carousel{padding-bottom:40px;}
	.columns-area{
		text-align:right;
		padding-right:26px;
	}
	.columns-area .col{
		width:50%;
		text-align:left;
		max-width:none !important;
		min-height:0;
	}
	.columns-area .col-holder{padding:20px 36px 9999px 36px;}
	.columns-area .img-holder{
		position:static;
		min-height:0;
		padding:10px;
	}
	.columns-area .img-holder img{margin:0;}
	.columns-area .img-holder:after{display:none;}
}
@media only screen and (max-width:767px){
	#header .holder{padding:0;}
	.holder{padding:0 10px;}
	.header-holder{padding:20px 70px 20px 10px;}
	.top-bar{text-align:center;}
	.social-networks,
	.contact-list{float:none;}
	.contact-list li{
		display:block;
		float:none;
		padding:0 0 10px;
	}
	.social-networks li{
		float:none;
		display:inline-block;
		vertical-align:top;
		padding:0 4px;
	}
	#nav > ul{width:100%;}
	.promobox{
		margin:0;
		padding:0;
	}
	.promobox .holder{min-height:0;}
	.promobox .slide-text{
		position:static;
		font-size:14px;
		max-width:100%;
		padding:0 0 10px;
	}
	.promobox .btn-prev,
	.promobox .btn-next{display:none;}
	.promobox .img-holder{
		position:static;
		margin:0;
		width:100%;
	}
	.promobox .text-holder{max-width:none;}
	.promobox .title{font-size:32px;}
	.more .icon-arrow-right{top:10px;}
	.ticker-panel{
		padding:16px 10px;
		margin:0 -10px;
	}
	.ticker-carousel,
	.inner-carousel .inner-mask .inner-slide{padding:0;}
	.ticker-carousel .mask{
		width:100%;
		clear:both;
	}
	.ticker-carousel .mask .slide{width:100%;}
	.ticker-panel .news-link,
	.ticker-carousel .pagination{
		position:static;
		overflow:hidden;
		margin:0;
	}
	.ticker-carousel .pagination{
		padding:10px;
		text-align:center;
		margin:0 0 10px;
	}
	.ticker-carousel .pagination li{
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	.ticker-panel .news-link{
		display:block;
		text-align:right;
		padding:10px 10px 0 0;
		border:none;
	}
	#main{padding:0 0 20px;}
	.footer-holder,
	.posts-carousel{padding:10px 0;}
	.posts-carousel .btn-prev,
	.posts-carousel .btn-next{display:none;}
	.posts-carousel .frame{margin:0 0 10px;}
	.three-columns{padding:10px 0 0;}
	.three-columns .col-holder{margin:0;}
	.three-columns .col{
		width:100%;
		float:none;
		padding:0 0 10px;
	}
	#footer .columns{padding:0;}
	#footer .col{
		width:50%;
		padding:5px 10px;
	}
	#footer h4{margin:0 0 10px;}
	.footer-holder ul{padding:4px 0 0;}
	.footer-holder li:first-child{
		float:none;
		width:100%;
	}
	.footer-holder li{padding:0 21px 10px 0;}
	.top-panel{padding:15px 10px;}
	.breadcrumbs{
		float:none;
		overflow:hidden;
		text-align:center;
		letter-spacing:-4px;
		margin:0 0 5px;
	}
	.breadcrumbs li{
		float:none;
		letter-spacing:normal;
		display:inline-block;
		vertical-align:top;
	}
	.top-panel h1{text-align:center;}
	.iframe-holder{padding:20px 0 0;}

	.main-panel{padding:10px 10px 20px;}
	.panel-area,
	.panel-area .frame,
	.main-panel .title-text{
		display:block;
		width:100%;
	}
	.main-panel h2{
		padding:0 0 10px;
		font-size:26px;
	}
	.main-panel .title-text strong{
		padding:15px;
		display:block;
		font-size:26px;
	}
	.team-block{padding:0 10px;}
	.team-block .item{width:25%;}
	.bio-details{padding:0;}
	.lightbox-in{width:420px;}
	.bio-details .alignleft{
		margin:3px 20px 5px 0;
		width:40%;
	}
	.bio-details h2,
	.bio-details .post-title{font-size:22px;}
	.bio-details .post-title{margin:0 0 4px;}
	.docs-gallery {padding: 39px 0 0;}
	.docs-gallery .slide-holder,
	.docs-carousel{padding:0;}
	.btn-prev,
	.btn-next,
	.result-list br{display:none;}
	.docs-gallery .alignleft{
		float:none;
		margin:0 auto 15px;
		display:block;
		width:212px;
	}
	.docs-gallery strong{font-size:30px;}
	.docs-gallery .holder{padding:20px;}
	.top-block{padding:10px 0;}
	.right-list{
		font-size:12px;
		float:none;
		max-width:none;
		letter-spacing:-4px;
	}
	.right-list li{
		display:inline-block;
		vertical-align:top;
		letter-spacing:normal;
		padding:10px 5px;
		width:50%;
	}
	.right-list i{font-size:30px !important;}
	.item-section{padding:0;}
	.item-section .item{width:100%;}
	.item-section .posts-list li{
		padding:8px 0 2px;
		height:auto !important;
	}
	.events-carousel .alignleft{
		float:none;
		width:100%;
		margin:0 0 10px;
	}
	.events-carousel .text-box{padding:0;}
	.result-list strong,
	.events-carousel h2{font-size:30px;}
	.events-carousel .date{margin:0 0 5px;}
	.filter-form .cell{padding:0;}
	.filter-form strong{
		float:none;
		display:block;
		width:100% !important;
		padding:0 0 5px !important;
	}
	.filter-form .row-holder{width:100%;}
	.filter-form .row{margin:0 0 5px;}
	.input-area,
	.result-list .date{margin:0;}
	.filter-form .row-frame{margin:0 -9px 0 0;}
	.result-list .cell{width:100% !important;}
	.result-list{padding:0 0 22px;}
	.nav-list{padding:10px 0 0;}
	.career-carousel{padding:10px 0;}
	.career-block{padding:30px;}
	.career-block .alignleft{margin:0 10px 5px 0;}
	.career-list{padding:40px 0 10px;}
	.career-list li{padding:0 5%;}
	.docs-columns .col{width:50%;}
	.partners-page #main{padding: 10px 0;}
	.top-banner{
		font-size:13px;
		margin:0 0 15px;
	}
	.top-banner .frame{padding:10px 15px;}
	.partners-block .item{width:100%;}
	.columns-area{
		padding:20px;
		margin:0;
	}
	.columns-area .col{width:100%;}
	.columns-area .col-holder{
		padding:20px 20px 10px;
		margin:0 0 20px;
		max-width:none;
	}
	.columns-area p{margin:0 0 10px;}
}
@media only screen and (max-width:479px){
	.posts-carousel .mask .slide{width:100% !important;}
	.posts-carousel .btn-next:before{left:1px;}
	.team-block .item{width:50%;}
	.team-block img{width:100%;}
	.lightbox-in{width:260px;}
	.bio-details .alignleft{margin:3px 10px 5px 0;}
	.filter-form .row{width:100%;}
	.career-block .alignleft{
		width:100%;
		height:auto;
		float:none;
		display:block;
		margin:0 0 10px;
	}
	.career-list li{
		display:block;
		padding:0 0 10px;
	}
	.docs-columns .col{width:100%;}
	.partners-block h2,
	.partners-block .item{text-align:center;}
	.partners-block .alignleft{
		float:none;
		margin:0 0 10px;
		display:inline-block;
	}
	.partners-block .text{text-align:left;}
	.post-password-form label{line-height:30px;}
	.post-password-form input[type="password"]{
		width:100%;
		margin:0 0 10px;
	}
	.post-password-form input[type="submit"]{
		margin:0 0 0 auto;
		display:block;
	}
	#footer .col{width:100%;}
}
@media only screen and (min-width:1024px){
	.fixed #header>.holder{
		position:fixed;
		width:100%;
		top:0;
		left:0;
		max-width: 100%;
		background:#fff;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.fixed #header>.holder .header-holder{
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		max-width:1170px;
		margin:0 auto;
	}
}
