
body #header-outer, body[data-header-color="dark"] #header-outer {
    height: 60px;
    background-color: transparent;

    -webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

body #header-outer.small-nav, body[data-header-color="dark"] #header-outer.small-nav {
    height: 60px;
    background-color: white;
}

body #header-outer a, body[data-header-color="dark"] #header-outer a {
    color: #fff;
}

body #header-outer.small-nav a, body[data-header-color="dark"] #header-outer.small-nav a {

    color: #818e94;

}

body #header-outer[data-transparent-header="true"][data-format="centered-menu"].transparent.side-widget-open.small-nav {

}

.small-nav {
}

#page-header-bg {
    min-height: 500px;
    top: -64px;
}

#page-header-bg h1 {
    line-height: 1.4em;

    font-family: "CircularStd-Bold";
    font-weight: 700;
    letter-spacing: -1.21px;
    font-size: 58px;
    max-width: 760px;
    margin: 0 auto;
}

.home #page-header-bg h1 {

}

#page-header-bg .subheader {
    line-height: 1.4em;
    padding-top: 20px;
    font-family: "CircularStd-Book";
    font-weight: 300;
    letter-spacing: -0.25px;
    font-size: 20px;

    margin: 0 auto;
}

#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {
    text-transform: none;
    font-family: "CircularStd-Book";
    font-size: 16px;
}

#page-header-bg .inner-wrap {
    text-align: center;
}

#search-btn {
    margin-top: 2px;
    color: #ccc;
}

#search-btn .hide-mobile {
    font-size: 15px;
}

body[data-dropdown-style="minimal"] #header-outer .nav-logo-icono {
    font-size: 24px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 5px;
}

body[data-dropdown-style="minimal"] #header-outer .nav-logo-text {

    color: #2a3135;
    font-size: 17px;
    letter-spacing: 0;
    font-family: "CircularStd-Bold";

}

#search-btn .icono-search {
    font-size: 21px !important;
    top: 4px;

    position: relative;
    margin-right: 8px;
}

header .nav-logo-icono-wrapper:after {
    width: 16px;
    height: 22px;
    position: absolute;
    top: 0px;
    transform: rotate(35deg);
    right: 0;

    border-right: 1px solid #fff;
    opacity: 0.2;
    content: "";
    float: right;
    display: inline-block;
}

body #header-outer.small-nav .nav-logo-icono-wrapper:after {
    border-right: 1px solid #888
}

#header-outer .row .col.span_9 {
    margin-top: -4px
}

/*
*
* SUBNAV
*
*/

.t-categories-menu {

    display: block;
    clear: both;
}

.t-categories-menu * {
    z-index: 997;
    text-shadow: 0 0 0 transparent;
}

.t-categories-menu ul li {
    display: inline-block;
    padding: 30px 0 0 0;
}

.t-categories-menu ul ul.sub-menu {
    background-color: #fff;
}

.t-categories-menu .sf-menu > li ul.sub-menu {
    padding: 10px;
    margin: 58px 0 0;
}

.t-categories-menu .sf-menu > li ul.sub-menu li {
    padding: 0;
}

.t-categories-menu {
    border-bottom: 1px solid rgba(42, 49, 53, 0.1);
    padding-bottom: 0;
    margin-bottom: 35px;
    display: block;
    clear: both;
}

.t-categories-menu .sf-menu {
    margin: 0 auto;
    max-width: 1100px;
    float: none;
}

.t-categories-menu .sf-menu ul {
}

.t-categories-menu .sf-menu li a.sf-with-ul:after {
    font-family: "iconofont";
    content: "\e977";
    color: #818e94;
    font-size: 10px;
    margin-left: 4px;
    position: relative;
    top: 0px;

}

.t-categories-menu .sf-menu li a {
    padding-bottom: 45px;
    border-bottom: 2px solid transparent;
    color: #637178;
    font-family: "CircularStd-Book";
    font-size: 16px;
    font-weight: 300;
}

.t-categories-menu .sf-menu li a.active,
.t-categories-menu .sf-menu li a:hover {
    border-bottom: 2px solid #1089f9;
    color: #2a3135;

}

.t-categories-menu .sf-menu > li ul a {

    color: #637178;
    font-family: "CircularStd-Book";
    font-size: 16px;
    font-weight: 300;
    padding: 0;
    margin: 0;
    line-height: 1.3em;
}

