@media only screen and (min-width: 992px) {

    #hamburgerButton {
        display: none;
    }


}

@media only screen and (max-width:576px) {

    .contact_address {
        margin-bottom: 20px;
    }

    .contact_main {
        margin-bottom: 40px;
    }

}

@media only screen and (max-width:400px) {

    .footer_logo img {
        margin-left: -23px;
    }

}

@media only screen and (max-width:768px) {

    .padding-bottom-0 {
        padding-bottom: 0px !important;
    }

    /* .section_banner img{
        height: 600px;
    } */
    .logo_img img {
        width: 175px;
    }

    .footer_logo img {
        width: 175px;
    }

    img.logo_sidebar {
        width: 175px;
    }

}

@media only screen and (max-width: 992px) {


    .text_area_div {
        width: 100%;
    }
}

@media only screen and (max-width:1200px) {


    input[type="checkbox"]:enabled {
        margin-top: 8px;
        font-size: 12px;
    }
}


@media only screen and (max-width: 260px) {

    /* .logo_img img {
        width: 150px;
    } */

    .banner_head {
        bottom: 10px;
        font-weight: initial;
        position: absolute;
        left: 15px;

    }

    .banner_head h6 {
        font-size: 12px;
        margin-bottom: 0px;
    }

    .navbar_head {
        padding: 0px;
    }

    #hamburgerButton {
        padding: 0px;
    }

    .banner_head h6 {
        color: #fff;
    }





    .sidenav li {
        text-align: center;
    }

    .sidebar_header {
        margin-bottom: 0px;
        justify-content: space-between;
    }

    .sidenav a {
        font-size: 20px;
    }

    .about_para {
        padding: 50px 0px;
    }

    .about_para h6 {
        font-size: 20px;
        line-height: 27px;
    }

    .grid-container {
        display: block;
    }

    .grid-container-work {
        display: block;
    }

    .rectangle-holder {
        font-size: 16px;
        line-height: 23px;
        left: 15px;
    }

    .footer {
        padding: 0px 0px;
        margin: 0px;
    }

    .footer a {

        padding: 0px;
        font-size: 24px;

    }

    .padding_div {
        padding: 50px 15px;
    }

    .footer_bottom h1 {
        line-height: 32px;
        font-size: 25px;
    }

    .footer_bottom h1 a {
        line-height: 32px;
        font-size: 25px;
    }



    .footer_links li a {
        font-size: 16px;
        line-height: 22px;
    }

    .footer_links_social {
        display: block;
    }

    .margin_left li {
        margin-left: 0px;
    }

    .padding_work_header {
        padding: 100px 15px 50px 15px;


    }

    .nav-pills .nav-link {

        font-size: 12px;
        line-height: 19px;
        font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
        padding: 2px 10px;
    }

    .tab_nav {
        justify-content: start;
    }

    .nav-pills .nav-link {
        margin-bottom: 10px;
    }

    .client_head {
        padding: 35px 0px;
    }

    .client_head h1 {
        font-size: 22px;
    }

    .padding_about_header {
        padding: 100px 15px 50px 15px;
    }

    .about_head h1 {
        font-size: 15px;
        padding-bottom: 22px;
    }

    .about_head p {
        font-size: 20px;
        line-height: 27px;
    }

    .padding_div_v {
        padding-left: 15px;
        padding-right: 15px;
    }

    .padding_b50 {
        padding: 0px 0px 35px 0px;
    }

    .what_we_do_head h1 {
        font-size: 25px;
    }

    .what_we_do_para p {
        font-size: 20px;
        line-height: 27px;
    }

    .what_we_do_list {
        padding-top: 40px;
    }

    .what_we_do_list ul li {
        font-size: 20px;
        line-height: 27px;
    }

    .padding_baand {
        padding: 0px 0px 40px 0px;
    }

    .padding_contact_header {
        padding: 100px 15px 50px 15px;
    }

    .contact_head p {
        font-size: 20px;
        line-height: 27px;
    }

    .personal_details {
        padding-right: 0px;
    }

    /* .personal_details h1 {
        font-size: 25px;
        padding-bottom: 25px;
    } */

    .personal_details_input {
        font-size: 15px;
    }

    /* .project_details h1 {
        font-size: 25px;
        padding-bottom: 25px;
    } */

    .checkbox_data h6 {
        font-size: 16px;
        line-height: 23px;
    }

    .project_detail_checkbox_label {
        font-size: 15px;
        line-height: 22px;
    }

    .project_detail_checkbox[type=checkbox] {
        font-size: 15px;
    }

    .contact_submit_button {
        font-size: 15px;
        line-height: 22px;
    }

    .where_we_work h1 {
        font-size: 25px;
        padding-bottom: 25px;
    }

    address {
        font-size: 15px;
        line-height: 22px;
    }

    p.contact_address_link {
        font-size: 15px;
    }

    .contact_number {
        font-size: 15px;
        line-height: 22px;
    }

    .contact_address h6 {
        font-size: 15px;
        line-height: 22px;
    }

    .new_business a {
        font-size: 15px;
        line-height: 22px;
    }

    .padding_div_120 {
        padding-top: 0px;
    }

    .padding_res_home_view_add {
        padding-bottom: 0px !important;
    }

    .what_we_do_head h1 {
        font-size: 28px;
        padding-bottom: 25px;
    }
}







