@media  only screen and (min-device-pixel-ratio: 2), 
    only screen and (min-resolution: 192dpi) {
 .home-service-sec .nav-item5 {
    left: 30%;
} 

.home-service-sec .nav-item4 {
    left: 60%;
}

.home-service-sec .nav-item3 {
    left: 78%;
}

#header .navbar .menu-item {
    padding: 0.25em 0em !important;
}

}


@media (min-width: 1024px) {
 .search_toggle{
     padding-left: 1em !important;   
    }
    
    .frow .col-md-6{
     flex: 1;   
   }

}
@media only screen and (min-width: 1280px){

}

@media (min-width: 1024px) and (max-width: 1280px) {
	
}

@media (min-width: 1280px) and (max-width: 1400px) {
    
    #header .navbar .menu-item {
        display: block;
        padding: 0.25em 0em;
    }    
   
}
@media (min-width: 1400px) and (max-width: 1600px) {
	#header .navbar .menu-item {
         padding: 0.25em 0em !important;
     }
     
    .home-service-sec .nav-item0 {
        font-family: 'Geomanist Bold';
        position: relative;
        left: 60% !important;
    }
    
     .home-service-sec .nav-item4 {
    left: 65% !important;
    }
    
    .home-service-sec .nav-item5 {
    left: 40% !important;
    }
}

@media (min-width: 1600px) and (max-width: 1900px) {
    
    .container{
         max-width: 80vw;
    }
    
    #about-us .down-col,#invest .bottom-col,#our-business .bottom-col,.services-template .bottom-col{
        min-height:100vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
    } 
    
    #wpsl-stores, #wpsl-direction-details{
    min-height:75h;
    }
    
    #wpsl-gmap {
     min-height:100vh;
    }
    
    .home-service-sec li a{
        width: 160px;
        height: 75px;
    }
    
    .home-service-sec .tab-head-main{
        
    }
    
    .home-service-sec li a span{
     font-size: 1.5vh; 
     line-height:2vh;
    }
    
    #all-sec .card p{
     font-size: 2.25vh;
     line-height: 4vh !important;
    }
    
    .home-service-sec  .nav-item0 {
    position: relative;
    left: 25%;
}

.home-service-sec .nav-item1{
    position: relative;
    left: 55%;
}

.home-service-sec .nav-item2{
    position: relative;
    left: 70%;
}

.home-service-sec .nav-item3{
    position: relative;
    left: 73%;
}

.home-service-sec .nav-item4{
    position: relative;
    left: 65%;
}

.home-service-sec .nav-item5{
    position: relative;
    left: 45%;
}

.home-service-sec .nav-item6{
    position: relative;
    left: 6%;
}

.scroll-to.white{
  font-size: 12px;
  line-height: 14px;  
}

.scroll-to.white .scroll-ico{
     width: 28px;  
}

/* Font size increment in high res screens */

.regular-para, .regular-para p, .career-modal p {
    font-size: 2vh;
    line-height: 4vh !important;
}

.swiper-pagination-bullet p{
    font-size: 3.5vh;  
}

.section-heading{
    font-size: 5vh;
    line-height: 6.5vh;
}

.section-heading.styled{
    font-size: 5vh;
    line-height: 6.5vh;
}

.section-heading span {
    font-size: 3.5vh;
    line-height: 5vh;
}

.readmore-btn{
    font-size: 2vh;
    line-height: 3.5vh;
    padding: 15px 50px;
    border-radius: 35px;    
}

.awards-swiper .slide-text{
    font-size: 2vh;
    line-height: 3.4vh;
}

.slide-heading{
    font-size: 2.5vh;
    line-height: 3vh;
}

.sub-heading{
    font-size: 3.75vh;
    line-height: 5.25vh;
}

.project-name{
    font-size: 2.5vh;
    line-height: 3.25vh;
}

.excerpts {
    font-size: 1.75vh;
    line-height: 3vh;  
}

.date{
    font-size: 1.5vh;
    line-height: 2.5vh;
}

