.gotham{
  font-family: "Gotham SSm A", "Gotham SSm B" !important;
}


.knockout{
  font-family: "Knockout 48 A", "Knockout 48 B" !important;
}



body, html{

   font-family: "Knockout 48 A", "Knockout 48 B" !important;

   font-size:15px !important;

}



.logo > a{

  margin-left: 40px; 

}



.h1, h1 {

    font-size: 30px;

}



a{

  color: black;

}



.share-social{

  min-width: 170px;

}



.banner-main-title{

  font-size:  67px;

  color: white;

  text-align: center;

  text-transform:   uppercase;

  line-height: 50px;

}

.banner-title{

  font-size:  58px;

  color: white;

  text-align: center;

  text-transform:   uppercase;

  line-height: 50px;

  margin-bottom: 15px;

}



.banner-subtitle{

  font-size:  23px;

  color: white;

  text-align: center;

  text-transform:   uppercase;

  font-family: "Gotham SSm A", "Gotham SSm B" !important;

  line-height: 18px;

  margin-bottom: 30px;

}



.banner-subtitle > span{

    font-size: 13px;

}



.banner-learnMore{

  font-size:  25px;

  color: white;

  text-align: center;

  text-transform:   uppercase;

  margin-top:   15px;

}



.languageSwitch{

    position: absolute;

    width: 100%;

    z-index: 2;

    height: 50px;

}



#lang-selector{

    background-color: white;

    min-height: 50px;

    -webkit-clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 0%);

    clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 0%);

    text-align: right;

}



#lang-selector ul{

    list-style: none;

    width: 160px;

    float: right;

}



#lang-selector ul li{

    float: left;

    margin-left: 10px;

    height: 100px;

    font-size:  20px;

    padding: 10px;

    transition: all .2s ease-in-out;

}



#lang-selector ul li a{

    font-size: 20px;

}



#lang-selector ul li.active, #lang-selector ul li:hover{

    background-color: #650E47;

    color:  white;

}



#lang-selector ul li.active a, #lang-selector ul li:hover a{

    background-color: #650E47;

    color:  white;

}



.cta{

    text-align: center;

    margin-top: 10px;

    margin-bottom: 50px;

}



.cta button, .cta a {

    width: 255px;

    text-align: center;

    font-size: 25px;

    border-radius: 20px;

    border: none;

}





.cta .i_want_to_go{

    background: #A51546;

    color: white;

    text-transform: uppercase;

    padding: 5px 10px;

    /*margin-right: 10px;*/

}



.cta .apply_for_exhibition{

    background: #650E47;

    color: white;

    text-transform: uppercase;

    padding: 5px 10px;

    margin-left: 10px;

}



.cta .back{

    border: solid thin #002D72 ;

    background: white;

    color: #002D72;

    text-transform: uppercase;

    padding: 5px 10px;

    margin-right: 20px;

}



.cta .back .back-icon{

  background: url(/media/images/sprite.png);

  width: 30px;

  height: 18px;

  display: inline-block;

  background-position: -316px 86px;

}



.worklab-holder .calendar-icon{

  background: url(/media/images/sprite.png);

  width: 30px;

  height: 18px;

  display: inline-block;

  background-position: -316px 86px;

}



.share-social-icon{

  background: url(/media/images/sprite.png);

  width: 29px;

  height: 27px;

  display: inline-block;

  background-position: -360px 40px;

}



.download-icon{

  background: url(/media/images/sprite.png);

  width: 31px;

  height: 27px;

  display: inline-block;

  background-position: -271px 86px;

}



.worklab-holder {

  margin-top: 30px;

  font-size: 19px;

}



.worklab-holder > div{

  margin-bottom: 30px;

}



.worklab-holder > div:last-child{

  margin-bottom: 0px;

}



.worklab-holder span {

  color: #002D72;

}



.worklab-holder div span:last-child {

  margin-left: 15px;

}



