/* 
------------------------------------------------------------------------------------------------------------------
                                     @media (max-width: 1599px)
------------------------------------------------------------------------------------------------------------------
 */
@media (max-width: 1599px) {
section.vision-mission .container {
    padding-left: 7.25vw;
    padding-right: 7.25vw;
}	
}
/* 
------------------------------------------------------------------------------------------------------------------
                                     @media (min-width: 992px) and (max-width: 1473px)
------------------------------------------------------------------------------------------------------------------
 */
@media (min-width: 992px) and (max-width: 1473px) {
/* -------News And Event---------	 */
:nth-child( 1 of .newsevent-wrap-child) {
    grid-auto-rows: 25vw;
}
}	
/* 
------------------------------------------------------------------------------------------------------------------
                                     @media (min-width: 992px) and (max-width: 1199px)
------------------------------------------------------------------------------------------------------------------
 */
@media (min-width: 992px) and (max-width: 1199px) {
.navigation-container {
    padding: 15px 1vw;
}
.slider-overlay-child:last-child {
    font-size: 2.5vw;
}
	
.footer-wrap > :not(:first-child) {
    font-size: 1.2rem;
}
.footer-link {
    font-size: 1rem;
}
} 
/* 
------------------------------------------------------------------------------------------------------------------
                                      @media (max-width: 991px)
------------------------------------------------------------------------------------------------------------------
 */
@media (max-width: 991px) {
.navigation-container {
    padding: 15px 1vw;
}
.slider-overlay-child:last-child {
    font-size: 3vw;
}
section.dream-about > div > :nth-child( 4 of div ) {
 grid-area: 4 / 1 / 4 / -1;
 max-width: 100vw;
 color: #73848b;
 margin-bottom: 0;
 font-family: Apercupro, sans-serif;
 font-size: 1.26rem;
 font-weight: 300;
 line-height: 1.2;
}
section.dream-about > div > :nth-child( 5 of div ) {
 grid-area: 5 / 1 / 5 / -1;
}
.slider-overlay-child:last-child {
font-size: 1.4rem;
}
.read-morea {
    font-size: 1.4rem;
    display: inline-block;
    margin-top: 20px;
}
.aboutus-child-left {
	padding: 0;
}	
.aboutus-child-left > :nth-child( 1 of .left-child ) {
	font-size: 2rem !important;
}
.aboutus-child-left > div.left-child:last-child {
    margin: 50px 0;
    padding: 0;
}
.aboutus-child-left .read-morea {
    margin-top: 0;
}
.cta-button-arrow {
    width: 6vw;
    margin-left: 1px;
}
section.dream-about > div > :nth-child( 3 of div ) img {
    max-width: 600px;
    opacity: .7;
    margin-left: 0;
    width: 100%;
}
.ds-slider-title > div:first-child {
    grid-gap: 25px;
    margin-bottom: 55px;
}
.slider-overlay-child:first-child,
:nth-child( 2 of .about-child ),
:nth-child( 1 of .dsstitie-child ) {
    font-size: 7.7vw;
}
:nth-child( 2 of .dsstitie-child ) {
    max-width: 60vw;
    font-size: 1.26rem;
}
.splide__arrow {
    height: 2.5em;
    width: 2.5em;
}
section.youtube-instagram > div {
    grid-template-columns: 1fr 1fr;
}
.socialimg-img img {
    height: 40vw;
    width: 100%;
    object-fit: cover;
}	
	
section.ds-csr .container {
    padding-left: 7.25vw;
    padding-right: 7.25vw;
}
/* ------- Project Details --------*/

section.ata-glance > div {
    grid-template-columns: 1fr;
    grid-gap: 30px;
}
.ata-glance-child:first-child {
    width: 96%;
    margin: 8% 2% 0% 2%;
}

.features-amenities-title {
    font-size: 2rem !important;
    margin-bottom: 4rem;
}	
.features-amenities .splide__arrows {
    margin-bottom: 4rem;
}
.features-amenities :nth-child( 2 of .fas-child ) {
    font-size: 1rem;
	letter-spacing: 0.05rem;
}
:nth-child(1 of .buy-video-child) {
	padding: 20px;
}
/* -------News And Event---------	 */
:nth-child( 1 of .newsevent-wrap-child) {
    grid-auto-rows: 40vw;
}
	
section.ds-slider-after > div {
    display: flow-root;
    background: #d7d7d7 !important;
    height: 37vw;
    margin-top: -33vw;
}
.slide-img-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: 50vw;
    margin: 0;
    overflow: hidden;
    width: 100%;
}
	
