

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}




@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (max-width: 559px) {
.col-tn-1, .col-tn-2, .col-tn-3, .col-tn-4, .col-tn-5, .col-tn-6, .col-tn-7, .col-tn-8, .col-tn-9, .col-tn-10, .col-tn-11, .col-tn-12 {
  position: relative;
  min-height: 1px;
  padding-right: 12px;
  padding-left: 12px;
  float: left;
}
.col-tn-12 { width: 100%; }
.col-tn-11 { width: 91.66666667%; }
.col-tn-10 { width: 83.33333333%; }
.col-tn-9 { width: 75%; }
.col-tn-8 { width: 66.66666667%; }
.col-tn-7 { width: 58.33333333%; }
.col-tn-6 { width: 50%; }
.col-tn-5 { width: 41.66666667%; }
.col-tn-4 { width: 33.33333333%; }
.col-tn-3 { width: 25%; }
.col-tn-2 { width: 16.66666667%; }
.col-tn-1 { width: 8.33333333%; }
.col-tn-pull-12 { right: 100%; }
.col-tn-pull-11 { right: 91.66666667%; }
.col-tn-pull-10 { right: 83.33333333%; }
.col-tn-pull-9 { right: 75%; }
.col-tn-pull-8 { right: 66.66666667%; }
.col-tn-pull-7 { right: 58.33333333%; }
.col-tn-pull-6 { right: 50%; }
.col-tn-pull-5 { right: 41.66666667%; }
.col-tn-pull-4 { right: 33.33333333%; }
.col-tn-pull-3 { right: 25%; }
.col-tn-pull-2 { right: 16.66666667%; }
.col-tn-pull-1 { right: 8.33333333%; }
.col-tn-pull-0 { right: auto; }
.col-tn-push-12 { left: 100%; }
.col-tn-push-11 { left: 91.66666667%; }
.col-tn-push-10 { left: 83.33333333%; }
.col-tn-push-9 { left: 75%; }
.col-tn-push-8 { left: 66.66666667%; }
.col-tn-push-7 { left: 58.33333333%; }
.col-tn-push-6 { left: 50%; }
.col-tn-push-5 { left: 41.66666667%; }
.col-tn-push-4 { left: 33.33333333%; }
.col-tn-push-3 { left: 25%; }
.col-tn-push-2 { left: 16.66666667%; }
.col-tn-push-1 { left: 8.33333333%; }
.col-tn-push-0 { left: auto; }
.col-tn-offset-12 { margin-left: 100%; }
.col-tn-offset-11 { margin-left: 91.66666667%; }
.col-tn-offset-10 { margin-left: 83.33333333%; }
.col-tn-offset-9 { margin-left: 75%; }
.col-tn-offset-8 { margin-left: 66.66666667%; }
.col-tn-offset-7 { margin-left: 58.33333333%; }
.col-tn-offset-6 { margin-left: 50%; }
.col-tn-offset-5 { margin-left: 41.66666667%; }
.col-tn-offset-4 { margin-left: 33.33333333%; }
.col-tn-offset-3 { margin-left: 25%; }
.col-tn-offset-2 { margin-left: 16.66666667%; }
.col-tn-offset-1 { margin-left: 8.33333333%; }
.col-tn-offset-0 { margin-left: 0; }

.hidden-tn { display: none !important; }
.visible-tn { display: block !important; }
}




.space { 		display: table; }

.space-0200 {	height: 2em; }
.space-0195 {	height: 1.95em; }
.space-0190 {	height: 1.90em; }
.space-0185 {	height: 1.85em; }
.space-0180 {	height: 1.80em; }
.space-0175 {	height: 1.75em; }
.space-0170 {	height: 1.70em; }
.space-0165 {	height: 1.65em; }
.space-0160 {	height: 1.60em; }
.space-0155 {	height: 1.55em; }
.space-0150 {	height: 1.50em; }
.space-0145 {	height: 1.45em; }
.space-0140 {	height: 1.40em; }
.space-0135 {	height: 1.35em; }
.space-0130 {	height: 1.30em; }
.space-0125 {	height: 1.25em; }
.space-0120 {	height: 1.20em; }
.space-0115 {	height: 1.15em; }
.space-0110 {	height: 1.10em; }
.space-0105 {	height: 1.05em; }
.space-0100 {	height: 1em; }
.space-0095 {	height: 0.95em; }
.space-0090 {	height: 0.90em; }
.space-0085 {	height: 0.85em; }
.space-0080 {	height: 0.80em; }
.space-0075 {	height: 0.75em; }
.space-0070 {	height: 0.70em; }
.space-0065 {	height: 0.65em; }
.space-0060 {	height: 0.60em; }
.space-0055 {	height: 0.55em; }
.space-0050 {	height: 0.50em; }




