﻿@media(max-width:1100px) {

    *,
    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    body {
        line-height: 1.3;
    }

    img {
        max-width: 100%;
        height: auto;
    }

    .header-1-inner,
    .main-1-inner,
    .title-inner,
    .box-set-1-inner,
    .box-set-2-inner,
    .title2-inner,
    .body-text-inner,
    .box-set-3-inner,
    .bulletsonly-inner,
    .map-inner,
    .form-inner,
    .footer-inside,
    .testimonials-inner {
        width: 96%;
    }

    .header-1-inner,
    .box-set-1-inner,
    .main-1-inner,
    .box-set-2-inner,
    .box-set-3-inner,
    .bulletsonly-inner,
    .footer-inside {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .header-left {
        width: 30%;
    }

    .header-middle {
        width: 40%;
    }

    .header-right {
        width: 20%;
    }

    .featured-image {
        width: 48%;
    }

    .services {
        width: 48%;
    }

    li.top2 {
        margin-bottom: 0;
    }

    .set-1-box-1,
    .set-1-box-2,
    .set-1-box-3,
    .set-2-box-1,
    .set-2-box-2,
    .set-2-box-3,
    .footer-left,
    .footer-middle,
    .footer-right {
        width: 32%;
        margin: 0;
        height: auto;
    }
	.band12-gallery-inner {
	width: 96%;
}

    .box-set-2 {
        margin-top: 20px;
    }

    .white-box-heading {
        font-size: 24px;
    }

    .set-2-box-2-body {
        height: auto;
    }

    .set-3-image {
        width: 58%;
        margin: 0;
    }

    .set-3-box-1 {
        width: 40%;
        margin: 0;
        height: auto;
    }

    .bulletsonly-left,
    .bulletsonly-right {
        width: 48%;
        margin: 0;
    }

    .footer {
        height: auto;
    }
}

@media(max-width:800px) {
    .logo-dkt {
        display: none;
    }

    .logo-mb {
        display: block;
        margin: 0 auto;
    }

    .header-left,
    .header-middle,
    .header-right {
        width: 100%;
        margin: 0 0 10px;
        text-align: center;
    }

    h2.under-logo {
        text-align: center !important;
    }

    .featured-image,
    .services,
    .set-3-image,
    .set-3-box-1,
    .set-1-box-1,
    .set-1-box-2,
    .set-1-box-3,
    .set-2-box-1,
    .set-2-box-2,
    .set-2-box-3,
    .footer-left,
    .footer-middle,
    .footer-right,
    .bulletsonly-left,
    .bulletsonly-right {
        width: 100%;
        margin: 0 0 10px;
    }

    .set-3-image {
        height: auto;
    }

    .footer-left,
    .footer-middle,
    .footer-right {
        border: 0;
        border-bottom: solid 1px #fff;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .footer-right {
        border-bottom: 0;
    }

    .fancybox-container .fancybox-content {
        padding: 15px;
    }

    .price-list-pages {
        width: auto;
    }

    .price-list-page-body td {
        width: auto !important;
    }
}

@media(max-width:500px) {
    .form-inner td {
        width: 100% !important;
        display: block;
        height: auto !important;
    }
    .form-inner{
        padding: 10px;
    }
    input,
    textarea {
        width: 100% !important;
    }

    .phone-image {
        right: 0;
        left: initial;
    }
}