/*
Theme Name: Divi Lead Generation - All in line
Version: 3.0
Description: Basic Child Theme for Lead Generation
Author: TourTools
Template: Divi
Author URL: https://www.tourtools.it/
*/
/*------- Theme Customizations------- */
body.home .show-front {
  display: block !important;
}
body.home .hide-front {
  display: none !important;
}
body:not(.home) .show-front {
  display: none !important;
}
body:not(.home) .hide-front {
  display: block !important;
}

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

.yellow {
  color: #F3B83C;
}

h1 {
  font-size: 40px;
  line-height: 45px;
  font-weight: 900;
  color: #224057;
}
@media (min-width: 981px) {
  h1 {
    font-size: 50px;
    line-height: 55px;
  }
}
@media (min-width: 1200px) {
  h1 {
    font-size: 60px;
    line-height: 76px;
  }
}

h2 {
  font-size: 35px;
  line-height: 45px;
  font-weight: 900;
}
@media (min-width: 981px) {
  h2 {
    font-size: 40px;
    line-height: 51px;
  }
}

h3 {
  font-size: 30px;
  line-height: 35px;
  font-weight: 900;
}

.et_pb_button_0,
.et_pb_button_1,
.et_pb_promo_button {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 900;
}
.et_pb_button_0:hover,
.et_pb_button_1:hover,
.et_pb_promo_button:hover {
  padding: 10px 2em 10px 0.7em !important;
}

.et_fullwidth_nav #main-header .container {
  padding-right: 0;
}

#logo {
  height: 42px !important;
  min-height: 30px;
  max-height: none !important;
}
.et-fixed-header #logo {
  height: 42px !important;
  min-height: 30px;
}

#top-menu {
  display: block !important;
}
#top-menu li {
  padding-right: 0;
}

#et_mobile_nav_menu {
  display: none !important;
}

@media (max-width: 980px) {
  #main-header .container {
    width: 100%;
  }
}

