.carousel, .banner-section {background-color: #003263 !important;}
@media only screen and (max-width:768px){.banner-image {width: auto; height: 350px;display: block;}}
@media only screen and (max-width:480px){.banner-image {width: auto; height: 300px;display: block;}}
.banner-section .banner-heading img{width: 65% !important; height: auto;}
.banner-subheading h2{font-family: "Montserrat", sans-serif !important; color:#003263 !important; font-size:36px !important;font-weight:bold !important;}
@media only screen and (max-width:981px){.banner-subheading h2{font-size:28px !important;}}
@media only screen and (max-width:767px){.banner-subheading h2{font-size:26px !important;}}
@media only screen and (max-width:480px){.banner-subheading h2{font-size:22px !important;}}
@media only screen and (max-width:767px){.banner-subheading p{font-size:16px !important; line-height: 22px ! Important;}}
@media only screen and (max-width:480px){.banner-subheading p{font-size:14px !important; line-height: 18px !important;}}
h2{font-family: "Montserrat", sans-serif !important; color:#003263 !important; font-size:42px !important;font-weight:bold !important;}
@media only screen and (max-width:981px){h2{font-size:36px !important;}}
@media only screen and (max-width:767px){h2{font-size:32px !important;}}
@media only screen and (max-width:480px){h2{font-size:28px !important;}}
.wdg-free-text-desc p{font-size: 18px !important; line-height: 26px !important; font-weight: 400 !important; color: #003263 !important; font-family: "Montserrat", sans-serif !important;}
.ionFraud .IntroText p{font-family: "Montserrat", sans-serif !important; color:#003263 !important; font-size:24px !important;line-height:30px !important;font-weight: 400 !important;}
@media only screen and (max-width:767px){.ionFraud .IntroText p{font-size:22px !important;}}
@media only screen and (max-width:480px){.ionFraud .IntroText p{font-size:18px !important;}}
.video {margin-left:auto !important; margin-right:auto !important}
.dividerwidget {margin-bottom: 14px !important;}
.wrap {padding:unset !important;}
/*@media only screen and (min-width:768px){.twocolSection .image-text-widget {border-right:2px solid #003263 !important;}}*/
/*.twocolsection-colone .image-text-widget-widgetimage img{width: 50% !important; height: auto;}*/
h2.widgetname, .twocolSection .image-text-widget-desc h2{padding:unset !important;font-family: "Montserrat", sans-serif !important; color:#003263 !important; font-size:32px !important;font-style: italic;}
@media only screen and (max-width:767px){h2.widgetname, .twocolSection .image-text-widget-desc h2{font-size:28px !important;}}
@media only screen and (max-width:480px){h2.widgetname, .twocolSection .image-text-widget-desc h2{font-size:24px !important;}}
.GraphicwithContent .X-row.twocolsection-coltwo {align-content: center;}
.image-text-widget-widgetimage .centeredbelowimage {margin-top: 5px;}
.FraudDefense .wdg-free-text-desc {height:500px !important; align-content:center;}
@media only screen and (max-width:767px){.FraudDefense .wdg-free-text-desc {height:300px !important; align-content:center;}}
@media only screen and (max-width:480px){.FraudDefense .wdg-free-text-desc {height:250px !important; align-content:center;}}
.FraudDefense .wdg-free-text-desc h2{font-family: "Montserrat", sans-serif !important; color:#003263 !important; font-size:52px !important;font-weight:bold !important;}
@media only screen and (max-width:981px){.FraudDefense .wdg-free-text-desc h2{font-size:48px !important;}}
@media only screen and (max-width:767px){.FraudDefense .wdg-free-text-desc h2{font-size:36px !important;}}
@media only screen and (max-width:767px){.twocol-section .wdg-free-text-desc{text-align:center !important;}}
.FraudDefense .row{margin-left:auto !important;margin-right:auto !important;}
.GetStartedToday .col-md-6{align-content:center !important;}
.GetStartedToday .twocol-section .container {padding-left:unset !important;}
.GetStartedToday .buttonwidgetsection.text-center{margin-left:unset !important;margin-right:unset !important;}


@media screen and (max-width: 575px) {
    .banner-heading {
        font-size: 2rem !important;
        font-weight: 700 !important;
    }
}

@media only screen and (min-width: 982px) {
    .banner-heading {
        max-width: 1100px !important;
        font-size: 7rem !important;
        font-weight: 700 !important;
        line-height: 6rem !important;
    }
	.banner-subheading {
        max-width: 1100px !important;
        font-size: 18px !important;
        font-weight: 400 !important;
        line-height: 24px !important;
    }
}

@media screen and (max-width: 575px) {
    .banner-heading {
        font-size: 1.75rem !important;
        font-weight: 700 !important;
        line-height: 0px;
    }
}

@media screen and (max-width: 575px) {
    .banner-heading {
        font-size: 2rem !important;
        font-weight: 700 !important;
        line-height: .5rem;
        margin-top: 30px ! Important;
    }
	.banner-link {
		display: flex;
		justify-content: center;
		padding: 5px 5px 5px 5px;
		margin-top: -20px;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width:768px) {
section#RedRow section {display: none}
section#RedRow {min-height: 50px;}}

.banner-link a, .banner-link a:active, .banner-link a:visited {
    background-color: #5F789D;
    border-radius: 10px;
    font-size: 24px;
    padding: 5px;
    border: solid 20px #5f789d;
    margin-top: 10px;
    font-weight: bold;
    text-transform: uppercase;
	color: #ffffff !important;
}

.banner-link a:hover {
    color: #003263 ! Important;  
	border: solid 20px #ffffff;
	background-color: #ffffff;
}

section#RedRow .col-12.col-md-4.threecolsection-coltwo
{
    border-left: solid 2px #fff;
    border-right: solid 2px #fff;
}

section#WireFraudSectionRow .threecolsection-colone, section#WireFraudSectionRow .threecolsection-coltwo, section#WireFraudSectionRow .threecolsection-colthree
 {
    border: solid 1px #cccccc;
}

section#WireFraudSectionRow {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


.banner-subheading {
    display: block;
    justify-content: center;
    padding: 5px 5px 5px 5px;
}

section#AdditionalResources a.btn:visited, section#AdditionalResources a.btn:active, section#AdditionalResources a.btn{
	color: #fff !important;	
}

section#AdditionalResources a.btn:hover{
	color: #003263 !important;	
}




.ionfraudlearnmore-btn, .ionfraudlearnmore-btn:visited, .ionfraudlearnmore-btn:active{
	color: #003626 !important;
}

.ionfraudlearnmore-btn:hover {
	color: #d9d9d9 !important;
	background: #003263 !important;
}

.SolutionPartnersVideo-btn, .SolutionPartnersVideo-btn:visited, .SolutionPartnersVideo-btn:active,
.wirefraudvid-btn, .wirefraudvid-btn:visited, .wirefraudvid-btn:active
{
	color: #ffffff !important;
}

.SolutionPartnersVideo-btn:hover{
	color: #003263 !important;
}





.SOPSCommLink-btn, .SOPSCommLink-btn:visited, .SOPSCommLink-btn-btn:active {
	color: #ffffff !Important;
	max-width: 450px !important;
	width: 100% !important;
}

.SOPSCommLink-btn:hover {
	color: #ffffff !Important;	
	max-width: 450px !important;
	width: 100% !important;
	color: #ffffff !Important;
	background-color: #003263 !Important;
}

section#SOPSCommLink a.btn:hover {
	color: #ffffff !Important;
	background-color: #003263 !Important;
	max-width: 450px !important;
	width: 100% !important;
}



section#ionfraudlogo img {
  width: 100% !important;
    max-width: 700px !Important;
}
