/* 26/08 9:00 */

/* Body colors, fonts */
body {
    font-size: 14px;
    line-height: 1.5em;
    background-color: #fafafa;
}

body,
h1#site-logo,
h3.widget-title
{
    font-family: 'Roboto', 'sans-serif';
}
.txt-small {
    font-size: 12px;
}
.clearfix {
    clear: both;
    line-height: 0px;
    font-weight: 0;
    height: 0px;
}




.main-menu > li > a, nav.top-menu, .accordion .ui-accordion-header, p.date, span.date, .post-dca .date, .post-dca .comments, .post-dca .author {
    text-transform: none;
}




div.top-search {
    float: right;
    padding: 10px 8px;
    padding-bottom: 0px;
    padding-top: 2px;
}
.searchform {
    margin-bottom: 5px;
}
form.searchform input[type="submit"] {
    top: -5px;
}





.block-layout-three .item div.no-image, .block-layout-two .item div.no-image, .block-layout-one .item div.no-image {
    margin-left: 0;
}


.top-bar.light {
    border-bottom: none;
}
.top-bar.light ul.top-menu > li {
    border-left: none;
}
.top-bar.light ul.top-menu > li:last-child {
    border-right: none;
}
ul.top-menu > li > a {
    padding: 5px 8px;
}
.top-bar.dark ul.top-menu > li > a {
    color: #EEE;
}
.top-bar {
    font-size: 11px;
}
.post-box-text p a{
    color: #FFF;
}
.post-box-text p:before {
    content: none;
}
.post-box-text p:after, .text-banner a:after ,.ad-banner-300x250 span a:after{
    font-family: 'FontAwesome';

    font-style: normal !important;
    font-weight: bold !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '>';
    position: relative;
    top: 1px;
    font-size: 20px;
    margin: 0 0 0 8px;
    color:#fff;
}
.text-banner a:after {

    color:#fff;

}
.post-box-text span {
    display: block;
    background-color: #006699;
    padding: 0 1.250rem;
    margin: 0 0 -0.625rem 0;
    line-height: 2rem;
    height: 2rem;
    text-transform: uppercase;
    color: #fff;
    z-index: 10;
    position: absolute;
    top: -0.938rem;
    left: 0;
}
/*.post-box-text span:before {
        content: '';
        position: absolute;
        left: 100%;
        top: 0;
        border-top: 32px solid transparent;
        border-left: 14px solid #006699;
}*/
p.title {
    font-size: 18px;
}
p.title:after {
    border-top: none;
}
.above-the-fold.dark {
    background-color: #EEE;
    border-color: #DDD;
}
.accordion .title.ui-state-active {
    background-color: #006699;
}
.accordion .title.ui-state-active {
    color: #FFF;
    font-weight: 500;
}
.accordion .ui-accordion-header {
    border: none;
    background-color: #eee;
    color: #333;
    font-weight: 300;
    font-size: 15px;
}
.accordion .title.ui-state-active:before {
    content: "\f02e"
}
.accordion .title:before {
    content: "\f1db"
}
/*==============================================================================
    Background Advertise
===============================================================================*/
@media (min-width:1301px) {
    #wrapper.boxed_add .inner-wrapper {
        width: 1000px
    }
    #wrapper.boxed_add .ad-banner-728x90 {
        float: left
    }
    #wrapper.boxed_add a.responsive-menu-btn {
        display: none !important
    }
    #wrapper.boxed_add .main-menu > li > a {
        font-size: 12px;
        padding: 15px 6px;
    }
    #wrapper.boxed_add .row .grid_4 {width:31.9431%}
    #wrapper.boxed_add .primary-menu li.mega-menu-full ul.menu-blocks .grid_4 {
        width:32%;
        margin: 0 2% 0 0;
    }
    #wrapper.boxed_add .primary-menu li.mega-menu-full ul.menu-blocks .grid_4:last-child {
        margin: 0 0 0 0;
        margin-right: 0px;
    }
    #wrapper.boxed_add .posts-top-grid .post-block {
        width: 316px
    }
    #wrapper.boxed_add .flexslider {
        width: 655px;
    }
    #wrapper.boxed_add .flexslider .post-box-text h3 {
        font-size: 24px
    }
    #wrapper.boxed_add .block-with-two-posts .post-block {
        width: 300px;
        height: 208px
    }
    #wrapper.boxed_add .block-with-two-posts .post-block img {
        width: auto;
        min-height: 208px
    }
    #wrapper.boxed_add #main.left,
    #wrapper.boxed_add #main.right {
        width: 724px
    }
    #wrapper.boxed_add .block-layout-three .main-item {
        width: 358px;
        margin-right: 8px
    }
    #wrapper.boxed_add .block-layout-three .small-items {
        width: 358px;
        margin: 0 0 1em 0
    }
    #wrapper.boxed_add .block-layout-five .main-item .post-img {
        width: 280px
    }
    #wrapper.boxed_add .block-layout-five .main-item .post-meta {
        width: 424px
    }
    #wrapper.boxed_add ul.products li.product {
        width: 222px;
        margin-right: 24px
    }
    #wrapper.boxed_add #main.left ul.products li.product,
    #wrapper.boxed_add #main.right ul.products li.product {
        width: 175px;
        margin-right: 8px
    }
    #wrapper.boxed_add aside#sidebar {
        width: 216px
    }
    #wrapper.boxed_add ul.ad-banner-125x125 li {
        max-width: 106px;
        border: none;
        padding: 0px;
        margin: 1px
    }
    #wrapper.boxed_add ul.ad-banner-125x125 li img {

    }
    #wrapper.boxed_add ul.ad-banner-125x125 li:hover {
        border: 1px solid #ccc
    }
    #wrapper.boxed_add .widget .tabs .ui-tabs-nav {
        padding: 0
    }
    #wrapper.boxed_add .tabs .ui-tabs-nav li {
        margin-right: 0;
        float: none;
        display: block
    }
    #wrapper.boxed_add .tabs .ui-tabs-nav li a {
        display: block
    }
    #wrapper.boxed_add #footer .widget {
        margin: 0 24px 1em 0;
        width: 222px
    }
    #wrapper.boxed_add #footer .widget:last-child {
        margin-right: 0;
    }
    #wrapper.boxed_add .row .grid_1,
    #wrapper.boxed_add .row .grid_2,
    #wrapper.boxed_add .row .grid_3,
    #wrapper.boxed_add .row .grid_4,
    #wrapper.boxed_add .row .grid_5,
    #wrapper.boxed_add .row .grid_6,
    #wrapper.boxed_add .row .grid_7,
    #wrapper.boxed_add .row .grid_8,
    #wrapper.boxed_add .row .grid_9,
    #wrapper.boxed_add .row .grid_10,
    #wrapper.boxed_add .row .grid_11 {
        display: inline;
        float: left;
        margin: 0 24px 1em 0
    }
    #wrapper.boxed_add .row .grid_1 {width: 58px;}
    #wrapper.boxed_add .row .grid_2 {width: 140px}
    #wrapper.boxed_add .row .grid_3 {width: 222px}
    #wrapper.boxed_add .row .grid_4 {width: 304px}
    #wrapper.boxed_add .row .grid_5 {width: 386px}
    #wrapper.boxed_add .row .grid_6 {width: 468px}
    #wrapper.boxed_add .row .grid_7 {width: 550px}
    #wrapper.boxed_add .row .grid_8 {width: 632px}
    #wrapper.boxed_add .row .grid_9 {width: 714px}
    #wrapper.boxed_add .row .grid_10 {width: 796px}
    #wrapper.boxed_add .row .grid_11 {width: 878px}
    #wrapper.boxed_add .row .grid_12 {width: 100%;display: inline-block; float: none; margin: 0 0 1em 0}
    #wrapper.boxed_add .row .grid_1:last-child,
    #wrapper.boxed_add .row .grid_2:last-child,
    #wrapper.boxed_add .row .grid_3:last-child,
    #wrapper.boxed_add .row .grid_4:last-child,
    #wrapper.boxed_add .row .grid_5:last-child,
    #wrapper.boxed_add .row .grid_6:last-child,
    #wrapper.boxed_add .row .grid_7:last-child,
    #wrapper.boxed_add .row .grid_8:last-child,
    #wrapper.boxed_add .row .grid_9:last-child,
    #wrapper.boxed_add .row .grid_10:last-child,
    #wrapper.boxed_add .row .grid_11:last-child {
        margin-right: 0 !important
    }
    #wrapper.boxed_add #main.left .grid_1, #wrapper.boxed_add #main.right .grid_1,
    #wrapper.boxed_add #main.left .grid_2, #wrapper.boxed_add #main.right .grid_2,
    #wrapper.boxed_add #main.left .grid_3, #wrapper.boxed_add #main.right .grid_3,
    #wrapper.boxed_add #main.left .grid_4, #wrapper.boxed_add #main.right .grid_4,
    #wrapper.boxed_add #main.left .grid_5, #wrapper.boxed_add #main.right .grid_5,
    #wrapper.boxed_add #main.left .grid_6, #wrapper.boxed_add #main.right .grid_6,
    #wrapper.boxed_add #main.left .grid_7, #wrapper.boxed_add #main.right .grid_7,
    #wrapper.boxed_add #main.left .grid_8, #wrapper.boxed_add #main.right .grid_8,
    #wrapper.boxed_add #main.left .grid_9, #wrapper.boxed_add #main.right .grid_9,
    #wrapper.boxed_add #main.left .grid_10, #wrapper.boxed_add #main.right .grid_10,
    #wrapper.boxed_add #main.left .grid_11, #wrapper.boxed_add #main.right .grid_11 {
        margin: 0 8px 1em 0
    }
    #wrapper.boxed_add #main.left .grid_1, #wrapper.boxed_add #main.right .grid_1 {width: 53px}
    #wrapper.boxed_add #main.left .grid_2, #wrapper.boxed_add #main.right .grid_2 {width: 114px}
    #wrapper.boxed_add #main.left .grid_3, #wrapper.boxed_add #main.right .grid_3 {width: 175px}
    #wrapper.boxed_add #main.left .grid_4, #wrapper.boxed_add #main.right .grid_4 {width: 236px}
    #wrapper.boxed_add #main.left .grid_5, #wrapper.boxed_add #main.right .grid_5 {width: 297px}
    #wrapper.boxed_add #main.left .grid_6, #wrapper.boxed_add #main.right .grid_6 {width: 358px}
    #wrapper.boxed_add #main.left .grid_7, #wrapper.boxed_add #main.right .grid_7 {width: 419px}
    #wrapper.boxed_add #main.left .grid_8, #wrapper.boxed_add #main.right .grid_8 {width: 480px}
    #wrapper.boxed_add #main.left .grid_9, #wrapper.boxed_add #main.right .grid_9 {width: 541px}
    #wrapper.boxed_add #main.left .grid_10, #wrapper.boxed_add #main.right .grid_10 {width: 602px}
    #wrapper.boxed_add #main.left .grid_11, #wrapper.boxed_add #main.right .grid_11 {width: 663px}
    #wrapper.boxed_add #main.left .grid_12, #wrapper.boxed_add #main.right .grid_12 {width: 100%;display: inline-block; float: none; margin: 0 0 1em 0}

}

