p, li, .privacy span, table td {
	font-family: 'Fira Sans', sans-serif;
}

h1, h2, h3, h4, h5 {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 900;
}

span {
	font-family: 'Nunito Sans', sans-serif;
}

table {
	width: 100%;
}

.mediacenterSearchbar .form-control{
	/* background-color: #e0e0e0; */
	background-color: #fff;
	padding: 25px;
    border-radius: 25px!important;
    border: 1px solid #e0e0e0;
}

.mediacenterSearchbar .input-group-append{
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 500;
}

#newsroom-revamp .mediacenterSearchbar .form-control{
	padding: 18px 20px!important;
	font-family: 'Fira Sans', sans-serif;
	font-size: 12px!important;
    /* padding: 10px 30px!important; */
}

#newsroom-revamp .mediacenterSearchbar .input-group-append{
	top: 12px;
}

.mediacenterSearchbar .input-group-append i{
	background-color: #d32131;
    padding: 18px;
    border-radius: 25px;
    color: #fff;
}

.lineheight-30{
	line-height: 30px;
}

.text-winered{
	color: #971a28;
}

.text-red, #shareholdernews a{
	color: #d32131;
}

.text-darkgrey, #shareholdernews h5, #shareholdernews p{
	color: #3e3e3e;
}

.text-lightgrey{
	color: #575757;
}

.text-customdark{
	color: #131313;
}

#homepage-news a:hover, #bodsection a:hover{
	text-decoration: none!important
}

#bodsection a{
	color: initial;
}

.content-link{
	color: #000!important;
	text-decoration: underline;
	font-weight: bold;
}

.footnote-copy{
	font-size: 12px;
	font-family: 'Fira Sans', sans-serif;
}

.btn{
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 700!important;
	background-color: #971a28!important;
	color: #fff!important;
	border-radius: 20px!important;
	border: none!important;
	font-size: 12px!important;
    padding: 10px 30px!important;
    text-transform: uppercase;
	text-decoration: none!important
}


.btn:focus, .btn:hover{
	box-shadow: none!important;
	text-decoration: none!important
}

.btn-ghost{
	border: 2px solid #fff!important;
	background-color: transparent!important;
}

.btn-black{
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 800!important;
	background-color: #000!important;
	border-radius: 0px!important;
	border: none!important;
	font-size: 25px!important;
    padding: 10px 30px!important;
}

.btn-grey{
	background-color: #989898!important;
}

.btn-red{
	border: 2px solid #971a28!important;
	border-radius: 40px!important;
	padding: 10px 15px!important;
	background-color: transparent!important;
	min-height: 80px;
	width: 100%;
}

.tableResponsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    /* -webkit-overflow-scrolling: touch; */
}

.bordered-table{
	margin: 1rem 0;
	width: 100%;
}

.bordered-table thead tr th{
	border-top: 2px solid #bababa;
	border-bottom: none!important;
	vertical-align: top;
	padding: 1.3rem 0.75rem;
}

.bordered-table tbody tr td{
	border-bottom: 2px solid #bababa;
	border-top: none!important;
	padding: 1.3rem 0.75rem;
}

/** NAVIGATION **/
.navbar{
	padding-bottom: 0!important;
}

.nav-link{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 16px;
	padding: 1rem 1rem 1.5rem!important;	
}

.business-navbar{
	background-color: #d32131;
}

.business-navbar .dropdown{
	padding: 1rem 1rem 1.5rem!important;	
	cursor: pointer;
}

.business-navbar .dropdown-menu, .ourbusiness-popover .popover{
	background-color: #ddd;
	border: none;
}


.business-navbar .solo-nav.nav-item .nav-link:hover{
	text-decoration: underline;
}

.globalnav-dropdown .nav-link{
    padding: 0.5rem!important;
}

.globalnav-dropdown .dropright.dropdown {
    padding: 0rem!important;
}

.globalnav-dropdown i, .globalnav-dropdown svg{
	right: 5px;
	margin-top: 5px;
}

.globalnav-dropdown a.nav-link, .globalnav-dropdown .dropright.dropdown a {
   	font-size: 13px;
   	color: inherit;
   	font-weight: 600;
   	font-family: 'Nunito Sans', sans-serif;
}

.globalnav-dropdown a.nav-link:hover, .globalnav-dropdown .dropright.dropdown:hover, .quicklinks-nav .dropdown-item:hover, .quicklinks-nav a:hover, .quicklinks-nav a.active {
   	background-color: #909090;
	color: #fff;
	text-decoration: none!important;
}