@media only screen and (max-width: 320px) and (min-width: 260px) {
    /* .logo_img img {
        width: 150px;
    } */

    .banner_head {
        bottom: 15px;
        font-weight: initial;
        position: absolute;
        left: 15px;

    }

    .banner_head h6 {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .navbar_head {
        padding: 0px;
    }

    #hamburgerButton {
        padding: 0px;
    }

    .banner_head h6 {
        color: #fff;
    }



    .sidebar_header {
        justify-content: space-between;
    }

    .sidenav li {
        text-align: center;
    }

    .sidebar_header {
        margin-bottom: 0px;
        justify-content: space-between;
    }

    .sidenav a {
        font-size: 20px;
    }

    .about_para {
        padding: 50px 0px;
    }

    .about_para h6 {
        font-size: 20px;
        line-height: 27px;
    }

    .grid-container {
        display: block;
    }

    .grid-container-work {
        display: block;
    }

    .rectangle-holder {
        font-size: 16px;
        line-height: 23px;
        left: 15px;
    }

    .footer {
        padding: 0px 0px;
        margin: 0px;
    }

    .footer a {

        padding: 0px;
        font-size: 28px;

    }

    .padding_div {
        padding: 50px 15px;
    }

    .footer_bottom h1 {
        line-height: 32px;
        font-size: 25px;
    }

    .footer_bottom h1 a {
        line-height: 32px;
        font-size: 25px;
    }


    .footer_links li a {
        font-size: 16px;
        line-height: 22px;
    }

    .footer_links_social {
        display: block;
    }

    .margin_left li {
        margin-left: 0px;
    }

    .padding_work_header {
        padding: 100px 15px 50px 15px;


    }

    .nav-pills .nav-link {

        font-size: 12px;
        line-height: 19px;
        font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
        padding: 2px 10px;
    }

    .tab_nav {
        justify-content: start;
    }

    .nav-pills .nav-link {
        margin-bottom: 10px;
    }

    .client_head {
        padding: 35px 0px;
    }

    .client_head h1 {
        font-size: 22px;
    }

    .padding_about_header {
        padding: 100px 15px 50px 15px;
    }

    .about_head h1 {
        font-size: 15px;
        padding-bottom: 22px;
    }

    .about_head p {
        font-size: 20px;
        line-height: 27px;
    }

    .padding_div_v {
        padding-left: 15px;
        padding-right: 15px;
    }

    .padding_b50 {
        padding: 0px 0px 35px 0px;
    }

    .what_we_do_head h1 {
        font-size: 25px;
    }

    .what_we_do_para p {
        font-size: 20px;
        line-height: 27px;
    }

    .what_we_do_list {
        padding-top: 40px;
    }

    .what_we_do_list ul li {
        font-size: 20px;
        line-height: 27px;
    }

    .padding_baand {
        padding: 0px 0px 40px 0px;
    }

    .padding_contact_header {
        padding: 100px 15px 50px 15px;
    }

    .contact_head p {
        font-size: 20px;
        line-height: 27px;
    }

    .personal_details {
        padding-right: 0px;
    }

    /* .personal_details h1 {
        font-size: 25px;
        padding-bottom: 25px;
    } */

    .personal_details_input {
        font-size: 15px;
    }

    /* .project_details h1 {
        font-size: 25px;
        padding-bottom: 25px;
    } */

    .checkbox_data h6 {
        font-size: 16px;
        line-height: 23px;
    }

    .project_detail_checkbox_label {
        font-size: 15px;
        line-height: 22px;
    }

    .project_detail_checkbox[type=checkbox] {
        font-size: 15px;
    }

    .contact_submit_button {
        font-size: 15px;
        line-height: 22px;
    }

    .where_we_work h1 {
        font-size: 25px;
        padding-bottom: 25px;
    }

    address {
        font-size: 15px;
        line-height: 22px;
    }

    p.contact_address_link {
        font-size: 15px;
    }

    .contact_number {
        font-size: 15px;
        line-height: 22px;
    }

    .contact_address h6 {
        font-size: 15px;
        line-height: 22px;
    }

    .new_business a {
        font-size: 15px;
        line-height: 22px;
    }

    a.contact_address_link {
        font-size: 12px;
    }

    .padding_div_120 {
        padding-top: 0px;
    }

    .what_we_do_head h1 {
        font-size: 28px;
        padding-bottom: 25px;
    }

}


