/* @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    */
/*****************************************/














































.all-text-white,
.all-text-white h1,
.all-text-white h2,
.all-text-white h3,
.all-text-white h4,
.all-text-white h5,
.all-text-white h6,
.all-text-white p,
.all-text-white li{
  color: #ffffff !important;
}

.custom_zIndex {
    z-index: 5;
}

header.header .hhs-sidebar-nav-toggle svg{
  cursor: pointer;
}

ul{
  padding-left: 20px;
  margin:0;
}

.list-text-container.default {
    font-size: 18px;
    line-height: 23.4px;
  color: #676767;
}

body blockquote {
  font-style: italic ;
  font-size: 24px;
  line-height: 32px !important;
}


body .hhs-hero-mod .hhs-form-con form {
  background: transparent;
  padding: 0px;
}
body .hhs-hero-mod section.filter__header{
  margin-bottom: 22px;
  margin-top: 34px;
}

body select {
  color:#cecece;
}

.text-link {
  font-family: Oxygen, sans-serif;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    font-size: 13px;
  color: #FF9933;
    line-height: 22.4px;
    letter-spacing: 0px;
}

.gradient-dk .c-card {
    background: transparent linear-gradient(180deg, #164D7C 0%, #0D2E4A 100%) 0% 0% no-repeat padding-box !important;
    background-color: #164D7C !important;
}

@media(min-width: 768px){
  .large p{
    font-size: 22px;
    line-height: 24.2px;
  }
  .medium p{
    font-size: 18px;
    line-height: 23.4px;
  }
  .blog-header.post-header.container {
    max-width: 1140px;
    margin: 0 auto;
  }
}

@media(min-width:1025px) and (max-width:1300px){
  body .header__container .hhs-extras-ctas .hhs-head-cta-1{
    margin-right:13px;
  }
  .hhs-top-bar.v2 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li {
    margin: 10px 5px;
  }
  .hhs-top-bar.v2 .hhs-header-hat .container, 
  .hhs-top-bar.v2  .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .hhs-top-bar.v2 .logo-sticky,
  .hhs-top-bar.v2 .logo-standard {
    max-width: 180px;
  }
  .hhs-top-bar.v2 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a,
  .hhs-top-bar.v2 .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links .hs-menu-item a{
    font-size: 16px;
  }
  .hhs-top-bar.v2 .hhs-header-cta .cta-secondary,
  .hhs-top-bar.v2 .hhs-header-cta .cta-primary {
    padding: 14px 8px !important;
    font-size: 12px !important;
    border: 2px solid #FF9933;
  }
  .hhs-top-bar.v2 .hhs-header-cta .cta-secondary:hover,
  .hhs-top-bar.v2 .hhs-header-cta .cta-primary:hover {
    border: 2px solid #0D2E4A;
  }
}


@media(max-width:1024px){
  .hhs-side-menu.v2 .hhs-side-menu__ctas .cta-secondary,
  .hhs-side-menu.v2 .hhs-side-menu__ctas .cta-primary {
    font-size: 12px !important;
  }
  .header__container .hhs-side-menu__mobile .sc-site-header__menu .hs-menu-children-wrapper li:last-child{
    margin-bottom:0px;
  }
}
@media(min-width:1025px){
  .hhs-side-menu.is-open.v2 ,
  .body-wrapper.nav-is-open::after{
    display: none;
  }
}

.footer_st .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
  padding:7px 0;
}

.main_footer ul.footer_list,
.main_footer .bottom_container ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.footer_list li {
  padding: 7px 0 12px;
}
ul.footer_list li span{
  padding-right: 7px;
}
ul.footer_list li:nth-child(2){
  display: 0;
  float: left;
  padding-right: 12%;
}



.main_footer .left-column .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a,
.main_footer .left-column ul li a{
  display:0;
  padding:0;
  font-size: 14.4px;
  line-height: 23.1px;

}