.worklab-holder div span:first-child {

  margin-left: 0px;

}



.worklab-holder i {

  font-size: 50px;

}



.company-holder{

  margin-bottom: 30px;

}



img.companyLogo{

  max-width: 150px;

}



.bottomBanner{

    max-height: 250px;

    overflow-y: hidden;

    -webkit-clip-path: polygon(50% 15%, 100% 0, 100% 100%, 0 100%, 0 0);

    clip-path: polygon(50% 15%, 100% 0, 100% 100%, 0 100%, 0 0);

}





.cta-bottom {

    margin-top: -150px;

    text-align: center;

}



.cta-bottom > a{

  margin: 0px 5px;

}


.slick-track{
  max-height: 867.25px;
}




.cta-bottom > a > div > div{

    text-transform: uppercase;

    word-spacing: 180px; 

    font-size: 26px;

    line-height: 28px;

}



.cta-bottom > a > div{

    display: inline-block;

    text-align: center;

    width: 180px;

    padding: 30px 5px 20px 5px;

    color: white;

    transition: all .2s ease-in-out;

}



.cta-bottom > a > div:hover { 

  transform: scale(1.1); 

}



.cta-bottom a div img{

    /*margin-top: 45px;*/

    margin-top: 25px;

    margin-bottom: 15px; 

    display: inline-block;

}





.cta-bottom a.left > div{



    -webkit-clip-path: polygon(0 0, 100% 12%, 100% 100%, 0 100%);

    clip-path: polygon(0 0, 100% 12%, 100% 100%, 0 100%);

}



.cta-bottom a.right > div{



    -webkit-clip-path: polygon(0 12%, 100% 0, 100% 100%, 0 100%);

    clip-path: polygon(0 12%, 100% 0, 100% 100%, 0 100%);

}





.eventPhotos, .mediaEnquires {

    background-color: #002D72;

}



.eventProgram, .contacts {

    background-color: #A51546;

}



.exhibitionArea {

    background-color: #650E47;

}



.onlineRegistration {

    background-color: #FF6900;

}



.banner > div{

    -webkit-clip-path: polygon(50% 95%, 100% 100%, 100% 0, 0 0, 0 100%);

    clip-path: polygon(50% 95%, 100% 100%, 100% 0, 0 0, 0 100%);



}



.banner {

    z-index: 1;

    margin-bottom: 60px;

}



.tab-pane{

  padding-top: 15px;

  font-size: 16px;

}



.features{

  margin-bottom: 60px;

}



.features-holder{

  margin-bottom: 30px;

}





.speaker .img, .speaker-image, .features-holder > div > .image img{

  width: 100%;

  border-left: solid 3px #002D72;

}



.speaker .name, .features-holder > div > .name{

  font-size: 18px;

  margin-top: 15px;

  text-transform: uppercase;

}



.speaker .min-text, .features-holder > div > .min-text{

 font-size: 18px; 

 max-width: 150px;

 margin: 0 auto;

}



.speaker .learnMore, .features-holder > div > .learnMore{

  font-size: 18px;

  text-transform: uppercase;

  color: #002D72;

}



.speaker .learnMore a,  .features-holder > div > .learnMore a{

  color: #002D72;

}



.social{

    background-color: #002D72;

    color: white;

    text-align: center;

    -webkit-clip-path: polygon(50% 27%, 100% 44%, 50% 100%, 0% 44%) !important;

    clip-path: polygon(50% 27%, 100% 44%, 50% 100%, 0% 44%) !important;

    height: 135px;

    margin-top: -4.4%;

    z-index: 0;

    position: absolute;

    width: 50%;

    left: 25%;

    right: 25%;

}



.social .link-holder{

    margin-top: 55px;

    font-size: 20px;

    z-index: 1;

    border: none;

}



.social .link-holder > a{

    color: white;

}



#pageContainer{

    margin-top: 45px;

}



