/*font-family: 'Actor', sans-serif;*/
body {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#000;
	padding:0px;
	margin:0px;
	background:#f5f5f5;
}

div {
	display:block;
}

img {
	border:0px;
	max-width:100%;
    height:auto;
}

/*td img{ display: block; margin: 0; width: 100%; max-width: none; }*/

h1, h2, h3, h4, h5, p {
	margin:0px;
	display:block;
}

h1 {
	color:#0059a9;
	font-size:23px;
	font-weight:bold;
	line-height:24px;
}
h2 {
	color:#0089d9;
	font-size:17px;
	font-weight:400;
	line-height:23px;
}
h3 {
    background: #145aaa;
    color: #FFFFFF;
    font-size: 17px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
	margin-bottom:10px;
}
h4 {
	
    border-bottom: 1px dotted #0060A9;
    color: #003E8D;
    font-size: 20px;
    font-weight: 300;
    margin: 4px 0;
    padding-left: 7px;
}
hr {
	border:0px;
	background:none;
	border-bottom:1px dotted #0060A9;
}

a {
	color:#003e8d;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
ul {
    margin: 3px 0;
    padding-left: 23px;
}
li{
	line-height:20px;
	margin-top:2px;
}

/*START*/
.content{
	width:960px;
	background:#FFF;
	margin:0 auto;
}
.header{
	height:133px;
}
.logo{
	margin-top:25px;
}
.slideshow{
	width:960px;
	height:360px;
	overflow:hidden;
}
.menu-top {
    margin-right: -473px;
    position: absolute;
    right: 50%;
    top: 87px;
	cursor:default;
}
.menu-top a{
	color:#000;
	margin-left:35px;
	font-size:15px;
}
.menu-top a .frecc{
	font-size:20px;
	color:#ff4c00;
}
.main-content p{
	font-size:16px;
	margin:25px 30px;
	line-height:25px;
}
.button_top{
	display:none;
	position:fixed;
	bottom:60px;
	left:50%;
	margin-left:535px;
}
.footer{
	background:#f5f5f5;
	padding:20px;
}
.footer p{
	display:inline-block;
	vertical-align:top;
	margin-right:150px;
	color:#757575;
	font-size:12px;
}

.sub-menu {
    margin-bottom: 20px;
}

.sub-menu a {
    padding-left: 55px;
    padding-right: 55px;
    font-size: 16px;
    font-weight: bold;

}



/* MODAL */
.modal-body p, .card p {
	font-size: 16px;
	margin: 0px 15px;
	line-height: 20px;
	text-align: justify;
}

.modal-body p.boxed {
	border: 1px solid black;
	text-align: center;
	margin-bottom: 10px;
}

.modal-body p.blueboxed {
	background-color: #003E8D;
	color: white;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}

.modal-body h2 {
	color: black;
	font-weight: bolder;
	font-size: 16px;
	margin-left: 15px;
	margin-top: 15px;
}

.modal-header h4 {
	border-bottom: 0px dotted #0060A9;
	color: #003E8D;
	font-size: 20px;
	font-weight: bold;
	margin: 4px 0;
	padding-left: 15px;
}

.card { width:280px;	height: 240px;
	margin-left:30px;}

.btn span:hover {
	background-color: #f5f5f5;
}
.card span{
	display: block;
	height:80px;}
.w3-card{border:1px solid #ccc;}
.w3-card-2,.w3-example{box-shadow:0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)!important}
.w3-card-4, .card:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)!important}
.w3-card-8{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)!important}
.w3-card-12{box-shadow:0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19)!important}
.w3-card-16{box-shadow:0 16px 24px 0 rgba(0,0,0,0.22),0 25px 55px 0 rgba(0,0,0,0.21)!important}
.w3-card-24{box-shadow:0 24px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22)!important}
.w3-animate-fading{-webkit-animation:fading 10s infinite;animation:fading 10s infinite}

.press {
	min-height: 300px;
	margin-top: 100px;
	margin-bottom: 100px;
}