









/* Forms */





/* Buttons */

.button.button--secondary {
    fill: #fff;
    background-color: rgba(2,81,200,0);
    border: 2px solid #fff;
    border-radius: 3px;
    color: #fff;
    font-family: Poppins,sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 20px 48px;
    text-decoration: none;
    text-transform: none;
}








































/* Blog */









.content-wrapper {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}

.content-wrapper--narrow {
  max-width: 860px;
}

.dnd-section {
  padding-top: 120px;
  padding-bottom: 120px;  
}

.hs-content-id-146550660778 .row-number-8 img{
  border-radius:50px;
}

.contact-section{
  background-color: rgba(247, 248, 253, 1);
  padding: 120px 0 40px;
}

.contact-section .contact-wrapper{
  display:flex;
  gap: 50px;
  align-items: center;
}

.contact-section .contact-wrapper .contact-left,
.contact-section .contact-wrapper .contact-right{
  width:50%;
}

@media (max-width: 767px) {
  .dnd-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  
  .contact-section .contact-wrapper{
    display:block;
  }
  
  .contact-section .contact-wrapper .contact-right{
    padding-top:40px;
  }
  
  .contact-section .contact-wrapper .contact-left,
  .contact-section .contact-wrapper .contact-right{
    width:100%;
  }
}

.dnd-section > .row-fluid {
  max-width: 1280px;
}

.body-container-wrapper {
  background-color: rgba(247, 248, 253, 1.0);
  margin-top: 97px;
}

.body-container .dnd-section:nth-child(odd) {
  
  background-color: rgba(248, 250, 252, 1.0);
  
}

/** Add drop shadow to video embed module**/
.dnd-section #embed_container { 
  box-shadow: 10px 10px 19px -11px rgba(0,0,0,0.55);
}







html {
  font-size: 16px;
}

body {
  color: #23334c;
  font-family: Open Sans;
  font-size: 16px;
}

p {
  font-family: Open Sans;
}

a {
  color: #0251C8;
}

a:hover,
a:focus {
  color: #0029a0;
}

a:active {
  color: #2a79f0;
}

h1 {
  
  color: #23334c;
  font-family: Poppins;
  font-size: 52px;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
}

h2 {
  color: #23334c;
  font-family: Poppins;
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
}


h3 {
  color: #23334c;
  font-family: Poppins;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
}

h4 {
  color: #23334c;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
}