.title {

    border-left: solid 15px #A51546;

    padding-left: 10px;

    margin-bottom: 45px;

}



.title > h1 {

    margin-bottom: 0px;

}



.title > h2 {

    margin-top: 0px;

    font-size: 16px;

}



.speakers canvas{

    transform: rotate(155deg);

}



.attendees canvas{

    transform: rotate(25deg);

}



.exhibitions canvas{

    transform: rotate(130deg);

}



.handshakes canvas{

    transform: rotate(-40deg);

}



hr.blue{

  border-top: solid thin #002D72;

  margin-top: 45px;

  margin-bottom: 0px;

}



#footer, #footer a{

  font-size: 17px;

  line-height: 35px;

}



footer{

      margin-top: 15px;

}



.topMenu #header{

  position: absolute;

  width: 100%;

  top: 50px;

  z-index: 1;

}



.topMenu #header .left-side{

  width: 44%;

  float: left;

}



.topMenu #header .right-side{

  width: 56%;

  float: left;

}



.topMenu #header .navbar{

  background: none;

  border:none;

  z-index: 1;

  border-radius: 0px;

  width: 100%

}



.topMenu #header .navbar  a{

  color: white;

  font-size: 24px;

  text-transform: uppercase;

  padding-top: 65px;

  margin-top: -35px;

  transition: background-color 0.5s ease;

}



.topMenu #header .navbar a.selected, .topMenu #header .navbar a:hover{

  background-color: #FF6900;



}



.stats{

  margin: 10px;

  margin-bottom: 30px;



}



.stats-holder .left{

  width: 50%;

  float: left;

}



.stats-holder .right{

  width: 50%;

  float: right;

}



.stats-holder::after{

  clear: both;

}



.clear{

  clear: both;

}



.link-holder > a{

  text-decoration: none;

}



.banner-slide-text{

    position: relative;

    width: 70%;

    position: relative;

    width: 70%;

    margin: -31% auto 5% auto;

}



.banner-cta > button, .banner-cta > a{

  margin-right:   0px !important;

  margin-left:   0px !important;

}



.banner-slide-text .apply_for_exhibition{

  margin-top: 5px !important;



}

.banner-cta.cta .i_want_to_go:hover {

    background: transparent;
    
    color: #fff;
    
    border: 1px solid #fff;

}



.gauge {

  width: 100%;

  height: 100%;

  position: relative;

}



.stats .stats-holder h3{

  font-size: 18px;

  text-transform: uppercase;

}



.stats .stats-holder p{

  font-size: 20px;

}





.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{

  background: none;

}



.sub-menu li a.child > span{

    margin-right: 15px;

}



.dropdown-menu{

    background: #650E47;

    width: 688px;

    margin-left: -103px;

}



.dropdown-menu li{    

  width: 33%;

  float: left;

}



.dropdown-menu li a{

    padding-top: 0 !important;

    margin-top: 0 !important;

}

.dropdown-menu>li>a:focus{

  background:   none;

}



.dropdown-menu > li a:hover{

  background:   none !important;

}



.nav.navbar-nav > li.open > a{

  background-color: #FF6900;

}



.dropdown-menu li a.selected::after, .dropdown-menu li a:hover::after  {

    background: none;        

    content: '';

    width: 20px;

    height: 4px;

    background-color: #A51546;

    position: absolute;

    top: 35px;

    left: 20px;

}



.sub-menu > li a:hover span

{

  border-bottom: solid 4px #a51546;

  

}



.navbar-nav>li>.dropdown-menu {

    z-index: -1;

    margin-top: -150px;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    padding-top: 160px;

    padding-left: 45px;

    padding-bottom: 50px;

    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 90%);

    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 90%);

    position: fixed;

    top: 130px;

    left: 70%;

    float: unset !important;



}



.footer-social-holder{

  border-bottom: solid thin #002D72;

}