.main_footer .bottom_container p{
  font-size: 13px;
  line-height: 26px;
  margin-bottom:0;
}
.main_footer .footer_st_inner ul li{
  margin-bottom:0;
}

@media(min-width:768px){
  .footer_st .footer_st_inner{
    display:flex;
    gap:2%;
  }
  .footer_st .left-col {
    width: 52%;
  }
  .footer_st .middle-col {
    width: 24%;
  }
  .footer_st .right-col {
    width: 24%;
  }
  .footer_st .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
    display:grid;
  }
  .footer_st .footer_st_inner h5{
    min-height: 50px;
  }
  .main_footer .flex-boxs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 11px;
  }
  .main_footer .left-column,
  .main_footer .left-column ul{
    display: flex;
    align-items: center;
    gap: 21px;
  }
  .blog-index__post--large .blog-index__post-content {
    padding: 2.3rem 3rem 1.8rem;
  }
  .blog-pagination{
    margin: 3.7rem auto 3.3rem;
  }
  .footer_st_inner li{
    font-size: 16px;
    line-height: 23.1px;
  }
  body .hhs-hero-mod select.post__category-selector{
    padding-right:50px !important;
  }


  body .header_lp .contact_links ul {
    display: flex;
    gap: 40px;
    list-style: none;
    justify-content: end;
    align-items: center;
  }
}


@media(max-width:921px){
  .hhs-blog-grid-cards .container {
    max-width: 585px;
  }

}
@media(max-width:767px){
  .footer_st .left-col {
    padding-bottom: 40px;
  }
  .blog-pagination{
    margin:0;
  }
  .footer_st .middle-col{
    width:30%;
    margin-right:4%;
    float:left;
  }
  .footer_st .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{
    clear:both;
    float:none;
  }
  .footer_st .footer_st_inner h5{
    min-height: 30px;
  }
  .main_footer .bottom_container ul li {
    margin-bottom: 20px;
    float:none;
    clear:both;
  }
  .filter__header{
    padding:0;
  }
}


p.reading-minutes{
  font-size: 16px !important;
  line-height: 18px;
}

.post-header .blog-header__inner{
  padding-top:50px;
  padding-bottom: 10px;

}

.blog-post__timestamp {
  font-size: 16.2px;
  line-height: 33px;
}

.meta-author, .meta-author a {
  line-height: 33px;
  font-size: 16.2px !important;
}
.post-page-full .blog-header-full{
  background: #F3F3F3;
  margin-bottom: 65px;
}

.blog-post a {
  color: #FF9933;
  font-size: 18px;
  text-decoration: underline;
  line-height: 23.4px;
}

.hhs-blog-card .hhs-blog-card-inner{
  box-shadow:none;
  -webkit-box-shadow:none;
}
select.post__category-selector{
  background: transparent;


}

.hhs-hero-mod .form-title{
  margin:0;
}
.hhs-hero-mod .hs-button{
  background: #FF9933;
  color: #0D2E4A;
}

header.header .hs-search-field form {
  padding:0;
  background: transparent;
}

@media(min-width: 576px) and (max-width: 991px){
  body .hhs-accordion-mod .c1, body .hhs-accordion-mod .c2, body .hhs-accordion-mod .c3 {
    margin-bottom: 25px; 
  }
}

/***********************  Form Styling   *************************/

.form-title{
  margin-bottom: 0px;
}
form{
  background: #F3F3F3;
  padding: 25px 25px 36px;
}
form .hs-richtext h3{
  margin-bottom: 26px;
  text-align: center;
}

body form.hs-form .hs-form-field, body form.hs-form fieldset {
  margin-bottom: 15px !important;
}

form .hs-fieldtype-textarea.hs-input {
  resize: none;
  min-height:83px;
}

form .mdl-checkbox__box-outline{
  background: #ffffff;
  border: 1px solid #cecece;
}

