@media (max-width: 991px) {
    .logo{float: none;width: 100%;margin: 10px auto;}
    .logo img{margin: 0 auto;}
    .header-widgets{display: none}
    .navbar-brand{display: none}
    .navigation.affix{position:static}
    .navigation--main > li{display: block;}
    .navigation--main > li > a{margin-right: 0; padding: 10px 0; text-align: center;text-decoration: none}
    .navigation--main > li > a:hover, .navigation--main > li:hover > a{padding: 10px 0; /*color: #FFFFFF;*/}
    .navigation--main > li:hover > a{border-top:0}
    .navigation--main > .menu-item-has-children > a::after{right:0}
    .navigation--main .sub-menu.visible{visibility: visible;opacity: 1;display: block}
    .navigation--main .sub-menu{/*display: none;width: 100%;position: relative;*/ text-align: center;}
    .navigation--main > li:hover > a::after{color:#fff}
}

@media (min-width: 992px) {
    body.boxed > .boxed-container { width: 1030px; }
    .affix {top: 0;position: fixed;}
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; }
    .navbar-brand{width: 155px;padding: 18px 15px 0;}

    .modal-lg { width: 900px; }
    .top__left { text-align: left; padding: 7px 0; }
    .top__right { float: right; }

    .logo .img-responsive { margin: 10px 0 0 0; }
    .header-widgets { padding: 28px 0 10px 0; float: left; text-align: left; }
    .header-widgets-desktop { display: block; }

    /*.icon-box__text {display: none;}*/
    /*.widget-icon-box .icon-box { width: auto; display: inherit; }*/
    .widget-icon-box .icon-box__text { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-left: 50px; }
    .header-widgets { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; float: right; }
    .widget-icon-box { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; float: none; }
    .widget-icon-box .icon-box__text { margin-left: 0; }
    .widget-social-icons { float: none; display: none; }

    .main-title { padding: 97px 0 60px 0; }
    .main-title--small { padding: 67px 0 30px 0; }

    .carousel-content { width: 480px; padding: 30px; left: 130px; bottom: 10px; }

    .breadcrumbs { margin-bottom: 60px; }
    .sidebar { margin-top: 0; }
    .sidebar__headings { margin-top: 0; }
    .footer { padding: 60px 0 30px 0; }
    .footer .footer__headings { margin-top: 0; }
    .footer-bottom { text-align: left; padding: 19px 0; }
    .footer-bottom__right { float: right; padding-top: 0; }
    .navigation--top { text-align: right; }
    .navigation--top > li > a { padding: 7px 0 7px 15px; }
    .navigation--top > .menu-item-has-children > a::after { margin-bottom: -2px; }
    .navigation { background-color: #f9f9f9; background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%); box-shadow: 0 0 5px rgba(0, 0, 0, 0.8); margin-bottom: -37px; text-align: center; z-index: 210; min-width: 940px; }

    .is-sticky-navbar .navigation { position: fixed; top: 0; width: 940px; }
    .is-sticky-navbar.admin-bar .navigation { top: 32px; }
    .is-sticky-navbar .sticky-offset { height: 37px; }
    .navigation--footer { text-align: left; }
    .jumbotron { background: #999999; padding: 0; z-index: 1}
    .carousel-content { background: rgba(51, 51, 51, 0.9); position: absolute; padding: 20px; width: 540px; }
    .jumbotron__category { margin-top: 0; }
    .jumbotron__title h1 { margin: 18px 0 10px 0; }
    .jumbotron__content p { margin: 0 0 18px 0; }
    .widget-icon-box { float: left; padding: 8px 0; width: auto; border-bottom: 0; text-align: left; }
    .widget-icon-box:first-of-type { border-top: 0; }
    .icon-box { border-right: 1px solid rgba(250, 250, 250, 0.12); width: 220px; }
    .header-widgets-desktop > .widget-icon-box:nth-child(3) .icon-box { border-right: 0; }

    .widget-social-icons { float: right; text-align: left; }
    .banner__text { float: left; padding: 23px 0 22px 0; }
    .banner__buttons { float: right; padding: 14px 0 13px 0; }
    .banner__buttons .btn { margin: 0; }
    .testimonial__quote { padding: 45px 45px 45px 75px; font-size: 18px; min-height: 225px;}
    .testimonial__quote::before { width: 45px; height: 45px; font-size: 60px; line-height: 70px; padding-left: 2px; }
    .motivational-text { font-size: 20px; padding: 30px 0; }
    .widget_search label { float: left; width: 70%; }
    .widget_search .search-field { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; }
    .widget_search .search-submit { border-top-left-radius: 0; border-bottom-left-radius: 0; width: 30%; }
    .error-404 .widget_search { width: 300px; }
    .post { margin-bottom: 60px; }
    .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .dl-horizontal dd { margin-left: 180px; }
    .navbar-right .dropdown-menu { right: 0; left: auto; }
    .navbar-right .dropdown-menu-left { left: 0; right: auto; }
    #filters li.active, #filters li:hover {background:#454545; border-left:solid 3px #454545; margin-left:-3px; color:#fff;  transform: skewX(-30deg); -moz-transform: skewX(-30deg); -webkit-transform: skewX(-30deg);}
    #filters li.active a, #filters li:hover a { display: inline-block; transform: none; -moz-transform: none; -webkit-transform: none; padding-bottom: 3px; padding-top: 6px; transform: skewX(30deg); -moz-transform: skewX(30deg); -webkit-transform: skewX(30deg);}
    #filters li.active:after, #filters li:hover:after{display:none}
    #filters li:after{position: absolute;content: "";height: 66px;width: 1px;background-color: #454545;right: 0;top: -10px;transform: rotate(30deg);-moz-transform: rotate(30deg);-webkit-transform: rotate(30deg);}
    .panel.widget h3{font-size: 21px;}
}

@media(max-width: 1200px){
    .banner__text { font-size: 14px; text-align: center; padding: 16px 0 15px 0; text-transform: uppercase;}
    .banner__buttons { text-align: center; padding: 9px 0 9px 0; }
    .banner__buttons .btn { margin: 5px 0; padding: 8px; font-size: 14px; }
    .affix .navigation--main > li:hover > a,
    .affix .navigation--main > li.active > a{padding-top: 10px}
    .affix .navigation--main > li > a{padding: 13px 22px}
    .affix .navigation--main > .menu-item-has-children > a::after{bottom:0}
}

@media (min-width: 1200px) {
    body.boxed > .boxed-container { width: 1230px; }
    body.boxed .jumbotron__title h1 { font-size: 25px; }
    html.flexbox .header-widgets { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
    .affix {min-width:1140px;}
    .navbar-brand{width: auto;padding: 15px 15px}
    .visible-lg { display: block !important; }
    table.visible-lg { display: table; }
    tr.visible-lg { display: table-row !important; }
    th.visible-lg, td.visible-lg { display: table-cell !important; }
    .visible-lg-block { display: block !important; }
    .visible-lg-inline { display: inline !important; }
    .visible-lg-inline-block { display: inline-block !important; }
    .hidden-lg { display: none !important; }
    .logo { float: left; }
    .header-widgets { padding: 28px 0 10px 0; float: right; }
    .navigation--main > li > a { padding-left: 30px; padding-right: 30px; }
    .is-sticky-navbar .navigation { width: 1140px; }
    /*.carousel-content { top: 20%; width: 500px; left: calc( 50% - 250px ); }*/
    .jumbotron__title h1 { font-size: 30px; }
    .icon-box__text {display: block;}
    .affix{min-width: 1140px;}
    .widget-social-icons { display: block; }
}

@media (min-width: 1450px) {
    body.boxed .jumbotron__title h1 { margin: 26px 0 19px 0; }
    body.boxed .jumbotron__content p { margin: 0 0 18px 0; }
    .jumbotron__title h1 { margin: 26px 0 19px 0; }
    .jumbotron__content p { margin: 0 0 24px 0; }
    body.boxed .carousel-content { left: calc( 50% - 250px ); padding: 20px; }
    .carousel-content { width: 480px; margin-top:12%; margin-left: 0; padding: 30px; left: inherit; }
}
/*header icons*/
@media (min-width: 1200px) {
    .widget-social-icons {
        display: flex;
    }
}