.et_header_style_left .logo_container span.logo_text {
  font-weight: 900;
  font-size: 30px;
  vertical-align: middle;
  display: inline-block;
  padding-left: 10px;
  color: #044273;
}
@media (max-width: 980px) {
  .et_header_style_left .logo_container {
    padding-left: 10px;
  }
  .et_header_style_left .logo_container span.logo_text {
    display: none;
  }
}
@media (max-width: 980px) {
  .et_header_style_left #logo {
    max-width: 65%;
  }
}
.et_header_style_left #et-top-navigation {
  padding: 0 !important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a {
  padding-top: 25px;
  padding-bottom: 25px !important;
  transition: all 0.5s;
}
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
  padding-top: 20px;
  padding-bottom: 20px !important;
}
.et_header_style_left .menu-item a {
  display: flex !important;
  align-items: center;
  background-color: #205A87;
  color: #ffffff !important;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 900;
  padding-left: 20px;
  padding-right: 20px;
}
.et_header_style_left .menu-item a:after {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjZweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSIwIDAgMjYgMjYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPgogICAgPGcgaWQ9IkhQIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSFAtMTYwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1NDUuMDAwMDAwLCAtMjYuMDAwMDAwKSIgZmlsbD0iI0YzQjgzQyIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE1NTUuMDM0NTUsMjYgQzE1NTQuOTcyMDUsMjYuMDAzOTA2MyAxNTU0LjkwOTU1LDI2LjAxNTYyNSAxNTU0Ljg0NzA1LDI2LjAzMTI1IEMxNTU0LjQ5OTQsMjYuMTAxNTYzIDE1NTQuMjE0MjQsMjYuMzUxNTYzIDE1NTQuMDk3MDUsMjYuNjg3NSBMMTU0OS4yODQ1NSwzOS44NzUgQzE1NDkuMTM2MTEsNDAuMjE0ODQ0IDE1NDkuMTkwOCw0MC42MDkzNzUgMTU0OS40MjUxOCw0MC44OTg0MzggQzE1NDkuNjU1NjUsNDEuMTg3NSAxNTUwLjAyNjc0LDQxLjMyNDIxOSAxNTUwLjM5MzkzLDQxLjI1MzkwNiBDMTU1MC43NTcyMSw0MS4xODM1OTQgMTU1MS4wNTAxOCw0MC45MTc5NjkgMTU1MS4xNTk1NSw0MC41NjI1IEwxNTU1LjY5MDgsMjguMTU2MjUgTDE1NjguNDcyMDUsMzAuNzE4NzUgQzE1NjguMTQzOTMsMzEuNzUgMTU2Ni4yMTgxNSwzNy45MTAxNTYgMTU2My45NzIwNSw0My44NDM3NSBDMTU2My4wMjI4Myw0Ni4zNTE1NjMgMTU2Mi4yNDk0LDQ3Ljk2NDg0NCAxNTYxLjQ3MjA1LDQ4LjgxMjUgQzE1NjAuOTU2NDMsNDkuMzc1IDE1NjAuNDQwOCw0OS42NjQwNjMgMTU1OS43MjIwNSw0OS43ODEyNSBDMTU1Ni4xNTk1NSw1MC4yODEyNSAxNTU2LjU5NzA1LDQ1Ljc1IDE1NTYuNTk3MDUsNDUuNzUgTDE1NDUuMjIyMDUsNDEuMTU2MjUgQzE1NDQuMDM4NDYsNDYuMjgxMjUgMTU0Ny45NzIwNSw0Ny41IDE1NDcuOTcyMDUsNDcuNSBMMTU1Ni4zMTU4LDUxLjI4MTI1IEMxNTU2LjMxNTgsNTEuMjgxMjUgMTU1Ny4xMTY1OCw1MS42NjQwNjMgMTU1OC4wMzQ1NSw1MS44MTI1IEMxNTU4LjA1NDA4LDUxLjgxMjUgMTU1OC4wNzc1Miw1MS44MTI1IDE1NTguMDk3MDUsNTEuODEyNSBDMTU1OC4zODIyMSw1MS44NTU0NjkgMTU1OC42NTU2NSw1MS45MDIzNDQgMTU1OC45NDA4LDUxLjg3NSBDMTU1OC45NzIwNSw1MS44NjcxODggMTU1OS4wMDMzLDUxLjg1MTU2MyAxNTU5LjAzNDU1LDUxLjg0Mzc1IEMxNTYwLjYxMjY4LDUxLjc5Mjk2OSAxNTYxLjkzNjksNTEuMjUgMTU2Mi45NDA4LDUwLjE1NjI1IEMxNTY0LjA4OTI0LDQ4LjkwNjI1IDE1NjQuODc4Myw0Ny4xMjUgMTU2NS44NDcwNSw0NC41NjI1IEMxNTY4LjMwNzk5LDM4LjA2MjUgMTU3MC43NTMzLDMwLjI1IDE1NzAuNzUzMywzMC4yNSBDMTU3MC44MzkyNCwyOS45ODA0NjkgMTU3MC44MDQwOCwyOS42ODc1IDE1NzAuNjYzNDYsMjkuNDQxNDA2IEMxNTcwLjUxODkzLDI5LjE5OTIxOSAxNTcwLjI4MDY1LDI5LjAyNzM0NCAxNTcwLjAwMzMsMjguOTY4NzUgTDE1NTUuMjIyMDUsMjYuMDMxMjUgQzE1NTUuMTU5NTUsMjYuMDE1NjI1IDE1NTUuMDk3MDUsMjYuMDAzOTA2MyAxNTU1LjAzNDU1LDI2IFogTTE1NTYuNTAzMywzMS41MzEyNSBDMTU1NS45NzIwNSwzMS41NzgxMjUgMTU1NS41Njk3MSwzMi4wMjczNDQgMTU1NS41ODUzMywzMi41NjI1IEMxNTU1LjYwNDg2LDMzLjA5Mzc1IDE1NTYuMDM0NTUsMzMuNTE5NTMxIDE1NTYuNTY1OCwzMy41MzEyNSBDMTU1Ni42MzIyMSwzMy41NDY4NzUgMTU1Ni42OTA4LDMzLjU1NDY4OCAxNTU2LjcyMjA1LDMzLjU2MjUgQzE1NTcuMjY1MDIsMzMuNjc1NzgxIDE1NTcuNzk2MjcsMzMuMzI0MjE5IDE1NTcuOTA5NTUsMzIuNzgxMjUgQzE1NTguMDIyODMsMzIuMjM4MjgxIDE1NTcuNjcxMjcsMzEuNzA3MDMxIDE1NTcuMTI4MywzMS41OTM3NSBDMTU1Ny4wNjE5LDMxLjU3ODEyNSAxNTU3LjAzNDU1LDMxLjU3MDMxMyAxNTU3LjAwMzMsMzEuNTYyNSBDMTU1Ni45MDE3NCwzMS41MzUxNTYgMTU1Ni43OTYyNywzMS41MjM0MzggMTU1Ni42OTA4LDMxLjUzMTI1IEMxNTU2LjYyODMsMzEuNTIzNDM4IDE1NTYuNTY1OCwzMS41MjM0MzggMTU1Ni41MDMzLDMxLjUzMTI1IFogTTE1NTkuNzUzMywzMi40Njg3NSBDMTU1OS4yNjUwMiwzMi41MDc4MTMgMTU1OC44NzQ0LDMyLjg5ODQzOCAxNTU4LjgzNTMzLDMzLjM4NjcxOSBDMTU1OC43OTYyNywzMy44NzUgMTU1OS4xMjA0OSwzNC4zMjAzMTMgMTU1OS41OTcwNSwzNC40Mzc1IEwxNTYzLjk3MjA1LDM1LjY1NjI1IEMxNTY0LjUwNzIxLDM1LjgwNDY4OCAxNTY1LjA1Nzk5LDM1LjQ4ODI4MSAxNTY1LjIwNjQzLDM0Ljk1MzEyNSBDMTU2NS4zNTQ4NiwzNC40MTc5NjkgMTU2NS4wMzg0NiwzMy44NjcxODggMTU2NC41MDMzLDMzLjcxODc1IEwxNTYwLjEyODMsMzIuNTMxMjUgQzE1NjAuMDM4NDYsMzIuNDk2MDk0IDE1NTkuOTQ0NzEsMzIuNDc2NTYzIDE1NTkuODQ3MDUsMzIuNDY4NzUgQzE1NTkuODE1OCwzMi40Njg3NSAxNTU5Ljc4NDU1LDMyLjQ2ODc1IDE1NTkuNzUzMywzMi40Njg3NSBaIE0xNTU1LjAzNDU1LDM1LjY4NzUgQzE1NTQuNTU3OTksMzUuNzY1NjI1IDE1NTQuMjAyNTIsMzYuMTc1NzgxIDE1NTQuMTk0NzEsMzYuNjYwMTU2IEMxNTU0LjE4NjksMzcuMTQ0NTMxIDE1NTQuNTI2NzQsMzcuNTYyNSAxNTU1LjAwMzMsMzcuNjU2MjUgQzE1NTUuMDY5NzEsMzcuNjcxODc1IDE1NTUuMTI4MywzNy42Nzk2ODggMTU1NS4xNTk1NSwzNy42ODc1IEMxNTU1LjUyNjc0LDM3LjgyMDMxMyAxNTU1Ljk0MDgsMzcuNzMwNDY5IDE1NTYuMjE0MjQsMzcuNDQ5MjE5IEMxNTU2LjQ5MTU4LDM3LjE3MTg3NSAxNTU2LjU3NzUyLDM2Ljc1NzgxMyAxNTU2LjQzNjksMzYuMzkwNjI1IEMxNTU2LjI5NjI3LDM2LjAyNzM0NCAxNTU1Ljk1NjQzLDM1Ljc3MzQzOCAxNTU1LjU2NTgsMzUuNzUgQzE1NTUuNDk5NCwzNS43MzQzNzUgMTU1NS40NzIwNSwzNS43MjY1NjMgMTU1NS40NDA4LDM1LjcxODc1IEMxNTU1LjMwNzk5LDM1LjY3OTY4OCAxNTU1LjE3MTI3LDM1LjY3MTg3NSAxNTU1LjAzNDU1LDM1LjY4NzUgWiBNMTU1Ny45NDA4LDM2LjU5Mzc1IEMxNTU3LjQ4Mzc3LDM2LjY2Nzk2OSAxNTU3LjEzNjExLDM3LjA0Mjk2OSAxNTU3LjEwMDk2LDM3LjUgQzE1NTcuMDYxOSwzNy45NjA5MzggMTU1Ny4zNDcwNSwzOC4zODY3MTkgMTU1Ny43ODQ1NSwzOC41MzEyNSBMMTU2Mi4xNTk1NSwzOS45Njg3NSBDMTU2Mi42ODY5LDQwLjE0MDYyNSAxNTYzLjI1MzMsMzkuODU1NDY5IDE1NjMuNDI1MTgsMzkuMzI4MTI1IEMxNTYzLjU5NzA1LDM4LjgwMDc4MSAxNTYzLjMxMTksMzguMjM0Mzc1IDE1NjIuNzg0NTUsMzguMDYyNSBMMTU1OC40MDk1NSwzNi42NTYyNSBDMTU1OC4yNjExMSwzNi41OTc2NTYgMTU1OC4xMDA5NiwzNi41NzgxMjUgMTU1Ny45NDA4LDM2LjU5Mzc1IFogTTE1NTMuNDQwOCwzOS41MzEyNSBDMTU1Mi45NjQyNCwzOS42MDkzNzUgMTU1Mi42MDg3Nyw0MC4wMTk1MzEgMTU1Mi42MDA5Niw0MC41MDM5MDYgQzE1NTIuNTkzMTUsNDAuOTg4MjgxIDE1NTIuOTMyOTksNDEuNDA2MjUgMTU1My40MDk1NSw0MS41IEMxNTUzLjQ3NTk2LDQxLjUxNTYyNSAxNTUzLjUzNDU1LDQxLjUyMzQzOCAxNTUzLjU2NTgsNDEuNTMxMjUgQzE1NTMuOTI5MDgsNDEuNjYwMTU2IDE1NTQuMzM1MzMsNDEuNTY2NDA2IDE1NTQuNjA4NzcsNDEuMjk2ODc1IEMxNTU0Ljg3ODMsNDEuMDIzNDM4IDE1NTQuOTcyMDUsNDAuNjE3MTg4IDE1NTQuODQzMTUsNDAuMjUzOTA2IEMxNTU0LjcxNDI0LDM5Ljg5MDYyNSAxNTU0LjM4NjExLDM5LjYzMjgxMyAxNTU0LjAwMzMsMzkuNTkzNzUgQzE1NTMuOTM2OSwzOS41NzgxMjUgMTU1My44NzgzLDM5LjU3MDMxMyAxNTUzLjg0NzA1LDM5LjU2MjUgQzE1NTMuNzE0MjQsMzkuNTIzNDM4IDE1NTMuNTc3NTIsMzkuNTE1NjI1IDE1NTMuNDQwOCwzOS41MzEyNSBaIE0xNTU2LjI4NDU1LDQwLjYyNSBDMTU1NS44MzE0Myw0MC43MDcwMzEgMTU1NS40OTU0OSw0MS4wODU5MzggMTU1NS40NjQyNCw0MS41NDI5NjkgQzE1NTUuNDMyOTksNDIuMDAzOTA2IDE1NTUuNzIyMDUsNDIuNDIxODc1IDE1NTYuMTU5NTUsNDIuNTYyNSBMMTU2MC41MDMzLDQ0IEMxNTYxLjAzMDY1LDQ0LjE3MTg3NSAxNTYxLjU5NzA1LDQzLjg4NjcxOSAxNTYxLjc2ODkzLDQzLjM1OTM3NSBDMTU2MS45NDA4LDQyLjgzMjAzMSAxNTYxLjY1NTY1LDQyLjI2NTYyNSAxNTYxLjEyODMsNDIuMDkzNzUgTDE1NTYuNzg0NTUsNDAuNjg3NSBDMTU1Ni42MjQ0LDQwLjYyNSAxNTU2LjQ1MjUyLDQwLjYwMTU2MyAxNTU2LjI4NDU1LDQwLjYyNSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
  display: inline-block;
  margin-left: 10px;
}
@media (max-width: 420px) {
  .et_header_style_left .menu-item a:after {
    margin-left: 0;
  }
}
@media (max-width: 420px) {
  .et_header_style_left .menu-item a span {
    display: none;
  }
}