.t-categories-menu .sf-menu > li ul a:hover {
    background: none !important;
    opacity: .7;
    color: #637178 !important;

}

body .t-categories-menu .categoryFilters {
    width: 100%;
    display: block;
    clear: both;
    text-align: center;
    padding: 10px 0;
}

body .t-categories-menu .categoryFilters i {
    background: none;
    color: #2095ff;
    font-size: 11px;
    top: 0;
}

body .t-categories-menu .showSubNav .categoryFilters i {
    transform: rotate(180deg);
}

body .t-categories-menu ul.categoryMobileMenu {
    display: none;
    padding-top: 0;
    margin: 0;
    padding: 0;
}

body .t-categories-menu .showSubNav > ul.categoryMobileMenu {
    display: block;
}

body .t-categories-menu ul.categoryMobileMenu > li > a {

    width: 100%;
    display: block;
    padding: 5px 0;
}

body .t-categories-menu ul.categoryMobileMenu > li .sub-menu {
    width: 100%;
    display: block;
    clear: both;
    padding-top: 0 !important;
}

/**/

.sss {
    padding: 7px 15px;
    background-color: rgba(255, 255, 255, 0.2);
    box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.1);
    color: #ffffff;
    border-radius: 8px;
}

.fixed .sss {
    border: 1px solid #d6dcdf;
}

#header-outer.fixed .sss:hover,
#header-outer.fixed a:hover .sss,
#header-outer a .sss:hover,
#header-outer.fixed a .sss:hover {
    background: #2095ff;
    color: #fff !important;
}

.small-nav .sss {
    /*background-color: rgba(0, 0, 0, 0.2);*/
}

#mobile-menu ul li ul {
    margin-left: 0;
}

@media only screen and (max-width: 1000px) and (min-width: 1px) {

    header .nav-logo-icono-wrapper:after {
        display: none;
    }

    .categoryMobileMenu li {
        position: relative;
        margin: 0;
        padding: 0;
    }

    .categoryMobileMenu li * {
        display: inline-block;
        padding: 0 5px;
        margin: 0 !important;
        line-height: 1em;
    }

    .categoryMobileMenu {
        text-align: center;
    }

}

/* MAIN NAV*/
body #header-outer a, body[data-header-color="dark"] #header-outer a,
#header-outer[data-lhe="default"] header#top nav > ul > li > a,
header .sf-menu a {

    color: #ffffff;
    font-family: "CircularStd-Book";
    font-size: 15px;
    font-weight: 300;

}

#header-outer[data-lhe="default"].small-nav header#top nav > ul > li > a {
    color: #637178;
    padding-top: 10px !important;
}

.small-nav a:hover {
    color: #fff;
    opacity: .8;
}

#header-outer[data-box-shadow="small"] {
    box-shadow: 0 0 3px 0 rgba(255, 255, 255, 0.22);
    -moz-box-shadow: 0 0 3px 0 rgba(255, 255, 255, 0.22);
    /* -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.22); */

}

@media all and (min-width: 100px) and (max-width: 1000px) {
    .hide-mobile ,
    .for-desktop {
        display: none !important;
    }

    header#top nav ul .slide-out-widget-area-toggle a i.lines,
    header#top nav ul .slide-out-widget-area-toggle a i.lines:after,
    #header-outer .slide-out-widget-area-toggle[data-icon-animation="simple-transform"]:not(.mobile-icon) .lines-button:after,
    header#top nav ul .slide-out-widget-area-toggle a i.lines:before, header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,
    header#top .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after,
    header#top .slide-out-widget-area-toggle[data-icon-animation="spin-and-transform"].mobile-icon .lines-button.x2 .lines {
        background: #fff !important;
    }

    #header-outer header#top a#toggle-nav i.lines-button:after {
        width: 100% !important
    }

    #header-outer header#top a#toggle-nav i.lines-button i.lines:before {
        width: 60% !important
    }

    #header-outer header#top a#toggle-nav i.lines-button i.lines:after {
        width: 100% !important
    }

}

