/* CSS crunched with Crunch - http://crunchapp.net/ */
@media (min-width:768px) {
    .width-sm-1 {
        width: 60px
    }

    .width-sm-2 {
        width: 180px
    }

    .width-sm-3 {
        width: 240px
    }

    .width-sm-4 {
        width: 320px
    }

    .width-sm-5 {
        width: 480px
    }

    .width-sm-6 {
        width: 720px
    }

    .width-sm-full {
        width: 1130px
    }

    .height-sm-auto .list-wrapper>li {
        height: auto
    }

    .height-sm-1 .list-wrapper>li {
        height: 60px
    }

    .height-sm-2 .list-wrapper>li {
        height: 120px
    }

    .height-sm-3 .list-wrapper>li {
        height: 180px
    }

    .height-sm-4 .list-wrapper>li {
        height: 240px
    }

    .height-sm-5 .list-wrapper>li {
        height: 320px
    }

    .height-sm-6 .list-wrapper>li {
        height: 480px
    }

    .column-sm-1 ul li {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .column-sm-1 ul li:first-child,
    .column-sm-1 ul li:nth-child(2n+1),
    .column-sm-1 ul li:nth-child(3n+1),
    .column-sm-1 ul li:nth-child(4n+1),
    .column-sm-1 ul li:nth-child(5n+1),
    .column-sm-1 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-sm-2 ul li {
        width: 47%;
        margin-left: 1% !important;
        margin-right: 1% !important
    }

    .column-sm-2 ul li:first-child,
    .column-sm-2 ul li:nth-child(2n+1),
    .column-sm-2 ul li:nth-child(3n+1),
    .column-sm-2 ul li:nth-child(4n+1),
    .column-sm-2 ul li:nth-child(5n+1),
    .column-sm-2 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-sm-2 ul li:first-child,
    .column-sm-2 ul li:nth-child(2n+1) {
        margin-left: 2% !important
    }

    .column-sm-3 ul li {
        width: 30%;
        margin-left: 1% !important;
        margin-right: 1% !important
    }

    .column-sm-3 ul li:first-child,
    .column-sm-3 ul li:nth-child(2n+1),
    .column-sm-3 ul li:nth-child(3n+1),
    .column-sm-3 ul li:nth-child(4n+1),
    .column-sm-3 ul li:nth-child(5n+1),
    .column-sm-3 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-sm-3 ul li:first-child,
    .column-sm-3 ul li:nth-child(3n+1) {
        margin-left: 2% !important
    }

    .column-sm-4 ul li {
        width: 23%;
        margin-left: 1% !important;
        margin-right: 1% !important
    }

    .column-sm-4 ul li:first-child,
    .column-sm-4 ul li:nth-child(2n+1),
    .column-sm-4 ul li:nth-child(3n+1),
    .column-sm-4 ul li:nth-child(4n+1),
    .column-sm-4 ul li:nth-child(5n+1),
    .column-sm-4 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-sm-4 ul li:first-child,
    .column-sm-4 ul li:nth-child(4n+1) {
        margin-left: 2% !important
    }

    .column-sm-4 .menu-text .menu-info .menu-action .menu-action-icon {
        font-size: 10px;
        height: 16px;
        width: 16px;
        line-height: 12px
    }

    .column-sm-5 ul li {
        width: 18%;
        margin-left: 1% !important;
        margin-right: 1% !important
    }

    .column-sm-5 ul li:first-child,
    .column-sm-5 ul li:nth-child(2n+1),
    .column-sm-5 ul li:nth-child(3n+1),
    .column-sm-5 ul li:nth-child(4n+1),
    .column-sm-5 ul li:nth-child(5n+1),
    .column-sm-5 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-sm-5 ul li:first-child,
    .column-sm-5 ul li:nth-child(5n+1) {
        margin-left: 1% !important
    }

    .column-sm-5 .menu-text .menu-info .menu-action .menu-action-icon {
        font-size: 10px;
        height: 16px;
        width: 16px;
        line-height: 12px
    }

    .column-sm-6 ul li {
        width: 15%;
        margin-left: 1% !important;
        margin-right: 1% !important
    }

    .column-sm-6 ul li:first-child,
    .column-sm-6 ul li:nth-child(2n+1),
    .column-sm-6 ul li:nth-child(3n+1),
    .column-sm-6 ul li:nth-child(4n+1),
    .column-sm-6 ul li:nth-child(5n+1),
    .column-sm-6 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-sm-6 ul li:first-child,
    .column-sm-6 ul li:nth-child(6n+1) {
        margin-left: 2% !important
    }

    .column-sm-6 .menu-text .menu-info .menu-action .menu-action-icon {
        font-size: 10px;
        height: 16px;
        width: 16px;
        line-height: 12px
    }

    .left-sm {
        right: 0;
        left: auto
    }

    .left-sm:before {
        left: auto;
        right: 20px
    }

    .right-sm {
        left: 0;
        right: auto
    }

    .right-sm:before {
        right: auto;
        left: 20px
    }

    .center-sm-1 {
        left: -10px;
        right: auto
    }

    .center-sm-1:before {
        left: 30px;
        right: auto
    }

    .center-sm-2 {
        left: -70px;
        right: auto
    }

    .center-sm-2:before {
        left: 90px;
        right: auto
    }

    .center-sm-3 {
        left: -100px;
        right: auto
    }

    .center-sm-3:before {
        left: 120px;
        right: auto
    }

    .center-sm-4 {
        left: -140px;
        right: auto
    }

    .center-sm-4:before {
        left: 160px;
        right: auto
    }

    .center-sm-5 {
        left: -220px;
        right: auto
    }

    .center-sm-5:before {
        left: 240px;
        right: auto
    }

    .center-sm-6 {
        left: -340px;
        right: auto
    }

    .center-sm-6:before {
        left: 360px;
        right: auto
    }

    .center-sm-5 {
        left: -220px;
        right: auto
    }

    .center-sm-5:before {
        left: 240px;
        right: auto
    }

    .center-sm-6 {
        left: -340px;
        right: auto
    }

    .center-sm-6:before {
        left: 360px;
        right: auto
    }

    .center-sm-full {
        left: -545px;
        right: auto
    }

    .center-sm-full:before {
        left: 565px;
        right: auto
    }

    .mgbt-sm-0 {
        margin-bottom: 0 !important
    }

    .mgbt-sm-5 {
        margin-bottom: 5px !important
    }

    .mgbt-sm-10 {
        margin-bottom: 10px !important
    }

    .mgbt-sm-15 {
        margin-bottom: 15px !important
    }

    .mgbt-sm-20 {
        margin-bottom: 20px !important
    }
}

@media (min-width:992px) {
    .width-md-1 {
        width: 60px
    }

    .width-md-2 {
        width: 180px
    }

    .width-md-3 {
        width: 240px
    }

    .width-md-4 {
        width: 320px
    }

    .width-md-5 {
        width: 480px
    }

    .width-md-6 {
        width: 720px
    }

    .width-md-full {
        width: 1130px
    }

    .height-md-auto .list-wrapper>li {
        height: auto
    }

    .height-md-1 .list-wrapper>li {
        height: 60px
    }

    .height-md-2 .list-wrapper>li {
        height: 120px
    }

    .height-md-3 .list-wrapper>li {
        height: 180px
    }

    .height-md-4 .list-wrapper>li {
        height: 240px
    }

    .height-md-5 .list-wrapper>li {
        height: 320px
    }

    .height-md-6 .list-wrapper>li {
        height: 480px
    }

    .column-md-1 ul li {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .column-md-1 ul li:first-child,
    .column-md-1 ul li:nth-child(2n+1),
    .column-md-1 ul li:nth-child(3n+1),
    .column-md-1 ul li:nth-child(4n+1),
    .column-md-1 ul li:nth-child(5n+1),
    .column-md-1 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-md-2 ul li {
        width: 47%;
        margin-left: 1% !important;
        margin-right: 1% !important
    }

    .column-md-2 ul li:first-child,
    .column-md-2 ul li:nth-child(2n+1),
    .column-md-2 ul li:nth-child(3n+1),
    .column-md-2 ul li:nth-child(4n+1),
    .column-md-2 ul li:nth-child(5n+1),
    .column-md-2 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-md-2 ul li:first-child,
    .column-md-2 ul li:nth-child(2n+1) {
        margin-left: 2% !important
    }

    .column-md-3 ul li {
        width: 30%;
        margin-left: 1% !important;
        margin-right: 1% !important
    }

    .column-md-3 ul li:first-child,
    .column-md-3 ul li:nth-child(2n+1),
    .column-md-3 ul li:nth-child(3n+1),
    .column-md-3 ul li:nth-child(4n+1),
    .column-md-3 ul li:nth-child(5n+1),
    .column-md-3 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-md-3 ul li:first-child,
    .column-md-3 ul li:nth-child(3n+1) {
        margin-left: 2% !important
    }

    .column-md-4 ul li {
        width: 23%;
        margin-left: 1% !important;
        margin-right: 1% !important
    }

    .column-md-4 ul li:first-child,
    .column-md-4 ul li:nth-child(2n+1),
    .column-md-4 ul li:nth-child(3n+1),
    .column-md-4 ul li:nth-child(4n+1),
    .column-md-4 ul li:nth-child(5n+1),
    .column-md-4 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-md-4 ul li:first-child,
    .column-md-4 ul li:nth-child(4n+1) {
        margin-left: 2% !important
    }

    .column-md-4 .menu-text .menu-info .menu-action .menu-action-icon {
        font-size: 10px;
        height: 16px;
        width: 16px;
        line-height: 12px
    }

    .column-md-5 ul li {
        width: 18%;
        margin-left: 1% !important;
        margin-right: 1% !important
    }

    .column-md-5 ul li:first-child,
    .column-md-5 ul li:nth-child(2n+1),
    .column-md-5 ul li:nth-child(3n+1),
    .column-md-5 ul li:nth-child(4n+1),
    .column-md-5 ul li:nth-child(5n+1),
    .column-md-5 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-md-5 ul li:first-child,
    .column-md-5 ul li:nth-child(5n+1) {
        margin-left: 1% !important
    }

    .column-md-5 .menu-text .menu-info .menu-action .menu-action-icon {
        font-size: 10px;
        height: 16px;
        width: 16px;
        line-height: 12px
    }

    .column-md-6 ul li {
        width: 15%;
        margin-left: 1% !important;
        margin-right: 1% !important
    }

    .column-md-6 ul li:first-child,
    .column-md-6 ul li:nth-child(2n+1),
    .column-md-6 ul li:nth-child(3n+1),
    .column-md-6 ul li:nth-child(4n+1),
    .column-md-6 ul li:nth-child(5n+1),
    .column-md-6 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-md-6 ul li:first-child,
    .column-md-6 ul li:nth-child(6n+1) {
        margin-left: 2% !important
    }

    .column-md-6 .menu-text .menu-info .menu-action .menu-action-icon {
        font-size: 10px;
        height: 16px;
        width: 16px;
        line-height: 12px
    }

    .left-md {
        right: 0;
        left: auto
    }

    .left-md:before {
        left: auto;
        right: 20px
    }

    .right-md {
        left: 0;
        right: auto
    }

    .right-md:before {
        right: auto;
        left: 20px
    }

    .center-md-1 {
        left: -10px;
        right: auto
    }

    .center-md-1:before {
        left: 30px;
        right: auto
    }

    .center-md-2 {
        left: -70px;
        right: auto
    }

    .center-md-2:before {
        left: 90px;
        right: auto
    }

    .center-md-3 {
        left: -100px;
        right: auto
    }

    .center-md-3:before {
        left: 120px;
        right: auto
    }

    .center-md-4 {
        left: -140px;
        right: auto
    }

    .center-md-4:before {
        left: 160px;
        right: auto
    }

    .center-md-5 {
        left: -220px;
        right: auto
    }

    .center-md-5:before {
        left: 240px;
        right: auto
    }

    .center-md-6 {
        left: -340px;
        right: auto
    }

    .center-md-6:before {
        left: 360px;
        right: auto
    }

    .center-md-full {
        left: -545px;
        right: auto
    }

    .center-md-full:before {
        left: 565px;
        right: auto
    }

    .mgbt-md-0 {
        margin-bottom: 0 !important
    }

    .mgbt-md-5 {
        margin-bottom: 5px !important
    }

    .mgbt-md-10 {
        margin-bottom: 10px !important
    }

    .mgbt-md-15 {
        margin-bottom: 15px !important
    }

    .mgbt-md-20 {
        margin-bottom: 20px !important
    }
}

@media (min-width:1200px) {
    .width-lg-1 {
        width: 60px
    }

    .width-lg-2 {
        width: 180px
    }

    .width-lg-3 {
        width: 240px
    }

    .width-lg-4 {
        width: 320px
    }

    .width-lg-5 {
        width: 480px
    }

    .width-lg-6 {
        width: 720px
    }

    .width-lg-full {
        width: 1130px
    }

    .height-lg-auto .list-wrapper>li {
        height: auto
    }

    .height-lg-1 .list-wrapper>li {
        height: 60px
    }

    .height-lg-2 .list-wrapper>li {
        height: 120px
    }

    .height-lg-3 .list-wrapper>li {
        height: 180px
    }

    .height-lg-4 .list-wrapper>li {
        height: 240px
    }

    .height-lg-5 .list-wrapper>li {
        height: 320px
    }

    .height-lg-6 .list-wrapper>li {
        height: 480px
    }

    .column-lg-1 ul li {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .column-lg-1 ul li:first-child,
    .column-lg-1 ul li:nth-child(2n+1),
    .column-lg-1 ul li:nth-child(3n+1),
    .column-lg-1 ul li:nth-child(4n+1),
    .column-lg-1 ul li:nth-child(5n+1),
    .column-lg-1 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-lg-2 ul li {
        width: 47%;
        margin-left: 1% !important;
        margin-right: 1% !important
    }

    .column-lg-2 ul li:first-child,
    .column-lg-2 ul li:nth-child(2n+1),
    .column-lg-2 ul li:nth-child(3n+1),
    .column-lg-2 ul li:nth-child(4n+1),
    .column-lg-2 ul li:nth-child(5n+1),
    .column-lg-2 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-lg-2 ul li:first-child,
    .column-lg-2 ul li:nth-child(2n+1) {
        margin-left: 2% !important
    }

    .column-lg-3 ul li {
        width: 30%;
        margin-left: 1% !important;
        margin-right: 1% !important
    }

    .column-lg-3 ul li:first-child,
    .column-lg-3 ul li:nth-child(2n+1),
    .column-lg-3 ul li:nth-child(3n+1),
    .column-lg-3 ul li:nth-child(4n+1),
    .column-lg-3 ul li:nth-child(5n+1),
    .column-lg-3 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-lg-3 ul li:first-child,
    .column-lg-3 ul li:nth-child(3n+1) {
        margin-left: 2% !important
    }

    .column-lg-4 ul li {
        width: 23%;
        margin-left: 1% !important;
        margin-right: 1% !important
    }

    .column-lg-4 ul li:first-child,
    .column-lg-4 ul li:nth-child(2n+1),
    .column-lg-4 ul li:nth-child(3n+1),
    .column-lg-4 ul li:nth-child(4n+1),
    .column-lg-4 ul li:nth-child(5n+1),
    .column-lg-4 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-lg-4 ul li:first-child,
    .column-lg-4 ul li:nth-child(4n+1) {
        margin-left: 2% !important
    }

    .column-lg-4 .menu-text .menu-info .menu-action .menu-action-icon {
        font-size: 10px;
        height: 16px;
        width: 16px;
        line-height: 12px
    }

    .column-lg-5 ul li {
        width: 18%;
        margin-left: 1% !important;
        margin-right: 1% !important
    }

    .column-lg-5 ul li:first-child,
    .column-lg-5 ul li:nth-child(2n+1),
    .column-lg-5 ul li:nth-child(3n+1),
    .column-lg-5 ul li:nth-child(4n+1),
    .column-lg-5 ul li:nth-child(5n+1),
    .column-lg-5 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-lg-5 ul li:first-child,
    .column-lg-5 ul li:nth-child(5n+1) {
        margin-left: 1% !important
    }

    .column-lg-5 .menu-text .menu-info .menu-action .menu-action-icon {
        font-size: 10px;
        height: 16px;
        width: 16px;
        line-height: 12px
    }

    .column-lg-6 ul li {
        width: 15%;
        margin-left: 1% !important;
        margin-right: 1% !important
    }

    .column-lg-6 ul li:first-child,
    .column-lg-6 ul li:nth-child(2n+1),
    .column-lg-6 ul li:nth-child(3n+1),
    .column-lg-6 ul li:nth-child(4n+1),
    .column-lg-6 ul li:nth-child(5n+1),
    .column-lg-6 ul li:nth-child(6n+1) {
        margin-left: 0 !important
    }

    .column-lg-6 ul li:first-child,
    .column-lg-6 ul li:nth-child(6n+1) {
        margin-left: 2% !important
    }

    .column-lg-6 .menu-text .menu-info .menu-action .menu-action-icon {
        font-size: 10px;
        height: 16px;
        width: 16px;
        line-height: 12px
    }

    .left-lg {
        right: 0;
        left: auto
    }

    .left-lg:before {
        left: auto;
        right: 20px
    }

    .right-lg {
        left: 0;
        right: auto
    }

    .right-lg:before {
        right: auto;
        left: 20px
    }

    .center-lg-1 {
        left: -10px;
        right: auto
    }

    .center-lg-1:before {
        left: 30px;
        right: auto
    }

    .center-lg-2 {
        left: -70px;
        right: auto
    }

    .center-lg-2:before {
        left: 90px;
        right: auto
    }

    .center-lg-3 {
        left: -100px;
        right: auto
    }

    .center-lg-3:before {
        left: 120px;
        right: auto
    }

    .center-lg-4 {
        left: -140px;
        right: auto
    }

    .center-lg-4:before {
        left: 160px;
        right: auto
    }

    .center-lg-5 {
        left: -220px;
        right: auto
    }

    .center-lg-5:before {
        left: 240px;
        right: auto
    }

    .center-lg-6 {
        left: -340px;
        right: auto
    }

    .center-lg-6:before {
        left: 360px;
        right: auto
    }

    .center-lg-full {
        left: -545px;
        right: auto
    }

    .center-lg-full:before {
        left: 565px;
        right: auto
    }

    .mgbt-lg-0 {
        margin-bottom: 0 !important
    }

    .mgbt-lg-5 {
        margin-bottom: 5px !important
    }

    .mgbt-lg-10 {
        margin-bottom: 10px !important
    }

    .mgbt-lg-15 {
        margin-bottom: 15px !important
    }

    .mgbt-lg-20 {
        margin-bottom: 20px !important
    }
}

@media (max-width:767px) {
    .vd_mega-menu-content .child-menu .content-grid .menu-text .menu-info .menu-action .menu-action-icon {
        font-size: 10px;
        height: 16px;
        width: 16px;
        line-height: 12px
    }

    .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu {
        float: none;
        margin-left: -15px;
        margin-right: -15px;
        padding-top: 5px;
        padding-bottom: 10px;
        background-color: rgba(0, 0, 0, 0.4)
    }

    .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu>.mega-ul>.mega-li {
        float: none;
        padding: 7px 15px;
        height: auto;
        margin: 0;
        border-radius: 0
    }

    .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu>.mega-ul>.mega-li>a {
        display: block
    }

    .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu .vd_mega-menu-content {
        width: 100% !important;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        margin-top: 5px;
        margin-bottom: 10px
    }

    .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu .vd_mega-menu-content .vd_mega-menu-content {
        margin-bottom: 0
    }

    .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu .vd_mega-menu-content:before {
        display: none
    }

    .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu .open-right .list-wrapper>li,
    .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu .open-left .list-wrapper>li {
        padding: 0 0 0 15px !important
    }

    .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu .vd_mega-menu-content.open-right,
    .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu .vd_mega-menu-content.open-left {
        border-top: none;
        box-shadow: none;
        margin-top: 0
    }

    .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu .vd_mega-menu-content.open-right>div>div>ul>li>a,
    .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu .vd_mega-menu-content.open-left>div>div>ul>li>a {
        border-left: 3px solid #1fae66;
        padding: 3px 0px 3px 10px
    }

    .light-top-menu .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu {
        background: rgba(0, 0, 0, 0.8)
    }

    .light-top-menu .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu>.mega-ul>.mega-li>a {
        color: #fff
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu>.mega-ul>.mega-li {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width:991px) {
    header .vd_top-menu-wrapper {
        position: relative
    }

    header .vd_top-nav {
        width: 100%;
        display: block;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    header .vd_top-nav .vd_panel-header .logo {
        float: none;
        text-align: center
    }

    header .vd_container {
        margin-left: 0;
        margin-right: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    header .vd_container .vd_menu-search {
        margin-left: 0
    }

    header .container {
        padding-left: 0;
        padding-right: 0
    }

    header .vd_top-nav {
        padding-left: 15px;
        padding-right: 15px
    }

    .nav-left-hide .content .vd_content-wrapper .vd_container {
        margin-left: 0
    }

    .nav-right-hide .content .vd_content-wrapper .vd_container {
        margin-right: 0
    }

    .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu>ul>li {
        padding-left: 10px;
        padding-right: 10px
    }

    .vd_visitor-counter .item {
        width: 60px;
        height: 76px;
        line-height: 76px;
        font-size: 56px
    }

    .vd_visitor-counter .item .line {
        width: 60px
    }

    #front-1-banner .vd_content {
        height: auto
    }

    #front-1-banner .icon-banner {
        position: relative;
        top: auto;
        left: auto;
        text-align: center
    }

    #front-1-banner .icon-1 {
        margin-top: 40px
    }

    #front-1-banner .icon-2 {
        margin-top: 30px
    }

    #front-1-banner .icon-3 {
        margin-top: 30px
    }

    #front-1-banner .icon-4 {
        margin-top: 50px;
        margin-bottom: 75px
    }
}

@media (max-width:767px) {
    header {
        height: auto
    }

    header .vd_top-nav {
        height: 63px
    }

    header .vd_container {
        display: none;
        height: auto
    }

    header .vd_container .vd_menu-search {
        margin-left: auto;
        margin-right: auto
    }

    header .vd_container .col-xs-12 {
        margin-bottom: 10px
    }

    .submenu header .vd_container {
        display: block
    }

    body .affix,
    body .affix-top,
    body .affix-bottom {
        position: static !important
    }

    .nav-left-hide .content .vd_container {
        float: right;
        min-width: 717px
    }

    .nav-right-hide .content .vd_container {
        float: left;
        min-width: 717px
    }

    .nav-left-hide.nav-right-hide .content .container .vd_container {
        float: none;
        min-width: inherit
    }

    .fc .fc-header-title h2 {
        font-size: 26px
    }

    .login-layout .vd_register-page,
    .login-layout .vd_login-page {
        width: 100%
    }

    .vd_visitor-counter .item {
        width: 46px;
        height: 60px;
        line-height: 60px;
        font-size: 46px;
        margin-bottom: 10px
    }

    .vd_visitor-counter .item .line {
        width: 46px
    }

    .vd_interactive-widget .item-left,
    .vd_interactive-widget .item-right {
        border-top: none
    }

    .vd_interactive-widget .item-left {
        margin-right: 0;
        border-right: none
    }

    .vd_interactive-widget .item-right {
        margin-left: 0
    }

    .content-blog-small .list-wrapper>li .menu-icon,
    .content-blog-large .list-wrapper>li .menu-icon {
        float: none;
        display: block;
        margin: 0 auto 10px;
        width: 100%
    }

    .content-blog-small .list-wrapper>li .menu-text,
    .content-blog-large .list-wrapper>li .menu-text {
        margin-left: 0;
        text-align: center
    }
}

@media (max-width:480px) {
    .vd_status-widget .menu-value {
        font-size: 24px;
        margin-left: 15px
    }

    .vd_status-widget .menu-icon {
        font-size: 36px
    }

    .fc .fc-header-title h2 {
        font-size: 20px
    }

    #fullcalendar .fc-header-left .fc-button-prev,
    #fullcalendar .fc-header-left .fc-button-next {
        line-height: 18px;
        height: 22px;
        width: 22px;
        position: absolute;
        top: -9px
    }

    #fullcalendar .fc-header-left .fc-button-prev {
        left: 20px
    }

    #fullcalendar .fc-header-left .fc-button-next {
        left: 68px
    }

    #fullcalendar .fc-header-left .fc-button .fc-icon {
        font-size: 1.8em
    }

    #fullcalendar .fc-header .fc-header-right .fc-button-today {
        top: 47px
    }

    .vd_visitor-counter .item {
        width: 30px;
        height: 46px;
        line-height: 46px;
        font-size: 30px;
        margin-bottom: 10px
    }

    .vd_visitor-counter .item .line {
        width: 30px
    }
}

