@media (min-width: 576px) {
  .minw-sm-auto {
    min-width: auto !important;
  }
}

/* end min-width: 576px */

@media (min-width: 768px) {
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
}

/* end min-width: 768px */

@media (min-width: 1200px) {
  .xl-h-100 {
    height: 100% !important;
  }
}

/* end min-width: 1200px */

@media (max-width: 1399.98px) {
  .dataAndDate {
    display: block;
  }

  .figure-bx {
    width: 120px !important;
    height: 110px !important;
  }

  /* .mainClass {
    height: 100%;
  } */
  .mainClass .innerClass {
    padding: 20px;
  }

  .banner-right-corner {
    width: 55%;
  }

  .testimonial-box h4 {
    font-size: 20px;
  }

  .testimonial-box {
    padding: 30px;
  }

  .lt_news a.common-btn {
    margin: 20px 0 0;
  }

  .lt_news .heading h2 {
    letter-spacing: 0.12px;
    font-size: 32px;
    line-height: 45px;
  }

  .team_list .heading h2 {
    font-size: 32px;
    line-height: 45px;
  }

  .testimonial .heading h2 {
    font-size: 32px;
    line-height: 45px;
  }

  .gl_ary .heading h2 {
    font-size: 32px;
    line-height: 45px;
  }

  .abt-middle-bx h2 {
    font-size: 32px;
    line-height: 45px;
    margin-bottom: 20px;
  }

  .heading h2 {
    font-size: 32px;
    line-height: 45px;
  }

  /* .b_o_d_main .team_list ul {
  gap: 0px 50px;
} */
  .main-banner.about-property_bann .caption h1 {
    margin-top: 20%;
  }

  .zigzag-main .zigzag-row {
    gap: 120px;
  }

  .zigzag-main .zigzag-row .zigzag-slider-sec figure span p {
    font-size: 16px;
  }

  .zigzag-main .zigzag-row .zigzag-slider-sec figure span {
    font-size: 20px;
  }

  .zigzag-main .zigzag-row:nth-child(2n + 2) .zigzag-slider-sec figure span {
    right: -100px;
  }

  .zigzag-main .zigzag-row .zigzag-slider-sec figure span {
    left: -100px;
  }

  .main-banner.about-property_bann .caption h1 {
    font-size: 48px;
  }

  .banner-right-corner {
    width: 70%;
  }

  .exp-inner .exp-text h2 {
    font-size: 80px;
    line-height: 90px;
  }

  .exp-inner .exp-text h3 {
    font-size: 42px;
  }

  .team_list .team-member {
    width: 230px;
    text-align: center;
  }
}

/* end max-width: 1399px */

@media (max-width: 1200px) {
  .navbar-area .mobile-nav .bar {
    top: 25px !important;
    left: 25px !important;
  }

  .navbar-area .mobile-nav .logo {
    padding-top: 15px !important;
  }

  .navbar-area .mobile-nav button.com-button2 {
    right: 25px !important;
    top: 22px !important;
  }

  .mbilemenu {
    height: calc(100vh - 80px) !important;
    background: #000;
  }
}

/* end max-width: 1200px */

@media (max-width: 1199.98px) {
  section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .mainDetails .mainHeading {
    padding-left: 50px;
    margin-bottom: 20px;
  }

  .mainClass .mainHeading {
    padding-left: 50px;
  }

  .exp-inner .img-bx img {
    max-width: 520px;
    height: 520px;
    border-radius: 50%;
    object-fit: cover;
  }

  .exp-inner .exp-text h2 {
    color: #ffffff;
    font-size: 80px;
    line-height: 110px;
  }

  .exp-inner .exp-text h3 {
    font-size: 32px;
  }

  .left-image-bx .banner-right-corner {
    width: 75%;
  }

  .left-image-bx .banner-right-corner a {
    font-size: 16px;
  }

  .our-team {
    padding-top: 80px;
  }

  .gl-box.tall_p img {
    height: 460px;
  }

  section.evenTArea .owl-carousel.owl-theme .owl-nav {
    position: relative;
    bottom: 0;
    right: unset;
    margin-bottom: 40px;
  }

  .Progrmme_slider {
    margin-bottom: 20px;
  }

  section.evenTArea .owl-carousel .owl-nav .owl-prev,
  section.evenTArea .owl-carousel .owl-nav .owl-next {
    background: #ffb508;
  }

  .prog_Text .leftPT .yellondte {
    font-size: 20px;
  }

  .b_o_d_main .team_list ul {
    justify-content: center;
  }

  .team_list ul li .team-member {
    width: 240px;
    text-align: center;
  }

  .b_o_d_main.cz-team .team_list ul {
    justify-content: center;
  }

  .team_list ul li:first-child {
    width: 100%;
    display: block;
  }

  .clockwiseSpin {
    width: 200px;
  }

  .main-banner .caption a {
    margin-top: 60px;
    display: inline-block;
    padding: 18px 46px;
  }

  .directiontop-left {
    position: relative;
    margin-top: -90px;
  }

  .lwsm-txt {
    font-size: 20px;
    line-height: 30px;
  }

  .lt_news .heading .sub-text {
    max-width: 100%
  }

  .lt_news a.common-btn {
    margin: 50px auto 0;
  }

  .heading h2 {
    font-size: 30px;
    line-height: 45px;
  }

  .our-team .heading {
    margin-bottom: 20px;
  }

  .b_o_d_main .team_list ul li:last-child {
    margin-right: unset;
    margin-left: unset;
  }

  .team_list ul li .team-member.mt-50,
  .team_list ul li .team-member.mt-100 {
    margin-top: 0 !important;
  }

  .minus-mt-220 {
    margin-top: -120px;
  }

  .community_access_main .directiontop-left {
    padding: 30px 80px;
  }

  .commAccesGate .communityaccGateBox h4 {
    font-size: 26px;
    line-height: 36px;
  }

  .memberService h3 {
    font-size: 30px;
    line-height: 50px;
  }

  section.about-property-sec-one .abt-sec-rt-form-outer h2 {
    line-height: 50px;
    font-size: 30px;
  }

  .main-banner.about-property_bann .caption h1 {
    margin-top: 16%;
  }

  .zigzag-main .zigzag-row {
    gap: 40px;
  }

  .zigzag-main .zigzag-row:nth-child(2n + 2) .zigzag-slider-content {
    order: 2;
  }

  .zigzag-main .zigzag-row:nth-child(2n + 2) .zigzag-slider-content {
    margin-right: 0;
  }

  .zigzag-main .zigzag-row:nth-child(2n + 2) .zigzag-slider-sec figure span {
    right: -40px;
  }

  .zigzag-main .zigzag-row .zigzag-slider-sec figure span {
    left: -40px;
  }

  .main-banner.inner-banner .caption h1 {
    font-size: 42px;
  }

  .contact_in ul {
    grid-template-columns: auto;
  }

  .comittee_det_main .comm-descriotion .arrow-list-area ul {
    grid-template-columns: auto;
  }

  .dtwh_card p {
    max-width: 100%;
  }

  .event_det_main .evnTdetails-left h2 {
    font-size: 36px;
  }

  .VillAMENcommunity.threeSec ul li {
    width: 50%;
  }

  .amentiesright figure a {
    width: 260px;
  }

  .exp-inner .exp-text a {
    width: 230px;
    height: 70px;
    line-height: 70px;
    font-size: 18px;
  }

  .exp-inner .exp-text h2 {
    font-size: 70px;
    line-height: 80px;
  }

  .exp-inner .exp-text p {
    margin: 5px 0;
  }

  .rv-bx h2 {
    font-size: 50px;
    line-height: 60px;
  }

  .rv-bx p {
    font-size: 18px;
    line-height: 30px;
  }

  .communuicationSection-sd .abt-middle-bx {
    text-align: center;
  }

  section.cz-team {
    padding-top: 135px;
  }

  .footer-logo img {
    max-width: 250px;
  }

  .maintenance-frm .regitration_area form textarea {
    height: 160px !important;
  }

  .maintenance-frm .regitration_area {
    padding: 50px 40px;
  }

  .gl_frame {
    -moz-column-count: 2;
    column-count: 2;
  }

  .gl_text p {
    -webkit-line-clamp: 3;
  }

  span.gl_ico {
    width: 70px;
  }

  span.gl_ico img {
    max-width: 50px;
    width: 50px;
    height: 50px;
  }

  section.cmsouter .cmsMAincontent {
    padding: 40px;
  }

  .evnTdetails-left-sd {
    padding-left: 20px;
  }

  .map-sdsd iframe {
    height: 450px;
  }

  .park-dtls-right {
    padding-left: 25px;
  }
}

/* end max-width: 1199px */

