

.qbutton.big_large_full_width{
    box-sizing: border-box!important;
}
header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img {
  
    height: 100px !important;
}
.q_team .q_social_icon_holder.normal_social a{
    height: 38px;
    width: 38px;
    line-height: 42px;
    text-align: center;
    border: 3px solid #c2c2c2;
    border-radius: 50%;
    display: inline-block;
    transition: all 0.3s ease;
}

.q_team .q_team_social_holder .q_social_icon_holder i.simple_social{
    color: #000;
}

.q_team .q_social_icon_holder.normal_social a:hover{
    background-color: #ffff00;
    border-color: #ffff00;
}

.q_team .q_team_social_holder .q_social_icon_holder:hover .simple_social{
    color: #0a0a0a!important;
}

.q_team .q_team_social_holder .q_social_icon_holder.normal_social:first-child {
    margin-left: 0;
}
.q_team .q_team_social_holder .q_social_icon_holder i.simple_social, .q_team .q_team_social_holder .q_social_icon_holder span.simple_social {
    font-size: 17px;
}
.q_social_icon_holder.normal_social {
    margin: 0 3px;
}
.footer_top .widget_nav_menu ul li {
  padding: 0 0 13px;
}
@media only screen and (max-width: 768px){
    .tt_responsive .tt_timetable{
        display: none;
    }

    .tt_timetable.small{
        display: block;
    }
}

.side_menu_button .popup_menu:hover{
    opacity: 1;
}
.side_menu_button>a.popup_menu{
    top: 2px;
}
@media only screen and (max-width: 480px){
    .qode-instagram-feed.qode-col-3 li{
        width: 50%;
    }
    .qode-instagram-feed li img{
        width: 100%;
    }
}

/*.q_logo .normal {display: none; }*/

.boxes { 
    border: 1px solid #fff;
    padding: 6px;
}

 .box-container {
   margin: 0px;
}

.boxes>.vc_column-inner {
 padding:0;
}

boxes .q_elements_holder{ 
    border: 1px solid #fff;
}

@media (min-width: 768px){
  .box-container .vc_col-sm-4 {
    width: 31.33333333%
  }
  .box-container .vc_col-sm-6 {
    width: 47.5%;
  }
}

@media (min-width: 992px){
  .box-container .vc_col-md-3 {
    /*width: 23%; */
  }
}

.registration-form table td, .registration-form table th {
     text-align: left; 
font-weight: bold;
}

.registration-form select, .registration-form input[type=text] {
width: 100%;
}

.registration-form {
   padding: 5%;
    border: 1px solid #000;
}


@media only screen and (max-width: 1000px){
.q_logo a {
    left: -60%;
    height: 75px !important;
}


header .q_logo img.mobile {
    margin: 0 0 0 12px;
}

}
.q_logo .normal {
    display: block !important;
}


@media only screen and (max-width: 768px){
nav.popup_menu ul li a span, nav.popup_menu ul li h6 span {
    font-size: .3em;
}

}

@media only screen and (max-width: 768px){
.q_logo { display: block !important; }
.q_logo a {
    left: -60%;
    height: 85px!important;
}
}
/*.q_logo { display: none; }*/


.caldera-grid .btn-default {
background-color: rgba(255,255,0,1) !important;
    border-color: rgba(255,255,0,0) !important;
    border-width: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    color: #000000;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    height: 70px;
    line-height: 70px;
    padding: 0 54px;
}

.caldera-grid .btn-default: hover {
background-color: #000 !important;
    border-color: #000 !important;
}

div.wpcf7-response-output {
color: #000;
}