#hp-01-left h1 {
  margin-bottom: 20px;
  font-size: 68px;
  line-height: 75px;
}
#hp-01-left h2 {
  margin-bottom: 15px;
  color: #205A87 !important;
}

#hp-02 {
  background: rgb(239, 241, 242);
}
@media (min-width: 981px) {
  #hp-02 {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 41.6%, rgb(239, 241, 242) 41.6%, rgb(239, 241, 242) 100%);
  }
}

@media (min-width: 981px) and (max-width: 1491px) {
  #hp-4-row-2 {
    margin-top: 180px !important;
  }
}

#hp-02-row-02 h2 {
  color: white;
  margin-bottom: 40px;
}

#hp-02-row-02-right {
  background: url("./dist/imgs/hp02-left-bck.svg") no-repeat bottom right 8.3vw;
}
#hp-02-row-02-right h3 {
  color: #205A87;
}
#hp-02-row-02-right .et_pb_promo_description:before {
  content: "";
  width: 90px;
  height: 90px;
  background-color: #F3B83C;
  position: absolute;
  left: -130px;
}

#hp-03 h2 {
  margin-bottom: 20px;
  color: #205A87;
}

#hp-perche h2 {
  color: #205A87;
}

#hp-04-left {
  color: #ffffff;
}
#hp-04-left h2 {
  margin-bottom: 0;
  color: #292929;
  padding-bottom: 0;
}
#hp-04-left h3 {
  margin-top: 20px;
  color: #ffffff;
}

