/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;800&display=swap');

body{
font-family: 'Montserrat', sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
}

.branded_logo {
    max-width: 442px !important;
    margin: 0 auto !important;
    float: none !important;    
    margin-top: 30px !important;
}

.branded__title h1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 0em;
    text-align: center;
    margin: 60px 0px 70px 0px;

}

.branded__title {
    max-width: 802px;
    margin: 0 auto !important;
    float: none !important;
}

.branded__claim {
    background-color: #E54C51;
    padding: 310px 0 175px;
    margin-top: -240px
}

.branded__claim .row-fluid {
    max-width: 950px;
    margin: 0 auto;
}

/* .claim__left {
    max-width: 455px;
}
 */
.claim__right {
/*     max-width: 430px; */
    padding-left: 26px !important;
}


.claim__left h2 {
    font-size: 36px;
    line-height: 45px;
    color: #fff;
    margin-top: 0;
    font-weight: bold;
}

.claim__left_dsc p {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
}

.claim__right_form input {
    height: 70px;
    width: 100%;
    margin-bottom: 27px;
    box-sizing: border-box;
    background: transparent;
    padding-left: 15px;
    border: 1px solid #fff !important;
}

.claim__right_form input:focus {
    outline: 0 !important;
}

.claim__right_form input::placeholder {
  color: #fff !important;
}


.claim__right_form .hs_submit {
    background-color: #fff;
}


.claim__right_form .hs_submit input {
    margin-bottom: 0;
    padding-left: 0px;
}