.careers-description{
   font-size: 1.75vh;
    line-height: 3vh;
}

.career-title {
    font-size: 21px;
    line-height: 30px;
}

.small-section-heading{
    font-size: 3vh;
    line-height: 4.5vh;  
}

.footer-address, .footer-address a,.footer-inquiry{
    font-size: 1.9vh;
    line-height: 3.2vh;
}

.site-map li{
  font-size: 1.9vh !important;
  line-height: 4vh;
  padding-bottom: 5px !important;  
}

#menu-main-menu li .dropdown-menu a, #menu-main-menu-1 li .dropdown-menu a{
     font-size: 18px;
    line-height: 21px;   
}

.bg-heading{
    font-size: 3.75vh;
    line-height: 5.5vh;  
}

.bg-text {
     width: 40vw;
}

.footer-credit span{
  font-size: 16px;
  line-height: 28px;  
}

.footer-para {
    font-size: 17px;
    line-height: 29px;
}

.purple-heading{
    font-size: 18px;
    line-height: 27px;   
}

.overlay-text{
    font-size: 1.75vh;
    line-height: 2.5vh;   
}

.person-name{
 font-size: 2vh;
 line-height: 2.5vh;   
}

.designation {
   font-size: 2vh;
    line-height: 3vh;
}

.home-tab-sec .tab-head-main{
    font-size: 3vh;
    line-height: 4.5vh;
}

.half-tint .project-name {
    font-size: 2.2vh;
    line-height: 2.75vh;
}

.bcg-small .bg-text {
   width: 38vw;
}

.buy-abans p, .buy-abans span{
  font-size: 1.8vh;
  line-height: 3.2vh;  
}

.social-list li a img {
    width: 30px;
    height: 30px;
}

.bg-text-inner{
  width:32vw;  
}

#menu-main-menu li a, #menu-main-menu-1 li a{
  font-size: 1.7vh;
  line-height: 2vh;;  
}

.middle-heading {
    font-size: 4vh;
    line-height: 5.5vh;
}

.vision-text {
    font-size: 3vh;
    line-height: 5vh;
    margin-bottom: 2em;
}

.about-swiper .swiper-slide img{
    height:450px;
}

.main-content{
    font-size: 3.5vh;
    line-height: 5vh;  
}

.overly-mem .name{
  font-size: 2.5vh;
  line-height: 5vh;  
}

.overly-mem .mem-post{
  font-size: 2vh;  
}

.overly-mem .meb-des{
 font-size: 21px;
 line-height: 2;   
}

.read-more-link {
     font-size: 16px;
    line-height: 23px;
}

.home-tab-sec .card-body p, .tab-sec .card-body p,.home-tab-sec .card-body ul li, .tab-sec .card-body ul li{
    font-size: 2vh;
    line-height: 4vh;  
}

.profile-link{
  width: 200px;
  height: 200px;  
}

.profile-link a{
  font-size: 1.75vh;
  line-height: 2.75vh;   
}

.copyright-text{
  font-size: 1.5vh;
  line-height: 2.75vh;  
}

.menu-ico{
 width: 1.25vw;
 height: auto;   
}

#menu-main-menu, #menu-main-menu-1{
    height:80px;
}

.slider-col {
    padding-left: 5vw !important;
}

.num{
    font-size: 9vh;
    line-height: 7vh; 
}

.stat{
    font-size: 4vh;
    line-height: 7vh;
}

.num-small{
   font-size: 4vh;
    line-height: 5.5vh;  
}

.statistics{
  font-size: 2.75vh;
  line-height: 4vh;  
}

.cta-action{
    font-size: 2.5vh;
    line-height: 3.5vh;   
}

.cta-heading{
  font-size: 2.6vh;
  line-height: 3.5vh;  
}

.footer-sitemap li a, .footer-sitemap li a:hover{
  font-size: 2vh;
  line-height: 3vh;  
}

.page-template-page-timeline .footer-sitemap li a,.page-template-page-timeline .footer-sitemap li a:hover{
  font-size: 1.5vh;
  line-height: 2vh;  
}