.row-4-badge {
  transition: all 0.5s;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0);
}
.row-4-badge .badge {
  margin-bottom: 0;
  font-size: 40px;
  line-height: 45px;
  font-weight: 900;
  color: #C7CFD5;
}
.row-4-badge h4 {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 900;
  color: #205A87 !important;
  text-transform: uppercase;
}
.row-4-badge p {
  font-size: 20px;
  line-height: 30px;
  color: #292929;
}
.row-4-badge:hover {
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
}

.dtq-info-box {
  flex-direction: column;
}
@media (max-width: 980px) {
  .dtq-info-box .dtq-info-box-figure {
    height: auto !important;
    width: auto !important;
    flex: 0 0 140px !important;
  }
}
@media (max-width: 980px) {
  .dtq-info-box .dtq-mce-content p {
    line-height: 25px !important;
    font-size: 18px;
  }
}
@media (min-width: 761px) {
  .dtq-info-box {
    flex-direction: row;
  }
}
@media (min-width: 981px) and (max-width: 1200px) {
  .dtq-info-box {
    flex-direction: column;
  }
}

.iconbox {
  display: flex;
}
.iconbox .icon {
  flex-basis: 90px;
  margin-right: 40px;
}
.iconbox .text {
  flex-basis: fit-content;
}
.iconbox .title {
  font-size: 30px;
  color: #f3b83c;
  line-height: 35px;
  padding-bottom: 20px;
}
.iconbox .desc {
  font-size: 20px;
  line-height: 32px;
}