.branded__Services .row-fluid {
    max-width: 1112px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.use_anydesk__left ul {
    list-style: none;
    padding: 0;
}

.use_anydesk__left {
    background-color: #F1F1F1;
    padding: 93px 90px;
}

.use_anydesk__left li {
    display: flex;
    margin-bottom: 26px;
}

.use_anydesk__left ul li svg {
    margin-right: 10px;
}

.branded__Services .span6.widget-span.widget-type-cell {
    margin-left: 0;
}

.use_anydesk__left h2 {
    font-weight: 800;
    font-size: 35px;
    line-height: 36px;
    margin-bottom: 64px;
    margin-top: 0;
    color: #464646;
}

.branded-serivce__images {
    z-index: 9999;
    position: relative;
}

.branded__section_space {
    height: 350px;
    background-color: #f1f1f1;
    margin-top: -244px;
    z-index: -1;
}

.branded__Services {
    padding-top: 120px;
}

/* .branded_left_originalImg {
    padding-top: 190px;
} */

.branded_left_presetImg {
    margin-left: 0 !important;
}

.branded__service_heading h3 {
    position: relative;
    text-align: center;
    bottom: 475px;
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    max-width: 730px;
    margin: 0 auto;
}

.branded-serivce__images .row-fluid .span6 {
    width: 50%;
}

.branded_right_presetImg {
    margin: 0 !important;
/*     top: 155px;
    position: relative; */
}

.branded_left_presetImg span img {
    height: 822px !important;
}

.branded__need_help .row-fluid {
    max-width: 1112px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.branded__help_right {
    padding-left: 138px;
    margin-left: 0 !important;
}

.branded__help_left {
    margin-top: -85px;
}

.branded__help_img {
    position: relative;
    top: 30px;
}

.branded__help_right strong {
    color: #E54C51;
}

.help__dsc_right h2 {
    font-weight: 800;
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 25px;
    margin-top: 40px;

}


.help__dsc_right p,
.footer__top_dsc p {
    font-size: 18px;
    line-height: 26px;
}

.footer__top {
    max-width: 1112px;
    margin: 0 auto !important;
    float: none !important;
    background-color: #F1F1F1;
    padding: 80px;    
    padding-bottom: 252px;
    margin-top: 130px !important;
}

.footer__top_dsc h2 {
    font-size: 36px;
    line-height: 45px;
    font-weight: 700;
    margin-top: 0;
}

.footer__top_dsc {
    max-width: 452px;
}

.footer__top_form .claim__right_form .hs_submit input {
    margin-bottom: 0;
    padding-left: 0px;
    background: #E54C51 90%;
    color: #fff;
}

.footer__top_form .claim__right_form input {
    background-color: #fff;
}

.footer__top_form .claim__right_form input::placeholder {
  color: #000 !important;
}

.single__desktop {
    max-width: 608px;
    margin: 0 auto !important;
    float: none !important;
    margin-top: -170px !important;
}


.footer_banner {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/footer-banner-img.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.footer_banner h2 {
    padding: 100px 86px;
    color: #fff;
    text-align: center;
    font-size: 36px;
    line-height: 45px;
}

.footer__copyright_txt {
    background-color: #464646;
    padding: 23px;
    text-align: center;
    color: #fff;
}

.copyright_branded {
    font-size: 16px;
    line-height: 34px;
    font-weight: 500;
}

.copyright_branded a {
    color: #fff;
}



/* Slider style are here */

    .slider {
        width: 100%;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 88%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
    }

    .slick-current {
      opacity: 1;
    }




.slick-list {
    padding: 40px 60px !important;
}



/*----------*/
.slick-slide {
    margin: 0px 10px !important;
}
.slick-slide{
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    transform: scale(0.7);
}
.slick-slide.slick-active{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.slick-slide.slick-active.slick-center {
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    transform: scale(1.4);
}
.center .slick-list {
    padding: 40px 110px !important;
    padding: 60px 13% !important;
    overflow: hidden;
}

.slick-active {
    margin-left: -18px !important;
    margin-right: 34px !important;
}
.slick-active + .slick-active {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.slick-active {
    margin-left: -38px !important;
    margin-right: 58px !important;
}
.slick-active + .slick-active + .slick-active {
    margin-left: 58px !important;
    margin-right: -38px !important;
}
.slick-slide.slick-active.slick-center {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    transform: scale(1.3);
}
button.slick-arrow {
    display: none !important;
}
.center .slick-slide img {
  width: 100%;
}

@media screen and (min-width: 1700px) {
  .slick-active {
    margin-left: -58px !important;
    margin-right: 78px !important;
  }
  .slick-active + .slick-active + .slick-active {
      margin-left: 78px !important;
      margin-right: -58px !important;
  }
}





/* Branded Thank you page style here */

.branded__thankYou_logo {
    margin: 30px 0px 36px 0px;
}

.branded__thnkuLogo {
    max-width: 442px;
    margin: 0 auto !important;
    float: none !important;
    height: 107px;
}

.branded__thankYou_hero {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/thankYou_hero.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 200px 0px 250px 0px;
}

.Branded_tnxU__Fheading h3 {
    font-size: 28px;
    font-weight: 800;
    line-height: 36px;
    color: #fff;    
    margin-top: 0;
    margin-bottom: 20px;
}

.Branded_tnxU__Sheading h1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 45px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 50px;
}
.Branded_tnxU__Fheading {
    max-width: 500px;
    margin: 0 auto !important;
    float: none !important;
}

.Branded_tnxU__Sheading {
    max-width: 500px;
    margin: 0 auto !important;
    float: none !important;
}

.Branded__hero_btn a {
    padding: 18px 87px 18px 87px;
    background-color: #e54c51;
    color: #fff;
    text-decoration: none;
    display: inline-block;
}

.Branded__hero_btn {
    margin: 0 auto !important;
    max-width: 500px;
    float: none !important;
}

.mainIG__inner_section {
    max-width: 885px;
    margin: 0 auto !important;
    float: none !important;
    background-color: #E54C51;
    color: #fff;
    text-align: center;
    z-index: 1;
    position: relative;
}

.follow__IG_tnxU h3 {
    padding: 30px 0px 18px 0;
    max-width: 775px;
    margin: 0 auto;
}

.branded_thankyou__anydesk {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/Insta%201.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 150px 0px;
    position: relative;
    top: 10px;
    z-index: -1;
}

.branded_thankyou__anydesk h5 {
    margin-bottom: 0;    
    line-height: 26px;
    font-size: 16px;
}

.branded_thankyou__anydesk h2 {
    margin-top: 5px;
    font-size: 26px;
    line-height: 28px;
}

.branded_thankyou__anydesk p {
    max-width: 184px !important;
    margin: 0 auto !important;
    position: relative;
    top: -45px;
    padding: 30px;
    font-size: 16px;
    line-height: 26px;
}

.branded__mainIG_section {
    margin-top: -95px;
}

.bg__color__IG {
    background-color: #992327;
    padding: 20px;    
    margin-top: -85px;  
}

.bg__color__IG svg {
    position: relative;
    top: 5px;
    right: 5px;
}

/* .follow__IG_tnxU p {
    max-width: 515px;
    padding: 85px 0px 65px;
    margin: 0 auto;
} */

.branded__txnU_testimonial .slick-slide img {
    width: 100%;
}

.branded_testimonial .slick-slide.slick-active.slick-center {
       -webkit-transform: unset;
    -moz-transform: unset;
    transform: unset;
}

.brnd_Testimonial__avatar img {
    width: 80px !important;
    height: 80px;
    border: 1px solid transparent;
    border-radius: 50%;
    margin-right: 20px;
}

.brnd_Testimonial__single {
    text-align: center;
    max-width: 910px;
    margin: 0 auto !important;
    float: none !important;
    display: block !important;
}

.brnd_Testimonial__avatar {
    display: inline-block;
}

.brnd_Testimonial__avatar img,
.brnd_Testimonial__designation {
    float: left;
}

.brnd_Testimonial__single p {
    font-size: 36px;
    line-height: 50px;
    margin-bottom: 35px;
    position: relative;
}

.row-number-14 {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/DEVICES.jpg);
    background-position: center;
    background-repeat: no-repeat;
    max-width: 100%;
    background-size: cover;
    display:flex;
}

.brnd_Testimonial__single p:after {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/qoute-down.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 43px;
    height: 34px;
    bottom: 0;
    right: -45px;
    position: absolute;
    content: '';
}


.brnd_Testimonial__single p:before {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/qoute-up.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 43px;
    height: 34px;
    top: 0;
    left: -45px;
    position: absolute;
    content: '';
}

.brnd_Testimonial__designation h4 {
    font-size: 21px;
    line-height: 26px;
    color: #E54C51;
    margin: 0;
}

.brnd_Testimonial__designation h5 {
    font-size: 16px;
    line-height: 26px;
    margin-top: 10px;
    margin-bottom: 0px;
}

.brnd_Testimonial__designation {
    margin-top: 13px;
}

.branded__selling_point1, 
.branded__selling_point2, 
.branded__selling_point3 {
    position: relative;
    color: #fff;
    margin-left: 0px !important;
    width: 33.33% !important;
    padding-bottom: 160px;
    padding-top: 160px;
    display: flex !important;
/*     align-items: center; */
    flex-direction: column;
}

.branded__selling_point {
    overflow: hidden;    
    margin-top: 119px;
}

.branded__selling_point1{
    background: #464646;
    z-index: -3;
/*     text-align: center; */
}

.branded__selling_point1 .branded__selling_head {
    min-height: 130px !important;
}

.branded__selling_head h3 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 800;
}

.branded__selling_point2{
/*    text-align: center; */
}

.branded__selling_point3{
    background: #E54C51;
    z-index: -3;
/*     text-align: center; */
}

.branded__selling_head {
    min-height: 128px !important;
}

.branded__selling_point1 .row-fluid,
.branded__selling_point2 .row-fluid,
.branded__selling_point3 .row-fluid {
    max-width: 344px !important;
    margin: 0 auto !important;
}


.branded__selling_point1:nth-child(n+1)::after {
    background: #464646;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    right: 0;
    position: absolute;
    content: '';
    transform: skew(16deg)
}

.branded__selling_point2:nth-child(2)::after {
    background: #992327;
    width: 100%;
    height: 100%;
    left: -1px;
    top: 0;
    z-index: -1;
    position: absolute;
    content: '';
    transform: skew(15deg);
}

.branded__selling_point3:nth-child(3)::after {
    background: #E54C51;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;    
    z-index: -2;
    position: absolute;
    content: '';
    transform: skew(16deg)
}

.thankU_desktop.single__desktop.single__desktop {
    max-width: 608px;
    margin: 0 auto !important;
    float: none !important;    
    padding-top: 140px;
}

.thnkU__banner__heading h2 {
    padding-top: 25px;
    padding-bottom: 100px;
}



/*  End Branded Thank you page style here */


/* Codingweekend page style start here */

.codingweekend_header {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/codingweeken-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;    
    height: 540px;
}

.codingweekend_header .row-fluid-wrapper.row-depth-1.row-number-2 {
    height: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.codingweekend__logo {
    position: absolute;
    top: 48px;
    left: 38px;
    width: auto !important;
}

.codingweekend__hero_title {
    text-align: center;
    color: #fff;
}

.codingweekend__hero_title h4 {
    font-size: 98.6px;
    line-height: 130px;
    margin: 0;
    padding-top: 14px;
  
}

.codingweekend__hero_title h3 {
    font-size: 143px;
    margin: 0;
    line-height: 188px;
    padding-bottom: 20px;
}


.codingweekend__hero_bellow {
    max-width: 755px;
    margin: 0 auto !important;
    float: none !important;
}

.codingweekend__bellowHero_dsc {
    font-size: 36px;
    line-height: 49px;
    padding: 45px 0px 45px 0px;
}

.codingweekend__bellowHero_btn {
    text-align: center;
    margin-bottom: 65px;
}

.codingweekend__bellowHero_btn a#cta_button_7940397_e0fe82b3-9b9d-4f14-a660-3d9afcab7680 {
    border: 1px solid transparent !important;
    padding: 17px 69px !important;
}

.codingweekend__contents h2 {
    background-color: #303030;
    color: #fff;
    text-align: right;
    width: 65%;
    padding: 10px 22px 10px 0px;
    font-size: 131px;
    line-height: 152px;
    margin: 0;
}

.codingweekend__contents h3 {
    background-color: #e54c51;
    color: #fff;
    float: right;
    width: 65%;
    padding: 30px 0px 30px 22px;
    font-size: 60px;
    line-height: 66px;
    margin: 10px 0px 0px 0px;
    letter-spacing: 50px;
}


.initial_lp__footer {
    padding: 0 35px;
}

.switch__flexibel_vorteile.custom_section2__main {
    padding-bottom: 70px;
}


.codingweekend__coding {
/*     background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/codingweekend-left-signal.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain; */
    position: relative;
}


.codingweekend__coding:after {
    position: absolute;
    content: '';
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/codingweekend-left-signal.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0px;
    width: 100%;
    height: 100%;
    top: 0;
}

.codingweekend__contents {
    position: relative;
    z-index: -1;
}

.codingweekend__dsc {
    font-size: 32px;
    line-height: 49px;
    max-width: 57%;
    padding: 50px 254px;
    clear: both;
}

button.cta_button.codingweekend__Jetzt_registrieren {
    border: none !important;
    background: none !important;
}

button.cta_button.codingweekend__Jetzt_registrieren a {
    text-decoration: none !important;
    color: #fff !important;
    font-weight: 700 !important; 
    border: 1px solid transparent !important;
    padding: 17px 60px !important;
    background: rgb(0 174 72) !important;
    font-size: 20px;
    line-height: 1.5em !important;
    border-radius: 6px;
}

button.cta_button.codingweekend__Jetzt_registrieren a:hover {
    background: rgb(0,191,79) !important;
    color: rgb(255,255,255) !important;
    cursor: pointer;
}

.codingweekend__shedule {
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/codingweekend-middle-banner01.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
}

.left__shedule, .right__shedule {
    display: flex;    
    color: #fff;
    padding: 25px 0px 45px 0px;
}

.left__shedule {
    flex: 0 0 40%;
    justify-content: flex-start;
}

.right__shedule {
    flex: 0 0 40%;
    justify-content: center;
}


.right_shedule_text p {
    font-size: 41px;
    line-height: 63px;
    margin: 0;
    font-weight: bold;
    padding-left: 30px;
}

.codingweekend__shedule-main {
    margin-top: -80px;
}

.codingweekend__awaits_top {
    text-align: center;
    padding-top: 10px;
}


.codingweekend__awaits_top img {
    padding-bottom: 24px;
}

.codingweekend__awaits_top h3 {
    font-size: 43px;
    color: #464646;
    margin: 0;
}

.codingweekend__awaits-contents {
    display: flex;
    justify-content: center;
}

.awaits__left-style,
.awaits__right-style {
    flex: 0 0 47%;
    padding-top: 44px;
    padding-bottom: 0px;
}

.awaits__single {
    margin-bottom: 58px;
    font-size: 32px;
    line-height: 62px;
    display: flex;
}

.awaits__single img {
    position: relative;
    top: -24px;
    padding-right: 15px;
    height: auto;
    object-fit: contain;
}

.awaits__single:last-child {
    margin-bottom: 0;
}

.codingweekend__starting_month {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/codingweekend-middle02.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 520px;
    margin-top: 45px;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.codingweekend__month-contents {
    color: #fff;
    font-size: 32px;
    max-width: 62%;
    line-height: 49px;
    margin: 0 auto;
}


.codingweekend__form {
    max-width: 62%;
    margin: 0 auto !important;
    float: none !important;
    z-index: 999;
    position: relative;    
    margin-top: 50px !important;
}


.hs_firstname.hs-firstname.hs-form-field,
.hs_address.hs-address.hs-form-field,
.hs_email.hs-email.hs-form-field,
.hs_phone.hs-phone.hs-form-field,
.hs_schule___berufsstand.hs-form-field,
.hs_welche_programmiersprachen_beherrschst_du_.hs-welche_programmiersprachen_beherrschst_du_.hs-form-field,
.hs_was_war_das_coolste__was_du_bisher_programmiert_hast___freitext.hs-form-field,
.hs-upload_bereich.hs-form-field,
.hs-kleidergro_e__.hs-form-field,
.hs_datenschutzbestimmungen__mit_nda__.hs-form-field,
.hs-nachname.hs-form-field,
.hs-stadt.hs-form-field,
.hs-plz.hs-form-field,
.hs-land.hs-form-field,
.hs-geburtsdatum.hs-form-field{
    width: 50%;
    float: left;
}

.codingweekend__form .field.hs-form-field label {
    font-size: 15px;
}


.hs-upload_bereich.hs-form-field,
.hs_datenschutzbestimmungen__mit_nda__.hs-form-field,
.hs-kleidergro_e__.hs-form-field {
    width: 25%;
    float: left;
}

.legal-consent-container {
    clear: both;
    width: 100%;
}

.codingweekend__form .hs-form-field input,
.codingweekend__form .hs-form-field textarea {
    width: 85%;
}

.codingweekend__form  ul.inputs-list input {
    width: unset !important;
}

.codingweekend__form  ul.inputs-list {
    list-style-type: none;
    padding-left: 0;
}

.hs_please_select_one__________.hs-form-field {
    text-align: center;    
    font-size: 32px !important;
    line-height: 49px;
}

.hs-please_select_one__________.hs-fieldtype-select.field.hs-form-field label {
    font-size: 32px !important;
}

.codingweekend__form .hs-richtext.hs-main-font-element p {
    font-size: 32px;
    text-align: center;
    color: #464646;
    border-top: 5px solid #d43818;
    padding-top: 30px;
}

.codingweekend__form .input select,
.codingweekend__form .hs-form-field input,
.codingweekend__form .hs-form-field textarea {
    height: 60px !important;
    background-color: #f6f8fa;   
    border: unset;
}

.codingweekend__form .field.hs-form-field {
    margin: 15px 0px;
}


.codingweekend__form ul.inputs-list input {
    height: unset !important;
}

.codingweekend__form .field.hs-form-field .input {
    margin-top: 15px;
}

.codingweekend__form .input input:focus,
.codingweekend__form .input textarea:focus {
    outline: unset !important;
    border: unset !important;
}

.codingweekend__form input.hs-button.primary.large {
    padding: 20px;
    background-color: #df5c4f;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    border-color: transparent;
    font-weight: bold;
    line-height: 29px;
}


.codingweekend__form  span.hs-form-required {
    color: #df5c4f;
}


.codingweekend__starting_month {
    position: relative;
}

.codingweekend__starting_month:after {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/codingweekend-right-signal.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    left: 0px;
    width: 100%;
    top: 38%;
    height: 100%;
    position: absolute;
    content: '';
}



.codingweekend__form form {
    box-shadow: 3px 4px 8px 0px grey;
    padding: 32px 65px;
    display: flex;
    flex-direction: column;
    flex-flow: wrap;
}

.codingweekend_footer__top h2 {
    font-size: 43px;
    font-weight: bold;
    margin-top: 0;
}

.codingweekend_footer__top p {
    font-size: 32px;
    line-height: 49px;
}

.codingweekend_footer__top {
    max-width: 62%;
    margin: 0 auto;
    text-align: center;
}

.codingweekend__Über {
    padding-top: 75px;
}

.footer__copyright_txt.codingweekend__footer {
    text-align: left;
    padding-top: 90px;
    padding-bottom: 94px;
    background-color: #303030;
}

.codingweekend__footer {
    display: flex;
    align-items: center;
}


p.codingweekend_footer_socials {
    padding-left: 55px;
}

a.codingweekend__fb {
    padding-right: 24px;
}

.footer__copyright_txt.codingweekend__footer .row-fluid-wrapper {
    max-width: 90% !important;
    margin: 0 auto;
}

.hs-upload_bereich.hs-form-field,
.hs-size.hs-fieldtype-select.hs-form-field{
    width: 50%;
    float: left;
  }  

.hs-size.hs-fieldtype-select.hs-form-field .input select {
  width: 100%;
  }

/* Codingweekend page style end here */


/* Initial landing page style start here */

.row-fluid-wrapper.row-depth-1.row-number-1 {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/HEADER.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 850px;
    width: 100% !important;
}

@media screen and (min-width: 1921px) {
  .row-fluid-wrapper.row-depth-1.row-number-1 {
    background-position: center top -97px;
  }
}

.row-fluid-wrapper .row-fluid {
    max-width: 1170px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}


.buyalicense__body_custom_class .row-fluid-wrapper.row-depth-1.row-number-32 .row-fluid {
    max-width: 100% !important;
    padding: 0;
}
/* .initial__lp_header {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/HEADER.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 850px;
    width: 100% !important;
} */

.initial__lp_logo {
    width: 30% !important;
}

.initial__lp_menu {
    width: 67% !important;
}

.initial__lp_menu ul {
    display: flex;
    list-style: none;    
    float: right;
}

.initial__lp_menu ul li {
    padding: 0px 10px;
}

.initial__lpHeading {
    color: #fff;
    text-align: center;
    font-size: 30px;
    line-height: 45px;
}

.initial__lp_logo, .initial__lp_menu {
    padding: 45px 0px;
}

.initial__lp_logo img {
    height: 48px !important;
}

.initial__lpHeading h1 {
    font-weight: 300 !important;
}

.initial__lpHeading h1 span {
    color: #fb4137;
}

.output__color h1 {
    font-size: 45px;
    color: #fb4137;
}

.output__color span {
    font-size: 45px !important;
    color: #fff !important;
}

.initial__lp__heroContent {
    color: #fff;
    max-width: 450px !important;
}

.initial__circle_main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    width: 175px;
    height: 175px;
    margin: 0 auto;
    background-color: #fb4137;
    border-radius: 50%;
    font-size: 25px;
    padding: 20px;
    position: relative;
    left: 175px;
    top: 0px;
}

.initial__circle_main h5 {
    margin: 0px;
    font-weight: 300;
    font-size: 60px;
    line-height: 1;
}

.initial__circle_main p {
    margin: 5px 0px 5px;
    font-weight: 300;
    line-height: 1;
}

.initial__circle_main p:first-child {
    margin-top: 0;
    margin-bottom: 6px;
}

.initial__lp_menu ul li a {
    color: #fff;
    text-decoration: none;
}

.initiallp__hero_content h3 {
    font-size: 35px;
    line-height: 50px;
    font-weight: 400;
}

.initiallp__hero_content button {
    background-color: unset;
    border: unset;
}

.initiallp__hero_content button a {
    background-color: #fb4137;
    border: 1px solid transparent !important;
    padding: 18px 45px;
    border-radius: 50px;
    transition: all 0.5s ease-in-out;
    color: #fff !important;
    text-decoration: none;
    font-size: 18px;
    line-height: 28px;
}

.initiallp__hero_content button a:hover {
    background-color: #d41b11;
}

.initiallp__hero_content p {
    text-align: center;
    max-width: 260px;
    line-height: 18px !important;
    font-size: 15px !important;
    padding-top: 33px;
    margin: 0 auto;
}

.initial__hero_pricing {
    font-size: 16px !important;
    font-weight: 400;
    padding: 35px 0px;
    line-height: 26px;
}

.initial__our_pricing {
    padding: 25px 0px;
}

.initial__performanceTop {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    font-size: 25px;
    line-height: 42px;
}

.initial__performanceTop img {
    width: 48px;
}

.initial__performanceTop h3 {
    font-size: 45px;
    font-weight: 300;
    color: #fb4137;
    line-height: 55px;
    letter-spacing: 3px;
}

.initial__performanceTop p {
    font-size: 18px;
    max-width: 560px;
    margin: 0 auto;
    line-height: 30px;
    margin-bottom: 75px;
}

.initial__lp_performance {
    padding: 100px 0px;
}

.initial__ranking_pt {
    display: flex;    
    position: relative;
}

.initialLP__pfLeft_item h4 {
    font-size: 35px;
    color: #fb4137;
    font-weight: 400;
    margin: 0
}

.initialLP__pfLeft_item h4 sub {
    font-size: 25px;
    vertical-align: initial;
    padding-left: 4px;
}

.initialLP__pfLeft_item p {
    font-size: 20px;
    line-height: 35px;
}

.initialLP__ranking_progress h2 {
    font-size: 25px;
    margin-top: 0;
    line-height: 35px;
    font-weight: 500;
    color: #fb4137;
}

.initial__ranking_pt h3 {
    flex: auto;
    font-size: 16px;
    font-weight: 500;
}

.pfRight__ranking_left .initialLP__ranking_progress {
    padding-right: 15px;
}

.pfRight__ranking_right .initialLP__ranking_progress {
    padding-left: 15px;
}

.initialLP__pfLeft {
    width: 42% !important;
    box-sizing: border-box !important;
    height: 280px;
}

.initialLP__pfLeft .row-fluid-wrapper.row-depth-1.row-number-12{
    height: 100%;
}

.initialLP__pfLeft .row-fluid {
    height: 100% !important;
    display: flex;
    align-items: center;
}

.initialLP__pfRight {
    width: 53% !important;
    box-sizing: border-box !important;
    margin-left: 58px !important;
}



.initial__ranking_pt h3:after {
    position: absolute;
    content: '';
    width: 40%;
    height: 100%;
    top: -25px;
    right: 52px;
    border-bottom: 1px solid #fb4137;
}

.initialLP__ranking_progress .initial__ranking_pt:nth-of-type(1) h3:after {
    position: absolute;
    content: '';
    width: 40%;
    height: 100%;
    top: -29px;
    right: 55px;
    border-bottom: 5px solid #fb4137;
}


.pfRight__ranking_left .initialLP__ranking_progress .initial__ranking_pt:nth-of-type(2) h3:after {
    width: 21%;
}

.initial__btn_testDrive {
    max-width: 465px;
    margin: 0 auto;
    text-align: center;
}

.initial__btn_testDrive .trigger-button  {
    max-width: 330px;
    margin: 0 auto;
    text-align: center;
}

.initial__lpTestdrive__btn {
    text-align: center;
}

.initial__btn_testDrive a {
   background-color: #fb4137;
    border: 1px solid transparent !important;
    padding: 12px 35px;
    border-radius: 25px;
    transition: all 0.5s ease-in-out;
    color: #fff !important;
    text-decoration: none;
    font-size: 18px;
    line-height: 28px;
    text-transform: initial;
    display: inline-block;
}

.initial__btn_testDrive a img,
.initiallp__hero_content button a img,
.initial__btn_testDrive .trigger-button .cd-popup-trigger img {
    padding-left: 8px;
}

.initiallp__hero_content button a,
.initial__btn_testDrive .trigger-button .cd-popup-trigger{
    display: flex;
    justify-content: center;
    align-items: center;
}

.initial_lp__footer{
  background-color: #303030!important;
  }
  

.initial__btn_testDrive .cd-popup a {
   background-color: unset;
    border: unset;
    padding: unset;
    border-radius: unset;
    transition: unset;
    color: unset;
    text-decoration: unset;
    font-size: unset;
    line-height: unset;
}

.initial__btn_testDrive {
    width: 100% !important;
    float: unset !important;
    margin: 0 auto !important;
}

.initial__btn_testDrive .trigger-button .cd-popup-trigger {
    background-color: #fb4137;
    border: 1px solid transparent !important;
    padding: 12px 35px;
    border-radius: 25px;
    transition: all 0.5s ease-in-out;
    color: #fff !important;
    text-decoration: none;
    font-size: 18px;
    line-height: 28px;
    text-transform: initial;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.initial__btn_testDrive h3, .initial__btn_testDrive h4 {
    font-size: 18px;
    font-weight: 300;
}

.initial__btn_testDrive h3 {
   margin-bottom: 30px;
}

.initial__btn_testDrive h4 {
   margin-top: 30px;
}


.initial__btn_testDrive .trigger-button a:hover {
    background-color: #d41b11;
}


.initial__btn_testDrive a:hover {
    background-color: #d41b11;
}

.frame-Rate h4 {
    font-weight: 500;
    margin: 30px 0px;
}

.row-fluid-wrapper.row-depth-1.row-number-24 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;    
    z-index: 1111;
}

.row-fluid-wrapper.row-depth-1.row-number-24:before {
    position: absolute;
    content: '';
    background-color: #0000008c !important;
    width: 100% !important;
    height: 100% !important;
    left: 0;
    right: 0;
    z-index: -1;
}

.row-number-29 {
  align-items: center;
  text-align:center;
  margin: auto;
}

.initial__lp_OScontent {
    color: #fff;
    max-width: 100%!important;
    padding: 50px 0px 0px;    
    text-align: center;
    margin: margin: auto;
}

.row-number-43{
    background-color: #303030;
}

.row-fluid-wrapper.row-depth-1.row-number-22 .row-fluid {
    height: 100%;
}

.initial__lp_OS {
    height: 100%;
    display: block!important;
    align-items: center;
    text-align: center;
}

.initial__alldevices_column1, .initial__alldevices_column2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.os__single_item {
    width: 100%;
}

.os__single_item a {
    color: #fff;
    text-decoration: none;
}


.initial__alldevices_column1 {
    padding: 50px 0px;
}

.initial__alldevices_column2 {
    padding-bottom: 50px;
}

.initial__lp_osDevices h3 {
    font-size: 35px;
    font-weight: 400;
    line-height: 62px;
}

.initial__banklevel_main.initial__contributor_main {
    border-top: 2px solid #fb4137;
    padding-bottom: 0px !important;
}

.banklevel_top__content {
    max-width: 585px;
    margin: 0 auto;
    text-align: center;
    font-size: 25px;
    line-height: 38px;
}

.banklevel_top__content img {
    width: 36px;
}

.initial__contributor_main .banklevel_top__content img {
    width: 50px;
}

.banklevel_top__content p {
    font-size: 22px;
    font-weight: 400;
}

.banklevel_top__content h3 {
    color: #fb4137;
    font-weight: 400;
    font-size: 45px;
    line-height: 55px;
    letter-spacing: 2px;
}

.initial__banklevel_main {
    max-width: 1050px;
    margin: 0 auto !important;
    float: unset !important;
}

.banklevel_single_item h4 {
    font-size: 45px;
    font-weight: 400;
    color: #fb4137;
    line-height: 55px;
    margin: 0;
    height: 60px;
}

.banklevel_single_item h4 sub {
    font-size: 30px;
    padding-left: 10px;
    vertical-align: initial;
}

.initial__bank_item {
    padding: 45px 0px;
    text-align: center;
}


.initial_bankLevel_top.initial__contributor_top .banklevel_top__content {
    max-width: 800px;
}

.initial__contribute_item .initial__circle_main {    
    font-size: 20px;
    left: 0;    
    top: -30px;
    width: 125px;
    height: 125px;
}

.initial__contribute_item .initial__circle_main h5 {
    font-size: 50px;
    margin: 6px 0 5px;
}

.initial__contribute_item .initial__circle_main p {   
    font-size: 18px;
    margin: 0; 
}

.initial__contribute_item .banklevel_single_item h4 sub {
    padding-left: 2px;
}

.initial__circle_main sub {
    font-size: 30px;    
    vertical-align: initial;
}


.initial__contribute_allitems {
    max-width: 550px;
    margin: 0 auto !important;
    float: unset !important;
    padding: 75px 0px 35px;
}

.initial__lpTestdrive__btn.initial__contributor_btn .initial__btn_testDrive {
    max-width: 550px;
}

.initial__50percent_offer {
    text-align: center;
    color: #fb4137;
    max-width: 300px;
    font-size: 14px;
    float: right !important;
    padding: 4px 8px;
    margin-bottom: 100px;
    margin-top: 75px;
}

.row-fluid-wrapper.row-depth-1.row-number-43 {
    background-color: #303030;
}

.initial_footer__menu {
    padding: 100px 0px;
}

.initial_footer__menu {
    color: #fff;
}

.initial__footer_logo {
    max-width: 275px;
}

.initial_footer__menu ul li {
    padding: 10px 0px;
}

.initial_footer__menu ul {
    list-style: none;    
    padding-left: 0;
}
.initial_footer__menu a {
    color: #fff;
    text-decoration: none;
}

.initial_copyrContent {
    display: flex;
    color: #fff;
}

.initial_copyrContent ul {
    padding-left: 8px;
}

.initial_copyrContent ul li {
    display: inline-block;
    padding: 0px 4px;
}

.initial_copyrContent ul li a{
    color: #fb4137;
    font-size: 15px;
}

.initial_copyrContent p {
    font-size: 15px;
}

.initial__footer_copyright {
    padding: 0px 0px 65px;
}
.initial__copyright_social {
    line-height: 60px;
}

.hs-content-id-1 .row-fluid-wrapper.row-depth-1.row-number-46 {
    background-color: #303030 !important;
}


.initial__social_icon .footer-social-icon-ig {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/social-instagram-1-white.svg);
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.initial__social_icon .footer-social-icon-yt {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/social-video-youtube-white.svg);
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.initial__social_icon .footer-social-icon-li {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/professional-network-linkedin-white.svg);
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}


.initial__social_icon .footer-social-icon-fb {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/social-media-facebook-1-white-1.svg);
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.initial__social_icon .footer-social-icon-tw {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/social-media-twitter-white-1.svg);
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.initial__social_icon a {
    padding: 0px 4px;
}

.initial__lpTestdrive__btn.initial__contributor_btn p a {
    font-size: 18px !important;
    color: #000;
    font-weight: 500;
    line-height: 30px;
}

.initial_footer__menu.initial_footermenu_hide {
    display: none;
}

.initial__social_icon {
    display: none;
}



/* Initial landing page style end here */



.switch__flexibel_heading.first__heading h6 {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    margin-top: 75px;
}

.add__custom_section .switch__flexibel_vorteile h3 {
    font-size: 34px;
    font-weight: 500;
    color: #fb4137;
    line-height: 45px;
    letter-spacing: 1px;
}

.custom_section2__inner {
    display: flex;
}

ul.leftside__lists {
    flex: 0 0 50%;
    position: relative;
}

ul.rightside__lists {
    flex: 0 0 50%;
}

ul.leftside__lists:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    background-color: #fb4137;
    top: 0;
    right: 95px;
}