.site-navbar .nav-link, .site-navbar li.parent-nav{
	color: #343434!important;
	border-bottom: 3px solid transparent;
}

/* .site-navbar .nav-link:hover, .site-navbar .nav-link.active, .site-navbar li.nav-item .parent-nav:hover, .site-navbar li.nav-item .parent-nav.active, .site-navbar li.parent-nav:hover, .site-navbar li.parent-nav:active, .desktop-nav .nav-link:hover,  #mobile-navbar .nav-link:hover{
	border-bottom: 3px solid #d32131;
} */


.site-navbar .nav-link:hover, .site-navbar .nav-link.active, .site-navbar li.parent-nav:hover, .site-navbar li.parent-nav.active, .menu-active, #about-active, #corp-active, #ir-active{
	border-bottom: 3px solid #d32131!important;
}


.site-navbar .navbar-brand{
	bottom: 0;
}

.site-navbar button{
	background-color: transparent!important;
	color: #343434!important;
	text-transform: capitalize!important;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 16px!important;
	padding: 1rem 1rem 1.5rem!important;	
	font-weight: normal!important;
}

.site-navbar .dropdown-menu{
	min-width: 18rem!important;
	padding: 1rem!important;
	margin: 0!important;
	border: 0!important;
	border-radius: 0!important;
	margin-top: 3px!important;
}

.desktop-nav .nav-link, .desktop-nav button{
	padding: 10px!important;
	font-size: 14px!important;
}


.desktop-nav .nav-link.active,  #mobile-navbar .nav-link.active, .mobmenu-active {
	background-color: #949597;
	border-bottom: 3px solid transparent!important;
	color: #fff!important;
	font-weight: bold;
}

/* .desktop-nav .nav-link:hover, .desktop-nav .nav-link.active, #mobile-navbar .nav-link:hover, #mobile-navbar .nav-link.active {
	background-color: #949597;
	border-bottom: 3px solid transparent!important;
	color: #fff!important;
	font-weight: bold;
} */

/* .desktop-nav .last-nav {
	border-radius: 0!important;
	width: 100%;
	text-align: left;
	transition: none!important;
}

.desktop-nav .last-nav:hover {
	background-color: #949597!important;
	border-bottom: none!important;
	color: #fff!important;
	font-weight: bold!important;
} */

/* 
.mobile-nav .nav{
	width: 100%;
}

.mobile-nav .nav-link{
	color: #343434!important;
	font-size: 18px;
	cursor: pointer;
}

.mobile-nav .mobilenav-headcat i{
	right: 0;
	margin-top: 5px;
} */

/* .bottom-navigation .nav-item .nav-link.active, .bottom-navigation .nav-item .nav-link:hover{
	color: #d32131;
}

.bottom-navigation{
	background-color: #eeeeee;
	border-top: 2px solid #c8c8c8;
}

.bottom-navigation ul{
	width: 100%;
}

.bottom-navigation a{
	color: #6a6a6a;
} */

#mobile-navbar .dropdown {
	padding: 0!important;
}

#mobile-navbar .dropdown-menu {
	background-color: transparent;
	margin-top: -10px;
}

#mobile-navbar .drop-item-main{
	font-size: 20px!important;
	background-color: transparent!important;
	color: #971a28!important;
	text-transform: capitalize!important;
	padding: 15px 10px!important;
	font-family: 'Fira Sans', sans-serif;
}

#mobile-navbar a.drop-item{
	color: #000;
	font-family: 'Fira Sans', sans-serif;
	font-size: 18px;
}

#mobile-navbar .drop-item-sub{
	background-color: transparent!important;
	text-transform: capitalize!important;
	padding: 15px 10px!important;
	color: #000!important;
	font-family: 'Fira Sans', sans-serif;
	font-size: 18px!important;
	font-weight: normal!important;
}

#mobile-navbar .drop-item-sub:hover{
	color: #000!important;
}

#mobile-navbar .nav-link{
	padding: 15px 10px!important;
}

.collapseIcon{
	position: absolute;
	font-size: 22px;
	top: 12px;
	right: 10px;
	color: #971a28;
}


/** BANNER OVERLAY/SIMPLE **/
#banner-overlay, #simplebanner-bg{
	height: 100%;
	display: flex;
	align-items: flex-end;
}