.text-200 {		font-size: 2em; }
.text-195 {		font-size: 1.95em; }
.text-190 {		font-size: 1.90em; }
.text-185 {		font-size: 1.85em; }
.text-180 {		font-size: 1.80em; }
.text-175 {		font-size: 1.75em; }
.text-170 {		font-size: 1.70em; }
.text-165 {		font-size: 1.65em; }
.text-160 {		font-size: 1.60em; }
.text-155 {		font-size: 1.55em; }
.text-150 {		font-size: 1.50em; }
.text-145 {		font-size: 1.45em; }
.text-140 {		font-size: 1.40em; }
.text-135 {		font-size: 1.35em; }
.text-130 {		font-size: 1.30em; }
.text-125 {		font-size: 1.25em; }
.text-120 {		font-size: 1.20em; }
.text-115 {		font-size: 1.15em; }
.text-110 {		font-size: 1.10em; }
.text-105 {		font-size: 1.05em; }
.text-100 {		font-size: 1em; }
.text-095 {		font-size: 0.95em; }
.text-090 {		font-size: 0.90em; }
.text-085 {		font-size: 0.85em; }
.text-080 {		font-size: 0.80em; }
.text-075 {		font-size: 0.75em; }
.text-070 {		font-size: 0.70em; }
.text-065 {		font-size: 0.65em; }
.text-060 {		font-size: 0.60em; }
.text-055 {		font-size: 0.55em; }
.text-050 {		font-size: 0.50em; }

@media (max-width: 767px) {
	.text-200-xs {	font-size: 2em; }
	.text-195-xs {	font-size: 1.95em; }
	.text-190-xs {	font-size: 1.90em; }
	.text-185-xs {	font-size: 1.85em; }
	.text-180-xs {	font-size: 1.80em; }
	.text-175-xs {	font-size: 1.75em; }
	.text-170-xs {	font-size: 1.70em; }
	.text-165-xs {	font-size: 1.65em; }
	.text-160-xs {	font-size: 1.60em; }
	.text-155-xs {	font-size: 1.55em; }
	.text-150-xs {	font-size: 1.50em; }
	.text-145-xs {	font-size: 1.45em; }
	.text-140-xs {	font-size: 1.40em; }
	.text-135-xs {	font-size: 1.35em; }
	.text-130-xs {	font-size: 1.30em; }
	.text-125-xs {	font-size: 1.25em; }
	.text-120-xs {	font-size: 1.20em; }
	.text-115-xs {	font-size: 1.15em; }
	.text-110-xs {	font-size: 1.10em; }
	.text-105-xs {	font-size: 1.05em; }
	.text-100-xs {	font-size: 1em; }
	.text-095-xs {	font-size: 0.95em; }
	.text-090-xs {	font-size: 0.90em; }
	.text-085-xs {	font-size: 0.85em; }
	.text-080-xs {	font-size: 0.80em; }
	.text-075-xs {	font-size: 0.75em; }
	.text-070-xs {	font-size: 0.70em; }
	.text-065-xs {	font-size: 0.65em; }
	.text-060-xs {	font-size: 0.60em; }
	.text-055-xs {	font-size: 0.55em; }
	.text-050-xs {	font-size: 0.50em; }
}



.text-allcaps { text-transform: uppercase; }
.text-em { font-style: italic; }




.line-235 { line-height: 2.35em; }
.line-230 { line-height: 2.3em; }
.line-225 { line-height: 2.25em; }
.line-220 { line-height: 2.2em; }
.line-215 { line-height: 2.15em; }
.line-210 { line-height: 2.1em; }
.line-205 { line-height: 2.05em; }
.line-200 { line-height: 2em; }
.line-195 { line-height: 1.95em; }
.line-190 { line-height: 1.9em; }
.line-185 { line-height: 1.85em; }
.line-180 { line-height: 1.8em; }
.line-175 { line-height: 1.75em; }
.line-170 { line-height: 1.7em; }
.line-165 { line-height: 1.65em; }
.line-160 { line-height: 1.6em; }
.line-155 { line-height: 1.55em; }
.line-150 { line-height: 1.5em; }
.line-145 { line-height: 1.45em; }
.line-140 { line-height: 1.4em; }
.line-135 { line-height: 1.35em; }
.line-130 { line-height: 1.3em; }
.line-125 { line-height: 1.25em; }
.line-120 { line-height: 1.2em; }
.line-115 { line-height: 1.15em; }
.line-110 { line-height: 1.1em; }
.line-105 { line-height: 1.05em; }
.line-95 { line-height: 0.95em; }
.line-90 { line-height: 0.9em; }
.line-85 { line-height: 0.85em; }
.line-80 { line-height: 0.8em; }
.line-75 { line-height: 0.75em; }
.line-70 { line-height: 0.7em; }
.line-65 { line-height: 0.65em; }
.line-60 { line-height: 0.6em; }
.line-55 { line-height: 0.55em; }
.line-50 { line-height: 0.5em; }


