/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/*Added by Jude Go*/
/*.hhs-hero-overlay{
  display:none;
}
*/
/***Disabled by Mac Arillo 10-20-2023**** 
 .para-background{
  clip-path: polygon(0 0, 100% 0, 100% 99%, 0 85%);
}*/

/* Mega menu css design overwrite */
/* Added by Jude Go */
div[class^="mega-menu-"]{
  background-image: url("https://7493628.fs1.hubspotusercontent-na1.net/hubfs/7493628/mega-meny-bg-1.png");
  background-color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-blend-mode:multiply;
  background-position: center center;
}
#hs-cta-wrapper-d9430762-696e-4910-ae17-8f78060d04c4 #cta_button_7493628_c5eff37b-371a-4a46-b142-afa25fbf6229 {
	font-size: 14px !important;
	line-height: 1 !important;
	padding: 10px 10px !important;
}
#hs-cta-wrapper-0fb2efba-f808-4bc1-a42f-fe8efd630320 a#cta_button_7493628_83492283-8a33-4efc-aba1-d10f66fbf4b5 {
  	font-size: 14px !important;
	line-height: 1 !important;
	padding: 10px 10px !important;
}
.hs-video-widget {
	margin-bottom: 20px !important;
}
#hs-cta-7b801b45-88b5-4921-8d95-539ce05045b6 a#cta_button_7493628_1a109b1a-6725-45be-a09c-b77830baf006,
a#cta_button_7493628_ae9c905b-2939-4b06-876f-d21f1aeeeb88 { /*** Fixed the CTA button of Mega Menu > Resources > Learn More Button ***/
  font-size: 14px !important;
	line-height: 1 !important;
	padding: 10px 10px !important;
}
#hs_cos_wrapper_global_header_v2_  p::after {
	display: none !important;
}
#hs-cta-7b801b45-88b5-4921-8d95-539ce05045b6 a#cta_button_7493628_1a109b1a-6725-45be-a09c-b77830baf006  span,
a#cta_button_7493628_ae9c905b-2939-4b06-876f-d21f1aeeeb88 span { /*** Fixed the CTA button of Mega Menu > Resources > Learn More Button ***/
	padding-right: 0px !important;
}
#hs_cos_wrapper_global_header_v2_ h4 a {
	color: #17233b !important;
	font-weight: 400;
  font-size: 20px !important;
  text-decoration: none;
}
.mega-text-con h4 img {
	position: relative;
	top: 0px;
	margin-right: 10px;
}
.mega-text-con p span {
  font-size: 14px !important;
}
.hhs-top-bar .mega-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 0px;
}
.hhs-top-bar .mega-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  color: #666666;
  font-size: 13px !important;
}
.hs-menu-wrapper.hs-menu-flow-horizontal ul {
	margin-bottom: 0;
	background-color: transparent;
}

div[class^="mega-menu-"] ul li a::after {
  display: none;
}
#hhs-main-nav .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li .mega-menu a, #hhs-main-nav .hhs-alt-nav .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li .mega-menu a, .hhs-top-bar .mega-menu .mega-nav-con ul li ul.hs-menu-children-wrapper li a, .hhs-alt-nav .hhs-top-bar .mega-menu .mega-nav-con ul li ul.hs-menu-children-wrapper li a {
	color: #666666 !important;
	font-size: 13px !important;
}

/*************************/
.hhs-header-cta .cta-secondary, .hhs-header-cta .cta-tertiary, .hhs-header-cta .cta-primary, .hhs-header-cta .cta-four, .hhs-header-cta .cta-five {
	/**rv 11-30-23 change client portal button font color color: #fff !important;****/
  color: #0e1a31 !important;
  font-weight: 500;
}
.cta-tertiary:hover, .cta-primary:hover, .cta-secondary:hover {
	border: 1px solid #53B6ED;
	color: #53B6ED !important;
}