.switch__flexibel_vorteile.custom_section2__main p {
    max-width: 90%;
}


/* Responsive style are here */
  

@media screen and (max-width: 1920px){

  .codingweekend_header {
    background-position: bottom;
}
  
.codingweekend__coding:after {
    top: 20px;
}
  
.left__shedule {
    padding: 50px 0px 85px 140px !important;
}
  
.row-fluid-wrapper.row-depth-1.row-number-1 {
    background-position: center;
}
 
 
  .banklevel_single_item {
    text-align: center;
}
  
  

}


@media screen and (min-width: 1366px) and (max-width: 1700px) { 
  
.codingweekend__coding:after {
    width: 35%;
}

.codingweekend__contents {
    position: unset;
    z-index: unset;
}
  
 .codingweekend__contents h2 {
    font-size: 95px;
}
  
.codingweekend__dsc {
    padding: 95px 155px;
}
  
 .codingweekend__contents h3 {
    font-size: 35px;
}
  
  .codingweekend__starting_month:after {
    width: 22%;
}
  
.codingweekend_footer_socials {
    display: flex;
}
  
.hs-upload_bereich.hs-form-field,
.hs-size.hs-fieldtype-select.hs-form-field{
    width: 50%;
    float: left;
  }  

.hs-size.hs-fieldtype-select.hs-form-field .input select {
  width: 100%;
  }
  
  
}

