﻿@charset "utf-8";
body {margin: 0;padding: 0;font-family: 'PT Sans' !important;color: #ffffff;font-size: 15px;background: #000000;}

/*-----------Base Css End----------*/
p {font-size: 16px;margin: 0;line-height: 28px;}
h1, h2, h3, h4, h5, h6 {margin: 0;color:#ffffff;text-transform: capitalize;font-weight: bold;}
h1{font-size:64px;line-height:72px;color: #ffffff;font-weight: 600;}
h3{font-size: 40px;line-height: 45px;}
h4 {font-size: 28px;line-height: 36px;}
h5{font-size: 24px;line-height: 30px;}
ul {margin: 0 !important;padding: 0;}
img {max-width: 100%;height: auto;}
a{text-decoration: none !important;}
a:hover {text-decoration: none !important;}
input:focus, textarea:focus, select:focus {outline: none !important;}
button:focus, textarea:focus, select:focus {outline: none !important;box-shadow: none !important;}
*, ::after, ::before {
  box-sizing: border-box;
}

@font-face {
  font-family: 'PT Sans';
  src: url('../fonts/PT-Sans/PTSans-Bold.eot');
  src: url('../fonts/PT-Sans/PTSans-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/PT-Sans/PTSans-Bold.woff2') format('woff2'),
      url('../fonts/PT-Sans/PTSans-Bold.woff') format('woff'),
      url('../fonts/PT-Sans/PTSans-Bold.ttf') format('truetype');
  font-weight: bold;font-style: normal;font-display: swap;
}

@font-face {
  font-family: 'PT Sans';
  src: url('../fonts/PT-Sans/PTSans-Regular.eot');
  src: url('../fonts/PT-Sans/PTSans-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/PT-Sans/PTSans-Regular.woff2') format('woff2'),
      url('../fonts/PT-Sans/PTSans-Regular.woff') format('woff'),
      url('../fonts/PT-Sans/PTSans-Regular.ttf') format('truetype');
  font-weight: normal;font-style: normal;font-display: swap;
}
input[type="text"], input[type="password"], input[type="file"], input[type="email"], input[type="number"], select, textarea{width: 100%;border: 1px solid #d9d9d9;padding: 12px;font-family: 'Roboto' !important;box-sizing:border-box;background: #ffffff;border-radius: 8px;}
/*-----------Base Css End----------*/
.container{margin: 0 auto;max-width: 1200px;padding: 0 15px;}
.max-container{max-width: 1460px;width: 97%;} 
.container-fluid{max-width: 1570%;width: 98%;padding: 0 15px;}
.d-flex{display: flex;} 
.flex-row{flex-direction: row;}
.flex-column{flex-direction: column;}
.flex-wrap{flex-wrap: wrap;}
.flex-nowrap{flex-wrap: nowrap;}
.justify-content-start{justify-content: flex-start;}
.justify-content-end{justify-content: flex-end;}
.justify-content-center{justify-content: center;}
.flex-row-reverse{flex-direction: row-reverse;}
.justify-content-between{justify-content: space-between;}
.align-items-start{align-items: flex-start;}
.align-items-end{align-items: flex-end;}
.align-items-center{align-items: center;}
.justify-content-end{justify-content: flex-end;}
.flex-column{flex-direction: column;}
.un-listed{list-style: none;}
.d-none{display: none;}
.ms-auto{margin-left: auto !important;}
.mr-auto{margin-right: auto !important;}
.mx-auto{margin: 0 auto !important;}
.W-100{width: 100%;flex-basis: 100%;}
.mr-0{margin-right: 0;}
.text-center{text-align: center;}
.mrt-100{margin-top: 100px;}
.mrb-100{margin-bottom: 100px;}
.pdt-100{padding-top: 100px;}
.pdb-100{padding-bottom: 100px;}
.position-absolute{position: absolute;}
.position-relative{position: relative;}
.overflow-hidden{overflow: hidden;}
.me-3{margin-right: 15px;}
.mrb-70{margin-bottom: 70px;}
.mrt-70{margin-top: 70px;}
header{position: absolute;left: 0;right: 0;top: 0;padding: 15px 0;z-index: 999;}
header .navbar-nav li{margin-left: 45px;}
header .navbar-nav li a{text-transform: capitalize;color: #ffffff;padding: 20px 0px;transition: ease-in-out 0.4s;display: inline-table;position: relative;font-size: 17px;font-weight: 500;}
header .navbar-nav li.active a, header .navbar-nav li:hover a{color: #E31837;}
.headerright ul li{margin-right: 20px;}
.headerright ul li:last-child{margin-right: 0px;}
.headerright ul li:first-child a{color: #ffffff;transition: 0.4s;font-weight: 600;}
.headerright ul li:first-child a:hover{color: #E31837;}
.top-navbar.scrolled{position: fixed;left: 0;right: 0;top: 0;background: #141414;padding: 10px 0;}
.main-img{height: 100vh;overflow: hidden;position: absolute;width: 100%;}
.main-img::after{content: '';left: 0;width: 100%;top: 0;height: 100%;background: rgba(0, 0, 0, 0.5);position: absolute;}
.main-img img{object-fit: cover; position: absolute;width: 100%;height: auto;top: 0;bottom: 0;left: 0;right: 0;animation: scale 30s linear infinite;}
@keyframes scale {
  50% {-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}
}
.top-header{margin-bottom: 10px;}
.top-header-right ul li{margin-right: 30px;}
.top-header-right ul li:last-child{margin-right: 0px;}
.top-header-right ul li a{color: #ffffff;transition: all 0.4s;}
.top-header-right ul li a:hover{color: #E31837;}
.navbar-brand{color: #ffffff;font-weight: 600;}
#home_slider{z-index: 2;}
.banner-content{height: 100vh;display: flex;justify-content: center;align-items: center;padding-top: 120px;}
.banner-text{flex-basis: 40%;}
.banner-img{flex-basis: 60%;padding-right: 70px;}
.banner-text p{color: #ffffff;font-size: 20px;padding-top: 15px;}
.hero-shape1 {z-index: 2;right: -303px;bottom: -30px;}
.hero-shape2 {z-index: 2;left: -20px;top: 0px;}
#home_slider .owl-dots{position: absolute;bottom: 15px;left: 0;right: 0;}
#home_slider .owl-dot.active span{background: #E31837;}
.aboutus-left, .aboutus-right{flex-basis: 48.5%;}
.img-box1, .img-box1--style2 {display: flex;gap: 25px;position: relative;z-index: 1;margin-bottom: 30px;}
.img-box1 .vs-infobox--style, .img-box1--style2 .vs-infobox--style {position: absolute;bottom: 48px;left: 0;min-width: 348px;box-shadow: 11px 18px 10px rgba(255, 255, 255, 0.0509803922);}
.vs-infobox--style .vs-infobox__content, .vs-infobox--style2 .vs-infobox__content, .vs-infobox--style3 .vs-infobox__content {margin-left: 26px;padding-left: 26px;position: relative;}
.vs-infobox--style .vs-infobox__content::before, .vs-infobox--style2 .vs-infobox__content::before, .vs-infobox--style3 .vs-infobox__content::before {background-color: #2e2e2e;content: "";left: 0;min-height: 62px;min-width: 1px;position: absolute;top: 50%;transform: translateY(-50%);}
.vs-infobox--style .vs-infobox__title, .vs-infobox--style .vs-infobox__number, .vs-infobox--style2 .vs-infobox__title, .vs-infobox--style2 .vs-infobox__number, .vs-infobox--style3 .vs-infobox__title, .vs-infobox--style3 .vs-infobox__number {color: #ffffff;display: block;font-size: 16px;font-weight: 700;}
.vs-infobox--style .vs-infobox__number, .vs-infobox--style2 .vs-infobox__number, .vs-infobox--style3 .vs-infobox__number {font-size: 18px;font-weight: 800;}
.img-box1__shape, .img-box1--style2__shape {position: absolute;min-width: 356px;min-height: 439px;background-color: #E31837;z-index: -1;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.img-box1__img2, .img-box1--style2__img2 {text-align: center;margin-bottom: 25px;}
.vs-infobox--style, .vs-infobox--style2, .vs-infobox--style3 {align-items: center;background-color: #1b1b1b;display: flex;padding: 23px 34px;}
.vs-btn {position: relative;display: inline-flex;align-items: center;border: none;text-transform: uppercase;text-align: center;background-color: #E31837;
color: #ffffff;font-size: 16px;font-weight: 700;line-height: 1;padding: 20px 42px;border-radius: 0;z-index: 1;overflow: hidden;}
.vs-btn::after, .vs-btn::before {width: 110%;height: 110%;content: "";
margin: auto;position: absolute;top: 0%;left: 0%;background: #ffffff;transition: all ease 0.4s;z-index: -2;border-radius: inherit;}
.vs-btn:before {transform: rotateX(90deg);}
.vs-btn:after {transform: rotateY(90deg);}
.vs-btn__bar::before, .vs-btn__bar::after {content: "";position: absolute;width: 7px;height: 42.07px;top: 50%;
transform: translateY(-50%);background-color: #ffffff;transition: width 0.5s ease-in-out, background-color 0.5s ease-in-out;z-index: -1;}
.vs-btn__bar::before {left: auto;right: 0;width: 0px;}
.vs-btn__bar::after {left: 0;right: auto;}
.vs-btn:hover {color: #ffffff;}
.vs-btn:hover:before {transform: rotateX(0);}
.vs-btn:hover:after {transform: rotateY(0);}
.vs-btn:hover .vs-btn__bar::before, .vs-btn:hover .vs-btn__bar::after {background-color: #E31837;width: 120%;transition: width 0.6s ease-in-out, background-color 0.6s ease-in-out;}
.vs-btn:hover .vs-btn__bar::before {transition: width 0.6s ease-in-out, background-color 0.6s ease-in-out;}
.banner-btn{margin-top: 30px;}
.banner-btn a{margin-right: 15px;}
.heading h3{text-transform: uppercase;color: #E31837;}
.heading p{padding-top: 10px;text-transform: capitalize;font-size: 18px;}
.heading{padding-bottom: 40px;}
.counter{margin-top: 30px;position: relative;}
.counter span{font-size: 62px;display: block;font-weight: bold;line-height: 62px;}
.counter::after{background: #cecece;position: absolute;left: 0;right: 0;content: '';height: 100%;width: 1px;margin: 0 auto;opacity: 0.4;}
.counter p{font-size: 18px;text-transform: capitalize;}
.latet-gen{right: 0;bottom: 0;opacity: 0.4;z-index: -1;}
.service-box{border: 1px solid rgba(255, 255, 255, 0.4);text-align: center;padding: 52px 30px 38px;position: relative;z-index: 1;overflow: hidden;
background-repeat: no-repeat;background-size: cover;background-position: center center;background: url('../images/service-block-bg.png');}
.service-block__shape {position: absolute;z-index: -1;bottom: 0;right: 0;left: 0;width: 100%;}
.service-block__shape path {fill: #E31837;}
.service-des{padding: 30px 0;}
.service-des h5{text-transform: capitalize;padding-bottom: 20px;font-weight: 600;}
.service-box:hover .service-block__shape path {fill: #ffffff;transition: all 0.3s ease-in-out;}
.service-box:hover{background: rgba(255, 255, 255, 0.08);transition: ease-in-out 0.4s;}
.service-icon img{width: 72px !important;margin: 0 auto;}
.client-block--style, .client-block--style2 {border: 1px solid rgba(255, 255, 255, 0.4);padding: 56px 63px 57px 52px;position: relative;}
.client-block--style {transition: all 0.3s ease-in-out;}
.client-block--style::before, .client-block--style2::before {content: "";width: 100%;height: 11px;background-color:#E31837;position: absolute;top: -1px;left: -1px;}
.client-block--style::before, .client-block--style2::before {transition: all 0.3s ease-in-out;}
.z-index-n1 {z-index: -1;}
.client-block--style .client-block__shape svg path, .client-block--style2 .client-block__shape svg path {transition: all 0.3s ease-in-out;}
.client-block--style .client-block__header, .client-block--style2 .client-block__header {display: flex;gap: 12.5px;margin-bottom: 36px;}
.client-block--style .client-block__text, .client-block--style2 .client-block__text {font-size: 17px;line-height: 32px;margin-bottom: 0;}
.client-block--style{overflow: hidden;transition: ease-in-out 0.4s;background: rgba(255, 255, 255, 0.08);}
.client-block__shape{top: 0;}
.client-block--style:hover .client-block__shape path{fill: #ffffff;}
.client-block--style .client-block__avatar, .client-block--style2 .client-block__avatar {height: 72px;width: 72px;overflow: hidden;box-shadow: 2px 3px 7px rgba(255, 255, 255, 0.3490196078);border-radius: 50%;}
.client-block--style .client-block__name, .client-block--style2 .client-block__name {font-size: 20px;font-weight: 700;}
#testimonial_slider .owl-dot.active span{background: #E31837;}
.testi-img{left: 0;right: inherit;}
.client-block--style:hover::before, .client-block--style:hover::before{background-color: #ffffff;}
.gallery-rw{background-color: #000000;background-image: url('../images/adrenox.webp');background-repeat: no-repeat;background-position: bottom center;background-size: cover;padding-bottom: 140px;padding-top: 100px;}
.gallery-rw ul li{flex-basis: 25%;height: 220px;overflow: hidden;cursor: pointer;}
.gallery-rw ul li img{height: 100%;width: 100%;object-fit: cover;}
.footer-rw{background: rgba(255, 255, 255, 0.08);padding: 50px 0;padding-bottom: 0;}
.showrooms-workshop{margin-top: -90px;}
.showrooms-workshop ul li{flex-basis: 48.5%;line-height: 26px;padding-top: 20px;padding-left: 30px;position: relative;}
.showrooms-workshop ul li.w-100{flex-basis: 100%;width: 100%;}
.showrooms-workshop ul li a{color: #ffffff;}
.showrooms-workshop ul li a:hover{color: #ffffff;}
/*.showrooms, .workshop{flex-basis: 50%;background: #E31837;padding: 30px;position: relative;}*/
.showrooms{flex-basis: 56%;background: #E31837;padding: 30px;position: relative;text-align:center;margin:0 auto;}
.workshop{background: #1b1b1b;}
.showrooms::after{content: '';position: absolute;left: -40px;width: 0;height: 0;border-left: 40px solid transparent;border-bottom: 40px solid #be0520;top: 0;}
.showrooms::before{content: '';position: absolute;right: -40px;width: 0;height: 0;border-right: 40px solid transparent;border-bottom: 40px solid #be0520;top: 0;}
.workshop::after{content: '';position: absolute;right: -40px;width: 0;height: 0;border-right: 40px solid transparent;border-bottom: 40px solid #181818;top: 0;}
.icon-f{position: absolute;left: 0;top: 24px;}
.personal-assitent{margin-top: 30px;}
.personal-assitent h5{text-transform: capitalize;font-size: 26px;padding-bottom: 30px;}
.personal-assitent-list ul li{position: relative;padding-left: 40px;}
.personal-assitent-list ul li .icon-f{top: -6px;height: 32px;width: 32px;display: flex;justify-content: center;align-items: center;background: #E31837;}
.personal-assitent-list ul li a{color: #ffffff;transition: all 0.4s;}
.personal-assitent-list ul li a:hover{color: #E31837;}
.follow-us h5{font-size: 26px;text-transform: capitalize;padding-right: 30px;}
.follow-us a{height: 32px;width: 32px;display: flex;justify-content: center;align-items: center;background: #E31837;margin-right: 10px;}
.follow-us a:last-child{margin-right: 0;}
.copyright{padding: 20px 0;font-size: 13px;background: #181818;margin-top: 30px;}
.video-part{text-align: center;}
.video-part iframe{width: 900px;height: 550px;margin: 0 auto;}
.copyright a {
    color: #ffffff;
}