/*==============================================================================
    Header
===============================================================================*/

.header-with-menu {
    margin-bottom: 0em !important
}

#header h1#site-logo img {
    max-height: 90px;
    max-width: 230px;
}
#header.header-without-banner h1#site-logo img {
    max-width: none;	
}
@media (min-width:0px) and (max-width:760px) {
    #header.header-without-banner h1#site-logo img {
        max-width: 450px;	
    }
}


@media (min-width:1301px) {
    #header h1#site-logo img {
        max-width: 350px;
        max-height: 90px;
    }
    #header.header-without-banner h1#site-logo img {
        max-width: none;	
    }
}
@media (min-width:761px) and (max-width:1080px) {
    #logo {
        display: block;
        float: none;
    }
    #header h1#site-logo {
        text-align: center;
    }
}

@media (min-width:761px) and (max-width:1080px) {
    .header-without-banner #logo {
        display: block;
        float: none;
    }
    .header-without-banner  h1#site-logo {
        text-align: center;
    }
    .header-without-banner  h1#site-logo img {
        max-width: none;
        max-height: 90px;
    }
}
@media (min-width:1081px) and (max-width:1300px) {
    .header-without-banner #logo {
        display: block;
        float: none;
    }
    .header-without-banner  h1#site-logo {
        text-align: center;
    }
    .header-without-banner  h1#site-logo img {
        max-width: none;
        max-height: 90px;
    }
}
@media (min-width:1301px) {
    .header-without-banner #logo {
        display: block;
        float: none;
    }
    .header-without-banner  h1#site-logo {
        text-align: center;
    }
    .header-without-banner  h1#site-logo img {
        max-width: none;
        max-height: 90px;
    }
}


/*==============================================================================
    HTML Tags
===============================================================================*/

.btn-custom:hover {
    background-color: #EEE;
    color: #666;
}

/*==============================================================================
    Navigation
===============================================================================*/

ul.top-menu > li, ul.top-menu > li:last-child, .top-bar.dark, .primary-menu.dark, .primary-menu.light, .primary-menu.light .main-menu > li, .primary-menu.light .main-menu > li:last-child, .primary-menu.dark .main-menu > li, .primary-menu.dark .main-menu > li:last-child, .main-menu > li > a {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
}
.primary-menu {
    margin-bottom: 2.5em
}
.primary-menu .main-menu ul.sub-menu {
    left: auto;
}
.primary-menu.light {
    border-bottom: solid 1px #EEE;
}
.primary-menu.dark ul.menu-mobile li a {
    border-bottom: 1px solid #EEE
}
.primary-menu.light ul.menu-mobile li:last-child a {
    border-bottom: none;
}
.primary-menu.dark ul.menu-mobile li:last-child a {
    border-bottom: none;
}

.primary-menu.light ul.menu-mobile li a {
    border-bottom: 1px solid #eee
}


.primary-menu.light .click-to-open-menu {
    border-left: none;
    border-right: none;
    border-bottom: none;
    color: #333
}
.primary-menu.dark .click-to-open-menu {
    border-left: none;
    border-right: none;
    border-bottom: none;
    color: #fff
}
.click-to-open-menu {
    width: auto;
}


/*==============================================================================
    Layout
===============================================================================*/

.above-the-fold {
    padding: 0;
    margin-top: 0em;
    margin-bottom: 0;
    padding-top: 2.5em;
}
#above-the-fold {
    padding-top: 0em;
    margin-top: -2.5em;
}

.grid_6 .main-item, .grid_6 .small-items, .grid_4 .main-item, .grid_4 .small-items {
    width: auto;
}

.col_main div.product:after,
.col_main div.product:before {
    content: " ";
    display: table
}
.col_main div.product:after {
    clear: both
}

/* Main */
.col_main {
    margin-bottom: 1em;
    width: 100%
}
.col_main.left {
    float: left;
    width: 860px;
    margin-right: 20px
}
.col_main.right {
    float: right;
    width: 860px;
    margin-left: 20px
}

.col_main.left ul.products li.product,
.col_main.right ul.products li.product {
    width: 203px;
    margin-right: 16px
}

.col_main div.product {
    position: relative
}
.col_main div.product img {
    width: 100%
}
.col_main .onsale {}

.col_main div.images {
    width: 48%;
    margin-bottom: 3em;
    float: left;
    margin-right: 2%
}
.col_main div.images a {
    display: block;
    margin-bottom: 5px;
}
.col_main div.images .thumbnails {
    overflow: hidden
}
.col_main div.images .thumbnails a {
    float: left;
    margin-right: 5px
}
.col_main div.images .thumbnails img {
    width: 90px;
    height: 90px
}
.col_main div.summary {
    margin-bottom: 3em;
    float: right;
    width: 50%
}
.col_main div.summary h1 {
    font-size: 30px
}
.col_sidebar {
    margin-bottom: 1em;
    float: left;
    width: 300px;
    display: inline
}
.col_sidebar h3.widget-title {
}


@media (min-width:0px) and (max-width:760px) {
    .col_main.left,
    .col_main.right {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
    .col_main.left ul.products li.product,
    .col_main.right ul.products li.product {
        width: 49%;
        margin-right: 2%
    }
    .col_main div.images {
        width: 100%;
        float: none;
        margin-right: 0;
        display: block;
    }
    .col_main div.images .thumbnails img {
        width: 70px;
        height: 70px
    }
    .col_main div.summary {
        margin-bottom: 3em;
        float: none;
        width: 100%;
        display: block;
    }
    .col_main div.summary h1 {
        font-size: 30px
    }
    aside.col_sidebar {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
    aside.col_sidebar {
        display: none;
    }

}
@media (min-width:761px) and (max-width:1080px) {	
    .col_main.left,
    .col_main.right {
        width: 380px
    }
    .col_main.left ul.products li.product,
    .col_main.right ul.products li.product {
        width: 49%;
        margin-right: 2%
    }
    .col_main ul.products li.product {
        width: 49%;
        margin-right: 2%
    }
    .col_main ul.products li.product.last,
    .col_main ul.products li.product:nth-child(2n) {
        margin-right: 0 !important
    }
    .col_main div.images .thumbnails img {
        width: 55px;
        height: 55px
    }
    .col_main.left .grid_1, .col_main.right .grid_1,
    .col_main.left .grid_2, .col_main.right .grid_2,
    .col_main.left .grid_3, .col_main.right .grid_3,
    .col_main.left .grid_4, .col_main.right .grid_4,
    .col_main.left .grid_5, .col_main.right .grid_5,
    .col_main.left .grid_6, .col_main.right .grid_6,
    .col_main.left .grid_7, .col_main.right .grid_7,
    .col_main.left .grid_8, .col_main.right .grid_8,
    .col_main.left .grid_9, .col_main.right .grid_9,
    .col_main.left .grid_10, .col_main.right .grid_10,
    .col_main.left .grid_11, .col_main.right .grid_11 {
        margin: 0 8px 1em 0
    }

    .col_main.left .grid_1, .col_main.right .grid_1 {width: 24px}
    .col_main.left .grid_2, .col_main.right .grid_2 {width: 56px}
    .col_main.left .grid_3, .col_main.right .grid_3 {width: 88px}
    .col_main.left .grid_4, .col_main.right .grid_4 {width: 120px}
    .col_main.left .grid_5, .col_main.right .grid_5 {width: 152px}
    .col_main.left .grid_6, .col_main.right .grid_6 {width: 184px}
    .col_main.left .grid_7, .col_main.right .grid_7 {width: 216px}
    .col_main.left .grid_8, .col_main.right .grid_8 {width: 248px}
    .col_main.left .grid_9, .col_main.right .grid_9 {width: 280px}
    .col_main.left .grid_10, .col_main.right .grid_10 {width: 312px}
    .col_main.left .grid_11, .col_main.right .grid_11 {width: 344px}
    .col_main.left .grid_12, .col_main.right .grid_12 {width: 100%;display: inline-block; float: none; margin: 0 0 1em 0}

    .main-side-to-single .col_main.left, .main-side-to-single .col_main.right {
        width: 100%
    }
    .main-side-to-single .col_main.left .grid_1, .main-side-to-single .col_main.right .grid_1 {width: 40px}
    .main-side-to-single .col_main.left .grid_2, .main-side-to-single .col_main.right .grid_2 {width: 100px}
    .main-side-to-single .col_main.left .grid_3, .main-side-to-single .col_main.right .grid_3 {width: 160px}
    .main-side-to-single .col_main.left .grid_4, .main-side-to-single .col_main.right .grid_4 {width: 220px}
    .main-side-to-single .col_main.left .grid_5, .main-side-to-single .col_main.right .grid_5 {width: 280px}
    .main-side-to-single .col_main.left .grid_6, .main-side-to-single .col_main.right .grid_6 {width: 340px}
    .main-side-to-single .col_main.left .grid_7, .main-side-to-single .col_main.right .grid_7 {width: 400px}
    .main-side-to-single .col_main.left .grid_8, .main-side-to-single .col_main.right .grid_8 {width: 460px}
    .main-side-to-single .col_main.left .grid_9, .main-side-to-single .col_main.right .grid_9 {width: 520px}
    .main-side-to-single .col_main.left .grid_10, .main-side-to-single .col_main.right .grid_10 {width: 580px}
    .main-side-to-single .col_main.left .grid_11, .main-side-to-single .col_main.right .grid_11 {width: 640px}
    .main-side-to-single .col_main.left .grid_12, .main-side-to-single .col_main.right .grid_12 {width: 100%;display: inline-block; float: none; margin: 0 0 1em 0}

    aside.col_sidebar {
        width: 300px
    }
    .main-side-to-single aside.col_sidebar {
        display: none;
    }
}
@media (min-width:1081px) and (max-width:1300px) {	
    .col_main.left,
    .col_main.right {
        width: 640px
    }
    .col_main.left ul.products li.product,
    .col_main.right ul.products li.product {
        width: 154px;
        margin-right: 8px
    }
    .col_main.left .grid_1, .col_main.right .grid_1,
    .col_main.left .grid_2, .col_main.right .grid_2,
    .col_main.left .grid_3, .col_main.right .grid_3,
    .col_main.left .grid_4, .col_main.right .grid_4,
    .col_main.left .grid_5, .col_main.right .grid_5,
    .col_main.left .grid_6, .col_main.right .grid_6,
    .col_main.left .grid_7, .col_main.right .grid_7,
    .col_main.left .grid_8, .col_main.right .grid_8,
    .col_main.left .grid_9, .col_main.right .grid_9,
    .col_main.left .grid_10, .col_main.right .grid_10,
    .col_main.left .grid_11, .col_main.right .grid_11 {
        margin: 0 8px 1em 0
    }

    .col_main.left .grid_1, .col_main.right .grid_1 {width: 46px}
    .col_main.left .grid_2, .col_main.right .grid_2 {width: 100px}
    .col_main.left .grid_3, .col_main.right .grid_3 {width: 145px}
    .col_main.left .grid_4, .col_main.right .grid_4 {width: 208px}
    .col_main.left .grid_5, .col_main.right .grid_5 {width: 262px}
    .col_main.left .grid_6, .col_main.right .grid_6 {width: 316px}
    .col_main.left .grid_7, .col_main.right .grid_7 {width: 370px}
    .col_main.left .grid_8, .col_main.right .grid_8 {width: 424px}
    .col_main.left .grid_9, .col_main.right .grid_9 {width: 478px}
    .col_main.left .grid_10, .col_main.right .grid_10 {width: 532px}
    .col_main.left .grid_11, .col_main.right .grid_11 {width: 586px}
    .col_main.left .grid_12, .col_main.right .grid_12 {width: 100%;display: inline-block; float: none; margin: 0 0 1em 0}

    aside.col_sidebar {
        width: 300px
    }
}
@media (min-width:1301px) {
    .col_main.left .grid_1, .col_main.right .grid_1,
    .col_main.left .grid_2, .col_main.right .grid_2,
    .col_main.left .grid_3, .col_main.right .grid_3,
    .col_main.left .grid_4, .col_main.right .grid_4,
    .col_main.left .grid_5, .col_main.right .grid_5,
    .col_main.left .grid_6, .col_main.right .grid_6,
    .col_main.left .grid_7, .col_main.right .grid_7,
    .col_main.left .grid_8, .col_main.right .grid_8,
    .col_main.left .grid_9, .col_main.right .grid_9,
    .col_main.left .grid_10, .col_main.right .grid_10,
    .col_main.left .grid_11, .col_main.right .grid_11 {
        margin: 0 16px 1em 0
    }

    .col_main.left .grid_1, .col_main.right .grid_1 {width: 57px}
    .col_main.left .grid_2, .col_main.right .grid_2 {width: 130px}
    .col_main.left .grid_3, .col_main.right .grid_3 {width: 203px}
    .col_main.left .grid_4, .col_main.right .grid_4 {width: 276px}
    .col_main.left .grid_5, .col_main.right .grid_5 {width: 349px}
    .col_main.left .grid_6, .col_main.right .grid_6 {width: 422px}
    .col_main.left .grid_7, .col_main.right .grid_7 {width: 495px}
    .col_main.left .grid_8, .col_main.right .grid_8 {width: 568px}
    .col_main.left .grid_9, .col_main.right .grid_9 {width: 641px}
    .col_main.left .grid_10, .col_main.right .grid_10 {width: 714px}
    .col_main.left .grid_11, .col_main.right .grid_11 {width: 787px}
    .col_main.left .grid_12, .col_main.right .grid_12 {width: 100%;display: inline-block; float: none; margin: 0 0 1em 0}
}





















/*==============================================================================
    Banners
===============================================================================*/

.banner-space {
    margin-bottom: 0;
}
.top-banner-space {
    border-top: none;
    border-bottom: none;
}
.banner-space-no-top-border {
    border-top: none;
}
.banner-space-no-bottom-border {
    border-bottom: none;
}
.banner-container {
    padding-top: 0;
}
/* Show if banner small exists */
@media (min-width:1301px) {
    .double-banner .banner_big {
        float: left;
        padding: 6px;
        border: solid 1px #DDD;
        margin-left: 35px;
    }
    .double-banner .banner_small {
        float: right;
        margin-right: 35px;
        border: solid 1px #DDD;
    }
}
@media (max-width:1300px) {
    .double-banner .banner_small {
        display: none;
    }
}
@media (min-width:0px) and (max-width:760px) {
    .banner-space, .ad-banner-728x90 {
        display: none;
    }
}
.ad-banner-300x250 {
    text-align: center;
}


/*==============================================================================
    Home Flexislider
===============================================================================*/

.home .gallery-single {
    background: #fff url("../images/ajax-loader.gif") no-repeat center center;
    background-image: none;
    width: 100%;
    position: relative;
    float: left;
    margin: 0 0 2em 0;
    padding: 0;
    margin-bottom: 0px;
    margin-top: 15px;
}
.home .gallery-single .slides > li {
    position: relative;
    display: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.home .gallery-single img {
    width: 100%;
    display: block
}
.home .gallery-single .post-box-text h3, .home .gallery-single .post-box-text h3 a {
    margin-top: 0.1em;
    font-weight: 700;
    font-size: 32px
}
.home .gallery-single .post-box-text h4 {
    color: #fff
}
.home .gallery-single .post-box-text span a {
    color: #fff
}
.home .gallery-single .flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}
.home .gallery-single .flex-control-thumbs li {
    padding: 2px;
    border: 1px solid #eee;
    width: 168px;
    float: left;
    margin: 0
}
.home .gallery-single .flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}
.home .gallery-single .flex-control-thumbs img:hover {
    opacity: 1
}
.home .gallery-single .flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}
.home .gallery-no-thumbs .flex-control-thumbs {
    display: none;
}