.contact-heading{
   font-size: 2.75vh;
   line-height: 3.5vh; 
}

.purple-heading{
  font-size: 2.25vh;
  line-height: 3vh;  
}

.cf-form .floatinglbl{
    font-size: 1.75vh;
    line-height: 2.75vh;  
}

.cf-form .wpcf7-submit{
    font-size: 1.6vh;
    line-height: 3vh; 
}

.footer-credit-long, .copyright{
    font-size: 1.75vh;
    line-height: 2.8vh;  
}

.footer-links li a, .footer-links li a:hover,.footer-title{
    font-size: 2vh;
    line-height: 2vh;
}

.small-heading{
  font-size: 2.5vh;
  line-height: 3.25vh;  
}

.wpsl-store-location strong{
  font-size: 2.1vh;
  line-height: 3vh;  
}

.wpsl-store-location p{
  font-size: 1.8vh;
  line-height: 2.75vh;   
}

.about-swiper .swiper-slide img{
     height: 500px;   
}

.center-row .nav-pills .nav-link{
    font-size: 2.1vh;
    line-height: 2.4vh; 
}

/*Font size reduce Ends */

.service-box .heading,.box .heading{
   font-size: 3vh;
   line-height: 4.5vh; 
}

.service-box .des,.box .des{
    font-size: 2.25vh;
    line-height: 3vh;  
}

#header .navbar .menu-item {
    padding: 0.25em 0em !important;
}

#header .navbar .dropdown-menu .menu-item {
    padding: 0.25em 1.25em;
}

.contact-btn span{
    font-size: 2vh;
    line-height: 3.5vh;
}

.tab-sec .acordian-tabs, .home-tab-sec .acordian-tabs{
    font-size: 3.5vh;
    line-height: 6vh;
    height: 125px;    
}

.brand .brand-logo{
    width: 80px !important;
    height: 80px !important;
    margin: 18% !important;
}

#workwith,#csr{
    min-height:994px;
}

/*Business page circle alignments*/

.service-sec .nav-item0{
  left: 20%;  
}

.service-sec .nav-item1 {
    left: 62%;
}

.service-sec .nav-item2 {
    left: 81%;
}

.service-sec .nav-item3 {
    left: 81%;
}

.service-sec .nav-item4 {
    left: 61%;
}

.service-sec .nav-item5 {
    left: 16%;
}

.service-sec .nav-item6 {
    left: 77%;
}

/*Business page circle alignments ends*/

.members-swiper-container{
    height:500px;
}

}

@media (min-width: 1900px) and (max-width: 3000px) {
    
    .container{
         max-width: 80vw;
    }
    
    #about-us .down-col,#invest .bottom-col,#our-business .bottom-col,.services-template .bottom-col{
        min-height:100vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    
    #wpsl-stores, #wpsl-direction-details{
    height: 75vh !important;
    }
    
    #wpsl-gmap {
    height: 100vh !important;
    }
    
    .home-service-sec li a{
        width: 160px;
        height: 75px;
    }
    
    .home-service-sec li a span{
     font-size: 1.5vh;
     line-height:2vh;
    }
    
    #all-sec .card p{
     font-size: 2.25vh;
    line-height: 4vh !important;
    }
    
    .home-service-sec  .nav-item0 {
    position: relative;
    left: 32%;
}

.home-service-sec .nav-item1{
    position: relative;
    left: 55%;
}

.home-service-sec .nav-item2{
    position: relative;
    left: 70%;
}

.home-service-sec .nav-item3{
    position: relative;
    left: 73% !important;
}

.home-service-sec .nav-item4{
    position: relative;
    left: 50% !important;
}

.home-service-sec .nav-item5{
    position: relative;
    left: 10% !important;
}

.home-service-sec .nav-item6{
    position: relative;
    left: 4%;
}

.scroll-to.white{
  font-size: 12px;
  line-height: 14px;  
}

.scroll-to.white .scroll-ico{
     width: 28px;  
}