h5 {
  color: #23334c;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

h6 {
  color: #23334c;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

blockquote {
  border-left: 10px solid #fcfbfb;;
}






.form--style-1 form {
  padding: 40px;
  background: #FFFFFF;
}

 .dnd_area-row-0-background-image{
/*     background-image: url(https://www.corvusinsurance.com/hubfs/hero_homepage%202.svg%27);
    background-size: auto;
    background-position: right top;
    background-repeat: no-repeat; */
}
   

@media (min-width: 1920px) {
  .dnd_area-row-0-background-image{
    background-position: 80% 0 !important; 
  }
}

@media (min-width: 1150px) {
  .form--style-1 {
    margin-left: 40px;
  }
}

.form--style-1 h3 {  
  color: rgba(35, 51, 76, 1.0);  
  padding-top: 30px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 40px;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 1.0);
}

form,
.submitted-message {
  border-color: rgba(252, 251, 251, 1.0) ;
  font-family: Open Sans;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  font-size: 20px;
  background-color: #F7F8FD;
}

/* Form Submit Button Styles */



  form input[type=submit],
  form .hs-button {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(1, 109, 251, 1.0)

;
    border: 2px solid #016DFB;
    border-radius: 3px;
    color: #FFFFFF;
    fill: #FFFFFF;
    padding: 20px 48px;
    text-transform: none;
  }

  form input[type=submit]:hover,
  form input[type=submit]:focus,
  form .hs-button:hover,
  form .hs-button:focus {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline;
    background-color: 

  
  
    
  


  rgba(60, 142, 250, 0.0)

;
    border: 2px solid #016DFB;
    color: #016dfb;
  }

  form input[type=submit]:active,
  form .hs-button:active {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline;
    background-color: rgba(140, 222, 255, 0);
    border: 2px solid #016DFB;
    border-color: #51bdff;
}





  form input[type=submit],
  form .hs-button {
    font-size: 16px;
    padding: 20px 48px;
  }











/* Primary Button */

button,
.button {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(1, 109, 251, 1.0)

;
  border: 2px solid #016DFB;
  border-radius: 3px;
  color: #FFFFFF;
  fill: #FFFFFF;
  font-size: 16px;
  padding: 20px 48px;
  text-transform: none;
}

button:disabled,
.button:disabled {
  background-color: ;
  color: ;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
button:active,
.button:active {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline;
  background-color: 

  
  
    
  


  rgba(60, 142, 250, 0.0)

;
  border: 2px solid #016DFB;
  color: #016dfb;
  fill: #016dfb;
}

button:active,
.button:active {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline;
  background-color: rgba(140, 222, 255, 0);
  background-color: #8cdeff;
  border: 2px solid #016DFB;
  border-color: #51bdff;
}

/* Secondary Button */

.button.button--secondary {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(42, 83, 229, 0.0)

;
  border: 2px solid #FFFFFF;
  border-radius: 3px;
  color: #FFFFFF;
  fill: #FFFFFF;
  padding: 20px 48px;
  text-transform: none;
}

.button.button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:active {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 2px solid #FFFFFF;
  color: #23334c;
  fill: #23334c;
}

.button.button--secondary:active {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline;
  background-color: rgba(255, 255, 255, 100);
  border: 2px solid #FFFFFF;
  border-color: #ffffff;
  color: #73839c;
  fill: #73839c;
}

/* Simple Button */

.button.button--simple {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #23334c !important;
  fill: #23334c !important;
  text-transform: none;
}



  .button.button--simple:after {
    background-color: #20252C;
    bottom: -3px;
    content: '';
    height: 2px;
  }



.button.button--simple:hover,
.button.button--simple:focus {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border: none;
  color: #20252C !important;
  fill: #20252C !important;
}



  .button.button--simple:hover:after,
  .button.button--simple:focus:after,
  .button.button--simple:active:after {
    content: '';
    background-color: #20252C;
    bottom: -3px;
    height: 2px;
  }



.button.button--simple:active {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border: none;
  color: #70757c;
  fill: #70757c;
}

/* Button Sizing */

.button.button--small {
  font-size: 14px;
  padding: 18px 40px;
}

.button.button--large {
  font-size: 18px;
  padding: 20px 48px;
}

form label {
  color: rgba(35, 51, 76, 1.0);
}

form legend {
  color: rgba(35, 51, 76, 1.0);
}

form input,
form .hs-input,
form select,
form textarea {
  border-color: rgba(235, 238, 243);
  color: #23334c;
}

form input:focus,
form .hs-input:focus,
form select:focus,
form textarea:focus {
  border-color: rgba(35, 51, 76, 1.0);
}

.fn-date-picker .pika-table thead th {
  color: rgba(255, 255, 255, 0.0);
}

.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
  color: #23334c;
}

.hs-richtext {
  font-size: 16px;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: Open Sans;
}

.fn-date-picker td.is-today .pika-button {
  color: #23334c;
}

.fn-date-picker td.is-selected .pika-button {
  background: #2A53E5;
}

.fn-date-picker td .pika-button:hover {
  background-color: #2A53E5 !important;
}





th,
td {
  background-color: rgba(235, 238, 243, 1.0);
  border: 1px solid rgba(35, 51, 76, 1.0);
  color: rgba(35, 51, 76, 1.0);
}

thead th,
thead td {
  background-color: rgba(35, 51, 76, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

tfoot td {
  background-color: rgba(235, 238, 243, 1.0);
  color: rgba(35, 51, 76, 1.0);
}

table,
tbody + tbody {
  border-color: rgba(35, 51, 76, 1.0);
}





.header {
  background-color: rgba(255, 255, 255, 1.0);
}

.header__container {
  max-width: 1517px;
  padding-top: 20px;
  padding-bottom: 20px;
}

body .navigation-primary a,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: rgba(255, 255, 255, 1.0);
}

body .navigation-primary a:hover,
body .navigation-primary a:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: rgba(215, 215, 215, 1.0);
}

body .navigation-primary a:active,
body .header__language-switcher-label-current:active,
body .header__language-switcher .lang_list_class li a {
  color: #6A7585;
}

body .navigation-primary .submenu.level-1 > li > a.active-item:after {
  background-color: #23334c;
}


body .submenu.level-1,
body .submenu.level-2,
body .header__language-switcher .lang_list_class,
.header__cta--mobile {
  background-color: #fff;
}

body .submenu.level-2 {
  box-shadow: 0 2px 9px 0 rgba(69, 69, 69, 0.2);
  -webkit-box-shadow: 0 2px 9px 0 rgba(69, 69, 69, 0.2);
}

body .submenu.level-2 > li:last-of-type {
  border-bottom: none;
}

.header__language-switcher .lang_list_class:after, .lang_list_class:before {
  display: none !important;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Open Sans;
}

.header__language-switcher--toggle:before {
  color: rgba(255, 255, 255, 1.0);
}

.header__language-switcher--toggle:before {
  color:black;
}

.header__language-switcher-label-current:after {
  border-top-color: rgba(255, 255, 255, 1.0);
}

body .header__navigation--toggle {
  display: none;
  color: rgba(255, 255, 255, 1.0);
}

.header__navigation.open {
  background-color: rgba(255, 255, 255, 1.0);
}

body .header__search--toggle {
  color: rgba(255, 255, 255, 1.0);
}

body .header__menu {
  display: block;
}

body .header__search--wrapper {
  display: none;
}




  .header__cta.header__cta--secondary {
    display: none;
  }


body .header__search.open {
  background-color: rgba(255, 255, 255, 1.0);
}

body .menu-arrow-bg {
  color: rgba(255, 255, 255, 1.0);
}

body .menu-arrow-bg{
  color:black;
}

@media (min-width: 1150px) {
  
  body .submenu.level-2 > li,
  .header__language-switcher .lang_list_class li {
    border-bottom: 1px solid rgba(35, 51, 76, 1.0);
  }

  body .header.header--transparent .submenu.level-1 {
    background-color: transparent !important;
  }
}

@media (max-width: 1200px) {
  
  body .header__navigation--toggle, body .menu-arrow-bg {
    display: block;    
  }
  
  h1 {
    font-size: 44.199999999999996px;
  }
  
  h2 {
    font-size: 35.699999999999996px;
  }
  h3 {
    font-size: 30.599999999999998px;
  }
  h4 {
    font-size: 20.4px;
  }
  .form--style-1 form {
    padding: 20px;
  }
  .form--style-1 form {
    padding: 20px;
  }
     
  #hs_cos_wrapper_blog_listing_banner .blog-index-header::after,
  .blog-content-wrapper::before{
    display:none;
  }
  
  #hs_cos_wrapper_blog_listing_banner .content-wrapper{
    text-align:center;
    padding-bottom:120px !important;
  }
  
  #hs_cos_wrapper_blog_listing_banner .blog-index-header__title{
    max-width:none;
  }
  
}