.home .gallery-single.gallery-only-one .post-box-text {
    color: #333;
    padding: 1em;
    width: 100%;
    position: relative;
    background: none;
}
.home .gallery-single.gallery-only-one .post-box-text h3, .home .gallery-single.gallery-only-one .post-box-text h3 a {
    text-align: center;
    margin-top: 0em;
    font-weight: 700;
    font-size: 32px;
    color: #333;
}
.home .gallery-single.gallery-only-one .post-box-text h4 {
    color: #444;
    text-align: center;
}
.home .gallery-single.gallery-only-one .post-box-text span {
    display: none;
}
.home .gallery-single.gallery-only-one .post-box-text p {
    display: none;
}

@media (min-width:0px) and (max-width:760px) {
    .home .gallery-single .post-box-text h3, .home .gallery-single .post-box-text h3 a {
        font-size: 22px;
    }
    .home .gallery-single .post-box-text span {
        display: none;
    }
    .home .gallery-single .flex-control-thumbs {
        display: none;
    }
    .home .gallery-single .flex-direction-nav a {
        top: 40px;
    }
    .home .gallery-single .post-box-text {
        color: #333;
        padding: 1em;
        width: 100%;
        position: relative;
        background: none;
    }
    .home .gallery-single .post-box-text h3, .home .gallery-single .post-box-text h3 a {
        text-align: center;
        margin-top: 0em;
        font-weight: 700;
        font-size: 32px;
        color: #333;
    }
    .home .gallery-single .post-box-text h4 {
        color: #444;
        text-align: center;
    }
    .home .gallery-single .post-box-text span {
        display: none;
    }
    .home .gallery-single .post-box-text p {
        display: none;
    }

}
@media (min-width:761px) and (max-width:1080px) {
    .home .gallery-single .post-box-text h3, .home .gallery-single .post-box-text h3 a {
        font-size: 28px;
    }
    .home .gallery-single .post-box-text h4 {
        display: none;
    }
    .home .gallery-single.gallery-only-one .post-box-text h4 {
        display: block;
    }
    .home .gallery-single .post-box-text span {
        display: none;
    }
    .home .gallery-single .flex-control-thumbs {
        display: none;
    }
    .home .gallery-single .flex-direction-nav a {
        top: 40px;
    }
}
@media (min-width:1081px) and (max-width:1300px) {
    .home .gallery-single .flex-direction-nav {
        display: none;
    }
    .home .gallery-single .flex-control-thumbs li {
        width: 137px;
    }
    .home .gallery-single.gallery-no-thumbs .flex-direction-nav {
        display: block;
    }
    .home .gallery-single.gallery-no-thumbs .flex-direction-nav a {
        top: 40px;
    }
}
@media (min-width:1301px) {
    .home .gallery-single .flex-direction-nav {
        display: none;
    }
    .home .gallery-single.gallery-no-thumbs .flex-direction-nav {
        display: block;
    }
}



/*==============================================================================
    Background Advertise
===============================================================================*/
@media (min-width:1081px) {
    #wrapper.boxed_add {
        background-repeat:  no-repeat;
        background-position: center top;
        background-attachment: fixed;
    }
    #wrapper.boxed_add .banner_small {
        display: none;
    }
    #wrapper.boxed_add .banner_big {
        float: none;
        padding: 0px;
        border: none;
        margin-left: 0px;
    }
    #wrapper.boxed_add .above-the-fold.light {
        background: none;
        padding-top: 180px;
        margin-bottom: 0px;
        border-bottom: none;
    }
    #wrapper.boxed_add .above-the-fold.light .inner-wrapper {
        background: #FFF;
        padding-top: 20px;
    }
    #wrapper.boxed_add #section {
        padding-top: 0px;
        margin-bottom: 0px;
    }
    #wrapper.boxed_add #section .inner-wrapper {
        background: #FFF;
        padding-top: 20px;
        padding-bottom: 14px;
    }
}
@media (min-width:1301px) {
    #wrapper.boxed_add .grid_6 .main-item, #wrapper.boxed_add .grid_6 .small-items, #wrapper.boxed_add .grid_4 .main-item, #wrapper.boxed_add .grid_4 .small-items {
        width: auto;
    }
    #wrapper.boxed_add #header h1#site-logo img {
        max-height: 90px;
        max-width: 230px;
    }
    /* SHOW only if Header Banner is NOT exists
    #wrapper.boxed_add #header h1#site-logo img {
        max-width: none;
    }
    */
}

@media (min-width:761px) and (max-width:1080px) {
    #wrapper.boxed_add.inner-wrapper {
        width: 740px
    }
    #wrapper.boxed_add {
        background-repeat:  no-repeat;
        background-position: center top;
        background-attachment: fixed;
    }
    #wrapper.boxed_add .banner_small {
        display: none;
    }
    #wrapper.boxed_add .banner_big {
        float: none;
        padding: 0px;
        border: none;
        margin-left: 0px;
    }
    #wrapper.boxed_add .above-the-fold.light {
        background: none;
        padding-top: 180px;
        margin-bottom: 0px;
        border-bottom: none;
    }
    #wrapper.boxed_add .above-the-fold.light .inner-wrapper {
        background: #FFF;
        padding-top: 20px;
    }
    #wrapper.boxed_add #section {
        padding-top: 0px;
        margin-bottom: 0px;
    }
    #wrapper.boxed_add #section .inner-wrapper {
        background: #FFF;
        padding-top: 20px;
        padding-bottom: 14px;
    }
}

/*==============================================================================
    Block layout 6
===============================================================================*/

/* Global */
.block-layout-six:after,
.block-layout-six:before,
.block-layout-six .main-item:before,
.block-layout-six .main-item:after  {
    content: " ";
    display: table
}

.block-layout-six:after,
.block-layout-six .main-item:after {
    clear: both
}

.block-layout-six .main-item .post-img {
    position: relative;
    margin-bottom: 0.5em;
    display: block
}
.block-layout-six .main-item .post-img span {
    position: absolute;
    left: 1em;
    bottom: 1em;
    color: #fff;
    font-size: 11px;
    padding: 5px;
    display: inline-block;
    line-height: 1;
    vertical-align: text-top;
    margin-right: 2px;
    text-transform: uppercase;
    text-align: center
}
.block-layout-six .main-item .post-img span a {
    color: #fff !important
}