.pad-235 { padding: 2.35em; }
.pad-230 { padding: 2.3em; }
.pad-225 { padding: 2.25em; }
.pad-220 { padding: 2.2em; }
.pad-215 { padding: 2.15em; }
.pad-210 { padding: 2.1em; }
.pad-205 { padding: 2.05em; }
.pad-200 { padding: 2em; }
.pad-195 { padding: 1.95em; }
.pad-190 { padding: 1.9em; }
.pad-185 { padding: 1.85em; }
.pad-180 { padding: 1.8em; }
.pad-175 { padding: 1.75em; }
.pad-170 { padding: 1.7em; }
.pad-165 { padding: 1.65em; }
.pad-160 { padding: 1.6em; }
.pad-155 { padding: 1.55em; }
.pad-150 { padding: 1.5em; }
.pad-145 { padding: 1.45em; }
.pad-140 { padding: 1.4em; }
.pad-135 { padding: 1.35em; }
.pad-130 { padding: 1.3em; }
.pad-125 { padding: 1.25em; }
.pad-120 { padding: 1.2em; }
.pad-115 { padding: 1.15em; }
.pad-110 { padding: 1.1em; }
.pad-105 { padding: 1.05em; }
.pad-100 { padding: 1em; }
.pad-095 { padding: 0.95em; }
.pad-090 { padding: 0.9em; }
.pad-085 { padding: 0.85em; }
.pad-080 { padding: 0.8em; }
.pad-075 { padding: 0.75em; }
.pad-070 { padding: 0.7em; }
.pad-065 { padding: 0.65em; }
.pad-060 { padding: 0.6em; }
.pad-055 { padding: 0.55em; }
.pad-050 { padding: 0.5em; }
.pad-045 { padding: 0.45em; }
.pad-040 { padding: 0.4em; }
.pad-035 { padding: 0.35em; }
.pad-030 { padding: 0.3em; }
.pad-025 { padding: 0.25em; }
.pad-020 { padding: 0.2em; }
.pad-015 { padding: 0.15em; }
.pad-010 { padding: 0.1em; }
.pad-005 { padding: 0.05em; }

img.alignnone, img.alignleft, img.aligncenter, img.alignright { max-width: 100%; height: auto; }

img.alignleft,
img.img-left { float:left; margin:0px 1em 1em 0em; display:block; max-width: 50%; }
img.alignright,
img.img-right { float:right; margin:0px 0em 1em 1em; display:block; max-width: 50%; }







div.asl_r .results .item .asl_content h3 {
	margin-top: 0.5em !important;
	font-family: "Trenda W00 Regular", Helvetica, Arial, sans-serif !important;
	font-weight: 100 !important;
	font-size: 17px !important;
	line-height: 18px !important;
	display: block !important;
}
div.asl_r .results .item .asl_image { margin: 2px 0px 0 8px !important; float: right !important; }







ul.social-menu.nav.nav-pills { margin: 0em 0px 0em 0em; }
ul.social-menu.nav.nav-pills li { margin: 0px 0px 0px 0em; padding: 0em 0em 0em 0em; }
ul.social-menu.nav.nav-pills li + li { margin: 0px 0px 0px 0.9em;  }
ul.social-menu.nav.nav-pills li a { height: 1.8em; width: 1.8em; max-height: 1.8em; max-width: 1.8em; padding:0.9em; border-radius: 0px; opacity: 0.8; }
	
ul.social-menu.nav.nav-pills li.sm_facebook a { background: url(../img/facebook-white.svg); background-repeat:no-repeat; background-size: 80% 80%; background-position: center center;
	-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;  }
ul.social-menu.nav.nav-pills li.sm_twitter a { background: url(../img/twitter-white.svg); background-repeat:no-repeat; background-size: 80% 80%; background-position: center center;
	-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;  }
ul.social-menu.nav.nav-pills li.sm_facebook a:hover,
ul.social-menu.nav.nav-pills li.sm_facebook a:focus,
ul.social-menu.nav.nav-pills li.sm_twitter a:hover,
ul.social-menu.nav.nav-pills li.sm_twitter a:focus { background-size: 100% 100%; }

