@charset "UTF-8";

fb-middleware-chat {
    bottom: 0px !important;
    position: absolute;
    right: 10px;

}

fb-middleware-chat button {
    background-color: transparent;
	border: none;

}

ul.largerTopMenu {
    font-size: 16px;
}

.menuleftspace {
left: 0% !important;
} 

li.breadcrumb-item sup {
    padding: 0.75rem 0rem;
    padding-right: 0.5em;
}

.toast-body > p{
	color: #003a76; 
}

.highlightcolor {
    height: 1.5rem;
    float: left;
    padding-right: 25px;
}

    .babwtitle {
        font-size: 4.5rem;
        line-height: 4.5rem;
        padding-bottom: 10px;
		color: #fff;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
    }

.cardehs {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #white;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 0rem;
    border-right: 0px;
    border-left: 0px;
}
.tabcontent4govehs {
    border: 0px #fff;
    border-style: solid;
    border-top-width: 0px;
    width: 100%;
}
.card-header6line {
    padding: 0rem 0rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 0px solid rgba(0, 0, 0, 0.125);
}
.tablesqt {
    padding: 0px !important;
    min-height: 151px !important;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.125);
    border-right-width: 0px;
    border-left-width: 1px;
    border-bottom-width: 0px;
    border-top-width: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.gray4 {
    background-color: white;
    color: #003976;
    font-weight: 500;
    font-size: 15.5px;
}
.tableunderlineCustom {
    border: 3px solid #003976;
}
.emstitle {
    text-align: center;
    font-size: 18px;
    color: #fff;
	padding-bottom: 14px;
}
.cap3 {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    /*background-color: #D1E0EC;*/
    border-style: solid;
    border-color: #003976;
    border-right-width: 1px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-top-width: 0px;
    background-color: #003976;
}
.percentageText > p {
	font-size: 1.3rem;
}
.slideHeight {
    min-height: 350px;
}

/*OVERLAY COLORS START*/
Css color overlays:

/*RPMBlue Our Goverance Overlay */
.image-containerRPMBlue {
    position: relative; /* Ensure the container is positioned relative for the overlay to work correctly */
    display: inline-block; /* Adjust as necessary */
}

.image-containerRPMBlue img {
    display: block; /* Remove default inline spacing */
    width: 100%; /* Adjust as necessary */
    height: auto; /* Maintain aspect ratio */
	filter: grayscale(100%);
}

.image-containerRPMBlue::before {
content: ''; /* Necessary for pseudo-element to appear */
    position: absolute; /* Positioning it absolutely within the container */
    top: 0;
    left: 0;
    width: 100%; /* Full width and height to cover the image */
    height: 100%;
    background-color: rgba(0, 57, 118, 0.8); /* Adjust the color and transparency */
    pointer-events: none; /* Ensure overlay does not block interaction with the image */
	z-index:1;}

.image-containerRPMBlue img {
    position:relative;
	z-index:0;
}


/*LightBlue Our Products Overlay */
.image-containerLightBlue {
    position: relative; /* Ensure the container is positioned relative for the overlay to work correctly */
    display: inline-block; /* Adjust as necessary */
}

.image-containerLightBlue img {
    display: block; /* Remove default inline spacing */
    width: 100%; /* Adjust as necessary */
    height: auto; /* Maintain aspect ratio */
	filter: grayscale(100%);
}

.image-containerLightBlue::before {
content: ''; /* Necessary for pseudo-element to appear */
    position: absolute; /* Positioning it absolutely within the container */
    top: 0;
    left: 0;
    width: 100%; /* Full width and height to cover the image */
    height: 100%;
    background-color: rgba(0, 174, 239, 0.8); /* Adjust the color and transparency */
    pointer-events: none; /* Ensure overlay does not block interaction with the image */
	z-index:1;}

.image-containerLightBlue img {
    position:relative;
	z-index:0;
}

/*Yellow Overlay */
.image-containerYellow {
    position: relative; /* Ensure the container is positioned relative for the overlay to work correctly */
    display: inline-block; /* Adjust as necessary */
}

.image-containerYellow img {
    display: block; /* Remove default inline spacing */
    width: 100%; /* Adjust as necessary */
    height: auto; /* Maintain aspect ratio */
	filter: grayscale(100%);
}

.image-containerYellow::before {
content: ''; /* Necessary for pseudo-element to appear */
    position: absolute; /* Positioning it absolutely within the container */
    top: 0;
    left: 0;
    width: 100%; /* Full width and height to cover the image */
    height: 100%;
    background-color: rgba(245, 238, 49, 0.8); /* Adjust the color and transparency */
    pointer-events: none; /* Ensure overlay does not block interaction with the image */
	z-index:1;}

.image-containerYellow img {
    position:relative;
	z-index:0;
}

/*Pink Overlay */
.image-containerPink {
    position: relative; /* Ensure the container is positioned relative for the overlay to work correctly */
    display: inline-block; /* Adjust as necessary */
}

.image-containerPink img {
    display: block; /* Remove default inline spacing */
    width: 100%; /* Adjust as necessary */
    height: auto; /* Maintain aspect ratio */
	filter: grayscale(100%);
}

.image-containerPink::before {
content: ''; /* Necessary for pseudo-element to appear */
    position: absolute; /* Positioning it absolutely within the container */
    top: 0;
    left: 0;
    width: 100%; /* Full width and height to cover the image */
    height: 100%;
    background-color: rgba(219, 34, 151, 0.9); /* Adjust the color and transparency */
    pointer-events: none; /* Ensure overlay does not block interaction with the image */
	z-index:1;}

.image-containerPink img {
    position:relative;
	z-index:0;
}

/*Green Our Processes Overlay */
.image-containerGreen {
    position: relative; /* Ensure the container is positioned relative for the overlay to work correctly */
    display: inline-block; /* Adjust as necessary */
}

.image-containerGreen img {
    display: block; /* Remove default inline spacing */
    width: 100%; /* Adjust as necessary */
    height: auto; /* Maintain aspect ratio */
	filter: grayscale(100%);
}

.image-containerGreen::before {
content: ''; /* Necessary for pseudo-element to appear */
    position: absolute; /* Positioning it absolutely within the container */
    top: 0;
    left: 0;
    width: 100%; /* Full width and height to cover the image */
    height: 100%;
    background-color: rgba(0, 149, 59, 0.8); /* Adjust the color and transparency */
    pointer-events: none; /* Ensure overlay does not block interaction with the image */
	z-index:1;}

.image-containerGreen img {
    position:relative;
	z-index:0;
}

/*Orange Our People Overlay */
.image-containerOrange {
    position: relative; /* Ensure the container is positioned relative for the overlay to work correctly */
    display: inline-block; /* Adjust as necessary */
}

.image-containerOrange img {
    display: block; /* Remove default inline spacing */
    width: 100%; /* Adjust as necessary */
    height: auto; /* Maintain aspect ratio */
	filter: grayscale(100%);
}

.image-containerOrange::before {
    content: ''; /* Necessary for pseudo-element to appear */
    position: absolute; /* Positioning it absolutely within the container */
    top: 0;
    left: 0;
    width: 100%; /* Full width and height to cover the image */
    height: 100%;
    background-color: rgba(255, 103, 29, 0.8); /* Adjust the color and transparency */
    pointer-events: none; /* Ensure overlay does not block interaction with the image */
	z-index:1;
}

.image-containerOrange img {
    position:relative;
	z-index:0;
}

/*OVERLAY COLORS END*/


