/* ------------------------------------------------------------------------ */
/* 10.1 Main Blog
/* ------------------------------------------------------------------------ */
.blog-page:after {
content:'\0020';
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0
}

.blog-page .post {
margin:0 0 20px;
padding:0 0 53px
}

.blog-page .post.format-quote {
padding:0 0 60px
}

.blog-page .post .button i {
margin:0
}

.blog-page .post h1 {
    font-size: 38px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 20px;
    padding: 0;
    line-height: 1.3;
    letter-spacing: -0.5px;
}

.blog-page .post h2 {
    font-size: 28px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 40px 0 20px 0;
    padding: 0;
    line-height: 1.3;
    letter-spacing: -0.5px;
}

@media only screen and (max-width:40em) {
.blog-page .post h1 {
font-size:32px;
}
}

@media only screen and (max-width:40em) {
h2.title-bottom-h2.absolute-center ,h3.title-bottom-h3.absolute-center{
display:none;
}
}


@media only screen and (max-width: 850px) {
.medium-7 {
    width: 98.33333%;
}
}

@media only screen and (min-width: 850px) and (max-width: 992px) {
.medium-7 {
    width: 66.33333%;
}
.medium-5 {
    width: 33.33333%;
}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
.medium-7 {
    width: 66.33333%;
}
.medium-5 {
    width: 33.33333%;
}
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
.medium-7 {
    width: 66.33333%;
}
.medium-5 {
    width: 33.33333%;
}
}

@media only screen and (min-width: 1200px) {
.medium-7 {
    width: 63.33333%;
}
}



.blog-page .post h3 {
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 20px;
    padding: 0;
}

.blog-page .post h1 a,.blog-page .post h3 a {
color:#333;
font-weight:700;
}

.blog-page .post h1 a:hover,.blog-page .post h3 a:hover {
color:#EF233C;
}

.blog-page .post h1 i,.blog-page .post h2 i,blog-page .post h3 i {
margin:0 0 0 5px
}

.blog-page article {
overflow:hidden
}

/* ------------------------------------------------------------------------ */
/* 10.2 Main Posts 
/* ------------------------------------------------------------------------ */
.entry-image {
margin:0 0 30px;
overflow:hidden;
position:relative
}

.entry-image img {
width:100%;
max-width:100%;
height:auto;
display:block;
border: 5px solid FloralWhite;
}


/* ------------------------------------------------------------------------ */
/* 10.3 Blog Meta
/* ------------------------------------------------------------------------ */
.entry-meta {
margin:10px 0;
color:#00324b!important;
border-top:1px solid #d6d6d6;
border-bottom:1px solid #d6d6d6;
padding: 8px 0;
}

.entry-meta ul li a {
color:#444;
}

.entry-meta ul li p {
color:#00324b;
}

.entry-meta span {
color:#f0394f;
}

.blog-single .entry-meta {
margin:10px 0
}

.entry-meta {
font-weight:700;
font-size:11px;
text-transform:uppercase
}

.entry-meta ul {
list-style:none;
margin:0;
padding:0;
color:#999
}

.entry-meta ul li {
display:inline
}

.entry-meta ul li:after {
content:'|';
margin:0 6px;
color:#999
}

.entry-meta ul li:last-child:after {
content:'';
margin:0
}

.entry-meta a {
color:#999
}

.entry-meta a:hover {
color:#666
}

.blog-page .read-more-link {
    text-transform: uppercase;
    display: block;
    font-weight: normal;
    font-size: 12px;
    margin-top: 20px!important;
    color: #fff;
    font-family: 'Roboto',sans-serif!important;
    padding: 8px;
    width: 10em;
    text-align: center !important;
    background-color: #ef233c;
    border-radius: 3px;
}

.blog-page .read-more-link:hover{
  -webkit-transition:all .2s;
-moz-transition:all .2s;
-ms-transition:all .2s;
-o-transition:all .2s;
transition:all .2s;
opacity: 0.9;
}


