.blog-content {
    font-size: 1em;
    margin: 0 auto;
}
.blog-content a, .blog-content a:hover {
    text-decoration: none;
}

/* Copy protector
===================================== */

.protect-images .fsbox-blog img,
.protect-images .blog-content .widget .simple-image img,
.protect-images .blog-content .widget .post-gallery img {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.blog-content .protect-images img {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  pointer-events: none;
}

/* ================================== */

/* Flex layout
==================================== */

.blog-content-box { 
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.blog-content-box > .items,
.blog-content-box .blog-sidebar-box { 
    -webkit-box-flex: initial; 
    -webkit-flex: initial; 
    -moz-box-flex: initial; 
    -ms-flex: initial; 
    flex: initial;
}

.blog-content-box > .items { min-width: 300px; width: 100%; }
.blog-content-box .blog-sidebar-box {  min-width: 200px;  width: 0%;  max-width: 400px; }

.sidebar-position-left .blog-content-box > .items { margin-left: 40px; }
.sidebar-position-right .blog-content-box > .items { margin-right: 40px; }

/*
.sidebar-position-right .blog-content-box > .blog-sidebar { }
.sidebar-position-left .blog-content-box > .blog-sidebar { }
*/
/* =================================== */

.blog-content ul.tags-top {
    padding: 43px 0px;
    margin: 0;
    text-align: center;
    line-height: 150%;
}

.blog-content ul.tags-top li {
    display: inline;
    margin: 0 24px 0 0;
    /*text-transform: uppercase;*/
    line-height: 1em;
}
.blog-content ul.tags-top li:first-child {
    margin-left: 0px;
}

.blog-content ul.tags-top li:last-child {
    margin-right: 0px;
}

.blog-content article {
    margin: 0 auto 20px;
    padding-bottom: 18px;
    position: relative;
    box-sizing: border-box;
}

.blog-content .items article {
	display: inline-block;
	width: 100%;
    padding: 0px;
    /* old value - 117px */
    margin: 0px 0px 77px 0px;
	border: 0px solid #eaeaea; 
}

.blog-content.blog-type-classic .items article {
    padding: 38px 30px;
    margin: 0px;
}

.blog-content.blog-type-classic .items header .title {
    margin-top: 0px;
    margin-bottom: 0px;
}

.blog-content.blog-type-classic .items header .title a {
    line-height: normal;
}
.blog-content.blog-type-classic .items article.post-bg-site {
    padding: 38px 0px;
    margin: 0px;
}
.blog-content.blog-type-classic .items .post-bg-site.bordered {
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 38px !important;
}

.blog-content.blog-type-classic .items article.post-bg-custom {
    padding: 38px 30px;
    margin: 0px 0px 20px;
}

.blog-content.blog-type-classic .items article.post-bg-site:first-of-type {
    padding-top: 0px;
}
.blog-content .items article:last-child {
    margin: 0px;
}

.blog-content .items article.post-bg-site {
    background: inherit !important;
}
.blog-content .items article.page-post-bg-site {
    background: inherit !important;
}

.blog-content .items article header {
    box-shadow: none;
    padding: 0;
    display: block;
    background: inherit;
    overflow: hidden;
}

.blog-content .items article header .date {
    /*margin-bottom: 30px;*/
    /*text-transform: uppercase;*/
    font-size: 9px;
}

.blog-content .items article header h2 {
    margin-bottom: 0px;
    line-height: 1;
    /*padding-top: 31px;*/
    /*padding-bottom: 43px;*/
}
.blog-content .items article header h2 a {
    color: black;
    font-size: 25px;
    line-height: 1.2;
    text-decoration: none;
}

.blog-content .items article header h2 a:hover {
    opacity: 0.7;
    text-decoration: none;
}

.blog-content .items article header > div {
    padding-bottom: 41px;
    overflow: hidden;
}

/* Post Title View 1 */
.blog-content .items article header .view1 h2 {
    padding-top: 0px;
    margin-top: 0px;
}
.blog-content .items article header .view1 {
    text-align: center;
}
.blog-content .items article header .view1 .date {
    margin-bottom: 20px;
}
.blog-content .items article header .view1 .date:before,
.blog-content .items article header .view1 .date:after {
    content: '';
    display: inline-block;
    width: 70px;
    height: 1px;
    background: #e4e4e4;
    position: relative;
    vertical-align: middle;
}    

.blog-content .items article header .view1 .date:before {
    right: 15px;
    margin: 0 0 0 -70px;
}
.blog-content .items article header .view1 .date:after {
    left: 15px;
    margin: 0 -70px 0 0;
}

/* Post Title View 2 */
.blog-content .items article header .view2 {
    text-align: left;
}
.blog-content .items article header .view2 h2 {
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.blog-content .items article header .view2  .date {
    margin-top: 20px;
}

/* Post Title View 3 */
.blog-content .items article header .view3 {
    text-align: center;
}
.blog-content .items article header .view3 h2 {
    margin-bottom: 0px;
    padding-top: 0;
}
.blog-content .items article header .view3 h2 a {
    font-size: 28px;
}
.blog-content .items article header .view3  .date {
    margin-top: 20px;
}

/* Post Title View 4 */
.blog-content .items article header .view4 {
    text-align: left;
}
.blog-content .items article header .view4 .date {
    margin-bottom: 20px;
}
.blog-content .items article header .view4 {
    text-align: left;
}
.blog-content .items article header .view4 h2 a {
    font-size: 20px;
}
.blog-content .items article header .view4 h2 {
    margin-top: 0px;
}

/* Post Title View 5 */
.blog-content .items article header .view5 .date {
    display: inline-block;
    text-align: right;
    width: 15%;
    margin-bottom: 10px;
}
.blog-content .items article header .view5 h2 a {
    /*font-size: 20px;*/
}
.blog-content .items article header .view5  h2 {
    /*margin-bottom: 30px;*/
    display: inline-block;
    width: 85%;
    text-align: left;
}

/* Post Title View 6 */
.blog-content .items article header .view6 {
    text-align: center;
}
.blog-content .items article header .view6 h2 {
    margin-bottom: 0px;
}
.blog-content .items article header .view6 h2 a {
    font-size: 28px;
    /*padding: 11px 70px;*/
    /*border: 2px solid black;*/
}
.blog-content .items article header .view6 h2 a span {
    display: inline-block;
    /*padding: 11px 70px;*/
    padding: 11px 8.6%;
    border: 2px solid black;
}
.blog-content .items article header .view6  .date {
    margin-top: 20px;
}

/* Post Title View 7 */
.blog-content .items article header .view7 {
    text-align: center;
}
.blog-content .items article header .view7 .date {
    margin-top: 20px;
}
.blog-content .items article header .view7 h2 {
    font-size: 28px;
    /*overflow: hidden;*/
    margin-bottom: 0px;
}
.blog-content .items article header .view7 h2 a {
    font-size: 28px;
    display: inline-block;
    max-width: calc(100% - 140px);
    vertical-align: middle;
}
.blog-content .items article header .view7 h2 a span {
    display: inline-block;
}
.blog-content .items article header .view7 h2:before,
.blog-content .items article header .view7 h2:after {
    content: '';
    display: inline-block;
    width: 70px;
    height: 1px;
    background: #eec934;
    position: relative;
    vertical-align: middle;
}    

.blog-content .items article header .view7 h2:before {
  right: 15px;
  margin: 0 0 0 -100%;
}
.blog-content .items article header .view7 h2:after {
  left: 15px;
  margin: 0 -100% 0 0;
}

.blog-content article hr {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #cdcdcd;
    margin: 40px 0 0;
}

.blog-content article i.icon-heart {
    font-size: 12px;
}

.blog-content .widget { margin: 0 auto 20px; }
/* for new (correct) structure */
.blog-content .row + .row .widget:first-of-type .post-link-more > div { margin-top: 20px; }

body:not(.mobile) .blog-content .post-body > .row:last-of-type .col:last-of-type .widget:last-of-type {
    margin-bottom: 0;
}

@media (min-width: 760px) {
    .blog-content .post-body > .row:last-of-type .widget:last-of-type {
        margin-bottom: 0;
    }
}
/* for old (incorrect) structure */
.blog-content .post-body > .post-body > .row:last-of-type .widget:last-of-type { margin-bottom: 20px; }
.blog-content.blog-type-classic article .post-body > .post-body hr { clear: both; }
.blog-content.blog-type-classic article .post-body > .post-body .col-md-24 { float: none; }
.blog-content.blog-type-classic article .post-body > .post-body + hr { margin-top: 20px; }

.blog-content .post-gallery ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.blog-content .items{
   min-width: 200px;
}

.blog-content .blog-sidebar {
   box-sizing: border-box;
   border: 0px solid;
}

.blog-content .blog-sidebar.blog-aside-bg-site {
   background: inherit !important;
}

.element.aside-subscribe {
    position: relative;
}
.element.aside-subscribe > .message {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
}

.blog-content  i.icon-share-plus {position: relative; top: 0px; left: 0px}
.blog-content  i.icon-like-heart {position: relative; top: 0px; left: -1px}
.blog-content  i.icon-comments-post {position: relative; top: 5px; padding-right: 2px;}

.blog-content ul.tools  { padding: 0; margin: 0 14px 0 0; float: left; font-size: 0px;}
.blog-content ul.tools > li { padding: 5px 0; display: inline-block; text-transform:uppercase; font-size: 13px;}
.blog-content ul.tools > li > a{ padding: 0 9px; position: relative; top: 2px}
.blog-content ul.tools > li > a:hover { opacity: 0.7 }
.blog-content ul.tools > li:first-child > a { padding-left: 0;}
.blog-content ul.tools > li:after { content: "|"; }
.blog-content ul.tools > li:last-child:after { content: ""; }
.blog-content ul.tools > li.share-links { position: relative; padding-top: 10px; }
.blog-content ul.tools > li.share-links > ul {
    background-color: #f2f2f2;
    bottom: 100%;
    display: none;
    left: -37px;
    list-style: none;
    margin: 0px;
    padding: 15px 25px;
    position: absolute;
    text-align: center;
    z-index: 1000;
    border-bottom: 1px solid;
}
.blog-content ul.tools > li.share-links:hover > ul {display: inline-block; }
.blog-content ul.tools > li.share-links > ul > li {}
.blog-content ul.tools > li.share-links > ul > li a {padding: 4px 0; display: block;}
.blog-content ul.tools > li.share-links > ul > li a:hover {opacity: 0.7}

.blog-content .share-links [class^="icon-"], 
.blog-content .share-links [class*=" icon-"],
.blog-content ul.tools > li [class^="icon-"], 
.blog-content ul.tools > li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}

.blog-content .share-links .icon-like-heart,
.blog-content ul.tools > li .icon-like-heart {vertical-align: middle;}

.blog-content .share-links a.like,
.blog-content ul.tools a.like { font-size: 13px; }

.blog-content .share-links a.like.checked path,
.blog-content ul.tools a.like.checked path { fill:#000; }

.mobile ul.tools > li.share-links:hover > ul {display: none; }

.blog-content ul.tags  { padding: 0; margin: 10px 0 0 10px; text-align: right; font-size : 13px;}
.blog-content ul.tags li { display: inline; /*text-transform:uppercase;*/ }
.blog-content ul.tags li:after { content: ", "; }
.blog-content ul.tags li:last-child:after { content: " "; }
.blog-content ul.tags li a:hover {opacity: 0.7}

.blog-content ul.paging {text-align: center; padding: 0;}
.blog-content ul.paging li {display: inline;}
.blog-content ul.paging li a:not(#paging-arr-left):not(#paging-arr-right) {padding-right: 10px }
.blog-content ul.paging li:last-of-type a {padding-right: 0 !important; }
.blog-content ul.paging li.current {font-weight: bold; text-decoration: none;}
.blog-content ul.paging li a:hover {opacity: 0.7}
.blog-content ul.paging #paging-arr-right {position: relative; top: 4px; padding-left: 10px}
.blog-content ul.paging #paging-arr-left {position: relative; top: 4px; padding-right: 10px}

/*PINTEREST*/
.blog-content .pinterest-btn,
.blog-layout-1 .bgi_imageWrap .pinterest-btn,
.blog-layout-2 .bgi_imageWrap .pinterest-btn,
.blog-layout-4 .bgi_imageWrap .pinterest-btn,
.blog-layout-9 .bgi_imageWrap .pinterest-btn,
.blog-layout-10 .bgi_imageWrap .pinterest-btn {
    width: 42px !important;
    height: 42px !important;
    position: absolute !important;
    display: block !important;
    z-index: 1000;
    text-align: right;
    background-image: url('../images/pin.png');
}
/*PINTEREST*/

.blog-content .post .share-links {
    float: left;
    width: 100%;
    padding: 0;
    margin: 40px auto;
}
.blog-content .post .share-links ul,
.blog-content ul.posts-paging {
    list-style:none;
    margin:0;
    padding:0;
    position: relative;
    left:50%;
    float:left;
}

.blog-content.blog-mobile .post .share-links ul,
.blog-content.blog-mobile ul.posts-paging{
    left: 0;
}

.blog-content.blog-mobile .post .share-links li,
.blog-content.blog-mobile ul.posts-paging li{
    left: 0;
}

.blog-content .post .share-links li,
.blog-content ul.posts-paging li {
    position:relative;
    left:-50%;
    float:left;
    margin: 0;
    line-height: 1em;
}
.blog-content .post .share-links li {
    padding: 0px 10px;
    border-right: 1px solid #a5a5a5;
    line-height: 13px;
    height: 13px;
}

.blog-content li.share-link a { color: #979797; font: 12px Verdana,sans-serif; line-height: 13px; height: 13px;}
.blog-content li.share-link a:hover,
.blog-content ul.posts-paging li:hover { opacity: .7; }
.blog-content .post .share-links li:first-child { padding-left: 0px; height: 13px; }
.blog-content .post .share-links li:last-child { border: none; padding-right: 0px; }

.blog-content .post-pagination { float: left; width: 100%; padding-bottom: 40px; border-bottom: 0px solid #d8d2d0; }

.blog-content ul.posts-paging .paging-separator { margin: 0px 40px; line-height: 13px; vertical-align: inherit; }
.blog-content ul.posts-paging a { font: 13px Verdana, sans-serif; text-transform: uppercase; }
.blog-content ul.posts-paging li { color: #434242; float: none; display: inline-block; vertical-align: middle; }
.blog-content ul.posts-paging li svg { stroke: #434242; }

.blog-content .post .blog-comments {float: left; width: 100%; margin-top: 40px;}

.blog-content #l-paging-arrow { display: inline-block; vertical-align: middle; margin-right: 15px; }
.blog-content #r-paging-arrow { display: inline-block; vertical-align: middle; margin-left: 15px; }
.blog-content.blog-type-post .items article.post .posts-paging li svg path { stroke: none !important; }

.blog-content.blog-type-post .items article { margin-bottom: 20px; }

.blog-content .clr {clear: both; height: 1px; width: 100%;}


.blog-layout-grid .items article {
    padding: 40px 13px;
    margin: 0 auto 20px;
}

.blog-layout-grid .items .fluid-grid article {
    margin: 10px;
}

.blog-layout-grid .fluid-wrapper {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -10px;
}


/* Comments
=========================== */

#blog-comments { max-width: 100% !important; }
#blog-comments > div { max-width: 100% !important; }
#blog-comments iframe { max-width: 100% !important; }

.fb-comments, .fb-comments span[style], .fb-comments iframe[style] {width: 100% !important;}

.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe { width: 100% !important; }

/* Copy Protector
=========================== */
.blog-copy-protector.tooltip {
    display: none;
    position: absolute;
    background: white;
    padding: 4px;
    border-radius: 5px;
    font-size: 11px;
    z-index: 10001;
    opacity: 0.7
}
/* =========================== */

body.lolita section.blog .content { padding-bottom: 30px; }
body.lolita .tablet section.blog .content { padding-right: 0px; padding-left: 0px;}

body.julia .blog-content .tags-top {padding-top: 23px;}

body.hugo .blog-content .tags-top {padding-top: 13px;}
body.hugo:not(.mobile) .blog-content { padding: 0 80px; }
@media screen and (max-width: 960px) {
    body.hugo:not(.mobile) .blog-content { padding: 0 80px; }
}
@media screen and (max-width:768px) {
    body.hugo:not(.mobile) .blog-content { padding: 0 24px; }
}

body.oliver .tags-top {padding-top: 0px;}
body.oliver .blog-content {padding: 36px 20px 10px 20px; margin: 0;box-sizing: border-box;}
body.oliver .blog-content ul.tools > li.share-links > ul { left: -21px; }
/*body.oliver .composite .blog-content {margin: 0 auto;}*/
body.oliver .composite .blog-content .items article.post { background: transparent; padding: 0; }

body.victoria .composite .blog-content .items article.post { padding: 0; }

/* oliver blog on tablet begin */
body.oliver.tablet .blog-content {
    padding: 30px;
    width: 100%;
    max-width: 100%;
}

body.oliver.tablet article.post {
    width: 100%;
    max-width: 100%;
}

body.oliver.tablet .blog-layout-3 .feedWrap.mid .blog_grid_item .bgi_description,
body.oliver.tablet .blog-layout-3 .feedWrap.mid .blog_grid_item .bgi_imageWrap {
    padding-left: 0;
    padding-right: 0;
}
/* oliver blog on tablet end*/

body.bruno .blog-content {margin-top: 10px; padding-top: 0;}
body.bruno .tags-top {padding-top: 0px;}
body.marco .tags-top {padding-top: 0;}

body.levi .blog-content {margin: 0;}
body.levi .blog-content .tags-top {padding-top: 0;}
body.levi.tablet .blog-content .tags-top {padding: 3px 30px 50px 30px;}
body.levi.tablet .blog-content .blog-content-box {padding: 0px 30px;}
body.levi.tablet .blog-content.blog-layout-1 .feedWrap,
body.levi.tablet .blog-content.blog-layout-2 .feedWrap .blog_grid_item,
body.levi.tablet .blog-content.blog-layout-3 .feedWrap .bgi_imageWrap,
body.levi.tablet .blog-content.blog-layout-9 .feedWrap { padding: 0px; }
body.levi section.blog a, body.levi section.blog a:hover {text-decoration: none;}
/*body.levi section.blog.composite .blog-content {margin: 0 auto;}*/

body.fabio .blog-content {margin: 0;}
body.fabio .tags-top {padding-top: 3px;}
/*body.fabio section.blog.composite .blog-content {margin: 0 auto;}*/

body.lolita section .content {padding: 30px;}
body.lolita .tags-top {padding-top: 13px;}

body.charlie .tags-top {padding-top: 3px;}

body.rio .tags-top {padding-top: 0;}

body.suliko .tags-top {padding-top: 3px;}

body.oscar .blog-with-slider .blog-content .blog-content-box {padding: 0px 15px;}
body.oscar .blog-with-slider .blog-content ul.tags-top {padding-left: 15px; padding-right: 15px;}

body.lolita .blog-with-slider .blog-content .blog-content-box {padding: 0px 30px;}
body.lolita .blog-with-slider .blog-content ul.tags-top {padding-left: 30px; padding-right: 30px;}

body[data-preview="lolita"] .content {max-width: none !important;}
body[data-preview="lolita"] .blog-content {padding-left: 30px; padding-right: 30px;}
body[data-preview="oliver"] .blog-content {margin: 0; padding-left: 20px; padding-right: 20px;}
body[data-preview="levi"] .blog-content {margin: 0;}
body[data-preview="fabio"] .blog-content {margin: 0;}


/* for classic type - tools */
.blog-content div.tools svg {
    height: 16px;
    width: 16px;
    //margin-top: -8px;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    overflow: visible;
}

.blog-content div.tools {
    line-height: 1em;
    padding-bottom: 13px;
    padding-top: 13px;
}

.blog-content div.tools span.field:not(:first-child) {
    margin-left: 22px;
}

.blog-content div.tools span.field {
    float: left;
    position: relative;
}

.blog-content div.tools span.field > .bgi_triggerTip svg {
    height: 18px;
}

.blog-content div.tools a {
    color: #7b7b7b;
}

.blog-content div.tools a.bgi_comment svg {
    top: 1px;
    position: relative;
}

.blog-content div.tools span.field > .bgi_triggerTip + div {
    position: absolute;
    top: -12px;
    left: 30px;
    padding: 10px 12px;
    border: 1px solid #c2c2c2;
    opacity: 0;
    z-index: 5;
    visibility: hidden;
    text-align: center;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.blog-content div.tools span.field.tt:hover div.bgi_toolTip,
.blog-content div.tools span.field.tt.active div.bgi_toolTip {
    opacity: 1;
    visibility: visible;
}

.blog-content div.tools span.field.tt div.bgi_toolTip {
    background: #fff;
}

.blog-content div.tools span.field.tt div.bgi_toolTip a:not(:last-child) {
    margin-bottom: 7px;
}

.blog-content div.tools span.field.tt div.bgi_toolTip a {
    text-align: left;
    text-transform: uppercase;
    display: block;
    color: #999;
    font-family: HeliosLight, Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    white-space: pre;
    line-height: 1;
}

.blog-content div.tools span.field.tt div.bgi_toolTip a:hover {
    color: #c2c2c2;
}

.blog-content div.tools span.field > a:hover {
    opacity: .7;
}

.blog-content div.tools span.field > a > span {
    position: relative;
    top: -3px;
    font-family: Verdana;
    font-size: 12px;
}

.blog-content div.tools span.field > .bgi_triggerTip svg path,
.blog-content div.tools span.field  a.like svg path {
    fill: #7b7b7b;
    stroke-width: 0;
}

#blog-nav-position {
    margin-bottom: 77px;
}

.feedWrap span.bgi_action_hold > a span {
    font-family: "Verdana" !important;
    font-size: 12px;
}

.blog-content.blog-type-classic ul.tags {
    margin-top: -31px;
    padding-bottom: 13px;
}

.blog-content.blog-layout-9 .feedWrap.post-feed-background-site {
    background: inherit !important;
    padding: 30px;
    padding-bottom: 20px;
}

.social-icons .social-icon-box, .social-icons .social-icon-box a, .social-icons .social-icon-box i {
    line-height: 1.2 !important;
    vertical-align: middle;
}

header .logo a, .header .logo a {
    display: inline-block;
    max-width: 100%;
}

/* [#112876695] */
body *[style*="url"]{image-rendering: auto;}

/* [#110063330] */
body.mobile .blog-content .bgi_imageWrap > a { display: block; }

.blog-content.blog-type-classic .items article .text-box,
.feedWrap .bgi_description p,
.feedWrap .blog_grid_item .bgi_textWrap,
.feedWrap .blog_grid_item p,
.feedWrap .bgi_description .preview-desc {
    line-height: 1.5;
}
#page-wrapper .blog-content.blog-type-post .items article.post .text-box,
body.desktop .blog-content.blog-type-post .items article.post .text-box {
    line-height: 1.5;
}

/* text templates from news */
.text-template-1 {width: 100%; border-collapse: collapse; padding: 0; margin: 0 auto}
.text-template-1 td {border-collapse: collapse; padding: 0; margin: 0; width: 100%}
.text-template-1 td.header {font-size: 17px; text-align: center; text-transform: uppercase; padding: 37px; border-bottom: 1px solid #C9C9C9; color: #454545}
.text-template-1 td.text-1 {font-size: 13px; text-align: center; padding: 17px 38px; border-bottom: 1px solid #C9C9C9; color: #A09F9F; font-style: italic; line-height: 18px}
.text-template-1 td.image {padding: 32px 0px 37px 0px;}
.text-template-1 td.image img {max-width: 100%; min-height: 300px;}
.text-template-1 td.text-2 {
    vertical-align: top;
    font-size: 13px;
    color: #454545;
    line-height: 15px;
    -moz-column-count:2; /* Firefox */
    -webkit-column-count:2; /* Safari and Chrome */
    column-count:2;
    -moz-column-gap:34px; /* Firefox */
    -webkit-column-gap:34px; /* Safari and Chrome */
    column-gap:34px;
}
.text-template-2 {width: 100%; border-collapse: collapse; padding: 0; margin:  0 auto}
.text-template-2 td {border-collapse: collapse; padding: 0; margin: 0; width: 100%; vertical-align: top;}
.text-template-2 td.col, .text-template-2 td.newscol {width: 33.333% !important}
.text-template-2 td.col1 {padding-right: 28px;}
.text-template-2 td.col2 {padding: 0px 14px;}
.text-template-2 td.col3 {padding-left: 28px;}
.text-template-2 .col .header, .text-template-2 .newscol .header {width: 100%; font-size: 14px; color: #454545; text-transform: uppercase; text-align: center; padding: 6px 0px 20px 0px}
.text-template-2 .col .image, .text-template-2 .newscol .image {padding-bottom: 20px; width: 100%}
.text-template-2 .col .image img, .text-template-2 .newscol .image img {max-width: 100%; min-height: 190px;}
.text-template-2 .col .text, .text-template-2 .newscol .text {width: 100%; font-size: 13px; color: #454545; line-height: 15px}
.text-template-2 .text-2 {width: 80%; margin: 60px auto 0 auto; border-top: 1px solid #C9C9C9; padding: 27px 0px; color: #A09F9F; font-size: 13px; font-style: italic; line-height: 1.5; text-align: center;}

.text-template-3 {width: 100%; border-collapse: collapse; padding: 0; margin:  0 auto}
.text-template-3 td {border-collapse: collapse; padding: 0; margin: 0; width: 100%; vertical-align: top;}
.text-template-3 td.header {font-size: 17px; text-align: center; text-transform: uppercase; padding-bottom: 30px; color: #454545}
.text-template-3 td.text-1 {font-size: 13px; text-align: center; color: #A09F9F; font-style: italic; line-height: 18px; padding-bottom: 40px}
.text-template-3 td.text-2 {font-size: 13px; color: #454545; line-height: 15px; padding-bottom: 40px; border-bottom: 1px solid #C9C9C9;}
.text-template-3 td.text-3 {font-size: 11px; color: #A09F9F; line-height: 18px; font-style: italic; padding: 20px 0px; text-align: center}

.text-template-4 {width: 100%; border-collapse: collapse; padding: 0; margin:  0 auto}
.text-template-4 td {border-collapse: collapse; padding: 0; margin: 0; width: 100%; vertical-align: top;}
.text-template-4 td.header {font-size: 17px; text-align: center; text-transform: uppercase; padding-bottom: 36px; color: #454545}
.text-template-4 td.col, .text-template-4 td.newscol {width: 33.333% !important; padding-bottom: 40px}
.text-template-4 td.col1 {padding-right: 16px;}
.text-template-4 td.col2 {padding: 0px 8px;}
.text-template-4 td.col3 {padding-left: 16px;}
.text-template-4 td.col1 img, .text-template-4 td.col3 img {max-width: 100%; min-height: 300px;}
.text-template-4 td.col2 {font-size: 13px; color: #454545; line-height: 15px;}
.text-template-4 td.footer {border-top: 1px solid #C9C9C9; padding: 43px 10% 0 10%; font-size: 13px; text-align: center; color: #A09F9F; font-style: italic; line-height: 18px;}

.text-template-5 {width: 100%; border-collapse: collapse; padding: 0; margin:  0 auto}
.text-template-5 td {border-collapse: collapse; padding: 0px 0px 25px 0px; margin: 0; width: 100%; vertical-align: top;}
.text-template-5 td .template-5-text {font-size: 13px; text-align: left; color: #454545; line-height: 15px;}
.text-template-5 td.col1 img {max-width: 25%; min-height: 30px; float: left; margin-right: 10px; margin-bottom: 10px;}
.mobile .text-template-5 td.col1 img {max-width: 100%;}
.cke_editable .text-template-5 img {min-width: 50px;}

.text-template-6 { width: 100%; border-collapse: collapse; padding: 0; margin: 0 auto; }
.text-template-6 .col, .text-template-6 .newscol { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; column-gap: 20px; -moz-column-gap: 20px; -webkit-column-gap: 20px; }