@media all and (min-width: 1000px) and (max-width: 3000px) {
    .for-mobile {
        display: none !important;
    }

    #page-header-bg .container .row .col {
        margin-top: 60px;
    }

    .single #page-header-bg .container .row .col {
        margin-top: 160px;
    }

    .homepage #page-header-bg .container .row .col {
        margin-top: 50px;
    }

}

#mobile-menu {
    text-align: center;
    top: 50px;
}

#header-outer header#top #toggle-nav.open { /* background: black !important;*/
}

#header-outer header#top a#toggle-nav.open i.lines-button i.lines:before {
    width: 100% !important
}

#header-outer header#top #mobile-menu #toggle-nav.open i.lines-button i.lines:after {
    width: 100% !important
}

body[data-button-style="rounded"] .masonry.classic_enhanced .posts-container article .meta-category a, body[data-button-style="rounded"] .blog-recent[data-style*="classic_enhanced"] .meta-category a {
    border-radius: 0;
    border: 0;
    padding: 0;
}

/*SUBNAV*/
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul a:hover, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) li.sfHover > a, body[data-dropdown-style="minimal"] #header-secondary-outer ul > li:not(.megamenu) li.sfHover > a, body[data-dropdown-style="minimal"] #header-secondary-outer ul > li:not(.megamenu) ul a:hover, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul li.current-menu-item > a, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul li.current-menu-ancestor > a {

    background: transparent !important;
    opacity: .6;
    color: #adb6be
}

/*HAS HEADER THUMBNAIL*/

body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
    margin-top: 0px;
    padding-top: 0px;
}

/*MOBILE*/

#mobile-menu {
    background-color: #ffffff !important;
    top: 0;
}

#mobile-menu ul li a {
    border-bottom: 1px dotted #ececec !important;
    color: #adb6be !important;
    font-size: 12px;
    display: block;
    position: relative;
    padding: 16px 0 !important;
}

#mobile-search {
    display: none !important;
}

#mobile-menu .sss {
    padding: 5px 17px;
    background: #1089F9;
}

#mobile-menu ul li a {
    color: #818e94;
    font-family: "CircularStd-Book";
    font-size: 15px;
    font-weight: 300;
    line-height: 28px;

}

.archive #menu-item-6285 > a sup,
.search #menu-item-6285 > a sup,
.fixed #menu-item-6285 > a sup {
    color: #fff !important;
    font-size: 10px;
    padding: 1px 3px;

}

#top #menu-item-6285 {

    position: relative;
}

#top #menu-item-6285 a {
    margin-top: 0px;
    padding-right: 35px;
}

#top #menu-item-6285 sup {
    top: 3px;
    right: 0;
    position: absolute;
}

@media only screen and (min-width: 1300px) {

    .home .container.main-content {
        max-width: 1170px !important;
    }

    #mc-form {
        max-width: 1150px !important;
    }

    #post-area,
    #post-area-front {
        width: 100% !important;
        max-width: 1170px !important;
    }

    #footer-outer .container {
        max-width: 1136px;
    }

    #header-outer .container {
        max-width: 1136px;
    }

    .home #header-outer .container {
        max-width: 1167px;
    }

}