@media(max-width: 992px) {
  #hs_cos_wrapper_widget_1700659933850 .blog-content-wrapper .blog-index__post--large{
    display:block;
  }
  
  .hs-content-id-146550660778 .row-number-1{
    text-align:center;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  
  .hs-content-id-146550660778 .row-number-1 h2{
    max-width:none;
  }
  
  .press-index__post--large{
    display:block !important;
  }
  
  .press-index__post-content{
    width:100% !important;
    border-top-right-radius:10px;
    border-bottom-left-radius: 0 !important;
  }
  
  .press-index__post-image{
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 10px
  }
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: rgba(255, 255, 255, 1.0);
  }

  .header__navigation-toggle svg,
  .menu-arrow-bg {
    fill: red;
  }
 
  .scroll-to-top{
    right: 20px !important;
  }
}





.footer {
  background-color: rgba(35, 51, 76, 1.0);
}

.footer__container {
  max-width: 1280px;
  padding-top: 40px;
  padding-top: 40px;
}

  /** added footer col for 5050 **/
   .footer__column_half {
    flex:  0 0 calc(100%/2);
    padding: 20px;
  }

  /** footer col with additional padding top for social icons **/
   .footer__column.social {
    padding-top: 55px;
  }

.footer .social-links__icon {
  background-color: rgba(255, 255, 255, 1.0);
}

.footer .social-links__icon:hover,
.footer .social-links__icon:focus {
  background-color: rgba(255, 255, 255, 8.799999999999999);
}

.footer .social-links__icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

.footer .social-links__icon svg {
  fill: #23334c;
}

.footer .social-links__icon:hover svg,
.footer .social-links__icon:focus svg,
.footer .social-links__icon:active svg {
  fill: #23334c;
}







/* Blog Filter Banner */
.blog-navigation {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.blog-tag-filter__title {
  color: #23334c !important;
}






/* Blog Listing */

.blog-index-header {
  background-image: url('https://info.corvusinsurance.com/hubfs/report_lp_hero_background.webp');
}

/* Blog Post */

.blog-post-header {
  background-image: url('https://info.corvusinsurance.com/hubfs/report_lp_hero_background.webp');
}

.hs-blog-listing, .hs-blog-post {
  background-color: rgba(247, 248, 253, 1.0);  
}

.blog-post__date {
  border-color: #23334c;
}

.blog-header__back a,
.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
  color: #23334c;
}

.blog-header__back a:hover,
.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
  color: #000b24;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
  color: #000b24;
}

.blog-tag-filter__menu-link--active-item:after {
  background-color: #23334c;
}

.blog-pagination__link {
  color: #23334c;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #23334c;
}

.blog-post__title {
  color: #23334c;
  font-family: Poppins;
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
}

.blog-post__author {
  background-color: #fcfbfb;
}

.blog-side-bar__recent-posts .related-blog-title,
.blog-side-bar__recent-posts .related-blog-title:hover {
  color: #23334c;
}

#comments-listing .comment-reply-to {
  color: rgba(2, 81, 200, 1.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: rgba(0, 41, 160, 1.0);
}

#comments-listing .comment-reply-to:active {
  color: rgba(42, 121, 240, 1.0);
}

.blog-index__post-content a {
  color: #23334c;
}

.blog-recent-posts__post {
  color: #23334c !important;
}










body .icon svg {
  fill: #23334c;
}

body .tns-nav button.tns-nav-active {
  background-color: #23334c;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
  background-color: #23334c;
}

body .team-member__description {
  background-color: #fcfbfb;
}





#search-results {
  max-width: 1000px;
}

.no-scroll {
  overflow: hidden;
}

.hidden {
  display: none;
}

.p-fixed {
  position: fixed;
}

.drop-shadow {
  box-shadow: 0px 3px 15px rgba(69, 69, 69, 0.2);
}

.transition-3d-hover {
  transition: all 0.2s ease-in-out;
}

.transition-3d-hover:hover {
  transform: translateY(-3px);
  box-shadow: 0px 10px 40px 10px rgba(69, 69, 69, 0.2);
}

.shadow-lg {
    box-shadow: 0px 3px 15px rgba(140, 152, 164, 0.2);
}

.shadow-dark {
  box-shadow: 0px 3px 15px rgb(181, 181, 181);
}

.no-shadow {
  box-shadow: initial !important;
}