.social-footer{

  width: 75%;

  margin: 0 auto;

  -webkit-clip-path: polygon(50% 0%, 100% 100%, 50% 100%, 0 100%);

  clip-path: polygon(50% 0%, 100% 100%, 50% 100%, 0 100%);

  background-color: #002D72;

  text-align: center;

  color: white;

  text-transform: uppercase;

  padding-bottom: 5px ;

}







.social-footer img

{display: inline-block;}



.link-holder a{

  color: white;

}



.social-footer .link-holder, .social-footer .link-holder a{

  line-height: 30px !important;

}



.catalog-title > * > h1{

  margin: 0px !important; 

}



.catalog-title > *{

  float: left;

}



.catalog-title > .right{

  margin-left: 15px;

}



.speakerHeader{

  margin-bottom: 30px;

  padding-bottom: 15px;

  border-bottom: solid thin #A51546;

  margin-left: 0px;

  margin-right: 0px;

}



.share-social > *{

  display: inline-block;

  color: #A51546;

  font-size: 22px; 

  float: right;

}



#cms_menu_footer{

  color: white;

}



#cms_menu_footer > a{

  color: black;

  text-transform: uppercase ;

}



.img-social{

  max-width: 100%;

  height: auto;

}



.sponsor-title{

  font-size: 22px;

  /*border-bottom: solid thin #eee;*/

  background: #eee;

  margin-top: 30px;

  margin-bottom: 30px;

  text-transform: uppercase;

  padding-left: 15px ;

}



.news-holder .news{

  margin-bottom: 30px;

}



.news-holder .news .imagem{

  width:  100%;

}



.news-holder .news .imagem > a > img{

    width:  100%;

    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

    filter: grayscale(100%);

}



.news-holder .news .imagem > a > img:hover{

    -webkit-filter: none;

    filter: none;

}



.news .detalhe a.readMore{

  color: #A51546 ;

  text-transform: uppercase;

  font-size: 18px;

}



.news .detalhe h3{

  font-size: 40px;

}



.news .detalhe .texto{

  font-size: 18px;

  margin-bottom: 10px;

}



.destaque .imagem > a > img{

    width:  100%;

    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

    filter: grayscale(100%);

}



.destaque .imagem > a > img:hover{

    -webkit-filter: none;

    filter: none;

}



.news-video iframe{

  width: 100%;

}



.contacts-pink

{   

  font-size: 25px;

  text-transform: uppercase;

  color: #A51546; 

}



.contacts-purple

{   

  font-size: 25px;

  text-transform: uppercase;

  color: #650E47; 

}



.contacts-orange

{   

  font-size: 25px;

  text-transform: uppercase;

  color: #FF6900; 

}



img.companyLogo{

  float: right;

}





.title-program{

  color: white;

  background-color: #FF6900;

  padding: 5px 5px 5px 15px;

  font-size: 25px;

  -webkit-clip-path: polygon(0 0, 70% 0, 100% 100%, 0% 100%);

  clip-path: polygon(0 0, 70% 0, 100% 100%, 0% 100%);

      margin-right: -12px;

}



.download-program {

  text-align: right;

  padding: 5px;

}



.download-program > a{

  color: #002D72;

  font-size: 25px;

}



.specialSpeaker{

  color: #A51546;

  font-weight: bold;

  text-transform: uppercase;

  font-size: 15px;

}



.program{

  margin-bottom: 30px;

}



.program .schedule{

  margin: 0px 15px 0px 15px;

}



.program .schedule > div{

  border-bottom: solid thin #A51546;

}



.program .schedule > div > div{

  line-height: 50px;

}



.program .schedule > div > div:first-child{

  text-align: right;

}



.program .schedule > div > div:last-child{

  border-left: solid thin #FF6900;

}



.no-margin{

  margin: 0px;

}



.no-padding{

  padding: 0px;

}





.schedule .speakerModuleHolder {  

  position: relative;

  width: 100%;

  height: 150px;

  border-right: solid thin #650E47;

  box-sizing: border-box;

  margin: 15px ;

}



