/*
  Theme Name: Xtra Child
  Theme URI:  http://themeforest.net/user/Codevz/portfolio
  Description:Sample child theme of Xtra theme for customization.
  Author:   Codevz
  Author URI: http://themeforest.net/user/Codevz
  Template: xtra
  Version:  1.0
*/
header .elms_left,
header .elms_center,
header .elms_right {
  vertical-align: middle;
}
.svg-less-height svg {
  height: 140px;
  width: 100%;
}
.cz_grid_details h3 {
  min-height: 56px;
}
.button-inline .clr {
  display: inline-block;
}
.footer_widget {
  margin-bottom: 0;
}
.page_title, .header_onthe_cover .page_title {
  background-color: #f5f6f9 !important;
}
.sf-with-ul .cz_menu_subtitle {
  display: inline-block;
  padding-left: 5px;
}
.sf-with-ul .cz_indicator.fa {
  float: right;
  padding-top: 5px;
}
#menu_header_2 > .cz > a.sf-with-ul:before {
  display: none;
}
.wpcf7-form p.input_info {
  font-size: 13px;
  line-height: 15px;
  padding-left: 22px;
  margin-bottom: 15px;
}
.wpcf7-form p.input_info .wpcf7-form-control-wrap {
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 0;
}
.wpcf7-form p.input_info span.wpcf7-list-item {
  margin: 0;
}
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
  font-size: 14px;
  line-height: 24px;
}
.wpcf7-form button {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.5px;
  background-color: #de141b;
}
textarea {
  resize: none;
}
.cz_post_content {
  z-index: 99;
}
p + p {
  margin-top: 10px !important;
}
aside.s4 {
  width: 28.66%;
  margin-left: 6%;
}

@media only screen and (max-width: 768px){
   #menu_header_4 > .cz.current_menu > a{
    color: #fff !important;
  }

  #menu_header_4 > .cz > a{
    color: #d9d9d9 !important;
  }
}

@media (max-width: 768px) {
  .sf-with-ul .cz_indicator.fa {
    padding-top: 0px;
  }

  .sf-with-ul .sf-menu .cz .cz a {
    color: #fff;
  }

  .sf-menu > .cz .cz.current_menu > a {
    color: #fff !important;
  }
}

.column--contact {
  padding-left: 80px !important;
  padding-right: 75px !important;
}

._column--contact > .vc_column-inner {
  padding-left: 40px !important;
  padding-right: 35px !important;
}

@media (min-width: 768px) {
  ._is-mobile-visible {
    display: none;
  }

  ._column--contact > .vc_column-inner {
    padding-left: 80px !important;
    padding-right: 75px !important;
  }
}

@media (max-width: 767px) {
  ._production_single {
    margin-bottom: 30px
  }
}

.grecaptcha-badge {
  visibility: hidden !important;
  display: none !important;
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  height: 0 !important;
  width: 0 !important;
}

div.wpcf7-response-output.wpcf7-response-output {
  position: static;
  float: none;
  transform: none;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