@media screen and ( min-width: 670px) {

    #error-404 {
        margin-top: 100px;
    }

    #header-outer {
        background: transparent !important;
        position: fixed;
    }

    /* FIX*/
    body #header-outer.small-nav.fixed,
    body[data-header-color="dark"] #header-outer.small-nav.fixed {
        padding-top: 12px !important;
    }

    #header-outer .sf-menu li:last-child a {
        padding-right: 0;
    }

    #header-outer .sf-menu > li ul {
        padding: 10px;

    }

    body #ajax-content-wrap {
        position: relative !important;
        top: -60px !important;
    }

    body.blog.paged #ajax-content-wrap {
        top: -41px !important;
    }

    body.blog #ajax-content-wrap {
        top: -41px !important;
    }

    body.single .container-wrap {
        margin-top: -124px !important;
    }

    body.search #ajax-content-wrap {
        position: relative !important;
        top: 0px !important;
    }

    .archive #header-outer *,
    .search #header-outer *,
    #header-outer * {
        color: #fff !important;
    }

    .error404 #header-outer,
    .error404 #header-outer.fixed,
    .blog #header-outer,
    .blog.paged #header-outer,
    .archive #header-outer.fixed,
    .search #header-outer,
    .search #header-outer.fixed,
    #header-outer.fixed {
        background: #fff !important;
        color: #637178;
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22)
    }

    body[data-full-width-header="false"].page-template-template-landing-ty #header-outer .logo-ico,
    .error404 #header-outer .logo-ico,
    .blog #header-outer .logo-ico,
    .blog.paged #header-outer .logo-ico,
    .archive #header-outer.fixed .logo-ico,
    .search #header-outer .logo-ico,
    .search #header-outer.fixed .logo-ico,
    #header-outer.fixed .logo-ico {
        background: url(../img/logos/logo_blog@x2.png) no-repeat;
        background-size: 100%;
    }

    body[data-dropdown-style="minimal"] header#top .sf-menu li ul li a,
    body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart .quantity,
    body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart .cart_list li,
    body[data-dropdown-style="minimal"] #header-outer .cart-notification, body[data-dropdown-style="minimal"] #header-outer .total,
    body[data-dropdown-style="minimal"] #header-outer .total strong,
    body[data-dropdown-style="minimal"] #header-outer ul.product_list_widget li dl dd,
    .error404 #header-outer *,
    .blog #header-outer *,
    .blog.paged #header-outer *,
    .search #header-outer *,
    #header-outer.fixed * {
        color: #2d2f39 !important;
        font-family: "CircularStd-Book";
        font-size: 15px;
        font-weight: 300;
    }

    .error404.paged #header-outer nav ul li#menu-item-6285 sup {
        font-size: 9px;
        color: #fff !important;
    }

    .error404 #header-outer nav ul li#menu-item-6285 sup {
        font-size: 9px;
        color: #fff !important;
    }

    .blog.paged #header-outer nav ul li#menu-item-6285 sup {
        font-size: 9px;
        color: #fff !important;
    }

    .blog #header-outer nav ul li#menu-item-6285 sup {
        font-size: 9px;
        color: #fff !important;
    }

    #header-outer.fixed .nav-logo-icono.icono-iconosquare {
        color: #1089f9 !important
    }

    #header-outer.fixed .nav-logo-icono-wrapper .nav-logo-text {
        color: #2a3135 !important
    }

}

body[data-header-resize="0"] #page-header-bg {
    background: #fff !important;
}

#page-header-bg[data-bg-pos="center"] .page-header-bg-image {
    opacity: 1 !important;
}

body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul a:hover {
    color: #637178 !important

}

@media screen and ( max-width: 668px) {

    body #page-header-bg {
        background-color: #FFF !important;
    }

    body #header-outer.fixed {
        background: #000;
    }

    body.nav-open #header-outer {
        background: #000 !important;
        position: fixed !important;
    }

    body #mobile-menu {
        background: #000;
        position: fixed;
        top: 47px;
        width: 100%;
    }

    .categoryFilters {

    }

    #page-header-bg {
        min-height: 0px;
        top: -64px;
    }
}

/* IPAD LANDSCAPE */

@media screen and (max-width: 1024px) and (min-width: 768px) {

    #error-404 {
        margin-top: 150px;
    }

    body #ajax-content-wrap {
        position: relative !important;
        top: -93px !important;
    }

    .comments-section {
        margin: 20px auto;
        max-width: 800px;
    }

    header#top {
        /*margin: 0 10px;*/
    }

    header#top .col.span_3 {
        padding: 6px !important;
    }

    header#top .col.span_9 {
        padding: 1px 6px !important;
    }

}

/*PORTRAIT*/
@media screen and (max-width: 1023px) {

    #search-btn {
        /*        display: none;*/
    }

}