#simplebanner-text, #overlaybanner-text{
	/* bottom: 20%; */
	bottom: 35%;
}

#overlaybanner-text, #banner-overlay{
	visibility: hidden;
	opacity: 0;
}

.scale-bg{
	background-size: auto 100%!important;
	transition: background-size 1200ms ease-in;
}

.show-text, .show-overlay{
	visibility: visible!important;
	opacity: 1!important;
	-webkit-transition: opacity 2.5s, visibility 2.5s;
  	transition: opacity 2.5s, visibility 2.5s;
}

#simplebanner-bg{
	height: 500px;
}

.bannerimg-overlay:before {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.2);
}

#homebanner .carousel-control-next, #homebanner .carousel-control-prev{
	width: 5%;
	opacity: 1;
}

/** END BANNER OVERLAY/SIMPLE **/

.quicklinks-nav{
	background-color: #7a7a7a;
	border-radius: 70px;
	margin-top: -30px;
}

.quicklinks-nav .btn{
	background-color: #ebebeb!important;
	color: #212529!important;
}

.quicklinks-nav .nav-link, .submenu-navigation .nav-link{
	padding: 1.5rem 1.2rem!important;
}

.quicklinks-nav .dropdown-toggle::after{
	color: #000;
}

.quicklinks-nav .dropdown-item{
	white-space: normal;
}

.quicklinks-nav .dropdown-menu, .quicklinks-nav .dropdown-item:focus, .quicklinks-nav .dropdown-item:hover{
	border-radius: 1rem;
}

.modal-backdrop.show{
    opacity: .75!important;
}

.video-modal .modal-content{
    background-color: transparent;
	border: none;
	color: #fff;
}

.video-modal .modal-header, .text-modal .modal-header{
    padding: 0;
    border-bottom: none;
}

.video-modal .modal-header .close{
    color: #fff;
    opacity: 1;
    border: 2px solid #fff!important;
    border-radius: 50px;
    padding: 0rem 0.3rem 0rem;
    font-size: 1.4rem;
    margin: 0!important;
}

.text-modal .modal-content{
	padding: 20px 20px;
	color: #3e3e3e;
}

.text-modal .modal-header .close{
    color: #3e3e3e;
    opacity: 1;
    border: 2px solid #3e3e3e!important;
    border-radius: 50px;
    padding: 0rem 0.3rem 0rem;
    font-size: 1.4rem;
    margin: 0!important;
}

.simpleaccordion img{
	max-width: 100%;
    height: auto;
	margin: 10px auto;
}

.simpleaccordion h5{
	color: #b30000;
}

.simpleaccordion span {
	font-family: 'Fira Sans', sans-serif;
}


/** Stock Quotes **/

#stocks table{
	border: 2px solid #b6b6b6;
	border-radius: 10px;
	border-collapse: unset;
	font-family: 'Fira Sans', sans-serif;
	border-spacing: unset;
	color: #131313;
}

#stocks table tr td{
	padding: 0.5rem;
	font-size: 14px;
}

#stocks table tr td:first-child{
	background-color: #971a28;
	color: rgb(235, 224, 224);
	width: 50%;
}

#stocks table tr td:last-child{
	text-align: center;
}

#stocks table tr:first-child td{
	border-top-left-radius: 8px;
}

#stocks table tr:last-child td{
	border-bottom-left-radius: 8px;
}

#investorrelations-stocks{
	margin-top: -40px;
}

#investorrelations-stocks #stocks{
	padding-top: 80px!important;
}

.pagination {
	justify-content: flex-end;
} 

#newsroom-landing .pagination {
	justify-content: center;
	padding: 15px 0 30px;
} 

.pagination>li {
    display: inline;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #3e3e3e;
    background-color: transparent;
    border: 2px solid #d9d9d9;
	margin-right: 10px;
	border-radius: 30px;
}

.pagination>li.active>a {
    color: #fff;
	background-color: #d32131;
	border: 2px solid #d32131;
}

/** HOMEPAGE NEWS CAROUSEL **/
#homepage-news .carousel-indicators li{
	width: 15px;
    height: 15px;
    border-radius: 50px;
    border: none;
    opacity: 1;
}

#homepage-news .carousel-indicators li.active{
	background-color: #910000;
}

.newssection-article{
	background-color: #d12f40;
	text-align: center;
	padding: 35px 25px 50px;
}