.submitted-message{
  font-size: 18px;
  line-height: 23.4px;
  font-weight: 600;
  color: #164D7C;
  text-align: center;
  padding-top: 10px;
}

/************************ Magic Module **************************/

ul li::marker{
  color: #164D7C;
}

ul li a{
  color: #FF9933;
  text-decoration: underline;
}
.c-col .c-content-con.c-list span.hs_cos_wrapper_type_icon{
  line-height:0;
}
.c-col .c-content-con.c-list .list-container{
  display:flex;
}
.c-col .c-content-con.c-list .list-container .list-text-container.large{
  font-family: Oxygen;
  font-size: 22px;
  line-height: 24.2px;
  letter-spacing: 0;
  color: #676767;
}
.c-col .c-content-con.c-list .icon-container{
  width: 100%;
  border-radius: 50%;
  display:flex;
  align-items: center;
  justify-content: center;
}

.clean-base .c-wave-con-top{
  z-index:1;
}
.clean-base .c-col .c-content-con.c-list .list-container .list-text-container p,
.clean-base .c-cta-con{
  margin:0;
}

.clean-base.code .c-col.c-1.col-lg-12 {
  padding-left: 0 !important;
}

body .header_lp .logo{
  display: inline-block;
} 

@media(max-width: 767px){
  .c-justify-right{
    justify-content: flex-start;
  }
  .c-col .c-content-con.c-list .list-container .list-text-container{
    font-size: 16px;
  }

  body .header_lp .top-bar-container{
    display: block;
  }
  body .header_lp .top-bar-container .contact_links ul{
    padding: 15px 0;
  }
  body .header_lp .top-bar-container ul li span{
    line-height: 20px !important;
  }
  .clean-base.code .c-col.c-1.col-lg-12{
    padding-bottom:30px;
  }
  .clean-base.code .c-col.c-1.col-lg-12 .c-content-con.c-w-100.c-in-1.c-justify-left {
    padding-left:17px;
  }

  .clean-base.medium .c-justify-right {
    justify-content: left;
  }

}

@media(max-width: 575px){
  body .header_lp .contact_links ul{
    flex-wrap:wrap;
    gap:15px !important;
  }
}

.hhs-rich-text a.accordion-title h4 {
  font-family: Oxygen;
}




/* lp header */

body .header_lp .contact_links ul {
  display: flex;
  gap: 40px;
  list-style: none;
  justify-content: end;
  align-items: center;
  padding: 3px 0;
}

body .header_lp .contact_links ul li{
  margin:0;
}

body .footer_lp .text-container p{
  margin:0;
}

body .contentContainer.grid .content-desc h4 {
  font-weight: 400
}

body section.filter__header.section-container.columns.columns--center select.post__category-selector{
  background:url(https://336770.fs1.hubspotusercontent-na1.net/hubfs/336770/select-arrow-icon-512x287-wvt33raz.png) no-repeat !important;
  background-position: 92% !important;
  -webkit-appearance: none !important;
  -moz-appearance: none;
  -ms-appearance: none;
  cursor: pointer;
  background-size: 11.41px !important;
}

/* .c-content-link .hhs-link a:hover{
color:#164D7C !important;
text-decoration:underline !important;
} */
body .vid-item-fix .job_link a:hover{
  color: #164D7C;
  text-decoration: underline;
}
body .hs-blog-social-share {
  padding: 40px 0 10px;
}
body p a{
  color:#FF9933 ;
  text-decoration: underline;
}

body p a:hover{
  color:#164D7C ;
  text-decoration:underline ;
}

@media(max-width: 480px) {
  .hs-breadcrumb-menu-item {
      padding: 0 8px 10px 0;
      margin-bottom: 5px;
      font-size: 14px !important;
  }
}



/************ Header Top Bar Slicing  ***********************/

@media(max-width: 767px){
  .header__container .hhs-side-menu__mobile .hhs-hat-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a{
    color: #FF9933;
    padding: 0;
    font-weight: bold;
  }
  .header__container .hhs-side-menu__mobile .container,
  .header__container .hhs-side-menu__mobile .container .col-12{
    padding: 0;
  }
  .header__container .hhs-side-menu__mobile .container{
    margin-top:30px;
  }
  .header__container .hhs-side-menu__mobile .hhs-hat-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul{
    float: none;
  }
  .header__container .hhs-side-menu__mobile .hhs-hat-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{
    float: unset;
    display: block;
    text-align: left;
  }
  .header__container .hhs-side-menu__mobile .hhs-hat-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
    text-align: left !important;
    text-overflow: unset;
    white-space: unset;
    word-break: break-word;
  }
  .header__container .hhs-side-menu__mobile .hhs-hat-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a:hover{
    color: #164D7C;
  }
}


