




/* extra body font size  */
small, .small{font-size:13px; font-weight:500; line-height:1.26;}
/* extra body font size  */
.btnImg{width:18px; height:18px; filter: invert(1) brightness(2);}
.button--secondary .btnImg {filter: unset;}
.buttonStyleTwo .button a , .buttonStyleSmall  a  { padding:12.5px 16px; font-size:15px; line-height:1.45; }
.buttonStyleSmall  a { padding: 6.5px 12px; }
.button > a > div{line-height:0;}
.button a{display:inline-flex; justify-content:center;}
.overflow-hidden{overflow:hidden;}
.fullWidth{width:100%;}
.button.btnImgBefore a::before, .button.btnImgAfter a::after { width: 20px; height: 20px; background-repeat: no-repeat; background-size: 20px 20px; content: '';}
.button.btnImgBefore a::before { margin-right: 5px;}
.button.btnImgAfter a::after { margin-left:5px;}
code { color: #6A205F; display: inline-block; padding: 0 9px; position: relative; font-family: "Cera Pro", sans-serif; font-style: normal; font-weight: 400; text-decoration: none;; }
code:before { background-color: #461A40; content: ""; height: 100%; left: 0; position: absolute; top: 50%; transform: translateY(-50%) rotate(-1.5deg); transform-origin: right; width: 100%; z-index: -1; }

svg path {transition: all ease .3s;-moz-transition: all ease .3s;-webkit-transition: all ease .3s;-o-transition: all ease .3s;}

/* .dnd-section.full-width-forcedd{padding:0!important} */
.dnd-section.full-width-forcedd>div,.dnd-section.full-width-forcedd>div>div{padding-left:0px!important;padding-right:0px!important;max-width:none!important}

.noListStyle ul, .listStyle ul,.cheklist ul,.orderedlist ul,.disabled_list ul{ margin:0; padding:0; list-style:none; } /* put listStyle class to "parent" tag of "ul" */
.listStyle * + ul,.cheklist * + ul { margin-top:26px; }
.listStyle ul li,.cheklist ul li { padding-left:38px; position:relative;margin: 0;}
.noListStyle ul li {margin: 0;}
.listStyle ul li + li,.cheklist ul li + li {margin-top:14px;}
.listStyle ul li:before { position:absolute; left:0; top:2px; content:'';width: 22px;height: 22px;background-position: center;background-size: contain;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Ccircle cx='13.5' cy='13.5' r='3.5' fill='%232F42E7'/%3E%3C/svg%3E");}
.cheklist ul li:before { position:absolute; left:0; top:2px; content:'';width: 22px;height: 22px;background-position: center;background-size: contain;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 2C6.02944 2 2 6.02944 2 11C2 15.9706 6.02944 20 11 20C15.9706 20 20 15.9706 20 11C20 6.02944 15.9706 2 11 2ZM0 11C0 4.92487 4.92487 0 11 0C17.0751 0 22 4.92487 22 11C22 17.0751 17.0751 22 11 22C4.92487 22 0 17.0751 0 11Z' fill='%230099CC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7071 8.20712L9 15.9142L5.29289 12.2071L6.70711 10.7929L9 13.0858L15.2929 6.79291L16.7071 8.20712Z' fill='%230099CC'/%3E%3C/svg%3E");}

.fontWhite, .fontWhite a, .fontWhite h1, .fontWhite h2, .fontWhite h3, .fontWhite h4, .fontWhite h5, .fontWhite h6 { color:#fff; }
.primary_color, .primary_color a, .primary_color h1, .primary_color h2, .primary_color h3, .primary_color h4, .primary_color h5, .primary_color h6 { color:#6A205F; }
.secondary_color, .secondary_color a, .secondary_color h1, .secondary_color h2, .secondary_color h3, .secondary_color h4, .secondary_color h5, .secondary_color h6 { color:#461A40; }
.black_color, .black_color a, .black_color h1, .black_color h2, .black_color h3, .black_color h4, .black_color h5, .black_color h6 { color:#000000; }
.headerNav  a:hover{color:#6A205F; }
.fontWhite svg path {fill:#fff;}
.headerNav a:hover svg path {fill:#6A205F; }


.bold,.bold a, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold,.semibold a, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium,.medium a, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal,.normal a, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light,.light a, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }

.primary_bg  { background-color:#6A205F;}
.secondary_bg  { background-color:#461A40;}
.tertiary_bg  { background-color:#F6F6F4;}
.primary_text_color  { color:#111111; }
.secondary_text_color  { color:#545454; }
.lightSecondary { color:#808080;}
.secondary_light_bg  { background-color:#E6F5FA; }
.light_gray_bg  { background-color:#F2F7F9; }
.paleGreen  { background-color: #95D9D0; }
.green{border-color: #136F63;}
.jungleGreen  {border-color: #0A3731; }
.light_blue_color  { background-color: #B2D8F3; }
.blue_color  {border-color: #4AA7E8; }
.extra_light_orange  { background-color: #FFE3BF; }
.light_orange  {border-color: #FFAD42; }
.cardBg2Color{background-color: #fcfcfc;}

.uppercasetitle h1, .uppercasetitle h2, .uppercasetitle h3, .uppercasetitle h4, .uppercasetitle h5, .uppercasetitle h6,.uppercasetitle {text-transform: uppercase; }
.uppercase { text-transform: uppercase; }

.Font14,.Font14 a, .Font14 p {font-size: 14px;}
.Font16{font-size:16px; line-height:1.25}
.Font19 {font-size: 19px;line-height: 1.4;font-weight: 600;}
.Font15 {font-size: 15px;}

.gap8 {gap:8px;}
.gap20 {gap:20px;}
.gap32 {gap:32px;}
.gap40 {gap:40px;}
.gap40-32 {gap:40px 32px;}






.footer {background-color: 

  
  
    
  


  rgba(106, 32, 95, 1.0)

;}
.footerLink.fontWhite a:hover {color:#461A40;}




/* header v2  */
h1.heading_large{font-size:24px; line-height:1.24; font-weight:400;}
.bannerV2Image {max-width: 1150px;}
.noStyleBtn a {border: none;}
.noStyleBtn a:hover {box-shadow:none; border: none; opacity:0.7;}
.noStyleBtn a::after { content: ''; background-image: url("https://berufsbildung.yousty.ch/hubfs/yousty_theme_assets_2024/images/chevron_down_white.svg"); width: 20px; height: 20px; background-size: contain; background-repeat: no-repeat; margin-left:5px; }
/* header v2  */
/* M2 product figure css  */
.bannerStrip .bannerStipItemImg img{ width: 32px;}
.bannerStrip .bannerStipItemContent { width: calc(100% - 47px);}
.bannerStrip .productFigures .slick-slide .bannerStipItemParent{padding:0 15px;}
.bannerStrip .custom-container{margin:0 auto;}
.bannerText p > strong {font-size: 18px; line-height: 1.27;}
/* M2 product figure css   */
/* M 12 Feature Set  */
.cardBg, .cardBg2 {background-color: #F6F6F4; border-radius:8px; border:1px solid #E7E7E7;}
.cardBg2 {background-color: #fcfcfc;}
.aboutPageHeading p{ color:#6A205F;}
.aboutThreeCardsRepeater .aboutCard{height:100%;}
.cardImg {max-width: 341px; margin: 0 auto;}
/* M 12 Feature Set  */
/* M 23 Price List */
.addRemoveFilterParent .filterImg img{filter:opacity(0.3);}
.addRemoveFilterParent img {height: 16.25px; cursor: pointer;}
.priceFilter{max-width:385px;}
.priceFilter {border: 1px solid #E7E7E7; border-radius: 90px;}
.buttonSwitcher {background-color: #F6F6F4; border-radius:50px;}
.quantityButton{
  color: #6A205F;
  border-radius: 25px;
  border: 1px solid transparent;
  cursor: pointer;
}
.quantityButton.active{
  background-color: #6A205F;
  color: #FFFFFF;
  border-color: #461A40;
}
.priceCardInner{max-width:675px;}
.priceCardInner .cardContent { border-top: 1px solid #E7E7E7;}
.cardList::before {
  content: '';
  background-image: url("https://4886942.fs1.hubspotusercontent-na1.net/hubfs/4886942/yousty_theme_assets_2024/images/yousty_check.svg");
  background-repeat: no-repeat;
  width: 20.31px;
  background-size: contain;
  height:21.75px;
}
.noListStyle .cardList {padding-top:10px; padding-bottom:10px; display:flex; flex-wrap:wrap;}
.cardListTitle {width: calc(100% - 21px);}
.priceListButton .aboutBottomSubHead{margin:0 auto;}
.discountTag{padding:1.5px 8px; border-radius:2px; line-height:1.25; background-color: #FFE6E2; color:#B81515; margin-left:12px;}
.priceCardInner .cardHeading h3 > span {margin-left: 10px;}
.priceCardInner.open { display: block;}
.priceCardInner.open.delay { opacity: 1;}
.priceFilter { margin-left: auto; margin-right: auto; }
.priceCardInner { display: none; opacity: 0; transition: all 0.3s linear;}
.priceCardInner .cardHeading.discountBox h3 .three_year {text-decoration-line: line-through;}
.priceCardInner .cardHeading h3 .orignal_value { color: #B81515;}
/* M 23 Price List */
/* vocational training  */
.tag {
  padding: 1.5px 8px;
  width: fit-content;
  border-radius: 2px;
  display:flex;
  flex-wrap:wrap;
}
.tagParent:first-child{
  border-color: transparent;
}
.tagInner {height: 100%;}
.tag .fontxs {line-height:1.25;}
/* vocational training  */
/* addtional product  */
.additionalProductHead {
  max-width: 650px;
}
.additionalProductlower{
  max-width: 476px;
  width:100%;
}
/* addtional product  */
/* M 13 Apprenticeship Marketing */
.apprenticeCardList {
  padding: 8px 0 8px 40px;
  position:relative;
}
.apprenticeCardListNormal{ padding: 8px 0 ;}
.listIconText { width: 39px; height: 25px;}
.cardTag {border-radius: 2px;}
.tagImg img {width:18px;}
.apprenticeCardItem{padding: 24px 48px; height:100%;}
.apprenticeCardItem .mobileH3{font-size: 32px;line-height: 1.26;}
.apprenticeCardList:before {
  background-image: url(https://4886942.fs1.hubspotusercontent-na1.net/hubfs/4886942/yousty_theme_assets_2024/images/yousty_check.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
}
.apprenticeCardList.normalPack:before {
  background-image: url(https://4886942.fs1.hubspotusercontent-na1.net/hubfs/4886942/yousty_theme_assets_2024/images/yousty_check.svg);
}
.apprenticeCardList.proPackList:before {
  background-image: url(https://berufsbildung.yousty.ch/hubfs/yousty_theme_assets_2024/images/card_Plus.svg);
}
.packageListText {width: calc(100% - 39px);}
.mApprenticeshipMarketing .aboutBottomSubHead {font-weight:500; font-size:18px; line-height:1.27;}
.pricingModuleTextTagGroup{width:100%;}
.priceTitle{margin-top:auto;}
/* M 13 Apprenticeship Marketing */
/* video and photo production  */
.medium_size_img { max-width: 560px; width:100%;}
/* video and photo production  */
/* pricing module  */
.pricingModuleCardItem{padding:25px; height:100%;}
.pricingModuleCardItem .moduleCardTitleWidth{width:calc(100% - 130px);}
.pricingModuleCardItem .moduleCardTitle {width:100%;}
.pricingModuleCardItem .cardTag{padding:2px 8px;}
.pricingModuleCardItem .cardTag .tagImg img{width:16px;}
.pricingModuleCardItem{min-height:235px;}
.pricingModuleCardIc img{height:33px; width:33px;}
.pricingModuleCardParent .tagText.small {line-height:1.45;}
/* pricing module  */
/* contact teaser  */
.contactTeaserImg {max-width: 620px; width:100%;}
.multipleButtongroup .button:first-child{padding-left:0;}
/* contact teaser  */
/* further information teaser  */
.furtherInfoCard{padding: 15px 25px 30px; height:100%;}
.infoCardSlider .slick-next, .infoCardSlider .slick-prev { top: -60px; } 
.infoCardSlider .slick-next:before, .infoCardSlider .slick-prev:before { filter:invert(1) brightness(2.5); } 
.infoCardSlider .slick-prev { left: unset; right: 75px; } 
.infoCardSlider .slick-next { right: 10px; }
.infoCardSlider .slick-next:hover:before, .infoCardSlider .slick-next:focus:before, .infoCardSlider .slick-slider > .slick-next:active:before, .infoCardSlider .slick-prev:hover:before, .infoCardSlider .slick-prev:focus:before, .infoCardSlider .slick-slider > .slick-prev:active:before {filter: unset;}
.furtherInfoMainHeading {width: calc(100% - 120px);}
.infoCardSlider .furtherInfoCardRepeater, .infoCardSlider .customerSaysCardParent {height:100%;}
.furtherInfoCardsParent .slick-track{ display: flex;}  
/* .furtherInfoCardsParent .slick-list {
height: 100%;
} */
/* .quoteLine {display:none;} */
.furtherInfoCardImg img {height: 250px; object-fit: cover;}
.furtherInfoCardsParent .furtherInfoCard  .button {margin-top: auto;}
.furtherInfoCardLink { position: absolute; width: 100%; height: 100%; }
/* further information teaser  */
/* Newsletter  */
.newsletterForm form .hs-email{max-width: 400px; margin: 0 auto;}
.newsletterForm .hs-email > label span{font-weight:500;}
/* .newsletterForm .emailFieldWrap > .input{display:flex;} */
.newsletterForm .hs-richtext p > a{text-decoration:underline !important;}
.newsletterForm .hs-richtext{padding-top:8px;}
.newsletterForm form .actions {padding-top:9px;}
/* Newsletter  */
/* FAQS  */
.faqItem { border-bottom: 1px solid #d1d1d1; padding: 35.5px 0; } 
.faqItem:first-child { border-top: 1px solid #d1d1d1; } 
.faqItem .faqIc { background-image: url("https://4886942.fs1.hubspotusercontent-na1.net/hubfs/4886942/yousty_theme_assets_2024/images/plusIcFAQ.svg"); position: absolute; right: 0; background-repeat: no-repeat; top: 0; width: 40px; height: 40px; background-position: 50%; border-radius: 50%; border: 1px solid #6A205F; cursor: pointer; background-size: 18px 18px; transition:all ease 0.3s; } 
.faqItem .faqIc.active { background-image: url("https://berufsbildung.yousty.ch/hubfs/yousty_theme_assets_2024/images/minusIc.svg"); }
.faqItem .question { cursor: pointer; width: calc(100% - 50px);}
/* FAQS  */

/* what our customer says */
.customerSaysCardInner{ border-width:2px; border-style:solid; background-color:#FFFFFF; border-radius:4px; height:100%; display: flex ; flex-direction: column;}
.customerCardBottom{margin-top:auto; width:100%;}
.authorImg {height: 56px; width: 56px; border-radius: 50%;overflow: hidden;}
.authorImg img{height: 100%;}
.authorInfo {width: calc(100% - 56px);}
.authorInfo .authorName{line-height: 1.45;}
.furtherInfoCardsParent .infoCardSlider .slick-slide {height: auto;}
/* what our customer says */

/* apprenticeship profile  */
.apprenticeProfileHead{ display:inline-block; word-break:normal;} 
.headingTag { display:none; } 
.headingTag::before, .customerSaysList::before { content: ''; background-image: url('https://4886942.fs1.hubspotusercontent-na1.net/hubfs/4886942/yousty_theme_assets_2024/images/TrendUp.svg'); width: 18px; height: 11px; display: inline-block; background-size: 18px 18px; background-position: center; background-repeat: no-repeat; } 
.customerSaysList::before { background-image: url('https://berufsbildung.yousty.ch/hubfs/yousty_theme_assets_2024/images/ArrowRight.svg'); position: absolute; left: 0; top:30px;}
.apprenticeshipImg { max-width: 840px; width: 100%;}
.mappedImgDetail .customerSaysCardInner {max-width:360px;}
.apprenticeshipImg img{width:100%;}
.cardMappingImg {height:64px; position: absolute;}
.imgParent { border: 17.5px solid #f6f5f4; }
/* apprenticeship profile  */
/* Support and Expo  */
.supportImage { border: 12px solid #FFFFFF; border-radius: 4px; outline: 1px solid #E7E7E7;}
.bottomHeadingText::before { content: ''; position: absolute; width: 32px; height: 32px; left: 0; top: -6px; background-repeat: no-repeat; background-size: contain;}
/* Support and Expo  */
/* CTA section  */
.cta_section .fontWhite .secondary_text_color{ color: #fff;}
/* CTA section  */
/* students says  */
.studentSaysCardInner{ border-width: 2px; border-style: solid; border-radius:4px; height:100%;}
.studentSaysCardParent{height:100%;}
/* .quoteLine {max-height: 50px;} */
.quoteLine img {width: 100%; height: 100%;object-fit: cover;}
/* students says  */
/* new m23 price list  */
input[type=number] {-moz-appearance: textfield;}
.min_value .package_sec .pac_minus, .max_value .package_sec .pac_add { pointer-events: none; opacity: .5; }
.outter_package { max-width: 1240px;  margin: 0 auto; }
.package_sec_v3 .cart_button_mobile,
.close_outter_header_cart, .close_outter_header_cart,
.package_sec_adv .basic_package, span.only_logic, .clear-text  { display: none; }
.outter_package { max-width: 1240px;  margin: 0 auto; }
.package_sec .pac_add:hover, .package_sec .pac_minus:hover { background-color: rgba(106, 32, 95, .3); }
.package_sec .package_content * { color: rgba(17, 17, 17, .7); }
.basic_package_active .package_sec_v3 .add_package_btn a { background-color: transparent !important; border-color: transparent; color: #44003a; pointer-events: none; }
.basic_package_active .package_sec_v3 .add_package_btn a:before { background-image: url(https://berufsbildung.yousty.ch/hubfs/pricing_icon.svg); left: 22px; margin-top: 4px; }
.header_sec .button a { font-size: 20px; }
.package_sec { z-index:1; }
.package_benefits_acco_box:first-child { border-top: 1px solid #E7E7E7; }
.package_sec .outter_package-sec{max-width:1248px;}
.package_sec .left_package{width:34.5%;}
.package_sec .right_package{width:65.5%;padding-left:65px;}
.package_sec .top_package{max-width:674px;}
.package_sec .top_package_title h5{font-size:16px;font-weight:500;color:rgba(17, 17, 17, .6);}
.package_sec .top_package_outter{margin-bottom:15px;}
.package_sec .top_package_inner{padding:30px 24px;background-color:#FFFFFF;border:1px solid #E7E7E7;border-radius: 2px;}
.package_sec .package_name{font-size:16px;font-weight:700;letter-spacing:-0.48px;line-height:1.3;}
.package_sec .package_price{margin-top:12px;}
.package_sec .package_content{max-width:326px;margin-top:12px;}
.package_sec .package_content p{font-size:18px;font-style:normal;font-weight:400;line-height:1.3;letter-spacing:-0.54px;}
.package_sec .package_information{margin-top:24px;padding-top:24px;border-top:1px solid #E7E7E7;}
.package_sec .package_info_title h5{font-size:16px;font-style:normal;font-weight:700;line-height:1.3;letter-spacing:-0.48px;}
.package_sec .package_info_content_title h5{font-size:18px;font-style:normal;font-weight:400;line-height:1.1;letter-spacing:-0.54px;}
.package_sec .package_info_icon{width:26px;height:26px;position:relative;}
.package_sec .package_info_icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.package_sec .package_info_content_title{width:calc(100% - 26px);padding-left:16px;}
.package_sec .package_info_inner{padding:11px 15px;width:50%;}
.package_sec .package_info_outter{margin:0 -5px;}
.package_sec .package_info_title{margin-bottom:15px;}
.package_sec .sub_package_title{margin-bottom:18px;}
.package_sec .sub_package_sec{margin-top:30px;max-width:674px;}
.package_sec .sub_package_box{width:50%;padding:8px;}
.package_sec .sub_package_inner{padding:40px 24px;background-color:#FFFFFF;border:1px solid #E7E7E7;height: 100%;}
.package_sec .sub_package_outter{margin:0 -8px;}
.package_sec .sub_package_box_title{font-size:18px;font-style:normal;font-weight:700;line-height:125%; letter-spacing:-0.54px;}
.package_sec .sub_package_box_content{margin-top:16px;}
.package_sec .sub_package_box_content p{font-size:18px;font-style:normal;font-weight:400;line-height:125%;letter-spacing:-0.54px;}
.package_sec .sub_package_price{margin-top:25px;}
.package_sec .pac_minus{ margin-right: 10px;padding: 0;cursor: pointer;background-color:rgba(106, 32, 95, 0);background-image:url(https://berufsbildung.yousty.ch/hubfs/Yousty_Content/Images/Vector.svg);background-position:50%;background-repeat:no-repeat;border-radius:50px;height:28px;width:28px;color:#6A205Fcursor:pointer;font-size:41px;border:none;font-size:0;}
.package_sec .pac_add{ margin-left: 15px; padding: 0;cursor: pointer;background-color:rgba(106, 32, 95, 0);background-image:url(https://berufsbildung.yousty.ch/hubfs/Yousty_Content/Images/PlusCircle.svg);background-position:50%;background-repeat:no-repeat;border-radius:50px;height:28px;width:28px;border:none;font-size:0;  }
.package_sec .top_package_counter_box .pac_qty{background-color:#FFFFFF;border:1px solid #FFFFFF;font-size:24px;font-weight:700;height:44px;line-height:normal;margin:0 14px;padding:0px;pointer-events:none;color:#111111;font-size:16px;margin-left:0px;margin-right:5px;width:18px!important;}
.package_sec span.pac_qty_number_text[data-letters]:before{content:attr(data-letters);display:inline-block;font-size:15px;font-size:0px;font-weight:700;}
.package_sec span.pac_qty_number_text{color:#111111;font-size:16px;font-weight:700;}
.package_sec .top_package_counter_box{width:198px;}
.package_sec .top_package_title{width:calc(100% - 198px);padding-right:20px;}
.package_sec .package_item{;border-radius:50px; background-color:#FFFFFF;}
.package_sec .package_btn{margin:0 -6px;}
.package_sec .package_sec .package_price h3,.package_sec .package_sec .sub_package_price h3{color:#6A205F}
.package_sec .package_btn .button a{width:100%;}
.package_sec .package_btn .button{padding-left:6px;padding-right:6px;}
.package_sec .sub_package_price h3, .package_sec .package_price h3 { font-size:34px;font-weight:700;color: #6A205F}
.right_package .button a { font-size: 16px; }
.pack_v3_main_title { max-width: 777px;  margin: 0 auto; }
.package_sec_v3 .top_package_outter { padding-top: 40px; }
.package_sec_v3 .top_package_outter { max-width: 555px; margin: 0 auto;   margin-bottom: 15px; }
.package_sec_v3 .outter_package { max-width: 1126px;  margin: 0 auto;}
.package_sec_v3 .right_package { padding: 0 32px 0 0 !important; width: 62.7%; }
.outter_header_cart { position: absolute; background-color: rgba(255,255,255,1); padding: 40px 0; width: 384px; right: 0px; visibility: hidden; box-shadow: -59px 213px 62px 0px rgba(0,0,0,0.00),-38px 137px 57px 0px rgba(0,0,0,0.01),-21px 77px 48px 0px rgba(0,0,0,0.05),-9px 34px 35px 0px rgba(0,0,0,0.09),-2px 9px 19px 0px rgba(0,0,0,0.10); border: 1px solid #e7e7e7; top: 64px; transition: all .4s ease; opacity: 0; }
.package_sec_v3 .outter_header_cart { position: relative; top: 0;  width: 100%;  display: block; opacity: 1; visibility: visible; }
.package_sec.package_sec_v3 .left_package { width: 37.3%;  padding-left: 32px; }
.package_sec_adv{ z-index:1; }
.package_sec_adv .outter_package{ padding:0; }
.package_sec_adv .step-supertitle{ font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  letter-spacing: -0.36px;
  color:#A1A1A1;
  margin-bottom:16px; }
.package_sec_adv .pack_v3_main_title h2{ line-height:1.25;margin:0; }
.package_sec_adv .pack_v3_main_title p,
.package_sec_adv .sub_package_content p{ line-height: 1.25;
  color: rgba(17, 17, 17, .6);
  font-weight: 500;
  letter-spacing: -0.6px; }
.package_sec_adv .top_package_outter { margin: 0 auto 40px; }
.package_sec_adv .top_package_inner{ padding: 32px 24px;  border-radius: 2px;  border: 0;
  filter: drop-shadow(0px 9px 19px rgba(0, 0, 0, 0.10)) drop-shadow(0px 34px 34px rgba(0, 0, 0, 0.09)) drop-shadow(0px 77px 46px rgba(0, 0, 0, 0.05)) drop-shadow(0px 136px 54px rgba(0, 0, 0, 0.01)) drop-shadow(0px 213px 60px rgba(0, 0, 0, 0.00)); }

.package_sec_adv .top_package_title h5{ line-height: 1.25;
  color: rgba(17, 17, 17, .6); }
.package_sec_adv .package_price h3,
.package_sec_adv .sub_package_price h3{ font-size: 30px; line-height: 1.1; letter-spacing: -0.9px; }
.package_sec_adv .package_price h3 small,
.package_sec_adv .sub_package_price h3 small{ font-size: 16px; line-height: 1.3; letter-spacing: -0.48px; }
.package_sec_adv .package_info_title { margin-bottom: 20px; }
.package_sec_adv .package_info_outter{ row-gap:8px; }
.package_sec_adv .package_info_inner { padding: 4px 8px; }
.package_sec_adv .right_package { padding: 0 !important; width: 749px; margin: 0 auto;  max-width: 100%; }
.package_sec_adv .top_package { max-width: 100%; }
.package_sec_adv .sub_package_inner{ padding:0;
  box-shadow: 0px 133px 37px 0px rgba(0, 0, 0, 0.00), 0px 85px 34px 0px rgba(0, 0, 0, 0.01), 0px 48px 29px 0px rgba(0, 0, 0, 0.03), 0px 21px 21px 0px rgba(0, 0, 0, 0.04), 0px 5px 12px 0px rgba(0, 0, 0, 0.05); }

.package_sec_adv .sub_package_inner-content{ padding:24px; }
.package_sec_adv .sub_package_img img { object-fit: cover; min-height: 179px; width:100%; }
.package_sec_adv .sub_package_box_title{ line-height: 1; color: #474747; letter-spacing: 0; }
.package_sec_adv .sub_package_price { margin-top: 16px; }
.package_sec_adv .sub_package_box_content { margin-top: 16px; }
.package_sec_adv .sub_package_box_content p{ color: rgba(17, 17, 17, .7);
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: -0.48px; }

.package_sec_adv .add_sub_package_btn{ padding-top:24px; }
.package_sec_adv .package_content{ max-width: 376px; }
.package_sec_adv .package_content p{ font-size:16px; }
.package_sec_adv .step-btn-wrapper { text-align: center;  margin-top: 40px; }
.package_sec_adv .sub_package_title-main-wrap { max-width: 777px; text-align: center; margin: 0 auto; margin-bottom:64px; }
.package_sec_adv .sub_package_sec { max-width: 722px; margin: 0 auto; }
.package_sec_adv .sub_package_title { margin-bottom: 16px; }
.package_sec_adv .sub_package_content p { font-size: 20px; }
.package_sec_adv .sub_package_outter { margin: 0 -16px; padding-bottom:24px; }
.package_sec_adv .sub_package_box { padding: 0 16px; }
.package_sec_adv .sub_package_title h2 { font-size: 30px; line-height: 1.25; }
.package_sec_adv .package_btn{ display:none; }
.package_sec_adv .form-wrapper { width: 62.2%; max-width: 100%; padding:0 18px; }
.package_sec.package_sec_adv .left_package { width: 37.8%; max-width: 100%; padding: 0 18px; }
.package_sec_adv .package-step-2,
.package_sec_adv .package-step-3{ display:none }
.package_sec_adv .jhrliche_package_title,
.package_sec_adv .jhrliche_package_value *,
.package_sec_adv .total_package_title, 
.package_sec_adv .total_package_value *{ font-size:16px; letter-spacing: 0; line-height: 1; }
.package_sec_adv .cart_box_title { padding: 0 24px 16px; }
.package_sec_adv .cart_box_title h4{ font-size: 20px; line-height: 1.12; }
.package_sec_adv .jhrliche_package { padding: 24px; }
.package_sec_adv .total_package { padding: 24px 24px 0; }
.package_sec_adv .basic_package,
.package_sec_adv .one_time_charge{ padding: 24px; border-bottom:1px solid #F6F6F4; border-top:0; }
.package_sec_adv .basic_package_title,
.package_sec_adv .one_time_charge_title { font-weight: 400; color: #7D7D7D; letter-spacing:0; line-height:1; }
.package_sec_adv .first_sub_package,
.package_sec_adv .second_sub_package { padding: 24px 24px 0; }
.package_sec_adv .package-step-2 .container{ max-width: 1086px; padding: 0 18px; margin: 0 auto; }
.package_sec_adv .btn-top-row { margin-bottom:28px; gap: 12px; }
.package_sec_adv .package-step-2 .button--text{ margin-left:-10px; margin-bottom:0; }
.package_sec_adv .outter_multi_step_form{ padding: 32px;  border: 1px solid #E7E7E7;
  box-shadow: 0px 133px 37px 0px rgba(0, 0, 0, 0.00), 0px 85px 34px 0px rgba(0, 0, 0, 0.01), 0px 48px 29px 0px rgba(0, 0, 0, 0.03), 0px 21px 21px 0px rgba(0, 0, 0, 0.04), 0px 5px 12px 0px rgba(0, 0, 0, 0.05); }
.package_sec_adv .outter_header_cart{ box-shadow:none; }
.package_sec_adv .ms-form-steps{ margin:0; }
.package_sec_adv .outter_multi_step_form .step-counter{ padding:0; }
.package_sec_adv .outter_multi_step_form .ms-form-steps:after{ width:0; }
.package_sec_adv .outter_multi_step_form .btn-group{ margin-top:4px; }
.package_sec_adv .outter_multi_step_form textarea{ vertical-align:middle; }
.package_sec_adv .package-step-3 .container{ max-width: 1086px;  padding: 0 18px;  margin: 0 auto; }

.package_sec_adv .step-prev-btn-wrap{ margin-bottom:28px; }
.package_sec_adv .button--text a:before { background-color: transparent;
  background-image: url(https://berufsbildung.yousty.ch/hubfs/Yousty_Content/Images/ArrowLeft.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  content: "";
  height: 18px;
  left: 12px;
  margin-left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  display: inline-block; 
  filter:invert(1) brightness(2);
}
.package_sec_adv .button--text a { padding: 17px 24px 17px 38px;
  position: relative;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  position: relative;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal; }
.package_sec_adv .package-step-3 .button--text{ margin-left:-10px; }
.package_sec_adv .outter_multi_step_form .btn-group{ justify-content: flex-end; }
.package_sec_adv .jhrliche_package_title{ font-weight: 400;
  color: #12121280 !important; }
.package_sec_adv .jhrliche_package_value *{ color: #12121280 !important; }
.package_sec_adv .static-title { font-size: 16px;  letter-spacing: 0;  line-height: 1;  color: #12121280 !important;  font-weight: 400;  text-align:left; }
.package_sec_adv .static-subtitle { font-size: 16px;
  letter-spacing: 0;
  line-height: 1;
  color: #111111;
  text-align: right;
  font-weight: 700; }
.package_sec_adv .static-wrap { padding: 24px;  border-bottom: 1px solid #F6F6F4; }
.package_sec_adv .static-wrap:last-child{ border-bottom:0; }
.package_sec_adv .features-included { margin-top: 20px;  background: #FFFFFF; }
.package_sec_adv .basic_package_value,
.package_sec_adv .first_sub_package_value,
.package_sec_adv .jhrliche_package_value, 
.package_sec_adv .one_time_charge_value,
.package_sec_adv .second_sub_package_value,
.package_sec_adv .total_package_value{ white-space: nowrap; }
.package_sec_adv .from-step h2{ font-size:20px;  line-height:1.12; }
.package_sec_adv .from-step span{ font-weight:700; }
.package_sec_adv .outter_multi_step_form .btn-group .button--secondary a:after{ background-image: url(https://berufsbildung.yousty.ch/hubfs/Yousty_Content/Images/ArrowRight.svg);
  margin-left: 20px;
  right: 10px;
  content:'';
  display: inline-block; }
.package_sec_adv .outter_multi_step_form .btn-group .button--secondary a { padding: 17px 50px 17px 37px ; }
.package_sec_adv .sub_package_box .button a{ font-size:16px !important; }
.package_sec_adv .button a{ font-size: 18px!important;
  line-height: 1; }
.package_sec_adv .outter_multi_step_form form input[type=submit]{ display: inline-block; }
.paymant_text a { color: rgba(17, 17, 17, .5)!important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: -0.48px;
  text-align: center;
  margin-top: 24px;
  display: block; }
.clear-text {cursor: pointer; position: absolute; right: 28px; top: 29px; display: none; }
.inputs-list a{color:#111111}
.jhrliche_package_title, .one_time_charge_title, .static-title  {width: 70%;}
.jhrliche_package_value, .one_time_charge_value, .total_package_value, .static-subtitle {width: 30%;}
.basic_package_value, .one_time_charge_value, .jhrliche_package_value, .first_sub_package_value, .total_package_value, .second_sub_package_value {display: flex;justify-content: end;}
.step-counter >div { display: flex; flex-wrap: wrap; align-items: center; }
.from-step span { width: 30px; height: 30px; border-radius: 50%; display: block; background-color: #1111114D; color: #ffffff; text-align: center; font-size: 21px; line-height: 1.4;}
.step-counter.active .from-step span { background-color: #6A205F;}
.from-step h2 {font-size: 21px; font-weight: 700; color: rgba(17, 17, 17,0.3); padding: 0 0 0 10px; margin: 0; width: calc(100% - 30px);}
.step-counter.active .from-step h2, .step-counter.completed .from-step h2 {color: #111111; margin-top:0;}
.arrow_im { width: 30px; height: 30px; display: inline-block!important; margin-left: 20px; position: relative; border-radius: 50px;}
.package_sec_v3 .outter_header_cart.active { opacity: 1; visibility: visible; display: block; position: fixed; left: 50%; transform: translate(-50%,-50%); top: 50%; z-index: 1;}
.inner_header_cart_btn a span.valuein:after, .inner_header_cart_btn a span.valuein:before { position: relative;  display: inline-block; vertical-align: top; }
.inner_header_cart_btn a span.valuein:after{content: ".–";}
.inner_header_cart_btn a span.valuein:before {content: "CHF"; margin-right: 5px;}
body.cart_active {overflow: hidden; background-color:#f6f6f4;}
/* new m23 price list  */
/* factssheet cards  */
.factsheetCardRepeater{padding:12px;}
.factsheetCardIc img { height: 48px; width: 48px; }
.downloadIc img { width: 18px; } 
.downloadText { width: calc(100% - 18px); } 
.factsheetCardItem { height: 100%; }
.downloadDocument {margin-left: auto;}
.downloadText:hover {text-shadow: 0px 0px #6A205F;}
/* factssheet cards  */
/* M 25 Media Downloads  */
.mediaDownloads .factsheetCardIc img{width:193px; height:183px;}
.mediaDownloads .downloadDocument {justify-content:flex-start; margin-left:0;}
/* M 25 Media Downloads  */
/* m29 single quote section  */
.singleQuoteImg { max-width: 281px; }
.quoteImg { position: absolute; top: -95px; right: 0; }
.quoteImg img{width: 96px; height: 96px;}
/* m29 single quote section  */
/* m27  partnership  */
.brandBox{height: 137px; width: fit-content; padding:8px; background-color:#FFFFFF; box-shadow: 0px 9px 19px 0px #11111108, 0px 35px 35px 0px #11111108, 0px 79px 47px 0px #11111105, 0px 141px 56px 0px #11111100, 0px 220px 61px 0px #11111100; border-radius: 8px;}
.brandBoxOuter{padding:8px; width: auto;}
.brandBox img { width: auto; height: 100%; object-fit: contain; }
/* m27  partnership  */
/* facts and figures (chart) */
.barChartOuter { padding: 20px 10px;} 
.barChartRepeater { border-radius: 8px; box-shadow: 4px 6px 16px 0px #11111108, 16px 24px 29px 0px #11111108, 36px 53px 39px 0px #11111105, 64px 95px 46px 0px #11111100, 99px 148px 50px 0px #11111100; padding: 25px; }
.barChartRepeater canvas { border-left: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; padding: 10px 18px 19px 12px; height:185px !important;}
.factsFiguresSubhead::before { content: ''; background-image: url('https://berufsbildung.yousty.ch/hubfs/yousty_theme_assets_2024/files/subtitleEllipse.svg'); background-repeat: no-repeat; width: 32px; height: 32px; position: absolute; left: 0; top: -6px; background-size:contain;}
.factsFiguresSubhead span {font-size: 13px;}
/* facts and figures (chart) */
/* footer section  */
.footerLogo {width: 173px;}
.titleImg{width:68px;}
.footerUl ul{gap:24px;}
.footerColHead{border-bottom: 1px solid #FFFFFF;}
.socialMediaIc {width: 32px;}
.footerBottomRight {gap: 15px;}
.childspan {position: absolute; top: 0; right: 0;}
.childspan::after { content: ''; background-image: url('https://berufsbildung.yousty.ch/hubfs/yousty_theme_assets_2024/images/chevronDownWhite.svg'); width: 24px; height: 24px; display: inline-block; background-repeat: no-repeat; background-position: center; transition: all ease 0.3s; } 
.childspan.active::after { transform:rotate(180deg); }
.footerCol .hs-menu-item a{word-break:normal;}
.footerCol .hs-menu-item a:hover{opacity:0.7;}
/* footer section  */
/* events banner css  */
.mx-auto{margin: 0 auto;}


/* Support callout Module css */

.SupportCallMain {position: fixed;bottom: 70px;right: 30px;margin-left: 30px;z-index: 9;max-width: 400px;background-color: #FFFFFF;border-radius: 12px;overflow: hidden;box-shadow: 0px 1px 2px 0px rgba(17, 17, 17, 0.10), 0px 2px 4px 0px rgba(17, 17, 17, 0.10), 0px 4px 8px 0px rgba(17, 17, 17, 0.10), 0px 8px 16px 0px rgba(17, 17, 17, 0.10), 0px 16px 32px 0px rgba(17, 17, 17, 0.10), 0px 32px 64px 0px rgba(17, 17, 17, 0.10);opacity: 0;transform: translateY(50px);transition: opacity 0.6s ease, transform 0.6s ease;display: none;}
.SupportCallMain.show {display: block;opacity: 1;transform: translateY(0);}
.SupportCallMain .content-wrapper{max-width:100%;padding:0;}
.SupportCallMain .ImgWrapper {height: 165px;}
.SupportCallMain .ImgWrapper img {display: block;height: 100%;width: 100%;object-fit: cover;object-position: center center;}
.SupportCallMain .Description p,.SupportCallMain .Description span {font-weight: 500;line-height: 1.45;}
.SupportCallMain .button a{line-height:1;}
.SupportCallMain .CloseIcon {position: absolute;top: 8px;right: 8px;height: 24px;width: 24px;z-index: 1;cursor: pointer;}
.SupportCallMain .CloseIcon svg{height: 24px;width: 24px;}

@media(min-width:1200px){
  .SupportCallMain {margin-left: 1.98vw;transform: translateY( 3.31vw);bottom: 4.63vw;right: 1.98vw;max-width: 26.46vw;border-radius: 0.79vw;box-shadow:  0.00vw  0.07vw  0.13vw  0.00vw rgba(17, 17, 17, 0.10),  0.00vw  0.13vw  0.26vw  0.00vw rgba(17, 17, 17, 0.10),  0.00vw  0.26vw  0.53vw  0.00vw rgba(17, 17, 17, 0.10),  0.00vw  0.53vw  1.06vw  0.00vw rgba(17, 17, 17, 0.10),  0.00vw  1.06vw  2.12vw  0.00vw rgba(17, 17, 17, 0.10),  0.00vw  2.12vw  4.23vw  0.00vw rgba(17, 17, 17, 0.10);}
  .SupportCallMain .CloseIcon {top:  0.53vw;right:  0.53vw;height:  1.59vw;width:  1.59vw;}
  .SupportCallMain .CloseIcon svg{height: 1.59vw;width: 1.59vw;}
  .SupportCallMain .ImgWrapper {height: 10.91vw;border-radius: 0.79vw  0.79vw 0 0;}
}


/* End support callout Module css */


@media (min-width:576px){

}

@media (min-width:768px){
  h1.heading_large{font-size:32px;}
  .noListStyle .cardList {width:50%;}
  .pricingModuleCardRepeater{padding-top:15px; padding-bottom:15px;}


  .tagParent { border-left: 1px solid #fff; border-top:none;}
  .childspan{display:none;}
  .mappedImgDetail .customerSaysCardParent{ position:absolute;}

  .mappedImgDetail .customerSaysCardInner {max-width: 190px;}
  .furtherInfoCardsParent .infoCardSlider .slick-slide {max-width: 375px;}
}
@media (min-width: 830px) {
  .bannerStrip .productFigures{margin-left:-30px; margin-right:-30px;}
  .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 15px; }
  .mappedImgDetail .customerSaysCardParent.mappingCard1 { right: 10px; }
  .mappedImgDetail .customerSaysCardParent.mappingCard3, .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 500px; }
  .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: 10px; }
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: 17px; }
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 30px; }
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: 560px; }
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: 25px; }
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 70px; }
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 550px; }
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: 533px; }
  .companyProfile .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: 55px; }
  .companyProfile .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 86px; }
  .companyProfile .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 490px; }
}
@media (min-width: 992px) {
  h1.heading_large{font-size:54px;}
  .pricingModuleCardRepeater{padding:30px;}
  .pricingModuleCardrow {margin-left:-30px; margin-right:-30px;}

  .package_sec_v3 .inner_header_cart_btn {display:none;}

  .singleQuoteImg{margin-left:auto; margin-right:auto; }

  .mappedImgDetail .customerSaysCardInner { max-width: 240px; } 
  .headingIcText{justify-content: flex-start;}
  /*     .brandBoxOuter { width: 33.33%;} */

  /*     .mappedImgDetail .customerSaysCardParent {position: absolute;}
  .mappedImgDetail .customerSaysCardInner { max-width: 190px; } */
}
@media (min-width: 1025px){


}

@media (min-width: 1200px) { 
  .buttonStyleTwo .button a , .buttonStyleSmall a  { padding:0.827vw 1.058vw; font-size:0.992vw; line-height:1.45; } 
  .buttonStyleSmall a { padding:0.362vw .794vw; } 
  .button.btnImgBefore a::before, .button.btnImgAfter a::after { width: 1.323vw; height: 1.323vw; background-size: 1.323vw 1.323vw;}
  .button.btnImgBefore a::before { margin-right: 0.331vw;}
  .button.btnImgAfter a::after { margin-left: 0.331vw;}
  .btnImg{width:1.19vw; height:1.19vw;} 
  .Font16{font-size:1.06vw;} 
  .small, small{font-size:0.86vw;} 
  .cardBg, .cardBg2 {border-radius:0.53vw; border-width:0.07vw;} 
  .body-container-wrapper ul + p, .body-container-wrapper ol + p { margin-top: 1.778vw; } 
  .body-container-wrapper ul { padding-left: 0; margin-top: 0; } 
  .listStyle * + ul,.cheklist * + ul { margin-top:1.806vw; } 
  .listStyle ul li,.cheklist ul li { padding-left:2.639vw;} 
  .listStyle ul li + li,.cheklist ul li + li {margin-top:0.972vw;} 
  .listStyle ul li:before,.cheklist ul li:before { width: 1.528vw;height: 1.528vw;top:0.139vw;} code {padding: 0 0.625vw;} 
  .gap8 {gap: 0.56vw;} 
  .gap20 {gap:1.39vw;} 
  .gap32 {gap:2.222vw;} 
  .gap40 {gap:2.78vw;} 
  .gap40-32 {gap:2.78vw 2.222vw;} 
  h1.heading_large{font-size:3.571vw;}
  .bannerV2Image {max-width: 76.058vw;}
  .noStyleBtn a::after { width: 1.323vw; height: 1.323vw; margin-left:0.26vw;}
  .bannerStrip .bannerStipItemImg img{ width: 2.12vw;} 
  .bannerStrip .bannerStipItemContent { width:calc(100% - 3.1775vw);} 
  .bannerStrip .productFigures .slick-slide .bannerStipItemParent{padding:0 2.116vw;} 
  .bannerStrip .custom-container .productFigures {margin-left: -1.984vw;margin-right: -1.984vw;} 
  .bannerStrip .bannerStipItemImg{padding-right:1.058vw;} 
  .bannerText p > strong{font-size:1.19vw;}
  .aboutBg {border-radius:0.53vw;} 
  .cardImg {max-width: 22.553vw;} 
  .addRemoveFilterParent img{height:1.07vw;} 
  .priceFilter{max-width:25.46vw;} 
  .priceFilter {border-width: 0.07vw; border-radius: 5.95vw;} 
  .buttonSwitcher { border-radius:3.3vw} 
  .quantityButton{border-radius: 1.65vw; border-width: 0.07vw;} 
  .priceCardInner{max-width:44.64vw;} 
  .priceCardInner .cardContent { border-top: 0.07vw solid #E7E7E7;} 
  .cardList::before {width: 1.34vw; height:1.438vw;} 
  .cardListTitle {width: calc(100% - 1.389vw);} 
  .noListStyle .cardList {padding-top:0.66vw; padding-bottom:0.66vw;} 
  .priceListButton .aboutBottomSubHead{max-width:29.762vw;} 
  .addRemoveFilterParent{width:calc(100% - 10.545vw);} 
  .discountTag{margin-left:0.794vw;} 
  .priceCardInner .cardHeading h3 > span {margin-left: 0.661vw;} 
  .tag, .discountTag { padding: 0.099vw 0.53vw; border-radius: 0.13vw;} 
  .tagParent {border-width: 0.07vw;} 
  .tagParent:last-child .tagInner  .tags { align-items: flex-start; padding: 0.992vw 2.053vw 0;} 
  .additionalProductHead {max-width: 42.99vw;} 
  .additionalProductlower{max-width: 31.481vw;} 
  .apprenticeCardList {padding: 0.53vw 0 0.53vw 2.65vw;} 
  .apprenticeCardListNormal {padding: 0.53vw 0;} 
  .listIconText{width:2.579vw; height: 1.653vw;} 
  .packageListText { width: calc(100% - 2.579vw);} 
  .cardTag {border-radius: 0.13vw;} 
  .tagImg img {width:1.2vw;} 
  .apprenticeCardItem{padding: 1.59vw 3.17vw;} 
  .apprenticeCardList:before { width: 1.32vw; height: 1.32vw;} 
  .cardMappingImg {height:4.23vw;} 
  .mApprenticeshipMarketing .aboutBottomSubHead {font-size:1.19vw;} 
  .photoProductionImg { max-width: 83vw; width:100%;} 
  .medium_size_img { max-width: 37.037vw;} 
  .pricingModuleCardrow {margin-left:-1.984vw; margin-right:-1.984vw;} 
  .pricingModuleCardRepeater{padding:1.984vw;} 
  .pricingModuleCardItem {padding: 1.65vw; min-height:15.542vw;} 
  .pricingModuleCardItem .moduleCardTitleWidth{width:calc(100% - 8.56vw);} 
  .pricingModuleCardItem .cardTag{padding:0.132vw 0.53vw;} 
  .pricingModuleCardItem .cardTag .tagImg img{width:1.06vw;} 
  .pricingModuleCardIc img{height: 2.183vw; width: 2.183vw;} 
  .contactTeaserImg {max-width: 41vw;} 
  .furtherInfoCard{padding: 0.99vw 1.65vw 1.984vw;} 
  .furtherInfoCardRepeater {margin: 0 1.98vw;} 
  .infoCardSlider  .slick-next, .infoCardSlider  .slick-prev {height: 3.175vw; width: 3.175vw;} 
  .infoCardSlider .slick-next:before, .infoCardSlider .slick-prev:before {height: 1.59vw; width: 1.59vw; background-size: 1.59vw 1.59vw;} 
  .infoCardSlider .slick-prev {right: 4.96vw;} 
  .infoCardSlider .slick-next {right: 0.66vw;} 
  .infoCardSlider .slick-next, .infoCardSlider .slick-prev {top: -3.97vw;} 
  .furtherInfoMainHeading {width: calc(100% - 7.94vw);} 
  .furtherInfoCardImg img{height: 16.534vw;} 
  .furtherInfoCardsParent .infoCardSlider .slick-slide {max-width: 24.802vw;}
  .newsletterForm form .hs-email{max-width: 26.455vw;} 
  .newsletterForm .hs-richtext{padding-top:0.529vw;} 
  .newsletterForm form .actions {padding-top:0.595vw;} 
  .faqItem {border-width: 0.066vw; padding: 2.348vw 0;} 
  .faqItem:first-child { border-width: 0.066vw;} 
  .faqItem .faqIc {top: -0.66vw; width: 2.646vw; height: 2.646vw; border-width: 0.066vw; background-size: 1.19vw 1.19vw;} 
  .faqItem .question {width: calc(100% - 3.3vw);} 
  .headingTag { display:block; position: absolute; transform: rotate(2deg); border-radius: 0.132vw; padding: 0.265vw 0.529vw; right: -8.9vw; top: -1.984vw; } 
  .headingTag::before, .customerSaysList::before { width: 1.19vw; height: 0.728vw; background-size: 1.19vw 1.19vw; } 
  .customerSaysList::before {top:1.984vw;}
  .apprenticeshipImg { max-width: 55.556vw;} 
  .imgParent { border-width: 1.157vw; }
  .authorInfo {width: calc(100% - 3.704vw);}
  .mappedImgDetail .customerSaysCardInner{width:23.81vw; max-width:23.81vw} 
  .mappedImgDetail .customerSaysCardParent.mappingCard1 { top: 21vw; left: 67.55vw; } 
  .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: -2.5vw; top: 39.25vw; } 
  .mappedImgDetail .customerSaysCardParent.mappingCard3 { left:59.95vw; top: 58.6vw; } 
  .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: -2.95vw; top: 78.3vw; } 
  .mappedImgDetail .mappingCard1 .cardMappingImg { top: -3.8vw; left: -2.184vw; } 
  .mappedImgDetail .mappingCard2 .cardMappingImg { left: unset; right: -1vw; top: -4vw; } 
  .mappedImgDetail .mappingCard3 .cardMappingImg { bottom: -3.084vw; left: -5.96vw; } 
  .mappedImgDetail .mappingCard4 .cardMappingImg { left: 25.373vw; top: 0.992vw; width: 6.151vw; height: 3.5vw;} 
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: -1.6vw; top: -1vw; right:unset;} 
  .applicantManagement .mappedImgDetail .mappingCard1 .cardMappingImg { left: 14.5vw; top: 16.2vw; } 
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 59.45vw; top: 3.6vw; } 
  .applicantManagement .mappedImgDetail .mappingCard2 .cardMappingImg { left: unset; right: 16.8vw; top: 16vw; } 
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 0.2vw; top: 27.2vw; } 
  .applicantManagement .mappedImgDetail .mappingCard3 .cardMappingImg { top: -3.684vw; left: unset; right: -4vw; } 
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: 68.1vw; top: 40vw; } 
  .applicantManagement .mappedImgDetail .mappingCard4 .cardMappingImg { left: 0.373vw; top: -3.208vw; width: 6.151vw; } 
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: -1vw; top: 6.5vw; right:unset;} 
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 4vw; top: 30vw; } 
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: 63.5vw; top: 33vw; } 
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 65.4vw; top: 9.2vw; } 
  .companyProfile .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: 3vw; top: 12.5vw; right:unset;} 
  .companyProfile .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 7vw; top: 32.4vw; } 
  .companyProfile .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 58.2vw; top: 17.55vw; } 
  .additionalProductTwo .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: 57vw; top: 1vw; } 
  .additionalProductTwo .mappedImgDetail .mappingCard1 .cardMappingImg { left: -2vw; top: 17.8vw; width: 5.489vw; height: 3.704vw; }
  .supportImage {border-width: 0.794vw; border-radius: 0.265vw; outline-width: 0.066vw;} 
  .bottomHeadingIcon img {width: 2.116vw;}
  .ctaSectionMain {max-width:42.989vw;} 
  .studentSaysCardInner{ border-width: 0.132vw; border-radius:0.265vw;} 
  /*     .quoteLine {max-height: 3.307vw;}  */
  .footerLogo {width: 11.44vw;} 
  .titleImg{width:4.497vw;} 
  .footerUl ul{gap:1.59vw;} 
  .footerColHead{border-width: 0.066vw;} 
  .socialMediaIc {width: 2.116vw;} 
  .footerBottomRight {gap: 0.992vw;} 
  .childspan::after { width: 1.587vw; height: 1.587vw;} 
  .customerSaysCardInner{ border-width :0.13vw; border-radius:0.26vw;} 
  .authorImg {height: 3.704vw; width: 3.704vw;} 
  /* new m23 price list  */ 
  .paymant_text a { font-size: 1.058vw; letter-spacing: -0.032vw; margin-top: 1.587vw;} 
  .outter_package { max-width: 82.011vw;} 
  .left_package p, .faq_sec_subtitle p, .pack_v3_main_title p { font-size: 1.323vw;} 
  .left_package h2, .faq_sec_title h2, .pack_v3_main_title h2 { font-size: 1.984vw;} 
  .basic_package_active .package_sec_v3 .add_package_btn a:before { left: 1.455vw; margin-top: 0.265vw;} 
  .header_sec .button a { font-size: 1.323vw;} 
  .package_benefits_acco_box:first-child { border-width: 0.066vw;} 
  .package_sec .outter_package-sec{max-width:82.54vw;} 
  .package_sec .right_package{padding-left:4.299vw;} 
  .package_sec .top_package_title h5{font-size:1.058vw;} 
  .package_sec .top_package_outter{margin-bottom:0.992vw;} 
  .package_sec .top_package_inner{padding:1.984vw 1.587vw;border-width:0.066vw;border-radius: 0.132vw;} 
  .package_sec .package_name{font-size:1.058vw;letter-spacing:-0.032vw;} 
  .package_sec .package_price{margin-top:0.794vw;} 
  .package_sec .package_content{max-width:21.561vw;margin-top:0.794vw;} 
  .package_sec .package_content p{font-size:1.19vw;letter-spacing:-0.036vw;} 
  .package_sec .package_information{margin-top:1.587vw;padding-top:1.587vw;border-width:0.066vw;} 
  .package_sec .package_info_title h5{font-size:1.058vw;letter-spacing:-0.032vw;} 
  .package_sec .package_info_content_title h5{font-size:1.19vw;letter-spacing:-0.036vw;} 
  .package_sec .package_info_icon{width:1.72vw;height:1.72vw;} 
  .package_sec .package_info_icon img{width:100%;height:100%;} 
  .package_sec .package_info_content_title{width:calc(100% - 1.72vw);padding-left:1.058vw;} 
  .package_sec .package_info_inner{padding:0.728vw 0.992vw;} 
  .package_sec .package_info_outter{margin:0 -0.331vw;} 
  .package_sec .package_info_title{margin-bottom:0.992vw;} 
  .package_sec .sub_package_title{margin-bottom:1.19vw;} 
  .package_sec .sub_package_sec{margin-top:1.984vw;max-width:44.577vw;} 
  .package_sec .sub_package_box{padding:0.529vw;} 
  .package_sec .sub_package_inner{padding:2.646vw 1.587vw;border-width:0.066vw;} 
  .package_sec .sub_package_outter{margin:0 -0.529vw;} 
  .package_sec .sub_package_box_title{font-size:1.19vw; letter-spacing:-0.036vw;} 
  .package_sec .sub_package_box_content{margin-top:1.058vw;} 
  .package_sec .sub_package_box_content p{font-size:1.19vw;letter-spacing:-0.036vw;} 
  .package_sec .sub_package_price{margin-top:1.653vw;} 
  .package_sec .pac_minus{ margin-right: 0.661vw;border-radius:3.307vw;height:1.852vw;width:1.852vw; background-size: 1.19vw 1.19vw;} 
  .package_sec .pac_add{ margin-left: 0.992vw; border-radius:3.307vw;height:1.852vw;width:1.852vw; background-size: 1.19vw 1.19vw;} 
  .package_sec .top_package_counter_box .pac_qty{border-width:0.066vw;font-size:1.587vw;height:2.91vw;margin:0 0.926vw;font-size:1.058vw;margin-left:0vw;margin-right:0.331vw;width:1.89vw!important;} 
  .package_sec span.pac_qty_number_text{font-size:1.058vw;} 
  .package_sec .top_package_counter_box{width:13.095vw;} 
  .package_sec .top_package_title{width:calc(100% - 13.095vw);padding-right:1.323vw;} 
  .package_sec .package_item{border-radius:3.307vw;} 
  .package_sec .package_btn{margin:0 -0.397vw;} 
  .package_sec .package_btn .button{padding-left:0.397vw;padding-right:0.397vw;} 
  .package_sec .sub_package_price h3, .package_sec .package_price h3 { font-size:2.249vw;} 
  .right_package .button a { font-size: 1.058vw; } 
  .pack_v3_main_title { max-width: 51.389vw;} 
  .package_sec_v3 .top_package_outter { padding-top: 2.646vw;} 
  .package_sec_v3 .top_package_outter { max-width: 36.706vw; margin-bottom: 0.992vw;} 
  .package_sec_v3 .outter_package { max-width: 74.471vw;} 
  .package_sec_v3 .right_package { padding: 0 2.116vw 0 0 !important;} 
  .package_sec.package_sec_v3 .left_package { padding-left: 2.116vw;} 
  .package_sec_adv .step-supertitle{ font-size: 0.794vw;  letter-spacing: -0.024vw; margin-bottom:1.058vw;} 
  .package_sec_adv .pack_v3_main_title p, .package_sec_adv .sub_package_content p{ letter-spacing: -0.04vw;} 
  .package_sec_adv .top_package_outter { margin: 0 auto 2.646vw;} 
  .package_sec_adv .top_package_inner{ padding: 2.116vw 1.587vw; border-radius: 0.132vw;} 
  .package_sec_adv .package_price h3, .package_sec_adv .sub_package_price h3{ font-size: 1.984vw;  letter-spacing: -0.06vw;} 
  .package_sec_adv .package_price h3 small, .package_sec_adv .sub_package_price h3 small{ font-size: 1.058vw;  letter-spacing: -0.032vw;} 
  .package_sec_adv .package_info_title { margin-bottom: 1.323vw;} 
  .package_sec_adv .package_info_outter{ row-gap:0.529vw;} 
  .package_sec_adv .package_info_inner { padding: 0.265vw 0.529vw;} 
  .package_sec_adv .right_package { width: 49.537vw;} 
  .package_sec_adv .sub_package_inner-content{ padding:1.587vw;} 
  .package_sec_adv .sub_package_img img { min-height: 11.839vw;} 
  .package_sec_adv .sub_package_price { margin-top: 1.058vw;} 
  .package_sec_adv .sub_package_box_content { margin-top: 1.058vw;} 
  .package_sec_adv .sub_package_box_content p{ font-size: 1.058vw; letter-spacing: -0.032vw;} 
  .package_sec_adv .add_sub_package_btn{ padding-top:1.587vw;} 
  .package_sec_adv .package_content{ max-width: 24.868vw;} 
  .package_sec_adv .package_content p{ font-size:1.058vw;} 
  .package_sec_adv .step-btn-wrapper {   margin-top: 2.646vw;} 
  .package_sec_adv .sub_package_title-main-wrap { max-width: 51.389vw; margin-bottom:4.233vw;} 
  .package_sec_adv .sub_package_sec { max-width: 47.751vw;} 
  .package_sec_adv .sub_package_title { margin-bottom: 1.058vw;} 
  .package_sec_adv .sub_package_content p { font-size: 1.323vw;} 
  .package_sec_adv .sub_package_outter { margin: 0 -1.058vw; padding-bottom:1.587vw;} 
  .package_sec_adv .sub_package_box { padding: 0 1.058vw;} 
  .package_sec_adv .sub_package_title h2 { font-size: 1.984vw;} 
  .package_sec_adv .form-wrapper { padding:0 1.19vw;} 
  .package_sec.package_sec_adv .left_package { padding: 0 1.19vw;} 
  .package_sec_adv .jhrliche_package_title, .package_sec_adv .jhrliche_package_value *, .package_sec_adv .total_package_title, .package_sec_adv .total_package_value *{ font-size:1.058vw;} 
  .package_sec_adv .cart_box_title { padding: 0 1.587vw 1.058vw;} 
  .package_sec_adv .cart_box_title h4{ font-size: 1.323vw;} 
  .package_sec_adv .jhrliche_package { padding: 1.587vw;} 
  .package_sec_adv .total_package { padding: 1.587vw 1.587vw 0;} 
  .package_sec_adv .basic_package, .package_sec_adv .one_time_charge{ padding: 1.587vw; border-width:0.066vw;} 
  .package_sec_adv .first_sub_package, .package_sec_adv .second_sub_package { padding: 1.587vw 1.587vw 0;} 
  .package_sec_adv .package-step-2 .container{ max-width: 71.825vw;  padding: 0 1.19vw;} 
  .package_sec_adv .btn-top-row { margin-bottom:1.852vw;  gap: 0.794vw;} 
  .package_sec_adv .package-step-2 .button--text{ margin-left:-0.661vw;} 
  .package_sec_adv .outter_multi_step_form{ padding: 2.116vw;  border-width: 0.066vw;} 
  .package_sec_adv .outter_multi_step_form .btn-group{ margin-top:0.265vw;} 
  .package_sec_adv .package-step-3 .container{ max-width: 71.825vw;  padding: 0 1.19vw;} 
  .package_sec_adv .step-prev-btn-wrap{ margin-bottom:1.852vw;} 
  .package_sec_adv .button--text a:before { height: 1.19vw; left: 0.794vw; width: 1.19vw; background-size: 1.19vw 1.19vw;} 
  .package_sec_adv .button--text a { padding: 1.124vw 1.587vw 1.124vw 2.513vw;  font-size: 1.058vw;} 
  .package_sec_adv .package-step-3 .button--text{ margin-left:-0.661vw;} 
  .package_sec_adv .static-title, .package_sec_adv .static-subtitle { font-size: 1.058vw;} 
  .package_sec_adv .static-wrap { padding: 1.587vw;  border-width: 0.066vw;} 
  .package_sec_adv .features-included { margin-top: 1.323vw;} 
  .package_sec_adv .from-step h2{ font-size:1.323vw;} 
  .package_sec_adv .outter_multi_step_form .btn-group .button--secondary a:after{ margin-left: 1.323vw;  right: 0.661vw;} 
  .package_sec_adv .outter_multi_step_form .btn-group .button--secondary a { padding: 1.124vw 3.307vw 1.124vw 2.447vw ;} 
  .package_sec_adv .sub_package_box .button a{ font-size:1.058vw !important;} 
  .package_sec_adv .button a{ font-size: 1.19vw!important;} 
  .from-step span { width: 1.984vw; height: 1.984vw; font-size: 1.389vw;} 
  .step-counter.active .from-step span { background-color: #6A205F;} 
  .from-step h2 {font-size: 1.389vw; padding: 0 0 0 0.661vw; width: calc(100% - 1.984vw);} 
  /* new m23 price list  */
  .factsheetCardRepeater{padding:0.794vw;} 
  .factsheetCardIc img { height: 3.175vw; width: 3.175vw; } 
  .downloadIc img { width: 1.19vw; } 
  .downloadText { width: calc(100% - 1.19vw); }

  .mediaDownloads .factsheetCardIc img{width:12.765vw; height:12.103vw;}

  .singleQuoteImg { max-width: 18.585vw; }
  .quoteImg {top: -6.283vw;}
  .quoteImg img{width: 6.349vw; height: 6.349vw;}

  .brandBox{padding:0.529vw; box-shadow: 0vw 0.595vw 1.257vw 0vw #11111108, 0vw 2.315vw 2.315vw 0vw #11111108, 0vw 5.225vw 3.108vw 0vw #11111105, 0vw 9.325vw 3.704vw 0vw #11111100, 0vw 14.55vw 4.034vw 0vw #11111100; border-radius: 0.529vw;}
  .brandBoxOuter{padding:1.852vw;}
  .brandBox { height: 9.061vw; }

  .barChartOuter { padding: 1.323vw 0.661vw;} 
  .barChartRepeater { border-radius: 0.529vw; box-shadow: 0.265vw 0.397vw 1.058vw 0vw #11111108, 1.058vw 1.587vw 1.918vw 0vw #11111108, 2.381vw 3.505vw 2.579vw 0vw #11111105, 4.233vw 6.283vw 3.042vw 0vw #11111100, 6.548vw 9.788vw 3.307vw 0vw #11111100; padding: 1.653vw; }
  .barChartRepeater canvas { border-width: 0.066vw; padding: 0.661vw 1.19vw 1.257vw 0.794vw; height:12.235vw !important;}
  .factsFiguresSubhead::before { width: 2.116vw; height: 2.116vw; top: -0.397vw; }
  .factsFiguresSubhead span {font-size: 0.86vw;}

  .bottomHeadingText::before { width: 2.116vw; height: 2.116vw; top: 0.003vw; left: -0.2vw;}

  /*     apprentice profile module 2 */
  .apprenticeProfileModule2 .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: -0.5vw; top: 29.05vw; }
  .apprenticeProfileModule2 .mappedImgDetail .customerSaysCardParent.mappingCard1 { top: -7.2vw; left: 66.25vw; }
  .apprenticeProfileModule2 .mappedImgDetail .mappingCard1 .cardMappingImg { top: 8.7vw; left: -6.184vw;} 
  .apprenticeProfileModule2 .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 64.45vw; top: 35.7vw; }
  .apprenticeProfileModule2 .mappedImgDetail .mappingCard3 .cardMappingImg { bottom: 17vw; left: 1.04vw;}
  /*     apprentice profile module 2 */
  /*     apprentice profile module 3 */
  .apprenticeProfileModule3 .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: 2vw; top: 0.4vw; right: unset; } 
  .apprenticeProfileModule3 .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 65.2vw; top: -4vw; } 
  .apprenticeProfileModule3 .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 4.8vw; top: 21.75vw; } 
  .apprenticeProfileModule3 .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: 65.2vw; top: 19.45vw; }
  /*     apprentice profile module 3 */
  /*     apprentice profile module 4 */
  .apprenticeProfileModule4 .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: -0.7vw; top: 7.8vw; right: unset; }
  .apprenticeProfileModule4 .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 66.5vw; top: 6vw; } 
  .apprenticeProfileModule4 .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 1.4vw; top: 29.85vw; } 
  .apprenticeProfileModule4 .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: 62.25vw; top: 29.05vw; }
  /*     apprentice profile module 4 */
} 
@media (max-width: 1199px) {
  .Tabgap30 {gap:30px;} 
  .Tabgap25 {gap:25px;} 
  .Tabgap20 {gap:20px;} 
  .apprenticeCardRepeater { padding-bottom: 15px; padding-top: 15px; } 
  .priceListButton .aboutBottomSubHead{max-width:450px;} 
  .furtherInfoCardRepeater {margin: 0 30px;} 
  .footerColumnPart{padding-top:40px;} 
  .cardMappingImg {width: 40px; height: 33px;} 
  .mappedImgDetail .customerSaysCardParent.mappingCard1 { right: 30px; top: 210px; } 
  .mappedImgDetail .mappingCard1 .cardMappingImg { left: -30px; top: -40px; } 
  .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 85px; top: 345px; } 
  .mappedImgDetail .mappingCard2 .cardMappingImg { left: 165px; top: -40px; } 
  .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 572px; top: 510px; } 
  .mappedImgDetail .mappingCard3 .cardMappingImg { left: -45px; top: 100px; } 
  .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: 20px; top: 656px; } 
  .mappedImgDetail .mappingCard4 .cardMappingImg { left: 250px; top: 0; width: 48px; } 
  .mappedImgDetail .customerSaysCardParent{padding:0;} 
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: 40px; right: unset; top: 40px; } 
  .applicantManagement .mappedImgDetail .mappingCard1 .cardMappingImg { left: 170px; top: 105px; } 
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 572px; top: 70px; } 
  .applicantManagement .mappedImgDetail .mappingCard2 .cardMappingImg { left: 25px; top: 110px; } 
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 102px; top: 250px; } 
  .applicantManagement .mappedImgDetail .mappingCard3 .cardMappingImg { left: 195px; top: -37px; } 
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: 640px; top: 353px; } 
  .applicantManagement .mappedImgDetail .mappingCard4 .cardMappingImg { left: -5px; top: -35px; width: 48px; } 
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: 40px; right: unset; top: 95px; } 
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 102px; top: 280px; } 
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: 605px; top: 290px; } 
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 620px; top: 140px; } 
  .companyProfile .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: 75px; right: unset; top: 135px; } 
  .companyProfile .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 110px; top: 295px; } 
  .companyProfile .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 562px; top: 185px; } 
  .additionalProductTwo .mappedImgDetail .customerSaysCardParent.mappingCard1 {right: 35px; top: 190px; }
  .additionalProductTwo .mappedImgDetail .mappingCard1 .cardMappingImg { left: -30px; top: 120px; } 
  .addRemoveFilterParent {width: calc(100% - 159px);} 
  .ctaSectionMain {max-width:650px;} 

  /*     apprentice profile module 2 */
  .apprenticeProfileNewDesign .mappedImgDetail .customerSaysCardParent{position: unset;}
  .apprenticeProfileNewDesign .cardMappingImg, .apprenticeProfileNewDesign .apprenticeshipImg, .apprenticeProfileNewDesign .imgParent{display:none;}
  .apprenticeProfileNewDesign .mappedImgDetail { display: flex; gap: 32px; flex-wrap: wrap; justify-content: center; padding-top: 30px; max-width: 360px;}
  .apprenticeProfileNewDesign .mappedImgDetail .customerSaysCardInner {max-width: 360px;}
  /*     apprentice profile module 2 */
}
@media  (min-width:992px) and (max-width: 1199px){
  .apprenticeshipImg {
    padding-left: 200px;
    padding-right: 200px;
  }
}
@media (max-width: 1080px) {

}

@media (max-width: 991px) {
  .tabpt30{padding-top:30px;}
  .columnReverseTab{flex-direction: column-reverse;}
  .tab-center{text-align:center;}
  .tab-mx-auto{margin-left:auto; margin-right:auto;}
  .Font19 {font-size: 17px;}
  .gap20 {gap: 16px;}

  .aboutThreeCardsRepeater{padding-top:15px; padding-bottom:15px;}
  .aboutCard .cardImg {
    max-width: 340px;
    margin: 0 auto;
    width: 100%;
  }
  .priceOverviewCardPrice{justify-content:center;}
  .priceCardMain  .cardUl {padding-left:45px; padding-right:45px;}
  .apprenticeCardItem {
    max-width: 440px;
    margin: 0 auto;
  }
  .apprenticeCardItem { padding: 24px 28px;}

  .apprenticeshipImg { max-width: 440px;}

  .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: unset; right: 10px; top: 210px; } 
  .mappedImgDetail .mappingCard1 .cardMappingImg { left: -30px; top: -40px; } 
  .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 15px; top: 345px; } 
  .mappedImgDetail .mappingCard2 .cardMappingImg { left: 165px; top: -40px; } 
  .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 500px; top: 483px; } 
  .mappedImgDetail .mappingCard3 .cardMappingImg { left: -45px; top: 123px; } 
  .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: 10px; top: 656px; } 
  .mappedImgDetail .mappingCard4 .cardMappingImg { left: 195px; top: 0; width: 48px; } 
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: 17px; top: 15px; right: unset; } 
  .applicantManagement  .mappedImgDetail .mappingCard1 .cardMappingImg { left: 123px; top: 130px; } 
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 500px; top: 50px; } 
  .applicantManagement .mappedImgDetail .mappingCard2 .cardMappingImg { left: 25px; top: 130px; } 
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 30px; top: 250px; } 
  .applicantManagement .mappedImgDetail .mappingCard3 .cardMappingImg { left: 195px; top: -37px; } 
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: 560px; top: 350px; } 
  .applicantManagement .mappedImgDetail .mappingCard4 .cardMappingImg { left: -5px; top: -35px; width: 48px; } 
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: 25px; right: unset; top: 85px; } 
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 70px; top: 270px; } 
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 550px; top: 130px; } 
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: 533px; top: 290px; } 
  .companyProfile .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: 55px; right: unset; top: 135px; } 
  .companyProfile .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 86px; top: 285px; } 
  .companyProfile .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 490px; top: 175px; } 
  .additionalProductTwo .mappedImgDetail .customerSaysCardParent.mappingCard1 { right: 10px; top: 160px;}
  .additionalProductTwo .mappedImgDetail .mappingCard1 .cardMappingImg { left: -30px; top: 150px; }
  /* new m23 price list  */
  .package_sec .top_package_counter_box { padding-top: 20px;}
  .package_sec_adv .package-step-3 .container{ padding:0;}
  .package_sec_adv .form-wrapper { width: 100%;  padding:0;}
  .package_sec.package_sec_adv .left_package{ width:100%;  padding:0;  padding-top: 55px;}
  .package_sec_v3 .outter_header_cart { opacity: 0; visibility: hidden; position: absolute; display: none;}
  .package_sec_adv .outter_header_cart{ width:440px}
  .package_sec_adv .inner_left_package { width:100%;}
  .package_sec_adv .cart_button_mobile{ margin-top:30px; width: 100%;}
  .package_sec_adv .outter_multi_step_form .btn-group .button--secondary a { padding: 13px 50px 13px 25px ;}
  .package_sec .top_package_title { padding-right: 0;  width: 100%;}
  .package_sec .top_package_outter, .package_sec .left_package { text-align: center; justify-content: center;}
  .jhrliche_package_title, .one_time_charge_title {width: auto;}
  .package_sec_v3 .inner_header_cart_btn { display: flex; align-items: center;}
  .package_sec_v3 .inner_header_cart_btn * { font-size: 24px; font-weight: 700; display: flex; color: #000; align-items: center;}
  .package_sec_v3 .inner_header_cart_btn b { font-weight: 500; margin-right: 10px;}
  .package_sec_v3 .inner_header_cart_btn img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
  /* new m23 price list  */

  .supportExpoRow{flex-direction:column-reverse;}

  /*     .mappedImgDetail { display: flex; gap: 32px; flex-wrap: wrap; justify-content: center; padding-top: 30px; max-width: 365px;}
  .apprenticeshipImg, .cardMappingImg { display: none; } */
}
@media (max-width:829px){
  .mappedImgDetail .customerSaysCardParent.mappingCard1 { right: -10px; }
  .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: -10px; }
  .mappedImgDetail .customerSaysCardParent.mappingCard3, .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 480px; }
  .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: -10px; }
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: -3px; }
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 10px; }
  .applicantManagement .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: 540px; }
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: -3px; }
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 10px; }
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 530px; }
  .informationEvents .mappedImgDetail .customerSaysCardParent.mappingCard4 { left: 513px; }
  .companyProfile .mappedImgDetail .customerSaysCardParent.mappingCard1 { left: 35px; }
  .companyProfile .mappedImgDetail .customerSaysCardParent.mappingCard3 { left: 65px; }
  .companyProfile .mappedImgDetail .customerSaysCardParent.mappingCard2 { left: 470px; }
  .additionalProductTwo .mappedImgDetail .customerSaysCardParent.mappingCard1 { right: -10px; }
}
@media  (min-width:768px) and (max-width: 1199px){
  .oldStyleMapping .mappedImgDetail .apprenticeshipCardHeading h6, .oldStyleMapping .mappedImgDetail .customerSaysList  { font-size: 10px;} 
  .oldStyleMapping .mappedImgDetail .customerSaysDesc{font-size: 8px;} 
  .oldStyleMapping .customerSaysList.fontlg{font-size:12px !important;}
}
/* @media  (min-width:992px) and (max-width: 1199px){
.mappedImgDetail .apprenticeshipCardHeading h6, .mappedImgDetail .customerSaysList  { font-size: 10px;} 
.mappedImgDetail .customerSaysDesc{font-size: 8px;} 
} */
@media (max-width: 767px) {
  code {padding: 0 4px;}
  .apprenticeCardItem .mobileH3 h3 {font-size: 32px;line-height: 1.26;}
  .mApprenticeshipMarketing h4.mh3 { padding-left: 20px; padding-right: 20px;}
  .noListStyle .cardList {width:100%;}
  .priceCardMain  .cardUl {padding-left:22px; padding-right:22px;}
  .aboutCard .cardImg { padding: 0px 3px;}
  .tagParent:first-child .tagInner {border-color:transparent;}
  .tagParent .tagInner { padding-top: 30px; padding-bottom: 30px; border-top: 1px solid #fff; }
  .pricingModuleCardRepeater {padding-top: 15px; padding-bottom: 15px;}
  .pricingModuleCardItem {margin: 0 20px;}

  .footerBottomRight{justify-content:center;}

  .footerUl{display:none;}
  .footerCol{margin-top:25px;}

  .addRemoveFilterParent { width: calc(100% - 134.3px); padding-left: 10px; padding-right: 10px;}
  .quantityButton { padding: 10px 13px; font-size: 13px;  }
  .contactTeaserImg { padding-left: 8px; padding-right: 8px;  }
  .newsletterForm .hs-button{font-size:15px; padding-left:16px; padding-right:16px;}
  .mSmall{font-size:13px; font-weight:500; line-height:1.45;}
  .bannerStrip .productFigures .slick-slide .bannerStipItemParent { padding: 0 5px;}
  .bannerStrip .productFigures{margin-left:-20px; margin-right:-20px;}
  .furtherInfoCardRepeater { margin: 0 1px;}
  .cardBtnDiv .button  a{line-height:1.45}

  /* new m23 price list  */
  .package_sec_adv .outter_multi_step_form{padding:25px;}
  .package_sec_adv .outter_multi_step_form .step-counter {padding: 10px 0;}
  .package_sec_adv .button--text a{padding-left:38px !important;}
  /* new m23 price list  */

  .mappedImgDetail{ display: flex; gap: 32px; flex-wrap: wrap; justify-content: center; padding-top: 30px;}
  .cardMappingImg { display: none;}

  .singleQuoteImg{margin:0 auto;}
  .singleQuoteSectionRow{flex-direction: column-reverse;}

  .furtherInfoMainHeading {width:auto;}
  .infoCardSlider .slick-next, .infoCardSlider .slick-prev { bottom: -107px; top: unset;}
  .barChartRepeater canvas { width: 100% !important;}

  .additionalProductTwo .mappedImgDetail {margin-top:-55px;}

  .mappedImgDetail .customerSaysCardInner{margin: 0 auto;}
  .apprenticeshipImg{display:none;}

  .factsFiguresSubhead::before { width: 25px; height: 25px; top: 0px;}
  .package_sec_adv .outter_header_cart { width: 375px; }

  .SupportCallMain {bottom: 50px;}
}

@media (max-width:575px){
  /* new m23 price list  */
  .package_sec_adv .sub_package_box:not(:last-child) {margin-bottom:30px;}
  .pac_benf_acco_main_tit{width:100%;padding-right:0px;}
  .pac_benf_acco_main_title .package_benefits_video_button{width:100%;text-align:left;margin-top:20px;}
  .inner_left_package{width:100%;}
  .package_sec_v3 .cart_button_mobile{text-align:left;width:100%;}
  .package_sec_v3 .inner_header_cart_btn a{width:auto;height:auto;}
  .package_sec_v3 .cart_button_mobile {margin-top:25px;text-align:center;}
  .package_sec_v3 .inner_header_cart_btn *{font-size:18px;}
  .cart_button_mobile a,.package_sec .package_btn .button,.package_sec .package_btn .button{width:100%;}
  .package_sec .package_info_inner{width:100%;}
  .package_sec .package_info_inner:last-child{padding-bottom:0;}
  .package_sec .sub_package_box{width:100%;}
  .package_benefits_main_title{max-width:345px;}
  .package_benefits_video_button a{display:inline-flex;}
  /* new m23 price list  */
  .customerSaysCardParent { width: 100%;}
  .mappedImgDetail .customerSaysList{ font-size: 18px; } 
}

@media (max-width:480px){
  .apprenticeProfileHead, .homeBanner h1{word-break:break-all;}
  .infoCardSlider .slick-prev {
    right: 65px;
  }
  .infoCardSlider .slick-next {
    right: 5px;
  }

  /* new m23 price list  */
  .package_sec_adv .button--text a { font-size: 16px;}
  /* new m23 price list  */

  /*     .headingTag {right: -55px;} */

  .factsFiguresSubhead{text-align:left;}
}
@media (max-width:389px){
  .addRemoveFilterParent {
    width: 100%;
  }
  .filterText,
  .quantityCount {
    width: auto;
  }
  .buttonSwitcher{margin:0 auto;}
}