.phone .sc_line.rd_line_bold {
   max-width: 300px !important;
}

/* landingpage */

.phone .design-landingpage .list_item_ctn h3 {
    text-align: left;
    font-family: "Montserrat";
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
}

.tablet .design-landingpage .rd_list_1_alt .list_desc h3 {
    font-size: 18px !important;
    font-weight: 700;
    text-align: left !important;
    margin-bottom: 20px !important;
}

.tablet .design-landingpage .rd_list_1_alt .list_icn i {
    font-size: 1.5em !important;
}


.s-desktop .design-landingpage .list_item_ctn h3 {
    text-align: left;
    font-family: "Montserrat";
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
}


.phone .design-landingpage h1.vc_custom_heading {
   font-size: 55px !important;
   line-height: 50px !important;
   text-align: left !important;;
   font-weight: 700 !important;
   font-family: "Montserrat" ;
}

.phone .design-landingpage h2.vc_custom_heading {
   font-size: 26px;
   line-height: 28px;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.phone .design-landingpage h3.vc_custom_heading {
   font-size: 20px;
   line-height: 25px;
   text-align: left !important;;
   font-weight: 400;
   font-family: "Montserrat";
}

.phone .design-landingpage p {
   font-size: 14px !important;
   line-height: 22px !important;
   text-align: left !important;;
   font-weight: 400;
   font-family: "Montserrat" !important;
}

.phone .vc_row.design-landingpage.design-landingpage-mobile-custom {
   margin-left: 0px;
   margin-right: 0px;
}

.tablet .design-landingpage h1.vc_custom_heading {
   font-size: 70px !important;
   line-height: 0.8em !important;
   text-align: left !important;;
   font-weight: 700 !important;
   font-family: "Montserrat";
}

.tablet .design-landingpage h2.vc_custom_heading {
   font-size: 28px;
   line-height: 32px !important;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.tablet .design-landingpage h3.vc_custom_heading {
   font-size: 22px;
   line-height: 28px;
   font-weight: 400;
   text-align: left !important;;
   font-family: "Montserrat";
}

.tablet .design-landingpage .wpb_text_column p:last-child,
.tablet .design-landingpage p {
   font-size: 14px;
   line-height: 22px !important;
   text-align: left !important;;
   font-weight: 400;
   font-family: "Montserrat" !important;
}

.s-desktop .design-landingpage h1.vc_custom_heading {
   font-size: 90px;
   line-height: 0.9em;
   text-align: left !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-landingpage h2.vc_custom_heading {
   font-size: 32px;
   line-height: 35px;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-landingpage h3.vc_custom_heading {
   font-size: 22px;
   line-height: 30px;
   font-weight: 400;
   font-family: "Montserrat";
   text-align: left !important;
   margin-bottom: 0px !important;
}

.s-desktop .design-landingpage p {
   font-size: 14px;
   line-height: 25px !important;
   text-align: left;
   font-weight: 400;
   font-family: "Montserrat" !important;
}

.s-desktop .design-landingpage .wpb_text_column h3 {
    font-size: 22px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
    font-family: "Montserrat";
    text-align: center !important;
}

.phone .design-landingpage .design-landingpage-headline h3.vc_custom_heading,
.s-desktop .design-landingpage .design-landingpage-headline h3.vc_custom_heading {
    margin-top: 1.5em !important;
    margin-bottom: 1.5em !important;
}

.tablet .design-landingpage .design-landingpage-headline h3.vc_custom_heading {
    padding: 5% 0 5% 0;
}


/*speaker page */

.phone section.design-speaker h3.vc_custom_heading:first-of-type {
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.phone .design-speaker h1.vc_custom_heading {
   text-align: left !important;
   font-weight: 700 !important;
   line-height: 50px !important;
   font-size: 55px !important;
   font-family: "Montserrat";
   padding-top: 20%;
}

.phone .design-speaker h3.vc_custom_heading {
   text-align: left !important;
   font-size: 20px !important;
   line-height: 25px !important;
   font-weight: 400 !important;
}
.phone .design-speaker h2.vc_custom_heading {
    text-align: center !important;
    font-size: 26px !important;
    font-family: "Montserrat";
    line-height: 28px !important;
    font-weight: 700 !important;
    padding-bottom: 20px;
}

.phone .design-speaker .ta_left.tf_btn_pos {
    text-align:center !important;
}

.phone .design-speaker .wpb_text_column h3 {
    font-size: 22px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
    font-family: "Montserrat";
    text-align: left !important;
}


.phone .design-speaker .design-padding-column-17 {
   padding-top: 8%;
}

.phone .design-speaker p {
    line-height: 22px !important;
    font-size: 14px !important;
    font-family: "Montserrat";
    font-weight: 400;
    text-align: left !important;
}

.tablet .design-speaker .wpb_text_column h3 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    font-family: "Montserrat";
    text-align: left !important;
}

.tablet .design-speaker h1.vc_custom_heading {
   text-align: left !important;
   font-weight: 700 !important;
   line-height: 0.8em !important;
   font-size: 70px !important;
   font-family: "Montserrat";
   padding-top: 20%;
}

.tablet section.design-speaker h3.vc_custom_heading:first-of-type {
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.tablet .design-speaker .ta_left.tf_btn_pos {
    text-align: center !important;
}

.tablet .design-speaker .design-padding-column-17 {
   padding-top: 10%;
}

.tablet .design-speaker p {
    line-height: 22px !important;
    font-size: 14px !important;
    font-family: "Montserrat";
    font-weight: 400;
    text-align: left !important;
}

.tablet .design-speaker .wpb_text_column h3 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    font-family: "Montserrat";
}

.tablet .design-speaker h2.vc_custom_heading {
   font-size: 28px;
   line-height: 30px;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.tablet .design-speaker h3.vc_custom_heading {
    font-size: 22px;
    line-height: 28px !important;
    font-weight: 400;
    text-align: center;
}

.s-desktop .design-speaker p {
    line-height: 25px !important;
    font-size: 14px !important;
    font-family: "Montserrat";
    font-weight: 400;
}

.s-desktop .design-speaker h1.vc_custom_heading {
   font-size: 90px;
   line-height: 0.9em;
   text-align: left;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-speaker .wpb_text_column h3 {
    font-size: 22px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
    font-family: "Montserrat";
    text-align: left !important;
}

.s-desktop .design-speaker h2.vc_custom_heading {
   font-size: 32px;
   line-height: 35px;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-speaker .design-padding-column-17{
   padding-top: 17%;
}

.s-desktop section.design-speaker .vc_row.wpb_row.vc_row-fluid:first-of-type {
   padding-top: 4em;
}

.s-desktop .design-speaker h3.vc_custom_heading {
   font-size: 22px !important;
   line-height: 30px !important;
   font-weight: 400;
   font-family: "Montserrat";
}

@media screen and (min-width: 768px) and (max-width: 1035px) {
  .vc_section.design-speaker:first-of-type {
        padding-left: 0px !important;
        padding-right: 0px !important;
   }

   .design-speaker p {
        text-align:left !important;
   }
   .tablet .design-speaker .wpb_text_column .wpb_wrapper p:last-child {
        text-align:left !important;
   }

   .design-speaker .design-padding-column-17 {
         padding-top: 26% !important;
   }

   .tablet .design-speaker .sc_line.rd_line_bold {
      width: 100% !important;
   }

}

/* agenda page */

.phone .design-agenda .vc_row.wpb_row.vc_row-fluid:first-child {
   margin-bottom:0px;
}

.phone section.design-agenda h3.vc_custom_heading:first-of-type {
   margin-top:1.5em;
   margin-bottom:1.5em;
}


.phone .design-agenda h3.mi_heading {
    text-align: left;
    line-height: 25px;
    font-weight: 400;
    font-size: 20px;
}

.phone .design-agenda p {
    line-height: 22px;
    font-size: 14px;
    font-weight: 400;
}

.phone .design-agenda h2 {
    text-align: center !important;
    line-height: 28px !important;
    font-size: 26px !important;
    font-family: "Montserrat";
    font-weight: 700;
}

.phone .design-agenda h1.vc_custom_heading {
   text-align: left !important;
   font-weight: 700 !important;
   line-height: 55px !important;
   font-size: 55px !important;
   font-family: "Montserrat";
   padding-top: 20%;
}

.phone .design-agenda h3.vc_custom_heading {
   text-align: left !important;
   font-size: 20px !important;
   line-height: 25px !important;
   font-weight: 400 !important;
}


.tablet .design-agenda h1.vc_custom_heading {
   text-align: left !important;
   font-weight: 700 !important;
   line-height: 0.9 !important;
   font-size: 60px !important;
   font-family: "Montserrat";
   padding-top: 20%;
}

.tablet .design-agenda p {
    line-height:22px;
    font-size: 14px;
    font-weight: 400;
    font-family: "Montserrat";
}

.tablet .design-agenda h2 {
    text-align: center !important;
    font-size: 28px !important;
    line-height: 30px !important;
    font-family: "Montserrat";
    font-weight: 700;
}

.tablet .design-agenda h3.mi_heading {
    text-align: left;
    line-height: 28px;
    font-weight: 400;
    font-size: 22px;
}

.phone .design-agenda h3.mi_heading,
.tablet .design-agenda h3.mi_heading,
.s-desktop .design-agenda h3.mi_heading {
     font-family: "Montserrat";
}

.s-desktop .design-agenda h3.mi_heading {
    text-align: left;
    line-height: 30px;
    font-weight: 400;
    font-size: 22px;
}

.s-desktop .design-agenda h2 {
    font-size: 32px;
    font-weight: 700;
    font-family: "Montserrat";
    line-height: 35px;
    text-align: center !important;
}

.s-desktop .design-agenda .icon_box p {
   font-size: 14px;
   line-height: 25px;
   text-align: left;
   font-weight: 400;
   font-family: "Montserrat";
}
/* follow-up page */


.phone .design-follow-up .ta_center.tf_btn_pos {
   margin-top: 2em;
}

.tablet .design-follow-up h3.vc_custom_heading {
   margin-top: 1.5em;
}

.tablet .design-follow-up .ta_center.tf_btn_pos {
   margin-top: 2em;
}

.tablet .design-follow-up .wpb_text_column p:last-child  {
   text-align: center !important;
}

.tablet .design-follow-up .wpb_text_column p {
   text-align: center !important;
}

.phone .design-follow-up h1.vc_custom_heading {
    text-align: left !important;
    font-weight: 700 !important;
    line-height: 50px !important;
    font-size: 55px !important;
    font-family: "Montserrat";
}

.phone .design-follow-up p {
    text-align: left !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    font-size: 14px !important;
    font-family: "Montserrat";
    text-align: left !important
}

.phone .design-follow-up h2.vc_custom_heading {
    text-align: center !important;
    font-weight: 700 !important;
    line-height: 28px !important;
    font-size: 26px !important;
    font-family: "Montserrat";
}

.phone .design-follow-up h3.vc_custom_heading {
    font-size: 20px;
    line-height: 25px !important;
    font-weight: 400;
    text-align: left !important;
}

.tablet .design-follow-up h1.vc_custom_heading {
    font-weight: 700 !important;
    line-height: 0.8em !important;
    text-align: left !important;
    font-size: 70px !important;
    text-align: left !important;
    font-family: "Montserrat";
}

.tablet .design-follow-up h2.vc_custom_heading {
    font-weight: 700 !important;
    line-height: 30px !important;
    font-size: 28px !important;
    font-family: "Montserrat";
    text-align: center !important;
}

.tablet .design-follow-up h3.vc_custom_heading {
    font-family: "Montserrat";
    font-size: 22px;
    line-height: 28px !important;
    font-weight: 400;
}

.tablet .design-follow-up p {
    text-align: left !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    font-size: 14px !important;
    text-align: left !important
    font-family: "Montserrat";
}

.s-desktop .design-follow-up p {
    text-align: left !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    font-size: 14px !important;
    font-family: "Montserrat";
    text-align: left !important
}

.s-desktop .design-follow-up h1.vc_custom_heading {
   font-size: 90px;
   line-height: 0.9em;
   text-align: left;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-follow-up h2.vc_custom_heading {
   font-size: 32px;
   line-height: 35px !important;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-follow-up h3.vc_custom_heading {
   font-size: 22px;
   line-height: 30px;
   text-align: left !important;
   font-weight: 400;
   font-family: "Montserrat";
}

.phone .design-follow-up .wpb_text_column h3 {
   font-size: 20px;
   line-height: 25px;
   font-weight: 400;
   font-family: "Montserrat";
   text-align: center !important;
 }


.tablet .design-follow-up .wpb_text_column h3 {
   font-size: 22px;
   line-height: 28px;
   font-weight: 400;
   font-family: "Montserrat";
   text-align: center !important;
 }


.s-desktop .design-follow-up .wpb_text_column h3 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    font-family: "Montserrat";
    text-align: center !important;
}


/* agenda-update page */


.tablet .design-agenda-update h1.vc_custom_heading {
    font-weight: 700 !important;
    line-height: 0.8em !important;
    text-align: left !important;
    font-size: 70px !important;
    text-align: left !important;
    font-family: "Montserrat";
}

.tablet .design-agenda-update .design-agenda-update-headline h1.vc_custom_heading {
   padding-top: 20%;
}

.tablet .design-agenda-update h2.vc_custom_heading {
    font-weight: 700 !important;
    line-height: 30px !important;
    text-align: left !important;
    font-size: 28px !important;
    font-family: "Montserrat";
    text-align: center !important;
}

.tablet .design-agenda-update h3.vc_custom_heading {
    font-size: 19px;
    padding-top: 5%;
    text-align: left !important;
}

.tablet .design-agenda-update h3.vc_custom_heading {
    font-family: "Montserrat";
    font-size: 22px;
    line-height: 28px !important;
    font-weight: 400;
    padding: 5% 0 5% 0;
}


.tablet .design-agenda-update .rd_list_1_alt .list_desc h3 {
    font-size: 16px !important;
    font-weight: 400;
    text-align: left !important;
    line-height: 22px !important;
    margin-bottom: 18px !important;
    font-family: "Montserrat";
}

.tablet .design-agenda-update .rd_list_1_alt .list_icn {
    margin-top: 1px;
    font-size: 19px;
}

.phone .design-agenda-update .design-agenda-update-headline h1.vc_custom_heading {
   text-align: left !important;
   font-weight: 700 !important;
   line-height: 55px !important;
   font-size: 55px !important;
   font-family: "Montserrat";
   padding-top: 20%;
}

.phone .design-agenda-update h1.vc_custom_heading {
    text-align: left !important;
    font-weight: 700 !important;
    line-height: 50px !important;
    font-size: 55px !important;
    font-family: "Montserrat";
}
 
.phone .design-agenda-update h2.vc_custom_heading {
    text-align: center !important;
    font-weight: 700 !important;
    line-height: 28px !important;
    font-size: 26px !important;
    font-family: "Montserrat";
}

.phone .design-agenda-update h3.vc_custom_heading {
    font-size: 20px;
    line-height: 25px !important;
    font-weight: 400;
    text-align: left !important;
    padding: 5% 0 5% 0;
}

.phone .design-agenda-update .list_item_ctn h3 {
    padding: 10px 0 0 0;
}

.phone .design-agenda-update .rd_list_1_alt .list_icn {
    margin-top: 10px;
    font-size: 16px;
}

.phone .design-agenda-update .rd_list_1_alt .list_desc h3 {
    font-size: 18px !important;
    line-height: 21px !important;
    font-weight: 400;
    text-align: left !important;
    font-family: "Montserrat";
    margin-bottom: 6px !important;
}

.phone .design-agenda-update .wpforms-container {
    margin-top: 2em;
}

.phone .design-agenda-update {
    margin: 0px;
}

.phone .design-agenda-update .rd_list_1_alt .list_icn {
    margin-top: 12px;
    font-size: 16px;
}

.phone .design-agenda-update .list_item_ctn h3 {
    padding: 10px 0 0 0;
    text-align: left;
    font-family: "Montserrat";
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
}

.s-desktop .design-agenda-update h1.vc_custom_heading {
   font-size: 90px;
   line-height: 0.9em;
   text-align: left;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-agenda-update h2.vc_custom_heading {
   font-size: 32px;
   line-height: 35px;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-agenda-update h3.vc_custom_heading {
   font-size: 22px;
   line-height: 30px;
   text-align: left !important;
   font-weight: 400;
   font-family: "Montserrat";
}


.s-desktop .design-agenda-update .rd_list_1_alt .list_icn {
    margin-top: 1px;
    font-size: 19px;
}
.s-desktop .design-agenda-update .rd_list_1_alt .list_desc h3 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 18px;
    line-height: 21px;
    font-family: "Montserrat";
}

/* partners page */

.phone section.design-partners h3.vc_custom_heading:first-of-type {
   margin-top:1.5em;
   margin-bottom:1.5em;
}


.phone .design-partners h1.vc_custom_heading {
   text-align: left !important;
   font-weight: 700 !important;
   line-height: 55px !important;
   font-size: 50px !important;
   font-family: "Montserrat";
}

.phone .design-partners.design-partners-headline h1.vc_custom_heading {
   padding-top: 20%;
}

.phone .design-partners .vc_row.wpb_row.vc_row-fluid.design-mobile-center h3 {
   text-align: center !important;
   margin-bottom: 0px;
}

.phone .design-partners .icon_box_si h3 {
    font-weight: 700;
    font-size: 20px;
    padding-left: 20%;
    line-height: 25px;
    text-align: left;
}

.phone .design-partners .icon_box_si {
    margin-top: 3em;
    margin-bottom: 0;
}

.phone .design-partners h1.vc_custom_heading {
    text-align: center !important;
    font-size: 55px !important;
    font-family: "Montserrat";
    line-height: 50px !important;
    font-weight: 700 !important;
 }

.phone .design-partners h2.vc_custom_heading {
   text-align: center !important;
   font-size: 26px !important;
   font-family: "Montserrat";
   line-height: 28px !important;
   font-weight: 700 !important;
}

.phone .design-partners h3.vc_custom_heading {
   text-align: center !important;
   font-size: 20px !important;
   line-height: 25px !important;
   font-weight: 400 !important;
}

.phone .design-partners p,
.phone .design-partners li{
   text-align: left !important;
   font-size:  14px !important;
   line-height: 22px !important;
   font-weight: 400 !important;
   font-family: "Montserrat";
}


.phone .design-partners .statement-wrapper .title:first-of-type {
    line-height: 25px;
    font-family: "Montserrat";
    text-align: left !important;
    font-size: 20px;
    margin-bottom: 1.5em;
}

.phone .design-partners .statement-wrapper .description {
    line-height: 22px;
    text-align: left !important;
    font-size: 14px;
    font-family: "Montserrat";
    margin-bottom: 4em;
}

.phone .design-partners .vc_btn3-container.vc_btn3-inline .we-button {
    margin-bottom: 2em;
}

.phone .design-partners .design-mobile-no-padding .vc_btn3-container.vc_btn3-inline {
    margin: 0px !important;
}

.phone .design-partners.design-partners-mobile h1.vc_custom_heading {
    font-size: 40px !important;
    line-height: 44px !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.phone .design-partners.design-partners-mobile .vc_span3 h3.vc_custom_heading {
   text-align: left !important;
   font-weight: 400 !important;
   font-size: 20px !important;
   font-family: "Montserrat";
   margin-bottom: 10px !important;
}

.phone .design-partners.design-partners-mobile .vc_span3 .vc_span12 .vc_column-inner {
   padding-right: 0px;
}

.phone .design-partners.design-partners-mobile .vc_span3 .vc_row.vc_inner {
   margin-bottom: 0px !important;
}

.phone .design-partners .design-no-margin-bottom,
.tablet .design-partners .design-no-margin-bottom {
    margin-bottom: 0px !important;
}

.tablet .design-partners h1.vc_custom_heading {
   text-align: center !important;
   font-weight: 700 !important;
   line-height: 0.8em !important;
   font-size: 70px !important;
   font-family: "Montserrat";
}

.tablet .design-partners.design-partners-headline h1.vc_custom_heading {
   padding-top:20%;
}

.tablet .design-partners p, 
.tablet .design-partners li{
    line-height:22px !important;
    font-size: 14px !important;
    text-align: left !important;
    font-family: "Montserrat";
    font-weight: 400 !important;
}

.tablet .design-partners h3 {
    font-size: 22px !important;
    line-height: 28px !important;
    font-weight: 400 !important;
    text-align: left;
    padding: 5% 0 5% 0;
}

.tablet .design-partners h2.vc_custom_heading {
   text-align: center !important;
   font-size: 28px !important;
   font-family: "Montserrat";
   line-height: 30px !important;
   font-weight: 700 !important;
}

.tablet .design-partners.design-partners-mobile .vc_span3 h3.vc_custom_heading {
   text-align:  left !important;
   font-weight: 400 !important;
   font-size: 22px !important;
   line-height: 28px !important;
 /*  margin-bottom: 28px !important; */
   font-family: "Montserrat";
}

.tablet .design-partners.design-partners-headline .statement-wrapper .title {
    text-align: left;
    font-size: 22px;
    line-height: 28px;
    font-family: 'Montserrat';
    font-weight: 400;
}

.tablet .design-partners.design-partners-headline .statement-wrapper .description {
    text-align: left;
    font-family: 'Montserrat';
    font-size: 14px;
    line-height: 22px;
}
.tablet .design-partners .design-mobile-center {
    text-align: center !important;
}

.tablet .design-partners .rd_list_1_alt .list_icn i {
    font-size: 1.5em !important;
}

.tablet .design-partners .icon_box_si h3 {
    font-weight: 700 !important;
    font-size: 22px !important;
    line-height: 28px;
    text-align: left;
    /* margin-top: 5px; */
    padding: 10px 0 0 55px !important;
    font-family: "Montserrat";
    font-weight: 700 !important;
}

.tablet .design-partners .icon_box_si.rda_fadeInDown {
    margin-top: 1em;
    margin-bottom: 1em;
}

.tablet .design-partners .design-mobile-padding-left-10 .wpb_row {
   margin-bottom: 0px !important;
}

.tablet .design-partner .design-mobile-padding-left-10 {
    padding-top: 0% !important;
    padding-bottom: 0% !important;
}

.tablet .design-partners .design-mobile-padding-left-10 .vc_column-inner {
    padding-left: 5% !important;
    padding-right: 5% !important;
}

.tablet .design-partners .icon_box_si p {
    font-size: 14px;
    font-family: 'Montserrat';
    text-align: left !important;
    line-height: 22px !important;
}

/*.design-partners.design-partners-mobile p {
  color: #fff !important;
}*/

.s-desktop section.design-partners .vc_row.wpb_row.vc_row-fluid:first-of-type {
   padding-top: 4em;
}

.s-desktop section.design-partners.design-partners-mobile .vc_row.wpb_row.vc_row-fluid:first-of-type {
   padding-top: 0em;
}

.s-desktop .design-partners .icon_box_si h3{
    font-size: 22px;
    padding: 10px 0 10px 45px;
    font-family: 'Montserrat';
    line-height: 30px;
}

.s-desktop .design-partners .icon_box_si p {
    font-size: 18px;
    font-family: 'Montserrat';
}

.s-desktop .design-partners.design-partners-headline .statement-wrapper .description,
.s-desktop .design-partners p,
.s-desktop .design-partners li {
    font-size: 14px;
    line-height: 25px;
    text-align: left;
    font-weight: 400;
    font-family: "Montserrat";
}

.phone .design-partners .design-partners-equal-hight li,
.tablet .design-partners .design-partners-equal-hight li,
.s-desktop .design-partners .design-partners-equal-hight li {
    color: #333333;
}

.s-desktop .design-partners h1.vc_custom_heading {
   font-size: 90px;
   line-height: 0.9em;
   text-align: left;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-partners h2.vc_custom_heading {
   font-size: 32px;
   line-height: 35px;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}


.s-desktop .design-partners.design-partners-headline .statement-wrapper .title,
.s-desktop .design-partners h3.vc_custom_heading {
   font-size: 22px;
   line-height: 30px;
   text-align: left !important;
   font-weight: 400;
   font-family: "Montserrat";
}

.tablet .design-partners .design-partners-equal-hight h3.vc_custom_heading,
.s-desktop .design-partners .design-partners-equal-hight h3.vc_custom_heading {
   height: 100px;
   margin-bottom: 0px;
}

.s-desktop .design-partners .design-mobile-center h3.vc_custom_heading {
  text-align: center !important;
}

@media screen and (min-width: 768px) and (max-width: 1035px) {
  section.design-partners.design-partners-mobile{
      padding-left: 5% !important;
      padding-right: 5% !important;
  }

  .tablet .design-partners.design-partners-mobile .vc_span3 h3.vc_custom_heading {
      text-align: left !important;
      font-weight: 400 !important;
      font-size: 22px;
      margin-bottom: 10px !important;
   }
  
   .tablet  .design-partners.design-partners-mobile .wpb_text_column .wpb_wrapper p:last-child {
      text-align: left !important;
   }

   .tablet .design-partners.design-partners-mobile .vc_span3 p {
      font-weight: 400 !important;
      font-size: 14px;
      margin-bottom: 24px !important;
   }

   .tablet .design-partners h3 {
       font-size: 22px !important;
       line-height: 28px !important;
       font-weight: 400;
       text-align: center;
       padding: 5% 0 5% 0;
    }

   .tablet .design-partners .icon_box_si i {
       font-size:30px;
       line-height: 27px;
   }


    .tablet .design-partners .icon_box_si h3 {
       font-weight: 600;
       font-size: 17px !important;
       padding-left: 33%;
       line-height: 24px !important;
       text-align: left;
       margin-bottom: 0px;
       padding-bottom: 0px;
    }

    .tablet .design-mobile-padding-left-10 .vc_column_container .vc_column-inner{
      margin-left: 5% !important;
      margin-right: 0px !important;
      padding-left: 0px !important;
      padding-right: 0px !important;
      min-height:80px;
    }


}
.s-desktop .design-partners .rd_pb_1 .pb_title,
.s-desktop .design-partners .rd_pb_1 .pb_percentage,
.tablet .design-partners .rd_pb_1 .pb_title,
.tablet .design-partners .rd_pb_1 .pb_percentage, 
.phone .design-partners .rd_pb_1 .pb_title,
.phone .design-partners .rd_pb_1 .pb_percentage{
   font-size: 14px;
   font-family: "Montserrat";
   font-weight: 400;
}


/* who and why page */


.phone .design-who-why .design-who-why-headline h1.vc_custom_heading {
   text-align: left !important;
   font-weight: 700 !important;
   line-height: 55px !important;
   font-size: 55px !important;
   font-family: "Montserrat";
   padding-top: 20%;
}

.phone .design-who-why h1.vc_custom_heading {
   text-align: center !important;
   font-weight: 600 !important;
   line-height: 32px !important;
   font-size: 35px !important;
   font-family: "Montserrat";
}

.phone .design-who-why h3.vc_custom_heading {
   text-align: center !important;
   font-size: 20px !important;
   line-height: 27px !important;
   font-weight: 400 !important;
}

.phone .design-who-why p {
   font-size: 14px;
   line-height: 22px;
   text-align: left !important;
   font-weight: 400;
   font-family: "Montserrat";
}

.phone .design-who-why .design-mobile-padding-10 {
   padding-top: 10% !important;
}

.phone .design-who-why .ta_left.tf_btn_pos {
   text-align: center !important;
}

.phone .design-who-why .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
   text-align: left !important;
   font-weight: 400 !important;
   line-height: 31px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
}

.phone .design-who-why .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    padding:0em !important;
}

.phone .design-who-why .icon_box_si h3 {
    font-weight: 700;
    font-size: 26px;
    text-align: left;
    line-height: 28px;
}

.phone .design-who-why .icon_box_si p {
    font-size: 18px;
    font-family: 'Montserrat';
    text-align: left !important;
    line-height: 20px !important;
}

.phone .design-who-why .design-mobile-padding-left-10 .icon_box_si i {
    top: 5px;
}


.phone .design-who-why .icon_box_si p:last-child {
    margin-bottom: 1em !important;
}

.phone .design-who-why .design-no-margin-bottom,
.tablet .design-who-why .design-no-margin-bottom {
    margin-bottom: 0px !important;
}

.phone section.design-who-why h3.vc_custom_heading:first-of-type {
   margin-top:1.5em;
   margin-bottom:1.5em;
}
  
.phone .design-who-why .design-mobile-custom  h2.vc_custom_heading{
   text-align: center !important;
   font-weight: 600 !important;
}

.phone .design-who-why .design-mobile-custom  h3.vc_custom_heading{
   text-align: center !important;
   font-size: 16px !important;
}


.phone .design-who-why .icon_box_si.rda_fadeInDown {
    margin-top: 3em;
    margin-bottom: 0;
}

.phone .design-who-why .design-mobile-padding-left-10 {
   padding-bottom: 0px !important;
   padding-top: 0px !important;
}

.phone .design-who-why .design-mobile-padding-left-10 .wpb_row {
   margin-bottom: 0px !important;
}

.phone .design-who-why .ta_right.tf_btn_pos {
    text-align:center !important;
}

.phone .design-who-why .design-mobile-no-padding .vc_row{
    margin-left: 0px !important;
    margin-right: 0px !important;
}

/* EVENT TIMER*/

.design-who-why .event-timer {
    font-family: 'Montserrat';
}

.s-desktop .design-who-why .we_eventtimer .we_eventtimer-container .we_eventtimer-message,
.tablet .design-who-why .we_eventtimer .we_eventtimer-container .we_eventtimer-message, 
.phone .design-who-why .we_eventtimer .we_eventtimer-container .we_eventtimer-message {
    width: auto !important;
}

.s-desktop .design-who-why .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-border{
    border: 0px !important;
    font-family: "Montserrat";
}

.s-desktop .design-who-why .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-text {
    font-size: 70px;
    font-weight: 700;
    line-height: 0.8em;
}

.s-desktop .design-who-why .we_eventtimer .we_eventtimer-container .we_eventtimer-message .we_eventtimer-message-text {
    font-size: 32px;
    font-weight: 700;
    font-family: "Montserrat";
}

.s-desktop .design-who-why .we_eventtimer .we_eventtimer-container .we_eventtimer-message {
    padding: 19px;
    height: 114px;
}

.s-desktop .design-who-why .we_eventtimer .we_eventtimer-container .we-countdowntimer-description {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    font-family: "Montserrat";
}


.design-who-why .we_eventtimer .we_eventtimer-container .we_eventtimer-date {
    width: 90% !important;
}

.tablet .design-who-why .we_eventtimer .we_eventtimer-container .we_eventtimer-date,
.phone .design-who-why .we_eventtimer .we_eventtimer-container .we_eventtimer-date {
    width: 100% !important;
}

.tablet .design-who-why .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-border,
.phone .design-who-why .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-border {
    border: 0px !important;
}

.tablet .design-who-why .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-text  {
    font-weight: 700;
    font-family: 'Montserrat';
    font-size: 70px;
    line-height: 0.8em;
}

.tablet .design-who-why .we_eventtimer .we_eventtimer-container .we_eventtimer-message .we_eventtimer-message-text { 
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    font-family: "Montserrat";
}

.tablet .design-who-why .we_eventtimer .we_eventtimer-container .we-countdowntimer-description {
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    font-family: "Montserrat";
}


.phone .design-who-why .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-text {
    font-weight: 700;
    font-family: 'Montserrat';
    font-size: 55px;
    line-height: 50px;
}


.phone .design-who-why .we_eventtimer .we_eventtimer-container .we_eventtimer-message .we_eventtimer-message-text { 
    font-size: 26px;
    line-height: 28px;
    font-weight: 700;
    font-family: "Montserrat";
}

.phone .design-who-why .we_eventtimer .we_eventtimer-container .we-countdowntimer-description {
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    font-family: "Montserrat";
}

/* END EVENT FILTER */

.tablet .design-who-why  h1.vc_custom_heading {
   text-align: center !important;
   font-weight: 700 !important;
   line-height: 0.9 !important;
   font-size: 60px !important;
   font-family: "Montserrat";
}

.tablet .design-who-why .design-who-why-headline h1.vc_custom_heading {
   padding-top: 20%;
}

.tablet .design-who-why h3.vc_custom_heading {
    font-size: 17px;
    line-height: 20px !important;
    font-weight: 400;
    text-align: center;
    padding: 5% 0 5% 0;
}

.tablet .design-who-why h2.vc_custom_heading {
   text-align: center !important;
   font-size: 26px !important;
   font-family: "Montserrat";
   line-height: 32px !important;
   font-weight: 600 !important;
}

.tablet .design-who-why .design-mobile-padding-10 {
   padding-top: 10% !important;
}

.tablet .design-who-why p {
    line-height:22px !important;
    font-size: 14px !important;
    text-align: left !important;
    font-family: "Montserrat";
}

.tablet .design-who-why .ta_left.tf_btn_pos {
    text-align: center !important;
}

.tablet .design-who-why .design-mobile-padding-left-10 .wpb_row {
   margin-bottom: 0px !important;
}


.tablet .design-who-why .icon_box_si h3 {
    font-weight: 700;
    font-size: 28px;
    text-align: left;
    margin-top: 5px;
    line-height: 30px;
    font-family: "Montserrat";
}

.tablet .design-who-why .icon_box_si p {
    font-size: 18px;
    font-family: 'Montserrat';
    text-align: left !important;
    line-height: 20px !important;
}

.tablet .design-who-why .icon_box_si.rda_fadeInDown {
    margin-top: 3em;
    margin-bottom: 1em;
}
.tablet .design-who-why .design-mobile-padding-left-10 {
    padding-top: 0% !important;
    padding-bottom: 0% !important;
}

.tablet .design-who-why .design-mobile-padding-left-10 .vc_column-inner {
    padding-left: 5% !important;
    padding-right: 5% !important;
}


.tablet .design-who-why .design-mobile-custom  h2.vc_custom_heading{
   text-align: center !important;
   font-weight: 600 !important;
   margin-bottom: 0px !important;
}

.tablet .design-who-why .design-mobile-custom  h3.vc_custom_heading{
   text-align: center !important;
   font-size: 16px !important;
   line-height: 20px;
   padding: 5% 0 0 0;
}

.tablet .design-who-why .ta_right.tf_btn_pos {
   text-align: center !important;
}

.tablet .design-who-why .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
   text-align: left !important;
   font-weight: 400 !important;
   line-height: 34px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
}


.s-desktop section.design-who-why .vc_row.wpb_row.vc_row-fluid.design-who-why-headline {
   margin-top: 4em;
   margin-bottom: 12em;
}

.s-desktop .design-who-why .icon_box_si h3{
    font-size: 32px;
    padding: 10px 0px 0px 55px;
    font-family: 'Montserrat';
    line-height: 35px;
    font-weight: 700;
}
.s-desktop .design-who-why .icon_box_si.rda_fadeInDown h3{
    font-size: 25px;
    padding: 10px 0 10px 45px;
    font-family: 'Montserrat';
    line-height: 34px;
}


.s-desktop .design-who-why .icon_box_si p {
    font-size: 18px;
    font-family: 'Montserrat';
}

/* Abstände in der Tab - Liste */

.design-who-why .rd_list_1_alt .list_item_ctn {
   padding-bottom: 15px;
}

.design-who-why .imf-square{
    color: white !important;
}


.design-who-why .rd_tabs.rd_vtab_1 .tabs-container{
   background: #333333;
}

.design-who-why .rd_tabs.rd_vtab_1 .tab_content{
   border: none;
}

.design-who-why .rd_list_1_alt .list_desc h3{
   font-weight: 600;

}

@media screen and (min-width: 768px) and (max-width: 1035px) {
   .tablet .design-who-why .wpb_text_column p:last-child {
      text-align:left !important;
   }

   .tablet .design-who-why  p {
      text-align:left !important;
   }

   .tablet .design-who-why .sc_line.rd_line_bold {
      width: 100% !important;

   }

   .tablet .design-who-why .design-mobile-padding-left-10 .icon_box_si h3 {
      font-weight: 700;
      font-size: 16px;
      text-align: left;
      margin-top: 5px;
      line-height: 22px;
      padding: 10px 0 0 30px;
   }

   .tablet .design-who-why .design-mobile-padding-left-10 .icon_box_si i {
      font-size: 20px;
      text-align: left;
      top: 9px;
      left: 0;
      line-height: 35px;
   }

   .tablet .design-who-why .design-mobile-no-padding .vc_row {
      margin-left: 0px !important;
      margin-right: 0px !important;
    }
}


.s-desktop .design-who-why h1.vc_custom_heading {
   text-align: center !important;
   font-weight: 700 !important;
   line-height: 0.9em !important;
   font-size: 90px !important;
   font-family: "Montserrat";
}

.s-desktop .design-who-why h2.vc_custom_heading {
   text-align: center !important;
   font-weight: 700 !important;
   line-height: 35px !important;
   font-size: 32px !important;
   font-family: "Montserrat";
}

.s-desktop .design-who-why h3.vc_custom_heading {
   text-align: center !important;
   font-weight: 400 !important;
   line-height: 30px !important;
   font-size: 22px !important;
   font-family: "Montserrat";
}

.s-desktop .design-who-why p {
   text-align: left !important;
   font-weight: 400 !important;
   line-height: 25px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
}

.s-desktop .design-who-why .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
   text-align: left !important;
   font-weight: 400 !important;
   line-height: 34px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
}

.phone .design-who-why .design-mobile-center .wpb_text_column h3 {
   text-align: center !important;
   font-weight: 400 !important;
   line-height: 25px !important;
   font-size: 20px !important;
   font-family: "Montserrat";
}

.tablet .design-who-why .design-mobile-center .wpb_text_column h3 {
   text-align: center !important;
   font-weight: 400 !important;
   line-height: 28px !important;
   font-size: 22px !important;
   font-family: "Montserrat";
}

.s-desktop .design-who-why .design-mobile-center .wpb_text_column h3 {
   text-align: center !important;
   font-weight: 400 !important;
   line-height: 30px !important;
   font-size: 22px !important;
   font-family: "Montserrat";
}

.s-desktop .design-who-why .rd_pb_1 .pb_title,
.s-desktop .design-who-why .rd_pb_1 .pb_percentage,
.tablet .design-who-why .rd_pb_1 .pb_title,
.tablet .design-who-why .rd_pb_1 .pb_percentage, 
.phone .design-who-why .rd_pb_1 .pb_title,
.phone .design-who-why .rd_pb_1 .pb_percentage{
   font-size: 14px;
   font-family: "Montserrat";
   font-weight: 400;
}

/* eventinfo page */

.phone .design-event-info .design-event-info-headline h1.vc_custom_heading {
   padding-top: 20%;
}

.phone .design-event-info h1.vc_custom_heading {
   text-align: center !important;
   font-weight: 700 !important;
   line-height: 50px !important;
   font-size: 55px !important;
   font-family: "Montserrat";
}

.phone .design-event-info h2.vc_custom_heading {
   text-align: center !important;
   font-weight: 700 !important;
   line-height: 28px !important;
   font-size: 26px !important;
   font-family: "Montserrat";
}


.phone .design-event-info h3.vc_custom_heading {
   text-align: left !important;
   font-size: 20px !important;
   line-height: 25px !important;
   font-weight: 400;
}


.phone section.design-event-info h3.vc_custom_heading:first-of-type {
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.phone .design-event-info .icon_box_si h3 {
   font-weight: 400;
   font-size: 22px;
   padding-left: 55px;
   line-height: 28px;
   text-align: left;
   padding-bottom: 0px;
   padding-top: 12px;
}


.phone .design-event-info .icon_box_si h3 {
   font-weight: 400;
   font-size: 22px;
   padding-left: 55px;
   line-height: 28px;
   text-align: left;
}

.phone .design-event-info p,
.phone .design-event-info li,
.phone .design-event-info .wpb_text_column p,
.phone .design-event-info .icon_box p,
.phone .design-event-info .icon_box_si p {
   font-size: 14px !important;
   line-height: 22px !important;
   text-align: left !important;
   font-family: "Montserrat";
}


.phone .design-event-info .vc_single_image-img {
   padding-top: 10% !important;
}

.phone .design-event-info .wpb_gmaps_widget.wpb_content_element {
   padding-top: 10% !important;
}

.phone .design-event-info .design-event-info-mobile-center {
   text-align: center !important;	
}

.phone .design-event-info .design-event-info-mobile-center h2 {
   text-align: center !important;
}

.phone .design-event-info .design-event-info-mobile-center h3 {
   text-align: center !important;
}

.phone .design-event-info .ta_center.tf_btn_pos {
   margin-top: 2em;
}


.phone .design-event-info .design-event-info-mobile-custom ul {
   text-align: left !important;
}
.phone .design-event-info .design-event-info-mobile-custom .wpb_text_column :last-child,
.phone .design-event-info .design-event-info-mobile-custom .wpb_text_column p:last-child {
   text-align: left !important;
}


/*.phone .design-event-info .design-event-info-mobile-custom .vc_column-inner {
   padding-left: 0px;
   padding-right: 0px;
}*/

.phone .design-event-info .design-event-info-mobile-custom.vc_row {
   margin-left: 0px;
   margin-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
}


.phone .design-event-info .design-mobile-no-padding.vc_row {
   margin-left: 0px !important;
   margin-right: 0px !important;
   padding-left: 0px !important;
   padding-right: 0px !important;
}

.phone .design-event-info .design-mobile-no-padding .vc_column-inner {
   padding-left: 15px !important;
   padding-right: 15px !important;
}

.phone .design-event-info h3.mi_heading {
   text-align: left !important;
   font-size: 20px !important;
   font-family: "Montserrat";
}


.phone .design-event-info .design-mobile-no-padding img{
   padding-top: 0.5em !important;
}

.phone .design-event-info .wpb_accordion_section.group a {
   text-align: left !important;
   font-size: 20px !important;
   line-height: 25px !important;
   font-family: "Montserrat";
   padding-top: 0px;
}

.phone .design-event-info .wpb_accordion_section.group span {
   margin-bottom: 1em;
}

.phone .design-event-info .icon_box2_hexbox {
   margin-top:35px !important;
}

.phone .design-event-info .design-event-info-iconbox-custom h3,
.tablet .design-event-info .design-event-info-iconbox-custom h3 {
    font-size: 14px !important;
    line-height: 22px !important;
    font-family: "Montserrat" !important;
    font-weight: 400 !important;
    text-align: center;
}

.s-desktop .design-event-info .design-event-info-iconbox-custom h3 {
    font-size: 14px;
    line-height: 25px;
    font-family: "Montserrat";
    font-weight: 400;
    text-align: center;
}

.tablet .design-event-info h1.vc_custom_heading {
   text-align: left !important;
   font-weight: 700 !important;
   line-height: 0.9 !important;
   font-size: 60px !important;
   font-family: "Montserrat";
}

.tablet .design-event-info .design-event-info-headline h1.vc_custom_heading{
   padding-top:20%;
}


.tablet .design-event-info li, 
.tablet .design-event-info p {
    line-height:22px;
    font-size: 14px;
    font-family: "Montserrat";
}

.tablet .design-event-info .icon_box_si h3 {
   font-weight: 400;
   font-size: 22px;
   padding-left: 55px;
   line-height: 28px;
   text-align: left;
   padding-bottom: 0px;
   padding-top: 12px;
}

.tablet .design-event-info .vc_single_image-img {
   padding-top: 5% !important;
}

.tablet .design-event-info .wpb_gmaps_widget.wpb_content_element {
   padding-top: 5% !important;
}
.tablet .design-event-info .design-event-info-mobile-center h3.vc_custom_heading{
    font-size: 17px;
    font-weight: 400;
    text-align: center !important;
    font-family: "Montserrat";
    padding: 5% 0 5% 0;
}

.tablet .design-event-info .ta_center.tf_btn_pos {
   margin-top: 2em;
}

.phone .design-event-info .design-event-info-mobile-custom ul {
   text-align: left !important;
}
.tablet .design-event-info .design-event-info-mobile-custom .wpb_text_column :last-child,
.tablet .design-event-info .design-event-info-mobile-custom .wpb_text_column p:last-child {
   text-align: left !important;
}

.tablet .design-event-info .design-event-info-mobile-center h2 {
   text-align: center !important;
}

.tablet .design-event-info .design-event-info-mobile-center h3 {
   text-align: center !important;
}
@media screen and (max-width: 767px) {
   .tablet .design-event-info .design-mobile-no-padding.vc_row {
      margin-left: 0px !important;
      margin-right: 0px !important;
      padding-left: 0px !important;
      padding-right: 0px !important;
   }
}

.tablet .design-event-info h2.vc_custom_heading {
   font-size: 28px !important;
   line-height: 30px !important;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.tablet .design-event-info h3.vc_custom_heading:first-of-type {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.tablet .design-event-info .design-mobile-no-padding .vc_column-inner {
   padding-left: 15px !important;
   padding-right: 15px !important;
}

.tablet .design-event-info h3.mi_heading {
   text-align: left !important;
   font-size: 22px !important;
   font-family: "Montserrat";
   font-weight: 400;
}

.tablet .design-event-info .wpb_accordion_section.group a {
   text-align: left !important;
   font-size: 19px !important;
   padding-top: 0px;
   line-height: 1.1em;
}

.tablet .design-event-info .wpb_accordion_wrapper {
  margin-top: 2em;
}


.tablet .design-event-info .wpb_accordion_section.group span {
   margin-bottom: 1em;
}

.tablet .design-event-info h3.vc_custom_heading {
   text-align: left !important;
   font-size: 22px !important;
   line-height: 28px !important;
   font-weight: 400;
}

.tablet .design-event-info p,
.tablet .design-event-info li,
.tablet .design-event-info .wpb_text_column p {
   font-size: 14px !important;
   line-height: 22px !important;
   text-align: left !important;
   font-family: "Montserrat";
   font-weight: 400 !important;
}

.tablet .design-event-info .wpb_text_column .wpb_wrapper p:last-child {
   text-align:left !important;
}

.tablet .design-event-info .icon_box2_hexbox {
    margin-top: 35px !important;
}

.s-desktop section.design-event-info .vc_row.wpb_row.vc_row-fluid.design-event-info-headline {
   margin-top: 4em;
   margin-bottom: 12em;
}

.design-event-info .wpb_gmaps_widget .wpb_wrapper {
    padding: 0px !important;
}

@media screen and (min-width: 768px) and (max-width: 1035px) {
   .tablet .design-event-info .icon_box2_hexbox h3{
       font-size: 16px !important;
       font-weight: 900;
   }

}


.phone .design-event-info .design-event-info-custom h3{
   font-size: 20px;
   line-height: 25px;
   text-align: center;
   font-weight: 400;
   font-family: "Montserrat";
}

.tablet .design-event-info .design-event-info-custom h3{
   font-size: 22px;
   line-height: 28px;
   text-align: center;
   font-weight: 400;
   font-family: "Montserrat";
}

.s-desktop .design-event-info .design-event-info-custom h3{
   font-size: 22px;
   line-height: 30px;
   text-align: center;
   font-weight: 400;
   font-family: "Montserrat";
}

.design-event-info .design-event-info-custom h1
.design-event-info .design-event-info-custom h2, 
.design-event-info .design-event-info-custom h3,
.design-event-info .design-event-info-custom p {
   color: #fff !important;
}

.s-desktop .design-event-info p,
.s-desktop .design-event-info li {
    font-weight: 400 !important;
    line-height: 25px !important;
    font-size: 14px !important;
    font-family: "Montserrat";
    text-align: left !important
}

.s-desktop .design-event-info h1.vc_custom_heading {
   font-size: 90px;
   line-height: 0.9em;
   text-align: left;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-event-info h2.vc_custom_heading {
   font-size: 32px;
   line-height: 35px !important;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-event-info h3.vc_custom_heading {
   font-size: 22px;
   line-height: 30px !important;
   text-align: left !important;
   font-weight: 400;
   font-family: "Montserrat";
}


.s-desktop .design-event-info .icon_box h3,
.s-desktop .design-event-info .icon_box_si h3 {
   font-size: 22px;
   line-height:30px;
   font-weight: 400 !important;
   font-family: "Montserrat";
}
/*
.s-desktop .design-event-info .icon_box p,
.s-desktop .design-event-info .icon_box_si p {
   font-size: 14px;
   line-height: 25px;
   text-align: left;
   font-family: "Montserrat";
}*/

.s-desktop .design-event-info .icon_box h3 {
   padding: 0 0 0 55px !important;
}




/* END event-info */

/* book-now */

.phone .design-book-now h1.vc_custom_heading {
    text-align: left !important;
    font-weight: 700 !important;
    line-height: 50px !important;
    font-size: 55px !important;
    font-family: "Montserrat";
    padding-top: 20%;
}
 
.phone .design-book-now h2.vc_custom_heading {
    text-align: center !important;
    font-weight: 700 !important;
    line-height: 28px !important;
    font-size: 26px !important;
    font-family: "Montserrat";
}

.phone .design-book-now h3.vc_custom_heading {
    font-size: 20px;
    line-height: 25px !important;
    font-weight: 400;
    text-align: left !important;
    padding: 5% 0 5% 0;
}

.phone .design-book-now .design-book-now-ticket-col {
    margin-top: 10% !important;
}

.phone .design-book-now .design-book-now-ticket-col .vc_btn3-container {
   margin: 0px !important;
}

.phone .design-book-now .design-book-now-ticket-col .icon_box_si h3 {
   text-align: left !important;
   font-weight: 400;
   font-size: 14px;
   line-height: 22px;
   padding-left: 50px;
}

.phone .design-book-now .design-book-now-ticket-col h3 {
   font-size: 20px;
   line-height: 25px;
   text-align: center !important;
   font-weight: 400;
   font-family: "Montserrat";
} 

.tablet .design-book-now h1.vc_custom_heading {
    font-weight: 700 !important;
    line-height: 0.8em !important;
    text-align: left !important;
    font-size: 70px !important;
    text-align: left !important;
    font-family: "Montserrat";
    padding-top: 5%;
}

.tablet .design-book-now h2.vc_custom_heading {
    font-weight: 700 !important;
    line-height: 30px !important;
    text-align: left !important;
    font-size: 28px !important;
    font-family: "Montserrat";
    text-align: center !important;
}

.tablet .design-book-now h3.vc_custom_heading {
    font-family: "Montserrat";
    font-size: 22px;
    line-height: 28px !important;
    font-weight: 400;
}

.tablet .design-book-now .design-book-now-ticket-col h3 {
   font-size: 22px;
   line-height: 28px;
   text-align: center !important;
   font-weight: 400;
   font-family: "Montserrat";
}

.tablet .design-book-now .design-book-now-ticket-col .icon_box_si h3 {
   text-align: left !important;
   font-weight: 400;
   font-size: 14px;
   line-height: 22px;
   padding-left: 50px;
}

.s-desktop .design-book-now p {
    text-align: left !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    font-size: 14px !important;
    font-family: "Montserrat";
    text-align: left !important
}

.s-desktop .design-book-now h1.vc_custom_heading {
   font-size: 90px;
   line-height: 0.9em;
   text-align: left;
   font-weight: 700;
   font-family: "Montserrat";
   padding-top: 20% !important;
}

.s-desktop .design-book-now h2.vc_custom_heading {
   font-size: 32px;
   line-height: 35px;
   text-align: center !important;
   font-weight: 700 !important;
   font-family: "Montserrat";
}

.s-desktop .design-book-now h3.vc_custom_heading {
   font-size: 22px;
   line-height: 30px;
   text-align: left !important;
   font-weight: 400;
   font-family: "Montserrat";
}
.s-desktop .design-book-now .design-book-now-ticket-col h3 {
   font-size:22px;
   line-height: 30px;
   text-align:center !important;
   font-weight: 400;
   font-family: "Montserrat";
}

.s-desktop .design-book-now .design-book-now-ticket-col .icon_box_si h3 {
   text-align: left !important;
   font-weight: 400;
   font-size: 14px;
   line-height: 25px;
   padding-left: 50px;
}

@media screen and (min-width: 768px) and (max-width: 1035px) {
   .s-desktop .design-book-now h1.vc_custom_heading,
   .tablet .design-book-now h1.vc_custom_heading {
       text-align: left !important;
       font-weight: 700 !important;
       line-height: 55px !important;
       font-size: 55px !important;
       font-family: "Montserrat";
       padding-top: 10%;
   }
}

/* END design-book-now */


/* design-review */

.phone .design-review  h1.vc_custom_heading {
    text-align: left !important;
    font-weight: 700 !important;
    line-height: 50px !important;
    font-size: 55px !important;
    font-family: "Montserrat";
    padding-top: 10% !important;
}

.phone .design-review .design-redesign-headline  h1.vc_custom_heading {
    padding-top: 20% !important;
}

.phone .design-review h3.vc_custom_heading {
    text-align: left !important;
    font-size: 20px !important;
    line-height: 25px !important;
    font-weight: 400 !important;
}

.phone section.design-review h3.vc_custom_heading:first-of-type {
    margin-top:1.5em;
    margin-bottom:1.5em;
}

.phone .design-review .ta_right.tf_btn_pos {
    text-align:center !important;
}

.phone .design-review .design-mobile-no-padding .vc_row{
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.phone .design-review .vc_single_image-img {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
}

.phone .design-review p {
    line-height: 22px !important;
    font-size: 14px !important;
    font-family: "Montserrat";
    font-weight: 400;
}

.phone .design-review .wpb_text_column :last-child,
.phone .design-review .wpb_text_column p:last-child {
    text-align: left !important;
}

.phone .design-review .list_item_ctn h3 {
    padding: 10px 0 0 0;
    text-align: left;
    font-family: "Montserrat";
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
}

.phone .design-review .rd_list_1_alt .list_icn {
    margin-top: 12px;
    font-size: 16px;
}

.phone .design-review .design-mobile-custom h3.vc_custom_heading {
    text-align: center !important;
    line-height: 25px !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    margin-top: 0px !important;
}

.phone .design-review .ta_left,
.phone .design-review .ta_right {
    text-align: center !important;
}

.phone .design-review .icon_box_si h3 {
    font-weight: 700;
    font-size: 20px;
    text-align: left;
    line-height: 25px;
}

.phone .design-review .icon_box_si p {
    font-size: 14px;
    font-family: 'Montserrat';
    text-align: left !important;
    line-height: 20px !important;
}

.phone .design-review .icon_box_si i {
    top: 5px;
}

.phone .design-review .design-no-margin-bottom,
.tablet .design-review .design-no-margin-bottom {
    margin-bottom: 0px !important;
}

.phone .design-review .design-no-margin-bottom .vc_column-inner {
    margin-bottom: 15px !important;
}

.phone .design-review h2 {
    text-align: center !important;
    font-size: 26px !important;
    font-family: "Montserrat";
    line-height: 28px !important;
    font-weight: 700 !important;
    padding-top: 2em;
}

.phone .design-review .icon_box_si.rda_fadeInDown {
    margin-top: 3em;
    margin-bottom: 0;
}


.tablet .design-review  h1.vc_custom_heading {
    text-align: left !important;
    font-weight: 700 !important;
    line-height: 0.9em !important;
    font-size: 70px !important;
    font-family: "Montserrat";
}

.tablet .design-review .design-redesign-headline h1.vc_custom_heading {
    padding-top: 20%;
}

.tablet .design-review .ta_right.tf_btn_pos,
.tablet .design-review .ta_left.tf_btn_pos {
    text-align: center !important;
}

.tablet .design-review h3.vc_custom_heading {
    font-size: 22px;
    line-height: 28px !important;
    font-weight: 400;
    text-align: center;
    padding: 5% 0 5% 0;
}

.tablet .design-review p {
    line-height:22px !important;
    font-size: 14px !important;
    text-align: left !important;
    font-family: "Montserrat";
}

.tablet .design-review .vc_single_image-img {
    padding-top: 5% !important;
    padding-bottom: 10% !important;
}

.tablet .design-review .wpb_text_column :last-child,
.tablet .design-review .wpb_text_column p:last-child {
    text-align: left !important;
}

.tablet .design-review .rd_list_1_alt .list_desc h3 {
    font-size: 22px !important;
    line-height: 28px !important;
    font-weight: 400;
    text-align: left !important;
    font-family: "Montserrat";
    margin-bottom: 20px !important;

}

.tablet .design-review .rd_list_1_alt .list_icn i {
    font-size: 1.5em !important;
}

.tablet .design-review .icon_box_si h3 {
    font-weight: 700;
    font-size: 22px !important;
    line-height: 28px;
    text-align: left;
    margin-top: 5px;
    font-family: "Montserrat";
}

.tablet .design-review .icon_box_si p {
    font-size: 14px;
    font-family: 'Montserrat';
    text-align: left !important;
    line-height: 22px !important;
}

.tablet .design-review h2.vc_custom_heading {
    text-align: center !important;
    font-size: 28px !important;
    font-family: "Montserrat";
    line-height: 30px !important;
    font-weight: 700 !important;
}

.tablet .design-review .design-mobile-padding-left-10 {
    padding-top: 0% !important;
    padding-bottom: 0% !important;
}

.tablet .design-review .design-mobile-padding-left-10 .vc_column-inner {
    padding-left: 5% !important;
    padding-right: 5% !important;
}

.tablet .design-review .icon_box_si.rda_fadeInDown {
    margin-top: 3em;
    margin-bottom: 0;
}

.s-desktop .design-review h1.vc_custom_heading {
   font-size: 90px;
   line-height: 0.9em;
   text-align: left;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-review h2.vc_custom_heading {
   font-size: 32px;
   line-height: 35px;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-review h3.vc_custom_heading {
   font-size: 28px;
   line-height: 30px;
   font-weight: 400;
   font-family: "Montserrat";
}

.s-desktop .design-review p {
   font-size: 14px;
   line-height: 25px !important;
   text-align: left;
   font-weight: 400;
   font-family: "Montserrat" !important;
}

.s-desktop .design-review .rd_list_1_alt .list_desc h3 {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 25px;
    line-height: 30px;
    font-family: "Montserrat";
}


/* START review: EVENT FILTER */

.design-review .event-timer {
    font-family: 'Montserrat';
}

.s-desktop .design-review .we_eventtimer .we_eventtimer-container .we_eventtimer-message,
.tablet .design-review .we_eventtimer .we_eventtimer-container .we_eventtimer-message, 
.phone .design-review .we_eventtimer .we_eventtimer-container .we_eventtimer-message {
    width: auto !important;
}

.s-desktop .design-review .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-border{
    border: 0px !important;
    font-family: "Montserrat";
}

.s-desktop .design-review .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-text {
    font-size: 70px;
    font-weight: 700;
    line-height: 0.8em;
}

.s-desktop .design-review .we_eventtimer .we_eventtimer-container .we_eventtimer-message .we_eventtimer-message-text {
    font-size: 32px;
    font-weight: 700;
    font-family: "Montserrat";
}

.s-desktop .design-review .we_eventtimer .we_eventtimer-container .we_eventtimer-message {
    padding: 19px;
    height: 114px;
}

.s-desktop .design-review .we_eventtimer .we_eventtimer-container .we-countdowntimer-description {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    font-family: "Montserrat";
}


.design-review .we_eventtimer .we_eventtimer-container .we_eventtimer-date {
    width: 90% !important;
}

.tablet .design-review .we_eventtimer .we_eventtimer-container .we_eventtimer-date,
.phone .design-review .we_eventtimer .we_eventtimer-container .we_eventtimer-date {
    width: 100% !important;
}

.tablet .design-review .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-border,
.phone .design-review .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-border {
    border: 0px !important;
}

.tablet .design-review .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-text  {
    font-weight: 700;
    font-family: 'Montserrat';
    font-size: 70px;
    line-height: 0.8em;
}

.tablet .design-review .we_eventtimer .we_eventtimer-container .we_eventtimer-message .we_eventtimer-message-text { 
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    font-family: "Montserrat";
}

.tablet .design-review .we_eventtimer .we_eventtimer-container .we-countdowntimer-description {
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    font-family: "Montserrat";
}


.phone .design-review .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-text {
    font-weight: 700;
    font-family: 'Montserrat';
    font-size: 55px;
    line-height: 50px;
}


.phone .design-review .we_eventtimer .we_eventtimer-container .we_eventtimer-message .we_eventtimer-message-text { 
    font-size: 26px;
    line-height: 28px;
    font-weight: 700;
    font-family: "Montserrat";
}

.phone .design-review .we_eventtimer .we_eventtimer-container .we-countdowntimer-description {
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    font-family: "Montserrat";
}


/* END review : EVENT TIMER */

@media screen and (min-width: 768px) and (max-width: 1035px) {
    .tablet .design-review .wpb_text_column p:last-child {
        text-align:left !important;
    }

    .tablet .design-review  p {
        text-align:left !important;
    }

    .tablet .design-review .design-mobile-padding-left-10 .icon_box_si h3 {
        font-weight: 700;
        font-size: 16px !important;
        text-align: left;
        margin-top: 5px;
        line-height: 22px;
        padding: 10px 0 0 30px;
    }

    .tablet .design-review .design-mobile-padding-left-10 .icon_box_si i {
        font-size: 20px;
        text-align: left;
        top: 9px;
        left: 0;
        line-height: 35px;
    }

    .tablet .design-review .design-mobile-no-padding .vc_row {
        margin-left: 0px !important;
        margin-right: 0px !important;
        
    }
}

.s-desktop .design-review h1.vc_custom_heading {
    padding-top: 10% !important;
}


.s-desktop .design-review .design-redesign-headline  h1.vc_custom_heading {
    padding-top: 7% !important;
}

.s-desktop .design-review .icon_box_si h3{
    font-size: 32px;
    padding: 10px 0 0px 55px;
    font-family: 'Montserrat';
    line-height: 35px;
    font-weight: 700;
}

.s-desktop .design-review .icon_box_si p {
    font-size: 18px;
    font-family: 'Montserrat';
}

.s-desktop .design-review .design-mobile-padding-left-10 .icon_box_si h3{
   font-size: 25px;
   padding: 10px 0 10px 45px;
   font-family: 'Montserrat';
   line-height: 30px;
}

.s-desktop .design-review .design-mobile-padding-left-10 {
   padding-bottom: 0px !important;
}

.s-desktop .design-review .rd_pb_1 .pb_title,
.s-desktop .design-review .rd_pb_1 .pb_percentage,
.tablet .design-review .rd_pb_1 .pb_title,
.tablet .design-review .rd_pb_1 .pb_percentage, 
.phone .design-review .rd_pb_1 .pb_title,
.phone .design-review .rd_pb_1 .pb_percentage{
   font-size: 14px;
   font-family: "Montserrat";
   font-weight: 400;
}

/* design-home */

.design-home .icon_box_si h3 {
   font-family: "Montserrat" !important;
}

.event-info h1,
.event-info h2,
.event-info h3,
.event-info p {
   font-family: "Montserrat" !important;
}

/* EVENT TIMER*/
.design-home .event-timer,
.design-home-headline .event-timer {
    font-family: 'Montserrat';
}

.s-desktop .design-home-headline .we_eventtimer .we_eventtimer-container .we_eventtimer-message,
.tablet .design-home-headline .we_eventtimer .we_eventtimer-container .we_eventtimer-message, 
.phone .design-home-headline .we_eventtimer .we_eventtimer-container .we_eventtimer-message,
.s-desktop .design-home .we_eventtimer .we_eventtimer-container .we_eventtimer-message,
.tablet .design-home .we_eventtimer .we_eventtimer-container .we_eventtimer-message,
.phone .design-home .we_eventtimer .we_eventtimer-container .we_eventtimer-message{
    width: auto !important;
}

.s-desktop .design-home .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-border,
.s-desktop .design-home-headline .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-border{
    border: 0px !important;
    font-family: "Montserrat";
}

.s-desktop .design-home .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-text,
.s-desktop .design-home-headline .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-text {
    font-size: 70px;
    font-weight: 700;
    line-height: 0.8em;
}

.s-desktop .design-home .we_eventtimer .we_eventtimer-container .we_eventtimer-message .we_eventtimer-message-text,
.s-desktop .design-home-headline .we_eventtimer .we_eventtimer-container .we_eventtimer-message .we_eventtimer-message-text {
    font-size: 32px;
    font-weight: 700;
    font-family: "Montserrat";
}

.s-desktop .design-home .we_eventtimer .we_eventtimer-container .we_eventtimer-message,
.s-desktop .design-home-headline .we_eventtimer .we_eventtimer-container .we_eventtimer-message {
    padding: 19px;
    height: 114px;
}

.s-desktop .design-home .we_eventtimer .we_eventtimer-container .we-countdowntimer-description,
.s-desktop .design-home-headline .we_eventtimer .we_eventtimer-container .we-countdowntimer-description {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    font-family: "Montserrat";
}

.design-home .we_eventtimer .we_eventtimer-container .we_eventtimer-date,
.design-home-headline .we_eventtimer .we_eventtimer-container .we_eventtimer-date {
    width: 90% !important;
}


.tablet .design-home .we_eventtimer .we_eventtimer-container .we_eventtimer-date,
.phone .design-home .we_eventtimer .we_eventtimer-container .we_eventtimer-date,
.tablet .design-home-headline .we_eventtimer .we_eventtimer-container .we_eventtimer-date,
.phone .design-home-headline .we_eventtimer .we_eventtimer-container .we_eventtimer-date {
    width: 100% !important;
}

.tablet .design-home .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-border,
.phone .design-home .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-border,
.tablet .design-home-headline .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-border,
.phone .design-home-headline .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-border {
    border: 0px !important;
}

.tablet .design-home .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-text,
.tablet .design-home-headline .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-text  {
    font-weight: 700;
    font-family: 'Montserrat';
    font-size: 70px;
    line-height: 0.8em;
}

.tablet .design-home .we_eventtimer .we_eventtimer-container .we_eventtimer-message .we_eventtimer-message-text,
.tablet .design-home-headline .we_eventtimer .we_eventtimer-container .we_eventtimer-message .we_eventtimer-message-text { 
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    font-family: "Montserrat";
}

.tablet .design-home .we_eventtimer .we_eventtimer-container .we-countdowntimer-description,
.tablet .design-home-headline .we_eventtimer .we_eventtimer-container .we-countdowntimer-description {
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    font-family: "Montserrat";
}

.phone .design-home .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-text,
.phone .design-home-headline .we_eventtimer .we_eventtimer-container .we_eventtimer-date .we_eventtimer-text {
    font-weight: 700;
    font-family: 'Montserrat';
    font-size: 55px;
    line-height: 50px;
}

.phone .design-home .we_eventtimer .we_eventtimer-container .we_eventtimer-message .we_eventtimer-message-text,
.phone .design-home-headline .we_eventtimer .we_eventtimer-container .we_eventtimer-message .we_eventtimer-message-text { 
    font-size: 26px;
    line-height: 28px;
    font-weight: 700;
    font-family: "Montserrat";
}

.phone .design-home .we_eventtimer .we_eventtimer-container .we-countdowntimer-description,
.phone .design-home-headline .we_eventtimer .we_eventtimer-container .we-countdowntimer-description {
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    font-family: "Montserrat";
}

/* END EVENT FILTER */

.phone .design-home-headline h1.vc_custom_heading {
   text-align: left !important;
   font-weight: 700 !important;
   line-height: 55px !important;
   font-size: 50px !important;
   font-family: "Montserrat";
   padding-top: 20%;
}

.phone .design-home-headline h3.vc_custom_heading:first-of-type {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.phone .design-home-headline .vc_column_container  .vc_column-inner {
   padding-right: 0px !important;
}

.phone .design-home p,
.phone .design-home-headline p {
   text-align:  left !important;
   margin-left: 0px !important;
   line-height: 22px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
   font-weight: 400;
}

.phone .design-home .design-home-headline-left h2{
   text-align:  left !important;
   line-height: 28px !important;
   font-size: 26px !important;
   font-family: "Montserrat";
   font-weight: 700;
}


.phone .design-home-headline h2.vc_custom_heading {
   text-align:  center !important;
   line-height: 28px !important;
   font-size: 26px !important;
   font-family: "Montserrat";
   font-weight: 700;
}


.phone .design-home .wpb_text_column.wpb_content_element,
.phone .design-home-headline .wpb_text_column.wpb_content_element {
   padding-top: 10% !important;
}

.phone h3.vc_custom_heading.design-home-mobile-center {
   text-align: center !important;
}


.phone .section .wrapper{
    padding: 0px 0px 0px !important;
}

.phone .design-home-headline .event-timer {
   padding-top: 0% !important;
}


.phone .design-home h1.vc_custom_heading {
   text-align: center !important;
   font-weight: 700 !important;
   line-height: 55px !important;
   font-size: 50px !important;
   font-family: "Montserrat";
   padding-top: 5% !important;
}

.phone .design-home h3.vc_custom_heading {
   margin-top: 0.5em;
   margin-bottom: 0.5em;
}

.phone .design-home h2.vc_custom_heading {
   font-size: 26px;
   line-height: 28px;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.phone .design-home-keynote h2.vc_custom_heading{
   font-size: 26px;
   line-height: 28px;
   text-align: left !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.phone .design-home .design-home-smallheadline-center h3 {
   font-size: 20px;
   line-height: 25px !important;
   text-align:  center !important;
   font-weight: 400;
   font-family: "Montserrat";
   color: #fff;
}

.phone .design-home-keynote h3.vc_custom_heading,
.phone .design-home-headline h3.vc_custom_heading,
.phone .design-home h3.vc_custom_heading {
   font-size: 20px;
   line-height: 25px !important;
   text-align: center !important;
   font-weight: 400;
   font-family: "Montserrat";
}

.phone .design-home p,
.phone .design-home-headline p,
.phone .design-home-keynote p,
.phone .design-home .rd_count_box .count_title{
   font-size: 14px !important;
   line-height: 22px !important;
   text-align: left !important;
   font-weight: 400 !important;
   font-family: "Montserrat" !important;
}

.phone .design-home .rd_count_box .count_number {
   font-weight: 700 !important;
   line-height: 55px !important;
   font-size: 50px !important;
   font-family: "Montserrat";
   padding-top: 5% !important;
}

.phone .design-home .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content h2 {
   font-size: 26px;
   line-height: 28px;
   text-align: left !important;
   font-weight: 700;
   font-family: "Montserrat";
   color :#fff;
}

.phone .design-home .ta_left.tf_btn_pos {
   text-align: center !important;
}

.phone .design-home .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
   text-align: left;
   font-weight: 400 !important;
   line-height: 31px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
}

.phone .design-home .wpb_accordion_content {
   padding-left: 0px !important;
}

.phone .design-home ol li {
   text-align: left !important;
   margin-top: 20px;
}

.phone .design-home ol li::before {
   display: block;
   margin-right: 10px;
   margin-left: -15px;
   float: left;
   margin-bottom: 44px;
}


.phone .design-home .design-home-mobile-custom .wpb_accordion_content {
   padding: 0px !important;
}

.phone .design-home .design-home-mobile-custom .wpb_accordion_content .vc_row {
  margin-left: 0px;
  margin-right: 0px;
}

.phone .design-home .design-home-mobile-custom .wpb_accordion_content h2.vc_custom_heading {
   text-align:center !important;
}

.design-home .count_box_circle i{
    font-size: 70px;
    margin: 18px 0 0 -50px;
    color: white;
}

.design-home .rd_count_box .count_number{
    padding-bottom: 15px;
}

.design-home .count_box_circle{
   border: 6px solid rgba(255, 255, 255, 0.3) !important;
   width: 150px;
   height: 150px;
   border-radius: 300px;
}

.design-home .rd_count_box{
    /*border: 2px solid red !important;*/
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

.tablet .design-home-headline h1.vc_custom_heading {
   text-align: left !important;
   font-weight: 700 !important;
   line-height: 0.8em !important;
   font-size: 70px !important;
   font-family: "Montserrat";
   padding-top: 10%;
}

.tablet .design-home .design-home-headline-left h2{
   text-align: left !important;
   font-size: 28px !important;
   line-height: 30px !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.tablet .design-home h2.vc_custom_heading,
.tablet .design-home-headline h2.vc_custom_heading {
   text-align: center !important;
   font-size: 28px !important;
   line-height: 30px !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.tablet .design-home .rd_count_box .count_number{
   text-align: center !important;
   font-size: 40px !important;
   line-height: 30px !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.tablet .design-home .rd_count_box .count_title{
   text-align: center !important;
   font-size: 15px !important;
   line-height: 20px !important;
   font-weight: 400 !important;
   font-family: "Montserrat";
}

.tablet .design-home .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
   text-align: left;
   font-weight: 400 !important;
   line-height: 31px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
}


.tablet .design-home-headline h3.vc_custom_heading {
   text-align: left !important;
   font-size: 22px !important;
   line-height: 28px !important;
   font-weight: 400;
   font-family: "Montserrat";
}

.tablet .design-home-headline h3.vc_custom_heading:first-of-type {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.tablet .design-home-headline .vc_column_container  .vc_column-inner {
   padding-right: 0px !important;
}

.tablet .design-home-keynote .wpb_wrapper .vc_column_container .vc_column-inner {
   padding-left: 0px !important;
}
.tablet .design-home p,
.tablet .design-home-headline p,
.tablet .design-home-keynote p{
   text-align:  left !important;
   line-height: 22px !important;
   font-size: 14px;
   margin-left: 0px !important;
   font-family: "Montserrat";
}

.tablet .design-home-headline .wpb_text_column.wpb_content_element {
   padding-top: 10% !important;
}

.tablet .design-home-headline .event-timer {
    padding: 0px !important;
}

.tablet h3.vc_custom_heading.design-home-mobile-center {
   text-align: center !important;
}
.tablet .design-home .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content h2 {
   font-size: 28px !important;
   line-height: 30px !important;
   text-align: left !important;
   font-weight: 700;
   font-family: "Montserrat";
   color :#fff;
}

.tablet .design-home h1.vc_custom_heading {
   text-align: center !important;
   font-weight: 700 !important;
   line-height: 0.8em !important;
   font-size: 50px !important;
   font-family: "Montserrat";
   padding-top: 7% !important;
}

.tablet .design-home .wpb_accordion .wpb_accordion_wrapper h3 {
   font-size: 22px !important;
   line-height: 28px !important;
   font-weight: 400;
   text-align: left;
   padding: 0 !important;
}

.tablet .design-home-keynote h3.vc_custom_heading {
   font-size: 28px !important;
   font-family: "Montserrat";
   line-height: 30px !important;
   font-weight: 400 !important;
 }

.tablet .design-home .design-home-smallheadline-center h3 {
   font-size: 22px;
   line-height: 28px !important;
   text-align: center !important;
   font-weight: 400;
   font-family: "Montserrat";
   color: #fff;
}


.tablet .design-home h3.vc_custom_heading {
   font-size: 22px !important;
   line-height: 28px !important;
   font-weight: 400;
   text-align: left;
   padding: 5% 0 5% 0 !important;
}

.tablet .design-home-keynote h2.vc_custom_heading {
      font-size: 26px !important;
      font-family: "Montserrat";
      line-height: 27px !important;
      font-weight: 700 !important;
}

.tablet .design-home .wpb_text_column.wpb_content_element {
   padding-top: 3% !important;
   padding-bottom: 0 !important;
}

.tablet .design-home-headline .wpb_text_column.wpb_content_element {
   padding-top: 10% !important;
   padding-bottom: 10% !important;
}

.tablet .design-home .ta_left.tf_btn_pos {
   text-align: center !important;
}

.tablet .design-home .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
   text-align: left;
}

.tablet .design-home .wpb_accordion_content {
   padding-left: 0px !important;
}

.tablet .design-home ol li {
   text-align: left !important;
   margin-top: 28px;
   font-size: 16px;
}

.tablet .design-home ol li::before {
   display: block !important;
   margin-right: 10px;
   margin-left:  -15px;
   margin-bottom: 17px;
   float: left;
}

.tablet .design-home .design-home-mobile-custom .wpb_accordion_content {
   padding: 0px !important;
}

.tablet .design-home .design-home-mobile-custom .wpb_accordion_content .vc_row {
  margin-left: 0px;
  margin-right: 0px;
}

.tablet .design-home .design-home-mobile-custom .wpb_accordion_content h2.vc_custom_heading {
   text-align:center !important;
}


.tablet .design-home .wpb_accordion_content .wpb_text_column.wpb_content_element {
   padding-top: 0px !important;
   padding-bottom: 0px !important;
}

@media screen and (max-width: 821px) {
 .design-home .design-home-combination-imgcarousel {
    width: 100% !important;
    margin-left: 0 !important;
 }
}


@media screen and (min-width: 768px) and (max-width: 1035px) {
   .design-home .count_box_circle {
      width: 100px !important;
      height: 100px !important;
   }

   .design-home .count_box_circle i {
      margin: -3px 0px 0px -50px !important;
      font-size: 40px !important;
   }

   .tablet .design-home-headline .wpb_text_column p:last-child,
   .tablet .design-home-headline p {
      text-align: left !important;
   }

   .tablet .design-home .wpb_text_column .wpb_wrapper p:last-child {
      text-align: left !important;
      padding-top: 4% !important;
   }

   .tablet .design-home .vc_span3 p {
      font-weight: 400 !important;
      font-size: 16px;
      margin-bottom: 24px !important;
   }

   .tablet .design-home-headline .sc_line.rd_line_bold,
   .tablet .design-home .sc_line.rd_line_bold {
      width: 100% !important;
   }

   .tablet .design-home-keynote .wpb_text_column p:last-child {
      font-size:14px !important;
      text-align: left !important;
   }

   .tablet .design-home-keynote .medium_rd_bt {
      font-size: 15px !important;
   }
}

.s-desktop .section .wrapper{
    padding: 0px 0px 0px !important;
}

.s-desktop .design-home h1.vc_custom_heading {
   padding-top: 10% !important;
}

.s-desktop .design-home-keynote h1.vc_custom_heading,
.s-desktop .design-home-headline h1.vc_custom_heading,
.s-desktop .design-home h1.vc_custom_heading {
   font-size: 90px;
   line-height: 0.9em;
   text-align: left;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-home-keynote h2.vc_custom_heading{
   font-size: 32px;
   line-height: 35px; 
   text-align: left !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-home .design-home-headline-left h2{
   font-size: 32px;
   line-height: 35px;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-home .rd_count_box .count_number,
.s-desktop .design-home-headline h2.vc_custom_heading,
.s-desktop .design-home h2.vc_custom_heading {
   font-size: 32px;
   line-height: 35px;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-home .design-home-smallheadline-center h3 {
   font-size: 22px;
   line-height: 30px !important;
   text-align: center !important;
   font-weight: 400;
   font-family: "Montserrat";
   color: #fff;
}

.s-desktop .design-home-keynote h3.vc_custom_heading,
.s-desktop .design-home-headline h3.vc_custom_heading {
   font-size: 22px;
   line-height: 30px !important;
   text-align: left !important;
   font-weight: 400;
   font-family: "Montserrat";
}

.s-desktop .design-home h3.vc_custom_heading {
   font-size: 22px;
   line-height: 30px !important;
   text-align: center !important;
   font-weight: 400;
   font-family: "Montserrat";
}


.s-desktop .design-home p,
.s-desktop .design-home-headline p,
.s-desktop .design-home-keynote p,
.s-desktop .design-home .rd_count_box .count_title{
    font-size: 14px !important;
    line-height: 25px !important;
    text-align: left !important;
    font-weight: 400 !important;
    font-family: "Montserrat" !important;
}

.s-desktop .design-home .rd_count_box .rd_count_to_over {
    text-align: center !important;
}

.s-desktop .design-home .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
   text-align: left !important;
   font-weight: 400 !important;
   line-height: 31px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
}

.s-desktop .design-home .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content .list_item_ctn {
   margin-top: 15px;
}	

.s-desktop .design-home .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content h2 {
   font-size: 32px;
   line-height: 35px;
   text-align: left !important;
   font-weight: 700;
   font-family: "Montserrat";
   color :#fff;
}

.phone .design-collocated p {
   text-align:  left !important;
   margin-left: 0px !important;
   line-height: 22px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
   font-weight: 400;
}

.phone .design-collocated h1.vc_custom_heading {
   text-align: left !important;
   font-weight: 700 !important;
   line-height: 55px !important;
   font-size: 50px !important;
   font-family: "Montserrat";
   padding-top: 5% !important;
}

.phone .design-collocated h2.vc_custom_heading {
   font-size: 26px;
   line-height: 28px;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.phone .design-collocated h3.vc_custom_heading {
   margin-top: 0.5em;
   margin-bottom: 0.5em;
}

.phone .design-collocated h3.vc_custom_heading {
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   font-size: 20px;
   line-height: 25px !important;
   text-align: left !important;
   font-weight: 400;
   font-family: "Montserrat";
}

.phone .design-collocated h4.vc_custom_heading {
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   font-size: 20px;
   line-height: 25px !important;
   text-align: left !important;
   font-weight: 400;
   font-family: "Montserrat";
}


.tablet .design-collocated p {
   text-align:  left !important;
   line-height: 22px !important;
   font-size: 14px;
   margin-left: 0px !important;
   font-family: "Montserrat";
}

.tablet .design-collocated h1.vc_custom_heading {
   text-align: left !important;
   font-weight: 700 !important;
   line-height: 0.8em !important;
   font-size: 50px !important;
   font-family: "Montserrat";
   padding-top: 7% !important;
}

.tablet .design-collocated h2.vc_custom_heading{
   text-align: center !important;
   font-size: 28px !important;
   line-height: 30px !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.tablet .design-collocated h3.vc_custom_heading {
   text-align: left !important;
   font-size: 22px !important;
   line-height: 28px !important;
   font-weight: 400;
   font-family: "Montserrat";
   padding: 5% 0 5% 0 !important;
}

.tablet .design-collocated h4.vc_custom_heading {
   text-align: left !important;
   font-size: 22px !important;
   line-height: 28px !important;
   font-weight: 400;
   font-family: "Montserrat";
   padding: 5% 0 5% 0 !important;
}


.tablet .design-collocated .rd_count_box .count_number {
	text-align: center !important;
	font-size: 40px !important;
	line-height: 30px !important;
	font-weight: 700;
	font-family: "Montserrat";
}

.tablet .design-collocated .rd_count_box .count_title {
   text-align: center !important;
   font-size: 15px !important;
   line-height: 20px !important;
   font-weight: 400 !important;
   font-family: "Montserrat";
}


.s-desktop .design-collocated p {
   font-size: 14px !important;
   line-height: 25px !important;
   text-align: left !important;
   font-weight: 400 !important;
   font-family: "Montserrat" !important;
}

.s-desktop .design-collocated h1.vc_custom_heading {
   padding-top: 10% !important;
   font-size: 90px;
   line-height: 0.9em;
   text-align: left;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-collocated h2.vc_custom_heading {
   font-size: 32px;
   line-height: 35px;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-collocated h3.vc_custom_heading {
   font-size: 22px;
   line-height: 30px !important;
   text-align:  left !important;
   font-weight: 400;
   font-family: "Montserrat";
}

.s-desktop .design-collocated h4.vc_custom_heading {
   font-size: 22px;
   line-height: 30px !important;
   text-align: center !important;
   font-weight: 400;
   font-family: "Montserrat";
}

.phone .design-collocated .vc_row{
   margin-left: 0px !important;
   margin-right: 0px !important;
}

.design-collocated .count_box_circle {
   border: 6px solid rgba(255, 255, 255, 0.3) !important;
   width: 150px;
   height: 150px;
   border-radius: 300px;
}

.s-desktop .design-collocated .rd_count_box .count_number {
   font-size: 32px;
   line-height: 35px;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-collocated .rd_count_box .count_title {
   font-size: 14px !important;
   line-height: 25px !important;
   text-align: left !important;
   font-weight: 400 !important;
   font-family: "Montserrat" !important;
}

.design-collocated .count_box_circle i {
   font-size: 70px;
   margin: 18px 0 0 -50px;
   color: white;
}

.s-desktop .design-collocated .rd_count_box .rd_count_to_over {
   text-align: center !important;
}

.design-collocated .rd_count_box .count_number {
   padding-bottom: 15px;
}

.design-collocated .rd_count_box{
   background: transparent !important;
   box-shadow: none !important;
   border: none !important;
}

.phone .design-collocated .rd_count_box .count_number {
   font-weight: 700 !important;
   line-height: 55px !important;
   font-size: 50px !important;
   font-family: "Montserrat";
   padding-top: 5% !important;
}

.phone .design-collocated .rd_count_box .count_title {
   font-size: 14px !important;
   line-height: 22px !important;
   text-align: left !important;
   font-weight: 400 !important;
   font-family: "Montserrat" !important;
}

.phone .design-collocated .ta_center.tf_btn_pos {
   margin-top: 2em;
}

.tablet .design-collocated-events .vc_single_image-wrapper,
.phone .design-collocated-events .vc_single_image-wrapper {
   margin-top: 3em;
}


@media screen and (min-width: 768px) and (max-width: 1035px) {

   .design-collocated .medium_rd_bt  {
      max-height: 100px;
   }	   

   .design-collocated .count_box_circle {
      width: 100px !important;
      height: 100px !important;
   }

   .design-collocated .count_box_circle i {
      margin: -3px 0px 0px -50px !important;
      font-size: 40px !important;
   }

   .tablet .design-collocated .wpb_text_column .wpb_wrapper p:last-child {
      text-align: left !important;
      padding-top: 4% !important;
   }

   .tablet .design-collocated .vc_span3 p {
      font-weight: 400 !important;
      font-size: 16px;
      margin-bottom: 24px !important;
   }

   .tablet .design-collocated .sc_line.rd_line_bold {
      width: 100% !important;
   }

}

.phone .we-design-two-button .ta_right,
.phone .we-design-two-button .ta_left,
.tablet .we-design-two-button .ta_right,
.tablet .we-design-two-button .ta_left {
    text-align:center;
}

.tablet .we-design-two-button.vc_row,
.phone .we-design-two-button.vc_row {
    margin: 0px !important;
}

.wpforms-container select,
.wpforms-container input {
  font-family: Montserrat !important;
}

.s-desktop .design-award h1.vc_custom_heading {
   font-size: 90px;
   line-height: 0.9em;
   text-align: left;
   font-weight: 700;
   font-family: "Montserrat";
   padding-top: 10%;
}


.s-desktop .design-award h2.vc_custom_heading {
   font-size: 32px;
   line-height: 35px;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-award h3.vc_custom_heading {
   font-size: 22px !important;
   line-height: 30px !important;
   font-weight: 400;
   font-family: "Montserrat";
}

.s-desktop .design-award .wpb_text_column .wpb_wrapper p {
   text-align:  center !important;
   line-height: 25px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
   font-weight: 400;
}

.s-desktop .design-award .design-award-conditions .wpb_text_column .wpb_wrapper p {
   text-align:  left !important;
   line-height: 25px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
   font-weight: 400;

}

.s-desktop .design-award-winners .wpb_accordion_content h2.vc_custom_heading {
   font-size: 20px !important;
   line-height: 30px !important;
   font-weight: 400;
   font-family: "Montserrat";
   text-align: center !important;
}

.s-desktop .design-award-nominees h2.vc_custom_heading {
   font-size: 20px !important;
   line-height: 30px !important;
   font-weight: 400;
   font-family: "Montserrat";
   text-align: center !important;
}


.tablet .design-award .design-nominess h2.vc_custom_heading {
   font-size: 20px !important;
   line-height: 30px !important;
   font-weight: 400;
   font-family: "Montserrat";
   text-align: center !important;
}


.tablet .design-award-winners .wpb_accordion_content h2.vc_custom_heading {
   font-size: 20px !important;
   line-height: 30px !important;
   font-weight: 400;
   font-family: "Montserrat";
   text-align: center !important;
}

.tablet .design-award-nominees h2.vc_custom_heading {
   font-size: 20px !important;
   line-height: 30px !important;
   font-weight: 400;
   font-family: "Montserrat";
   text-align: center !important;
}

.phone .design-award-winners .wpb_accordion_content h2.vc_custom_heading {
   font-size: 18px !important;
   line-height: 25px !important;
   font-weight: 400;
   font-family: "Montserrat";
   text-align: center !important;
}

.phone .design-award .design-award-nominees h2.vc_custom_heading {
   font-size: 18px !important;
   line-height: 25px !important;
   font-weight: 400;
   font-family: "Montserrat";
   text-align: center !important;
}

.s-desktop .design-award-winners h3.wpb_accordion_header {
   text-align: left !important;
   margin-bottom: 50px !important;
}


.s-desktop .design-award-winners .wpb_accordion_content h3 {
   font-size: 22px !important;
   line-height: 30px !important;
   font-weight: 400;
   font-family: "Montserrat";
   text-align: center !important;
}

.s-desktop .design-award-nominees  h3 {
   font-size: 22px !important;
   line-height: 30px !important;
   font-weight: 400;
   font-family: "Montserrat";
   text-align: center !important;
}

.tablet .design-award-winners .wpb_accordion_content h3 {
   font-size: 22px !important;
   line-height: 30px !important;
   font-weight: 400;
   font-family: "Montserrat";
   text-align: center !important;
}

.tablet .design-award .design-award-nominees h3 {
   font-size: 22px !important;
   line-height: 30px !important;
   font-weight: 400;
   font-family: "Montserrat";
   text-align: center !important;
}


.tablet .design-award-nominees h3{
   font-size: 22px !important;
   line-height: 30px !important;
   font-weight: 400;
   font-family: "Montserrat";
}

.tablet .design-award-nominees h3,
.tablet .design-award-winners h3.wpb_accordion_header {
   text-align: left !important;
   margin-bottom: 50px !important;
}


.phone .design-award-winners .wpb_accordion_content h3 {
   font-size: 20px !important;
   line-height: 28px !important;
   font-weight: 400;
   font-family: "Montserrat";
   text-align: center !important;
}

.phone .design-award .design-award-nominees h3 {
   font-size: 20px !important;
   line-height: 28px !important;
   font-weight: 400;
   font-family: "Montserrat";
   text-align: center !important;
}



.phone .design-award-nominees h3,
.phone .design-award-winners h3.wpb_accordion_header {
   text-align: left !important;
   margin-bottom: 50px !important;
}



.s-desktop .design-award .design-award-conditions .wpb_accordion_header,
.tablet .design-award .design-award-conditions .wpb_accordion_header,
.phone .design-award .design-award-conditions .wpb_accordion_header {
  margin-bottom: 1em !important;
}

.s-desktop .design-award .icon_box_si h3 {
   font-family: "Montserrat" !important;
   padding: 17px 0 0 55px;

}

.s-desktop .design-award .icon_box_si p{
   font-family: "Montserrat" !important;
   line-height: 25px !important;
   font-size: 14px !important;
   padding: 15px 0 0 0;
}

.tablet .design-award h1.vc_custom_heading {
   text-align: left !important;
   font-weight: 700 !important;
   line-height: 0.8em !important;
   font-size: 70px !important;
   font-family: "Montserrat";
   padding-top: 10%;
}
.tablet .design-award h2.vc_custom_heading {
   text-align: center !important;
   font-size: 28px !important;
   font-family: "Montserrat";
   line-height: 30px !important;
   font-weight: 700 !important;
}

.tablet .design-award h3.vc_custom_heading {
    font-size: 17px;
    line-height: 20px !important;
    font-weight: 400;
    text-align: center;
    padding: 5% 0 5% 0 !important;
}

.tablet .design-award .design-award-conditions .wpb_text_column .wpb_wrapper p {
   text-align:  left !important;
   line-height: 25px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
   font-weight: 400;
}


.tablet .design-award .design-award-conditions h3,
.phone .design-award .design-award-conditions h3 {
   text-align:  left !important;
}


.tablet .design-award .wpb_text_column .wpb_wrapper p {
   text-align:  center !important;
   line-height: 25px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
   font-weight: 400;
}


.tablet .design-award .icon_box_si h3 {
    font-size: 22px !important;
    line-height: 28px;
    text-align: left;
    padding: 16px 0 0 55px !important;
    font-family: "Montserrat";
    font-weight: 700 !important;
}

.tablet .design-award .icon_box_si {
   margin-bottom: 50px !important;
}

.tablet .design-award .icon_box_si p {
   line-height: 25px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
   font-weight: 400;
   padding: 4px 0 0 0;

}

@media screen and (min-width: 768px) and (max-width: 1035px) {
  .design-award .design-mobile-split .vc_span3.wpb_column.vc_column_container {
     width: 40% !important;
  }
  .design-award .icon_box_si {
     margin-bottom: 50px !important;
  }
}

.phone .design-award h1.vc_custom_heading {
   text-align: center !important;
   font-weight: 700 !important;
   line-height: 55px !important;
   font-size: 55px !important;
   font-family: "Montserrat";
   padding-top: 5%;
}

.phone .design-award h2.vc_custom_heading {
    text-align: center !important;
    font-weight: 700 !important;
    line-height: 28px !important;
    font-size: 26px !important;
    font-family: "Montserrat";
}
.phone .design-award h3.vc_custom_heading {
   text-align: center !important;
   font-size: 20px !important;
   line-height: 25px !important;
   font-weight: 400 !important;
}

.phone .design-award .design-awardconditions h1.vc_custom_heading  {
   font-size: 50px !important;
}

.phone .design-award h3.vc_custom_heading {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}


.phone .design-award .wpb_text_column .wpb_wrapper p {
   text-align:  center !important;
   line-height: 22px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
   font-weight: 400;
}

.phone .design-award .design-award-conditions .wpb_text_column .wpb_wrapper p {
   text-align:  left !important;
   line-height: 22px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
   font-weight: 400;
}


.phone .design-award .icon_box_si {
   margin-bottom: 50px !important;
}

.phone .design-award .icon_box_si h3 {
   font-family: "Montserrat" !important;
   padding: 17px 0 0 55px;
   text-align: left;

}

.phone .design-award .icon_box_si p{
   font-family: "Montserrat" !important;
   line-height: 25px !important;
   font-size: 14px !important;
   padding: 5px 0 0 0;
}


.s-desktop .design-eventseries h1.vc_custom_heading {
   font-size: 90px;
   line-height: 0.9em;
   text-align: left;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-eventseries h2.vc_custom_heading {
   font-size: 32px;
   line-height: 35px;
   text-align: center !important;
   font-weight: 700;
   font-family: "Montserrat";
}

.s-desktop .design-eventseries h3.vc_custom_heading {
   font-size: 22px !important;
   line-height: 30px !important;
   font-weight: 400;
   font-family: "Montserrat";
}

.s-desktop .design-eventseries .wpb_text_column .wpb_wrapper p {
   text-align:  center !important;
   line-height: 25px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
   font-weight: 400;
}


.tablet .design-eventseries h1.vc_custom_heading {
   text-align: left !important;
   font-weight: 700 !important;
   line-height: 0.8em !important;
   font-size: 70px !important;
   font-family: "Montserrat";
}

.tablet .design-eventseries h2.vc_custom_heading {
   text-align: center !important;
   font-size: 28px !important;
   font-family: "Montserrat";
   line-height: 30px !important;
   font-weight: 700 !important;
}

.tablet .design-eventseries h3.vc_custom_heading {
    font-size: 17px;
    line-height: 20px !important;
    font-weight: 400;
    text-align: center;
    padding: 5% 0 5% 0;
}

.tablet .design-eventseries .wpb_text_column .wpb_wrapper p {
   text-align:  center !important;
   line-height: 25px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
   font-weight: 400;
}


.phone .design-eventseries h1.vc_custom_heading {
   text-align: left !important;
   font-weight: 700 !important;
   line-height: 55px !important;
   font-size: 55px !important;
   font-family: "Montserrat";
   padding-top: 20%;
}

.phone .design-eventseries h2.vc_custom_heading {
    text-align: center !important;
    font-weight: 700 !important;
    line-height: 28px !important;
    font-size: 26px !important;
    font-family: "Montserrat";
}


.phone .design-eventseriens h3.vc_custom_heading {
   text-align: left !important;
   font-size: 20px !important;
   line-height: 25px !important;
   font-weight: 400 !important;
}

.phone .design-eventseries .wpb_text_column .wpb_wrapper p {
   text-align:  center !important;
   line-height: 22px !important;
   font-size: 14px !important;
   font-family: "Montserrat";
   font-weight: 400;
}

.design-book-now-ticket-col .we-button.event-style {margin: 0px !important;}

.section .wrapper{
    padding: 0px 0px 0px !important;
}

/* Update Design 

.large_rd_bt, .we-button, .event-style {

    font-size: 20px !important;
    text-align: center !important;
    min-width: auto !important;
    max-width: none !important;
    padding: 24px 26px 26px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    max-height: 80px !important;
    box-shadow: inset 0 30px 60px rgba(256, 256, 256, 0.05);
}

@media only screen and (max-width: 1036px) {
    
    .frontpage-header-box .large_rd_bt, .we-button, .event-style {
        max-width: 100%!important;
        min-width: 100%!important;
    }

    .frontpage-header-box .ta_left,
    .frontpage-header-box .ta_right {
	max-width: 100%!important;
        min-width: 100%!important;
	margin-bottom: 15px !important;
	display: block;
    }

}

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

    .large_rd_bt, .we-button, .event-style {
        max-width: 100%!important;
        min-width: 100%!important;
    }

    .frontpage-header-box {
        margin-top:0px !important;
        margin-bottom:-35px !important;
        box-shadow: inset 0 0 10px #311b0b;
    }

    .frontpage-logo-height img {
        margin-top:36px;
    }

}

@media only screen and (max-width: 1920px) {
    .parallax_video {
        display: inline !important;
    }
}

.force-center {
    text-align:center !important;
}

.frontpage-header-box {
    margin-top:55px;
    margin-bottom:-35px !important;
    box-shadow: inset 0 0 10px #311b0b;
}

.frontpage-header-box .rd_row_overlay {
    box-shadow: inset 0 0 120px #1b191a;
}

[class^="dateline"]:before,
[class*="dateline"]:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
}

.frontpage-header-box .dateline:before {
    content: "\f073";
    margin-right:1em;
}

.frontpage-logo-height img {
    max-width:499px !important;
}

@keyframes fadeIn-we{
    0% {
        opacity: 0;
        transform: translateY(60px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-in-0 {
    -webkit-animation: fadeIn-we 1.0s both 0.0s;
}

.fade-in-1 {
    -webkit-animation: fadeIn-we 1.0s both 0.6s;
}

.fade-in-2 {
    -webkit-animation: fadeIn-we 1.0s both 1.2s;
}

.fade-in-3 {
    -webkit-animation: fadeIn-we 1.0s both 1.4s;
}

.fade-in-4 {
    -webkit-animation: fadeIn-we 1.0s both 1.8s;
}

.we_eventtimer-timecontainer{
    box-shadow: inset 0 30px 60px rgba(0, 0, 0, 0.2);
    padding:16px;
    border-radius:8px;
    margin:8px;
}

.page-header {

    margin-top:55px;
    margin-bottom:-35px !important;

}

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

    .page-header {

        margin-top:0px !important;
        margin-bottom:-35px !important;

    }

}

.tablet .design-content-hub h1.vc_custom_heading {
    text-align: center !important;
    font-weight: 700 !important;
    line-height: 1em !important;
    font-size: 50px !important;
    font-family: "Montserrat";
    padding-bottom: 0.5em;
}

.tablet .design-content-hub h2{
    text-align: center !important;
    font-size: 28px !important;
    line-height: 30px !important;
    font-weight: 700;
    font-family: "Montserrat";
    padding-bottom: 0.5em;
}
.phone .design-content-hub h1.vc_custom_heading {
    text-align: center !important;
    font-weight: 700 !important;
    line-height: 55px !important;
    font-size: 50px !important;
    font-family: "Montserrat";
    padding-top: 5% !important;
    padding-bottom: 5% !important;
}

.phone .design-content-hub h2.vc_custom_heading {
    font-size: 26px;
    line-height: 28px;
    text-align: center !important;
    font-weight: 700;
    font-family: "Montserrat";
}

.phone .design-content-hub p {
    text-align:  center !important;
    margin-left: 0px !important;
    line-height: 22px !important;
    font-size: 14px !important;
    font-family: "Montserrat";
    font-weight: 400;
}

.phone .design-content-hub ul {
    margin-left: 0px !important;
}

.phone .design-content-hub .vc_btn3-container {
    margin: 0px !important;
} */