.clean-base .s-overlay{
  z-index:0;
}


/* image gallery  */


.main .container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  row-gap:20px;
  justify-content: center;
  align-items: center;
}

.main .card:first-child {
  grid-column: 1 / span 3; 
}

.main .card-image {
  display: block;
  width: 100%;
}
.main .card-image img {
  width: 100%;

}
.fancybox-container .fancybox-button.fancybox-button--zoom,
.fancybox-container .fancybox-button.fancybox-button--play,
.fancybox-container .fancybox-button.fancybox-button--thumbs{
  display: none !important;
}

@media only screen and (max-width: 767px) {
  .main .container {
    display: block; 
  }
  .main .card-image {
    margin-bottom: 30px;
  }

}



/* table repeater css */

.table_section .full_width,
.table_section table{
  width: 100%;
}
.table_section table{
  border-collapse: collapse;
}
.table_section table tr th{
  text-align: left;
  padding: 7px 22px 10px;
}
.table_section table tr td{
  padding: 8px 23px 9px;
}


/*======================================================
Two Column Adjust
========================================================*/
body .row-fluid .table_section .two-col-adjust>span{
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;-
  webkit-box-align:stretch;
  -moz-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  flex-wrap:wrap;
  -wevkit-flex-wrap:wrap;
  flex-direction:row;
  -webkit-flex-direction:row;
  margin-right:-2.5%;
}
body .row-fluid .table_section .two-col-adjust span>.hs_cos_wrapper{
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  flex-basis:46%;
  -webkit-flex-basis:46%;
  float:left;
  margin-right:4%;
  margin-top: 12px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
}
@media(max-width:922px){
  body .row-fluid .table_section .two-col-adjust span>.hs_cos_wrapper{
    display:block;
    width:100%;
    margin:20px auto 0;
    float:none
  }
  body .row-fluid .table_section .two-col-adjust>span{
    display:block;
    margin-right:0;
  }
}
/*==================================================
Three Col Adjust
==================================================*/
body .container-fluid .row-fluid .table_section .three-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -3.2%;
}
body .row-fluid .table_section .three-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 29.96%;
  -webkit-flex-basis: 29.96%;
  float: left;
  margin-right: 3.5%;
  margin-top: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position:relative;
  flex-direction: column;
  -webkit-flex-direction: column;
}
body .row-fluid .table_section .three-col-adjust span>.hs_cos_wrapper:nth-child(3n){
  margin-right:0px;
}
@media (max-width:922px){
  body .container-fluid .row-fluid .table_section .three-col-adjust>span {
    display: block;
    margin-right: 0;
  }
  body .row-fluid .table_section .three-col-adjust span>.hs_cos_wrapper {
    display: block;
    width: 100%;
    margin: 30px auto 0;
    float: none;
  }
  body .row-fluid .table_section .three-col-adjust span>.hs_cos_wrapper:nth-child(3n){
    margin-right:auto;
  }
}
/*==================================================
Four Col Adjust
==================================================*/
body .container-fluid .row-fluid .table_section .four-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.565%;
}
body .row-fluid .table_section .four-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 22.29%;
  -webkit-flex-basis: 22.29%;
  float: left;
  margin-right: 2.71%;
  margin-top: 12px;
  box-sizing:border-box;
  position:relative;
}
@media (max-width:922px){
  body .container-fluid .row-fluid .table_section .four-col-adjust>span {
    display: block;
    margin-right: 0;
  }
  body .row-fluid .table_section .four-col-adjust span>.hs_cos_wrapper {
    display: block;
    width:100%;
    margin-top: 20px;
  }
}
/*==================================================
Five Col Adjust
==================================================*/

