* {
  box-sizing: border-box;
}

body {
  min-height: 100vh;
  background: #fff;
  font-family: 'Open Sans';
  color: white;
  line-height: 1.5; color:#333;
  -webkit-font-smoothing: antialiased;
}

.header {
  width: 100%;
}
a:hover, a:focus{ text-decoration:none !important; cursor:pointer;}
.h_t1 img{ width:100%; padding:0px; margin:0px;}
.h_t2 h1{ font-weight:400;}.h_t2 h1 img{ margin-top:-5px;}
.h_t2 .col-lg-7, .h_t2 .col-lg-4{ padding:0px !important;}
.h_t2 .col-lg-4{ margin-top:35px;}
.h_t3 .menu_n{ min-height:40px;border-bottom:2px #005689 solid; }
.menu_n ul{ padding:0px; margin:0px;}
.menu_n ul li img{ margin-top:-5px;}
.menu_n ul li{ list-style:none; padding:6px; float:left;}
.menu_n ul li a{ color:#333; font-size:13px; font-weight:600;}
.menu_l{ padding:0px; margin:0px;}.menu_l li{ list-style:none;}
.text_t{ font-size:18px; font-weight:600;}
.panel-heading{ background:rgba(237, 237, 237, 0.22);}
.col-2 { width:14%;}.col-10{ width:83%;}
.col-2, .col-10{ float:left; padding-left:15px; display:block;}

/**** section_box ****/
.section_box, .section_box_1, .section_box_2, .section_box_3, .section_box_4, .section_box_5, .section_box_6 {
	width: 100%;
	margin: 10px 0 15px 25px ;
	padding: 10px 10px 10px 10px;
	
}

.section_box h1, .section_box_1 h1, .section_box_2 h1, .section_box_3 h1, .section_box_4 h1, .section_box_5 h1, .section_box_6 h1{

	color:#000;
	font-size: 18px; font-weight:600;
	text-decoration: none;
	margin: 0 0 8px 0;
	padding: 0;

	
}


.section_box h2, .section_box_1 h2, .section_box_2 h2, .section_box_3 h2, .section_box_4 h2, .section_box_5 h2, .section_box_6 h2{

	color: #333;
	font-size: 11px;
	margin: 0;
	padding: 0;

	
}

.section_box h2 a, .section_box h2 a, .section_box_1 h2 a, .section_box_2 h2 a, .section_box_3 h2 a, .section_box_4 h2 a, .section_box_5 h2 a, .section_box_6 h2 a{

	text-decoration: none;

	
}

.section_box h2 a:hover, .section_box_1 h2 a:hover, .section_box_2 h2 a:hover, .section_box_3 h2 a:hover, .section_box_4 h2 a:hover, .section_box_5 h2 a:hover, .section_box_6 h2 a:hover{

	text-decoration: underline;	
}.section_box h3{
	color:#000;
	font-size: 16px; font-weight:600;
	text-decoration: none;
	margin: 0 0 8px 0;
	padding: 0;}
.section_box a{ color:#333 !important;}
.section_box #gallery_1, #gallery_2, #gallery_3, #gallery_4, #gallery_5, #gallery_6 {
	margin: 0 0 0 15px;
}

.section_box #gallery_1 img, #gallery_2 img, #gallery_3 img, #gallery_4 img, #gallery_5 img, #gallery_6 img{
	margin: 5px 5px 0 0;
	cursor:pointer;
}

.section_box img{

	margin: 5px 0 5px 0;
	
	
}
.section_box #gallery_1, #gallery_2, #gallery_3, #gallery_4, #gallery_5, #gallery_6{
	display:block;
	width:32%;
	height:250px;
	float:left;}
.section_box #gallery_1 h2, #gallery_2 h2, #gallery_3 h2, #gallery_4 h2, #gallery_5 h2, #gallery_6 h2{
	text-align:center;
	padding:5px;
	width:270px;
	cursor:pointer;
	}
	.large-current-news{
		font-size:46px;
	}
	@media only screen and (min-width: 319px) and (max-width: 767px) {
		.large-current-news{
		font-size:35px;
		}
	}
.pad-40{
    padding-top: 40px;
    padding-bottom: 40px;
}

.pad-60{
    padding-top: 60px;
    padding-bottom: 60px;
}

.pad-100{
    padding: 100px 0;
}

.pad-10-top{
    padding-top: 10px;
}

.pad-10-left{
    padding-left: 10px;
}

.pad-tb-20{
    padding-top: 20px;
    padding-bottom: 20px;
}