/* Base */
.block-layout-six {}
.block-layout-six .main-item {
    margin-bottom: 1em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #eee
}
.block-layout-six .main-item.no-image > .post-meta {
    width: 100%;
    float: none
}
.block-layout-six .main-item .post-img {
    position: relative;
    width: 150px;
    display: inline;
    float: left;
    margin-right: 20px;
}
.block-layout-six .main-item .post-img img {
    width: 100%
}
.block-layout-six .main-item .post-meta {
    position: relative;
    width: 690px;
    display: inline;
    float: left;
    margin-right: 0px;
}
.block-layout-six .main-item h3 {
    margin-bottom: 0.1em;
    font-weight: 700
}
.block-layout-six .main-item ul.rating-list {
    float: none
}
.block-layout-six .main-item ul.rating-list li {
    border: none;
    padding: 0;
    margin: 0
}
.block-layout-six .main-item ul.rating-list li .rating-stars {
    float: none;
    text-align: left
}

@media (min-width:0px) and (max-width:760px) {
    .block-layout-six .main-item .post-img,
    .block-layout-six .main-item .post-meta {
        display: block;
        float: none;
        margin-right: 0;
    }
    .block-layout-six .main-item .post-img,
    .block-layout-six .main-item .post-meta {
        width: 100%
    }
}
@media (min-width:761px) and (max-width:1080px) {
    .block-layout-six .main-item .post-img {
        width: 200px
    }
    .block-layout-six .main-item .post-meta {
        width: 300px
    }
}
@media (min-width:1081px) and (max-width:1300px) {
    .block-layout-six .main-item .post-img {
        width: 280px
    }
    .block-layout-six .main-item .post-meta {
        width: 424px
    }
}

/*==============================================================================
    Post
===============================================================================*/

.caption {
    clear: both;
    display: block;
    margin-bottom: 14px;
    color: #999;
}

/* Global */
.post-left:before,
.post-left:after,
.post-right:before,
.post-right:after,
.post-left-list:before,
.post-left-list:after {
    content: " ";
    display: table
}
.post-left:after,
.post-right:after,
.post-left-list:after {
    clear: both
}
/* Base */
.post-left, .post-right {
    width: 50%;
    float: left;
    margin: 0.3em 2em 1em 0;
    background-color: #f9f9f9;
}
.post-right {
    float: right;
    margin: 0.3em 0 1em 2em;
}
.post-left-list {
    width: 30%;
    float: left;
    margin: 0.3em 2em 1em 0;
    padding: 15px;
    padding-bottom: 0px;
    background-color: #f9f9f9;
}
.post-left img, .post-right img {
    margin-bottom: 14px;
}
.post-left .gallery-single img, .post-right .gallery-single img {
    margin-bottom: 0px;
}
.post-left .caption, .post-right .caption {
    padding-left: 14px;
    padding-right: 14px;
}

/* Rating */
.post-left .sectionlist, .post-right .sectionlist {
    padding: 1em
}
.post-left .sectionlist h4, .post-right .sectionlist h4 {
    color: #fff
}
.post-left .sectionlist ul.section-list li, .post-right .sectionlist ul.section-list li  {
    border-bottom: 1px solid #ddd;
}
.post-left .sectionlist ul.section-list li:last-child, .post-right .sectionlist ul.section-list li:last-child {
    border-bottom: none
}
.post-left .sectionlist ul.section-list li .section-stars:before, .post-right .sectionlist ul.section-list li .section-stars:before {
    color: #ddd
}
.post-left .sectionlist ul.section-list li p, .post-right .sectionlist ul.section-list li p {
    color: #555
}

/* Total */
.post-left .total, .post-right .total {
    height: 70px;
    line-height: 70px;
    padding: 0 1em;
    background-color: #ddd;
    color: #333
}
.post-left .total span, .post-right .total span {
    text-transform: uppercase;
    font-weight: 700
}
.post-left .total span strong, .post-right .total span strong {
    font-size: 60px;
    float: right;
    color: #333
}

@media (min-width:0px) and (max-width:760px) {
    /* Base */
    .post-left, .post-right {
        width: 100%;
        float: none;
        margin: 0 0 1em 0
    }
    .post-left-list {
        width: 100%;
        float: none;
        margin: 0 0 1em 0
    }
}

.gallery-caption-body {
    background-color: #FAFAFA;
    padding: 10px;
}
.gallery-caption-body h3 {
    padding-top: 10px;
}

.section-gallery .flex-direction-nav a {
    top: 40px;
}
.post-subscription {
    padding: 30px 0px;
}
.section-gallery .post-subscription {
    padding-top:60px;
}
.post-subscription .subscription-table {
    padding: 20px;
}
.post-subscription .subscription-table-column {
    width: 25%;
}
.post-meta .img_badge {
    height: 35px;
    display: inline;
    width: auto !important;
    margin-right: 5px;
    margin-bottom: 5px;
}


/*==============================================================================
    Sections Menu
===============================================================================*/

/* Global */
.sections-primary-menu ul.sections-menu:before,
.sections-primary-menu ul.sections-menu:after {
    content: " ";
    display: table
}
.sections-primary-menu ul.sections-menu:after {
    clear: both
}
/* Base */
.sections-primary-menu {
    position: relative;
    z-index: 11;    
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
.sections-primary-menu.dark {
    background-color: #222;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333
}
.sections-primary-menu.light {
    background-color: #fff;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}
.sections-primary-menu ul {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0
}
.sections-primary-menu a {
    display: block;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

/* Top menu */
.sections-primary-menu .sections-menu > li {    
    border-left: 1px solid #333;
    float: left
}
.sections-primary-menu .sections-menu > li:last-child {
    border-right: 1px solid #333;
}
.sections-menu > li > a {
    border-bottom: 2px solid;
    color: #fff;
    padding: 15px 10px;
    display: block;
    position: relative;
    font-weight: bold;
}

/* Version */
.sections-primary-menu.dark .sections-menu > li:hover > a {
    color: #fff;
    background-color: #292929
}
.sections-primary-menu.light .sections-menu > li > a {
    color: #333
}
.sections-primary-menu.light .sections-menu > li {    
    border-left: 1px solid #eee
}
.sections-primary-menu.light .sections-menu > li:last-child {
    border-right: 1px solid #eee;
}
.sections-primary-menu.light .sections-menu > li:hover > a {
    color: #333;
    background-color: #f9f9f9;
    font-weight: bold;
}

/* Button */
.sections-primary-menu.light .click-to-open-menu {
    background-color: #f9f9f9;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    color: #333
}
.sections-primary-menu.dark .click-to-open-menu {
    background-color: #292929;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    color: #fff
}
.sections-primary-menu .click-to-open-menu {
    width: auto;
}

.sections-primary-menu.light ul.menu-mobile li a {
    color: #333;
}
.sections-primary-menu.dark ul.menu-mobile li a {
    color: #fff;
}

/* Dark */
.sections-primary-menu.dark ul.menu-mobile li a {
    border-bottom: 1px solid #333
}
.sections-primary-menu.dark ul.menu-mobile li:last-child a {
    border-bottom: none
}

/* Light */
.sections-primary-menu.light ul.menu-mobile li a {
    border-bottom: 1px solid #eee
}
.sections-primary-menu.light ul.menu-mobile li:last-child a {
    border-bottom: none
}

@media (min-width:0px) and (max-width:760px) {
    ul.sections-menu {
        display: none
    }
}
@media (min-width:761px) and (max-width:1080px) {
    ul.sections-menu {
        display: none
    }
}
@media (min-width:1081px) and (max-width:1300px) {
    .sections-menu > li > a {
        display: none
    }
    .sections-primary-menu .click-to-open-menu {
        display: block !important;
    }	
}
@media (min-width:1301px) {
    .sections-menu > li > a {
        display: none
    }
    .sections-primary-menu .click-to-open-menu {
        display: block !important;
    }	
}
.sections-primary-menu.dark, .sections-primary-menu.light, .sections-primary-menu.light .sections-menu > li, .sections-primary-menu.light .sections-menu > li:last-child, .sections-primary-menu.dark .sections-menu > li, .sections-primary-menu.dark .sections-menu > li:last-child, .sections-menu > li > a {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
}
.sections-primary-menu.light {
    border-bottom: solid 1px #EEE;
}
.sections-primary-menu-active {
}


/*==============================================================================
    Embeds
===============================================================================*/

/* Twitter */
blockquote.twitter-tweet {
    display: block;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}


/*==============================================================================
    Products
===============================================================================*/
.product .img_badge {
    height: 35px;
    display: inline;
    width: auto !important;
    margin-right: 5px;
    margin-bottom: 5px;
}
.product-table th {
    text-align: left;
    border-bottom: none;
    padding-left: 0px;
}
.product-table {
    width: auto;
}
.product-table td {
    border-bottom: none;
}
#main .product .summary h1 {
    font-size: 25px;
}
.checkout-table {
    padding: 20px;
}
.checkout-table .checkout-table-column-price {
    text-align: right;
}


/*==============================================================================
    Footer
===============================================================================*/
.widget-categories li::before {
    content: none;
}

.simplekiosk-img {
    display: block;
    margin-left: 0px;
    margin-right: 0px;
    height: 40px;
    margin-bottom: 10px;
}
.simplekiosk-img img {
    max-height: 40px;
}
.simplekiosk-notice {
    text-align: center;
    font-size: 0.7em;
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
    line-height: normal;
}

.copyright-notice {
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
    line-height: normal;
}
.copyright-thirdparty {
    padding: 0px;
    margin: 0px;
    text-align: right;
    font-size: 0.7em;
    margin-bottom: 10px;
    line-height: normal;
}

.copyright-menu {
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
}
.copyright-menu li {
    display: inline-block;
}
.copyright-menu li a {
    display: block;
    float: left;
    margin-right: 8px;
}

#copyright .icon-payments {
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
}
#copyright .icon-payments li {
    display: inline-block;
    list-style: none;
    margin-left: 5px;
}
#copyright .icon-badges li i {
    display: block;
    float: right;
    text-align: center;
    padding: 5px;
    font-size: 20px;
}

#copyright .icon-badges {
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
}
#copyright .icon-badges li {
    display: inline-block;
    list-style: none;
}
#copyright .icon-badges li a {
    display: block;
    height: 40px;
    float: right;
    margin-left: 10px;
}
#copyright .icon-badges li a img {
    max-height: 40px;
}

#copyright .icon-socials {
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
}
#copyright .icon-socials li {
    display: inline-block;
    list-style: none;
}
#copyright .icon-socials li a {
    display: block;
    color: #FFF;
    width: 40px;
    height: 34px;
    float: left;
    text-align: center;
    padding-top: 6px;
    margin-right: 7px;
    border-radius: 10%;
    font-size: 22px;

    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