body .container-fluid .row-fluid .table_section .five-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.565%;
}
body .row-fluid .table_section .five-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 17.5%;
  -webkit-flex-basis: 17.5%;
  float: left;
  margin-right: 2.5%;
  margin-top: 12px;
  box-sizing:border-box;
  position:relative;
}
@media (max-width:922px){
  .row-fluid .table_section .five-col-adjust>span {
    display: block;
    margin-right: 0;
  }
  body .row-fluid .table_section .five-col-adjust span>.hs_cos_wrapper {
    display: block;
    flex-basis: 100%;
    width:100%;
    -webkit-flex-basis: 100%;
    margin:0;
    margin-top: 30px;
  }
}
/*==================================================
Six Col Adjust
==================================================*/
body .container-fluid .row-fluid .table_section .six-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.565%;
}
body .row-fluid .table_section .six-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 14%;
  -webkit-flex-basis: 14%;
  float: left;
  margin-right: 2.5%;
  margin-top: 12px;
  box-sizing:border-box;
  position:relative;
}
@media (max-width:922px){
  body .container-fluid .row-fluid .table_section .six-col-adjust>span {
    display: block;
    margin-right: 0;
  }
  body .row-fluid .table_section .six-col-adjust span>.hs_cos_wrapper {
    display: block;
    flex-basis: 100%;
    width:100%;
    -webkit-flex-basis: 100%;
    margin:0;
    margin-top: 30px;
  }
}


/*  card filter css*/

.card_filter .card_content {
  padding: 4% 3%;
  width: 31.7%;
  border: 1px solid #CECECE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  transition: transform 0.15s ease-out;
}
.card_filter .card_content:hover{
  transform: scale(1.02);
}
.card_filter .cardcontentContainer{
  display:flex;
  flex-wrap:wrap;
  gap:23px;
}

.card_filter .content-desc p{
  text-align:center;
}

.card_filter .navbar.navbar-toggleable-md.navbar-light.bg-faded{
  max-width: 383px;
  margin: 0 auto 60px;
}

.card_filter select{
  padding: 10px !important;
}
.card_filter .cardContent{
  text-align: center;
}

.card_filter .label{
  text-align:left;
  padding-bottom: 6px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .card_filter .card_content {
    width: 48.2%;
  }
}


@media screen and (max-width: 767px) {
  .card_filter .cardcontentContainer {
    flex-direction: column;
  }

  .card_filter .card_content {
    width: 100% ;
    padding: 30px;
  }
}


.mega-menu .mega-text-con h1,
.mega-menu .mega-text-con h2,
.mega-menu .mega-text-con h3,
.mega-menu .mega-text-con h4,
.mega-menu .mega-text-con h5,
.mega-menu .mega-text-con h6{
  color: #164D7C;
}
body .mega-menu .mega-nav-con .hs-menu-wrapper ul li.hs-menu-item a:hover,
body .hhs-top-bar .mega-menu .mega-nav-con ul li ul.hs-menu-children-wrapper li a:hover,
body .hhs-top-bar .mega-menu .mega-nav-con .hs-menu-wrapper.hs-menu-flow-horizontal ul .hs-menu-item.hs-menu-depth-2 a:hover, .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu a:hover{
  color: #164D7C !important;
}
.mega-menu .mega-nav-con li.hs-item-has-children ul li{
  font-size: 16px;
}