@media only screen and (max-width: 400px) and (min-width: 320px) {

    .logo_img img {
        width: 150px;
    }

    .banner_head {
        bottom: 10px;
        font-weight: initial;
        position: absolute;
        left: 15px;

    }

    .banner_head h6 {
        font-size: 18px;
    }

    .navbar_head {
        padding: 0px;
    }

    #hamburgerButton {
        padding: 0px;
    }

    .banner_head h6 {
        color: #fff;
    }





    .sidenav li {
        text-align: center;
    }

    .sidebar_header {
        justify-content: space-between;
        margin-bottom: 0px;
    }

    .sidenav a {
        font-size: 20px;
    }

    .about_para {
        padding: 50px 0px;
    }

    .about_para h6 {
        font-size: 20px;
        line-height: 27px;
    }

    .grid-container {
        display: block;
    }

    .grid-container-work {
        display: block;
    }

    .rectangle-holder {
        font-size: 16px;
        line-height: 23px;
        left: 15px;
    }

    .footer {
        padding: 0px 0px;
        margin: 0px;
    }

    .footer a {

        padding: 0px;
        font-size: 32px;

    }

    .padding_div {
        padding: 50px 15px;
    }

    .footer_bottom h1 {
        line-height: 32px;
        font-size: 25px;
    }

    .footer_bottom h1 a {
        line-height: 32px;
        font-size: 25px;
    }



    .footer_links li a {
        font-size: 16px;
        line-height: 22px;
    }

    .footer_links_social {
        display: block;
    }

    .margin_left li {
        margin-left: 0px;
    }

    .padding_work_header {
        padding: 100px 15px 50px 15px;


    }

    .nav-pills .nav-link {

        font-size: 12px;
        line-height: 19px;
        font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
        padding: 2px 10px;
    }

    .tab_nav {
        justify-content: start;
    }

    .nav-pills .nav-link {
        margin-bottom: 10px;
    }

    .client_head {
        padding: 35px 0px;
    }

    .client_head h1 {
        font-size: 22px;
    }

    .padding_about_header {
        padding: 100px 15px 50px 15px;
    }

    .about_head h1 {
        font-size: 15px;
        padding-bottom: 22px;
    }

    .about_head p {
        font-size: 20px;
        line-height: 27px;
    }

    .padding_div_v {
        padding-left: 15px;
        padding-right: 15px;
    }

    .padding_b50 {
        padding: 0px 0px 35px 0px;
    }

    .what_we_do_head h1 {
        font-size: 25px;
    }

    .what_we_do_para p {
        font-size: 20px;
        line-height: 27px;
    }

    .what_we_do_list {
        padding-top: 40px;
    }

    .what_we_do_list ul li {
        font-size: 20px;
        line-height: 27px;
    }

    .padding_baand {
        padding: 0px 0px 40px 0px;
    }

    .padding_contact_header {
        padding: 100px 15px 50px 15px;
    }

    .contact_head p {
        font-size: 20px;
        line-height: 27px;
    }

    .personal_details {
        padding-right: 0px;
    }

    /* .personal_details h1 {
        font-size: 25px;
        padding-bottom: 25px;
    } */

    .personal_details_input {
        font-size: 15px;
    }

    /* .project_details h1 {
        font-size: 25px;
        padding-bottom: 25px;
    } */

    .checkbox_data h6 {
        font-size: 16px;
        line-height: 23px;
    }

    .project_detail_checkbox_label {
        font-size: 15px;
        line-height: 22px;
    }

    .project_detail_checkbox[type=checkbox] {
        font-size: 15px;
    }

    .contact_submit_button {
        font-size: 15px;
        line-height: 22px;
    }

    .where_we_work h1 {
        font-size: 25px;
        padding-bottom: 25px;
    }

    address {
        font-size: 15px;
        line-height: 22px;
    }

    p.contact_address_link {
        font-size: 15px;
    }

    .contact_number {
        font-size: 15px;
        line-height: 22px;
    }

    .contact_address h6 {
        font-size: 15px;
        line-height: 22px;
    }

    .new_business a {
        font-size: 15px;
        line-height: 22px;
    }

    a.contact_address_link {
        font-size: 15px;
    }

    .padding_div_120 {
        padding-top: 0px;
    }

    .padding_res_home_view_add {
        padding-bottom: 0px !important;
    }

    .what_we_do_head h1 {
        font-size: 28px;
        padding-bottom: 25px;
    }
}