@media screen and (min-width: 1024px) and (max-width: 1365.98px) { 
  
.codingweekend__hero_title h4 {
    font-size: 65px;
}

.codingweekend__hero_title h3 {
    font-size: 85px;
}
  
.codingweekend__hero_title h3 {
    line-height: 125px;
}
  
.codingweekend__contents h2 {
    font-size: 75px;
    line-height: 95px;
}
  
.codingweekend__contents h3 {
    font-size: 35px;
    line-height: 45px;
    letter-spacing: 26px;
}
  
.codingweekend__coding:after {
    width: 35% !important;
    top: 0px !important;
}
  
  
.codingweekend__dsc {
    font-size: 27px;
    line-height: 50px;
    padding: 40px 85px;
}
  
.right_shedule_text p {
    font-size: 20px;
    line-height: 45px;
}
  
 .left__shedule img,
 .right__shedule img {
    width: 80px;
    height: 80px;
    object-fit: contain;
    object-position: center;
}
  
.codingweekend__awaits_top h3 {
    font-size: 35px;
}
  
.awaits__single {
    margin-bottom: 50px;
    font-size: 28px;
    line-height: 48px;
}
  
.awaits__single img {
    top: -38px;
}
  
.codingweekend__month-contents {
    font-size: 25px !important;
    line-height: 40px !important;
}
  
.codingweekend__starting_month:after {
    width: 22%;
}
  
.codingweekend__form .input select {
    width: 100%;
    padding: 0px 20px;
  }
  
  .codingweekend__form .hs-upload_bereich.hs-form-field input {
    background-color: unset;
    height: 40px !important;
}
  
.hs_please_select_one__________.hs-form-field,
 .codingweekend__form .hs-richtext.hs-main-font-element p {
    font-size: 28px;
    line-height: 42px;
}
  
.codingweekend_footer__top h2 {
    font-size: 35px;
}
  
.codingweekend_footer__top p {
    font-size: 26px;
    line-height: 42px;
}

.codingweekend_footer_socials {
    display: flex;
}


}