/** OUR BUSINESS **/
.ourbusiness-parallax{
	padding: 135px 15px 0px;
	text-align: center;
	min-height: 800px;
}

.white-rounded{
	background-color: #fff;
	padding: 50px 25px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 45px!important;
}


/** FOOTER **/
#footer h5 {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 700!important;
	font-size: 17px;
	color: #cccccc;
}

#footer p {
	line-height: 20px;
	margin-bottom: 0.5rem;
	color: #cccccc;
	font-size: 12px;
}

#footer a:hover {
	color: #cccccc;
}

#footer #footer-privacy p {
	font-size: initial;
}

#footer-redbg{
	background-color: #d12136;
	bottom: 0;
	border-radius: 50px 50px 0 0;
	padding: 25px 25px 50px;
}

.reveal-overflow{
	overflow: hidden;
}

.mediacenter-article img{
	max-width: 100%;
    height: auto;
}

.quicklinks-nav .btn, .investorrelations-dropdown .btn, .submenu-navigation .btn{
	width: 100%;
	text-align: left;
	font-family: 'Fira Sans', sans-serif;
	font-weight: normal!important;
	text-transform: none;
	padding: 10px 20px!important;
}

.quicklinks-nav .dropdown-toggle::after, .investorrelations-dropdown  .dropdown-toggle::after, .submenu-navigation .dropdown-toggle::after{
	position: absolute;
	right: 5%;
	top: 45%;
	border-top: .5em solid;
    border-right: .5em solid transparent;
    border-left: .5em solid transparent;
}

.quicklinks-nav .dropdown-menu, .investorrelations-dropdown .dropdown-menu, .submenu-navigation .dropdown-menu{
	width: 100%;
	border: none;
}

.quicklinks-nav .dropdown-menu{
	background-color: #ebebeb;
}

#news-inner #section-bg{
	height: 600px;
}

.newsroom-relatedlatest a, .newsroom-relatedlatest a:hover{
	color: initial;
}

.newsroom-relatedlatest h5{
	font-size: 1rem;
}

.newsroom-relatedlatest p{
	font-size: 0.9rem;
}

.at-style-responsive .at-share-btn{
	margin-right: 10px!important;
}

/** INVESTOR RELATIONS **/
.investorrelations-dropdown .btn{
	background-color: #ffffff!important;
	color: #909090!important;
}

.investorrelations-dropdown  .dropdown-toggle::after{
	color: #909090;
}

/** CORPORATE GOVERNANCE **/
.submenu-btn{
	background: url('/images/pldt-corpwebsite-corporategovernance-submenu.png') no-repeat;
	background-color: transparent!important;
	display: flex!important;
    align-items: center;
	justify-content: center;
	background-position: 50% 50%;
	font-size: 14px!important;
	border-radius: 30px!important;
	padding: 0.5rem 1rem!important;
}

.submenu-btn.active{
	background: url('/images/pldt-corpwebsite-corporategovernance-submenu-active.png') no-repeat;
	background-position: 50% 50%;
}

.submenu-navigation{
	color: #fff;
}

.submenu-navigation .btn{
	background-color: #d12136!important;
	border-radius: 0!important;
    padding: 20px!important;
    font-size: 18px!important;
}
.submenu-navigation .dropdown-menu{
	border-radius: 0;
	transform: translate3d(0px, 67px, 0px)!important;
	margin: 0 auto;
}

.position-text-center{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}


/** ACCORDION CSS **/ 

#bodaccordion .card{
	background-color: transparent;
}

#bodaccordion .card, .page-accordion .card{
	border: 0;
	border-radius: 0;
}

#bodaccordion .card-header, .page-accordion .card-header, .simpleaccordion .card-header{
	background-color: #949597;
	border: 0;
	padding: 1.5rem 2rem;
	border-radius: 0!important;
}

#bodaccordion .card-header h4, .page-accordion .card-header h4{
	color: white;
	padding-right: 20px;
	font-weight: 900;
}

.card-body {
	padding: 0!important;
	border: solid #d6d6d6;
	border-width: 0 1px 1px 1px;
}

.card-body h5 {
	font-weight: 900;
}

.simpleaccordion .card-body, .accordion-padding .card-body, .accordion-textpadding {
	padding: 1.25rem 3rem!important;
}

.accordion-nopad .pdf-download .row{
	padding: 0;
}