/* ------------------------------------------------------------------------ */
/* 11. Blog Single
/* ------------------------------------------------------------------------ */
.blog-single .post {
margin:0 0 15px;
padding:0;
border:none
}

.blog-single .post h1 {
line-height:1.6;
font-weight: 700 !important;
}
.entry-tags a {
color:inherit
}

.blog-single .entry-tags {
margin:10px 0 0
}

.entry-tags a {
display:inline-block;
font-size:13px!important;
border:1px solid #efefef;
border-radius:30px;
padding:1px 20px;
text-transform:uppercase;
font-weight:700;
color:#999;
margin:0 4px 10px 0
}

.entry-tags a:hover {
background:#44bdbd;
border-color:#44bdbd;
color:#fff!important
}

.entry-meta ul li.meta-author {
    color: #444;
}

.entry-meta ul li.meta-date {
    color: #444;
}

/* ------------------------------------------------------------------------ */
/* 11.1 Author Information
/* ------------------------------------------------------------------------ */
#author-info {
margin:0 0 60px;
display:block;
padding:30px 30px 40px;
border:1px solid #efefef;
background-color:#fefefe
}

#author-info p {
margin:0
}

#author-info .author-image {
float:left;
width:80px;
height:80px;
overflow:hidden;
margin:2px 30px 0 0
}

#author-info .author-image img {
display:block;
width:80px;
height:80px
}

#author-info .author-bio {
overflow:hidden
}

#author-info .author-bio h4 {
text-transform:uppercase;
font-weight:400;
margin:0;
padding:0 0 10px;
font-size:20px;
color:#042e3e
}

.author-archive #author-info {
padding:0 0 60px;
margin:0 0 60px;
background:#f9f9f9;
padding:30px;
border:none
}


/* ------------------------------------------------------------------------ */
/* 11.2 Blog Social Share
/* ------------------------------------------------------------------------ */
.sharebox {
display:block;
padding:0;
margin:-20px 0 20px
}

.sharebox ul {
list-style:none;
margin:0;
padding:0
}

.sharebox ul li {
float:left;
padding:5px;
margin:0 2px 0 0;
line-height:1!important
}

.sharebox ul li p {
display:block;
float:left;
padding:5px;
margin:0;
vertical-align:middle
}

.sharebox ul li a {
display:block;
float:left;
padding:8px;
margin-top:-10px
}

.sharebox ul li i {
display:inline-block;
font-size:18px;
margin:0;
padding:5px;
width:20px;
height:20px;
text-align:center!important;
}

.sharebox a.share-facebook {
background-color:#3b5998;
color: #fff !important;
}

.sharebox a.share-twitter {
background-color:#00aced;
color: #fff !important;

}

.sharebox a.share-google {
background-color:#dd4b39;
color: #fff !important;
}

.sharebox a.share-linkedin {
background-color:#007bb6;
color: #fff !important;

}
.sharebox a.share-share-alt {
background-color:#fff !important;
color: #d2d2d2 !important;
border: 1px solid #d2d2d2 !important;
}

.sharebox a.share-vkontakte {
background-color:#587EA3;
color: #fff !important;
}

.sharebox a.share-odnoklassniki {
background-color:#FF9400;
color: #fff !important;
}