@media screen and (max-width: 1000px) and (min-width: 640px) {

    #header-outer {
        position: fixed !important;
    }

    #header-outer.fixed {
        position: fixed !important;
    }

    /*IPAD FIX SEARCH */
    header#top .container .row > div {
        max-width: 33% !important;
        width: 100% !important;
        display: inline-block;
    }

    #header-outer header#top .container div.logo-col {
        left: 33% !important;
    }

    .single #page-header-bg[data-post-hs="default_minimal"] .inner-wrap {
        padding-top: 100px !important;
    }

    .category #header-outer {
        background: transparent !important;
    }

    .home #header-outer {
        background: transparent !important;
    }

    .page-template-template-landing-ty #header-outer,
    body.nav-open #header-outer,
    #header-outer.fixed {
        background: #FFF !important;
    }

    .error404 #header-outer .logo-ico,
    .search #header-outer .logo-ico,
    .page-template-template-landing-ty #header-outer .logo-ico,
    body.blog #header-outer .logo-ico,
    body.nav-open #header-outer .logo-ico,
    #header-outer.fixed .logo-ico {
        background: url(../images/logo_ico_blog-o.svg) no-repeat center !important;
    }

    /*NOBG*/
    body.page-template-template-landing-ty #header-outer #top .slide-out-widget-area-toggle a#toggle-nav svg#burger,
    body.error404 #header-outer #top .slide-out-widget-area-toggle a#toggle-nav svg#burger,
    body.search #header-outer #top .slide-out-widget-area-toggle a#toggle-nav svg#burger {
        fill: #637178;
        display: block;
    }

    /*FIX  NAV*/
    .error404 #header-outer,
    .search #header-outer { /* position:relative;*/
        background: #fff;
    }

    .page-template-template-landing-ty #header-outer a#toggle-nav i.lines-button:after,
    .page-template-template-landing-ty #header-outer a#toggle-nav .lines:before,
    .page-template-template-landing-ty #header-outer a#toggle-nav .lines:after,
    body.error404 #header-outer a#toggle-nav i.lines-button:after,
    body.error404 #header-outer a#toggle-nav .lines:before,
    body.error404 #header-outer a#toggle-nav .lines:after,
    body.blog #header-outer a#toggle-nav i.lines-button:after,
    body.blog #header-outer a#toggle-nav .lines:before,
    body.blog #header-outer a#toggle-nav .lines:after,
    body.nav-open #header-outer a#toggle-nav i.lines-button:after,
    body.nav-open #header-outer a#toggle-nav .lines:before,
    body.nav-open #header-outer a#toggle-nav .lines:after,
    #header-outer.fixed a#toggle-nav i.lines-button:after,
    #header-outer.fixed a#toggle-nav .lines:before,
    #header-outer.fixed a#toggle-nav .lines:after {
        background-color: #2D2F39 !important;
    }

    .ctaFullTrial {
        background-size: contain !important;
    }

    .container, #post-area.standard-minimal.full-width-content article.post .inner-wrap {
        margin: 0 auto;
    }

    #page-header-bg .inner-wrap {
        padding-top: 100px;
        margin-top: 100px;
    }

    body.nav-open #header-outer {
        background: #fff !important;
        position: fixed;
    }

}

.archive #menu-item-6285 > a sup,
.category #menu-item-6285 > a sup,
.single #menu-item-6285 > a sup,
.home #menu-item-6285 > a sup {
    background: rgba(255, 255, 255, 0.2);
    color: #fff !important;
    right: 2px !important;
}

.archive #header-outer.fixed #menu-item-6285 > a sup,
.category #header-outer.fixed #menu-item-6285 > a sup,
.single #header-outer.fixed #menu-item-6285 > a sup,
.home #header-outer.fixed #menu-item-6285 > a sup {
    background: #2095ff !important;
    color: #fff !important;
}