.auto-margin {
  margin: 0 auto;
}

img {
  max-width: 100%;
}

.header-max-width {
  max-width: 800px;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: rgba(255, 255, 255, 1.0);
  background-clip: border-box;
}

.text-subheader {
  opacity: 0.7;
}

.text-center {
  text-align: center;
}

.text-cap {
  text-transform: uppercase;
}

.text-small {
  font-size: 0.8rem;
}

.text-bold {
  font-weight: bold;
}

.image--rounded {
  border-radius: 50%;
}

.module-library__header {
  max-width: 800px;
  padding: 100px 20px 20px 100px;
}

.module-library__header h2 {
  font-size: 24px;
}

.module-library__header p {
  font-size: 0.9rem;
}


/***** ADDITIONAL CUSTOM STYLES BASED ON MARKETING FEEDBACK ***************/

/* Custom Styles for the Nested Header Nav Menu */
body .submenu.level-2 {
  border-radius: 6px;
  top: 40px;
  left: -15px;
  box-shadow: 0 2px 9px 0 rgba(69, 69, 69, 0.2);
  -webkit-box-shadow: 0 2px 9px 0 rgba(69, 69, 69, 0.2);
}

.submenu.level-2 li.menu-item {
  border-bottom: 1px solid #d1d7e0;
}

.submenu.level-2 li .menu-link {
  line-height: 1.5;
  font-size: 16px;
  padding: 15px;
}

/* button in header nav */
.header__container .hs-btn {
  padding: 15px 20px; 
}

/*  HomePage CSs */

.hero_section h1{
  margin-bottom: 16px !important;
}

button, .button, .hs-button{
  border-radius: 28px;    
  padding: 16px 40px;
  background: #2A53E5;
  border: 1px solid #2A53E5;
  line-height: 1.3;
}

.button.button--secondary{
  border-radius: 28px;    
  padding: 16px 40px;
  border: 2px solid #23334C;
  color: #23334C;
}

.button:hover,  
button:hover{
  border-radius: 28px;    
  padding: 16px 40px;
  border: 1px solid #87A2FC;
  color: #fff;
  background:#87A2FC;
}

.button:active, 
.button:focus, 
button:active, 
button:focus{
  border-radius: 28px;    
  padding: 16px 40px;
  background: #fff;
  border: 1px solid #87a2fc;
  color: #87a2fc;
}

.button.button--secondary:hover{
  background: #fff;
  border: 2px solid #2a53e5 !important;
  color: #2a53e5 !important;
}

.button.button--secondary:active,
.button.button--secondary:focus{
  border: 2px solid #87A2FC;
  color: #87A2FC !important;  
}

.eyebrows{
    border-radius: 2px;
    background: #E3F5F1;
    padding: 6px 16px;
    color: #23334C;    
    margin: 0 auto;
    margin-bottom: 30px;
    font-family: Open Sans;        
    font-weight: 400 !important;    
    letter-spacing: 0.28px;
    font-size:14px;
}

.home_corvus_content{
  margin-bottom:35px;
}

.risk_ul_part{
  position: relative;
  margin: 0 0;
  list-style: none;
  padding: 0px;  
}

.risk_ul_part li{
  position: relative;
  line-height: 30px;
  padding: 3px 0;
  font-size: 20px;
  line-height: 1.5em;
  padding-left: 56px;
  list-style: none;
  margin-bottom: 16px;
}

.risk_ul_part li .icon{
    position: absolute;
    left: 0;
    top: 0;
}

.risk-eyebrows{
  text-align:left !important;
  margin: 0 0 30px;
}

/*testimonial left*/
.cell_16941328250075-padding,
.cell_16944418002985-padding,
.cell_16981585394613-padding,
.cell_16982590290682-padding,
.cell_16953086335403-padding,
.cell_16947846402198-padding,
.cell_16980964587062-padding,
.cell_16980798697225-padding,
.cell_16994810716259-padding,
.cell_17115475702222-padding{
  position:relative;
}

.cell_16941328250075-padding img,
.cell_16981585394613-padding img,
.cell_16982590290682-padding img,
.cell_16953086335403-padding img,
.cell_16947846402198-padding img,
.cell_16980964587062-padding img,
.cell_16980798697225-padding img,
.cell_16994810716259-padding img,
.cell_17115475702222-padding img
{
  
  position: absolute;
  left: 100px;
  top: -60px;  
}

.cell_16944418002987-padding img{
  position: absolute;
  left: 20px;
  top: 180px;
}

.testimonial_section{
  padding: 64px 106px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;  
  background-color:#fff;
  box-shadow: 0px 0px 24px 2px rgba(42, 83, 229, 0.12);
  border-radius:4px;
}

.testimonial_section2{
  padding: 64px 106px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;  
  background-color:#fff;
  box-shadow: 0px 0px 24px 2px rgba(42, 83, 229, 0.12);
  border-radius:10px;
}

.testimonial_eyebrows{
  margin-bottom:30px;
}

.testimonial_title, 
.testimonial_content{
  margin-bottom:24px;
}

.testimonial_smalltext{
  margin-bottom:0;
}

.corvus_testmionial_section{
  padding: 64px 66px 64px 190px;
}