#hp-costi h3 {
  margin-bottom: 30px;
  padding-bottom: 0;
}
#hp-costi h4 {
  color: #f3b83c;
  font-size: 30px;
  line-height: 35px;
  font-weight: 900;
}
#hp-costi img {
  width: 100%;
}
#hp-costi .et_pb_text_inner {
  line-height: 32px;
}

#hp-06 {
  background: rgb(239, 241, 242);
}
@media (min-width: 981px) {
  #hp-06 {
    background: linear-gradient(90deg, rgb(239, 241, 242) 0%, rgb(239, 241, 242) 58.3%, rgba(255, 255, 255, 0) 58.3%, rgba(255, 255, 255, 0) 100%);
  }
}

#hp-06-row-02-right h2 {
  margin-bottom: 25px;
  color: #205A87;
}
#hp-06-row-02-right .et_pb_promo_description:before {
  content: "";
  width: 90px;
  height: 90px;
  background-color: #F3B83C;
  position: absolute;
  top: -120px;
}
@media (min-width: 981px) {
  #hp-06-row-02-right .et_pb_promo_description:before {
    width: 105px;
    height: 105px;
    top: -174px;
  }
}

.wpcf7 {
  color: #ffffff;
  font-size: 12px;
  line-height: 22px;
}
.wpcf7 .et_pb_row {
  align-items: flex-start;
}
.wpcf7 .wpcf7-form-control-wrap {
  position: relative;
  display: block;
}
.wpcf7 input[type=text] {
  border: 1px solid #ffffff;
  transition: all 0.5s;
}
.wpcf7 input[type=text].wpcf7-not-valid {
  border: 1px solid red;
}
.wpcf7 .wpcf7-radio .first {
  margin-left: 0;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label {
  display: flex;
}
.wpcf7 .mc4wp-checkbox label {
  display: flex;
}
.wpcf7 .wpcf7-radio input[type=radio] + span:before {
  display: block;
}
.wpcf7 .wpcf7-list-item {
  margin-bottom: 25px;
}
.wpcf7 .wpcf7-not-valid-tip {
  position: absolute;
  bottom: 0;
  color: #ffffff;
}
.wpcf7 .wpcf7-response-output {
  margin-top: 30px !important;
  padding: 10px !important;
  font-size: 14px !important;
}

#wpcf7-f216-p8-o1 .wpcf7-text {
  padding-top: 20px !important;
  padding-right: 15px !important;
  padding-bottom: 20px !important;
  padding-left: 15px !important;
  font-size: 16px;
  font-weight: 900;
  color: #224057;
}
#wpcf7-f216-p8-o1 .submit {
  margin: 0;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
}
#wpcf7-f216-p8-o1 .wpcf7-submit {
  margin-right: 0 !important;
}
#wpcf7-f216-p8-o1 input[type=submit] {
  border: 0 none;
  border-radius: 0;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0;
  padding: 10px 30px;
  background-color: #F3B83C;
  transition: all 0.5s;
}
#wpcf7-f216-p8-o1 input[type=submit]:not(:disabled):hover {
  background-color: #224057;
}
#wpcf7-f216-p8-o1 input[type=submit]:disabled {
  opacity: 0.4;
}