/* Fix mega menu nav revisit links*/
@media screen and (min-width: 850px){
  .mega-menu::before {
      top: -30px !important;
  }
}
.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu a{
  font-family: 'Poppins' !important;
}
div[class^="mega-menu-"] .container .row .mega-text-con h5 span[data-hs-cos-type="icon"]{
    fill: #1c304b!important;
    bottom: 0;
    left: 7px;
    line-height: 0px!important;
    margin: auto;
    position: absolute;
    top: 2px;
}
div[class^="mega-menu-"] .container .row .mega-text-con h5 span[data-hs-cos-type="icon"] svg{
   width: 17px;
}
div[class^="mega-menu-"] .container .row .mega-text-con h5 span[data-hs-icon-hubl="true"]{
   border: 2px solid #53B6ED;
   line-height:0px !important;
   padding:5px;
   width:35px;
   height:35px;
   border-radius:80%;
}
div[class^="mega-menu-"] .container .row .mega-text-con h5 span:nth-child(2){
   color: #1C304B !important;
   font-weight:700;
   top: -7px;
   position: relative;
}
div[class^="mega-menu-"] .container .row .mega-text-con h5~p{
   color: #1C304B !important;
   font-size: 15px;
}
div[class^="mega-menu-"] .container .row .mega-text-con h5~p::after{
    background: #53B6ED;
    content: "";
    height: 2px;
    width: 100px;
    display: block;
    margin-top: 10px;
}
.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu a:hover{
    color: #53B6ED !important;
}
div[class^="mega-menu-"]  ul li:last-child a::before{
    display: none;
}
/* #hs_cos_wrapper_global_header_v2_ span {
  margin: 0px;
	padding: 0px !important;
}
#hs_cos_wrapper_global_header_v2_ span span {
	width: 40px;
	height: 40px;
	border: 2px solid #33475B;
	display: block;
	border-radius: 50%;
	text-align: center;
	padding: 10px !important;
	margin-right: 0px !important;
	padding-right: 10px !important;
} */
.mega-text-con #hs_cos_wrapper_global_header_v2_ .connect div span {
  margin: 0px;
	padding: 0px !important;
}
  
.mega-text-con #hs_cos_wrapper_global_header_v2_ .connect div span span {
	width: 40px;
	height: 40px;
	border: 2px solid #33475B;
	display: block;
	border-radius: 50%;
	text-align: center;
	padding: 10px !important;
	margin-right: 0px !important;
	padding-right: 10px !important;
} 
.mega-text-con #hs_cos_wrapper_global_header_v2_ .custom-wrap {
	white-space: normal;
	background-color: #fff;
	padding: 10px;
	border-radius: 5px;
}
/*@media screen and (max-width: 767px) {
    .hhs-side-menu.is-open {
	right: 0;
	background-image: url(https://7493628.fs1.hubspotusercontent-na1.net/hubfs/7493628/menu-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}*/
.hhs-side-menu__text.text-above h1 {
	color: #fff;
}
  .hhs-side-menu__text.text-above p {
	display: none;
}
  .hhs-side-menu__extras .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
	overflow: visible;
	padding: .25em 0;
	width: 100%;
	/*color: #fff !important;*/
}
  /*.hhs-side-menu__extras .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover {
	color: #fff !important;
}*/
  .hhs-side-menu__ctas .hhs-header-cta a {
	margin-bottom: 15px;
	background-color: #0e1a31 !important;
  color: #fff !important;
}
}
@media screen and (min-width: 850px){
  .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.active-branch:after, 
  .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.active:after,
  .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:after {
      bottom: unset;
      content: "";
      height: unset;
      left: unset;
      position: unset;
      width: unset;
  }
  .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:hover:after {
      width: unset !important;
  }
 header ul.hhs-nav-links>li:hover::after {
      width: 0;
      height: 0;
      position:absolute;
      border-left: 8px solid #ffffff; 
      border-right: 8px solid #ffffff; 
      border-bottom: 15px solid #53B6ED; 
      display:block;
      top: 36px !important;
      left: calc(50% - 18px) !important;
  }
   header.sticky-menu{
     background-color: #ffffff !important;
     min-height:80px !important;
  }
  header.sticky-menu ul.hhs-nav-links>li:hover::after {
      top: 40px !important;
  }

}
/*Corrections on mega menu - Jude Go 10-10-2023*/
/*Fix mega menu video blocks*/
.mega-menu .hs-video-widget .hs-video-wrapper{
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.5s, opacity 0.5s linear;
}
.mega-menu.active .hs-video-widget .hs-video-wrapper{
   visibility: visible;
   opacity: 1;
}
.mega-text-con h4 {
	font-weight: 500;
  text-transform: uppercase;
}
/*order list carret*/
div[class^="mega-menu-"]  ul li a::after{
    font-family: "Font Awesome 6 Pro" !important;
    content: "\f054"  !important;   
    color:#53B6ED;
    margin-left:7px;
    font-size:9px;
    display:initial;
}
/*connect icon hover effects*/
.mega-text-con #hs_cos_wrapper_global_header_v2_ .connect div span span,
.mega-text-con #hs_cos_wrapper_global_header_v2_ .connect div span  {
  transition: all .2s ease-out;
}
.mega-text-con #hs_cos_wrapper_global_header_v2_ .connect div span:hover  {
  cursor:pointer;
  fill:#ffffff;
  transition: all .2s ease-in;
}
.mega-text-con #hs_cos_wrapper_global_header_v2_ .connect div span:hover span {
  background-color:#33475b;
  transition: all .2s ease-in;
}
.mega-text-con #hs_cos_wrapper_global_header_v2_ .custom-wrap {
  /*box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/
  border: 1px solid #e1ecf1;
  min-height: 313px !important;
  max-height: 313px !important;
}
div[class^="mega-menu-"]  ul li a{
  width:100%;
}
div[class^="mega-menu-"]  ul li a::before{
    background: #e1ecf1;
    content: "";
    display: block;
    height: 6px;
    margin-top: 10px;
    width: 170px;
    position: absolute;
    bottom: -5px;
}
/*h4 p span pseudo blue underline*/
.mega-menu-1 .coantiner .row .mega-text-con h4~p:last-child,
.mega-menu-2 .coantiner .row .mega-text-con h4~p:last-child {
  margin-bottom: -1rem;
}
.mega-menu-1 .container .row .mega-text-con h4~p:last-child span::after,
.mega-menu-2 .container .row .mega-text-con h4~p:last-child span::after,
.mega-menu-3 .container .row .mega-text-con h4~p:last-child span::after,
/*.mega-menu-4 .container .row .mega-text-con h4~p:last-child span::after,.mega-menu-5 .container .row .mega-text-con h4~p:last-child span::after*/
.mega-menu-4 .container .row .mega-text-con h4::after,
.mega-menu-5 .container .row .mega-text-con h4::after
{
    background: #53B6ED;
    content: "";
    height: 2px;
    width: 100px;
    display: block;
    margin-top: 10px;
}
.mega-menu-4 .container .row .mega-text-con h4~p:last-child span::after,
.mega-menu-5 .container .row .mega-text-con h4~p:last-child span::after{
    margin-top: 0px !important;
  
}