.partner_section{
  margin: 30px auto 0;
  max-width: 604px; 
}

.partner_section2{
  margin: 30px auto 0;
  max-width: 750px;
}

.partner_section3{
  margin: 30px auto 0;
  max-width: 800px;
}

.better_partner_part{
  padding: 56px 38px;
  border-radius: 4px;
  background: #F5F9FF;
  cursor:pointer;
  transition: transform 0.3s ease;
}

.better_partner_part:hover{
  transform: translateY(-20px);
}

.better_partner_part p{
  color:#23334c !important;
}

.better_partner_part .partner_image_row
{
 margin-bottom:30px; 
}

.better_partner_part .partner_title{
  min-height:70px;
}

.better_partner_part  .partner_last_line
{
  margin-bottom:0px;
  min-height:130px;
}

.better_partner_part2{
  padding: 56px 38px;
  border-radius: 4px;
  background: #FFFFFF;
  cursor:pointer;
  transition: transform 0.3s ease;
}

.better_partner_part2:hover{
  transform: translateY(-20px);
}

.better_partner_part2 p{
  color:#23334c !important;
}

.better_partner_part2 .partner_image_row
{
 margin-bottom:30px; 
}

.better_partner_part2 .partner_title{
  min-height:70px;
}

.better_partner_part2  .partner_last_line
{
  margin-bottom:0px;
  min-height:130px;
}

.card_section{
  margin: 30px 0 56px;
}

.broker_content{
  border-radius: 4px;
  background: #FFF;  
  padding: 40px 38px;
 
}

.broker_content a{
  padding: 8px 24px !important;
  font-size: 13px;
}

.broker_card{
  position:relative;
  cursor:pointer;
  transition: transform 0.3s ease;
}

.broker_card:hover{
  transform: translateY(-20px);
} 

.broker_card:hover .image_inner_row{
  color: #2A53E5 !important;
} 

.broker_card:hover .button--secondary {
  color: #2A53E5 !important;
  border: 2px solid #2A53E5 !important;
}

.broker_content .image_inner_row{
  border-radius: 2px;
  border: 1px solid #FFF;
  background: rgba(248, 249, 251, 0.60);
  padding: 6px 16px;
  position: absolute;
  margin-bottom: 0;
  top: 32px;
}

.broker_content  .partner_last_line{
  min-height:70px;
  margin-bottom:32px;
}

.industry_section{
  padding: 136px 0 30px;
  max-width:634px;
}

.industry_section .title{
  margin-top:10px;
}

.industry_section .title,
.industry_section .content{
  color:white;
}

.industry_section .title{
  margin-top:10px;
}

.dnd_area-row-3-background-image .row-number-23{
  max-width:1100px;
  margin-left:auto;
}

/* Smart Cyber page */
.hs-content-id-130210262590 .dnd_area-row-0-background-image{
  background-color: #F7F8FD !important; 
}

.smart_cyber_content .partner_last_line{
  min-height:auto;
}

.panel-group{
  margin-bottom:14px !important;
  box-shadow: 0px 0px 24px 2px rgba(42, 83, 229, 0.12);
  background-color: #fff;
}

.protection_btn_row{
  display: flex;
  justify-content: center;
  gap: 32px;
  margin: 72px 0 64px;
  border-bottom: 1px solid #DFEAFF;
}

.protection_btn_row2{
  display: flex;
  justify-content: center;
  gap: 32px;
  margin: 10px 0 10px;
  border-bottom: 0px solid #DFEAFF;
}

.protection_btn{
  display: inline-flex;
  padding: 16px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  background: #DFEAFF;
  margin-bottom: 0;
  padding: 16px 24px;
  color: #23334C;
  text-align: center;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  letter-spacing: -0.2px;
}

.protection_btn2{
  display: inline-flex;
  padding: 16px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  background: #FFFFFF;
  margin-bottom: 0;
  padding: 16px 24px;
  color: #23334C;
  text-align: center;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  letter-spacing: -0.2px;
  border-radius: 4px;
}

.coverage_part{
  border-radius: 4px;
  background: #F5F9FF;
  padding: 56px 38px;
}

.coverage_part2{
  border-radius: 4px;
  background: #FFFFFF;
  padding: 56px 38px;
}

.coverage_image_row{
  margin-bottom:30px;
}

.coverage_title{
  font-size:16px;
  margin-bottom:16px !important;
}

.coverage_ul_part{
  position: relative;
  margin: 0 0;
  list-style: none;
  padding: 0px;  
  font-size:16px;
}

.coverage_ul_part li{
  position: relative;
  line-height: 30px;
  padding: 3px 0 3px 38px;  
  line-height: 1.5em; 
  list-style: none;
  margin-bottom: 0;
}

.coverage_ul_part li:last-child{
  margin-bottom:0;
}

.coverage_ul_part li .icon{
  position: absolute;
  left: 0;
  top: 0;
}

.industry_class_section{
  padding: 80px 0 96px;
}

.industry_class_section .title{
  margin-bottom: 34px;
}

.industry_row {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-bottom:10px;
}

.industry_class_btn {
    border-radius: 4px;
    background: #F5F9FF;
    display: flex;
    padding: 16px;
    align-items: center;
    gap: 8px;
}