.pad-lr-15{
    padding-left: 15px;
    padding-right: 15px;
}
.pad-lr-15{
    padding-left: 40px;
    padding-right: 40px;
}
.pad-lr-60{
    padding-left: 30px;
    padding-right: 30px;
}

.no-margin {
    margin: 0 !important;
}

.margin-auto{
    margin: 0 auto;
}

.mar-top-100{
    margin-top: 100px !important;
}

.m-tb-30{
	margin-top: 30px;
	margin-bottom: 30px;
}

.mht-50{
    min-height: 50px;
}
.mht-100{
    min-height: 100px;
}
.mht-170{
    min-height: 170px;
}
.mht-200{
    min-height: 200px;
}
.mht-300{
    min-height: 300px;
}
.mht-350{
    min-height: 350px;
}
.mht-400{
    min-height: 400px;
}
.mht-450{
	min-height: 450px;
}
.mht-560{
    min-height: 560px;
}
.mht-562{
    min-height: 562px;
}
.mht-580{
    min-height: 580px;
}
.mht-600{
    min-height: 600px;
}
.mht-765{
    min-height: 765px;
}

.m-top-0 {
    margin-top: 0 !important;
}
.m-top-5 {
    margin-top: 5px;
}
.m-top-10 {
    margin-top: 10px;
}
.m-top-15 {
    margin-top: 15px;
}
.m-top-20 {
    margin-top: 20px;
}
.m-top-25 {
    margin-top: 25px;
}
.m-top-30 {
    margin-top: 30px;
}
.m-top-35 {
    margin-top: 35px;
}
.m-top-40 {
    margin-top: 40px;
}
.m-top-50 {
    margin-top: 50px;
}
.m-top-80 {
    margin-top: 80px;
}
.m-top-100 {
    margin-top: 100px;
}
.m-bot-0 {
    margin-bottom: 0 !important;
}
.m-bot-10 {
    margin-bottom: 10px;
}
.m-bot-15 {
    margin-bottom: 15px;
}
.m-bot-20 {
    margin-bottom: 20px;
}
.m-bot-25 {
    margin-bottom: 25px;
}
.m-bot-30 {
    margin-bottom: 30px;
}
.m-bot-35 {
    margin-bottom: 35px;
}
.m-bot-40 {
    margin-bottom: 40px;
}
.m-bot-50 {
    margin-bottom: 50px;
}
.m-bot-80 {
    margin-bottom: 80px;
}
.m-bot-100 {
    margin-bottom: 100px;
}
.m-left-10 {
    margin-left: 20px;
}
.p-bot-0 {
    padding-bottom: 0 !important;
}
.p-bot-10 {
    padding-bottom: 10px;
}
.p-bot-15 {
    padding-bottom: 15px;
}
.p-bot-20 {
    padding-bottom: 20px;
}
.p-bot-25 {
    padding-bottom: 25px;
}
.p-bot-30 {
    padding-bottom: 30px;
}
.p-bot-35 {
    padding-bottom: 35px;
}
.p-bot-40 {
    padding-bottom: 40px;
}
.p-bot-50 {
    padding-bottom: 50px;
}
.p-bot-60 {
    padding-bottom: 60px;
}
.p-bot-80 {
    padding-bottom: 80px;
}
.p-bot-100 {
    padding-bottom: 100px;
}
.p-top-0 {
    padding-top: 0 !important;
}
.p-top-10 {
    padding-top: 10px;
}
.p-top-15 {
    padding-top: 15px;
}
.p-top-20 {
    padding-top: 20px;
}
.p-top-25 {
    padding-top: 25px;
}
.p-top-30 {
    padding-top: 30px;
}
.p-top-35 {
    padding-top: 35px;
}
.p-top-40 {
    padding-top: 40px;
}
.p-top-50 {
    padding-top: 50px;
}
.p-top-60 {
    padding-top: 60px;
}
.p-top-80 {
    padding-top: 80px;
}
.p-top-100 {
    padding-top: 100px;
}
.p-tb-10 {
    padding: 10px 0;
}
.p-tb-20 {
    padding: 20px 0;
}
.p-tb-30 {
    padding: 30px 0;
}
.p-tb-50{
    padding: 50px 0;
}
.p-tb-100 {
    padding: 100px 0;
}
.p-tb-150 {
    padding: 150px 0;
}
.p-tb-200 {
    padding: 200px 0;
}
.service-list {
    margin-bottom: 50px;
}
.service-list h3 {
    margin-top: 0;
}
.service-list h3 a {
   color:#000;
}