.mega-menu #cta_button_7493628_83492283-8a33-4efc-aba1-d10f66fbf4b5{
  top: -18px;
}
.mega-menu #cta_button_7493628_83492283-8a33-4efc-aba1-d10f66fbf4b5:hover{
    background: rgba(83,189,237,70%) !important;
}
/*mega menu card boxes image and content corrections*/
/*added by Jude Go | 11-21-2023*/
.mega-menu .container .mega-text-con .custom-wrap .cta_button{
  margin-top:10px !important;
}
img#mega-first-col-img-abt,
img#mega-first-col-img-res,
img#mega-first-col-img-serv {
  width: 275px !important;
  height: 170px !important;
  object-fit: cover !important;
}
/*CTA HOVER */
a#cta_button_7493628_44774b8a-0244-40d9-bf5a-8a5a346188d7:hover {
    background: rgb(61,77,110) !important;
}
a#cta_button_7493628_21967bbe-f56e-4305-a613-499a9c380439:hover {
    background: rgb(91,200,255) !important;
    color: rgb(255,255,255) !important;
}
/*Footer newsletter form button style added by Albert Garcia 11/24/2023*/
/*.hhs-footer-mod .hs-button.primary.large {
    background: #53B6ED;
    border-color: #53B6ED;
    color: #0e1a31 !important;  ///REMOVED AS OF 05-07-2024
    font-size: 14px;
    line-height: 14px;
    font-family: Poppins;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    padding: 13px;
    border-radius: 3px;
    border: 1px solid #53B6ED;
}
.hhs-footer-mod .hs-button.primary.large:hover {
    color: #FFFFFF !important;
  font-weight: 500 !important;
  cursor: pointer !important;
}*/
.hhs-footer-mod .actions {
    margin-top: 18px;
    margin-bottom: 18px;
    padding: 17px 0px;
}
/* recaptcha */
.grecaptcha-badge {
	bottom: 74px !important;
	z-index: 999999999999 !important;
  display: none !important;
}
.captcha-light .grecaptcha-badge {
	bottom: 74px !important;
	z-index: 999999999999 !important;
  display: block !important;
}
/* heacer capitalize and removed dropdown arrow - Jude Go - 03-19-2024 ----Start---- */
span[class*="mega-drop"]{
   text-transform: uppercase !important;
}
span[class*="mega-drop"]~svg{
   display:none !important;
}
/* heacer capitalize and removed dropdown arrow - Jude Go - 03-19-2024 ----End---- */