:root {
    --check-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.235' height='12.194' viewBox='0 0 17.235 12.194'%3E%3Cg id='_228534408' data-name=' 228534408' transform='translate(0 -2295.263)'%3E%3Cpath id='_228534648' data-name=' 228534648' d='M3039.98,2305.253l9.774-9.774a.744.744,0,0,1,1.046,0l.944.944a.747.747,0,0,1,0,1.046l-9.774,9.774a.744.744,0,0,1-1.046,0l-.944-.944A.74.74,0,0,1,3039.98,2305.253Z' transform='translate(-3034.723)' fill='%2348b02c' fill-rule='evenodd'/%3E%3Cpath id='_228534744' data-name=' 228534744' d='M1552.971,3422.513l5.954,5.954a.745.745,0,0,1,0,1.046l-.944.944a.748.748,0,0,1-1.046,0l-5.954-5.954a.744.744,0,0,1,0-1.046l.943-.944A.741.741,0,0,1,1552.971,3422.513Z' transform='translate(-1550.767 -1123.218)' fill='%2348b02c' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
    --right-icon-for-team: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.85' height='11.661' viewBox='0 0 6.85 11.661'%3E%3Cpath id='Path_517' data-name='Path 517' d='M6.286,6.665l5.188-5.188a.635.635,0,0,0,0-.9L11.092.192a.639.639,0,0,0-.9,0L5.833,4.548,1.469.187a.635.635,0,0,0-.9,0L.187.569a.635.635,0,0,0,0,.9l5.193,5.2a.647.647,0,0,0,.905,0Z' transform='translate(0 11.661) rotate(-90)' fill='%23f17922'/%3E%3C/svg%3E%0A");
}
/* training-solutions-teams-section */
.et_pb_section.training-solutions-teams-section.et_section_regular { padding: 65px 0 84px; margin-bottom: 91px; background-color: #003E7D; }
.et_pb_section.training-solutions-teams-section.et_section_regular h1 { text-transform: unset; color: #fff; padding-bottom: 12px; }
.et_pb_section.training-solutions-teams-section.et_section_regular p { color: #fff; }
.et_pb_column.training-solutions-teams-left-col { width: 50%; margin: 0; }
.et_pb_column.training-solutions-teams-left-col .et_pb_module.et_pb_text { margin-bottom: 30px; }
.et_pb_column.training-solutions-teams-right-col { width: 50%; margin: 0; padding-left: 123px; }
.et_pb_column.training-solutions-teams-right-col img { border-radius: 10px; }
.et_pb_row.training-solutions-teams-row { display: flex; align-items: center; flex-wrap: wrap; }

/* trusted-by-teams-section */
.et_pb_section.trusted-by-teams-section h2 { font-weight: 600; padding-bottom: 31px !important; }
.et_pb_section.our-client-section.trusted-by-teams-section.et_section_regular { margin-bottom: 91px; }

/* why-team-choose-section */
.et_pb_section.why-team-choose-section.et_section_regular { background: #EEF4FB; padding: 90px 0 100px; margin-bottom: 90px; }
.et_pb_column.why-team-choose-left-col { margin: 0; width: 38.5%; }
.et_pb_column.why-team-choose-right-col { width: 61.5%; padding-left: 80px; }
.et_pb_column.why-team-choose-left-col img { border-radius: 10px; }
.et_pb_column.why-team-choose-right-col h3 { font-family: 'Open Sans'; font-size: 24px; line-height: 36px; font-weight: 700; letter-spacing: 0; color: #000; padding-bottom: 23px; }
.et_pb_column.why-team-choose-right-col ul li h4 { font-family: 'Open Sans'; font-weight: 700; font-size: 30px; line-height: 36px; padding: 0; color: #000; padding-bottom: 8px; letter-spacing: 0; text-transform: unset; }
.et_pb_column.why-team-choose-right-col ul li { margin-bottom: 20px; }
.et_pb_column.why-team-choose-right-col ul li:last-child { margin-bottom: 0; }
.et_pb_column.why-team-choose-right-col ul { padding: 0; list-style: none; }
.et_pb_column.why-team-choose-right-col ul li { padding-left: 30px; position: relative; }
.et_pb_column.why-team-choose-right-col ul li::after { content: ''; position: absolute; background: url('../../../../../wp-content/uploads/arrow-icon-0.svg') center no-repeat; background-size: contain; width: 12px; height: 20px; top: 8px; left: 0; }
.et_pb_section.training-section.et_section_regular { padding: 0; margin-bottom: 100px; }
.et_pb_column.training-right-col { background: #FFFFFF; box-shadow: 0px 0px 26px #0000001A; border-radius: 5px; padding: 40px 40px 32px; width: 51.8%; }
.et_pb_column.training-right-col .et_pb_text_inner h4 { display: flex; align-items: center; gap: 20px; font-family: 'Open Sans'; font-size: 22px; line-height: 36px; color: #000; letter-spacing: 0; text-transform: unset; padding-bottom: 13px; }
.et_pb_column.training-right-col .et_pb_text:nth-child(1) .et_pb_text_inner img { width: 53px; height: 58px; object-fit: contain; }
.et_pb_column.training-right-col .et_pb_text:nth-child(2) .et_pb_text_inner img { width: 56px; height: 53px; object-fit: contain; }
.et_pb_column.training-right-col .et_pb_text p { font-size: 16px; line-height: 30px; }
.et_pb_column.training-right-col .et_pb_module.et_pb_text { border-bottom: 1px solid #CCCCCC; padding-bottom: 23px; margin-bottom: 30px; }
.et_pb_column.training-right-col .et_pb_module.et_pb_text:last-child { padding-bottom: 0; margin-bottom: 0; border: none; }
.et_pb_section.training-section.et_section_regular .et_pb_row.training-top-row h3 { font-family: 'Open Sans'; font-size: 24px; line-height: 36px; font-weight: 700; letter-spacing: 0; color: #000; }
.et_pb_column.training-left-col { margin: 0; width: 48.2%; padding-right: 54px; }
.et_pb_row.training-row-main { display: flex; align-items: center; flex-wrap: wrap; }
.et_pb_column.training-left-col ul { padding: 0; list-style: none; }
.et_pb_column.training-left-col ul li { color: #000; padding-left: 19px; margin-bottom: 14px; position: relative; font-weight: 400; font-size: 20px; line-height: 36px; }
.et_pb_column.training-left-col ul li:last-child { margin-bottom: 0; }
.et_pb_column.training-left-col ul li::after { content: ''; position: absolute; background: url('../../../../../wp-content/uploads/arrow-icon-0.svg') center no-repeat; background-size: contain; width: 7px; height: 12px; top: 11px; left: 0; }
.et_pb_column.training-left-col h4 { font-size: 35px; line-height: 45px; font-family: 'Open Sans'; letter-spacing: 0; text-transform: unset; font-weight: 600; padding-bottom: 21px; }
.et_pb_row.training-top-row { margin-bottom: 30px; }

/* what-your-team-section */
.et_pb_section.training-section.what-your-team-section.et_section_regular { padding: 92px 0 100px; background: #EEF4FB; }
.et_pb_section.training-section.what-your-team-section.et_section_regular .et_pb_row.training-top-row h3 { padding: 0; }
.et_pb_column.what-your-team-col { display: flex; flex-wrap: wrap; margin: 0 -20px 40px; width: calc(100% + 40px); justify-content: center; row-gap: 40px; }
.et_pb_column.what-your-team-col .et_pb_module.et_pb_blurb { width: 33.33%; padding: 0 20px; margin: 0; }
.et_pb_column.what-your-team-col .et_pb_module.et_pb_blurb .et_pb_blurb_content { background: #fff; border: 1px solid #CCCCCC; border-radius: 5px; padding: 47px 30px 43px; height: 100%; }
.et_pb_column.what-your-team-col .et_pb_module.et_pb_blurb .et_pb_blurb_content p { font-size: 16px; line-height: 30px; text-align: center; }
.et_pb_column.what-your-team-col .et_pb_module.et_pb_blurb .et_pb_blurb_content h4 { font-family: 'Open Sans'; letter-spacing: 0; font-size: 22px; line-height: 35px; color: #000; text-align: center; text-transform: unset; padding-bottom: 0; margin-bottom: 6px; }
.et_pb_column.what-your-team-col .et_pb_main_blurb_image { margin-bottom: 13px; min-height: 92px; display: flex; align-items: flex-end; justify-content: center; }
.et_pb_column.what-your-team-col .et_pb_main_blurb_image .et_pb_image_wrap { margin: 0; }
.et_pb_column.training-designed-left-col p { font-size: 16px; line-height: 30px; }
.et_pb_column.training-designed-left-col h3 { font-family: 'Open Sans'; font-size: 24px; line-height: 36px; font-weight: 700; letter-spacing: 0; color: #000; padding-bottom: 23px; }
.et_pb_column.training-designed-left-col { margin: 0; width: 49%; }
.et_pb_column.training-designed-right-col { width: 51%; padding-left: 73px; }
tr.woocommerce-cart-form__cart-item.cart_item a { display: inline-block !important; }
.et_pb_column.training-designed-right-col .et_pb_image_wrap img { border-radius: 10px; }
.et_pb_row.training-designed-row { display: flex; align-items: center; flex-wrap: wrap; }
.et_pb_section.training-designed-section.et_section_regular { padding: 0; margin-bottom: 100px; }
.et_pb_column.training-designed-left-col h2 { padding-bottom: 5px; }
.et_pb_column.training-designed-left-col a.et_pb_button.df_btn,
.et_pb_column.training-solutions-teams-left-col a.et_pb_button.df_btn { font-size: 20px; line-height: 33px !important; }
.et_pb_column.training-designed-left-col .et_pb_module.et_pb_text { margin-bottom: 31px; }
.et_pb_column.what-your-team-col .et_pb_module.et_pb_blurb:nth-child(2) .et_pb_main_blurb_image img { width: 100px; height: 90px; }
#book-appointment { top: 0; left: 0; transform: translate(0); }
#book-appointment .et_pb_column.right-col { padding: 0; background: #f7f8fc; padding-top: 50px; }
#book-appointment .main_site_popup_row .et_pb_column.Left-col .et_pb_module.et_pb_image * { height: 100% !important; }
span.tooltip { background: #9f9f9f; padding: 0; width: 25px; height: 25px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; text-transform: none; top: -3px; }
.tooltip .tooltiptext { left: 15px; top: 15px; background: #707070; text-transform: none; font-weight: 500; font-size: 14px; line-height: 24px !important; }


/* For Team Price css  */
.et_pb_section.team_pricing_section.et_section_regular { margin-bottom: 90px; }
.et_pb_section.team_pricing_section.et_section_regular .for-team_pricing_heading {margin-bottom: 42px;}
.for-team_pricing_heading h2 { text-align: center; }
.for-team_pricing_heading p { text-align: center; font-size: 24px; line-height: 36px; font-weight: 700; width: 100%; max-width: 770px; margin: 0 auto; }
.et_pb_section.team_pricing_section input[type="range"] { -webkit-appearance: none; margin: 0; width: 100%; height: 5px; border-radius: 3px; background: #DCDCDC; outline: none; margin-top: 10px; cursor: pointer;}
.et_pb_section.team_pricing_section input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; height: 17px; width: 17px; border-radius: 50%; background: #F17922; box-shadow: 0 0 0 14px rgba(249, 115, 22, 0.15); cursor: pointer; position: relative; z-index: 10; }
.et_pb_section.team_pricing_section input[type="range"]::-moz-range-thumb { height: 16px; width: 16px; border-radius: 50%; border: 0;  cursor: pointer; z-index: 10;  background: #F17922; box-shadow: 0 0 0 14px rgba(249, 115, 22, 0.15); }


.et_pb_section.team_pricing_section .for-team-price-box { display: flex; flex-wrap: wrap; column-gap: 60px; row-gap: 30px; padding: 0; padding-top: 0 !important; margin-bottom: 40px;}
.et_pb_section.team_pricing_section .for-team-price-box .card { width: calc(100% / 2 - 30px); border-radius: 12px; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 0px 26px #0000001A; border: 1px solid #CCCCCC; border-radius: 5px; transition: box-shadow 0.3s ease-in-out; overflow: hidden; }
.et_pb_section.team_pricing_section .for-team-price-box .card .card-content { padding: 0 39px 48px 39px; }
.et_pb_section.team_pricing_section .for-team-price-box .card .card-heading { margin-bottom: 26px; background: #E0EDF6; }
.et_pb_section.team_pricing_section .for-team-price-box .card h3 { color: #003366; font-size: 28px; line-height: 38px; font-family: 'Open Sans'; font-weight: bold; letter-spacing: 0; background: #E0EDF6; padding: 21.5px 40px 25.5px; }
.for-team-price-box .card ul { list-style: none; padding: 0; margin-bottom: 25px; }
.for-team-price-box .card ul li { font-size: 16px; line-height: 24px; font-weight: 600; padding-left: 28px; margin-bottom: 0; color: #000000; font-family: 'Open Sans'; position: relative; font-weight: normal; margin-bottom: 13px; }
.for-team-price-box .card ul li:last-child { margin-bottom: 0; }
.for-team-price-box .card ul li::before { content: ""; position: absolute; left: 0; top: 7px; width: 17.23px; height: 12px; background-size: contain; background-repeat: no-repeat; background-image: var(--check-icon); }
.for-team-price-box .card h4 { color: #000000; font-family: 'Open Sans'; font-weight: 600; font-size: 35px; line-height: 45px; letter-spacing: 0; text-transform: capitalize; padding-bottom: 8px; }
.for-team-price-box .card p.regularly-price { color: #888888; font-weight: 600; padding-bottom: 26px; }
.for-team-price-box .card label { color: #003366; font-weight: bold; font-family: 'Open Sans'; display: inline-block; padding-bottom: 5px; }
.for-team-price-box .card label .text-orange { color: #F17922; }
.for-team-price-box .card .slider-wrapper { min-height: 79px; }
.for-team-price-box .card .grid-box { display: grid; gap: 6px; grid-template-columns: repeat(3, minmax(0, 1fr)); padding: 25px 0 29px 0; }
.for-team-price-box .card .discount-tier { background: #FFFFFF 0% 0% no-repeat padding-box; border: 1px solid #CCCCCC; border-radius: 5px; padding: 17px 5px; display: flex; flex-direction: column; justify-content: center; transition: all 0.5s ease;}
.for-team-price-box .card .discount-tier.active { background: #FFF7ED 0% 0% no-repeat padding-box; border: 1px solid #F17922; transform: translateY(-2px);}
.for-team-price-box .card p.per-item { color: #000000; font-size: 16px; line-height: 24px; text-align: center; padding-bottom: 0; }
.for-team-price-box .card p.discount-offer { text-align: center; color: #36AE60; font-size: 18px; line-height: 24px; padding-bottom: 0; font-weight: bold; }
.for-team-price-box .card .total-row { justify-content: space-between; align-items: center; display: flex; flex-wrap: wrap; margin-bottom: 0.5rem; padding: 0 10px; }
.for-team-price-box .card .total-col-box span { font-size: 16px; line-height: 24px; font-family: 'Open Sans'; }
.for-team-price-box .card .simple-text { color: #000000; }
hr.border-gray-300 { border: 0; border-top: 1px solid #CFCFCF; margin-top: 16px; margin-bottom: 13px; }
span#programs-discount-applied,
span#micro-courses-discount-applied , span#deep-courses-discount-applied { color: #36AE60; font-weight: bold; }
#programs-total-cost,
span#micro-courses-total-cost,
span#deep-courses-total-cost,
span#programs-price-per,
span#micro-courses-price-per, span#deep-courses-price-per { color: #F17922; font-weight: bold }
.for-team-price-box .card .total-row { padding-top: 9px; }
.for-team-price-box .card .total-row:first-child { padding-top: 0; }
.for-team-price-box .card .total-count-box { padding-top: 0; margin-bottom: 0; }
.for-team-price-box .card .total-count-box span#programs-total-original,
.for-team-price-box .card .total-count-box span#micro-courses-total-original , span#deep-courses-total-original { text-decoration: line-through; color: #888888; font-weight: normal; font-size: 16px; line-height: 24px; padding-right: 7px; }
.for-team-price-box .card .total-count-box span { font-weight: bold; font-size: 20px; line-height: 24px; }
.for-team-price-box .card .book-call { border: 1px solid #F17922; outline: none; background: #F17922; color: #fff; padding: 12px 20px 12px 20px; font-size: 20px; line-height: 30px; font-family: 'Montserrat'; font-weight: 600; letter-spacing: 0.2px; border-radius: 50px; display: inline-block; text-transform: capitalize; transition: all 0.5s ease; position: relative; width: 100%; margin-top: 30px; margin-bottom: 30px; cursor: pointer; text-align: center; }
.for-team-price-box .card .book-call:focus,
.for-team-price-box .card .book-call:hover { background: #fff; border-color: #F17922; color: #F17922; }
.for-team-price-box .card ul.info-list { padding: 0 12px 0 10px; margin-bottom: 0; }
.for-team-price-box .card ul.info-list li { padding-left: 18px; }
.for-team-price-box .card ul.info-list li::before { background-image: var(--right-icon-for-team); }

.extra-content p a {
    text-decoration: underline;
    font-weight: 600;
}
.extra-content p a:hover {
   color: #003366; 
}
/* For Team Price css End*/

/* responsive css */
@media only screen and (max-width:1339px) {
    .et_pb_column.training-solutions-teams-right-col { padding-left: 60px; }

    /* For Team Price css Start */
    .et_pb_section.team_pricing_section .for-team-price-box {column-gap: 40px;}
    .et_pb_section.team_pricing_section .for-team-price-box .card {width: calc(100% / 2 - 20px);}
    .for-team-price-box .card p.regularly-price {padding-bottom: 20px;}
    /* For Team Price css End*/
}
@media only screen and (max-width:1199px) {
    .et_pb_column.training-designed-left-col a.et_pb_button.df_btn,
    .et_pb_column.training-solutions-teams-left-col a.et_pb_button.df_btn { font-size: 18px; line-height: 28px !important; }
    .et_pb_column.training-left-col h4 { font-size: 33px; line-height: 43px; }
    .et_pb_section.training-solutions-teams-section.et_section_regular { margin-bottom: 69px; }
    .et_pb_section.trusted-by-teams-section h2 { font-weight: 600; padding-bottom: 25px !important; }
    .et_pb_section.our-client-section.trusted-by-teams-section.et_section_regular { margin-bottom: 71px; }
    .et_pb_column.why-team-choose-right-col h3,
    .et_pb_section.training-section.et_section_regular .et_pb_row.training-top-row h3,
    .et_pb_column.training-designed-left-col h3 { font-size: 22px; line-height: 32px; }
    .et_pb_column.training-designed-left-col h3 { padding-bottom: 15px; }
    .et_pb_column.why-team-choose-right-col ul li h4 { font-size: 26px; line-height: 34px; }
    .et_pb_column.what-your-team-col .et_pb_main_blurb_image img,
    .et_pb_column.what-your-team-col .et_pb_module.et_pb_blurb:nth-child(2) .et_pb_main_blurb_image img { width: 70px; height: 70px; object-fit: contain; }
    .et_pb_column.why-team-choose-right-col { width: 55%; padding-left: 70px; }
    .et_pb_column.why-team-choose-left-col { width: 45%; }
    .et_pb_section.why-team-choose-section.et_section_regular { padding: 70px 0; margin-bottom: 70px; }
    .et_pb_column.training-left-col ul li { font-size: 18px; line-height: 28px; padding-left: 20px; }
    .et_pb_column.training-left-col ul li::after { top: 8px; }
    .et_pb_column.training-right-col .et_pb_text_inner h4 { font-size: 20px; line-height: 32px; }
    .et_pb_section.training-section.et_section_regular { margin-bottom: 80px; }
    .et_pb_section.training-section.what-your-team-section.et_section_regular { padding: 70px 0 80px; margin-bottom: 80px; }
    .et_pb_column.what-your-team-col .et_pb_module.et_pb_blurb { padding: 0 15px; }
    .et_pb_column.what-your-team-col .et_pb_module.et_pb_blurb .et_pb_blurb_content h4 { font-size: 20px; line-height: 32px; }
    .et_pb_column.what-your-team-col .et_pb_module.et_pb_blurb .et_pb_blurb_content { padding: 35px 25px 35px; }
    .et_pb_column.what-your-team-col { margin: 0 -15px 30px !important; row-gap: 30px; width: calc(100% + 30px); }
    .et_pb_section.training-designed-section.et_section_regular { margin-bottom: 70px; }
    .et_pb_column.training-right-col .et_pb_text:nth-child(1) .et_pb_text_inner img { width: 46px; height: 51px; }
    .et_pb_column.training-right-col .et_pb_text:nth-child(2) .et_pb_text_inner img { width: 49px; height: 46px; }
    .et_pb_column.what-your-team-col .et_pb_main_blurb_image { min-height: 70px; }

    /* For Team Price css  */
    .for-team_pricing_heading p {font-size: 22px; line-height: 32px; }
    .et_pb_section.team_pricing_section .for-team-price-box {column-gap: 30px;}
    .et_pb_section.team_pricing_section .for-team-price-box .card {width: calc(100% / 2 - 15px);}
    .et_pb_section.team_pricing_section .for-team-price-box .card .card-heading { margin-bottom: 20px;}
    .et_pb_section.team_pricing_section .for-team-price-box .card h3 {font-size: 24px; line-height: 34px; padding: 16px 30px 20px;}
    .for-team-price-box .card h4 { font-size: 33px; line-height: 43px;}
    .for-team-price-box .card label {padding-bottom: 7px; font-size: 16px; line-height: 26px;}
    .for-team-price-box .card p.regularly-price {padding-bottom: 14px;}
    .for-team-price-box .card .grid-box {padding: 20px 0 25px 0;}
    .for-team-price-box .card .total-count-box span {line-height: 20px; font-size: 18px;}
    hr.border-gray-300 { margin-top: 14px; margin-bottom: 10px;}
    .for-team-price-box .card .book-call {margin-top: 20px; font-size: 18px; line-height: 28px; padding: 11px 20px 11px 20px;}
    .for-team-price-box .card ul li {margin-bottom: 10px;}
    .et_pb_section.team_pricing_section .for-team-price-box .card .card-content {padding: 0 30px 40px 30px;}
    .et_pb_section.team_pricing_section.et_section_regular {margin-bottom: 70px;}
    .for-team-price-box .card ul { margin-bottom: 20px;}
    .et_pb_section.team_pricing_section.et_section_regular .for-team_pricing_heading {margin-bottom: 38px;}
    /* For Team Price css End*/
}

@media only screen and (max-width:980px) {
    .et_pb_row.training-solutions-teams-row { flex-direction: column-reverse; }
    .et_pb_column.training-solutions-teams-right-col { padding-left: 0; width: 100%; }
    .et_pb_column.training-solutions-teams-left-col { width: 100%; }
    .et_pb_column.training-solutions-teams-right-col span.et_pb_image_wrap { margin-bottom: 30px; max-width: 600px; }
    .et_pb_column.training-solutions-teams-right-col .et_pb_module.et_pb_image { text-align: center; }
    .et_pb_column.why-team-choose-left-col { width: 100%; }
    .et_pb_column.why-team-choose-right-col { width: 100%; padding-left: 0; }
    .et_pb_column.why-team-choose-left-col .et_pb_module.et_pb_image { text-align: center; }
    .et_pb_column.why-team-choose-left-col .et_pb_image span.et_pb_image_wrap { max-width: 500px; width: 100%; margin-bottom: 30px; }
    .et_pb_column.what-your-team-col .et_pb_module.et_pb_blurb { width: 50%; }
    .et_pb_column.training-left-col { width: 100%; padding-right: 0; margin-bottom: 30px !important; }
    .et_pb_column.training-right-col { padding: 30px 30px 32px; }
    .et_pb_row.training-top-row { margin-bottom: 20px; }
    .et_pb_column.training-right-col { width: 100%; }
    .et_pb_row.training-designed-row { flex-direction: column-reverse; }
    .et_pb_column.training-designed-left-col { width: 100%; }
    .et_pb_column.training-designed-right-col { width: 100%; padding-left: 0; margin-bottom: 30px !important; }
    .et_pb_column.training-designed-right-col span.et_pb_image_wrap { width: 100%; max-width: 550px; }
    .et_pb_column.training-designed-right-col .et_pb_module.et_pb_image { text-align: center; }
    .et_pb_section.why-team-choose-section.et_section_regular { padding: 80px 0 75px; }
    .et_pb_column.training-left-col ul li { font-size: 16px; line-height: 26px; padding-left: 20px; margin-bottom: 10px; }
    .et_pb_column.training-left-col ul li::after { top: 7px; }
    .et_pb_column.training-left-col h4 { font-size: 30px; line-height: 40px; padding-bottom: 15px; }
    .et_pb_column.training-right-col .et_pb_text_inner h4 { font-size: 18px; line-height: 30px; }
    .et_pb_column.what-your-team-col { margin: 5px -15px 30px !important; }

    /* For Team Price css Start */
    .et_pb_section.team_pricing_section.et_section_regular {margin-bottom: 60px;}

    .et_pb_section.team_pricing_section .for-team-price-box .card h3 {font-size: 20px; line-height: 30px;}
    .for-team-price-box .card h4 {font-size: 30px; line-height: 40px;}
    .for-team-price-box .card .total-row {padding-top: 0;}
    
    .et_pb_section.team_pricing_section input[type="range"]::-webkit-slider-thumb {box-shadow: 0 0 0 10px rgba(249, 115, 22, 0.15); }
    .et_pb_section.team_pricing_section input[type="range"]::-moz-range-thumb {  box-shadow: 0 0 0 10px rgba(249, 115, 22, 0.15);  }
    .et_pb_section.team_pricing_section .for-team-price-box {column-gap: 20px;}
    .et_pb_section.team_pricing_section .for-team-price-box .card { width: calc(100% / 2 - 10px); }
    .for-team-price-box .card p.discount-offer {font-size: 16px; line-height: 22px;}
    .for-team-price-box .card p.per-item {font-size: 15px;}
    .et_pb_section.team_pricing_section.et_section_regular .for-team_pricing_heading {margin-bottom: 30px;}
    .for-team-price-box .card ul.info-list li {padding-left: 14px;}
    .for-team-price-box .card ul li::before {top: 7px; width: 15.23px; height: 10px;}
    .for-team-price-box .card ul li {padding-left: 22px;}
    .for-team-price-box .card .discount-tier {padding: 10px 5px;}
    .for-team-price-box .card .grid-box {padding: 20px 0 20px 0; }
    .for-team-price-box .card .book-call {margin-bottom: 24px;}
    .for-team-price-box .card .total-count-box span#programs-total-original, .for-team-price-box .card .total-count-box span#micro-courses-total-original {font-size: 15px;}
    /* For Team Price css End */

}

@media only screen and (max-width:768px) {
    span.tooltip { width: 20px; height: 20px; top: -2px; }
    .tooltip .tooltiptext { width: 220px !important; font-size: 12px; line-height: 22px !important; left: 0; }
}

@media only screen and (max-width:767px) {
    .et_pb_column.training-designed-left-col a.et_pb_button.df_btn,
    .et_pb_column.training-solutions-teams-left-col a.et_pb_button.df_btn { font-size: 16px; line-height: 28px !important; }
    .et_pb_section.training-solutions-teams-section.et_section_regular { padding: 60px 0; margin-bottom: 51px; }
    .et_pb_section.our-client-section.trusted-by-teams-section.et_section_regular { margin-bottom: 52px; }
    .et_pb_section.why-team-choose-section.et_section_regular { padding: 60px 0 57px; margin-bottom: 52px; }
    .et_pb_column.why-team-choose-right-col h3,
    .et_pb_section.training-section.et_section_regular .et_pb_row.training-top-row h3,
    .et_pb_column.training-designed-left-col h3 { font-size: 20px; line-height: 30px; }
    .et_pb_column.why-team-choose-right-col ul li h4 { font-size: 22px; line-height: 32px; }
    .et_pb_column.why-team-choose-right-col ul li::after { width: 10px; height: 15px; }
    .et_pb_column.why-team-choose-right-col ul li { padding-left: 20px; margin-bottom: 15px; }
    .et_pb_column.training-left-col h4 { font-size: 26px; line-height: 36px; padding-bottom: 10px; }
    .et_pb_row.training-top-row { margin-bottom: 10px; }
    .et_pb_column.what-your-team-col .et_pb_module.et_pb_blurb { padding: 0 10px; }
    .et_pb_column.what-your-team-col { width: calc(100% + 20px); margin: 10px -10px 25px !important; row-gap: 20px; }
    .et_pb_column.what-your-team-col .et_pb_module.et_pb_blurb .et_pb_blurb_content p { font-size: 15px; line-height: 25px; }
    .et_pb_column.what-your-team-col .et_pb_module.et_pb_blurb .et_pb_blurb_content h4 { font-size: 18px; line-height: 28px; }
    .et_pb_column.what-your-team-col .et_pb_main_blurb_image img,
    .et_pb_column.what-your-team-col .et_pb_module.et_pb_blurb:nth-child(2) .et_pb_main_blurb_image img { width: 60px; height: 60px; }
    .et_pb_section.training-section.et_section_regular { margin-bottom: 60px; }
    .et_pb_section.training-section.what-your-team-section.et_section_regular { padding: 53px 0 60px; margin-bottom: 60px; }
    .et_pb_section.training-designed-section.et_section_regular { margin-bottom: 60px; }
    .et_pb_column.training-designed-left-col .et_pb_module.et_pb_text { margin-bottom: 25px; }
    .et_pb_column.what-your-team-col .et_pb_module.et_pb_blurb .et_pb_blurb_content { padding: 25px 20px 25px; }
    .et_pb_column.training-designed-left-col p { font-size: 15px; line-height: 25px; }
    .et_pb_column.training-right-col .et_pb_text p { font-size: 15px; line-height: 25px; }
    .et_pb_column.what-your-team-col .et_pb_main_blurb_image { min-height: 60px; }

    /* For Team Price css  */
    .et_pb_section.team_pricing_section.et_section_regular { margin-bottom: 50px; }
    .for-team_pricing_heading p { font-size: 20px; line-height: 30px; }
    .et_pb_section.team_pricing_section .for-team-price-box {row-gap:20px;}
    .et_pb_section.team_pricing_section .for-team-price-box .card { width: 100%; }
    .for-team-price-box .card .book-call {font-size: 16px; line-height: 28px; padding: 8.5px 20px 8.5px 20px;margin-bottom: 20px;}
    .for-team-price-box .card h4 {font-size: 26px; line-height: 36px;}
    .for-team-price-box .card p.regularly-price {padding-bottom: 10px;}
    .et_pb_section.team_pricing_section .for-team-price-box .card .card-heading { margin-bottom: 15px;}
    .for-team-price-box .card label,
    .for-team-price-box .card ul li,
    .for-team-price-box .card .total-col-box span {font-size: 15px; line-height: 25px;}
    .for-team-price-box .card .total-count-box span { line-height: 16px;font-size: 16px;}
    .for-team-price-box .card p.discount-offer {font-size: 15px;}
    .for-team-price-box .card p.per-item {font-size: 14px;}
    .for-team-price-box .card ul li::before {top: 7.5px;}
    .for-team-price-box .card ul.info-list {padding: 0;}
    .et_pb_section.team_pricing_section input[type="range"] {height:4px;}
    .et_pb_section.team_pricing_section input[type="range"]::-webkit-slider-thumb { box-shadow: 0 0 0 8px rgba(249, 115, 22, 0.15); height: 12px; width: 12px;}
    .et_pb_section.team_pricing_section input[type="range"]::-moz-range-thumb { box-shadow: 0 0 0 8px rgba(249, 115, 22, 0.15); height: 12px; width: 12px;}
    .for-team-price-box .card .total-row {gap: 6px;}
    .for-team-price-box .card .slider-wrapper { min-height: 66px;}
    .for-team-price-box .card label {padding-bottom: 0;}
    .for-team-price-box .card .total-count-box span#programs-total-original, .for-team-price-box .card .total-count-box span#micro-courses-total-original {font-size: 14px;}
    .for-team-price-box .card p.regularly-price {line-height: 24px;}
    /* For Team Price css End*/
}

@media only screen and (max-width:576px) {
    .et_pb_column.what-your-team-col .et_pb_module.et_pb_blurb { padding: 0; width: 100%; }
    .et_pb_column.what-your-team-col { width: 100%; margin: 10px 0 25px !important; }
    .et_pb_column.training-right-col .et_pb_text_inner h4 { font-size: 16px; line-height: 26px; flex-direction: column; align-items: flex-start; gap: 10px; }
    span.tooltip { width: 17px; height: 17px;}
    .tooltip .tooltiptext { width: 190px !important;}

    /* For Team Price css Start */
    .et_pb_section.team_pricing_section .for-team-price-box .card .card-content {padding: 0 20px 40px 20px;}
    .et_pb_section.team_pricing_section .for-team-price-box .card h3 {padding: 16px 20px 20px;}
    .for-team-price-box .card .total-row {padding: 0;}
    .for-team-price-box .card .discount-tier {padding: 5px;}
    /* For Team Price css End*/  
}

@media only screen and (max-width:379px) {
    .for-team-price-box .card p.per-item {
        font-size: 12px;
        line-height: normal;
    }
    .for-team-price-box .card p.discount-offer {
        font-size: 14px;
    }
}