/*
Theme Name: The New Barcelona Post Theme
Theme URI: http://itartech.com/
Author: Itartech
Author URI: http://itartech.com/
Description: NPB Magazine designed by Itartech
Template: simplemag
Version: 5.9.1
*/


/* theNBP FONTS */

@font-face {
    font-family: "millertextroman";
    font-weight: Normal;
    font-style: Normal;
    src: url("typenetwork/Miller-Text_Roman.eot");
        src: url("typenetwork/Miller-Text_Roman_iefix.eot") format("embedded-opentype"), 
            url("typenetwork/Miller-Text_Roman.woff2") format("woff2"), 
            url("typenetwork/Miller-Text_Roman.woff") format("woff");
}

@font-face {
    font-family: "millertextitalic";
    font-weight: Normal;
    font-style: Italic;
    src: url("typenetwork/Miller-Text_Italic.eot");
        src: url("typenetwork/Miller-Text_Italic_iefix.eot") format("embedded-opentype"), 
            url("typenetwork/Miller-Text_Italic.woff2") format("woff2"), 
            url("typenetwork/Miller-Text_Italic.woff") format("woff");
}

@font-face {
    font-family: "millerdisplaylight";
    font-weight: Normal;
    font-style: Normal;
    src: url("typenetwork/Miller-Display_Light.eot");
        src: url("typenetwork/Miller-Display_Light_iefix.eot") format("embedded-opentype"), 
            url("typenetwork/Miller-Display_Light.woff2") format("woff2"), 
            url("typenetwork/Miller-Display_Light.woff") format("woff");
}

@font-face {
    font-family: "millerdisplayroman";
    font-weight: Normal;
    font-style: Normal;
    src: url("typenetwork/Miller-Display_Roman.eot");
        src: url("typenetwork/Miller-Display_Roman_iefix.eot") format("embedded-opentype"), 
            url("typenetwork/Miller-Display_Roman.woff2") format("woff2"), 
            url("typenetwork/Miller-Display_Roman.woff") format("woff");
}

@font-face {
    font-family: "millerdisplayitalic";
    font-weight: Normal;
    font-style: Italic;
    src: url("typenetwork/Miller-Display_Italic.eot");
        src: url("typenetwork/Miller-Display_Italic_iefix.eot") format("embedded-opentype"), 
            url("typenetwork/Miller-Display_Italic.woff2") format("woff2"), 
            url("typenetwork/Miller-Display_Italic.woff") format("woff");
}


/* Your CSS code goes here
-------------------------------------- */

h1 {
    font-family: "millerdisplayroman";
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
.main-menu .item-title a,
.widget_pages,
.widget_categories,
.widget_nav_menu,
.tagline,
.sub-title,
.entry-note,
.manual-excerpt,
.single-post.ltr:not(.woocommerce) .entry-content>p:first-of-type:first-letter,
.sc-dropcap,
.single-author-box .vcard,
.comment-author,
.comment-meta,
.comment-reply-link,
#respond label,
#wp-calendar tbody,
.latest-reviews .score-line i,
.score-box .total {
    font-family: "millerdisplayroman";
    color: #000000;
}

i, em {
    font-family: "millertextitalic";
}

.sc-dropcap span {
    font-family: "millerdisplaylight";
    font-weight: 100;
}

.sc-dropcap {
    font-weight: 100;
    font-family: "millerdisplaylight";
    font-size: 140px;
    padding-top: 18px;
}

.textwidget {
    font-family: "millertextroman";
    font-size: 18px;
}

.generic-text-itech {
    font-family: "millertextroman";
    font-size: 18px;
}

.generic-title-itech {
    color: #000000;
    font-size: 56px;
    font-weight: 400;
    line-height: 67px;
    text-align: center;
    text-transform: uppercase;
    font-family: "millerdisplayroman";
}

.generic-subtitle-itech p {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
    font-size: 22px;
    font-family: "millerdisplayroman";
}

.generic-title-header-itech p {
    color: #000000;
    font-weight: 600;
    font-style: normal;
    line-height: 30px;
    text-align: center;
    font-family: "millerdisplayroman";
    font-size: 22px;
    text-transform: uppercase;
}

#dslc-content .dslc-cpt-post-title {
    margin-bottom: 0px;
}

@media only screen and (max-width: 750px) {
    .dslc-cpt-post-title h2 a {
        font-size: 25px;
        line-height: 29px;
        margin-bottom: 3px;
        color: #000000;
        letter-spacing: -0.4pt;
        font-family: "millerdisplaylight";
    }
}

@media only screen and (min-width: 750px) {
    .dslc-cpt-post-title h2 a {
        color: #000000;
        font-family: "millerdisplaylight";
        line-height: 20px;
        font-size: 18px;
        letter-spacing: -0.4pt;
    }
}

#dslc-content .dslc-cpt-post-excerpt {
    font-family: "millertextroman";
    font-size: 18px;
}

.dslc-cpt-post-excerpt {
    font-family: "millertextroman";
    font-size: 18px;
}

.dslc-tp-excerpt {
    font-size: 22px;
    font-family: "millerdisplaylight";
    line-height: 26px;
    padding-bottom: 14px;
    padding-top: 14px;
    color: #000000;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}

.dslc-module-front a {
    text-decoration: none;
    font-family: "Roboto";
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    float: none;
}

.dslc-module-front {
    text-align: center;
    float: none;
}

.home-modules-align-left h2 a {
    text-align: left;
}

@media only screen and (max-width: 750px) {
    .dslc-tp-title h1 {
        font-size: 36px;
        line-height: 42px;
    }
}

@media only screen and (min-width: 960px) {
    .dslc-tp-title h1 {
        font-size: 56px;
        font-weight: 400;
        line-height: 67px;
        text-align: center;
        text-transform: uppercase;
        color: #000000;
        font-family: "millerdisplaylight";
        padding-bottom: 10px;
    }
}

.dslc-tp-title {
    text-transform: uppercase;
}

#dslc-content .dslc-cpt-post-meta {
    margin-bottom: 0px;
}

