

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text {
    text-align: center;
}

div.wpcf7 img.ajax-loader {
    display: block;
    margin: 0 auto;
}

.q_font_awsome_icon_square:hover {
    border-color: #4d6aec !important;
}
.touch .projects_holder article span.text_holder {
    display: block !important;
    height: 100%  !important;
    width: 100%  !important;
    opacity: 1 !important;
    visibility: hidden !important;
}

.touch .projects_holder article .image_holder:hover span.text_holder {
    visibility: visible !important;
}

.ig-headline {
background: -webkit-linear-gradient(left, #d22144, #f0545a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ig-hr-headline {
background: -webkit-linear-gradient(left, #d22144, #f0545a);
  -webkit-text-fill-color: transparent;
border-width:0px;
height: 6px !important;
margin:10px 0 15px 0;
}

.ig-headline-white {
background: #FFFFFF;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ig-hr-headline-white {
background: #FFFFFF;
  -webkit-text-fill-color: transparent;
border-width:0px;
height: 6px !important;
margin:10px 0 15px 0;
}


.ig-hr-subtitle{
background: -webkit-linear-gradient(left, #d22144, #f0545a);
  -webkit-text-fill-color: transparent;
border-width:0px;
height: 3px !important;
margin:10px 0 15px 0;
align:center;
}

.q_font_awsome_icon i, .q_font_awsome_icon span {

background: -webkit-linear-gradient(left, #d22144, #f0545a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.q_font_awsome_icon i:hover, .q_font_awsome_icon span:hover {
opacity:0.75;
transition: 0.2s ease;
}

.ig-bia-spotlight2 {
border:5px solid linear-gradient(left, #d22144, #f0545a);
}

.ig-bia-spotlight {
  border-top: 5px solid #d22144;
  border-bottom: 5px solid #f0545a;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d22144), to(#f0545a));
  background-image: -webkit-linear-gradient(#d22144, #f0545a);
  background-image:
      -moz-linear-gradient(#d22144, #f0545a),
      -moz-linear-gradient(#d22144, #f0545a);
  background-image:
      -o-linear-gradient(#d22144, #f0545a),
      -o-linear-gradient(#d22144, #f0545a);
  background-image: 
      linear-gradient(#d22144, #f0545a),
      linear-gradient(#d22144, #f0545a);
  -moz-background-size: 3px 100%;
  background-size: 5px 100%;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat; 
}

.qbutton, .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected {
color:#FFFFFF;
background: -webkit-linear-gradient(left, #d22144, #f0545a);
border:none:
}

.qbutton:hover{
color:#FFFFFF;
opacity:0.75;
transition: 0.2s ease;
}

.tabs_box_navigation.sf-timetable-menu:hover .tabs_box_navigation_selected:hover {
color:#FFFFFF;
}

.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected {
border:none;
}

#ig-white-button {
margin-top: 10px;
padding:14px;
text-align:center;
color:#1d1947 !important;
background-color: #FFFFFF !important;
}

#ig-white-button:hover {
margin-top: 10px;
padding:14px;
text-align:center;
color:#1d1947 !important;
background-color: #cecece !important;
transition: 0.2s ease;
}