@media (max-width: 991.98px) {
  section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .banner-right-corner a {
    width: 250px;
    height: 70px;
    line-height: 70px;
    border-radius: 24px;
    right: 30px;
    font-size: 18px;
  }

  .banner-right-corner {
    width: 60%;
    height: 100px;
  }

  .main-banner .caption h1 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 42px;
    line-height: 60px;
  }

  .abt-middle-bx h6 {
    font-size: 18px;
    margin-bottom: 15px;
  }

  .left-image-bx .banner-right-corner a {
    font-size: 16px;
  }

  .left-image-bx .banner-right-corner {
    width: 95%;
  }

  .rv-bx h2 {
    font-size: 40px;
    line-height: 50px;
  }

  .rv-bx p {
    font-size: 16px;
    line-height: 28px;
  }

  .middle-video-area span.play img {
    width: 90px;
  }

  .amentiesleft h2 {
    color: #000000;
    font-size: 32px;
    line-height: 40px;
  }

  .amentiesleft ul li {
    margin-top: 30px;
  }

  .amentiesleft ul li .im-bx {
    width: 64px;
    height: 64px;
  }

  .amentiesleft ul li .im-bx img {
    width: 100%;
  }

  .amentiesright figure a {
    width: 210px;
    height: 64px;
    line-height: 64px;
    border-radius: 24px;
    font-size: 16px;
    transform: translateX(-50%);
    left: 50%;
    right: unset;
    margin: 0;
    bottom: 30px;
  }

  .servicelist-box {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
  }

  .servicelist-box-text {
    margin-left: 0;
  }

  .servicelist-box .flex-shrink-0 {
    text-align: left;
    height: 90px;
    width: auto;
  }

  .exp-inner .exp-text h2 {
    font-size: 70px;
    line-height: 98px;
  }

  .exp-inner .img-bx {
    width: 520px;
    height: 520px;
    max-width: 100%;
    position: absolute;
  }

  .exp-inner .exp-text {
    width: 520px;
    position: relative;
    border-radius: 50%;
    margin-left: unset;
    height: 520px;
    left: 50%;
    transform: translateX(-50%);
  }

  .exp-inner .img-bx img {
    max-width: 520px;
    height: 520px;
    border-radius: 50%;
    object-fit: cover;
    transform: translateX(-50%);
  }

  .twist-arrow {
    display: none;
  }

  .about-sc-maintain-bx {
    padding: 20px;
  }

  .about-sc-common h6 {
    font-size: 24px;
    line-height: 36px;
  }

  .mainDetails .innerClass {
    padding: 20px !important;
  }

  .mainDetails .innerClass .borderClass {
    padding: 20px !important;
  }

  .mainClass .innerClass .borderClass .description {
    font-size: 16px;
  }

  .loginuser-main .session .right {
    display: none;
  }

  .loginuser-main .session .left {
    border-radius: 16px;
  }

  .Reservations-details .date-set input {
    max-width: 320px;
  }

  /* .Progrmme_slider .single .items img {
    aspect-ratio: 16 / 9;
  } */
  .prog_Text .righttPT p {
    font-size: 16px;
    max-width: 100%;
  }

  .prog_Text .righttPT {
    border-left: none;
    text-align: center;
    padding-left: 0;
  }

  .gl-box.tall_p img {
    height: auto;
  }

  /* .gl-box img {
    height: auto;
    aspect-ratio: 16 / 10;
  } */
  .evenTArea .INddoc_mainHeading {
    font-size: 44px;
  }

  .evenTArea .INddoc_subHeading {
    font-size: 32px;
  }

  .community_safety_main .directiontop {
    margin-bottom: 15px;
  }

  .team_list .team-member {
    width: auto;
  }

  .team_list .team-member .tm-member-pic img {
    width: auto;
  }

  .testiwrapper {
    padding-left: 0px;
  }

  .testimonial .owl-theme .owl-nav [class*="owl-"] {
    display: none;
  }

  .testimonial .heading {
    text-align: left;
    margin-right: 20px;
    padding-left: 30px;
    margin-bottom: 20px;
  }

  .testimonial-box h4 {
    font-size: 20px;
  }

  .our-team {
    padding-top: 60px;
  }

  section.testimonial {
    padding-bottom: 0;
    padding-top: 30px;
  }

  .newsbx .newsbx-body h4 {
    font-size: 20px;
  }

  .newsbx .newsbx-body p {
    font-size: 16px;
    line-height: 27px;
  }

  .lt_news .heading .sub-text {
    font-size: 16px;
    line-height: 27px;
  }

  .newsbx {
    margin-bottom: 30px;
  }

  .lt_news {
    background: #f8fdff;
    padding: 45px 0;
  }

  .abt-middle-bx h2 {
    font-size: 26px;
    line-height: 38px;
    margin-bottom: 10px;
  }

  .abt-middle-bx p {
    font-size: 16px;
    line-height: 27px;
    ;
  }

  .b_o_d_main {
    padding: 0 0 40px;
  }

  .minus-mt-220 {
    margin-top: 0;
  }

  .community_access_main .directiontop-left {
    padding: 30px 50px;
    margin-top: 0;
  }

  .memberService h3 {
    font-size: 24px;
    line-height: 36px;
  }

  .serviveInFo ul li {
    font-size: 16px;
  }

  .main-banner.about-property_bann .caption h1 {
    font-size: 36px;
  }

  .zigzag-main .zigzag-row .zigzag-slider-sec figure span {
    border-radius: 10px;
    padding: 10px 20px;
  }

  .met-agena h3 {
    font-size: 32px;
    line-height: 46px;
    margin-top: 30px;
  }

  .Reservations-details h3 {
    font-size: 32px;
    line-height: 46px;
  }

  .zigzagrow:nth-child(2n+2) .zigzag-slider-content {
    order: 2;
  }

  .zigzagrow {
    margin-bottom: 30px;
  }

  .register-left {
    position: relative;
    top: unset;
  }

  .event_det_main .evnTdetails-left ul.post-info li {
    font-size: 14px;
  }

  .req-area {
    gap: 50px;
    padding: 50px 0;
    flex-direction: column;
  }

  .stc-wrapper .nav-tabs .nav-item .nav-link,
  .stc-wrapper .nav-tabs .nav-item .nav-link {
    font-size: 20px;
  }

  .directiontop-left {
    margin-top: unset;
    padding: 0;
  }

  .Reservations-details p {
    font-size: 16px;
  }

  .event_det_heder form {
    justify-content: center;
  }

  .event_det_heder form .search_wrapper {
    margin-left: unset;
  }

  section.Reservations-details.event_det_main .slider .slidrrin h5 {
    font-size: 20px;
  }

  section.Reservations-details.event_det_main .slider .slidrrin h5 span {
    font-size: 16px;
  }

  section.testi-amen-section {
    padding: 35px 0;
  }

  .zigzag-main .zigzag-row:nth-child(2n + 2) .zigzag-slider-sec figure span {
    right: 0;
  }

  .zigzag-main .zigzag-row .zigzag-slider-sec figure span {
    left: 0;
  }

  .zigzag-main .zigzag-row .zigzag-slider-sec figure span {
    font-size: 16px;
  }

  .abt-committe-inner {
    margin-top: unset;
  }

  .b_o_d_main.director .team_list ul li:nth-child(3) .team-member {
    margin-top: unset;
  }

  .b_o_d_main .team_list ul li:nth-child(5) .team-member {
    margin-top: unset;
  }

  .b_o_d_main .team_list ul li:nth-child(6) .team-member {
    margin-top: unset;
  }

  .b_o_d_main .team_list ul li:nth-child(8) .team-member {
    margin-top: unset;
  }

  .b_o_d_main .team_list ul li:nth-child(9) .team-member {
    margin-top: unset;
  }

  .exp-inner .exp-text a {
    width: 250px;
    height: 70px;
    line-height: 70px;
  }

  .whIte_bx h5 {
    font-size: 22px;
    margin-bottom: 15px;
  }

  .whIte_bx p {
    font-size: 16px;
    line-height: 24px;
  }

  .serviveInFo.officeTime ul li {
    font-size: 14px;
  }

  .boardDirModal .modal-content .memberbioTop .mem-Info h3 {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 10px;
  }

  .boardDirModal .modal-content .memberbioTop .mmbeMdImage {
    width: 220px;
  }

  .classiFiedMain_main .directiontop-left .form-row button {
    padding: 18px 40px;
    font-size: 16px;
  }

  .classiFiedMain_main .directiontop-left .form-row .input-group {
    margin-right: 20px;
  }

  .classiFiedMainsidebar {
    margin-bottom: 20px;
  }

  .Reservations-details .mat-mdc-text-field-wrapper {
    width: -webkit-fill-available;
  }

  .Reservations-details {
    padding: 50px 0 50px;
  }

  .Reservations-details button {
    margin-top: 30px;
  }

  .contactTeam .row {
    justify-content: center;
  }

  .comittee_det_main {
    padding: 50px 0 30px !important;
  }

  .comNAme ul li {
    width: 100%;
  }

  .comNAme ul li {
    font-size: 16px;
    line-height: 1.5;
  }

  .comNAme ul li::before {
    width: 10px;
    height: 10px;
  }

  .block-section {
    position: relative;
    top: unset;
    margin-top: 30px;
  }

  .communityaccGateBox p {
    font-size: 16px;
    line-height: 27px;
  }

  .communitypage-cardwrapper h4 {
    font-size: 22px !important;
  }

  section.communuicationSection .abt-middle-bx {
    padding-left: 0px;
    margin-bottom: 30px;
    text-align: center;
  }

  section.communuicationSection {
    padding: 35px 0;
  }

  section.about-area {
    padding-bottom: 35px;
  }

  section.MediaSection {
    padding: 35px 0;
  }

  /* section.MediaSection .gl-box img {
    aspect-ratio: 2.16 / 2.59;
  } */
  span.gl_ico {
    width: 55px;
    aspect-ratio: 1 / 1;
    border-radius: 10px;
  }

  span.gl_ico img {
    max-width: 30px;
    width: 30px;
    height: 30px;
  }

  .gl_text h4 {
    font-size: 18px;
  }

  .comittee_det_main.newhome .whIte_bx.exp ul li,
  .comittee_det_main.newhome ul li a {
    font-size: 15px;
    line-height: 26px;
    word-break: break-all;
  }

  .comittee_det_main.newhome ul li a:hover {
    color: #ffb508;
  }

  .comittee_det_main .whIte_bx {
    height: auto;
    padding: 15px 15px;
    margin-bottom: 20px;
  }

  .dashboard-mnu li a {
    display: flex;
    align-items: center;
    font-size: 14px;

    font-weight: 400;
    position: relative;
    padding: 5px 10px;
  }

  .dashboard-mnu {
    min-width: 8rem;
  }

  .left-image-bx {
    margin-bottom: 25px;
  }

  .b_o_d_main.cz-team .team_list ul li:hover .content-details {
    opacity: 0;
  }

  .b_o_d_main .team_list ul li .content-details {
    display: none;
  }

  .team_list ul li .team-member h5 {
    height: 80px;
  }

  section.cz-team {
    padding-top: 0;
  }

  .footer-logo img {
    max-width: 200px;
  }

  .bottomsec-inner ul li {
    gap: 0;
  }

  .bottomsec-inner ul li a {
    width: 65px;
  }

  .bottomsec-inner ul li p,
  .bottomsec-inner ul li a.anchor-sd {
    width: calc(100% - 65px);
    padding-right: 15px;
    font-size: 15px;
    line-height: 22px;
  }

  .about-sc-common.committe {
    padding: 60px 0;
  }

  .header-search .form-row {
    width: 300px;
    padding-left: 0;
    padding-top: 0;
  }

  .header-search .form-row input {
    font-size: 15px;
    padding: 15px 10px 15px 20px;
  }

  .header-search .INddoc_mainHeading {
    width: calc(100% - 300px);
  }

  .maintenance-frm .regitration_area form textarea {
    height: 140px !important;
  }

  .maintenance-frm .regitration_area {
    padding: 40px 30px;
  }

  .cal_ev_right {
    border-left: 0;
  }

  .Reservations-details .product-gallery__carousel .owl-nav [class*=owl-] {
    width: 25px !important;
    height: 25px !important;
  }

  .Reservations-details .product-gallery__carousel .owl-nav [class*=owl-] img {
    width: 25px;
    height: 20px;
    object-fit: contain;
  }

  section.Reservations-details.event_det_main .product-gallery__carousel .owl-nav .owl-prev {
    left: -35px;
  }

  section.Reservations-details.event_det_main .product-gallery__carousel .owl-nav .owl-next {
    right: -35px;
  }

  .mainClassified .innerData .mainDetails .detailsData .textData .priceAndbtns .btns {
    justify-content: start !important;
    gap: 10px;
  }

  .mainClassified .innerData .mainDetails .detailsData .textData .priceAndbtns {
    justify-content: start !important;
  }

  .toggle-password {
    right: 8px !important;
    top: 40px !important;
  }

  .downloadlink-sd {
    font-size: 16px;
  }

  .downloadlink-sd i {
    font-size: 18px;
  }

  .downloadlink-sd-2 {
    font-size: 14px;
    padding-left: 20px;
  }

  .downloadlink-sd-2 i {
    font-size: 16px;
    top: 2px;
  }

  .customhimage-overlay-card .innercardwrapper-box .innerlink {
    opacity: 1;
    margin-top: 20%;
  }

  .communitypage-header-bottom-panel h2 {
    font-size: 30px;
    line-height: 45px;
    padding-top: 10px;
  }

  .communitypage-cardwrapper:hover {
    transform: scale(1);
  }

  .communitypage-header-bottom-panel p {
    font-size: 16px;
    line-height: 26px;
  }

  .classifidMNRight .classifiedBox .card-body p {
    font-size: 16px;
    line-height: 26px;
  }

  .classifidMNRight .classifiedBox .card-body h4 {
    font-size: 19px;
  }

  .classifidMNRight .classifiedBox .enqNw {
    font-size: 16px;
  }

  .classifiedDetailsArea.event_det_main .product-gallery__carousel .owl-nav [class*=owl-] img {
    width: 12px;
  }

  .classifiedDetailsArea.event_det_main .product-gallery__carousel .owl-nav .owl-prev {
    left: -25px;
  }

  .classifiedDetailsArea.event_det_main .product-gallery__carousel .owl-nav .owl-next {
    right: -25px;
  }

  a.enqNw {
    font-size: 20px !important;
  }

  .contact_sec_cat h3 {
    font-size: 30px;
  }

  .INddoc_mainText,
  .budget-infomaIn .budgetInfoTopLeft p {
    font-size: 16px;
    line-height: 28px;
  }

  .faq-ae .accordion-body {
    font-size: 16px;
  }

  .faq-ae .accordion-button {
    font-size: 15px;
    line-height: 20px;
  }

  .commmunityVilages .communtyThumbbox h4 {
    font-size: 18px;
    line-height: 24px;
  }

  section.cmsouter .cmsMAincontent {
    padding: 30px;
  }

  .cmsMAincontent .article p {
    font-size: 16px;
    line-height: 24px;
  }

  .cmsMAincontent .article h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .cmsMAincontent .article h2 {
    font-size: 25px;
    line-height: 35px;
  }

  .cmsMAincontent .article h3 {
    font-size: 18px;
    line-height: 28px;
  }

  .cmsMAincontent .article ul li {
    font-size: 16px;
    line-height: 26px;
  }

  .evnTdetails-left-sd {
    padding-left: 0;
    padding-top: 20px;
  }

  .map-sdsd iframe {
    height: 350px;
  }

  .park-dtls-right {
    padding-left: 0;
    margin-top: 30px;
  }

  .date-set.dt-tm-set .col-form-label {
    width: auto;
  }
}

