/* #Foundation Style
================================================== */
.row .column, .row .columns {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.container {
    margin: 0px auto;
    padding: 0px 20px;
    max-width: 1200px;
}

.content-outer-wrapper.boxed-container .header-bottom-bar, .gdl-top-slider.boxed-container, .bottom-slider-wrapper.boxed-container {
    max-width: 1160px;
    margin: 0px auto;
}

.row {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}

.row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -20px;
}

.column, .columns {
    float: left;
    min-height: 1px;
    padding: 0 20px;
    position: relative;
}

.column.wrapper, .columns.wrapper {
    padding: 0px;
}

.row .one {
    width: 8.333%;
}

.row .two {
    width: 16.667%;
}

.row .three {
    width: 25%;
}

.row .four {
    width: 33.333%;
}

.row .five {
    width: 41.667%;
}

.row .six {
    width: 50%;
}

.row .seven {
    width: 58.333%;
}

.row .eight {
    width: 66.667%;
}

.row .nine {
    width: 75%;
}

.row .ten {
    width: 83.333%;
}

.row .eleven {
    width: 91.667%;
}

.row .twelve {
    width: 100%;
}

.row .one-fifth {
    width: 20%;
}

.row .one-sixth {
    width: 16.667;
}

img {
    max-width: 100%;
    height: auto;
}

img {
    -ms-interpolation-mode: bicubic;
}

object, embed {
    max-width: 100%;
}

