@media (min-width: 1200px){
    .container{
        max-width: 1200px;
    }
}
@media (min-width: 1366px){
    .container{
        max-width: 1320px;
    }
}
@media (max-width: 1799px){
    .project-gallary-section .nav-pills{
        width: 136px;
    }
    .project-gallary-section .tab-content {
        width: calc(100% - 272px);
    }
}
@media (max-width: 1599px){
    .footer-grid-row {
        grid-gap: 50px 70px;
    }
    footer {
        padding: 70px 12px 60px;
    }
    .form-section {
        padding: 70px 12px 0px;
    }
    .form-paragraph-txt{
        margin-bottom: 70px;
    }
    .project-gallary-section .tab-content {
        width: calc(100% - 136px);
    }
}
@media (max-width: 1365px){
    .personal-contact-inner-img-col {
        padding-right: 30px;
    }
    .personal-contact-inner-col {
        padding-left: 30px;
    }
    .footer-grid-row {
        grid-gap: 40px;
    }
    .quick-links-list li a{
        font-size: 14px;
    }
    footer h4,footer h6{
        font-size: 16px;
    }
    .pc-title {
        width: 120px;
    }
    .pc-details {
        width: calc(100% - 120px);
    }
    .project-gallary-img {
        height: 360px;
    }
    .project-gallary-row {
        gap: 40px 15px;
    }
    .footer-main-grid-right-col{
        grid-gap: 30px 50px;
    }
}
@media (max-width: 1199px){
    header{
        padding: 25px 12px;
    }
    .footer-main-grid-right-col {
        grid-gap: 30px 50px;
    }
    .footer-grid-row {
        grid-gap: 20px;
    }
    .personal-contact-inner-img-col,  .personal-contact-inner-col {
        padding: 0;
    }
    .footer-main-grid-left-col,.footer-main-grid-right-col {
        width: 50%;
    }
    .personal-contact-inner-col::before{
        border: none;
    }
    .personal-contact-inner-col{
        margin-top: 40px;
    }
    .footer-logo{
        max-width: 200px;
    }
    .footer-grid-row{
        align-items: flex-start;
    }
    .form-paragraph-txt {
        max-width: 700px;
        font-size: 20px;
    }
    .form-grid-row {
        gap: 50px 100px;
    }
    .form-section {
        padding: 30px 12px;
    }
    .form-paragraph-txt {
        margin-bottom: 40px;
    }
    .form-grid-row {
        gap: 50px 50px;
    }
    .custom-input, .custom-textarea{
        padding: 10px 15px;
        border-radius: 7px;
    }
    .custom-input, .custom-textarea,.form-control::placeholder{
        font-size: 14px;
    }
    .form-group {
        margin-bottom: 20px;
    }
    .upload-btn-wrapper .btn{
        font-size: 13px;
    }
    .upload-btn-wrapper svg{
        width: 20px;
        height: 20px;
    }
    .primary-btn{
        font-size: 18px;
    }
    .project-gallary-row {
        grid-template-columns: repeat(2, 1fr);
    }
    .hero-section .item{
        height: calc(100vh - 74px);
    }
}
@media (max-width: 991px){
    header ul li:not(:first-child) {
        padding-left: 30px;
    }
    header ul li a{
        font-size: 14px;
    }
    footer {
        padding: 40px 12px 30px;
    }
    .follo-social-link li:not(:last-child) {
        margin-right: 8px;
    }
    .follo-social-link li {
        width: 40px;
        height: 40px;
    }
    .footer-main-grid-right-col {
        display: block;
    }
   footer h6 {
        font-size: 14px;
    }
    .pc-list:not(:last-child) {
        padding-bottom: 30px;
    }
    .project-gallary-img {
        height: 300px;
    }
    .project-gallary-row {
        gap: 30px 15px;
    }
}
@media (max-width: 767px){
    .footer-main-grid-left-col, .footer-main-grid-right-col {
        width: 100%;
    }
    .footer-grid-row{
        display: block;
    }
    .footer-main-grid-right-col{
        margin-top: 40px;
        justify-content: start;
    }
    .footer-main-grid-right-col {
        grid-gap: 30px 70px;
    }
    .form-paragraph-txt {
        font-size: 17px;
        line-height: inherit;
    }
    .form-grid-col {
        width: 100%;
    }
    .form-grid-row{
        flex-wrap: wrap;
    }
    .form-grid-row {
        gap: 0;
    }
    .project-gallary-section .nav-pills {
        width: 50px;
        align-items: unset;
    }
    .project-gallary-section .tab-content {
        width: calc(100% - 50px);
    }
    .project-gallary-section .nav-pills .nav-link{
        padding: 20px 0;
    }
    .project-gallary-img {
        height: 250px;
    }
    .project-gallary-col h6{
        font-size: 16px;
    }
    .project-gallary-row {
        gap: 15px;
    }
    .hero-section .item {
        height: calc(100vh - 95px);
    }
}
@media (max-width: 575px){
    header {
        padding: 15px 0px;
    }
    .header-logo,.footer-logo {
        max-width: 150px;
    }
    footer h4, footer h6 {
        font-size: 14px;
    }
    footer{
        padding: 40px 0 30px;
    }
    .personal-contact-inner-col {
        margin-top: 30px;
    }
    .pc-title {
        width: 100px;
    }
    .pc-details {
        width: calc(100% - 100px);
    }
    .form-section {
        padding: 30px 0;
    }
    .primary-btn {
        min-width: 200px;
        min-height: 50px;
        font-size: 16px;
    }
    .form-section {
        padding: 30px 0 0;
    }
    .project-gallary-row {
        grid-template-columns: repeat(1, 1fr);
    }
    .hero-section .item {
        height: calc(100vh - 56px);
    }
}