/* ÐÐ»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð²Ð½Ñ‹Ðµ ÐºÐ½Ð¾Ð¿ÐºÐ¸ ÑÐ¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ñ‹Ñ… ÑÐµÑ‚ÐµÐ¹ */
#ipshare {
width: 100%;
overflow: hidden;
text-aling: center;
margin-top: 15px;
}
#ipshare a {
display: block;
height: 32px;
line-height: 32px;
text-decoration: none;
color: #fff;
float: left;
padding-right: 10px;
margin-right: 10px;
margin-bottom: 25px;
}
#ipshare
.vkontakte, .facebook, .twitter, .google, .pocket, .odnoklassniki {
border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
}
#ipshare
.vkontakte:hover, .facebook:hover, .twitter:hover, .google:hover, .pocket:hover, .odnoklassniki:hover {
border-radius: 50px 50px 50px 50px;
-webkit-border-radius: 50px 50px 50px 50px;
-moz-border-radius: 50px 50px 50px 50px;
}
#ipshare
span {
display: block;
width: 32px;
height: 32px;
float: left;
margin-right: 10px;
}
#ipshare
.vkontakte span, .facebook span, .twitter span, .google span, .pocket span, .odnoklassniki span {
border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
}
#ipshare
.vkontakte:hover span, .facebook:hover span, .twitter:hover span, .google:hover span, .pocket:hover span, .odnoklassniki:hover span {
border-radius: 50px 50px 50px 50px;
-webkit-border-radius: 50px 50px 50px 50px;
-moz-border-radius: 50px 50px 50px 50px;
}
#ipshare
.vkontakte {
background-color: #3F84B1;
}
#ipshare
.vkontakte span {
background-color: #597DA3;
}
#ipshare
.facebook {
background-color: #436FC9;
}
#ipshare
.facebook span {
background-color: #3967C6;
}
#ipshare
.twitter {
background-color: #40BEF4;
}
#ipshare
.twitter span {
background-color: #26B5F2;
}
#ipshare
.google {
background-color: #EC5F4A;
}
#ipshare
.google span {
background-color: #E94D36;
}
#ipshare
.pocket {
background-color: #FF6666;
}
#ipshare
.pocket span {
background-color: #EE4056;
}
#ipshare
.odnoklassniki  {
background-color: #F89238
}
#ipshare
.odnoklassniki span {
background-color: #F58220;
}

/* ------------------------------------------------------------------------ */
/* 13. Search Page
/* ------------------------------------------------------------------------ */
.search-page .read-more-link {
display:none
}
.search-page .search-h3{
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 20px;
  text-transform: uppercase;
}

.search-page .post .entry-icon {
float:right;
width:40px;
height:40px;
line-height:40px;
text-align:center;
margin-right:30px;
margin-top:40px;
background:#efefef;
border-radius:3px;
color:#042e3e;
}

.search-page .post .entry-icon i {
font-size:14px;
line-height:1;
}

.search-page .post .entry-wrap {
overflow:hidden;
}

.search-page .post h3 {
margin:0;
font-size:20px;
margin-top: 30px;
text-transform: uppercase;
}

.search-page .post .entry-content {
margin:10px 0 0;
}

.search-page .post .entry-type {
color:#042e3e;
font-weight:bold;
text-transform:uppercase;
margin-top: 5px;
}

.search-page h3 {
margin:0
}

.search-page #content #searchform input {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:20px 0 0;
width:440px;
max-width:100%;
display:inline-block;
float:left
}

.search-page #content #searchform input#searchsubmit {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:20px 0 0;
width:auto;
display:inline-block;
float:left
}

.search-page #content #searchform {
clear:both;
margin-bottom:0
}


/* ------------------------------------------------------------------------ */
/* 14. Comments
/* ------------------------------------------------------------------------ */
.bypostauthor {
  
}
.comments-list {
padding:50px 0 0;
margin:0 0 60px
}

.commentlist {
list-style:none;
margin:30px 0 0
}

.comments-list h3{
  text-transform: uppercase;
}
.commentlist li {
margin:0 0 40px;
padding:0
}

.commentlist > li:last-child {
margin:0
}

.commentlist li ul {
list-style:none;
margin:0 0 0 80px
}

.commentlist li ul li {
margin:40px 0 0;
padding:0
}

.commentlist li .avatar {
float:left;
margin-right:30px;
width:60px;
height:60px;
position:relative
}

.commentlist li .avatar img {
display:block
}

.commentlist li .comment-text {
background:#f9f9f9;
padding:25px 25px 5px;
position:relative;
overflow:hidden
}