/* end max-width: 991px */

@media (max-width: 767.98px) {
  section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .applyCross {
    margin-top: -180px !important;
    margin-right: -50px;
  }

  .comittee_det_main {
    padding: 50px 0 30px !important;
  }

  .comm-descriotion ul {
    display: flex;
    gap: 20px 25px;
    flex-wrap: wrap;
  }

  .crossIcon {
    margin-top: -120px;
    margin-right: -40px;
  }

  .boardDirModal .crossIcon {
    top: 10px;
    right: 10px;
    margin-top: 0;
    margin-right: unset;
  }

  .boardDirModal .crossIcon img {
    width: 20px;
  }

  .applayout_rGHT {
    width: calc(100% - 26%);
  }

  .round-text {
    display: none;
  }

  .twist-arrow {
    display: none;
  }

  .caption {
    position: relative;
    text-align: center;
  }

  .main-banner .caption h1 {
    font-size: 48px;
    line-height: 60px;
    letter-spacing: 0.69px;
  }

  .main-banner.inner-banner.about-property_bann .caption h1 {
    font-size: 38px;
    line-height: 54px;
    letter-spacing: 0.69px;
  }

  .main-banner.inner-banner .caption h1 {
    font-size: 38px;
    line-height: 46px;
  }

  .main-banner.about-property_bann .caption h1 {
    margin-top: 15%;
  }

  #bg-video {
    min-height: 320px;
  }

  .banner-right-corner {
    background-size: cover;
    width: 68%;
    height: 100px;
  }

  .banner-right-corner a {
    width: 215px;
    height: 61px;
    line-height: 60px;
    text-align: center;
    border-radius: 20px;
    right: 0;
    font-size: 16px;
  }

  .left-image-bx .banner-right-corner a {
    right: 30px;
    font-size: 16px;
  }

  .left-image-bx .banner-right-corner {
    width: 55%;
    height: 66px;
  }

  .abt-middle-bx {
    padding-top: 20px;
    padding-left: 0;
  }

  .abt-middle-bx h2 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 24px;
  }

  .abt-middle-bx p {
    font-size: 16px;
    line-height: 32px;
  }

  .abt-right-bx {
    display: none;
  }

  .count_up ul.counter-main {
    display: block;
    column-count: 2;
  }

  .count_up ul.counter-main li.counters {
    width: 100%;
  }

  .count_up ul.counter-main li.counters:nth-child(3) {
    border-right: none;
  }

  .rv-bx h2 {
    font-size: 30px;
    line-height: 40px;
  }

  span.play img {
    width: 80px;
  }

  .rv-bx p {
    font-size: 14px;
    line-height: 24px;
  }

  .amentiesleft {
    padding: 0 30px;
  }

  .amentiesleft ul li .im-bx {
    border: 1px solid #ffb508;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 64px;
    margin-right: 22px;
    border-radius: 100%;
    position: relative;
    background-color: #ffb508;
  }

  .amentiesleft ul li .im-bx img {
    width: 100%;
    border-radius: 100%;
  }

  .amentiesleft h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .amentiesleft ul li {
    margin-top: 40px;
  }

  .amentiesright p {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 30px;
    margin-top: 0;
  }

  .amentiesright figure a {
    width: 222px;
    height: 64px;
    line-height: 64px;
    border-radius: 24px;
    font-size: 16px;
    transform: translateX(-50%);
    left: 50%;
    right: unset;
    margin: 0;
    bottom: 30px;
  }

  .servicelist ul li {
    margin-bottom: 80px;
    max-width: 190px;
  }

  .servicelist-box {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
  }

  .servicelist-box-text {
    margin-left: 0;
  }

  .servicelist-box .flex-shrink-0 {
    text-align: left;
    height: 90px;
    width: auto;
  }

  .servicelist-box h5 {
    font-size: 18px;
  }

  .servicelist-box p {
    color: #ccc;
  }

  .exp-inner .img-bx img {
    max-width: 440px;
    height: 440px;
    border-radius: 50%;
    object-fit: cover;
    transform: translateX(-50%);
  }

  .exp-inner .exp-text h2 {
    color: #ffffff;
    font-size: 48px;
    line-height: 54px;
  }

  .exp-inner .exp-text h3 {
    font-size: 24px;
  }

  .exp-inner .img-bx {
    width: 440px;
    height: 440px;
    max-width: 100%;
    position: absolute;
  }

  .exp-inner .exp-text {
    width: 440px;
    position: relative;
    border-radius: 50%;
    margin-left: unset;
    height: 440px;
    left: 50%;
    transform: translateX(-50%);
  }

  .lt_news .heading h6 {
    font-size: 18px;
    text-align: left;
  }

  .lt_news .heading h2 {
    font-size: 32px;
    line-height: 40px;
    text-align: left;
  }

  .team_list ul li:first-child {
    width: 100%;
  }

  .heading h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .heading h6 {
    font-size: 18px;
  }

  .team_list ul {
    list-style: none;
    display: flex;
    flex-wrap: unset;
    padding-left: 0;
    gap: 30px;
    justify-content: left;
  }

  .team_list ul li .team-member {
    width: 190px;
    text-align: center;
  }

  .team_list ul li .team-member .tm-member-pic img {
    max-width: 190px;
    object-fit: contain;
    margin-bottom: -12px;
  }

  .directiontop-left {
    margin-top: 0;
    margin-bottom: 0;
  }

  .classiFiedMain_main .directiontop-left {
    padding: 20px;
    margin-bottom: 30px;
  }

  .arrow::after {
    margin-top: 2px;
  }

  .b_o_d_main .team_list ul li .team-member .common-btn {
    font-size: 16px;
  }

  .service-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }

  .gl_ary .heading h2 {
    font-size: 30px;
    line-height: 38px;
  }

  .about-sc-common-lft p {
    font-size: 16px;
    line-height: 32px;
  }

  .about-sc-maintain-bx h5 {
    font-size: 20px;
    line-height: 32px;
  }

  .about-sc-maintain-bx p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 40px;
  }

  .about-sc-maintain-bx {
    margin-bottom: 30px;
    padding: 20px;
  }

  .about-sc-maintain-bx {
    height: auto;
  }

  .bottomsec-inner {
    padding: 15px;
  }

  .about-bottom-sec ul li {
    padding: 15px;
  }

  .loginuser-main .session .left h2 {
    font-size: 32px;
    line-height: 50px;
    margin-bottom: 15px;
    padding: 0 15px;
  }

  .loginuser-main .session .left input {
    height: 55px;
    font-size: 16px;
  }

  .loginuser-main .session .left [type="submit"] {
    padding: 12px;
    font-size: 16px;
  }

  .Reservations-details p {
    font-size: 16px;
    line-height: 26px;
  }

  .event_det_main .evnTdetails-left ul.cal li {
    font-size: 16px;
  }

  .Reservations-details .number-list-area ul li {
    font-size: 16px;
  }

  .Reservations-details .keys-list ul li {
    font-size: 16px;
    line-height: 30px;
  }

  .Reservations-details .house-vendor ul li {
    font-size: 16px;
  }

  .Reservations-details .date-set .form-group {
    display: block;
    align-items: center;
    gap: 50px;
  }

  .Reservations-details .time-set-srea {
    display: block;
  }

  .Reservations-details .common-check.nd ul {
    column-count: 2;
  }

  .Reservations-details .time-set-srea .time-set-srea-left p {
    font-size: 16px;
  }

  /* .Progrmme_slider .single .items img {
    aspect-ratio: 16 / 12;
  } */
  .evenTArea .INddoc_mainHeading {
    font-size: 40px;
  }

  .evenTArea .INddoc_subHeading {
    font-size: 30px;
  }

  .abt-committe-inner {
    margin-top: 0px;
  }

  .about-sc-common.event_avtivity_event {
    padding: 35px 0 40px;
  }

  .about-sc-common.committe {
    background-color: #fff;
    padding: 50px 0;
    position: relative;
  }

  .our-team {
    padding-top: 50px;
  }

  .testimonial .heading h2 {
    font-size: 32px;
    line-height: 48px;
  }

  .elect-row-outer h3 {
    font-size: 32px;
    line-height: 46px;
    text-align: center;
  }

  .testimonial-box h4 {
    font-size: 24px;
  }

  .testimonial-box p {
    font-size: 16px;
    line-height: 27px;
    height: 170px;
  }

  .exp-inner .exp-text a {
    width: 230px;
    height: 65px;
    line-height: 65px;
    border-radius: 28px;
    color: #000000;
    font-weight: 600;
    font-size: 16px;
  }

  .community_zigzg .zigzag-slider-content h5 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 0;
  }

  .community_zigzg .zigzag-slider-content p {
    font-size: 16px;
    line-height: 27px;
  }

  .comm-safe-bottom {
    padding: 0 0 0;
  }

  .community_safety_main {
    padding: 35px 0;
  }

  .comm-safe-bottom p {
    font-size: 16px;
    line-height: 30px;
  }

  .community_zigzg .zigzag-slider-content ul li {
    font-size: 16px;
    line-height: 27px;
  }

  .newsbx {
    height: auto;
  }

  .exp-inner {
    margin-top: 30px;
    margin-bottom: 50px;
  }

  .community_access_main .directiontop-left {
    padding: 20px;
  }

  .commAccesGate .communityaccGateBox p {
    font-size: 16px;
    line-height: 30px;
  }

  #main>li>ul {
    -webkit-column-count: 2;
    column-count: 2;
  }

  .main-banner.about-property_bann .caption p {
    font-size: 16px;
  }

  .heading h3 {
    font-size: 30px !important;
  }

  .zigzag-main .zigzag-row {
    flex-direction: column-reverse;
    margin-bottom: 30px;
  }

  .zigzag-main .zigzag-row:nth-child(2n + 2) .zigzag-slider-content {
    order: unset;
  }

  .zigzag-main .zigzag-row .zigzag-slider-content {
    width: 100%;
  }

  .zigzag-main .zigzag-row .zigzag-slider-sec {
    width: 100%;
  }

  .testi-amen-section h4 {
    padding-left: 0;
    font-size: 32px;
    line-height: 40px;
  }

  .testi-amen-section p {
    padding-left: 0;
  }

  .zigzag-main .zigzag-row .zigzag-slider-sec figure span {
    left: 0;
  }

  .zigzag-main .zigzag-row:nth-child(2n + 2) .zigzag-slider-sec figure span {
    right: 0;
  }

  .testi-amen-section .mt-70 {
    margin-top: 1.5rem;
  }

  .house-bx {
    margin-bottom: 20px;
  }

  .about-bottom-sec ul li div {
    white-space: nowrap;
  }

  .boardDirModal .modal-content .memberbioTop {
    flex-direction: column;
  }

  .boardDirModal .modal-content .memberbioTop .mem-Info h3 {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 10px;
    text-align: center;
  }

  .boardDirModal .modal-content .memberbioTop .mem-Info .more-info .years {
    font-size: 30px;
    line-height: 44px;
  }

  .boardDirModal .modal-content .memberbioTop {
    text-align: center;
  }

  .boardDirModal .modal-content .GeneralInfo h4 {
    font-size: 24px;
    line-height: 45px;
  }

  .met-agena h3 {
    font-size: 26px;
    line-height: 36px;
    margin-top: 30px;
  }

  .Reservations-details h3 {
    font-size: 26px;
    line-height: 36px;
  }

  .Reservations-details.comittee_det_main .slider {
    margin-bottom: 30px;
  }

  section.aannul_main {
    padding: 30px 0 35px;
  }

  .elect-area {
    padding: 50px 0 0;
  }

  .faq-ae .accordion-button {
    height: auto;
  }

  .faq-ae h3 {
    font-size: 32px;
  }

  .INddoc_mainHeading {
    font-size: 32px;
    line-height: 46px;
  }

  .faq-ae {
    padding-top: 50px;
  }

  .main-section .left-side {
    top: unset;
    padding: 20px;
    max-height: 680px;
    margin-bottom: 30px;
  }

  .calender-wrap {
    padding-top: 0px;
  }

  .cal_ev_right .eventmenu .accordion-body {
    font-size: 16px;
  }

  .cal_ev_right .accordion-item ul li {
    font-size: 16px;
  }

  .cal_ev_right .eventmenu .accordion-button {
    font-size: 18px;
  }

  .comment_event_bx .newsbx-body h4 {
    font-size: 20px;
  }

  .comment_event_bx ul.cal li,
  .comment_event_bx ul.loc li {
    font-size: 12px;
  }

  .event_det_main .evnTdetails-left h2 {
    font-size: 30px;
  }

  .Reservations-details {
    padding: 50px 0;
  }

  section.evenTArea {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .gl_ary .heading {
    margin-bottom: 15px;
  }

  section.gl_ary.ev_ac_gl {
    padding: 35px 0 50px;
  }

  .gl_ary a.common-btn {
    margin: 30px auto 0;
  }

  .post-classified {
    padding: 50px 0;
  }

  .post-classified h3 {
    color: #000000;
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 30px;
  }

  .clasifiedsubtext {
    font-size: 18px;
    margin-bottom: 20px;
  }

  .stc-wrapper .tab-content p {
    font-size: 16px;
    line-height: 32px;
  }

  .stc-wrapper .tab-content ul li {
    font-size: 16px;
    line-height: 32px;
  }

  .req-area h6 {
    font-size: 24px;
    line-height: 36px;
  }

  .maintenance-frm {
    padding: 50px 0;
  }

  .maintenance-frm .mainHeading {
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 20px;
  }

  .regitration_area [type="submit"],
  .regitration_area button {
    margin: 20px auto;
    display: table;
    padding: 12px 40px !important;
  }

  .district_represtatriv_inner {
    margin-bottom: 0;
  }

  .commitymaiN .directiontop-left {
    margin-bottom: 40px;
  }

  .commmunityVilagesTop h3 {
    font-size: 32px;
    line-height: 46px;
  }

  .VillAMENcommunity ul li {
    font-size: 14px;
  }

  .residentDIStarea .left-side {
    position: relative;
  }

  .commmunityVilagesTop {
    margin-bottom: 0;
  }

  .Reservations-details .product-gallery__carousel .owl-nav {
    position: relative;
    top: unset;
    width: -webkit-fill-available;
    display: flex;
    justify-content: center;
  }

  .Reservations-details .product-gallery__carousel .owl-nav .owl-prev {
    left: unset;
    position: relative;
  }

  .Reservations-details .product-gallery__carousel .owl-nav .owl-next {
    right: unset;
    position: relative;
  }

  .maintenance-frm .regitration_area p {
    font-size: 18px;
  }

  .serviveInFo h6 {
    font-size: 18px;
  }

  .commAccesGate {
    margin-top: 30px;
  }

  .card.communityaccGateBox {
    margin-bottom: 30px;
  }

  section.community_access_main {
    padding: 35px 0;
  }

  .gl_frame {
    -moz-column-count: 1;
    column-count: 1;
    list-style: none;
  }

  .gl_frame li:nth-child(2) .gl-box img,
  .gl_frame li:nth-child(3) .gl-box img,
  .gl_frame li:nth-child(6) .gl-box img {
    aspect-ratio: 1 / 1;
  }

  .emergencyContact {
    padding: 35px 0;
  }

  .emGncycontactbox h5 {
    font-size: 24px;
  }

  .contact_sec_cat h3 {
    font-size: 25px;
    margin: 0 auto 20px;
  }

  .classiFiedMain_main .directiontop-left .form-row {
    display: flex;
    flex-direction: column;
  }

  .classiFiedMain_main .directiontop-left .form-row button {
    margin-top: 20px;
  }

  .classiFiedMainsidebar {
    padding: 40px 20px;
    position: relative;
    top: unset;
    margin-bottom: 30px;
  }

  .Reservations-details.event_det_main .event_det_heder .mat-mdc-text-field-wrapper {
    width: 220px;
  }

  .Reservations-details.event_det_main .event_det_heder .search_wrapper input {
    width: 220px;
  }

  section.about-area {
    padding: 40px 0 30px;
  }

  .lt_news {
    background: #f8fdff;
    padding: 35px 0;
  }

  .lt_news a.common-btn {
    margin: 0 auto 0;
    width: 194px;
    height: 65px;
    line-height: 65px;
    font-size: 16px;
  }

  .gl_ary a.common-btn {
    width: 195px;
    height: 65px;
    line-height: 65px;
    font-size: 16px;
  }

  .gl_ary {
    padding: 0 0 45px;
  }

  .testimonial .heading {
    padding-left: 0;
  }

  .zigzag-main .zigzag-row {
    gap: 0;
  }

  section.about-property-sec-one {
    padding: 40px 0 0;
  }

  .about-sc-service {
    padding: 20px 0;
  }

  .about-sc-common {
    padding: 40px 0 20px;
  }

  .faqleftPanel {
    margin-bottom: 30px;
    height: auto;
  }

  .about-sc-common h3 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
    font-weight: 500;
  }

  .about-sc-common h6 {
    margin-bottom: 10px;
  }

  .about-bottom-sec {
    padding: 0 0 40px;
  }

  section.about-bottom-sec.INDmainarea {
    padding: 40px 0 50px;
  }

  .INDmainarea {
    background-color: #f8fdff;
    padding: 40px 0;
  }

  .whIte_bx {
    padding: 20px 20px;
    height: auto;
    margin-bottom: 20px;
    text-align: center;
  }

  .contact_sec_cat {
    padding: 40px 0px 40px;
  }

  .Reservations {
    padding: 30px 0 40px;
  }

  .Reservations .heading {
    margin-bottom: 20px;
  }

  .classiFiedMainsidebar h5 button {
    padding: 10px 20px;
    border-radius: 20px;
    font-size: 16px;
  }

  .classifiedDetailsArea.event_det_main .evnTdetails-left h2 {
    font-size: 30px;
  }

  .classifiedDetailsArea {
    padding: 30px 0 40px;
  }

  .calender-area table tbody,
  .calender-area table td {
    padding: 20px 10px;
  }

  a.enqNw {
    font-size: 18px;
  }

  .calender-main {
    background-color: #f8fdff;
    padding: 40px 0;
  }

  .loginuser-main button.btn-close {
    width: 30px;
    height: 30px;
    right: -5px;
    top: -5px;
  }

  .mainClass .mainHeading {
    padding-left: 40px;
  }

  .forGotpassmain h2 {
    font-size: 32px;
    line-height: 46px;
  }

  .forGotpassmain .right-section {
    padding: 15px;
  }

  .req-area {
    align-items: center;
  }

  .rich-text p {
    font-size: 16px;
    line-height: 27px;
  }

  .comittee_det_main .whIte_bx {
    text-align: left;
  }

  .comm-descriotion-new ul li {
    font-size: 16px;
    margin: 8px 0;
  }

  .comittee_det_main.newhome .whIte_bx.exp ul li,
  .comittee_det_main.newhome ul li a {
    font-size: 16px;
  }

  .comm-descriotion-new ul li:before {
    width: 7px;
    height: 7px;
    top: 10px;
  }

  .comittee_det_main.newhome .whIte_bx ul {
    margin-top: 15px;
  }

  .customhimage-overlay-card:hover .innercardwrapper-box h4 {
    margin-top: 10%;
  }

  .customhimage-overlay-card:hover .innercardwrapper-box .innerlink {
    margin-top: 15%;
  }

  .customhimage-overlay-card .innercardwrapper-box .innerlink {
    margin-top: 15%;
  }

  .custom-comment_event_bx .newsbx-body,
  .custom-comment_event_bx .top-thumb-img-wrapper {
    width: 100%;
  }

  .custom-comment_event_bx .description-class+.row {
    position: relative;
    bottom: auto;
    left: auto;
    width: 100%;
    padding-left: 0px;
  }

  .communitypage-cardwrapper h4 {
    font-size: 20px !important;
  }

  .directiontop .abt-middle-bx {
    padding-top: 0;
  }

  .foooter-end .footer-link ul li {
    width: 100% !important;
  }

  .team_list ul li .team-member h5 {
    height: auto;
  }

  .bottomsec-inner ul li {
    padding: 20px;
  }

  .bottomsec-inner ul li a {
    width: 60px;
    font-size: 14px;
  }

  .bottomsec-inner ul li a img {
    width: 16px;
  }

  .bottomsec-inner ul li p,
  .bottomsec-inner ul li a.anchor-sd {
    width: calc(100% - 60px);
    padding-right: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  h3.ps-sm-0 {
    text-align: center;
  }

  .about-sc-common.committe {
    padding: 50px 0;
  }

  .maintenance-frm .regitration_area form textarea {
    height: 120px !important;
  }

  .maintenance-frm .regitration_area {
    padding: 40px 25px;
  }

  .header-search .form-row {
    width: 100%;
  }

  .header-search .INddoc_mainHeading {
    text-align: center;
    width: 100%;
  }

  .mainClassified .innerData .mainDetails .detailsData .textData .priceAndbtns .btns .viewDetailsBtn,
  .mainClassified .innerData .mainDetails .detailsData .textData .priceAndbtns .btns .editBtn,
  .mainClassified .innerData .mainDetails .detailsData .textData .priceAndbtns .btns .deleteBtn {
    font-size: 14px !important;
    padding: 5px 10px !important;
    height: auto !important;
  }

  .calender-area .fc-view-harness.fc-view-harness-active {
    height: 500px !important;
  }

  .mainClass .innerClass .btnDelete .deleteAccBtn {
    margin: 15px 0 20px !important;
  }

  .cal_ev_right .eventmenu .accordion-button:not(.collapsed) {
    font-size: 18px;
  }

  .nocircle.nocircle-sd {
    margin-top: 15px;
  }

  .navbar-area .mobile-nav .bar {
    top: 27px !important;
    left: 15px !important;
    width: 30px;
  }

  .navbar-area .mobile-nav button.com-button2 {
    right: 15px !important;
  }

  .gl_text p {
    font-size: 14px;
  }

  .Progrmme_slider .single .items .prog_Text {
    position: static;
    background: #000;
    border-radius: 0 0 39px 39px;
  }

  .Progrmme_slider .single::before {
    display: none;
  }

  .Progrmme_slider .single .items img {
    border-radius: 39px 39px 0 0;
  }

  span.gl_ico img {
    max-width: 30px;
    width: 25px;
    height: 20px;
  }

  .downloadlink-sd {
    font-size: 14px;
  }

  .downloadlink-sd i {
    font-size: 16px;
  }

  .communitypage-header-bottom-panel h2 {
    font-size: 25px;
    line-height: 35px;
    padding-top: 10px;
  }

  .sm-gx-0 {
    --bs-gutter-x: 0;
  }

  .communitypage-header-bottom-panel p {
    font-size: 14px;
    line-height: 22px;
  }

  .classifidMNRight .classifiedBox .card-body p {
    font-size: 14px;
    line-height: 24px;
  }

  .classifidMNRight .classifiedBox .card-body h4 {
    font-size: 18px;
  }

  .classifidMNRight .classifiedBox .enqNw {
    font-size: 14px;
  }

  a.enqNw {
    font-size: 18px !important;
  }

  .whIte_bx.exp p,
  .whIte_bx ul li a {
    padding-left: 0;
  }

  .whIte_bx.exp ul li img {
    position: static;
    display: block;
    margin: 0 auto 10px !important;
  }

  .INddoc_mainText,
  .budget-infomaIn .budgetInfoTopLeft p {
    font-size: 14px;
    line-height: 25px;
  }

  .faq-ae .accordion-body {
    font-size: 14px;
  }

  .faq-ae .accordion-button {
    font-size: 14px;
    line-height: 18px;
  }

  .commmunityVilages .communtyThumbbox h4 {
    font-size: 16px;
    line-height: 22px;
  }

  section.cmsouter .cmsMAincontent {
    padding: 25px;
  }

  .cmsMAincontent .article p {
    font-size: 14px;
    line-height: 22px;
  }

  .cmsMAincontent .article h1 {
    font-size: 25px;
    line-height: 30px;
  }

  .cmsMAincontent .article h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .cmsMAincontent .article h3 {
    font-size: 16px;
    line-height: 25px;
  }

  .cmsMAincontent .article ul li {
    font-size: 14px;
    line-height: 23px;
  }

  .cmsMAincontent .article ul li::before {
    top: 5px
  }

  .map-sdsd iframe {
    height: 300px;
  }

  .Reservations-details .gallery-container.park-dtls-left .product-gallery__carousel .owl-nav .owl-prev {
    left: unset;
    margin: 0 5px;
  }

  .Reservations-details .gallery-container.park-dtls-left .product-gallery__carousel .owl-nav .owl-next {
    right: unset;
    margin: 0 5px;
  }

  .park-dtls-right {
    margin-top: 15px;
  }

  .park-sub-left,
  .park-sub-right {
    font-size: 14px;
    gap: 5px;
  }

  .dt-tm-set .form-group .tm-set input {
    padding: 12px;
  }

  .dt-tm-set .form-group .tm-set {
    gap: 10px;
  }

  .comittee_det_main.newhome .whIte_bx.exp .contactClass ul li img {
    margin: 0 !important;
  }

  .video-overlay .caption h1 {
    letter-spacing: 9px !important;

  }

  .commmunityVilages .communtyThumbbox h4 {
    opacity: 1 !important;
    color: #000 !important;
  }

  .comunitydist-title {
    left: 0%;
    top: inherit;
    bottom: 0;
    transform: translate(0%, 0%);
    position: relative;
    padding-top: 15px;

  }

  .dist-hover-carrousel {
    display: none;
  }
}

