/* =RESPONSIVE STRUCTURE
----------------------------------------------- */
@media screen and (min-width: 1500px) {
    .wide-978 #featured-slider .entry-container {
        left: 17.6%;
    }
    .wide-1218 #featured-slider .entry-container {
        left: 9.6%;
    }
}
@media screen and (min-width: 1650px) {
    .wide-978 #featured-slider .entry-container {
        left: 19.45%;
    }
    .wide-1218 #featured-slider .entry-container {
        left: 11.9%;
    }
}
@media screen and (max-width: 1308px) {
    #page {
        width: 97%;
    }
    .wide-1218 #page, .wide-978 #page {
        width: 100%;
    }
    .inner-wrap {
        width: 94%;
    }
}
@media screen and (max-width: 1078px) {
    body {
        padding: 15px 0;
    }
    #featured-slider .entry-container {
        max-width: 60%;
    }
    .call-to-action-content {
        float: none;
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    .call-to-action-button {
        width: 93%;
    }
    .footer-socket-wrapper .copyright {
        float: none;
        max-width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }
    .footer-socket-wrapper .small-menu {
        float: none;
        text-align: center;
    }
    .footer-socket-wrapper .small-menu li {
        float: none;
        display: inline;
    }
    .footer-socket-wrapper .small-menu a {
        float: none;
        display: inline;
        padding: 5px 5px 0;
    }
    .small-menu li.default-menu, li.default-menu {
        display: none;
    }
    .tg-one-half, .tg-one-third, .tg-one-fourth {
        float: left;
        width: 46.7684729%;
    }
    .widget_service_block .tg-one-third {
        float: left;
        margin: 0 2.46305%;
        padding: 0 0 30px;
        width: 28.4072%;
    }
    .tg-one-half-last, .tg-one-fourth-last {
        float: right;
    }
    .tg-service-left { float: left; margin: 0; }
    .tg-service-right { float: right; margin: 0; }
    .tg-column-1, .tg-column-3 {
        float: left;
        width: 46.7684729%;
    }
    .tg-column-2, .tg-column-4 {
        float: right;
        margin-right: 0;
    }
    .tg-after-two-blocks-clearfix {
        clear: both;;
    }
    .tg-after-three-blocks-clearfix {
        clear: none;
    }
}
@media screen and (max-width: 768px) {
    #primary, #secondary {
        float: none;
        width: 100%;
        margin: 0;
    }
    #header-first-section {
        float: none;
        max-width: 100%;
        margin-right: 0px;
    }
    #header-logo-image {
        float: none;
        text-align: center;
        margin-bottom: 10px;
        padding-right: 0;
    }
    #header-text {
        float: none;
        text-align: center;
        padding: 0;
        margin-bottom: 10px;
    }
    #site-description {
        padding-bottom: 5px;
    }
    #header-second-section {
        float: none;
        max-width: 100%;
    }
    #header-second-section .widget {
        padding: 0 0 10px 0;
        float: none;
        text-align: center;
    }
    .menu-toggle,
    .main-navigation.toggled .nav-menu {
        display: block;
    }
    .main-navigation ul {
        display: none;
    }
    .main-navigation {
        float: none;
    }
    #featured-slider .entry-container { max-width: 70%; }
    #featured-slider .entry-description-container { padding: 5px 10px; padding: 0.5rem 1rem; }
    #featured-slider .slider-title-head { margin-bottom: 0; }
    #featured-slider .entry-title span { font-size: 18px; line-height: 1.4; }
    #featured-slider .entry-content p { font-size: 14px; line-height: 1.4; }
    #featured-slider .slider-read-more-button { font-size: 14px; padding: 5px 10px; padding: 0.5rem 1rem; }
}
@media screen and (max-width: 767px) {
    .tg-one-half, .tg-one-third, .tg-one-fourth {
        float: none;
        width: 100%;
        margin: 0;
    }
    .widget_service_block .tg-one-third {
        float: none;
        width: 100%;
        margin: 0;
    }
    .tg-column-1, .tg-column-2, .tg-column-3, .tg-column-4 {
        float: none;
    }
    #primary, #secondary {
        float: none;
        width: 100%;
        margin: 0;
    }
    .wide-978 #primary, .narrow-978 #primary, .wide-978 #secondary, .narrow-978 #secondary {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    #featured-slider .entry-description-container { padding: 3px 6px; padding: 0.3rem 0.6rem; }
    #featured-slider .entry-title span { font-size: 14px; }
    #featured-slider .entry-content p { font-size: 10px; }
    #featured-slider .slider-read-more-button { margin-top: 5px; font-size: 10px; padding: 3px 6px; padding: 0.3rem 0.6rem; }
    #controllers { bottom: 5px; }
    #controllers a { height: 4px; margin: 0 3px; width: 12px; }
}
@media only screen and (max-width: 420px) {
    #page {
        width: 97%;
    }
    .inner-wrap {
        width: 95%;
    }
    #featured-slider .entry-content, #featured-slider .slider-read-more-button { display: none; }
}