@charset "UTF-8";


*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  direction: ltr;
}

a {
  color: #2ba6cb;
  text-decoration: none;
  line-height: inherit;
}

p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 5px;
  text-rendering: optimizeLegibility;
}
h1, h2, h4, h5, h6 {
#  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.4em !important;
  margin-bottom: 0.6em !important;
  line-height: 1.2125em;
  text-align: center;
}
ul,
ol,
dl {
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.25em;
  list-style-position: outside;
  font-family: inherit;
}

h1, h2, h3, h4, h5, h6 {
 # font-family: "Ubuntu Condensed", Tahoma, Verdana, Helvetica, Geneva sans-serif !important;
}

body.home h1 {
  font-size: 1.4em;
  color:#29347e;
}

body {
  background: #Ffffff;
 # font-family: Ubuntu, Tahoma, Verdana, Helvetica, Geneva sans-serif !important;
#  font-weight: 100;
  color: #615f57;
  /*padding-top:150px;*/
  overflow-x: hidden;
}


#main {
  overflow: hidden;
  margin-top: 0;
}


#main #grid article .inner {
  background: #fff;
  min-height: 300px;
  margin-bottom: 19px;
  position: relative;
  height: 100%;
}
#main #grid article .inner .trigger {
  height: auto;
  height: 100%;
  position: relative;
  padding-bottom: 0px;
  overflow: hidden;
}
#main #grid article .inner .trigger:hover .overlay {
  bottom: 0;
}
body.page-id-5289 #main #grid article .inner .trigger:hover img.main_img {
	
}
#main #grid article .inner .trigger:hover img.main_img {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  -webkit-backface-visibility: hidden;
}
#main #grid article .inner .trigger img {
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-backface-visibility: hidden;
}
body.page-id-5289 #main #grid article .inner .trigger .overlay {
  background-color:transparent !important;	
}
body.page-id-6960 #main #grid article .inner .trigger .overlay {
  background-color:transparent !important;	
}
body.page-id-7073 #main #grid article .inner .trigger .overlay {
  background-color:transparent !important;	
}
body.page-id-287 #main #grid article .inner .trigger .overlay {
  background-color:transparent !important;	
}
body.page-id-6630 #main #grid article .inner .trigger .overlay {
  background-color:transparent !important;	
}
body.page-id-6998 #main #grid article .inner .trigger .overlay {
  background-color:transparent !important;	
}
body.page-id-7063 #main #grid article .inner .trigger .overlay {
  background-color:transparent !important;	
}
body.page-id-27 #main #grid article .inner .trigger .overlay {
  background-color:transparent !important;	
}
body.page-id-7146 #main #grid article .inner .trigger .overlay {
  background-color:transparent !important;	
}
body.page-id-6880 #main #grid article .inner .trigger .overlay {
  background-color:transparent !important;	
}
#main #grid article .inner .trigger .overlay {
  height: 100%;
  width: 100%;
  background-color:#29347e;
  opacity: 0;
  bottom: -100%;
  left: 0;
  z-index: 1;
  position: absolute;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-backface-visibility: hidden;
  padding-top: 0px;
  padding-left: 20px;
  padding-right: 20px;
}
#main #grid article .inner .trigger .overlay h2 {
  color: #fff;
  font-size: 1em;
}
#main #grid article .inner .trigger .overlay p {
  color: #fff;
  font-size: 0.9em;
}
#main #grid article .inner .trigger .overlay li {
  color: #fff;
}

#main #grid article .inner .text {
  padding: 0px;
  text-align: center;
}
#main #grid article .inner .source_blog {
  position: relative;
  margin: 0 30px;
  border-bottom: 1px solid #29347e;
  z-index: 2;
}
#main #grid article .inner .source_blog .avatar_mask {
  position: absolute;
  border: 4px solid #c40000;
  -webkit-border-radius: 125px;
  -moz-border-radius: 125px;
  -ms-border-radius: 125px;
  -o-border-radius: 125px;
  border-radius: 125px;
  position: absolute;
  top: -17px;
  left: 0;
  z-index: 3;
}
#main #grid article .inner .source_blog .avatar_mask:hover {
  border: 4px solid #fefcf2;
}
#main #grid article .inner .source_blog .avatar_mask img {
  -webkit-border-radius: 125px;
  -moz-border-radius: 125px;
  -ms-border-radius: 125px;
  -o-border-radius: 125px;
  border-radius: 125px;
}
#main #grid article .inner .source_blog .source_link {
  color: #c40000;
  text-align: right;
  padding-bottom: 6px;
  position: absolute;
  width: 150px;
  z-index: 2;
  bottom: 0;
  right: 0;
  word-wrap: break-word;
}
#main #grid article .inner .source_blog .source_link:hover {
  color: #fefcf2;
}

#grid li {
	font-size:14px;

}
.grid .vc_column-inner {
	padding-left:0px !important;
	padding-right:0px !important;	

}
