[class*="btn-"]{border:medium none;display:inline-block;font-size:12px;font-weight:bold;position:relative;}
[class*="btn-"]::after{bottom:0;content:"";height:0;left:0;position:absolute;transition:all 0.3s ease 0s;width:100%;z-index:-1;}
[class*="btn-"]:hover::after{height:100%;}
.btn-2{border:1px solid #454545;border-radius:3px;color:#454545;font-family:Arial,Helvetica,sans-serif;margin-top:20px;padding:8px 10px;}
.btn-2:link, .btn-2:visited{color:#454545;}
.btn-2::after{background:#454545 none repeat scroll 0 0;color:#fff;}
.btn-2:hover{color:#fff;}
.btn-3{background:#1FBBE7 none repeat scroll 0 0;border:1px solid #1FBBE7;border-radius:2px;color:#fff;height:21px;line-height:19px;padding:0 9px;text-transform:uppercase;z-index:1;}
.btn-3:link, .btn-3:visited{color:#fff;}
.btn-3::after{background:#263866 none repeat scroll 0 0;border-radius:2px;}
.btn-3:hover{color:#fff;}
input.btn-3:hover{background:#01243c none repeat scroll 0 0;border-color:#01243c;color:#fff;}
.title-1{color:#0063a7;font-weight:normal;margin:0 0 10px;}
.title-1 strong{font-weight:bold;}
h1.title-1{border-bottom:1px solid #e7e6e6;font-size:23px;}
h2.title-1{font-size:17px;}
.title-2{color:#98c8f8;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:0;}
h4.title-2{font-size:13px;}
.title-3{background:#004e83 none repeat scroll 0 0;border-radius:5px 5px 0 0;color:#ffbb00;font-family:"Lato",sans-serif;font-size:18px;font-weight:normal;margin:0;padding:6px 10px;text-transform:uppercase;}
.header-right{float:right;}
.header-right nav{clear:right;}
[class*="section-"] [class*="col"]{border-radius:4px;float:left;position:relative;}
[class*="section-"] [class*="col"]::after, .section-2 [class*="col-"]::before, .section-2 .section-body::before{content:"";position:absolute;width:100%;}
.section-1{margin-bottom:13px;}
.section-1{background:#f8f8f8 none scroll;border:1px solid #efebeb;line-height:1.3;padding:15px;}
.sections{background:rgba(0, 0, 0, 0) url("../images/shadow-1.png") no-repeat scroll 0 0;margin-top:-13px;height:22px;width:100%;}
.section-1 .image{float:left;}
.section-1 .image img{max-width:100%;height:132px;}
.section-1 .desc{}
.section-1 .col-1{margin:0 44px 23px 2px;}
.section-2 [class*="col-"]::after{background:rgba(0, 0, 0, 0) url("../images/shadow-2.png") no-repeat scroll 0 0;bottom:-14px;height:14px;width:91%;}
.section-2 .section-body{position:relative;}
.section-2 .section-body::before{background:rgba(0, 0, 0, 0) url("../images/tran-3.png") repeat scroll 0 0;border-radius:4px;bottom:0;height:0;transition:all 0.6s ease 0s;z-index:0;}
.section-2 .image img{border-radius:4px;width:100%;height:176px;}
.section-2 h3{color:#fff;font-weight:400;margin:0;max-width:230px;}
.section-2 .btn-4{background:rgba(0, 0, 0, 0) url("../images/btn-4.png") no-repeat scroll 0 -43px;height:25px;position:absolute;right:20px;text-indent:-9999px;top:5px;transition:all 0.6s ease 0s;width:25px;}
.section-2 .btn-5{color:#263866;display:none;font-weight:normal;line-height:20px;text-transform:uppercase;}
.section-2 .mask-content{color:#fff;left:0;line-height:1.5;opacity:0;padding:20px;position:absolute;top:0;transition:all 0.6s ease 0s;width:100%;}
.section-2 .mask-content h3{color:#263866;font-size:16px;margin:0 0 8px;}
.section-2 .mask-content p{margin:0 0 10px;}
.section-2 .foot{border-radius:0 0 4px 4px;bottom:0;height:35px;padding:8px 20px;position:absolute;width:91%;z-index:10;}
.section-2 .foot::after{background:#263868;border-radius:0 0 4px 4px;bottom:0;content:"";height:35px;left:0;position:absolute;width:100%;z-index:-1;}
.section-2 [class*="col-"]:hover .section-body::before{height:100%;}
.section-2 [class*="col-"]:hover .mask-content{opacity:1;}
.section-2 [class*="col-"]:hover .btn-5{display:block;}
.section-2 [class*="col-"]:hover .btn-4{background-position:0 0;}
.section-2 [class*="col-"]:hover .foot h3{display:none;}
.section-2 [class*="col-"]:hover .foot::after{background:rgba(0, 0, 0, 0) url("../img/tran-2.png") repeat scroll 0 0;}

.dj-main li.hover a.dj-up_a span.dj-drop, .dj-main li.active a.dj-up_a span.dj-drop {background-image:none;}
.dj-main li.hover ul.dj-submenu {
	left: 0px;
	top: 40px;
	background: #00bff3;
	margin: 0 !important;
	padding: 0px !important;
	border: 0px solid #0b4d97;
	width: 165px;
	height: auto;
	z-index: 300;
}
.dj-main li.hover ul.dj-submenu li a {
	display: block;
	font-size: 13px;
	font-weight:500 !important;
	height: auto;
	width: 165px;
	line-height: 35px;
	color: #fff;
	text-decoration: none;
	border: 0px solid #50b5d0;
	padding-left: 5px;
}
.dj-main li.hover ul.dj-submenu li a:hover {background: #263868;}
.dj-main li.hover ul.dj-submenu li a:hover, .dj-main li ul.dj-submenu li a.active, .dj-main li ul.dj-submenu li li a.active, .dj-main li ul.dj-submenu li li li a.active {
    background: #263868;
    color: #fff;
    border-color: #fff;
}
.dj-main li a.dj-up_a span.dj-drop {
    padding: 0 0 0 0;
    background-image: none;
}
.dj-main li:hover a.dj-up_a span.dj-drop, .dj-main li.active a.dj-up_a span.dj-drop {
	background-image: none;
}