@media (min-width: 1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        max-width: 1580px;
    }
}

@media (max-width:1400px){
    .header-form {
        grid-template-columns: 100px 170px 1fr 1fr 1fr 80px;
        grid-gap:10px;
    }
    .navbar-brand img,
    .green-logo{
        width:125px;
    }

}

@media (max-width:1366px){
    .pdf-parent{
        grid-template-columns: repeat(6, minmax(100px , 1fr));
    }
}

@media (max-width:1200px){
    .header .nav-link{
        font-size:11pt;
    }
    .footer ul li a{
        font-size:12pt;
    }
    /* .header-form {
        grid-template-columns: repeat(3, minmax(10px , 1fr));
        padding: 20px 0;
    } */
}

@media (max-width:1023px){
    .pdf-parent{
        grid-template-columns: repeat(4, minmax(100px , 1fr));
    }
    .mobile {
        display: block;
    }
    .desktop {
        display: none;
    }
    .mobile-menu {
        width: 50%;
    }
    .mobile .container-fluid.header-padding {
        align-items: unset !important;
    }
    .mobile-logo {
        width: 50%;
        text-align: right;
        align-items: start;
    }
    .form-sec {
        padding: 82px 11px 0px !important;
    }
    .mobile-top-header {
        position: absolute;
        z-index: 999;
        background: #123225;
        top: 0;
        left: 0;
        right: 0;
    }
    .banner {
        margin-top: 0 !important;
    }
    .header {
        position: unset !important;
    }
    .ipad {
        display: block !important;
    }
    .ipad-sec {
        display: none;
    }
    .mobile-sec {
        display: block;
    }
    .desktop-sec {
        display: none;
    }
    .pdf-parent {
        grid-template-columns: repeat(4, minmax(100px , 1fr)) !important;
    }
    .mobile-top-header {
        position: absolute;
        z-index: 999;
        background: #98815b;
        top: 0;
        padding: 0px 43px;
    }
      .animated {
        animation-name: unset !important;
    }
    .animatable {
        visibility: visible;
        -webkit-animation-play-state: paused;
        -moz-animation-play-state: paused;
        -ms-animation-play-state: paused;
        -o-animation-play-state: paused;
        /* animation-play-state: paused; */
    }
    label.align-left {
        text-align: right;
    }
      .header-form {
        grid-template-columns: repeat(1, minmax(100px , 1fr));
        padding: 20px 0;
        text-align: right;
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-end;
        align-items: flex-end;
    }
    .header-form button.golden-btn {
        width: 100%;
    }
    .form-group {
        width: 100%;
    }
    .map-bg {
        height: 260px;
    }
}

@media (max-width:991px){
    button.carousel-control-next.top-50.translate-middle-y{
        right:0px;
    }
    
    button.carousel-control-prev.top-50.translate-middle-y{
        left:0px;
    }
    .header .header-bottom ul li{
        border-bottom: 1px solid #fff;
    }
    .header .header-bottom ul li:last-child{
        border-bottom: 0px;
    }
    .header .header-bottom ul li:first-child{
        border-top:1px solid #fff;
        margin-top:10px;
    }
    .pdf-parent{
        grid-template-columns: repeat(5, minmax(100px , 1fr));
    }
    .header-form {
        grid-template-columns: repeat(2, minmax(100px , 1fr));
        padding: 20px 0;
    }
    .header-bottom nav{
        padding-left:.5rem;
        padding-right:.5rem;
    }
    .map-text{
        font-size: 16pt;
    }
    .sec-9-heading,
    .sec-5-heading{
        font-size: 50pt;
    }
    .sec-5-small-heading{
        font-size: 38pt;
    }
    .table-green-top{
        height:480px;
    }

    .sec-9 .row{
        flex-direction: column-reverse;
    }

    .sec-9 .row>div:nth-child(2){
        margin-bottom: 50px;
    }
    .green-abso{
        top:20%;
        width:100% !important;
    }
    .slider-padding {
        padding-left: 12px !important;
    }
    .sec-3-row .pe-lg-3 img {
        height: auto !important;
    }
    .overlay {
        width: 100%;
    }
}