#bodaccordion-close{
	background-color: grey!important;
	position: absolute;
	bottom: 10px;
}

.page-accordion .card{
	background-color: #fafafa;
}

.page-accordion .card.active{
	background-color: #eaeaea;
}

.accordion-arrows{
	right: 30px;
    top: 5px;
    cursor: pointer;
	color: #fff;
	font-size: 40px;
}

.pdf-download .row{
	padding: 1.5rem 3rem 0.5rem;
	margin: 0!important;
}

.pdf-download .row:nth-child(even){
	background-color: #d2d2d2;
}


/** end ACCORDION CSS **/ 

table.committee-table {
	border-collapse:separate;
	border-spacing:0 15px;
}

table.committee-table tr{
	background-color: #ececec;
}

table.committee-table tr.title-section{
	background-color: #bfbfbf;
}

table.committee-table tr.header-section{
	background-color: #d32131;
	color: #fff;
}

table.committee-table tr td {
	font-family: 'Nunito Sans', sans-serif;
	padding: 20px;
	text-align: center;
}

table.committee-table tbody tr td:first-child {
	text-align: left;
}

#corpgov-disclosures{
	padding: 3rem;
}

#sitemap .btn-lightgrey{
	background-color: #e4e4e4!important;
	color: #000!important;
	width: 100%;
	min-height: 85px;
	margin: 20px auto;
	font-weight: 900!important;
	padding: 0.5rem!important;
	border-radius: 15px!important;
}

#sitemap .btn-ghostred, #sitemap .btn-ghostblack{
	background-color: transparent!important;
	color: #000!important;
	width: 100%;
	border-radius: 15px!important;
	margin: 10px auto;
	font-size: 10px!important;
	min-height: 50px;
	padding: 0.5rem 0.2rem!important;
}

#sitemap .btn-ghostred{
	border: 2px solid #d10032!important;
}

#sitemap .btn-ghostblack{
	border: 2px solid #000!important;
}

table.abouttheboard-table thead tr td{
	background-color: #b30000;
	color: #fff;
	padding: 20px 10px;
	text-align: center;
}

table.abouttheboard-table tbody tr td{
	padding: 20px 10px;
	text-align: center;
}

table.abouttheboard-table tbody tr:nth-child(even) td{
	background-color: #d6d6d6;
}

.message-signature{
	width: 25%;
}

/** end CORPORATE GOVERNANCE **/

/** CONTACT US **/

#contactus-tabs.nav-tabs{
	border-bottom: none;
}

#contactus-tabs.nav-tabs .nav-item{
	width: 50%;
	text-align: center;
	margin: 0 auto;
}

#contactus-tabs.nav-tabs .nav-link{
	background-color: transparent;
	border: 5px solid #c1c1c1;
    color: #c1c1c1;
    padding: 15px 0px!important;
    border-radius: 30px;
	font-weight: bold;
	margin: 0 10px;
	cursor: pointer;
}

#contactus-tabs.nav-tabs .nav-link.active{
	background-color: #d12136;
    color: white;
	border: 5px solid #d12136;
}


#contactus-tabscontent .btn, #contactus-tabscontent a{
	font-family: 'Fira Sans', sans-serif;
	font-weight: normal!important;
	text-transform: none;
	text-decoration: none;
}

.phone-border{
	background-color: transparent;
	border: 2px solid #717171;
    padding: 10px 20px!important;
    border-radius: 30px;
	cursor: pointer;
}

/** end CONTACT US **/

#dividendinfo table tr td{
	padding: 0.75rem;
}

#dividendinfo table tr:last-child{
	border-bottom: 2px solid #bababa;
	margin-bottom: 1rem;
}

table.shareholderinfo-table tbody, table.cookie-table tbody{
	border-bottom: 2px solid #bababa;
	margin-bottom: 1rem;
}

table.shareholderinfo-table tbody:last-child{
	border-bottom: none;
}

table.shareholderinfo-table tr th, table.shareholderinfo-table tr td{
	padding: 1rem;
}

table.shareholderinfo-table tr:first-child th{
	padding-top: 2rem;
}

table.shareholderinfo-table tr:last-child td{
	padding-bottom: 2rem;
}

table.shareholderinfo-table tr td:first-child{
	padding-left: 2rem;
}

table.cookie-table {
	border-top: 2px solid #bababa;
	border-bottom: 2px solid #bababa;
}