/* end max-width: 767px */

@media (max-width: 575.98px) {
  .main-banner .caption h1 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.69px;
  }

  .main-banner .caption p {
    font-size: 16px;
    line-height: 30px;
  }

  .main-banner.inner-banner.about-property_bann .caption h1 {
    font-size: 32px;
    line-height: 50px;
    letter-spacing: 0.69px;
  }

  .announceState h4 {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 46px;
  }

  .main-banner.inner-banner .caption h1 {
    font-size: 32px;
    line-height: 46px;
    letter-spacing: 0.69px;
  }

  .gl_ary .heading h2 {
    font-size: 30px;
    line-height: 38px;
  }

  .lt_news .heading h2 {
    font-size: 30px;
    line-height: 38px;
  }

  .heading h2 {
    font-size: 30px;
    line-height: 38px;
  }

  .abt-middle-bx h6 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .abt-middle-bx h2 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 20px;
  }

  .amentiesleft h6 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .amentiesleft h2 {
    font-size: 30px;
    line-height: 38px;
  }

  .banner-right-corner {
    width: 87%;
  }

  .left-image-bx .banner-right-corner {
    width: 80%;
  }

  .main-banner.inner-banner img {
    min-height: 250px;
    object-fit: cover;
  }

  .about-sc-common h3 {
    font-size: 30px;
    line-height: 38px;
  }

  .about-sc-common h6 {
    font-size: 24px;
    line-height: 34px;
  }

  .about-sc-service {
    padding: 20px 0 0;
  }

  .Reservations-details h3 {
    font-size: 30px;
    line-height: 42px;
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .Reservations-details .common-check .form-check {
    font-size: 16px;
  }

  /* .Progrmme_slider .single .items img {
    aspect-ratio: 16 / 16;
  } */
  .evenTArea .INddoc_mainHeading {
    font-size: 36px;
  }

  .evenTArea .INddoc_subHeading {
    font-size: 26px;
  }

  .comment_event_bx .newsbx-body h4 {
    font-size: 20px;
    color: #000;
  }

  .comment_event_bx ul li {
    font-size: 12px;
    line-height: 12px;
  }

  .comment_event_bx ul {
    padding-left: 20px;
    gap: 4px;
  }

  .team-member.mt-100 {
    margin-top: 0 !important;
  }

  .team-member.mt-50 {
    margin-top: 0 !important;
  }

  .team_list ul li .team-member {
    width: 300px;
  }

  .b_o_d_main.cz-team .team_list ul li {
    max-width: 300px;
  }

  .our-team .heading h5 {
    text-align: center;
  }

  .b_o_d_main .team_list ul {
    gap: 15px;
  }

  .b_o_d_main.cz-team .team_list ul {
    gap: 30px;
  }

  .exp-inner .exp-text h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .exp-inner .exp-text p {
    font-size: 13px;
    max-width: 270px;
    margin: 0;
    line-height: 20px;
  }

  .exp-inner .exp-text {
    width: 320px;
    height: 320px;
  }

  .exp-inner .img-bx img {
    max-width: 320px;
    height: 320px;
    border-radius: 50%;
    object-fit: cover;
    transform: translateX(-50%);
  }

  .community_zigzg .zigzag-slider-content ul li {
    font-size: 14px;
    line-height: 26px;
  }

  section.about-property-sec-one .about-sc-common-lft ul {
    column-count: 1;
  }

  section.about-property-sec-one .about-sc-common-lft ul li .card .card-body h4 {
    margin: 20px 0 10px;
  }

  section.about-property-sec-one .about-sc-common-lft ul li .card .im-bx img {
    width: 40px;
  }

  section.about-property-sec-one .about-sc-common-lft ul li .card {
    margin-bottom: 20px;
  }

  section.about-property-sec-one .abt-sec-rt-form-outer {
    padding: 20px;
  }

  section.about-property-sec-one .abt-sec-rt-form-outer h2 {
    line-height: 36px;
    font-size: 24px;
  }

  .testi-amen-section .testi-amen-inner {
    padding: 20px;
    margin-bottom: 40px;
  }

  #main>li>ul>li {
    font-size: 16px;
    line-height: 36px;
  }

  #main>li>ul>li::before {
    top: 11px;
  }

  .testi-amen-section h4 {
    font-size: 24px;
    line-height: 36px;
  }

  .elect-row-outer h3 {
    font-size: 30px;
    line-height: 40px;
  }

  .zigzag-main .zigzag-row {
    margin-bottom: 20px;
    gap: 0px;
  }

  .dtwh_card {
    padding: 20px;
  }

  .elect-area .nav-tabs .nav-item .nav-link,
  .elect-area .nav-tabs .nav-item .nav-link {
    font-size: 15px;
    padding: 10px 20px;
    width: 100%;
  }

  .faq-ae h3 {
    font-size: 24px;
    line-height: 36px;
  }

  .elect-row-outer h4 {
    font-weight: 500;
    margin-bottom: 5px;
  }

  .elect-row-outer .annual-elect_bx .card-body .card-text {
    font-size: 16px;
    line-height: 26px;
  }

  .bottomsec-inner ul li {
    padding: 10px 0;
  }

  .budget-infomaIn .budgetInfoTopRight {
    padding: 10px;
  }

  .announce_bx h5 {
    font-size: 20px;
  }

  .boardDirModal .modal-content .GeneralInfo {
    padding: 15px;
  }

  .boardDirModal .modal-content {
    padding: 30px 20px;
  }

  .boardDirModal .modal-content .GeneralInfo ul.postInfo li {
    margin-right: 15px;
  }

  section.evenTArea .owl-carousel .owl-nav .owl-prev,
  section.evenTArea .owl-carousel .owl-nav .owl-next {
    height: 40px;
  }

  section.evenTArea .owl-carousel .owl-nav .owl-prev img,
  section.evenTArea .owl-carousel .owl-nav .owl-next img {
    height: -webkit-fill-available;
  }

  .gl_ary.ev_ac_gl a.common-btn {
    height: 60px;
    line-height: 60px;
    font-size: 16px;
  }

  section.evenTArea a.common-btn {
    font-size: 16px;
  }

  .post-classified .post-classifiedd-form button.submit {
    font-size: 16px;
  }

  .req-area a {
    font-size: 16px;
  }

  .post-classified .post-classifiedd-form {
    padding: 20px;
  }

  .post-classified .post-classifiedd-form button.submit {
    margin-left: auto;
    margin-right: auto;
    display: table;
  }

  .stc-wrapper .services {
    padding: 20px;
  }

  .req-area h6 {
    font-size: 20px;
    line-height: 32px;
  }

  .stc-wrapper .nav-tabs .nav-item .nav-link,
  .stc-wrapper .nav-tabs .nav-item .nav-link {
    font-size: 16px;
    padding: 10px 15px;
  }

  .req-area {
    padding: 0 0 50px;
  }

  .maintenance-frm .regitration_area {
    padding: 30px 20px;
  }

  .district_delegtes {
    padding: 30px 0;
  }

  .commmunityVilagesTop {
    flex-direction: column;

  }

  .commmunityVilagesTop .search_wrapper {
    min-width: 100%;
  }

  .commmunityVilages .communtyThumbbox {
    margin-bottom: 20px;
  }

  .Reservations-details {
    padding: 30px 0 0;
  }

  .gl_frame {
    column-count: 1;
    margin-bottom: 0;
  }

  .contact_sec_cat .house-bx .card-body h5 span {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
  }

  .contact_sec_cat {
    padding: 25px 0;
  }

  .contact_sec_cat .house-bx .card-body {
    text-align: center;
  }

  .event_det_heder form {
    display: block;
    gap: 0;
    margin-bottom: 30px;
    text-align: center;
  }

  .Reservations-details.event_det_main .event_det_heder .search_wrapper input {
    width: 100%;
    max-width: 400px;
  }

  .event_det_heder form .search_wrapper {
    margin: 0 auto;
  }

  .Reservations-details.event_det_main .event_det_heder .mat-mdc-text-field-wrapper {
    width: 100%;
    max-width: 400px;
    display: block;
  }

  .Reservations-details.event_det_main .event_det_heder .mat-mdc-form-field {
    display: inline-flex;
    justify-content: center;
    max-width: 400px;
    width: 100%;
  }

  .main-banner .caption a {
    margin-top: 30px;
  }

  section.property-direction-section {
    padding: 30px 0;
  }

  section.zigzag-main {
    padding: 35px 0;
  }

  .exp-inner .exp-text a {
    width: 210px;
    font-size: 14px;
  }

  .contact_sec_cat .house-bx .card-body h5 span {
    margin-top: 0;
  }

  a.enqNw {
    font-size: 16px;
  }

  .boardDirModal .crossIcon.yaLLw {
    top: -5px;
    right: -5px;
  }

  /* .product-gallery__carousel .owl-carousel .owl-item img {
    height: auto !important;
    aspect-ratio: 5 / 4;
  } */
  .Reservations-details .product-gallery__carousel .owl-nav [class*="owl-"] {
    width: 24px;
    height: 24px;

  }

  section.Reservations-details.event_det_main .product-gallery__carousel .owl-nav {
    top: 10 !important;
  }

  .forGotpassmain h2 {
    font-size: 24px;
    line-height: 36px;
  }

  .communitypage-article-card-wrapper .customcard {
    flex-direction: column;
  }

  .communitypage-article-card-wrapper .customcard .leftimgthmb {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .communitypage-article-card-wrapper .customcard .rightarticle {
    width: 100%;
  }

  .comm-descriotion-new ul li {
    font-size: 14px;
    margin: 8px 0;
  }

  .comittee_det_main.newhome .whIte_bx.exp ul li,
  .comittee_det_main.newhome ul li a {
    font-size: 14px;
  }

  .docstarge p {
    font-size: 14px;
  }

  .customhimage-overlay-card .card-img-top {
    aspect-ratio: 1 / 0.8;
  }

  .bottomsec-inner ul li a {
    width: 55px;
    font-size: 13px;
  }

  .bottomsec-inner ul li a img {
    width: 14px;
  }

  .bottomsec-inner ul li p,
  .bottomsec-inner ul li a.anchor-sd {
    width: calc(100% - 55px);
    padding-right: 10px;
    font-size: 13px;
    line-height: 18px;
  }

  .mainClassified .innerData .mainDetails .detailsData .textData .priceAndbtns .btns .viewDetailsBtn {
    margin-right: 0 !important;
  }

  .sidenav {
    z-index: 9999 !important;
    padding: 0 !important;
    transition: transform 2s ease-in-out !important;
    padding-left: 0 !important;
    transition: all 2s ease !important;
    position: fixed !important;
    height: calc(100vh - 100px) !important;
    top: 0 !important;
    width: 150px;
    border-radius: 0 !important;
  }

  .sidenav-nav {
    height: calc(100vh - 100px) !important;
  }

  .side-bar {
    top: 0 !important;
  }

  .signOut {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 150px !important;
    background: #000;
    height: 100px;
  }

  .threeLines.mobile-threeLines {
    position: fixed !important;
    top: 10px !important;
    left: 135px !important;
    z-index: 99999 !important;
    margin-left: 0 !important;
    width: 32px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 32px;
    border-radius: 50%;
    background-color: #ffc439;
    text-align: center;
    font-size: 24px;
  }

  .signOut {
    flex-direction: column;
    align-items: center;
    gap: 5px !important;
  }

  .signOut .signOutIcon {
    justify-content: center;
    margin-top: 0 !important;
  }

  .signOut .signOutIcon .signOutText {
    font-size: 12px !important;
  }

  .signOut .signOutIcon .signOutIcn {
    font-size: 16px !important;
  }

  .signOut img {
    height: 40px !important;
    width: 40px !important;
  }

  span.gl_ico img {
    max-width: 30px;
    width: 30px;
    height: 30px;
  }

  .downloadlink-sd-2-area {
    justify-content: start;
    margin-top: 15px;
  }

  a.enqNw {
    font-size: 16px !important;
  }

  .house-bx .card-body .card-text {
    padding-left: 0;
  }

  .house-bx .card-body .card-text img {
    display: block;
    margin: 0 auto 5px;
    position: static;
  }

  section.cmsouter .cmsMAincontent {
    padding: 20px;
  }

  .map-sdsd iframe {
    height: 250px;
  }

  a.loadMore.archive {
    padding: 10px 20px;
  }

  .association-box-home .lightbox-entry .lightbox-image {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }

  .association-box-home .lightbox-entry .lightbox-info {
    width: 100%;
    padding-left: 0px;
  }
}