.commentlist li .avatar:after {
display:block;
content:'';
position:absolute;
top:15px;
right:-30px;
width:0;
height:0;
border-style:solid;
border-width:10px 10px 10px 0;
border-color:transparent #f9f9f9 transparent transparent
}

.commentlist li .author {
margin-top:0;
margin-bottom:20px;
line-height:1.6;
color:#444
}

.commentlist li .author a {
color:inherit
}

.commentlist li .author span {
display:inline;
font-weight:700
}

.commentlist li .date {
display:block;
color:#999;
text-transform:uppercase
}

.commentlist li .date a {
color:#999
}

.commentlist li .date a:hover {
color:#333
}

.commentlist li em {
font-size:11px;
color:#ccc;
font-style:normal;
margin-bottom:20px;
display:block
}



/* ------------------------------------------------------------------------ */
/* 00. Comments Respond
/* ------------------------------------------------------------------------ */
.comments-reply {
border-top:1px solid #efefef;
padding:50px 0 0;
margin:0
}

#respond form {
margin:0
}

#respond .required {
color:#c82929;
display:inline-block;
margin:3px 0 0 6px;
font-size:14px;
font-weight:400
}

#respond-inputs p {
width:32%;
margin-right:2%;
float:left
}

#respond-inputs p.last {
margin-right:0
}

#respond input[type=text] {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
width:100%;
margin:0
}

#respond textarea {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
width:100%
}

#respond p.comment-notes,#respond p.form-allowed-tags {
display:none
}

#cancel-comment-reply-link {
display:inline-block;
background:#ccc;
color:#fff;
border-radius:2px;
text-transform:uppercase;
padding:2px 8px;
font-weight:700;
float:right
}

#cancel-comment-reply-link:hover {
background:#999
}

.commentlist .comment-respond {
margin-top:40px
}

.page-template #comments,.page-template-default #comments {
margin-top:60px
}


#sidebar.sidebar-right #sidebar-widgets {
margin-left:-21px;
padding-left:40px
}

#sidebar.sidebar-left #sidebar-widgets {
margin-right:-21px;
padding-right:40px
}

/*General Widgets*/
.widget ul {
margin:0;
padding:0;
list-style:none
}

#sidebar .widget {
margin-bottom:30px;
color:#888
}

#sidebar .widget:last-child {
margin-bottom:0
}

#sidebar .widget h3 {
font-size:16px;
text-transform:uppercase;
font-weight:bold;
margin:0 0 20px;
color:#00324b;
border-bottom: 1px solid #d6d6d6;
}

#sidebar .widget h3:after {
  content: "";
  width: 70px;
  height: 2px;
  background: #ef233c;
  display: block;
  margin-top: 12px;
  margin-bottom: -1px;
}

#sidebar .widget ul {
margin:-10px 0 0
}

#sidebar .widget > ul > li {
border-bottom:1px solid #efefef;
position:relative;
padding:10px 0
}

#sidebar .widget > ul > li:last-child {
border:none
}

#sidebar .widget > ul > li ul {
margin-top:10px;
margin-bottom:-10px;
border-top:1px solid #efefef
}

#sidebar .widget > ul > li ul li {
background:#f9f9f9;
padding:10px 0 10px 14px;
border-bottom:1px dashed #efefef
}

#sidebar .widget > ul > li ul li:last-child {
border-bottom:none
}

#sidebar .widget > ul > li ul li a:before {
content:'+';
margin-right:10px
}

#sidebar .widget ul li a {
display:block;
color:#444;
text-transform:uppercase
}

#sidebar .widget ul li a:hover {
color:#f0394f;
}

#sidebar .widget ul li:hover:after {
color:#f0394f;
}

#sidebar .widget > ul > li.current_page_item,#sidebar .widget > ul > li.current-menu-item {
font-weight:600
}

#sidebar .widget img {
margin-bottom:0!important
}

#blog-cover .large-12.columns {
    height: 200px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