#dslc-content .dslc-cpt-post-meta-author {
    float: none;
}

.dslc-tp-content blockquote p {
    font-size: 22px;
    font-family: "millerdisplayroman";
}

blockquote {
    font-family: "millerdisplayroman";
}

.dslc-tp-content p {
    font-size: 18px;
    font-family: "millertextroman";
}

p {
    font-size: 18px;
    font-family: "millertextroman";
}

li {
    font-size: 18px;
    font-family: "millertextroman";
    color: #000000;
    line-height: 28px;
}

.wp-caption {
    border: none;
    text-decoration: none;
    font-family: "Roboto";
    font-size: 12px;
    text-transform: uppercase;
}

.dslc-text-module-content h1 {
    font-family: "millerdisplaylight";
    font-size: 22px;
    text-transform: uppercase;
}

.dslc-text-module-content h3 a {
    font-family: "millerdisplayroman";
    font-weight: 400;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 15px;
    text-align: center;
}

.dslc-text-module-content h4 a {
    font-family: "millerdisplayroman";
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 5px;
    text-align: center;
}

#related-single-itech {
    padding-top: 30px;
    padding-bottom: 30px;
}

.dslc-text-module-content-related h1 {
    font-family: "millerdisplaylight";
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #A9A9A9;
    border-top: 1px solid #A9A9A9;
    margin-bottom: 45px;
}

#dslc-content .dslc-blog-post-title h2 a {
    color: #000000;
}

.slider-nav-arrow {
    display: none;
}

.dslc-blog-post-title h2 a {
    color: #000000;
    font-family: "millerdisplayroman";
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
}

#dslc-content .dslc-blog-post-excerpt {
    font-size: 18px;
    font-family: "millertextroman";
}

.dslc-widget-title-inner {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #000000;
    border-width: 1px;
    border-style: solid none solid none;
    font-family: millerdisplaylight;
    font-size: 18px;
}

.dslc-widget-title-inner-no-top {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #000000;
    border-width: 1px;
    border-style: none none solid none;
    font-family: millerdisplaylight;
    font-size: 18px;
}

.dslc-pagination li.dslc-active a {
    font-family: millerdisplayroman;
    text-decoration: underline;
}

.dslc-pagination li.dslc-inactive a {
    font-family: millerdisplayroman;
}

.dslc-widget-title-inner-vs {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #000000;
    border-width: 0px;
    /*border-style: solid none solid none;*/
    font-family: millerdisplayroman;
    font-size: 18px;
}

.dslc-widget-title-list {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #000000;
    border-width: 1px;
    border-style: solid none solid none;
    font-family: millerdisplayroman;
    font-size: 18px;
}

.dslc-widget-title-inner-list-item {
    padding-bottom: 20px;
}

.dslc-widget-title-inner-list-item a {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 10px;
    padding-bottom: 20px;
    border-color: #000000;
    border-width: 0px;
    /* border-style: solid none solid none; */
    font-family: millerdisplayroman;
    font-size: 18px;
}

.dslc-widget-title-inner-list a {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #000000;
    border-width: 0px;
    /*border-style: solid none solid none;*/
    font-family: millerdisplayroman;
    font-size: 18px;
    text-transform: none;
    line-height: 120%;
}

#separator-itech {
    width: 50%;
    margin: auto;
    margin-bottom: 45px;
    border-color: #000000;
    border-width: 1px;
    width: 50%;
    margin: auto;
    margin-bottom: 45px;
}

.pagination .current {
    text-decoration: underline;
}

