/* Large */
@media only screen and (min-width : 1200px) {

}

/* Medium */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {




}


/* Small */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {




}

@media (min-width: 481px) and (max-width:767px) {




}

/* Extra small */
@media (min-width: 320px) and (max-width:480px) {
.container-1200-wrp{ width: 100%;}
.header-full-wrp{ padding: 10px 15px;}
.home-banner-rhs {padding-top: 90px;}
.home-banner-rhs img{ margin-bottom: 0px;}
.home-banner-lhs {padding: 0px 0px;}
p.banner-lhs-title{ font-size: 32px; line-height: 1;}
a.banner-cta{width: 170px;height: 42px;padding: 11px 0px; font-size: 14px;margin-top: 10px;}
.banner-wrp-full{ height: auto; padding-bottom: 20px;}
.common-pad-tb{ padding: 20px 0px;}
.common-title-home{ font-size: 30px; line-height: 34px;}
.key-high-grid-wrp{ padding: 20px 0px;}
.key-box{ margin-bottom: 20px;}
.about-lhs-wrp{ width: 100%;}
.about-overlay-wrp{ background-image: none; background-color:rgba(0,0,0,0.7);}
.about-lhs-wrp{ padding: 0px 0px;}
.about-lhs-desc{ margin-top: 10px;}
.about-jsw-wrp{ height: auto;}
.about-rhs-wrp{ padding: 20px 0px 0px;}
.about-rhs-wrp p {color: #fff;font-size: 24px;line-height: 1.2;font-weight: 300;}
.chairman-lhs-wrp{ padding: 0px; margin-bottom: 20px;}
.chairman-desi-box {width: 100%;padding: 6px 10px;}
.chairman-desi-box p.name{ font-size: 24px;}
p.stakeholders-txt{ font-size: 16px; margin-top: 10px;}
p.stakeholders-msg-desc{font-size: 24px;line-height: 28px; margin: 10px 0px;}
.graph-cover-full{ padding-top: 10px;}
.center{ display: none;}
section{ padding: 0px 15px;}

.key-segments { width:100%;padding: 18px 0px; }
.pointer-title { position:relative; left:0px !important; top:0px !important;margin: auto; margin-top:15px; }
.segments-note {margin-top: 20px;margin-left:0px;}
.mr-t-70 {
    margin-top: 20px;
}
.mr-t-50 {
    margin-top:20px;
}
.strategic-focus .text-center { text-align:left !important; }
.mobile-r-15-pd { padding-right:15px !important; }
.mobile-l-15-pd { padding-left:15px !important; }
.profile-container { width:100%; }
.bod-left-1 { left:0px; }
.bod-left-2 { left:0px; }
.profile-container .person-pic img { width:96%; }
.profile-container .person-desc p {padding-right: 10px; padding-left: 20px;}
}