@media only screen and (max-width: 576px) and (min-width: 400px) {

    /* .logo_img img {
        width: 175px;
    } */

    .banner_head {
        bottom: 10px;
        font-weight: initial;
        position: absolute;
        left: 15px;

    }

    .banner_head h6 {
        font-size: 20px;

    }

    .navbar_head {
        padding: 0px;
    }

    #hamburgerButton {
        padding: 0px;
    }

    .banner_head h6 {
        color: #fff;
    }





    .sidenav li {
        text-align: center;
    }

    .sidebar_header {
        justify-content: space-between;
        margin-bottom: 0px;
    }

    .sidenav a {
        font-size: 20px;
    }

    .about_para {
        padding: 50px 0px;
    }

    .about_para h6 {
        font-size: 20px;
        line-height: 27px;
    }

    .grid-container {
        display: block;
    }

    .grid-container-work {
        display: block;
    }

    .rectangle-holder {
        font-size: 16px;
        line-height: 23px;
        left: 15px;
    }

    .footer {
        padding: 0px 0px;
        margin: 0px;
    }

    .footer a {

        padding: 0px;
        font-size: 48px;

    }

    .padding_div {
        padding: 50px 15px;
    }

    .footer_bottom h1 {
        line-height: 32px;
        font-size: 25px;
    }

    .footer_bottom {
        text-align: center;
    }

    .footer_logo {
        text-align: center;
    }

    .footer_links {
        text-align: center;
    }

    .footer_bottom h1 a {
        line-height: 32px;
        font-size: 25px;
    }


    .footer_links li a {
        font-size: 18px;
        line-height: 25px;
    }

    .footer_links_social {
        display: flex;
        justify-content: center;
    }

    .margin_left li {
        margin-left: 0px;
    }

    .padding_work_header {
        padding: 100px 15px 50px 15px;


    }

    .nav-pills .nav-link {

        font-size: 12px;
        line-height: 19px;
        font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
        padding: 2px 10px;
    }

    .tab_nav {
        justify-content: start;
    }

    .nav-pills .nav-link {
        margin-bottom: 10px;
    }

    .client_head {
        padding: 50px 0px;
    }

    .client_head h1 {
        font-size: 25px;
    }

    .padding_about_header {
        padding: 100px 15px 50px 15px;
    }

    .about_head h1 {
        font-size: 18px;
        padding-bottom: 25px;
    }

    .about_head p {
        font-size: 20px;
        line-height: 27px;
    }

    .padding_div_v {
        padding-left: 15px;
        padding-right: 15px;
    }

    .client_head {
        padding: 35px 0px;
    }

    .padding_b50 {
        padding: 0px 0px 35px 0px;
    }

    .what_we_do_head h1 {
        font-size: 28px;
        padding-bottom: 25px;
    }

    .what_we_do_para p {
        font-size: 20px;
        line-height: 27px;
    }

    .what_we_do_list {
        padding-top: 40px;
    }

    .what_we_do_list ul li {
        font-size: 20px;
        line-height: 27px;
    }

    .padding_baand {
        padding: 0px 0px 40px 0px;
    }

    .padding_contact_header {
        padding: 100px 15px 50px 15px;
    }

    .contact_head p {
        font-size: 20px;
        line-height: 27px;
    }

    .personal_details {
        padding-right: 0px;
    }

    /* .personal_details h1 {
        font-size: 25px;
        padding-bottom: 25px;
    } */

    .personal_details_input {
        font-size: 18px;
    }

    /* .project_details h1 {
        font-size: 28px;
        padding-bottom: 25px;
    } */

    .checkbox_data h6 {
        font-size: 16px;
        line-height: 23px;
    }

    .project_detail_checkbox_label {
        font-size: 18px;
        line-height: 25px;
    }

    .project_detail_checkbox[type=checkbox] {
        font-size: 15px;
    }

    .contact_submit_button {
        font-size: 18px;
        line-height: 22px;
    }

    .where_we_work h1 {
        font-size: 25px;
        padding-bottom: 25px;
    }

    address {
        font-size: 18px;
        line-height: 22px;
    }

    p.contact_address_link {
        font-size: 15px;
    }

    .contact_number {
        font-size: 18px;
        line-height: 25px;
    }

    a.contact_address_link {
        font-size: 15px;
    }

    .contact_address h6 {
        font-size: 18px;
        line-height: 25px;
    }

    .new_business a {
        font-size: 18px;
        line-height: 22px;
    }

    .contact_main {
        margin-bottom: 0px;
    }

    .padding_div_120 {
        padding-top: 0px;
    }

    .padding_res_home_view_add {
        padding-bottom: 0px !important;
    }


}