table.cookie-table tr th, table.cookie-table tr td{
	padding: 2rem 0.75rem;
	vertical-align: top;
	border-top: none;
}

table.cookie-table tr th{
	border-bottom: none;
}

/** PODCAST **/
.podcast-playerdeck .carousel-indicators{
	bottom: -40px!important;
}

.podcast-playerdeck .carousel-indicators li{
	width: 10px;
	height: 10px;
	border-radius: 50px!important;
	background-color: #d12136;
	opacity: 1;
	border-top: none!important;
	border-bottom: none!important;
}

.podcast-playerdeck .carousel-indicators .active{
	background-color: #000;
}

.svp-image-width, .sdg-image-width{
	vertical-align: top;
}

/** MEDIA QUERY **/
@media all and (max-width: 767px){
	.ourbusiness-parallax{
		padding: 75px 15px 0px;
		min-height: 750px;
	}
	#section-bg{
		box-shadow: inset 0 0 0 300px rgba(211, 33, 49, 0.5);
   		background-position-x: 70%!important;
   		height: 350px;
	}
	#simplebanner-text h1, #simplebanner-text p{
		text-shadow: 1px 1px 2px #000000;
	}
	.quotations{
		width: 15%;
	}
	#pldt-stock{
		height: 300px;
	}
	#business-tiles .slick-next{
		right: 20px!important;
	}
	#business-tiles .slick-prev{
		left: 10px!important;
	}
	#business-tiles .slick-next, #business-tiles .slick-prev{
		top: 40%!important;
		z-index: 999;
	}
}

@media all and (min-width: 768px){
	#simplebanner-bg{
		height: 600px;
	}
	#stocks table{
		height: 100%;
	}
	#section-bg{
		height: 525px;
	}	
	#pldt-stock{
		height: 450px;
	}
}

@media all and (min-width: 992px){
	.opaqueblack-rounded{
		background: rgba(0,0,0,0.5);
		padding: 100px 35px;
		height: 100%;
		text-align: initial;
		border-radius: 45px!important;
	}
	.newssection-article{
		width: 120%;
		z-index: 1;
		top: 50%;
		transform: translateY(-50%);
		padding: 35px 25px;
		text-align: initial;
	}
	#homepage-news{
		margin-bottom: 3rem;
	}
	#homepage-news .carousel-control-prev, #homepage-news .carousel-control-next{
		top: -90%;
		width: 3%;
	}
	#homepage-news .carousel-control-next{
	    left: auto;
	    right: 52%;
	}
	#homepage-news .carousel-control-prev{
	    right: auto;
	    left: 42%;
	}
	#homepage-news .carousel-indicators{
	    bottom: 10px;
	    left: 40%;
	}
	.quicklinks-nav{
		display: flex;
		align-items: center;
		margin-top: -40px;
	}
	#investorrelations-stocks{
		margin-top: -50px;
	}
	.video-modal .modal-header .close, .text-modal .modal-header .close{
	    padding: 0rem 0.3rem 0.3rem;
	}
	#newsroom-breaker{
		min-height: 285px;
	}
	.messageoverlap{
		/* width: 120%; */
		z-index: 1;
		top: 50%;
		transform: translateY(-50%);
	}
	#pdfdownloadsection img{
		width: 15%;
	}
	#corpgov-disclosures{
		padding: 1.0rem 1.5rem;
	}
	#sitemap .btn-ghostblack{
		width: 85%;
	}
	#asp-overlap{
		float: right;
		margin: 0 10px;
	}

	.collapseIcon{
		font-size: 20px;
		top: 5px;
		right: 5px;
	}
}

@media all and (min-width: 1200px){
	#footer-redbg{
		height: 400px;
	}
	.quicklinks-nav .btn{
		width: 350px;
	}
	#contactus-tabs.nav-tabs .nav-item{
		width: 40%;
	}
	#contact-section p {
		min-height: 80px;
	}
	.message-signature{
		width: 15%;
	}
	.svp-image-width{
		width: 24%;
	}
	.sdg-image-width{
		width: 30%;
	}
	#about-whoweare{
		margin-top: 13%;
	}
	.about-purpose{
		margin-top: 10%;
	}
	#business-tiles p{
		min-height: 200px;
	}
}