.wpcf7-form .wpcf7-radio label {
  position: relative;
  cursor: pointer;
}

.wpcf7-form .wpcf7-radio input[type=radio] {
  position: relative;
  visibility: hidden;
  margin: 0px 8px 0px 5px;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span {
  /*   border: 3px solid red;  */
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 100%;
  height: 18px;
  width: 18px;
  top: -3px;
  border: 1px solid #F3B83C;
  background-color: #ffffff !important;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:after {
  display: block;
  position: absolute;
  content: "";
  border-radius: 100%;
  height: 8px;
  width: 8px;
  top: 3px;
  left: 6px;
  visibility: hidden;
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:before {
  /*     border-color: red; */
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:after {
  background: #224057;
  visibility: visible;
}

#wpcf7-f216-p8-o1 .wpcf7-acceptance,
#wpcf7-f216-p8-o1 .mc4wp-checkbox {
  display: block;
}
#wpcf7-f216-p8-o1 .wpcf7-acceptance span,
#wpcf7-f216-p8-o1 .mc4wp-checkbox span {
  display: block;
}
#wpcf7-f216-p8-o1 .wpcf7-acceptance label,
#wpcf7-f216-p8-o1 .mc4wp-checkbox label {
  position: relative;
  cursor: pointer;
}
#wpcf7-f216-p8-o1 .wpcf7-acceptance label span,
#wpcf7-f216-p8-o1 .mc4wp-checkbox label span {
  padding-left: 30px;
}
#wpcf7-f216-p8-o1 .wpcf7-acceptance input[type=checkbox],
#wpcf7-f216-p8-o1 .mc4wp-checkbox input[type=checkbox] {
  position: relative;
  display: none;
}
#wpcf7-f216-p8-o1 .wpcf7-acceptance input[type=checkbox] + span:before,
#wpcf7-f216-p8-o1 .mc4wp-checkbox input[type=checkbox] + span:before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 0;
  height: 18px;
  width: 18px;
  top: 0px;
  left: 0;
  border: 1px solid #F3B83C;
  background-color: #ffffff;
}
#wpcf7-f216-p8-o1 .wpcf7-acceptance input[type=checkbox] + span:after,
#wpcf7-f216-p8-o1 .mc4wp-checkbox input[type=checkbox] + span:after {
  display: block;
  position: absolute;
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTMgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+UGF0aCAxNzg8L3RpdGxlPgogICAgPGcgaWQ9IkhQIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSFAtMTYwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY5My4wMDAwMDAsIC01MzQ4LjAwMDAwMCkiIGZpbGw9IiMyMjQwNTciIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDgyMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NjIuMDAwMDAwLCAxMzYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImNoZWNrYm94IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMDAwMDAwLCAzODYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLTE3OCIgcG9pbnRzPSIxNC42MjM3Mzk4IDQuOTYwOTYyMTUgMTYuMDM3OTUzMyA2LjM3NTE3NTcyIDcuNzY4NjY0OSAxNC42NDQ0NjQyIDcuMDYxNTU4MTIgMTMuOTM3MzU3NCAzLjY3MjkyNTMxIDEwLjU0ODcyNDYgNS4wODcxMzg4NyA5LjEzNDUxMTAxIDcuNzY4MDMyMDkgMTEuODE2MDY4OSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
  border-radius: 0;
  height: 10px;
  width: 10px;
  top: 0;
  left: 3px;
  visibility: hidden;
  font-size: 12px;
  color: #224057;
}
#wpcf7-f216-p8-o1 .wpcf7-acceptance input[type=checkbox]:checked + span:before,
#wpcf7-f216-p8-o1 .mc4wp-checkbox input[type=checkbox]:checked + span:before {
  background: transparent;
  background-color: #F3B83C !important;
}
#wpcf7-f216-p8-o1 .wpcf7-acceptance input[type=checkbox]:checked + span:after,
#wpcf7-f216-p8-o1 .mc4wp-checkbox input[type=checkbox]:checked + span:after {
  visibility: visible;
}

