@media only screen and (max-width: 479px) {
    #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: 100%;
        float:none;
        text-align:center;
        margin-bottom:10px;
    }
    #social-icons {
        /*width: 100%;
        float:none;
        text-align:center;
        margin-bottom:10px;*/
        display:none;
    }
    #social-icons a {
        margin-left:2px;
        display: inline-block;
        float:none;
    }
    #branding {
        padding-bottom:20px;
        padding-top: 20px;
    }
    #logo {
        width: 100%;
        text-align:center;
        margin-bottom:20px;
    }
    #logo img {
        width: 100%;
        max-width: 260px;
    }
    #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;
        background-image:none;
    }
    #main-menu ul li a {
        padding-right:0px;
        padding-left:0px;
        display:block;
        text-align:center;
    }
    #main-menu ul li a:hover, #main-menu ul li.current-menu-item a {
        background-image:none;
        background-color:#ec5706;
    }
    #page-wrap {
        padding-top: 20px;
    }
    #banner-area {
        position:relative;
    }
    #banner {
        min-height:50px;
        background-image:none;
        display:none;

    }
    #banner img {
        width:100% !important;
        height:auto !important;
    }
    #banner-text-area {
        display:none;
    }
    .banner-heading {
        display:none;
    }
    #banner-text {
        width: 180px;
        font-size: 18px;
        line-height: 22px;
    }
    #banner-optin-area {
        position: static;
        margin-left: auto;
        margin-right: auto;
        width: 260px;
    }
    #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: 95%;
    }
    #optin .wpcf7-submit, .optin-submit {
        font-size: 12px;
        height: 34px;
    }
    #optin .wpcf7-textarea, .optin-textarea {
        height:30px;
        width: 95%;
    }
    #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: 158px;
    }
    .testi-image {
        float: none;
        width: 100%;
        text-align:center;
        margin-bottom:12px;
    }
    .testi-content {
        width: 100%;
        float:none;
    }
    .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;
        height:auto;
    }
    .blog-image img {
        width:100%;
        height:auto !important;
    }
    .meta-area {
        width: 250px;
    }
    #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;
    }
    .home-sidebar {
        width:100%;
        float:none;
    }
    .featured-image img {
        width:100%;
        height:auto !important;
    }
    .thumb img {
        width:100%;
        height:auto !important;
    }
    .flickr-photo {
        margin-right:17px;
    }
    #sidebar .flickr-photo:nth-child(3n+3) {
        margin-right: 0px;
    }
    #footer-widgets  .flickr-photo:nth-child(3n+3) {
        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;
    }
}
