.hmCalltoActionsGIANTContainer {background: #0A3745;color: #fff;padding: 8px;}
.hmCalltoActionsGIANT {display: flex;grid-gap: 0;align-items: center;grid-template-columns: repeat(4,1fr);/* max-width: 1366px; */margin: auto;justify-content: center;}
.modernizr-no-cssgrid .hmCalltoActionsGIANT { display: block}
.hmCalltoActionsGIANT a {text-align: center;padding: 0;color: inherit;color: #fff;}
.hmCalltoActionsGIANT > a > div { grid-gap:8px}
.hmCalltoActionsGIANT a:hover p {color: #9b9b9b;opacity:1}
.hmCalltoActionsGIANT a:last-child{border-right: none;text-align: left;}
.hmCalltoActionsGIANT a:last-child > strong {
    background: var(--mf3);
    padding: 4px 16px;
    border-radius: 6px;
    display: inline-block;
    line-height: 100%;
    padding-top: 6px;
    transition: all 0.3s ease-in-out;
}
.hmCalltoActionsGIANT a:last-child > strong:after {content: "\e095";font-family: feather;margin-left: 8px;position: relative;top: -2px;opacity: 0.7;transition: all 0.1s ease-in-out;}
.hmCalltoActionsGIANT a:hover > strong:after {margin-left: 12px;}

.hmCalltoActionsGIANT p {padding:0;margin: 0;font-size: 11px;opacity: 0.7;margin-left: 33px;position: relative;top: -4px;display: none;}
.hmCalltoActionsGIANT h3 {margin: 0;font-size: 14px;line-height: 100%;display: inline-block;font-weight: normal;font-family: futura-pt, sans-serif;}
.hmCalltoActionsGIANT span {width: 16px;position: relative;display: flex;align-content: center;}
.hmCalltoActionsGIANT span img {height: 13px;}
.additionaLinks .zflex-v { gap:4px}
.additionaLinks a {/* margin-right:4px; */}

#flexsliderCTA li p {height: auto;line-height: inherit;}
#flexsliderCTA li {position:relative;display: none;opacity: 0;transit
	ion: opacity 1s; /* Transition should take 0.3s */-webkit-transition: opacity 1s;}
#flexsliderCTA.loaded li {opacity: 1;display: initial;position: initial;}

/* iPads (portrait and landscape) --------------------------------------------------------------- */
@media screen and (max-width : 1024px)
{
	.hmCalltoActionsGIANT a:last-child{border-right: none;text-align: center;}
	.hmCalltoActionsGIANT span {margin: 6px 0 0 0;}
	.hmCalltoActionsGIANT {display: grid;grid-gap: 0;align-items: center;grid-template-columns: repeat(1,1fr);max-width: 1366px;margin: auto;}
    #flexsliderCTA li {/* padding:6px 0 0 0; */} 
    #flexsliderCTA li p { position:relative; top:-10px; left:20px}
} 

/* Large Mobile Phones  --------------------------------------------------------------- */
@media screen and (max-width: 767.9px)
{
	
}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                 