@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@charset "utf-8";
body{
	padding:0;
	margin:0;
	font-size:16px;
	line-height:28px;
	text-align:center;
	color:#000;
	position:relative;
	font-family:'Montserrat', sans-serif;
}


/*==============================*/
/*=====   Common styles   ======*/
/*==============================*/
a{text-decoration:none; outline:none; color:#000}
a:hover{text-decoration:none}
p{padding:0 0 20px; margin:0}
ul{padding:0; margin:0; list-style:none;}
*{outline:none}
img,button,.text,.submit,
.textarea{margin:0;outline:none;border:none;background:none}
header,nav,section,footer{display:block}
img{
	display:block;
	border:none;
	outline:0;
}
.clear{
	height:0;
	width:0;
	border:0;
	line-height:0;
	clear:both;
}

/*==============================*/
/*=====    All headings    =====*/
/*==============================*/
.equipe h1{
	width: 68%;
	padding:0;
	margin:0;
	color:#fff;
	float:left;
	font-size:28px;
	line-height:30px;
	font-weight:700;
	text-transform:uppercase;
}
.artTit h1{
	padding:5px 0 0;
	margin:0;
	color:#fff;
	font-size:28px;
	line-height:34px;
	font-weight:700;
	text-transform:uppercase;
}
.abtLft h2{
	padding:0;
	margin:0;
	color:#284b98;
	font-size:28px;
	line-height:32px;
	font-weight:700;
	text-transform:uppercase;
}

.authorIn ul li h3{
	padding:0;
	margin:0;
	font-size:22px;
	line-height:20px;
	font-weight:700;
	text-transform:uppercase
}
.bannerCap h3{
	padding:0;
	margin:0;
	color:#fff;
	font-size:30px;
	line-height:34px;
	font-weight:700;
}
.bnrRgt h3{
	padding:5px 20px;
	margin:0;
	color:#fff;
	text-align:left;
	font-size:20px;
	line-height:26px;
	font-weight:700;
	background-color:#284b98;
}
.artigos h3{
	padding:20px 0 5px;
	margin:0;
	color:#020205;
	font-size:18px;
	line-height:28px;
	font-weight:700;
}
.year h3{
	padding:0;
	margin:0;
	cursor:pointer;
	color:#020205;
	font-size:18px;
	line-height:28px;
	font-weight:700;
}
.abtBox h3{
	padding:0 0 13px;
	margin:0;
	font-size:24px;
	line-height:28px;
	font-weight:700;
	text-transform:uppercase;
}
.cntRgt h3{
	padding:5px 10px;
	margin:0;
	color:#fff;
	font-size:18px;
	line-height:24px;
	font-weight:700;
	background-color:#284b98;
}
.filterIn h4{
	padding:0;
	margin:0;
	cursor:pointer;
	font-size:20px;
	line-height:22px;
	font-weight:700;
	position:relative;
	text-transform:uppercase;
}
.bnrCapLft h4{
	padding:0;
	margin:0;
	color:#fff;
	font-size:20px;
	line-height:30px;
	font-weight:700;
}
.teamTopLft h4{
	padding:10px 0 0;
	margin:0;
	color:#fff;
	font-size:20px;
	line-height:30px;
	font-weight:700;
}
.teamImg h4{
	width:100%;
	padding:4px 10px;
	margin:0;
	color:#fff;
	font-size:20px;
	line-height:30px;
	font-weight:700;
	position:absolute;
	left:0;
	bottom:0;
	z-index:2;
	box-sizing:border-box;
	background-color:rgba(40,75,152,0.7);
}
.hm-postCap h5{
	padding:0;
	margin:0;
	font-size:17px;
	line-height:24px;
}
.hm-postHov h5{
	padding:0 0 10px;
	margin:0;
	font-size:16px;
	line-height:20px;
	font-weight:700;
	color:#fff;
}
.teamHovCon h5{
	padding:0;
	margin:0;
	font-size:20px;
	line-height:26px;
	font-weight:700;
}


/*-----------------------------*/
/*---- main structure  --------*/
/*-----------------------------*/
.wrapper{
	max-width:940px;
	padding:0;
	margin:0 auto;
	
}
.container{
	padding:20px 0 0;
	margin:0;
	text-align:left;
}

/*-----------------------------*/
/*----   Header Style  --------*/
/*-----------------------------*/
.header{
	padding:4px 0;
	margin:0;
	background-color:#284b98;
}
.home .header{
	background-color:#fff;
}
.headerIn{
	padding:0;
	margin:0;
}
.home .headerIn{
	padding:100px 0 0;
	position:relative;
}
.logo{
	padding-top:5px;
	margin:0;
	float:left;
}
.home .logo{
	padding:0 10px 0 0;
	position:absolute;
	left:0;
	top:25px;
	background-color:#fff;
}
.mainNav{
	padding:0 0 0 25px;
	margin:0;
	float:left;
}
.home .mainNav{
	float:none;
	background-color:#284b98;
}
.mainNav ul{
	padding:0;
	margin:0;
	float:left;
}
.home .mainNav ul{
	float:right;
}
.mainNav ul li{
	padding:0;
	margin:0;
	float:left;
	font-size:15px;
	line-height:22px;
	font-weight:700;
}
.mainNav ul li a{
	padding:15px 13px;
	margin:0;
	color:#fff;
	display:block;
}
.mainNav ul li a:hover{
	color:#000;
	background-color:#fff;
}
.social{
	padding:10px 0 0;
	margin:0;
	float:right;
}
.home .social{
	padding:0;
	position:absolute;
	top:15px;
	right:0;
}
.social a{
	width:60px;
	height:30px;
	padding:0;
	margin:0;
	float:left;
}
.rss{background:url(../images/rss.png) no-repeat}
.facebook{background:url(../images/facebook.png) no-repeat}
.twitter{background:url(../images/twitter.png) no-repeat}
.mail{background:url(../images/mail.png) no-repeat}

.home .rss:hover{background:url(../images/rssHov.png) no-repeat}
.home .facebook:hover{background:url(../images/facebookHov.png) no-repeat}
.home .twitter:hover{background:url(../images/twitterHov.png) no-repeat}
.home .mail:hover{background:url(../images/mailHov.png) no-repeat}

.home .social a{
	height:78px;
	margin-left:20px;
	background-position:left center
}

/*-----------------------------*/
/*---------  filter  ----------*/
/*-----------------------------*/
.filter{
	padding:30px 0 0;
	margin:0;
	text-align:left;
	position:relative;
}
.filterIn{
	width:32%;
	padding:3px 3% 0 0;
	margin:0;
	float:left;
}
.filterIn h4 i {
  font-size: 24px;
  position: absolute;
  right: 20px;
  top: 0;
}
.fltrBox{
    width: 32%;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:70px;
	display:none;
	z-index:3;
	background-color:#fff;
}
ul.filterTitl{
	padding:0;
	margin:0;
}
ul.filterTitl li{
	padding:0;
	margin:0;
	font-size:22px;
	line-height:34px;
}
ul.filterTitl li a{
	color:#000;
	display:block;
}
ul.filterTitl a:hover{ color:#fff}
ul.filterTitl li span{
	width:34px;
	height:18px;
	margin:10px 8px 0 0;
	float:left;
}
.col-10b3a8 span{ background-color:#10b3a8} 
.col-f76d35 span{ background-color:#f76d35}
.col-50ccf1 span{ background-color:#50ccf1}
.col-201c5d span{ background-color:#201c5d}
.col-009245 span{ background-color:#009245}
.col-c1272d span{ background-color:#c1272d}
.col-000000 span{ background-color:#000000}
.col-0469a1 span{ background-color:#0469a1}
.col-77787b span{ background-color:#77787b}

.col-10b3a8:hover{ background-color:#10b3a8} 
.col-f76d35:hover{ background-color:#f76d35}
.col-50ccf1:hover{ background-color:#50ccf1}
.col-201c5d:hover{ background-color:#201c5d}
.col-009245:hover{ background-color:#009245}
.col-c1272d:hover{ background-color:#c1272d}
.col-000000:hover{ background-color:#000000}
.col-0469a1:hover{ background-color:#0469a1}
.col-77787b:hover{ background-color:#77787b}

.author{
	width:65%;
	padding:0;
	margin:0;
	position:absolute;
	right:0;
	top:70px;
	overflow:hidden;
	display:none;
	z-index:4;
	background-color:#fff;
	z-index:1000;
}
.authorIn{
	padding:0;
	margin:0;
}
.authorIn ul{
	width:auto;
	padding:0;
	margin:0;
	overflow:hidden;
}
.authorIn ul li{
	width: 50%;
	padding:0 9px 9px;
	margin:0;
	float: left;
	box-sizing: border-box;
}

.authorIn ul li img{ 
	width:60px; 
	height: 60px; 
}
.authorIn ul li a{
	width:auto;
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
}
.authorIn ul li span{
	padding-top:4px;
	display:block;
	color:#284b98;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	
}
.authorImg{
	padding:0;
	margin:0 8px 0 0;
	float:left;
	position:relative;
}
.authorImg i{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	box-sizing:border-box;
	border:3px solid #284b98;
	display:none;
}
.search{
	width:30%;
	padding:0;
	margin:0;
	float:right;
	position:relative;
}
.text{
	width:100%;
	padding:0 60px 0 10px;
	margin:0;
	color:#3b5998;
	font-size:16px;
	line-height:30px;
	box-sizing:border-box;
	background-color:#d1d3d4;
}
.submit{
	width:55px;
	height:30px;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	background:url(../images/search.jpg) no-repeat;
}
/*-----------------------------*/
/*---------   banner  ---------*/
/*-----------------------------*/
.banner{
	padding:20px 0 0;
	margin:0;
}
.bannerIn{
	width:auto;
	padding:0;
	margin:0;
	overflow:hidden;
}
.bnrLft{
	width:66%;
	padding:0;
	margin:0;
	float:left;
	position:relative;
}
.bnrRgt{
	width:33%;
	padding:0;
	margin:0;
	float:right;
}
.video{
	padding:0;
	margin:0;
}
.video img{
	padding:0;
	margin:0;
	width:100%;
}
.bnrLft img{
	width:100%;
	height: auto;
}
.bannerCap{
	width:100%;
	padding:16px 18px;
	margin:0;
	color:#fff;
	text-align:left;
	position:absolute;
	left:0;
	bottom:0;
	z-index:2;
	box-sizing:border-box;
	background-color:rgba(0,0,0,0.6)
}
.bnrCapHov{
	height:0;
	width:auto;
	padding:15px 0 0;
	margin:0;
	overflow:hidden;
}
.bnrCapLft{
	width:78%;
	padding:0;
	margin:0;
	float:left;
}
.bnrCapRgt{
	width:20.5%;
	padding:54px 0 0;
	margin:0;
	float:right;
}
.bnrCapLft span{
	padding-left:15px;
	font-size:12px;
	font-weight:400;
	display:inline-block;
}
.bnrCapLft{
	padding:4px 0 0;
	margin:0;
	font-size:14px;
	line-height:20px;
}

/*-----------------------------*/
/*--------- container----------*/
/*-----------------------------*/
.news{
	padding:0 0 10px;
	margin:0;
}
.news img{
	width:100%;
}
.hm-content{
	width:auto;
	padding:0;
	margin:0;
	text-align:left;
	overflow:hidden;
}
.hm-contentIn{
	width:auto;
	padding:0;
	margin-left:-10px;
	margin-right:-10px;
	overflow:hidden;
}
.hm-post{
	width:25%;
	padding:10px;
	margin:0;
	color:#fff;
	float:left;
	box-sizing:border-box;
}
.artigos .hm-post{
	width:33.33%;
}
.hm-postIn{
	width:auto;
	padding:0;
	margin:0;
	overflow:hidden;
	position:relative;
}
.hm-postCap{
	width:100%;
	padding:10px;
	margin:0;
	color:#fff;
	position:absolute;
	bottom:0;
	box-sizing:border-box;
	background-color:rgba(0,0,0,0.7);
}
.hm-postHov{
	width:100%;
	height:0%;
	padding:16px 10px 10px;
	margin:0;
	color:#fff;
	position:absolute;
	left:0;
	top:-100%;
	opacity:0;
	z-index:5;
	box-sizing:border-box;
}
.hm-postIn .col-0469a1{background-color:#0469a1;}
.hm-postIn .col-f76d35{background-color:#f76d35;}
.hm-postIn .col-000000{background-color:#000000;}
.hm-postIn .col-009245{background-color:#009245;}

.hm-postHov p{
	padding:0;
	margin:0;
	font-size:14px;
	line-height:16px;
}
.hm-postIn img{
	width:100%;
	max-height:181px;
}
.hm-postHov img{
	width:auto;
	height:auto;
	position:absolute;
	right:10px;
	bottom:10px;
}
.down{
	padding:10px 0 27px;
	margin:0;
	text-align:center;
}
.down a{
	width:460px;
	padding:10px 0 57px;
	margin:0;
	color:#fff;
	font-size:24px;
	line-height:30px;
	font-weight:700;
	display:inline-block;
	background:url(../images/arrow.png) no-repeat;
	background-size:100% 100%;
}
/*---------   Team  ----------*/
.equipe{
	width:auto;
	padding:8px 13px;
	margin:17px 0 25px;
	text-align:left;
	overflow:hidden;
	background-color:#284b98;
}
.teamWrap{
	overflow:hidden;
	padding:0 0 75px;
	margin:0;
	text-align:left;
}
.teamIn{
	width:auto;
	padding:0;
	margin-left:-10px;
	margin-right:-10px;
	overflow:hidden;
}
.teamBox{
	width:25%;
	padding:10px;
	margin:0;
	float:left;
	box-sizing:border-box;
}
.teamImg{
	overflow:hidden;
	padding:0;
	margin:0;
	position:relative;
}
.teamImg img{
	width:100%;
	height:auto;
}
.teamHov{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	transform:scale(0);
	-o-transform:scale(0);
	-ms-transform:scale(0);
	-webkit-transform:scale(0);
	background-color:rgba(40,75,152,0.7);
}
.teamHovIn{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	display:table;
}
.teamHovCon{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
}
.teamHovCon span{
	font-size:16px;
	line-height:25px;
	text-transform:uppercase;
	display:block;
}
.teamSide{
	width:24%;
	padding:0;
	margin:0;
	float:left;
}
ul.authorName{
	padding:0;
	margin:0;
}
ul.authorName li{
	padding:0;
	margin:0;
	font-size:20px;
	line-height:40px;
	font-weight:bold;
}
ul.authorName li a{
	padding:0 10px;
	margin:0;
	color:#284b98;
	display:block;
}
.teamSngl{
	width:73.5%;
	padding:0;
	margin:0;
	float:right;
}
.teamTop{
	width:auto;
	padding:26px 20px 18px;
	margin:0;
	color:#fff;
	overflow:hidden;
	background-color:#284b98;
}
.teamTopLft{
	width:32.5%;
	padding:0;
	margin:0;
	float:left;
}
.teamTopLft img{
	width:100%;
	height:auto;
}
.teamTopLft span{
	font-size:16px;
	line-height:22px;
	display:block;
	text-transform:uppercase;
}
.teamTopRgt{
	width:64%;
	padding:0;
	margin:0;
	float:right;
}
.teamTopRgt p{
	padding:0;
	margin:0;
	font-size:15px;
	line-height:26px;
}
.artigos{
	padding:0;
	margin:0;
}
.teamFltrTlt{
	padding:0 0 30px;
	margin:0;
}
.year{
	padding:0;
	margin:0;
}
.year i{padding-left:10px}
.year ul{
	padding:5px 0 0;
	margin:0;
	display:none;
}
.year ul li{
	padding:0 0 0 10px;
	margin:0;
	font-size:14px;
	line-height:20px;
}
.year ul li a{
	display:block;
}
.about{
	width:auto;
	padding:0 0 45px;
	margin:0;
	overflow:hidden;
}
.abtLft{
	width:150px;
	padding:0 22px 0 0;
	margin:0;
	float:left;
	text-align:right;
}
.abtMid{
	width:71%;
	padding:0 2% 0 0;
	margin:0;
	float:left;
	text-align:left;
}
.abtMid p{
	padding:0 0 28px;
	margin:0;
}
.abtRgt{
	width:27%;
	padding:0;
	margin:0;
	float:right;
}
.abtBox{
	padding:10px 10px 15px;
	margin:0;
	color:#fff;
	text-align:left;
	background-color:#284b98;
}
.abtBox p{
	padding:0 0 12px;
	margin:0;
	font-size:14px;
	line-height:20px;
}
.abtBox a{
	width:142px;
	padding:0;
	margin:0 auto;
	color:#284b98;
	font-size:20px;
	line-height:34px;
	text-align:center;
	font-weight:700;
	display:block;
	background-color:#fff;
	border:3px solid #fff;
}

.contact{
	width:auto;
	padding:0 0 70px;
	margin:0;
	overflow:hidden;
}
.contactIn{
	width:74.5%;
	padding:0;
	margin:0;
	float:left;
}
.contactIn form{
	padding:0;
	margin:0;
}
.fotmIn{
	width:auto;
	padding:0 0 10px;
	margin:0;
	overflow:hidden;
}
.fotmLft{
	width:48%;
	padding:0;
	margin:0;
	float:left;
}
.fotmRgt{
	width:48%;
	padding:0;
	margin:0;
	float:right;
}
.text{
	width:100%;
	padding:0 10px;
	margin:0;
	color:#284b98;
	font-size:16px;
	line-height:30px;
	box-sizing:border-box;
	font-family:'Montserrat', sans-serif;
	background-color:#d1d3d4;
}
textarea.text{
	height:260px
}
.submitWrap{
	width:auto;
	padding:10px 0 0;
	margin:0;
	overflow:hidden;
}
.newsLetter{
	width:68%;
	padding:0;
	margin:0;
	float:left;
	text-align:left;
}
.newsLetter label{
	padding:0;
	margin:0;
	font-size:14px;
	line-height:16px;
}
.newsLetter span{
	width:94%;
	padding:5px 0 0;
	margin:0;
	float:right;
}.newsLetter span input{
	width:10%;
	padding:5px 0 0;
	margin:0;
	float:left;
}
.submitBox{
	width:30%;
	padding:0;
	margin:0;
	float:right;
}
.submitQry{
	width:100%;
	padding:7px 0;
	margin:0;
	border:0;
	color:#fff;
	font-size:14px;
	line-height:20px;
	font-weight:700;
	cursor:pointer;
	background-color:#284b98;
	box-sizing:border-box;
	border:3px solid #284b98;
	font-family:'Montserrat', sans-serif;
}
.cntRgt{
	width:23.5%;
	padding:0;
	margin:0;
	text-align:left;
	float:right;
}
.cntBox{
	width:auto;
	padding:10px 0 0;
	margin:0;
	overflow:hidden;
}
.cntBox a{
	width:105px;
	height:55px;
	padding:0;
	margin:0 0 10px;
	float:left;
}
.cntBox a:nth-child(2n){
	float:right;
}
.bRss{background:url(../images/bRss.jpg) no-repeat}
.bFacebook{background:url(../images/bFacebook.jpg) no-repeat}
.bTwitter{background:url(../images/bTwitter.jpg) no-repeat}
.bMail{background:url(../images/bMail.jpg) no-repeat}
.articleWra{
	padding:50px 0 35px;
	margin:0;
}
.articleTop{
	padding:0 15px;
	margin:0;
	text-align:left;
	position:relative;
	background-color:#000;
}
.artTit{
	width:55%;
	padding:0;
	margin:0;
	float:left;
}
.artRgt{
	padding:0;
	margin:0;
	float:right;
}
.cmprtlhr{
	padding:0;
	margin:0;
	float:left;
	position:relative;
}
.artRgt h3{
	padding:30px 20px;
	margin:0;
	color:#fff;
	cursor:pointer;
	cursor:pointer;
	font-size:14px;
	line-height:20px;
	text-transform:uppercase;
}
.commnt{
	padding:0;
	margin:0;
	float:right;
}

.articleIn{
	width:auto;
	padding:20px 0 0;
	margin:0;
	text-align:left;
	overflow:hidden;
}


.articleLft{
	width:68%;
	padding:0 2% 0 0;
	margin:0;
	float:left;
	border-right:1px solid #b1b3b6;
}

.articleLft img{
	max-width:100%;
	height:auto;
}
.articleLft h5{
	padding:0;
	margin:0;
	font-size:22px;
	line-height:30px;
	font-weight:400;
}
.date{
	padding:0 0 22px;
	margin:0;
}
.date span{
	padding:0;
	margin:0;
	font-size:14px;
	line-height:20px;
}
.date span a{
	padding:0;
	margin:0;
	font-size:14px;
	line-height:20px;
}
.bigImg{
	padding:0 0 25px;
	margin:0;
}
.bigImg img{max-width:100%; height:auto;}
.articleLft p {
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
    margin: 0;
    padding: 0 0 24px;
}
.articleLft strong {
  display: block;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  margin: 0;
  padding: 0 0 15px;
}
.articleRgt{
	width:27%;
	padding:0;
	margin:0;
	float:right;
}
.articleRgt .hm-post{
	width:auto;
	float:none;
}
.articleRgt .search{
	width:auto;
	float:none;
}
.articleRgt h3{
	padding:7px 10px;
	margin:25px 0;
	color:#fff;
	font-size:18px;
	line-height:28px;
	font-weight:700;
	background-color:#284b98;
}
.btn{
	padding:7px 10px;
	margin:25px 0 10px;
	color:#fff;
	font-size:18px;
	line-height:28px;
	text-align:center;
	font-weight:700;
	display:block;
	background-color:#284b98;
}
.articleBtm{
	padding:0;
	margin:0;
}
.articleBtm h4{
    padding:25px 0 10px;
    margin:0;
	font-size:22px;
    font-weight:400;
    line-height:30px;
}
.cmprtlhr ul{
	width:100%;
	padding:5px 0;
	margin:0;
	color:#fff;
	background-color:#000;
	position:absolute;
	left:0;
	top:80px;
	z-index:6;
	display:none;
}
.cmprtlhr ul li{
	padding:0;
	margin:0;
	font-size:16px;
	line-height:30px;
	font-weight:700;
}
.cmprtlhr ul li a{
	padding:2px 10px;
	margin:0;
	color:#fff;
	display:block;
}
.cmprtlhr ul li a i{
	width:20px;
	margin-right:10px;
	font-size:20px;
}
.commentIn{
	width:100%;
	padding:50px 0 0;
	margin:0;
	background-color:#fff;
	z-index:6;
	display:none;
}
.commentInTop{
	width:32%;
	display:block;
	right:10px;
	top:80px;
	display:none;
	position:absolute;
}
.commenPop{
	padding:0 0 0 5%;
	margin:0 0 0 10%;
	border-left:1px solid #b1b3b6;
}
.cmntBox{
	padding:20px 0;
	margin:0;
	text-align:left;
	border-top:1px solid #b1b3b6;
}
.cmntBox h4{
	padding:0;
	margin:0;
	font-size:16px;
	line-height:16px;
	font-weight:700;
}
.dateTime{
	font-size:14px;
	line-height:16px;
	color:#a7a9ab;
	display:block;
}
.cmntBox p{
	padding:14px 0 0;
	font-size:14px;
	line-height:20px;
}
.respostas{
	width:auto;
	padding:20px 0 0;
	margin:0;
	overflow:hidden;
	position:relative;
}
.respostasLft{
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:20px;
}
.respostasRgt{
	width:auto;
	padding:0;
	margin:0;
	overflow:hidden;
}
.resBtn{
	padding:0 20px;
	margin:0;
	float:right;
}
.cmprtlhr.active{background-color:#fff; color:#000}
.nestedComnt{
	width:100%;
	padding:15px;
	margin:28px 0 0;
	display:none;
	box-sizing:border-box;
	background-color:#d2d3d5;
}

.nestedLike{
	padding:20px 0 0;
	margin:0;
}
.nestedComnt .cmntBox{
	border-top:0;
	border-bottom:1px solid #000;
}
.nestedComnt form{
	padding:20px 0 0;
}
.nestedComnt .text{
	background-color:#fff;
}
.commentInTop .fotmRgt,
.commentInTop .fotmLft{
	float:none;
	width:auto;
	margin-bottom:10px;
}
.commentInTop .newsLetter label{
	width:auto;
	display:block;
	overflow:hidden;
}
.commentInTop .newsLetter span{
	width:84%;
	padding-bottom:10px;
}
.articleTopRel{
	position:relative;
}
.commentInTop .commenPop{
  border-left: 1px solid #b1b3b6;
  margin: 0 0 0 10px;
  padding: 0 25px 0;
}
.openClose{
	width:50px;
	height:50px;
	padding:0;
	margin:0 16px 0;
	display:none;
	float:right;
	background:url(../images/openClose.png) no-repeat center center;
}
.inropenClose{
	background:url(../images/inropenClose1.png) no-repeat center center;
}
.open .openClose{
	background:url(../images/inropenClose2.png) no-repeat center center;
}
.yearWrap{
	padding:0;
	margin:0;
}
.artTit img{
	border:2px solid #fff;
	height:60px;
	width:60px;
	margin-top:8px;
	float:left;
}
.artTit h6{
	float:left;
	padding:29px 0 0 10px;
	margin:0;
	color:#fff;
	font-size:18px;
	line-height:22px;
}
.artTit h6 a{
	color:#fff;
	font-size:18px;
	line-height:22px;
	text-transform: uppercase;
}


/*-----------------------------*/
/*---------   footer  ---------*/
/*-----------------------------*/
.footer{
	padding:10px 0;
	margin:0;
	border-top:2px solid #284b98;
}
.ftrIn{
	width:auto;
	padding:0;
	margin:0;
	overflow:hidden;
}
.ftrLogo{
	padding:0;
	margin:0;
	float:left;
}
.ftrNav{
	padding:5px 0 0;
	margin:0;
	float:left;
}
.ftrNav ul{
	padding:0;
	margin:0;
	float:left;
}
.ftrNav ul li{
	padding:0 22px;
	margin:0;
	float:left;
	font-size:12px;
	line-height:16px;
	font-weight:700;
}
.ftrNav ul li a{
	padding:0;
	margin:0;
	color:#a7a9ab;
	display:block;
}
.ftrRgt{
	padding:0;
	margin:0;
	float:right;
}
.ftrRgt p{
	padding:5px 0 0;
	margin:0;
	color:#a7a9ab;
	font-size:12px;
	line-height:16px;
	font-weight:700;
}
.rspnsvFrt{
	padding:0;
	margin:0;
	display:none;
	background-color:#274b97;
}
.rspnsvFrt a{
	padding:0;
	margin:0 20px;
	color:#fff;
	font-size:30px;
	line-height:40px;
}




/*-----------------------------*/
/*---------   Hover  ----------*/
/*-----------------------------*/
.filterIn h4:hover{color:#284b98}
.ftrNav ul li a:hover{color:#000}
.authorIn ul li a:hover h3{color:#284b98}
.authorIn ul li a:hover i{display:block}
ul.authorName li a:hover{
	color:#fff;
	background-color:#284b98;
}
.bnrLft a:hover .bannerCap{
	bottom:0;
	background-color:#201c5d;
}
.bnrLft a:hover .bnrCapHov{ height:auto}
.hm-postIn a:hover .hm-postHov{
	top:0;
	height:100%;
	opacity:1;
}
.hm-postIn a:hover .hm-postCap{
	bottom: -100%;
}
.teamBox a:hover img{
	transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-webkit-transform:scale(1.1);
}
.teamBox a:hover .teamHov{
	transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	-webkit-transform:scale(1)
}
.teamBox a:hover h4{
	bottom:-50px;
}
.submitQry:hover{
	color:#284b98;
	background-color:#fff;
}
.cmprtlhr ul li a:hover{
	color:#000;
	background-color:#fff;
}
.abtBox a:hover{
	color:#fff;
	background-color:#284b98;
}
.active h3,
.artRgt h3:hover{
	color:#000;
	background-color:#fff;
}
.rspnsvFrt a:hover{ color:#000}

.bnrCapHov,
.abtBox a,
.bannerCap,
.rspnsvFrt a,
.teamImg img,
.mainNav ul li a{
	transition:all 500ms;
	-o-transition:all 500ms;
	-ms-transition:all 500ms;
	-webkit-transition:all 500ms;
}
.teamHov,
.hm-postCap,
.hm-postHov,
.teamImg h4{
	transition:all 1s;
	-o-transition:all 1s;
	-ms-transition:all 1s;
	-webkit-transition:all 1s;
}

.yearWrap:after,
.yearWrap:before,
.filter:after,
.filter:before,
.articleTop:after,
.articleTop:before,
.headerIn:after,
.headerIn:before,
.home .mainNav:after,
.home .mainNav:before{
	content:'';
	clear:both;
	display:table;
	box-sizing:border-box;
}

.news{
 width:auto;
 padding-top:10px;
 overflow:hidden;
 position:relative;
 background-color:#d1d3d4;
}
.newsRgt{
 width:85%;
 padding:0 45px;
 margin:0;
 float:right;
 box-sizing:border-box;
 position:relative;
}
.newsIn{
 width:100%;
 padding:0;
 margin:0;
 float:left;
}
.newsIn ul{
 padding:0;
 margin:0;
 float:left;
}
.newsIn ul li{
 padding:0;
 margin:0;
 float:left;
}
.newsIn ul li a{
display: block;
}
.newsIn ul li p{
 padding:0;
 margin:0;
 font-size:15px;
 line-height:20px;
}
.arrowRgt,
.arrowLft{
 width:15px;
 height:28px;
 position:absolute;
 top:10%;
}
.arrowLft{
 left:10px;
 background:url(../images/leftArow.png) no-repeat;
}
.arrowRgt{
 right:10px;
 background:url(../images/rightArow.png) no-repeat;
}
.newsLft{
 padding:0;
 margin:0;
 height:100%;
 width:15%;
 float:left;
 position:absolute;
 left:0;
 top:0;
 background-color:#284b98;
}
.newsLftIn{
 width:100%;
 height:100%;
 padding:0;
 margin:0;
 display:table;
}
.newsLftBox{
 width:100%;
 height:100%;
 padding:0;
 margin:0;
 color:#fff;
 text-align:center;
 vertical-align:middle;
 display:table-cell;
 text-transform:uppercase;
}
.hm-postLod{display: none}


/*comment form*/
.children {
  background: #D2D3D5;
  padding-left: 40px;
}

.comment-respond {
  background-color: #d2d3d5;
  box-sizing: border-box;
  margin: 28px 0 0;
  padding: 15px;
  width: 100%;
}

.text2 {
  background-color: #fff;
  box-sizing: border-box;
  color: #284b98;
  font-family: "Montserrat",sans-serif;
  font-size: 16px;
  line-height: 30px;
  margin: 0;
  padding: 0 10px;
  width: 100%;
  border:none;
}

.form-submit {
	display:none;
}

/*Menu Walker*/
ul.navbar-nav {
  margin: 0;
  padding: 0;
}

/*---- Sub Nav -----*/
.mainNav>ul>li{position:relative}
.mainNav>ul>li>ul{
	background:#d1d3d4;
	display:none;
	position:absolute;
	margin:0;
	width:200px;
	z-index:10
}
.mainNav>ul>li>ul>li{
	display:block;
	text-align:left;
	width:100%
}
.mainNav>ul>li>ul>li>a{
	box-sizing:border-box;
	color:#000000;
	padding:5px 10px;
	width:100%
}


.ftrRgt{
	padding:0;
	margin:0;
	float:right;
}
.ftrRgt p{
	padding:5px 0 0;
	margin:0;
	color:#a7a9ab;
	font-size:12px;
	line-height:16px;
	font-weight:700;
}
.rspnsvFrt{
	padding:0;
	margin:0;
	display:none;
	background-color:#274b97;
}
.rspnsvFrt a{
	padding:0;
	margin:0 20px;
	color:#fff;
	font-size:30px;
	line-height:40px;
}




/*-----------------------------*/
/*---------   Hover  ----------*/
/*-----------------------------*/
.filterIn h4:hover{color:#284b98}
.ftrNav ul li a:hover{color:#000}
.mainNav>ul>li>ul>li>a:hover{background:#284b98;color:#fff}
.authorIn ul li a:hover h3{color:#284b98}
.authorIn ul li a:hover i{display:block}
ul.authorName li a:hover{
	color:#fff;
	background-color:#284b98;
}
.bnrLft a:hover .bannerCap{
	bottom:0;
	background-color:#201c5d;
}
.bnrLft a:hover .bnrCapHov{ height:auto}
.hm-postIn a:hover .hm-postHov{
	top:0;
	height:100%;
	opacity:1;
}
.hm-postIn a:hover .hm-postCap{
	transform:scale(0);
}
.teamBox a:hover img{
	transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-webkit-transform:scale(1.1);
}
.teamBox a:hover .teamHov{
	transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	-webkit-transform:scale(1)
}
.teamBox a:hover h4{
	bottom:-50px;
}
.submitQry:hover{
	color:#284b98;
	background-color:#fff;
}
.cmprtlhr ul li a:hover{
	color:#000;
	background-color:#fff;
}
.abtBox a:hover{
	color:#fff;
	background-color:#284b98;
}
.active h3,
.artRgt h3:hover{
	color:#000;
	background-color:#fff;
}
.rspnsvFrt a:hover{ color:#000}
.filterIn h4 i {right: 16px;}











.bnrCapHov,
.abtBox a,
.bannerCap,
.rspnsvFrt a,
.teamImg img,
.mainNav ul li a{
	transition:all 500ms;
	-o-transition:all 500ms;
	-ms-transition:all 500ms;
	-webkit-transition:all 500ms;
	text-transform:uppercase;
}
.teamHov,
.hm-postCap,
.hm-postHov,
.teamImg h4{
	transition:all 1s;
	-o-transition:all 1s;
	-ms-transition:all 1s;
	-webkit-transition:all 1s;
}

.yearWrap:after,
.yearWrap:before,
.filter:after,
.filter:before,
.articleTop:after,
.articleTop:before,
.headerIn:after,
.headerIn:before,
.home .mainNav:after,
.home .mainNav:before{
	content:'';
	clear:both;
	display:table;
	box-sizing:border-box;
}

.articleLft ul{padding-left:40px;list-style-image:url('../images/li.png');}
.articleLft p a {color:#374c97;}
.articleLft p a:hover {text-decoration:underline;}













