.post { border-bottom: 1px solid #e5e5e5; padding-bottom: 42px; margin-bottom: 42px; }
.post__title_block { position: relative; overflow: hidden; padding: 0 0 43px 0; }
.post__title_block figure { display: block; overflow: hidden; width: 100%; height: 180px; margin-bottom: 30px; position: relative; background: #1fc0a0; background-size: cover; background-position: center; }
/*.post__title_block figure img { width: 100%; height: auto; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s; -webkit-transform: scale(1); transform: scale(1); backface-visibility: hidden; }*/
/*.post__title_block figure: hover img { opacity: 0.9; -webkit-transform: scale(1.05); transform: scale(1.05); backface-visibility: hidden; }*/
.post__title_block .post__title { font-size: 22px; line-height: 1em; padding-top: 4px; margin-bottom: 8px; letter-spacing: normal; }
.post__title_block .post__meta { padding-top: 0px!important; }
@media (max-width:  991px) {
  .post__title_block .post__meta__item: first-child { display: block; }
 }
.post .post__meta { width: 100%; padding-top: 20px; }
@media (max-width:  535px) {
  .post .post__meta__item { display: block; }
}
.post h2 { font-size: 30px; line-height: 1em; margin-bottom: 28px; letter-spacing: -0.01em; }
.post__meta { overflow: hidden; }
.post__meta .icon { margin-right: 11px; top: 2px; position: relative; font-size: 18px; }
.post__meta a,.post__meta .icon { color: #1fc0a0; }
.post__meta__item { margin-right: 32px; color: #333333; }
@media (max-width:  1770px) {
  .post__meta__item { margin-right: 15px; }
}
.post__meta .autor { font-size: 18px; font-family:  'Montserrat', sans-serif !important; font-style: italic; margin-right: 7px; }
.blog-layout .post { border-color: transparent; }
.title-box { width: 100%; overflow: hidden; }
.title-under { position: relative; margin-bottom: 1.8em; }
.title-under:after { content: ""; position: absolute; display: block; height: 5px; width: 68px; background: #FBCBCB; bottom: -0.7em; }
.title-under.text-center:after { left: 50%; margin-left: -34px; }
@media (max-width:  479px) {
  .title-under { font-size: 1.35em; margin-bottom: 1em; text-align: center !important; }
  .title-under: after { display: none; }
}
.text-center { text-align: center; }
.post.blog .post__title_block figure { position: relative; margin-bottom: 15px; }
.post.blog .post__title_block h2 { margin-bottom: 5px; padding-top: 0; }
.post.blog .post__title_block { padding-bottom: 0; }
.post__title_block figure { background-color: transparent; position: relative; margin-bottom: 15px; margin-right: 12px; }
.post__title_block figure .date { position: absolute; background-color: rgba( 255, 255, 255, 1); height: 65px; width: 65px; border-radius: 5px; bottom: 8px; right: 8px; height: 58px; border: none; }
.post__title_block figure .date .day { position: absolute; top: 26px; left: 4px; font-size: 22px; font-weight: bold; width: 35px; text-align: center; color: #666666; }
.post__title_block figure .date .month { position: absolute; top: 6px; left: 4px; font-size: 16px; font-weight: normal; width: 35px; text-align: center; color: #666666; }
.post__title_block figure .date .year { position: absolute; top: 18px; left: 28px; font-size: 18px; font-weight: normal; color: #666666; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.clearfix.show-md,.clearfix.show-sm { display: none; }
.show-md { display: none; }
@media (max-width:  991px) {
  .clearfix.show-sm { display: block; }
}
@media (min-width:  992px) {
  .clearfix.show-md { display: block; }
  .show-md { display: inline-block; }
}

.divider{height:30px;clear:both;overflow:hidden;width:100%;}
.divider--xs{height:8.01px;}
.social-links{margin-bottom:2.438em;overflow:hidden;}
.post{border-bottom:1px solid #e5e5e5;padding-bottom:34px;margin-bottom:34px;}
.post__title_block{position:relative;overflow:hidden;padding:0 0 43px 0;}
.post__title_block .post__title{font-size:16px;line-height:1.3em;padding-top:4px;margin-bottom:8px;letter-spacing:normal;}
.post__title_block .pull-left:last-child{width:75%;}
.post__title_block .post__meta{padding-top:0px!important;}
@media (max-width: 991px){
.post__title_block .post__meta__item:first-child{display:block;}
}
@media (max-width: 695px){
.post__title_block .pull-left{width:100%;float:none;}
.post__title_block .pull-left:last-child{padding-top:10px;width:100%;}
}
.post .post__meta{width:100%;padding-top:20px;}
@media (max-width: 535px){
.post .post__meta__item{display:block;}
}
.post h1{font-size:50px;line-height:0.8em;margin-bottom:27px;letter-spacing:-0.01em;}
.post__meta{overflow:hidden;}
.post__meta .icon{margin-right:11px;top:2px;position:relative;font-size:18px;}
.post__meta a,.post__meta .icon{color:#1fc0a0;}
.post__meta__item{margin-right:32px;color:#333333;}
@media (max-width: 1770px){
.post__meta__item{margin-right:15px;}
}

.post__meta .autor{font-size:14px;font-family:"Playfair Display", sans-serif;font-style:italic;margin-right:7px;}
.title-aside{font-size:20px;font-weight:500;margin-bottom:28px;}
.slogan{color:#1fc0a0;font-family:"Playfair Display", sans-serif;font-style:italic;font-size:1em;}
.floatLeft{float:left!important;}
.slogan.social-links{margin-bottom:0;}
div.dateContainer{background-color:transparent;position:relative;margin-bottom:15px;margin-right:12px;}
div.dateContainer .date{position:absolute;background-color:rgba( 255, 255, 255, 1);height:65px;width:65px;border-radius:5px;border:1px solid #FBCBCB;}
div.dateContainer .date .day{position:absolute;top:26px;left:4px;font-size:22px;font-weight:bold;width:35px;text-align:center;color:#666666;}
div.dateContainer .date .month{position:absolute;top:6px;left:4px;font-size:16px;font-weight:normal;width:35px;text-align:center;color:#666666;}
div.dateContainer .date .year{position:absolute;top:18px;left:28px;font-size:18px;font-weight:normal;color:#666666;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
.post__title_block .post-heading{margin-left:75px;}
.post__title_block.blog-item{padding-bottom:15px;}
.post__title_block.blog-item .post__meta__item .autor,.post__title_block.blog-item .post__meta__item,.post__title_block.blog-item .post__meta .icon{font-size:14px!important;}
.post__title_block.blog-item h1{margin-bottom:10px;}
.large-social-button{color:#FFFFFF;display:inline-block;font-size:20px;height:30px;line-height:30px;text-align:center;width:30px;margin-right:4px;}
.facebook-button{background-color:#3864A3;border:1px solid #3864A3;}
.facebook-button:hover{background-color:#FFFFFF;color:#3864A3;}
.twitter-button{ background-color:#000000;border:1px solid #000000;}
.twitter-button:hover{background-color:#FFFFFF;color:#000000;}
.google-plus-button{background-color:#DD5044;border:1px solid #DD5044;padding-left:1px;}
.google-plus-button:hover{background-color:#FFFFFF;color:#dd5044;}
.linkedin-button{background-color:#0077B5;border:1px solid #0077B5;}
.linkedin-button:hover{background-color:#FFFFFF;color:#0077B5;}
.reddit-button{background-color:#407AA9;border:1px solid #407AA9;}
.reddit-button:hover{background-color:#FFFFFF;color:#407AA9;}
.commentTitle{letter-spacing:0;color:#1FC0A0;text-transform:capitalize!important;}
.pull-left{float:left;}

aside .recent-post-box { border-bottom: 1px solid #E5E5E5; margin-bottom: 20px; }
aside .recent-post-box:last-child { border-bottom: none; margin-bottom: 0; }
.recent-post-box .figure{display:block;margin-bottom:25px;background:#1fc0a0;overflow:hidden;position:relative;}
@media (max-width: 767px){
.recent-post-box .figure{margin-bottom:15px;}
}
.recent-post-box .figure:hover img{opacity:0.9;-webkit-transform:scale(1.05);transform:scale(1.05);backface-visibility:hidden;}
.recent-post-box img{width:100%;height:auto;-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s;-webkit-transform:scale(1);transform:scale(1);backface-visibility:hidden;}
.recent-post-box .figure{background-color:transparent;position:relative;}
.recent-post-box .figure .date{position:absolute;background-color:rgba( 255, 255, 255, 1);height:65px;width:65px;border-radius:5px;top:8px;left:8px;border:none;}
div.dateContainerRecent .date .day{position:absolute;top:26px;left:4px;font-size:22px;font-weight:bold;width:35px;text-align:center;color:#666666;}
div.dateContainerRecent .date .month{position:absolute;top:6px;left:4px;font-size:16px;font-weight:normal;width:35px;text-align:center;color:#666666;}
div.dateContainerRecent .date .year{position:absolute;top:18px;left:28px;font-size:18px;font-weight:normal;color:#666666;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}