/* Font size increment in high res screens */

.regular-para, .regular-para p, .career-modal p {
    font-size: 2vh;
    line-height: 4vh !important;
}

.swiper-pagination-bullet p{
      font-size: 33px;  
}

.section-heading{
    font-size: 5vh;
    line-height: 6.5vh;
}

.section-heading.styled{
    font-size: 5vh;
    line-height: 6.5vh;
}

.section-heading span {
    font-size: 3.5vh;
    line-height: 5vh;
}

.readmore-btn{
    font-size: 2vh;
    line-height: 3.5vh;
    padding: 15px 50px;
    border-radius: 35px;  
}

.awards-swiper .slide-text{
    font-size: 2vh;
    line-height: 3.4vh; 
}

.slide-heading{
    font-size: 2.5vh;
    line-height: 3vh; 
}

.sub-heading{
    font-size: 3.75vh;
    line-height: 5.25vh; 
}

.project-name{
    font-size: 2.5vh;
    line-height: 3.25vh;
}

.excerpts {
    font-size: 1.75vh;
    line-height: 3vh;  
}

.date{
    font-size: 1.5vh;
    line-height: 2.5vh;
}

.careers-description{
   font-size: 1.75vh;
    line-height: 3vh;
}

.career-title {
    font-size: 2.25vh;
    line-height: 3.5vh;
}

.small-section-heading{
    font-size: 3vh;
    line-height: 4.5vh;  
}

.footer-address, .footer-address a,.footer-inquiry{
    font-size: 1.9vh;
    line-height: 3.2vh;
}

.site-map li{
  font-size: 1.9vh !important;
  line-height: 4vh;
  padding-bottom: 5px !important;  
}

#menu-main-menu li .dropdown-menu a, #menu-main-menu-1 li .dropdown-menu a{
     font-size: 18px;
    line-height: 21px;   
}

.bg-heading{
    font-size: 3.75vh;
    line-height: 5.5vh;   
}

 .bg-text {
    width: 40vw;
}

.footer-credit span{
  font-size: 16px;
  line-height: 28px;  
}

.footer-para {
    font-size: 17px;
    line-height: 29px;
}

.purple-heading{
    font-size: 18px;
    line-height: 27px;   
}

.overlay-text{
    font-size: 1.75vh;
    line-height: 2.5vh;  
} 

.person-name{
 font-size: 2vh;
 line-height: 2.5vh;   
}

.designation {
   font-size: 2vh;
    line-height: 3vh;
}

.home-tab-sec .tab-head-main{
    font-size: 30px;
    line-height: 35px;
}

.half-tint .project-name {
    font-size: 2.2vh;
    line-height: 2.75vh;
}

.bcg-small .bg-text {
    width: 625px;
}

.buy-abans p, .buy-abans span{
  font-size: 1.8vh;
  line-height: 3.2vh;  
}

.social-list li a img {
    width: 30px;
    height: 30px;
}

.bg-text-inner{
  width:32vw;  
}

#menu-main-menu li a, #menu-main-menu-1 li a{
  font-size: 2vh;
  line-height: 2.25vh;  
}

.middle-heading {
    font-size: 4vh;
    line-height: 5.5vh;
}

.vision-text {
    font-size: 3vh;
    line-height: 5vh
    margin-bottom: 2em;
}

.about-swiper .swiper-slide img{
    height:450px;
}

.main-content{
    font-size: 3.5vh;
    line-height: 5vh;  
}

.overly-mem .name{
  font-size: 2.5vh;
  line-height: 5vh;  
}

.overly-mem .mem-post{
  font-size: 2vh;  
}

.overly-mem .meb-des{
 font-size: 21px;
 line-height: 2;   
}

.read-more-link {
     font-size: 16px;
    line-height: 23px;
}

.home-tab-sec .card-body p, .tab-sec .card-body p,.home-tab-sec .card-body ul li, .tab-sec .card-body ul li{
  font-size: 2vh;
  line-height: 4vh;  
}

.profile-link{
  width: 200px;
  height: 200px;  
}