.footer-wrap {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
:nth-child( 3 of .footer-child ) {
justify-self: start;		
}	
.footer-link {
    font-size: 1rem;
}	
.container-contact {
	padding: 0 7.25vw; 
}
.page-template-page-contact .contact-form-wrap {
    grid-template-columns: 100%;
}
.hr-philosophy .container,
.career-from .container {
    padding-left: unset;
    padding-right: unset;
}
.contact-child:last-child {
    padding: 50px 7.25vw;
}
}

/* 
------------------------------------------------------------------------------------------------------------------
                                      @media (max-width: 767.98px)
------------------------------------------------------------------------------------------------------------------
 */

@media (max-width: 767.98px) {
.slider-overlay-child:last-child {
    font-size: 1.4rem;
}
	
:nth-child( 1 of .slide-info-child ) {
    font-size: 0.8rem;
}
:nth-child( 2 of .slide-info-child ) {
    font-size: 1rem;
}
:nth-child( 3 of .slide-info-child ) {
    font-size: 0.9rem;
}
:nth-child(1 of .youtube-instagram-child) a::after{
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-left: 16px solid #fff;
  margin-top: -22px;
  margin-left: -14px;
  -webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.25));
}

:nth-child( 1 of .youtube-instagram-child ) a::before {
  margin-top: -34px;
  margin-left: -34px;
  width: 50px;
  height: 50px;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.18);
  background: rgba(0, 0, 0, 0.42);
}

section.youtube-instagram > div {
    grid-template-columns: 1fr;
}
.explore-two .container-fluid {
  grid-template-columns: 1fr;
}
.main-wrap {
  grid-template-rows: 50vw;
}
.info-wrap span:first-child {
  font-size: 1.75rem;
}
.info-wrap span:last-child {
  font-size: 1rem;
}

.who-we-are-wrap, .our-logo-wrap  {
    grid-template-columns: 1fr;
	grid-gap: 30px;
}	
.who-we-are-child, .our-logo-child {
	grid-area: unset !important;
}
:nth-child( 2 of .who-we-are-child ) img, :nth-child( 2 of .our-logo-child ) img {
	max-width: 100%;
	width: 100%;
}
/* ---our-approach---- */
.our-approach-wrap {
    padding-left: 0;
    padding-right: 0;
}	
/* ---vision-mission---- */	
.vision-mission-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    grid-gap: 0;
    align-items: stretch;
}
.vision-mission-wrap:not(:first-child) {
    margin-top: 50px;
}

.vision-mission-wrap:nth-child(even) > div:first-child {
    grid-area: unset;
    display: grid;
    place-items: start;
}
.vision-mission-wrap:nth-child(even) > div:last-child {
    grid-area: unset;
    padding: 50px 0 0;
}
.vision-mission-wrap:nth-child(odd) > div:first-child {
    grid-area: unset;
}
.vision-mission-wrap:nth-child(odd) > div:last-child {
    grid-area: unset;
    padding: 50px 0 0;
}
	
/* ---directors---- */

.directors-wrap {
    grid-template-columns: 1fr;
}
.directors-wrap:not(:first-child) {
    margin-top: 50px;
}
.directors-wrap :nth-child( 1 of .directors-child ) img {
    width: 100vw;
    height: 100vw;
}
.directors-wrap:nth-child(even) > div:first-child {
    grid-area: unset;
    display: grid;
    justify-items: start;
}
.directors-wrap:nth-child(even) > div:last-child {
    grid-area: unset;
}
.directors-wrap:nth-child(odd) > div:first-child {
    grid-area: unset;
}
.directors-wrap:nth-child(odd) > div:last-child {
    grid-area: unset;
}
	
