@media all and (max-width: 1120px) {
.search-inner, #searchinnerRP {
    float: right;
    width:97%;
    border-bottom: 1px solid #e4e4e4;
}
}

@media all and (min-width: 1170px) {
#bannerContainer {
    margin: 0 auto;
    clear: both;
    height: 350px;
    width: auto;
    overflow: hidden;
}
}

@media all and (min-width: 992px) and (max-width: 1170px) {

.main-menu ul li a, .main-menu ul li > span {
    padding: 14px 2px;
    line-height: 16px;
}

.search-inner .search, .search-inner #searchTextBoxContainerRP, #searchinnerRP .search, #searchinnerRP #searchTextBoxContainerRP {
    float: left;
    padding: 0px 0 0 0;
}
#mobishownav {display: none;}
#mobishowsearch {   display: none;}
.newstab-level4 ul li a, .newstab-level4 ul li.current span, .newstab-level4 ul li a:hover {  padding: 12px 10px;}
.logo-txt { width: 55%;}
}
@media all and (max-width: 1024px) {

.logo-img {  margin-top: 3px;}
}

@media all and (max-width: 991px) {

.banner-slider {
    background: #949494;
}

.contentleft-inner table.reportTable th {
    width: 22% !important;
}

.maincontent table td {
    padding: 10px 5px 0 0;
    border-bottom: 1px solid #e5e5e5;
}

#leftnavigation ul li > span, #leftnavigation ul li a {
    display: block;
    padding: 12px 26px 11px 0px;
    clear: both;
}
.footer-left-links ul li {
    width: 48%;
}

.main-menu ul li a, .main-menu ul li > span {
    line-height: 18px;
}
p#sectionheader {
    font-size: 2.2em;
    line-height: 28px;
    margin-bottom: 8px;
        margin-top:32px;
}
.banner-img {height: 251px;}

#searchinnerRP{
float: left;
    width:70%;
}
.report-cover {
    float: left;
    padding-right: 25px;
    width: 100%;
    margin-bottom: 10px;
}
.main-menu ul li.haschildren ul li a, .main-menu ul li.haschildren ul li > span {line-height: 15px;}
.three-col-cover { border-right: none;}
#bannerwrapper .bx-controls .bx-pager { padding-top: 10px;}
#bannerwrapper .bx-controls .bx-pager { bottom: auto;  float: none; position: relative; right: auto;  text-align: center; width: 100%;}
#bannerwrapper .bx-pager div { float: none;}
.main-menu a, .main-menu .current > span {  font-size: 1.4em;}
.copyright-content p { line-height: 16px;}
#threecolcenter .threecolcenter .content {  border-right: none;}
#leftnavigation ul li.level2 > a:after, #leftnavigation ul li.level2.current > span:after { font-size: 1.5em;  top: 14px;}
#leftnavigation ul li a, #leftnavigation ul li.current > span {  font-size: 1.3em;}
#contentwrapper .left-container { padding: 0;}
.intro-text > p { font-size: 1.6em;}
#threecolright { margin-top: 0;}
#threecolright p { padding-left: 20px;  padding-top: 14px;}
.signpost-link { margin-left: 0;  padding-bottom: 20px;   padding-left: 20px;}
.snapdown-title p {  font-size: 1.5em;}
.bodShow .bodContent {  min-height: 180px;}
#contentwrapper .threecolright { border-left: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf;  float: left; padding: 0;  width: 100%; }
#contentwrapper .threecolright > p { padding-left:20px; border-bottom: 1px solid #dfdfdf; margin-bottom: 10px; }
#contentwrapper .right-col { padding-right:0; }

}
@media all and (min-width:991px) {
.box2.box {
    padding: 20px 32px 13px;
}
 .box4.box {
    padding:13px 32px 0px;
}
.box3.box {
    padding: 13px 20px 0px;
}
}
@media all and (min-width: 768px) and (max-width: 991px) {
p.rad-left {
    float: left;
    display: inline-block;
    width: 25% !important;
    clear: left;
}
.box2.box, .box4.box {
    padding: 20px 30px 13px;
}
.logo-txt { width: 60%;}
.main-menu {  padding: 0;}
.map-text {  min-height: inherit !important;}
#contentwrapper .map {  padding-top: 30px;}
#contentwrapper .share-price {  padding-top: 30px;}
.map-img-text {  width: 100%;}
.main-menu ul {  width: 100%;}
.bx-wrapper {  min-height: inherit;}
.banner-text p {  font-size: 1.6em;  line-height: 20px;}
#mobishownav {  display: none;}
#mobishowsearch { display: none;}
}
@media all and (max-width: 768px) {
.banner-text { background-color: #fff;  bottom: 0;  position: relative !important;}
.banner-content { padding: 20px;}
.banner-content p { color: #545256;font-size: 1.6em;}
/*#Homepage #contentwrapper { padding-top: 20px;}*/

}

@media all and (max-width: 768px) {
	.main-menu {  display: none;}
	.mobishow { display: block;}
	.top-links {display: none;}
}



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

.slides-wrapper ul.slick-dots {
    padding: 0;
}

.slides-wrapper ul.slick-dots {
    bottom: 20px;
    position: absolute;
    right: 22px;
    width: auto;
    padding: 0;
}

.banner-slider {
    background: #949494;
}
.mobisearch span.searchbg.selected i:before {
    content: "\f00d";
}

.hm-wrap {padding: 0 0 10px;}
#bannerImage {
    width: 100%;
    position: absolute;
    top: -100%;
    left: -100%;
    right: -100%;
    bottom: -100%;
    margin: auto;
    max-width: none;
    height: 100%;
    width: auto;
    height: auto;
}
#bannerContainer {
    clear: both;
    height: 250px;
    overflow: hidden;
    position: relative;
}