#copyright .icon-socials li a:hover {
    border-radius: 20%;
}
#copyright .icon-socials li a span {
    display: none;
}
#copyright .icon-socials .icon-socials-facebook {
    background-color: #3b5998;
}
#copyright .icon-socials .icon-socials-twitter {
    background-color: #00aced;
}
#copyright .icon-socials .icon-socials-linkedin {
    background-color: #007bb5;
}
#copyright .icon-socials .icon-socials-google {
    background-color: #4885ed;
}
#copyright .icon-socials .icon-socials-youtube {
    background-color: #bb0000;
}
#copyright .icon-socials .icon-socials-pinterest {
    background-color: #cb2027;
}
#copyright .icon-socials .icon-socials-vimeo {
    background-color: #45bbff;
}

@media (min-width:0px) and (max-width:760px) {
    .copyright-thirdparty {
        text-align: center;
    }
    #copyright .icon-socials {
        margin-left: auto;
        margin-right: auto;
        text-align:center;
    }
}
@media (min-width:761px) and (max-width:1080px) {
    #copyright,
    #copyright .grid_6:last-child {
        text-align: center
    }
    #copyright .grid_6 {
        width: 100%;
    }	
    .copyright-thirdparty {
        text-align: center;
    }
    #copyright .icon-socials {
        margin-left: auto;
        margin-right: auto;
        text-align:center;
    }
}
/*==============================================================================
    Simplefy
===============================================================================*/
.post-dca {
    border-top: transparent;
    border-bottom: transparent;
    margin-top: 0px;
}

.post-dca a {
    color: #AAA;
}
.post-dca a:hover {
    color: #777;
}
.block-layout-three .main-item h3,
.block-layout-four .main-item h3,
.block-layout-two .main-item h3 {
    padding-left: 0em;
    border-left: none;
    font-size: 22px;        
}
article .post-meta {
    border-bottom: none;
    padding: 0.5em;
    text-transform: none;
}
article .post-meta span::before, .post-meta span, article .post-meta span a, .post-meta span::before {
    color: #999;
}
article .post-meta span a, article .post-meta span::before {
    color: #CCC;
}
article .post-meta span a:hover {
    color: #777;
}

.post-info {
    border-bottom: none;
    font-size: 14px;
    text-transform: none
}
.post-info span::before, .post-info span {
    color: #CCC;
}
.post-info span a {
    color: #CCC;
}
.post-info span a:hover {
    color: #777;
}
.post-share span.share-text {
    display: none;
}

.main-side-to-single .block-layout-one .title {
    display: none;
}
.main-side-to-single .comments .title {
    display: none;
}
.main-menu {
    font-size: 14px;
}
.tabs .ui-tabs-nav li {
    font-size: 14px;
}

/*==============================================================================
    Responsive
===============================================================================*/

@media (min-width:0px) and (max-width:760px) {
    .hide_on_0_760 {
        display: none;
    }
    .mega-menu-full {
        display: none;
    }
    /* Sidebar */
    .footer-quicklinks {
        display: none;
    }

}
@media (min-width:761px) and (max-width:1080px) {
    .hide_on_761_1080 {
        display: none;
    }
    .footer-quicklinks {
        display: none;
    }	
    .post-dca .author, .post-dca .comments {
        display: none;
    }
    .post-dca {
        border-bottom: none;
        border-top: none;
    }
    .mega-menu-full {
        display: none;
    }
    /* Main */
    #main.left,
    #main.right {
        width: 380px
    }
    .block-layout-five .main-item .post-img,
    .block-layout-five .main-item .post-meta {
        display: block;
        float: none;
        margin-right: 0;
    }
    .block-layout-five .main-item .post-img,
    .block-layout-five .main-item .post-meta {
        width: 100%
    }
    .block-layout-six .main-item .post-img,
    .block-layout-six .main-item .post-meta {
        display: block;
        float: none;
        margin-right: 0;
    }
    .block-layout-six .main-item .post-img,
    .block-layout-six .main-item .post-meta {
        width: 100%
    }
    /* Sidebar */
    aside#sidebar {
        width: 300px
    }
    /* Grid with Sidebar */
    #main.left .grid_1, #main.right .grid_1 {width: 24px}
    #main.left .grid_2, #main.right .grid_2 {width: 56px}
    #main.left .grid_3, #main.right .grid_3 {width: 88px}
    #main.left .grid_4, #main.right .grid_4 {width: 120px}
    #main.left .grid_5, #main.right .grid_5 {width: 152px}
    #main.left .grid_6, #main.right .grid_6 {width: 184px}
    #main.left .grid_7, #main.right .grid_7 {width: 216px}
    #main.left .grid_8, #main.right .grid_8 {width: 248px}
    #main.left .grid_9, #main.right .grid_9 {width: 280px}
    #main.left .grid_10, #main.right .grid_10 {width: 312px}
    #main.left .grid_11, #main.right .grid_11 {width: 344px}
    #main.left .grid_12, #main.right .grid_12 {width: 100%;display: inline-block; float: none; margin: 0 0 1em 0}

    .main-side-to-single #main.left, .main-side-to-single #main.right {
        width: 100%
    }
    /*	.main-side-to-single aside#sidebar {
                    display: none;
            }*/
    .main-side-to-single #main.left .grid_1, .main-side-to-single #main.right .grid_1 {width: 40px}
    .main-side-to-single #main.left .grid_2, .main-side-to-single #main.right .grid_2 {width: 100px}
    .main-side-to-single #main.left .grid_3, .main-side-to-single #main.right .grid_3 {width: 160px}
    .main-side-to-single #main.left .grid_4, .main-side-to-single #main.right .grid_4 {width: 220px}
    .main-side-to-single #main.left .grid_5, .main-side-to-single #main.right .grid_5 {width: 280px}
    .main-side-to-single #main.left .grid_6, .main-side-to-single #main.right .grid_6 {width: 340px}
    .main-side-to-single #main.left .grid_7, .main-side-to-single #main.right .grid_7 {width: 400px}
    .main-side-to-single #main.left .grid_8, .main-side-to-single #main.right .grid_8 {width: 460px}
    .main-side-to-single #main.left .grid_9, .main-side-to-single #main.right .grid_9 {width: 520px}
    .main-side-to-single #main.left .grid_10, .main-side-to-single #main.right .grid_10 {width: 580px}
    .main-side-to-single #main.left .grid_11, .main-side-to-single #main.right .grid_11 {width: 640px}
    .main-side-to-single #main.left .grid_12, .main-side-to-single #main.right .grid_12 {width: 100%;display: inline-block; float: none; margin: 0 0 1em 0}

}
@media (min-width:1081px) and (max-width:1300px) {
    .hide_on_1081_1300 {
        display: none;
    }
    /* Main */
    #main.left,
    #main.right {
        width: 640px
    }
    .block-layout-five .main-item .post-img {
        width: 200px
    }
    .block-layout-five .main-item .post-meta {
        width: 420px
    }
    .block-layout-six .main-item .post-img {
        width: 200px
    }
    .block-layout-six .main-item .post-meta {
        width: 420px
    }
    .block-layout-six .main-item .post-meta p {
        display: none;
    }
    /* Products - Full page */
    ul.products li.product {
        width: 222px;
        margin-right: 24px
    }
    /* Products - With sidebar */
    #main.left ul.products li.product,
    #main.right ul.products li.product {
        width: 154px;
        margin-right: 8px
    }
    /* Sidebar */
    aside#sidebar {
        width: 300px
    }
    /* Grid with Sidebar */
    #main.left .grid_1, #main.right .grid_1 {width: 46px}
    #main.left .grid_2, #main.right .grid_2 {width: 100px}
    #main.left .grid_3, #main.right .grid_3 {width: 145px}
    #main.left .grid_4, #main.right .grid_4 {width: 208px}
    #main.left .grid_5, #main.right .grid_5 {width: 262px}
    #main.left .grid_6, #main.right .grid_6 {width: 316px}
    #main.left .grid_7, #main.right .grid_7 {width: 370px}
    #main.left .grid_8, #main.right .grid_8 {width: 424px}
    #main.left .grid_9, #main.right .grid_9 {width: 478px}
    #main.left .grid_10, #main.right .grid_10 {width: 532px}
    #main.left .grid_11, #main.right .grid_11 {width: 586px}
    #main.left .grid_12, #main.right .grid_12 {width: 100%;display: inline-block; float: none; margin: 0 0 1em 0}	
}
@media (min-width:1301px) {
    .hide_on_1301 {
        display: none;
    }
}


.page404 img {
    vertical-align: middle;
    padding-top: 0;
}

.homepage_courses p{
    padding: 0px 5px; font-size: 13px; color: #666;
}



@media (min-width:1081px) and (max-width:1300px) {

    #main.left
    {
        width: 100%;
    }

} 

@media (min-width:0px) and (max-width:1300px)  {


    aside.hide1300 , #sidebar_one_third aside
    {
        display: none !important;
    }

}

.cover {
    object-fit: cover;
}

.fill {
    object-fit: fill;
}



.block-layout-three .main-item h3{
    font-weight: normal;
}

.ad-banner-300x250 span{
    position: absolute;
    right: 1em;
    bottom: 1em;
    color: #fff;
    font-size: 11px;
    padding: 5px;
    display: inline-block;
    line-height: 1;
    vertical-align: text-top;
    margin-right: 2px;
    text-transform: uppercase;
    text-align: center;
}

.ad-banner-300x250 span a{
    color:#fff; 
}

.ad-banner-300x250 .banner_title{
    position: absolute;
    color: #fff;
    font-size: 14px;
    padding: 5px;
    display: inline-block;
    line-height: 1.5;
    background: #A6111F;
    text-align: left;
    padding-left: 16px;
    padding-right: 16px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
}

.aside_text_banner{
    height: 250px;
}
.aside_text_banner span a {
    color:#fff !important;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    right: 1em;
    bottom: 1em;
    padding: 5px;
    display: inline-block;
    line-height: 1;
    vertical-align: text-top;
    margin-right: 2px;
    text-align: center;
    z-index: 2;
}

.aside_text_banner h3{
    padding:15px; 
    border: none; 
    color:#000; 
    line-height: 1px;
    letter-spacing: 1.1px;
    font-weight: normal;
    padding-left: 16px;
    padding-right: 16px;
    text-transform: uppercase;
    padding-top: 30px;
}


.aside_text_banner p{
    font-size: 17px;
    padding:0 15px 15px 15px;
    color: #fff;
    line-height: 120%;
    font-weight: 200;
    font-family: 'Roboto Slab';
    z-index: 2;
}

.triangle{
    position: absolute;
    height: 0;
    width: 0;
    bottom: 0;
    right: 0;
    border-top: 124px solid transparent;
    border-right: 124px solid #333;
    box-sizing: border-box;
    z-index: 1;
    filter: brightness(70%);
    -webkit-filter: brightness(90%);
}

.banners_button{

    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 10;
}

.banners_button a, .banners_button .idle{


    background: none;
}


h1.post-title {
    font-size: 24px;

}

.lead {
    font-size: 16px;
    color:#555;
}

.block-layout-three .main-item h3, .block-layout-four .main-item h3, .block-layout-two .main-item h3{
    font-weight: 400;
}

