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

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

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

@media only screen and (max-width: 1020px) {
}

/* iPad fixes */
@media only screen and (min-device-width: 481px) and (max-device-width: 1025px) {
}

/* iPad landscape fixes */
@media only screen and (min-device-width: 481px) and (max-device-width: 1025px) and (orientation: landscape) {
}

@media only screen and (max-width: 690px) {
    header#top .header-menu {
        max-height: 30px;
    }

    header#top .container .row.mobile-top-menu {
        min-height: 30px; /* background-color: transparent; */
    }

    .mobile-top-menu > a {
        display: inline-block;
        width: 30px;
        height: 30px;
    }
}

#mobile-menu.show {
    display: block !important;
}

/* full width carousels*/
@media only screen and (min-width: 500px) and (max-width: 600px) {
}

/* full width portfolio/blog/fwc rows*/
@media only screen and (min-width: 1600px) {
}

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

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

@media only screen and (min-width: 1170px) {
    header#top .header-logo > .container, #ajax-content-wrap > .slide-container > .container, header#top .header-menu > .container, #ajax-content-wrap .home-wrap > .container-wrap > .container.main-content > .row > .standard_section, #footer-outer #copyright > .container {
        max-width: 1274px !important;
        min-width: 1170px !important;
        width: 100%;
        margin: 0 auto;
    }

    header#top .header-logo > .container > .row, header#top .header-menu > .container > .row, #ajax-content-wrap .home-wrap > .container-wrap > .container.main-content > .row > .standard_section > .span_12, #footer-outer #copyright > .container > .row {
        margin: 0 auto;
        max-width: 1170px;
    }

    .orbit > div.orbit-slide > article {
        max-width: 1274px;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 1300px) {
    ul li .container {
        max-width: 1170px !important;

    }
}

@media only screen and (min-width: 990px) and (max-width: 1170px) {
    header#top .header-menu .col_menu_top {
        background-color: #00a4e1;
    }

    header#top #logo {
        float: right;
    }

    body header#top #logo img {
        height: 100px !important;
    }

    header#top nav > ul.navbar-nav > li a {
        /*padding: 2px 4px;*/
    }

    header#top .header-logo .col_logo {
        max-width: 30%;
        height: 100px;
        position: relative;
        z-index: 1;
        margin-right: 0;
    }

    header#top .header-logo .header-right {
        width: 69%;
        float: right;
        top: 0;
        margin-right: 1%;
    }

    #featured.orbit {
        margin-top: 0;
    }

    #featured.orbit > div {
        height: auto;
        top: 100px !important;
    }

    div.orbit-wrapper {
        top: 170px;
    }

    body.page-template-template-home-1-php #ajax-content-wrap > .orbit-wrapper > #featured.slide-homepage {
        height: 650px !important;
    }

    #ajax-content-wrap .orbit-wrapper div.slider-nav span.left, #ajax-content-wrap .orbit-wrapper div.slider-nav span.right {
        top: 215px !important;
    }

    .orbit-wrapper, .orbit-wrapper #featured, .orbit-wrapper #featured article {
        height: 650px !important;
    }

    #featured article .post-title h2 {
        padding-left: 39px !important;
        font-size: 30px;
    }

    #featured article .post-title h2.slide-heading span {
        font-size: 28px !important;
    }

    header#top .slogan {
        margin-top: 10px;
    }

    .wpb_wrapper > h3.title {
        font-size: 26px;
    }
}

@media only screen and (min-width: 990px) and (max-width: 1034px) {
    header#top .slogan-extra-text {
        padding-left: 10px;
        padding-right: 10px;
    }
    .container.main-content > .row,
    #footer-outer .row {
        padding: 0 10px;
    }
    #footer-outer #copyright ul.social-icons {
        right: 60px;
    }
    body .carousel-wrap {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    header#top #logo {
        float: none;
    }
    body header#top #logo img {
        height: 91px !important;
        margin-left: 10px;
    }
    header#top .header-logo .span_5.col_logo {
        width: 45%;
    }
    header#top .header-logo .span_7.header-right {
        width: 55%;
    }
}

