@media (min-width: 600px) {
  .footer-nav {
     justify-content: space-evenly;
     width: 100%;
     display: flex;
     flex-direction: row;
 }
 button#cpButton{
  background-image: linear-gradient(180deg, #ffd68b, #ca9024);
    color: #212858;
    min-width: 12%;
    text-align: center;
    border-radius: 50px;
    text-transform: uppercase;
    letter-spacing: 0px;
    /* font-weight: 600; */
    font-size: 8px;
    padding: 4px 8px;
    border: 1px solid #fff;
    font-family: 'Oldburgdisplay-Semibold';
    outline: 2px;
 }
 .footer-nav a {
   background-image: linear-gradient(180deg, #ffd68b, #ca9024);
   color: #212858;
   min-width: 12%;
   text-align: center;
   border-radius: 50px;
   text-transform: uppercase;
   letter-spacing: 0px;
   /* font-weight: 600; */
   font-size: 8px;
   padding: 4px 8px;
   border:1px solid #fff;
   font-family: 'Oldburgdisplay-Semibold';
   outline: 2px;
 }
 
 }
 @media (min-width: 781px){
   .footer-nav a{
     font-size: 10px;
   }
   button#cpButton{
     padding: 5px;
     outline: 2px;
     font-family: 'Oldburgdisplay-Semibold';
     font-weight: 300;
     background-image: linear-gradient(180deg, #ffd68b, #ca9024);
     color: #212858;
     min-width: 12%;
     text-align: center;
     border-radius: 50px;
     text-transform: uppercase;
     letter-spacing: 0px;
     font-weight: 600;
     font-size: 10px;
     padding: 5px 8px;
     outline: none;
     top: 40px;
     right: 20px;
     outline: solid;
     outline-style: inset;
     outline-width: 7px;
     outline-color: rgb(255 255 255 / 30%);
     font-family: 'Oldburgdisplay-Semibold';
     border: 0;
     position: fixed;
     outline-width: 4px;
   }
 }
 
 @media (min-width: 992px) {
   nav.navbar {
     position: fixed;
     bottom: 10px;
     width: 100%;
     left: 0px;
     z-index: 9;
 }
 .logo-ab {
     
       width: 125px;
     left: 17px;
     top: 8px;
 }
  .head-tagline {
     font-size: 1.4rem;
 }
 .title-block {
     margin-top: 10%;
 }
 
 .footer-nav a{
  font-size: 11.3px;
  min-width: 16%;
  /* border: 6px solid #a4a4a4f2; */
  outline-offset: 0px;
  outline-color: #875454;
  outline: solid;
  outline-style: inset;
  outline-width: 8px;
  outline-color: #ffffff94;
  padding: 11px 8px;
 }
 
 button#cpButton {
   background-image: linear-gradient(180deg, #ffd68b, #ca9024);
   color: #212858;
   min-width: 12%;
   text-align: center;
   border-radius: 50px;
   text-transform: uppercase;
   letter-spacing: 0px;
   font-weight: 600;
   font-size: 12px;
   padding: 11px 8px;
   outline: none;
   top: 40px;
   right: 20px;
   outline: solid;
   outline-style: inset;
   outline-width: 7px;
   outline-color: rgb(255 255 255 / 30%);
   font-family: 'Oldburgdisplay-Semibold';
   border: 0;
   position: fixed;
   align-items: center;
 }
 .section-sub-title{
   font-size: 1.2rem;
 }
 .sm-titles .section-sub-title{
   font-size: 0.8rem;
 }
  .main-title {
    font-size: 100px;
    line-height: 100px;
  }
  .nav-internal {    
     height: 50%;  
     width: 74%; 
     justify-content: center;
    z-index: 9;
 }
  .nav-internal a{
    font-size: 12px;
    border: 3px solid #fff;
    padding: 10px 15px;
    border-left: 0px;
  }
  .footer-nav a{
    outline: solid;
    outline-style: inset;
    outline-width: 7px;
    outline-color: rgb(255 255 255 / 30%);
    font-family: 'Oldburgdisplay-Semibold';
    border: 0;
    /* line-height: 1; */
 }
 }
 @media (min-width: 1200px) {
 .logo_block{
 width: 30%;
 }
 .title-block {
     margin-top: 3%;
 }
 .head-tagline {
     font-size: 1rem;
 }
 .logo {
     width: 16%;
 }
 .video-block {
     width: 60%;
     margin: 20px auto;
 }
 .section-title {
     font-size: 70px;
     line-height: 72px;
 }
 .sm-titles .section-title {
     font-size: 50px;
     line-height: 52px;  
 }
 .concept-left-block p {
    width: 62%;
     text-align: justify;
     line-height: normal;
 }
 .w-1-4 .logo{
   width: 22%;
 }
 .info_block_slider h4{
   font-size: 14px;
   line-height: normal;
 }
 }
 @media (max-width: 1200px){
 
   /*added  for scrroll issue*/
 .page-wrapper{
   position: relative;
   height: auto;
   min-height: 100vh;
 }
 .w-1-4, .w-3-4, .concept-left-block, .concept-right-block{
   min-height: 100vh;
   /*height: auto;*/
 }
 nav.navbar{
   position: absolute;
   bottom: 2%;
 }
 .home-page nav.navbar, .home-page .page-wrapper{
   position: fixed;
 }
 .home-page .page-content{
 position: fixed;
 width: 100%;
 }
 /*added for scrroll issue end*/
 .w-60{
   width: 80%;
 }
 }
 
 @media (min-width: 1366px){
   .title-block {
     margin-top: 8%;
 }
 .section-sub-title{
   font-size: 1.4rem;
 }
 .sm-titles .section-sub-title{
   font-size: 1rem;
 
 }
   .main-title {
    font-size: 142px;
    line-height: 142px;
  }
  .head-tagline{
     font-size: 1.2rem;
  }
   .nav-internal a{
    font-size: 14px;
   
      padding: 10px 15px;
  }
  .title_internal{
   font-size: 20px;
  }
 }
 
 @media (min-width: 1600px){
 .section-title {
     font-size: 110px;
       line-height: 110px;
 }
 .sm-titles .section-title {
     font-size: 55px;
      line-height: 59px;
 }
 .btn_all{
       font-size: 14px;
       padding: 8px 20px;
 }
 p{
   font-size: 18px;
 }
 .nav-internal.abso-po-nav{
   width: 16%;
 }
 .tab_block a {
     font-size: 14px;
     padding: 5px 20px;
 }
 .title_internal{
   font-size: 30px;
   margin:10px 0px;
 }
 .w-3-4.fix-div{
   width: 70vw;
 }
 .w-3-4{
   width: 80vw;
 }
 
 .info_block_slider h4{
   font-size: 18px;
 
 }
 }
 @media (max-width: 915px){
 .tab_block a{
   font-size: 7px;
   /*letter-spacing: 0px;*/
       /*text-transform: capitalize;*/
     padding: 2px 5px;
 }
 .tab_block{
   margin-top: 2px;
 }
 .leaf-image{
   width: 100px;
 }

 }
 @media (max-width: 896px){
 /*newly added*/
 .main-title{
       letter-spacing: 1px;
 }
 .w-3-4{
   width: 80vw;
 }
 .tab_block{
   margin-top: 5px;
 }
 .tab_block a{
   margin: 5px 5px;
   padding: 2px 3px;
   font-size: 7px;
 }
 .title_internal{
   font-size: 10px;
   letter-spacing: 1px;
 }
 .plan-block{
   height: 68%;
 }
 }
 @media (max-width: 767px){
     .container.cust-container{
     max-width: 100%;
 }
 /* button#cpButton{
   font-size: 10px;
 } */
 .w-60{
   width: 90%;
 }
 .section-title{
   font-size: 30px;
 }
 .payment_back{
     background: url(../img/Payment-Plan_mob.png), url(../img/interior/background.png);
     background-size: 70%,cover;
     background-repeat: no-repeat;
     background-position: center;
 }
 p{
   font-size:12px;
   line-height: 14px;
 }
 .leaf-image img{
     width: 100px;
 }
 .right-top-content.center-align-block{
   padding-top: 10px;
 }
 .concept-full-block{
       padding: 5% 1% 80px;
 }
 .location-slider .owl-nav button{
 width: 40px;
 }
 }
 @media (max-width: 653px){
 .main-title {
     font-size: 45px;
   }
   .logo_block{
     width: 25%;
   }
 .footer-nav a{
   font-size: 9px;
 }
 }
 @media (max-width: 568px){
   .nav-internal a{
     font-size: 8px;
     margin: 2px 0px;
   }
   .tab_block a{
     border:0px;
         margin: 0px 2px;
   }
   .title_internal{
     font-size: 10px;
   }
 .plan-block{
   height: 65%;
 }
 .footer-nav a{
   font-size: 8px;
 }
 
 }
 @media (max-width: 414px){
   .footer-nav a{
       font-size: 7px;
     display: flex;
     align-items: center;
     line-height: 7px;
     margin: 1px;
     padding: 4px 5px;
     justify-content: center;
 }
 }
 /* Landscape */
 @media only screen 
   and (min-device-width: 320px) 
   and (max-device-width: 480px)
   and (-webkit-min-device-pixel-ratio: 2)
   and (orientation: landscape) {
 
 }
 
 /* Landscape */
 @media only screen 
   and (min-device-width: 320px) 
   and (max-device-width: 568px)
   and (-webkit-min-device-pixel-ratio: 2)
   and (orientation: landscape) {
  .nav-internal a{
     font-size: 8px;
     margin: 2px 0px;
   }
 
 }
 /* Landscape */
 @media only screen 
   and (min-device-width: 375px) 
   and (max-device-width: 667px) 
   and (-webkit-min-device-pixel-ratio: 2)
   and (orientation: landscape) { 
     .nav-internal a{
     font-size: 8px;
   }
 
 }
 /* Landscape */
 @media only screen 
   and (min-device-width: 414px) 
   and (max-device-width: 736px) 
   and (-webkit-min-device-pixel-ratio: 3)
   and (orientation: landscape) { 
 
 }
 /* Landscape */
 @media only screen 
   and (min-device-width: 375px) 
   and (max-device-width: 812px) 
   and (-webkit-min-device-pixel-ratio: 3)
   and (orientation: landscape) { 
 
 
 }