@media only screen and (min-width: 800px) {
  .d0redrightgradient  { background: linear-gradient(90deg,  rgba(103, 155, 28, 0) 0%, rgba(103, 155, 28, 1) 100%); }

.d0redleftgradient {background: linear-gradient(
    90deg,
    rgba(14, 78, 158, 1) 70%,
    rgba(255, 255, 255, 0) 70%
  );
  clip-path: polygon(0 0, 60% 0, 70% 100%, 0% 100%);
}

  .d0bluerightgradient { background: linear-gradient(90deg,  rgba(0,  98, 195, 0)  0%, rgba(0,  98, 195, 1)  100%); }
  .d0blueleftgradient  { background: linear-gradient(278deg, rgba(0,  98, 195, 0)  0%, rgba(0,  98, 195, 1)  100%); }
}

@media only screen and (max-width: 799px) {
  .d0redrightgradient  { background: rgba(103, 155, 28, 0.7); }
  .d0redleftgradient   { background: rgba(1, 25, 61, 0.7); }
  .d0bluerightgradient { background: rgba(0,   98, 195, 0.7); }
  .d0blueleftgradient  { background: rgba(0,   98, 195, 0.7); }
}

@media only screen and (max-width: 799px) {.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding-left: 0px; padding-right: 0px;}} 

@media (max-width : 799px) { #body h1, #body h2, #body h3, #body p {text-align: center;} } 

@media (max-width: 768px) {.btn {
    margin: 10px !important;
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 768px) {
  h2 {font-size: 2.2em !important;}
}

.ub-compliment-dark h2 {color: #fff}

.jh-border-box4 {border: 3px solid #fff; margin: 1em 0; padding:30px; min-height:0px; display:block;}

.jh-border-box {
  border: 3px solid transparent;
  background-origin: border-box;
  background-clip: padding-box, border-box;
  background-image:
    linear-gradient(white, white),
    linear-gradient(135deg, #01193D, #88b423);
  margin: 1em 0; 
  padding:30px; 
  min-height:320px;
}

.jh-border-box3 {
  border: 3px solid transparent;
  background-origin: border-box;
  background-clip: padding-box, border-box;
  background-image:
    linear-gradient(white, white),
    linear-gradient(135deg, #01193D, #88b423);
  margin: 1em 0; 
  padding:30px;
}

img {border-radius: 0;}

h1 {font-size: 16px !important;}

.header-text {font-family: 'Manrope', sans-serif; font-size: 44px; text-transform: uppercase; line-height: 1.2;}

.jh-solid-box {background-color: #01193D; margin: 1em 0; padding:30px; min-height:0px; display:block;}

@media only screen and (min-width: 799px) {
  .sticky-image {
    position: sticky;
    top: 140px;
  }
}
.jh-solid-box2 {background-color: #01193D; margin: 1em 0; padding:30px; min-height:0px; display:block;}

@media only screen and (min-width: 800px) {.d0splitbackground {
  background: linear-gradient(
    90deg,
    rgba(1, 25, 61, 1) 55%,
    rgba(255, 255, 255, 0) 55%
  );
  clip-path: polygon(0 0, 45% 0, 55% 100%, 0% 100%);
}
}

@media only screen and (max-width: 799px) {.d0splitbackground {background: rgba(1, 25, 61, 0.7);}}

@media only screen and (min-width: 800px) {
  .d0slantedbg {
    clip-path: polygon(0 5%, 50% 0%, 100% 5%, 100% 100%, 0 100%);
  }
}

@media only screen and (min-width: 800px) {.d0slantedbg2 {clip-path: polygon(50% 0%, 100% 0, 100% 90%, 50% 100%, 50% 100%, 0 90%, 0 0);}}

.nudge1 {transform: translate(0, -1px);}

.ub-light {
    background-color: #f5f5f5 !important;
}

.feature-text {text-transform: uppercase; letter-spacing: 2px; font-size: 1.3em; line-height: 1.2; font-weight: 500;}

.feature-text i {color: #90B423 !important}

.d0blueheadergradient {background: radial-gradient(circle, rgba(1, 25, 61, 1) 1%, rgba(134, 178, 35, 0.68) 50%, rgba(252, 70, 107, 0) 100%);}

.parallax01 { background-attachment:  scroll;}

.parallax02 { background-attachment:  scroll;}

.parallax03 { background-attachment:  scroll;}

.parallax04 { background-attachment:  scroll}

.parallax05 { background-attachment:  scroll}

.btn-statement {background-color: rgb(134, 178, 35) !important;}

@media (max-width: 767px) {
    #header div.menu_container {
        background-color: rgba(0, 0, 0, 0) !Important;
        border-bottom: 0px solid #ccc !Important;
        box-shadow: 0 0px 0px 0px gray !Important;
    }
}

@media (max-width: 991px) {
    #header a.mobile-menu-right, #header a.mobile-menu {
        background-color: #86B223;
        color: #FFF;
        border-color: #86B223;
    }
}

#back-top {
    background-color: #86B223;
    color: #FFF;
    border-color: none;
}

h3 {font-family: 'Manrope', sans-serif !important;}