.pagination .page-numbers {
    font-family: "Roboto";
    font-size: 22px;
    width: 30px;
    height: 60px;
    line-height: 59px;
    display: inline-block;
    position: relative;
    text-align: center;
    /*text-decoration: none;*/
    box-sizing: content-box;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.entry-summary p {
    font-size: 18px;
    font-family: "millertextroman";
    color: #000000;
    line-height: 22px;
}

.entry-header {
    height: 75px;
}


/*.entry-meta h4 {*/

.related-posts .item h4 {
    color: #000000;
    font-family: "millerdisplaylight";
    font-size: 20px;
    line-height: 26px;
    text-transform: none;
    text-decoration: none;
    margin-top: 0px;
}

.author-info p {
    font-size: 18px;
    font-family: "millertextroman";
    color: #000000;
    line-height: 22px;
}

.author-info h1 {
    font-size: 18px;
    font-family: "millertextroman";
    color: #000000;
    line-height: 22px;
    text-transform: uppercase;
}

.entry-category a {
    font-family: "Roboto";
}

.dslc-separator-short {
    display: inline-block;
    width: 50%;
    clear: both;
    height: 1px;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.dslc-separator-short.dslc-separator-style-solid {
    border-bottom: 1px solid #A9A9A9;
}

.dslc-separator.dslc-separator-style-solid {
    border-bottom: 1px solid #A9A9A9;
}

.dslc-separator-related {
    clear: both;
    height: 1px;
    margin-bottom: 25px;
    width: 100%;
    padding-bottom: 10px;
}

.image-caption {
    opacity: 1;
    position: static;
    width: 100%;
    font-family: "Roboto";
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    color: #000000;
    line-height: 12px;
    padding-top: 0px;
    background: none;
    font-style: normal;
}

@media only screen and (max-width: 750px) {
    figcaption.image-caption {
        padding-left: 10%;
        padding-right: 10%;
    }
}

.image-caption-lc {
    position: static;
    width: 100%;
    font-family: "Roboto";
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    color: #000000;
    line-height: 12px;
    padding-top: 20px;
    padding-bottom: 30px;
    background: none;
    font-style: normal;
}

.mc4wp-checkbox-contact-form-7 span {
    padding-left: 8px;
    padding-bottom: 5px;
}

.mc4wp-checkbox-contact-form-7 {
    padding-bottom: 5px;
}

.entry-media .full-width-media span .icon {
    display: none;
    visibility: hidden;
}

figure:hover .image-caption {
    opacity: 1;
}

figure .image-caption {
    opacity: 1;
}

@media only screen and (max-width: 960px){
    .top-strip {
        /*height: 30px;*/
    }
}

.top-strip .social {
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}

.item-sticky a span {
    float: right;
    right: 15%;
    visibility: hidden;
    display: none;
}

.secondary-menu {
    float: right;
}

.secondary-menu a {
    color: #ffffff;
}

.secondary-menu .sub-menu li a {
    font-size: 12px;
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
    opacity: 1;
    visibility: visible;
}

#branding {
    padding-top: 0px;
    padding-bottom: 5px;
}

.dslc-cpt-post-excerpt {
    font-family: "millertextroman";
}

.body,
p {
    font-family: "millertextroman";
}

.dslc-widget-wrap {
    font-family: "millertextroman";
}

.dslc-module-shortcode img {
    width: 300px;
    height: 300px;
}

.dslc-module-shortcode {
    /*display: none;*/
}

.dslc-cpt-post-meta {
    color: #000000;
    font-size: 15px;
    font-family: "Roboto";
    font-weight: 400;
    /*margin-bottom: 14px;*/
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 223px;
    padding-right: 223px;
    /*border-color: #e5e5e5;*/
    border-color: #00ff00;
    /*border-width: 1px;*/
    border-style: none;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
}

.custom-itech-post-subtitle h3 a {
    color: #000000;
    font-size: 22px;
    font-weight: 500;
    /*font-family: "Chronicle display";*/
    line-height: 32px;
    margin-top: 8px;
    margin-bottom: 10px;
}

.custom-itech-post-author a {
    color: #0a0a0a;
    font-size: 12px;
    font-family: "Graphik";
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    border-color: rgba(0, 0, 0, 0);
    border-width: 1px;
    border-style: solid none solid none;
}

.custom-itech-post-author span {
    color: #0a0a0a;
    font-size: 12px;
    font-family: "Graphik";
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    border-color: rgba(0, 0, 0, 0);
    border-width: 1px;
    border-style: solid none solid none;
}

#itech-social-icon {
    border: 0 solid transparent;
    background: #000000;
    text-decoration: none;
    color: #fff;
    border-radius: 15px;
    font-size: 15px;
    position: relative;
    float: left;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    font-size: 15px;
    border-color: #ffffff;
    border-width: 1px;
    border-style: solid solid solid solid;
    margin-right: 8px;
}

#itech-social-icon-nowrap {
    border: 0 solid transparent;
    background: #000000;
    text-decoration: none;
    color: #fff;
    border-radius: 15px;
    font-size: 15px;
    position: relative;
    float: left;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    font-size: 15px;
    border-color: #ffffff;
    /*border-width: 1px;*/
    border-style: solid solid solid solid;
}

@media only screen and (max-width: 959px) {
    .post-share-buttons-top {
        visibility: hidden;
        display: none;
    }
    .post-share-buttons-bottom {
        visibility: visible;
        display: block;
    }
}

@media only screen and (min-width: 960px) {
    .post-share-buttons-bottom {
        visibility: hidden;
        display: none;
    }
    .post-share-buttons-top {
        visibility: visible;
        display: block;
        padding-bottom: 35px;
    }
}

@media only screen and (max-width: 959px) {
    .tech-shares-nav {
        display: none;
    }
}

/*
.tech-shares-nav {
    padding-top: 10px;
}

.itech-social-icon {
    visibility: hidden;
}

.itech-shares-menu {
    padding-left: 20px;
}

#dslc-module-353be6742a0 .dslc-widget ul {
    list-style-type: none;
}

#footer {
    padding-top: 30px;
    height: 15px;
}

#custom_html-2 {
    padding-bottom: 0px;
    padding-top: 10px;
}

.copyright {
    padding-top: 0px;
    padding-bottom: 0px;
}
*/

@media only screen and (max-width: 750px) {
    .page-title .entry-title {
        font-family: 'millerdisplaylight';
        font-size: 36px;
        line-height: 42px;
        letter-spacing: -0.4pt;
    }
}

@media only screen and (min-width: 960px) {
    .page-title .entry-title {
        font-family: 'millerdisplaylight';
        font-size: 56px;
        letter-spacing: -0.4pt;
    }
}

.page-title .entry-title {
    font-family: 'millerdisplaylight';
    /*ont-size: 56px;*/
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 400;
    letter-spacing: -0.4pt;
}

.entry-title {
    padding-top: 10px;
}

.entry-title-shop {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-family: "millerdisplaylight";
    border-bottom: 1px solid;
    margin-bottom: 50px;
}

@media only screen and (max-width: 750px) {
    .entry-title-shop {
        text-align: center;
        text-transform: uppercase;
        font-size: 20px;
        font-family: "millerdisplaylight";
        margin-top: 20px;
        margin-bottom: 50px;
    }
}

.page-header {
    /*margin-bottom: 130px;
    padding-bottom: 100px;
    */
}

#dslc-theme-content-inner p strong {
    color: #000000;
    font-style: normal;
    line-height: 28px;
    text-align: left;
    font-size: 18px;
    font-family: "millertextroman";
}

#dslc-theme-content-inner p {
    line-height: 28px;
}

#dslc-theme-content-inner p a {
    text-transform: none;
    text-decoration: underline;
    color: #000000;
    font-style: normal;
    line-height: 28px;
    text-align: left;
    font-size: 18px;
    font-family: "millertextroman";
}

#dslc-theme-content-inner blockquote {
    text-align: center;
    margin-bottom: 25px;
    color: #000000;
    font-style: normal;
    line-height: 26px;
    font-size: 22px;
    font-family: "millerdisplayroman";
}