/* end max-width: 575px */

@media (max-width: 479.98px) {
  .header-search .form-row {
    width: 100%;
  }

  .header-search .INddoc_mainHeading {
    text-align: center;
    width: 100%;
  }

  .calender-area table tbody,
  .calender-area table td {
    padding: 5px 10px;
  }

  .calender-area table td {
    vertical-align: middle;
  }

  .calender-area .fc .fc-daygrid-day-frame {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .calender-area .fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
    right: 0;
    transform: translateX(35%);
    bottom: 0;
  }

  .calender-area table th {
    padding: 0 10px;
  }

  .calender-area .fc .fc-col-header-cell-cushion {
    padding: 0;
    font-size: 12px;
  }

  .calender-area .fc-view-harness.fc-view-harness-active {
    height: 330px !important;
  }

  .calender-area .fc table {
    font-size: 12px;
  }

  .calender-area .fc .fc-toolbar-title {
    font-size: 24px;
  }
}

/* end max-width: 479px */
@media (max-width: 430.98px) {
  #bg-video {
    min-height: 225px;
  }
}

@media (max-width: 400.98px) {

  .park-sub-left,
  .park-sub-right {
    font-size: 13px;
  }

  .banner-right-corner {
    width: 100%;
    height: 100px;
  }

  .com-button2 {
    font-size: 16px;
    padding: 15px 35px;
    border-radius: 24px;
  }

  .left-image-bx .banner-right-corner {
    width: 80%;
  }

  .caption h1 {
    font-size: 32px;
    line-height: 42px;
  }

  .main-banner .caption p {
    font-size: 16px;
    line-height: 27px;
  }

  .banner-right-corner a {
    width: 190px;
  }

  .abt-middle-bx {
    padding-top: 20px;
    padding-left: 0;
  }

  .abt-middle-bx h2 {
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 20px;
  }

  .abt-middle-bx p {
    font-size: 14px;
    line-height: 26px;
  }

  .boardDirModal .modal-content .GeneralInfo p {
    font-size: 14px;
    line-height: 26px;
  }

  .boardDirModal .modal-content .GeneralInfo ul li {
    font-size: 14px;
    line-height: 26px;
  }

  .testi-amen-section p {
    font-size: 14px;
    line-height: 26px;
  }

  .zigzag-main .zigzag-row .zigzag-slider-content p {
    font-size: 14px;
    line-height: 26px;
  }

  .rv-bx h2 {
    font-size: 28px;
    line-height: 38px;
  }

  section.amenties-area {
    padding: 30px 0;
  }

  section.about-area {
    padding: 30px 0;
  }

  .amentiesleft {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }

  .amentiesleft ul li .text-con h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .amentiesleft ul li .text-con p {
    font-size: 14px;
    line-height: 26px;
    margin-right: 0;
  }

  .amentiesleft ul li .im-bx {
    width: 55px;
    height: 55px;
    line-height: 55px;
    margin-right: 15px;
  }

  .amentiesright p {
    font-size: 14px;
    line-height: 26px;
  }

  .servicelist-box-text p {
    font-size: 14px;
  }

  .exp-inner .exp-text {
    width: 290px;
    height: 290px;
  }

  .exp-inner .exp-text h2 {
    font-size: 40px;
    line-height: 48px;
  }

  .exp-inner .exp-text h3 {
    font-size: 20px;
  }

  .exp-inner .img-bx img {
    max-width: 290px;
    height: 290px;
  }

  .about-sc-common-lft p {
    font-size: 14px;
    line-height: 26px;
  }

  .about-sc-maintain-bx p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 40px;
  }

  .about-sc-common-lft p {
    font-size: 14px;
    line-height: 26px;
  }

  .about-bottom-sec ul li {
    font-size: 14px;
  }

  .house-bx .card-body .card-text {
    font-size: 14px;
  }

  .Reservations-details p {
    font-size: 14px;
    line-height: 24px;
  }

  .Reservations-details .keys-list ul li {
    font-size: 14px;
    line-height: 28px;
  }

  .Reservations-details .common-check .form-check p {
    font-size: 14px;
    line-height: 28px;
  }

  .Reservations-details .house-vendor ul li {
    font-size: 14px;
  }

  .Reservations-details .common-check.nd ul {
    column-count: 1;
  }

  .Reservations-details .time-set-srea .time-set-srea-left p {
    font-size: 14px;
  }

  .Reservations-details h3 {
    font-size: 24px;
    line-height: 35px;
  }

  .Reservations-details .time-set-srea .time-set-srea-left h3 {
    font-size: 24px;
  }

  .Reservations-details .common-check .form-check {
    font-size: 14px;
  }

  .team_list ul li .team-member {
    width: 280px;
    text-align: center;
  }

  .exp-inner .exp-text p {
    display: none;
  }

  .servicelist-box {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    text-align: center;
  }

  .servicelist ul li {
    margin-bottom: 30px;
  }

  .community_zigzg .zigzag-slider-content p {
    font-size: 14px;
    line-height: 26px;
  }

  .comm-safe-bottom p {
    font-size: 14px;
    line-height: 28px;
  }

  .commAccesGate .communityaccGateBox p {
    font-size: 14px;
    line-height: 28px;
  }

  .serviveInFo ul li {
    font-size: 14px;
  }

  section.about-property-sec-one .abt-sec-rt-form-outer form button.join {
    font-size: 16px;
    padding: 12px 40px;
    margin-top: 15px;
  }

  .elect-area ul.nav-tabs {
    flex-direction: column;
    background: transparent;
  }

  .community_zigzg .zigzag-slider-content h5 {
    font-size: 24px;
  }

  .INddoc_mainHeading {
    font-size: 30px;
    line-height: 36px;
  }

  .comittee_det_main .whIte_bx.exp ul li {
    font-size: 14px;
    display: block;
  }

  .comm-descriotion ul {
    display: block;
  }

  .INDmainarea .bottomsec-inner {
    margin-top: 30px;
  }

  .faq-ae {
    padding-top: 30px;
  }

  .announceState h4 {
    font-size: 24px;
    line-height: 36px;
  }

  .boardDirModal .modal-content .GeneralInfo p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 20px;
  }

  .boardDirModal .modal-content .GeneralInfo ul li {
    font-size: 13px;
  }

  .cal_ev_right .eventmenu .accordion-body {
    font-size: 14px;
  }

  .cal_ev_right .accordion .accordion-item .accordion-header span {
    font-size: 14px;
  }

  .cal_ev_right .accordion-item ul li {
    font-size: 14px;
  }

  .calender-wrap h4 {
    font-size: 24px;
  }

  .comment_event_bx .newsbx-body p {
    font-size: 14px;
    line-height: 24px;
  }

  .event_det_main .evnTdetails-left h2 {
    font-size: 30px;
  }

  .event_det_main .evnTdetails-left ul.post-info li {
    font-size: 12px;
  }

  .Reservations-details {
    padding: 30px 0 0;
  }

  .event_det_main .evnTdetails-left ul.cal li {
    font-size: 14px;
  }

  .evenTArea .INddoc_mainHeading {
    font-size: 30px;
  }

  .evenTArea .INddoc_subHeading {
    font-size: 20px;
    margin-top: 0;
  }

  .prog_Text .righttPT p {
    display: none;
  }

  .post-classified h3 {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 20px;
  }

  .stc-wrapper .tab-content ul li {
    font-size: 14px;
    line-height: 26px;
  }

  .stc-wrapper .tab-content p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 15px;
  }

  .about-sc-common h6 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
  }

  .maintenance-frm .mainHeading {
    font-size: 30px;
    line-height: 40px;
  }

  .main-section .left-side ul li .form-check {
    font-size: 16px;
  }

  .commmunityVilagesTop h3 {
    font-size: 30px;
    line-height: 40px;
  }

  .VillAMENcommunity ul li {
    font-size: 13px;
    line-height: 22px;
  }

  .arrow-list-area ul li {
    font-size: 14px;
  }

  .Reservations-details p {
    font-size: 14px;
  }

  .Reservations-details h3 {
    margin-top: 0;
  }

  .contact_sec_cat h3 {
    font-size: 23px;
    margin: 0 auto 20px;
  }

  section.Reservations-details.event_det_main .slider .slidrrin h5 span {
    letter-spacing: 1.2px;
    font-size: 14px;
  }

  section.Reservations-details.event_det_main .product-gallery__carousel .owl-nav {
    top: 10 !important;
  }

  .Reservations-details .date-set .col-form-label {
    font-size: 24px;
  }

  .Reservations-details .mat-mdc-text-field-wrapper {
    width: -webkit-fill-available;
  }

  .common-check ul {
    gap: 15px 30px;
  }

  .downloadlink-sd {
    font-size: 14px;
  }

  .downloadlink-sd i {
    font-size: 16px;
  }
}

