/*--------- iPad Landscape and Desktops ---------*/
@media all and (max-width: 1280px) {
.missionbox-wrap{    right: 30px;}
}
@media all and (max-width: 1024px) and (min-width: 768px) {
#desktop-nav{flex: 13;}
.missionbox-wrap{right:10px;}
.button-black, .signposts .rad-link, .invest-ticker .rad-link, .sp-date{font-size:1.4rem;line-height:2.4rem;}
footer input[type="text"]{font-size:1.4rem ; line-height:1.6rem;}

.image-text-inner { padding-right: 0; padding-left: 20px;}
.gold-box-content{padding: 20px 20px 20px 20px; font-size: 1.6rem;}
.home-banner-text{    padding: 0 20px;}

} 
@media all and (max-width: 991px) {
p.secondary-cta {margin-bottom: 20px;padding-bottom: 0 !important;}
.back-image { padding-top: 46px;}
h2.home-boxttl{font-size: 3.5rem;     margin: 0 0 0;}
.missionbox-wrap .home-boxintro{    margin-bottom: 20px;}
.missionbox-wrap{    padding: 30px 61px 30px 30px;}
.home-boxintro p {  font-size: 1.4rem; line-height: 22px;     max-width: 587px;}
.stats-ttl{    font-size: 3.5rem;     padding-top: 13px;} 
.stats-copy{    font-size: 1.4rem;     max-width: 140px;}
.sp-ttl { font-size: 2.2rem;   line-height: 25px; } 
.sp-copy p {  font-size: 1.4rem; line-height: 22px;   }
#statistics{    padding-top: 125px; padding-bottom: 50px;}
.stats-wrap{    padding-top: 20px;  padding-bottom: 50px;}
#signposts{    padding-top: 50px;}
.hasVideo, .hasNoVideo{    padding: 20px 19px 20px 20px;}
.video-box i{font-size: 5.5rem;}
.respon-wrap{padding-top: 34px; padding-bottom: 30px;     margin-top: -113px;}
.respon-wrap .home-boxintro{    margin: 22px 78px 24px 78px;}
.respon-wrap .button-black {  margin-top: 5px;}
.goldback{padding-bottom: 30px;}
#pr-section{padding-top: 40px; padding-bottom: 50px;}
.pr-box-wrap{    padding-top: 30px; padding-bottom: 80px;}
/*---home----*/ 

/*---Footer---*/
.footer-left-links ul li a,#mailAlert .email-small,.dd-country{    font-size: 1.4rem;} 
#mailAlert strong{    font-size: 2.0rem;}
input[type="text"]{    font-size: 1.4rem;}
/*---Footer---*/


/*---Standard Content---*/
.banneritem{min-height: 306px;}
.module-wrapper, .gray-module-wrapper,.addpadding{padding-left: 20px;padding-right: 20px;}
  
p{  font-size: 1.6rem;   line-height: 24px;}

p:not(:last-child) {  padding: 0 0 22px;}
#content-wrapper ul li, #contentwrapper ol li{line-height: 33px; font-size: 1.6rem;}
.banneritem h1{    bottom: 90px; font-size: 4.0rem;     line-height: 50px; width:100%;}
h2, .h2 {  font-size: 3.5rem; line-height: 42px;     margin: 20px 0 15px;}
h3, .h3{font-size: 3.0rem;  line-height: 40px;margin-bottom: 20px;}
h4, .h4{    font-size: 2.4rem;margin-bottom: 25px;}
h5, .h5{    font-size: 2.2rem;margin-bottom: 25px;}
	
.bonds-pr-inner h1.newsdetail__title {  font-size: 3.5rem; line-height: 42px;     margin: 0px 0 15px;}


.introtext-title{margin-top: 15px;}
.introtext-container p{font-size: 2.0rem; line-height: 30px;}
.intro-module > .intro-module-cta,.standard-landing .intro-module > .intro-module-cta{margin-top: 25px;}

.introtext-container {  width: 100%;  margin: 0 auto;} 

.big-image-text-module{    display: block;}
.big-image{width: 100%;     float: left;}
.big-image-text {   background: #fff; padding: 30px 30px 30px 30px;  position: relative;  right: auto;  
 top: auto;   z-index: 1; bottom: 0;  float: left; /*margin: -152px auto 0 auto; transform: translate(-50%,0);*/ left: 50%; width: calc(100% - 100px);}
.gray-module-wrapper{   /* margin-top: 20px; margin-bottom: 20px;*/ padding-top: 50px; padding-bottom: 50px;} 



.text-image-module{    display: block;}
.image-text-inner { padding-right: 0;  padding-left: 0;} 
.text-image-module > div{    width: 100%;     float: left;}
.static-image img {  width: 100%;  float: left;  display: block;}
.large-image{    margin-top: 30px; margin-bottom: 30px;}

.quote-wrapper > i,.q-border > i{font-size: 4.5rem;}
.quote-wrapper{padding-top: 32px; padding-bottom: 32px;}
.quote{ font-size: 2.0rem;  line-height: 30px; width: calc(100% - 50px);}
.quote-author span,.q-career-auther span{ font-size: 1.4rem; line-height: 27px;}
.quote-inner .quote {  max-width: none;  float: none;  width: 100%;   padding-right: 50px;}
.snapdown-intro{font-size: 1.6rem;}
.quote-leftright {   margin-top: 20px;}
/*---Standard Content---*/
.rightImage .big-image-text{left: 50%;} 

/*---IR landing---*/   
.investor-intro-section .home-boxttl{font-size: 3.5rem; line-height: 42px; margin: 0 0 30px 0;}
.investor-intro-section .intro-module-cta {  margin-top: 30px;}
.investor-intro-section {  padding-top: 34px; padding-bottom: 34px;}
.invest-signpost{padding-top: 50px; padding-bottom: 50px;}
.invest-stats { padding-top: 34px; padding-bottom: 34px;}
.invest-stats .stats-wrap .stats{margin-bottom: 60px;} 
.investor-boxes{padding-top: 50px; padding-bottom: 50px;} 
.font24{font-size:2.0rem;} 
.pr-box{padding: 20px 10px 20px 20px;}
.pr-box .sp-ttl{padding-bottom: 17px;} 
.investors-landing .stats-outer h2.home-boxttl {margin-bottom: 30px;font-size: 3.5rem;}
.pr-box .rad-link {  font-size: 1.4rem;   margin-top: 25px;} 
#invest-signpost .hasVideo, #invest-signpost .hasNoVideo{    padding: 27px 40px 92px 30px;     position: static;} 
#invest-signpost .signposts{    position: relative;}
.invest-ticker{padding: 0px 27px 0px 27px;}
.sp-day{    font-size: 5.1rem;    line-height: 47px;}
.sp-month { font-size: 3rem; line-height: 28px;}
.sp-year { font-size: 2.4rem;  line-height: 30px;}
.investor-boxes .rad-link{    bottom: 27px; left: 20px;}
.investor-boxes .pr-box{    padding: 20px 10px 60px 20px;}
.invest-ticker .sp-ttl.white{margin-top:20px;}
#invest-signpost .rad-link{bottom: 16px; font-size: 1.2rem;} 



/*----Standard landing page----*/
.standard-landing .intro-wrapper { padding-top: 25px; padding-bottom: 34px;}
.standard-landing .signpost-wrapper:after{    height: 50px;}
.standard-landing .signpost-wrapper {   padding-bottom: 50px;}
.standard-landing .text-image-module-wrapper {   padding-top: 34px; padding-bottom: 34px;}
.standard-landing .image-text .intro-module-cta {  margin-top: 0px;}
.standard-landing .image-text-mod1 { padding-top: 50px;  margin: 0; padding-bottom: 20px;}
.standard-landing .image-text-mod2 {  padding-top: 20px;  margin: 0;  padding-bottom: 15px; } 
.standard-landing #signposts{    padding-top: 20px;}
 
/*-----Career-----*/ 
.career-intro-module {  padding-bottom: 10px;}
.careers-landing {  margin-top: 40px;}
.careers-stats { margin-top: 35px;}
.careers-stats .stats-wrap .stats{  margin-bottom: 40px;}
.q-slide-wrap{  margin-top: 15px; margin-bottom: 0;}
.q-right .quote { margin: 10px auto 15px 0;}
.q-right{padding-left: 33px;}
.career .big-image-text {  padding: 30px 30px 85px 30px;}
.career.gray-module-wrapper{padding-top: 40px; padding-bottom: 40px;}
.careers-boxintro {  margin-bottom: 40px;}
.benefit-box-wrap .slick-list,.gray-box-outer .slick-list{padding: 0 100px 0 0 !important;}
.gold-box-text{font-size: 2.4rem;}
.gold-box-content{font-size: 1.6rem;    padding: 20px 20px 20px 20px;    line-height: 21px;}
.benefit-box-wrap .slick-dots{    bottom: -58px;}
.benefit-box {  margin-bottom: 75px;}
.gray-box > img{    margin: 14px auto 10px auto;}
.hub-box {  margin-bottom: 25px;} 
.gray-box-outer .slick-dots{    bottom: -50px;}
.careers-quote-slider .slick-arrow{    bottom: 0; font-size: 3rem;  top: auto;   transform: translateY(0%);}
.careers-quote-slider .slick-prev {  right: 45px;}


.iframe-wrapper {  margin-bottom: 40px;}   

#content-wrapper  .yeartab-mobi-iframe ul li{padding:0;}
#content-wrapper  .yeartab-mobi-iframe ul li:after{display:none;}
#content-wrapper .yeartab-mobi-iframe  ul{    background: #f2f2f2 none repeat scroll 0 0; margin: 0;float: left; width: 100%;}
#content-wrapper .yeartab-mobi-iframe  ul li,#content-wrapper .yeartab-mobi-iframe  .yeartabselect{
float: left; text-transform: uppercase; width: 100%;  padding: 0px;  list-style: none;}
#content-wrapper .yeartab-mobi-iframe  ul li span{color: #000; display: block; padding: 12px 15px 7px;  text-decoration: none;}
#content-wrapper .yeartab-mobi-iframe  ul li{ border-bottom: 1px solid #ccd7de;  margin: 0;  padding: 0;}  
#content-wrapper  .yeartab-mobi-iframe ul li.current > span, #content-wrapper .yeartab-mobi-iframe ul li.current > a span {    color: #b39f4e;  display: block; padding: 12px 15px 7px;text-decoration:none; }  
#content-wrapper .yeartab-mobi-iframe   ul li a:hover, .yeartabselect > a{text-decoration:none; color: #b39f4e;}