#dslc-theme-content-inner blockquote p {
    text-align: center;
    margin-bottom: 25px;
    color: #000000;
    font-style: normal;
    line-height: 26px;
    font-size: 22px;
    font-family: "millerdisplayroman";
}

.author-by-itech {
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Roboto";
    font-size: 12px;
    color: black;
    line-height: 1.5;
}

.author-by-single-itech {
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Roboto";
    font-size: 12px;
    color: black;
}

.author-by-single-itech a {
    font-weight: bold;
}

.author-desc-itech {
    font-size: 18px;
    font-family: "millerdisplayroman";
    line-height: 26px;
    color: #000000;
    text-align: center;
    padding-bottom: 15px;
}

.cat-description p {
    font-size: 18px;
    font-family: "millerdisplayroman";
    line-height: 26px;
    color: #000000;
    text-align: center;
    padding-bottom: 15px;
}

.link-pages {
    border-top: 0px;
    border-bottom: 0px;
}


/* current page */

.link-pages span {
    font-family: "Roboto";
    margin: 0 5px;
    padding: 0px;
    text-decoration: underline;
    color: #000000;
}


/* links toi other pages */

.link-pages a span {
    font-family: "Roboto";
    margin: 0 5px;
    color: #000000;
    text-decoration: none;
}

@media only screen and (min-width: 959px) {
    .author-title-itech {
        height: 30px;
    }
}

.entry-summary {
    font-family: "millerdisplayroman";
    color: #000000;
}

@media only screen and (min-width: 959px) {
    .entry-summary {
        height: 80px;
    }
}

#sideber-post-itech {
    padding-top: 100px;
}

@media only screen and (max-width: 959px) {
    #sideber-post-itech {
        display: none;
    }
}

.single .relatedposts ul li {
    list-style-type: none;
    display: inline-block;
    margin-right: 2%;
    vertical-align: top;
    min-width: 150px;
}

.single .relatedposts ul li span {
    font-size: 90%;
    float: left;
}

@media only screen and (orientation:portrait) {
    .land6 {
        display: block;
        width: 100%;
    }
}

@media only screen and (orientation:landscape) {
    .wrapper {
        /*white-space: nowrap;*/
    }
    .land6 {
        /*display: inline-block;*/
        vertical-align: middle;
    }
}

.land6 img {
    width: 100%;
}

.single-box-header {
    min-height: 1px;
    padding-top: 15px;
    margin-bottom: 0px;
}

.recent-posts-itech {
    padding-bottom: 20px;
}

.title-with-sep {
    background: none;
    display: none;
}

.sidebar {
    padding-left: 14px;
    padding-right: 14px;
}

.sidebar .widget {
    border-bottom: 0px;
    border-bottom: none;
}

@media only screen and (min-width: 750px) {
    .sidebar-autors-itech {
        padding-top: 300px;
    }
}

@media only screen and (max-width: 751px) {
    .sidebar-autors-itech {
        display: none;
    }
}

.sidebar-autors-title-itech {
    border-bottom: 1px solid #A9A9A9;
    border-top: 1px solid #A9A9A9;
    margin-bottom: 15px;
    text-align: center;
}

#sideber-post-itech sidebar widget {
    border-bottom: 0px;
    border-bottom: none;
}

.sidebar-autors-title-itech h1 {
    font-family: 'millerdisplaylight';
    font-weight: 400;
}

.sidebar-autors-item-itech {
    padding-bottom: 10px;
}

.sidebar-autors-item-name-itech {
    font-family: 'millerdisplaylight';
    font-weight: 300;
    text-align: center;
}

.sidebar-autors-item-name-itech h1 {
    font-family: 'millerdisplaylight';
    font-weight: 300;
    text-align: center;
    padding-bottom: 30px;
}

.author-avatar {
    margin: 0px;
}

.author-avatar img {
    border-radius: 50%;
}

.sidebar-autors-image-itech {
    border-radius: 50%;
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .related-posts .entry-image {
        height: 208px;
    }
}

@media only screen and (min-width: 751px) {
    .related-posts .entry-image {
        height: 240px;
    }
}

@media only screen and (max-width: 959px) and (min-width: 751px) {
    .related-posts .entry-image {
        height: 147px;
    }
}

.entry-meta a {
    color: #000;
}

@media (max-width: 600px) {
    .logo {
        display: none;
    }
}

@media only screen and (min-width: 600px) {
    .top-strip-logo {
        display: none;
    }
    #lang-mobile-itech {
        visibility: hidden;
        display: none;
    }
    #header-extended {
        display: none;
        visibility: hidden;
    }
}

@media only screen and (max-width: 959px) {
    .top-strip-logo {
        max-width: 280px;
        height: 40px;
    }
}

@media only screen and (max-width: 319px) {
    .top-strip-logo {
        width: 230px;
        height: 40px;
    }
}

@media (max-width: 600px) {
    .ssba {
        padding-top: 10px;
    }
}


/* social share icons */

.ssba img {
    /*width: 32px !important;*/
    padding: 4px;
}


/* payed posts row style */

.payed-posts-itech {
    display: block;
    position: relative;
    float: none;
    left: 0px;
    right: auto;
    top: auto;
    bottom: auto;
    vertical-align: top;
    border-bottom: 1px solid #A9A9A9;
    padding-bottom: 0px;
}

@media only screen and (max-width: 750px) {
    .payed-posts-itech {
        display: block;
        position: relative;
        float: none;
        left: 0px;
        right: auto;
        top: auto;
        bottom: auto;
        vertical-align: top;
        border-bottom: 1px solid #A9A9A9;
        padding-bottom: 10px;
    }
}

@media only screen and (min-width: 959px) {
    .pair-container-generic-itech {
        display: table;
        text-align: center;
        overflow: hidden;
    }
}

@media only screen and (min-width: 959px) {
    .left-item-generic-itech {
        width: 50%;
        display: table-cell;
        vertical-align: middle;
    }
}

