/* 
Custom CSS
*/

*{box-sizing:border-box;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7em;
}
a{    color: #337ab7;
	-webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	text-decoration:none;
}
.container{max-width: 1200px;width:100%;padding:0 15px;margin:0 auto;}
header.site_header{background-color: rgba(255, 255, 255, 0);float:left;width:100%;position:absolute;left:0;top:0;
	padding: 0; -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;    z-index: 99;padding:25px 0 5px;height: auto;
}
header .site_logo{float:left;}
header .site_logo a{float:left;}
header .site_logo a img{float:left;}
header .site_navigation{float:right;}
header .site_navigation ul.menu{float:left;}
header .site_navigation > ul.menu > li{float:left;font-size: 14px;line-height:20px;font-weight: 600;position: relative;}
header .site_navigation > ul.menu > li > a{color: #1e73be;text-transform: uppercase; position: relative; padding: 11px 20px 29px;text-decoration:none;
	display: inline-block;
}
header .site_navigation > ul.menu > li.has_children > a:after{content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    padding: 0;
    position: absolute;
    top: 8px;
    right: 6px;
    margin: 0;
    line-height: 24px;
    font-size: 14px;
    font-weight: 400;
}
header .site_navigation ul.menu li ul.sub-menu{display:none;background-color: #fff;box-shadow: 0 1px 5px -1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 5px -1px rgba(0,0,0,.3);
	padding: 15px 30px;width: 260px;position: absolute; left: 0; top: auto; z-index: 9999;
}
header .site_navigation > ul.menu > li.has_children:hover ul.sub-menu{display:block;}
header .site_navigation ul.menu li ul.sub-menu li{float:left;width:100%;margin: 0;}
header .site_navigation ul.menu li ul.sub-menu li a{float:left;width:100%;padding: 8px 0;font-size:15px;line-height:26px;color:#999;font-weight:400;margin: 0;}
header .site_navigation ul.menu li ul.sub-menu li a:hover{color: #333333;}

.main_content{float:left;width:100%;}
.banner_sec{float:left;width:100%;padding:140px 0 0;background-image: url("assets/images/bg-page.jpg");position: relative;
		background-size: cover;background-position: center center; background-color: rgba(45,51,57,.95);  min-height: 235px;
}
.header_overlay{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
}
.banner_sec .banner_caption{
    padding-top: 90px;
    padding-bottom: 90px;
    text-align: left;
    position: relative;
    z-index: 1;
}
.banner_sec .banner_caption h1{font-family:"Roboto Slab";
    color: #fff;
    margin: 0;
    line-height: 54px;
    text-transform: uppercase;
    font-size: 48px;
    font-weight: 700;
    padding-left: 25px;
    position: relative;
}
.banner_sec .banner_caption h1:before {background-color: #04bcf4;
    content: '';
    width: 3px;
    line-height: 54px;
    bottom: 0;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    margin-right: 22px;
}

.breadcrumbs_sec{float:left;width:100%;}
.breadcrumbs_sec ul.breadcrumbs{float:left;width:100%;padding: 13px 0; margin: 0; border-bottom: 1px solid #eee;font-size: 12px;}
.breadcrumbs_sec ul.breadcrumbs li{float:left;}
.breadcrumbs_sec ul.breadcrumbs li a{color: #666;line-height: 25px;display: inline-block; list-style: none;  font-size: 12px;position:relative;
	text-decoration:none;margin: 0 15px 0 0;
}
.breadcrumbs_sec ul.breadcrumbs li a:hover,
.breadcrumbs_sec ul.breadcrumbs li a:hover span{color: #04bcf4;}
.breadcrumbs_sec ul.breadcrumbs li span{color: #666;}
.breadcrumbs_sec ul.breadcrumbs li a:after{content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #eee;
    display: inline-block;
    margin: 0 0 0 15px;
    line-height: 25px;
}

footer.site_footer{float:left;width:100%;background: #111;}
footer .footer_top{float:left;width:100%;padding:55px 0 35px;}
footer .footer_top .footer_left{float:left;width: 33.33333%;padding:0 15px;}
footer .footer_top .footer_left .footer_logo{float:left;width: 100%;margin:0 0 35px;}
footer .footer_top .footer_left .footer_logo img{float:left;max-width: 100%;}
footer .footer_top .footer_left p.info{float:left;width: 100%;margin:0 0 17px;line-height: 20px;font-size:15px;font-weight:400;color: #337ab7;}
footer .footer_top .footer_left p.info a{color: #337ab7;text-decoration:none;display: inline-block;margin: 0;}
footer .footer_top .footer_left p.info a:hover{color: #04bcf4;}
footer .footer_top .footer_left p.info i.fa{margin:0 20px 0 0;color: #999;}


footer .footer_top .footer_right{float:left;width: 66.666666%;}
footer .footer_top .footer_right .footmenu_box{float:left;width: 25%;padding:0 15px;}
footer .footer_top .footmenu_box h4.footer_title{float:left;width: 100%;color: #fff;font-family:"Roboto Slab";font-size:14px;
	line-height:20px;font-weight:700;margin:0 0 17px;text-transform:uppercase;
}
footer .footer_top .footmenu_box ul.footer_menu{float:left;width:100%;margin:0;padding:0;list-style:none;}
footer .footer_top .footmenu_box ul.footer_menu li{float:left;width:100%;line-height:30px;margin:0 0 5px;}
footer .footer_top .footmenu_box ul.footer_menu li a{font-size:13px;line-height:30px;text-decoration:none;margin: 0;}
footer .footer_top .footmenu_box ul.footer_menu li a:hover{color:#04bcf4;}

footer .copyright_sec{float:left;width:100%;}
footer .copyright_sec .copyright_content{float:left;width:100%;border-top: 1px solid #222;padding:30px 0;}
footer .copyright_sec .copy_left{float:left;width:50%;padding:0 15px;}
footer .copyright_sec .copy_left p{font-size:13px;line-height:30px;color:#999999;font-weight:400;}
footer .copyright_sec .copy_left p a{margin: 0;display: inline-block;}

footer .copyright_sec .copy_right{float:left;width:50%;padding:0 15px;}
footer .copyright_sec .copy_right ul{float:right;}
footer .copyright_sec .copy_right ul li{float:left;line-height:30px;margin:0 0 0 15px;}
footer .copyright_sec .copy_right ul li a{font-size:13px;line-height:30px;color:#999999;font-weight:400;margin: 0;}
footer .copyright_sec .copy_right ul li a:hover{text-decoration:underline;}

.page_content{float:left;width:100%;padding:20px 0 80px;}
table.center_table select{padding: 6px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;appearance:none;-moz-border-radius
	-webkit-appearance:none;position:relative;
}
table.center_table select:after{content:'\f107';position:absolute;top:5px;right:5px;font-size:14px;line-height:18px;color:#000;}

.center_lists{float:left;width:100%;margin:20px 0 0;}
.center_lists table thead th{padding-right: 10px;padding-left: 5px;line-height: 23px !important;}
.center_lists table thead th:first-child{width: 60px;}
.center_lists table tbody td{padding-right: 10px;padding-left: 5px;line-height: 23px !important;}
	