.module-wrapper .dcc-tool-wrap { padding-bottom:45px; padding-left: 20px; padding-right: 20px;}


}    
    
@media all and (max-width:1140px) and (min-width:992px){
.desktop-nav ul li.level1{font-size:1.7rem;}
.desktop-nav ul li.level1 > span, .desktop-nav ul li.level1 > a > span{padding:19px 25px 19px 17px}
ul#section-Homepage-level1 li#nav-ferrattum-in-the-news-level1 {display:none;}
}

@media all and (max-width: 768px) and (min-width: 768px) {
	body#ip3-contact .contact-country-content {padding-bottom: 30px;/* min-height: 120px;*/ }
	body#ip3-contact .contact-row { padding-top: 0; padding-bottom: 0;}
	body#ip3-contact .contact-country.last {clear: left;}
}

/*--------- All Small Tablets and Large Phones Global CSS ---------*/
@media all and (max-width: 767px) {
#content-wrapper ul li:first-child {padding-left: 0;}
.press-releases-wrapper.in-the-news-wrapper .rp-date {width: 100%;text-align: left;padding-left: 15px;padding-bottom: 0;}
.press-releases-wrapper.in-the-news-wrapper .rp-title {width: 100%;text-align: left;padding-left: 15px;padding-top: 0px;padding-bottom: 10px;}

.footer-left-links ul li a {padding-right:10px}
.contact-form fieldset{width:100%;}
.stats-copy{    max-width: 250px;}
 .home-banner-text{    padding: 0 10px;}
/*===========Homepage=======*/
.homeWrapper .sp-ttl{font-size:2.4rem;}
.sp-date{font-size:1.4rem;}
.homeWrapper h2.home-boxttl{font-size:3.0rem;margin-bottom: 30px;}
.investors-landing .stats-outer h2.home-boxttl{font-size:3rem;}
.home-intro-box{padding-left: 10px; padding-right: 10px;}
.stat-icon img{display:inline-block;}
.pr-title{font-size:1.8rem;}
#mailAlert strong{font-size: 2.4rem;}
#statistics .stats-wrap{    padding-bottom: 47px;}
/*===========Homepage=======*/
.stats-wrap .slick-dots{    bottom: 15px;}
.popup-wrap.active{max-width:100vw;}
.footer-upper,.footer-bottom{padding-left:10px; padding-right:10px;}
.header-upper, .header-bottom{padding-left: 20px;  padding-right: 20px;}
.banner-ttl-wrap a{    bottom: 89px;}

.investors-landing .home-banner-text,.home-banner-text {  font-size: 3.3rem; line-height: 38px;  letter-spacing: 0; padding: 0 20px;  top: 6%;}
.home-intro {  font-size: 1.7rem; line-height: 26px;   padding-bottom: 20px;}
.home-banner-intro {  padding: 23px 20px 30px 20px;}
.missionbox-wrap {     text-align: center; padding: 24px 20px 38px 24px; position: relative; right: 0; top: -36px;}
#statistics{  padding-top: 0; padding-bottom: 0;}
.stats-outer .home-boxintro{    max-width: 100%;} 
.investors-landing .banner-ttl-wrap a { padding: 12px 25px;} 
.stats-ttl {  font-size: 5.0rem;  padding-top: 0;}
.stats-copy {   font-size: 2.0rem; margin-bottom: 12px;}
.signposts {      margin-bottom: 20px;} 
.pr-box-wrap .slick-list{    padding: 0 0 0 0 !important;}
.pr-box{padding: 18px 19px 20px 20px;}
.stats-wrap{padding-bottom: 80px;}
.respon-wrap .home-boxintro{margin: 22px 20px 24px 20px;}
.sp-equal{  height: auto !important;}
.signposts .rad-link, .invest-ticker .rad-link{font-size: 1.4rem;  margin-top: 15px;}
.hasNoVideo:before, .hasVideo:before{display:none;}
.signpost-wrap .col-sm-4:first-child .hasNoVideo:after, .signpost-wrap .col-sm-4:first-child .hasVideo:after{display:none;}
 #signposts {  padding-top: 50px;  background: #f2f2f2;} 
 



/*----------FINANCIAL CALENDAR STARTS================*/
.eventWrapper .trHeaders {display:none;}
.eventWrapper .date {width: 100%; padding-left: 5px;padding-bottom:0;}
.eventWrapper .subject {width: 71%; padding-left: 5px;}
.eventWrapper .event-data.first {border-top: 2px solid #b39f4e;}
.eventWrapper .outlook{width: 10%;}
.eventWrapper .rp-webcast{width: 10%;}


/*---Standard Content Page ------*/

.banneritem{min-height: 147px;margin-top: 112px;} 
body.ip3-multitude-blog .banneritem {min-height: 306px;}
.module-wrapper, .gray-module-wrapper,.addpadding {padding-left: 10px;padding-right: 10px;} 

.banneritem h1 {  bottom: 48px;  font-size: 3.3rem; line-height: 38px;   }
body.ip3-multitude-blog .banneritem h1 {  font-size: 2.5rem;   }
p {  font-size: 1.4rem; line-height: 22px;}
h2, .h2 {  font-size: 3.0rem; line-height: normal;  margin: 20px 0 10px;}
h3, .h3 {  font-size: 2.4rem; line-height: normal;margin-bottom: 18px;}
h4, .h4 {   font-size: 2.2rem;margin-bottom: 18px;}
h5, .h5 {   font-size: 2.0rem;margin-bottom: 18px;}
	
.bonds-pr-inner h1.newsdetail__title  {  font-size: 3.0rem; line-height: normal;  margin: 0px 0 10px;}

#content-wrapper ul li, #contentwrapper ol li { line-height: 22px;  font-size: 1.4rem; padding-left: 25px;}
#content-wrapper ul li:after{    top: 8px; width: 6px;  height: 6px; }
#content-wrapper ol li{    font-size: 1.4rem;}

.introtext-container p {  font-size: 1.7rem; line-height: 26px; font-weight: 300;}
/*.big-image-text{    padding: 20px 20px 20px 20px;    margin: -100px auto 0 auto !important;  width: calc(100% - 50px);}*/
.big-image i, .static-image i{font-size: 4rem;}
.gray-module-wrapper{padding-top: 20px;  padding-bottom: 20px}
.button-black{font-size: 1.4rem;}
.big-image-text p { font-size: 1.4rem; line-height: 22px;}

.snapdown-intro{font-size: 1.4rem;     margin-bottom: 15px;}
.js-snapdown-title p {font-size: 1.8rem;     width: 62%;}
.quote{    width: 100%;    font-size: 1.8rem;  line-height: 28px;}
.quote-author,.q-career-auther{margin-top: 12px;}
.text-quote{    display: block;}
.text-quote > div{width:100%;}
.quote-leftright .quote-inner{margin-top:30px;}
.quote-inner .quote{    padding-right: 0;}
.quote-wrapper {  padding-top: 23px; padding-bottom: 23px;}


/*-----IR landing-----*/
.investor-intro-section { padding-top: 15px;  padding-bottom: 34px;}
#investor-boxes .pr-box{    margin-bottom: 20px;}
.pr-box .sp-ttl {  font-size: 2.0rem;  line-height: 23px;}
.sp-day { font-size: 5.0rem;  line-height: 45px;}
.sp-month { font-size: 2.7rem; line-height: 30px;}
.sp-year {   font-size: 2.3rem;  line-height: 30px;}
.sp-bigdate{   padding-right: 0;}
#invest-signpost .signposts{    height: auto !important;}
.invest-signpost { padding-top: 35px; padding-bottom: 35px;}
.investor-boxes {  padding-top: 30px;  padding-bottom: 30px;} 
.invest-stats .stats-wrap .stats{    margin-bottom: 34px;}
.sp-bigdate{    width: 25%;}
.cal-wrap .pr-title{    width: 75%;}

.investor-boxes .pr-box{padding: 18px 19px 64px 20px;}
.investor-boxes .rad-link{    left: 20px;}

.standard-landing .signpost-wrapper{padding-bottom: 25px;}
.standard-landing .signpost-wrapper:after{height: 25px;}
.standard-landing #signposts.signpost-wrapper{    padding-top: 35px;}
.standard-landing .big-image-text { padding: 20px 20px 20px 20px;}
.box-iframe-wrapper{    margin-bottom: 60px;}
 
/*---Careers----*/
.careers-landing {  margin-top: 30px;}
.careers-stats{    margin-top: 20px;} 
.careers-stats .slick-dots{bottom: 0px;}
.q-border > i{font-size: 4.5rem;top: -23px;} 
.q-slide {  margin-top: 40px;}
.q-border{display: block;}
.q-left {  width: 100%;}
.q-right { padding-left: 0;   width: 100%;}
.q-right .quote{    margin: 18px auto 15px 0;}
.career.gray-module-wrapper{padding-top: 25px; padding-bottom: 30px;}
.q-border{  padding-top: 40px; padding-bottom: 25px;} 
.benefit-box-wrap .slick-list, .gray-box-outer .slick-list{padding: 0 !important;} 
.careers-stats .stats-wrap .stats { margin-bottom: 50px;}
.careers-boxintro {  margin-bottom: 25px;}
.career .slick-dots > li{    margin: 0 5px;     width: 20px;     height: 20px;     line-height: 18px;}
.benefit-box {  margin-bottom: 60px;}
.benefit-box-wrap .slick-dots {  bottom: -39px;}
.gold-box-content {     font-size: 2.0rem;  padding: 40px 30px 30px 30px;    }
.careers-quote-slider {  padding-bottom: 50px;}
.careers-quote-slider .slick-arrow{    bottom: -67px; right: -15px; left: auto;}
.careers-quote-slider .slick-prev{    right: 26px;}

.module-wrapper .dcc-tool-wrap {
    padding-bottom: 30px;
    padding-left: 0px;
    padding-right: 0px;
}

/*-----BOD-----*/
.bod-group .bod-inner { width: 100%;}
#ui-id-1,#ui-id-2{display:none !important; }
	


} 
   
   
@media all and (min-width: 641px) and (max-width: 767px) {
.bodWrapper .bod-item-wrap{width:50%;}
} 
  
@media all and (max-width: 640px) {
.history-item{width:100%;}
.rightAlign ul {max-width:calc(100% - 20px)}

}
 

@media all and (max-width: 479px) and (min-width: 300px) {

}

@media all and (max-width: 359px) {
.gold-box-content {     font-size: 1.6rem;  padding: 20px 20px 20px 20px;    }

}

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


}

@media all and (max-width: 768px) {
.ip3-results-reports-and-publications #introtextContainer{margin-bottom: 20px;}	
#ip3-error-page #content-wrapper ul li {padding-left: 0;}
}


/*IPad/IPad mini landscape mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{
#image-gallery-landing .gallery-images {width:33.33% !important;}
}

/*IPad/IPad mini portrait mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) 
{
#image-gallery-landing .gallery-images {width:30.33% !important;}
}

@media screen and (max-height: 1024px){
	#ip3-protecting-customer-data .big-image-text{margin-bottom: 100px;}
}