@media (min-width: 1600px) {

}

@media (min-width: 1800px) {

}
@media (max-width: 1440px) {

}
@media screen and (min-width: 1920px) {

}

/*mobile start*/
@media only screen and (max-width: 768px) {
.partner-sec .liq-btn {
    margin: auto;
    display: block;
    text-align: center;
	left: 0;
}
	.partner-sec .wd-nav-arrows {
    top: 150% !important;
  left: 0%;
    border-left: 0px;
    padding-left: 0px;
    gap: 10px !important;

}
	.white-gal .wd-gallery-item {
     margin-right: 0px; 
     margin-left: 0px; 
}
	.left-col2 .township-grid {
    margin-bottom: 40px;
}
	h4.woodmart-title-container.title.wd-font-weight-400.wd-fontsize-l {
    font-family: times-new-roman !important;
}
	.times-font h4.woodmart-title-container {
    font-family: times new roman !important;
}
	.portfolio-filters {
    flex-direction: column;
    gap: 10px;
}
	div#portfolio-grid {
    flex-direction: column;
}
	div#portfolio-grid .township-item {
    width: 100%;
    height: 400px;
}
	.bottom-content {
    overflow-x: scroll;
    position: relative;
    width: 100%;
}
	.bottom-content p {
    min-width: fit-content;
}
	 .swiper-slide {
    width: 50% !important;
}
	 .swiper-button-next {
    right: -42px !important;
}
	.swiper-button-prev {
    left: -58px !important;
}
	.bottom-content::-webkit-scrollbar {
  width: 5px;
		height: 5px;
}

/* Track */
.bottom-content::-webkit-scrollbar-track {
  background: #797979;
}

/* Handle */
.bottom-content::-webkit-scrollbar-thumb {
  background: #ffffff;
}

/* Handle on hover */
.bottom-content::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}
	.close-modal {
    left: 90%;
}
	.top-content h2 {
    font-size: 26px;
}
	.team-grid {
    flex-direction: column;
}
	.team-card {
    width: 100%;
}
	.team-title h3 {
    font-size: 26px;
}
	.team-modal .modal-body-inner {
    flex-direction: column;
}
	.modal-body-inner .team-image {
    width: 100%;
}
	div#team-modal .team-image img {
    height: 100%;
}
	.modal-body-inner .team-content {
    width: 100%;
}
	div#team-modal h2 {
    font-size: 26px;
}
	.team-modal-content {
    max-width: 100%;
}
	.team-modal-content {
    overflow-y: scroll;
    height: 500px;
}
	div#team-modal span.close-modal {
    margin-left: 0px;
}
	
.team-modal-content::-webkit-scrollbar {
  width: 5px;
		height: 5px;
}

/* Track */
.team-modal-content::-webkit-scrollbar-track {
  background: #ffffff;
}

/* Handle */
.team-modal-content::-webkit-scrollbar-thumb {
  background: #838285;
}

/* Handle on hover */
.team-modal-content::-webkit-scrollbar-thumb:hover {
  background: #838285;
}
	.press-release-grid {
    flex-direction: column;
}
	.press-release-grid .press-release-card {
    width: 100%;
		padding: 20px;
}
	h3.press-title {
    font-size: 18px;
}
.left-col1 .township-item {
    height: 250px;
}
	.left-col2 .township-item {
    height: 250px;
}
	.right-col .township-item {
    height: 250px;
}
	.township-item {
    background-size: 100% 100%;
}
	
        .mob-vid .wd-el-video :is(iframe,video)
 {
    background-color: #ffffff !important;
    object-fit: contain !important;

    }
}

@media only screen and (max-width: 320px) {
  /* Styles for exactly 320px wide screens */

}

@media only screen and (max-width: 380px) {
  /* Styles for exactly 375px width */

}

/*tablet start*/
@media (min-width: 768px) and (max-width: 1024px) {
	.count-row .wpb_column {
    width: 50%;
}
	.team-grid {
    flex-direction: row;
}
	    .team-card {
        width: 45%;
    }
	div#portfolio-grid {
    flex-direction: row;
    justify-content: center;
}
	    div#portfolio-grid .township-item {
        width: 45%;
    }
	.mob-vid .wd-el-video :is(iframe,video) {
    object-fit: contain !important;
    background-color: transparent !important;
}
}

@media (max-width: 1024px) {

}

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

}

@media only screen and (max-width: 375px) {
  /* Your CSS for very small mobiles here */

}