#sidebar_one_third aside{
    width:250px;
}



#popular_papers .main-item p a,
.papers_divs .main-item p a{
    color: #666;
}

/* Working papers list */
.div_with_image .main-item,.div_with_image .main-item a,.div_with_image .main-item p a, .div_with_image .main-item span ,.papers_category_link a{
    color:#fff;
}
.div_with_image{
    min-height: 267px;
    display:flex !important;
}

.div_with_image .main-item{
    width:80%;
    text-align: center;
    margin: auto auto;
}

.papers_category_link {
    display: block;
    background-color: #006699;
    padding: 0 1.250rem;
    margin: 0 0 -0.625rem 0;
    line-height: 2rem;
    height: 2rem;
    text-transform: uppercase;
    color: #fff;
    z-index: 10;
    position: absolute;
    top: 0.8rem;
    left: 0.8rem;

}
.papers_category_link:before {
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    border-top: 32px solid transparent;
    border-left: 14px solid #006699;
}



.papers_divs{
    font-family: 'Roboto Slab','sans-serif';
    background-size:cover;
}

.papers_divs h3 a,
.papers_divs h3 a:hover
{
    text-decoration:none; 
}

#popular_papers{
    position: relative;
}

#popular_papers .author a::before,
.papers_divs .author a::before {
    content: ',';
}
#popular_papers .author a:first-child::before,
.papers_divs .author a:first-child::before {
    content: '';
}


.papers_divs .main-item{
    padding:10px;
    position: relative;
}

.papers_divs .main-item{
    padding:10px;
    position: relative;
}
.papers_divs .papers_category_link{
    height: auto;
    font-family: 'Roboto','sans-serif';
    font-size: 16px;
    font-weight:200;
}

.block-layout-three .papers_divs .main-item h3{

    font-size: 24px;
    line-height: 29px;
}
.papers_divs p{
    font-size: 15px;
    font-style:italic; 
    line-height: 20px;
}


.papers_categories_div .papers_divs:hover{
    background-color: #fff;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

.papers_categories_div .papers_divs{
    margin: 0px;
    height: 110px;
}

.papers_categories_div .main-item{
    padding:20px;
    position: relative;
    text-align: center;
    width:100%;
    margin: 0px;
}
.papers_categories_div a{
    text-decoration: none;
}
.block-layout-three.papers_categories_div .papers_divs .main-item h3{
    font-weight: bold;
    margin: 0px;
}
.papers_categories_div p{
    color:#555;
}
#papers_categories_header span{
    padding: 0px;
    background: transparent;
    font-family: 'Roboto Slab','sans-serif';
}

.papers_categories_div .papers_divs h3{
    font-weight: 400;
    font-size: 22px;

}

.papers_categories_div .papers_divs .main-item{
    font-weight: 400;
    font-size: 22px;
    padding:20px;
    position: relative;
    text-align: center;
    width:100%;
    margin: 0px;
}

.papers_categories_div .papers_divs{
    border-right: 1px solid rgb(200, 200, 200);
    border-bottom: 1px solid rgb(200, 200, 200);
    overflow: hidden;
}






#top_paper_menu{
    text-align: center;
    font-style: normal;
    font-size: 0.769em;
}
#top_paper_menu a{
    color:#fff;
    letter-spacing: 2px;
}


/* HOMEPAGE EVENTS*/

#homepage_events_div .widget{
    background-color: #eee;
    margin-bottom: 0px;
}

#homepage_events_div .title i{
    margin-right: 10px;

}
#homepage_events_div .title{
    color: #fff;
    padding-left: 15px;
    letter-spacing: 1.1px;
}

#homepage_events_div .widget-title{
    font-weight: 400;
    font-size: 16px;
    padding:14px 15px 1px 15px;
    margin-bottom: 0px;
    border: none;
    color:#333;

}

#homepage_events_div .widget text-banner{
    padding:10px;
}

#homepage_events_div .widget-title.home_events_links {
    padding:2px 15px 0px 15px;
    border: none;
    font-size: 13px;
    font-weight: 500;
}

#homepage_events_div .widget-title.home_events_links.seminars span {
    color: #6e2c8e;
    font-weight: 500;
}

#homepage_events_div .post-box-text{
    background: none;
}


#homepage_events_div .post-box-text span{
    padding-left: 15px;
}

#homepage_events_div h3 a:hover{
    text-decoration: none;
}

#homepage_events_div .text-banner a:after{

    top:0px;
}


#homepage_events_div .widget{
    min-height: 518px;
    position: relative;
}

#homepage_events_div #events_inner_list{
    overflow: scroll;
    height: 92%;
    overflow-x: hidden;
}

#homepage_events_div #events_inner_list a:after{
    font-size: 15px;
}

#paper_single_form .grid_6{
    padding: 10px;
    margin: 0px;
}

#paper_single_form form{
    margin: 0px;
    float: left;
}

#paper_single_form{
    margin-top: -34px;

}

ul.top-menu li:hover > ul {
    z-index: 100;
}


/* SINGLE PAPER*/

#single_paper_wrapper_div #paper_single_form #date_div{
    display: table;
    height: 33px;
}

#single_paper_wrapper_div #paper_single_form #date_div span{
    display: table-cell;
    vertical-align: middle;
}

#paper_single_form ul.top-menu ul.sub-menu li a{
    color:#222;

}



#paper_single_form ul.top-menu > li > a {
    color: #222;

    display: block;
    position: relative;
}
#paper_single_form .top-bar.light ul.top-menu > li > a {
    color: #222
}
#paper_single_form ul.top-menu a:hover {
    background-color: #292929;
    color: #fff
}
#paper_single_form ul.top-menu > li:hover > a {
    color: #fff;
    background-color: #292929
}

#paper_single_form ul.top-menu ul.sub-menu > li:hover > a {
    background-color: #292929;
    color: #fff
}
#paper_single_form .top-bar.light ul.top-menu ul.sub-menu > li:hover > a {
    color: #222;
    background-color: #f9f9f9
}

#single_paper_wrapper_div #main div.images {
    float: right;
    margin-bottom: 28px;
    margin-right: 0px;
}
#single_paper_wrapper_div #main div.summary {
    float: left;
    margin-bottom: 28px;
    width: 50%;
}
#single_paper_wrapper_div #main div.summary h1{
    font-family: 'Roboto Slab','sans-serif';
    font-size: 41px;
    line-height: 1.1;
    font-weight: normal;
    border-top: 5px solid #ddd;
    border-bottom: 5px solid #ddd;
    letter-spacing: -1px;
    color: #333;
    padding: 18px 0;
    margin-bottom: 0.308em;
}

#single_paper_wrapper_div #main div.summary h3{
    font-family: 'Roboto Slab','sans-serif';
    line-height: 155%;
    color: #666;
    font-style:italic;
    font-size: 1.154em;
    opacity: .999;
    max-width: 800px;
    font-weight: 300;

}
/* LIST PAPERS*/

.first_paper_above_the_fold{
    height:576px;


}

@media (min-width:0px) and (max-width:760px)  {
    .first_paper_above_the_fold{
        height:440px;
    }

    .section_list_papers .inner-wrapper{
        padding:0px; 
    }
}
@media  (min-width: 1301px){
    .first_paper_above_the_fold #header .inner-wrapper {
        width: 1181px;

    }
}


@media (min-width: 1301px){
    .first_paper_above_the_fold .row .grid_8 {
        width: 721px;
    }
}

@media(max-width: 1300px) and (min-width: 1081px){
    .first_paper_above_the_fold .row .grid_8 {
        width: 607px;
    }
}

@media(min-width: 1081px){


    .first_paper_above_the_fold form{
        width: 30%;
    }
}


.above-the-fold.featured.first_paper_above_the_fold{
    overflow: visible;
}

.first_paper_above_the_fold #header{
    top: 10px;
    position: relative;

    margin: 0 auto;
}

.first_paper_above_the_fold #header.dark {
    background-color: transparent !important;
}


.first_paper_above_the_fold .main-menu > li > a{
    padding: 0px 10px 0px 10px;
}

.first_paper_above_the_fold .primary-menu,.first_paper_above_the_fold .primary-menu.dark,.first_paper_above_the_fold #header .inner-wrapper{
    background-color: #333 !important;

} 

.first_paper_above_the_fold .primary-menu .main-menu > li {
    float: right;
}

.first_paper_above_the_fold .primary-menu.dark .main-menu ul.sub-menu li{
    border-bottom: none;
}
.first_paper_above_the_fold .primary-menu.dark .main-menu ul.sub-menu li{
    border-top: none;
}


.first_paper_above_the_fold .primary-menu .main-menu ul.sub-menu{
    //   right:0; 
}

.first_paper_above_the_fold #first_article_text{
    width: 75%;
    margin: 0 auto;    
    top: 30%;
    position: relative;


}


.first_paper_above_the_fold #first_article_text h1 {
    color: #FFF;
    border: 0;
    text-align: center;
    margin: 0;
    padding: 10px 0 15px;
    font-family: 'Roboto Slab','sans-serif';
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-weight: bold;
    font-stretch: normal;
    font-size: 45px;
    line-height: 1.1;
}

.first_paper_above_the_fold #first_article_text p{
    color: #FFF;
    text-align: center;
    max-width: 100%;
    font-family: 'Roboto Slab','sans-serif';
    font-size: 22px;

}

.first_paper_above_the_fold #first_article_text h3 {
    color: #FFF;
    text-align: center;
    max-width: 100%;
    font-family: 'Roboto Slab','sans-serif';
    font-size: 22px;
    font-style: italic;
}
.first_paper_above_the_fold input[type="text"]{
    padding-bottom: 2px;
    border-bottom-width: 1px;
    padding-top: 3px;

}

.first_paper_above_the_fold #searchdiv{
    padding: 0px;
}

.first_paper_above_the_fold .primary-menu.dark .main-menu > li, .primary-menu.dark .main-menu > li:last-child{
    height: 25px;
}

.first_paper_above_the_fold form{
    float: right;
}

.first_paper_above_the_fold select{
    background-color: #333;
    color: #FFF;
    border: none;

}

.first_paper_above_the_fold form.searchform input[type="text"] {
    background-color: #333;
}

@media  (min-width: 761px) {
    #single_paper_wrapper_div #main div.summary {

        min-height: 339px;
    }
}

@media  (max-width: 1080px) and (min-width: 761px){
    .first_paper_above_the_fold,.first_paper_above_the_fold  .block-layout-three .main-item{
        height:auto;
    }
    #searchdiv{
        height: 31px;
    }


}

@media  (max-width: 760px) and (min-width: 0px){
    .first_paper_above_the_fold{
        height: auto;
    }
    .first_paper_above_the_fold #first_article_text h1{
        font-size: 22px;
    }
    .first_paper_above_the_fold #first_article_text h3{
        font-size: 19px;
    }

    #searchdiv{
        height: 31px;
    }

    .first_paper_above_the_fold form{
        width:100%;
    }

    #single_paper_wrapper_div #main div.summary {
        width:100%;
        height: auto;
    }
}