@media all and (max-width: 991px){
	body{
		padding-bottom: 55px;
	}
	.business-navbar{
		margin-bottom: 20px;
	}
	.business-navbar .navbar-brand{
		position: relative;
		top: 5px;
	}
	.business-navbar .navbar-brand img{
		width: 71%;
	}
	.nav-link{
		padding: initial!important;	
	}
	#alternate-content{
		text-align: center;
	}
	#newsroom-breaker{
		padding-bottom: 3rem;
	}
	
	#sitemap .btn-lightgrey{
		font-size: 18px!important;
	}

	#sitemap .btn-ghostred, #sitemap .btn-ghostblack{
		font-size: 15px!important;
	}
	.simpleaccordion .card-body, .accordion-padding .card-body, .accordion-textpadding {
		padding: 1.25rem 1.5rem!important;
	}

	.pdf-download .row{
		padding: 1.5rem 1.5rem 0.5rem;
	}
}


@media (min-width: 768px) and (max-width: 991px){
	.newssection-article{
		min-height: 305px;
	}
	#contact-section p {
		min-height: 100px;
	}
	.quotations{
		width: 10%;
	}

	#business-tiles p{
		min-height: 200px;
	}
}


@media (min-width: 992px) and (max-width: 1199px){
	.quicklinks-nav .btn, .submenu-navigation .btn{
		width: 230px;
	}
	.submenu-btn{
		font-size: 12px!important;
	}
	#contact-section p {
		min-height: 100px;
	}
	.svp-image-width, .sdg-image-width{
		width: 45%;
	}
	#business-tiles p{
		min-height: 220px;
	}
}


/** HOMEPAGE LATEST NEWS QUERY **/
@media all and (max-width: 359px){
	.newssection-article{
		min-height: 460px;
	}
}

@media (min-width: 360px) and (max-width: 480px){
	.newssection-article{
		min-height: 385px;
	}
}

@media (min-width: 481px) and (max-width: 500px){
	.newssection-article{
		min-height: 360px;
	}
}

@media (min-width: 501px) and (max-width: 767px){
	.newssection-article{
		min-height: 330px;
	}
}


@media all and (min-width: 1500px){
	.submenu-btn{	
		padding: 1rem!important;
		font-size: 18px!important;
	}
}


#business-tiles .slick-dots{
	bottom: -38px!important;
}

#business-tiles .slick-dots li button:before{
	content: none;
}

#business-tiles .slick-dots li.slick-active button{
	background-color: #920000;
	border: none;
	width: 15px;
	height: 15px;
}

#business-tiles .slick-dots li button{
	border: 3px solid #d12e40;
    border-radius: 40px;
	width: 10px;
	height: 10px;
}


#business-tiles .slick-next{
	right: -20px;
}


#business-tiles .slick-next:before, #business-tiles .slick-prev:before{
	font-size: 30px;
}

.homepageSearchBar .form-control{
	border: none;
	border-radius: 0;
	border-bottom: 2px solid #a9a8a8;
	font-size: 1.3rem;
	color: #111111;
	opacity: 0.7;
	background-color: transparent;
}

.homepageSearchBar .input-group-append {
    position: relative;
    left: -55px;
    top: 10px;
    color: #d32131;
    font-size: 25px;
}

.homepageSearchBar button.quicklinks-btn.btn.btn-secondary{
	opacity: 0.7;
    text-transform: initial;
    background-color: #d32131 !important;
    font-weight: normal !important;
    font-size: 12px !important;
    padding: 10px 20px !important;
	margin-right: 5px;
}

#homeSearchBar{
	background-color: #f5f5f5;
}

.hideSearchBar{
	visibility: hidden;
	opacity: 0;
	position: fixed;
	z-index: 10;
	width: 100%;
}

.showSearchBar{
	visibility: visible;
	opacity: 1;
	position: absolute;
	z-index: 10;
	width: 100%;
}


#search-mobilenav .form-control{
	font-size: 1.1rem;
	margin: 25px 0;
}

#search-mobilenav .input-group-append {
    top: 35px;
    font-size: 18px;
	left: -10px;
}

.bod-learn-more {
	display: flex;
	gap: 8px;
	color: #951B28;
	font-family: "Source Sans 3", sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 100%; /* 16px */
	justify-content: center;
	align-items: center;
}

.bod-learn-more svg {
	display: flex;
	flex-shrink: 0;
}

.font-900 {
	font-weight: 900;
}

.newsroom-filter-menu {
	max-height: 200px;
	overflow-y: auto;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}