.schedule .speakerModuleHolder.first {  

  border-left: none;

  border-right: solid thin #650E47;

}



.schedule .speakerModuleHolder.last {  

  border-right: none;

}



.speakerModule {

  padding: 15px;

}



.speakerModule > *{

  line-height: 12px;

}



.labels_form{

  display: none;

}



.input-group {

    display: block;

}



.inputs_form input, .inputs_form select, .inputs_form textarea{

  border: solid thin #002D72;

  border-radius: 20px !important;

  height: 34px;

  margin-bottom: 15px !important;

}



.inputs_form input, .inputs_form textarea{

  font-family: "Gotham SSm A", "Gotham SSm B" !important;

  font-size: 13px;

}



.inputs_form input::placeholder, .inputs_form select::placeholder, .inputs_form textarea::placeholder, .inputs_form select{

  font-family: "Gotham SSm A", "Gotham SSm B" !important;

  font-size: 13px;

  color: #002D72;

}



::-webkit-input-placeholder {

  color: #002D72;

  font-family: "Gotham SSm A", "Gotham SSm B" !important;

  font-size: 13px;

}

::-moz-placeholder { /* Firefox 19+ */

  color: #002D72;

  font-family: "Gotham SSm A", "Gotham SSm B" !important;

  font-size: 13px;

}

:-ms-input-placeholder {

  color: #002D72;

  font-family: "Gotham SSm A", "Gotham SSm B" !important;

  font-size: 13px;

}

:-moz-placeholder { /* Firefox 18- */

  color: #002D72;

  font-family: "Gotham SSm A", "Gotham SSm B" !important;

  font-size: 13px;

}





.inputs_form select{

  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoKIDxnPgogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4KICA8cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iNDAyIiB3aWR0aD0iNTgyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBmaWxsPSIjMDAyZDcyIiBpZD0ic3ZnXzEiIGQ9Im0xNjgzLDY2NC42NjY3ODNsLTc0Miw3NDFxLTE5LDE5IC00NSwxOXQtNDUsLTE5bC03NDIsLTc0MXEtMTksLTE5IC0xOSwtNDUuNXQxOSwtNDUuNWwxNjYsLTE2NXExOSwtMTkgNDUsLTE5dDQ1LDE5bDUzMSw1MzFsNTMxLC01MzFxMTksLTE5IDQ1LC0xOXQ0NSwxOWwxNjYsMTY1cTE5LDE5IDE5LDQ1LjV0LTE5LDQ1LjV6Ii8+CiA8L2c+Cjwvc3ZnPg==')

 no-repeat 97%;

  -moz-appearance: none; 

  -webkit-appearance: none; 

  appearance: none;

  background-size: 15px 15px;

}



.name_form{

  display: none;

}

.contacts-orange{

  margin-left: 15px;

  margin-bottom: 30px;

}



.required-fields{

  color: #002D72;

  text-align: right;

  /*margin-right: 45px;

  margin-top: -45px;*/

}



.invalid_txt{

  display: none;

}



.LV_validation_message.LV_invalid{

  position: absolute;

  right: 9px;

  z-index: 9;

  top: 4px;

  

}



.LV_validation_message.LV_valid{

  position: absolute;

  right: 9px;

  z-index: 9;

  top: 4px;

}



.LV_validation_message.LV_invalid img, .LV_validation_message.LV_valid img{

  width: 26px;

  height: 26px;

}



.submit_button{

  background: #FF6900;

  border: none;

  font-size: 18px;

  border-radius: 20px;

  min-width: 200px;

}



.privacy_policy{

  margin-left: 15px;

  font-size: 18px;

}



.privacy_policy  a{

  color: #A51546 !important;

  text-decoration: underline;

}





.speakerModule-title{

    font-weight: bold;

    font-size: 14px;

    line-height: 16px;

    color: #650e47;

}