/* end max-width: 400px */

@media (max-width: 350.98px) {
  .heading h3 {
    font-size: 26px !important;
  }

  .event_det_main .evnTdetails-left h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .gl_ary .heading h2 {
    font-size: 24px;
    line-height: 30px;
  }

  section.Reservations-details.event_det_main .slider .slidrrin h5 span {
    letter-spacing: 1.2px;
    font-size: 10px;
  }

  .Reservations-details button {
    font-size: 15px;
  }

  .Reservations-details .time-set-srea .time-set-srea-right a {
    font-size: 15px;
  }

  section.Reservations-details.event_det_main .product-gallery__carousel .owl-nav {
    top: 0 !important;
  }

  .left-image-bx .banner-right-corner a {
    right: 30px;
    font-size: 12px;
  }

  .amentiesleft h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .amentiesleft h6 {
    font-size: 14px;
    margin-bottom: 0;
  }

  .service-bg h2 {
    margin: 0 auto 30px;
    font-size: 26px;
  }

  .heading h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .heading h6 {
    font-size: 16px !important;
    margin-bottom: 0;
  }

  .testimonial .heading h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .testimonial .heading h6 {
    font-size: 16px !important;
    margin-bottom: 0;
  }

  .lt_news .heading h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .gl_ary .heading h6 {
    font-size: 16px !important;
    margin-bottom: 0;
  }

  .our-team .heading h5 {
    font-size: 24px;
    line-height: 30px;
  }

  .calender-area .fc .fc-toolbar-title {
    font-size: 20px;
  }

  .calender-area {
    padding: 15px;
  }
}

/* end max-width: 350px */