@media only screen and (min-width: 959px) {
    .right-item-generic-itech {
        width: 50%;
        display: table-cell;
        vertical-align: top;
        padding-left: 10px;
        text-align: left;
    }
}

@media only screen and (max-width: 750px) {
    .right-item-generic-itech {
        text-align: center;
    }
}

@media only screen and (min-width: 959px) {
    .right-item-generic-itech-text {
        color: #000000;
        font-family: "millerdisplayroman";
        font-size: 20px;
        line-height: 26px;
        text-transform: uppercase;
        text-decoration: none;
        text-align: left;
        font-size: 18px;
        line-height: 1.35em;
        margin-top: 0px;
    }
}

@media only screen and (max-width: 750px) {
    .bottom-item-generic-itech {
        text-align: center;
    }
}

@media only screen and (max-width: 750px) {
    .back-top {
        display: none;
    }
}

.single-box {
    min-height: 1px;
    margin-bottom: 0px;
}

.author-summary-itech {
    position: absolute;
    bottom: 0;
}

#payed-posts-container {
    display: table;
    text-align: center;
    overflow: hidden;
}

#payed-title-text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 60px;
    padding-right: 30px;
}

#payed-title-text h3 {
    font-family: "millertextroman";
    font-size: 17px;
    font-weight: 400;
    font-style: normal;
    padding-bottom: 4px;
}

@media only screen and (max-width: 960px) {
    #payed-title-img {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 960px) {
    #payed-title-text {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 960px) {
    #pageslide .menu li .itech-item {
        display: none;
    }
}

#payed-title-img {
    display: table-cell;
    vertical-align: middle;
}


/* sidebar most read */

#most-read-itech {
    text-align: center;
}

#most-read-img-itech {
    overflow: hidden;
}

#most-read-img-itech img {
    display: block;
    margin: auto;
}

.pis-li {
    padding-bottom: 15px;
    padding-top: 0px;
    /*border-bottom: 1px solid #000000;*/
}

.pis-title {
    text-align: center;
    padding-bottom: 15px;
}

.pis-title a {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #000000;
    border-width: 0px;
    /* border-style: solid none solid none; */
    font-family: millerdisplayroman;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
}

.widget h3 {
    font-family: millerdisplaylight;
    font-size: 18px;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 0px;
}

.widget h4 {
    font-family: millerdisplaylight;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
}

.widget {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.sub-menu li a span {
    text-transform: uppercase;
    font-size: 12px;
}

.number-circle-itech {
    width: 50px;
    line-height: 50px;
    border-radius: 50%;
    text-align: center;
    font-size: 18px;
    border: 1px solid #000000;
    font-family: "millerdisplayroman";
}


/* WooCommerce Styles */

.woocommerce-breadcrumb {
    text-decoration: none;
    font-family: "Roboto";
    font-size: 12px;
    text-transform: uppercase;
    text-align: left;
    color: #000000;
    border-bottom: 1px solid #000000;
    padding-bottom: 15px;
    float: none;
}

.woocommerce-breadcrumb a {
    text-decoration: none;
    font-family: "Roboto";
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    float: none;
}

.dslc-product-title h2 a {
    text-align: left
}

.single-product-columns {
    border-bottom: 1px solid #000000;
}

.woocommerce {
    font-family: "Roboto";
}

.cart_totals h2 {
    font-family: "Roboto";
}

.woocommerce-billing-fields h3 {
    font-family: "Roboto";
}

.cart_totals p {
    font-family: "Roboto";
}

#order_review_heading {
    font-family: "Roboto";
}

.woocommerce-product-details__short-description p {
    color: #000000;
    font-family: "millerdisplayroman";
    line-height: 20px;
    font-size: 18px;
}

.woocommerce-message {
    text-decoration: none;
    font-family: "Roboto";
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    float: none;
}

.pair-container-woocommerce-itech {
    display: table;
    text-align: center;
    overflow: hidden;
    width: 100%;
}

.left-item-woocommerce-itech {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}

.right-item-woocommerce-itech {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
}


/* ubermenu */

.ubermenu .ubermenu-target-title {
    font-size: 13px;
    font-weight: 400;
}

.ubermenu-nav {
    height: 50px;
}

#more-info-itech {
    overflow: hidden;
    height: 3.6em;
    /*line-height: 1.2em;*/
    /*width: 200px;*/
}

.base-image img,
.single .gallery-carousel,
.single .entry-media iframe,
.single .entry-media .fluid-width-video-wrapper {
    margin-bottom: 20px;
}

.gallery .gallery-caption {
    color: #000000;
}


/*
    READ MORE ITEM ITECH
*/

.read-more-state {
    display: none;
}

.read-more-target {
    opacity: 0;
    max-height: 0;
    font-size: 0;
    transition: .25s ease;
    padding-bottom: 10px;
}

.read-more-state:checked~.read-more-wrap .read-more-target {
    opacity: 1;
    font-size: inherit;
    max-height: 999em;
    font-size: 18px;
}

.read-more-state~.read-more-trigger:before {
    content: 'Show more';
}

.read-more-state:checked~.read-more-trigger:before {
    content: 'Show less';
}

.read-more-trigger {
    cursor: pointer;
    display: inline-block;
}


/*
    END READ MORE ITEM ITECH
*/


/*
    CONTACT 7 STYLES 
*/

#agenda-email-subscription {
    text-align: center;
    border: none;
    border-bottom: 1px solid #000000;
    width: 75%;
}

.form-button-container {
    position: relative;
    align-items: center;
    padding-top: 10px;
}

.recaptcha-btn {
    position: relative;
    background-color: #000000;
    border: none;
    color: white;
    padding: 12px 12px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
}

#form-button {
    text-align: center;
    border: none;
    border: 1px solid #000000;
    width: 75%;
    position: relative;
    display: block;
    margin: 0 auto;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #000000;
}