.learn_more_btn{
  border-radius: 28px;
  background: #A6E2D4;
  padding: 16px 40px;  
  font-family: Poppins;
  font-size: 16px;
  color: #23334C;
  text-decoration: none;
}

.learn_more_btn2{
  border-radius: 28px;
  background: #A6E2D4;
  padding: 16px 40px;  
  font-family: Poppins;
  font-size: 16px;
  color: #23334C;
  text-decoration: none;
}

.expand_coverage_part {
 padding: 0 44px;
}

.expand_coverage_part h4{
  padding-bottom:24px;
}

.cell_1694404758948-background-image{
  border-radius:24px;
}

.hs-content-id-130210262590 .dnd_area-row-3-background-image{
  background-color:#F7F8FD;
}

.reduce_risk_section {
    display: flex;
    justify-content: center;
    margin-top: 160px;
}

.reduce_card {
    border-radius: 0px;
    background: #FFF;
    box-shadow: 0px 0px 24px 2px rgba(42, 83, 229, 0.12);
    padding: 104px 40px 72px 80px;
   width:52%;
}

.reduce_risk_section img{
  width:48% !important;
  box-shadow: 0px 0px 24px 2px rgba(42, 83, 229, 0.12)
}


.reduce_risk_section2 {
    display: flex;
    justify-content: center;
    margin-top: 160px;
}

.reduce_risk_section4 {
    display: flex;
    justify-content: center;
    margin-top: 100px;
}

.reduce_card2 {
    border-radius: 0px;
    background: #FFF;
    box-shadow: 0px 0px 24px 2px rgba(42, 83, 229, 0.12);
    padding: 60px 60px 60px 60px;
   width:52%;
}

.reduce_card3 {
    border-radius: 0px;
    background: #FFF;
    box-shadow: 0px 0px 24px 2px rgba(42, 83, 229, 0.12);
    padding: 60px 60px 60px 60px;
   width:52%;
}

.reduce_card4 {
    border-radius: 0px;
    background: #FFF;
    box-shadow: 0px 0px 24px 2px rgba(42, 83, 229, 0.12);
    padding: 60px 60px 60px 60px;
   width:52%;
}

.reduce_risk_section2 img{
  width:auto;
  box-shadow: 0px 0px 24px 2px rgba(42, 83, 229, 0.12);
}

.reduce_risk_section4 img{
  width:auto;
  box-shadow: 0px 0px 24px 2px rgba(42, 83, 229, 0.12);
}

.reduce_risk_section .title{
  margin-bottom:24px;
}

.reduce_risk_section .content{
  margin-bottom:40px;
}

.reduce_risk_section2 .title{
  margin-bottom:24px;
}

.reduce_risk_section2 .content{
  margin-bottom:40px;
}

.reduce_risk_section4 .title{
  margin-bottom:24px;
}

.reduce_risk_section4 .content{
  margin-bottom:40px;
}

.every_smart_part{
  background:#fff;     
}

.reduce_risk_section .small_title{
  font-size: 10px;
  margin-top: 46px;
  margin-bottom: 0;
}

.reduce_risk_section2 .small_title{
  font-size: 10px;
  margin-top: 46px;
  margin-bottom: 0;
}

.reduce_risk_section4 .small_title{
  font-size: 10px;
  margin-top: 46px;
  margin-bottom: 0;
}

.cyber_section{
  max-width:706px;
}

.smart_card .broker_title{
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px
}

.cell_16944385230152-row-0-padding{
  padding-top: 0px !important;
  max-width: 1076px;
  margin: 112px auto 0;
}

.cell_16944385230152-row-0-padding .callout-card{
  padding:56px 38px !important;
  cursor:pointer;
  transition: transform 0.3s ease;
}

.cell_16944385230152-row-0-padding .callout-card:hover{
  transform: translateY(-20px);
}

.cell_16944385230152-row-0-padding .callout-card:hover .button--secondary {
  color: #2A53E5 !important;
  border: 1px solid #2A53E5 !important;
}

.cell_16944385230152-row-0-padding .callout-card .broker_title{
  margin: 32px 0 39px;
}

.cell_16944385230152-row-0-padding .callout-card a{
  font-size:13px !important;
}

.corvus_signal_section {
  margin:124px 0;
}

.corvus_signal_section .content{
   margin-bottom:24px;
}

.corvus_signal_section li{
  margin-bottom:7px;
}

body .navigation-primary a{
  color: #23334C;
}

body .navigation-primary a:focus, 
body .navigation-primary a:hover {
    color: #2A53E5;
}

.header__cta.header__cta--main a{
  padding: 16px 40px;
  border-radius: 28px;
  border: 2px solid #23334C;
  color: #23334C;
}

.resourceCard-card{
  border-radius: 4px;
  background: #F5F9FF;
}

.body-container .dnd-section:nth-child(odd){
  background-color: #F7F8FD;
}

.smart_cyber_section{
  margin: 0 auto;
  max-width: 100%;
}

.cell_16943907396273-row-3-vertical-alignment{
  max-width:1100px;
  margin: 0 auto;
}