@media screen and (min-width: 992px) and (max-width: 1365.98px) {

  /* initial landing page responsive style start here */

.row-fluid-wrapper.row-depth-1.row-number-1 {
	background-position: bottom left;
}
  
.initial__circle_main {
	left: 80px;
	top: 15px;
}
  
.initial__lp_menu ul {
	float: left;
}

.initiallp__hero_content h3 {
	font-size: 30px;
	line-height: 45px;
}
  
.initialLP__pfRight {
	width: 50% !important;
	box-sizing: border-box !important;
}  
 
.initialLP__pfLeft {
	width: 35% !important;
	height: 332px;
}
  
.initialLP__pfLeft_item h4 {
	font-size: 25px;
}

.initialLP__pfLeft_item p {
	font-size: 14px;
}
  
.initialLP__ranking_progress h2 {
	font-size: 20px;
}
 
 .initialLP__ranking_progress .initial__ranking_pt:nth-of-type(1) h3::after {
	width: 38%;
	right: 53px;
}
  
.pfRight__ranking_left .initialLP__ranking_progress .initial__ranking_pt:nth-of-type(2) h3::after {
	width: 9%;
	right: 42px;
}

 .initial__ranking_pt h3::after {
	width: 25%;
}
  
.initial__bank_item {
	text-align: unset;
}
  
.initial__banklevel_main.initial__contributor_main {
	max-width: 85%;
}
  
.row-fluid-wrapper.row-depth-1.row-number-43.row-fluid-wrapper .row-fluid {
	padding-left: 5px !important;
	padding-right: 5px !important;
} 
  
.initial__copyright_text {
	width: 100% !important;
}  
  
.initial__copyright_social {
	width: 26% !important;
}
  
  
  
}
  
  
/* initial langindg page responsive style end here */
  
  
  
  
  









@media screen and (min-width: 1201px){
  
 .branded_left_originalImg img, .branded_right_presetImg img {
    width: 100% !important;
}
  
.branded__service_heading h3 {
    bottom: 600px;
}

}

@media screen and (max-width: 1200px){

 .branded__selling_point3:nth-child(3)::after {
    left: -2px;
}
  
 .branded_testimonial .slick-active {
    margin-left: auto !important;
    margin-right: auto !important;
}

}