div.wpcf7-mail-sent-ng {
    border: 2px solid #000000;
}

div.wpcf7-spam-blocked {
    border: 2px solid #000000;
}

div.wpcf7-validation-errors {
    border: 2px solid #000000;
}


/*
    END CONTACT 7 STYLES
*/

.author a {
    font-weight: 400;
}

.entry-title a {
    font-weight: 400;
}

#dslc-theme-content-inner p.default-number {
    margin-bottom: 0px;
}

.default-number {
    text-align: center;
    font-family: 'millerdisplaylight';
    font-size: 38px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding-top: 30px;
}


/* spaces p inventaris*/

#dslc-theme-content-inner p.default-title {
    margin-bottom: 0px;
}

.default-title {
    text-align: center;
    font-family: 'millerdisplaylight';
    font-size: 20px;
    margin-bottom: 0px;
}

#dslc-theme-content-inner p.default-subtitle {
    margin-bottom: 0px;
}

.default-subtitle {
    text-align: center;
    font-family: 'millerdisplaylight';
    font-size: 18px;
    margin-bottom: 0px;
}

.default-subtitle-2 {
    text-align: center;
    font-family: 'millerdisplaylight';
    font-size: 18px;
    margin-bottom: 0px;
    margin-left: 60px;
    margin-right: 60px;
    padding-bottom: 30px;
}

.chart {
    font-family: 'millertextroman';
    color: #000;
    font-size: 18px;
    background: transparent;
    margin: 0 0px;
    height: 100%;
}

.wp-caption-text {
    text-align: center;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}

.dslc-tp-content .default-video-media-foot {
    text-align: center;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-size: 12px;
}

.search-form input {
    border-bottom: 1px solid;
}


/* Sticky elements */

.main-menu-sticky-hidden img {
    display: none;
    visibility: hidden;
}

.main-menu-sticky-visible img {
    display: inline;
    visibility: visible;
}

#main-menu-sticky-logo {
    padding-top: 18px;
    /*padding-left: 15%;*/
    left: 15%;
    position: relative;
    float: left;
}

#main-menu-sticky-secondary-menu {
    position: relative;
    float: right;
    /*padding-right: 15%;*/
    right: 15%;
}


/*
#main-menu-sticky-secondary-menu .main-menu > ul > li > a > span {
    display: block;
    float: left;
    height: 60px;
    line-height: 60px;
    padding-left: 10px;
    padding-right: 10px;
    color: #828282;
    font-size: 12px;
}
*/

.main-menu-sticky-hidden {
    display: none;
    visibility: hidden;
}

.main-menu-sticky-visible {
    display: inline;
    visibility: visible;
}

.arts-floating-item {}

.business-floating-item {}

.lifestyle-floating-item {}

.sticky-left {
    position: fixed;
    top: 100px;
    /*right:500px;*/
    width: 174.250px;
    margin: 0;
    /*width: 174.250px;*/
    /*width:calc(33.33% - 25px);*/
}

.abs-left {
    position: absolute;
    bottom: 10px;
    /*right:500px;*/
    width: 174.250px;
    /*width:calc(33.33% - 20px);*/
}

.sticky-last {
    position: fixed;
    top: 100px;
    /*right: 1400px;*/
    margin: 0;
    width: 174.250px;
    /*width: 174.250px;*/
    /*width:calc(33.33% - 25px);*/
}

.abs-last {
    position: absolute;
    bottom: 10px;
    right: 1400px;
    width: 174.250px;
    /*width: 174.250px;*/
    /*width:calc(33.33% - 20px);*/
}

.sticky-main {
    position: fixed;
    top: 100px;
    /*right:-500px;*/
    margin: 0;
    width: 174.250px;
    /*width:calc(33.33% - 25px);*/
}

.abs {
    position: absolute;
    bottom: 10px;
    /*right:-500px;*/
    width: 174.250px;
    /*width:calc(33.33% - 20px);*/
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}


/* End Sticky elements */


/*
Formulario CF7 a 2 columnas responsive
*/

#responsive-form {
    max-width: 600px/*-- change this to get your desired form width --*/
    ;
    margin: 0 auto;
    width: 100%;
}

.form-row {
    width: 100%;
}

.column-half,
.column-full {
    float: left;
    position: relative;
    padding: 0.65rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}


/**---------------- Media query ----------------**/

@media only screen and (min-width: 48em) {
    .column-half {
        width: 50%;
    }
}


/**---------------- MAIL CHIMP FORMS ----------------**/

#mc_embed_signup {
    background: #fff;
    clear: left;
    font-size: 14px;
    font-family: "Roboto";
}

.mc-field-group input {
    border-left-width: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-radius: 0%;
}

#mc_embed_signup .button {
    background-color: #000000;
    border: 0 none;
    border-radius: 0px;
    font-size: 14px;
    font-family: "Roboto";
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
    color: white;
}

.input-group {
    padding-top: 20px;
    padding-bottom: 20px;
}

.input-group li {
    text-align: left;
}

#mc_embed_signup div.mce_inline_error {
    margin: 0 0 1em 0;
    /* padding: 5px 10px; */
    /* background-color: #6B0505; */
    font-weight: bold;
    z-index: 1;
    /* color: #fff;*/
}

.mc-embed-signup-button-container {
    position: relative;
    align-items: center;
    padding-top: 10px;
}

.sc-accordion .trigger {
    background: #000000;
    color: #FFFFFF;
}

#dslc-content .dslc-project-thumb img {
    border-radius: 50%;
}

.co-authors-itech a {
    font-weight: bold;
}


/* Agenda */

.wcs-timetable--1 .wcs-timetable__grid .ti-time,
.wcs-timetable--1 .wcs-timetable__grid .wcs-class__title {
    font-family: "millerdisplayroman";
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 5px;
    text-align: center;
}

.wcs-class__excerpt {}

