body {color:#666666 ; font-family: 'Noticia Text' !important; font-size: 16px !important;  overflow-x: hidden;}
a:focus-visible{outline: none !important;}
p{font-family: 'Noticia Text' !important; color: #666666 !important; font-size: 16px !important;}
a{font-family: 'Noticia Text' !important; color: #666666 !important;text-decoration:none !important;}


/*Header Navigation*/
.navbar {padding: 20px 0 !important; max-width: 1320px; margin-left: auto; margin-right: auto;}
a.nav-link, a.nav-link:visited, a.nav-link:active {font-family: 'Montserrat' !important; text-transform: uppercase !important; color: #333333 !important; font-size: 13px !important; padding: 15px 10px;font-weight: 700 !important;}
a.nav-link:hover{color:#23527c !important;font-family: 'Montserrat' !important; font-size: 13px !important;}
ul.navbar-nav.m-auto {margin-right: 6% !important;}
button.btn.btn-primary-customstyle.navbar-toggler {margin-right: 1.5em;}
@media only screen and (max-width: 991px) {.mobilelogo {margin-top: unset !important; margin-bottom: unset !important;max-width:150px !important; }}
.biglogo {padding-left:10px !important;}


/*Home Page Banner*/
.carousel-caption{bottom:unset !important;}
.carousel-item.active {display: flex !important; justify-content: center !important; align-items: center !important; flex-direction:column !important;}
.carousel-caption{display: flex !important; justify-content: center !important; align-items: center !important;flex-direction:column !important;max-width: 1320px;margin-left: auto;margin-right: auto;right: unset !important;left: unset !important;}
.carousel, .banner-section {background-color: #222222 !important;}
.caraousel-heading h1{font-family: 'Montserrat' !important; font-size:48px !important; color:#ffffff !important; font-weight: 700 !important;text-shadow:3px 3px #000000; }
@media only screen and (max-width:981px){.caraousel-heading h1{font-family: 'Montserrat' !important; font-size:32px !important; color:#ffffff !important;}}
@media only screen and (max-width:767px){.caraousel-heading h1{font-family: 'Montserrat' !important; font-size:24px !important; color:#ffffff !important;}}
@media only screen and (max-width:480px){.caraousel-heading h1{font-family: 'Montserrat' !important; font-size:22px !important; color:#ffffff !important;}}
.carousel-inner img{height:450px;}

/*Home*/
h2{font-family: 'Montserrat' !important; font-size:36px !important; font-weight: bold !important;color:#6a6a6a !important;}
@media only screen and (max-width:981px){h2{font-family: 'Montserrat' !important; font-size:35px !important;}}
@media only screen and (max-width:767px){h2{font-family: 'Montserrat' !important; font-size:28px !important;}}
.Quote h2{font-family: 'Noticia Text' !important;}
.wdg-free-text-desc p a {font-family: 'Montserrat' !important; font-size:16px !important; color:#ffffff !important;font-weight: bold !important;}
.wdg-free-text-desc p a:hover{font-family: 'Montserrat' !important; font-size:16px !important; color:#23527c !important; font-weight: bold !important;}
.Contact p {font-family: 'Montserrat' !important; font-size:16px !important; color:#ffffff !important;font-weight: bold !important;}
h3{font-family: 'Montserrat' !important; font-size:20px !important; font-weight: bold !important;}
.HomeRollOverwidgetWireFraud .WIREFRAUD, .HomeRollOverwidgetWireFraud .WIREFRAUD .col-12, .HomeRollOverwidgetWireFraud .onecol-section .col-12{justify-content:center; padding-left:0px; padding-right:0px;}

/*Rollover animation section*/
.rolloveranimation-wrapper .rolloveranimation {border: 1px solid #222222 !important; height: 350px !important; width: auto !important;}
.rolloveranimation figcaption .rollover-title{font-family: 'Montserrat' !important; text-transform: uppercase !important; font-size:24px !important; color:#ffffff !important;}
.rolloveranimation figcaption .rollover-description p{font-family: 'Noticia Text' !important; font-size: 16px !important; color:#ffffff !important;}
.rollover-description a, .rollover-description a:visited, .rollover-description a:active  {font-weight: bold !important;color: #ffffff !important;}
.rollover-description a:hover {color: #ffffff !important; font-weight:bold !important;}
.rolloveranimation figcaption {background-color: rgba(16, 154, 215, .9) !important;}
.rolloveranimation-wrapper .rolloveranimation {box-shadow: 10px 10px 4px #ececec;}
.carousel-item>img, .rolloveranimation>img {max-width: 100% !important; vertical-align: top !important; width: 100% !important; object-fit: cover !important; overflow-clip-margin: content-box !important; overflow: clip !important; z-index: 0 !important;}

/*Form Pages*/
.FormSideContent h3{font-size: 24px !important; color:#6a6a6a !important;}
@media only screen and (max-width:480px){.FormSideContent h3{font-size: 21px !important;}}

/*Form*/
.form-field {margin: 5% !important;}
.control-label{font-family: 'Noticia Text' !important; font-size: 16px !important; color:#666666 !important; font-weight: 700 !important; padding-bottom: 10px !important;}
.explanation-text{font-family: 'Noticia Text' !important; font-size: 16px !important; color:#666666 !important;}
.ktc-radio{align-items: center; display: flex; font-family: 'Noticia Text' !important; font-size: 16px !important; color:#666666 !important;}
.field-validation-error{font-family: 'Noticia Text' !important; font-size: 16px !important; color:red !important;}
form{border: 2px solid #222 !important;}
input[type="submit"]{margin: 0 5% 5% 5% !important;	padding: 10px !important;font-family: 'Noticia Text' !important;}
.ktc-radio label{margin-left: 5px !important;}
.ktc-radio-list{display: flex !important; gap: 15px;flex-direction: column !important;align-items: flex-start !important;}	
.editing-form-control-nested-control {flex-direction: column !important;}
.formwidget-submit-text {font-family: 'Noticia Text' !important; font-size: 24px !important; color:#6a6a6a !important; padding: 20px 40px 20px 40px !important;border: 2px solid #333333 !important; font-weight: bold !important; text-align: center !important;}
.customform-title {    color: #666666 !important; font-weight: 700 !important; font-style: italic !important; padding-bottom: 20px !important; text-align: left !important;}

/*Footer Navigation*/
.footer-links {font-family: 'Montserrat' !important; background-color: #424242 !important;}
.footer-disclaimer{font-family: 'Montserrat' !important; background-color: #353535 !important; color:#ffffff !important;font-size: 11px !important;}
.footer-navigation{color: #ffffff !important; text-align: center !important;}
.footer-navigation a:active, .footer-navigation a:visited, .footer-navigation a {font-weight:unset !important; font-family: 'Montserrat' !important; color: #ffffff !important; font-size:13px !important;}
.footer-navigation a:hover{font-family: 'Montserrat' !important; color: #ffffff !important; font-size:13px !important;font-weight:bold !important;}
.footer-copyright {font-family: 'Montserrat' !important; color: #ffffff !important; font-size:11px !important;}
.footer-navigation span{font-style: italic !important;}
.footer-links .col-xl-6{align-content: center !important;}


/*Internal Page Banner*/
.banner-section {background-color: #000000 !important; }
.banner-heading h1{font-family: 'Montserrat' !important; font-size:48px !important; color:#ffffff !important;font-weight: 700 !important; text-shadow: 3px 3px #000000;}
@media only screen and (max-width:981px){.banner-heading h1{font-size:32px !important;}}
@media only screen and (max-width:767px){.banner-heading h1{font-size:24px !important;}}
@media only screen and (max-width:480px){.banner-heading h1{font-size:21px !important;}}


/*Coming Soon CSS*/
/*h1,h2 {color:#009bda !important;font-family:'Montserrat';}*/

#Main {
  height: calc(100vh - 150px); /* viewport height minus 150px for the footer height */
  display: flex;
  justify-content: center; /* horizontal center */
  align-items: center;     /* vertical center */
}

#ComingSoon {width: 100%;}


/*People*/
.employee-name, .employee-designation, .know-more, .employee-email a{font-size: 16px !important; font-family: 'Montserrat' !important; color: #666666 !important;}
.employee-name{font-weight:bold;}
.know-more a:hover, .employee-email a:hover{color:#23527c !important;font-weight:bold;}
.employeecard {box-shadow: unset !important;}
.TeamPageSectionHeading h2{font-family: 'Montserrat' !important;font-weight: bold !important; color: #6a6a6a !important; margin-bottom:15px;font-size: 24px !important;}
@media only screen and (max-width:480px){.TeamPageSectionHeading h2{font-size: 21px !important;}}
.card-body {margin-bottom: 20px; position: relative; padding: 10px 10px 20px 10px !important;}

/*Cheri updates*/
.employeecard{max-width:unset !important;}
.employeecard > .card-body {padding:10px 0 !important;}

.employee-designation, .know-more, .employee-email a{
	font-size:14px !important;
}