/* @media only screen and (max-width: 576px) {

    .navbar_head {
        padding: 0px;
    }

    .logo_img img {
        width: 200px;
    }

    #hamburgerButton {
        font-size: 20px;
    }






    .about_first_head {
        margin-bottom: 10px;
    }

    .grid-container {
        grid-template-columns: auto;
    }








    .footer_logo {
        text-align: center;
    }

    .footer_bottom {

        text-align: center;
    }

    ul.footer_links {
        padding-left: 0px;
        text-align: center;
        display: block ruby;
    }

    ul.footer_links_social {
        justify-content: center;
    }

    .footer_logo img {
        width: 200px;
    }
    .tab_nav {
        justify-content: center;
      }  .padding_div_60 {

        padding: 30px 0px 30px 0px;
    }
    .client_head{
        padding: 30px;
    }
    .client_head h1 {
        font-size: 20px;}


} */

@media only screen and (max-width: 768px) and (min-width: 576px) {


    /* .logo_img img {
        width: 200px;
    } */

    .banner_head {
        bottom: 35px;
        font-weight: initial;
        position: absolute;
        left: 15px;

    }

    .banner_head h6 {
        font-size: 20px;

    }

    .navbar_head {
        padding: 0px;
    }

    #hamburgerButton {
        padding: 0px;
    }

    .banner_head h6 {
        color: #fff;
    }




    .sidenav li {
        text-align: center;
    }

    .sidebar_header {
        justify-content: space-between;
        margin-bottom: 30px;
    }

    .sidenav a {
        font-size: 20px;
    }

    .about_para {
        padding: 80px 0px;
    }

    .about_para h6 {
        font-size: 20px;
        line-height: 27px;
    }

    .grid-container {
        display: block;
    }

    .grid-container-work {
        display: grid;
        grid-template-columns: auto auto;
    }


    .rectangle-holder {
        font-size: 16px;
        line-height: 23px;
        left: 15px;
    }

    .footer {
        padding: 50px 0px;
        margin: 0px;

    }

    .padding_div_120 {
        padding-top: 50px;
    }

    .footer a {

        padding: 0px;
        font-size: 72px;

    }

    .padding_div {
        padding: 80px 15px;
    }

    .footer_bottom h1 {
        line-height: 37px;
        font-size: 30px;
    }

    .footer_bottom {
        text-align: center;
    }

    .footer_logo {
        text-align: center;
    }

    .footer_links {
        text-align: center;
    }

    .footer_bottom h1 a {
        line-height: 37px;
        font-size: 30px;
    }



    .footer_links li a {
        font-size: 20px;
        line-height: 27px;
    }

    .footer_links_social {
        display: flex;
        justify-content: center;
    }

    .margin_left li {
        margin-left: 0px;
    }

    .padding_work_header {
        padding: 130px 15px 80px 15px;


    }

    .nav-pills .nav-link {

        font-size: 12px;
        line-height: 19px;
        font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
        padding: 2px 10px;
    }

    .tab_nav {
        justify-content: start;
    }

    .nav-pills .nav-link {
        margin-bottom: 10px;
    }

    .client_head {
        padding: 40px 0px;
    }

    .client_head h1 {
        font-size: 28px;
    }

    .padding_about_header {
        padding: 130px 15px 80px 15px;
    }

    .about_head h1 {
        font-size: 20px;
        padding-bottom: 27px;
    }

    .about_head p {
        font-size: 20px;
        line-height: 27px;
    }

    .padding_div_v {
        padding-left: 15px;
        padding-right: 15px;
    }

    .padding_b50 {
        padding: 0px 0px 40px 0px;
    }

    .what_we_do_head h1 {
        font-size: 30px;
        padding-bottom: 25px;
    }

    .what_we_do_para p {
        font-size: 20px;
        line-height: 27px;
    }

    .what_we_do_list {
        padding-top: 40px;
    }

    .what_we_do_list ul li {
        font-size: 20px;
        line-height: 27px;
    }

    .padding_baand {
        padding: 0px 0px 40px 0px;
    }

    .padding_contact_header {
        padding: 130px 15px 80px 15px;
    }

    .contact_head p {
        font-size: 20px;
        line-height: 27px;
    }

    .personal_details {
        padding-right: 0px;
    }

    /* .personal_details h1 {
        font-size: 28px;
        padding-bottom: 25px;
    } */

    .personal_details_input {
        font-size: 20px;
    }

    /* .project_details h1 {
        padding-top: 25px;
        font-size: 28px;
        padding-bottom: 25px;
    } */

    .checkbox_data h6 {
        font-size: 20px;
        line-height: 27px;
    }

    .project_detail_checkbox_label {
        font-size: 20px;
        line-height: 27px;
    }

    .project_detail_checkbox[type=checkbox] {
        font-size: 15px;
    }

    .contact_submit_button {
        font-size: 20px;
        line-height: 22px;
    }

    .where_we_work h1 {
        font-size: 28px;
        padding-bottom: 25px;
    }

    address {
        font-size: 20px;
        line-height: 27px;
    }

    p.contact_address_link {
        font-size: 18px;
    }

    .contact_number {
        font-size: 20px;
        line-height: 27px;
    }

    a.contact_address_link {
        font-size: 18px;
    }

    .contact_address h6 {
        font-size: 20px;
        line-height: 27px;
    }

    .new_business a {
        font-size: 20px;
        line-height: 22px;
    }

    .contact_main {
        margin-bottom: 40px;
    }

    .footer_links_social li a {
        font-size: 15px;
    }

    .padding_div_120 {
        padding-top: 0px;
    }

    .padding_res_home_view {
        padding: 0px !important;
    }

    .padding_res_home_view_add {
        padding-bottom: 0px !important;
    }

}


