@media screen and (min-width: 481px) and (max-width: 576px) {
   #slider1 .carousel-inner .carousel-item img
   {
   	 height: 250px;
   }
   #slider1 .carousel-inner .carousel-item .slider_text h4
   {
   	font-size: 30px;
   }
   #slider1 .carousel-inner .carousel-item .slider_text
   {
   	bottom: 20px;
   	max-width: 90%;
   }
   section.about-home-section
   {
   	padding-top: 25px;
   }
   .heading02
   {
   	 text-align: center;
   }
   .heading02 h4
   {
   	margin-bottom: 20px;
   	 font-size: 30px;
   }
   .about-us-content p
   {
   	font-size: 15px;
   	line-height: 24px;
   }
   section.about-home-section .bigger-image
   {
   	text-align: center;
   	margin-left: 1%;
   }
   section.numbers .number-container #wave11
   {
    	top: -1px;
   }
   section.numbers .number-container
   {
   	  padding: 65px 0 65px;
   }
   section.numbers .number-box span.icon img
   {
    	max-width: 50px;
   }
   section.numbers .number-box span.number
   {
   	 font-size: 25px;
   	 margin: 10px 0 5px;
   }
   section.numbers .number-box
   {
   	margin-bottom: 20px;
   }
   section.numbers .number-box span.title
   {
   	 margin:  10px 0 0 ;
   	 font-size: 15px;
   	 line-height: 20px;
   }
   .col-mobile-6
   {
   	 width: 50%;
   }
   section.numbers .container
   {
   	max-width: 100%;
   }
   .order-felx
   {
   	 display: flex;
   }
   .order-felx .order-flex-2
   {
   	 order: 2
   }
   .order-felx .order-flex-1
   {
   	 order: 1
   }
   .list-with-icon-why li{
   	    width: calc(100% - 10px);
    	margin: 0 5px 10px;
    	border-radius: 8px;
    	display: flex;
    	flex-direction: row;
    	flex-wrap: wrap;
   }
   .list-with-icon-why li img
   {
   	flex: 0 0 auto;
   	width: 40px;
   }
   .list-with-icon-why li span
   {
   	flex: 0 0 auto;
   	width: calc(100% - 40px);
   	padding-left: 10px;
   	font-weight: 600;
   }
   .list-with-icon-why
   {
   	margin-bottom: 20px;
   }
   section.numbers.discover-section .number-container
   {
   	 padding: 40px 0 40px;
   }
   section.discover-section .discover-box-search h5
   {
		font-size: 27px;
	    line-height: 38px;
   }
   section.discover-section .discover-box-search p
   {
	   	font-weight: 400;
	    font-size: 15px;
        line-height: 24px;
   }
   section.discover-section .discover-box-search .search-bar-box form .search::-webkit-input-placeholder { /* Edge */
	  color: var(--bs-white);
	  font-weight: 500;
	  font-size: 14px;

	}

	section.discover-section .discover-box-search .search-bar-box form .search:-ms-input-placeholder { /* Internet Explorer 10-11 */
	  color: var(--bs-white);
	  font-weight: 500;
	  font-size: 14px;

	}

	section.discover-section .discover-box-search .search-bar-box form .search::placeholder {
	  color: var(--bs-white);
	  font-weight: 500;
	  font-size: 14px;

	}
	section.discover-section #path-svg2
	{
		bottom: 0;
	}
	section.discover-section #path-svg1
	{
		display: none;
	}
	section.blog-section.bg-white .blog-container
	{
		padding: 0px 0 40px !important;
	}
	section.blog-section.bg-white .blog-container .container
	{
		max-width: 95%;
	}
	section.blog-section .blog-container .blog-box
	{
		 margin: 0 0 15px;
	}
	section.blog-section.bg-white .blog-container .container .blog-box .date
	{
		 display: flex;
		 flex-direction: row;
		 justify-content: center;
		 flex-wrap: wrap;
	}
	section.blog-section.bg-white .blog-container .container .blog-box .date span
	{
		flex: 0 0 auto;
	}
	section.blog-section.bg-white .blog-container .container .blog-box .date span:nth-child(1)
	{
		margin-right: 10px;
	}
	.readmore a span
	{
		font-weight: 500;
	}
	.svg-blog .blog-container #wave01
	{
		top: -1px;
	}
	.svg-blog .blog-container
	{
		padding: 55px 0 55px !important;
	}
	.svg-blog .blog-container .container
	{
		max-width: 95%;
	}
	.svg-blog .blog-container .container .blog-box
	{
		padding: 8px;
	}
	footer .before-footer
	{
		top: -3px;
	}
	footer 
	{
		padding: 70px 0 20px;
	}
	footer .container
	{
		padding:0 20px;
	}
	footer .center-footer
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.social-media-icon
	{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		margin-bottom: 20px;
	}
	.social-media-icon a
	{
		flex: 0 0 auto;
		width:calc( 50% - 10px);
		margin:0 5px 10px;
	}
	footer .copyright-text
	{
		padding-top: 20px;
	}
	.banner-innerpage .banner-innerpage-container
	{
		min-height: 200px;
	}
	.banner-innerpage .banner-innerpage-container .text-banner h5
	{
		font-size: 30px;
		margin-bottom: 0;
	}
	.brochure-parent-class a.brochure img
	{
		width: 90px;
	}
	.about-page-content .description-box-content .spacial-qutes p
	{
		font-weight: 500;
		font-size: 16px;
		text-align: justify;
	}
	section.numbers.numbers2 .number-container
	{
		padding: 65px 0 65px;
	}
	.about-page-content .description-box-content
	{
		margin-top: 0px;
	}
	.about-page-content.section002 .description-box-content
	{
		margin-top: 30px;
	}
	body.services .about-page-content .description-box-content
	{
		margin-top: 0;
	}
	section.why__us .bigger-image
	{
		margin-left: 0;
	}
	section.why__us .bigger-image:before {
	   top: 17px;
	   left: 20px;
	}
	body.services .discover-section .content-points .heading02 h4
	{
		font-size: 26px;
	}
	body.services .discover-section .content-points p
	{
	    color: var(--white);
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 23px;
	    text-align: justify;
	    padding: 0 15px;
	}
	body.services .discover-section .content-points ul li
	{
		width: calc(100% - 15px);
		margin-left: 5px;
	}
	body.services .discover-section .content-points ul li
	{
		margin-bottom: 7px;
	}
	body.services section.numbers.discover-section .number-container {
	    padding: 40px 0 73px;
	}
	body.services .discover-section .bigger-image
	{
		margin-left: 0;
	}
	body.services .whhy-section
	{
		margin-top: 20px;
	}
	body.services .about-page-content.whhy-section .description-box-content{
		margin-top: 35px;
		padding-left: 0;
		padding-right: 5px;
	}
	body.whyUS .about-page-content .description-box-content
	{
		margin-top: 0;
		padding-right: 0;
	}
	body.whyUS .about-page-content.why__us .description-box-content .spacial-qutes p
	{

	    font-family: 'Montserrat';
	    font-weight: 500;
	    font-size: 15px;
	    color: var(--color1);
	    line-height: 23px;
	    text-align: justify;
	}
	body.whyUS section.why-us-pointes .why-us-points-container .container .content-points ul li
	{
		width: calc(100% - 15px);
		font-size: 14px;
		font-weight: 400;
	}
	body.whyUS section.why-us-pointes .why-us-points-container
	{
		padding: 40px 0;
	}
	section.why-us-pointes .why-us-points-container:before
	{
		left: 0;
		width: 100%;
		transform: skewX(0deg);
	}
	body.whyUS .about-page-content.again .description-box-content
	{
		margin-top: 40px;
		padding-left: 7px;
		padding-right: 7px;
	}
	body.whyUS .about-page-content .description-box-content .heading02 h4
	{
		line-height: 33px;
	}
	body.post-handover-plan .about-page-content
	{
		margin-top: 0;
	}
	body.post-handover-plan .about-page-content.what-we-do-section .description-box-content
	{
		padding-left: 5px;
		padding-right: 5px;
	}
	section.post-hand-over-section01	
	{
		margin:60px 0;
	}
	section.post-hand-over-section01 #wave06
	{
		bottom: -36px;
	}
	section.post-hand-over-section01 #wave05
	{
		top: -36px;
	}
	section.post-handover-section03
	{
	    margin-top: 50px;
		margin-bottom: 40px;
	}
	section.post-handover-section03 .post-handover-conatiner .row-three-box-post-over .colom
	{
		width: 100%;
	}
	section.post-handover-section03 .post-handover-conatiner .container
	{
		max-width: 95%;
	}
	section.post-handover-section03 .post-handover-conatiner .row-three-box-post-over .colom1, 
	section.post-handover-section03 .post-handover-conatiner .row-three-box-post-over .colom3
	{
		padding: 20px 20px;
	}
	section.post-handover-section03 .post-handover-conatiner .row-three-box-post-over .colom1 h5, 
	section.post-handover-section03 .post-handover-conatiner .row-three-box-post-over .colom3 h5
	{
		font-size: 20px;
	}
	body.FAQS section.what-we-do-section .row
	{
		padding-top: 0;
	}
	body.FAQS .faq-page-section .faq-heading p
	{	
		font-size: 15px;
		max-width: 100%;
		padding: 0 7px;
		line-height: 24px;
	}
	body.FAQS section.what-we-do-section .bigger-image:before
	{
	    top: 18px;
		left: 20px;
	}
	.my-custom-accordion .accordion-block .header-accordion h5
	{
		flex: 0 0 auto;
		width: 93%;
	}
	.my-custom-accordion .accordion-block .header-accordion span.icons
	{
		display: inline-block;
		margin:auto;
	}
	body.blog-detail-page .banner-innerpage .banner-innerpage-container .text-banner h5
	{
		max-width: 90%;
		width: 100%;
		font-size: 30px;
	}
	body.blog-detail-page .container
	{
		max-width: 100%;
	}
	body.blog-detail-page .blog-single-page-detail .blog-box h6
	{
		font-weight: 700;
   		 font-size: 19px;
	}
	body.blog-detail-page .sidebar-blog-container
	{
		padding-left: 0;
	}


	.banner-project-bigger .banner-project-detail
	{
		position: static;
		width: 100%;
	}
	.banner-project-bigger .banner-project-detail .project-detail-container
	{
		padding: 15px 15px;
	}
	.banner-project-bigger .banner-project-detail .project-detail-container .project-detail-colom
	{
		padding: 8px 0;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.banner-project-bigger .banner-project-detail .project-detail-container .project-detail-colom p
	{
		width: calc(50% - 20px);
		display: list-item;
		margin-left: 20px;
	}
	.banner-project-bigger .banner-project-detail .project-detail-container .project-detail-colom h4
	{
		font-size: 22px;
	}
	.banner-project-bigger .banner-project-detail .project-detail-container .project-detail-colom.amount
	{
		display: block;
	}
	.banner-project-bigger .banner-project-detail .project-detail-container .project-detail-colom h6
	{
		margin-bottom: 0;
		padding: 3px 0;
		font-size: 16px;
		line-height: 24px;
	}
	.banner-project-bigger .banner-project-detail .project-detail-container .project-detail-colom.amount h5 {
		font-size: 22px;
		margin-top: 7px;
	}
	.banner-project-bigger .project-bigger-image img
	{
		height: 200px;
	}
	.banner-project-bigger .project-bigger-image
	{
		min-height: 100%;
	}
	body.area-guide-single-page .banner-innerpage .text-banner
	{
		padding-top: 25px;
		transform: translateY(0%);
	}
	section.image-content-icons
	{
		margin-top: 20px;
	}
	section.image-content-icons .project-detail-content p
	{
		margin-top: 7px;
	}
	.project-detail-content .heading02
	{
		text-align: left;
	}
	section.image-content-icons .project-detail-content .heading02 h4
	{
		font-size: 24px;
		line-height: 24px;
	}
	section.image-content-icons .project-content p
	{
		padding: 0 5px;
		font-size: 13px;
		font-weight: 400;
	}
	section.image-content-icons .project-icon-box .icon-colom
	{
		width: 50%;
		margin-bottom: 20px;
	}
	section.image-content-icons .project-icon-box .icon-colom .icon img
	{
		max-width: 60px;
	}
	section.image-content-icons .project-icon-box .icon-colom .title
	{
		margin:6px 0;
		font-weight: 700;
		font-size: 14px;
	}
	section.image-content-icons .project-icon-box .icon-colom .value
	{
		margin-top: 0px;
	}
	.property-highlight
	{
		margin-top: 10px;
	}
	.property-highlight .properti-hight-content .heading02
	{
		margin-left: 0;
	}
	.property-highlight .properti-hight-content .four-colom-row .colom
	{
		width: 100%;
	}
	.property-highlight .properti-hight-content .four-colom-row .colom
	{
		padding: 10px 15px 0;
	}
	.property-highlight .properti-hight-content .four-colom-row .colom h1, 
	.property-highlight .properti-hight-content .four-colom-row .colom h2, 
	.property-highlight .properti-hight-content .four-colom-row .colom h3, 
	.property-highlight .properti-hight-content .four-colom-row .colom h4, 
	.property-highlight .properti-hight-content .four-colom-row .colom h5, 
	.property-highlight .properti-hight-content .four-colom-row .colom h6
	{
		font-size: 15px;
		margin-bottom: 7px;
	}
	.property-highlight .properti-hight-content .four-colom-row .colom p
	{
		font-size: 14px;
		text-align: justify;
		font-weight: 300;
		line-height: 21px;
		margin-bottom: 6px;
	}
	section.checkout-townhouse
	{
		margin-top: 20px;
	}
	section.checkout-townhouse .heading02 h4
	{
		font-size: 25px;
		line-height: 30px;
	}
	.filter-gallery-container .filter-tag
	{
		overflow-x: auto;
		justify-content: flex-start;
	}
	.filter-gallery-container .filter-tag a
	{
		flex: 0 0 auto;
	}
	.filter-gallery-container .filter-tag::-webkit-scrollbar {
	    display: none;
	}
	.filter-gallery-container .filter-gallery .filter-gallery-colom
	{
		width: calc(50% - 10px);
   		 margin: 0 5px 10px;
	}
	.filter-gallery-container .filter-gallery .filter-gallery-colom .image
	{
		height: 140px;
	}
	.buttons-downloads a
	{
		display: block;
		margin-bottom: 5px;
	}
	body.area-guide-single-page .banner-innerpage .banner-innerpage-container
	{
		min-height: 350px;
	}
	body.area-guide-single-page .banner-innerpage .banner-innerpage-container .banner-form
	{
		position: relative;
		width: 90%;
		top: 10px;
		left: 5%;
		right: 5%;
		margin-top: 15px;
	}
	body.area-guide-single-page .banner-innerpage .banner-innerpage-container .text-banner
	{
		position: static;
		padding-top: 25px;
		width: 100%;
		padding-left: 0;
		text-align: center;
	}
	body.area-guide-single-page .about-page-content.what-we-do-section .description-box-content
	{
		padding-left: 5px;
		margin-top: 0px;
		padding-right: 5px;
		margin-bottom: 20px;
	}
	body.area-guide-single-page section.what-we-do-section .row
	{
		padding: 0px 0 ;
	}
	section.video .area-guide-video
	{
		height: 250px;
	}
	section.projects-area-guide.tables
	{
		margin-top: 0px;
	}
	.my_tables .table thead tr th:nth-child(1)
	{
		display: none;
	}
	.my_tables .table tbody tr td:nth-child(1)
	{
		display: none;
	}
	.info-box-container
	{
		margin-bottom: 25px;
	}
	.info-box-container .info-content-container .value
	{
		padding: 0 15px;
	}
	section.contact-form-section
	{
		margin-top: 35px;
	}
	section.contact-form-section #wave1
	{
		top: -1px;
	}
	section.contact-form-section .contact-container
	{
		padding: 55px 0 35px;
	}
	
	section.contact-form-section .form-contact-page .submit-button
	{
		margin-top: 20px;
	}
	section.maps-section .marginright
	{
		padding-right: 15px;
	}
	section.maps-section .marginleft
	{
		padding-left: 15px;
		margin-top: 25px;
		margin-bottom: 15px;
	}
	.info-box-columns
	{
		width: 50%;
	}
	.info-box-container .info-content-container .value
	{
		word-break: break-all;
	}
	.col-captcha-input
	{
		width: 60%;
	}
	.col-captcha-image
	{
		width: 40%;
	}


	/*=============================================*/
	.search-bar-box .search-results .search-result-container .search-block-row
	{
	        box-shadow: 0 10px 10px 5px rgb(0 0 0 / 20%);
	}
	.search-bar-box .search-results .search-result-container .search-block-row .search-block-colom
	{
	    width: calc(50% - 10px);
	    margin: 0 5px 15px;
	}
	.search-bar-box .search-results
	{
		position: static;
	}
	.search-bar-box .search-results
	{
		max-height: 317px;
	}

}