.corvus_right_card {
  border-radius: 0px 8px 8px 0px;
  background: linear-gradient(180deg, #A6E2D4 0%, #3CC 133.14%);
  width: 48%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
}

.reduction_card{
  background-color: #EFF4FF;
  width: 400px;
  padding: 20px 34px;
  margin: 25px auto;
}

.corvus_right_card .reduction_card div{
  display: flex;
  align-items: center;
}

.corvus_right_card .reduction_card div h3{
  color: #182569;
  width: 30%;
}

.corvus_right_card .reduction_card div h6{
  color: #182569;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  line-height: 20px;
  width: 50%;
}

.corvus_right_card .reduction_card div img{
  width: 64px !important;
}

.corvus_right_card .reduction_card span{
  color: #687C95;
  font-family: Open Sans;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  border-top: 3px solid #E1EAFF;
  padding-top: 5px;
}

.normal_card .partner_title{
  min-height:auto;
}

.normal_card .partner_last_line{
  margin-bottom:25px;
}

.normal_card p::last-line{
  margin-bottom:0;
}

body .header__navigation--toggle{
  color: #23334C;
}

.header__cta--mobile, body .header__language-switcher .lang_list_class, body .submenu.level-1, body .submenu.level-2{
  background-color: #fff !important;
}

.scroll-to-top {
    position: fixed;
    bottom: 20px;
    right: 90px;
    width: 44px;
    height: 52px;
    color: #23334C;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 52px;
    text-align: center;
    z-index: 100;
    cursor: pointer;
    border-radius: 22px 22px 0 0;
    background: #B0CEFF;
    display: none;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

/* TEST - ERASE */
.test-img{
display:none; 
}

/* TEST - ERASE */
.test-img2{
display:none; 
}

/* TEST - ERASE */
.test-img3{
display:none; 
}

/* TEST - ERASE */
.test-img4{
display:none; 
}

/* TEST - ERASE */
.test-img5{
display:none; 
}

/* TEST - ERASE */
.test-img6{
display:none; 
}

@media (max-width: 767px) {
  /* TEST - ERASE */
.test-img{
display:block; 
position:relative; 
top:80px;
}

@media (max-width: 767px) {
  /* TEST - ERASE */
.test-img2{
display:block; 
position:relative; 
top:65px;
}
  
@media (max-width: 767px) {
  /* TEST - ERASE */
.test-img3{
display:block; 
position:relative; 
top:25px;
}
  
@media (max-width: 767px) {
  /* TEST - ERASE */
  .test-img4{
    display:block; 
    position:relative; 
    top:65px;
  }
  
  @media (max-width: 767px) {
  /* TEST - ERASE */
.test-img5{
display:block; 
position:relative;
}
      @media (max-width: 767px) {
  /* TEST - ERASE */
.test-img6{
display:block; 
position:relative;
  top:5px;
}
  
  /*   Homepage */
  
  .hs-content-id-134974919554 .dnd_area-row-0-padding{
    background-position: center center !important;
  }
  
  .hs-content-id-38934999750 .dnd_area-row-0-padding,
  .hs-content-id-96713215393 .dnd_area-row-0-padding
  {
    padding-bottom: 40px !important;
  }
  
  .hs-content-id-47957441831 .dnd_area-row-0-padding{
    padding-bottom: 0px !important;
  }
  
  .hs-content-id-134331864448 .dnd_area-row-0-padding{
    padding-bottom: 0px !important;
  }
  
  .hs-content-id-38934999750 .dnd_area-row-1-padding,
  .hs-content-id-38934999750 .dnd_area-row-2-padding,
  .hs-content-id-38934999750 .dnd_area-row-3-padding,  
  .hs-content-id-38934999750 .dnd_area-row-4-padding,
  .hs-content-id-38934999750 .dnd_area-row-5-padding,
  .hs-content-id-38934999750 .dnd_area-row-6-padding,  
  
  .hs-content-id-96713215393 .dnd_area-row-1-padding,
  .hs-content-id-96713215393 .dnd_area-row-2-padding,
  .hs-content-id-96713215393 .dnd_area-row-3-padding,
  .hs-content-id-96713215393 .dnd_area-row-4-padding,
  .hs-content-id-96713215393 .dnd_area-row-5-padding,
  .hs-content-id-96713215393 .dnd_area-row-6-padding,
  
  .hs-content-id-47957441831 .dnd_area-row-1-padding,
  .hs-content-id-47957441831 .dnd_area-row-2-padding,
  .hs-content-id-47957441831 .dnd_area-row-3-padding,
  .hs-content-id-47957441831 .dnd_area-row-4-padding,
  .hs-content-id-47957441831 .dnd_area-row-5-padding,
  .hs-content-id-47957441831 .dnd_area-row-6-padding,
  
  .hs-content-id-134331864448 .dnd_area-row-1-padding,
  .hs-content-id-134331864448 .dnd_area-row-2-padding,
  .hs-content-id-134331864448 .dnd_area-row-3-padding,
  .hs-content-id-134331864448 .dnd_area-row-4-padding,
  .hs-content-id-134331864448 .dnd_area-row-5-padding,
  .hs-content-id-134331864448 .dnd_area-row-6-padding,
  {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  
  .hero_section h1{
    font-size:38px !important;
  }
  
  h1, h2{
    font-size: 34px !important;
    margin: 15px 0;
  }
  
  .hero_section h2{
    font-size:20px !important;
  }
  
  .cell_1674238055406-row-1-padding{
    text-align:center;
  }
  
  h2 span,
  .card_section h3{
    font-size:28px !important;
  }
     
  .testimonial_section{
    padding:  140px 25px 50px;
    text-align: center;
    margin: 20px;
  }
  
  .cell_16941328250075-padding img {
    left: 85px;
    position: absolute;
    top: -90px;
  }
  
  .cell_16735599612268-row-2-vertical-alignment .row-fluid,
  .cell_16944417869795-row-2-vertical-alignment .row-fluid{
    display:flex;
    flex-direction: column;
  }
  
  .testimonial_title{
    font-size:28px;
  }
  
  .testimonial_eyebrows{
    text-align:center;
  }
  
  .cell_16941115079123-vertical-alignment,
  .cell_16944417869812-vertical-alignment{
    order:2;
  }
  
  .cell_16941115079122-vertical-alignment,
  .cell_16944417869813-vertical-alignment{
    order:1;
  }
  
  .cell_16941115079122-padding,
  .cell_167356017502915-padding,
  .cell_16941115059112-padding,
  .cell_169444178697917-padding,
  .cell_16944417869828-padding,
  .cell_16944417869813-padding{
    display: flex !important;
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 15px;
  }
  
  .industry_row{
    display:block;
  }
  
  .industry_section{
    padding: 66px 30px 30px;
  }
  
  .reduce_risk_section{
    display:block;
  }
   
  .reduce_risk_section2{
    display:block;
  }
 
 .reduce_risk_section4{
    display:block;
  }
 
  .better_partner_part{
    padding:38px;
  }
  
  .better_partner_part .partner_title{
    font-size: 21px;
  }
  
  .better_partner_part .partner_image_row{
    text-align:center;
  }
  
  .reduce_card {    
    padding: 35px;
    width: 100%;
    text-align:center;
  }
  
  .reduce_card2 {    
    padding: 35px;
    width: 100%;
    text-align:center;
  }
  
  .reduce_risk_section img {
    width: 100%!important;
  }
  
  .reduce_risk_section2 img {
    width: 100%!important;
  }
  
  .risk_ul_part li p span,
  .risk_ul_part li h3 span{
    font-size: 16px !important;
    line-height: 1.2;
  } 
  
  .risk_ul_part li p{
    margin-bottom:0.5rem;
  }
  
  .better_partner_part{
    margin:20px;
  }
  
  .broker_card img{
    width:100% !important;
  }
  
  .corvus_right_card{
    display: block;
    width: 100%;
  }
  
  .reduction_card{
    width:100%;    
    padding:20px;
  }
  
  .reduce_card ul{
    text-align:left;
  }
  
   .reduce_card2 ul{
    text-align:left;
  }
  
  .corvus_signal_section{
    margin:0;
  }
  
  .callout-card{
    text-align:center;
  }
  
  .cell_16944378986035-row-1-padding{
    text-align:center !important;
  }
  
  .cell_16944418002987-padding img{
    position:unset;
  }
  
  .corvus_testmionial_section{
    text-align:center;
    padding: 40px 25px;
  }
  
  .cell_169444176142211-row-1-padding{
    padding-bottom: 64px !important;
  }
  
  .cell_16944440593832-vertical-alignment {
    text-align: center;
    margin-bottom: 25px;
  }
  
  .faq_section{
    text-align:center !important;
    margin-bottom:25px;
  }
  
  .faq_section h3{
    font-size:28px !important;
  }
  
  .cell_16944385230152-row-0-padding{
    margin-top:20px;
  }
  
  .broker_card{
    margin-bottom:25px;
  }
  
  .protection_btn_row {
    display: block;
    text-align: center;
  }
  
  .protection_btn{
    margin-bottom:15px;
  }
  
  .coverage_part{
    margin:20px;
  }
  
  .coverage_image_row,
  .coverage_title{
    text-align:center;
  }
  
  .cell_1694404758948-vertical-alignment{
    margin-top:20px;
  }
  
  .expand_coverage_part{
    padding:30px;
  }
  
  .expand_coverage_part h4{
    font-size:20px;
  }
  
  .expand_coverage_part p{
    text-align:center;
  }
  
  .industry_class_section {
    padding: 40px 0;
  }
        
  .industry_class_section2 {
    padding: 40px 0 10px 0;
  }
  
  .reduce_risk_section{
    margin: 40px 20px 0;
  }
  
   .reduce_risk_section2{
    margin: 40px 20px 0;
  }

  .reduce_risk_section4{
    margin: 40px 20px 0;
  }
  
  .faq_section p,
  .faq_section h3,
  .faq_section h2{
    text-align:center !important;
  }
  
  .every_smart_part .partner_title{
    text-align:center;
  }
  
  .reduce_risk_section .title{
    text-align:center;
  }
  
  .reduce_risk_section2 .title{
    text-align:center;
  }
  
  .industry_class_btn,
  .industry_class_btn span{
    font-size:16px !important;
  }
}
  
@media screen and (max-width: 600px) {
  .d-none {
    display: none;
  }

@media (min-width: 768px) {
   .d-none-desktop {
    display: none;
  }