@charset "utf-8";
/* CSS Document */
.section_head{ border-bottom: 1px solid #dadada; margin:30px 0 20px; padding:0 0 10px;}
.section_head h1{color: #000c36; margin-bottom: 12px; font-size:3.2em;}
.section_head h3{color: #4f66a8; font-weight:normal; font-size:1.5em;}

.top_share{ width: 25%; float: right; margin-bottom: 0!important;}
#in_left .sp_loop, #in_left .sp_loop_a{width:30%; margin-right:4.5%;}
#in_left .sp_loop:last-child, #in_left .sp_loop_a:last-child{margin-right:0; float:right;}

.arch .sp_loop{ width:29% !important; margin-right:4% !important; margin-bottom:45px;}
.ar_head{font-size:1.8em; border-top: 2px solid #c4cff2; margin:45px 0 25px; padding-bottom:6px; position: relative;}
.ar_head span{margin-top: -25px; background: #FFF; position: absolute; padding: 0px 20px 0 0;}
#in_right{}
.social_mv{max-width:80px !important; float:left;}
.section_sec .st-btn, .section_sec .sharethis-inline-share-buttons{margin-bottom: 0 !important;}
.top_share .st-btn{ height: 35px !important; line-height: 35px !important; padding: 0 5px 5px 10px !important; }
.top_share .st-btn > img{top: 5px !important;}
.section_sec{width:100%; float:left; margin:0; font-size:1.2em; text-align:justify; color:#303030;}
.section_head span{background: #f48816; color: #000c36; padding: 2px 20px; margin-bottom: 25px; display: block; width: 70px; margin-left: 45%; font-weight: bold;}
.section_sec img{float:left; margin-right:15px;}
.top_share .st-total{display: none !important;}
#in_left ul li {font-size: 1.3em; margin: 15px 0 15px 20px;    background: url(images/li_ar.svg) left top 10px no-repeat; padding-left: 30px;
}
.embed {position: relative; padding-bottom: 50.25%; padding-top: 30px; height: 0; margin-bottom: 1em;}
.embed iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.the_content a { color: #223e92;}
.inst{width:100%; float:left; position:relative; padding-top:15px;}
.inst .st1{left:0 !important; height:500px; max-width:140px;}
.section_sec p, .section_sec div, .arch_sec p, .arch_sec div{margin-bottom:25px; line-height:1.5em;}
.arch_sec p{font-size: 1.3em; line-height: 1.5em;}
.section_sec img{margin-bottom:15px;}
#dateline {margin-bottom:25px; width:100%; margin-top:5px; float:left; color:#605c5c;}
#dateline span{float:left; margin-right:15px; line-height:0.6em; margin:10px 10px 0;}
.writer{border-right:1px solid #999; padding-right:15px; font-weight:bold; border-left:10px solid #605c5c; padding-left:10px;}
.section_sec blockquote{width:50%; float:left; margin:10px 15px 10px 0; padding:10px 3%; background:#f7f7f7; font-size:1.2em;}
.section_sec blockquote, .section_sec blockquote p, .section_sec blockquote div{ font-weight: bold;  
color:#223E92;}
#video{background:#000; padding:25px 0; margin-bottom:15px; max-height:50%;}
.video-cont {position: relative; padding-bottom: 56.25%; padding-top: 30px;	height: 0;	overflow: hidden;}
.video-cont iframe, .video-cont object, .video-cont embed {	position: absolute;	top: 0;	left: 0; width: 100%; height: 100%;}
.recents {background: #223e92 url("images/recents.svg") no-repeat right;}
.excerpt{font-style:italic; margin:5px 0;}
.our-team .sp_loop{text-align: center;}
.our-team .sp_loop img{float: none; border-radius: 15px; margin: 20px auto 0;}
.our-team .sp_loop h2{ padding-bottom: 0;}
.our-team .sp_loop h3{color: #223e92;}
.pg{margin:25px auto; display:block; max-width:500px;}
.page-numbers{ font-size:1.2em; padding: 0 12px; line-height:1.0em; margin-right:5px; border-radius:2px;  box-shadow:0 1px 2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.page-numbers:hover{ box-shadow: 0 7px 14px rgba(0,0,0,0.25), 0 5px 5px rgba(0,0,0,0.22);}
.pg .dots{box-shadow:none !important;}
.pg .current:hover, .pg .current{box-shadow:none; background:#c4cff2; }
/*caption*/
.wp-caption { background: #fff;	max-width: 100%;  text-align: center; float:left;  border: 1px solid #e9e9e9;}
.wp-caption img{width:100%; margin-bottom:0;}
.section_sec .wp-caption p{margin-bottom:5px;}
.wp-caption.alignnone { margin: 5px 10px 20px 0;}
.wp-caption.alignleft { margin: 7px 10px 0px 0;}
.wp-caption.alignright { margin: 5px 0 10px 10px;}
.wp-caption .wp-caption-text {padding: 7px 10px;; color: #868686; font-size: 0.75em; max-width:100%; clear:both;}

#in_left{width:100%; float: left;}
#in_left .rthead{border-top:1px solid #9aa2b9;; margin-top: 25px; margin-bottom: 20px; position: relative;}
#in_left .rthead span{ padding: 10px 15px 10px 0; background: #fff; position: absolute; margin-top: -25px; color:#223e92; }
.comment_box #section_head_txt{color: #223e92;  font-weight: bold;}
@media screen and (max-width: 1800px) and (min-width: 980px) {
	#video{max-height:500px;}
#video iframe{max-height:480px;}	
}
@media screen and (max-width: 1025px) {	
	.section_sec{max-width:860px;}.inst .st1 {display:none;}}	

@media screen and (max-width: 1000px) {	
#in_left .sp_loop{width:29.5%;}
}
@media screen and (max-width: 800px) {	
	.section_sec{ float:none; margin:0 10px; width:auto;}
	.inst .st1{display:none;}
	.section_sec blockquote{width:auto; margin-left:0; margin-right:0;}
}

@media screen and (max-width: 800px) {	
    #in_left .sp_loop{margin-bottom: 20px;}
}
@media screen and (max-width: 600px) {	
    #in_left .sp_loop:last-child, #in_left .sp_loop_a:last-child{float: left;}
    
.top_share { width: 50%;  float: left; margin-bottom: 0 !important;  margin-top: 30px; }   
}
@media screen and (max-width: 400px) {	
    #in_left .sp_loop{margin-bottom: 20px;}
    .top_share { width: 80%; }  
}