@media only screen and (min-width: 470px) and (max-width: 989px) {
    #to-top {
        bottom: 20px !important;
    }
    .wpb_wrapper {
        padding-left: 5px;
        padding-right: 5px;
    }
    header#top #logo {
        display: block;
        float: none;
        margin: 0 auto;
    }
    body header#top #logo img {
        height: 91px !important;
        margin: 0 auto;
        padding-bottom: 0 !important;
    }

    header#top .header-logo .container > .row {
        height: 170px;
    }

    header#top .header-logo .col_logo {
        max-width: 100% !important;
        width: 100% !important;
        height: 112px;
        position: relative;
        z-index: 1;
    }

    header#top .header-menu {
        height: 0px;
    }

    .slide-homepage .bx-wrapper {
        margin: 0px auto 0 auto !important;
    }

    header#top .header-logo .header-right {
        display: inline-block;
        width: 40px;
        float: right;
        position: relative;
        z-index: 100;
        height: 0;
    }
    header#top .header-logo {
        height: 170px;
    }
    header#top .slogan, header#top .sub_slogan {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 3px;
    }
    header#top .slogan {
        padding-left: 5px;
    }
    header#top .sub_slogan {
        padding-right: 5px;
    }

    header#top .sub_slogan span {
        font-size: 18px;
    }
    #mobile-menu {
        position: absolute;
        top: 170px;
        left: 5px;
        right: 5px;
    }
    body .carousel-wrap {
        margin: 0 0px !important;
    }
    body .carousel-wrap .caroufredsel_wrapper{
        width: 100% !important;
    }
    #footer-outer #copyright .container .text-info {
        height: 40px;
        margin-bottom: 0;
    }
    #footer-outer #copyright .footer-copyright-text {
        text-align: center;
    }
    #footer-outer #copyright .container .text-info > div {
        position: relative;
        top: 10px;
        text-align: center;
    }
    #footer-outer #copyright ul.social-icons {
        top: 0px;
    }
    #footer-outer #copyright ul.social-icons {
        float: none !important;
        text-align: center;
        margin: 0 auto;
        padding: 0 0 0 0;
    }
    #footer-outer #copyright {
        height: 110px;
    }
    #footer-outer #copyright > .container {
        height: 110px;
    }
    #ajax-content-wrap .home-wrap > .container-wrap > .container.main-content > .row > .standard_section.banner {
        margin-top: 0;
    }

    .swiper-slide .content h2 span {
        font-size: 12px;
        line-height: 14px;
    }
    .nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {
        top: 0 !important;
    }
    .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2, #boxed .swiper-slide .content h2 {
        margin: 0 0 0 0 !important;
        font-size: 16px;
        line-height: 18px;
    }
    .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2 br, #boxed .swiper-slide .content h2 br{
        display: none;
    }
    .swiper-slide .content h2 > span:first-child {
        margin-right: 5px;
    }
    .main-content .swiper-slide .content ul > li {
        font-size: 14px;
        line-height: 16px;
    }
    .main-content .swiper-slide .content ul {
        margin-bottom: 0;
    }
    .main-content .swiper-slide .content p:empty {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
    .container {
        max-width: 768px !important;
    }

    header#top .header-logo .col_logo {
        max-width: 30%;
        height: 100px;
        position: relative;
        z-index: 1;
        margin-right: 0;
        margin-bottom: 0;
    }

    header#top .header-logo .header-right {
        top: 15px;
    }
    #mobile-menu {
        left: 9px;
        right: 10px;
    }
    #footer-outer #social > li {
        width: 45px;
    }
    header#top #logo {
        float: none;
    }

    body header#top #logo img {
        height: 74px !important;
        top: 20px !important;
    }
    header#top .slogan-extra-text {
        margin-bottom: 0;
    }
    .slide.orbit-slide .col.col_right {
        width: 40% !important;
        margin-top: 95px;
    }

    #featured article .post-title div.slide-caption, #featured article .post-title div.slide-button, body #featured article .post-title h2 {
        padding-left: 10px;
        text-align: left;
    }

    #featured article .post-title div.slide-caption > span {
        padding: 0 0 0 0;
    }

    .orbit-wrapper, .orbit-wrapper #featured, .orbit-wrapper #featured article {
        top: -18px !important;
    }
}