@media screen and (max-width: 640px) {
    .category #header-outer {
        background: transparent !important;
    }

    .home #header-outer {
        background: transparent !important;
    }

    .page-template-template-landing-ty #header-outer,
    body.nav-open #header-outer,
    #header-outer.fixed {
        background: #FFF !important;
    }

    .search #header-outer .logo-ico,
    .error404 #header-outer .logo-ico,
    .page-template-template-landing-ty #header-outer .logo-ico,
    body.blog #header-outer .logo-ico,
    body.nav-open #header-outer .logo-ico,
    #header-outer.fixed .logo-ico {
        background: url(../img/logos/logo_blog@x2.png) no-repeat;
        background-size: 100%;

    }

    .page-template-template-landing-ty #header-outer a#toggle-nav i.lines-button:after,
    .page-template-template-landing-ty #header-outer a#toggle-nav .lines:before,
    .page-template-template-landing-ty #header-outer a#toggle-nav .lines:after,
    body.blog #header-outer a#toggle-nav i.lines-button:after,
    body.blog #header-outer a#toggle-nav .lines:before,
    body.blog #header-outer a#toggle-nav .lines:after,
    body.nav-open #header-outer a#toggle-nav i.lines-button:after,
    body.nav-open #header-outer a#toggle-nav .lines:before,
    body.nav-open #header-outer a#toggle-nav .lines:after,
    #header-outer.fixed a#toggle-nav i.lines-button:after,
    #header-outer.fixed a#toggle-nav .lines:before,
    #header-outer.fixed a#toggle-nav .lines:after {
        background-color: #2D2F39 !important;
    }

    .archive.author #ajax-content-wrap #page-header-bg {
        min-height: 350px !important;
    }

    .category #ajax-content-wrap #page-header-bg {
        min-height: 350px !important;
    }

    .home #ajax-content-wrap #page-header-bg {
        min-height: 350px !important;
    }

    .archive #header-outer, .home #header-outer {
        position: fixed !important;
        /* padding-top: 0 !important; */
        /*background: #FFF;*/

        background: transparent;
    }

    .search.fixed #header-outer,
    .blog.fixed #header-outer,
    .error404.fixed #header-outer,
    .search.nav-open #header-outer,
    .blog.nav-open #header-outer,
    .error404.nav-open #header-outer,
    .search #header-outer,
    .blog.paged #header-outer,
    .blog #header-outer,
    .error404 #header-outer {
        position: fixed !important;
    }

    body #mobile-menu {
        top: 58px;
    }

    #post-area-front.masonry.classic_enhanced article.post .post-meta {
        margin-top: -20px;
    }
}

.single #post-area #email_course_signup h2 {
    text-align: center;
    color: #fff;
}

.single #post-area .banner-bg h2 {
    text-align: center !important;
}

@media screen and (min-width: 375px) and (max-width: 413px) {
    .blog .container,
    .category .container,
    .home .container {
        max-width: 310px !important;

    }
}

@media screen and (min-width: 414px) and (max-width: 640px) {
    .blog .container,
    .category .container,
    .home .container {
        max-width: 340px !important;

    }
}

@media screen and (min-width: 1000px) {

    .blog .t-categories-menu {
        margin-top: 40px;
    }

}