ul.social-menu.nav.nav-pills li a span { position:absolute; top: -9999999px; left: -9999999px; }
ul.social-menu.nav.nav-pills li a:focus, ul.social-menu.nav.nav-pills li a:hover { opacity: 1;  }









#exit { position: fixed; right: 0px; z-index: 99; }
#exit > a {
	display: table;
	padding: 11px 18px 13px;
	margin: 0px -42px 0px 0px;
	text-align: center;	
	background: rgba(31,48,61,0.8);
	color: rgba(255,255,255,0.7);
	text-decoration: none;
	font-size: 19px;
	line-height: 19px;
	border: 1px solid rgba(255,255,255,0.35);
	border-top: 0px;
	-ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);
	-webkit-transition: all 0.1s; -moz-transition: all 0.1s; transition: all 0.1s;
}
#exit > a:focus,
#exit > a:hover { 
	background: rgba(31,48,61,1);
	color: rgba(255,255,255,1);
	border-color: rgba(255,255,255,1);	
}

@media only screen and (max-width: 767px) { #exit { display:  none; }
}





#headerCarousel { }
#headerCarousel .item { min-height: 250px; }
#headerCarousel.type-single .item { min-height:250px; }
#headerCarousel.type-page .item { min-height:250px; }
#headerCarousel.type-frontpage .item { min-height: 450px; }
#headerCarousel .carousel-inner > .item.active { z-index:-1; padding-top: 200px; }
#headerCarousel .carousel-caption {
	opacity: 0;
	background: rgba(89,62,151,0.8);
	width:100%; max-width: 900px; 
	right: 0%; left: 0%; bottom: 11%; 
	margin: 200px 0px 0px; padding: 15px 15px 10px 0px;
	text-align: right; text-shadow: 0 1px 2px rgba(0,0,0,0);
	-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;
}
#headerCarousel a.carousel-caption {
	color: #fff;
}
#headerCarousel .active .carousel-caption { opacity: 1; }
#headerCarousel .carousel-caption span {
	display: inline-block; width: 750px; max-width: 100%;
	font-size: 1.5em; line-height: 1.35em;
	text-align: right;
	margin: 0px; padding: 24px;
}
#headerCarousel .carousel-caption a {
	display: inline-block; width: 750px; max-width: 100%;
	font-size: 1.5em; line-height: 1.35em;
	text-align: right;
	margin: 0px; padding: 24px;
	color: #fff;
}
#headerCarousel a.carousel-caption:focus span,
#headerCarousel a.carousel-caption:hover span {
	color: #204050;
}