@media only screen and (max-width: 469px) {
    #to-top {
        bottom: 20px !important;
    }
    .header-menu .slicknav_nav a {
        padding: 2px 10px;
    }
    .mobile-top-menu > a.slicknav_btn {
        margin-top: 0px;
        top: -123px;
    }
    #footer-outer #copyright .container > .row,
    #ajax-content-wrap .container.main-content > .row .wpb_wrapper{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .header-menu .slicknav_menu .slicknav_nav {
        background-color: #ffffff;
    }
    .wpb_row.vc_row-fluid.standard_section.banner > .span_12,
    .wpb_row.vc_row-fluid.standard_section.banner > .span_12 .vc_span12.wpb_column.column_container {
        /*min-height: 235px;*/
    }
    .container, div.slider-nav {
        max-width: 100% !important;
    }
    header#top .slogan-extra-text {
        max-height: 70px;
    }
    body header#top #logo img {
        height: 55px !important;
        margin-left: 5px;
        margin-top: 10px !important;
        padding-bottom: 0 !important;
    }
    header#top .slogan, header#top .sub_slogan {
        float: left !important;
        text-align: left !important;
        padding-left: 5px !important;
    }

    header#top .header-logo .container > .row {
        height: 160px;
    }
    header#top .header-logo .container > .row .row.hidden-desktop.mobile-top-menu {
        height: 0;
    }
    header#top .header-logo {
        height: 160px;
    }
    #ajax-content-wrap .home-wrap > .container-wrap > .container.main-content > .row > .standard_section.banner {
        margin-top: 0;
    }
    header#top .header-logo .col_logo {
        max-width: 100%;
        width: 100%;
        height: 80px;
        position: relative;
        z-index: 1;
        text-align: center;
    }
    header#top #logo {
        float: none;
    }
    header#top .header-logo .header-right {
        width: 100%;
        min-height: 50px;
        position: relative;
        z-index: 0;
        top: 0px;
        height: 0px !important;
    }

    header#top .slogan, header#top .sub_slogan {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 3px;
    }

    header#top .sub_slogan {
        font-size: 17px;
        line-height: 20px;
    }

    header#top .extra_text {
        bottom: 5px;
    }

    #mobile-menu {
        position: absolute;
        top: 170px;
        left: 5px;
        right: 5px;
    }
    body .carousel-wrap {
        margin: 0 0px !important;
    }
    body .carousel-wrap .caroufredsel_wrapper{
        width: 100% !important;
    }
    #footer-outer #copyright .container .text-info {
        height: 40px;
        margin-bottom: 0;
    }
    #footer-outer #copyright .footer-copyright-text {
        text-align: center;
    }
    #footer-outer #copyright .container .text-info > div {
        position: relative;
        top: 10px;
        text-align: center;
    }
    #footer-outer #copyright ul.social-icons {
        top: 0px;
    }
    #footer-outer #copyright ul.social-icons {
        float: none !important;
        text-align: center;
        margin: 0 auto;
        padding: 0 0 0 0;
    }
    #footer-outer #copyright {
        height: 110px;
    }
    #footer-outer #copyright > .container {
        height: 110px;
    }
    .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content {
        top: 10px !important;
    }
    .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2, #boxed .swiper-slide .content h2 {
        margin: 0 0 0 0 !important;
        line-height: 16px !important;
        font-size: 14px !important;
    }
    .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2 br, #boxed .swiper-slide .content h2 br{
        display: none;
    }
    .swiper-slide .content h2 span {
        font-size: 12px;
        line-height: 14px;
    }
    .swiper-slide .content h2 > span:first-child {
        margin-right: 5px;
    }
    .main-content .swiper-slide .content ul > li {
        font-size: 12px;
        line-height: 14px;
    }
    .main-content .swiper-slide .content ul {
        margin-bottom: 0;
    }
    .main-content .swiper-slide .content p:empty {
        display: none;
    }
}

#header-outer {
    padding-top: 0px !important;
}