@media screen and (max-width: 999px) {

    #error-404 {
        margin-top: 150px;
    }

    .blog .categoryFilters {
        margin-top: 30px;
    }

    #mobile-menu .container {
        max-width: 100% !important;
    }

    .t-categories-menu {
        margin-top: -60px;
        background: white;
        border-bottom: 1px solid #1089f9;
    }

    body .t-categories-menu .categoryFilters {
        position: relative;
        display: inline-block;
        background: white;
        padding: 19px 0;
    }

    .categoryFilters a {
        float: left;
        margin-left: 20px;
        color: #2D2F39 !important;
        font-size: 15px;
    }

    .categoryFilters i {
        float: right;
        margin-right: 18px !important;
        padding: 7px;
        color: #adb6be !important;
    }

    body .t-categories-menu ul.categoryMobileMenu > li > a {
        color: #637178 !important;
        font-size: 15px;
    }

    .categoryMobileMenu > li {
        width: 100%;
        border-bottom: 1px dotted #ececec !important;
        padding: 20px 0 4px 0 !important
    }

    .categoryMobileMenu > li:last-child {
        border-bottom: 0 !important;
    }

    .categoryMobileMenu > li a {
        float: left;

        width: 81% !important;

        color: #818e94;
        font-family: "CircularStd-Book";
        font-size: 15px;
        font-weight: 300;
        padding: 0px 20px !important;
        display: inline-block !important;
        text-align: left;
    }

    .categoryMobileMenu > li .icon-angle-down {
        float: right;
        background: none;
        color: #adb6be;
        margin-right: 16px !important;
        font-size: 18px;
    }

    .categoryMobileMenu > li .icon-angle-down.toggled {
        transform: rotate(180deg) translateY(20px);
    }

    .categoryMobileMenu .sub-menu li {

        display: inline-block;
        clear: both;
        text-align: left;
        width: 100%;
        padding: 0px 20px !important
    }

    .categoryMobileMenu .sub-menu li a {
        display: block;
        clear: both;
        text-align: left;
        padding: 10px !important;
        color: #637178 !important;
        color: #637178;
        font-family: "CircularStd-Book";
        font-size: 15px;
        font-weight: 300;
    }

    .categoryMobileMenu .sub-menu {
        display: none !important;
    }

    .categoryMobileMenu .sub-menu.active {
        display: block !important;
    }

    .blog .t-categories-menu {
        margin-top: 10px;
    }

    /*ACTIVE SEARCH */
    .hide-mobile {
        display: none;
    }

    body #header-outer #top .search-col #search-btn {
        display: block;
    }

    body #header-outer #top .search-col #search-btn .icono-search {
        display: block;
        top: 0;
        margin-top: 7px;
    }

    body.ascend #search-outer #search #search-box input[type="text"] {
        font-size: 20px !important;
    }

    body.search #header-outer #top .search-col #search-btn .icono-search,
    body.error404 #header-outer #top .search-col #search-btn .icono-search,
    body.blog #header-outer #top .search-col #search-btn .icono-search,
    body.page-template-template-landing-ty #header-outer #top .search-col #search-btn .icono-search,
    body.nav-open #header-outer #top .icono-search:before {
        color: #2D2F39;
    }

    body #header-outer.fixed #top .icono-search:before {
        color: #2D2F39;
    }

    body #header-outer #top .slide-out-widget-area-toggle a#toggle-nav svg#burger {
        width: 22px;
        fill: #fff;
    }

    /*OVERRIDE NO BG HEADER */
    body.search #header-outer #top a#toggle-nav svg#burger,
    body.error404 #header-outer #top a#toggle-nav svg#burger,
    body.blog #header-outer #top .slide-out-widget-area-toggle a#toggle-nav svg#burger,
    .page-template-template-landing-ty #header-outer a#toggle-nav svg#burger,
    body #header-outer.fixed #top .slide-out-widget-area-toggle a#toggle-nav svg#burger {
        fill: #2D2F39
    }

    body.nav-open #header-outer #top .slide-out-widget-area-toggle a#toggle-nav svg#burger {
        display: none;
    }

    body.nav-open #header-outer #top .slide-out-widget-area-toggle a#toggle-nav:after {
        content: "\e954";
        font-family: "iconofont";
        color: #2D2F39;
        font-size: 24px;
    }

    body.search-results .container-wrap {
        margin-top: 10px !important;
    }

}

@media only screen and (max-width: 690px) {
    .home #page-header-wrap #page-header-bg .span_6 h1 {
        font-size: 32px !important;
    }

    .home #page-header-wrap #page-header-bg .subheader {
        font-size: 18px !important;
        display: inline-block;
        clear: both;
    }

}

/*ITEM HEADER NAV CUSTOM */

header#top nav ul li { float:left;  }
header#top nav > ul {
    float: left;
    margin: 0;
    padding: 0;
}

header#top nav > ul li#menu-item-6278 {position:relative;}
header#top nav > ul li#menu-item-6278  ul#menu-solutions-nav  { opacity:0; visibility : hidden; }
header#top nav > ul li#menu-item-6278.is-hover  ul#menu-solutions-nav {
    opacity : 1;
    visibility : visible;
}

header#top nav > ul li#menu-item-6278 > a {

    color:#fff ;
}

header#top nav > ul #menu-item-6278 > ul#menu-solutions-nav:before  {
    content:"";
    width: 0;
    height: 0;
    position:absolute; top : -5px ; left:240px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid white;

}
header#top nav > ul #menu-item-6278 > ul#menu-solutions-nav {
    max-width: 490px;
    position: absolute;
    display: block;
    width: 490px;
    padding: 13px 10px 11px 10px;
    border-radius: 4px;
    left:-200px;
    background-color: #ffffff;
}



header#top nav > ul #menu-item-6278 > ul#menu-solutions-nav > li.menu-item > a {
    display: block;
    clear: both;
    padding: 5px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing : 1.99px;
    font-family: "CircularStd-Bold";
    color: #818e94 !important;
}


header#top nav > ul #menu-item-6278 > ul#menu-solutions-nav li {
    opacity: 0;
    -ms-transform: translateY(13px);
    -webkit-transform: translateY(13px);
    transform: translateY(13px);
    -ms-transition: transform 0.65s cubic-bezier(0.2,.8,.25,1),opacity 0.65s cubic-bezier(0.2,.8,.25,1);
    transition: transform 0.65s cubic-bezier(0.2,.8,.25,1),opacity 0.65s cubic-bezier(0.2,.8,.25,1);
    -webkit-transition: transform 0.65s cubic-bezier(0.2,.8,.25,1),opacity 0.65s cubic-bezier(0.2,.8,.25,1);
}