.wcs-class__meta-label-itech {
    text-align: center;
    font-size: 18px;
    color: #000000;
    margin: 2vh 2vh 2vh !important;
}

.wcs-timetable__grid .wcs-class__inner {
    border-top: 1px solid #000000;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #000000;
}

.wcs-timetable__grid .wcs-class {
    box-shadow: none;
}

#dslc-content .dslc-project-thumb img {
    border-radius: 50%;
}

.subscribe-call-style-menu {
    font-weight: bold;
}

@media only screen and (min-width: 750px) {
    .subscribe-call-style-topstrip a {
        font-weight: bold !important;
        color: white !important;
    }
}

@media only screen and (min-width: 750px) {
    .subscribe-newsletter-cat {
        width: 50%;
    }
}

#mce-error-response a {
    color: white;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
    .main-menu ul li a span {
        display: block;
        float: left;
        height: 60px;
        line-height: 60px;
        padding-left: 9px;
        padding-right: 9px;
    }
}

@media screen 
  and (min-device-width: 1200px) {
   #ispayed-post-shortcode-page {
        margin-top: -50px;
   }
  
}


.pre_titol_text {
    font-family: "millerdisplaylight";
    font-size:19px;
    font-weight:600;
    font-style:normal;
    line-height:24px;
    text-align:center;
    text-transform:uppercase;
    color:black;
}

.pre_titol {
    margin-top: 20px;
    margin-bottom: 15px;
    text-transform: uppercase;
    border-width: 1px;
    border-style: solid none solid none;
    text-align: center;
}

.dslc-social-wrap {
    /*visibility:hidden;
    display:none;*/
}