#gform_wrapper_1 .gform_heading,
#gform_wrapper_1 .gform_validation_errors {
  display: none;
}
#gform_wrapper_1 .gform_body {
  color: #ffffff;
}
#gform_wrapper_1 .gform_body a {
  font-weight: 900;
  color: #ffffff;
}
#gform_wrapper_1 .gform_body a:hover {
  text-decoration: underline;
}
#gform_wrapper_1 .gform_fields {
  grid-row-gap: 0px;
}
#gform_wrapper_1 .gform_fields .gfield--width-half {
  margin: 11px 0;
}
#gform_wrapper_1 .gform_fields .gfield .gfield_validation_message {
  position: absolute;
  font-size: 12px;
  padding: 0;
  background-color: transparent;
  border: 0 none;
  color: #ffffff;
  margin: 0;
  line-height: 20px;
}
#gform_wrapper_1 .gf-genere {
  margin-bottom: 11px;
}
#gform_wrapper_1 .gfield_radio {
  display: flex;
}
#gform_wrapper_1 .gfield_radio label {
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  padding-left: 30px;
  margin-right: 10px;
  width: 75px;
  font-size: 12px;
  max-width: 100%;
}
#gform_wrapper_1 .gfield_radio input[type=radio] {
  position: relative;
  display: none;
}
#gform_wrapper_1 .gfield_radio input[type=radio] + label:before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 100%;
  height: 18px;
  width: 18px;
  top: 7px;
  border: 1px solid #F3B83C;
  background-color: #ffffff !important;
  left: 0;
}
#gform_wrapper_1 .gfield_radio input[type=radio] + label:after {
  display: block;
  position: absolute;
  content: "";
  border-radius: 100%;
  height: 8px;
  width: 8px;
  top: 13px;
  left: 6px;
  visibility: hidden;
}
#gform_wrapper_1 .gfield_radio input[type=radio]:checked + label:after {
  background: #224057;
  visibility: visible;
}
#gform_wrapper_1 .gf-marketing {
  margin-top: 15px;
}
#gform_wrapper_1 .gfield_checkbox label {
  position: relative;
  cursor: pointer;
  padding-left: 30px;
  margin-right: 10px;
  max-width: 100%;
  font-size: 12px;
  line-height: 20px;
}
#gform_wrapper_1 .gfield_checkbox .gchoice input[type=checkbox] {
  position: relative;
  display: none;
}
#gform_wrapper_1 .gfield_checkbox .gchoice input[type=checkbox] + label:before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 0;
  height: 18px;
  width: 18px;
  top: 0px;
  left: 0;
  border: 1px solid #F3B83C;
  background-color: #ffffff;
}
#gform_wrapper_1 .gfield_checkbox .gchoice input[type=checkbox] + label:after {
  display: block;
  position: absolute;
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTMgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+UGF0aCAxNzg8L3RpdGxlPgogICAgPGcgaWQ9IkhQIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSFAtMTYwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY5My4wMDAwMDAsIC01MzQ4LjAwMDAwMCkiIGZpbGw9IiMyMjQwNTciIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDgyMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NjIuMDAwMDAwLCAxMzYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImNoZWNrYm94IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMDAwMDAwLCAzODYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLTE3OCIgcG9pbnRzPSIxNC42MjM3Mzk4IDQuOTYwOTYyMTUgMTYuMDM3OTUzMyA2LjM3NTE3NTcyIDcuNzY4NjY0OSAxNC42NDQ0NjQyIDcuMDYxNTU4MTIgMTMuOTM3MzU3NCAzLjY3MjkyNTMxIDEwLjU0ODcyNDYgNS4wODcxMzg4NyA5LjEzNDUxMTAxIDcuNzY4MDMyMDkgMTEuODE2MDY4OSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
  border-radius: 0;
  height: 10px;
  width: 10px;
  top: 0;
  left: 3px;
  visibility: hidden;
  font-size: 12px;
  color: #224057;
}
#gform_wrapper_1 .gfield_checkbox .gchoice input[type=checkbox]:checked + label:before {
  background: transparent;
  background-color: #F3B83C !important;
}
#gform_wrapper_1 .gfield_checkbox .gchoice input[type=checkbox]:checked + label:after {
  visibility: visible;
}
#gform_wrapper_1 .gfield--type-text input,
#gform_wrapper_1 .gfield--type-email input,
#gform_wrapper_1 .gfield--type-phone input {
  padding-top: 20px !important;
  padding-right: 15px !important;
  padding-bottom: 20px !important;
  padding-left: 15px !important;
  font-size: 16px;
  font-weight: 900;
  color: #224057;
}
#gform_wrapper_1 .gfield--type-submit {
  justify-content: flex-end;
}
#gform_wrapper_1 .gfield--type-submit .gform-button {
  display: block !important;
  border: 0 none;
  border-radius: 0;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0;
  padding: 10px 30px;
  background-color: #F3B83C;
  color: #ffffff;
  transition: all 0.5s;
  cursor: pointer;
}
#gform_wrapper_1 .gfield--type-submit .gform-button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
@media (max-width: 980px) {
  #gform_wrapper_1 .gfield--type-submit {
    margin-top: 30px;
  }
}

.et_pb_code_0_tb_footer {
  font-size: 14px;
}/*# sourceMappingURL=style.css.map */