#mobishownav .showmore.selected:after, #mobishownav .showmore1.selected:after {
    content: "\f068";
    color:#ff1808;
}

.alert-textbox {
    width: 85%;
}
span.selectedTab.v-mobile.open {
    background: #ff1808;
    color: #fff !important;
}
.snapdownWrapper .snapdownItem.active .snapdown-title p:after {
    content: "\e90b";
    top: 25%;
    }
.snapdownWrapper .snapdownItem .snapdown-title p:after {
    top: 20%;
}
.snapdownWrapper .snapdownItem.active .snapdown-title p:after {top: 25%;}
#mobishownav ul li.level2.first {
    border-top: 1px solid #e5e5e5;
}

.newstab ul li a:hover {
    background: #ff1808;
    color: #fff;
}

.newstab ul li a, .newstab ul li > span {
    color: #ffffff;
    display: block;
    padding: 0;
}
.newstab ul li { font-size: 1.4em; }
.newstab ul li a { background:#ffffff;border-bottom: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf; }
.newstab ul li a:hover, .newstab ul li span:hover {
    background: #ff1808;
    color: #fff !important;
}
table.rad-financialtable thead th:first-child {
    text-align: left;
}
#searchTextBoxContainer2 .ui-autocomplete { position: initial; }
.newstab ul li a:hover, .newstab ul li span:hover {
    background: #ff1808;
    color: #fff !important;
}
.selectedTab.v-mobile.open .fa-angle-up:before{
    content: "\f106";
    color:#ffffff;
}

.selectedTab.v-mobile .fa-angle-down:before{
    content: "\f107";
    color:#999999;
}

.fa-angle-up:before {
    content: "\f106";
    color: #999999;
}
.selectedTab.v-mobile {
       border: 1px solid #dfdfdf;
    color: #333333;
    cursor: pointer;
    display: none;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.2em;
    padding: 15px;

}

#production .contentwrapper p {
    margin: 0 0 20px;
    color: #333333;
    float: left;
    width: 100%;
}

