/*--- Small Desktop/Laptop ---*/
@media all and (min-width:1680px){
.branding, .copyrightContent{
  text-align:center;
  display:flex;
  align-items:center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
}
.branding ul li{float:none;display:inline-block;}
.copyrightContent{margin-top:32px;line-height:35px;}
}
@media all and (max-width:1679px){
    /*header .container-fluid {padding:0 50px}*/
    footer .container-fluid{padding:0 50px}
    a.rad-link, span.rad-link{padding-left:45px;}
    a.rad-link:before, span.rad-link:before{font-size:1.2rem;}
    .footerMenuLinks ul li a{line-height:28px;}
    .footerTop{/*padding-top:84px;*/padding-top:40px;padding-bottom:56px;}
    .footerMenuLinks{margin-top:0;}
    .social-media-links li:not(:first-child){margin-left:30px;}
    .social-media-links a:before{font-size:2rem;}
    .footerRightLinks .alertService{margin-top:30px;line-height:32px;}
    .alertServiceLink{margin-top:18px;}
    .alertServiceLink a{font-size:1.6rem;line-height:24px;}
    .footerBottom{padding-bottom:40px;}
    .footerBottom a,.footerBottom span{font-size:1.8rem;line-height:28px;font-weight: 400;letter-spacing: -0.18px;}
    .branding,.copyrightContent{text-align:center;text-align: center; display: flex;align-items: center;justify-content: space-between;flex-wrap:wrap; padding: 0;}
    .copyrightContent{margin-top:32px;font-size:1.5rem;line-height:35px;}
    .branding ul li{float:none;display:inline-block;}
    .branding ul li:not(:first-child){margin-left:21px;}
    #contentwrapper table th{font-size:1.4rem;line-height:24px;}
    .search-panel .search-outer, .change-region-wrapper{height:calc(100vh - 107px);}
    .search-panel #searchButtonContainer{top:4px;}
    .search-panel .search-inner .icon-search{font-size:2.6rem;}
    
    
}
@media all and (min-width:1024px) and (max-width:1679px){
    body{font-size:1.6rem;line-height:22px;}
    .h1,h1{font-size:4.2rem!important;line-height:50px!important;}
     h2{font-size:3.2rem !important;line-height:38px !important;}
    .h2-large{font-size:3.8rem !important;line-height:45px !important;}
    .h2{font-size: 32px !important;line-height: 38px !important;}
    .h3,h3{font-size:2.6rem !important;line-height:30px !important;}
    .h4,h4,.footerTop {font-size:2.4rem !important;line-height:28px !important;}
    .h2-large{font-size:3.8rem;line-height:45px;}
    .intro-large,.rad-introtext{font-size:3.6rem;line-height:43px;}
    .intro-normal{font-size: 2.4rem;line-height: 33px;}
    .mod-content .content-module .rad-highlight{font-size: 2.4rem !important;line-height: 33px !important;}
    .intro-normal,.rad-highlight,.rad-caption,.rad-quote{font-size:2.6rem!important;line-height:normal !important;}
    .body-large,.rad-highlighted-1{font-size:1.8rem;line-height:25px;}
    .navigation-tabs{font-size:1.8rem;line-height:25px;}
    .navigation-on-images{font-size:1.8rem;line-height:25px;}
    .navigation-general{font-size:1.6rem;line-height:22px;}
    .statistic-large{font-size:5.2rem;line-height:62px;}
    .statistic-description{font-size:1.6rem;line-height:19px;}
    .cta-primary,.cta-secondary,.cta-tertiary,.cta-tertiary-dark,.text-link-light-new .rad-link,.text-link .rad-link { font-size: 16px !important;line-height: 22px !important;}
    .footer-column .footer-col, .footerRightLinks .alertService{font-size: 21px!important;line-height: 44px !important;}
    .footer-column ul li a {font-size: 16px !important; line-height: 22px !important;}
    .text-link-light-new .icon-forward-green, .text-link .icon-forward-white{height: 30px !important;width: 30px !important;}
    .footer-bottom-disclaimertext, .footerBottom a{font-size: 1.6rem!important; line-height: 22px!important} 
    .down-arrow .down-arrow-text{font-size:16px !important; line-height:22px !important}
    .mod-content .content-module ul li, .mod-content .content-module ul li {font-size: 16px !important; line-height: 22px !important;font-family: 'FFInfraLight' !important;}
    .reports-listing .report-list-record .report-title{font-size: 16px !important;line-height: 22px !important;}
   .reports-listing .report-list-record .internal-link{    font-size: 16px !important;line-height: 22px !important;}
   .reports-listing .report-list-record .media-links{    font-size: 16px !important;line-height: 22px !important;}
   .reports-listing .report-list-record a [class*='icon-']:after { top: 0 !important;}
    .mod-featured-content-cards h2 {text-align: left !important;}
     .sc-type2 .stat-cards-container .stat-cards-inner .img-and-description-wrapper{margin-bottom:0 !important;}
     #contentwrapper .mod-banner-type-1 .bmt-subtext{font-size: 18px !important;line-height: 25px !important;}
     .mod-content .content-module ul li, .mod-content .content-module ol li {font-size: 18px !important;line-height: 25px !important;}
     #contentwrapper table thead tr th{text-align:left;padding:30px 15px 27px;border-bottom:1px solid #e3e3e3;background-color:#f8f8f8;font-size:1.4rem;line-height:18px;}
     /*.content-module:not(.centerAlign) ul li:before { position: absolute; left: 0;  top: -3px !important;}*/
}
@media all and (max-width:1249px){
	/*header .container-fluid {padding:0 20px}*/
    footer .container-fluid{padding:0 20px}
}
/*--- Tablet Landscape ---*/
@media all and (max-width:1024px){
	.search-panel .search-outer, .change-region-wrapper {height: calc(100vh - 100px);}   
   
}
@media all and (max-width:1023px){
    .branding ul li{margin-bottom:16px;}
    .copyrightContent{margin-top:24px;}
    /*.search-panel .search-outer{height:calc(100vh - 81px);}*/
    .search-panel .search-inner{max-width:100%;padding:0 100px;}
    .search-panel #searchButtonContainer{top:0;right:120px;}
    .search-panel .search-inner .icon-search{font-size:2rem;}
    #searchTextboxContainer ul.ui-autocomplete > li > .ui-menu-item-wrapper{font-size:1.8rem;line-height:28px;}
    .footerRightLinks .alertService{margin-top:32px;}
}
@media all and (min-width:768px) and (max-width:1023px){
	body{font-size:1.5rem;line-height:21px;}
    .h1,h1{font-size:2.8rem!important;line-height:33px!important;}
    h2{font-size:2.4rem!important;line-height:28px!important;}
    .h2-large{font-size:2.6rem !important;line-height:34px !important;}
    .h2{font-size: 24px !important;line-height: 28px !important;}
    .h3,h3{font-size:2.1rem !important;line-height:25px !important;}
    .h4,h4,.footerTop{font-size:1.8rem !important; line-height:21px !important;}
    .h2-large{font-size:3.2rem;line-height:38px;}
    .intro-large,.rad-introtext{font-size:2.4rem;line-height:38px;letter-spacing:0px;}
    .mod-content .content-module .rad-highlight{font-size: 1.8rem !important;line-height: 25px !important;}
  .rad-highlight,.rad-caption{font-size:1.8rem !important;line-height:21px !important;}
  .rad-quote{font-size:2.4rem !important;line-height:33px !important;}
  .intro-normal{font-size:1.8rem;line-height:25px;}
    .body-large,.rad-highlighted-1{font-size:1.8rem;line-height:25px;}
    .navigation-tabs{font-size:1.6rem;line-height:24px;}
    .navigation-on-images{font-size:1.6rem;line-height:22px;}
    .navigation-general{font-size:1.6rem;line-height:21px;}
    .statistic-large{font-size:3.8rem;line-height:53px;}
    .statistic-description{font-size:1.5rem;line-height:18px;}  
    .mod-split-text-video .cta-primary{line-height:5px !important}
    .cta-primary,.cta-secondary,.cta-tertiary,.cta-tertiary-dark,.text-link-light-new .rad-link,.text-link .rad-link,.text-link-light-card .rad-link, .cta-primary-dark { font-size: 15px !important;line-height: 21px !important;}
    .banner-module-type2-content .find-more{margin-top: 27px !important;}
   .mod-banner-type-2 .bmt-subtext {margin: 9px 0 0 !important;display: block !important;}
   .mod-banner-type-2 .bmt2-container{position: relative !important;padding: 95px 0px !important;width: 100% !important;top:0 !important; transform:none!important}
   .footer-column .footer-col, .footerRightLinks .alertService{font-size: 16px!important;line-height: 36px !important;}
   .footer-column ul li a {font-size: 15px !important; line-height: 21px !important;}
   .text-link-light-new .icon-forward-green, .text-link .icon-forward-white, .text-link-light-card .icon-forward-white{height: 30px !important;width: 30px !important;}
   .footerBottom a{font-size: 1.5rem!important; line-height: 21px!important}  
   .footerMenuLinks { margin-top:0 !important;}
   .down-arrow .down-arrow-text{font-size:15px !important; line-height:21px !important}
   .down-arrow .icon-downward-white {  width: 40px !important;height: 40px !important;}
   .down-arrow .icon-downward-white::before{content: ""; display: inline-block; width: 30px; height: 30px; background-repeat: no-repeat; background-position: center; background-size: 100% 100%; transition: background-image 0.3s;}
   .down-arrow-style {margin-top: 30px !important;}
   .mod-content .content-module ul li, .mod-content .content-module ol li {font-size: 18px !important; line-height: 25px !important;font-family: 'FFInfraLight' !important;}
          .mod-content .content-module a.rad-link-1, .mod-content .content-module a.rad-link-2{  
    font-size: 15px !important;
    line-height: 21px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
/* 
.mod-content .content-module  a.rad-link-2:after {
top: 18px  !important;
} */
.reports-listing .report-list-record .report-title{font-size: 16px !important;line-height: 22px !important;}
.reports-listing .report-list-record .internal-link{    font-size: 16px !important;line-height: 22px !important;}
.reports-listing .report-list-record .media-links{    font-size: 16px !important;line-height: 22px !important;}
.reports-listing .report-list-record a [class*='icon-']:after { top: 0 !important;}
 .mod-featured-content-cards h2 {text-align: left !important;}
  .sc-type2 .stat-cards-container .stat-cards-inner .img-and-description-wrapper{margin-bottom:0 !important;}
   #contentwrapper .mod-banner-type-1 .bmt-subtext{font-size: 18px !important;line-height: 25px !important;}
   #contentwrapper table thead tr th{text-align:left;padding:30px 15px 27px;border-bottom:1px solid #e3e3e3;background-color:#f8f8f8;font-size:1.2rem;line-height:16px;}
   .rad-link-media {font-size: 15px !important;line-height: 21px !important;}
    .custom-cookie-modal .modal-footer button{ padding: 6px 12px 6px 12px !important; font-size: 1.5rem !important; line-height: 2.1rem !important;}
     /*.content-module:not(.centerAlign) ul li:before {position: absolute;  left: 0;}*/
     .sc-type2 .stat-cards-container .stat-cards-inner .img-and-description-wrapper .sc-description {    font-size: 18px !important;    line-height: 25px !important;}
    
  
}

/*--- Mobile ---*/
@media all and (max-width:767px){
    /*header .container-fluid, header [class*="col-"] {padding:0 15px;}*/
    /*header .row{margin:0 -15px;}*/
/*     footer .container-fluid, footer [class*="col-"] {padding:0 15px;}
    footer .row{margin:0 -15px;}
    body{font-size:1.5rem;line-height:21px;}
    header{border-color:#ededed;}
    .h1,h1{font-size:2.8rem;line-height:33px;}
    .h2,h2{font-size:2.4rem;line-height:28px;}
    .h3,h3{font-size:2.1rem;line-height:25px;}
    .h4,h4,.footerTop{font-size:1.8rem;line-height:21px;}
    .h2-large{font-size:3.2rem;line-height:38px;}
    .intro-large,.rad-introtext{font-size:2.4rem;line-height:33px;letter-spacing:0px;}
    .intro-normal,.rad-highlight,.rad-caption,.rad-quote{font-size:1.8rem !important;line-height:21px !important;}
    .body-large,.rad-highlighted-1{font-size:1.8rem;line-height:25px;}
    .navigation-tabs{font-size:1.6rem;line-height:24px;}
    .navigation-on-images{font-size:1.6rem;line-height:22px;}
    .navigation-general{font-size:1.5rem;line-height:21px;}
    .statistic-large{font-size:3.8rem;line-height:53px;}
    .statistic-description{font-size:1.5rem;line-height:18px;}    
    .footerTop{padding-top:64px;
      padding-bottom:0;}
    .footerMenuLinks ul li{width:45%;}
    .footerMenuLinks ul li:nth-child(2n){text-align:right;float:right;}
    footer .footerMenuLinks{border-bottom:1px solid #242424;padding-bottom:58px;}
    footer .social-media-links {margin-bottom: 0;}
    footer .footerRightLinks{padding-top:60px;padding-bottom:40px;}
    .footerRightLinks .rightAlign{text-align:left;}
    .social-media-links{width:100%;}
    .social-media-links li{float:none;display:inline-block;}
    .social-media-links li:not(:first-child){margin-left:28px;}
    .footerRightLinks .alertService{margin-top:40px;}
    .alertServiceLink{margin-top:30px;}
    .footerBottom{padding-top:58px;}
    .branding ul li{float:left;width:49%;text-align:left;margin-bottom:12px;}
    .branding ul li:nth-child(2n){text-align:right;float:right;}
    .branding ul li:not(:first-child){margin-left:0;}
    .copyrightContent{margin-top:32px;}
    .search-panel .search-outer{top:100px;}
    .search-panel .search-inner{padding:0 30px;}
    .search-panel #searchButtonContainer{right:40px;}
    .search-panel #searchTextboxContainer{position:relative;}
    .search-panel #searchTextboxContainer input{padding-right:50px;padding-left:10px;}
    #searchTextboxContainer ul.ui-autocomplete{left:0 !important;}
    #searchTextboxContainer ul.ui-autocomplete > li{padding:0 10px !important;}
    .customer-sites-list ul{max-height:120px;}
   
   .footerLogo{margin-top:40px !important}
   .alertServiceLink a{float: left !important;}
   .mod-banner-type3 .additionalPadding {padding-top: 10px!important;}
   .branding{padding-left:0 !important} */
  /*.change-region-wrapper .change-region-inner {height: 100%;}*/
  
    footer .container-fluid, footer [class*="col-"] {padding:0 15px;}
/*     footer [class*="col-"] {padding:0 15px;} */
    footer .row{margin:0 -15px;}
    body{font-size:1.5rem;line-height:21px;}
    header{border-color:#ededed;}
    .h1,h1{font-size:2.8rem;line-height:33px;}
    h2{font-size:2.4rem;line-height:28px;}
    .h2{font-size:2.4rem;line-height:28px;}
    .h3,h3{font-size:2.1rem !important;line-height:25px !important;}
    .h4,h4,.footerTop{font-size:1.8rem !important;line-height:21px !important;}
    .h2-large{font-size:2.6rem !important;line-height:34px !important;}
    .intro-large,.rad-introtext{font-size:2.4rem;line-height:33px;letter-spacing:0px;}
    .mod-content .content-module .rad-highlight{font-size: 1.8rem !important;line-height: 25px !important;}
   .rad-highlight,.rad-caption{font-size:1.8rem !important;line-height:21px !important;}
   .rad-quote{font-size:2.4rem !important;line-height:33px !important;}
    .intro-normal{font-size:1.8rem;line-height:25px;}
    .body-large,.rad-highlighted-1{font-size:1.8rem;line-height:25px;}
    .navigation-tabs{font-size:1.6rem;line-height:24px;}
    .navigation-on-images{font-size:1.6rem;line-height:22px;}
    .navigation-general{font-size:1.5rem;line-height:21px;}
    .statistic-large{font-size:3.8rem;line-height:53px;}
    .statistic-description{font-size:1.5rem;line-height:18px;}    
    .footerTop{padding-top:64px;
      padding-bottom:0;}
    .footerMenuLinks ul li{width:45%;}
    .footerMenuLinks ul li:nth-child(2n){text-align:right;float:right;}
    footer .footerMenuLinks{border-bottom:1px solid #242424;padding-bottom:58px;}
    footer .social-media-links {margin-bottom: 0;}
    footer .footerRightLinks{padding-top:60px;padding-bottom:40px;}
    .footerRightLinks .rightAlign{text-align:left;}
    .social-media-links{width:100%;}
    .social-media-links li{float:none;display:inline-block;}
    .social-media-links li:not(:first-child){margin-left:28px;}
    .footerRightLinks .alertService{margin-top:40px;}
    .alertServiceLink{margin-top:30px;}
    .footerBottom{padding-top:58px;}
    .branding ul li{float:left;width:49%;text-align:left;margin-bottom:12px;}
    .branding ul li:nth-child(2n){text-align:right;float:right;}
    .branding ul li:not(:first-child){margin-left:0;}
    .copyrightContent{margin-top:32px;}
    .search-panel .search-outer{top:95px;}
    .search-panel .search-inner{padding:0 30px;}
    .search-panel #searchButtonContainer{right:40px;}
    .search-panel #searchTextboxContainer{position:relative;}
    .search-panel #searchTextboxContainer input{padding-right:50px;padding-left:10px;}
    #searchTextboxContainer ul.ui-autocomplete{left:0 !important;}
    #searchTextboxContainer ul.ui-autocomplete > li{padding:0 10px !important;}
    .customer-sites-list ul{max-height:120px;}
   
   .footerLogo{margin-top:40px !important}
   .alertServiceLink a{float: left !important;}
   .mod-banner-type3 .additionalPadding {padding-top: 10px!important;}
   .branding{padding-left:0 !important}
   .alertServiceLink{margin-top:0 !important;}
   .cta-primary,.cta-secondary,.cta-tertiary,.cta-tertiary-dark,.text-link-light-new .rad-link,.text-link .rad-link, .text-link-light-card .rad-link, .cta-primary-dark { font-size: 15px !important;line-height: 21px !important;}
   
   .footer-column .footer-col, .footerRightLinks .alertService{font-size: 16px!important;line-height: 36px !important;}
   .footer-column ul li a {font-size: 15px !important; line-height: 21px !important;}
   .text-link-light-new .icon-forward-green, .text-link .icon-forward-white, .text-link-light-card .icon-forward-white{height: 30px !important;width: 30px !important;}
    .footer-bottom-disclaimertext, .footerBottom a{font-size: 1.5rem!important; line-height: 21px!important}  
    .branding .footer-links { padding: 0 !important;}
    .down-arrow .down-arrow-text{font-size:15px !important; line-height:21px !important}
    .down-arrow .icon-downward-white {  width: 40px !important;height: 40px !important;}
    .down-arrow-style { margin-top: 30px;}
       .down-arrow-style {margin-top: 30px !important;}
       .mod-content .content-module ul li, .mod-content .content-module ol li {font-size: 18px !important; line-height: 25px !important;font-family: 'FFInfraLight' !important;}
       .mod-content .content-module a.rad-link-1{  font-size: 15px !important; line-height: 21px !important;}
       .mod-content .content-module a.rad-link-2{  font-size: 15px !important; line-height: 21px !important;padding:12px !important}
/* 		.mod-content .content-module  a.rad-link-2:after {top: 18px  !important;} */
    .reports-listing .report-list-record .report-webcast a.external-link,.reports-listing .report-list-record .report-interviews a.single-video-link {
    font-size: 0;
    padding: 0 !important;
    display: flex;
    justify-content: flex-start !important;
    margin-left: 20px !important;
}
 .reports-listing .internal-link,  .reports-listing .media-links{ font-size: 15px !important;line-height: 21px !important;} 
 .reports-listing .report-list-record a [class*='icon-']:after {
    top:0 !important;
}
 .reports-listing-filter .selectedText{margin-top:0 !important}
 .reports-listing .report-list-record .report-title{font-size: 15px !important;line-height: 21px !important;}
  .mod-featured-content-cards h2 {text-align: left !important;}
  .mod-featured-content-cards .title-link-wrapper h2 { padding-bottom: 10px;}
   .sc-type2 .stat-cards-container .stat-cards-inner .img-and-description-wrapper{margin-bottom:0 !important;}
    #contentwrapper .mod-banner-type-1 .bmt-subtext{font-size: 18px !important;line-height: 25px !important;}
     #contentwrapper table thead tr th{text-align:left;padding:30px 15px 27px;border-bottom:1px solid #e3e3e3;background-color:#f8f8f8;font-size:1.2rem;line-height:16px;}
      .mod-video-with-slider .video-slider-container .video-slider-arrow-wrap .video-slider-pagination{padding:5px 22px !important;}
      .rad-link-media {font-size: 15px !important;line-height: 21px !important;}
      .custom-cookie-modal .modal-footer button{    padding: 6px 12px 6px 12px !important; font-size: 1.5rem !important; line-height: 2.1rem !important;}
      .custom-cookie .custom-cookie-modal .modal-dialog .modal-content .modal-header .close {top: 33px !important;}
      /*.content-module:not(.centerAlign) ul li:before {position: absolute;  left: 0;}*/
         .sc-type2 .stat-cards-container .stat-cards-inner .img-and-description-wrapper .sc-description {    font-size: 18px !important;    line-height: 25px !important;}
 
    
}
@media all and (min-width:992px) and (max-width:1024px){
.mod-stat-cards .sc-holder.sc-holder-noimage{padding: 8px 8px 40px;}
body#ip3-Homepage .mod-stat-cards .sc-holder.sc-holder-noimage{padding: 0px 2px 40px;}
 .mod-featured-content-cards h2 {text-align: left !important;}
 .mod-featured-content-cards .title-link-wrapper h2{padding-bottom: 13px;}
}
@media all and (max-width:767px){
    .popup-div .body-large iframe{
    aspect-ratio: 16 / 9;
    width: 100% !important;}
}

