@media only screen and (min-width: 480px) and (max-width: 767px) {
    #wrapper {
        width:98%;
    }
    #call-text {
        width: 100%;
        float:none;
        margin-bottom:10px;
        text-align:center;
    }
    #social-contact {
        width: 100%;
        float:none;
        text-align:center;
    }
    #phone-number {
        width: 195px;
    }
    #social-icons {
        /*width: 175px;*/
        display:none;
    }
    #social-icons a {
        margin-left:2px;
    }
    #logo {
        width: 100%;
        text-align:center;
        margin-bottom:20px;
    }
    #main-menu {
        width:100%;
        float:none;
    }
    #main-menu ul li {
        width:48%;
        display:block;
        text-align:center;
        margin-bottom:5px;
        padding-bottom:0px;
        margin-right:5px;
    }
    #main-menu ul li:hover, #main-menu ul li.current-menu-item {
        padding-bottom:0px;
    }
    #main-menu ul li a {
        padding-right:0px;
        padding-left:0px;
        display:block;
        text-align:center;
    }
    #banner {
        min-height:178px;
    }
    #banner img {
        width:100% !important;
        height:auto !important;
    }
    .banner-heading {
        display:none;
    }
    .banner-heading {
        font-size:20px;
        padding-left:10px;
        margin-bottom:5px;
    }
    .slider-content {
        top: 15px;
        width:210px;
    }
    .banner-description ul li {
        margin-left: 10px;
        font-size: 16px;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 25px;
        font-size: 12px;
        background-size: 6%;
        background-position: 7px;
    }
    #banner-text {
        width: 180px;
        font-size: 18px;
        line-height: 22px;
    }
    #banner-optin-area {
        width: 200px;
        top:10px;
        right: 20px;
    }
    #optin-area {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-right: 15px;
        padding-left: 15px;
    }
    #optin-heading {
        font-size:20px;
    }
    #optin .wpcf7-text, .optin-input {
        height: 26px;
        width: 93%;
    }
    #optin .wpcf7-submit, .optin-submit {
        font-size: 12px;
        height: 34px;
    }
    #optin .wpcf7-textarea, .optin-textarea {
        height:30px;
        width: 93%;
    }
    #optin-text {
        display:none;
    }
    #optin-area .span {
        display:none;
    }
    .feature {
        width: 88%;
        margin-right:0px;
    }
    #recent-work .work {
        width: 100%;
        margin-right:0px;
    }
    #recent-work .work img {
        width: 100%;
        height:auto !important;
    }
    #featured-boxes .featured-box  {
        width: 100%;
        margin-right:0px;
    }
    #featured-boxes .featured-box img {
        width: 100%;
        height:auto !important;
    }
    .testimonial {
        width: 100%;
    }
    .testimonial-home2 {
        width: 100%;
    }
    .testi-content-home2 {
        width: 298px;
    }
    .testi-image {
        width: 45px;
    }
    .testi-content {
        width: 140px;
        float: left;
        margin-left: 5px;
    }
    .team-person {
        float: none;
        width: 100%;
        margin-right: 0px;
    }
    #block-left-content {
        width: 100%;
        float:none;
        margin-bottom:30px;
    }
    #block-image {
        width: 100%;
        float:none;
    }
    #block-image img {
        width:100%;
        height:auto !important;
    }
    .blog-post {
        width: 100%;
        float:none;
        margin-right:0px;
    }
    .blog-image img {
        width:100%;
        height:auto !important;
    }
    .meta-area {
        width: 390px;
    }
    #map {
        width: 100%;
        float:none;
    }
    #map img, #map iframe {
        width:100%;
        height:auto !important;
    }
    #contact-info {
        width: 100%;
        float:none;
    }
    #footer-widgets .widget-1 {
        width: 100%;
        float:none;
        margin-right:0px;
        margin-bottom:40px;
    }
    #footer-widgets .widget-2 {
        width: 100%;
        float:none;
        margin-right:0px;
        margin-bottom:40px;
    }
    #footer-widgets .widget-3 {
        width: 100%;
        float:none;
        margin-right:0px;
        margin-bottom:40px;
    }
    #footer-widgets .widget-4 {
        width: 100%;
        float:none;
        margin-right:0px;
    }
    #footer-menu {
        width: 100%;
        float:none;
        margin-bottom:10px;
    }
    #copyright {
        float:none;
        text-align:left;
        width:100%;
    }
    #footer-menu ul li {
        width:50%;
        margin-bottom:8px;
        display:block;
    }
    #footer-menu ul li a {
        display:block;
        border:none;
        padding:0px;
    }
    #copyright {
        text-align:center;
    }
    .featured-image {
        float: none;
        margin: 0px 0px 15px 0px;
        text-align:center;
    }
    .thumb {
        float: none;
        margin: 0px 0px 15px 0px;
        text-align:center;
    }
    .vc_row-fluid .vc_span4, .wpb_teaser_grid.wpb_carousel .vc_span4 {
        width:100% !important;
    }
    #content {
        width:100%;
        float:none;
        margin-bottom:40px;
    }
    #home-content {
        width:100%;
        float:none;
        margin-bottom:40px;
    }
    #sidebar {
        width:100%;
        float:none;
    }
    .featured-image img {
        width:100%;
        height:auto !important;
    }
    .thumb img {
        width:100%;
        height:auto !important;
    }
    #sidebar .flickr-photo:nth-child(4n+4) {
        margin-right: 0px;
    }
    #footer-widgets  .flickr-photo:nth-child(4n+4) {
        margin-right: 0px;
    }
    .single-portfolio-image {
        float:none !important;
        width:100%;
        margin-right:0% !important;

    }
    .single-portfolio-content {
        float:none;
        width:100%;
    }
    #features-area {
        display: inline-block !important;
    }

}