@media only screen and (max-width: 992px) and (min-width: 768px) {
    ul.footer_links_social {
        padding: 0px 15px;
        /* padding-left: 0px; */
    }

    .logo_img img {
        width: 200px;
    }

    .padding_top {
        /* padding-top: 100px!important; */
    }

    .banner_head {
        bottom: 35px;
        font-weight: initial;
        position: absolute;
        left: 15px;

    }

    .banner_head h6 {
        font-size: 22px;

    }

    .navbar_head {
        padding: 0px;
    }

    #hamburgerButton {
        padding: 0px;
    }

    .banner_head h6 {
        color: #fff;
    }

    img.logo_sidebar {
        width: 200px;
    }



    .sidenav li {
        text-align: center;
    }

    .sidebar_header {
        justify-content: space-between;
        margin-bottom: 30px;
    }

    .sidenav a {
        font-size: 20px;
    }

    .about_para {
        padding: 80px 0px;
    }

    .about_para h6 {
        font-size: 20px;
        line-height: 27px;
    }

    .grid-container {
        display: grid;
    }

   
    .rectangle-holder {
        font-size: 18px;
        line-height: 25px;
        left: 15px;
    }

    .footer {
        padding: 0px 0px;
        margin: 0px;

    }

    .padding_div_120 {
        padding-top: 50px;
    }

    .footer a {

        padding: 0px;
        font-size: 80px;

    }

    .padding_div {
        padding: 100px 15px 0px 15px;
    }

    .footer_bottom h1 {
        line-height: 37px;
        font-size: 30px;
    }

    .footer_bottom {
        text-align: center;
    }

    .footer_logo {
        text-align: start;
    }

    .footer_links {
        text-align: start;
    }

    .footer_bottom h1 a {
        line-height: 37px;
        font-size: 30px;
    }

    .footer_logo img {
        width: 200px;
        margin-left: 0px;
    }

    .footer_links li a {
        font-size: 20px;
        line-height: 27px;
    }

    .footer_links_social {
        display: flex;
        /* justify-content: center; */
    }

    .margin_left li {
        margin-left: 0px;
    }

    .padding_work_header {
        padding: 130px 15px 80px 15px;


    }

    .nav-pills .nav-link {

        font-size: 12px;
        line-height: 19px;
        font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
        padding: 2px 10px;
    }

    .tab_nav {
        justify-content: start;
    }

    .nav-pills .nav-link {
        margin-bottom: 10px;
    }

    .client_head {
        padding: 40px 0px;
    }

    .client_head h1 {
        font-size: 28px;
    }

    .padding_about_header {
        padding: 130px 15px 80px 15px;
    }

    .about_head h1 {
        font-size: 20px;
        padding-bottom: 27px;
    }

    .about_head p {
        font-size: 20px;
        line-height: 27px;
    }

    .padding_div_v {
        padding-left: 15px;
        padding-right: 15px;
    }

    .padding_b50 {
        padding: 0px 0px 40px 0px;
    }

    .what_we_do_head h1 {
        font-size: 30px;
        padding-bottom: 25px;
    }

    .what_we_do_para p {
        font-size: 20px;
        line-height: 27px;
    }

    .what_we_do_list {
        padding-top: 40px;
    }

    .what_we_do_list ul li {
        font-size: 20px;
        line-height: 27px;
    }

    .padding_baand {
        padding: 0px 0px 40px 0px;
    }

    .padding_contact_header {
        padding: 130px 15px 80px 15px;
    }

    .contact_head p {
        font-size: 20px;
        line-height: 27px;
    }

    .personal_details {
        padding-right: 0px;
    }

    /* .personal_details h1 {
        font-size: 28px;
        padding-bottom: 25px;
    } */

    .personal_details_input {
        font-size: 20px;
    }

    /* .project_details h1 {
        padding-top: 25px;
        font-size: 28px;
        padding-bottom: 25px;
    } */

    .checkbox_data h6 {
        font-size: 20px;
        line-height: 27px;
    }

    .project_detail_checkbox_label {
        font-size: 20px;
        line-height: 27px;
    }

    .project_detail_checkbox[type=checkbox] {
        font-size: 15px;
    }

    .contact_submit_button {
        font-size: 20px;
        line-height: 22px;
    }

    .where_we_work h1 {
        font-size: 28px;
        padding-bottom: 25px;
    }

    address {
        font-size: 20px;
        line-height: 27px;
    }

    p.contact_address_link {
        font-size: 18px;
    }

    .contact_number {
        font-size: 20px;
        line-height: 27px;
    }

    a.contact_address_link {
        font-size: 18px;
    }

    .contact_address h6 {
        font-size: 20px;
        line-height: 27px;
    }

    .new_business a {
        font-size: 20px;
        line-height: 22px;
    }

    .contact_main {
        margin-bottom: 40px;
    }

    .footer_links_social li a {
        font-size: 15px;
    }

}