@media (min-width:768px) and (max-width:991px) {
    header {
        height: 126px
    }

    header .vd_top-nav {
        height: 63px
    }

    header .vd_top-nav .vd_panel-header .logo {
        margin-top: 0
    }

    header .vd_top-nav .vd_panel-menu {
        top: 16px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .vd_status-widget .menu-value {
        font-size: 24px;
        margin-left: 15px
    }

    .vd_status-widget .menu-icon {
        font-size: 36px
    }

    #front-1-banner .icon-banner {
        position: absolute
    }

    #front-1-banner .icon-1 {
        top: 222px;
        left: 208px
    }

    #front-1-banner .icon-2 {
        top: 170px;
        left: 344px
    }

    #front-1-banner .icon-3 {
        top: 203px;
        left: 648px
    }

    #front-1-banner .icon-4 {
        top: 230px;
        left: 412px
    }

    #front-1-banner .word-1 {
        top: 215px;
        left: 85px
    }

    #front-1-banner .word-2 {
        top: 152px;
        left: 438px
    }

    #front-1-banner .word-3 {
        top: 178px;
        left: 746px
    }
}

@media (min-width:1200px) and (max-width:1260px) {
    body.boxed-layout .vd_body {
        width: 100%;
        border: none;
        float: left;
        border-radius: 0
    }

    body.boxed-layout .vd_bottom .vd_footer-line,
    body.boxed-layout .vd_bottom .bg {
        margin-left: -10px;
        margin-right: -10px
    }
}

@media (min-width:992px) and (max-width:1016px) {
    body.boxed-layout .vd_body {
        width: 100%;
        border: none;
        float: left;
        border-radius: 0
    }

    body.boxed-layout .vd_bottom .vc_footer-line,
    body.boxed-layout .vd_bottom .bg {
        margin-left: -10px;
        margin-right: -10px
    }
}

@media (max-width:767px) {
    body.boxed-layout .vd_body {
        width: 100%;
        float: left;
        margin: 0;
        border: none
    }

    body.boxed-layout header {
        margin-top: 0px
    }

    body.boxed-layout header .vd_top-menu-wrapper .container {
        -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 0px;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px
    }

    body.boxed-layout footer {
        margin-bottom: 0px
    }

    body.boxed-layout footer .vd_bottom .container {
        -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 0px;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px
    }
}