.title-program.pink{

  background: #A51546;

}



.schedule-buttons{

  text-align: center;

  margin-bottom: 45px;

}



.schedule-buttons > a{

  border-radius: 25px;

  padding: 10px 80px ;

  margin: 0px 15px;

  color: white;

  font-size: 18px;

  min-width: 200px;

}



.schedule-buttons .first-day-march{

  background: #FF6900;

}



.schedule-buttons .secound-day-march{

  background: #A51546;

}



.previous-speaker{

    /*width: 10.5%;*/

    width: 12.2%;

    float: left;

    margin: 0px 1%;

}



.sponsor-logo{

  /*width: 100%;

  max-width: 300px; */

}



.speaker-name{

  font-size:30px;

}





.progressbar-text{

  font-size: 2.0em !important;

}



a:hover{

  text-decoration: none;

  color: unset;

}



.catalog-title .right h1{

  text-transform: uppercase;

}



.cta-bottom div > div {

  min-height: 56px;

}











.worklab .img, .worklab-image{

  width: 100%;

}



.worklab .name{

  font-size: 25px;

  margin-top: 15px;

  text-transform: uppercase;

}



.worklab .min-text{

 font-size: 18px; 

 max-width: 150px;

 margin: 0 auto;

}



.worklab .learnMore{

  font-size: 18px;

  text-transform: uppercase;

  color: #002D72;

}



.worklab .learnMore a{

  color: #002D72;

}





.speaker-worklab{

  height: 447px;

}



.speaker-worklab .img{

  width: 100%;

  border-left: solid 3px #002D72;

  

}



.speaker-worklab .name{

  font-size: 25px;

  margin-top: 15px;

  text-transform: uppercase;

}



.speaker-worklab .min-text{

 font-size: 18px; 

 margin: 0 auto;

}



.speaker-worklab .learnMore{

  font-size: 18px;

  text-transform: uppercase;

  color: #002D72;

}



.speaker-worklab .learnMore a{

  color: #002D72;

}



.buttonAction{

  text-align: center;

  margin: 30px 0px; 

  padding: 30px 0px; 

}



.buttonAction a{

  font-family: "Knockout 48 A", "Knockout 48 B";

  color: white;

  width: 255px;

  text-align: center;

  font-size: 25px;

  border-radius: 20px;

  border: none;

  text-transform: uppercase;

  padding: 10px 60px;

  margin-right: 10px;

}



.buttonAction a.downloadForm{

  background: #A51546;

}



.buttonAction a.onlineRegistration{

  background: #FF6900;

  

}





.tickets{

  margin-top: 30px;

  color: white;

  padding: 15px ;

}



.tickets.individual{

  background-color: #002D72;

  transform: skewY(2deg) ;

}



.tickets.individual > *{

  transform: skewY(-2deg) ; 

}



.tickets.corporate{

  background-color: #650E47;

  transform: skewY(-2deg) ;

}



.tickets.corporate > *{

  transform: skewY(2deg) ; 

}



.tickets.premium{

  background-color: #A51546;

  transform: skewY(2deg) ;

}



.tickets.premium > *{

  background-color: #A51546;

  transform: skewY(-2deg) ;

}



.tickets > p:first-child{

  font-family: "Knockout 48 A", "Knockout 48 B";

  font-size: 30px;

}



.tickets > p:last-child{

  font-size: 20px;

}







.individual-support, .corporate-support, .premium-support{

  text-transform: uppercase;

  margin-top: 30px;

}



.individual-support > p:first-child, .corporate-support > p:first-child, .premium-support > p:first-child{

  font-family: "Knockout 48 A", "Knockout 48 B", sans-serif;

  font-size: 30px;

}



.individual-support > p:last-child, .corporate-support > p:last-child, .premium-support > p:last-child{

  font-size: 20px;

}



.individual-support{

  color: #002D72;

}



.corporate-support{

  color: #650E47; 

}



