/*--------- iPad Landscape and Desktops ---------*/
@media screen and (max-width:1400px) {
.ccs-hero__headerContainer {width: calc(58.33333% - 28.5px);}
}

@media screen and (max-width:1359px) {
  .ccs-hero__headerContainer {margin-left: 38px; width: 60%;}  
  .home-bnr-ticker-links {padding: 25px 0;}
  .home-bnr-ticker-links .home-bnr-signpost-item { padding: 0 20px; width: 100%;}
  .home-banner-outer { margin-bottom: 150px; max-height: 630px;}
  .ccs-hero__wrapper { max-height: 630px;}
  .ir-box-inner-top > img { max-width: 60%;}
  .ccs-container { padding: 0 32px;}
  .ir-box-inner-bottom-bod:first-child { margin: 0 0 0 82px;}
  .ir-box-inner-bottom-bod { margin: 0 0 0 68px;}
  .ir-box-sing-up {padding: 70px 82px 124px;}
  .ir-box-sing-up-left {margin-left: 0;}
  .email-alert-sbmt {margin-right: 25px;}
  .vc-ir-table tr th{padding: 30px 18px;}
  .vc-ir-table td { padding: 30px 18px;}
  .vc-ir-table tr th:first-child, .vc-ir-table td:first-child { padding-left: 36px;}
  #contentwrapper .qr-year-list ul li {padding: 0 60px 0 0;}
  .font90.rc-highlight-fig,.font80.inner-key-fig { font-size: 3.5em; line-height: 60px;}
  .ccs-subhero__imageWrapper { height: 350px;}
  .global-inv-rel-block .ir-box-sing-up {padding: 100px 80px 97px;}
  .ir-box-sing-up-right { margin-top: -10px;}
  .ccs-display--inlineBlock { display: inline-block;}
  .ccs-topbar-logo {left: auto; position: static; top: auto; transform: none; -webkit-transform: none; -ms-transform: none; -o-transform: none; -moz-transform: none; width: 50px;}
  .ccs-topbar{padding: 40px 25px;}
  
  /*.ccs-key-fig__container.key-fig-one-row { margin: 0 auto 80px; width: 50%;}
  .ccs-key-fig__container.key-fig-one-row .key-fig-item { width: 50%;}*/
  .ccs-key-fig__container {margin-bottom: 50px;}
  .ccs-container.ccs-centerVertically { top: initial; transform: initial; -webkit-transform: initial; -ms-transform: initial; -o-transform: initial; -moz-transform: initial;}
  .ccs-fsn__container { /*height: 100%;*/ height: calc(100% - 164px);}
  .ccs-hamburger { padding: 16px 20px 15px 12px;}
  .ccs-fsn--bottom {bottom: 40px;}
  .ccs-topbar__title{display:none;}
  
  #contentwrapper .ccs-subhero__tabsItem a, #contentwrapper .ccs-subhero__tabsItem a:visited{padding: 15px 25px; width: 180px;}
}
@media screen and (min-width:1024px) and (max-width:1260px) {
.irStory-big .irStory-box {max-height: 420px;}
#ip3-Homepage .irStory-big.irStory-big-half .irStory-box {max-height: 208px!important;}
.irStory-small .irStory-box {max-height: 208px;}
}
@media screen and (max-width:1024px) {
  .openVIDEO .ccs-icon--close.ccs-close {right: 10px; top: 10px;}
  .ccs-cookies__item { display: block;}
  .ccs-cookies__item:nth-of-type(2) { display: block; text-align: left;}
  .ir-box-inner-top-text {margin-top: 70px;}
  .ir-box-inner-bottom { margin-top: 82px;}
  /*.ccs-key-fig__container.key-fig-one-row { margin: 0 auto 50px;width: 100%;}
  .ccs-key-fig__container.key-fig-one-row .key-fig-item {width: 25%;}*/
  .key-fig-one-row .font15.inner-key-fig-txt { font-size: 2rem;}
  .ccs-nav .ccs-subnav__item:nth-of-type(8) a {padding-bottom: 18px;}  
}
@media screen and (max-width:1023px) {
 body#ip3-ipo-disclaimer .bonds-disclaimer, body#ip3-disclaimer-country .bonds-disclaimer, body#ip3-disclaimer-denied .bonds-disclaimer { margin-top: 110px;}
  .ir-box-inner-bottom {margin-top: 2px;}
  .ccs-topbar {padding: 15px 25px;}
  .ccs-topbar .ccs-topNav { display: none;}
  .ccs-topbar-logo { left: 50%; padding: 0; position: absolute; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); margin-top: 0;}
  .home-banner-outer, .ccs-hero__wrapper { max-height: 490px;}
  .home-bnr-ticker-links > div.home-bnr-ticker-top:before,.home-bnr-links-bottom{display:none;}
  .home-bnr-signpost-item:nth-child(2) {display: none;}
  .home-bnr-ticker-links .home-bnr-signpost-item:nth-child(1):before{background:none;}
  .ccs-subhero .ccs-hero__title { color: #161618;}
  .quick-access-mobi{display:block; margin: 0 0 50px; }
  .quick-access-mobi:first-child{display:none;}
  .quick-access-mobi:only-child {display: block;}
  .home-bnr-ticker-links{bottom: -30px; right: 70px;}
  .home-banner-outer { margin-bottom: 60px;}
  .ccs-subhero { margin-bottom: 80px;}
  .classh3 {margin-bottom: 35px;}
  .home-ttl-link { margin-bottom: 40px; width: 100%;}
  .home-fin-box { width: 33.33%;}
  .home-fin-wrapper { margin-bottom: 50px;}
  .irStory-big {width: 100%;}
  .irStory-big .irStory-box {width: 100%;}
  .irStory-small {width: 100%;}
  .irStory-small .irStory-box { float: left; width: 50%;}
  .ir-story-main-wrapper { margin-bottom: 80px;}
  .reg-notice-date { margin-top: 0;}
  .home-reg-notice-item { float: left; width: 33.33%;}
  .home-reg-notice-block { margin-bottom: 80px;}
  .home-reg-notice-block.home-reg-notice-item-news .home-ttl { margin-top: 0;}
  .home-reg-notice-item-news .reg-notice-date {padding: 30px 0 9px;}
  .ir-box-inner-bottom-bod:first-child { margin: 0 0 0 60px;}
  .ir-box-inner-bottom-bod { margin: 0 0 0 48px; max-width: none; width: 25%;  }
  .ir-box-inner-bottom-bod p { font-size: 0.833em; line-height: 1.6; padding: 0 0 28px;}
  .ir-box-sing-up { padding: 50px 60px 70px;}
  .ir-box-sing-up-left-ttl { font-size: 1.625em;}
  .email-alert-text{font-size:1.375em; width: 75%;}
  .email-alert-btn{font-size:1.375em;}
  .email-alert-sbmt { margin-right: 35px; margin-top: 18px;}
  .email-alert-main.clearfix { padding-bottom: 15px;}
  
  /*.qr-wrapper{display:none;}*/
  
  /*.qr-wrapper-mobi{display:block;}*/
  
  .rc-hf-box { float: left; margin-bottom: 30px; width: 50%;}
  .ccs-subhero__content { padding: 25px 0 0; position: static;}
  .ccs-subhero__header { color: #161618;}
  .ccs-text--center { margin: 0 auto; text-align: center; width: 100%;}
  /*.ccs-hero__title { color: #161618;}*/
  .ccs-hero__headerContainer { margin-left: 18px; width: 55%;}
  .ccs-hero__title {font-size: 2.375em; line-height: 1.26;}
  .bnr-video-click{display: none;}
  .ccs-subhero__wrapper .bnr-video-click { display:none;}
  
  .bnr-video-click.mobi-vdo { display: inline-block; left: 0; margin: -25px auto 0; position: absolute; right: 0; text-align: center; top: 50%; width: 60px; z-index: 50;  }
  .ccs-subhero__imageWrapper { height: auto;  }
  .ccs-subhero__imageWrapper .ccs-hero__background { height: auto; min-height: initial; position: static; transform: none; width: 100%;}
  .irStory-big .irStory-box .story-text-wrapper,.irStory-small .irStory-box .story-text-wrapper,.irStory-medium .irStory-box .story-text-wrapper{left: 30px;}
  #contentwrapper.module-content-page .ccs-container {padding: 0 24px; max-width: 664px;}
  .global-inv-rel-block .ir-box-sing-up {padding: 100px 60px 97px;}
  .ir-box-inner-top-text {margin-top: 50px;}
  .ir-box-ttl {font-size: 2.6rem; margin-bottom: 20px;}
  .ccs-key-fig__container {margin-bottom: 30px;}
  /*.ccs-key-fig__container.key-fig-one-row { margin: 0 auto 50px;}*/
  .ccs-fsn { height: 100%; top: 80px;}
  #contentwrapper .ccs-subhero__tabs{display:none;}
  .ccs-subhero__addons{position: relative;} 
  .mobi-tabs-dropdown {display: block;}
  #contentwrapper .ccs-richText.intro-content > p { font-size: 22px; line-height: 30px;}
  
  .ccs-subhero {margin-bottom: 60px;}
  .banner-txt {top: 40px; left: 24px;}
  .banner-link {bottom: 40px; left: 24px;}
}

@media screen and (max-width:767px) {
body#ip3-bonds-disclaimer .bonds-disclaimer, body#ip3-ipo-disclaimer .bonds-disclaimer, body#ip3-disclaimer-country .bonds-disclaimer, body#ip3-disclaimer-denied .bonds-disclaimer { margin-top: 60px;}
  .ccs-topbar{padding: 7px 0;}
  .ccs-topbar-logo{width: 40px;}
  .home-banner-outer, .ccs-hero__wrapper {max-height: none; }
  .ccs-hero .ccs-title--small { padding: 0 0 8px;}
  .home-banner-outer {padding: 0 5px; margin-bottom: 30px;}
  .ccs-hero__background { height: auto; min-height: initial; position: static; transform: none; width: 100%;}
  .ccs-hero__content { padding: 25px 0 0; position: static;}
  .ccs-hero__headerContainer { margin-left: 0; width: 100%;}
  .ccs-hero__title { color: #161618; font-size: 1.565em; line-height: 1.36; margin-bottom: 20px;}
  .ccs-hero__description { margin-bottom: 0;}
  .ccs-hero__description > p { font-size: 0.938em;}
  .ccs-hero__link { border-color: #007bcd; color: #007bcd; margin: 10px 37px 30px 0;}
  .ccs-hero__link:hover,.ccs-hero__link:focus { border-color: #007bcd; color: #007bcd;}
  .home-bnr-ticker-links{position:static;}
  .home-bnr-ticker-links:before{display:none;}
  .quick-access-mobi {margin: 0 0 10px;}
  .home-bnr-signpost-item > p { font-size: 1.8rem; margin-bottom: 0;}
  .ccs-container { padding: 0 10px;}
  .home-fin-box { width: 100%; margin-bottom: 20px;}
  .home-fin-box:nth-child(3):before,.home-fin-box:nth-child(4):before{display:none;}
  .story-text-wrapper { bottom: 10px; left: 15px; max-width: 88%; position: absolute;}
  .irstory-ttl { font-size: 1.125em; letter-spacing: 0.3px; line-height: 1.26;}
  .irStory-small .irStory-box { float: none; width: 100%;}
  .irStory-medium .irStory-box { float: left; width: 100%;}
  .ir-story-main-wrapper { margin-bottom: 50px;}
  .home-reg-notice-block .home-ttl { margin-top: 0;}
  .home-reg-notice-item { float: none; margin-bottom: 30px; width: 100%;}
  .home-reg-notice-block { margin-bottom: 20px;}
  .ir-box-inner-top > img { display: none;}
  .home-inv-rel-block { margin-top: 0;}
  .ir-box-inner-top-text { float: none; margin-bottom: 0; margin-top: 50px; padding-left: 25px; padding-right: 25px; width: 100%;}
  .ir-box-ttl { font-size: 1.375em; line-height: 1.36; margin-bottom: 10px;}
  .ir-box-inner-bottom { margin-top: 35px; padding: 0 25px;}
  .ir-box-inner-bottom-bod:first-child,.ir-box-inner-bottom-bod { float: none; margin: 0; width: 100%;}
  .ir-box-sing-up { padding: 30px 25px 50px;}
  .ir-box-sing-up-left { float: none; width: 100%;}
  .email-alert-text { font-size: 0.938em; width: 72%;}
  #contentwrapper.ccs-content {margin-bottom: 60px;}
  .ir-box-sing-up-right { float: none; max-width: none; width: 100%;}
  .email-alert-btn{font-size: 0.938em; padding-right: 0;}
  .ccs-hero, .ccs-subhero { padding: 0 24px;}
  .openVIDEO .ccs-icon--close.ccs-close { font-size: 10px; height: 31px; right: 10px; top: 10px; width: 31px;}
  .rc-highlight-fig-txt { font-size: 0.938em; line-height: 1.6; }
  .font90.rc-highlight-fig,.font80.inner-key-fig { font-size: 2.375em; line-height: 1.26;}
  .key-fig-one-row .font15.inner-key-fig-txt { font-size: 1.6rem;}
  .rc-hf-box{display: inline-block; float: none; margin-bottom: 10px; vertical-align: top; width: 49%;}
  .qr-wrapper-mobi {margin-top: 40px;}
  .irStory-big .irStory-box .story-text-wrapper, .irStory-small .irStory-box .story-text-wrapper, .irStory-medium .irStory-box .story-text-wrapper { bottom: 20px; left: 15px;}
  .irStory-big .irStory-box, .irStory-small .irStory-box, .irStory-medium .irStory-box{max-height: none;}
  .global-inv-rel-block .ir-box-sing-up {padding: 50px 25px;}
  #contentwrapper.module-content-page .ccs-container {padding: 0 24px;}
  .col-xs-6.key-fig-item { float: none; width: 100%;}
  .key-fig-one-row .col-xs-6.key-fig-item:nth-child(2), .key-fig-one-row .col-xs-6.key-fig-item:nth-child(3) {margin-bottom: 0;}
  .ir-box-sing-up-right {margin-top: 0;}
  #contentwrapper .ccs-richText.intro-content > p {font-size: 18px;}
  .ccs-container h2 {font-size: 2.2rem; line-height: 2.4rem;}
  .corp-news-cover-img{display: none;}
  .corp-news-img {display: block;}
  .home-reg-notice-item-news .home-reg-notice-item img {width: 100%; height: auto;}
  
  #contentwrapper .ccs-richText a, #contentwrapper .ccs-richText li, #contentwrapper .ccs-richText p {font-size: 0.938em;line-height: 24px;}
  .hom-fin-item-ttl {margin: 10px auto 0;} 
  .font15.inner-key-fig-txt {margin-bottom: 20px; margin-top: 0;}  
  .ccs-key-fig__container.key-fig-one-row { margin: 0 auto 30px; width: 100%;}
  .vc-ir-table tr th{padding: 20px 5px;}
  .vc-ir-table td { padding: 20px 5px;}
  .vc-ir-table tr th:first-child, .vc-ir-table td:first-child { padding-left: 10px;}
  .eventWrapper table thead th:first-child {width: 120px;}
  .ccs-fsn {top: 64px;}
  .ccs-fsn__container { height: calc(100vh - 200px); width: calc(100% - 80px);}
  .ccs-fsn--bottom { bottom: auto; position: relative;}
  /*.ccs-fsn__left,.ccs-fsn__right {margin-left: 0; width: 100%;}*/
  .ccs-topbar.ccs-is-sticky .ccs-sdd{display:none;}
}
@media screen and (max-width:460px) {
  /*.ccs-key-fig__container.key-fig-one-row .key-fig-item {width: 50%;}*/
}
@media all and (min-width: 1200px) {
}

@media all and (min-width: 992px) {
}
/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media all and (min-width: 768px) and (max-width: 991px) {
  .regulatory-submit-btn{    width: 166px;}
  .reg-title a{font-size:1.8rem;line-height:30px;}
}
/*--------- All Small Tablets and Large Phones Global CSS ---------*/
@media (max-width: 767px) {
.langswitcher {right: 0;}
.fltr-box{margin-right:0px;}
.dd-box ul{position: absolute;z-index: 9;width: 100%;background: #fff;left: -1px;}
.dd-box{width:100%;margin-bottom:20px;}
.reg-date{width:100%;}
.reg-title{width:100%;margin-top:10px;}
.reg-title a{font-size: 1.7rem;line-height:30px;}
.pagination a.first-pager, .pagination a.prev-page, .pagination a.next-page, .pagination a.last-page{padding: 0px 10px;}
#contentwrapper .pagination ul{padding-left:0px;}
.pagination ul li a, .pagination ul li strong{padding:5px;}
}

@media (max-width: 320px) {

}