p.rad-left {
    float: left;
    display: inline-block;
    width:100% !important;
    clear: left;
}
.branding {
    margin-top: 15px;
}
#logo {
    width: 40% !important;
}
.banner-text-wrapper .banner-text { padding:6px 10px 5px; }
.banner-text-wrapper .banner-text p {font-size: 1.4rem;}
.slides-wrapper {
    margin: 0 auto;
    max-width: 1170px;
    position: relative;
    text-align: center;
    background: #949494;
}
.slides-wrapper ul.slick-dots li {
    display: inline-block;
    float: none;
}
.slides-wrapper ul.slick-dots {position: static;width: auto;}
.box3 .box-links{border-bottom: 2px solid #e5e5e5; }
h1 {  font-size: 2.4em;  line-height: 30px;}
h2 {  font-size: 2.0em; line-height: 26px;}
h3 {  font-size: 1.8em; line-height: 24px;}
h4 {  font-size: 1.6em; line-height: 20px;}
h5 {  font-size: 1.3em; line-height: 17px;}
#mobishownav .showmore, #mobishownav .showmore1 {top: 11px;}
.intro-text > p {  font-size: 1.5em;  line-height: 20px;}
.box-links { padding-bottom: 0;}
.map-text {  padding: 10px 0 0;}
.box, .hm-box1 { margin-bottom: 0;  margin-top: 0;}
.footer-left-links ul li:last-child, .footer-left-links ul li:first-child { padding: 0px;}
.footer-right-links li {  display: inline-block;  float: none;}
.footer-left-links ul, .footer-right-links ul {  float: none;}
.footer-left-links ul li {  border: 0 none;  display: block;  float: none; text-align: left; width: auto;}
.copyright-content, .footerwrapper .branding p, .footer-left-links { text-align: left;}
.footer-left-links ul li a {  display: inline-block;  padding: 5px 0;}
.frlink-inner { float: none;  text-align: center;}
.box-3 .box-links { border-bottom: 2px solid #dfdfdf;}
.box { padding: 10px 0 13px;}
.one-col-cover, .two-col-cover, .three-col-cover {  border: none;  padding: 20px 0;}
.footer-left-links a:after { top: 14px;}
.single-item .selectedTab.v-mobile {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.single-item .selectedTab.v-mobile { border: none; font-size: 1.7em; margin-bottom: -10px;  padding: 0;}
#disclaimerCountryContainer select {  line-height: 18px;}
.newstab-level4, .newstab { display: none;}
.selectedTab.v-mobile {  display: block;}
.newstab ul li.current {  display: none;}
.drop-down { padding-bottom: 25px;}
.newstab {  display: none;   padding: 0;}
.newstab ul li {  border: medium none;  margin-bottom: 1px;  width: 100%;}
.newstab ul li span {    border-bottom: none;
    border-right: none;
    padding: 15px !important;
    color: #333333;
    float: none;
    height: auto;
    line-height: 1.2em;
    display: block;
    /* padding: 0; */
    text-align: left;
    width: auto;}
.newstab ul li.last span { border: none;}
.newstab ul li.last { border-right: none; margin-bottom: 0;}
.newstab > ul {  padding: 0;margin-bottom:5px; border-bottom:none;}
#threecolcenter .threecolcenter {  border-bottom: 1px solid #dfdfdf; padding-bottom: 0;}
#threecolright p {  padding: 0;}
.signpost-link {  padding-left: 0;}
#headerwrapper {  padding-bottom: 5px; padding-top: 5px;}
#investors .title {   padding-left: 10px;}
#contentwrapper, .whitewrappper {   min-height: 1px;}
.whitewrappper {  border-left: none;}
#leftcol {  display: none;}
.main-menu {  display: none;}
.footerwrapper {  float: left;  margin: 10px auto 0;  padding-bottom: 40px; padding-top: 20px;  width: 100%;}
.footer-left-links {  padding-bottom: 15px;}
.footer-left-links li { float: left;margin-bottom: 0;  margin-right: 5px;  width: 39%;}
.footer-right-links {  float: left;  padding-bottom: 15px;}
.innerfooterwrapper .branding {   margin-top: 18px;}
.box-content-img img {  width: auto;}
.box-content-img {  float: none;}
#contentwrapper .map {  padding-right: 0;  padding-top: 30px;}
#contentwrapper .share-price {  padding-left: 0;  padding-top: 30px;}
.top-links {  display: none;}
.mobishow {  display: block;}
#threecolright {  clear: left;}
#contentwrapper .threecolright { border: none; padding: 0; }
#contentwrapper .right-col {padding: 0; }
#contentwrapper .threecolright > p { padding:0 10px; }
#contentwrapper .threecolright > ul.signpost-link { padding:0 10px 20px; }

#breadcrumb {  display: none;}
#contentwrapper #threecolcenter { margin-top: 0;}
.bodShow .bodImage {   width: 100%;}
#bannerwrapper .bx-controls .bx-pager div {  float: none;}
.pr-right, .pr-item p.date {  padding-left: 0;   padding-right: 0;    width: 100%;}
.footer-left-links p {  margin-bottom: 10px;}
.footer-right-links p {  margin-bottom: 15px;}
.innerfooterwrapper p{text-align:center;}
.threecolcenter .content { min-height: auto !important;  padding: 0 0 30px;}
.snapdownItem .snapdown-title p {  font-size: 1.5em;}
#headerwrapper {  position: relative;}
.bodShow .bodContent {  border: none; min-height: 1px;  padding-left: 0;    padding-right: 0;}
.Error p,.Error li{font-size:1.1em !important;}
.contentleft-news .pr-item p.Title {  font-size: 1.6em;}
#mobishowsearch, #mobishownav {  width: 94%;}
#contentwrapper .share-price, #contentwrapper .map {    padding-top: 20px;}
.ir-box .box {  padding: 20px 0px 13px !important;}
/* ------------------- year tab styling ------------------ */
.selectedTab.v-mobile i {float: right;font-size: 1.4em;position: relative;top:0px;}
.selectedTab.v-mobile i.fa-angle-up {display: none;}
.selectedTab.v-mobile.open i.fa-angle-up {display: block;}
.selectedTab.v-mobile.open i.fa-angle-down {display: none;}
}


@media (max-width: 640px) {
/*#logo img {  height: auto;  width: 160px;}*/
.DisclaimerDDLCountry {  font-size: 0.9em;  width: 280px;}
.mobi-level4 ul, .newstab-level4 { display: none;}
.mobi-level4 {  display: block;}
#mobishowsearch, #mobishownav {  top: 107px;}
.lbl {  width: 50%;}
.txt { width: 50%;}
.errMsg {  margin-top: 10px;  width: 100%; margin-left:0;}
}
@media (max-width: 480px) {
#disclaimerCountryContainer select {  width: 250px;}
}
@media (min-width: 310px) and (max-width: 479px) {
.customerWebLink {  font-size: 1.3em;}
.mobinav, .mobisearch {  padding-top: 0;}
}

