@import url('https://fonts.googleapis.com/css2?family=League+Gothic&family=Titillium+Web:wght@300;400;600;700&display=swap');




:root {
--app-primary-color: #881D1A;
--app-primary-color-319: #c10230
}

body.body-theme-2 * {
  box-sizing: border-box;
}
body.body-theme-2 .form-group {padding-bottom:22px; }

body.body-theme-2 .scrollToTop { display:none !important; }

.section-widget-2504 h3 {font-size:34px !important;  font-weight:bold !important;  color:var(--app-primary-color-319) !important; text-align:center; margin-bottom:1rem !important; }
.section-widget-2504 .video-container { display:grid; grid-template-columns: repeat(3,  minmax(100px, 1fr)); gap:2rem; }
.section-widget-2504 .video-container div { overflow:hidden; padding-top: 64%;   position: relative;}
.section-widget-2504 .video-container div iframe { max-width:100%; position:absolute; top:0; right:0; left:0; bottom:0;     height: 100%;}

@media(max-width:767px) {
.section-widget-2504 .video-container { display:grid; grid-template-columns: repeat(1,  minmax(100px, 1fr)); gap:1rem; }
}

body.body-theme-cp1 div[class*="banner-areyouhurt-"] .contentbuilder-inner  {    max-width: 1600px;    margin: 0 auto; }
body.body-theme-cp1 div[class*="banner-areyouhurt-"] .app-banner-text-container-1 { padding: 0; }
body.body-theme-cp1 div[class*="banner-areyouhurt-"] .app-banner-text-container-2 { padding:0px 0px 40px 330px; margin-top:-40px; }
body.body-theme-cp1 div[class*="banner-areyouhurt-"] .app-banner-text-container-2 .text-1 { color:var(--app-primary-color-319); font-size:34px;  }
body.body-theme-cp1 div[class*="banner-areyouhurt-"] .app-banner-text-container-2 .text-2 {  font-size:48px;  padding-top:10px;}
body.body-theme-cp1 div[class*="banner-areyouhurt-"] .app-banner-text-container-2 .text-3 {  font-size:34px;   padding-top:10px;}

body.body-theme-2 .section-footer footer { padding-bottom:120px; padding-top:80px; }
body.body-theme-cp1  #side-consultation-form { display:none; }

body.body-theme-2 .formbuilder-widget-2502 .row {margin-left:-15px; margin-right:-15px;}
body.body-theme-2 .formbuilder-widget-2502 .row div[class^="col-"] {        padding-right: 15px;    padding-left: 15px;}
@media(max-width:1200px) {
body.body-theme-cp1 div[class*="banner-areyouhurt-"] .app-banner-text-container-2 { padding:0px 0px 40px 140px; margin-top:-40px; }
}
@media(max-width:767px) {
body.body-theme-cp1 div[class*="banner-areyouhurt-"] .app-banner-text-container-2 { padding:0px 0px 40px 40px; margin-top:-20px; }
body.body-theme-cp1 div[class*="banner-areyouhurt-"] .app-banner-text-container-2 .text-1 { font-size:24px;  }
body.body-theme-cp1 div[class*="banner-areyouhurt-"] .app-banner-text-container-2 .text-2 {  font-size:28px;  padding-top:6px;}
body.body-theme-cp1 div[class*="banner-areyouhurt-"] .app-banner-text-container-2 .text-3 {  font-size:24px;   padding-top:6px;}
}