.carousel-control { text-shadow: none; color: rgba(255,255,255,0.8); width: 80px; opacity: .75;
	-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.carousel-control:focus, .carousel-control:hover { color: #fff; opacity: 1; }

.carousel-control.left, .carousel-control.right { background: none; text-align: left; }
.carousel-control.left { top: 90%; left: auto; right: 0%; margin-right: 100px; }
.carousel-control.right { top: 90%; left: auto; right: 0%; margin-right: 10px; }

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	background: rgba(255,255,255,0.75);
	padding: 12px; margin: 0px;
	width: auto; height: auto;
	top: 0%;
}

.carousel-control .glyphicon-chevron-left { left: 0%; }
.carousel-control .glyphicon-chevron-right { }

.carousel-indicators { display: none; }

@media only screen and (min-width: 560px) {
	#headerCarousel .carousel-caption span { font-size: 1.4em; }
}
@media only screen and (min-width: 768px) {
	#headerCarousel .carousel-caption { right: auto; text-align: right; }
	#headerCarousel .carousel-caption { bottom: 35%; }
#headerCarousel.type-single .item,
#headerCarousel.type-page .item { min-height:350px; }
	.carousel-control.left { top: 82%; left: 50%; right: auto; margin-left: 210px; }
	.carousel-control.right { top: 82%; left: 50%; right: auto; margin-left: 300px; }
}
@media only screen and (min-width: 992px) {
	#headerCarousel .carousel-caption { width: 62%; padding: 0px; }
	#headerCarousel .carousel-caption span { font-size: 1.6em; padding: 0.75em 1.5em; width: 100%; max-width: 690px; }
	.carousel-control.left { margin-left: 310px; }
	.carousel-control.right { margin-left: 400px; }
}
@media only screen and (min-width: 1200px) {
	#headerCarousel .item { min-height: 300px; }
	#headerCarousel.type-page .item { min-height:400px; }
	#headerCarousel.type-frontpage .item { min-height: 475px; }
	
	.carousel-control.left { margin-left: 420px; }
	.carousel-control.right { margin-left: 510px; }
}
@media only screen and (max-width: 767px) { .carousel-control{ display:  none; }
}



#newsWrap { margin: 32px 0px 96px; }

.newsList { list-style: none; padding: 0px; margin: 0px; }
.newsList > li { list-style: none; padding: 0px; margin: 0px; }
.newsList > li + li { margin-top: 12px; }
.newsList > li > a { display: block; padding: 12px 12px; margin: 0px; line-height: 1.6em;
	-webkit-transition: all 0.15s; -moz-transition: all 0.15s; transition: all 0.15s; }
.newsList > li > span { display: table; padding: 6px 12px; line-height: 1.1em; text-transform: uppercase; font-size: 0.78em; }






.widget_em_widget { display: table; width: 100%; margin: 0px 0px 2em; }
.widget_em_widget > ul { list-style: none; padding: 0px; margin: 0px; }
.widget_em_widget > ul > li { list-style: none; padding: 0px; margin: 0px; }
.widget_em_widget > ul > li + li { margin-top: 12px; }
.widget_em_widget > ul > li > a { display: block; padding: 12px 12px; margin: 0px; line-height: 1.6em;
	-webkit-transition: all 0.15s; -moz-transition: all 0.15s; transition: all 0.15s; }
.widget_em_widget > ul > li.all-events-link > a { display: table; font-size: 0.85em; text-transform: uppercase; line-height: 1.3em; margin-top: 6px; }
.widget_em_widget > ul > li > span { display: table; padding: 6px 12px; line-height: 1.1em; text-transform: uppercase; font-size: 0.78em; }



.widget_em_widget.list-spaced > ul { margin: 40px 0px; }
.widget_em_widget.list-spaced > ul > li + li { margin-top: 40px; }
.widget_em_widget.list-spaced > ul > li > a { font-size: 1.2em; padding: 18px 18px; }
.widget_em_widget.list-spaced > ul > li > span { padding: 12px 18px; line-height: 1.4em; text-transform: capitalize; font-size: 0.95em; }











.sideBlock {
	margin: 0px 0px 30px;
	padding: 25px 18px 25px;
}
.sideBlock h4 { color: #fff; margin: 0px !important;}
.sideBlock ul { margin: 0px 0px 0px; padding: 0px; display: block; }
.sideBlock ul > li { margin: 4px 0px 8px; padding: 0px; display: block; }
.sideBlock ul > li > a { 
	display: block;
	line-height: 1.2em;
	color: rgba(255,255,255,0.8);
	margin: 0px; 
	padding: 6px 12px;
	-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;
}
.sideBlock ul > li > a:hover,
.sideBlock ul > li > a:focus { text-decoration: none; background-color: rgba(255,255,255,0.7); }
.sideBlock ul > li > a div { display: block; margin: 0px; padding: 0px; }






#externals-block  { background: rgba(0,163,170,1); }
ul.externals > li > a .externalsTitle { 			color: rgba(255,255,255,0.8);}
ul.externals > li > a:hover .externalsTitle,
ul.externals > li > a:focus .externalsTitle { 		color: rgba(0,163,170,1); }
ul.externals > li > a .externalsLink { 				color: rgba(255,255,255,0.6);	font-size: 0.7em; }
ul.externals > li > a:hover .externalsLink,
ul.externals > li > a:focus .externalsLink { 		color: rgba(0,163,170,1); }




#medias-block  { background: rgba(151,186,91,1); }
ul.medias > li > a .mediasTitle { 			color: rgba(255,255,255,0.8);}
ul.medias > li > a:hover .mediasTitle,
ul.medias > li > a:focus .mediasTitle { 	color: rgba(151,186,91,1); }
ul.medias > li > a .mediasLink { 			color: rgba(255,255,255,0.6);	font-size: 0.7em; }
ul.medias > li > a:hover .mediasLink,
ul.medias > li > a:focus .mediasLink { 		color: rgba(151,186,91,1); }

/*
@media (min-width: 768px) and (max-width: 991px) { 
.sideBlock > ul  { 
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
	width: 100%;
	}
	.sideBlock > ul > li { display: table; }
}
*/

/*
@media (min-width: 768px) and (max-width: 991px) { 

.sideBlock { float: left; width: 50%; }
#externals-block  { margin-right: 15px; }
#medias-block  { margin-left: 15px; }

}
*/






.nav-side  { 
	background: #005985;
	margin: 40px 0px 30px;
	padding: 25px 10px;
}
ul.nav-side > li,
ul.nav-side > li ul.sub-menu,
ul.nav-side > li ul.sub-menu li  { 
	display: none;
	float: none;
	margin: 0px; 
	padding: 0px; 
}
ul.nav-side.nav-side-top > li,
ul.nav-side > li.current-menu-item,
ul.nav-side > li.current-menu-ancestor,
ul.nav-side > li.current-menu-parent,
ul.nav-side > li.current-menu-parent > ul.sub-menu,
ul.nav-side > li.current-menu-parent > ul.sub-menu > li,
ul.nav-side > li.current-menu-ancestor > ul.sub-menu,
ul.nav-side > li.current-menu-ancestor > ul.sub-menu > li.current-menu-parent,
ul.nav-side > li.current-menu-ancestor > ul.sub-menu > li.current-menu-parent > ul.sub-menu,
ul.nav-side > li.current-menu-ancestor > ul.sub-menu > li.current-menu-parent > ul.sub-menu > li { display: block; }


ul.nav-side > li.current-menu-parent > ul.sub-menu > li.menu-item-object-custom { display: none; }



ul.nav-side.nav-side-top > li.menu-item-has-children { display: none; }

ul.nav-side > li > a { 
	display: block;
	font-size: 1.15em;
	padding: 6px 12px;
	border-radius: 0px;
	color: rgba(255,255,255,0.95);
	text-transform: uppercase;
	-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;
}
ul.nav-side.nav-side-top > li a { color: rgba(255,255,255,0.7); }
ul.nav-side.nav-side-top > li.current-menu-item a { color: #fff; }
ul.nav-side.nav-side-top > li a:hover,
ul.nav-side.nav-side-top > li a:focus,
ul.nav-side.nav-side-top > li.current-menu-item a:hover,
ul.nav-side.nav-side-top > li.current-menu-item a:focus,
ul.nav-side > li > a:hover,
ul.nav-side > li > a:focus {
	text-decoration: none;
    background-color: rgba(255,255,255,0.1);
    color: #fff;
}

ul.nav-side > li > ul.sub-menu {
	margin: 8px;
	padding: 0px;
	list-style: none; 
}
ul.nav-side > li > ul.sub-menu li {
	margin: 4px 0px 12px 8px;
	padding: 0px; 
}
ul.nav-side > li > ul.sub-menu li a {
	display: block;
	font-size: 1.05em;
	line-height: 1.6em;
	padding: 6px 12px;
	border-radius: 0px;
	color: rgba(255,255,255,0.8);
	-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;
}
ul.nav-side > li > ul.sub-menu li a:hover,
ul.nav-side > li > ul.sub-menu li a:focus {
	text-decoration: none;
    background-color: rgba(255,255,255,0.65);
    color: #005985;
}
ul.nav-side > li > ul.sub-menu li.current-menu-item a { color: #fff; }
ul.nav-side > li > ul.sub-menu li.current-menu-item a:hover,
ul.nav-side > li > ul.sub-menu li.current-menu-item a:focus { background-color: rgba(255,255,255,1); color: #005985; }






@media (min-width: 560px) and (max-width: 991px) { 
ul.nav-side > li > ul.sub-menu  { 
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
	width: 100%;
	}
	ul.nav-side > li > ul.sub-menu li { margin-top: 0px; } 
}











ul.externalLinks { margin: 1em 0em 3em 0em; }
ul.externalLinks li { line-height: 1.3em; margin-bottom: 1.5em; }
ul.externalLinks li a { display: block; }







.contacts-block,
#faq-block { font-family:"Trenda W00 Regular", Helvetica, Arial, sans-serif; font-weight:100; background-color: #ebecec; padding: 64px 0px; margin-top: 24px; }



.contacts-block h3,
#faq-block h3 { padding: 0.4em; background: rgba(0,77,114,1); color: #fff;
margin-bottom: 8px !important;
margin-top: 32px !important; text-align: left; width: 75%;}

#faq-block h3 + p {}

.contacts-block ul.contacts,
#faq-block ul.faqs { margin: 16px 0px; padding: 0em; list-style: none; }

.contacts-block ul.contacts > li,
#faq-block ul.faqs > li { margin-bottom: 30px; }

#faq-block ul.faqs ul > li { list-style: disc; }
#faq-block ul.faqs ul ul > li { list-style: circle; }


#faq-block ul.faqs li div.faqTitle { font-size: 1.1em; margin: 0px 0px 8px; padding: 6px 24px; }

#faq-block ul.faqs li div.faqTitle a {}
#faq-block ul.faqs li div.faqTitle a:hover,
#faq-block ul.faqs li div.faqTitle a:focus {}



#faq-block ul.faqs li div.faqContent { margin: 0px; padding: 18px 24px; display: table; width: 100%; font-size: 0.9em; line-height: 1.5em; }

#faq-block ul.faqs li div.faqContent .collapse { padding-bottom: 32px;}

#faq-block ul.faqs li div.faqContent a.faqMore { 
	padding: 0.8em 1em 0.7em; margin: -0.5em 0px 0.5em; float: right;
	font-family:"Trenda W00 Semibold"; line-height: 20px; font-size: 15px; text-decoration: none;
	-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;
}
#faq-block ul.faqs li div.faqContent a.faqMore .faqIcon { 
	float: left; margin: -2px 8px 0px 0px;
	font-size: 20px; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1;
	-moz-osx-font-smoothing: grayscale; }

#faq-block ul.faqs li div.faqContent div.collapse + a.faqMore .faqIcon::before { content: "\002b"; }
#faq-block ul.faqs li div.faqContent div.collapse + a.faqMore::after { content: "Read More"; }
#faq-block ul.faqs li div.faqContent div.collapse.in + a.faqMore .faqIcon::before { content: "\e014"; }
#faq-block ul.faqs li div.faqContent div.collapse.in + a.faqMore::after { content: "Close"; }



#faq-block ul.faqs li:nth-child(2n+1) { clear: left; }
#faq-block ul.faqs li:nth-child(2n) {  }

#faq-block ul.faqs li div.faqTitle {					background: rgba(123,139,167,0.3); color: rgba(0,77,114,0.9); }
#faq-block ul.faqs li div.faqContent {					color: #758CA5; background: rgba(255,255,255,0.75); }
#faq-block ul.faqs li div.faqContent a.faqMore { 		color: #758CA5; background: rgba(123,139,167,0.15); }
#faq-block ul.faqs li div.faqContent a.faqMore:hover,
#faq-block ul.faqs li div.faqContent a.faqMore:focus {	color: #ffffff; background: rgba(123,139,167,1); }

/*
@media screen and (min-width: 768px) { 
#faq-block ul.faqs { margin: 16px -12px; padding: 0em; list-style: none; }
#faq-block ul.faqs > li { margin-bottom: 32px; float: left; width: 50%; padding-left: 12px; padding-right: 12px; }
}
*/
@media screen and (min-width: 992px) { 
#faq-block ul.faqs li div.faqTitle { font-size: 1.3em; padding: 12px 24px; }
#faq-block ul.faqs li div.faqContent { font-size: 1em; line-height: 1.8em; }
#faq-block ul.faqs li div.faqContent a.faqMore { height: 47px; font-size: 18px;	}
}




.contacts-block { background: rgba(31,48,61,0.35); }
.contacts-block:nth-child(2n) { background: rgba(31,48,61,0.5); margin-top: 8px; }

#faq-block + .contacts-block {  margin-top: 0px; }

.contacts-block h3 { background: rgba(0,163,170,0.6); color: #fff; }

.contacts-block h3 + p { color: rgba(255,255,255,0.9); width: 90%; line-height: 1.8em; margin-bottom: 32px; }

.contacts-block ul.contacts {  }
.contacts-block ul.contacts li { margin: 0px; padding: 0px 0px 45px 0px; }

.contacts-block ul.contacts li div.contactsEntry { background: #fff; padding: 20px; box-shadow:  2px 4px 8px 0px rgba(31,48,61,0.15); }
.contacts-block ul.contacts li div.contactsTitle { font-size: 1.3em; margin: 0px 0px 2px; padding: 6px 0px;  color: rgba(0,163,170,1); line-height: 1.3em; }
.contacts-block ul.contacts li div.introductionContact { font-size: 0.9em; margin: 0px 0px 16px; padding: 6px 0px; line-height: 1.2em; }
.contacts-block ul.contacts li div.addressContact,
.contacts-block ul.contacts li div.numbersContact { line-height: 1.4em; margin-bottom: 16px; font-size: 0.9em; }
.contacts-block ul.contacts li div.numbersContact > div { margin-bottom: 8px;  }
.contacts-block ul.contacts li div.numbersContact > div strong { min-width: 40px; display: inline-block;  }
.contacts-block ul.contacts li div.iconsContact > div { display: inline-block;  }
.contacts-block ul.contacts li div.iconsContact > div a { 
	display: block; padding: 4px 8px 4px; margin: 2px 6px 0px 0px; color: rgba(0,163,170,0.6);
	-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
.contacts-block ul.contacts li div.iconsContact > div a:hover,
.contacts-block ul.contacts li div.iconsContact > div a:focus { background: rgba(0,163,170,0.8); color: #fff; }

@media screen and (max-width: 768px) { .contacts-block h3 { width: 100%; } }

@media (min-width: 650px) and (max-width:1199px) { 
.contacts-block ul.contacts.contacts-pair li,
.contacts-block ul.contacts.contacts-grid li { width: 50%; max-width: 50%; padding-right: 30px; float: left; }
.contacts-block ul.contacts.contacts-pair li:nth-child(2n+1),
.contacts-block ul.contacts.contacts-grid li:nth-child(2n+1) { clear: left; }
}
@media screen and (min-width: 1200px) { 
.contacts-block ul.contacts.contacts-pair li { width: 50%; max-width: 50%; padding-right: 30px; float: left; }
.contacts-block ul.contacts.contacts-pair li:nth-child(2n+1) { clear: left; }
.contacts-block ul.contacts.contacts-grid li { width: 33%; max-width: 33%; padding-right: 30px; float: left; }
.contacts-block ul.contacts.contacts-grid li:nth-child(3n+1) { clear: left; }
}









/*

#faq-block ul.faqs li div.faqContent::before { color: #fff; content: "\e003";
	font-size: 100px; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1;
	-moz-osx-font-smoothing: grayscale; }

#faq-block ul.faqs li:nth-child(3n+2) div.faqTitle { 					color: #748EA8; background: rgba(0,77,114,0.15); }
#faq-block ul.faqs li:nth-child(3n+2) div.faqTitle a {					color: #748EA8; }
#faq-block ul.faqs li:nth-child(3n+2) div.faqContent {					color: #758CA5; background: rgba(0,77,114,0.05); }
#faq-block ul.faqs li:nth-child(3n+2) div.faqContent a.faqMore { 		color: #758CA5; background: rgba(123,139,167,0.2); }
#faq-block ul.faqs li:nth-child(3n+2) div.faqContent a.faqMore:hover,
#faq-block ul.faqs li:nth-child(3n+2) div.faqContent a.faqMore:focus {	color: #ffffff; background: rgba(123,139,167,1); }

#faq-block ul.faqs li:nth-child(3n+1) div.faqTitle { 					color: #73878A; background: rgba(0,163,170,0.1); }
#faq-block ul.faqs li:nth-child(3n+1) div.faqTitle a {					color: #73878A; }
#faq-block ul.faqs li:nth-child(3n+1) div.faqContent {					color: #6E888B; background: rgba(0,163,170,0.05); }
#faq-block ul.faqs li:nth-child(3n+1) div.faqContent a.faqMore { 		color: #6E888B; background: rgba(110,136,139,0.15); }
#faq-block ul.faqs li:nth-child(3n+1) div.faqContent a.faqMore:hover,
#faq-block ul.faqs li:nth-child(3n+1) div.faqContent a.faqMore:focus {	color: #ffffff; background: rgba(110,136,139,1); }

#faq-block ul.faqs li:nth-child(3n) div.faqTitle {						color: #8E967F; background: rgba(231,236,222,0.6); }
#faq-block ul.faqs li:nth-child(3n) div.faqTitle a {					color: #8E967F; }
#faq-block ul.faqs li:nth-child(3n) div.faqContent {					color: #A9AF9C; background: rgba(231,236,222,0.3); }
#faq-block ul.faqs li:nth-child(3n) div.faqContent a.faqMore { 			color: #A9AF9C; background: rgba(169,176,154,0.2); }
#faq-block ul.faqs li:nth-child(3n) div.faqContent a.faqMore:hover,
#faq-block ul.faqs li:nth-child(3n) div.faqContent a.faqMore:focus {	color: #ffffff; background: rgba(169,176,154,1); }

*/

.atf-inner-wrapper {display: table; margin: 0px -8px 40px; }
.atf-tweet-wrapper { display: block;
width: auto !important;
	float: left;
background: #fff !important;
padding: 25px;
color: #727273;
font-size: 15px !important;
line-height: 1.6 !important;
	margin: 8px 8px 8px !important;
}

.atf-tweet-wrapper:last-child { border-right: 0px; }

.atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-user-card .atf-screen-name span { color: #004d72; }

@media (min-width: 650px) and (max-width: 991px) { 
	.atf-tweet-wrapper { width: 39% !important; }
	.atf-tweet-wrapper:nth-child(2n+1) { clear: left; }
}
@media screen and (min-width: 992px) { 
	.atf-tweet-wrapper { width: 25% !important; }
	.atf-tweet-wrapper:nth-child(3n+1) { clear: left; }
}
@media screen and (min-width: 1200px) { 
	.atf-tweet-wrapper { width: 27% !important; }
}