@media (min-width: 320px) and (max-width: 480px) {

    #dslc-module-nooj7ckg9so .dslc-cpt-post-title h2, #dslc-module-nooj7ckg9so .dslc-cpt-post-title h2 a {
        color: #000000;
        font-weight: 400;
        font-size: 25px !important;
        line-height: 29px !important;
    }

    #dslc-module-9lf6ae3afug .dslc-cpt-post-title h2, #dslc-module-9lf6ae3afug .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-ab07967d17a .dslc-cpt-post-title h2, #dslc-module-ab07967d17a .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-c7rd92h6g2 .dslc-cpt-post-title h2, #dslc-module-c7rd92h6g2 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-d65977a80e4 .dslc-cpt-post-title h2, #dslc-module-d65977a80e4 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-f284d1ffe85 .dslc-cpt-post-title h2, #dslc-module-f284d1ffe85 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-6134b451376 .dslc-cpt-post-title h2, #dslc-module-6134b451376 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-3415a4291dd .dslc-cpt-post-title h2, #dslc-module-3415a4291dd .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-5c2b1887e16 .dslc-cpt-post-title h2, #dslc-module-5c2b1887e16 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 500;
        line-height: 29px !important;
    }

    #dslc-module-594e78bf09e .dslc-cpt-post-title h2, #dslc-module-594e78bf09e .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-b33a538c7bc .dslc-cpt-post-title h2, #dslc-module-b33a538c7bc .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }


    #dslc-module-9be8522958a .dslc-cpt-post-title h2, #dslc-module-9be8522958a .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-ade40bd0c7b .dslc-info-box-title h4 {
        color: #ffffff;
        font-size: 25px !important;
        font-weight: 400;
        font-family: "miller-display-light";
        line-height: 29px !important;
    }

    #dslc-module-67ef700c90c .dslc-cpt-post-title h2, #dslc-module-67ef700c90c .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-6d5f0c219e9 .dslc-cpt-post-title h2, #dslc-module-6d5f0c219e9 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-47b88c1c8c3 .dslc-cpt-post-title h2, #dslc-module-47b88c1c8c3 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-5e8ba818b12 .dslc-cpt-post-title h2, #dslc-module-5e8ba818b12 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }


    #dslc-module-351c11b74d8 .dslc-cpt-post-title h2, #dslc-module-351c11b74d8 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-62a7e5f2913 .dslc-cpt-post-title h2, #dslc-module-62a7e5f2913 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 500;
        line-height: 29px !important;
    }


    #dslc-module-141e121b84d .dslc-cpt-post-title h2, #dslc-module-141e121b84d .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }


    #dslc-module-a774f286fe0 .dslc-cpt-post-title h2, #dslc-module-a774f286fe0 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }


    #dslc-module-phu18v4c8a .dslc-cpt-post-title h2, #dslc-module-phu18v4c8a .dslc-cpt-post-title h2 a {
        color: #000000;
        font-weight: 500;
        font-size: 18px !important;
        line-height: 25px !important;
    }

    #dslc-module-1pke1eiupk .dslc-cpt-post-title h2, #dslc-module-1pke1eiupk .dslc-cpt-post-title h2 a {
        color: #000000;
        font-weight: 500;
        font-size: 18px !important;
        line-height: 25px !important;
    }

    #dslc-module-up69ae35b5 .dslc-cpt-post-title h2, #dslc-module-up69ae35b5 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-weight: 500;
        font-size: 18px !important;
        line-height: 25px !important;
    }


    #dslc-module-4e00d86f1af .dslc-cpt-post-title h2, #dslc-module-4e00d86f1af .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-27aa2f65456 .dslc-cpt-post-title h2, #dslc-module-27aa2f65456 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-ed2dbbc9104 .dslc-cpt-post-title h2, #dslc-module-ed2dbbc9104 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }


    #dslc-module-4e292124147 .dslc-cpt-post-title h2, #dslc-module-4e292124147 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-f977338ddfc .dslc-cpt-post-title h2, #dslc-module-f977338ddfc .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-41b2ca960e2 .dslc-cpt-post-title h2, #dslc-module-41b2ca960e2 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-a535245cbd5 .dslc-cpt-post-title h2, #dslc-module-a535245cbd5 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-020589d7413 .dslc-cpt-post-title h2, #dslc-module-020589d7413 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-3a0c3f40f2c .dslc-cpt-post-title h2, #dslc-module-3a0c3f40f2c .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 500;
        line-height: 29px !important;
    }

    #dslc-module-557ab9635ea .dslc-cpt-post-title h2, #dslc-module-557ab9635ea .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-0eb808d6454 .dslc-cpt-post-title h2, #dslc-module-0eb808d6454 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-6f03a05a390 .dslc-cpt-post-title h2, #dslc-module-6f03a05a390 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-240bd3cad5c .dslc-info-box-title h4 {
        color: #ffffff;
        font-size: 25px;
        font-weight: 400;
        font-family: "miller-display-light";
        line-height: 29px !important;
    }

    #dslc-module-d3fae9fa424 .dslc-cpt-post-title h2, #dslc-module-d3fae9fa424 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-857f53d2787 .dslc-cpt-post-title h2, #dslc-module-857f53d2787 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-1922db8b949 .dslc-cpt-post-title h2, #dslc-module-1922db8b949 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-f22393323c5 .dslc-cpt-post-title h2, #dslc-module-f22393323c5 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-01c7b8efc25 .dslc-cpt-post-title h2, #dslc-module-01c7b8efc25 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }


    #dslc-module-36ab1845a9c .dslc-cpt-post-title h2, #dslc-module-36ab1845a9c .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 500;
        line-height: 29px !important;
    }

    #dslc-module-49a1383a90d .dslc-cpt-post-title h2, #dslc-module-49a1383a90d .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-0c31558095c .dslc-cpt-post-title h2, #dslc-module-0c31558095c .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }


    #dslc-module-56a8c4c4b62 .dslc-cpt-post-title h2, #dslc-module-56a8c4c4b62 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-weight: 500;
        line-height: 25px !important;
        font-size: 18px !important;
    }

    #dslc-module-f76689a1252 .dslc-cpt-post-title h2, #dslc-module-f76689a1252 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-weight: 500;
        font-size: 18px !important;
        line-height: 25px !important;
    }

   #dslc-module-ee3j8mki7i8 .dslc-cpt-post-title h2, #dslc-module-ee3j8mki7i8 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-weight: 500;
        font-size: 18px !important;
        line-height: 25px !important;
    }

    #dslc-module-he771dqthg8 .dslc-cpt-post-title h2, #dslc-module-he771dqthg8 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }

    #dslc-module-rinbnu4e4t8 .dslc-cpt-post-title h2, #dslc-module-rinbnu4e4t8 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }
    
    #dslc-module-rinbnu4e4t8 .dslc-cpt-post-title h2, #dslc-module-rinbnu4e4t8 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-weight: 500;
        line-height: 25px !important;
        font-size: 18px !important;
    }

    #dslc-module-vl12rmo7me .dslc-cpt-post-title h2, #dslc-module-vl12rmo7me .dslc-cpt-post-title h2 a {
        color: #000000;
        font-weight: 500;
        line-height: 25px !important;
        font-size: 18px !important;
    }

    #dslc-module-3sjsf1e4nj8 .dslc-cpt-post-title h2, #dslc-module-3sjsf1e4nj8 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-weight: 500;
        line-height: 25px !important;
        font-size: 18px !important;
    }

    #dslc-module-fudarfubdlk .dslc-cpt-post-title h2, #dslc-module-fudarfubdlk .dslc-cpt-post-title h2 a {
        color: #000000;
        font-weight: 500;
        line-height: 25px !important;
        font-size: 18px !important;
    }


    #dslc-module-dojn803vfm .dslc-cpt-post-title h2, #dslc-module-dojn803vfm .dslc-cpt-post-title h2 a {
        color: #000000;
        font-weight: 500;
        line-height: 25px !important;
        font-size: 18px !important;
    }

    #dslc-module-764ab4c0204 .dslc-cpt-post-title h2, #dslc-module-764ab4c0204 .dslc-cpt-post-title h2 a {
        color: #000000;
        font-weight: 500;
        line-height: 25px !important;
        font-size: 18px !important;
    }

    #dslc-module-hmqlfigrr8g .dslc-cpt-post-title h2, #dslc-module-hmqlfigrr8g .dslc-cpt-post-title h2 a {
        color: #000000;
        font-size: 25px !important;
        font-weight: 400;
        line-height: 29px !important;
    }
    
}

.entry-content h1 {
    font-size: 18px !important;
    font-family: "millertextroman" !important;
    font-weight: bold !important;
    margin-bottom: 15px !important;
    line-height: 25px !important;
}
.entry-content h2 {
    font-size: 18px !important;
    font-family: "millertextroman" !important;
    font-weight: bold !important;
    margin-bottom: 15px !important;
    line-height: 25px !important;
}
.entry-content h3 {
    font-size: 18px !important;
    font-family: "millertextroman" !important;
    font-weight: bold !important;
    margin-bottom: 15px !important;
    line-height: 25px !important;
}
.entry-content h4 {
    font-size: 18px !important;
    font-family: "millertextroman" !important;
    font-weight: bold !important;
    margin-bottom: 15px !important;
    line-height: 25px !important;
}

#lang-mobile-itech {
    font-family: "Roboto";
}

#main-menu-id {
    border-top: 1px solid white;
}

#post-45332 .land6 .entry-title{ 
    letter-spacing: -0.8pt !important;
    font-size: 32px;
} 

#post-45317 .land6 .entry-title{ 
    letter-spacing: -0.8pt !important;
    font-size: 32px;
} 

.related-posts-title-itech {
    font-family: "millerdisplaylight";
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    color: #000000;
    line-height: 1.5;
    font-weight: 700;
}

iframe.fvyoutube-engine {
    width: 100% !important;
}

.flowplayer.is-tiny:not(.is-fullscreen) {
    font-size: .7em;
}

.flowplayer:not(.is-fullscreen) .fp-captions {
  bottom: 0px !important;
}
