/*

 Theme Name:   Massive Dynamic Child Theme

 Theme URI:    http://www.massivedynamic.co/

 Description:  A Massive Dynamic child theme

 Author:       Pixflow

 Author URI:   http://www.pixflow.net

 Template:     massive-dynamic

 Version:      8

*/
header > .container {
    height: 110;
}
header .content nav.navigation {
  float: right;
}

header.top .logo img {
  padding: 0;
}

header.top-block .style-style1 nav > ul > li {
    border-left: none;
}

header.top-block .style-style1 nav > ul > li:last-child {
    border-right: none;
}
header.top-block .style-style1 nav > ul > li > a,
header.top-block .style-style1 nav > ul > li > a .hover-effect,
header.top-block .style-style1 nav > ul > li > a .menu-title,
header.top-block .style-style1 ul.icons-pack > li .elem-container,
header.top-block .style-style1 ul.icons-pack > li .elem-container > span,
header.top-block .style-style1 nav > ul > li > a:hover .hover-effect,
header.top-block .style-style1 ul.icons-pack > li a:hover .hover-content {
    line-height: 110px;
    height: 110px;
}
header.top-block .style-style1 nav > ul > li > a,
header.top-block .style-style1 .icons-pack li .elem-container {
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px;
}

header.top-block .style-style1 nav > ul > li > a .hover-effect,
header.top-block .style-style1 .icons-pack li a .hover-content {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

header.top-block .style-style1 nav > ul > li:hover > a .menu-title,
header.top-block .style-style1 .icons-pack li:hover a .title-content {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

header.top-block .style-style1 nav > ul > li:hover > a .hover-effect,
header.top-block .style-style1 .icons-pack li:hover .hover-content,
header.top-block .style-style1 nav > ul > li > a .menu-title,
header.top-block .style-style1 .icons-pack li a .title-content {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
header.top-block .navigation li a span, .gather-overlay .navigation li a span {
  font-family: 'Oswald';
  font-size: 20px;
  font-weight: 300;
  color: #303030;
}

.title-row h2 {
  position: relative;
}
.title-row h2::before {
  content: '';
  position: absolute;
  left: -120px;
  top: 50%;
  width: 95px;
  height: 1px;
  background: #969190;
}
.title-row h2::after {
  content: '';
  position: absolute;
  right: -120px;
  top: 50%;
  width: 95px;
  height: 1px;
  background: #969190;
}
.title-row .md-text {
  overflow: visible !important;
}

/* Services */
.row-service .col-service .vc_column-inner {
  padding: 100px 100px 0 100px !important;
}
.row-service .img-box-slider.md-align-right .imgBox-image {
  background-position: center;
}
/* Partners */
.row-partners .sc-raw-html,
.row-manufacturers .sc-raw-html,
.row-tyres .sc-raw-html {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.row-partners .partners-logo {
  padding: 20px;
}
.row-partners .partners-logo img {
  max-height: 80px;
  max-width: 130px;
}

.row-manufacturers .manufacturers-logo {
  padding: 30px;
}
.row-manufacturers .manufacturers-logo img {
  max-height: 60px;
}

.row-tyres .tyres-logo {
  padding: 20px;
}
.row-tyres .tyres-logo img {
  max-width: 160px;
}

/* Contact form */
.wpcf7 .form-button {
  text-align: right;
}
.wpcf7 .wpcf7-form-control.wpcf7-submit {
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
}

.wpcf7 .form-container-modern .top-elems {
  margin-bottom: 10px;
}
.wpcf7 .form-container-modern .top-elems .input {
  max-width: 100%;
  width: 100%;
}
.wpcf7 p.success {
  font-size: 24px;
  text-align: left;
  line-height: 1.25;
  margin-top: 50px;
}

/* Contact us */
.contact-box {
  display: flex;
  margin-bottom: 50px;
}
.contact-box .contact-box-icon {
  padding-right: 30px;
  width: 102px;
}
.contact-box .contact-box-text {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.contact-box .contact-box-text a {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 28px;
  margin-top: 10px;
  display: inline-block;
  color: #303030;
  line-height: 1.15;
  text-align: left;
}

/* Footer */
.dark .widget, .light .widget {
  margin-bottom: 0;
}
.footer-widgets .widget-md-text .text-widget-desc p,
footer .footer-widgets li.menu-item a {
  font-family: 'Oswald';
  font-weight: 400;
  font-size: 14px;
  color: #fff !important;
}

footer .footer-widgets li.menu-item {
    list-style: none;
}
@media (max-width: 767px) {

  .justify-mobile div,
  .justify-mobile .meditor.meditor-responsive.inline-md-editor.meditor-responsive *,
  .justify-mobile .div.md-text-content span,
  .justify-mobile .md-text-content p span,
  .row-service .md-text-content p,
  .row-service .md-text-content span {
    text-align: justify !important;
    display: block;
  }
  .md-text-title {
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  .wpcf7 .form-container-modern .top-elems {
    margin-bottom: 50px;
  }
  .wpcf7 .form-container-modern .mid-elems .input {
    max-width: 50%;
    width: calc(100% /2 - 25px);
  }
  .wpcf7 .form-container-modern .mid-elems .input:last-child {
    margin-right: 0;
    margin-left: 25px;
  }
  footer .widget-area.classicStyle:not(.full) {
    padding: 60px;
    height: 100px;
  }
}

@media (min-width: 1025px) and (max-width: 1280px){
  header .content {
    width: 100% !important;
  }
  .navigation {
    min-width: 920px !important;
  }
}
@media (min-width: 1281px) and (max-width: 1440px){
  header .content {
    width: 100% !important;
  }
  .navigation {
    min-width: 960px !important;
  }
}