@media screen and (min-width: 992px) and (max-width: 1199.98px) { 

.use_anydesk__left {
    padding: 70px 50px;
}
  
.branded__service_heading h3 {
    bottom: 400px;
}
  
.branded__section_space {
    margin-top: -325px;
}

.branded__help_left {
    margin-top: -175px;
}
  
  
/* branded thank you style page */
  
  .branded__selling_point1, .branded__selling_point2, .branded__selling_point3 {
    padding-bottom: 100px;
    padding-top: 100px;
    text-align: center;
}
  
.branded__selling_head h3 {
    padding: 0px 32px;
    font-size: 22px;
}
  
  .branded_testimonial.slider .slick-slide {
    opacity: 0 !important;
}
  
 .branded_testimonial.slider  .slick-slide.slick-current.slick-active {
    opacity: 1 !important;
}
  
 .center .slick-active {
    margin-left: -28px !important;
    margin-right: 40px !important;
  }
  .center .slick-active+.slick-active {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .center .slick-active+.slick-active+.slick-active {
    margin-left: 40px !important;
    margin-right: -28px !important;
  }
  
 .hs_firstname.hs-firstname.hs-form-field,
.hs_address.hs-address.hs-form-field,
.hs_email.hs-email.hs-form-field,
.hs_phone.hs-phone.hs-form-field,
.hs_schule___berufsstand.hs-form-field,
.hs_welche_programmiersprachen_beherrschst_du_.hs-welche_programmiersprachen_beherrschst_du_.hs-form-field,
.hs_was_war_das_coolste__was_du_bisher_programmiert_hast___freitext.hs-form-field,
.hs-upload_bereich.hs-form-field,
.hs-kleidergro_e__.hs-form-field,
.hs_datenschutzbestimmungen__mit_nda__.hs-form-field,
.hs-nachname.hs-form-field,
.hs-stadt.hs-form-field,
.hs-plz.hs-form-field,
.hs-land.hs-form-field,
.hs-geburtsdatum.hs-form-field,
.hs-size.hs-fieldtype-select.field.hs-form-field{
    width: 50%;
  float: left;
}
  
.codingweekend__form {
    max-width: 80%;
}
  

  
}


@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  .row-fluid-wrapper .row-fluid {
    max-width: 96%;
}
  .initial__circle_main {
    left: 60px;
    top: 35px;
}
  .initialLP__pfLeft {
    width: 100% !important;
}
  .initialLP__pfRight {
    width: 100% !important;
    margin-left: auto !important;
}
  .banklevel_single_item h4 {
    font-size: 38px;
}
  .banklevel_single_item p {
    font-size: 14px;
}
  .span3.widget-span.widget-type-cell.initial__bank_item {
    margin-left: 1%;
}
  .initial_copyrContent {
    flex-direction: column;
    text-align: center;
}
  .initial__copyright_text {
    width: 100% !important;
}

  .codingweekend__hero_title h4 {
    font-size: 48px;
    line-height: 62px;
}
  
.codingweekend__hero_title h3 {
    font-size: 75px !important;
    line-height: 95px !important;
}
  
.codingweekend_header {
    height: 580px;
}
  
.codingweekend__bellowHero_dsc {
    font-size: 30px;
    line-height: 42px;
    padding: 65px 60px 95px 60px;
}
  
.codingweekend__coding:after {
    width: 38%;
    top: 35px !important;
}
  
  
.codingweekend__contents h2 {
    font-size: 45px;
    line-height: 55px;
}
  
.codingweekend__contents h3 {
    font-size: 35px;
    line-height: 45px;
    letter-spacing: 15px;
}
  
.codingweekend__dsc {
    font-size: 20px;
    line-height: 30px;
    padding: 65px 68px;
}
  
.left__shedule img,
.right__shedule img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    object-position: center;
}
  
.right_shedule_text p {
    font-size: 20px;
    line-height: 30px;
}
 
 .codingweekend__shedule-main {
    margin-top: -35px;
}
  
.codingweekend__contents {
    z-index: 0;
}
  
.codingweekend__month-contents {
    font-size: 28px;
    max-width: 75%;
    line-height: 42px;
}
  
 .codingweekend__form .hs-upload_bereich.hs-form-field input {
    background-color: unset;
    height: 40px !important;
}
  
.codingweekend__form .input select {
    width: 100%;
    padding: 0px 20px;
  }
  
 .codingweekend_footer__top h2 {
    font-size: 35px;
} 
  
.codingweekend_footer__top p {
    font-size: 25px;
    line-height: 35px;
}
  
.codingweekend__starting_month {
    height: 525px;
}
  
.codingweekend__starting_month:after {
    width: 15%;
    top: 44%;
}

  .row-fluid-wrapper.row-depth-1.row-number-1 {
    background-position: bottom left -100px;
}
  
.initiallp__hero_content h3 {
    font-size: 25px !important;
}  
  
  
  
  
  

}



