@media only screen and (max-width: 1199px)
{
    #content .content_two { max-width: 940px; }
    .view p { display: none; }
    .newsletter .form_description { padding: 0 0 0 20px; }
    .newsletter input[type="text"] { margin-bottom: 15px; width: 570px; }
    .qoute-slider blockquote h3 { margin-left: 0px !important; font-size: 22px; }

    .meet_team .team_sec a.tw { margin: -77px 0px 0 10px; }
    .meet_team .team_sec a.fb { margin: -77px 10px 0 0; }
    .meet_team .team_sec a.db { margin: -26px 0px 0 100px; }

    .blog .detail { width: 300px; }

    #sub_content .left_sec .left { width: 604px; }
    #sub_content .comments .depth-1 .text { width: 620px; }
    #sub_content .comments .depth-2 .text { width: 540px; }
    #sub_content .comments .depth-3 .text { width: 460px; }
    #sub_content .comments .depth-4 .text { width: 380px; }
    #sub_content .leave_comment textarea, #respond textarea { width: 540px; }

    .flickr a { margin: 0 0px 3px 0; }
    #wp-calendar th { width: 31px; }

}

@media only screen and (max-width: 979px)
{
    #content .content_two { width: 724px; }

    .blog .detail h3 { margin-top: 20px; }
    .service_item h2 { font-size: 18px; }

    .portfolio .text h3 a { font-size: 15px; }

    .meet_team .team_sec a.tw { margin: -67px 0px 0 -5px; }
    .meet_team .team_sec a.fb { margin: -67px -5px 0 0; }
    .meet_team .team_sec a.db { margin: -26px 0px 0 70px; }

    #sub_content .left_sec .left { width: 442px; }
    #sub_content .comments .depth-1 .text { width: 460px; }
    #sub_content .comments .depth-2 .text { width: 380px; }
    #sub_content .comments .depth-3 .text { width: 300px; }
    #sub_content .comments .depth-4 .text { width: 220px; }
    #sub_content .leave_comment textarea, #respond textarea { width: 400px; }

    .flickr a { margin: 0 10px 10px 0; }
    #wp-calendar th { width: 23px; }

    #sub_content .contact .form textarea { width: 305px; }

    #footer .wpcf7 input[type=text],
    #footer .wpcf7 input[type=email],
    #footer .wpcf7 textarea { width: 150px; }
}

@media only screen and (max-width: 767px)
{
    body { padding: 0px; }
    #header, #header_two, #header_four { height: auto; text-align: center; }
    #header .logo, #header_two .logo, #header_four .logo { float: none; display: block; }
    .nav { display: none !important; }
    .responsive { display: block; width: 520px; margin: 27px auto 0; }

    #top_bar { width: 100%; text-align: center; }
    #top_bar .social_icons { overflow: hidden; float: none; }
    #top_bar .social_icons a { float: none; display: inline-block; }
    #header_four { margin: 85px 0 0 0; }

    #content .content_two { width: 520px; margin: -140px auto 0; padding: 0 20px; }

    #sub_content, .office .container, #content > .container { width: 520px; margin: 0 auto; }

    #table_two .main_tab .tab_sec { width: 50%; }
    .office .table .tab_sec, .services .service_item { margin-bottom: 20px; }

    .meet_team .team_sec .social { width: 184px; margin: 0 auto; }

    .blog .detail { width: 100%; }

    .work-carousel li { max-width: 270px; margin: 0px 32px 0px 0px !important; }

    #sub_content .left_sec .left { width: 444px; }
    #sub_content .comments .depth-1 .text { width: 440px; }
    #sub_content .comments .depth-2 .text { width: 360px; }
    #sub_content .comments .depth-3 .text { width: 280px; }
    #sub_content .comments .depth-4 .text { width: 200px; }
    #sub_content .leave_comment textarea, #respond textarea { width: 400px; }

    #wp-calendar th { width: 75px; }

    .newsletter form { padding: 0 20px; }
    .newsletter input[type="text"] { width: 390px; }

    #footer .get_touch ul { background-size: auto auto; }
    #footer .container { width: 520px; }
    #footer .wpcf7 .more { clear: both; }
    .our-clients a { width: 33.33%; }
}

@media only screen and (max-width: 540px)
{
    body { padding: 0px; }
    .responsive { width: 300px; }
    #content .content_two { width: 300px; margin: -70px auto 0; padding: 0 10px; }
    #sub_content, .office .container, #content > .container { width: 300px; }
    #sub_content .left_sec .left { width: 300px; }
    #sub_content .left_sec .date { height: 60px; }
    #sub_content .comments .depth-1 .text { width: 225px; }
    #sub_content .comments .depth-2 .text { width: 225px; }
    #sub_content .comments .depth-3 .text { width: 225px; }
    #sub_content .comments .depth-4 .text { width: 225px; }
    #sub_content .comments .children { margin-left: 0px; }
    #sub_content .leave_comment textarea, #respond textarea { width: 300px; }
    #footer .container { width: 300px; }
    #footer .footer_bot p, #footer .footer_bot .social_icons { float: none; text-align: center; }
    #footer .footer_bot .social_icons a { float: none; display: inline-block; }
    .newsletter input[type="text"] { width: 240px; }
    .newsletter input[type="submit"] { width: 124px !important; }
    #sub_content .contact .form textarea, #sub_content .contact .form .field input[type=text],
    #sub_content .contact .form .field input[type=email] { width: 288px; }
    #sub_content .contact .form .pink_btn, #sub_content .leave_comment input[type=submit], #respond input[type=submit] { margin: 0px !important; }
    #wp-calendar th { width: 42px; }
    #sub_content .leave_comment .field, #respond .field { width: 300px; }
    #sub_content .leave_comment textarea, #respond textarea { width: 278px; }
    #table_two .main_tab .tab_sec { width: 100%; }
    .our-clients a { width: 50%; }
    .clients h1 { font-size: 24px; padding: 0px 15px 0px 27px; background-size: 22px; }
    .clients h1 span { width: 22px; height: 22px; background-size: 100% 100%; }
    .office .text span { font-size: 32px; }
    .title h2 { font-size: 24px !important; }
    .work-carousel li { width: 300px; max-width: 300px; margin: 0px; }
}