header#top nav > ul #menu-item-6278.is-hover > ul#menu-solutions-nav li {
    opacity: 1;
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -ms-transition: transform 0.65s cubic-bezier(0.2,.8,.25,1),opacity 0.65s cubic-bezier(0.2,.8,.25,1);
    transition: transform 0.65s cubic-bezier(0.2,.8,.25,1),opacity 0.65s cubic-bezier(0.2,.8,.25,1);
    -webkit-transition: transform 0.65s cubic-bezier(0.2,.8,.25,1),opacity 0.65s cubic-bezier(0.2,.8,.25,1);
}

header#top nav > ul #menu-item-6278  ul#menu-solutions-nav  li.menu-item li a  {
    color:#2d2f39 !important;
    font-size:16px;
}
header#top nav > ul li#menu-item-6278 ul#menu-solutions-nav ul.sub-menu {
    display: block;
    clear: both;
    float: left;
}

header#top nav > ul li#menu-item-6278 ul#menu-solutions-nav > li#menu-item-9487{
    width: 50%;
    float: left;
    opacity: 1;
    display: inline-block;
    position: relative;
}

header#top nav > ul li#menu-item-6278 ul#menu-solutions-nav > li#menu-item-9491 {
    width: 46%;
    float: right;
    opacity: 1;
    display: inline-block;
    position: relative;
}

header#top nav > ul li#menu-item-6278 ul#menu-solutions-nav > li#menu-item-9487:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    right: 0px;
    border-right: 1px dashed #818e94;
}
header#top nav > ul li#menu-item-6278 ul#menu-solutions-nav > li#menu-item-9491 {float:right;}



header#top nav > ul #menu-item-6278 > ul#menu-solutions-nav > li#menu-item-9491 > a:before {
    content: "";
    width: 30px;
    height: 30px;
    display: inline-block;
    float: left;
    background: url(../img/svg/ico-need.svg) no-repeat center top;
}
header#top nav > ul #menu-item-6278 > ul#menu-solutions-nav > li#menu-item-9487 > a:before {
    content: "";
    width: 30px;
    height: 30px;
    display: inline-block;
    float: left;
    background: url(../img/svg/ico-business.svg) no-repeat center top;
}

#header-outer header#top nav > ul#menu-solutions-nav ul li#menu-item-9487 ul.sub-menu > li >  a {
    font-size: 16px;
    color: #2d2f39 !important;
    padding: 5px;
    text-align: left;
}


#header-outer header#top nav > ul ul li#menu-item-6278 ul#menu-solutions-nav > li > ul.sub-menu {

    display: block;
    clear: both;
    opacity: 1;
    text-align: left;
    float: left;
    visibility: visible;
}


header#top nav > ul li#menu-item-6278 ul#menu-solutions-nav ul.sub-menu {
    width: 100%;
    display: inline-block;
}

header#top nav > ul li#menu-item-6278 ul#menu-solutions-nav > li > ul.sub-menu li {
    display: block;
    clear: both;
    width: 95%;
    padding: 5px;
}

header#top nav > ul li#menu-item-6278 ul#menu-solutions-nav > li > ul.sub-menu li:hover {
    background: #f2f6fa;
}


header#top nav > ul li#menu-item-6278 ul#menu-solutions-nav > li#menu-item-6399 > ul.sub-menu li {width:100%; }



header#top nav ul.sf-menu li#menu-item-6285 .sub-menu {border-radius: 4px;  left: -82px; }
header#top nav ul.sf-menu li#menu-item-6285 .sub-menu:before  {

    content:"";
    width: 0;
    height: 0;
    position:absolute;
    top : -5px ;
    left:50%;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid white;
}


header#top .sf-menu li ul li a { line-height: 1.2em; padding: 5px;  }
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul a:hover { background: #f2f6fa !important;}


body[data-dropdown-style="minimal"] .sf-menu >li#menu-item-6404 ul.sub-menu  { width:300px !important;  }