@media screen and (min-width: 768px) and (max-width: 991.98px) { 
  
.branded__claim {
    padding-left: 30px;
    padding-right: 30px;
}
  
.use_anydesk__left {
    padding: 15px 15px;
}
  
.branded__service_heading h3 {
    bottom: 350px;
}
  
 .branded__help_right {
    padding-left: 50px;
}
  
.help__dsc_right h2 {
	font-size: 22px;
}
  
.branded__section_space {
    height: 220px;
    margin-top: -280px;
}
  
.footer__top_dsc h2 {
    font-size: 28px;
    line-height: 38px;
}
  
.footer_banner h2 {
    padding: 50px 85px;
}
  
  
  
/* branded thank you page style here */
  
.Brd__tnxU__left {
    width: 100% !important;
    text-align: center;
}

.Brd__tnxU__right {
    display: none !important;
}
  
.brnd_Testimonial__single p {
    font-size: 28px;
    line-height: 45px;
}
  
.branded__selling_point1, 
.branded__selling_point2, 
.branded__selling_point3 {
    padding-bottom: 100px;
    padding-top: 100px;
    width: 100% !important;
    text-align: center;
  }
  
.branded__selling_point2:nth-child(2)::after {
    transform: unset !important;
}
  
.branded_testimonial .slick-slide {
    overflow: hidden;
    padding: 0px 40px;
}
  
   .branded_testimonial.slider .slick-slide {
    opacity: 0 !important;
}
  
 .branded_testimonial.slider  .slick-slide.slick-current.slick-active {
    opacity: 1 !important;
}
  
  
 .center .slick-active {
    margin-left: -18px !important;
    margin-right: 34px !important;
  }
  .center .slick-active+.slick-active {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .center .slick-active+.slick-active+.slick-active {
    margin-left: 34px !important;
    margin-right: -18px !important;
  }
  .branded__claim {
    background-color: #e54c51;
    padding: 310px 15px 175px;
    margin-top: -175px;
    padding-top: 235px;
  }
  
  

  
.hs_firstname.hs-firstname.hs-form-field,
.hs_address.hs-address.hs-form-field,
.hs_email.hs-email.hs-form-field,
.hs_phone.hs-phone.hs-form-field,
.hs_schule___berufsstand.hs-form-field,
.hs_welche_programmiersprachen_beherrschst_du_.hs-welche_programmiersprachen_beherrschst_du_.hs-form-field,
.hs_was_war_das_coolste__was_du_bisher_programmiert_hast___freitext.hs-form-field,
.hs-upload_bereich.hs-form-field,
.hs-kleidergro_e__.hs-form-field,
.hs_datenschutzbestimmungen__mit_nda__.hs-form-field,
.hs-nachname.hs-form-field,
.hs-stadt.hs-form-field,
.hs-plz.hs-form-field,
.hs-land.hs-form-field,
.hs-geburtsdatum.hs-form-field,
.hs-size.hs-fieldtype-select.field.hs-form-field{
    width: 50%;
  float: left;
}
  
.codingweekend__form form {
    padding: 32px 32px;
}

  .codingweekend__form {
    max-width: 90%;
}
  

  
  

  
}

@media screen and (min-width: 575px) and (max-width: 767.98px) {
  
ul.leftside__lists:after {
    right: -10px !important;
}
  
.switch__flexibel_vorteile.custom_section2__main p {
    max-width: unset !important;
}
  
.branded__service_heading h3 {
	bottom: 230px !important;
}
  
 .bg__color__IG {
    margin-top: -100px !important;
}
  
  .branded_thankyou__anydesk {
    top: 0px !important;
}
  
  .branded_thankyou__anydesk p {
    font-size: 16px !important;
}
  
 .branded_thankyou__anydesk h2 {
    top: 90px !important;
    font-size: 26px !important;
}
  
  .branded_thankyou__anydesk h5 {
    top: 85px !important;
    font-size: 16px !important;
}

}


@media screen and (max-width: 767.98px) { 
  
.branded_logo {
    padding: 35px;
    margin: 0 auto !important;
}
  
.branded__title h1 {
  width: 100%;
	margin: auto!important;
	font-size: 25px;
	line-height: 38px;
}
  
.claim__left h2 {
	font-size: 25px;
	line-height: 35px;
	text-align: center;
	padding: 0 15px;
}
  
 .claim__left_dsc p {
    text-align: center;
    padding: 15px;
}
  
.claim__right {
    padding: 15px !important;
}
  
 .branded__claim {
    padding-bottom: 100px;
}
  
 .branded__Services .row-fluid {
    flex-wrap: wrap;
}
  
  .branded__Services .span6.widget-span.widget-type-cell:first-child {
    order: 2;
}
  
.use_anydesk__left {
    padding: 70px 45px;
}
  
.use_anydesk__left h2 {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 50px;
	text-align: center;
}
  
 .branded-serivce__images .row-fluid {
    display: flex;
}

  .branded_left_originalImg .span12.widget-span.widget-type-custom_widget {
    margin-top: 85px !important;
}
  
 .branded_right_presetImg .span12.widget-span.widget-type-custom_widget {
    margin-top: 120px !important;
}
  
.branded__Services .span6.widget-span.widget-type-cell {
    margin: 0 auto !important;
}
  
.branded__service_heading h3 {
	bottom: 165px;
	font-size: 22px;
}
  
.branded__section_space {
    height: 245px;
}
  
.branded__need_help .row-fluid {
    flex-direction: column;
}
  
.branded__help_right {
    padding: 0px 25px;
    text-align: center;
}
  
  
.help__dsc_right h2 {
	padding: 25px 25px;
	font-size: 20px;
}
  
.footer__top_dsc h2 {
	font-size: 22px;
	line-height: 36px;
}
  
.branded__help_left {
    margin-top: 0;
}
  
.footer__top {
    margin-top: 85px !important;
    padding: 80px 25px;
    text-align: center;
}
  
.footer__top_dsc {
    margin: 0 auto !important;
    margin-bottom: 65px !important;
}
  
.single__desktop {
    max-width: 80%;
    margin-top: -62px !important;
}
  
.footer_banner h2 {
	padding: 0px 25px;
	font-size: 20px;
	line-height: 35px;
}
  
  
/*  Responsive for thank you page style here  */
  
  .branded__thankYou_hero {
    background-position-x: 70%;
    padding: 75px 0px 150px 0px;
}
  
.Branded_tnxU__Fheading h3 {
    font-size: 22px;
    text-align: center;
}
  
.Branded_tnxU__Sheading h1 {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
}
  
.Brd__tnxU__left {
    text-align: center;
}
  
.follow__IG_tnxU p {
    padding: 55px 0px 65px;    
    line-height: 28px;
}
  
.follow__IG_tnxU h3,
.follow__IG_tnxU p {
    max-width: 350px;
}
  
.brnd_Testimonial__single p {
    font-size: 15px;
    line-height: 25px;
}
  
.branded__selling_point1, 
.branded__selling_point2, 
.branded__selling_point3 {
    padding-bottom: 100px;
    padding-top: 100px;
    width: 100% !important;
    text-align: center;
  }
  
.branded__selling_point2:nth-child(2)::after {
    transform: unset !important;
}

 .branded_testimonial.slider .slick-slide {
    opacity: 0 !important;
}
  
 .branded_testimonial.slider  .slick-slide.slick-current.slick-active {
    opacity: 1 !important;
}
  
.Branded__hero_btn a {
	padding: 18px 80px 18px 80px;
}
  
.branded__selling_head h3 {
	font-size: 20px;
	line-height: 35px;
	padding: 0 15px;
}
  
  
/*  Thank you page style  */
  
   .center .slick-slide img {
    height: 322px;
    object-fit: contain;
 }
 .center .slick-slide {
    margin: 0px 0px !important;
 }
 .center .slick-active {
    margin-left: 0px !important;
    margin-right: 0px !important;
 }
 .center .slick-list {
    padding: 60px 30px !important;
 }
  
 .bg__color__IG {
    margin-top: -265px;
} 
  
 .branded_thankyou__anydesk {
    top: -100px;
    padding-top: 50px !important;
}
  
.branded_thankyou__anydesk p {
    top: 8px;
    padding: 75px 100px !important;
    font-size: 10px;
    line-height: 18px !important;
}
  
  .branded_thankyou__anydesk h2 {
    position: relative;
    top: 100px;
    font-size: 15px;
}
  
  .branded_thankyou__anydesk h5 {
    position: relative;
    top: 110px;
    font-size: 12px;
  
  }
  
 .branded_testimonial .slick-active {
    margin-left: auto !important;
    margin-right: auto !important;
}
  
  
  
  
  
  
  
  
  
  
.codingweekend__logo {
	left: 0px;
	right: 0px;
	text-align: center;
}  
  
.codingweekend__hero_title h4 {
	font-size: 60px !important;
	line-height: 72px;
} 
  
  
.codingweekend__hero_title h3 {
	font-size: 60px !important;
	line-height: 72px;
}
  
  
.codingweekend__hero_title {
	padding: 0px 28px !important;
}
  
.codingweekend_header {
	height: 500px;
}

  
 .codingweekend__bellowHero_dsc {
	font-size: 25px;
	line-height: 38px;
	padding: 65px 30px 95px 30px;
}
  
.codingweekend__awaits-contents {
	flex-direction: column;
	padding: 0px 15px;
}
  
.codingweekend__contents h2 {
	font-size: 35px;
	line-height: 45px;
}
  
.codingweekend__contents h3 {
	font-size: 22px;
	line-height: 15px;
	letter-spacing: 10px;
}
  
.codingweekend__dsc {
	font-size: 15px;
	line-height: 25px;
	padding: 24px;
	max-width: 100%;
}
  
 .codingweekend__shedule-main {
	margin-top: 0;
}
  
.codingweekend__coding::after {
	display: none;
}
  
  
.left__shedule img, .right__shedule img {
	width: 50px;
	height: 50px;
	object-fit: contain;
}
  
.right_shedule_text p {
	font-size: 25px !important ;
	line-height: 25px !important;
}
  
.left__shedule {
	padding: 50px 0px 85px 0px !important;
}
  
.codingweekend__shedule {
	flex-direction: column;
  text-align: center;
}
  
.left__shedule {
	padding: 50px 0px 0px 40px !important;
}
  
.codingweekend__awaits_top h3 {
	font-size: 25px;
}

  
.awaits__left-style, .awaits__right-style {
	flex: 0 0 100%;
}
  
.codingweekend__starting_month::after {
	display: none;
}
  
.codingweekend__month-contents {
	max-width: 100%;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	padding: 75px 15px !important;
}
  
.codingweekend__month-contents p {
    text-align: center !important;
    font-size: 25px !important;
    line-height: 35px;
}
  
.awaits__single {
	margin-bottom: 30px;
	font-size: 15px;
	line-height: 35px;
}
  
.awaits__single img {
	top: -10px;
}
  
 .awaits__right-style {
	padding-top: 28px;
}

  
.codingweekend__starting_month {
	height: auto !important;
}

.codingweekend__form form {
	padding: 25px 25px;
}
  
.codingweekend__form {
	max-width: 95%;
}
 
  .hs_please_select_one__________.hs-form-field {
	font-size: 20px;
}

.codingweekend__form .hs-richtext.hs-main-font-element p {
	font-size: 24px;
}
  
.codingweekend_footer__top h2 {
	font-size: 25px;
}

  
.codingweekend_footer__top {
	max-width: 90%;
}
  
.codingweekend_footer__top p {
	font-size: 20px;
	line-height: 35px;
}
  
.codingweekend__footer {
	flex-direction: column;
}
  
  
 .codingweekend__form .hs-upload_bereich.hs-form-field input {
    background-color: unset;
    height: 40px !important;
}
  
.codingweekend__form .input select {
    width: 100%;
    padding: 0px 20px;
  }
  
.hs_please_select_one__________.hs-form-field,
 .codingweekend__form .hs-richtext.hs-main-font-element p {
    font-size: 28px;
    line-height: 42px;
}
 
  
.hs_firstname.hs-firstname.hs-form-field,
.hs_address.hs-address.hs-form-field,
.hs_email.hs-email.hs-form-field,
.hs_phone.hs-phone.hs-form-field,
.hs_schule___berufsstand.hs-form-field,
.hs_welche_programmiersprachen_beherrschst_du_.hs-welche_programmiersprachen_beherrschst_du_.hs-form-field,
.hs_was_war_das_coolste__was_du_bisher_programmiert_hast___freitext.hs-form-field,
.hs-upload_bereich.hs-form-field,
.hs-kleidergro_e__.hs-form-field,
.hs_datenschutzbestimmungen__mit_nda__.hs-form-field,
.hs-nachname.hs-form-field,
.hs-stadt.hs-form-field,
.hs-plz.hs-form-field,
.hs-land.hs-form-field,
.hs-geburtsdatum.hs-form-field{
    width: 100%;
    text-align: center;
}
  
.copyright_branded {
    text-align: center;
}

.hs-upload_bereich.hs-form-field, .hs-size.hs-fieldtype-select.hs-form-field {
    width: 85%;
    float: left;
    margin: 0 auto;
}
  
.codingweekend__shedule-main .codingweekend__shedule {
    padding: 100px 0px;
}
  


}



/* Start Switch campaign Landing Page Responsive CSS */
@media screen and (max-width: 767.98px) {
  .row-fluid-wrapper.row-depth-1.row-number-1 {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/Anydesk_Landing_Page_2021/header-mobile.jpg);
    background-position: top center;
}
  .initial__lp__heroContent {
    margin-left: auto !important;
    margin-right: auto !important;
}
  .row-fluid-wrapper .row-fluid {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
  .initial__lp_logo {
    width: 50% !important;
    padding-bottom: 35px;
    padding-left: 15px;
  }
  .initial__lp_logo img {
    height: auto !important;
}
  .initial__lp_menu {
    width: 100% !important;
    padding-top: 0 !important;
    transform: translateX(100%);
    visibility: hidden;
    opacity: 0;
    position: absolute;
}
  .initial__lp_menu ul {
    float: none;
    flex-direction: column;
    padding: 0;
    margin: 0;
}
  .initial__lp_menu ul li {
    padding: 2px 0px;
    margin-bottom: 12px;
}
  .initial__lpHeading h1 {
    font-size: 50px;
    line-height: 1;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
  .initiallp__hero_content h3 {
    font-size: 20px;
    line-height: 33px;
    margin-top: 25px;
}
  .initiallp__hero_content button a {
    padding: 10px 24px;
    font-size: 16px;
}
  .initiallp__hero_content button a img {
    width: 20px;
}
  .initiallp__hero_content p {
    padding-top: 0;
}
  .initiallp__hero_content p span a {
    font-size: 12px;
    text-decoration: none !important;
}
  .initiallp__hero_content p {
    max-width: 200px;
}
.initial__circle_main {
    left: 0;
    width: 160px;
    height: 160px;
    padding: 25px;
}
.switch__flexibel_vorteile {
    padding: 0 15px;
}
.banklevel_single_item {
    min-height: 110px;
}
.initial__contribute_item .initial__circle_main {
    left: unset;
    top: 0px;
}
  .initial__lp_performance {
    padding: 50px 0px;
}
  .initial__performanceTop h3 {
    font-size: 38px;
    line-height: 44px;
    margin: 15px 0 25px;
}
  .initial__performanceTop {
    padding: 0 20px;
}
  .initial__performanceTop p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
}
  .initialLP__pfLeft {
    width: 100% !important;
    height: auto;
    padding: 0 20px;
}
  .initialLP__pfLeft .span4.widget-span.widget-type-cell {
    flex: 0 0 50%;
}
  .initialLP__pfLeft .row-fluid {
    flex-wrap: wrap;
}
  .initialLP__pfLeft_item h4 sub {
    padding-left: 2px;
    vertical-align: initial;
    font-size: 16px;
}
  .initialLP__pfLeft_item h4 {
    font-size: 30px;
}
  .initialLP__pfLeft_item p {
    font-size: 14px;
    line-height: 16px;
    margin-top: 0;
}
  .initialLP__pfRight {
    width: 100% !important;
    margin-left: 0 !important;
    padding: 0 20px;
}
  .pfRight__ranking_left .initialLP__ranking_progress {
    padding-right: 0;
}
  .initialLP__ranking_progress h2 {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 10px;
}
  .initial__ranking_pt p,
  .initial__ranking_pt h3 {
    margin-bottom: 0;
}
/* .hs_cos_wrapper .initialLP__ranking_progress .initial__ranking_pt:nth-of-type(1) h3:after {
    top: -12px;
    right: 95px !important;
}
   */
/* .row-number-35  .pfRight__ranking_left .initialLP__ranking_progress .initial__ranking_pt:nth-of-type(2) h3:after {
    right: 78px !important;
}
  */
/* .initialLP__ranking_progress .initial__ranking_pt h3:after {
    top: -10px;
    right: 82px !important;
} */
  .pfRight__ranking_right .initialLP__ranking_progress {
    padding-left: 0;
    padding-top: 10px;
}
  .frame-Rate h4 {
    font-size: 11px;
}
  .initial__btn_testDrive h3, 
  .initial__btn_testDrive h4 {
    font-size: 16px;
}
  .initial__btn_testDrive h4 {
    margin-top: 10px;
    margin-bottom: 0;
}
  .initial__btn_testDrive h3 {
    margin-bottom: 15px;
}
  .initial__btn_testDrive .trigger-button .cd-popup-trigger {
    font-size: 16px;
    margin: 0;
    padding: 10px 25px;
    width: auto;
    display: inline-block;
}
  .initial__btn_testDrive .trigger-button .cd-popup-trigger img {
    width: 20px;
    vertical-align: middle;
    padding-left: 2px;
}
  .initial__lp_osDevices h3 {
    font-size: 38px;
    line-height: 44px;
    margin: 20px 0;
}
  .initial__lp_OScontent {
    padding: 60px 20px 200px;
}
  .os__single_item a h5 {
    font-size: 12px;
    margin: 10px 0 0;
}
  .initial__alldevices_column1 {
    padding: 40px 0px 30px;
}
  .initial__btn_testDrive a {
    padding: 10px 25px;
    font-size: 16px;
}
  .initial__btn_testDrive a img, 
  .initiallp__hero_content button a img, 
  .initial__btn_testDrive .trigger-button .cd-popup-trigger img {
    padding-left: 2px;
    width: 20px;
    vertical-align: middle;
}
  .row-fluid-wrapper.row-depth-1.row-number-24 {
    background-image: url(https://f.hubspotusercontent40.net/hubfs/7940397/Anydesk_Landing_Page_2021/device-bg-mobile.jpg);
}
  .initial__lp_osDevices > p {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}
  .initial__lp_OS > .row-fluid-wrapper {
    width: 100%;
}
  .banklevel_top__content h3 {
    font-size: 38px;
    line-height: 44px;
    letter-spacing: 0px;
    margin: 20px 0;
}
  .banklevel_top__content p {
    font-size: 18px;
    line-height: 30px;
}
  .initial__banklevel_main {
    padding: 90px 20px;
    max-width: 100% !important;
}
  .initial__bank_item {
    float: left !important;
    width: 50% !important;
    padding: 0;
}
  .banklevel_single_item p {
    font-size: 14px;
    margin-top: 0;
}
  .banklevel_single_item h4 {
    height: 50px;
}
  .banklevel_single_item h4 sub {
    font-size: 20px;
    vertical-align: middle;
    margin-left: 5px;
}
  .initial__bank_item {
    text-align: left;
}
  .initial__banklevel_main .initial__btn_testDrive a {
    font-size: 16px !important;
    line-height: 24px;
}
  
 .initial__banklevel_main .initial__btn_testDrive a {
    font-size: 16px !important;
    line-height: 24px;
}
  .initial__banklevel_main.initial__contributor_main {
    border-top: none;
    padding-top: 50px;
}
  .widget-span.widget-type-cell.initial__contribute_item {
    width: 100%;
    text-align: center;
}
  .widget-type-cell.initial__contribute_allitems {
    padding: 25px 0 0;
}
  .widget-type-cell.initial__contribute_allitems .banklevel_single_item h4 sub {
    vertical-align: initial;
}
  .initial__50percent_offer {
    margin-bottom: 70px;
    margin-top: 45px;
    max-width: 100% !important;
}
  
.initial_copyrContent {
    display: block;
    text-align: center;
}
  
.initial_lp__footer {
    padding: 0px 20px;
}
  
  
}

.initial__lp_menu {
    display: none !important;
}
/* End Switch campaign Landing Page Responsive CSS */




body.hs-content-id-41559018200.hs-landing-page.hs-page .row-fluid-wrapper.row-depth-1.row-number-1 {
background-image: unset !important
}

body.hs-content-id-41559018200.hs-landing-page.hs-page  .row-fluid-wrapper .row-fluid {
    max-width: unset;
    padding-left: unset;
    padding-right: unset;
    margin: unset;
}

body.hs-content-id-41559018200.hs-landing-page.hs-page  .cm-footer::before {
    background-color: #303030;
}


.corner__logo-main img {
	margin-left: 125px !important;
}


div#output {
    display: flex;
    align-items: center;
    justify-content: center;
}
.output h1 {
    height: 45px;
}
.initial__lpHeading .output span {
    font-size: 60px;
    font-weight: 300 !important;
    color: #fb4137;
    margin-left: 15px;
    opacity: 0;
    visibility: hidden;
    transition: 5s;
}
.initial__lpHeading .output span.cursor {
    opacity: 1;
    visibility: visible;
    transition: 5s;
}

@media screen and (max-width: 767.98px) {
  div#output {
    flex-direction: column;
  }
  .output h1 {
    height: 100px;
    margin-bottom: 0;
  }
  .initial__lpHeading .output span {
    font-size: 50px;
    margin-bottom: 30px;
    height: 45px;
  }
}