@charset "utf-8";

/***************************************************************************************

	*MEDIA QUERY FOR DEVICE WIDTH MORE THEN 480px STARTS

***************************************************************************************/
@media screen and (min-width:480px) { }

/***************************************************************************************

	*MEDIA QUERY FOR DEVICE WIDTH MORE THEN 768px STARTS

***************************************************************************************/
@media screen and (min-width:768px) {

	/*navbar css start here*/
	.site-padding { padding: 0px 25px; }
	.menu-main-menu-container .navbar-content { display: inline-block; padding-right: 250px; }
	.menu-main-menu-container .navbar-content a { font-size: 148px; line-height: normal; }
	.navbar-content:after { height: 10px; width: 200px; }
	.menu-main-menu-container .navbar-content:last-child:after { display: none; }
	.menu-main-menu-container .navbar-content:last-child { padding-right: 0px; }
	.pp-arrow a { bottom: 30px; left: 25px; }
	.star-section { bottom: 30px; right: 25px; }
	.star-section .text { font-size: 18px; line-height: 18px; }
	.star-circle img { height: 95px; width: 100px; }
	.menu-main-menu-container .navbar-content a:before { height: 10px; }
	.page-margin { margin-top: 80px; }
	.menu-main-menu-container { overflow-x: auto; }
	.home-and-logo a, .and-logo a { top: 25px; left: 25px; }

	/*23-1-2020 chnages start here*/
	.main-site-deration { top: 22px; right: 90px; }
	.and-property { top: 27px; }
	.and-property span { padding-left: 0px; font-size: 21px; }
	.main-site-deration span { font-size: 12px; letter-spacing: 1px; }
	.main-site-deration span:after { width: 7px; height: 21px; right: -23px; top: -2px; }
	.manu-circle { height: 22px; width: 22px; }

	/*navbar css end hehe*/

	/*header top css start here*/
	.header-top { min-height: 55px; padding: 40px 0px; }
	.homepage-scroll .header-top { padding: 0px; min-height: auto; }
	.home-and-logo a { font-size: 18px; }
	.pp-section .banner-text, .pp-section .banner-title, .pp-section .banner-text, .pp-section .and-btn { -webkit-transform: translateY(200px); -ms-transform: translateY(200px); transform: translateY(200px); }
	.and-logo a { font-size: 26px; font-weight: bold; text-transform: capitalize; }
	.detail-hadding { max-width: 100%; }

	/*header top css end here*/

	/*home page css start here*/
	.section-left .banner-title { font-size: 28px; }
	.section-right .banner-text, .workpage-description .section-right .banner-text { font-size: 54px; line-height: 62px; margin-bottom: 25px; height: auto; }
	.homepage-section .section-left { width: 100%; }
	.homepage-section .section-right { width: 100%; padding-left: 0; float: left; z-index: 99; }
	.and-description { display: block; }
	.section-btn { padding-top: 10px; }
	.menu-main-menu-container .navbar-content:after { height: 10px; width: 200px; right: 30px; }
	.manu-circle { top: 25px; right: 25px; }
	.navbar-section .and-btn { bottom: 36px; margin: 0; }
	.and-btn { height: 38px; width: 160px; line-height: 34px; font-size: 17px; font-weight: 500; }
	.detail-hadding.footer-detail-hadding span { display: block; }

	/*home page css end here*/

	/*footer page css start here*/
	.footer-section .footer-details { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.detail-title, .footer-left { -webkit-box-flex: 0; -ms-flex: 0 0 150px; flex: 0 0 150px; }
	.detail-text, .footer-address { -webkit-box-flex: 7; -ms-flex: 7; flex: 7; }
	.contact-content, .archive-details, .following-data { -webkit-box-flex: 3; -ms-flex: 3; flex: 3; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
	.footer-call-link { padding-top: 8px; width: 100%; }
	.contact-content { margin-top: 0; }
	.footer-mail-link { width: 100%; }
	.detail-hadding { font-size: 20px; line-height: 26px; padding: 0 15px 0 0; }
	.footer-bottom { margin-top: 35px; }

	/*footer page css end here*/

	/*work page css start here*/

	.down-arrow { left: 25px; bottom: 15px; }
	.work-details { margin-bottom: 15px; }
	.work-details .star-circle { width: 80px; height: 75px; }
	.work-details .star-section { width: 80px; height: 75px; top: 10px; right: 10px; }
	.page-title { font-size: 34px; line-height: 40px; padding-bottom: 32px; }
	.page-description .and-description { padding-bottom: 0px; }
	.row { margin-left: -5px; margin-right: -5px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.work-details { float: left; width: 33.33%; padding: 0px 5px; margin-bottom: 20px; }
	.project-2 .work-details { width: 50%; }
	.project-1 .work-details { width: 100%; }
	.archive-title { padding: 0px 28px; border-top: 0; border-left: 1px solid #000; }
	.bottom-footer-section { padding-top: 24px; padding-bottom: 17px; }
	.archive-text { right: 0px; top: 0px; -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; -webkit-text-orientation: mixed; text-orientation: mixed; left: auto; }
	.top-footer-section { padding-bottom: 30px; padding-top: 25px; }
	.and-detail-section { width: 100%; padding: 0; }
	.and-detail-section { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.brand-identity-details { padding-top: 40px; }
	.identity-information { margin-top: 30px; }
	.workpage-section.and-detail-section { padding-bottom: 0; }
	.page-description .section-left .banner-title { font-size: 20px; }
	.contact-section.and-detail-section, .about-section.and-detail-section { height: auto; }

	/*work page css end here*/

	/*about us page css start here*/
	.brand-positioning-section .work-details.fadeIndata, .about-details .and-about-list.fadeIndata { -webkit-animation-delay: 1s !important; animation-delay: 1s !important; }
	.page-description { padding: 60px 0; }

	/*about us page css end here*/

	/*blog details page css start here*/

	.testimonial-section { padding: 60px 0; }
	.process-slider-section { padding-bottom: 30px; }
	.process-description .left-process-data, .process-description .right-process-data { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
	.process-description .process-title, .blog-testimonial .testimonial-title { -ms-flex-preferred-size: 200px; flex-basis: 200px; padding-right: 20px; }
	.process-description { margin-bottom: 50px; }
	.process-images ul li { float: left; width: 50%; padding: 5px; }
	.blog-testimonial .testimonial-data { font-size: 18px; line-height: 20px; }
	.blog-textarea .section-right .banner-text { margin-bottom: 20px; }
	.process-images.description-image ul li { width: 33.33%; }

	/*blog details page css end here*/

	/*project details page css end here*/
	.project-title { padding: 64px 0; }
	.journey-top-section .team-sub-title { font-size: 17px; line-height: 22px; }
	.hero-image { height: 100vh; }
	.project-header-section { height: 40vh; }
	.hero-right .hero-title { font-size: 65px; line-height: 78px; }
	.hero-description.brief-hero .hero-right .hero-title { font-size: 18px; line-height: 20px; }
	.journey-section { padding-top: 55px; padding-bottom: 62px; }
	.left-column, .right-column { float: left; width: 50%; padding: 5px; }
	.journey-top-section .section-right .banner-text { font-size: 60px; line-height: 70px; margin-bottom: 30px; }
	.grid-layout li { width: 33.33%; float: left; padding: 5px; }
	.team-member-data .member-description { max-width: 90%; }
	.grid-layout { margin: 0px -5px; }
	.page-404-title .section-left { -ms-flex-preferred-size: 200px; flex-basis: 200px; }
	.page-404-title .section-right { -ms-flex-preferred-size: 1000px; flex-basis: 1000px; }
	.title-404 span { display: block; }
	.title-404 { font-size: 90px; line-height: 108px; padding: 0; padding-left: 100px; }
	.copyright-text { font-size: 10px; }
	.contact-details li { font-size: 11px; }
	.and-following li a { font-size: 11px; -webkit-transition: all 0.4; -o-transition: all 0.4; transition: all 0.4; }
	.and-following li a:hover { -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; text-decoration: underline; }
	.blog-section .star-section { bottom: 85px; }
	.process-description .process-title, .blog-testimonial .testimonial-title { -ms-flex-preferred-size: 200px; flex-basis: 200px; padding-right: 20px; }
	.detail-hadding span { display: block; }
	.background-video { height: 55%; top: 96px; }
	.background-video iframe { height: 56.25vw; }
	.project-header-section.project-images { height: 100vh; }
	.agents-details { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start ; -ms-flex-align: start ; align-items: start ; }
	.property-sub-description { margin-right: 15px; margin-bottom: 0; }
	.property-agents-data { margin-bottom: 88px; }
	.property-description-details { padding-bottom: 100px; }

	/*30-1-2020 start here*/
	.property_name_title span {
	    margin: 0px 35px;
	}
	.section-right .banner-text.property_name_title {
	    margin: 0px -35px;
	}
	.section-right .banner-text.property_name_title {
		font-size: 44px;
		line-height: 54px;
	}
	.property_name_title span:after {
    	right: -50px;
	}


/*project details page css end here*/ }

/***************************************************************************************

*MEDIA QUERY FOR DEVICE WIDTH MORE THEN 992 STARTS

***************************************************************************************/
@media screen and (min-width:992px) {

	/*home page css start here*/
	.and-description { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: start; z-index: 99; }
	.homepage-section .section-left { width: 200px; padding-top: 8px; z-index: 2; }
	.homepage-section .section-right { /*width: 750px;*/max-width: 80%; padding-left: 10px; }
	.homepage-section .detail-text, .homepage-section .footer-address { padding-left: 10px; }
	.page-margin { margin-top: 96px; }
	.pp-arrow a { bottom: 40px; left: 240px; }
	.section-btn { padding-top: 30px; }
	.site-padding { padding: 0px 36px; }
	.header-top { min-height: 96px; padding: 35px 0px; }
	.manu-circle { top: 37px; right: 37px; }
	.and-btn { height: 47px; width: 192px; line-height: 45px; font-size: 17px; }
	.number-counter { bottom: 60px; right: 140px; }
	.home-and-logo a, .and-logo a { top: 35px; left: 37px; }
	.project-header-section { height: 100vh; }
	.background-video { height: 90%; top: 96px; }

	/*23-1-2020 changes start here*/
	.main-site-deration { top: 33px; right: 100px; }
	.and-property span { padding-left: 0px; }
	.and-property { top: 37px; }

	/*home page css end here*/

	/*work page css start here*/
	.brand-positioning-section .work-details.fadeIndata, .about-details .and-about-list.fadeIndata { -webkit-animation-delay: 2.2s !important; animation-delay: 2.2s !important; }
	.page-description .section-left, .data-description .section-left { -ms-flex-preferred-size: 200px; flex-basis: 200px; padding-right: 20px; }
	.page-description .section-right, .data-description .section-right { -ms-flex-preferred-size: 80%; flex-basis: 80%; }
	.page-title { margin-left: 201px; }
	.page-description .and-description { padding-bottom: 64px; }
	.page-description { left: 37px; right: 37px; padding: 0; }
	.down-arrow { left: 230px; bottom: 68px; }
	.work-details { margin-bottom: 50px; }
	.project-description .project-text { font-size: 30px; line-height: 36px; }
	.work-details .star-section { width: 100px; height: 95px; top: 12px; right: 17px; }
	.work-details .star-circle { width: 100px; height: 95px; }
	.work-details .star-section .text { font-size: 18px; line-height: 18px; }
	.detail-title, .footer-left { -webkit-box-flex: 0; -ms-flex: 0 0 200px; flex: 0 0 200px; }
	.footer-call-link a, .footer-mail-link a { font-size: 17px; }

	/*work page css end here*/

	/*brand-identity page css start here*/
	.brand-identity-details { padding-top: 58px; }
	.identity-information p { margin-bottom: 26px; font-size: 17px; line-height: 22px; max-width: 95%; }
	.identity-information { margin-top: 0px; }

	/*brand-identity page css end here*/

	/*team page css start here*/
	.team-member-data { margin: 35px 0; padding: 0px 30px 0px 100px; }
	.team-member-details { margin-bottom: 55px; }
	.teampage-description .and-description .section-right .banner-text { font-size: 65px; line-height: 78px; margin-bottom: 56px; }
	.data-description .team-sub-title { font-size: 27px; line-height: 33px; max-width: 100%; }
	.data-description { padding-top: 110px; padding-bottom: 85px; }
	.and-detail-section { height: calc(100vh - 96px); }

	/*contact page css end here*/

	/*about us page css start here*/
	.section-right .banner-text, .workpage-description .section-right .banner-text { font-size: 65px; line-height: 75px; }
	.workpage-description .banner-title, .brand-identity-section .banner-title { padding-top: 14px !important; }

	/*about us 	page css end here*/

	/*blog details page css start here*/
	.blog-description .and-description { padding-bottom: 0; padding-top: 120px; }
	.blog-update-details { margin-bottom: 75px; }
	.blog-title-section .page-description .and-description { padding-bottom: 60px; }

	/*.blog-textarea.page-description .and-description { padding-bottom: 0; }*/
	.blog-testimonial { display: -webkit-box; display: -ms-flexbox; display: flex; }
	.blog-testimonial .testimonial-data .banner-hadding { font-size: 65px; line-height: 80px; }
	.blog-image { margin-left: -7px; margin-right: -7px; }
	.blog-title-section { padding-top: 70px; }
	.blog-testimonial { display: -webkit-box; display: -ms-flexbox; display: flex; }
	.blog-description .and-description .section-right .banner-text { margin-bottom: 0px; margin-top: 0px; }
	.process-slider-section { padding-bottom: 64px; }
	.process-description { margin-bottom: 90px; padding-top: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.process-description .left-process-data, .process-description .right-process-data { padding: 0px 15px; }
	.process-images { margin-bottom: 60px; }
	.blog-testimonial .testimonial-data .banner-hadding { font-size: 65px; line-height: 80px; }

	/*blog details page css end here*/

	/*project details page css end here*/
	.hero-description { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 50px; }
	.hero-description.brief-hero { margin-bottom: 0; }
	.hero-description .hero-left { -ms-flex-preferred-size: 200px; flex-basis: 200px; padding-right: 20px; line-height: 20px; }
	.hero-description .hero-right { -ms-flex-preferred-size: 80%; flex-basis: 80%; }
	.hero-right .hero-title { font-size: 65px; line-height: 78px; max-width: 80%; }
	.hero-description.brief-hero .hero-right .hero-title p { max-width: 65%; }
	.journey-description { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: start; }
	.journey-data-left { -ms-flex-preferred-size: 200px; flex-basis: 200px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding: 0; }
	.journey-down-arrow { -ms-flex-preferred-size: 15%; flex-basis: 15%; padding-right: 10px; display: block; }
	.journey-top-section { padding: 77px 0px; }
	.journey-top-section .and-description { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: start; }
	.journey-top-section .section-right .banner-text { font-size: 65px; line-height: 78px; margin-bottom: 50px; }
	.journey-data-left .journey-title { font-size: 10px; line-height: 12px; }
	.journey-top-section .team-sub-title { max-width: 60%; }
	.grid-layout li { width: 33.33%; }
	.form-name, .form-email, input[type="submit"] { width: 290px; }
	.footer-bottom { margin-top: 66px; }
	.top-footer-section { padding-bottom: 46px; padding-top: 28px; }
	.about-section .down-arrow { bottom: 44px; }

	/*24-1-2020 changes start here*/
	.work-img .about-content { opacity: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
	.work-img:hover .about-content { opacity: 1; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; z-index: 1; }
	.interested-detail .and-btn { opacity: 0; }
	.contact-form { position: absolute; bottom: 0; left: 0; right: 0; }
	.video_overlay { z-index: 1; }
	.journey-data-right { -ms-flex-preferred-size: 75%; flex-basis: 75%; }
	.two-column-image { margin: 0 -5px; }
}
@media only screen and (min-width:992px) and (max-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
	.hero-image, .project-header-section { height: 70vh; }
}
@media only screen and (min-width:1024px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) {
	.menu-main-menu-container { overflow-x: auto !important; right: 0 !important; }
	.hero-image, .project-header-section { height: 70vh; }
}

/***************************************************************************************

*MEDIA QUERY FOR DEVICE WIDTH MORE THEN 1024 STARTS

***************************************************************************************/
@media screen and (min-width:1025px) {

	/*home page css start here*/
	.section-right .banner-text, .workpage-description .section-right .banner-text { font-size: 70px; line-height: 85px; }
	.section-left .banner-title { font-size: 34px; line-height: normal; padding-top: 5px; }
	.blog-textarea .section-left .banner-title { padding-top: 0; }
	.star-circle { width: 107px; height: 102px; }
	.star-section { width: 107px; height: 102px; bottom: 40px; right: 37px; }
	.star-section .text { font-size: 20px; line-height: 18px; }
	.section-btn { padding-top: 50px; }
	.menu-main-menu-container { padding: 50px 60px; right: auto; }
	.work-details .star-section { width: 110px; height: 105px; top: 22px; right: 27px; }
	.work-details .star-circle { width: 110px; height: 105px; }
	.detail-hadding { font-size: 34px; line-height: 44px; }
	.identity-information p { max-width: 75%; }
	.menu-main-menu-container { overflow-x: hidden; }
	.background-video { height: 100%; }
	.property-sub-description { margin-right: 115px; margin-bottom: 0; }

	/*home page css end here*/

	/*contact page css start here*/
	.contact-details.page-description .banner-text { max-width: 100%; margin-bottom: 30px; }
	.team-sub-title span { display: block; }
	.contact-subdata .contact-information { font-size: 16px; }
	.contact-number a { font-size: 17px; line-height: 20px; }
	.workpage-description .and-description .section-right .banner-text a:after { bottom: 25px; }
	.blog-description .and-description .section-right .banner-text { max-width: 60%; }
	.testimonial-section { padding: 90px 0px; }
	.workpage-description .banner-title, .brand-identity-section .banner-title { padding-top: 20px !important; }
	.detail-hadding { max-width: 90%; }
	.blog-text { max-width: 50%; float: left; }

/*project details page css end here*/ }

/***************************************************************************************

*MEDIA QUERY FOR DEVICE WIDTH MORE THEN 1280 STARTS

***************************************************************************************/
@media screen and (min-width:1280px) {
	.detail-hadding { max-width: 88%; font-size: 45px; line-height: 54px; padding: 0; }
	.contact-subdata .contact-information { max-width: 90%; font-size: 17px; }
	.team-section-right .team-member-img { width: 74%; }
}

/***************************************************************************************

*MEDIA QUERY FOR DEVICE WIDTH MORE THEN 1400 STARTS

***************************************************************************************/
@media screen and (min-width:1400px) {
	.pp-section .banner-text, .pp-section .banner-title, .pp-section .banner-text, .pp-section .and-btn { -webkit-transform: translateY(280px); -ms-transform: translateY(280px); transform: translateY(280px); }
	.contact-details.page-description .banner-text { max-width: 55%; }
	.contact-subdata .contact-information { max-width: 61%; }
	.section-right .banner-text, .workpage-description .section-right .banner-text { font-size: 90px; line-height: 105px; }
	.blog-section .star-section { bottom: 60px; }
	.aboutus-description.page-description .section-right .banner-text { max-width: 85%; }

	/*.aboutus-description.page-description .section-right .banner-text { max-width: 55%; }*/
	.archive-text:hover { -webkit-animation: gradientbtn 15s ease infinite; animation: gradientbtn 15s ease infinite; -webkit-transition: 0.1s ease background-position; -o-transition: 0.1s ease background-position; transition: 0.1s ease background-position; }
	.archive-text { -moz-animation: none; -o-animation: none; animation: none; -webkit-animation: none; color: #000; -webkit-text-fill-color: #000; }
	.blog-section .star-section { bottom: 40px; }
	.hero-right .hero-title { max-width: 60%; }
	.journey-data-right { -ms-flex-preferred-size: 1000px; flex-basis: 1000px; }
	.hero-image { background-attachment: fixed; }
	.contact-details.page-description .banner-text { font-size: 65px; line-height: 78px; margin-bottom: 30px; }
	.contact-details.page-description .banner-text { max-width: 80%; margin-bottom: 51px; }
	.about-section.and-detail-section { height: calc(100vh - 96px); }
	@supports (-ms-ime-align:auto) {
		.pp-section .banner-text, .pp-section .banner-title, .pp-section .banner-text, .pp-section .and-btn, .pp-section.active .banner-text { -webkit-transform: translateY(80px); -ms-transform: translateY(80px); transform: translateY(80px); }
		.pp-section.active .banner-title, .pp-section.active .and-btn, .section_six.footer-show { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
	}
	.section-right .banner-text.property_name_title {
		font-size: 72px;
		line-height: 84px;
}
}

/***************************************************************************************

*MEDIA QUERY FOR DEVICE WIDTH MORE THEN 1600 STARTS

***************************************************************************************/
@media screen and (min-width:1600px) { }
@media screen and (min-width:1610px) {
	.homepage-section .section-right { max-width: 66%; }
	.aboutus-description.page-description .section-right .banner-text { max-width: 70%; }
	.detail-hadding { max-width: 60%; }
	.aboutus-description .team-sub-title { max-width: 50%; }
	.aboutus-description.page-description .section-right .banner-text { font-size: 63px; line-height: 74px; margin-bottom: 33px; }
}
@media screen and (min-width:1921px) {
	.homepage-section .section-left { width: 230px; }
	.homepage-section .section-right { width: 1300px; }
	.detail-title, .footer-left { -webkit-box-flex: 0; -ms-flex: 0 0 250px; flex: 0 0 250px; }
	.detail-text, .footer-address { -webkit-box-flex: 10; -ms-flex: 10; flex: 10; }
	.detail-hadding { max-width: 70%; }
	.page-description .section-left, .data-description .section-left { -ms-flex-preferred-size: 230px; flex-basis: 230px; }
	.aboutus-description.page-description .section-right .banner-text { max-width: 80%; }
	.aboutus-description .team-sub-title { max-width: 60%; }
	.contact-content, .archive-details, .following-data { -webkit-box-flex: 5; -ms-flex: 5; flex: 5; }
	.aboutus-description.page-description .section-right .banner-text { font-size: 65px; line-height: 78px; }

	/*.archive-text { border-top: 1px solid #000; }*/
	.hero-right .hero-title { max-width: 70%; }
	.journey-top-section .team-sub-title { max-width: 75%; }
	.blog-description .and-description .section-right .banner-text { max-width: 70%; }
	.pp-arrow a { left: 280px; }
}
@media screen and (max-width:480px) {
	.menu-main-menu-container .navbar-content a { font-size: 70px; }
	.section-right .banner-text { font-size: 40px; line-height: 48px;/*min-height: 200px;*/ }
	.pp-arrow a { left: 20px; bottom: 20px; }
	.blog-page-section .star-section { bottom: 120px; }
	.background-video { height: 40vh; top: 60px; }
	.project-header-section { height: 25vh; }
}
@media screen and (max-width:360px) {
	.star-circle, .star-section { width: 80px; height: 75px; }
	.footer-address, .footer-mail-link { width: 64%; padding-right: 10px; }
	.following-data, .footer-call-link { width: 36%; }
	.footer-call-link a, .footer-mail-link a { font-size: 15px; }
	.section-right .banner-text.property_name_title {
	    font-size: 18px;
	    line-height: 22px;
}
}