.single_paper_above_the_fold #header{
    top:0px;
}

.single_paper_above_the_fold #header .inner-wrapper{

    padding-left: 20px;
    padding-right: 20px;
}

.first_paper_above_the_fold.single_paper_above_the_fold #header.dark{
    background-color: #333;
}

#single_paper_wrapper_div #pdf_file:before{
    content:"\f1c1";
    margin-right: 5px;
    font-family: 'FontAwesome';
}

.primary-menu.sticky-menu.fixto-fixed{
    position: -webkit-fixed;
    position: -moz-fixed;
    position: -ms-fixed;
    position: -o-fixed;
    top: 15px;
}




.text-banner a#events_show_more:after{
    content:none;
}

@media (min-width: 1081px){

    #single_paper_wrapper_div #main.left ul.products li.product{
        width: 23%;
        margin-right: 17px;
    }

}


/* SEMINARS CAT LIST */

@media (min-width: 1081px){
    #seminars_cat_list .block-layout-five .main-item .post-img {
        width: 13%;
        margin-top: 9px;

    }
    #seminars_cat_list .block-layout-five .main-item .post-meta{
        width: 83%;
    }
}

@media (max-width: 1080px){
    #seminars_cat_list .block-layout-five .main-item .post-img {
        display:none;

    }

    #seminars_cat_list .block-layout-five .main-item .post-meta{
        width: 100%;
    }
}



#seminars_cat_list #main.left {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;

}

#seminars_cat_list #header_titles{
    text-align: center;
}

#seminars_cat_list #header_titles h1{
    color: #333;
    padding: 0 0 18px 0;
    margin: 0 0 20px 0;
    text-align: center;
    width: 100%;
    border-bottom: 5px solid #ddd;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-weight: bold;
    font-stretch: normal;
    font-size: 70px;
    line-height: 1;
}


#seminars_cat_list #header_titles h3{
    font-size: 18px;
    letter-spacing: 4px;
}

#seminars_cat_list .main-item{
    margin-bottom: 3em;
}

#seminars_cat_list #header_titles h1, #seminars_cat_list .block-layout-five .main-item h3{
    font-family: 'Roboto Slab','sans-serif';
}

#seminars_cat_list .block-layout-five .main-item h3 span{
    text-transform: uppercase;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
}

#seminars_cat_list .block-layout-five .main-item p{
    font-style: italic;
}

#seminars_cat_list .post-dca .author:before , .section_list_papers .post-dca .author:before{
    content: '\f02d';
}

#seminars_cat_list .post-dca a ,
#seminars_cat_list .post-dca .author:before,
.section_list_papers .post-dca .author:before,
.section_list_papers .post-dca .author a{
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    box-sizing: border-box;

    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 2px;
}
#seminars_cat_list .post-dca .author:before,
.section_list_papers .post-dca .author:before
{
    color: #ccc;
}

@media (max-width: 1080px) and (min-width: 761px){
    #seminars_cat_list .author,
    .section_list_papers .author
    {
        display: inherit;
    }
}
.tree-menu{
    padding-bottom:14px; 
}


.tree-menu{
    list-style: none;
    padding-left: 0px;
    padding-right: 20px;
}

.tree-menu ul{
    padding-left: 5px;
    list-style: none;
    padding-right: 20px;
}

.tree-menu li{
    list-style-position: inside;

    padding-bottom: 3px;
    padding-top: 3px;

}

.tree-menu ul li{
    padding-bottom: 2px;
    padding-top: 2px;
}

.tree-menu > li{
    font-size:15px;

}

.tree-menu ul li{
    font-size: 12px;
    letter-spacing: 0.01em;
}

@media (min-width: 1300px) {
    .tree-menu{
        padding-top: 0px;
        margin-top: 0px;
    }

    .tree-menu.back{
        padding-top: 70px;
        margin-top: 0px;
    }
}

.hmpg_wp_research_div{
    position: absolute;
    right: 1em;
    bottom: 1em;
    display:  inline-block;;
    margin-right: 2px;
    padding: 0px;
    top: 0px;
    height: 4em;
    background: none;

}

.hmpg_wp_research_div h3{
    color: #fff;
    margin-top: 0px;

}

.hmpg_wp_research{
    background: #A6111F;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 200;
    margin: 0px;
    padding: 9px 12px;
    width: auto;
    display: inline-block;
    width:95px;
}



.post-box-text p {

    display: inline-block;
    padding:2px 5px;
    float: right;

    /* text-align: right; */
}

.accordion_link_par{
    text-align: right;
    margin-top: 0px;
}
.accordion_link{
    padding: 5px 5px;
    text-transform: uppercase;
    color:#fff;
    font-size: 11px;
}

.accordion_link:hover{

    color:#fff;

}

.accordion_link:after{
    font-family: 'FontAwesome';
    font-style: normal !important;
    font-weight: bold !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '>';
    position: relative;
    top: 1px;
    font-size: 20px;
    margin: 0 0 0 8px;
    color: #fff;
}

.accordion .ui-accordion-content p:last-child {
    margin-top: -6px;
}

#hmpg_courses_placeholder{
    padding: 18px 0px 18px 15px;
    margin: 0px;
    letter-spacing: 1.1px;
}
#hmpg_courses_placeholder span{
    color:#fff;
}





#events_show_more span:after {
    font-family: 'FontAwesome';
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '>';
    position: relative;
    top: 1px;
    font-size: 20px;
    margin: 0 0 0 8px;
    color: #fff;
}

.post-box-text h6{
    padding-left: 16px;
}

.hmpg_authors{
    background: transparent !important;
    display:inline-block !important;
    position:static !important;
    margin:0px !important;
    padding:0px !important;
    text-transform: none !important;
    font-size: 13px !important;
    font-weight: normal !important;
    line-height: 1 !important;
    vertical-align: top !important;
    height:auto !important;
}




.flexslider .post-box-text h3,.hmpg_wp_research_div h3.hmpg_wp_research_title{
    font-family: 'Roboto Slab';
    font-size: 18px; font-weight: normal;
}

.inner-wrapper h2,
.single-post h3.lead,
.tree-menu>li>a,
.single-post strong,
.single-post .title span
{
    font-family: 'Roboto Slab';
}

.layered-content > .tree-menu:not(:last-child){
    border-bottom: 2px solid;
}


.tree-menu >li:first-child {
    padding-top: 0px ;
}

.tree-menu > li >span:before {
    content: "\f105";
    font-size: 21px;
    display: inline-block;
    text-align: right;
    /*    color: #333;*/
    font-family: "FontAwesome";
    padding-right: 12px;
    font-weight: bold;
    cursor: pointer;
    color:#A6111F;

}

.tree-menu>li span{
    margin-left: -20px;
}
.tree-menu>li ul li span{
    margin-left: -14px;
}

.tree-menu ul li {
    margin-left: 15px;
    text-transform: uppercase;
}



.tree-menu > li > ul > li >span:before {
    content: "\f105";
    font-size: 21px;
    display: inline-block;
    text-align: right;
    font-family: "FontAwesome";
    padding-right: 0px;
    /*    color: #333;*/
    color:#A6111F;
}

@media (min-width:1301px) {
    .single-post .ad-banner-300x250 img{
        width:660px;
        height: 180px;
    }
    .course_section aside#sidebar.left_menu_sidebar{
        width: 200px;
    }

    .course_section aside#sidebar .ad-banner-300x250 img{
        width: 300px;
        height: 250px;
    }

    .single-post .bottom_without_banners img{
        width:960px;

    }
}



@media (min-width:760px) and (max-width:1301px) {
    .course_section aside#sidebar{
        width:100%;
    }

    .course_section aside#sidebar.left_menu_sidebar{
        margin: 0px 10px;
        width: auto;
    }
}


.single-post .post-container p:first-child{
    margin-top: 0px;
}

.inner-wrapper.popular_papers_header{
    padding:20px 40px;

}

.aside_text_banner p.advisors_title,
.aside_text_banner p.complaint_title{
    padding-top: 15px;
    margin-bottom: 0px;
    font-family: 'Roboto';
    color:#000;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    font-weight: normal;
    font-size: 14px;
}

.aside_text_banner form{
    padding: 15px;
}


#advisorsSuccess,
#advisorsError,
#complaintSuccess,
#complaintError,
#advisorsCommission{
    display:none;
    font-size: 17px;
    position: relative;
    color:#fff;
}




#single_staff_inner_wrapper{
    padding-top: 9px
}
#single_staff_inner_wrapper h2{
    display: inline-block;
}
#single_staff_inner_wrapper h3{
    display: inline-block;
    font-size: 18px;
}
#single_staff_inner_wrapper h4{
    color: #333;
}


@media (min-width:490px) {
    #single_staff_inner_wrapper h3{
        margin-left: 22px;
    }
}




#single_staff_div .widget .contact_info{
    border: none;
    font-size: 16px;
}

#single_staff_div .widget p{
    color:#555;
}


.research_abstract{
    border-bottom: 1px solid #4f2582;
}



.btn-purple,
.btn-purple:hover{
    background-color: #4f2582;
}

.accordion .custom_accordion{
    position:relative;
    border-color:#ddd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid #ccc;

}
.accordion .custom_accordion h4{
    line-height:1.7em;
}

.custom_accordion_content{
    border-color:#ddd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.custom_accordion_content p{
    padding-left: 18px;
}
.accordion .custom_accordion:before{

    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 10px;
    top: 12px;
    font-size: 40px;
    padding: 0 2px;
    content:url(../images/plus.png);
}
.accordion .custom_accordion.ui-state-active:before{
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 14px;
    top: 12px;
    font-size: 40px;
    padding: 0 2px;
    width: 40px;
    height: 40px;
    content:url(../images/minus_white.png);
}

.accordion .custom_accordion.ui-state-active{
    border-bottom: none;
}

.accordion .custom_accordion h4{
    margin-top: 0.5em;
}



#office_hours_accordion .custom_accordion_content h4{
    padding: 18px 18px 0px 15px;
}
#office_hours_accordion .custom_accordion_content h5{
    padding-left: 15px;
}
#office_hours_accordion .custom_accordion_content h5:last-child{
    margin-bottom: 15px;
}

.accordion .custom_accordion_content p:last-child {
    margin-top: 13px;
}

.first_paper_above_the_fold .inner-wrapper.seminars-inner-wrapper .primary-menu,
.first_paper_above_the_fold .inner-wrapper.seminars-inner-wrapper .primary-menu.dark, 
.first_paper_above_the_fold #header .inner-wrapper.seminars-inner-wrapper{
    background-color: #351e1e !important;
}

.first_paper_above_the_fold .seminars-inner-wrapper #searchdiv form.searchform input[type="text"] {
    background-color: #351e1e;
}

#seminars_cat_list .header_titles h1{
    color: #fff;
    padding: 0 0 18px 0;
    margin: 0 0 20px 0;
    text-align: left;
    width: 100%;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 21px;
    line-height: 1;
    font-family: 'Roboto Slab','sans-serif';
    background: #351e1e;
    padding:10px;
}