@media (max-width:767px){
    .tree-gallery{
        max-width:300px
    }
    .pdf-parent{
        grid-template-columns: repeat(4, minmax(100px , 1fr));
    }
    .row{
        margin:0px;
    }
    section .container{
        padding:0px;
    }
    .sec-7 .container{
        padding:0 15px;
    }
    .sec-4 .container .row:nth-child(2) .col-lg-8:first-child{
        padding:0px;
    }

    .sec-7 .container .col-12,
    .sec-10 .container,
    .sec-11 .container{
        padding:0 15px;
    }
    .sec-5 .container .row img,
    .rows-col-2{
        margin-bottom: 8px;
    }
    .sec-5{
        background-position: top 45% left -90%;
    }
    .table-green-top{
        top:95px;
    }
    .slider-padding {
        padding-left: 12px !important;
    }
    .carousel-item img {
        height: 210px;
        object-fit: cover;
    }
    .sec-3-row .pe-lg-3 img {
        height: auto !important;
    }
    .header-top nav.navbar.navbar-expand-lg {
        padding: 6px 12px;
    }
    .banner img {
        height: 233px;
        object-fit: cover;
    }
    .sec-5 .col-sm-12 {
        margin-bottom: 6px;
    }
       .overlay {
        height: 98%;
        left: 0;
        right: 0;
        bottom: 8px;
        width: 100%;
    }
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    .mobile-menu {
        width: 50%;
    }
    .mobile .container-fluid.header-padding {
        align-items: unset !important;
    }
    .mobile-logo {
        width: 50%;
        text-align: right;
        align-items: start;
    }
    .form-sec {
        padding: 33px 11px 0px !important;
    }
    .mobile-top-header {
        position: absolute;
        z-index: 999;
        background: #98815b;
        top: 0;
    }
    .banner {
        margin-top: 0 !important;
    }
    .header {
        position: unset !important;
    }
    .desktop-sec {
        display: none;
    }
    .mobile-sec {
        display: block;
    }
    .animated {
        animation-name: unset !important;
    }
    .animatable {
    visibility: visible;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -ms-animation-play-state: paused;
    -o-animation-play-state: paused;
    /* animation-play-state: paused; */
    }
    .pdf-parent {
        grid-template-columns: repeat(2, minmax(100px , 1fr)) !important;
        margin-bottom: 30px;
    }
      .header-form {
        grid-template-columns: repeat(1, minmax(100px , 1fr));
        padding: 20px 0;
        text-align: right;
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-end;
        align-items: flex-end;
    }
    .header-form button.golden-btn {
        width: 100%;
    }
    .form-group {
        width: 100%;
    }
    .mobile-top-header {
        padding: 0px 0px !important;
    }
    .map-bg {
        height: 280px;
        width: 100%;
    }
}

@media (max-width:600px){
    .tree-gallery{
        max-width:200px
    }
    .pdf-parent{
        grid-template-columns: repeat(3, minmax(100px , 1fr));
    }
    .navbar-brand img, .green-logo{
        width:80px;
    }
}

@media (max-width:575px){
    .header{
        /*position: fixed;*/
        top:0px;
        left:0;
        right:0;
        z-index: 999;
    }
    /*.banner{
        margin-top:106px;
    }*/
    .header-form button.golden-btn,
    .form-group{
        width:100%;
    }
    .header .container{
        padding:0;
    }
    .tree-gallery{
        max-width:180px
    }
    .pdf-parent{
        grid-template-columns: repeat(2, minmax(100px , 1fr));
        margin-bottom:30px;
    }
    .footer-top {
        padding-bottom: 62px;
    }
    .footer-top {
        background-position: right 0% bottom 0;
    }

    .header .nav-link{
        font-size: 10pt;
    }
    .sec-5-small-heading{
        font-size: 18pt;
    }
    .sec-9-heading, .sec-5-heading{
        font-size: 32pt;
    }

    .font-18,
    .sec-6 .accordion-body, .sec-5 .accordion-body{
        font-size:14pt;/*24pt*/
        line-height: 22pt;
    }
    .font-24{
        font-size:16pt;
        line-height: 22pt;
    }
    .sec-6 .accordion-header button, .sec-5 .accordion-header button{
        font-size:16pt;/*24pt*/
    }
    .footer ul li a{
        font-size: 12pt;
    }
    .sec-padding{
        padding: 2.5rem 0;
    }

    .green-abso{
        display: none;
    }

    #demo + p{
        margin-bottom: 30px !important;
    }

    .header-form {
        grid-template-columns: repeat(1, minmax(100px , 1fr));
        padding: 20px 0;
        text-align: right;
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-end;
        align-items: flex-end;
    }

    table tr td,
    table tr th{
        font-size: 10pt;
    }
    .table-green-top{
        top:65px;
        height:600px;
    }

    .footer img[width="200px"]{
        width:150px !important;
    }

    .footer ul li:last-child{
        margin-top:1rem !important;
    }

    .pdf-box.text-center{
        background-color: #f5f5f5;
        border-radius: 5px;
        padding:10px;
    }
}