@media only screen and (max-width: 1200px) and (min-width: 992px) {
    ul.footer_links_social {
        padding: 0px 15px;
        /* padding-left: 0px; */
    }

    .logo_img img {
        width: 200px;
    }

    .padding_top {
        /* padding-top: 100px!important; */
    }

    .banner_head {
        bottom: 35px;
        font-weight: initial;
        position: absolute;
        left: 15px;

    }

    .banner_head h6 {
        font-size: 22px;

    }

    .navbar_head {
        padding: 0px;
    }

    #hamburgerButton {
        padding: 0px;
    }

    .banner_head h6 {
        color: #fff;
    }

    img.logo_sidebar {
        width: 200px;
    }

    .sidebar_header {}

    .sidenav li {
        text-align: center;
    }

    .sidebar_header {
        justify-content: space-between;
        margin-bottom: 30px;
    }

    .sidenav a {
        font-size: 20px;
    }

    .about_para {
        padding: 80px 0px;
    }

    /* .about_para h6 {
        font-size: 20px;
        line-height: 27px;
    } */

    .grid-container {
        display: grid;
    }

    .rectangle-holder {
        font-size: 18px;
        line-height: 25px;
        left: 15px;
    }

    .footer {
        padding: 0px 0px;
        margin: 0px;

    }

    .padding_div_120 {
        padding-top: 50px;
    }

    .footer a {

        padding: 0px;
        font-size: 126px;

    }

    .padding_div {
        padding: 100px 15px 0px 15px;
    }

    .footer_bottom h1 {
        line-height: 37px;
        font-size: 30px;
    }

    .footer_bottom {
        text-align: center;
    }

    .footer_logo {
        text-align: start;
    }

    .footer_links {
        text-align: start;
    }

    .footer_bottom h1 a {
        line-height: 37px;
        font-size: 30px;
    }

    .footer_logo img {
        width: 200px;
        margin-left: 0px;
    }

    .footer_links li a {
        font-size: 20px;
        line-height: 27px;
    }

    .footer_links_social {
        display: flex;
        /* justify-content: center; */
    }

    .margin_left li {
        margin-left: 0px;
    }

    .padding_work_header {
        padding: 130px 15px 80px 15px;


    }

    .nav-pills .nav-link {

        font-size: 12px;
        line-height: 19px;
        font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
        padding: 2px 10px;
    }

    .tab_nav {
        justify-content: start;
    }

    .nav-pills .nav-link {
        margin-bottom: 10px;
    }

    .client_head {
        padding: 40px 0px;
    }

    .client_head h1 {
        font-size: 28px;
    }

    .padding_about_header {
        padding: 130px 15px 80px 15px;
    }

    .about_head h1 {
        font-size: 20px;
        padding-bottom: 27px;
    }

    .about_head p {
        font-size: 20px;
        line-height: 27px;
    }

    .padding_div_v {
        padding-left: 15px;
        padding-right: 15px;
    }

    .padding_b50 {
        padding: 0px 0px 40px 0px;
    }

    .what_we_do_head h1 {
        font-size: 30px;
        padding-bottom: 25px;
    }

    .what_we_do_para p {
        font-size: 20px;
        line-height: 27px;
    }

    .what_we_do_list {
        padding-top: 40px;
    }

    .what_we_do_list ul li {
        font-size: 20px;
        line-height: 27px;
    }

    .padding_baand {
        padding: 0px 0px 40px 0px;
    }

    .padding_contact_header {
        padding: 130px 15px 80px 15px;
    }

    .contact_head p {
        font-size: 20px;
        line-height: 27px;
    }

    .personal_details {
        padding-right: 0px;
    }

    /* .personal_details h1 {
        font-size: 28px;
        padding-bottom: 25px;
    } */

    .personal_details_input {
        font-size: 20px;
    }

    /* .project_details h1 {
        padding-top: 25px;
        font-size: 28px;
        padding-bottom: 25px;
    } */

    .checkbox_data h6 {
        font-size: 20px;
        line-height: 27px;
    }

    .project_detail_checkbox_label {
        font-size: 20px;
        line-height: 27px;
    }

    .project_detail_checkbox[type=checkbox] {
        font-size: 15px;
    }

    .contact_submit_button {
        font-size: 20px;
        line-height: 22px;
    }

    .where_we_work h1 {
        font-size: 28px;
        padding-bottom: 25px;
    }

    address {
        font-size: 20px;
        line-height: 27px;
    }

    p.contact_address_link {
        font-size: 18px;
    }

    .contact_number {
        font-size: 20px;
        line-height: 27px;
    }

    a.contact_address_link {
        font-size: 18px;
    }

    .contact_address h6 {
        font-size: 20px;
        line-height: 27px;
    }

    .new_business a {
        font-size: 20px;
        line-height: 22px;
    }

    .contact_main {
        margin-bottom: 40px;
    }

    .footer_links_social li a {
        font-size: 15px;
    }


    /* .banner_head {
        bottom: 20%;
    }

    .about_para {
        padding: 80px 0px;
    }

    .footer {
        padding: 80px 0px;
    }

    .footer a {
        font-size: 80px;
    }

    .nav-pills .nav-link {
        margin-bottom: 20px;
    }




    .padding_div_v {
        padding: 0px 30px;
    }

    .padding_b50 {
        padding: 0px 0px 30px 0px;
    }

    .about_head h1 {
        padding-bottom: 10px;
        font-size: 45px;
    }

    .about_head p {
        font-size: 25px;
        line-height: 30px;
    }

    .what_we_do_head h1 {
        padding-bottom: 10px;
        font-size: 45px;
    }

    .what_we_do_para p {
        font-size: 25px;
        line-height: 30px;
    }

    .what_we_para {
        margin-bottom: 20px;
    }

    .what_we_do_list ul li {
        font-size: 25px;
        line-height: 30px;
    }

    .brand_logo img {

        padding-bottom: 15px
    }


    .footer_bottom h1 {
        font-size: 40px;
    }

    .padding_div {
        padding: 0px 30px;
    }

    .personal_details {
        padding-right: 0px;
    }

    .text_area_div {
        width: 100%;
    }

    .contact_head p {
        font-size: 12px;
        line-height: 20px;
    }

    .personal_details h1 {
        padding-bottom: 10px;
        font-size: 30px;
    }

    .project_details h1 {
        padding-bottom: 10px;
        font-size: 30px;
    }

    .where_we_work h1 {
        padding-bottom: 10px;
        font-size: 30px;
    }

    .checkbox_data h6 {
        font-size: 18px;
    }

    .checkbox_data h6 {
        font-size: 15px;
    } */
}

@media only screen and (min-width: 1200px) {
    .nav-pills .nav-link {
        margin-bottom: 20px;
    }
}

/* @media only screen and (max-width: 1416px) and (min-width: 1140px) {
    .banner_head{

    }
    .nav-pills .nav-link{
        margin-bottom: 20px;
      }
      .text_area_div{
        width: 100%;
      }
      .personal_details{

    }

}
@media only screen and (max-width: 1506px) and (min-width: 1416px) {
    .tab_nav .nav-item {
        margin-left: 10px;
        margin-bottom: 10px;
    }
} */

@media only screen and (max-width:768px) {


    .grid-item1::before {
        height: 0px;
    }

    .grid-item1 a {
        text-decoration: none;
    }

    .grid-item2 a {
        text-decoration: none;
    }

    .rectangle-holder {
        padding: 16px 20px 34px;
        bottom: 0px;
        position: static;
        position: none;
        background: white;
        color: black;
    }

    .grid-item2::before {
        height: 0px;
    }
}