.formbuilder-widget-2502 { background-color:#e6e9e9 !important; position:relative; }
.formbuilder-widget-2502 > .formbuilder-inner {padding: 40px 30px 60px 30px !important }
.formbuilder-widget-2502 .widget-name-title { display:none !important; }
.formbuilder-widget-2502 .btn-form-submit { background-color:transparent !important; border:solid 1px var(--app-primary-color-319) !important; color:  var(--app-primary-color-319) !important; border-radius:40px !important; padding:10px 20px;  transition:all 0.15s ease;margin-top:30px;  }
.formbuilder-widget-2502 .btn-form-submit:hover { background-color:var(--app-primary-color-319) !important; color:#fff !important; }
.formbuilder-widget-2502 input { background-color:#e6e9e9 !important;  border:none !important; border-bottom:solid 1px #000 !important;  box-shadow:none !important;}
.formbuilder-widget-2502 select { background-color:#e6e9e9 !important; border:solid 1px #000 !important; box-shadow:none !important; }
.formbuilder-widget-2502 input::placeholder { color:#333 !important; }
.formbuilder-widget-2502 .side-consultation-form-cp { transform:translateY(-50%); position:absolute; top:50%; right:0;     z-index: 2;  }


#s376-banner.app-container-banner .inner { position:relative;  max-width: 1900px; margin:0 auto; overflow:hidden; height: 800px; max-height: 95vh  }
#s376-banner.app-container-banner .inner  .app-img-container {position:absolute; top:0; bottom:0; left:0; width:100%;  z-index:1; }
#s376-banner.app-container-banner .inner  .app-img-container  img {   object-fit: cover;    height: 100%;     width: 100%; object-position:top; }

#s376-banner.app-container-banner .inner  .app-text-container { position:relative; z-index:2;   display:flex; flex-direction:column; justify-content:center; height:100%;  padding-left:120px; }
#s376-banner.app-container-banner .inner  .app-text-container > * { color:#fff; font-size:90px;   text-transform:uppercase; margin-bottom:0; font-family: 'League Gothic', sans-serif; }

@media(max-width:1024px) {
#s376-banner.app-container-banner .inner { height: 600px; max-height: 70vh  }
#s376-banner.app-container-banner .inner  .app-text-container {   padding-left:80px; }
#s376-banner.app-container-banner .inner  .app-text-container > * { color:#fff; font-size:60px; }
}

@media(max-width:767px) {
#s376-banner.app-container-banner .inner { height: 300px; max-height: 60vh  }
#s376-banner.app-container-banner .inner  .app-text-container {   padding-left:20px; }
#s376-banner.app-container-banner .inner  .app-text-container > * { color:#fff; font-size:40px; }

.formbuilder-widget-2502 .side-consultation-form-cp img { height:200px; }
}

/* silo 319 - are you hurt? */

#s319-banner .inner > div:first-of-type {width:55%; padding:40px 10px 40px 160px;display:flex; flex-direction:column; justify-content:center;  }
#s319-banner .inner > div:last-of-type {width:45%; display:flex; flex-direction:column; justify-content:center;  }
#s319-banner .inner img { margin:0 !important;}

#s319-banner .inner > div h2 { font-size:140px; font-weight:bold; color:var(--app-primary-color-319); font-family: 'League Gothic', sans-serif;
  margin-top:0; margin-bottom:0;  font-weight:bold;  line-height:1.1 !important; }
#s319-banner .inner > div h4 { font-size:50px;    margin-top:0;  line-height:1.1 !important;}
#s319-banner .inner > div p { font-size:20px; font-weight:normal; margin-top:0; margin-bottom:1.5em; color:#000; }
#s319-banner .inner > div div.button-container { margin-top:80px;}
#s319-banner .inner > div div.button-container  a { font-size:30px; padding:14px 40px; border-radius:100px; color:#fff; background-color:var(--app-primary-color-319); transition:all 0.15s; font-family: 'Titillium Web', sans-serif;  line-height:1.5}
#s319-banner .inner > div div.button-container  a:hover { text-decoration:none; background-color:#000; }
@media(max-width:1600px) {
#s319-banner .inner > div:first-of-type { padding:20px 10px;  }
}
@media(max-width:1024px) {
#s319-banner .inner > div:first-of-type {width:55%; }
#s319-banner .inner > div:last-of-type {width:45%; }
#s319-banner .inner > div:first-of-type { padding:20px 10px;  }
#s319-banner .inner > div h2 { font-size:60px;  }
#s319-banner .inner > div h4 { font-size:28px;}
#s319-banner .inner > div p { font-size:18px;  margin-bottom:1.5em; line-height:1.3 !important; color:#000; }
#s319-banner .inner > div div.button-container { margin-top:40px;}
#s319-banner .inner > div div.button-container  a { font-size:24px; padding:14px 20px; }
}

@media(max-width:767px) {

#s319-banner .inner > div:first-of-type { padding:10px 10px;  }
#s319-banner .flex-2r { display:flex; flex-direction:row; }
#s319-banner .inner > div:first-of-type {width:60%; }
#s319-banner .inner > div:last-of-type {width:40%; }

#s319-banner .inner > div h2 { font-size:36px;  }
#s319-banner .inner > div h4 { font-size:18px;}
#s319-banner .inner > div p { font-size:16px;  margin-bottom:1.5em; }
#s319-banner .inner > div div.button-container { margin-top:20px;}
#s319-banner .inner > div div.button-container  a { font-size:18px; padding:8px 20px; }
}

body.body-theme-2 .section-header .container-fluid { max-width: 1600px; margin:0 auto; padding-bottom:30px; padding-top:50px;  }
body.body-theme-2 .app-container { font-family: 'Titillium Web', sans-serif !important;  color:#000; }
body.body-theme-2 .app-container p, body.body-theme-2 .app-container div, body.body-theme-2 .app-container li { font-weight:normal; font-size:20px; }
body.body-theme-2 .contentbuilder-css .app-container h1, .contentbuilder-css .app-container h2, .contentbuilder-css .app-container h3, .contentbuilder-css .app-container h4, .contentbuilder-css .app-container h5, .contentbuilder-css .app-container h6 { font-family: 'Titillium Web', sans-serif; color:#000; margin-top:0;}
body.body-theme-2 .contentbuilder-css .app-container-banner h1, .contentbuilder-css .app-container-banner h2, .contentbuilder-css .app-container-banner h3, .contentbuilder-css .app-container-banner h4, .contentbuilder-css .app-container-banner h5, .contentbuilder-css .app-container-banner h6 { font-family: 'Titillium Web', sans-serif; color:#000; margin-top:0; }

body.body-theme-2 .contentbuilder-css .app-container { font-weight: normal; }
body.body-theme-2 .contentbuilder-css .app-container-banner { font-weight: normal; }
body.body-theme-2  .app-img-container img { margin:0; }

body.body-theme-2 .row, body.body-theme-2 .column {margin-left: 0;  margin-right: 0; padding-left: 0; padding-right: 0;} 
body.body-theme-2 .header-extra { display:none !important; }
body.body-theme-2 .section-header .navbar-menus { margin-top: -80px; }
body.body-theme-2 .section-header .navbar-menus ul.navbar-nav { display:none;}
body.body-theme-2 .app-primary-color {color: var(--app-primary-color-319) !important;}
body.body-theme-2 .head-contact-info li:last-of-type { display:none !important; }

body.body-theme-2 .top-bar { background-color:var(--app-primary-color-319); }
body.body-theme-2 .top-bar .container-fluid {   max-width: 1600px; margin:0 auto; }
body.body-theme-2 .head-contact-social li a { border-left:none;  color:#fff !important;}
body.body-theme-2 .head-contact-social li:last-child a {    border-right: none}
body.body-theme-2 .head-contact-social li a .fa { transform:scale(1.3) !important; }

body.body-theme-2 .head-contact-info a {   color:#fff !important; font-size:18px;  font-weight:500; }
body.body-theme-2 .top-bar ul li a { height:52px; line-height:52px; }

body.body-theme-2 .section-header .navbar-menus ul.navbar-nav.ul-after-dash > li span.menu { padding-left:24px; padding-right:24px;     text-transform: capitalize; font-weight:bold; }
body.body-theme-2 .section-header .navbar-menus ul.navbar-nav.ul-after-dash > li a:hover  { background-color:var(--app-primary-color-319); }
body.body-theme-2 .section-header .navbar-menus ul.navbar-nav.ul-after-dash > li:last-of-type a:hover { background-color:#fff; }
body.body-theme-2 .section-header .navbar-menus ul.navbar-nav.ul-after-dash > li:last-of-type  span.menu  {  padding-right:10px; }

body.body-theme-2 h2.title { font-size:44px; font-weight:bold; color:var(--app-primary-color-319); }
body.body-theme-2 .flex-feature-lists { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap: 2rem;  text-align:center; }
body.body-theme-2 .flex-feature-lists img { transform:scale(0.8);  margin:0 !important}


body.body-theme-2  h3.title { font-size:40px;     font-weight: 600;}
body.body-theme-2 .app-container .inner .subtitle { font-size:28px; color:var(--app-primary-color-319);    font-weight: 600;}

@media (max-width:1023px) {
body.body-theme-2 .head-contact-social li a .fa { transform:scale(1.1) !important; }
body.body-theme-2 .head-contact-info a {   color:#fff !important; font-size:15px;  ; }
body.body-theme-2 .top-bar ul li a { height:45px; line-height:45px; }

}
@media (max-width:767px) {
body.body-theme-2 .head-contact-social li a .fa { transform:scale(1) !important; }
body.body-theme-2 .head-contact-info a {   color:#fff !important; font-size:14px;  font-weight:500; }
body.body-theme-2 .top-bar ul li a { height:45px; line-height:45px; }

}


body.silo-page-319  .logo-banner {    margin-top: -200px;     padding-bottom: 100px; }
body.silo-page-319 .section-header .container-fluid { padding-bottom:80px; }
body.silo-page-319 .section-header .navbar .navbar-header , body.silo-page-319 .section-header .navbar .navbar-menus { display:none !important; }
body.silo-page-319 #s319-covered .flex-2r { gap:4rem;  align-items:center; }
body.silo-page-319 #s319-covered .app-img-container { width:40%; flex-shrink:0; }

body.silo-page-319 #s319-talkfree .flex-2r { gap:4rem;  align-items:center; }
body.silo-page-319 #s319-talkfree .app-img-container { width:40%; flex-shrink:0;  }
body.silo-page-319 #s319-talkfree .app-img-container .inner {position:relative; max-width:514px; } 
body.silo-page-319 #s319-talkfree .app-img-container a.app-button  { font-size:26px; padding:18px 40px; border-radius:10px; color:#fff; background-color:var(--app-primary-color-319); transition:all 0.15s; position:absolute; bottom:20px; right:20px; left:20px;    text-align:center;}
body.silo-page-319 #s319-talkfree .app-img-container a.app-button:hover { text-decoration:none; background-color:#000; border:solid 1px #fff; }
body.silo-page-319 #s319-talkfree .buttons-container  { display:flex; gap:2rem; flex-wrap:wrap; }
body.silo-page-319 #s319-talkfree .buttons-container a { font-size:20px; padding:6px 30px; border-radius:40px; color:#fff; background-color:var(--app-primary-color-319); transition:all 0.15s;  text-align:center;}
body.silo-page-319 #s319-talkfree .buttons-container a:hover { background-color:#000; text-decoration:none; }

body.silo-page-319 #s319-legal.app-container-red { margin-top:40px; margin-bottom:40px; padding-bottom:30px; padding-top:30px; }
body.silo-page-319 #s319-legal .flex-2r { gap:4rem;  align-items:center; }
body.silo-page-319 #s319-legal.app-container-red * { color:#fff; }
body.silo-page-319 .app-container-red { background-color:var(--app-primary-color-319); }
body.silo-page-319 #s319-legal .app-img-container  { width:40%; flex-shrink:0;  }
body.silo-page-319 #s319-legal .app-img-container .inner { display:flex; }
body.silo-page-319 #s319-legal .app-img-container .grid-legal { display:grid; grid-template-columns: repeat(3, 1fr); gap:1.6rem;}
body.silo-page-319 #s319-legal .app-img-container .grid-legal > div:last-child:nth-child(3n - 2) {
  grid-column-end: 3;
}
body.body-theme-2  .logo-image-span img {max-height:220px !important; max-width:220px !important; }
body.body-theme-2  .logo-image-span img, body.body-theme-2 .mobile-logo img { display:none; }
body.body-theme-2 .section-header .navbar-menus { margin-top:-120px !important}

@media (max-width: 1800px) { 
body.silo-page-319  .logo-banner {    margin-top: -100px;     padding-bottom: 80px; }
body.silo-page-319  .logo-banner .logo-image { width:220px; height:220px; }
}

@media (max-width: 767px) {
body.silo-page-319 .section-header { display:none; }
body.silo-page-319  .logo-banner {    margin-top: 0px;     padding-bottom: 40px; }
body.silo-page-319  .logo-banner .logo-image { width:160px; height:160px; }
body.body-theme-2 .logo-image-span { margin-top:-20px; margin-bottom:-20px; }
body.body-theme-2 .logo-image-span img { max-width:140px  !important; max-height:140px !important; }
body.body-theme-2 .section-header .navbar-menus { margin-top:10px !important}
}


body.silo-page-319 #s319-legal .legal-numbers {padding-top:30px; }
body.silo-page-319 #s319-legal .legal-numbers > div {padding-right:60px; }

body.silo-page-319 #s319-claimsteps h3.title {font-size: 36px; }
body.silo-page-319 #s319-claimsteps .grid-3r { gap: 6rem;  }
body.silo-page-319 #s319-claimsteps .grid-3r div { text-align:center;}
body.silo-page-319 #s319-claimsteps .img-container { padding:20px 40px 30px; }
body.silo-page-319 #s319-claimsteps .number-circle { padding-bottom:40px; }
body.silo-page-319 #s319-claimsteps .number-circle span { background-color:var(--app-primary-color-319); border-radius:100px; display:inline-flex; justify-content:center; align-items:center; height:60px; width:60px; color:#fff;  font-size:40px;  }

body.silo-page-319 #s319-testimonials h3.title {font-size: 36px; }
body.silo-page-319 #s319-testimonials .app-reviews3-inner { display: grid; grid-template-columns:repeat(3, 1fr); gap:4rem; padding-top:40px; }
body.silo-page-319 #s319-testimonials .app-reviews3-inner .review-item {    box-shadow: 0 0 30px #ddd; border-radius:16px; background-image: url(/FileServer/sites/264/images/img-review-1.png); background-repeat:no-repeat; background-position:30px 20px;  padding:40px;  font-size:16px; }
body.silo-page-319 #s319-testimonials .app-reviews3-inner .review-item * { font-size:16px; }
body.silo-page-319 #s319-testimonials .app-reviews3-inner .review-item .name { padding-top:20px; font-weight:bold; }
body.silo-page-319 #s319-testimonials .app-reviews3-inner .review-item .datetime {padding-top:10px; color:var(--app-primary-color-319); }

body.silo-page-197 #s319-testimonials h3.title {font-size: 36px; }
body.silo-page-197 #s319-testimonials .app-reviews3-inner { display: grid; grid-template-columns:repeat(3, 1fr); gap:4rem; padding-top:40px; }
body.silo-page-197 #s319-testimonials .app-reviews3-inner .review-item {    box-shadow: 0 0 30px #ddd; border-radius:16px; background-image: url(/FileServer/sites/264/images/img-review-1.png); background-repeat:no-repeat; background-position:30px 20px;  padding:40px;  font-size:16px; }
body.silo-page-197 #s319-testimonials .app-reviews3-inner .review-item * { font-size:16px; }
body.silo-page-197 #s319-testimonials .app-reviews3-inner .review-item .name { padding-top:20px; font-weight:bold; }
body.silo-page-197 #s319-testimonials .app-reviews3-inner .review-item .datetime {padding-top:10px; color:var(--app-primary-color-319); }

body.silo-page-319 #s319-getintouch .title {margin-bottom:10px;}
body.silo-page-319 #s319-getintouch .subtitle {color:#000;    font-size: 22px; margin-bottom:40px; }
body.silo-page-319 #s319-getintouch .grid-3r { gap:6rem; }
body.silo-page-319 #s319-getintouch .grid-3r > div { border-top:3px solid var(--app-primary-color-319);  padding-top:10px;}
body.silo-page-319 #s319-getintouch .grid-3r .subtitle { margin-bottom:20px;  }
body.silo-page-319 #s319-getintouch .grid-3r a { color:#000; }

body.silo-page-319 #s319-form-getstarted {}
body.silo-page-319 .app-container-lightgray { background-color:#e1e1e1; }
body.silo-page-319 #s319-form-getstarted .title {margin-bottom:10px;}
body.silo-page-319 #s319-form-getstarted .subtitle { text-align:center;  margin-bottom:40px;}
body.silo-page-319 #s319-form-getstarted .custom-form { max-width:700px; margin:0 auto; }
body.silo-page-319 #s319-form-getstarted .form-group .form-control {  font-size: 16px;  padding: 12px 16px;   height: 46px; }
body.silo-page-319 #s319-form-getstarted .form-group textarea {  min-height: 140px;}
body.silo-page-319 #s319-form-getstarted input::placeholder, body.silo-page-319 #s319-form-getstarted textarea::placeholder {
color:#000; font-size:16px; 
}
body.silo-page-319 #s319-form-getstarted .captcha-container {   display: flex;    justify-content: center; margin-top:20px; }

#getstarted {scroll-padding-top: 40px; scroll-margin-top: 40px; }

@media(max-width:1023px) {
body.silo-page-319 #s319-talkfree .app-img-container a.app-button  { font-size:22px; }
 }

@media(max-width:767px) {
body.body-theme-2 .section-header .container-fluid { max-width: 1600px; margin:0 auto; padding-bottom:15px; padding-top:15px;  }
body.body-theme-2 h2.title { font-size:28px; font-weight:bold; color:var(--app-primary-color-319); }
body.body-theme-2 .flex-feature-lists {gap: 0rem;}
body.body-theme-2 .flex-feature-lists div { margin:-14px -24px; }
body.body-theme-2 .flex-feature-lists img { transform:scale(0.5);  margin:0 !important}

body.body-theme-2 .app-container p, body.body-theme-2 .app-container div, body.body-theme-2 .app-container li { font-weight:normal; font-size:16px; }
body.body-theme-2  h3.title { font-size:30px; }
body.body-theme-2 .app-container .inner .subtitle  { font-size:24px;   }

body.silo-page-319 #s319-covered .app-img-container { width:100%; flex-shrink:0; }
body.silo-page-319 #s319-talkfree .app-img-container { width:80%; flex-shrink:0; }
body.silo-page-319 #s319-talkfree .buttons-container  { gap:0.5rem; }
body.silo-page-319 #s319-talkfree .buttons-container a { font-size:18px; padding:4px 14px; }
body.silo-page-319 #s319-talkfree .buttons-container a:hover { background-color:#000;}
body.silo-page-319 #s319-talkfree .app-img-container a.app-button { font-size:18px; padding:10px 20px; bottom:16px; right:16px; left:16px;  }

body.silo-page-319 #s319-legal .app-img-container .inner { display:flex; justify-content:center;   }
body.silo-page-319 #s319-legal.app-container-red { margin-top:20px; margin-bottom:20px; padding-bottom:20px; padding-top:20px; }
body.silo-page-319 #s319-legal .app-img-container  { width:100%; flex-shrink:0;  }
body.silo-page-319 #s319-legal .legal-numbers {padding-top:20px; }
body.silo-page-319 #s319-legal .app-img-container .grid-legal {  gap:0.6rem;}

body.silo-page-319 #s319-claimsteps h3.title {font-size: 26px; }
body.silo-page-319 #s319-claimsteps .grid-3r { gap: 2rem; }
body.silo-page-319 #s319-claimsteps .img-container { padding:20px 20px; }
body.silo-page-319 #s319-claimsteps .img-container img { max-height:230px; }
body.silo-page-319 #s319-claimsteps .number-circle span {  height:40px; width:40px; color:#fff;  font-size:28px;  }
body.silo-page-319 #s319-claimsteps .number-circle { padding-bottom:20px; }

body.silo-page-319 #s319-testimonials h3.title {font-size: 26px; }
body.silo-page-319 #s319-testimonials .app-reviews3-inner { grid-template-columns:repeat(1, 1fr); gap:2rem; padding-top:20px;  }
body.silo-page-319 #s319-testimonials .app-reviews3-inner .review-item {   max-width: 460px;    margin: 0 auto;  padding:16px; }
body.silo-page-319 #s319-testimonials .app-reviews3-inner .review-item * { font-size:14px; }

body.silo-page-197 #s319-testimonials h3.title {font-size: 26px; }
body.silo-page-197 #s319-testimonials .app-reviews3-inner { grid-template-columns:repeat(1, 1fr); gap:2rem; padding-top:20px;  }
body.silo-page-197 #s319-testimonials .app-reviews3-inner .review-item {   max-width: 460px;    margin: 0 auto;  padding:16px; }
body.silo-page-197 #s319-testimonials .app-reviews3-inner .review-item * { font-size:14px; }


body.silo-page-319 #s319-getintouch .subtitle {color:#000;    font-size: 20px; margin-bottom:30px;}
}

body.body-theme-2 .contentbuilder-css h1 {margin-bottom:1.6em;}
body.body-theme-2 .contentbuilder-css h2 {margin-bottom:1.6em;}
body.body-theme-2 .contentbuilder-css h3 {margin-bottom:1.4em;}
body.body-theme-2 .contentbuilder-css h4 {margin-bottom:1.4em;}
body.body-theme-2 .contentbuilder-css h5 {margin-bottom:1.2em;}
body.body-theme-2 .contentbuilder-css h6 {margin-bottom:1.2em;}
body.body-theme-2 .contentbuilder-css p {margin-bottom:1.2em;}

@media all and (max-width: 767px) {
body.body-theme-2 .contentbuilder-css h1 {margin-bottom:1.4em;}
body.body-theme-2 .contentbuilder-css h2 {margin-bottom:1.4em;}
body.body-theme-2 .contentbuilder-css h3 {margin-bottom:1.2em;}
body.body-theme-2 .contentbuilder-css h4 {margin-bottom:1.2em;}
body.body-theme-2 .contentbuilder-css h5 {margin-bottom:1em;}
body.body-theme-2 .contentbuilder-css h6 {margin-bottom:1em;}
body.body-theme-2 .contentbuilder-css p {margin-bottom:1em;}
}

body.body-theme-link a { color:var(--app-primary-color-319) !important; transition:0.15s all  } 

.app-center {text-align:center; } 
.app-uppercase { text-transform:uppercase; }
.app-rounded-xl  { border-radius:50px; }
.btn-primary-outline { border:solid 1px var(--app-primary-color-319); color: var(--app-primary-color-319); background-color:#fff; padding:10px 30px;  text-decoration:none; transition:0.15s ease }
.btn-primary-outline:hover { border:solid 1px var(--app-primary-color-319); background-color: var(--app-primary-color-319); color:#fff !important; text-decoration:none;  }


.app-container {   max-width: 1600px; margin:0 auto; }
.app-container-md {   max-width: 1200px; margin:0 auto; }
.app-container > .inner { padding-top:60px; padding-bottom:60px;padding-left:10px; padding-right:10px  }
.app-container-banner {   max-width: 1900px; margin:0 auto; }
.app-primary-color {color: var(--app-primary-color) !important;}
.app-container > .inner p, .app-container > .inner div { color:#000; font-weight:normal }
.flex-2r { display:flex; }
.text-darkgray { color:#666 !important;}
.text-gray { color:#999 !important;}
.app-italic { font-style:italic !important; }
.flex-2 { display:flex;} 
.justify-content-start { justify-content:flex-start; }
.app-text-sm { font-size:80% !important; }
.grid-3r { display:grid; grid-template-columns: repeat(3, 1fr); }
.app-pt-4 { padding-top:3rem; }
.app-pt-3 { padding-top:2rem; }
.app-pt-2 { padding-top:1rem; }
.app-inner-y-lg { padding-top:80px !important; padding-bottom:80px !important; }

.app-font-bold, .app-bold { font-weight:bold !important;  }
.app-font-semibold { font-weight:600 !important;  }
.app-text-xl { font-size:34px !important;}
.app-text-lg { font-size:28px !important;}
.app-text-md { font-size:20px !important;}

.app-grid { display:grid }
.app-grid-1 { grid-template-columns: repeat(1, minmax(200px, 1fr)) }


.app-flex { display:flex; }
.app-flex-col {flex-direction:column;}
.app-justify-content-center { justify-content:center; }
.app-flex-shrink-0 { flex-shrink:0; }

.app-mb-0 { margin-bottom:0 !important; }
.app-gap-4 {  gap:30px; } 
.app-pb-5 {padding-bottom:40px; }
.app-pb-4 {padding-bottom:30px; }
.app-pb-3 {padding-bottom:20px; }
.app-pt-5 {padding-top:40px; }
.app-p-5 { padding: 40px; }
.app-py-5 { padding: 40px; }
.app-px-5 { padding: 40px; }
.app-py-2 { padding: 16px; }
.app-px-2 { padding: 16px; }

.app-leading-7 {line-height: 1.75 !important; }

.app-btn-primary-lg {
    font-size: 30px;
    padding: 14px 40px;
    border-radius: 100px;
    color: #fff !important;
    background-color: var(--app-primary-color-319);
    transition: all 0.15s;  font-family: 'Titillium Web', sans-serif;  line-height:1.5
}

.app-btn-primary {
    font-size: 20px;
    padding: 14px 40px;
    border-radius: 100px;
    color: #fff !important;
    background-color: var(--app-primary-color-319);
border:none;
    transition: all 0.15s;  font-family: 'Titillium Web', sans-serif;  line-height:1.5
}

.app-btn-primary-lg:hover, .app-btn-primary:hover { text-decoration:none; background-color:#000; }

.form-group.app-error-color .form-control {border: 1px solid red}
.form-group .form-required { color:#fff !important; background-color:red; padding:4px 10px; border-radius:40px; display:none; font-size:12px !important; margin-top:6px; line-height:1.2; }
.form-group.app-error-color .form-required  { display:inline-block;}

@media (min-width: 768px) {
.md\:app-flex-row { flex-direction:row; }
.md\:app-py-5 { padding: 40px; }
.md\:app-px-5 { padding: 40px; }
.md\:app-grid-3 { grid-template-columns: repeat(3, minmax(200px, 1fr)) }
}

@media(max-width:767px) {

.app-container > .inner { padding-top:40px; padding-bottom:40px; padding-left:10px; padding-right:10px;}
body.silo-page-319 .section-header .navbar-menus { margin-top: -10px; }
.flex-2r { display:flex; flex-direction:column; }
.grid-3r { display:grid; grid-template-columns: repeat(1, 1fr); }

.app-btn-primary-lg { font-size:24px; padding:14px 20px; }

.app-inner-y-lg { padding-top:50px !important; padding-bottom:50px !important; }
}



#silo-list-more { border-top:none;}
#silo-list-more .contentbuilder-silolist {     margin: 60px auto;  padding-bottom:60px;     padding-left:20px; padding-right:20px; position: relative;     max-width: 1140px !important; background:#fff; }
#silo-list-more .sl-header hr {display:none;}
#silo-list-more .sl-header-title {     font-size:1.6rem !important;    line-height: 1.6 !important;    color: #000;; margin-bottom:20px; display:inline-block; }
#silo-list-more .silo-thumbanil { width:42px; height:42px; }
#silo-list-more  .silo-list-item { height: 42px; margin-bottom:14px;}
#silo-list-more  .silo-list-item  .silo-pagetitle {font-weight:normal;font-size: 16px; line-height:1.3; display:flex; align-items:center;}
#silo-list-more  .silo-list-item img.silo-thumbanil { border-radius:6px;}
#silo-list-more .contentbuilder-css a { color:#666 !important; }
#silo-list-more .silo-hide-related, #silo-list-more .silo-title{ display:none !important; }

#silo-list-more .silo-pagetitle { display:flex !important; }

#silo-list-more .section-contentarea-inner a { text-decoration:none !important; transition:all 0.15s ease !important; }
#silo-list-more .section-contentarea-inner a:hover { text-decoration:underline !important; }

#silo-list-more .silo-list-item { margin-bottom:6px; }
@media(max-width:767px) {

#silo-list-more .contentbuilder-silolist {     margin: 30px auto;  padding:0 16px 30px;   }
#silo-list-more .silo-thumbanil { width:36px; height:36px; }
#silo-list-more .silo-list-item img.silo-thumbanil { border-radius:4px;}
}

.grid-legal img.team-profile-thumb { width:140px; height:189px; object-fit:cover; border-radius:10px; }

.section-header .navbar-menus ul.navbar-nav.ul-after-dash .header-menu-1st .dropdown-menu .header-menu-2nd  a {color:#fff !important; }