.premium-support{

  color: #A51546;

}





ul.sub-menu > li > a.selected{

  background: none !important;

}



.sub-menu > li a.selected span {

    border-bottom: solid 4px #a51546;

}



.row-centered {

    text-align:center;

}

.col-centered {

    display:inline-block;

    float:none;

    text-align: center;

}



/* FILTROS */

.button-group{

    margin: 15px 0px 30px 0px;

}



.button-group > button, .button-group > button:focus {

  background:none;

  border: none; 

  outline: none;

  color: #650E47;   

  font-size: 23px;

  text-transform: uppercase;

  border-bottom: solid 2px white;

}



.button-group > button:first-child {

  color: #002D72 ;

}



.button-group > button.is-checked, .button-group > button:hover{

  color: #A51546;

  border-bottom: solid 2px #A51546;

}



#st-1 .st-btn[data-network='sharethis']{

  background: none !important;

}



.st-btn > svg{

  fill: #A51546 !important;

}



#st-1 .st-btn > span{

  color: #A51546 !important;

}





.number-exhibitor-pink, .number-exhibitor-blue, .number-exhibitor-purple, .number-exhibitor-orange{

    width: 30px;

    padding-left: 0px;

    padding-right: 0px;

}





.upload-btn-wrapper {

  position: relative;

  overflow: hidden;

  display: inline-block;

  width: 100%;

}



.upload-btn-wrapper .btn {

  border: solid thin #002D72;

  background: none;

  border-radius: 20px !important;

  height: 34px;

  margin-bottom: 15px !important;

  color: #002D72;

  font-family: "Gotham SSm A", "Gotham SSm B" !important;

  font-size: 13px;

  width: 100%;

  cursor: pointer;

  text-align: left;

}



textarea{

  width: 100% !important;

}



.upload-btn-wrapper input[type=file] {

  cursor: pointer;

  font-size: 100px;

  position: absolute;

  left: 0;

  top: 0;

  opacity: 0;

}



.worklabs-holder .worklab {

  border-right: solid 2px  #650E47;

  background: none;

}



.worklabs-holder .worklab:last-child {

  border-right: solid 2px  white;

  background: none;

}



.worklabs-holder .worklab:hover {



  border-right: solid 5px  white;

  background-color: #eaf2ff;



}



div.nopadd div.cta > button.i_want_to_go > a{

  color: white;

}



div.nopadd div.cta > button.i_want_to_go:hover > a{

  color: #A51546;

}



.news-fotos-tab, .news-video-tab{

  margin-top: 15px;

}



.photos-holder > .slider-for > div > div > div > img{

  width: 100%;

}



button:focus {outline:0;}



.overBannerVideo
{

  width: 100vw;

  position: absolute;

  height: 91.5vh;

  background-color: rgba(0, 0, 0, 0.6);

}





.overBannerVideo > .banner-slide-text

{

  width: 800px;

  position: relative;

  top: 36%;

  margin: 0 auto;

}



div#cookies_div{

  background-color: #002D72;

  color: white; 

  padding: 15px ;

  text-align: center;

  text-transform: uppercase;

  font-size: 12px;

  font-family: "Gotham SSm A", "Gotham SSm B" !important;

}



div#cookies_div a{

  color: white; 

  border: none;

  text-decoration: underline;

}



div#cookies_div button{

  background-color: white;

  color: #002D72; 

  border: none;



}



.banner .prev{

  position: absolute;

  color: white;

  top: 24vw;

  left: 15px;

  font-size: 40px;

  z-index: 2;

  cursor: pointer;

}



.banner .next{

  position: absolute;

  color: white;

  top: 24vw;

  right: 15px;

  font-size: 40px;

  z-index: 2;

  cursor: pointer;

}

@media(min-width: 1920px){
  .banner-base > div > div > div > div > img {
      width:  100% !important;
  }
}


.input-group .form-control {
    z-index: 0;
}