/* Body CSS */

.page-id-226357.custom-background {
    background-color: #ffffff;
}


/* Main Banner Section */

.main_banner{
  background-position: 100% 0 !important;
  background-size: contain !important;
  margin: 0 auto;
  overflow: hidden
}

.ck_curve {
  width: 800px;
  height: 1050px;
  position: absolute;
  background: #fff;
  bottom: 0;
  left: 13%;
  transform: rotate(-30deg);
  transform-origin: 100% 100%;
}

.main_banner_logo img{
  width: 220px;
}

.main_banner h4 {
  font-family: proxima-nova, sans-serif;
  font-weight: 600 !important;
}
.main_banner p {
  font-family: proxima-nova, sans-serif;
  font-weight: 500 !important;
}


/* Form Section */

label.gfield_label , .field_sublabel_above label{
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    font-family: proxima-nova, sans-serif;
}

.gform_footer .gform_button {
    background-color: #56A1D5;
    border: 2px solid #fff;
    border-radius: 4px;
    padding: 0;
    line-height: 2.3em;
    font-family: Arial;
    font-weight: normal;
    width: 175px !important;
    margin: 0 auto !important;
    display: block !important;    
    font-size: 15px !important;    
}

.g_gorm_first .ginput_container {
  padding-left: 0px !important;
}

.g_gorm_first input[type=checkbox] {
  margin-top: 0px !important;
}

.gform_footer.top_label {
  padding-top: 0 !important;
}

.gfield_checkbox label{
  text-transform: none;
  font-size: 16px !important;
  color: #ffffff;
  font-family: proxima-nova, sans-serif;
  font-weight: 500;
}
.gfield_checkbox label a{
    text-decoration: underline;
    color: white !important;
}

.gform_body input[type=text] {
    border: 1px solid #717174 !important;
}


/* What Get Box Css */

.what_get_box{
  box-shadow: 0 2px 12px 0 rgba(0,0,0,0.05), 0 32px 44px 0 rgba(0,0,0,0.05) !important;
}

.what_get_box .feature-num {
  color: #F68E1E;
  font-size: 16px;
  margin-bottom: 1em;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
}

.what_get_box .feature-title {
  font-size: 25px;
  color: #415A68;
  font-family: serifa-new, serif;
  font-weight: 400;
  background-image: linear-gradient(#F68E1E, #F68E1E);
  background-repeat: no-repeat;
  background-size: 50px 1px;
  background-position: 0 100%;
  padding-bottom: 1em;
  margin-bottom: 1.5em;
}



/* Slider Css */

.et_pb_row.ck-slider-items-title {
    width: 90% !important;
}

.slick-slider {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-slide {
  float: left;
}

.slick-slide.slick-active.et_pb_cta_0,
.slick-slide.slick-active.et_pb_cta_0:hover , .ck-slider-items .sucan_scott_img{
  background-image: linear-gradient(to top, #000000bf 0, rgba(0, 0, 0, .55) 30%, rgba(0, 0, 0, 0) 50%), url(https://fierceinc.com/wp-content/uploads/2020/10/fierce-susan-scott.jpg) !important;
}

.slick-slide.slick-active.et_pb_cta_1,
.slick-slide.slick-active.et_pb_cta_1:hover , .ck-slider-items .luis_gonzales_img{
  background-image: linear-gradient(to top, rgba(0, 0, 0, .75) 0, rgba(0, 0, 0, .55) 30%, rgba(0, 0, 0, 0) 50%), url(https://fierceinc.com/wp-content/uploads/2020/10/fierce-luis-gonzales.jpg) !important;
}

/*.slick-slide.slick-active.et_pb_cta_2,
.slick-slide.slick-active.et_pb_cta_2:hover {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .75) 0, rgba(0, 0, 0, .55) 30%, rgba(0, 0, 0, 0) 50%), url(https://fierceinc.com/dev/wp-content/uploads/2020/10/fierce-ronna-detrick.jpg);
}*/

.slick-slide {
  opacity: 0.5;
  position: relative;
}

.slick-slide .vh-text {
  display: none;
}

.slick-active {
  opacity: 1;
}


.slick-active .vh-text, .vh-text {
    display: block;
    padding-left: 1em;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    text-align: left;
    line-height: 20px;
    font-family: proxima-nova, sans-serif;
}


.ck-slider-items-main .et_pb_promo_description {
  position: absolute;
  bottom: 40px;
  left: 40px;
  border-left: 1px solid #F68E1E;
  padding-left: 2px;
  width: 250px;
  padding-bottom: 0;
}

/*.ck-slider-items-main.et_pb_row {
    width: calc(100% - 60px) !important;
}*/


.slick-dots{
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 20px 0 0 1em !important;
  list-style-type: none;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: grey;
  text-indent: -9999px;
  cursor: pointer;
}

.slick-dots li.slick-active button {
  background-color: black;
}

.slider_dots .slider_navigators.slick-active {
  transform: scale(0.70);
}




/* Last Form */

form#gform_87 {padding: 0 50px}

.g_gorm_first .gform_wrapper {
  background-color: #f68e1e;
}

.field_sublabel_above .gfield_label{
  display: none !important;
}

.gform_wrapper .gfield_checkbox li label{
  display: initial !important;
}






@media all and (max-width: 1300px) {
  .main_banner {
    background-position: calc(100% + 150px) 0 !important;
  }
}

@media (max-width: 991px) {
  .ck_curve {
    display: none
  }
}


@media (max-width: 981px) {
  .what_get_row .et_pb_column,
  .what_get_row.et_pb_row .et_pb_column:last-child {
    float: none;
    margin: 0 auto 20px auto !important;
    max-width: 400px;
  }
  .main_banner {
    background-size: cover !important;
    background-position: 0px 0 !important;
  }
  .what_get_row .et_pb_column,
  .what_get_row.et_pb_row .et_pb_column:last-child {
    float: none;
    margin: 0 auto 20px auto !important;
    max-width: 400px;
  }
}

@media all and (max-width: 750px) {
  .main_banner {
    background-position: -100px 0 !important;
  }
}


@media (max-width: 600px) {
  .main_banner .et_pb_row {
    width: 100% !important;
  }
  .main_banner .et_pb_row {
    width: 100% !important;
  }
}


@media all and (max-width: 500px) {
  .main_banner {
    background-size: cover !important;
    background-position: -350px 0 !important;
  }
}