/* --------------management-team------------- */

section.management-team {
    background: #f3f3f3;
    padding: 90px 0 30px;
}
.management-team-title {
    margin-bottom: 50px;
    font-size: 40px;
    font-size: 2.5rem;
    color: #7f7b79;
}
.management-team-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    grid-gap: 40px;
}
.management-team-wrap:not(:first-child) {
    margin-top: 50px;
}
.management-team-wrap :nth-child( 1 of .management-team-child ) img {
    width: 100vw;
    height: 100vw;
}

.management-team-wrap:nth-child(even) > div:first-child {
    grid-area: unset;
    display: grid;
    justify-items: start;
}
.management-team-wrap:nth-child(even) > div:last-child {
    grid-area: unset;
}
/* -------management-team-odd------ */
.management-team-wrap:nth-child(odd) > div:first-child {
    grid-area: unset;
}
.management-team-wrap:nth-child(odd) > div:last-child {
    grid-area: unset;
}

/* ------------------------------------------ */

section.senior-management {
    background: #f3f3f3;
    padding: 30px 0;
}
.senior-management-title {
    margin-bottom: 50px;
    font-size: 40px;
    font-size: 2.5rem;
    color: #7f7b79;
}
section.senior-management > div:last-child {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    grid-gap: 30px;
}
section.senior-management > div:last-child > div :nth-child( 2 of .senior-management-child) {
    border-top: 1px solid #ccc;
    margin: 3.6rem 0 0; 
    padding: 1.8rem 0 0;
	font-size: 20px;
    font-size: 1.25rem;
}
section.senior-management > div:last-child > div :nth-child( 3 of .senior-management-child) {
    margin: 0 0 1.2rem;
	color: #7f7b79;
}

/* ----------------------------------------------------------------- */

section.ds-csr {
    background: #f3f3f3;
    padding: 90px 0;
}

.csr-wrap :nth-child( 1 of .csr-parent ) {
    font-family: 'Open Sans';
    font-weight: 100;
	font-size: 2.5rem;
    font-size: 35px;
    text-transform: uppercase;
    margin-bottom: 50px;
}
.csr-wrap :nth-child( 3 of .csr-parent ) :nth-child( 1 of .csr-child ) {
    font-weight: 500;
    font-size: 2.5rem;
    font-size: 18px;
    margin-bottom: 5px;
}
/* -------News And Event---------	 */
:nth-child( 1 of .newsevent-wrap-child) {
    grid-auto-rows: 50vw;
}
/* --------------------	 */
	
#newsevent-container {
    grid-template-columns: 1fr;
}
	
/* -------------Project details----------------------- */

section.buy-video > div {
    grid-template-columns: 1fr;
    row-gap: 25px;
	padding-top: 25px;
}
:nth-child(1 of .bv-child-child) > span {
    font-size: 1.75rem !important;
    margin-bottom: 1.5rem;
}
:nth-child(2 of .bv-child-child) > span:first-child {
    font-size: 1.04rem;
}
:nth-child(2 of .bv-child-child) > span:last-child {
    font-size: 0.8rem;
    margin-bottom: 0;
}

	
/* -------Fooer--------- */
	
.footer-wrap {
    grid-template-columns: 1fr;
	justify-items: start;
}
.footer-wrap > :not(:first-child) {
    text-align: unset;
}
:nth-child( 3 of .footer-child ) {
   justify-self: start;		
}	
.footer-copyright-wrap {
    flex-direction: column;
}
.footer-copyright-wrap > div:first-child {
	order: 2;
	margin: 2vw 0 1.5vw;
}
.footer-copyright-wrap > div:last-child {
	order: 1;
}
:nth-child( 1 of .project-child-child) {
	grid-auto-rows: 45vw;
}
}
@media (max-width: 500px) {
.all-project-wrap {
    grid-template-columns: auto;
}
/* 
------------------------------------------------------------------------------------------------------------------
                                     @media (min-width: 951px) and (max-width: 991px)
------------------------------------------------------------------------------------------------------------------
*/

@media (min-width: 951px) and (max-width: 991px) {
	
.footer-wrap {
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
}
	
}