/* #Foundation Mobile Size
================================================== */
@media only screen and (max-width: 767px) {
    body {
        -webkit-text-size-adjust: none;
        -ms-text-size-adjust: none;
        width: 100%;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .container {
        margin: 0px auto;
        max-width: 420px;
    }

    .row {
        width: auto;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .row .column, .row .columns {
        width: 100%;
        float: none;
    }

    .column:last-child, .columns:last-child {
        float: none;
    }

    [class*="column"] + [class*="column"]:last-child {
        float: none;
    }

    .column:before, .columns:before, .column:after, .columns:after {
        content: "";
        display: table;
    }

    .column:after, .columns:after {
        clear: both;
    }
}

/* #Custom Style
================================================== */
/*--- header area ---*/
.header-wrapper .responsive-menu-wrapper {
    display: none;
}

/* #Ipad Size
================================================== */
@media only screen and (max-width: 1200px) {
    div.logo-wrapper {
        float: none;
    }

    div.gdl-navigation-wrapper {
        float: none;
        text-align: center;
    }

    div.navigation-wrapper {
        display: inline-block;
    }

    div.gdl-current-menu {
        display: none;
    }

    ul.sf-menu li {
        padding-top: 0px !important;
        padding-bottom: 20px !important;
    }

    ul.sf-menu li li {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    ul.sf-menu li:hover ul, ul.sf-menu li.sfHover ul {
        top: 50px !important;
    }

    ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
        top: 1px !important;
    }
}

/* #Above Desktop Size
================================================== */
@media only screen and (min-width: 1240px) {
    div.gdl-top-slider.boxed-style-enabled .ls-kingpower .ls-bottom-nav-wrapper, div.gdl-top-slider.boxed-style-enabled .flex-control-nav-wrapper, div.gdl-top-slider.boxed-style-enabled .flex-caption, div.gdl-top-slider.boxed-style-enabled .nivo-controlNav-wrapper, div.gdl-top-slider.boxed-style-enabled .nivo-caption {
        left: 50%;
        margin-left: -620px;
    }

    div.gdl-top-slider.boxed-style-enabled .ls-kingpower .ls-nav-prev, div.gdl-top-slider.boxed-style-enabled .nivo-directionNav a.nivo-prevNav, div.gdl-top-slider.boxed-style-enabled .flex-direction-nav li .flex-prev {
        right: 50%;
        margin-right: -569px;
    }

    div.gdl-top-slider.boxed-style-enabled .ls-kingpower .ls-nav-next, div.gdl-top-slider.boxed-style-enabled .nivo-directionNav a.nivo-nextNav, div.gdl-top-slider.boxed-style-enabled .flex-direction-nav li .flex-next {
        right: 50%;
        margin-right: -620px;
    }

    div.header-outer-wrapper.full-container.boxed-style-enabled {
        position: relative;
        left: 0px;
        right: 0px;
        z-index: 99;
    }

    div.content-outer-wrapper.full-container.boxed-style-enabled {
        position: relative;
        z-index: 50;
    }
}

@media only screen and (min-width: 1160px) {
    div.gdl-top-slider.full-style-enabled .flex-control-nav-wrapper, div.gdl-top-slider.full-style-enabled .flex-caption, div.gdl-top-slider.full-style-enabled .nivo-controlNav-wrapper, div.gdl-top-slider.full-style-enabled .nivo-caption {
        left: 50%;
        margin-left: -580px;
    }

    div.gdl-top-slider.full-style-enabled .nivo-directionNav a.nivo-prevNav, div.gdl-top-slider.full-style-enabled .flex-direction-nav li .flex-prev {
        right: 50%;
        margin-right: -529px;
    }

    div.gdl-top-slider.full-style-enabled .nivo-directionNav a.nivo-nextNav, div.gdl-top-slider.full-style-enabled .flex-direction-nav li .flex-next {
        right: 50%;
        margin-right: -580px;
    }
}

/* #Custom Mobile size
================================================== */
@media only screen and (max-width: 959px) {
    div.navigation-wrapper ul.sf-menu li a {
        padding: 11px 21px;
    }
}

@media only screen and (max-width: 767px) {
    /*--- header area ---*/ div.top-navigation-right, div.top-navigation-left {
        float: none;
        margin: 0px 0px 5px;
    }

    div.top-navigation-right-text {
        float: none;
    }

    div.top-navigation-right-text span {
        display: block;
        margin-right: 0px !important;
        margin-bottom: 5px;
    }

    div.social-wrapper {
        float: none;
        display: inline-block;
        margin: 0px;
    }

    div.header-wrapper .logo-wrapper {
        float: none;
        padding: 40px 0px 30px;
    }

    div.header-wrapper .gdl-navigation-wrapper {
        float: none;
        padding-bottom: 20px;
    }

    div.header-wrapper .responsive-menu-wrapper {
        display: block;
    }

    div.header-wrapper .navigation-wrapper {
        display: none;
    }

    div.page-header-wrapper .gdl-search-form {
        display: block;
    }

    /*--- top slider ---*/
    div.bottom-slider-wrapper.boxed-container, div.gdl-top-slider.boxed-style-enabled {
        max-width: 460px;
        margin: 0px auto;
    }

    div.bottom-slider-column1, div.bottom-slider-column2, div.bottom-slider-column3, div.bottom-slider-column4 {
        width: 100%;
    }

    div.bottom-column-service-wrapper {
        height: auto !important;
    }

    /*--- sidebar ---*/
    div.gdl-left-sidebar .sidebar-wrapper, div.gdl-right-sidebar .sidebar-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }

    div.gdl-sidebar-wrapper.gdl-border-y {
        background: none;
    }

    /*--- single page ---*/
    div.single-portfolio .port-media-wrapper {
        max-width: 100%;
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }

    div.single-portfolio .port-content-wrapper {
        overflow: visible;
    }

    div.single-portfolio .port-nav .port-prev-nav, div.single-portfolio .port-nav .port-next-nav {
        margin-bottom: 15px;
    }

    /*--- page item ---*/
    div.about-us-wrapper .about-us-image {
        float: none;
        margin-right: 0px;
        margin-bottom: 15px;
        max-width: 100%;
    }

    div.featured-media-wrapper .featured-media-image {
        float: none;
        max-width: 100%;
        margin-right: 0px;
        margin-bottom: 15px;
    }

    div.featured-media-wrapper .featured-media-video {
        float: none;
        width: 100%;
        margin-right: 0px;
        margin-bottom: 15px;
    }

    div.featured-media-wrapper .featured-media-header-icon {
        display: none;
    }

    div.gdl-blog-medium .blog-medium-media-wrapper {
        margin-right: 0px;
        width: 100%;
        float: none;
    }

    div.stunning-text-wrapper .stunning-text-inner-wrapper {
        padding: 26px 25px !important;
    }

    div.stunning-text-wrapper .stunning-text-button-wrapper {
        display: none;
    }

    div.stunning-text-wrapper .stunning-text-button-mobile {
        display: block;
    }

    div.price-item {
        margin-bottom: 20px;
    }

    /*--- shortcode ---*/
    .shortcode1-4, .shortcode1-4.last, .shortcode1-3, .shortcode1-3.last, .shortcode1-2, .shortcode1-2.last, .shortcode2-3, .shortcode2-3.last, .shortcode3-4, .shortcode3-4.last, .shortcode1-5, .shortcode1-5.last, .shortcode2-5, .shortcode2-5.last, .shortcode3-5, .shortcode3-5.last, .shortcode4-5, .shortcode4-5.last {
        width: 100%;
    }

    /*--- stunning-text ---*/
    div.stunning-text-wrapper .stunning-text-icon {
        float: none;
        margin: 0px auto 10px;
    }

    div.stunning-text-wrapper {
        text-align: center;
    }

    /*--- slider ---*/
    .flex-caption {
        display: none !important;
    }

    .nivo-caption {
        display: none !important;
    }

    .anythingSlider {
        display: none !important;
    }

    /*--- footer ---*/
    div.copyright-left, div.copyright-right {
        float: none;
        text-align: center;
    }
}
