/*
 * The Header for Indesignlive theme.
 * Developed by Radu Enache
 */

* {margin:0;padding:0;}

body {background-color: #fff;}

@font-face {
    font-family: 'Media77Medium';
    src: url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Media77-Medium.eot'); /* IE9 Compat Modes */
    src: url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Media77-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Media77-Medium.woff') format('woff'), /* Modern Browsers */
         url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Media77-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
         url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Media77-Medium.svg#Media77-Medium') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

/* Webfont: Media77-Regular */
@font-face {
    font-family: 'Media77Regular';
    src: url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Media77-Regular.eot'); /* IE9 Compat Modes */
    src: url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Media77-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Media77-Regular.woff') format('woff'), /* Modern Browsers */
         url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Media77-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Media77-Regular.svg#Media77-Regular') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

/* Webfont: Unica77LL-Regular */
@font-face {
    font-family: 'Unica77LLRegular';
    src: url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Unica77LL-Regular.eot'); /* IE9 Compat Modes */
    src: url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Unica77LL-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Unica77LL-Regular.woff') format('woff'), /* Modern Browsers */
         url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Unica77LL-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Unica77LL-Regular.svg#Unica77LL-Regular') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

/* Webfont: Unica77LL-Medium */
@font-face {
    font-family: 'Unica77LLMedium';
    src: url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Unica77LL-Medium.eot'); /* IE9 Compat Modes */
    src: url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Unica77LL-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Unica77LL-Medium.woff') format('woff'), /* Modern Browsers */
         url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Unica77LL-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
         url('https://cdn.indesignlive.com/wp-content/themes/indesignlive/css/fonts/Unica77LL-Medium.svg#Unica77LL-Medium') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}


@font-face {
    font-family: 'CircularStdBold';
    src: url('https://www.saturdayindesign.com/wp-content/themes/sid2019/fonts/CircularStd-Bold.eot'); /* IE9 Compat Modes */
    src: url('https://www.saturdayindesign.com/wp-content/themes/sid2019/fonts/CircularStd-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('https://www.saturdayindesign.com/wp-content/themes/sid2019/fonts/CircularStd-Bold.woff') format('woff'), /* Modern Browsers */
         url('https://www.saturdayindesign.com/wp-content/themes/sid2019/fonts/CircularStd-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
         url('https://www.saturdayindesign.com/wp-content/themes/sid2019/fonts/CircularStd-Bold.svg#CircularStd-Bold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');


/* Webfont: Gilroy-Medium */
@font-face {
    font-family: 'Gilroy-Medium';
    src: url('https://cdn.indesign.com.au/website_assets/indesignlive.com/cpdlive/Gilroy-Medium.eot'); /* IE9 Compat Modes */
    src: url('https://cdn.indesign.com.au/website_assets/indesignlive.com/cpdlive/Gilroy-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('https://cdn.indesign.com.au/website_assets/indesignlive.com/cpdlive/Gilroy-Medium.woff') format('woff'), /* Modern Browsers */
         url('https://cdn.indesign.com.au/website_assets/indesignlive.com/cpdlive/Gilroy-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
         url('https://cdn.indesign.com.au/website_assets/indesignlive.com/cpdlive/Gilroy-Medium.svg#Gilroy-Medium') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Gilroy-Black */
@font-face {
    font-family: 'Gilroy-Black';
    src: url('https://cdn.indesign.com.au/website_assets/indesignlive.com/cpdlive/Gilroy-Black.eot'); /* IE9 Compat Modes */
    src: url('https://cdn.indesign.com.au/website_assets/indesignlive.com/cpdlive/Gilroy-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('https://cdn.indesign.com.au/website_assets/indesignlive.com/cpdlive/Gilroy-Black.woff') format('woff'), /* Modern Browsers */
         url('https://cdn.indesign.com.au/website_assets/indesignlive.com/cpdlive/Gilroy-Black.ttf') format('truetype'), /* Safari, Android, iOS */
         url('https://cdn.indesign.com.au/website_assets/indesignlive.com/cpdlive/Gilroy-Black.svg#Gilroy-Black') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}


.wprss_ajax img {
    display: block;
    margin: 0 auto;
}

.wp_rss_retriever_list {
    float: left;
    width: 100%;
    margin-left: 0 !important;
}

.wp_rss_retriever_item{
    float: left;
    width: 100%;
}

.wp_rss_retriever_item_wrapper{
    float: left;
    width: 100%;
}


a.wp_rss_retriever_title {
    display: block;
    float: left;
    width: 100%;
}

/* Crop image to be a thumbnail */
.wp_rss_retriever_image {
    position: relative;
    float: left;
    margin: 0;
}

.wp_rss_retriever_metadata {
    margin: .5em 0;
    font-size: 85%;
    clear: both;
}

/* Clear floats */
.wp_rss_retriever ul:before,
.wp_rss_retriever ul:after,
.wp_rss_retriever_metadata:before,
.wp_rss_retriever_metadata:after,
.wp_rss_retriever_container:before,
.wp_rss_retriever_container:after,
.wp_rss_retriever_item_wrapper:before,
.wp_rss_retriever_item_wrapper:after {
    content: '';
    display: table;
}

.wp_rss_retriever ul:after,
.wp_rss_retriever_metadata:after,
.wp_rss_retriever_container:after,
.wp_rss_retriever_item_wrapper:after  {
    clear: both;
}

.wp_rss_retriever_credits {
    text-align: right;
    font-size: .5em;
}


.wrapper {
    width: 100%;
    background-color: #fff;
}

.full-width {
    background-color: #f3f3f3;
    margin-top:30px;
    padding-bottom:20px;
}

.spotlight-width{
    background-color: #f3f3f3;
    margin-top:0px;
    margin-bottom:70px;
    padding-top:50px;
    padding-bottom:50px;
}

.tco-width{
    margin-top:0px;
    padding-top:0;
    padding-bottom:0;
}

.advertorials-width{
    padding-bottom: 50px;
}

    .spotlight-fisher-width{
        background-color: #000000;
        margin-top:0px;
        padding-top:50px;
        padding-bottom:50px;
    }

.full-width-magazine {
    background-color: #e3d8d6;
    margin-bottom:100px;
}

.full-width-magazine .magazine_subs_wrapper {
    margin:100px 0px 100px 0px;
}

.full-width-black {
    background-color: #000;
    margin-bottom:100px;
}

.tax-berocket_brand .br_widget_brand_element{
    float:left; margin:180px 0 0 0;
}
    .br_widget_brand_element{
        position: relative;
        display: block;
    }
        /*.br_widget_brand_element:after {
          content: '';
          position: absolute;
          top: 0; left: 0; bottom: 0; right: 0;
          background: radial-gradient(circle, transparent 1%, black 100%);
        }*/
        .br_widget_brand_element_text{
            position: absolute; 
            top: 40px;
            z-index:99;
            font-family: 'Media77Medium';
            color:white;
            font-size:31.5px;
            left: 40px;
            width: 400px;
            border:1px solid #FFFFFF;
            padding:20px;
        }

        .br_widget_brand_element_text img{
            display: none;
        }
            .br_widget_brand_element_text h2{
                color: white;
                z-index: 9999;
                margin:0px;
            }
            .br_widget_brand_element_text p{
                color: white;
                z-index: 9999;
                font-size:15px;
                padding-top:20px;
                font-family: 'Unica77LLRegular' !important;
            }
            .single-product .br_widget_brand_element_text p{ margin: 0px; line-height: 1.4em; font-size: 15px;}
            .page-template-productcatalogue .widget_berocket_product_brand_widget .br_widget_brand_element{ display: none;}
            .page-template-productcatalogue .widget_berocket_product_brand_widget .br_widget_brand_element:last-of-type{ display: block;}


.sectionHeader{
    position: relative;
    width: 100%;
    height: 100px;
    padding: 0 0 0 0;
    text-align: center;
    margin-top:45px;
}

.archive .sectionHeader, .category .sectionHeader{ height: auto;}
.archive.tax-product_tag .sectionHeader{ padding: 0; }
.tax-berocket_brand .sectionHeader{height: auto; margin: 45px 0;}
.tag_sectionHeader.sectionHeader{ margin: 0 0 45px 0; }

     .sectionHeader h1{
        font-family: 'Media77Medium';
        font-size: 27px;
        padding:0;
        margin:0;
        text-align: center;
    }

    .tag_sectionHeader.sectionHeader h1{
        text-transform: capitalize;
    }

    .sectionHeader h2{
        font-family: 'Media77Medium';
        font-size: 27px;
        padding:0;
        margin:0;
        text-align: center;
    }

    .sectionHeader p{
        font-family: 'Unica77LLRegular';
        font-size:16px;
        color:#838383;
        padding:0;
        margin:0;
        text-align: center;
    }

     .sectionHeader img{
        text-align: center;
    }

    .sectionHeader hr{
        text-align: center;
        margin-top:20px;
        padding:0;
        border-top: 1px solid #8a8a8a;
    }

    .magspan {
        text-align: center;
    }

    .magspan p{
        text-align: center;
    }

    .magspan a{
        cursor: pointer;
    }

.sectionHeadermagazine{
    position: relative;
    width: 100%;
    height: 130px;
    padding: 0 0 0 0;
    text-align: center;
    margin-top:85px;
}

     .sectionHeadermagazine h1{
        font-family: 'Media77Medium';
        font-size: 27px;
        padding:0;
        margin:0px 0px 20px 0px;
        text-align: center;
    }

    .sectionHeadermagazine p{
        font-family: 'Unica77LLRegular';
        font-size:16px;
        color:#000;
        padding:0;
        margin:0;
        text-align: center;
    }

            .magazinebutton{
                background-color: #d0c6c7; 
                border: none;
                color:#fff;
                padding:6px 50px 5px 50px;
                text-align: center;
                text-decoration: none;
                display: inline-block;
                font-size: 14px;
                font-family: 'Unica77LLRegular';
                margin-top:12px;
                margin-bottom:40px;
            }




.top{
    width:100%;
    height:20px;
}

    .category-row{
        margin-top:-10px;
    }

   .story .category {
        margin-bottom:0px;
        padding-top: 3px;
        font-size: 12px;
        font-family: 'Unica77LLMedium';
        text-transform: uppercase;
        color:#000000;
    }

        .story .category i{
            font-size: 7px;
            text-align:center;
            position: absolute;
            margin:8px 0 0 10px;
        }

    .storythree .category {
        margin-bottom:0px;
        padding-top: 3px;
        font-size: 12px;
        font-family: 'Unica77LLMedium';
        text-transform: uppercase;
        color:#000000;
    }

        .storythree .category i{
            font-size: 7px;
            text-align:center;
            position: absolute;
            margin:8px 0 0 10px;
        }

    .storycategory .category {
        margin-bottom:0px;
        padding-top: 3px;
        font-size: 12px;
        font-family: 'Unica77LLMedium';
        text-transform: uppercase;
        color:#000000;
    }

        .storycategory .category i{
            font-size: 7px;
            text-align:center;
            position: absolute;
            margin:8px 0 0 10px;
        }

    .social {
        text-align:right;
    }

        .social ul {
            margin: 0;
            padding:0 0 0 5px;
        }

            .social ul li {
                margin: 2px;
                list-style: none outside none;
                display: inline-block;
                line-height: 10px;
                padding:0px;
            }

                .social i {
                    color: #ccc;
                    font-size: 14px;
                    text-align:center;
              
                }

                    .social i:hover {
                        color: #000;
                        text-decoration: none;
                        transition: all ease 0.3s;
                        -moz-transition: all ease 0.3s;
                        -webkit-transition: all ease 0.3s;
                        -o-transition: all ease 0.3s;
                        -ms-transition: all ease 0.3s;
                    }

    .social-large {
        text-align:center;
        margin-bottom:40px;
    }

        .social-large ul {
            margin-left: 40px;
            padding:0;
        }

            .social-large ul li {
                margin: 10px;
                list-style: none outside none;
                display: inline-block;
                line-height: 10px;
            }

                .social-large i {
                    color: #ccc;
                    font-size: 17px;
                    text-align:center;
              
                }

                    .social-large i:hover {
                        color: #000;
                        text-decoration: none;
                        transition: all ease 0.3s;
                        -moz-transition: all ease 0.3s;
                        -webkit-transition: all ease 0.3s;
                        -o-transition: all ease 0.3s;
                        -ms-transition: all ease 0.3s;
                    }

    .social-menu {
        text-align:center;
    }

        .social-menu ul {
            padding:0;
            margin:0;
            margin-top:12px;
        }

            .social-menu ul li {
                margin: 6px;
                list-style: none outside none;
                display: inline-block;
                line-height: 10px;
            }

            .author_bio .social-menu ul li{
                margin: 0 6px 0 0;
            }

                .social-menu i {
                    color: #ccc;
                    font-size: 17px;
                    text-align:center;
              
                }

                    .social-menu i:hover {
                        color: #000;
                        text-decoration: none;
                        transition: all ease 0.3s;
                        -moz-transition: all ease 0.3s;
                        -webkit-transition: all ease 0.3s;
                        -o-transition: all ease 0.3s;
                        -ms-transition: all ease 0.3s;
                    }



    .story img {
        margin-bottom: 10px;
        width: 100%;
    }

    .storythree img {
        margin-bottom: 10px;
        width: 100%;
    }

        .storythree h3 {
            font-size: 14px;
            font-family: 'Unica77LLMedium';
            text-transform: uppercase;
            color:#8a8a8a;
            text-align: center;
            font-weight: 100;
            padding:0;
            margin-top:40px;
            margin-bottom:0;
        }

        .storythree hr {
            border-top: 1px solid rgba(0, 0, 0, 0.3);
            margin:0 0 60px 0;
        }

    #storyisotope {
        width:360px;
        margin-left:15px;  
        margin-right:15px; 
        float:left;
    }

    #storyisotope .storyText{

    }

    #storyisotope img {
        margin-bottom: 10px;
        width: 100%;
    }

        #storyisotope .storyText p, #storyisotope .storyText p a {
            margin: 0 0 46px 0;
            padding: 0;
            font-size: 15px;
            height: 100px;
            overflow: hidden;
            line-height: 20px;
            text-decoration: none;
            color: #8a8a8a;
            font-family: 'Unica77LLRegular';
            height:100px;
            overflow: hidden;
        }

        #storyisotope h3 {
            font-size: 14px;
            font-family: 'Unica77LLMedium';
            text-transform: uppercase;
            color:#8a8a8a;
            text-align: center;
            font-weight: 100;
            padding:0;
            margin-top:40px;
            margin-bottom:0;
        }

        .storythree hr {
            border-top: 1px solid rgba(0, 0, 0, 0.3);
            margin:0 0 60px 0;
        }

    .storycategory img {
        margin-bottom: 10px;
        width: 100%;
    }

    .storyText h2,
    .storyText h2 a {
        margin: 5px 0 15px 0;
        padding: 0;
        font-size: 20px;
        line-height: 25px;
        text-decoration: none;
        color: #000;
        font-family: 'Media77Medium';
        font-weight: normal;
    }

    .storyText-spotlight h2,
    .storyText-spotlight h2 a {
        margin: 5px 0 15px 0;
        padding: 0;
        font-size: 20px;
        line-height: 25px;
        text-decoration: none;
        color: #fff;
        font-family: 'Media77Medium';
        font-weight: normal;
    }

    .storyText-spotlight h1,
    .storyText-spotlight h1 a {
        margin: 5px 0 15px 0;
        padding: 0;
        font-size: 20px;
        line-height: 25px;
        text-decoration: none;
        color: #fff;
        font-family: 'Media77Medium';
        font-weight: normal;
    }

    .storyText h2:hover,
    .storyText h2 a:hover{
        color: #888;
        text-decoration: none;
    }

    .storyText p,
    .storyText p a{
        margin: 0 0 46px 0;
        padding: 0;
        font-size: 15px;
        line-height: 20px;
        text-decoration: none;
        color:#8a8a8a;
        font-family: 'Unica77LLRegular';
    }

    .home .storyText p, .home .storyText p a{ max-height: 80px; overflow: hidden;}

    .spotlightText p,
    .spotlightText a{
        margin: 0 0 16px 0;
        padding: 0;
        font-size: 15px;
        line-height: 20px;
        text-decoration: none;
        color:#8a8a8a;
        font-family: 'Unica77LLRegular';
    }

    .storyText-spotlight p,
    .storyText-spotlight p a{
        margin: 0 0 16px 0;
        padding: 0;
        font-size: 15px;
        line-height: 20px;
        text-decoration: none;
        color:#ffffff;
        font-family: 'Unica77LLRegular';
    }

    .storyTextspotlightstory p {
        height:140px;
        overflow: hidden;
    }

    .storyText-spotlight img{
        width: auto;
    }   


    .storyText p:hover,
    .storyText p a:hover{
        color: #c3c3c3;
        text-decoration: none
    }

    .storyTextmags h2,
    .storyTextmags h2 a {
        margin: 20px 0 15px 0;
        padding: 0;
        font-size: 20px;
        line-height: 25px;
        text-decoration: none;
        color: #000;
        font-family: 'Media77Medium';
    }

    .storyTextmags h2:hover,
    .storyTextmags h2 a:hover{
        color: #8a8a8a;
        text-decoration: none;
    }

     .storyTextmags p,
     .storyTextmags a{
        margin: 0 0 46px 0;
        padding: 0;
        font-size: 15px;
        line-height: 20px;
        text-decoration: none;
        color:#8a8a8a;
        font-family: 'Unica77LLRegular';

     }


    .storyTextmags p:hover,
    .storyTextmags p a:hover{
        color: #c3c3c3;
        text-decoration: none
    }

    .storyTextspotlight h2,
    .storyTextspotlight h2 a {
        margin: 5px 0 15px 0;
        padding: 0;
        font-size: 40px;
        line-height: 25px;
        text-decoration: none;
        color: #000;
        font-family: 'Media77Medium';
    }
    .storyTextspotlight h2:hover,
    .storyTextspotlight h2 a:hover{
        color: #888;
        text-decoration: none;
    }
    .storyTextspotlight p,
    .storyTextspotlight p a{
        margin: 0 0 46px 0;
        padding: 0;
        font-size: 15px;
        line-height: 20px;
        text-decoration: none;
        color:#000;
        font-family: 'Unica77LLRegular';
    }

    .storyText.win_hack p,
    .storyText.win_hack p a,
    .spotlightText.win_hack p,
    .spotlightText.win_hack a,
    .storyTextmags.win_hack p,
    .storyTextmags.win_hack a{
        font-family: 'Arial', sans-serif;
    }

    .contentWrapper.win_hack p,
    .contentWrapper.win_hack a{
        font-family: 'Arial', sans-serif;
    }

    .contentWrapper h3{
        line-height: 32px;
    }

    .sectionHeader.win_hack p{
        font-family: 'Arial', sans-serif;
    }

    .white-papers{
        background-color: #f3f3f3;
        margin-bottom:30px;
    }

    .white-papers:last-child{
        margin-bottom:0px;
    }

        .white-papers .storyimage{
            padding:25px 0 25px 25px;
        }

        .white-papers .story{
            padding:25px 25px 25px 0;
        }

        .white-papers .storyText h2{
            margin-top:0px;
        }

        .white-papers .story .category-row .social{
            float:left;
            text-align: left;
        }

    .spotlighthr{
        margin-bottom:60px;
        margin-top:0px;
        border-color: #000;
    }

    .tower{
        background-color: #ebebeb;
        width:100%;
        padding:34px;
        text-align: center;
        margin-bottom:30px;
    }

    .tower-white{
        background-color: #ffffff;
        width:100%;
        padding:34px;
        text-align: center;
        margin-bottom:80px;
    }

    .medrec{
        background-color: #f2f2f2;
        text-align: center;
        padding:30px;
        margin-top:60px;
        margin-bottom:60px;

    }

    .leaderboard{
        text-align: center;
        margin-top:35px;
        margin-bottom:60px;

    }

    .author_bio {
        background-color: #ebebeb;
        margin: 0;
        padding: 50px 0 20px 0;
    }

        .author_bio h2{
            margin-top:0;
            margin-bottom:10px;
        }

        .author_bio p{
            padding: 0;
            font-size: 15px;
            line-height: 25px;
            text-decoration: none;
            color: #000;
            font-family: 'Unica77LLRegular';
            margin-right:30px;
        }

        .author_bio img{
            width: 100%;
        }

        .author_bio .social-menu{
            margin-left: 0px;
            padding-bottom:20px;
        }

            .author_bio .social-menu ul{
                text-align: left;
                margin: 0;
            }

            .author_bio .social-menu i{
                color: #FFF;
                background: #000;
                padding: 13px 15px;
            }



/* Careers Carousel */

    .careerswrapper{
        margin-bottom:70px;
        background-color: #f3f3f3;
    }

    .careers {
        background-color: #f3f3f3;
        padding-bottom: 30px;
        padding-top:40px;
    }

    .careerslogo img{
        margin-left:50px;
        margin-bottom:40px;

    }
        .careers-carousel {
            margin-left:55px;
            width: 91% !important;
        }
            .careers-carousel .item {
                padding: 0;
            }
               
                .careers-carousel .item h2,
                .careers-carousel .item h2 a {
                    margin: 25px 0 25px 0;
                    padding: 0;
                    font-size: 20px;
                    line-height: 25px;
                    height:42px;
                    overflow: hidden;
                    text-decoration: none;
                    color: #000;
                    font-family: 'Media77Medium';
                    -webkit-font-smoothing: antialiased;
                }

                .careers-carousel .item h2:hover,
                .careers-carousel .item h2 a:hover{
                    color: #888;
                    text-decoration: none;
                }

                .careers-carousel .item hr{
                    border: 0;
                    height: 0;
                    margin:0;
                    border-top: 1px solid rgba(0, 0, 0, 0.1);
                }

                 .careers-carousel .item p,
                 .careers-carousel .item p a{
                    margin: 10px 0 0 0;
                    padding: 0;
                    font-size: 13px;
                    line-height: 20px;
                    text-decoration: none;
                    color:#8a8a8a;
                    font-family: 'Unica77LLRegular';

                 }

                .careers-carousel .item p:hover,
                .careers-carousel .item p a:hover{
                    color: #c3c3c3;
                    text-decoration: none
                }

    .careersbutton{
        background-color: #ffca05; /* Green */
        border: none;
        color: #000000;
        padding: 8.5px 30px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        margin-bottom:40px;
    }

    .rssfeed .item {
        padding: 0;
    }

        .rssfeed .item h2,
        .rssfeed .item h2 a {
            margin: 10px 0 25px 0;
            padding: 0;
            font-size: 20px;
            line-height: 25px;
            height:50px;
            overflow: hidden;
            text-decoration: none;
            color: #888;
            font-family: 'Media77Medium';
        }

        .rssfeed .item h2:hover,
        .rssfeed .item h2 a:hover{
            color: #000;
            text-decoration: none;
        }

        .rssfeed .item hr{
            border: 0;
            height: 0;
            margin:0;
            margin-bottom:3px;
            border-top: 1px solid #888;
        }

         .rssfeed .item p,
         .rssfeed .item p a{
            margin: 10px 0 0 0;
            padding: 0;
            font-size: 13px;
            line-height: 20px;
            text-decoration: none;
            color:#8a8a8a;
            font-family: 'Unica77LLRegular';

         }

        .rssfeed .item p:hover,
        .rssfeed .item p a:hover{
            color: #c3c3c3;
            text-decoration: none
        }

        .wp_rss_image{ max-height: 180px; overflow: hidden; }

    .owl-theme .owl-controls {
        margin-top: 10px;
        text-align: center;
        -webkit-tap-highlight-color: transparent
    }
    .owl-theme .owl-controls .owl-nav [class*=owl-] {
        color: #fff;
        font-size: 14px;
        margin: 5px;
        padding: 1px 7px;
        display: inline-block !important;
        cursor: pointer;
        border:1px solid #c2c2c2;
        color: #c2c2c2;
        -webkit-border-radius: 10px;
        -moz-border-radius: 20px;
        border-radius: 30px
    }
    .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
        background: #eeeeee;
        color: #000;
        text-decoration: none
    }
    .idlc_product.owl-theme .owl-controls .owl-nav [class*=owl-]{border:none; font-size:35px;}
    .idlc_product.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:none;}
    .owl-theme .owl-controls .owl-nav .disabled {
        opacity: .5;
        cursor: default
    }

    .owl-dots{
        display:none;
    }

    .owl-next{
      position: absolute;
      right: -47px;
      top: 55px;
    }

    .owl-prev{
      position: absolute;
      left: -47px;
      top: 55px; 
    }

    .idlc_product .owl-next{
      position: absolute;
      right: -55px;
      top: 45%;
    }

    .idlc_product .owl-prev{
      position: absolute;
      left: -55px;
      top: 45%; 
    }

/* End Careers Carousel */

/* Spotlight */

/* End Spotlight */

/* Melbourne Carousel */

    .melbourne {
        background-color: #4f4e5c;
        padding-bottom: 30px;
        padding-top:40px;
    }

    .melbournelogo img{
        margin-left:50px;
        margin-bottom:10px;

    }
        .melbourne-carousel {
            margin-left:55px;
            width: 91% !important;
        }
            .melbourne-carousel .item {
                padding: 0;
            }
               
                .melbourne-carousel .item h2,
                .melbourne-carousel .item h2 a {
                    margin: 25px 0 25px 0;
                    padding: 0;
                    font-size: 15px;
                    line-height: 25px;
                    height:45px;
                    overflow: hidden;
                    text-decoration: none;
                    color: #fff;
                    font-family: 'Media77Medium';
                    -webkit-font-smoothing: antialiased;
                }

                .melbourne-carousel .item h2:hover,
                .melbourne-carousel .item h2 a:hover{
                    color: #888;
                    text-decoration: none;
                }

                .melbourne-carousel .item hr{
                    display:none;

                }

                 .melbourne-carousel .item p,
                 .melbourne-carousel .item p a{
                    margin: 10px 0 0 0;
                    padding: 0;
                    font-size: 13px;
                    line-height: 20px;
                    text-decoration: none;
                    color:#8a8a8a;
                    font-family: 'Unica77LLRegular';

                 }

                .melbourne-carousel .item p:hover,
                .melbourne-carousel .item p a:hover{
                    color: #c3c3c3;
                    text-decoration: none
                }

    .melbournebutton{
        background-color:#ffffff;
        color: #000000;
        padding: 8.5px 38px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 12px;
        color: #000000 !important;
        margin-bottom:10px;
    }

    .countdown_container_header {
        float: right;
        font-size: 12px;
        color:#ffffff;
    }

    .social-melbourne ul {
            margin-left: 40px;
            padding:0;
        }

            .social-melbourne ul li {
                margin: 13px 4px 4px 4px;
                list-style: none outside none;
                display: inline-block;
                line-height: 10px;
            }

                .social-melbourne i {
                    color: #ffffff;
                    font-size: 15px;
                    text-align:center;
              
                }

                    .social-melbourne i:hover {
                        color: #000;
                        text-decoration: none;
                        transition: all ease 0.3s;
                        -moz-transition: all ease 0.3s;
                        -webkit-transition: all ease 0.3s;
                        -o-transition: all ease 0.3s;
                        -ms-transition: all ease 0.3s;
                    }


    .cwidhr{
        border-top-color: #fff;
        border-bottom: 0;
        margin-left: 55px;
        margin-right: 50px;
        padding: 0;
        margin-top:0px;
        margin-bottom:0px;
    }

/* END Melbourne Carousel */

/* START FRONT Module */

.front_background1{background:url('../jpg/module01.jpg') center;}
.front_background2{background:url('../jpg/module02.jpg') center;}
.front_background3{background:url('../jpg/module03.jpg') center;}
.front_background4{background:url('../jpg/module04.jpg') center;}
.front_background5{background:url('../jpg/module05.jpg') center;}
.front_background6{background:url('../jpg/module06.jpg') center;}
.front_background7{background:url('../jpg/module07.jpg') center;}
.front_background8{background:url('../jpg/module08.jpg') center;}
.front_background9{background:url('../jpg/module09.jpg') center;}
.front_background10{background:url('../jpg/module10.jpg') center;}
.front_background11{background:url('../jpg/module11.jpg') center;}
.front_background12{background:url('../jpg/module12.jpg') center;}
.front_container{ padding: 0; margin: 0; background-size: cover;}
.front_container .date_breakout h3{font-size: 25px; color:#FFF; letter-spacing:1px; line-height:30px; text-align:right; margin-top:0;}
.categories_button{ float:left; width:100%; margin:15px 0 0 0;}
.registration_button p{border: 2px solid #6ecddd; padding:15px 10px; background:transparent; font-family:'Unica77LLRegular'; font-size:28px;text-align:center; font-weight:100; text-transform: uppercase;}
.categories_button p{border: 2px solid #FFF; padding:15px 10px; font-family:'Unica77LLRegular'; font-size:28px;text-align:center; font-weight:100; text-transform: uppercase; color:#FFF;}
.registration_button p:hover{ background:#FFF;}
.categories_button p:hover{background:#000;}
.front_container .story .category, .front_container .social i, .front_container .storyText h2, .front_container .storyText h2 a{ color: #000;}
.front_container .story.span4{ background:#FFF;}
.front_idl_squeeze{padding:10px 30px 10px 30px;}
.front_text_container{padding:0 30px;}
.front_content_container{height:270px; overflow:hidden; position:relative;}
.home .storyText .front_text_container p{font-size:14px;}
.front_container .storyText h2, .front_container .storyText h2 a{ color: #000; font-family:'Unica77LLRegular'; font-weight:600; font-size:20px; line-height:24px; margin:10px 0 15px 0;}
.front_read_more{float:left; width:80%; position:absolute; bottom:15px;}
.front_read_more h4{ text-align:center; font-family:'Unica77LLRegular';color:#fff; background:#6ecddd; padding:15px 10px; width:100px; font-size:14px; margin: 0 auto;}
.front_read_more:hover h4{ background:#000;}
.front_messaging h3{ color: #FFF; font-size: 43px; text-transform: uppercase;}

.front_messaging p{ color:#FFF; font-size:24px; line-height:28px; padding:0 5% 0 0;}

.front_timer h3{ color: #6ecddd; font-size: 24px; text-transform: uppercase; margin:0; text-align:center;}
.front_details{margin:30px 0 !important;}
.front_details .front_desc{ margin:-10px 0; float:left; width:80%;}
.front_details h4{ color: #FFF; font-size: 16px; line-height:20px; text-transform: uppercase;}

.front_top_row{ padding: 60px 0 40px 0;}
.front_mid_row{ padding: 0 0 20px 0;}
.front_bot_row{ padding: 20px 0 80px 0;}

/* END FRONT Module */


/* START FRONT 2019 MODULE */
.front2019{ margin: 0; padding: 0; position: relative;}
.front2019_container{ padding: 100px 0 200px 0; margin: 0; background: #0e395e; clip-path: polygon(100% 100%, 0% 100% , 0% 0%, 100% 11%); -webkit-clip-path: polygon(100% 100%, 0% 100% , 0% 0%, 100% 11%); position: relative; }
.front2019_container .date_breakout h3{font-size: 18px; color:#FFF; line-height:1em; text-align:right; margin-top:0; text-transform:uppercase;-webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;}
.front2019_container .date_breakout h3.front2019_register{ background:#fbca3e; color: #0e395e; float:right; padding: 8px 20px; }
.front2019_container .date_breakout h3.front2019_register:hover{background:#f27069; color:#FFF;}

.front2019_container .row.news_row { margin: 0 0 50px 0;}
.front2019_container .news_row .item{ width: 23%; float:left; position: relative; background-image: url('../jpg/news_bg2.jpg'); background-repeat: no-repeat; background-position: top left; background-size:100%; margin: 0 2.5% 0 0; min-height:350px; border-bottom:1px solid #FFF;}
.front2019_container .news_row .item:last-of-type{ margin: 0;}
.front2019_container .news_row .item .wp_rss_image{ float:left; overflow:inherit; max-height:inherit;}
.front2019_container .news_row .item h2{ width: 100%; float:left; padding: 15px 0; text-align: left; font-size: 1.2em; font-family:'Unica77LLMedium'; color: #FFF; margin: 0; line-height: 1.2em; text-transform:capitalize; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;}
.front2019_container .news_row .item h2 a{ color:#FFF;}
.front2019_container .news_row .item:hover .wp_rss_image{ -webkit-clip-path: polygon(100% 100%, 0% 100% , 0% 27%, 127% 0%); clip-path: polygonpolygon(100% 100%, 0% 100% , 0% 27%, 127% 0%);}

.front_top_row{ padding: 60px 0 40px 0;}
.front_mid_row{ padding: 0 0 20px 0;}
.front_bot_row{ padding: 20px 0 80px 0;}
.front_image_footer{ width: 100%; position:absolute; bottom:0;}
.front_image_footer img{ width: 100%; height: auto;}
/* END FRONT 2019 MODULE */


/* START SUS LIVE Module */

.sl_background1{background:url('../jpg/module1.jpg') center;}
.sl_background2{background:url('../jpg/module2.jpg') center;}
.sl_background3{background:url('../jpg/module3.jpg') center;}
.sl_background4{background:url('../jpg/module4.jpg') center;}
.sl_background5{background:url('../jpg/module5.jpg') center;}

.sl_container{ padding: 0; margin: 0; background-size: cover;}
.sl_container .date_breakout h3{font-size: 25px; color:#FFF; letter-spacing:1px; line-height:30px; text-align:right; margin-top:0;}
.sl_container .story .category, .sl_container .social i, .sl_container .storyText h2, .sl_container .storyText h2 a{ color: #000;}
.sl_container .story.span4{ background:#FFF;}
.sl_idl_squeeze{padding:10px 30px 10px 30px;}
.sl_text_container{padding:0 30px;}
.sl_content_container{height:270px; overflow:hidden; position:relative;}

.sl_messaging p{ color:#FFF; font-size:18px; line-height:28px; padding:0 5% 0 0; text-align:center;}

.sl_timer h3{ color: #6ecddd; font-size: 24px; text-transform: uppercase; margin:0; text-align:center;}
.sl_details{margin:30px 0 !important;}
.sl_details .sl_desc{ margin:-10px 0; float:left; width:80%;}
.sl_details h4{ color: #FFF; font-size: 16px; line-height:20px; text-transform: uppercase;}

.sl_top_row{ padding: 60px 0 20px 0;}
.sl_mid_row{ padding: 0 0 60px 0;}
.sl_bot_row{ padding: 0 0 80px 0;}

.suslink{border: 1px solid #c3da49; padding:13px 10px; color: #000; margin:0; font-family: 'Unica77LLRegular'; font-size:14px; text-align:center; background:#c3da49; font-weight:600;}
.suslink:hover, .suslink_small:hover{background:#FFF; border-color:#FFF; color:#000;}
.suslink_small{border: 1px solid #c3da49; padding:5px 10px; color: #000; margin:0; font-family: 'Unica77LLRegular'; font-size:14px; text-align:center; background:#c3da49; font-weight:600;}
.suslink_small.topsmall{ margin:20px 0 10px 0;}
.sus_cpd{ width:90%; margin:15px auto 0 auto; display:block;}
.sus_rss .item{ width:24%; float:left; margin:30px 1% 0 0;}
.sus_rss .item:last-of-type{margin:30px 0 0 0;}
.sus_rss .item hr{display:none;}
.sus_rss .item h2,
.sus_rss .item h2 a { margin: 10px 0 10px 0; padding: 0; font-size: 14px; line-height: 25px; text-decoration: none; color: #FFF !important; font-family:'Unica77LLRegular'; text-transform: capitalize; text-align:center; }

/* END SUS LIVE Module */


/* START Inde Awards */

.inde_container{ background: #000000; padding: 0; margin: 20px 0 0 0;}

.inde_container .story .category, .inde_container .social i, .inde_container .storyText h2, .inde_container .storyText h2 a{ color: #FFF;}

.inde_container .enterintro p{ color:#FFF; line-height: 1.3em; text-align: center; font-family: 'Media77Medium';}
.inde_container .enternow{
    background: #D1B86F;
    background: -moz-linear-gradient(-45deg, #D1B86F 0%, #F8F3B1 40%, #f4de8a 100%);
    background: -webkit-linear-gradient(-45deg, #D1B86F 0%, #F8F3B1 40%, #f4de8a 100%);
    background: linear-gradient(135deg, #D1B86F 0%, #F8F3B1 40%, #f4de8a 100%);
    padding: 10px 50px;
    border: none;
    margin: 0 auto !important;
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    font-family:'Open Sans';
    color:#000;
    text-align:center;
    font-weight:700;
    -webkit-transition: all 0.2s ease;    
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;    
    transition: all 0.2s ease;
}
.inde_container .enternow a{ text-decoration: none; }
.inde_container .enternow:hover{ background: #FFF;}
.inde_container .enternow:hover a{ color:#D1B86F;}

.inde_enternow{
    background: #D1B86F;
    background: -moz-linear-gradient(-45deg, #D1B86F 0%, #F8F3B1 40%, #f4de8a 100%);
    background: -webkit-linear-gradient(-45deg, #D1B86F 0%, #F8F3B1 40%, #f4de8a 100%);
    background: linear-gradient(135deg, #D1B86F 0%, #F8F3B1 40%, #f4de8a 100%);
    padding: 10px 50px;
    border: none;
    margin: 0 auto !important;
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    font-family:'Open Sans';
    color:#000;
    text-align:center;
    font-weight:700;
    -webkit-transition: all 0.2s ease;    
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;    
    transition: all 0.2s ease;
}
.inde_enternow a{ text-decoration: none; color:#000; }
.inde_enternow:hover{ background: #000;}
.inde_enternow:hover a{ color:#D1B86F;}

.inde_rss .item{ width:24%; float:left; margin:30px 1.3% 0 0;}
.inde_rss .item:last-of-type{margin:30px 0 0 0;}
.inde_rss .item hr{display:none;}
.inde_rss .item h2,
.inde_rss .item h2 a { margin: 10px 0 10px 0; padding: 0; font-size: 18px; line-height: 22px; text-decoration: none; color: #FFFFFF !important; font-family: 'Media77Medium'; text-align:left; }

/* END Inde Awards */

.webinar_container{ background: #ececec; padding: 0; margin: 0;}
.webinar_container .webinar_background{ 
    background-image: url(../jpg/webinar_bg_mid.jpg);
    min-height: 800px;
    background-position: left !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
 }

 .webinar_logo img{ width: 80%; display: block; margin: 0 auto; }
 .webinar_logo p{ color: #375bf5; text-align: center; font-size: 1.5em; line-height: 1.4em; margin: 30px 0; }

 .webinar_container .webinar_block{
    background-position: left !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
 }

 .webinar_container .webinar_block img{
    -webkit-transition: all 0.4s ease;    
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;    
    transition: all 0.4s ease;
    opacity: 1;
 }

 .webinar_container .webinar_block:hover img{ opacity: 0; }

  .webinar_container .webinar_block.wb1{
    background-image: url(../png/circlea_02.png);
  }
  .webinar_container .webinar_block.wb2{
    background-image: url(../png/circle1_02.png);
  }
  .webinar_container .webinar_block.wb3{
    background-image: url(../png/circle2_02.png);
  }
  .webinar_container .webinar_block.wb4{
    background-image: url(../png/circle3_02.png);
  }
  .webinar_container .webinar_block.wb5{
    background-image: url(../png/circle4_02.png);
  }
  .webinar_container .webinar_block.wb6{
    background-image: url(../png/circle5_02.png);
  }
  .webinar_container .webinar_block.wb7{
    background-image: url(../png/circle6_02.png);
  }
  .webinar_container .webinar_block.wb8{
    background-image: url(../png/circleb_02.png);
  }



/* START Luxxbox Competetion */

.luxx_info_container{ float:left; width:100%;}
.luxx_info_container .sectionHeader{ margin: 0 0 25px 0;}
.luxx_info_container .sectionHeader h1, .luxx_info_container .sectionHeader p{ text-align:left;}
.luxx_info_container a, .luxx_terms_container a{ text-decoration:underline;}
.luxx_image_container{ margin-top:-45px; background: transparent; padding-bottom: 30px;}
.luxx_form_container{ float:left; width:100%;}
.luxx_form_container .fsRow, .luxx_form_container .fsSubField{ margin:0 0 5px 0;}
.luxx_form_container form, .luxx_form_container form label{ font-size:13px;}
.luxx_form_container form legend{ font-size:13px; line-height:20px; border:none; margin:0;}
.luxx_form_container #fsRow3334644-3{ margin: 20px 0;}
.luxx_form_container .fsSubmitButton{ width:100%;}
.luxx_form_container #fsRow3334644-4{ text-align:center;}
.luxx_terms_container{ padding:30px 0 40px 0; border-top:1px solid #000; margin:20px 0 0 0;}
.luxx_terms_container h3{font-size: 18px; line-height:22px; margin:5px 0;}
.luxx_terms_container ul{ margin:0 0 20px 25px;}
.luxx_terms_container ul li ul{ margin: 0 0 5px 25px;}

/* END Luxxbox Competetion */



/* START SUS AWARDS MODULE 

    .susawards-header{
        background-color: #000000 !important;
        border: 0;
        margin: 0;
        padding-bottom: 20px;
        padding-top: 20px;
    }

     .susawards-body{
        background-color: #000000 !important;
        border: 0;
        margin:0;
        padding:0 0 80px 0;
    }

    .sus_rss .item{ width:24%; float:left; margin:30px 1% 0 0;}
    .sus_rss .item:last-of-type{margin:30px 0 0 0;}
    .sus_rss .item hr{display:none;}
    .sus_rss .item h2,
    .sus_rss .item h2 a {
        margin: 10px 0 10px 0;
        padding: 0;
        font-size: 14px;
        line-height: 25px;
        text-decoration: none;
        color: #c3da49 !important;
        font-family:'Unica77LLRegular';
        text-transform: capitalize;
    }
    .suslink{border: 1px solid #fff; padding:10px; color: white; margin-top:18px; font-family: 'Unica77LLRegular'; font-size:14px;}
    .suslink:hover{background:#c3da49; border-color:#c3da49; color:#000;}
    .susdate p{font-family: 'Unica77LLRegular'; color: #FFF; text-align: right; line-height: 1.3em; font-size: 20px; margin: 15px 0 0 0;}


 END SUS AWARDS MODULE */


 /* START Saturday Indesign 2019 */

.saturdayindesign_container{ background:#a2dce8; padding:40px 0 20px 0;}
.saturdayindesign_container .sid_header{ padding:40px 0;}
.saturdayindesign_container .sid_tagline_container{ margin:60px 0;}
.saturdayindesign_container .item{
    width: 31.623931623932%;
    *width: 31.57074013457%;
    display: block;
    float: left;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.saturdayindesign_container .item .wp_rss_image{max-height:inherit; overflow:inherit; }
.saturdayindesign_container .item .wp_rss_image img{
    -webkit-transition: all 0.2s ease-out;    
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;    
    transition: all 0.2s ease-out;
}

.saturdayindesign_container .news_row .item:nth-of-type(1) .wp_rss_image img{ width: 85%; float: right; margin: 29px 0 0 0; opacity:0.7; }
.saturdayindesign_container .news_row .item:nth-of-type(3) .wp_rss_image img{ width:75%;float:left; margin:48px 0 0 0; opacity:0.4;}
.saturdayindesign_container .exhibitor_row .item:nth-of-type(1) .wp_rss_image img{ width:75%;float:right; opacity:0.4;}
.saturdayindesign_container .exhibitor_row .item:nth-of-type(3) .wp_rss_image img{ width:85%;float:left; opacity:0.7;}
.saturdayindesign_container .item .wp_rss_image:hover img{
    opacity:1 !important;
    -ms-transform: scale(1.03);    
    -moz-transform: scale(1.03);  
    -webkit-transform: scale(1.03);  
    -o-transform: scale(1.03);  
    transform: scale(1.03);   
}

.saturdayindesign_container .socialblock_title{ position: relative;}

.saturdayindesign_container .socialblock_title h3 {
    position: absolute;
    font-size: 1.6em;
    line-height: 1.4em;
    color: #000;
    font-family: 'CircularStdBold';
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-out;    
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;    
    transition: all 0.2s ease-out;
}
.saturdayindesign_container .socialblock_title h3:hover, .saturdayindesign_container .socialblock_title h3:hover a{ color:#FFF;}
.saturdayindesign_container .socialblock_title h3:hover span{ background:#e795c0;}

.saturdayindesign_container .socialblock_title.st_top h3 {
    left: 33px;
    top: -35px;
}

.saturdayindesign_container .socialblock_title.st_bottom h3 {
    left: 362px;
    top: -22px;
}

.saturdayindesign_container .socialblock_title h3 span { 
    padding: 7px 20px;
    background:#d0c7e3;
}

.sid_logo_container{ width:65%;}
.saturdayindesign_container .sid_registration_container{ width:265px; margin:-120px 0 0 0;}
.saturdayindesign_container .sid_registration_container p{ text-align:center; font-family: 'CircularStdBold'; font-size:1.4em; padding:14px 20px; background:#e795c0;text-transform:uppercase; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.saturdayindesign_container .sid_registration_container p:hover{ background:#D0C7E3; color:#FFF;}

 /* END Saturday Indesign 2019 */



/* START Saturday Indesign 2022 */

.saturdayindesign22_container{ background:#a2dce8; padding:40px 0 20px 0; margin: 0;}
.saturdayindesign22_container .sid22_header{ padding:40px 0;}
.saturdayindesign22_container .sid22_logo_container{ width:260px;}
.saturdayindesign22_container .sid22_tagline_container{ margin:40px 0 20px; width: 500px; position: relative;}

.saturdayindesign22_container .sid22_register_button{
 font-family: 'CircularStdBold'; font-size:1.1em; position: absolute; z-index: 99; width: 150px; text-align: center; color: #000;
}

.saturdayindesign22_container .sid22_text_container p{ text-align:left; font-family: 'CircularStdBold'; font-size:1.1em; line-height: 1.2em;}

.saturdayindesign22_container .sid22_image_position{ float: left; width: 100%; position: relative; }
.saturdayindesign22_container .sid22_image_position img{ display: block; position: relative; z-index: 98; }

.saturdayindesign22_container .sid22_register_button,
.saturdayindesign22_container .sid22_news_button,
.saturdayindesign22_container .sid22_exhibitors_button,
.saturdayindesign22_container .sid22_whatson_button{
 font-family: 'CircularStdBold'; font-size:1.1em; position: absolute; z-index: 99; width: 150px; text-align: center; color: #000;
}

.saturdayindesign22_container .sid22_register_button p,
.saturdayindesign22_container .sid22_news_button p,
.saturdayindesign22_container .sid22_exhibitors_button p,
.saturdayindesign22_container .sid22_whatson_button p{ margin: 0; color: #000; padding: 10px 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.saturdayindesign22_container .sid22_register_button p{ padding: 15px 0; }

.saturdayindesign22_container .sid22_news_button p:hover,
.saturdayindesign22_container .sid22_exhibitors_button p:hover,
.saturdayindesign22_container .sid22_whatson_button p:hover{ background:#fc91df; color:#FFF;}
.saturdayindesign22_container .sid22_register_button p:hover{ background: #d1c7ff; color:#FFF; }

.saturdayindesign22_container .sid22_register_button {
    top: 105px;
    left: 0px;
    background: #fc91df;
    font-size: 1.4em;
    width: 190px;
}

.saturdayindesign22_container .sid22_news_button {
    top: 0px;
    left: 25px;
    background: #d1c7ff;
}

.saturdayindesign22_container .sid22_exhibitors_button {
    top: 127px;
    right: 7px;
    background: #d1c7ff;
}

.saturdayindesign22_container .sid22_whatson_button {
    bottom: 5px;
    right: 195px;
    background: #ffef94;
}

/* END Saturday Indesign 2022 */





/* END Saturday Indesign 2023 - A Module */

.saturdayindesign23a_container {
    background: #fe9fbf;
    padding:40px 0 20px 0;
    margin: 0;
    background-image: url(../jpg/holding2022bg-3.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.saturdayindesign23a_container .sid23a_header{ padding:0 0 10px 0;}
.saturdayindesign23a_container .sid23a_logo_container{ width:260px;}
.saturdayindesign23a_container .sid23a_tagline_container{ margin:40px 0 20px; width: 500px; position: relative;}

.saturdayindesign23a_container .sid23a_register_button{
 font-family: 'CircularStdBold'; font-size:1.1em; position: absolute; z-index: 99; width: 150px; text-align: center; color: #000;
}

.saturdayindesign23a_container .sid23a_text_container p {
    text-align: left;
    font-family: 'CircularStdBold';
    font-size: 1em;
    color: #000;
    line-height: 1.3em;
}

.saturdayindesign23a_container .sid23a_extra{
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
}

.saturdayindesign23a_container .sid23a_extra p {
    text-align: left;
    font-family: 'Arial', sans-serif;
    font-size: 0.9em;
    color: #000;
    font-style: italic;
    line-height: 1.3em;
    font-weight: bold;
}

.saturdayindesign23a_container .sid23a_image_position{ float: left; width: 100%; position: relative; }
.saturdayindesign23a_container .sid23a_image_position img{ display: block; position: relative; z-index: 98; }

.saturdayindesign23a_container .sid23a_register_button,
.saturdayindesign23a_container .sid23a_news_button,
.saturdayindesign23a_container .sid23a_exhibitors_button,
.saturdayindesign23a_container .sid23a_whatson_button{
 font-family: 'CircularStdBold'; font-size:1.1em; position: absolute; z-index: 99; width: 150px; text-align: center; color: #000;
}

.saturdayindesign23a_container .sid23a_register_button p,
.saturdayindesign23a_container .sid23a_news_button p,
.saturdayindesign23a_container .sid23a_exhibitors_button p,
.saturdayindesign23a_container .sid23a_whatson_button p{ margin: 0; color: #000; padding: 10px 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.saturdayindesign23a_container .sid23a_register_button p{ padding: 15px 0; }

.saturdayindesign23a_container .sid23a_news_button p:hover,
.saturdayindesign23a_container .sid23a_exhibitors_button p:hover,
.saturdayindesign23a_container .sid23a_whatson_button p:hover{ background:#fc91df; color:#FFF;}
.saturdayindesign23a_container .sid23a_register_button p:hover{ background: #d1c7ff; color:#FFF; }

.saturdayindesign23a_container .sid23a_register_button {
    background: #a1dbe6;
    font-size: 1.4em;
    width: 190px;
    float: left;
    position: relative;
    margin: 15px 0 0 0;
}


/* END Saturday Indesign 2023 - A Module */


/* START Saturday Indesign 2024 - A Module */

.saturdayindesign24a_bg{
    background: transparent;
    margin-bottom: 0 !important;
    padding: 0;
}

.saturdayindesign24a_container {
    padding:40px 40px 20px 40px;
    background-image: url(../jpg/1721107748301.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.saturdayindesign24a_container .sid24a_header{ padding:0 0 10px 0;}
.saturdayindesign24a_container .sid24a_logo_container{ width:260px;}
.saturdayindesign24a_container .sid24a_tagline_container{ margin:40px 0 20px; width: 500px; position: relative;}

.saturdayindesign24a_container .sid24a_register_button{
 font-family: 'CircularStdBold'; font-size:1.1em; position: absolute; z-index: 99; width: 150px; text-align: center; color: #000;
}

.saturdayindesign24a_container .sid24a_text_container{
    margin-top:12px;
}
.saturdayindesign24a_container .sid24a_text_container p {
    text-align: left;
    font-family: 'CircularStdBold';
    font-size: 1em;
    color: #000;
    line-height: 1.3em;
}

.saturdayindesign24a_container .sid24a_extra{
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
}

.saturdayindesign24a_container .sid24a_extra p {
    text-align: left;
    font-family: 'Arial', sans-serif;
    font-size: 0.9em;
    color: #000;
    font-style: italic;
    line-height: 1.3em;
    font-weight: bold;
}

.saturdayindesign24a_container .sid24a_image_position{ float: left; width: 100%; position: relative; }
.saturdayindesign24a_container .sid24a_image_position img{ display: block; position: relative; z-index: 98; }

.saturdayindesign24a_container .sid24a_register_button{
 font-family: 'CircularStdBold'; font-size:1.1em; position: absolute; width: 150px; text-align: center; color: #000;
}

.saturdayindesign24a_container .sid24a_register_button p{ margin: 0; color: #000; padding: 10px 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; padding: 15px 0;}

.saturdayindesign24a_container .sid24a_register_button p:hover{ background: #d1c7ff; color:#FFF; }

.saturdayindesign24a_container .sid24a_register_button {
    background: #a1dbe6;
    font-size: 1.4em;
    width: 190px;
    float: left;
    position: relative;
    margin: 15px 0 0 0;
}

.sidTagLine{
  width: 100%;
  height: auto;
  max-width: 500px;
  margin-bottom: 20px;
}
.sidLogo{
  width: 100%;
  height: auto;
  max-width: 300px;
  margin-bottom: 20px;
}


/* END Saturday Indesign 2024 - A Module */




/*
*****************************************************************
*                   COUNTDOWN WRAPPER                           *
*****************************************************************
*/

.countdown-wrapper { color: #FFFFFF; float:right; }
.countdown { margin-bottom: 0; }
.list-inline { padding-left: 0; margin-left: -5px; list-style: none; }
.list-inline>li { display: inline-block; padding-right: 5px; padding-left: 5px; }
.countdown li { width: 150px; font-family: 'Unica77LLMedium'; text-align:center; }
.countdown li span { font-size: 70px; line-height: 80px; font-weight: 900; }
.countdown li p { font-size: 20px; line-height: 30px; margin-bottom: 0; font-weight: 600; text-transform: capitalize; }

/* END FRONT Module */

/* START Collection tweaks */
.product-template-default .brand_desc_cut{ display: none;}
.post_tags { text-align: center; font-family: 'Unica77LLRegular'; font-size: 11px; margin-top: 0px; margin-bottom: 0px;}
.post_tags a{ text-decoration: underline;}

.page-template-productcatalogue .idlc_slider .span4{ width: 100%;}
.idlc_slider .owl-nav{opacity: 1; color: #000; bottom: inherit; top: -100px; right: 40px; position: absolute;}
.idlc_slider .owl-next, .idlc_slider .owl-prev{ background: #414143;}
.idlc_slider .owl-prev{ left:-25px;}
.idlc_slider .owl-next:hover, .idlc_slider .owl-prev:hover{ background: #d3d5d6;}
.idlc_slider .owl-controls .owl-nav [class*=owl-]{ border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius:0px;}

.brand_fulldescription p{ margin: 0 0 15px 0; padding:0 2% 0 0;}
.tax-berocket_brand .woocommerce-products-header__title{ display:none;}
.tax-berocket_brand h2{ margin:0 0 10px 0; font-size:27px;}
.tax-berocket_brand .prdctfltr_woocommerce{ display:none;}
.brand_logo{ float:left; width:100%;}
.brand_logo img{width:75%; margin:0 auto; display:block;}
.brand_no_logo .brand_logo img{
    width: 100%;
    margin: 0 auto;
    display: block;
    background: #FFF;
    padding:5px 15%;
    box-sizing: border-box;
}
.brand_profile_enquiry, .brand_profile_website{ padding:5px; text-align:center; margin:10px 0 0 0; background: #4d4d4f; float:left; width:100%;}
.brand_profile_enquiry a, .brand_profile_website a{ color:#8a8a8a; text-decoration:none;}
.brand_social_icons_container{ float:left; width:100%;}
.brand_social_icons{ margin:20px auto; display:block; text-align:center;}
.brand_social_icons i{ color: #000000; font-size: 25px; padding: 0 10px;}

.brand_showroom_container p{text-align:center;}
.brand_showroom_container p:last-of-type{margin:20px 0 0 0; text-decoration:underline;}
.brand_showroom_container .showroom_header{ font-size: 16px; padding: 5px 0; text-align: center; margin: 10px 0; background: #4d4d4f; float: left; width: 100%; color: #FFF; font-family:'Unica77LLRegular'; font-weight:inherit; cursor:pointer;}
.brand_showroom_container .showroom_data{opacity:0; -webkit-transition: all 800ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
    -moz-transition: all 800ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
    -o-transition: all 800ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
    transition: all 800ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */}

.srd_01.active, .srd_02.active, .srd_03.active, .srd_04.active, .srd_05.active, .srd_06.active, .srd_07.active, .srd_08.active{opacity:1;}

.brand_showroom_header{ text-align:center; font-size:27px;}

.multi_tab_container{margin:0 0 50px 0;}

.brand_content_slider .storythree, .brand_content_slider .story{ width:100%;}

.search-results.post-type-archive-product .contentWrapper h2, .search-no-results.post-type-archive-product .contentWrapper h2{ margin:30px 0 0 0;}

.archive.search-no-results.post-type-archive-product .sectionHeader { margin:45px 0;}

span.price, p.price, form.cart{display:none !important;}

.tco_about_intro{ margin:60px auto 110px auto;}
.tco_about_intro h2{ text-align:center; margin: 12.5px 0 30px 0;}
.tco_about_intro p{text-align:center; padding:0 5%;}
.tco_about_block{ float:left; width:100%; margin: 0 0 50px 0;}
.tco_about_block a{ text-decoration:none;}
.tco_about_block h2{ font-size:30px; text-align:center; padding: 0 15%; line-height:40px;}
.tco_about_block .headerbutton{
    background-color: #ccc;
    border: none;
    color: #000;
    padding: 15px 20px;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 16px;
    font-family: 'Unica77LLRegular';
    margin-top: 12px;
    max-width: 200px;
    margin: 40px auto 0 auto;
}

.tco_about_block .headerbutton:hover{background:#999;}

.contentspan h2{ line-height:36px;}

.tco-width .story.span3{ position: relative; text-align: center;} 
.tco-width .brand_logo{ float:none; margin: 0 auto; width: 50%; z-index: 99; padding: 15px 10px; position: relative; box-sizing: border-box;}
.tco-width .sectionHeader{ margin: 45px 0;}

.tco-projects .story.span3{ position: relative; text-align: center;}
.tco-projects .brand_logo{ float:none; margin: 0 auto; width: 60%; z-index: 99; padding: 0 10px; background: #FFFFFF; } 
.tco-projects .sectionHeader{ margin: 45px 0;}

.tco-projects .row-fluid .span3:nth-of-type(4n+5){ margin-left: 0; clear: left; }


.accordion-toggle{ cursor: pointer; font-size: 16px;}
.accordion-content{padding: 10px 0;}
.accordion-toggle span[class^='icon-']{position: absolute; font-size: 27px; right: 5px; top: 10px;}
.icon-minus:before {content: "\2013";}
.icon-plus:before {content: "+";}
.accordion-toggle span.icon-plus, .accordion-toggle span.icon-minus { transform-origin: 50% 50%; transition: all .5s ease;}
.accordion-toggle span.icon-plus {transform: rotate(90deg);}
ul.wpuf-form .accordion li.form-row-large { margin-bottom: 10px;}

.showroom_block .span3:nth-of-type(5){clear:left;}

/* END Collection tweaks */

/* Footer Changes */
.footer_content{min-height:150px;}

/* START Leaderboard */

.leaderboard_ad_container{ float: left; width: 100%; margin: 25px 0 0 0;}
.leaderboard_ad_actual{ margin: auto; position: relative; display: block; width: 1170px;}
.leaderboard_ad_actual_mobile{display: none;}

/* END Leaderboard */

.owl-dot {
    background: #D9D9D9;
    border-radius: 50%;
    height: 8px;
    width: 8px;
    margin: 0 5px;
    display: inline-block;
}

.owl-dot.active{background:#000;}

/* Single Page */

    .contentHeader .sectionHeader{
        height: auto !important;
        margin-bottom:40px;
    }

    .contentHeader .sectionHeader h1{
        text-align: left;
        font-size:40px !important; 
        margin-top: -45px !important;
    }

    .contentHeader .sectionHeader h2{
        text-align: left;
        font-size:40px !important; 
        margin-top: -45px !important;
    }

    .contentHeader .sectionHeader p{
        text-align: left;
    }

    .contentWrapper span {
        font-family: 'Media77Regular';
        font-size: 19px;
    }

    .contentWrapper img {
        margin:10px 0 10px 0;
    }

    .contentWrapper .wp-caption{ width: 100% !important;}
    .contentWrapper .wp-caption img{ margin: 10px 0 0 0;}
    .contentWrapper .wp-caption p{ font-size: 14px; font-style: italic;}

    .contentWrapper hr{
        border-top: 1px solid #000;
        margin-top:20px;
        margin-bottom:20px;
    }

        .content-details .row-fluid .social{
            text-align: center; 
       
        }

        .content-details .row-fluid .author{
            text-align: center; 
            text-transform:uppercase;
            font-family: 'Unica77LLRegular';
            font-size: 13px;
            margin-bottom: 0px;
        }
        .content-details .row-fluid .complink{
            text-align: center; 
            text-transform:uppercase;
            font-family: 'Unica77LLRegular';
            font-size: 9px;
            margin-bottom: 0px;
        }
        .content-details .row-fluid .photographer{
            text-align: center; 
            text-transform:uppercase;
            font-family: 'Unica77LLRegular';
            font-size: 9px;
            margin-bottom: 50px;
        }
        .content-details .row-fluid .date{
            text-align: center; 
            text-transform:uppercase;
            font-family: 'Unica77LLRegular';
            font-size: 11px;
            margin-top: 0px;
            margin-bottom: 0px;

        }

        .content-details .row-fluid .location{
            text-align: center; 
            font-family: 'Unica77LLRegular';
            font-size: 11px;
            margin-top: 0px;
            margin-bottom: 0px;
            font-style: italic;

        }

        .content-details .row-fluid .companylink{
            text-align: center; 
            font-family: 'Unica77LLRegular';
            font-size: 11px;
            margin-top: 0px;
            margin-bottom: 0px;

        }

        .content-details hr {
            border-top: 1px solid #000;
  
        }

    .featured img {
        width: 100%;
    }

    .content-profile{
        background-color: #d2d3d5;
        text-align: center;
        padding: 13.5% 50px 13% 50px;
        padding-t   

    }

    #idl-logo{
        width:90%;
    }

    .woocommerce-page #idl-logo,
    .page-template-productcatalogue #idl-logo,
    .page-template-suppliers #idl-logo,
    .category-dissections #idl-logo,
    .page-template-page-resources #idl-logo,
    .page-template-collection_page #idl-logo,
    .page-template-page-collection_dashboard #idl-logo{
        width: 95%;
        margin: 20px 0 15px 0;
    }

    .woocommerce-page #idl-logo h1,
    .page-template-productcatalogue #idl-logo h1,
    .page-template-suppliers #idl-logo h1,
    .category-dissections #idl-logo h1,
    .page-template-page-resources #idl-logo h1,
    .page-template-collection_page #idl-logo h1,
    .page-template-page-collection_dashboard #idl-logo h1{
        margin: 0;
    }

/* End Page */


/* Slider */

    #slider .as-panel {
        height:100%;

    }

    .hiddenslider{
        display: none;
    }

    .sliderflex{
        border-bottom: 1px solid #000;
    }

/* End Slider */

/* Menu */


ul.menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}


    ul.menu li {
        float: left;
    }

        ul.menu li a {
            display: inline-block;
            color: #000000;
            text-align: center;
            text-transform: uppercase;
            padding: 14px 16px 14px 0px;
            text-decoration: none;
            font-family: 'Unica77LLMedium';
            transition: 0.3s;
            font-size: 13px;
        }
        ul.menu li.current-product_cat-ancestor a{
            text-decoration: underline;
        }
        .menu-product_menu-container ul.menu li a{ padding:14px 25px 14px 0;}

        ul.menu li i{
        font-size: 7px;
        text-align:center;
        position: absolute;
        margin:22px 0 0 0;
        }

        ul.menu li a:hover { color: #888; }


        ul.menu li.icon {display: none;}

        li.menu-item a::before{
            content: url('../png/nav_resources.png');
            display: inline;
            margin: 0 10px 0 0;
        }

        li.menu-item-53649 a::before{
            content: url('../png/nav_news.png');
            display: inline;
            margin: 0 10px 0 0;
        }

        li.menu-item-156174 a::before{
            content: url('../png/nav_products.png');
            display: inline;
            margin: 0 10px 0 0;
        }

        li.menu-item-155983 a::before{
            content: url('../png/nav_projects.png');
            display: inline;
            margin: 0 10px 0 0;
        }

        li.menu-item-155865 a::before{
            content: url('../png/nav_people.png');
            display: inline;
            margin: 0 10px 0 0;
        }

        li.menu-item-53648 a::before{
            content: url('../png/nav_ideas.png');
            display: inline;
            margin: 0 10px 0 0;
        }

        li.menu-item-141617 a::before{
            content: url('../png/nav_resources.png');
            display: inline;
            margin: 0 10px 0 0;
        }

        li.menu-item-153276 a::before{
            content: url('../png/nav_edits.png');
            display: inline;
            margin: 0 10px 0 0;
        }

        li.menu-item-156273 a::before{
            content: url('../png/nav_subscribe.png');
            display: inline;
            margin: 0 10px 0 0;
        }
        
        li.menu-item-158587 a::before{
            content: url('../png/nav_webinars.png');
            display: inline;
            margin: 0 10px 0 0;
        }

        li.menu-item-153280 a::before{
            content: url('../png/nav_submit.png');
            display: inline;
            margin: 0 10px 0 0;
        }


.full-width-menu {
    background-color: #f3f3f3;
    margin-top:30px;
    margin-bottom:60px;
}

.full-width-menu-collection {
    background-color: #f3f3f3;
    margin:0;
}




.sidebar-widget .searchform input[type="text"] {
    position: relative;
    width: 100%;
    height: 41px;
    padding-left: 20px;
    background: #FFF;
    border: solid 1px #e1e1e1;
    width: 100%;
    padding-left: 10px;
    font-size: 12px;
    color: #777;
    font-family: Cabin,"Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.0800em;
}

.searchform{ position: relative;}
.menu-item-61238 .fa-search{ margin: 4px 0 0 0 !important; font-size: 14px;}
.menu-item-61238 .menu-image-title {margin: 0 0 0 22px;}
.menu-item-61238 form{ margin: 0px;}



/* End Menu */

.cs_download p a{
    text-align: center;
    padding: 12px 0px 10px 0px;
    width: 100%;
    display: block;
    color: #000;
    text-decoration: none;
    background: #f3f3f3;
    text-transform: uppercase;
}

.company-details{
    text-align: center;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 20px;
    color: grey;
}

#download_whitepaper{
    background-color: #4d4d4f;
    color: #8a8a8a;
    padding:30px;
    text-transform: uppercase;
    margin-top:40px;
    margin-bottom:40px;
    text-align: center;
}
    .header{
    }

    .idl-tagline{
        font-size:17px; 
        font-family: "Media77Regular";
        line-height: 50px;
        margin:12.5px 0 12.5px 0;
    }

        .header h3{
            color:#8a8a8a;
            font-size: 15px;
            line-height: 20px;
            font-family: 'Unica77LLRegular';
            margin:0;
            padding:0;
            margin-top:5px;
            margin-bottom:20px;
        }

        .header p{
            padding: 0;
            font-size: 15px;
            line-height: 20px;
            text-decoration: none;
            color:#8a8a8a;
            font-family: 'Unica77LLRegular';
        }



            .header img{
                margin-top:0px;

            }

            .header a{
                color:#8a8a8a;
            }

            .header a:hover{
                color:#a4a4a4;
            }


            .header i{
                font-size:4px;
                height:10px;
                color:#8a8a8a;
                margin:0 5px 0 5px;
            }

            .headerbutton{
                background-color: #4d4d4f; /* Green */
                border: none;
                color:#8a8a8a;
                padding:6px 7.5px 5px 7.5px;
                text-align: center;
                text-decoration: none;
                display: inline-block;
                font-size: 14px;
                font-family: 'Unica77LLRegular';
                margin-top:12px;
            }

            .downloadbutton{
                background-color: #4d4d4f; /* Green */
                border: none;
                color:#8a8a8a !important;
                padding:6px 7.5px 5px 7.5px;
                text-align: center;
                text-decoration: none;
                display: inline-block;
                font-size: 14px;
                font-family: 'Unica77LLRegular';
                margin-left:auto;
                width:120px;
                margin-right:auto;
                display: table;
            }


    .footer{
        background-color: #414143;
    }

        .footer h3{
            color:#8a8a8a;
            font-size: 17px;
            font-family: 'Unica77LLRegular';
            margin:0;
            padding:0;
            margin-top:50px;
        }

        .footer p{
            padding: 0;
            font-size: 14px;
            line-height: 20px;
            text-decoration: none;
            color:#8a8a8a;
            font-family: 'Unica77LLRegular';
        }


            .footer-column .magazine_wrapper{
                margin-top:70px;
                margin-left:auto;
                margin-right:auto;
            }

            .footer-column a{
                color:#8a8a8a;
            }

            .footer-column a:hover{
                color:#a4a4a4;
            }


            .footer-column i{
                font-size:4px;
                height:10px;
                color:#8a8a8a;
                margin:0 5px 0 5px;
                vertical-align: 100%;
            }

            .footerbutton{
                background-color: #4d4d4f; /* Green */
                border: none;
                color:#8a8a8a;
                padding: 3.5px 7px;
                text-align: center;
                text-decoration: none;
                display: inline-block;
                font-size: 14px;
                font-family: 'Unica77LLRegular';
                margin-top:20px;
            }

            .footer .category{
                text-align:left;
            }

            .footer .category a{
                color:#8a8a8a;
                text-align: left;
            }

            .footer .category a:hover{
                color:#000;
            }

            .footer .storyText h2,
            .footer .storyText h2 a {
                margin: 5px 0 15px 0;
                padding: 0;
                font-size: 20px;
                line-height: 25px;
                text-decoration: none;
                color:#8a8a8a;
                font-family: 'Media77Medium';
                text-align: left;
            }

             .footer .storyText h2 a:hover{
                color: #000;
                text-decoration: none;
            }

            .footer .social i{
                color:#8a8a8a;
            }

                .footer .social i:hover{
                    color:#000;
                }

            .footer hr{
                text-align: center;
                margin-top:20px;
                padding:0;
                border-top: 1px solid #8a8a8a;

            }

    .inner {
    width: 80%;
    height: 1px;
    margin: 0px auto;
    border-bottom: 10px solid #969696;
    }

    .searchform {
        text-align: center;
        margin-bottom:80px;
    }

        .searchform label {
            display:none;
        }

        .searchform input{
            border: 1px solid #ccc;
            box-shadow: none;
            border-radius: 0px;
        }

        #searchsubmit{
            background-color: #4d4d4f;
            border: none;
            color: #8a8a8a;
            padding: 5px 10px;
            text-align: center;
            text-decoration: none;
            display: inline-block;
            font-size: 14px;
            font-family: 'Unica77LLRegular';
            text-transform: uppercase;
            margin-bottom:12px;
        }

    .signup_email{
        width:93% !important;
        border-radius: 0 !important;
        border: 1px solid #f3f3f3 !important;
        background: white none !important;
        height: 43px !important;
        outline: 0 !important;
        font-family: 'Unica77LLRegular';
        font-size: 16px !important;
        padding-top: 7px !important;
        padding-left: 10px !important;
    }

    .mktoForm{
        width: 100% !important;
    }

    .mktoForm .mktoFormRow .mktoFormCol
    {
        width: 100% !important;
    }

    .mktoForm .mktoFormRow:nth-of-type(2) .mktoFormCol{
        width: 50% !important;
    }

    .superdesignForm .mktoForm .mktoFormRow:nth-of-type(9) { display: none; }
    .superdesignForm .mktoForm .mktoFormRow:nth-of-type(10) { display: none; }

    .mktoForm .mktoFieldWrap{
        width: 100% !important;
    }
    .mktoAsterix{
        display: none !important;
    }
    .mktoButtonRow{
        width: 100% !important;
        text-align: center !important;
    }
    .mktoButtonWrap{
        text-align: center !important;
        margin-left: 0px !important;
    }
    .mktoEmailField{
        width:100% !important;
        border-radius: 0 !important;
        border: 1px solid #f3f3f3 !important;
        background: white none !important;
        height: 53px !important;
        outline: 0 !important;
        font-family: 'Unica77LLRegular';
        font-size: 16px !important;
        padding-top: 7px !important;
        padding-left: 10px !important;
    }

        .mktoButton{
            background-color: #4d4d4f !important;
            border: none !important;
            color: #8a8a8a !important;
            padding: 5px 10px !important;
            text-align: center !important;
            text-decoration: none !important;
            display: inline-block !important;
            font-size: 14px !important;
            font-family: 'Unica77LLRegular';
            text-transform: uppercase !important;
            margin-bottom:22px !important;
            margin-top:20px !important;
            margin-left: 0px !important
        }

        .webform_submit_button {
            background-color: #4d4d4f !important;
            border: none !important;
            color: #8a8a8a !important;
            padding: 5px 10px !important;
            text-align: center !important;
            text-decoration: none !important;
            display: inline-block !important;
            font-size: 14px !important;
            font-family: 'Unica77LLRegular';
            text-transform: uppercase !important;
            margin-bottom:22px !important;
            margin-top:20px !important;
        }

    .the-story{
        font-family: 'Media77Regular';
        font-size: 20px;
    }

    #sb_instagram .sbi_photo_wrap{
        margin:0 !important;
    }

    #sb_instagram .sbi_fixed_height{
        overflow: hidden !important;
    }

    .contentWrapper a{
        color: #888
    }
    .contentWrapper a:hover{
        color: #CCC
    }

    .mobile-slider{
        display:none;
    }

    .magspan{
        margin-top:20px;
    }

    .magazine_wrapper{
    width:158px;
    height:153px;
    position: relative;
    text-align: right;
    margin-top: 13px;
    }

        .magazine_ipad{
            width:72px;
            height: 98px;
            position: absolute;
            top:42px;
            left:0px;
            padding:13px 0 0 3px;
            text-align: left;
            background-image: url("../png/ipad.png");
        }

        .magazine_subs_wrapper{
            width:337px;
            height:479px;
            position: relative;
            text-align: right;
            background-image: url('../png/bgsubs.png');
        }

        .magazine_subs_cover_image {
            width:337px;
            height:419px;
            position: absolute;
            top:0px;
            left:0px;
        }

.haworth .wilkhahn_static{display:none;}

    span.wpcf7-not-valid-tip{
        font-family: 'Unica77LLRegular';
        font-size: 12px !important;
    }

    div.wpcf7-response-output{
        margin: 2em 0em 1em !important;
    }

    div.wpcf7-mail-sent-ok {
        border: 1px solid #398f14 !important;
        font-size: 12px;
    }

    div.wpcf7-mail-sent-ng {
        border: 1px solid #ff0000 !important;
        font-size: 12px;
    }

    div.wpcf7-spam-blocked {
        border: 1px solid #ffa500 !important;
        font-size: 12px;
    }

    div.wpcf7-validation-errors {
        border: 1px solid #f7e700 !important;
        font-size: 12px;
    }

    div.wpcf7 .ajax-loader{
        display: none !important;
    }

    .wpcf7-submit{
        background-color: #4d4d4f;
        color: #8a8a8a;
        padding: 6px 10px 5px 10px;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        display: inline-block;
        font-size: 14px;
        font-family: 'Unica77LLRegular';
        margin-top: 12px;
        border:0;
        width:100% !important;
    }

    .contactTitle{
        font-family: 'Media77Medium';
        font-size:20px;
        margin-top:30px;
    }

    .contactTitle span{
        color:#838383;
    }

    .button {
      display: inline-block;
      padding: 0px 10px;
      border: none;
      color: #838383;
      font-size: 12px;
      cursor: pointer;
      background-color: #eeeeee;
      outline: none;

    }

    .button:hover {
      text-decoration: underline;
      color: #000;
      outline: none;
    }

    .button:active,
    .button.is-checked {
      text-decoration: underline;
      outline: none;
    }

    .button.is-checked {
      color: #000;
    }

    .button:active {

    }

    /* ---- button-group ---- */

    .button-group:after {
      content: '';
      display: block;
      clear: both;
    }

    .button-group .button {
      float: left;
      border-radius: 0;
      margin-left: 0;
      margin-right: 1px;
    }

    /* ui group */

    .ui-group {
      float:left;
      margin-left:6px;
      margin-bottom:20px;
    }

    .ui-group h3 {
      float: left;
      margin-top: -12px;
      margin-right: 8px;
      padding: 0px;
      font-size: 10px;
      height: 10px;
      text-transform: uppercase;
      color: #838383;
      font-family: 'Unica77LLMedium';
    }

    .ui-group .button-group {
      display: inline-block;
      margin-right: 20px;
      float:left;
    }

.newsletter-container label {
    margin: 15px;
    font-family: 'Unica77LLRegular';
    font-size: 16px;
    color: #838383;
    margin-bottom: 30px;
}

    /* ---- WOOCOMMERCE STYLES ---- */
    .contentWrapperBrands .woocommerce-result-count{
        display: none;
    }
    .contentWrapperBrands .woocommerce-ordering{
        display: none;
    }
    .woocommerce ul.products li.product .button {
        display: none;
    }
    .woocommerce ul.products li.product h3{
        margin: 5px 0 15px 0;
        padding: 0;
        font-size: 20px !important;
        line-height: 25px;
        text-decoration: none;
        color: #000;
        font-family: 'Media77Medium';
    }
    .contentWrapper .summary .product_meta{
        display: none;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{
        box-shadow: none !important;
        border:none !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{
        box-shadow: none !important;
        border:none !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before{
        border:0px !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs:before{
        background-color: #4d4d4f !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs{
        padding:0 0 0 0 !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{
        padding: .4em 0 !important;
    }
    .woocommerce-Tabs-panel h2{
        display:none;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        margin:0 3.8% 1.992em 0;
    }
    ul.products{
        max-height: inherit !important;
    }

     .contentWrapper .prdctfltr_checkboxes span {
        font-family: 'Unica77LLRegular';
        font-size: 14px;
    }

    .contentWrapper .prdctfltr_regular_title {
        border-bottom:1px solid #ccc;
        font-size: 14px;
        margin-bottom:15px;
        font-family: 'Unica77LLRegular';
        text-transform: uppercase;
        color: #000;
    }

    .br_brand_letter_element.pos_3 span{
        text-align: left !important;
        margin:10px 0 20px 0;
        padding: 0 !important;
        font-size: 20px !important;
        line-height: 25px !important;
        text-decoration: none !important;
        color: #000 !important;
        font-family: 'Media77Medium' !important;
    }
    .br_brand_letter_element.pos_3.active_listing span{
        text-decoration: underline !important;
    }

    .br_brand_letter_block{
        margin-bottom:40px;
    }

    .berocket_letter_blocks{
        margin-bottom:40px;
    }

    .term-description{display:none !important;}

    .wrapper .container .products .woocommerce-loop-product__title{
        font-family: 'Media77Medium' !important;
        color: #000 !important;
        text-decoration: none !important;
        line-height: 25px !important;
        font-size: 20px !important;
        padding: 0 !important;
        margin: 15px 0 0 0 !important;
    }

    .contentWrapperBrands .prdctfltr_wc{
        display: none;
    }

    /* ---- END WOOCOMMERCE STYLES ---- */
#indesignHeader{z-index:105; position: relative;}
.single-product.woocommerce #indesignHeader{ min-height: 182px; }
.bar_top{z-index:102; position: relative;
    -webkit-transition: all 400ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
    -moz-transition: all 400ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
    -o-transition: all 400ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
    transition: all 400ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
}
.bar_bottom{ z-index:101; position: relative;}
.network_bar{position:relative; z-index:100; background:#ccc; top:0;}
.sticky .network_bar{position:fixed;}
.network_bar .network_tab{ text-align:center; color:#FFF; padding:10px 0 6px 0;}
.network_bar .network_tab a{ color:#FFF;}
.network_bar .network_tab:hover{ background:#000;}
.network_bar .network_tab:hover a{ color:#FFF;}
.network_bar .network_tab.active{ background:#f3f3f3; color:#000;}
.network_bar .network_tab.active a{ color:#4d4d4f;}
.full-width-menu.menutest{ margin: 0 0 45px 0 !important; }
.author .full-width-menu.menutest{ margin:0 !important; }
.leaderboard_ad_container.top_ad{ margin: 0 0 45px 0;}
.header{ margin:10px 0 30px 0 ;}
.page-template-productcatalogue .header{ margin:10px 0;}
.top_position{ 
    opacity:0; 
    margin:-53px 0 0 0;
    -webkit-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
    -moz-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
    -o-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
    transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
}
.sticky .top_position{margin:0; opacity:1;}
.bar_logo_container{ 
    opacity:0;
    -webkit-transition: all 800ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
    -moz-transition: all 800ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
    -o-transition: all 800ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
    transition: all 800ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
}
.bar_logo_container img{ margin:0;}
.sticky .bar_logo_container{opacity:1;}
.sticky .bar_top{ padding:20px 0; display: none;}

#search-wrapper{ display: none; position: absolute; top: 1px; right: 0px; }
.sticky #search-wrapper{ top:20px;}
.searchli{ position: relative;}
.fa_container_search{ color:#FFF; text-align:left;}
.fa_container_search .fa-search{ font-size:1em; margin:12px 10px 8px 0;}

#search-wrapper input{
    font-family: 'Unica77LLRegular';
    font-size: 12px;
    color: #000;
    height: 39px;
    width: 300px;
    padding: 0 10px;
    border: 0;
    outline: 0;
    background: #FFF;
}

#resource_toggle{ color:#FFF; margin:10px 10px 0 10px; font-size:1.4em; cursor:pointer; position: absolute; right:0;}
.network_title{font-family:'Unica77LLMedium'; font-size:20px; text-align:left; margin:-33px 0 0 0; text-transform: uppercase;}
.network_nav{ text-align:right; position:absolute;}
.woocommerce .network_nav,
.page-template-productcatalogue .network_nav,
.page-template-suppliers .network_nav,
.category-dissections .network_nav,
.page-template-page-resources .network_nav,
.page-template-collection_page .network_nav,
.page-template-page-collection_dashboard .network_nav{ background: #F1F1F1; }
.sticky .network_nav{ border-bottom: 1px solid #ccc;}

#indesignHeader .network_nav_large{display: block;}
#indesignHeader .network_nav_small{display: none;}

#indesignHeader.sticky .network_nav_large{display: none;}
#indesignHeader.sticky .network_nav_small{display: block;}
#indesignHeader .network_nav_large .network_tab.final_tab{ margin: 0 170px 0 25px;}

.collection_home_dissections{ margin-top:0px;}
.collection_home_dissections .sectionHeader{ margin:45px 0 35px 0;}
.category-dissections .sectionHeader{ margin: 145px 0 0 0; }
.page-template-suppliers .sectionHeader { margin: 160px 0 0 0; height: auto;}

.collection_home_newsletter{ background-color:#4d4d4f;}
.collection_home_search{ background-color:#4d4d4f;}
.collection_home_newsletter .newsletter-container label, .collection_home_newsletter .newsletter-container p, .collection_home_newsletter .newsletter-container h2 { color: #fff; }
.collection_home_newsletter .webform_submit_button{ background-color:#FFF !important;}
.collection_home_newsletter .social-large{ margin-bottom:0px;}

.resources_intro hr{ margin:20px auto 0 auto; width:50%; background:#ccc;}
.collection_searchform{margin:30px 0 30px 0; float:left; width:100%;}

.woocommerce .collection_searchform,
.page-template-productcatalogue .collection_searchform,
.page-template-suppliers .collection_searchform,
.category-dissections .collection_searchform,
.page-template-page-resources .collection_searchform,
.page-template-collection_page .collection_searchform,
.page-template-page-collection_dashboard .collection_searchform{margin: 20px 0 0 0; position: relative;}

.woocommerce .collection_searchform .fa-search,
.page-template-productcatalogue .collection_searchform .fa-search,
.page-template-suppliers .collection_searchform .fa-search,
.category-dissections .collection_searchform .fa-search,
.page-template-page-resources .collection_searchform .fa-search,
.page-template-collection_page .collection_searchform .fa-search,
.page-template-page-collection_dashboard .collection_searchform .fa-search{
    color: #B7B7B7;
    font-size: 1.1em;
    position: absolute;
    top: 16px;
    right: 20px;
}
.collection_searchform input{ text-align:left; font-family: 'Media77Medium'; font-size:15px; padding-left:20px; padding:10px 0; padding-top:12px; border:none !important; box-shadow: none !important; width:97%;}
.woocommerce .collection_searchform input,
.page-template-productcatalogue .collection_searchform input,
.page-template-suppliers .collection_searchform input,
.category-dissections .collection_searchform input,
.page-template-page-resources .collection_searchform input,
.page-template-collection_page .collection_searchform input,
.page-template-page-collection_dashboard .collection_searchform input{ text-align:left; font-family: 'Unica77LLRegular'; font-size:16px; padding:10px 10px 10px 20px; padding-top:12px; border:none !important; box-shadow: none !important; width:100%; color: #838383; height: inherit; box-sizing: border-box;}

.woocommerce .menu-item a img,
.page-template-productcatalogue .menu-item a img,
.page-template-suppliers .menu-item a img,
.category-dissections .menu-item a img,
.page-template-page-resources .menu-item a img,
.page-template-collection_page .menu-item a img,
.page-template-page-collection_dashboard .menu-item a img{ display: none; }

.brand_related{ height:auto; margin:20px 0 15px 0;}

.woocommerce-Tabs-panel--wcpoa_product_tab .wcpoa_attachmentbtn{
    background-color: #4d4d4f !important;
    text-transform: uppercase;
    color:#ffffff !important;
    padding-top:7px !important;
    font-size:14px !important;
}

.woocommerce-Tabs-panel--wcpoa_product_tab .wcpoa_attachment_name{
    line-height: 0px;
    font-size:16px;
    font-weight: bold;

}

.wcpoa_attachment_desc{
    padding-top:2px !important;
    padding-bottom:20px;
    font-style: italic;
    color:grey;
}

.newsletter-sub-alone .mktoForm .mktoGutter{ display: none; }
.newsletter-sub-alone .mktoForm label{ max-width: 155px !important; float: right; }
.newsletter-sub-alone .mktoForm .mktoCheckboxList{ max-width: 20px !important; }

.gated-content-form{ background-color: #d3d5d6; padding:30px; margin-bottom:25px;}
.gated-content-form  p{font-size:12px; line-height:20px; margin-top:20px;}
.gated-content-form  h2{font-size:20px; line-height:20px; margin-top:20px; margin-bottom:20px;}
.gated-content-form .formPlaceholder form{width: 100% !important; margin-bottom:40px;}
.gated-content-form .formPlaceholder .mktoForm .mktoOffset{height:0 !important;}
.gated-content-form .formPlaceholder .mktoForm select{border-radius: 0px !important}
.gated-content-form .formPlaceholder .mktoForm .mktoFormRow:nth-of-type(2) .mktoFormCol{width: 100% !important;}
.gated-content-form .formPlaceholder .mktoField{height:35px !important; color:#555; border:1px solid #000 !important; font-size:14px !important; font-family:Unica77LLRegular; height:35px; width: 100% !important;  padding:2px 0px 2px  10px !important; }
.gated-content-form .formPlaceholder .mktoEmailField{height:35px !important; color:#555; border:1px solid #000 !important; font-size:14px !important; font-family:Unica77LLRegular; height:35px; width: 100% !important;  padding:2px 0px 2px  10px !important; }
.gated-content-form .formPlaceholder .mktoForm .mktoButtonWrap{}
.gated-content-form .formPlaceholder .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{background-color: #000; font-family:Unica77LLRegular; padding:10px; margin:10px 0; text-transform:uppercase; font-size:1.3em; width:100%; background-image: none; border: none;}
.gated-content-form .formPlaceholder .mktoForm .mktoLabel{color:#FFF; font-family:Unica77LLRegular; font-weight:inherit; font-size: 14px; width: 150px !important; color: #000; line-height:2em !important; font-weight: normal !important;}
.gated-content-form .formPlaceholder .mktoForm input[type=text], input[type=tel], select.mktoField{color:#555; border:1px solid #000 !important; font-size:14px !important; font-family:Unica77LLRegular; height:35px; width: 100% !important; padding-left: 10px !important; }
.gated-content-form .formPlaceholder .mktoForm input[type=email]{ color:#555; border:1px solid #000 !important; font-size:14px !important; font-family:Unica77LLRegular; height:35px; width: 100% !important; padding-left: 10px !important; }
.whitepaper-link{display:none;}
.whitepaper-link.show{display:block;}

.gated-contant-video-overlay{ background-color: #000; width: 100%; height: 658px; position: absolute; top:0; opacity: 60%; color: #fff; text-align: center; font-size:20px; font-family: 'Media77Medium'; cursor: pointer; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;  }
.gated-contant-video-overlay:hover{ opacity: 100%; }
.gated-contant-video-overlay p{padding-top:320px; text-decoration: underline;}

.contentWrapper .inde_enternow a{ text-decoration: none; color:#000; }
.contentWrapper .inde_enternow:hover a{ color:#D1B86F;}

.cpdlive_container{ 
    padding: 0;
    margin: 0;
    /* background-image: url(https://cdn.indesign.com.au/website_assets/indesignlive.com/cpdlive/CPDBackground.jpg);
    */
    background-image: url(../jpg/1683097907961.jpg);
    min-height: 800px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.cpdlive2023.cpdlive_container{
    min-height: 600px
}

.cpdlive_container a{ color:#000; }

.cpdlive-register-adjust{ margin: 0 !important; }
.cpdlive-register{ float: right; margin: 125px 0 0 0; }
.cpdlive-register img{ width: 100%; display: block; max-width: 227px; }
.cpdlive-register.october_2021{ float: right; margin: 40px 0 0 0; }
.cpdlive-register.october_2021 h3{ font-family: 'Gilroy-Black'; text-transform: uppercase; font-size: 1.3em; line-height: 1em; padding: 18px 20px 15px 20px; margin:0; background:#fa3c74; color: #FFF; }

.cpdlive_container .cpdlive_logo{ 
    margin:0 0 0 1% !important;
}

.cpdlive_logo img{ 
    width: 100%; 
    display: block; 
    margin: 0; 
}
.cpdlive_logo p {
    color: #FFF;
    text-align: left;
    font-size: 1em;
    line-height: 1.4em;
    margin: 10px 0 0 10%;
    font-family: 'Gilroy-Medium';
}

.cpdlive_date{ 
    margin: 0 0 0 1% !important; 
}
.cpdlive_date p{ 
    color: #FFF; 
    text-align: left; 
    font-size: 1.1em; 
    line-height: 1.3em; 
    margin: 10px 0; 
    font-family: 'Gilroy-Black';
}


.cpdlive2023 .cpdlive_date{
    opacity: 0.6;
    cursor: pointer;
}
.cpdlive2023 .cpdlive_date.date_active{
    opacity: 1;
}
.cpdlive_date.block2_date,
.cpdlive_date.block3_date{
    margin: 0 0 0 1.6% !important;
}

.cpdlive_date.block1_date p,
.cpdlive_date.block2_date p,
.cpdlive_date.block3_date p {
    text-align: center;
    background: #fa3c74;
    padding: 15px 0;
    margin: 10px 0 20px 0; 
}


.cpdlive_container .cpdlive_block .cpdlive_block_inner{
background-position: left !important;
background-repeat: no-repeat !important;
background-size: cover !important;
}

.cpdlive_container .cpdlive_block .cpdlive_block_inner img{
-webkit-transition: all 0.4s ease;    
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;    
transition: all 0.4s ease;
opacity: 1;
}

.cpdlive_container .cpdlive_block:hover .cpdlive_block_inner img{ opacity: 0; }

.cpdlive_container .cpdlive_block .cpdlive_block_inner.cb1{
    background-image: url(../jpg/1b.jpg);
}
.cpdlive_container .cpdlive_block .cpdlive_block_inner.cb2{
    background-image: url(../jpg/2b.jpg);
}
.cpdlive_container .cpdlive_block .cpdlive_block_inner.cb3{
    background-image: url(../jpg/3b.jpg);
}
.cpdlive_container .cpdlive_block .cpdlive_block_inner.cb4{
    background-image: url(../jpg/4b.jpg);
}
.cpdlive_container .cpdlive_block .cpdlive_block_inner.cb5{
    background-image: url(../jpg/5b.jpg);
}
.cpdlive_container .cpdlive_block .cpdlive_block_inner.cb6{
    background-image: url(../jpg/6b.jpg);
}
.cpdlive_container .cpdlive_block .cpdlive_block_inner.cb7{
    background-image: url(../jpg/7b.jpg);
}
.cpdlive_container .cpdlive_block .cpdlive_block_inner.cb8{
    background-image: url(../jpg/8b.jpg);
}
.cpdlive_container .cpdlive_block .cpdlive_block_inner.cb9{
    background-image: url(../jpg/9b.jpg);
}
.cpdlive_container .cpdlive_block .cpdlive_block_inner.cb10{
    background-image: url(../jpg/10b.jpg);
}
.cpdlive_container .cpdlive_block .cpdlive_block_inner.cb11{
    background-image: url(../jpg/11b.jpg);
}
.cpdlive_container .cpdlive_block .cpdlive_block_inner.cb12{
    background-image: url(../jpg/12b.jpg);
}
.cpdlive_container .cpdlive_block .cpdlive_block_inner.cb13{
    background-image: url(../jpg/13b.jpg);
}
.cpdlive_container .cpdlive_block .cpdlive_block_inner.cb14{
    background-image: url(../jpg/14b.jpg);
}
.cpdlive_container .cpdlive_block .cpdlive_block_inner.cb15{
    background-image: url(../jpg/15b.jpg);
}



.cpdlive_container.cpd_october23 .cpdlive_block .cpdlive_block_inner.cb1{
    background-image: url(../jpg/1b-2.jpg);
}
.cpdlive_container.cpd_october23 .cpdlive_block .cpdlive_block_inner.cb2{
    background-image: url(../jpg/2b-2.jpg);
}
.cpdlive_container.cpd_october23 .cpdlive_block .cpdlive_block_inner.cb3{
    background-image: url(../jpg/3b-2.jpg);
}
.cpdlive_container.cpd_october23 .cpdlive_block .cpdlive_block_inner.cb4{
    background-image: url(../jpg/4b-2.jpg);
}
.cpdlive_container.cpd_october23 .cpdlive_block .cpdlive_block_inner.cb5{
    background-image: url(../jpg/5b-2.jpg);
}
.cpdlive_container.cpd_october23 .cpdlive_block .cpdlive_block_inner.cb6{
    background-image: url(../jpg/6b-2.jpg);
}
.cpdlive_container.cpd_october23 .cpdlive_block .cpdlive_block_inner.cb7{
    background-image: url(../jpg/7b-2.jpg);
}
.cpdlive_container.cpd_october23 .cpdlive_block .cpdlive_block_inner.cb8{
    background-image: url(../jpg/8b-2.jpg);
}
.cpdlive_container.cpd_october23 .cpdlive_block .cpdlive_block_inner.cb9{
    background-image: url(../jpg/9b-2.jpg);
}
.cpdlive_container.cpd_october23 .cpdlive_block .cpdlive_block_inner.cb10{
    background-image: url(../jpg/10b-2.jpg);
}


.cpdlive_container.cpd2024_june .cpdlive_block .cpdlive_block_inner.cb1{
    background-image: url(../jpg/1a.jpg);
}
.cpdlive_container.cpd2024_june .cpdlive_block .cpdlive_block_inner.cb2{
    background-image: url(../jpg/2a.jpg);
}
.cpdlive_container.cpd2024_june .cpdlive_block .cpdlive_block_inner.cb3{
    background-image: url(../jpg/3av2.jpg);
}
.cpdlive_container.cpd2024_june .cpdlive_block .cpdlive_block_inner.cb4{
    background-image: url(../jpg/4a.jpg);
}
.cpdlive_container.cpd2024_june .cpdlive_block .cpdlive_block_inner.cb5{
    background-image: url(../jpg/5a.jpg);
}
.cpdlive_container.cpd2024_june .cpdlive_block .cpdlive_block_inner.cb6{
    background-image: url(../jpg/6a.jpg);
}
.cpdlive_container.cpd2024_june .cpdlive_block .cpdlive_block_inner.cb7{
    background-image: url(../jpg/7a.jpg);
}
.cpdlive_container.cpd2024_june .cpdlive_block .cpdlive_block_inner.cb8{
    background-image: url(../jpg/8a.jpg);
}
.cpdlive_container.cpd2024_june .cpdlive_block .cpdlive_block_inner.cb9{
    background-image: url(../jpg/9a.jpg);
}
.cpdlive_container.cpd2024_june .cpdlive_block .cpdlive_block_inner.cb10{
    background-image: url(../jpg/10a.jpg);
}
.cpdlive_container.cpd2024_june .cpdlive_block .cpdlive_block_inner.cb11{
    background-image: url(../jpg/11a.jpg);
}
.cpdlive_container.cpd2024_june .cpdlive_block .cpdlive_block_inner.cb12{
    background-image: url(../jpg/12a.jpg);
}
.cpdlive_container.cpd2024_june .cpdlive_block .cpdlive_block_inner.cb13{
    background-image: url(../jpg/13a.jpg);
}
.cpdlive_container.cpd2024_june .cpdlive_block .cpdlive_block_inner.cb14{
    background-image: url(../jpg/14a.jpg);
}
.cpdlive_container.cpd2024_june .cpdlive_block .cpdlive_block_inner.cb15{
    background-image: url(../jpg/15a.jpg);
}



.cpdlive_block_text { margin: 10px 0 15px 0; min-height: 90px; float: left; width: 100%; }
.cpdlive_block_text p{ font-size:0.8em; line-height: 1.3em; text-transform: uppercase; color:#FFF; text-align: center; }
.cpdlive_block_text p.cpd-time{ font-family: 'Gilroy-Medium'; margin:0 0 8px 0; }
.cpdlive_block_text p.cpd-title{ font-family: 'Gilroy-Black'; margin-bottom:0px; }
.cpdlive_block_text p.cpd-subtitle{ font-family: 'Gilroy-Medium'; text-transform:none; }

.cpdlive_block_sponsor{ width: 60%; margin: 0 auto; }

.

.cpd_slide_container{ float: left; width: 100%; }
.cpd_slide_container .cpd_slide{ float: left; width: 100%; }
.cpd_slide_container .cpd_slide:last-of-type{ margin-bottom:40px; }
.cpd_slide_container.owl-theme .owl-controls .owl-next{ right: -42px; top: 165px;  }
.cpd_slide_container.owl-theme .owl-controls .owl-prev{ left: -42px; top: 165px; }


.cpd_slide_container.owl-theme .owl-controls .owl-nav .icon-chevron-right{ width: 15px; height:18px; font-style: normal; font-size: 20px; }
.cpd_slide_container.owl-theme .owl-controls .owl-nav .icon-chevron-left{ width: 15px; height:18px; font-style: normal; font-size: 20px; }
.cpd_slide_container.owl-theme .owl-controls .owl-nav [class*=owl-]{border: 1px solid #000; background:#000; color: #FFF; border-radius: 0; padding: 1px 7px 5px 7px;}


/* SDF Module */

.sdf_container{ 
    padding: 0;
    margin: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 0;
}

.sdf_container a{ color:#000; }

.sdf-register-adjust{ margin: 0 !important; }
.sdf-register{ float: right; margin: 20px 0 0 0; }
.sdf-register p{font-family: 'Unica77LLMedium'; color: black;}
.sdf-register h3{ font-family: 'Unica77LLMedium'; text-transform: uppercase; font-size: 1.3em; line-height: 1em; padding: 15px 20px; margin:0; border:2px solid #000; color: #000; }

.sdf_container .sdf_logo{ 
    margin:0 0 0 1% !important;
}


.sdf_logo img{ 
    width: 80%; 
    display: block; 
    margin: 0; 
}
.sdf_logo p{
    color: #000000; 
    text-align: left; 
    font-size: 1.1em; 
    line-height: 1.4em; 
    margin: 30px 0 0 0; 
    font-family: 'Unica77LLMedium'; 
}

.sdf_date p{ 
    color: #000000 !important; 
    text-align: left; 
    font-size: 1.5em; 
    line-height: 1.3em; 
    margin: 30px 0 10px 0; 
    font-family: 'Unica77LLMedium';
}
.sdf_digital{ 
    background: #facffd;
    padding: 2px;
}
    .sdf_digital_header{
        color: #facffd;
    }

    .sdf_digital_header i{
        margin-right:10px;
        font-size: 20px;
        margin-top:3px;
        float:left;
    }

.sdf_physical{ 
    background: #8fd1dd;
    padding: 2px;
}
    .sdf_physical_header{
        color: #8fd1dd;
    }

    .sdf_physical_header i{
        margin-right:10px;
        font-size: 20px;
        margin-top:3px;
        float:left;
    }

.sdf_brand{
    background: #fff;
    padding: 2px;
}


.sdf_container .sdf_block .sdf_block_inner img{
-webkit-transition: all 0.4s ease;    
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;    
transition: all 0.4s ease;
opacity: 1;
}

.sdf_container .sdf_block:hover .sdf_block_inner img{ opacity: 0.9; }

.sdf_container .sdf_block .sdf_block_inner.cb1{
background-image: url(../jpg/october-1a.jpg);
}
.sdf_container .sdf_block .sdf_block_inner.cb2{
background-image: url(../jpg/october-2a.jpg);
}
.sdf_container .sdf_block .sdf_block_inner.cb3{
background-image: url(../jpg/october-3a.jpg);
}
.sdf_container .sdf_block .sdf_block_inner.cb4{
background-image: url(../jpg/october-4a.jpg);
}
.sdf_container .sdf_block .sdf_block_inner.cb5{
background-image: url(../jpg/october-5a.jpg);
}
.sdf_container .sdf_block .sdf_block_inner.cb6{
background-image: url(../jpg/october-6a.jpg);
}
.sdf_container .sdf_block .sdf_block_inner.cb7{
background-image: url(../jpg/october-7a.jpg);
}
.sdf_container .sdf_block .sdf_block_inner.cb8{
background-image: url(../jpg/october-8a.jpg);
}
.sdf_container .sdf_block .sdf_block_inner.cb9{
background-image: url(../jpg/october-9a.jpg);
}


.sdf_block_text { margin: 10px 0 15px 0; min-height: 90px; float: left; width: 100%; }
.sdf_block_text p{ font-size:0.9em; line-height: 1.4em;  color:#000; text-align: left; }
.sdf_block_text p.sdf-time{ font-family: 'Unica77LLMedium'; text-transform: uppercase; }
.sdf_block_text p.sdf-title{ font-family: 'Unica77LLMedium'; font-size: 18px; background: none !important; }

.sdf_block_sponsor{ width: 60%; margin: 0 auto; }

.sdf_slide_container{ float: left; width: 100%; }
.sdf_slide_container .sdf_slide{ float: left; width: 100%; }
.sdf_slide_container.owl-theme .owl-controls .owl-next{ right: -42px; top: 165px;  }
.sdf_slide_container.owl-theme .owl-controls .owl-prev{ left: -42px; top: 165px; }


.sdf_slide_container.owl-theme .owl-controls .owl-nav .icon-chevron-right{ width: 15px; height:18px; font-style: normal; font-size: 20px; }
.sdf_slide_container.owl-theme .owl-controls .owl-nav .icon-chevron-left{ width: 15px; height:18px; font-style: normal; font-size: 20px; }
.sdf_slide_container.owl-theme .owl-controls .owl-nav [class*=owl-]{border: 1px solid #000; background:#000; color: #FFF; border-radius: 0; padding: 1px 7px 5px 7px;}

.flex_container{ display: flex; }

.sd_logo{ margin: 0; }
.sd_text p{ font-size: 14px; text-align: center; color: #000; line-height: 1.3em; margin: 40px 0 40px 0;  }
.sd_button p{ font-size: 14px; text-align: center; color: #000; background: #FFF; padding: 10px; text-transform: uppercase; }

/* SDF Module */

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 1%;
    padding-left: 1%;
}

.col-xs-5ths {
    width: 18%;
    float: left;
}

.sd_logo{ padding: 0 15% 0 0; }
.sd_text{ padding: 0 15% 0 0; }
.sd_button{ padding: 0 15% 0 0; }

.sub_animation{
    -webkit-transition: all 0.4s ease;    
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;    
    transition: all 0.4s ease;
    opacity: 1;
}
.sub_brand_slider .flex-direction-nav{ display: none; }
.sub_brand_container{ min-height: 400px; }
.sub_brand_intro_container{ float: left; width: 100%; margin: 15px 0;}
.sub_brand_intro_container .sub_brand_desc{ float: left; width: 75%; margin: 0 5% 0 0; }
.sub_brand_intro_container .sub_brand_link{ float: left; width: 20%; text-align: center; background: #000; color: #FFF; padding: 10px 0; }
.sub_brand_nav{ float: left; width: 100%; margin: 0 0 25px 0; }
.sub_brand_nav .sub_brand_nav_item{  float: left; width: 23%; margin:0 2.6% 0 0; padding: 15px 0; text-align: center; background: #8a8a8a; color: #FFF; cursor: pointer; opacity: 0.6;}
.sub_brand_nav .sub_brand_nav_item:hover{ opacity: 0.8; background: #8a8a8a; }
.sub_brand_nav .sub_brand_nav_item:last-of-type{ margin: 0; }
.sub_brand_nav .sub_brand_nav_item.flex-active{ background: #000; color: #FFF; opacity: 1; }

.brand_result_container{ float:left; width: 100%; min-height: 250px; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; margin:0 0 30px 0; }
.brand_result_container:hover .brand_result_view p{ background: #000; color: #FFF; }
.brand_result_container::before{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    position: absolute;
    background: #000;
    display: block;
    content: '';
    opacity: 0.5;
}
.brand_result_title{ float: left; width: 86%; padding: 7%; color: #FFF; z-index: 100; position: relative; }
.search-results.post-type-archive-product .brand_result_title h2{ margin: 0; line-height: 1.3em; }

.brand_result_view{ float: left; width: 86%; padding: 0 7%; color: #FFF; z-index: 100; position: relative;}
.brand_result_view p{ float: left; text-align: center; background: #FFF; color: #000; padding: 15px 25px; }
.row-fluid .span4:nth-of-type(3n+4){ margin-left: 0; }


.sub_sticky{ display:block; position: fixed; bottom:0; left:0; width: 100%; color: #FFF;
    -webkit-transition: all 0.4s;    
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;    
    transition: all 0.4s;
    z-index: -1;}
.sub_sticky.sub_active{ z-index:1;}
.sub_sticky .newsletter-form.footer_block{ background: rgba(0,0,0,0.7); padding: 20px 30px 10px 30px; opacity:0;     -webkit-transition: all 0.4s;    
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;    
    transition: all 0.4s;}
.sub_sticky .align_block{ max-width:1200px; margin: 0 auto; position: relative;}
.sub_sticky.sub_active .newsletter-form.footer_block{ opacity:1; }
.sub_sticky .newsletter-form.footer_block .newsletter-intro-container{ width: 45%; margin: 0 5% 0 0; float: left;}
.scrollup.sub_adjust{ bottom:145px;}
.scrollup.sub_adjust.sub_adjust_cancel{ bottom:75px;}
.sticky_close{ width: 20px; height: 20px; position:absolute; right:0; top:10px; cursor:pointer;}
.sticky_close img{ width: 100%;}

.newsletter-internal-container{ width: 46%; float:left; position: relative;}
.newsletter-internal-container .mktoForm .mktoRequiredField label.mktoLabel{ color:#FFF; font-family: ChronicleDisplay-Roman; font-weight:inherit; font-size: 18px;}
.newsletter-form .newsletter-internal-container .mktoForm .mktoCheckboxList > input{ font-size:2em;}
.newsletter-form .newsletter-internal-container input[type="email"]{ display: block; width: 100%;  border:none; font-family: ChronicleDisplay-Semi; font-weight: 300; letter-spacing: 0; font-size: 18px; line-height: 1em !important; color: #222; padding: 15px 25px !important; height: inherit !important;}
.newsletter-form .newsletter-internal-container form#mktoForm_1120{ width: 100% !important; float:left;}
.newsletter-form .newsletter-internal-container .mktoForm .mktoFormRow:nth-of-type(2){ width: 80%; }
.newsletter-form .newsletter-internal-container .mktoButtonRow{ position: absolute; right:0; bottom:5px; width: 20% !important;}
.newsletter-form .newsletter-internal-container .mktoForm .mktoFormRow:first-of-type{margin-top: 25px;}
.newsletter-form .newsletter-internal-container .mktoForm .mktoFormRow:first-of-type .mktoRequiredField label.mktoLabel{ margin:6px 0 0 0;}
.newsletter-form .newsletter-internal-container .mktoForm .mktoFormRow:first-of-type .mktoFieldDescriptor .mktoOffset{display: none;}
.newsletter-form .newsletter-internal-container .mktoButtonWrap.mktoNative{ margin:0px !important; float: right;}
.newsletter-form .newsletter-internal-container .mktoForm button.mktoButton{ background-color: #999999 !important; color: #FFFFFF !important;}
.newsletter-form .newsletter-internal-container .mktoForm .mktoFormRow .mktoFormCol{ color: #FFF; }

.newsletter-form .newsletter-internal-container .mktoForm .mktoLabel, .newsletter-form .newsletter-internal-container .mktoForm .mktoRadioList, .newsletter-form .newsletter-internal-container .mktoForm .mktoCheckboxList{width: auto !important;}
.newsletter-form .newsletter-internal-container .mktoForm .mktoGutter{ display: none; }

.prdctfltr_checkboxes{
    max-height: 350px;
    overflow-y: auto;
}

.dissection_module{ margin: 0 0 20px 0; float: left; width: 100%; display: block; }
.dissection_module .dissection_header{ float:left; width:100%; display: block; padding-top: 0px; }
.dissection_module .dissection_header h2.entry-title{ float: left; font-family: 'Media77Medium'; font-size: 27px; padding: 0 0 10px 0; margin: 0 0 15px 0;text-align: center; border-bottom: 1px solid #F3F3F3;}

.dissection_module .dissection_container{ float: left; width: 100%; margin: 20px 0 0 0; }
.dissection_module .dissection_container .dissection_image{ width: 50%; float: left;}
.dissection_module .dissection_container .dissection_title{ width: 45%; float: left; margin: 0 0 0 5%;}
.dissection_module .dissection_container .dissection_title h3{ font-size: 18px; line-height: 22px; font-family: 'Media77Medium'; margin: 0;}
.dissection_module .dissection_container .dissection_title h5{ font-size: 15px; line-height: 20px; font-family: 'Unica77LLRegular'; color: #888888; font-weight: inherit; margin: 5px 0 0 0;}

.dissection_module .dissection_form{border-top: 1px solid #F3F3F3; float: left; width: 100%; padding: 25px 0 0 0; margin: 20px 0 0 0;}
.dissection_module .dissection_form h3{ font-size: 19px; line-height: 20px; font-family: 'Media77Medium'; margin: 0 0 5px 0;}

.dissection_module .dissection_non_products{border-top: 1px solid #F3F3F3; float: left; width: 100%; padding: 25px 0 0 0; margin: 20px 0 0 0; color: #000;}
.dissection_module .dissection_non_products.first_block{ border:0;padding: 0; }
.dissection_module .dissection_non_products.brands_without_products {
    padding: 10px 0 0 0; margin: 30px 0 0 0;
}
.dissection_module .dissection_non_products.first_block.brands_without_products{
    padding: 0 0 20px 0; margin: 0; border-bottom: 1px solid #F3F3F3;
}
.dissection_module .dissection_non_products .ns_product{float: left; width: 100%; margin: 0; color: #000;}
.dissection_module .dissection_non_products .ns_product .ns_before{font-size: 1.1em; line-height: 24px;position: absolute; color: #000;}
.dissection_module .dissection_non_products .ns_product .ns_before:before{content: "\002B";}
.dissection_module .dissection_non_products .ns_product .ns_name{font-size: 15px; line-height: 20px; font-family: 'Media77Medium'; margin: 0 0 0 15px; color: #000;}
.dissection_module .dissection_non_products .ns_product .ns_brand{font-size: 14px; line-height: 20px; color: #888888; font-family: 'Unica77LLRegular';}
.dissection_module .dissection_non_products .ns_product.collection_linked .ns_brand{
    text-decoration: underline;
}


.tax-product_cat .prdctfltr_wc{ float:left; max-width:250px; margin: -10px 0 0 0;}

.tax-product_cat.woocommerce .products ul, .tax-product_cat.woocommerce ul.products{ float:right; width: 75%; clear:none; margin: 60px 0 0 0;}
.tax-product_cat.woocommerce ul.products li.product .button, .tax-berocket_brand.woocommerce ul.products li.product .button, .single-product.woocommerce ul.products li.product .button{ display: none;}
.tax-product_cat.woocommerce ul.products li.product, .tax-product_cat.woocommerce-page ul.products li.product{ width: 30%; margin: 0 5% 5% 0;}
.tax-product_cat.woocommerce ul.products li.first,  .tax-product_cat.woocommerce-page ul.products li.first{clear:none;}
.tax-product_cat.woocommerce ul.products li.last, .tax-product_cat.woocommerce-page ul.products li.last{ margin-right:5%;}
.tax-product_cat.woocommerce ul.products li.product:nth-of-type(3n+4),.tax-product_cat .woocommerce-page ul.products li.product:nth-of-type(3n+4){ clear:left;}
.tax-product_cat.woocommerce ul.products li.product:nth-of-type(3n+3), .tax-product_cat.woocommerce-page ul.products li.product:nth-of-type(3n+3){ margin-right:0; clear:none;}

.tax-berocket_brand.woocommerce ul.products li.product:nth-of-type(4n+4), .tax-berocket_brand.woocommerce-page ul.products li.product:nth-of-type(4n+4){ margin-right:0; clear:none;}
.tax-berocket_brand.woocommerce ul.products li.first,  .tax-berocket_brand.woocommerce-page ul.products li.first{clear:none;}
.tax-berocket_brand.woocommerce ul.products li.last, .tax-berocket_brand.woocommerce-page ul.products li.last{ margin-right:3.8%;}
.tax-berocket_brand.woocommerce ul.products li.product:nth-of-type(4n+5),.tax-berocket_brand .woocommerce-page ul.products li.product:nth-of-type(4n+5){ clear:left;}

.prdctfltr_checkboxes{ max-height: 145px; overflow-y: auto; overflow-x: hidden;}
.prdctfltr_columns_3 .prdctfltr_filter{
    position: relative;
    float: left;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 100%;
}
.prdctfltr_columns_3 .prdctfltr_filter:last-of-type { padding-bottom: 0;}
.prdctfltr_columns_3 .prdctfltr_filter:last-of-type .prdctfltr_add_scroll { border-bottom: 1px solid #000; padding: 0 0 25px 0;}
nav.prdctfltr-pagination.prdctfltr-pagination-default{clear:both;display:block;float:right;width:75%;text-align:center;margin:0 0 40px 0;}
nav.prdctfltr-pagination.prdctfltr-pagination-default ul li a,nav.prdctfltr-pagination.prdctfltr-pagination-default ul li span{display:inline-block;font-family: 'Chronicle Display-Roman';font-size:14px;line-height:16px;padding:10px 12px;color:#000; background:#ececec;text-decoration:none;vertical-align:bottom;box-sizing:border-box}

.prdctfltr_wc.sticky-filter {
    position: fixed;
    top: 160px;
    z-index: 10;
}
/* Sticky - Jumps but anchors to bottom.
.prdctfltr_wc.sticky-filter {
    position: sticky;
    top: 160px;
    z-index: 10;
}
*/
.prdctfltr_wc.sticky-filter.sticky-stop,
.prdctfltr_wc.sticky-stop{ position: absolute;}

.category_breadcrumb_wrapper{
    margin-top:140px;
    background: #faf9f9;
}

.woocommerce .category_breadcrumb_wrapper .woocommerce-breadcrumb{
    margin: 1em 0 0 0;
    color: #333333;
}
.woocommerce .category_breadcrumb_wrapper .woocommerce-breadcrumb a{
    color: #333333;
}

.search_wrapper{
    padding: 170px 0 0 0;
}

.product_cat_archive{
    margin: 20px 0 0 0;
}


.woocommerce-products-header{
    float: left;
    width: 100%;
    text-align: left;
}
.woocommerce-products-header h1{
    font-size: 33.6px;
}

.tax-product_cat .term-description{ display: block !important; padding: 0 0 20px 0; }
.tax-product_cat .term-description p{ color: #838383; }

.woocommerce .woocommerce-breadcrumb{ position: relative; font-size: 16px !important; }
.woocommerce .woocommerce-breadcrumb a{ color: #333333; }

.prdctfltr_checkboxes::-webkit-scrollbar {
  width: 10px;               /* width of the entire scrollbar */
}

.prdctfltr_checkboxes::-webkit-scrollbar-track {
  background: #F1F1F1;        /* color of the tracking area */
}

.prdctfltr_checkboxes::-webkit-scrollbar-thumb {
  background-color: #ccc;    /* color of the scroll thumb */
}

.prdctfltr_cat .prdctfltr_checkboxes .prdctfltr-plus{ display: none; }

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter.prdctfltr_cat .prdctfltr_clicked,
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter.prdctfltr_cat .prdctfltr_sub .prdctfltr_active{
    text-decoration: underline;
}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter.prdctfltr_cat label > span:before,
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter.prdctfltr_cat label > span:after{
    display: none !important;
}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter.prdctfltr_tag label.prdctfltr_active > span:after,
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter.prdctfltr_advanced label.prdctfltr_active > span:after{
    content: "" !important;
    top:4px;
    height: 8px;
    width: 8px;
    background: #C5C5C5;
    border:1px solid #000;
}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter.prdctfltr_tag label.prdctfltr_active.win_hack > span:after,
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter.prdctfltr_advanced label.prdctfltr_active.win_hack > span:after{
    top: 1px;
}

.prdctfltr_filter_inner .prdctfltr_orderby{
    display: none !important;
}

.sort_by_container{float: right; position: absolute; right: 0px; top: 0px;}
.sort_by_container .sort_by_label{ float: left; color: #777; font-size: 16px; }
.sort_by_container .prdctfltr_filter{float: right;}
.sort_by_container .prdctfltr_filter .prdctfltr_add_scroll .prdctfltr_checkboxes label{
    display: block;
    margin:0 0 10px 0;
}
.sort_by_container .prdctfltr_filter .prdctfltr_add_scroll .prdctfltr_checkboxes label:last-of-type{
    position: absolute;
    right: 0;
}
.sort_by_container .prdctfltr_filter .prdctfltr_add_scroll .prdctfltr_checkboxes label span{
    font-size: 16px;
    color: #000;
}
.sort_by_container .prdctfltr_filter .prdctfltr_add_scroll .prdctfltr_checkboxes input,
.sort_by_container .prdctfltr_filter > span.prdctfltr_regular_title{
    display: none;
}
.sort_by_container .prdctfltr_checkboxes{
    margin: 4px 0 10px 10px;
    height: 15px;
    overflow: hidden;
    position: relative;
}
.sort_by_container .prdctfltr_checkboxes:hover{
    height: auto;
    position: inherit;
}

#datafetch{
    position: absolute;
    top:50px;
    left:-1px;
    width: 100%;
    text-align: left;
    background: #FFF;
    display: none;
}

#datafetch.data_active{
    display: block;
    border:1px solid #F1F1F1;
}

#datafetch .brands_results,
#datafetch .product_results,
#datafetch .news_results{
    margin: 25px 20px 20px 20px;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #CCCCCC;
}
#datafetch .edit_results{
    margin: 25px 20px 20px 20px;
    padding: 0 0 15px 0;
}

#datafetch h2{
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 15px 0;
}

#datafetch p{
    font-size: 15px;
    line-height: 16px;
    margin: 0 0 10px 0;
}

#datafetch a p{
    color: #838383;
}
#datafetch a p:hover{
    text-decoration: underline;
}

.results_href{ text-decoration: underline; }
.collection_home,
.content_links{ padding: 120px 0 0 0;}
.collection_searchform input.search_call{
    padding: 10px 20px 10px 50px;
    -webkit-transition: all 0.4s;    
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;    
    transition: all 0.4s;
}
#image22{
    position: absolute;
    top: 7px;
    left: 10px;
    width: 30px;
    height: 30px;
}
.no_results{
    font-style: italic;
    color: #bfbebe;
}

.prdctfltr_wc .prdctfltr_buttons .prdctfltr_reset span{
    font-size: 16px;
}

.tax-product_cat .footer{
    position: relative;
    z-index: 11;
}

.product_cat_archive #content{
    float: left;
    width: 100%;
}

.product_cat_archive .contentWrapper{
    position: relative;
}

.page-template-subs_2021-page .full-width-menu.menutest,
.page-template-subs-newsletter_2022-page .full-width-menu.menutest{ margin: 0 !important; }
.subs_page_hr{ margin: 50px 0; }
.subs_header_row{
  background: #ccc;
  margin: 0;
}
.subs_header_container{
  background-image: url('../jpg/idl_subs2.jpg');
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.subs_logo_container{ float: left; width: 100%; max-width: 300px; margin: 60px 0 40px 0;}
.subs_logo_container img{ width: 100%; display: block;}
.subs_navigation{ float: right; margin: 60px 0 40px 0;}
.subs_navigation ul{ display: inline-block; }
.subs_navigation ul li{ display: inline-block; float: left; text-transform: uppercase; margin: 0 0 0 40px; font-size: 16px; }
.subs_cta_container{ margin: 60px 0 80px 0px; float: left; }
.subs_cta_container h1{ margin: 0 0 30px 0; font-size: 30px; }
.subs_cta_container p{ font-size: 16px; margin: 0 0 45px 0; line-height: 20px;}
.subs_cta_button{
  float: left;
}
.subs_cta_button p{
    font-size: 14px;
    background-color: #4d4d4f;
    color: #FFF;
    padding: 10px 20px;
    margin: 0;
    text-transform: uppercase;
  -webkit-transition: all 0.4s ease;    
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;    
  transition: all 0.4s ease;
}
.subs_cta_button:hover p{ color: #FFF; background: #000;}
.subs_cta_block_container{ margin-top: 30px; margin-bottom: 0px; }
.subs_cta_block{ margin: 0; text-align: center;}
.subs_cta_block h3{
    font-size: 17px;
    font-family: 'Unica77LLRegular';
    text-transform: uppercase;
}
.subs_button{
  display: inline-block; 
  margin: 10px 0 0 0;
}
.subs_button p{
  -webkit-transition: all 0.4s ease;    
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;    
  transition: all 0.4s ease;
  padding: 10px 20px;
  float: left;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #999999;
  color: #FFF;
  margin: 0;
}
.subs_button:hover p{ background: #000; color: #FFF;}

.subs_pricing_container{ float: left; width: 100%; }
.subs_pricing_container .subs_pricing_header{ margin: 0; }
.subs_pricing_container .subs_pricing_header h3{ font-size: 26px; font-family: 'Media77Medium'; margin: 0; }
.subs_pricing_container .subs_pricing_blurb{ margin: 0 0 30px 0;}
.subs_pricing_container .subs_pricing_blurb p{ font-size: 16px; line-height: 20px;}
.subs_pricing_info{float: left; width: 100%; margin: 0 0 24px 0;}
.subs_pricing_info h4{ font-size: 18px; text-transform: uppercase; margin: 0;}
.subs_pricing_info .subs_pricing_issues{ float: left; margin: 10px 50px 0 0; }
.subs_pricing_info .subs_pricing_issues h4{ text-transform: none; text-decoration: underline; }
.subs_pricing_info .subs_pricing_issues p{ font-size: 18px;}
.subs_pricing_cta{
  display: inline-block; 
  margin: 10px 0 0 0;

}
.subs_pricing_cta p{
    -webkit-transition: all 0.4s ease;    
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;    
    transition: all 0.4s ease;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #4d4d4f;
    color: #FFF;
    padding: 10px 20px;
}
.subs_pricing_cta p:hover{ color: #FFF; background: #000;}


.digital_subs_content .subs_pricing_container .subs_pricing_header h3{
    margin: 0 0 10px 0;
    line-height: 1.3em;
}
.digital_subs_container{
    float: inherit;
    margin: 60px auto;
    max-width: 930px;
    width: 100%;
}

.digital_subs_content{
    float: left; width: 40%; text-align: left;
}

.digital_subs_content .badge_container{
    margin: 0 0 15px 0;
}

.digital_subs_image{
    float: left; width: 50%; margin-left: 5%;
}


.issue_header{ float: left; width: 100%; margin: 60px 0 30px 0; }
.issue_header h3{ font-size: 26px; font-family: 'Media77Medium'; margin: 0; line-height:1.3em; }
.issue_header{ float: left; width: 100%; margin:0 0 10px 0; }
.issue_blurb p{ font-size: 16px; line-height: 20px; margin: 0 0 15px 0; }
.issue_cta{
  display: inline-block; 
  margin: 20px 0 0 0;
  -webkit-transition: all 0.4s ease;    
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;    
  transition: all 0.4s ease;
}
.issue_cta p{
    padding: 10px 20px;
    -webkit-transition: all 0.4s ease;    
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;    
    transition: all 0.4s ease;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #4d4d4f;
    color: #FFF;
}
.issue_cta:hover p{ background: #000; color: #FFF;}

.win_algin{ float: inherit; margin: 0 auto; text-align: center; }
.subs_win_container{ float: left; width: 100%; display: block; margin: 0; }
.subs_win_header{ float: left; width: 100%; }
.subs_win_header h3 {
  font-size: 26px;
  font-family: 'Media77Medium';
  text-align: center;
  margin: 0 0 30px 0;
}
.subs_win_intro{ float: left; width: 100%; }
.subs_win_intro h4{
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  text-align: center;
}
.subs_win_image{
  float: left;
  width: 100%;
  margin: 40px 0;
}
.subs_win_image img{
  display: block;
  width: 100%;
}
.subs_win_body{ float: left; width: 100%; text-align: left; }
.subs_win_body p{ font-size: 16px; line-height: 20px; margin: 0 0 35px 0; }
.subs_win_t_c{ float: left; width: 100%; text-align: left; }
.subs_win_t_c p{ font-size: 12px; line-height: 16px; margin: 0 0 15px 0; color: #8D8D8D; }

.subs_win_cta{
  display: inline-block; 
  margin: 30px 0 0 0;
}
.subs_win_cta p{
    -webkit-transition: all 0.4s ease;    
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;    
    transition: all 0.4s ease;
    padding: 10px 20px;
    font-size: 14px;
    float: left;
    text-transform: uppercase;
    background-color: #4d4d4f;
    color: #FFF;
}
.subs_win_cta:hover p{ background: #000; color: #FFF;}

.subs_images_container .flex-control-nav{ bottom: 0;}
.subs_images_container .flex-control-nav li{ margin: 0 2px; zoom: 2;}
.subs_images_container .flex-control-paging li a{ background:#FFF; border:1px solid #FFF;     box-shadow: none;}
.subs_images_container .flex-control-paging li a.flex-active{ border-color: #000;background: #FFF;}

.page-template-page-magazine_subscribe-php .main-menu{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100000;
}
.subs_issue.flexslider{ margin: 0; }
.latest_issue.flexslider{ margin: 0; }
.subs_billboard_container{ float: left; width: 100%; margin: 0; }
.subs_billboard_container.with_win{margin: 60px 0 0 0; }
.subs_billboard_container img{ width: 100%; display: block; }

.brand_no_logo{
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    min-height: 80px;
}
.brand_no_logo::before{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    position: absolute;
    background: #000;
    display: block;
    content: '';
    opacity: 0.5;
}
.brand_no_logo p{ margin: 0; }

.brand_no_logo span{
    padding: 10px 10px;
    display: inline-block;
    border: 1px solid #FFF;
    color: #FFF;
    z-index: 99;
    position: relative;
    text-align: center;
    box-sizing: border-box;
    margin: 17px 10px;
    font-size: 14px;
    -webkit-transition: all 0.4s ease;    
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;    
    transition: all 0.4s ease;
}
.brand_no_logo span:hover{
    background: #FFF;
    color: #000;
}

.home_tco_wrapper .row_break_top{ display: none; }
.home_tco_wrapper .row_break_bottom hr{ opacity: 0; }
.single .row_break_bottom hr{ margin: 5em 0 2em 0; }

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border-bottom: 1px solid #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border-bottom: none !important;
    background: transparent !important;
}

.tabs.wc-tabs li .col_tab_cta{ position: absolute; right: 0; font-size: 2em; }
.tabs.wc-tabs li .col_tab_cta:before{content: "\002B";}
.tabs.wc-tabs li.active .col_tab_cta:before{content: "\02212";}


.home_latest #load-more{
    background-color: #4d4d4f;
    border: none;
    color: #8a8a8a;
    padding: 0 50px;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    font-family: 'Unica77LLRegular';
    margin-top: 20px;
    text-transform: uppercase;
    border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs .panel:last-of-type {
    margin: 2em 0 0 0;
}

.premium_related_products{ margin: 0 0 30px 0; }

.premium_related_products .collection_item .storyText{text-align: left; }
.featured_product_badge{ position: absolute; top: 150px; right: -10px; }
.featured_product_badge p{ padding: 0 10px; background: #000; font-size: 10px; color: #FFF;}
.tax-berocket_brand .featured_product_badge{ display: none; }
.tco_category_image_adjust {
    max-width: 263.25px;
    max-height: 169.34px;
    overflow: hidden;
}
.woocommerce ul.products li.product .tco_category_image_adjust a img {
    width: 100%;
    height: 100%;
}

.wrapper.latest_wrapper{ margin-top: 0; }

a.wp_rss_retriever_title{
    margin: 10px 0 25px 0;
    padding: 0;
    font-size: 20px;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
    text-decoration: none;
    color: #888;
    font-family: 'Media77Medium';
}
.rssfeed .category{
    border-top: 1px solid #888;
}

.alm-btn-wrap, .alm-masonry {
    display: block;
    overflow: hidden;
    clear: both;
}

.alm-btn-wrap {
    text-align: center;
    padding: 10px 0 25px;
}

.category #ajax-load-more{
    float: left;
    clear: left;
    width: 100%;
}


.tax-product_cat .prdctfltr_columns_3 .prdctfltr_filter {
    width: 100%;
}

.woocommerce .product_cat_archive .woocommerce-ordering,
.woocommerce .product_cat_archive .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper .prdctfltr_cat input[type="checkbox"],
.woocommerce .product_cat_archive .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter.prdctfltr_product_cat label>span:before,
.woocommerce .product_cat_archive .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter.prdctfltr_product_cat label>span:after,
.woocommerce .product_cat_archive .prdctfltr_checkboxes .prdctfltr-plus{
    display: none;
}

.woocommerce .product_cat_archive .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label > span:before {
    width: 8px;
    height: 8px;
    border: 1px double #ccc;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.woocommerce .product_cat_archive .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active>span:after{
    content: "" !important;
    top: 2px;
    height: 8px;
    width: 8px;
    background: #C5C5C5;
    border: 1px solid #000;
}

.woocommerce .product_cat_archive .prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span{font-weight: normal;}
.woocommerce .product_cat_archive .prdctfltr_wc .prdctfltr_filter.prdctfltr_product_cat label.prdctfltr_active>span{ text-decoration: underline;}

.woocommerce .product_cat_archive .prdctfltr_checkboxes .prdctfltr_sub{
    margin-left: 21px;
}

.woocommerce .product_cat_archive .prdctfltr_filter label{
    line-height: 16px;
}

.woocommerce.single-product .woocommerce-breadcrumb{
    margin: 30px 0 15px 0;
}

.woocommerce.single-product .single_product_title{
    margin: 0 0 20px;
}

.woocommerce.single-product .single_product_title h1{
    font-size: 40px !important;
    line-height: 46px;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs{
    margin: 0 0 50px 0;
    padding: 0;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a {
    display: block;
    padding: .4em 0;
    font-weight: inherit;
    color: #000;
    text-decoration: none;
    font-family: 'Media77Medium';
    color: inherit;
    font-size: 32px;
    margin: 15px 0;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background: transparent;
    border-bottom: 1px solid #d3ced2;
    display: block;
    position: relative;
    z-index: 0;
    margin: 0;
    padding: 0;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li::after{
    display: none;
}

.tabs.wc-tabs li .col_tab_cta{ position: absolute; right: 0; font-size: 1.5em; font-weight: 100; }
.tabs.wc-tabs li .col_tab_cta:before{content: "\002B";}
.tabs.wc-tabs li.active .col_tab_cta:before{content: "\02212";}

.woocommerce.single-product div.product .woocommerce-tabs .panel{
    border: none;
}

.woocommerce.single-product .woocommerce-breadcrumb a{
    color: #000;
}

.archive.tax-berocket_brand .term-description{
    display: none;
}

.page-template-productcatalogue .idlc_slider{
    max-height: 370px;
}

.grecaptcha-badge { 
    visibility: hidden;
}

.page-template-page-resources .ajax-load-more-wrap {
    float: left;
    width: 100%;
}

#posts_return .ajax-load-more-wrap,
#products_return .ajax-load-more-wrap {
    float: left;
    width: 100%;
}


.page-template-page-collection_dashboard ul.wpuf-form li.field-size-small .wpuf-fields{ width: 70%; }

.wpuf-dashboard-content.submit-post .wpuf-label label{ margin:10px 10px 10px 0; }

.home_ad_container{ margin: 0 0 40px 0; }

.tag_wrapper{ margin:0 0 40px 0;}

span.a2a_svg {
    background: rgb(183, 183, 183) !important;
    border-radius: 0 !important;
}

.a2a_vertical_style a{
    background: rgb(183, 183, 183);
    margin: 0 0 1px 0;
}

.a2a_kit.a2a_floating_style{
    top: 45% !important;
    padding: 0 !important;
}

.delay_notice_row{
  background: #000;
  margin: 0;
}

.delay_notice{
    padding: 40px 0;
    text-align: center;
}

.delay_notice p{
    color: #FFF;
    font-size: 16px;
    font-family: 'Unica77LLRegular';
    line-height: 1.3em;
    margin: 0;
}

.delay_notice p span{
    font-size: 20px;
    font-family: 'Unica77LLRegular';
    text-transform: uppercase;
    text-decoration: underline;
}

.author_image{
    width: 150px;
    margin: 0 auto 10px auto;
}

.spotlight_slider{
    float: left; width: 100%;
    max-height: 610px;
    overflow: hidden;
    position: relative;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.spotlight_slider.slider_show{
    opacity: 1;
}

.spotlight_slider .flex-control-nav{
    bottom: -15px;
}

.bulge picture{
    display: block;
    overflow: hidden;
    margin: 0 0 10px 0;
}

.bulge img{
    margin: 0;
    transform: scale(1);
    transition: transform 0.5s ease;
}

.bulge:hover img{
    transform: scale(1.1);
}

.spotlight_people:hover h2{
    color: #038190;
}

.spotlight_ideas:hover h2{
    color: #c5e2c3;
}

.spotlight_products:hover h2{
    color: #0e4c65;
}

.spotlight_news:hover h2{
    color: #e48e5d;
}

.spotlight_projects:hover h2{
    color: #f25a6f;
}

.spotlight_loves:hover h2{
    color: #ff0000;
}

.inde_banner_container{
    display: block;
    overflow: hidden;
}

.inde_banner_container img{
    margin: 0;
    transform: scale(1);
    transition: transform 0.5s ease;
}

.inde_banner_container:hover img{
    transform: scale(1.02);
}


.top_sub_module{ 
    float:right;
    max-width: 420px;
    width: 100%;
    margin: 10px 0 0 0;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.top_sub_module.module_show{
    opacity: 1;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.top_sub_module.basic{
    margin: 52px 0 0 0;
}

.top_sub_module p{
    font-size: 17px;
    font-family: "Media77Regular";
    padding: 0 0 8px 0;
    color: #000;
    margin: 0;
    background: #FFF;
    position: relative;
    z-index: 999;
}

.top_sub_module .mktoForm{
    float: left;
    position: relative;
    z-index: 998;
}

.top_sub_module .mktoForm .mktoOffset,
.top_sub_module .mktoForm .mktoGutter{
    display: none;
}

.top_sub_module .mktoForm .mktoFormRow .mktoFormCol {
        width: 100% !important;
}

.top_sub_module .mktoForm .mktoFormRow:nth-of-type(1) {
    margin: 0 0 8px 0;
    position: relative;
    height: 32px;
    overflow: hidden;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.top_sub_module.basic .mktoForm .mktoFormRow:nth-of-type(1){
    height: 0;
    margin: -40px 0 0 0;
}

.top_sub_module .mktoForm .mktoFormRow:nth-of-type(1) .mktoFormCol {
    width: 22px !important;
    margin: 2px 20px 0 15px !important;
    float: left;
    font-size: 15px;
    color: #000;
    height: 30px;
}

.top_sub_module .mktoForm .mktoFormRow:nth-of-type(1) .mktoFieldDescriptor.mktoFormCol{
    width: auto !important;
    float: left;
    margin: 0 !important;
    color: #848484;
}

.top_sub_module .mktoForm .mktoLabel {
    float: right;
    width: auto !important;
    line-height: 1.2em;
    padding-top: 6px;
}

.top_sub_module .mktoForm .mktoCheckboxList {
    width: 15px !important;
    padding: 0 7px 0 0;
    height: 30px;
    cursor: pointer;
    overflow: hidden;
}

.top_sub_module .mktoForm .mktoFormRow:nth-of-type(2){
    width: 73% !important;
    float: left;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.top_sub_module.basic .mktoForm .mktoFormRow:nth-of-type(2){
    margin: 40px 0 0 0;
}

.top_sub_module .mktoForm .mktoFormRow:nth-of-type(2) .mktoFormCol{
    width: 100% !important;
}

.top_sub_module .mktoForm .mktoFormRow:nth-of-type(2) .mktoFormCol .mktoEmailField {
    width: 100% !important;
    padding: 11px 14px !important;
    height: auto !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    font-size: 14px !important;
    line-height: 14px !important;
}

.top_sub_module.basic .mktoForm .mktoFormRow:nth-of-type(2) .mktoFormCol .mktoEmailField{
    border: 1px solid #CCCCCC !important;
}

.top_sub_module .mktoForm .mktoButtonRow{
    width: 27% !important;
    float: left;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.top_sub_module.basic .mktoForm .mktoButtonRow{
    margin: 40px 0 0 0;
}

.top_sub_module .mktoForm .mktoButton {
    background-color: #F3F3F3 !important;
    border: none !important;
    color: #000000 !important;
    padding: 9px 20px !important;
    text-align: center !important;
    text-decoration: none !important;
    display: inline-block !important;
    font-size: 14px !important;
    font-family: 'Unica77LLRegular';
    text-transform: uppercase !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    margin-left: 0px !important;
}

.wp_rss_retriever_image{
    width: 100%;
    max-height: 250px;
    overflow: hidden;
}

.footer_sitemap {
    margin: 30px 0 20px 0;
    text-align: center;
    font-size: 14px;
}
.footer_sitemap a { color: #8a8a8a; font-family: 'Unica77LLRegular', 'Helvetiaca', 'Arial', 'sans-serif'; text-transform: uppercase; padding: 0 10px; border-left: 1px solid #8a8a8a;}
.footer_sitemap a:first-of-type{ border: none;}
.footer_sitemap a:hover{text-decoration: underline;}


.page-template-subs-newsletter_2022-page .subs_win_container{
    margin: 60px auto;
}

.nl_subs_header_row {
    background: #ddd;
    margin: 0;
}

.nl_subs_cta_container {
    margin: 60px 0 80px 0px;
    float: left;
    max-width: 80%;
}

.nl_subs_form_container form {
    width: 100% !important;
    margin: 70px 0 50px 0;
    padding: 30px 30px 40px 30px;
    box-sizing: border-box;
    border: 1px solid #000;
}
.nl_subs_form_container .mktoForm .mktoOffset{height:0 !important;}
.nl_subs_form_container .mktoForm select{border-radius: 0px !important}
.nl_subs_form_container .mktoForm .mktoFormRow:nth-of-type(2) .mktoFormCol{width: 100% !important;}
.nl_subs_form_container .mktoField{height:35px !important; color:#555; border:1px solid #000 !important; font-size:14px !important; font-family:Unica77LLRegular; height:35px; width: 100% !important;  padding:2px 0px 2px  10px !important; }
.nl_subs_form_container .mktoEmailField{height:35px !important; color:#555; border:1px solid #000 !important; font-size:14px !important; font-family:Unica77LLRegular; height:35px; width: 100% !important;  padding:2px 0px 2px  10px !important; }
.nl_subs_form_container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{background-color: #000; font-family:Unica77LLRegular; padding:10px; margin:10px 0; text-transform:uppercase; font-size:1.3em; width:100%; background-image: none; border: none;}
.nl_subs_form_container .mktoForm .mktoLabel{color:#FFF; font-family:Unica77LLRegular; font-weight:inherit; font-size: 14px; width: 150px !important; color: #000; line-height:2em !important; font-weight: normal !important;}
.nl_subs_form_container .mktoForm input[type=text], input[type=tel], select.mktoField{color:#555; border:1px solid #000 !important; font-size:14px !important; font-family:Unica77LLRegular; height:35px; width: 100% !important; padding-left: 10px !important; }
.nl_subs_form_container .mktoForm input[type=email]{ color:#555; border:1px solid #000 !important; font-size:14px !important; font-family:Unica77LLRegular; height:35px; width: 100% !important; padding-left: 10px !important; }

.nl_subs_form_container .mktoForm .mktoButton{
    width: 100%; margin-bottom: 0px !important;
}

.nl_subs_form_container .mktoForm .mktoFormRow:nth-of-type(9),
.nl_subs_form_container .mktoForm .mktoFormRow:nth-of-type(10){
    display: none;
}

.lt_feed{
    background-color: #a09e9e;
}

.lt_feed .sectionHeader h2,
.lt_feed .sectionHeader h2 a,
.lt_feed .sectionHeader p{
    color: #FFF;
}

.lt_feed .storyWrapper .storyText{
    margin: 20px 0;
}
.lt_feed .storyWrapper .storyText h2{
    color: #FFF;
    text-align: center;
}

.lt_feed .alm-btn-wrap .alm-load-more-btn{
    background: #f3f3f3;
    color: #000;
    margin-bottom: 20px;
    border-radius: 0;
}

.lt_feed .alm-btn-wrap .alm-load-more-btn:hover{
    color: #f3f3f3;
    background: #000;   
}

.home_latest .alm-btn-wrap .alm-load-more-btn{
    border-radius: 0;
}

.mag_header{ padding:40px 0 0 0; }
.mag_content{ margin:45px 0 0 0; }
.mag_container {
    float: left;
    max-height: 340px;
    overflow: hidden;
    margin-bottom: 30px;
}
.span3.mag_container:nth-of-type(4n+5) {
    margin-left: 0;
}


.single-post .wp-block-image figcaption{
    margin-top: -5px;
    margin-bottom: 1em;
    line-height: 1.3em;
    font-size: 14px;
}

.single-post .wp-block-gallery.has-nested-images figcaption{
    margin-top: -10px;
    margin-bottom: 1em;
    line-height: 1.3em;
    font-size: 14px;
    text-align: left;
}

.formContainer{
    display: none;
}

.formContainer.show_container{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: #000;
    opacity: 0.9;
    max-width: 1170px;
    display: block;
}

.magContainer.hide_container{
    opacity: 0.7;
    pointer-events: none;
}

.formContainer h2{
    text-align: center;
    padding-top: 50px;
    color: #FFF;
}

.nl_subs_form_container .formPlaceholder {
    width: 60%;
    margin: 0 auto;
    color: #FFF !important;
}

.nl_subs_form_container .formPlaceholder form{
    margin: 20px 0;
}

.nl_subs_form_container .formPlaceholder .mktoForm .mktoFormRow {
    width: 48%;
    float: left;
    clear: none;
    margin: 0 2% 0 0;
}

.nl_subs_form_container .formPlaceholder .mktoForm .mktoRequiredField label.mktoLabel,
.nl_subs_form_container .formPlaceholder .mktoForm .mktoLabel{
    color: #FFF;
}

.nl_subs_form_container .formPlaceholder .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{
    width: 98%;
    background-color: #FFF;
    color: #000;
    float: left;
}

body.gate_lock{
    overflow: hidden;
}
.wrapper.gate_lock{
    filter: blur(6px);
}

.gate_wrapper{
    animation: none 0s ease 0s 1 normal none running;
    backface-visibility: visible;
    background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
    border: medium none currentColor;
    border-collapse: separate;
    border-image: none;
    border-radius: 0;
    border-spacing: 0;
    bottom: auto;
    box-shadow: none;
    box-sizing: content-box;
    caption-side: top;
    clear: none;
    clip: auto;
    color: #000;
    columns: auto;
    column-count: auto;
    column-fill: balance;
    column-gap: normal;
    column-rule: medium none currentColor;
    column-span: 1;
    column-width: auto;
    content: normal;
    counter-increment: none;
    counter-reset: none;
    cursor: auto;
    direction: ltr;
    empty-cells: show;
    float: none;
    font-family: serif;
    font-size: medium;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: normal;
    height: auto;
    hyphens: none;
    left: auto;
    letter-spacing: normal;
    list-style: disc outside none;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    opacity: 1;
    orphans: 2;
    outline: medium none invert;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    padding: 0;
    page-break-after: auto;
    page-break-before: auto;
    page-break-inside: auto;
    perspective: none;
    perspective-origin: 50% 50%;
    position: static;
    right: auto;
    tab-size: 8;
    table-layout: auto;
    text-align: left;
    text-align-last: auto;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    top: auto;
    transform: none;
    transform-origin: 50% 50% 0;
    transform-style: flat;
    transition: none 0s ease 0s;
    unicode-bidi: normal;
    vertical-align: baseline;
    visibility: visible;
    white-space: normal;
    widows: 2;
    width: auto;
    word-spacing: normal;
    z-index: auto;
    all: initial;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 60px 20px 20px;
    text-align: center;
    font-family: 'Source Sans Pro', Arial, 'Helvetica';
    overflow: auto;
    display: none;
}

.gate_wrapper.gate_active {
    background-color: rgba(3, 3, 3, 0.3);
    z-index: 2147483647;
    padding-right: 20px;
    display: inline;
}

.gate_wrapper .gated-content-form{
    display: none;
    width: 100%;
    max-width: 480px;
    vertical-align: middle;
}

.gate_wrapper.gate_active .gated-content-form{
    display: inline-block;
}

.gate_wrapper .gated-content-form .formPlaceholder form{
    margin-bottom: 0px;
}

ul.menu li.menu-item-204289 {
    padding: 10px 0 0 0;
}

ul.menu li.menu-item-204289 a {
    color: #FFF;
    position: relative;
    padding: 4px 14px 4px 22px;
    margin: 0px 15px 0px 0;
    background: #bca170;
}

li.menu-item-204289 a::before {
    color: #FFF;
    content: "\2022";
    font-size: 22px;
    position: absolute;
    left: 8px;
    top: 4px;
    margin: 0 10px 0 0;
    display: inline;
}