/* CSS Document */
a,a:link,a:visited{color: rgba(0,139,191,1.0); text-decoration: none !important;}
a,a:focus,a:hover{text-decoration: inherit;}
.link::after{content: "\A0 \25BA";}
.menu{max-width: 640px; float: right;}
ul.main_menu,ul.partners{list-style-type: none; display: block;}
ul.main_menu{margin-top: 18px;}
.main_menu li{margin-left: 4px; padding: 2px 4px 2px 7px; float: right; display: inline; font-family: "Futura LT W01 Light"; font-size: 21px; border-left: 1px solid rgba(255,255,255,1.0);}
.main_menu li:last-child{margin-left: 0px !important; border-left: none !important;}
.mobile_icon,.mobile_icon_closer{position: fixed; top: 4px; right: 12px; font-size: 28px; display: none; visibility: hidden;}
.mobile_icon a,.mobile_icon a:link,.mobile_icon a:visited,.mobile_icon_closer a,.mobile_icon_closer a:link,.mobile_icon_closer a:visited{color: rgba(255,255,255,1.0); text-decoration: none !important;}
.mobile_icon a:focus,.mobile_icon_closer a:focus{color: rgba(255,255,255,1.0); text-decoration: none !important;}
.mobile_icon a::after{content: "\A0 \2630";}
.mobile_icon_closer a::after{content: "\A0 \02A37";}
.partners li{display: inline; font-size: 18px; text-transform: uppercase; margin-right: 12px;}
.partners li:last-child{margin-right: 0px !important;}

#mobile_menu{position: absolute; right: -250px; top: 45px; width: 240px; height: auto; margin: 0px; padding: 4px 5px; background-color: rgba(0,42,78,1.0); color: rgba(255,255,255,1.0); z-index: 25000 !important;}

#footer a,#footer a:link, #footer a:visited{color: rgba(194,219,242,1.0); text-decoration: none !important; text-indent: 7px; font-size: 12px;}
#footer a:focus,#footer a:hover{color: rgba(255,255,255,1.0);}

.mobile_menu_object{margin: 3px auto; width: 96%; padding: 0px 4px 7px; display: none;}
ul.mobile_menu{list-style-type: none; display: block; padding: 0px; margin: 0px;}
.mobile_menu li{margin: 0px; padding: 5px 3px 5px 7px; float: none; display: block; font-family: "Futura LT W01 Light"; font-size: 16px; border-top: 1px solid rgba(255,255,255,1.0); text-align: left !important;}
.mobile_menu li:last-child{border-bottom: 1px solid rgba(255,255,255,1.0);}

.main_menu a,.main_menu a:link,.main_menu:visited,.mobile_menu a,.mobile_menu a:link,.mobile_menu:visited{color: rgba(255,255,255,1.0);}
.main_menu a:focus,.main_menu a:hover,.mobile_menu a:focus,.mobile_menu a:hover{color: rgba(0,181,223,1.0);}

.media_feed a, .media_feed a:link, .media_feed a:visited,.partners li a,.partners li a:link,.partners li a:visited{color: rgba(0,139,191,1.0); text-decoration: none;}
.media_feed a:focus, .media_feed a:hover,.partners li a:focus,.partners li a:hover{color: rgba(0,139,241,1.0);}

.partners li{vertical-align: middle !important;}
.partners li.dutko,.partners li.kroll{}
.partners li.dutko{margin-right: 24px;}
.dutko a::before{content: url(../graphics/icons/dutko-icon.png); height: 18px; width: 18px; margin-right: 5px; vertical-align: middle !important;}
.kroll a::before{content: url(../graphics/icons/kroll-icon.png); height: 18px; width: 18px; margin-right: 5px; vertical-align: middle !important;}

.home_cols a, .home_cols a:link, .home_cols a:visited{color: rgba(0,181,223,1.0); text-decoration: none; transition: all ease-in-out 300ms;}
.home_cols a:focus, .home_cols a:hover{color: rgba(255,255,255,1.0);}
.home_cols a::after{content: "\A0 \25BA";}
#footer .footer_list a::before{content: "\25BA\A0\A0";}

@media(max-width: 1024px){
	.main_menu li{font-size: 18px !important;}
}

@media(max-width: 860px){
	ul.main_menu{margin-top: 14px !important;}
	.main_menu li{font-size: 16px !important;}
}

@media(max-width: 768px){
	.main_menu{display: none !important;}
	.mobile_icon{display: block; visibility: inherit;}
	.mobile_icon_closer{display: block; visibility: inherit;}
	.mobile_menu_object{display: block;}
}

@media(max-width: 560px){
	
}