
/* Default Styles */
#wpadminbar {
  display: none !important;
}
body {
  font-family:  'Yantramanav', sans-serif;
  overflow-x:hidden;
}h1, h1 a {
  color: #2b2b2b;
  font-family: 'Yantramanav', sans-serif;
  font-size: 3.25em;
  line-height: 1.1;
  margin: 25px 0;
  text-transform: uppercase;
}h2 {
  color: #2b2b2b;
  font-family: 'Yantramanav', sans-serif;
  font-size: 2.15em;
  line-height: 2rem;
  margin: 25px 0;
  text-transform: uppercase;
}h3 {
  color: #2b2b2b;
  font-family: 'Yantramanav', sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  line-height: 1.9rem;
  margin: 25px 0;
  text-transform: uppercase;
}h4 {
  color: #2b2b2b;
  font-family: 'Yantramanav', sans-serif;
  font-weight: bold;
  font-size: 1.5em;
  line-height: 1.5rem;
  margin: 25px 0;
}p {
  color: #7b7b7b;
  font-family: 'Yantramanav', sans-serif;
  font-size: 18px;
  line-height: 1.8;
  margin-bottom: 35px;
  margin-top: 15px;
}ul {
  list-style-type: none;
}.row {
  margin: 0 auto;
  max-width: 97em;
  width: 100%;
}.row.wide {
  max-width: 101rem;
}.contain-to-grid {
  background: none !important;
}.contain-to-grid .top-bar {
  max-width: 75em;
}.page-wrapper {
  clear: both;
  max-width: 75rem;
}.page-wrapper {
  clear: both;
  max-width: 75rem;
}.overflow-hidden {
  overflow: hidden !important;
}.strip-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}.vertical-padding-xs {
    padding-top: 3vh;
    padding-bottom: 3vh;
}.top-padding-xs {
    padding-top: 3vh;
}.bottom-padding-xs {
    padding-bottom: 3vh;
}.vertical-padding-small {
    padding-top: 6vh;
    padding-bottom: 6vh;
}.top-padding-small {
    padding-top: 6vh;
}.bottom-padding-small {
    padding-bottom: 6vh;
}.vertical-padding-medium {
    padding-top: 8vh;
    padding-bottom: 8vh;
}.top-padding-medium {
    padding-top: 8vh;
}.bottom-padding-medium {
    padding-bottom: 8vh;
}.vertical-padding-large {
    padding-top: 10.5vh;
    padding-bottom: 10.5vh;
}.top-padding-large {
    padding-top: 10.5vh;
}.bottom-padding-large {
    padding-bottom: 10.5vh;
}.vertical-padding-x-large {
    padding-top: 13.5vh;
    padding-bottom: 13.5vh;
}.top-padding-x-large {
    padding-top: 13.5vh;
}.bottom-padding-x-large {
    padding-bottom: 13.5vh;
}.absolute {
  position:absolute;
}.relative {
  position:relative;
}.offset-top {
  margin-top:-44px;
}.box-shadow {
  box-shadow: -5px 10px 50px 11px rgba(0, 0, 0, 0.21);
}.clearfix {
  clear:both;
}[class*="fadein-"] {
  opacity: 0;
}.scrollfade {
  opacity: 0;
  -webkit-transition: all 1200ms ease;
  -moz-transition: all 1200ms ease;
  -ms-transition: all 1200ms ease;
  -o-transition: all 1200ms ease;
  transition: all 1200ms ease;
  -moz-transform: translateY(-30px);
  -webkit-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
}.scrollfade.complete {
  opacity: 1;
  -moz-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}.from-left.scrollfade {
  -moz-transform: translateX(-30px);
  -webkit-transform: translateX(-30px);
  -o-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  transform: translateX(-30px);
}.from-right.scrollfade {
  -moz-transform: translateX(30px);
  -webkit-transform: translateX(30px);
  -o-transform: translateX(30px);
  -ms-transform: translateX(30px);
  transform: translateX(30px);
}.from-bottom.scrollfade {
  -moz-transform: translateY(30px);
  -webkit-transform: translateY(30px);
  -o-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
}.from-left.scrollfade.complete {
  opacity: 1;
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}.from-right.scrollfade.complete {
  opacity: 1;
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}.from-bottom.scrollfade.complete {
  opacity: 1;
  -moz-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
@keyframes pulse {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
/* Navigation */
.header-inner-wrapper.sticky-nav {
  position: fixed;
  top:0;
  width:100%;
  z-index:99;
}.header-inner-wrapper {
  position: absolute;
  top: 0;
  z-index: 99;
  width: 100%;
}.header-inner .header-inner-wrapper {
    position: static;
}.logo-wrapper {
    padding: 10px .9375rem;
}.logo-wrapper img {
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}.navigation-wrapper {
    padding-top: 2vh;
}.header-buttons {
    padding-bottom: 1vh;
}.header-btn {
    display: inline-block;
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 1px solid #ffffff;
    border-radius: 3px;
    padding: 8px;
    min-width: 150px;
    text-align: center;
    margin-left: 7px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}.header-btn:hover {
    background: #b91d1e;
    color: #ffffff;
}.top-bar {
  background:none;
  display: inline-block;
}.header-inner-wrapper #split-nav-logo img, 
.top-bar .centered-logo img{
  max-width:200px;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}.top-bar-section ul li {
  background:transparent;
  padding: 0px 5px;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li:not(.has-form) a:not(.button) {
  background:transparent !important;
  font-size: 11px;
  font-weight:600;
  letter-spacing:1px;
  padding: 0 10px;
  text-transform: uppercase;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li:not(.has-form) a:not(.button):hover {
  color:#f34433;
}.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
  color:#ffffff;
  line-height: 35px;
}.top-bar-section .dropdown li.active:not(.has-form){
  background:#f34433;
}.top-bar-section ul li:hover:not(.has-form)>a {
  color:#f34433;
}.top-bar-section .has-dropdown>a{
  padding-right: 15px !important;
}.top-bar-section .has-dropdown>a:after {
    content: "+";
    color: #ffffff;
    border: none;
    top: 2px;
}.top-bar-section .dropdown {
  background: #b91d1e;
  left: 50%;
  opacity: 0.9;
  padding: 15px 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}.top-bar-section .dropdown::before {
  border: 9px solid;
  border-color: transparent transparent #b91d1e transparent;
  content: "";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: -16px;
  width: 10px;
}.top-bar-section .dropdown li {
  padding:0;
}.top-bar-section .dropdown li:hover {
  background:#f34433;
}
/* Sticky Nav */
.sticky-nav {
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}.sticky-nav.active {
  background: #2b2b2b;
}

/* Slider */
.slider-overlay {
  background: center / cover no-repeat url(https://mtg6.linknowpreview.com/wp-content/themes/mtg6/images/hero-bg.jpg);
  position: relative;
  width: 100%;
  padding: calc(108px + 10vh) 0 12vh;
}.slider-overlay::after {
  content: " ";
  background: -moz-linear-gradient(top,  rgba(22,22,22,0.6) 0%, rgba(22,22,22,0.59) 1%, rgba(11,11,11,0) 51%, rgba(0,0,0,0) 99%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(22,22,22,0.6) 0%,rgba(22,22,22,0.59) 1%,rgba(11,11,11,0) 51%,rgba(0,0,0,0) 99%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(22,22,22,0.6) 0%,rgba(22,22,22,0.59) 1%,rgba(11,11,11,0) 51%,rgba(0,0,0,0) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99161616', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
}.slider-overlay-contents {
    position: relative;
    z-index: 1;
}.home-form-holder h1 {
    margin: 0;
    color: #ffffff;
    font-size: 3vw;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0 3px 10px rgba(0,0,0,.3);
}.home-form-holder p.sub-heading {
    color: #ffffff;
    font-size: 30px;
    margin: 0 0 15px;
    text-transform: uppercase;
    font-weight: 500;
    text-shadow: 0 3px 10px rgba(0,0,0,.3);
}.slider-overlay-contents {
    position: relative;
    z-index: 1;
}.form-holder {
    background: rgba(255,255,255,.8);
    padding: 1vh 1vw;
    border-radius: 5px;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
}p.form-heading {
    margin: 15px 0;
    color: #2b2b2b;
    font-weight: bold;
}.contactForm textarea.heroInput {
    height: 154px;
}.contactForm input.heroInput, .contactForm textarea.heroInput {
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    background: #ffffff;
}.home-form-holder .header-btn {
    display: none;
}







/* Tagline */
.phone-section .red-btn {
  background: #f34433;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  letter-spacing: 1px;
  margin-top:0;
  padding: 22px 17px;
  text-transform: uppercase;
}.tagline-section {
  background: #2b2b2b;
}.arrow-wrapper {
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  bottom: -8vh;
  z-index: 1;
}.arrow-wrapper .arrow {
  margin-top: 20px;
}.arrow-wrapper .arrow .fa {
  color: #ffffff;
  cursor:pointer;
  font-size: 29px;
  -webkit-animation: pulse 1.75s infinite;
  animation: pulse 1.75s infinite;
}.tagline p {
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1.3;
  margin: 12px 0;
  text-transform: uppercase;
}.slick-.slider-caption {
  display: inline-block;
  width: 100%;
}.slick-slider-caption p {
  border-bottom: 4px solid #f34433;
  color: #ffffff;
  display: inline-block;
  font-size: 30px;
  font-weight: lighter;
  letter-spacing: 6px;
  text-transform: uppercase;
}.tagline-section .social-icons {
  background: #b91d1e;
  line-height: 44px;
  max-width: 330px;
  padding: 0px 20px;
}.tagline-section .social-icons .fa {
  color: #ffffff;
  padding: 15px 10px;
}.tagline-section .social-icons .fa:hover {
  background:#b91d1e;
}
/* Content */
.content-wrapper {
  background: #ffffff;
}.light-bg {
  background:#f7f6f4;
}.dark-bg {
  background:#2b2b2b;
}.darkimg-bg {
  background: center / cover no-repeat url(https://mtg6.linknowpreview.com/wp-content/themes/mtg6/images/darkimg-bg.jpg);
}.dark h2, .dark-bg h2, .dark-bg h3 {
    color: #f7f6f4;
}.dark p, .dark-bg p {
  color: #c5c5c5;
}.top-section-content {
  padding: 10px 3vw 10px 6vw;
}.button-bar {
    text-align: center;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
}.button-bar a {
    color: #ffffff;
    transition: all 0.25s ease;
    font-size: 16px;
    font-weight: 400;
}.button-bar a:first-of-type {
    border-radius: 5px 0 0 5px;
    border-left: none !important;
    border-right: none !important;
}.button-bar a {
    padding: 30px 0;
    background: #2b2b2b;
    transition: all 0.2s ease;
}.button-bar a:nth-child(n) {
    border-left: 1px solid #757575;
    border-right: 1px solid #757575;
}.button-bar a:last-of-type {
    border-radius: 0 5px 5px 0;
    border-left: none !important;
    border-right: none !important;
}.button-bar a:hover {
    background: #b91d1e;
}img.top-img-1 {
  position: absolute;
  right: 0;
  z-index:1;
}img.top-img-2 {
  margin-bottom: 40px;
  margin-top: 60px;
}.one-third {
    width: calc((100% / 3) - 2vw);
    margin: 0 1vw;
    float: left;
}.trust-badge {
    background: #ffffff;
    padding: 4vh 4vw;
    border-radius: 5px;
    box-shadow: 0px 3px 15px 0 rgba(0,0,0,.3);
}.trust-badge .icon-holder img {
    height: 120px;
}.trust-badge h3 {
    font-weight: bold;
    color: #2b2b2b;
}.trust-badge p {
    color: #7b7b7b;
    margin-bottom: 0;
}.trust-badge .red-btn {
    width: 235px;
    max-width: 90%;
}.home-section-2-cta {
    padding: 6vh 0;
}.vertical-center {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}.home-section-2-cta p {
    font-size: 18px;
    line-height: 1.15;
    color: #f7f6f4;
    margin: 15px 0;
}.home-section-2-cta .red-btn {
  width: 100%;
}.svc-icon-box {
    padding: 1vh 3vw;
}.svc-icon-box img {
    height: 140px;
}.svc-icon-box h3 {
    font-weight: bold;
    margin: 30px 0 20px;
}.svc-icon-box p {
    font-size: 24px;
    line-height: 1.3;
    margin: 20px 0 30px;
}.centered-card-section {
  background: url("https://mtg6.linknowpreview.com/wp-content/themes/mtg6/images/card-section-bg.jpg");
  background-position:center;
  background-size:cover;
  margin-bottom: -30px;
  margin-top: -30px;
  padding: 22vh 0;
  z-index:0;
}.home-steps-holder {
    padding-bottom: 8vh;
}.home-step h3 {
    color: #ffffff;
    font-weight: bold;
    margin: 0 0 15px;
}.home-step p {
    color: #ffffff;
    font-size: 18px;
    line-height: 1.4;
}.centered-card-section .button-bar a {
    background: rgba(255,255,255,.8);
    color: #2b2b2b;
    font-size: 18px;
    font-weight: 500;
}.centered-card-section .button-bar a:nth-child(n) {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}.centered-card-section .button-bar a:hover {
    background: #b91d1e;
    color: #ffffff;
}.cta-section {
  background:url("https://mtg6.linknowpreview.com/wp-content/themes/mtg6/images/cta-background.jpg");
  background-position:center;
  background-size:cover;
  padding: 20vh 0;
}.home-testimonials h2 {
    font-size: 3vw;
    font-weight: bold;
    line-height: 1;
    position: relative;
}.home-testimonials h2::before {
    content: "\f10d";
    font-family: fontAwesome;
    font-size: 4vw;
    color: rgba(185, 29, 30, 0.35);
    position: absolute;
    z-index: -1;
    left: -8%;
    top: -28%;
}.home-testimonials p.testimonial-text {
    font-size: 20px;
    color: #2b2b2b;
}.home-testimonials p.testimonial-name {
    font-size: 26px;
    font-weight: 600;
    color: #b91d1e;
}.red-btn {
    background: #b91d1e;
    box-shadow: -5px 10px 50px 11px rgba(0, 0, 0, 0.11);
    color: #ffffff;
    font-weight: 600;
    font-size: 15px;
    margin: 0;
    padding: 24px 55px;
    text-transform: uppercase;
    display: inline-block;
}.red-btn:hover,
.red-btn:focus {
  background: #787878;
  color: #ffffff;
}.red-btn::after {
  border-bottom: 4px solid #b91d1e%;
  bottom:0px;
  content:"";
  left:0;
  position:absolute;
  width:100%;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
}.red-btn:hover::after {
  border-bottom:4px solid #787878;
  bottom:-8px;
  content:"";
  left:0;
  position:absolute;
  width:100%;
}
/* Inner pages */
.header-wrapper .inner-header {
  float: left;
  width: 100%;
}.header-inner-wrapper.inner-header #split-nav-logo img, 
.inner-header .top-bar .centered-logo img {
  max-width: 140px;
}.inner-header .split-nav {
  margin-top: 30px;
}.header-cta {
  float: left;
  padding: 55px 0;
  width: 100%;
}.header-cta h1 {
  color: #ffffff;
  font-size: 43px;
  font-weight: 900;
}.header-cta .arrow-wrapper {
  position: relative;
}.header-inner .arrow-wrapper .arrow .fa {
    color: #f34433;
}.red-font {
  color: #b91d1e;
}h2.large {
  font-size: 4em;
  line-height: 1;
}.inner-page p {
  margin-bottom: 20px;
}ul.bullet {
    font-family: 'Yantramanav', sans-serif;
    font-size: 18px;
    margin: 0;
}ul.bullet li {
  color:#7b7b7b;
}ul.bullet li::before {
  content:"•";
  color:#f34433;
  margin-right: 10px;
}.dark-bg ul.bullet li {
  color:#c5c5c5;
}.dark-bg ul.bullet li::before {
  color:#f34433;
  content:"•";
  margin-right: 10px;
}.faq h2 {
  font-size: 1.4em;
}.faq h2::before {
  color:#f34433;
  content:"Q.";
  font-weight:bold;
}.services-wrapper .service::before {
  border-left: 1px solid #f34433;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  -webkit-transition: all 1000ms ease-in-out;
  -moz-transition: all 1000ms ease-in-out;
  -ms-transition: all 1000ms ease-in-out;
  -o-transition: all 1000ms ease-in-out;
  transition: all 1000ms ease-in-out;
}

/* Contact Page */
.form-wrapper {
  padding-right: 45px;
}.phone-info p {
  color: #ffffff;
  font-size: 26px;
  margin-top: 35px;
}.contact-content {
    padding: 2vh 3vw 2vh 6vw;
}.contact-content h1 {
    font-size: 40px;
    margin: 0 0 15px;
}.contact-bg {
  background: center / cover no-repeat url(https://mtg6.linknowpreview.com/wp-content/themes/mtg6/images/contact-bg.jpg);
}.contactForm  {
  margin-top: 20px;
}.contactForm  label{
  display: block;
  font-weight: bold;
}.contactForm input {
  font-size: 17px;
  height: 2.7rem;
  margin-bottom: 12px;
  padding: 0 19px;
  width: 100%;
}.contactForm textarea {
  font-size: 17px;
  height: 6.4rem;
  margin-bottom: 12px;
  padding: 14px 19px;
  width: 100%;
}.contactForm .captchaWrapper {
  margin-top: 10px;
}.contactForm .captchaRefresh {
  vertical-align: top;
}.contactForm .submitWrapper {
  margin-top: 10px;
  text-align: center;
}.contactForm .submitWrapper span.submit, .contactForm .submitWrapper button.submit {
    background-color: #b91d1e;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
    font-weight: bold;
    padding: 11px 20px;
    text-transform: uppercase;
    width: 100%;
    border: none;
    font-family: 'Yantramanav', sans-serif;
    margin: 0;
}.contactForm .submitWrapper span.submit:hover, .contactForm .submitWrapper button.submit:hover {
  background-color: #7b7b7b;
}.emailConfirmation {
  margin: 0 auto;
}.emailConfirmation h1 {
  color: #00CC00;
}input.fancyInput[type="text"] {
  font-family: 'Yantramanav', sans-serif;
  padding: 12px 25px;
  font-size: 15px;
  line-height: 1.4;
  height: auto;
  border: none;
  margin-bottom: 5px;
  background: #ffffff;
  color: #787878;
  box-shadow: inset 0px 0px 0px 1px #b91d1e;
}input.fancyInput[type="text"]::placeholder, textarea.fancyInput[type="text"]::placeholder {
  color: #787878;
}.contactForm textarea {
  width: 100%;
}textarea.fancyInput[type="text"] {
  font-family: 'Yantramanav', sans-serif;
  padding: 15px 25px;
  font-size: 15px;
  line-height: 1.4;
  height: 100px;
  border: none;
  margin-bottom: 5px;
  background: #ffffff;
  color: #787878;
  box-shadow: inset 0px 0px 0px 1px #b91d1e;
}.contactForm .captchaWrapper.contactpage {
  margin: 0 0 5px;
  padding: 10px 25px;
  font-size: 14px;
  line-height: 1.4;
  height: auto;
  border: none;
  background: #ffffff;
  color: #787878;
  font-weight: bold;
  min-height: 0;
  box-shadow: inset 0px 0px 0px 1px #b91d1e;
  text-align: left !important;
}.contactForm .captchaWrapper.contactpage:not(.slideOut) img {
  max-width: 25%;
}.contactForm .captchaWrapper.contactpage input {
  background: #ffffff;
  border: none;
  box-shadow: none;
  display: inline-block;
  width: auto;
  font-size: 14px;
  padding: 0;
  margin: 0 0 0 25px;
  color: #787878;
  font-weight: normal;
}.contactForm .captchaWrapper.contactpage input::placeholder {
  color: #787878;
}
/* Footer */
.footer-wrapper {
  background: #2b2b2b;
  float: left;
  width: 100%;
}.footer-inner {
    display: flex;
    align-items: center;
}.footer-details .logo-wrapper {
    width: 17%;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
}.footer-details .company-name {
    width: 80%;
    display: inline-block;
    padding-left: 15px;
    vertical-align: middle;
}.footer-details h1.header-company-title {
    font-size: 24px;
    color: #ffffff;
    margin: 0;
}.footer-details p.header-company-serviceorder {
    color: #ffffff;
    margin: 0;
}.footer-wrapper p {
    font-size: 14px;
    color: #ffffff;
}.footer-address p, .footer-hours p {
    margin: 0;
}.footer-hours {
    padding-top: 15px;
}.footer-payment img {
    margin: 0 5px 5px 0;
    -webkit-filter: invert(1);
    filter: invert(1);
}.footer-social .fa {
    color: #ffffff;
    margin: 0 .5vw;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}.footer-social .fa:hover {
    color: #f34433;
}.banner-info p.banner-heading {
    color: #ffffff;
    font-weight: 500;
    font-size: 33px;
    line-height: 1;
    margin: 0;
}.banner-info p {
    color: #ffffff;
    font-size: 17px;
    font-weight: 300;
}.banner-info a {
    background: #b91d1e;
    max-width: 300px;
    width: 100%;
    display: block;
    margin: 20px auto 0 auto;
    padding: 10px 0;
    color: #ffffff;
    font-weight: bold;
    transition: all 0.3s ease;
}.banner-info a:hover {
    background: #ffffff;
    color: #b91d1e;
}.vertical-center {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}.slide-out-wrapper {
    max-width: 960px;
    display: block;
    position: fixed;
    z-index: 99999;
    top: 50%;
    right: 0;
    background: #2b2b2b;
    text-align: center;
    max-width: 960px;
    width: 100%;
    -moz-transform: translateX(100%) translateY(-50%);
    -webkit-transform: translateX(100%) translateY(-50%);
    -o-transform: translateX(100%) translateY(-50%);
    -ms-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%);
    -webkit-transition: all 1.2s ease;
    -moz-transition: all 1.2s ease;
    -ms-transition: all 1.2s ease;
    -o-transition: all 1.2s ease;
    transition: all 1.2s ease;
}.slide-out-wrapper.active {
    -moz-transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
}span.form-toggle {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    background: #2b2b2b;
    cursor: pointer;
    padding: 20px;
    text-align: center;
    -moz-transform: translateX(-100%) translateY(-50%);
    -webkit-transform: translateX(-100%) translateY(-50%);
    -o-transform: translateX(-100%) translateY(-50%);
    -ms-transform: translateX(-100%) translateY(-50%);
    transform: translateX(-99%) translateY(-50%);
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
}span.form-toggle .fa {
    color: #ffffff;
    font-size: 20px;
}.slide-out-wrapper span.open, .slide-out-wrapper span.close {
    position: absolute;
    left: 0;
    top: 50%;
    color: #ffffff;
    font-size: 24px;
    width: 50px;
    line-height: 150px;
    text-align: center;
    -webkit-box-shadow: 0px 25px 40px 0px rgba(28, 28, 28, 0.2);
    box-shadow: 0px 25px 40px 0px rgba(28, 28, 28, 0.2);
    -webkit-transform: translateX(-70%) translateY(-50%);
    -ms-transform: translateX(-70%) translateY(-50%);
    transform: translateX(-70%) translateY(-50%);
    transition:  all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    cursor: pointer;
}.slide-out-wrapper span.close {
    background: #ffffff;
}.slide-out-wrapper span.open {
    background: #ffffff;
}.slide-out-wrapper span.close {
    display: none;
}.slide-out-wrapper span.open {
    display: inline-block;
}.slide-out-wrapper.active span.close {
    display: inline-block;
}.slide-out-wrapper.active span.open {
    display: none;
}.banner-img {
    background: url(https://mtg6.linknowpreview.com/wp-content/themes/mtg6/images/banner-img.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 257px;
}.whats-next-section {
    background: #F7F6F4;
}.whats-next-section h2 {
    margin-bottom: 5vh;
}.whats-next-section p.small-heading {
    font-size: 22px;
    font-weight: bold;
    margin: 20px 0;
}.whats-next-section .small-horizontal-padding {
    padding: 0 2vw;
}.landing-page-button-wrapper a {
    background: #2b2b2b;
    padding: 10px 20px;
    border-radius: 3px;
}.landing-page-button-wrapper a:hover {
    background: #f34433;
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
 .top-bar-section ul li {
    padding:0px 0;
  }.top-bar-section li.active:not(.has-form) a:not(.button), 
  .top-bar-section li:not(.has-form) a:not(.button) {
    font-size: 10px;
    padding: 0 10px;
  }.header-inner-wrapper #split-nav-logo img, 
  .top-bar .centered-logo img {
    max-width: 130px;
  }.sticky-nav.active .top-bar-section ul li {
    padding: 0px 1px;
  }.phone-section .red-btn {
    font-size: 14px !important;
    margin-right: 10px;
    width: 237px;
  }.top-section-content {
    padding: 10px 70px;
  }.tagline-section .social-icons {
    padding: 0px 0px;
  }.tagline-section .social-icons .fa {
    color: #ffffff;
    padding: 14px 6px;
  }ul.bullet{
    font-size: 16px;
  }.contact-wrapper .opening-hours .clock-icon {
    font-size: 115px;
  }.bottom-section {
    padding-left:14px;
    padding-right:14px;
  }h2.large {
    font-size: 3em;
  }
}@media screen and (max-width: 1024px) {
.animated, .scrollfade {
    -moz-transform: translateX(0px) translateY(0px) !important;
    -webkit-transform: translateX(0px) translateY(0px) !important;
    -o-transform: translateX(0px) translateY(0px) !important;
    -ms-transform: translateX(0px) translateY(0px) !important;
    transform: translateX(0px) translateY(0px) !important; 
    opacity: 1;
}[class*="fadein-"] {
    opacity: 1;
}.vertical-padding-xs {
    padding-top: 3vh;
    padding-bottom: 3vh;
}.top-padding-xs {
    padding-top: 3vh;
}.bottom-padding-xs {
    padding-bottom: 3vh;
}.vertical-padding-small {
    padding-top: 4vh;
    padding-bottom: 4vh;
}.top-padding-small {
    padding-top: 4vh;
}.bottom-padding-small {
    padding-bottom: 4vh;
}.vertical-padding-medium {
    padding-top: 5vh;
    padding-bottom: 5vh;
}.top-padding-medium {
    padding-top: 5vh;
}.bottom-padding-medium {
    padding-bottom: 5vh;
}.vertical-padding-large {
    padding-top: 6vh;
    padding-bottom: 6vh;
}.top-padding-large {
    padding-top: 6vh;
}.bottom-padding-large {
    padding-bottom: 6vh;
}.vertical-padding-x-large {
    padding-top: 7vh;
    padding-bottom: 7vh;
}.top-padding-x-large {
    padding-top: 7vh;
}.bottom-padding-x-large {
    padding-bottom: 7vh;
}.mobile-navigation {
    display: block;
    right: 35px;
    position: absolute;
    text-transform: uppercase;
    top: 25px;
    vertical-align: middle;
    width: 50px;
    height: 18px;
    z-index: 999;
}i.toggle-bars {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 14px;
}i.toggle-bars::before {
    content: " ";
    width: 50px;
    height: 3px;
    background: #ffffff;
    position: absolute;
}i.toggle-bars::after {
    content: " ";
    width: 50px;
    height: 3px;
    background: #ffffff;
    position: absolute;
    top: 8px;
}.mobile-navigation .fa-close {
    color: #ffffff;
    font-size: 40px;
}.fullwidth-navigation {
    background: #2b2b2b;
    position: absolute;
    top: 0;
    z-index: 997;
    width: 100%;
    margin-top: 0;
    display: none;
}.fullwidth-navigation .top-bar {
    padding: 0;
    display: block;
    background: #2b2b2b;
    height: auto;
}.fullwidth-navigation .top-bar-section ul:not(.dropdown) {
    padding-top: 10%;
}.fullwidth-navigation .title-area {
    display: none !important;
}.top-bar-section {
    background: #2b2b2b;
    margin-bottom: 10%;
}.fullwidth-navigation .top-bar-section ul {
    position: relative;
    right:0;
    width:100%;
    z-index: 997;
    padding-top: 40px;
}.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown {
    box-shadow:none;
    left: 100%;
}.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li:not(.has-form) a:not(.button) {
    line-height: 50px;
    text-align: center;
    padding: 0 !important;
    font-size: 20px !important;
    color: #ffffff;
}.top-bar-section li:not(.has-form) a:not(.button):hover,
.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li.active:not(.has-form) a:not(.button):hover,
.top-bar-section ul li:hover:not(.has-form)>a {
    padding: 0;
    line-height: 50px;
    color: #f34433;
}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button),
.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover,
.top-bar-section .dropdown li.active:not(.has-form) a:not(.button) {
    background: #f0f0f0;
    color: #f34433;
}.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown {
    box-shadow: none;
    left: 100%;
    border-radius: 0;
    padding-bottom: 40px;
    transform: translateX(0);
    -webkit-transform: translateX(0%);
    background: #2b2b2b;
}.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
    color: #ffffff;
    line-height: 35px !important;
    font-size: 16px !important;
}.top-bar .top-bar-section ul.dropdown li:not(.dropdown) {
    height: 35px;
}.top-bar-section li:not(.has-form) a:not(.button)::before,
.top-bar-section li:not(.has-form) .dropdown a:not(.button)::before,
.top-bar-section li.has-dropdown:not(.has-form) a:not(.button)::before {
    display: none;
}.top-bar-section .dropdown li.active:not(.has-form) {
    background: #2b2b2b;
}.top-bar-section ul li {
    text-align: center;
}.top-bar-section li:not(.has-form) a:not(.button) {
    display: inline-block;
    width: auto;
}.top-bar-section .has-dropdown>a:after {
    color: #ffffff;
    border: none;
    right: 25px;
    top: 0;
    margin: 0;
}.top-bar-section .dropdown::before {
  display: none;
}.logo-wrapper {
    text-align: center;
    padding: 6vh .9375rem 1vh;
}.slider-overlay {
    padding: calc(109px + 8vh) 0 10vh;
}.home-form-holder {
    text-align: center;
}.home-form-holder h1 {
    font-size: 34px;
}.home-form-holder p.sub-heading {
    font-size: 24px;
}.tagline-section .social-icons {
    max-width:100%;
  }.inner-header .split-nav {
    margin-top: 0px;
  }.form-wrapper {
    padding-right: 13px !important;
  }.top-section-content {
    padding: 10px .9375rem;
}main {
    text-align: center;
}.top-section-content {
    padding: 10px .9375rem;
}.one-third {
    width: 100%;
    margin: 0;
}.trust-badge {
    width: 70%;
    margin: 0 auto 3vh;
    float: none;
}.svc-icon-box {
    width: 70%;
    float: none !important;
    margin: 0 auto 3vh;
}.centered-card-section {
    padding: 10vh 4vw;
}.cta-section {
    padding: 10vh 12vw;
}.home-testimonials h2 {
    font-size: 34px;
    display: inline-block;
}.footer-inner {
    display: block;
    text-align: center;
}.footer-details p.header-company-serviceorder {
    font-size: 20px;
}.footer-inner .columns {
    padding-top: 3vh;
}.footer-social .fa {
    font-size: 30px;
    margin: 0 20px;
}.footer-details .logo-wrapper {
    width: 100%;
    margin-bottom: 20px;
}.footer-details .company-name {
    width: 100%;
    padding: 0 15px;
}.header-cta {
    padding: 0 0 4vh;
}img.top-img-1 {
    position: static;
    margin-top: 2vh;
}.home-form-holder .header-btn {
    display: inline-block;
    border-color: #b91d1e;
    background: #b91d1e;
    font-size: 18px;
    min-width: 0;
    padding: 15px 30px;
    margin-bottom: 20px;
}
}

@media screen and (max-width:767px) {
  .tagline p {
    font-size:12px;
  }.top-section-content {
    padding:0 20px;
  }.scroll-top {
    left:0;
    margin:auto;
    position:relative;
    right:0;
    top:20px;
  }.scroll-top span, 
  .scroll-top .fa {
    font-size:14px;
  }h1, h1 a, h2.large {
    font-size: 2.5em;
}.button-bar {
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 5vh;
}.button-bar a {
    border-radius: 0 !important;
}.trust-badge {
    width: 90%;
}.svc-icon-box {
    width: 90%;
}.home-testimonials h2::before {
    display:none;
}.home-section-2-cta .vertical-center {
    top: unset;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}.cta-section {
    padding: 10vh 2vw;
}.home-testimonials p.testimonial-text {
    font-size: 16px;
    line-height: 1.6;
}
}