.profile-link a{
  font-size: 1.75vh;
  line-height: 2.75vh;   
}

.copyright-text{
  font-size: 1.5vh;
  line-height: 2.75vh;  
}

.menu-ico{
 width: 1.25vw;
 height: auto;   
}

#menu-main-menu, #menu-main-menu-1{
    height:80px;
}

.slider-col {
    padding-left: 5vw !important;
}

.num{
    font-size: 9vh;
    line-height: 7vh; 
}

.stat{
    font-size: 4vh;
    line-height: 7vh;
}

.num-small{
   font-size: 4vh;
    line-height: 5.5vh;  
}

.statistics{
  font-size: 2.75vh;
  line-height: 4vh;  
}

.cta-action{
    font-size: 2.5vh;
    line-height: 3.5vh;   
}

.cta-heading{
  font-size: 2.6vh;
  line-height: 3.5vh;  
}

.footer-sitemap li a, .footer-sitemap li a:hover{
  font-size: 2vh;
  line-height: 3vh;  
}

.page-template-page-timeline .footer-sitemap li a,.page-template-page-timeline .footer-sitemap li a:hover{
  font-size: 1.5vh;
  line-height: 2vh;  
}

.contact-heading{
   font-size: 2.75vh;
   line-height: 3.5vh; 
}

.purple-heading{
  font-size: 2.25vh;
  line-height: 3vh;  
}

.cf-form .floatinglbl{
    font-size: 1.75vh;
    line-height: 2.75vh;  
}

.cf-form .wpcf7-submit{
    font-size: 1.6vh;
    line-height: 3vh; 
}

.footer-credit-long, .copyright{
    font-size: 1.75vh;
    line-height: 2.8vh;  
}

.footer-links li a, .footer-links li a:hover,.footer-title{
    font-size: 2vh;
    line-height: 2vh;
}

.small-heading{
  font-size: 2.5vh;
  line-height: 3.25vh;  
}

.wpsl-store-location strong{
  font-size: 2.1vh;
  line-height: 3vh;  
}

.wpsl-store-location strong{
  font-size: 2.1vh;
  line-height: 3vh;  
}

.wpsl-store-location p{
  font-size: 1.8vh;
  line-height: 2.75vh;   
}

.about-swiper .swiper-slide img{
     height: 500px;   
}

.center-row .nav-pills .nav-link{
    font-size: 2.1vh;
    line-height: 2.4vh; 
}

/*Font size reduce Ends */

.service-box .heading,.box .heading{
   font-size: 3vh;
   line-height: 4.5vh; 
}

.service-box .des,.box .des{
    font-size: 2.25vh;
    line-height: 3vh;  
}

#header .navbar .menu-item {
    padding: 0.25em 0em !important;
}

#header .navbar .dropdown-menu .menu-item {
    display: block;
    padding: 0.25em 1.25em;
}

.contact-btn span{
   font-size: 2vh;
   line-height: 3.5vh;
}

.tab-sec .acordian-tabs, .home-tab-sec .acordian-tabs{
    font-size: 3.5vh;
    line-height: 6vh;
    height: 125px;   
}

.brand .brand-logo{
    width: 80px !important;
    height: 80px !important;
    margin: 18% !important;
}

#workwith,#csr{
    min-height:994px;
}

.slider-col {
    padding-left: 0;
}

/*Business page circle alignments*/

.service-sec .nav-item0{
  left: 5%;  
}

.service-sec .nav-item1 {
    left: 40%;
}

.service-sec .nav-item2 {
    left: 60%;
}

.service-sec .nav-item3 {
    left: 60%;
}

.service-sec .nav-item4 {
    left: 44%;
}

.service-sec .nav-item5 {
    left: 5%;
}

/*Business page circle alignments ends*/

.profile-link{
  right: 25%;
  top: 105%;  
}

.members-swiper-container{
    height:500px;
}

.progress{
    top: 30px;
    left: 60px;
}

.semi-circle{
   width: 718px;
}

    
}





