/* imac 27 4k inch Styles here */
/* @media only screen
   and (max-width : 2880px)
   and (max-height : 5120px) {
      #banner { height: 800px; }
      #banner .banner-content p {padding-right: 4vw;}

} */
/* imac 21 4k inch Styles here */
@media (min-width: 1920px) and (max-width: 2560px) {

 }
 @media only screen
    and (max-width : 2304px)
    and (max-height : 4096px) {
    /* Styles here */
 /*    #banner { height: 800px; }
    #banner .banner-content p {padding-right: 4vw;} */
 }

 /* imac 21 inch Styles here */
 @media only screen
    and (max-width : 1080px)
    and (max-height : 1920px) {
 /*       #banner { height: 800px; }
       #banner .banner-content p {padding-right: 4vw;} */
    /* Styles here */
 }

 @media (min-width: 1920px) and (max-width: 2560px) {


 }


 @media (min-width: 1600px) and (max-width: 1919px) {

 }


 @media only screen and (min-width: 1400px) and (max-width: 1599px) {

 }

@media only screen and (min-width: 1200px) and (max-width: 1399px)  {
   .common-container {width: 1170px;}

}


 /* Medium */
 @media only screen and (min-device-width: 768px) and (max-device-width: 1199px) and (orientation: landscape)
{.viewport {
   padding-bottom: 10px !important;
}
   .common-container {width: 960px;}
   #Ratings .ratingBox .rating-table-title {transform: translateX(0); transform: scale(0.88); }
   .enviromentbox2right { padding: 20px; }
}
 /* Small */
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait)
{.viewport {
   padding-bottom: 10px !important;
}
   .common-container { width: 700px; }
   #Ratings .ratingBox .innerratingbox p {
      font-size: 16px;
  }
  #Ratings .ratingBox .rating-table-title {transform: translateX(0); transform: scale(0.88); }
}
 @media only screen and (min-device-width:481px) and (max-device-width:767px)
{}
 /* Extra small */
 @media (min-width: 320px) and (max-width: 767px)
{
.viewport {padding-bottom: 10px !important;}
.row { margin: 0px; margin: 0px; }
.page-title {font-size: 32px;line-height: 101%;}
#header img { width: 100px; }
#header { padding-left: 10px; }
.tablesection table th { font-size: 26px; }
.tablesection { overflow: scroll; width: 98%; margin: auto; }
.nosInfo .nos {font-size: 30px;}
#ataglance .bor-br {border-right:none;border-bottom: 4px solid rgba(255, 255, 255, 0.3); }
#ataglance .value .valright .valrightbox { padding-top: 20px;}
#ataglance .value .valright {padding: 22px;}
.Leadingthewaypix { margin-bottom: 20px; }
.bread-wrp {margin-bottom: 30px;margin-top: 86px;}

#Ratings .ratingBox .rating-table-title {transform: translateX(0px);margin: auto;}
#Ratings .ratingBox .innerratingbox .gradient-text { position: relative; top: 0px; margin: 20px 0px;    font-size: 13px }
#Ratings .ratingBox { text-align: center; padding: 20px 0px; }

.Carbon .blackright-br { border-bottom: solid 1px #000; border-right:none; margin:10px 0px; padding: 10px 10px; }
.enviromentbox2right { padding: 15px; }
.valublue{    background-color: aliceblue;
    padding: 20px;    margin-bottom: 40px}
.valueposition{    position: absolute;
    top: 323px;}
    .glanceborderright{border-right: solid 0px #000 }
.ratingleft{left: 0px !important}
.text-end-rating{text-align:center;}  
    .mobile-padding-top{padding-top: 40px}
    
    
    .table-normal {
    font-size: 10px;
    width: 95%;
    margin: auto;
    overflow: scroll;
        
}
    
    .tablewidthfinance{width: 213px}
    
    .localbg {padding: 18px;}
    
    .structure{    text-align: center;
    padding-top: 20px;}
   
     .structure2{    text-align: center;
    }
   
    #Ratings .ratingBox .innerratingbox p {
    font-size: 15px;
}
    
    .ratemargin{    margin-top: 85px !important;}
}