.slick-dots {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.slick-dots > li {
	display: inline;
}
.slick-dots > li > button {
	border-radius: 50%;
	-webkit-transform: translateZ(0);
	border: none;
	background-color: #c2c2c2;
	color: transparent;
	width: 15px; 
	height: 15px; 
	margin: 2rem .5rem 0rem 0rem;
} 
.slick-dots > li.slick-active > button {
	background-color: #00AEEF;
}
.slick-dots > li > button:hover {
	background-color: #00AEEF;
}
.slick-dots > li > button:focus {
	outline: inherit !important;
}
.slick-dots {
	list-style-type: default;
}
.formSubmitText {
	text-align:center;
	width:100%;
	padding-bottom: 35px; 
    font-size: 30px;
    color: #003976;
    font-weight: 600;
    text-transform: uppercase;
}

.seventyFiveContainer {
	
	background-color: white;
    float: left;
    border-radius: 320px;
    padding: 0px;
    position: absolute;
    top: 110px;
    right: 2%;
    width: 150px;
    height: 150px;
	box-shadow: 0px 0px 8px #898989;
	
}

.seventyFive.lazyloaded {
    width: 120px;
    top: 30px;
    position: relative;
    left: 16px;
}

#videoModal {height: auto !important; padding: 15px 30px 15px 20px;}

.MarioKart #bwbodyimg {margin-right: 20px;}

.ital p {
        font-size: 14px !important;
    }

.davidBlaine {
    height: 275px;
}

.mobileDavidBlaine {
	margin: 0 auto;
	width: 90%;
	height: 220px;
}

iframe {border: none;}

.pagination li {
    float: left;
}

.pagination a {
	border-radius: 20px;	
}

img.card-img-top {
    filter: gray;
    -webkit-filter: grayscale(1);
    -webkit-transition: none !important;
}

.searchHolder {
    float: left !important;
    margin-left: 40px;
    margin-top: -22px;
}

.searcicle div {
  color: #FFF;
  font-size: 50px;
  padding: 0px 20px;
  background-color: #003976; }

.searchie {
  /* position: absolute; */
  top: 3px;
  right: 9px;
  font-size: 25px;
  cursor: hand;
  cursor: pointer;
  color: #003976 !important; }

.blurIt {
  -webkit-filter: blur(8px);
  -moz-filter: blur(8px);
  -o-filter: blur(8px);
  -ms-filter: blur(8px);
  filter: blur(8px); }

.searcicle {
  display: block !important;
  position: absolute;
  z-index: 10;
  right: 1%;
  top: 0%;
  cursor: hand;
  cursor: pointer; }

.serchieTitle {
  font-size: 20px;
  font-weight: bold;
  color: #000;
  margin: 0 0 0 0 !important; }

.searchieLink:hover .searchieTitle {

	text-decoration: underline;
}

.serchieLink {
  word-wrap: break-word;
  color: #00AEEF;
  text-decoration: none;
  margin: 0 0 0 0 !important; }

.serchieLink:hover {
    text-decoration: none;
}


.serchieDesc {
  font-size: 16px;
  margin: 0 0 0 0 !important;
  color: #000;
}

.searchieWrap {
  margin-bottom: 20px !important;
  border-bottom: solid 1px #000;
}

.searchBox {
  position: fixed;
  z-index: 1000;
  height: 100%;
  background-color: #000;
  width: 100%;
  opacity: 1;
  display: none; }

.seeMe {
  opacity: .8; }

.searchBox i {
  font-size: 70px;
  color: #FFF; }

.searchSubButton {
  color: #FFF;
  background-color: #003976 !important;
  border: 1px solid #003976 !important;
  display: block;
  z-index: 1111;
  padding: 15px 50px !important;
  margin: 10px auto; }

.policySearchSubButton {
  color: #FFF;
  background-color: #003976 !important;
  border: 1px solid #003976 !important;
  display: block;
  z-index: 1111;
  padding: 15px 50px !important;
  margin: 10px auto; }y

input.typeSearch {
  background-color: #fff !important;
  width: 50% !important;
  margin: 0 auto !important;
  display: block !important;
  font-size: 30px !important;
  padding: 10px !important;
  margin-top: 20% !important; }

.policyTypeSearch {
  background-color: #fff !important;
  width: 50% !important;
  margin: 0 auto !important;
  display: block !important;
  font-size: 30px !important;
  padding: 10px !important;
  margin-top: 20% !important; }

.leftblk ul {
    list-style: none;
    padding-left: 1rem;
    line-height: 1.5rem;
}

.leftblk ul li::before {
    content: "•";
    display: inline-block;
    width: 0.8em;
    margin-left: -1em;
    font-size: 8pt;
    padding-right: 0.9rem;
}

.sharesnum {
    font-size: 65px;
    color: #003976;
    text-align: center;
	text-transform: uppercase;
}

.sharelow {
    text-align: center; 
    font-size: 1.2rem;
    color: #003976;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 0px;
    margin-top: -15px;
    line-height: normal;
}

.viewNumblue {
    font-size: 85px;
    color: #003976;
    text-align: center;
}

	.shares {
    text-align: center;
    font-size: 20px;
    color: #003976;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    line-height: normal;
	padding-bottom: 25px;
}

.thinrightbig2 {
    text-align: center;
    font-size: 2.5rem;
    color: #003976;
    font-weight: 600;
    text-transform: none;
    padding-bottom: 0px;
    line-height: normal;
}

.thinright2 {
    text-align: center;
    font-size: 1.5rem;
    color: #003976;
    font-weight: 400;
    text-transform: none;
    padding-bottom: 0px;
    line-height: normal;
}

.thinright3 {
    text-align: center;
    font-size: 1.5rem;
    color: #003976;
    font-weight: 400;
    text-transform: none;
    padding-bottom: 0px;
    line-height: normal;
}

.listed3 {
    text-align: center;
    font-size: 3.3rem;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    line-height: normal;
}

.listed2 {
    text-align: center;
    font-size: 2.3rem;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    line-height: normal;
}

.nyseline{
	    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    display: block;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #fff;
	width:30%;
	border-top:0px;
	border-right:0px;
	border-left:0px;
}

.listed {
    text-align: center;
    font-size: 3rem;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    line-height: normal;
}

.stockexchange{
	text-align: left;
	color:#fff;
	padding-left:45px;
	padding-right:45px;
	padding-top:45px;
	padding-bottom:45px;
	font-size: 18px;
}

	.bettercaption6blue{
    text-align: center;
    font-size: 1.6rem;
    color: #003976;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 25px;
    line-height: normal;
			}



.top200text{
	text-align: center;
	padding:0px;
	font-size: 20px;
}

.top200text2{
	font-size: 16px;
}

.leftspace {
  padding-top: 35px;
  padding-bottom: 35px; }


.paragraph {
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 0;
	font-size: 16px;
	color: #fff;
}

.hundred {
    font-size: 85px;
    color: #fff;
    text-align: center;
    line-height: normal;
	    margin-top: -10px;
    margin-bottom: -10px;
}


.top {
    text-align: center;
    font-size: 2.9rem;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 0px;
    line-height: normal;
    padding-top: 10px;
}

/*NEW*/
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

button.navbar-toggler {
    margin-right: 15px;
}

/*UPDATE*/
.btn-primary2direct:hover {
	color:#fff !important;
	text-decoration: none !important;
	border-color: #2CD6A6 !important;
    background-color: #2CD6A6 !important;
}

.btn-primary2invest:hover {
	color:#fff !important;
	text-decoration: none !important;
	border-color: #2CD6A6 !important;
    background-color: #2CD6A6 !important;
}

.btn-primary2invest {
  color: #fff;
  text-decoration: none;
  border-radius: 10px !important;
  background-color: #003976;
  border-color: #003976;
  padding: 0.8rem !important;
  text-transform: uppercase;
  line-height: 1.5;
  border-radius: 0rem;
  min-width: 250px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 50%;
    padding-right: 55px !important;
    padding-left:55px !important;
    padding-top:25px !important;
    padding-bottom: 25px !important;
    font-size:20px !important;
}

.btn-primary2direct {
  color: #fff;
  text-decoration: none;
  border-radius: 10px !important;
  background-color: #00AEEF;
  border-color: #00AEEF;
  padding: 0.8rem !important;
  text-transform: uppercase;
  line-height: 1.5;
  border-radius: 0rem;
  min-width: 250px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 70%;
    padding-right: 55px !important;
    padding-left:55px !important;
    padding-top:25px !important;
    padding-bottom: 25px !important;
    font-size:20px !important;
}

.blueneutral {
    padding-top: 35px;
    padding-bottom: 35px;
    overflow: hidden;
    background: #00AEEF;
}

.directlow {
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    line-height: normal;
}

.directlow2 {
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    line-height: normal;
}

.directlow2 a {
	color: #fff !important;
}

.directlow2 a:hover {
	color:#fff !important;
}

.value {
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 1rem;
	font-size: 16px;
	text-align: left;
	padding-bottom:25px;
}

.subtitlebottomspacingsw {
  text-align: left;
  font-size: 30px;
  color: #003976;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 15px;
  line-height: normal; }

.img-fluidside {
    max-width: 100%;
    height: auto;
	margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    display: block;
	padding-bottom:25px;
}

.leadingBrandsCard .tabtitle {
    font-size: 15px;
    text-transform: initial;
    font-weight: 500;
}



.esglow {
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    line-height: normal;
}

.btn-primary2esg {
    color: #fff;
    text-decoration: none;
    border-radius: 10px !important;
    background-color: #003976;
    border-color: #003976;
    padding: 0.8rem !important;
    font-size: .75rem;
    text-transform: uppercase;
    line-height: 1.5;
    border-radius: 0rem;
    min-width: 250px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-top: 175px;
}

.btn-primary2esg:hover {
    color: #fff !important;
    border-color: #2CD6A6 !important;
    background-color: #2CD6A6 !important;
	text-decoration: none !important;
}

.img-report {
	    max-width: 50%;
    height: auto;
    padding: 0px;
    padding-bottom: 5px!important;
}

.whyInNumber {
	font-size: 85px;
	color: #FFF;
	margin-top: 20px;
}
		      
.whyIn .card-body {
    padding: 0px !important;
    margin-bottom: 100px;
}

.blueinvest {
    padding-top: 35px;
    padding-bottom: 35px;
    overflow: hidden;
    background: linear-gradient(rgba(0, 174, 239, 0.8), rgba(0, 57, 118, 0.8)), url("/media/1601/grow.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
.esgbox {
    min-height: 280px;
	margin-bottom:30px;
    width: 100%;
    background-color: #fff;
    padding: 10%;
}

.esgbox2 {
    min-height: 350px;
	margin-bottom:30px;
    width: 100%;
    background-color: #fff;
    padding: 10%;
}

.directbox {
    min-height: 145px;
	margin-bottom:30px;
    width: 100%;
    background-color: #fff;
    padding: 10%;
}

.directbox2 {
    min-height: 230px;
	margin-bottom:30px;
    width: 100%;
    background-color: #fff;
    padding: 10%;
}

.socialtitle {
    font-size: 30px;
    color: #fff;
	font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    line-height: normal;
}

.bluebackesg {
    background: #00488c;
    background: -moz-linear-gradient(90deg, #00488c 0%, #002d58 100%);
    background: -webkit-linear-gradient(90deg, #00488c 0%, #002d58 100%);
    background: linear-gradient(90deg, #00488c 0%, #002d58 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00488c",endColorstr="#002d58",GradientType=1);
    background-size: cover !important;
	padding-top:25px;
	padding-bottom:25px;
}

img.usericon2new {
    height: 22px !important;
    /* margin-left: auto !important; */
    margin-right: auto !important;
    display: block !important;
    position: absolute;
    margin-top: 12px;
    margin-left: 40%;
    left: 0% !important;
    transform: none !important;
}
img.usericon2newrt {
    height: 22px !important;
    /* margin-left: auto !important; */
    margin-right: auto !important;
    display: block !important;
    position: absolute;
    margin-top: 12px;
    margin-left: 40%;
    right: 2% !important;
    transform: none !important;
}

a.downloadlinkrpmnew {
    font-weight: 600;
    color: #003976;
    position: absolute;
    margin-top: 12px;
    margin-left: 4%;
}

a.downloadlinkrpmnew2 {
    font-weight: 600;
    color: #003976;
	text-align: center;
}

img.usericon2new2 {
    height: 22px !important;
    /* margin-left: auto !important; */
    margin-right: auto !important;
    display: block !important;
    position: absolute;
    margin-top: -12px;
    margin-left: 40%;
    left: 0% !important;
    transform: none !important;
}

img.usericon {
    height: 22px;
    float: right;
}

img.usericon3 {
  height: 22px;
  margin-left: 15px; }

img.usericon2 {
  height: 22px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
  position: none !important;
  left: 0% !important;
  transform: none !important; }

/*ADD*/
.tabcontent4gov {
    border: 1px #ccc;
    border-style: solid;
    border-top-width: 0px;
    width: 100%;
}

.ltgray2 {
  background-color: #F8F8F8;
  padding: 15px;
  background-size: cover !important; }

.lightblue2 {
  background-color: #D1E0EC;
  padding-top: 35px;
  padding-bottom: 35px;
  background-size: cover !important; }

.ltgray3 {
  background-color: #F8F8F8;
  padding: 0px;
  background-size: cover !important; }

.card-header6line {
    padding: 0rem 0rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 0px solid rgba(0, 0, 0, 0.125);
}

img.usericon2newlast {
    height: 22px !important;
    /* margin-left: auto !important; */
    margin-right: auto !important;
    display: block !important;
    position: absolute;
    margin-top: -12px;
    margin-left: 40%;
    left: 0% !important;
    transform: none !important;
}

.tablesq2 {
    padding: 20px;
    border-style: solid;
    border-color: #003976;
    border-right-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-top-width: 0px;
}

.tablesq2old {
    padding: 20px;
    border-style: solid;
    border-color: #003976;
    border-right-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-top-width: 0px;
}	

.usericonmobile {
    height: 22px;
    float: none;
}

.govtitlelt {
    text-align: left;
    font-size: 15px;
    color: #003976;
    font-weight: 500;
	display:inline;}

.govtitle {
    text-align: center;
    font-size: 15px;
    color: #003976;
    font-weight: 500;
}

	.card-header4line {
    padding: 0rem 0rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
		
.tablesqlow {
    padding: 20px;
    border-style: solid;
    border-color: #003976;
    border-right-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 1px;
    border-top-width: 0px;
}

.tablesq {
    padding: 0px !important;
    min-height: 50px !important;
    border-style: solid;
    border-color: #003976;
    border-right-width: 1px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-top-width: 0px;
}

.tablesq-noborder {
    padding: 0px !important;
    min-height: 50px !important;
    border-style: solid;
    border-color: #003976;
    border-right-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-top-width: 0px;
}

.thePlusnew {
     background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' class='bi bi-plus' fill='%2300AEEF' id='plus'><path fill-rule='evenodd' d='M8 3.5a.5.5 0 01.5.5v4a.5.5 0 01-.5.5H4a.5.5 0 010-1h3.5V4a.5.5 0 01.5-.5z'></path><path fill-rule='evenodd' d='M7.5 8a.5.5 0 01.5-.5h4a.5.5 0 010 1H8.5V12a.5.5 0 01-1 0V8z'></path></svg>");
    background-repeat: no-repeat;
    background-size: 2rem 2rem;
    width: 40px;
    height: 30px;
    float: right;
    position: absolute;
    right: 15px;
    bottom: -4px;
}

.theMinusnew {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' class='bi bi-dash' fill='%2300AEEF' id='dash'><path fill-rule='evenodd' d='M3.5 8a.5.5 0 01.5-.5h8a.5.5 0 010 1H4a.5.5 0 01-.5-.5z'></path></svg>");
  background-repeat: no-repeat;
  background-size: 2rem 1.7rem;
  width: 30px;
  height: 30px;
  float: right;
position: absolute;
    right: 28px;
	bottom: -4px;}

	.tablesqold {
    padding: 20px;
    border-style: solid;
    border-color: #003976;
    border-right-width: 1px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-top-width: 0px;
}

.tabletext {
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 1rem;
	font-size:16px;
}

img.tableicon {
    height: 13% ;
	width: 13%;
}
/*NEW END*/

.card-header3line {
padding: 1rem 0rem;
margin-bottom: 0;
background-color: #fff;
border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.emailFrame {
    width: 100%;
    display: block;
    height: 1250px;
}

.snapshotFrame {
    width: 100%;
    display: block;
    height: 1385px;
}

	.namein {
    text-align: center;
    font-size: 1.2rem;
    color: #003976;
    font-weight:600;
    padding-bottom: 5px;
	padding-top:0px;
    line-height: normal;
	text-decoration: none !important;
}

.bordergov {
    border: 1px solid #e8e8e8 !important;
	border-top:0px;
}

						.totalback {
    background: #00488c;
    background: -moz-linear-gradient(90deg, #00488c 0%, #002d58 100%);
    background: -webkit-linear-gradient(90deg, #00488c 0%, #002d58 100%);
    background: linear-gradient(90deg, #00488c 0%, #002d58 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00488c",endColorstr="#002d58",GradientType=1);
    background-size: cover !important;
	border-radius: 10px !important;
	margin-top:45px;
	margin-bottom:45px;
}
			
			.totalblue {
    text-align: center;
    font-size: 1.3rem;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    line-height: normal;
    padding: 45px;
}
	.titleindividual {
    text-align: center;
    font-size: 14px;
    color: #2B2B2B;
    font-weight: 400;
    text-transform: none;
    padding-bottom: 0px;
    line-height: normal;
	text-decoration: none !important;
}
	.indbox {
    width: 100%;
    height: 100%;
    padding: 0%;
}

	.annbox {
    width: 100%;
    height: 100%;
    padding: 0%;
}

a.downloadlinkrpm {
    font-weight: 600;
    color: #003976;
}

	.indbox:hover {
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
	img.indimg {
		max-width: 100%;
    height: auto;
		padding: 0px;
}

	.annbox:hover {
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
	img.annimg {
		max-width: 100%;
    height: auto;
		padding: 0px;
}
	.card-ind {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: .85rem;
	padding-bottom:45px;
}

.thinright {
    text-align: left;
    font-size: 1rem;
    color: #003976;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 0px;
    line-height: normal;
}     
.thinrightbig {
    text-align: left;
    font-size: 2rem;
    color: #003976;
    font-weight: 400;
    text-transform: none;
    padding-bottom: 15px;
    line-height: normal;
}                 
.borderleft{
border-width-left:1px;
border-style:ridge;
border-right:0px;
border-bottom:0px;
border-top:0px;
padding-right:25px;
padding-left:25px;
}

p {
    Font-size: 16px;
}             

.strategycap {
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-weight: 400;
	line-height: normal;
}

.homeVid {
    height: 555px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

#myVideo {
    width: 100%;
}

.img-whywhite {
    max-width: 100%;
    padding-right: 35%;
    padding-bottom: 15px;
    padding-left: 35%;
    margin: auto;
}

.img-why {
    max-width: 100%;
    padding-right: 25%;
    padding-bottom: 25px;
    padding-left: 25%;
    margin: auto;
}

.strategytitle {
    font-size:50px;
    color: #fff;
	text-align:center;
	text-transform: uppercase;
	line-height:normal;
}

.meettable {
    padding: 20px;
    background-color: #D1E0EC;
}

.margin {
	margin-top: 25px;
}

.whybox{
	min-height:300px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 10%;
}		
 
		 .img-why {
    max-width: 100%;
    padding-right: 25%;
    padding-bottom: 25px;
    padding-left: 25%;
    margin: auto;
}
		 
.whyNumber {
    font-size: 85px;
    color: #fff;
	text-align:center;
	line-height:normal;
}

.hero {
    position: relative; 
    display: flex;
    align-items: center;
    justify-content: center;
	background-color:#003976;
}

.hero::before {    
      content: "";
      background-image: url(/images/bluebanner.jpg);
      background-size: cover;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      opacity: 0.55;
}		
	.whyNumber2 {
    font-size:75px;
    color: #003976;
    text-align:center;
    text-transform: uppercase;
    line-height:normal;
}
		 	.whyNumber4 {
    font-size:75px;
    color: #fff;
    text-align:center;
    text-transform: uppercase;
    line-height:normal;
}
			
			.tabwhy2 {
    text-align: center;
    font-size: 20px;
    color: #003976;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    line-height: normal;
}
			
	.tabwhy{
    text-align: center;
    font-size:20px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
	text-decoration: none;
    line-height: normal;
			}	 
		 .tabwhy3{
    text-align: center;
    font-size:28px;
    color: #003976;
    font-weight: 400;
    text-transform: uppercase;
	text-decoration: none;
    line-height: normal;
			}	 
		  .tabwhy4{
    text-align: center;
    font-size:28px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
	text-decoration: none;
    line-height: normal;
			}	 

.carousel-control-next {
    position: absolute;
    top: 0;
   bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff !important;
    text-align: center;
    opacity: 100% !important;
    transition: opacity 0.15s ease;
}
                        
 .carousel-control-prev-icon {
    display: inline-block;
    width: 35px !important;
    height: 35px !important;
    background: no-repeat 50% / 100% 100%;
}

.carousel-control-next-icon {
    display: inline-block;
    width: 35px !important;
    height: 35px !important;
    background: no-repeat 50% / 100% 100%;
}
                        
.carousel-control-prev  {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff !important;
    text-align: center;
    opacity: 100% !important;
    transition: opacity 0.15s ease;
}

.image-cropper {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}
.profile-pic {
  display: inline;
  margin: 0 auto;
  height: 100%;
  width: 100%;
}
			.overviewback {
    background-size: cover;
    background-image: #fff;
    background-repeat: no-repeat;
    height: 300px;
    position: relative;
}
			
			.statementview {
    text-align: left;
    font-size: 32px;
    line-height: normal;
    color:  #003976;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 10px;
}
			
			.margincircle{
				margin-bottom: 15px;
    margin-right: 0px;
    margin-left:0px;
			}
.margincircle2{
				margin-bottom: 5px;
    margin-right: 35%;
    margin-left:35%;
			}
			
			.bluebackove {
    background: linear-gradient(9deg, #0fa5d5 0%, #05004f 41%, #030365 65%, #00d4ff 100%);
    padding-top: 135px;
    padding-bottom: 135px;
    background-size: cover !important;
    border-bottom-width: 1px;
    border-color: #e8e8e8;
    border-style: solid;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
}
			
			.bettertext{
	color: #003976;
    line-height: normal  !important;
    margin:auto;
    font-size: 55px;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 0px;
    line-height: 100px;
	text-align: center;
			}
			
			.bettercaption{
   text-align: center;
    font-size: 1.6rem;
    color: #003976;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 15px;
    line-height: normal;
			}
			
	.viewNumber {
    font-size: 85px;
    color: #fff;
	text-align:center;
}
			
	.viewNumber2 {
    font-size:45px;
    color: #fff;
	text-align:center;
	text-decoration:none;
}
			
			.tabview {
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    line-height: normal;
	padding-bottom: 25px;
}
			.tabview2 {
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    line-height: normal;
}
			
			.glance {
    text-align: center;
    font-size: 55px;
    color: #003976;
    font-weight: 600;
	margin:auto;
    text-transform: uppercase;
    padding-bottom: 15px;
    line-height: normal;
	padding-top: 50px
}

.bluebackove {
    background: linear-gradient(9deg, #0fa5d5 0%, #05004f 41%, #030365 65%, #00d4ff 100%);
    padding-top: 135px;
    padding-bottom: 135px;
    background-size: cover !important;
    border-bottom-width: 1px;
    border-color: #e8e8e8;
    border-style: solid;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
}
	
			.bettercaption6{
    text-align: center;
    font-size: 1.6rem;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 25px;
    line-height: normal;
			}
			
	.viewNum {
    font-size: 85px;
    color: #fff;
	text-align:center;
}

.quarterly a {
    text-decoration: none;
}

.quarterly a:hover {
    text-decoration: underline;
    color: #FFF;
}

.quarterly {
 background-color: #000;	
}

.quarterly img {
width: 50%;
	max-width: 80px;
}

.hideme {
	opacity: 0;
}

.noGreyScale {
	-webkit-filter:grayscale(0) !important;	
}

.brands {
    left: 8%;
	padding-bottom: 50px;
}
/* Colors */
/*augMenu*/
.largerTopMenu {
  width: 100%;
  height: 22px;
  padding-bottom: 0px !important;
  margin-bottom: 0px;
padding-left: 0px;
}

.largerTopMenu ul {
  float: right;
  margin: 0px; }

.largerTopMenu li {
  float: left;
  position: relative;
  list-style: none;
  z-index: 1001 !important;
  top: -7px; }

.largerTopMenu li ul {
  list-style: none;
  display: none;
  /*position: absolute;*/
  top: 38px;
  left: 0px;
  line-height: 1;
  padding: 10px 10px 0px 10px; }

.largerTopMenu li > ul {
  padding: 10px 10px;
  background-color: #fff;
  position: absolute;

}

.largerTopMenu .material-icons {
  vertical-align: middle;
  line-height: 38px;
  cursor: pointer; }

.largerTopMenu li ul li {
  line-height: 25px;
  padding: 6px 0px;
  width: 100%; }

.largerTopMenu li ul li ul li {
  line-height: 25px;
  width: 100%;
  padding-bottom: 5px;
  display: none;
  position: relative; }

.largerTopMenu li ul li:hover ul li {
  display: block;
  background-color: #fff;
  line-height: 36px;
  width: 100%;
  left: 232px;
  top: -39px; }

.largerTopMenu li ul li:hover .leftCam li {
  display: block;
  line-height: 36px;
  width: 100%;
  left: -222px;
  top: -39px; }

.leftCam {
  z-index: -1; }

.largerTopMenu li ul li ul li a {
  background-color: #fff; }

.largerTopMenu li ul li ul {
  padding: 15px 0px;
  background-color: transparent;
  top: 10px;
  left: -7px; }

.largerTopMenu li a {
  line-height: 38px;
  color: #003976 !important; }

.largerTopMenu li a:hover, .category-landing a:hover {
  text-decoration: none;
  color: #00AEEF !important; }

.largerTopMenu li ul li a:hover {
  color: #FFF; }

.largerTopMenu li ul li a {
  padding: 6px auto;
  line-height: 24px;
  width: 200px;
  color: #003976 !important;
	text-decoration: none !important;
}

.largerTopMenu li ul li span {
  padding: 6px auto;
  margin-left: 25px;
  line-height: 24px;
  width: 200px;
  color: #003976 !important; }

.largerTopMenu li ul li span:hover {
  color: #FFF;
  cursor: default !important; }

.largerTopMenu li:hover ul, li.over ul {
  display: block;
  width: auto; }

.largerTopMenu li a {
  /*padding: 0 15px;*/
  color: #FFF;
  display: block;
  position: relative; }

a.dropdown-item {
    text-decoration: none;
}

/*endAugMenu*/
/*desktop menu */
a.video {
  text-decoration: none; }

a.video:hover {
  text-decoration: none; }

textarea.wt-resize {
  height: 150px;
  padding: 7px 20px 7px 5px;
  margin: 5px 0px;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #2B2B2B;
  font-weight: 400;
  resize: none;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #00AEEF;
  border-color: #00AEEF; }

.megaNav {
  background-color: pink;
  width: 100%;
  position: absolute;
  display: none;
  top: 38px; }

.linkie {
  position: relative;
  padding-bottom: 14px; }

.greyColor {
  background-color: #F0F0F0;
  border-right: solid 1px #BEBEBE;
  padding: 50px 0px 50px 0px; }

.greyColor ul {
  padding: 0px 0px 130px 0px;
  position: relative !important;
  top: 0px !important;
  z-index: 100;
  width: 100.3%;
  padding-left: 0px !important;
  padding-right: 0px !important;}

.greyColor ul a {
  padding-left: 20px;
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
  text-decoration: none;
  width: 100.5% !important; }

.greyColor ul a:hover {
  background-color: #FFF;
  border-bottom: solid 1px #BEBEBE;
  border-top: solid 1px #BEBEBE;
  color: #00488c;
  text-decoration: underline; }

.brandsMenu {
  display: none; }

p {
  margin-top: 0;
  font-weight: 400;
  margin-bottom: 1rem; }

.centereddate {
  position: absolute;
  top: 200px;
  left: 50%;
  transform: translate(-50%, -50%); }

/* Cam*/
.thePlus {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' class='bi bi-plus' fill='%23ffffff' id='plus'><path fill-rule='evenodd' d='M8 3.5a.5.5 0 01.5.5v4a.5.5 0 01-.5.5H4a.5.5 0 010-1h3.5V4a.5.5 0 01.5-.5z'></path><path fill-rule='evenodd' d='M7.5 8a.5.5 0 01.5-.5h4a.5.5 0 010 1H8.5V12a.5.5 0 01-1 0V8z'></path></svg>");
  background-repeat: no-repeat;
  background-size: 3rem 3rem;
  width: 40px;
  height: 30px;
  float: right;
  margin-top: -37px; }

.theMinus {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' class='bi bi-dash' fill='%23ffffff' id='dash'><path fill-rule='evenodd' d='M3.5 8a.5.5 0 01.5-.5h8a.5.5 0 010 1H4a.5.5 0 01-.5-.5z'></path></svg>");
  background-repeat: no-repeat;
  background-size: 3rem 2.7rem;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  float: right;
  margin-top: -37px; }

.brandbox:hover {
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }

.boxcareer:hover {
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }

.thePlus4 {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' class='bi bi-plus' fill='%2300AEEF' id='plus'><path fill-rule='evenodd' d='M8 3.5a.5.5 0 01.5.5v4a.5.5 0 01-.5.5H4a.5.5 0 010-1h3.5V4a.5.5 0 01.5-.5z'></path><path fill-rule='evenodd' d='M7.5 8a.5.5 0 01.5-.5h4a.5.5 0 010 1H8.5V12a.5.5 0 01-1 0V8z'></path></svg>");
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
  width: 40px;
  height: 30px;
  float: right; }

.theMinus4 {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' class='bi bi-dash' fill='%2300AEEF' id='dash'><path fill-rule='evenodd' d='M3.5 8a.5.5 0 01.5-.5h8a.5.5 0 010 1H4a.5.5 0 01-.5-.5z'></path></svg>");
  background-repeat: no-repeat;
  background-size: 2rem 1.7rem;
  width: 30px;
  height: 30px;
  float: right;
  margin-right: 12px; }

.thePlus2 {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' class='bi bi-plus' fill='%2300AEEF' id='plus'><path fill-rule='evenodd' d='M8 3.5a.5.5 0 01.5.5v4a.5.5 0 01-.5.5H4a.5.5 0 010-1h3.5V4a.5.5 0 01.5-.5z'></path><path fill-rule='evenodd' d='M7.5 8a.5.5 0 01.5-.5h4a.5.5 0 010 1H8.5V12a.5.5 0 01-1 0V8z'></path></svg>");
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
  width: 40px;
  height: 30px;
  float: right; }

.theMinus2 {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' class='bi bi-dash' fill='%2300AEEF' id='dash'><path fill-rule='evenodd' d='M3.5 8a.5.5 0 01.5-.5h8a.5.5 0 010 1H4a.5.5 0 01-.5-.5z'></path></svg>");
  background-repeat: no-repeat;
  background-size: 2rem 1.7rem;
  width: 30px;
  height: 30px;
  float: right;
  margin-right: 12px; }

.thePlus3 {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' class='bi bi-plus' fill='%2300AEEF' id='plus'><path fill-rule='evenodd' d='M8 3.5a.5.5 0 01.5.5v4a.5.5 0 01-.5.5H4a.5.5 0 010-1h3.5V4a.5.5 0 01.5-.5z'></path><path fill-rule='evenodd' d='M7.5 8a.5.5 0 01.5-.5h4a.5.5 0 010 1H8.5V12a.5.5 0 01-1 0V8z'></path></svg>");
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
  width: 40px;
  height: 30px;
  float: right;
  margin-top: -20px;
  margin-right: 10px; }

.theMinus3 {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' class='bi bi-dash' fill='%2300AEEF' id='dash'><path fill-rule='evenodd' d='M3.5 8a.5.5 0 01.5-.5h8a.5.5 0 010 1H4a.5.5 0 01-.5-.5z'></path></svg>");
  background-repeat: no-repeat;
  background-size: 2rem 1.7rem;
  width: 30px;
  height: 30px;
  float: right;
  margin-top: -25px;
  margin-right: 23px; }

a.mobilelogo {
  margin: 0px;
  padding: 0px;
  position: absolute;
  left: 15px;
  top: 18px; }

a.desktoplogo {
  margin: 0px;
  padding: 0px;
  position: absolute;
  left: 55px;
  top: 20px; }

.gradient3 {
  background: #003976;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to left, #00AEEF, #00B6F5, #1486B8, #0B4782, #000348);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to left, #00AEEF, #00B6F5, #1486B8, #0B4782, #000348);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  padding-top: 45px;
  padding-bottom: 45px; }

.noshow {
  display: none; }

.noshowflex {
  display: none; }

.noshowtablet {
  display: none; }

.downloadtext {
  margin-right: 15px;
  display: inline;
  font-weight: 600;
  font-size: .8rem; }

.downloadim {
  width: 17px;
  display: inline;
  margin-right: 15px; }

.grayed {
  background-color: #F8F8F8;
  padding: 5px; }

a.downloadlink {
  font-size: .8rem;
  font-weight: 600; }

.nothing {
  font-size: .8rem;
  font-weight: 600; }

.card-bodybrand {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: .55rem;
}

.list {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #2B2B2B;
  font-weight: 400;
  line-height: 2.5rem; }

.card-bodyd {
  border-bottom: 0px;
  border-style: solid;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  border-color: #e8e8e8;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

img.card-img-top {
  /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
  filter: gray;
  /* IE5+ */
  -webkit-filter: grayscale(1);
  -webkit-transition: all .8s ease-in-out; }

img.card-img-top:hover {
  filter: none;
  -webkit-filter: grayscale(0);
  -webkit-transform: scale(1); }

a.footerbluelinks {
  padding-right: 1rem;
  color: #fff; }

a.footerbluelinks:hover {
  color: #00AEEF; }

a.newsrel:hover {
  color: #00AEEF; }

a.stocklink.list-unstyled:hover {
  color: #00AEEF; }

.footInputs {
  width: 100%;
  padding: 10px;
  height: 30px;
  border: 1px;
  border-color: #e8e8e8;
  border-style: solid;
  color: #707070;
  font-size: 1rem;
  background-color: #F8F8F8; 
margin-top:0px;
	 margin-bottom:0px;
}

.alertbox {
  border-color: #e8e8e8;
  border-style: solid;
  padding: 15px;
  border-width: 1px; }

input {
  line-height: inherit;
  border-color: #fff;
  border-style: solid;
  border-width: 1px;
  font-size: .9rem; }

.emailtype {
  font-size: .8rem;
  display: inline;
  line-height: 2.5; }

.buttonfoot {
  background-color: #003976;
  border: 0px;
  float: right;
  font-weight: 400;
  position: relative;
  display: inline;
  text-transform: uppercase;
  text-align: center !important;
  font-size: 18px !important;
  margin-right: 0px;
  margin-top: -30px;
  height: 30px;
  width: 35px; }

.menuicon {
  height: 1.5rem; }

.navbar-toggler {
  padding: 0px;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 0px solid transparent;
  border-radius: 0px; }

.search {
  border: 0px;
  position: absolute;
  display: inline-block;
  margin-left: -30px;
  margin-top: 0px;
  width: 22px;
  background: none; }

.reveal2 {
  display: block;
  float: right; }

.reveal {
  display: block; }

.revealflex {
  display: flex; }

.revealnew {
  display: inline-block !important; }

.revealnew2 {
  display: none !important; }

.revealtablet {
  display: block; }

.norb {
  padding: 10px 0px;
  background-color: #F8F8F8; 
margin-top:0px;
}

input.searchBox {
  float: right;
  width: 200px;
  border-color: #e8e8e8;
  box-shadow: none;
  border-width: 1px;
  border-style: solid;
  background-color: #F8F8F8; }

a.nav-link {
  color: #2B2B2B !important;
  padding-right: 0rem;
  padding-left: 0rem;
  text-decoration: none;
  line-height: normal;
  font-weight: 400;
  display: inline-block; }

a.black2 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #2B2B2B; }

a.black2:hover {
  color: #00AEEF; }

a.blue2 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #00AEEF; }

a.blue2:hover {
  color: #2B2B2B; }

a.noline {
  text-decoration: none; }

a.noline:hover {
  text-decoration: none; }

.nav-link:hover {
  text-decoration: none ; }

.nav-link2:hover {
  text-decoration: none ; }

.navbar {
  width: 100%;
  margin: auto;
  min-height: 60px;
  margin-bottom: 0px !important; }

.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  height: 114px;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-color: #fff; }

a.nav-link3 {
  color: #003976;
  padding-right: 2.5rem;
  font-weight: 400;
  display: inline-block;
  text-decoration: none; }

.nav-link3:hover {
  text-decoration: none ; }

a {
  color: #00AEEF;
  text-decoration: none;
  background-color: transparent; }

.logo {
  width: 360px;
  float: left;
  margin-left: -15px;
  margin-top: 8px; }

.logo3 {
  width: 20rem;
  padding-top: 25px;
  padding-bottom: 25px; }

body {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #2B2B2B;
  font-weight: 400; }

a {
  color: #00AEEF;
  text-decoration: underline;
  font-weight: 500; }

/*a:hover {
  color: #2B2B2B;
  text-decoration: underline; }*/

a:hover {
	color: #00AEEF !important; }

ul, li {
  /*list-style: none;*/ }

img.side {
  width: 100%;
  padding: 35px; }

.btn-primary:hover {
  border-color: #2CD6A6;
  background-color: #2CD6A6;
  text-decoration: none;
  color: #fff; }

.btn-primary2:hover {
  border-color: #2CD6A6;
  background-color: #2CD6A6;
  text-decoration: none;
  color: #fff; }

.bluebar {
  background-color: #003976;
  height: 10px; }

.spacer {
  height: 111px; }

.spacer2 {
  height: 50px; }

.margin-noshow {
	margin-bottom: 0px;
}

.spacer3 {
  height: 25px; }

.right {
  margin-left: auto !important; }

.newsdate {
  text-align: left;
  font-size: 1rem;
  color: #003976;
  font-weight: 600;
  padding-top: 5px; }

.newsdate2 {
  text-align: left;
  font-size: 1rem;
  color: #2CD6A6;
  font-weight: 600;
  padding-top: 5px; }

.date2 {
  text-align: left;
  font-size: 14px;
  color: #003976;
  font-weight: 600; }

.captitle {
  text-align: left;
  font-size: 14px;
  color: #003976;
  font-weight: 600; }

.date3 {
  text-align: left;
  font-size: 14px;
  color: #003976;
  font-weight: 600; }

.faq {
  text-align: left;
  font-size: 24px;
  color: #003976;
  font-weight: 600;
  text-transform: uppercase; }

.govtitle {
  text-align: left;
  font-size: 15px;
  color: #003976;
  font-weight: 500; }

.faqquestion {
  text-align: left;
  font-size: 16px;
  color: #003976;
  font-weight: 400; }

.line {
  margin-top: .5rem;
  margin-bottom: .5rem;
  border: 0;
  border-top: 1px solid;
  border-color: #e8e8e8; }

.line3 {
  margin-top: .5rem;
  margin-bottom: .5rem;
  border: 0;
  border-top: 6px solid;
  border-color: #e8e8e8; }

.line2 {
  margin-top: .7rem;
  margin-bottom: .7rem;
  border: 0;
  border-top: 1px solid;
  border-color: #fff; }

.line4 {
  margin-top: .5rem;
  margin-bottom: .5rem;
  border: 0;
  border-top: 1px solid;
  border-color: #707070; }

.lineblue {
  margin-top: .5rem;
  margin-bottom: .5rem;
  border: 0;
  border-top: 1px solid;
  border-color: #003976; }

.topstock {
  min-height: 512px; }

.bottomstock {
  min-height: 125px; }

.newstitle {
  text-align: left;
  font-size: 1.2rem;
  color: #2B2B2B;
  font-weight: 600;
  padding-top: 5px;
  min-height: 89px; }

.stocktitle {
  text-align: left;
  font-size: 1.2rem;
  color: #fff;
  font-weight: 600;
  padding-top: 5px; }

.indextitle {
  text-align: left;
  font-size: 4.3rem;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  padding: 20px;
	background-color: #003976;
	border-radius: 10px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	display:block;
}

.indexsub {
  color: white;
  font-weight: 400;
  font-size: 2rem; }

.subtitle5 {
  text-align: left;
  font-size: 30px;
  color: #2CD6A6;
  font-weight: 600;
  text-transform: uppercase; }

.subtitle {
  text-align: left;
  font-size: 30px;
  color: #003976;
  font-weight: 600;
  text-transform: uppercase; }

.subtitlemiddle {
  text-align: center;
  font-size: 30px;
  color: #003976;
  font-weight: 600;
  text-transform: uppercase; }

.statement {
  text-align: left;
  font-size: 32px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 10px; }

.pod {
  padding: 0rem;
  background-color: #fff;
  min-height: 300px; }

img.usericon {
  height: 22px;
  float: right; }

img.usericon3 {
  width: 20px;
  margin-left: 15px; }

.borderside {
  border: 0px solid #dee2e6 !important;
  border-bottom: 0px !important;
  border-top: 0px !important;
  border-right: 1px !important;
  border-left: 1px !important; }

img.usericon2 {
  width: 20px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%); }

.maintitle {
  text-align: left;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 160px;
  font-size: 115px;
  padding-bottom: 0px;
  line-height: 100px; }

.cap {
  padding-left: 20px;
	padding-right: 20px;
padding-bottom: 20px;
  padding-top: 20px;
  background-color: #D1E0EC; }

.cap1 {
	padding-left: 20px;
	padding-right: 20px;
padding-bottom: 20px;
  padding-top: 20px;
  background-color: #D1E0EC;
  border-style: solid;
  border-color: #003976;
  border-right-width: 1px;
  border-left-width: 0px;
  border-bottom-width: 0px;
  border-top-width: 0px; }

.tableunderline {
    border-bottom: 3px;
    border-color: #003976;
    border-style: solid;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.cap2 {
  padding-left: 20px;
	padding-right: 20px;
padding-bottom: 20px;
  padding-top: 20px;
  background-color: #D1E0EC;
  border-style: solid;
  border-color: #003976;
  border-right-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 0px;
  border-top-width: 0px; }

.lightgray {
  background-color: #e8e8e8;
  padding-top: 65px;
  padding-bottom: 65px;
  background-size: cover !important; }

.white {
  background-color: #fff;
  padding: 35px;
  background-size: cover !important; }

.white2 {
  background-color: #fff;
  padding: 15px;
  background-size: cover !important; }

.lightgray2 {
  background-color: #e8e8e8;
  padding-top: 35px;
  padding-bottom: 35px;
  background-size: cover !important; }

.lightgray3 {
  background-color: #e8e8e8;
  padding-top: 35px;
  padding-bottom: 35px;
  background-size: cover !important;
  padding-right: 10px;
  padding-left: 10px; }

.photoback {
  background-size: cover;
  background-image: url(../images/webcast2.jpg);
  background-repeat: no-repeat;
  height: 400px; }

.footheader {
  color: #2B2B2B;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase; }

.footlinks {
  display: block;
  font-size: .8rem;
  color: #003976 !important;
  padding-top: 0px;
  padding-bottom: 0px;
  font-weight: 400;
  line-height: 1.7rem; }

.footlinks:hover {
  color: #00AEEF !important; }

.footlocation {
  color: #707070;
    font-size: .8rem;
    position: absolute;
    bottom: 20px;
    right: 15px;
}

.trademark {
	font-size: .8rem;
	font-style: italic;
}

.reveal3 {
  display: inline-block; }

.logo2 {
  height: 2.5em; }

.navbar .navbar-toggler-icon {
  background-image: url("../images/burger-01.svg");
  width: 2.5em;
  height: 2.5em; }

a.black:hover {
  color: #00AEEF;
  text-decoration: underline; }

a.nav-link2 {
  color: #707070 !important;
  padding-right: 1rem !important;
  padding-left: 0rem;
  font-weight: 600;
  margin-left: 13px;
  padding-right: 1.5rem;
  display: inline-block; }

a.nav-link2:hover {
  color: #00AEEF !important; }

.card-header {
  padding: 1.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #003976;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header2 {
  padding: 1rem 0rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 0px solid rgba(0, 0, 0, 0.125); }

.card-header2line {
    padding: 1rem 0rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-pods {
  padding: 1.75rem 1.25rem;
  margin-bottom: 0;
  background-image: url(../images/podbk.svg);
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  text-transform: uppercase;
  color: #fff;
  font-size: 32px; }

.pods-body {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0px solid rgba(0, 0, 0, 0.125);
  border-radius: 0rem;
  border-right: 0px;
  border-left: 0px;
  min-height: 300px;
  margin-top: 10px; }

.pods-bodyfoot {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-clip: border-box;
  border: 0px solid rgba(0, 0, 0, 0.125);
  border-radius: 0rem;
  border-right: 0px;
  border-left: 0px;
  min-height: 300px;
  margin-top: 10px; }


.pods-body2 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0px solid rgba(0, 0, 0, 0.125);
  border-radius: 0rem;
  border-right: 0px;
  border-left: 0px;
  min-height: 20px;
  margin-bottom: 10px; }

.blueback {
  background-color: #002C5A;
  padding-top: 65px;
  padding-bottom: 65px;
  background-size: cover !important; }

.rpmblueback2 {
  background-color: #003976;
  padding-top: 65px;
  padding-bottom: 65px;
  background-size: cover !important; }

.whiteback {
  background-color: #fff; }

.blueback2 {
  background: #00488c;
  background: -moz-linear-gradient(90deg, #00488c 0%, #002d58 100%);
  background: -webkit-linear-gradient(90deg, #00488c 0%, #002d58 100%);
  background: linear-gradient(90deg, #00488c 0%, #002d58 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00488c",endColorstr="#002d58",GradientType=1);
  background-size: cover !important; }

.newsback {
  background-size: cover;
  background-color: #fff; }

.rpmblueback {
  background-color: #003976;
  background-size: cover !important; }

.blueback3 {
  background: #00488c;
  background: -moz-linear-gradient(90deg, #00488c 0%, #002d58 100%);
  background: -webkit-linear-gradient(90deg, #00488c 0%, #002d58 100%);
  background: linear-gradient(90deg, #00488c 0%, #002d58 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00488c",endColorstr="#002d58",GradientType=1);
  background-size: cover !important; }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 0px solid transparent;
  padding: 0rem 0rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.rpmbluefoot {
  background-color: #003976;
  border-top-width: 1px;
  border-color: #e8e8e8;
  border-style: solid;
  border-right: 0px;
  border-left: 0px;
  border-bottom-width: 1px; }

.btn-primary {
  color: #fff;
  text-decoration: none;
  border-radius: 10px !important;
  background-color: #00AEEF;
  border-color: #00AEEF;
  padding: 0.8rem !important;
  font-size: .75rem;
  text-transform: uppercase;
  line-height: 1.5;
  border-radius: 0rem;
  min-width: 250px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
	margin-bottom:0px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

a.btn-primary2:hover {
	color:white !important;
	border-color: #2CD6A6 !important;
    background-color: #2CD6A6 !important;
    text-decoration: none !important;
}

.btn-primary2:hover {
    border-color: #2CD6A6 !important;
    background-color: #2CD6A6 !important;
    text-decoration: none !important;
    color: #fff !important;
}

a.btn-primary:hover {
	color:white !important;
	border-color: #2CD6A6 !important;
    background-color: #2CD6A6 !important;
    text-decoration: none !important;
}

.btn-primary:hover {
    border-color: #2CD6A6 !important;
    background-color: #2CD6A6 !important;
    text-decoration: none !important;
    color: #fff !important;
}

.btn-primary2 {
  color: #fff;
  text-decoration: none;
  border-radius: 10px !important;
  background-color: #00AEEF;
  border-color: #00AEEF;
  padding: 0.8rem !important;
  font-size: .75rem;
  text-transform: uppercase;
  line-height: 1.5;
  border-radius: 0rem;
  min-width: 250px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin-top: 175px; }

.btn-link {
  display: inline-block;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 0px solid transparent;
  padding: 0rem 0rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.btn-link:hover {
  color: #fff;
  text-decoration: underline; }

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #white;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 0rem;
  border-right: 0px;
  border-left: 0px; }

.card2 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0px solid rgba(0, 0, 0, 0.125);
  border-radius: 0rem;
  border-right: 0px;
  border-left: 0px; }

.homemove {
  padding-top: 156px; }

.label {
  font-size: .9rem;
  color: #2B2B2B;
  font-weight: 400;
  padding-top: 15px; }

.label2 {
  font-size: .9rem;
  color: #2B2B2B;
  font-weight: 400; }

.container .relative {
  position: relative !important; }

.news {
  padding-top: 25px;
  padding-bottom: 10px;
  background-color: #fff; }

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 0rem;
  list-style: none;
  background-color: white;
  border-radius: 0.25rem; }

.leftimage {
  width: 100%;
  padding-bottom: 15px; }

.norb2 {
  padding-top: 25px;
  padding-bottom: 65px;
  background: white;
  background: -moz-linear-gradient(142deg, white 27%, #f8f8f8 27%, #f8f8f8 100%);
  background: -webkit-linear-gradient(142deg, white 27%, #f8f8f8 27%, #f8f8f8 100%);
  background: linear-gradient(142deg, white 27%, #f8f8f8 27%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f8f8f8",GradientType=1);
  background-size: cover !important; }

.card-img, .card-img-top {
  border-top-left-radius: calc(0rem - 0px);
  border-top-right-radius: calc(0rem - 0px); }

.card-news1 {
  padding: 60px 1rem;
  background-image: url(../images/new1.svg);
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  font-weight: 400;
  margin-bottom: 0px;
  font-size: 24px; 
	display:block;

}

.card-news2 {
  padding: 60px 1rem;
  background-image: url(../images/new2.svg);
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  font-weight: 400;
  margin-bottom: 0px;
  font-size: 24px; 
display:block;
}

.card-news3 {
  padding: 60px 1rem;
  background-image: url(../images/new3.svg);
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  font-weight: 400;
  font-size: 24px;
  margin-bottom: 0px;
display:block;
}

.news-body2 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0px solid rgba(0, 0, 0, 0.125);
  min-height: 20px; }

.news-webcast-card {
  padding: 30px 1rem;
  background-image: url(../images/new1.svg);
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 24px; }

.news-results-card {
  padding: 30px 1rem;
  background-image: url(../images/new2.svg);
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 24px; }

.news-recent-card {
  padding: 30px 1rem;
  background-image: url(../images/new3.svg);
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  font-weight: 400;
  font-size: 24px;
  margin-bottom: 15px; }

img.triangle {
  width: 250px;
  position: relative;
  margin-top: -155px;
  float: right; }

.newsrel {
  color: #2B2B2B;
  float: right;
  padding-top: 38px; }

.cardmove1 {
  margin-right: -10px; }

.cardmove2 {
  margin-left: -5px;
  margin-right: -5px; }

.cardmove3 {
  margin-left: -10px; }

.module {
  width: 100%;
  margin: 0 0 0em 0;
  overflow: hidden; }

.module p {
  margin: 0;
  color: #707070;
  font-weight: 400; }

.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 10px; }

.line-clamp2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 10px; }

.gradientback {
  background-size: cover;
  background: #0fa5d5;
  background: linear-gradient(9deg, #0fa5d5 0%, #05004f 41%, #030365 65%, #00d4ff 100%);
  padding-top: 135px;
  padding-bottom: 135px;
  border-bottom-width: 1px;
  border-color: #e8e8e8;
  border-style: solid;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px; }

.link2pod {
  /*float: right;*/
  text-transform: uppercase; }

img.slick-next.slick-arrow {
  width: 40px;
  margin-top: 29px;
  position: relative;
  z-index: 190;
  float: right; }

img.slick-prev {
  width: 40px;
  margin-top: 29px;
  position: absolute;
  z-index: 190; }

.logoslideshow {
  margin: 25px; }

.indexmain {
  width: 100%;
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat;
  overflow: hidden; }

.image-wrap {
  max-height: 550px;
  overflow: hidden;
  /*max-width: 800px;  */
  -webkit-transition: max-width .5s ease-out;
  /* Saf3.2+, Chrome */
  -moz-transition: max-width .5s ease-out;
  /* FF4+ */
  -ms-transition: max-width .5s ease-out;
  /* IE10? */
  -o-transition: max-width .5s ease-out;
  /* Opera 10.5+ */
  transition: max-width .5s ease-out; }

.image-wrap img {
  -webkit-transition: margin-top .5s ease-out;
  /* Saf3.2+, Chrome */
  -moz-transition: margin-top .5s ease-out;
  /* FF4+ */
  -ms-transition: margin-top .5s ease-out;
  /* IE10? */
  -o-transition: margin-top .5s ease-out;
  /* Opera 10.5+ */
  transition: margin-top .5s ease-out; }

.slick-slide img {
  display: block;
  margin: 0px; }

.stocklink {
  text-decoration: underline;
  text-transform: uppercase;
  color: #fff;
  float: right; }

.stocklink:hover {
  text-decoration: underline;
  text-transform: uppercase;
  color: #fff;
  float: right; }

.rightspacing {
  padding-bottom: 15px; }

.photobackstock {
  background-size: cover;
  background-image: linear-gradient(90deg, #00488C 0%, rgba(0, 212, 255, 0) 100%), url(../images/stockbanner.jpg);
  background-repeat: no-repeat;
  height: 400px; }

.bottom {
  position: relative;
  margin-top: 240px;
  width: 100%; }

.footaccodianheader2 {
  font-weight: 400;
  color: #2B2B2B;
  font-size: 14px; }

.tab {
  overflow: hidden;
  border: 1px solid #e8e8e8;
  background-color: #2CD6A6;
  width: 100%; }

/*.carousel-control-next {
    position: absolute;
    top: 0;
   bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff !important;
    text-align: center;
    opacity: 100% !important;
    transition: opacity 0.15s ease;
}
                        
 .carousel-control-prev-icon {
    display: inline-block;
    width: 35px !important;
    height: 35px !important;
    background: no-repeat 50% / 100% 100%;
}

.carousel-control-next-icon {
    display: inline-block;
    width: 35px !important;
    height: 35px !important;
    background: no-repeat 50% / 100% 100%;
}
                        
.carousel-control-prev  {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff !important;
    text-align: center;
    opacity: 100% !important;
    transition: opacity 0.15s ease;
}*/

span.carousel-control-next-icon {
  position: absolute;
  top: 200px; }

span.carousel-control-prev-icon {
  position: absolute;
  top: 200px; }

.tab button {
  background-color: #2CD6A6;
  float: left;
  border-width: 1px;
  border-color: #e8e8e8;
  border-style: solid;
  border-top: 0px;
  border-bottom: 0px;
  border-left: 0px;
  outline: none;
  cursor: pointer;
  padding: 14px 55px;
  transition: 0.3s;
  font-size: 14px;
  min-width: 250px;
  color: #fff;
  text-transform: uppercase; }

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #1CBF91; }

/* Create an active/current tablink class */
.tab button.active {
  background-color: #00AEEF;
  color: #fff; }

button.btn.btn-primary.previousbutton.active.active {
  background-color: #707070;
  border-color: #707070; }

button.btn.btn-primary.previousbutton {
  float: left;
  background-color: #707070;
  border-color: #707070; }

button.btn.btn-primary.nextbutton {
  float: right; }

/* Style the tab content */
.tabcontent {
  display: none;
  border: 1px solid #ccc;
  border-top: none;
  width: 100%;
  min-height: 390px; }

.contentheight {
  min-height: 395px; }

.contacttab {
  overflow: hidden;
  width: 100%; }

.contacttab button.active {
  background-color: #00AEEF;
  color: #fff; }

.contacttab button {
  background-color: #2CD6A6;
  border-width: 1px;
  border-color: #e8e8e8;
  border-style: solid;
  border-top: 0px;
  border-bottom: 0px;
  margin-bottom: 0px;
  border-left: 0px;
  outline: none;
  cursor: pointer;
  padding: 14px 55px;
  transition: 0.3s;
  font-size: 14px;
  min-width: 33%;
  color: #fff;
  text-transform: uppercase; }

.contactcontent {
  display: none;
  width: 100%;
  min-height: 390px; }

.tabcontent2 {
  border: 1px solid #ccc;
  border-top: none;
  width: 100%;
  min-height: 390px; }

.tabcontent3 {
  display: none;
  border: 1px solid #ccc;
  border-top: none;
  width: 100%;
  min-height: 900px; }

.tabcontent4 {
  border: 1px solid #ccc;
  width: 100%; }

.tabcontent5 {
  border: 1px solid #ccc;
  width: 100%; }

.snapshottext {
  color: #00AEEF;
  font-weight: 600; }

.droptextright {
  margin-top: 0;
  margin-bottom: 0px;
  text-align: right;
  display: inline;
  float: right; }

.droptextlefft {
  margin-top: 0;
  margin-bottom: 0px;
  text-align: left;
  display: inline; }

.droptextleft {
  margin-top: 0;
  margin-bottom: 0px;
  text-align: left;
  display: inline; }

.box {
  display: flex;
  align-items: center; }

.center {
  text-align: center; }

.pagination {
  display: inline-block; }

.pagination a {
  color: #2B2B2B;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s; }

.pagination a.active {
  background-color: #00AEEF;
  color: #fff; }

.pagination a:hover:not(.active) {
  background-color: #e8e8e8; }

select#filter {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #707070;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

select#mobileFilter {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #707070;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }



.lightbluebar {
  background-color: #00BBC7;
  min-height: 98px;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 15px; }

.lightbluebar2 {
  background-color: #00BBC7;
  min-height: 65px;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 0px; }

.lightbluebar3 {
  background-color: #00BBC7;
  min-height: 98px;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 0px; }

.lightbluebar4 {
  background-color: #00BBC7;
  min-height: 86px;
  padding-top: 25px;
  padding-bottom: 25px;
	margin-bottom: 0px; }

.lightbluebar:hover {
  background-color: #00AEEF; }

.lightbluebar2:hover {
  background-color: #00AEEF; }

.lightbluebar3:hover {
  background-color: #00AEEF; }

.lightbluebar4:hover {
  background-color: #00AEEF; }

.newpodtitle {
  font-weight: 600;
  font-size: 1.3rem; }

.bigtitle {
  text-align: left;
  font-size: 2.8rem;
  color: #003976;
  font-weight: 600;
  text-transform: uppercase;
  line-height: normal; }

.bigtitle2 {
  color: #fff;
  line-height: normal;
  text-align: left;
  font-size: 60px;
  font-weight: 500;
  text-transform: uppercase; }

.overviewtitle {
  color: #fff;
  line-height: normal;
  text-align: left;
  font-size: 75px;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 0px;
  padding-top: 395px;
  line-height: 100px; }

.col-centered {
  display: inline-block;
  float: none;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center; }

.tabtitlehome {
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: normal; }

.tabtitle {
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: normal; }

.tabtitlesustainability {
	display: flex;
    align-items: center; /* Vertical center alignment */
    justify-content: center; /* Horizontal center alignment */
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: normal; }

.gradientcontainer {
  width: 100%;
  padding-right: 80px;
  padding-left: 80px;
  margin-right: auto;
  margin-left: auto;
  background: #0fa5d5;
  background: linear-gradient(9deg, #0fa5d5 0%, #05004f 41%, #030365 65%, #00d4ff 100%);
  background-size: cover !important;
  position: relative !important; }

.boldblue {
  font-size: 1rem;
  color: #002C5A;
  font-weight: 400;
  padding-bottom: 0px; }

.infotext {
  font-size: 1rem;
  color: #2B2B2B;
  font-weight: 400;
  line-height: 1.5rem; }

.infotext2 {
  font-size: 1.3rem;
  color: #2B2B2B;
  font-weight: 400;
  line-height: 1.5rem;
  text-align: center; }

.infotext3 {
  font-size: 24px;
  color: #fff;
  font-weight: 400;
  line-height: normal; }

.contactheight {
  min-height: 300px; }

.hr {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: auto;
  margin-right: auto;
  border-style: inset;
  border-width: 1px;
  border: 1px #002C5A; }

.contactcards {
  width: 100%;
  flex: 1 1 auto;
  min-height: 235px;
  padding: 1.5rem; }

.contactcardsborder {
  width: 100%;
  flex: 1 1 auto;
  min-height: 235px;
  padding: 1.5rem;
  border: 1px;
  border-style: solid;
  border-color: #e8e8e8; }

.contactcards8 {
  width: 100%;
  flex: 1 1 auto;
  padding: 35px; }

.card.text-left {
  margin-bottom: 0px; }

.row.row-grid [class*="col-"] + [class*="col-"] {
  margin-top: 0px; }

.photobackabout {
  background-size: cover;
  background-image: linear-gradient(90deg, #00488C 0%, rgba(0, 212, 255, 0) 100%), url(../images/aboutcar_nograd.jpg);
  background-repeat: no-repeat;
	background-position: right;
  height: 400px; }

hr.style1 {
  border-top: 1px solid #8c8b8b; }

hr.style2 {
  border-top: 3px solid #2CD6A6;
  box-sizing: unset; }

h5.blue {
  color: #002C5A; }

a.black {
  color: #2B2B2B;
  text-decoration: underline; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

p.dkblue {
  color: #00B2BE; }

br.thinbreak {
  display: block;
  /* makes it have a width */
  content: "";
  /* clears default height */
  margin-top: 3.0rem;
  /* change this to whatever height you want it */ }

.photobackinvestor {
  background-size: cover;
  background-image: linear-gradient(90deg, #00488C 0%, rgba(0, 212, 255, 0) 100%), url("../images/investors.jpg");
  background-repeat: no-repeat;
  height: 600px; }

.photobackinvestoroverview {
  background-size: cover;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5466561625) 42%), url("../images/Image182.png");
  background-repeat: no-repeat;
  height: 400px; }

.maintitle1 {
  text-align: left;
  font-size: 115px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 0px;
  padding-top: 125px;
  line-height: 100px; }

.maintitle2 {
  text-align: left;
  font-size: 115px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 0px;
  padding-top: 395px;
  line-height: 100px; }

.subheadlight {
  font-size: 0.9rem;
  color: #707070;
  font-weight: 400;
  padding-bottom: 5px; }

.boldbluequote {
  font-size: 0.9rem;
  color: #002C5A;
  font-weight: 600;
  padding-bottom: 5px; }

.cardborder {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0rem; }

.videocardborder {
  margin-bottom: 30px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0rem;
  min-width: 100%; }

.videoimg {
  width: 100%; }

ul.leftblk {
  list-style: none;
  padding-left: 1rem;
  line-height: 1.5rem; }

li.leftblk::before {
  content: "•";
  display: inline-block;
  width: 0.8em;
  margin-left: -1em;
  font-size: 8pt;
  padding-right: 0.9rem; }

.form-check1 {
  position: relative;
  display: block;
  padding-left: 1.25rem;
  line-height: 2rem; }

.form-check-input1 {
  position: absolute;
  margin-top: 0.5rem;
  margin-left: -1.25rem;
  line-height: 2rem; }

.form-group.required.control-label:before {
  color: red;
  content: "*";
  position: relative;
  margin-left: -10px; }

.subtitletopspacing {
  text-align: left;
  font-size: 30px;
  color: #003976;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 15px;
  padding-top: 15px;
  line-height: normal; }

.subtitlebottomspacing {
  text-align: left;
  font-size: 30px;
  color: #003976;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 15px;
  line-height: normal; }

br.pbreak {
  display: block;
  content: "";
  margin-top: 1.0rem; }

.gradient4 {
  background: #003976;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to left, #00AEEF, #00B6F5, #1486B8, #0B4782, #000348);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to left, #00AEEF, #00B6F5, #1486B8, #0B4782, #000348);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  max-height: 200px;
  padding-top: 25px;
  padding-bottom: 25px; }

img.card-img-top1 {
  border-top-left-radius: calc(0rem - 0px);
  border-top-right-radius: calc(0rem - 0px);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%; }

#example-four {
  position: relative; }

#example-four.on:after {
  content: "Show Less";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e8e8e8;
  text-decoration: underline; }

#example-three {
  position: relative; }

#example-three.on:after {
  content: "Show Less";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  text-decoration: underline; }

#example-five {
  position: relative; }

#example-five.on:after {
  content: "Show Less";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  text-decoration: underline; }

.centeredtext {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.percentltblue {
  color: #00AEEF;
  text-align: center;
  font-size: 3.0rem;
  font-weight: 600; }

.percenttitle {
  color: #2B2B2B;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 400; }

.brandbox {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 10%; }

.boxcareer {
  width: 100%;
  height: 100%;
  background-color: #fff;
  text-transform: none;
  text-decoration: none !important;
  display: flex;
  align-items: center;
  margin-bottom: 30px; }

.photobackconsumerbrands {
  background-size: cover;
  background-image: url("../images/Image134blk.jpg");
  background-repeat: no-repeat;
  height: auto; }

.photobackconsumerbrands2 {
  background-size: cover;
  background-image: url("../images/Image 89blk.jpg");
  background-repeat: no-repeat;
  height: auto; }

.photobackconsumerbrands3 {
  background-size: cover;
  background-image: url("../images/Image 157.jpg");
  background-repeat: no-repeat;
  height: auto; }

.grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 20px;
  align-items: center; }

.grid img {
  max-width: 100%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto; }

img.careers {
  max-width: 50% !important;
  max-height: 50% !important;
  margin-left: 25% !important;
  margin-right: 25% !important;
  margin-top: auto !important; }

.news-webcast {
  padding: 1.0rem 1.3rem;
  margin-bottom: 0;
  background-image: url("../images/new1.svg");
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  text-transform: uppercase;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 600; }

.news-results {
  padding: 1.0rem 0.75rem;
  margin-bottom: 0;
  background-image: url("../images/new2.svg");
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  text-transform: uppercase;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 600; }

.news-recent {
  padding: 1.0rem 0.75rem;
  margin-bottom: 0;
  background-image: url("../images/new3.svg");
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  text-transform: uppercase;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 600; }

.pods-body-news {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  background-color: #fff;
  background-clip: border-box;
  border: 0.5px solid rgba(0, 0, 0, 0.125);
  margin-top: 10px; }

.card-body-news {
  border-color: #e8e8e8;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

.card-body3 {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

.topnav .search-container {
  float: right; }

.topnav input[type=text] {
  padding: 6px;
  margin-top: 8px;
  font-size: 17px;
  border: none; }

.topnav .search-container button {
  float: right;
  padding: 6px 10px;
  margin-top: 8px;
  margin-right: 16px;
  background: #ddd;
  font-size: 17px;
  border: none;
  cursor: pointer; }

.topnav .search-container button:hover {
  background: #ccc; }

.pagination {
  display: inline-block; }

.pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none; }

.pagination a.active {
  background-color: #00AEEF;
  color: white; }

.pagination a:hover:not(.active) {
  background-color: #ddd; }

.boldtext {
  font-size: 32px;
  font-weight: 500; }

.photobackinvestor2 {
  background-size: cover;
  background-image: linear-gradient(270deg, #00488C 0%, rgba(0, 212, 255, 0) 100%), url("../images/investors.jpg");
  background-repeat: no-repeat;
  height: 600px;
  position: relative; }

.bottomright {
  position: absolute;
  bottom: 8px;
  right: 16px;
  font-size: 18px; }

/* 7/24/20 edits */
.carousel-caption {
  position: relative;
  left: 0;
  top: 0;
  color: #2B2B2B;
  text-align: left;
  align-content: center; }

.centered {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%); }

.photobackcareers {
  background-size: cover;
  background-image: linear-gradient(90deg, #00488C 0%, rgba(0, 212, 255, 0) 100%), url(../images/careersbanner.jpg);
  background-repeat: no-repeat;
  height: 600px; }

.iconbox {
  width: 100%;
  height: 100%;
  background-color: none;
  padding: 10%;
  max-width: 200px;
  max-height: 200px; }

.gridicon {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 0px;
  align-items: center; }

.gridicon img {
  max-width: 100%;
  max-height: 85px;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto; }

/* 7/29/20 edits */
.photobackmap {
  background-size: cover;
  background-image: url(../images/mapcopy.png);
  background-repeat: no-repeat;
  height: 600px; }

/* 7/31/20 edits */
select#filter2 {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #707070;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

select#filter3 {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #707070;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

/* 8/4/2020 edits */
.photobackcommunity {
  background-size: cover;
  background-image: url("../images/Rectangle 3490.jpg");
  background-repeat: no-repeat;
  height: 300px; }

.photobackcommunity2 {
  background-image: url("../images/Image 196 copy.jpg");
  background-repeat: no-repeat;
  margin-top: -50px;
  padding-top: 35px;
  padding-bottom: 35px;
  background-size: cover !important; }

.photobackground {
  /*background-image: url("../images/Image 1967.jpg");*/
  background-repeat: no-repeat;
  margin-top: -50px;
  padding-top: 35px;
  padding-bottom: 35px;
  background-size: cover !important; }

.photobackcommunity4 {
  background-size: cover;
  background-image: linear-gradient(90deg, #00488C 0%, rgba(0, 212, 255, 0) 100%), url("../images/Rectangle 3490.jpg");
  background-repeat: no-repeat;
  height: 600px; }

/* 8/5/2020 edits */
.photobackesg {
  background-size: cover;
  background-image: linear-gradient(90deg, #00488C 0%, rgba(0, 212, 255, 0) 100%), url("../images/Image 193.jpg");
  background-repeat: no-repeat;
  height: 600px; }

.photobackmap2 {
  background-size: cover;
  background-image: url(../images/map2.jpg);
  background-repeat: no-repeat;
  height: 600px; }

.module .subtitlevideos {
  text-transform: uppercase;
  margin: 0;
  color: #003976;
  font-weight: 500;
  font-size: 21px;
  padding-top: 15px;
  padding-right: 25px;
  padding-left: 25px; }

/* end alex edits */
/*8/6/20 edits */
.theadltgreen {
  color: #fff;
  background-color: #2CD6A6;
  border-color: none; }

.tdcenter {
  text-align: center; }

.photobackdesk {
    background-size: cover;
    background-image: url(/images/governance.jpg);
    background-repeat: no-repeat;
    min-height: 300px;
}

/*8/7/20 */
.photoback168 {
  background-size: cover;
  background-image: linear-gradient(90deg, #00488C 0%, rgba(0, 212, 255, 0) 0%), url("../images/168house.jpg");
  background-repeat: no-repeat;
  height: 600px;
  position: relative; }

.photobackaboutoverview {
  background-size: cover;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5466561625) 42%), url("../images/frank2.jpg");
  background-repeat: no-repeat;
  height: 400px; }

ul.largerTopMenu {
    font-size: 16px;
}

/* end alex edits */
@media (max-width: 1199px) {
	
	ul.largerTopMenu {
    font-size: 14px;
}
	
	.directbox {
    min-height: 155px;
}
	
	.esgbox {
    min-height: 330px;
	padding: 5%;
}
	.esgbox2 {
    min-height: 340px;
	padding: 5%;
}
	.viewNumber {
    font-size: 55px;
    color: #fff;
	text-align:center;
}

	
	  .pods-bodyfoot {
    margin-top: 10px; }
	
	
	.brands {left: 20%; padding-bottom: 50px;}
  .pods-body {
    margin-top: 10px; }
	
	  .revealtablet {
    display: none; }
	
	.noshowtablet {
    display: block; }

  .subtitle5 {
    text-align: left;
    font-size: 20px;
    color: #2CD6A6;
    font-weight: 600;
    text-transform: uppercase; }

  span.carousel-control-next-icon {
    top: 150px; }

  span.carousel-control-prev-icon {
    top: 150px; }

  .overviewtitle {
    font-size: 60px;
    padding-top: 375px;
    line-height: 100px; }

  .indextitle {
    font-size: 3.7rem; }

  .tab button {
    padding: 14px 45px;
    font-size: 14px;
    min-width: 30%; }

  .lightbluebar {
    min-height: 126px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0px; }

  .lightbluebar2 {
    min-height: 78px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0px; }

  .lightbluebar3 {
    min-height: 121px;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-bottom: 25px; }

  .lightbluebar4 {
    min-height: 86px;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-bottom: 25px; }

  .btn-primary2 {
    margin-top: 85px;
	border-radius: 10px;
    min-width: 200px; }

  .centereddate {
    top: 150px; }

  .btn-primary {
    min-width: 200px;
    border-radius: 10px;
	 margin-bottom:10px;
	  
  } }
@media (max-width: 991px) {
	
	.babwtitle {
    font-size: 48px;
    line-height: normal;
}

	.slideHeight {
    min-height: 500px;
}
	
		.footlocation {
	bottom: 0px;
	right: 0px;
	  left: 15px;
}
	.trademark {
		position: absolute;
}
    
     .revealWhy {
    display: block !important;
    margin-top: -100px;
}

.revealWhy .btn-primary {
    margin-bottom:10px !important;
}
	
	input.typeSearch {
		width: 90% !important;
		font-size: 22px !important;
	}
	
	.policyTypeSearch {
		width: 90% !important;
		font-size: 22px !important;
	}
	
	.cap {
  padding-left: 10px;
	padding-right: 20px;
padding-bottom: 20px;
  padding-top: 20px;
  background-color: #D1E0EC; }

.cap1 {
	padding-left: 10px;
	padding-right: 20px;
padding-bottom: 20px;
  padding-top: 20px;
  background-color: #D1E0EC;
  border-style: solid;
  border-color: #003976;
  border-right-width: 1px;
  border-left-width: 0px;
  border-bottom-width: 0px;
  border-top-width: 0px; }
	
	.cap2 {
  padding-left: 10px;
	padding-right: 20px;
padding-bottom: 20px;
  padding-top: 20px;
  background-color: #D1E0EC;
  border-style: solid;
  border-color: #003976;
  border-right-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 0px;
  border-top-width: 0px; }
	
	
		.whybox{
    padding: 5%;
}	
	
	.paragraph {
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 0;
	font-size: 24px;
	color: #fff;
}

.hundred {
    font-size: 115px;
    color: #fff;
    text-align: center;
    line-height: normal;
	    margin-top: -10px;
    margin-bottom: -10px;
}

.top {
    font-size: 2.4rem;
    padding-bottom: 0px;
	padding-top:5px;
}
	
	.navbar {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.navbar-nav {
    padding: 10px;
}
	
	.subtitlebottomspacingsw {
    text-align: left;
    font-size: 26px;
    color: #003976;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 0px; }
    
	.topstock {
    min-height: 350px;
}
	
	.esgbox {
    min-height: 368px;
	padding: 5%;
}
		.esgbox2 {
    min-height: 380px;
	padding: 5%;
}
	
	.directbox {
    min-height: 168px;
}
		.directbox2 {
    min-height: 305px;
}
    .homeVid {
    height: 300px;
    overflow: visible;
    position: relative;
    background-color:#FFF;
    background: #FFF;
}
	.photobackabout {
		height: 200px;
	}

    
  .lightbluebar {
    padding-top: 45px;
    padding-bottom: 45px;
    margin-bottom: 25px; }

  .subtitlemiddle {
    font-size: 26px; }

  .govtitle {
    font-size: 18px; }

  .subtitletopspacing {
    text-align: left;
    font-size: 26px;
    color: #003976;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 15px;
    padding-top: 15px; }

  .subtitlebottomspacing {
    text-align: left;
    font-size: 26px;
    color: #003976;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 5px; }
	
	input.btn.btn-primary.nextbutton {
    float: none !important;
		 margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
	
	button.btn.btn-primary.previousbutton {
    float: none;
    background-color: #707070;
    border-color: #707070;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
	button.btn.btn-primary.nextbutton {
    float: none;
		margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

  .centereddate {
    top: 120px; }

  span.carousel-control-next-icon {
    top: 120px; }

  span.carousel-control-prev-icon {
    top: 120px; }

  .spacer3 {
    height: 25px; }

    .footlocation {
	bottom: 0px;
	right: 0px;
	  left: 15px;
}

  .footheader {
    font-size: 2rem; }

  .emailtype {
    font-size: 1rem;
    display: inline;
    line-height: 3.5; }

  .buttonfoot {
    margin-top: -70px;
    height: 55px;
    width: 55px;
}

  .footInputs {
    height: 55px; 
	margin-top:0px;
	 margin-bottom:15px;
	}

  .lightbluebar2 {
    padding-top: 45px;
    padding-bottom: 45px;
    margin-bottom: 0px; }

  .lightbluebar4 {
    min-height: 122px;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-bottom: 0px; }

  .card-news1 {
    padding: 4rem 1rem;
    font-size: 1.5rem;
	display:none;
	}

  .card-news2 {
    padding: 4rem 1rem;
    font-size: 1.5rem; 
	display:none;
	}

  .card-news3 {
    padding: 4rem 1rem;
    font-size: 1.5rem; 
	/*display:none;*/
	}

  .tabtitle {
    font-size: 1.5rem; }

  .image-wrap {
    max-height: 450px; }

  .indextitle {
    padding-top: 35px;
    font-size: 2.5rem; }

  .newsrel {
    float: right;
    color: #2B2B2B; }

  .subtitle {
    font-size: 26px; }

  .subtitle5 {
    font-size: 2.5rem; }

  .cardmove1 {
    margin-right: 0px; }

  .cardmove2 {
    margin-left: 0px;
    margin-right: 0px; }

  .cardmove3 {
    margin-left: 0px; }

  .navbar-expand-md .navbar-toggler {
    display: block !important; }

  a.footlinks {
    line-height: 1.7rem; }

  .pods-body {
    min-height: 0px;
    margin-top: 10px; }
	
	.pods-bodyfoot {
    min-height: 0px;
    margin-top: 10px; }

  .reveal2 {
    display: none;
    float: right; }

  .noshow {
    display: block; }
	
	.slick-dots > li > button {
	height: 30px !important; 
	}
	
	.noshowflex {
    display: flex; }

  .reveal {
    display: none; }
	
	 .revealflex {
    display: none; }
	
		.revealnew {
  display: none !important; }
	.revealnew2 {
  display: block !important; }

  .logo {
    width: 300px; }

  .maintitle {
    font-size: 65px;
    padding-bottom: 0px;
    padding-top: 25px; }

  .photoback {
    height: 300px; }

  .photobackstock {
    height: 300px; }

  .photobackinvestor {
    height: 300px; }

  /* Alex Edit 8/5/2020*/
  .photobackcommunity {
    height: 300px; }

  .photobackcommunity2 {
    height: 300px; }

  .photobackcommunity4 {
    height: 300px; }

  .photobackesg {
    height: 300px; }

  .photobackabout {
    height: 200px; }

  .photobackcareers {
    height: 300px; }

  .photobackinvestor2 {
    height: 300px;
    background-image: linear-gradient(90deg, #00488C 0%, rgba(0, 212, 255, 0) 100%), url("../images/investors.jpg"); }

  .lightgray {
    padding-top: 45px;
    padding-bottom: 45px; }

  .lightgray2 {
    padding-top: 25px;
    padding-bottom: 25px; }
	
	.lightblue2 {
  padding-top: 25px;
  padding-bottom: 25px;}

  .lightgray3 {
    padding-top: 25px;
    padding-bottom: 25px; }

 .footlocation {
	bottom: 0px;
	right: 0px;
	  left: 15px;
}

  .reveal3 {
    display: none; }

  .menuicon {
    height: 2.5rem; }

  .search {
    border: 0px;
    position: relative;
    display: inline-block;
    margin-left: 0px;
    margin-top: 0px;
    width: 2.5rem;
    background: none;
    margin-right: 20px; }

  .btn-primary2 {
    margin-top: 30px;
	    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    display: block;
	}

  .footaccodianheader {
    font-weight: 400;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase; }
	
	img.card-img-top {
    filter: gray;
    -webkit-filter: grayscale(0);
    -webkit-transition: all .8s ease-in-out;
}
	.contactcardsborder {
    width: 100%;
    flex: 1 1 auto;
    min-height: 0px;
    padding: 1.5rem;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8;
}

  .accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px; }

  a .collapsed {
    font-decoration: none; }

  .footlinks {
    display: block;
    font-size: 1rem;
    color: #003976 !important;
    padding-top: 20px;
    padding-bottom: 20px; }

  .homemove {
    padding-top: 141px; }

  .norb {
    padding: 10px 0px;
    background-color: #F8F8F8;
    min-height: 60px; 
	margin-top:-13px;
	}

  .around2 {
    position: absolute;
    right: 18%;
    margin-top: -20px; }

  .around {
    position: absolute !important;
    right: 0rem;
    margin-right: -10px; }

  .statement {
    font-size: 24px; }

  .gradientback {
    padding-top: 65px;
    padding-bottom: 40px; }

  .bigtitle {
    text-align: left;
    font-size: 24px;
    color: #003976;
    font-weight: 600;
    text-transform: uppercase; }

  .bigtitle2 {
    color: #fff;
    line-height: normal;
    text-align: left;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase; }

  .overviewtitle {
    color: #fff;
    line-height: normal;
    text-align: left;
    font-size: 36px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 70px;
    padding-bottom: 0px;
    padding-top: 25px; }

  .card.text-left {
    margin-bottom: 25px; }

  .maintitle1 {
    font-size: 42px;
    padding-bottom: 0px;
    padding-top: 45px;
    line-height: 70px; }

  .maintitle2 {
    font-size: 65px;
    padding-bottom: 0px;
    padding-top: 135px;
    line-height: 70px; }

  /* 8/7/20 edits */
  .photoback168 {
    background-size: cover;
    background-image: linear-gradient(90deg, #00488C 0%, rgba(0, 212, 255, 0) 100%), url("../images/168house.jpg");
    background-repeat: no-repeat;
    height: 300px;
    position: relative; }
	
	.brandbox:hover {
    -ms-transform: scale(1.00);
    -webkit-transform: scale(1.00);
    transform: scale(1.00);
}
	
	.indbox:hover {
    -ms-transform: scale(1.00);
    -webkit-transform: scale(1.00);
    transform: scale(1.00);
}
	
	img.indimg {
    max-width: 60%;
    height: auto;
    padding: 0px;
}
	
	.annbox:hover {
    -ms-transform: scale(1.00);
    -webkit-transform: scale(1.00);
    transform: scale(1.00);
}
	
	img.annimg {
    max-width: 60%;
    height: auto;
    padding: 0px;
}
	
  .contacttab button {
    min-width: 100%;
    margin-bottom: 1px; } }
@media only screen and (max-width: 800px) {
	
		.slideHeight {
    min-height: 650px;
}
	
	.directbox {
    min-height: 196px;
}
	
	.thinright {
    text-align: center;
}     
.thinrightbig {
    text-align: center;
}     
	
	.thinrightbig2 {
    font-size: 2.5rem;
}

.thinright2 {
    font-size: 1.5rem;
}
	.thinright3 {
    font-size: 1.5rem;
	padding-bottom: 45px;
}
	
		.esgbox {
    min-height: 368px;
	padding: 5%;
}
		.esgbox2 {
    min-height: 400px;
	padding: 5%;
}
	
	a.nav-link2 {
  color: #707070 !important;
  padding-right: 1rem !important;
  padding-left: 0rem;
  font-weight: 600;
  margin-left: 0px;
  padding-right: 1.5rem;
  display: inline-block; }
	
	.homeVid {
    height: 300px;/*had to add this in for the earnings call update. used to be 200px*/
    overflow: visible;
    position: relative;
    background-color:#FFF;
    background: #FFF;
}
  .around2 {
    position: absolute;
    right: 15%;
    margin-top: -20px; }

  .btn-primary2 {
    margin-top: 20px;
	    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    display: block;
	}
	
	

  .centereddate {
    top: 100px; }

  span.carousel-control-next-icon {
    top: 100px; }

  span.carousel-control-prev-icon {
    top: 100px; } }
@media only screen and (max-width: 992px) {
    
	.smallmargin{
		margin-bottom: 5%  !important;
	}
	
    .revealWhy {
        margin-top: -80px;
    }
	
	.shares {
    text-align: center;
    font-size: 40px;
}
	
	.borderleft{
border-width-left:0px;
border-style:none;
border-right:0px;
border-bottom:0px;
border-top:0px;
padding-right:0px;
padding-left:0px;
}
	
	.stockexchange{
		text-align:center;
	padding-left:0px;
	padding-right:0px;
	padding-top:25px;
	padding-bottom:25px;
}
	
	.paragraph {
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 0;
	font-size: 16px;
	color: #fff;
}

.hundred {
    font-size: 85px;
    color: #fff;
    text-align: center;
    line-height: normal;
	    margin-top: -10px;
    margin-bottom: -10px;
}

.top {
    font-size: 1.4rem;
    padding-bottom: 0px;
	padding-top:0px;
    line-height: normal;
}
	
	.btn-primary2direct{
		max-width:85%;
	}
	
		.btn-primary2invest{
		max-width:85%;
	}
	
	.homeVid {
    height: 300px;/*had to add this in for the earnings call update. used to be 200px*/
    overflow: visible;
    position: relative;
    background-color:#FFF;
    background: #FFF;
}
	
	.subtitlebottomspacingsw {
    text-align: center;
    font-size: 26px;
    color: #003976;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 0px; }
	
	.esgbox {
    min-height: 0px;
    margin-bottom: 25px;
    padding: 5%;
}
	
	.esgbox2 {
    min-height: 0px;
    margin-bottom: 25px;
    padding: 5%;
}
	
	.directbox {
    min-height: 0px;
	padding:5%;
	margin-bottom: 25px;
}
	
	.directbox2 {
    min-height: 0px;
	padding:5%;
	margin-bottom: 15px;
}
	.img-why {
    max-width: 100%;
    padding-right: 25%;
    padding-bottom: 0px;
    padding-left: 25%;
    margin: auto;
}
	
	.value {
	text-align: center;
}
	
	.whybox {
    min-height: 0px;
	padding:5%;
}
	
	
.img-fluidside {
    max-width: 60%;
    height: auto;
	padding-bottom:10px;
}

	
		.margincircle {
    margin-bottom: 15px;
    margin-right: 55px;
    margin-left: 55px;
}
	
	.brandbox:hover {
    -ms-transform: scale(1.00);
    -webkit-transform: scale(1.00);
    transform: scale(1.00);
}
	
	.bettertext {
    color: #003976;
    line-height: normal !important;
    margin: auto;
    font-size: 38px;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 0px;
    line-height: 100px;
    text-align: center;
}
	
.totalback {
   
    margin-top: 15px;
    margin-bottom: 15px;
}
	
	.totalblue {
    
    padding: 25px;
}
	
	.white {
    background-color: #fff;
    padding: 15px;
    background-size: cover !important;
}
	
	img.indimg {
    max-width: 50%;
    height: auto;
    padding: 0px;
}
	
		img.annimg {
    max-width: 50%;
    height: auto;
    padding: 0px;
}
	
	.strategytitle {
    font-size: 45px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: normal;
}
	
	.card-header2line {
    padding: .5rem 0rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
	
	.margin{
             margin-top:0px;
         }
            
             .whyNumber2 {
    font-size: 45px;
    color: #003976;
    text-align: center;
    text-transform: uppercase;
    line-height: normal;
}
            .whyNumber4 {
    font-size: 45px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: normal;
}
	
  .around2 {
    position: absolute;
    right: 23%;
    margin-top: -20px; }

  .tab button {
    padding: 14px 45px;
    font-size: 14px;
    min-width: 100%;
    border-width: 1px;
    border-color: #e8e8e8;
    border-style: solid;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px; }

  .card-news1 {
    margin-right: 0px;
    padding: 8rem 1rem;
    font-size: 2.5rem; }

  .card-news2 {
    margin-right: 0px;
    margin-left: 0px;
    padding: 8rem 1rem;
    font-size: 2.5rem; }

  .card-news3 {
    margin-left: 0px;
    padding: 4rem 1rem;
    font-size: 2.5rem; }

  .newsrel {
    float: right;
    color: #2B2B2B; }
	
	.viewNumber {
    font-size: 85px;
    color: #fff;
	text-align:center;
}

  .newstitle {
    min-height: 0px; } }
@media only screen and (max-width: 575px) {
	
	
    .revealWhy {
        margin-top: -60px;
    }
	
	.subtitlebottomspacing {
    font-size: 20px;
    margin: -6px 0px 10px 0px;
}
	
	#inquiryForm p {
    width: 90% !important;
    float: left;
    margin-left: 7%;
    9;
}
	\

#inquiryForm #GDPR {
    margin-left: 1%;
}
	
	.navbar {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.navbar-nav {
    padding: 10px;
}
	
	.leftspace{
		padding-bottom:25px;
		padding-top:25px;
	}
	
.spacer {
  height: 25px; }

.spacer2 {
  height: 25px; }
	
.margin-noshow {
	margin-bottom: 25px;
}

.spacer3 {
  height: 25px; }
	
	.arrowRight {
    position: absolute;
    bottom: 0px;
    right: 0px;
		display:none !important;
}

.arrowLeft {
    position: absolute;
    top: 70px;
	display: none !important;
}
	
	.card-news3, .card-news1 {
	padding: 1.4rem 0px;
	font-size: 1.5rem;
	}
    
    .homeVid {
    height: 300px;/*had to add this in for the earnings call update. used to be 200px*/
    overflow: visible;
    position: relative;
    background-color:#FFF;
    background: #FFF;
}
    
  .around2 {
    position: absolute;
    right: 15%;
    margin-top: -20px; }

  .around {
    position: absolute !important;
    right: 0rem;
    margin-right: 0px; }

  .thePlus3 {
    margin-top: -40px;
    margin-right: 10px; }

  .theMinus3 {
    margin-top: -40px;
    margin-right: 23px; }

  .slick-slide img {
    display: block;
    /*margin: 25px;*/ }

  img.slick-next.slick-arrow {
    width: 40px;
    position: absolute;
    z-index: 190;
    float: right;
    margin-top: -425px; 
  	right: 0px;
  }

  img.slick-prev {
    width: 40px;
    margin-top: 29px;
    position: absolute;
    z-index: 190;
    margin-top: 95px; } }

.subHeaderText{
	color:#00aeef;
	font-size:1.75rem; 
	margin-top: 0;    
	margin-bottom: 0.5rem;    
	font-weight: 500;    
	line-height: 1.2;
}


/*RTE Class*/
.tabNwHeader{
	color: #003a76 !important; 
	font-size: 1.75rem;
	margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}




/*# sourceMappingURL=rpmStyles.css.map */