.section_list_papers .block-layout-five .main-item h3{
    font-weight:300;
    margin-bottom: 0.4em;
}

.section_list_papers #seminars_cat_list .block-layout-five .main-item p{
    display:inline;
    font-family: 'Roboto','sans-serif';
    font-style:normal;
}

.section_list_papers .block-layout-three.papers_categories_div .papers_divs .main-item h3{
    font-weight:normal;
}


@media (max-width: 760px) and (min-width: 0px){
    .section_list_papers .inner-wrapper#seminars_cat_list {
        padding: 0px 20px;
    }}

#single_staff_div #above-the-fold .slides h4{
    margin: 0.4em 0em;
    padding-left: 0.1em;
    font-size: 14px;
}
#single_staff_div #sidebar .btn{
    margin:0;
}
#single_staff_div #tab-vita .last_p{
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #4f2582;
}

#tab-vita > p,
#tab-vita > h2,

#tab-description >h2,
#tab-description >p:not(.expertise_areas),
#tab-conferences >p{
    padding-left: 0.4em;
    padding-right: 0.4em;
}

#tab-teaching h2{
    padding-left: 15px;
    padding-right: 15px;
}
#tab-publications .journal{
    font-style: italic;
}

#tab-grants .btn:after , #tab-teaching .btn:after{
    font-family: 'FontAwesome';
    font-style: normal !important;
    font-weight: bold !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '>';
    position: relative;
    top: 1px;
    font-size: 16px;
    margin: 0 0 0 8px;
    color: #fff;

}
#tab-grants .btn,
#tab-teaching .btn,
#tab-publications .btn,
#tab-conferences .btn{
    float: right;
    font-size: 12px;
}
#tab-grants .btn
{
    float: none;
    margin: 5px 0px;
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    display: none;
    -webkit-appearance: none;
    margin: 0;
}

#advisorsFormAm-error,
#complaintForm .error{
    color:#fff;
}



.schedule_banners .aside_text_banner{
    height: 200px;
    background: #169ec1;
}

.schedule_banners .widget-title{
    line-height: normal;
}

.schedule_banners .triangle{
    border-right-color:#169ec1;
}

.focus{
    color:#A6111F;
}

#tab-vita .vita_p{
    padding-left:30px;
    position: relative;
}

#tab-vita .vita_p:before{
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 1px;
    top: -13px;
    font-size: 40px;
    padding: 0 2px;
    width: 40px;
    height: 40px;
    content: url(../images/vita.png);
}

p.basics{
    margin:0;    
}



.aside_text_banner p.application_title{
    padding-top: 15px;
    margin-bottom: 0px;
    font-family: 'Roboto';
    color:#000;
}

#applicant_email-error,applicant_email_register-error{
    color:#fff;
}

#applicationError{
    display:none;
    font-size: 17px;
    position: relative;
    color:#fff;
}

#application_widget div{

    overflow: auto;
}

#application_widget ul li a:after{
    content:"";
}

#application_widget .tabs .ui-tabs-nav li a {
    color: #fff;
}

#application_widget .tabs .ui-tabs-nav li a {
    border-bottom: 0;
    /*     border-radius:4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;*/
    background-color: #999;
}

#application_widget .tabs .ui-tabs-nav li.ui-state-active a{
    background-color: #000;
}

#application_widget .tabs .ui-tabs-nav {
    border-bottom: 1px solid #555;
    margin: 17px 0 10px 0;
    padding: 0 2px 4px 2px;
}

#application_widget input[type="submit"]{
    float: right;
    z-index: 3;
    position: relative;
}




/*#application_widget input[type="email"]{
    border: 1px solid #000;
}*/

.ng-cloak { display:none !important; }



/*.row .grid_3.list_users {
    width: 266px;
}*/







/*@media (max-width: 1300px) and (min-width: 1090px){
    .row .grid_4.list_users {
    width: 300px;
}
}

@media (max-width: 1089px) and (min-width: 760px){
    .row .grid_4.list_users {
    width: 266px;
}
}*/

@media (min-width: 1081px) {

    nav.top-menu {

        padding-top: 5px;
    }}

@media (max-width: 1080px) and (min-width: 761px){

    nav.top-menu {
        margin-top: 5px;
        padding-top: 0;
    }}

.accordion.white .custom_accordion{
    background-color: #fff;
    border-color: #dddddd;
    border-bottom: 1px solid #ddd;
    box-shadow: none;
}

.accordion.white .custom_accordion.ui-state-active:before {
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 14px;
    top: 12px;
    font-size: 40px;
    padding: 0 2px;
    width: 40px;
    height: 40px;
    content: url(../images/minus.png);
}

.accordion.white  .ui-accordion-header{
    padding: 0.4em 0.5em 0.4em 18px;
}

.latest_research_title{
    padding-left: 15px;
    font-size: 20px;
}

.latest_publications_accordion .panel-group .panel{
    background: #eee;
    padding-top: 5px;
    border-radius:0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px solid #ccc
}

.latest_publications_accordion .panel-group .panel + .panel {
    margin-top: 0px;
}

.latest_publications_accordion .panel-default > .panel-heading + .panel-collapse .panel-body {
    background: #fff;
}

.post-container h5{
    text-transform: uppercase;
}

.image_banner_link{
    background: linear-gradient(to bottom, rgba(162, 152, 152,0) 0%,rgba(162, 152, 152, 0.6) 100%);
    background: -webkit-gradient(to bottom, rgba(162, 152, 152,0) 0%,rgba(162, 152, 152, 0.6) 100%);
    background: -webkit-linear-gradient(to bottom, rgba(162, 152, 152,0) 0%,rgba(162, 152, 152, 0.6) 100%);

}
.program_accordion{
    margin: 0;
}

.accordion.program_accordion .custom_accordion h4{
    background: #16c1b7;
    color: #fff;
    font-family: "Roboto Slab";
    font-weight: 300;
    font-size: 19px;
}
.accordion.program_accordion .custom_accordion{
    background: #16c1b7;

}

.accordion.program_accordion .custom_accordion:before {
    top: 8px;
    content: url(../images/plus_white.png);
}
.accordion.program_accordion .custom_accordion.ui-state-active:before {
    top: 8px;
    content: url(../images/minus_white.png);
}

.accordion.program_accordion .klg-resp-table{
    padding-top: 0px;
    padding-bottom: 0px;
}

.accordion.program_accordion .ui-accordion-header {
    padding: 0.1em 0.5em;
}

.accordion.program_accordion .klg-resp-table table thead {
    text-transform: none; 

}
#seminars_cat_list .authors_div{
    border-bottom: 1px solid #eee;
}
#seminars_cat_list .authors_div .main-item {
    margin-bottom: 3em;
    width: 33%;
    display: inline-block;
    padding: 5px;
    vertical-align: top; 
    border-bottom:none;
}
#seminars_cat_list .authors_div .main-item.years{
    width: 19%;
}

#seminars_cat_list .authors_div .main-item .post-meta {
    width: 100%;
}

@media (max-width: 768px){
    #seminars_cat_list .authors_div .main-item {
        width: 100%;
    }
    #seminars_cat_list .authors_div .main-item.years{
        width: 100%;
        margin-bottom: 0;
    }

}

.single-post .homepage_courses p{
    font-size: inherit;
    line-height: inherit;
    padding-left: 5px;
}
#section .accordion p {
    font-size: inherit;
    line-height: inherit;
    padding-left: 5px;
}

.user_social a,.user_social a:hover{
    background: none;
}

.user_social a img{
    width: 40px;
    height: 40px;
}
.user_social .btn{
    padding: 0.4em 0.3em;
}


.post_gr_area_rep_forms .add_div,.post_gr_area_rep_forms .remove_div
{
    float:right;
    font-size: large;
} 

.post_gr_area_rep_forms .remove_div
{
    margin-right: 10px;
} 

.post_gr_area_rep_forms .repeated_divs{
    border: 1px solid #f1f2f2;
    padding: 14px;
    margin-bottom:10px;
    margin-top:33px;
}

.alert.blue {
    background-color: #3498db;
    border: 1px solid #18679c;
    color: #fff;
}

.post_gr_area_rep_forms .fa-plus-square{
    color: #088808;
}



.post_gr_area_rep_forms .fa-minus-square{
    color: #ea1616;
}

.post_gr_area_rep_forms .btn{
    margin-top: 10px;
}


form .form-group{
    margin-top:1em;
}
.post_gr_area p.title span {
    letter-spacing: 1px;
}

.post_gr_area input[type="submit"],.post_gr_area .fa-spin {
    float:right;
}

.post_gr_area .sumbit_div {
    height: 34px;
    margin-top: 27px;
}

p.subtitle{
    margin:8px 8px 8px 8px;
}

.files_div{
    border: 1px solid #ccc;
}

.files_label{
    margin-left: 5px;
}

.files_label:before{
    font-family: 'FontAwesome';
    font-style: normal !important;
    font-weight: bold !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f1c1';
    position: relative;
    top: 1px;
    font-size: 14px;
    margin: 0 8px 0 8px;
    color: #006699;
}

.form-group .grid_3{
    margin:0px;
}

.form-group.grid_12{
    border-bottom: 1px solid #ccc;
    padding: 5px;
}

.previw_form_group label{
    margin: 0;
}

.previw_form_group label,.previw_form_group h5{
    display:inline-block;
}

#PreviewForm div.with_border{
    border: 1px solid #ccc;
    padding:2px;
}

.grid_5 .btn-red{
    float:right;
}


@media (max-width: 1300px) and (min-width: 1081px){

    .course_section #main.left {
        width: 440px;
    }
    .course_section aside#sidebar {
        width: 275px;
    }
    .course_section aside#sidebar .ad-banner-300x250 img{
        width: 300px;
        height: 250px;
    }

    .course_section aside#sidebar.left_menu_sidebar{
        width: 200px;
    }

}
.graduates_div .small-items{
    padding-left: 20px;
}

.graduates_div .item{
    border-bottom: 1px solid #eee;
    padding-bottom: 0.4em;
    margin: 0 0 0.4em 0;
}
.graduates_div p,.graduates_div .item h6{
    display: inline-block;
}

.graduates_div .item .date{
    display: inline-block;
    padding-left: 10px;
}
@media  (min-width: 760px){
    .block-layout-two .main-item .post-img.staff_photos{
        background-size: cover;
        height: 420px;
        background-position: center;
    }
}

@media  (max-width: 759px){
    .block-layout-two .main-item .post-img.staff_photos{
        background-size: cover;
        height: 420px;
        background-position: center;
    }
}


#graduates_years .post-meta{
    width: 25%;
    border-top: none;
}


@media (max-width: 1300px) and (min-width: 1081px)
{
    .block-with-two-posts .post-block {
        width: 300px;
        height: 250px;
    }}

@media (max-width: 1080px) and (min-width: 761px)
{
    .primary-menu.dark{
        width:100%;
    } 
}

.flexslider .post-box-text h3{
    font-size: 22px;
}
.block-layout-three .main-item h3{
    font-size: 22px;
}