/* Global CSS Start Here */
:root {
    --primaryColor1 : #db2d2e;
    --blackColor : #000;
    --lightBlack :#313030;
    --lightGreyColor : #b4b4b4;
    --greyColor : #999999;
    --whiteColor : #fff;
    --blackTransBg : rgb(0 0 0 / 85%);
    --whiteTransBg : rgb(255 255 255 / 80%);
    --greyBorder : rgb(255 255 255 / 25%);
    --default_padTB : 60px 0px;
    --gradientBg : linear-gradient(to right, #494747, #000, #494747);
}
@media screen and (min-width: 769px) { :root { --default_padTB : 60px 0px; } }
@media screen and (min-width: 1025px) { :root { --default_padTB : 70px 0px; } }
@media screen and (min-width: 1200px) { :root { --default_padTB : 80px 0px; } }
/* Global CSS End Here */

/* Global Class Start Here */
*{ font-family: Montserrat, sans-serif; }
body::-webkit-scrollbar {width: 11px;}
body {scrollbar-width: thin;scrollbar-color: var(--primaryColor1) var(--whiteColor);}
body::-webkit-scrollbar-track {background: var(--whiteColor);}
body::-webkit-scrollbar-thumb { background-color: var(--primaryColor1) ; border-radius: 6px; border: 3px solid var(--whiteColor); }
.primaryColor1{ color: var(--primaryColor1); }
.lightGrayColor{ color: var(--lightGreyColor); }
.grayColor{ color: var(--greyColor); }
.lightGrayColor{ color: var(--lightGreyColor); }
p {margin: 0 0 1.5em;}
body{background: var(--blackColor);}
.default-padTB{padding: var(--default_padTB);}
.section-heading{ width: 100%; max-width: 800px; }
.section-heading .title{ font-size: 2.2em; }
.section-heading .desc{ font-size: 1.8em; color: var(--lightGreyColor); }
.section-heading .separator { position: relative; margin: 10px 0px 5px 0px; display: inline-block; }
.section-heading .separator:before { content: ''; display: block; margin: auto; height: 1.5px; width: 50px; background: var(--primaryColor1); margin-bottom: 6px; }
.section-heading .separator:after { content: ''; display: block; margin: auto; height: 1.5px; width: 100px; background: var(--primaryColor1);}
.form-control{ border-radius: 2px; }
.form-control:focus { background-color: var(--primaryColor1); border: 1px solid var(--primaryColor1) !important; box-shadow: none; }
/* Global Class End Here */

/* START SECTION SLIDER */
section.slider {height: 100vh;min-height: 450px;max-height: 800px;background: #EEE;background-image: linear-gradient(45deg, rgb(0 0 0 / 70%), transparent, rgb(0 0 0 / 70%)),  url(../images/slider/1.jpg);background-position: center;background-size: cover;}
section.slider .logo{top: 30px;left: 50%;transform: translateX(-50%);width: 50%;min-width: 50px;max-width: 130px;}
/* END SECTION SLIDER */

/* START SECTION ENQUIRY FORM */
section.enquiry{ font-size: 10px; }
section.enquiry .enquiry-block {padding: 3.5em;background: var(--blackTransBg);border: 1px solid var(--greyBorder);margin-top: -70px;position: relative;z-index: 1;border-radius: 4px;}
section.enquiry .enquiryFormHeading .title{font-size: 2em;letter-spacing: .5px;}
section.enquiry .enquiryFormHeading .tag{color: var(--greyColor);font-size: 1.4em;}
section.enquiry .enquiry-btn{background: var(--primaryColor1);color: var(--whiteColor);border-radius: 2px;padding: 12px 10px;letter-spacing: 1px;}
section.enquiry .parsley-errors-list{margin: 0 !important;color: var(--primaryColor1);padding: 8px 0 0 0 !important; }
section.enquiry .parsley-required {list-style: none;font-size: 1.0em;font-weight: 500;}
section.enquiry .parsley-errors-list li {list-style: none;}
section.enquiry .form-select{border-radius: 2px;}
section.enquiry .form-select:focus{border-color: var(--primaryColor1);box-shadow: none;}
/* END SECTION ENQUIRY FORM */

/* START SECTION ABOUT */
section.about { font-size: 10px; }
section.about .about-video-image{width: 100%;height: 100%;min-height: 350px;max-height: 600px;background-image: linear-gradient(45deg, rgb(0 0 0 / 25%), rgb(0 0 0 / 25%)), url(../images/vamsi-gaddam.jpg);background-position: center;background-size: cover;border-radius: 2px;cursor: pointer;}
section.about .about-block .title {font-size: 3.0em;font-weight: 700;}
section.about .about-block .tag {color: var(--lightGreyColor);font-size: 1.7em;margin-bottom: 1.1em;}
section.about .about-block .desc {color: var(--lightGreyColor);font-size: 1.5em;line-height: 1.6em;text-align: justify;margin: 0;}
.video-iframe{height: 470px;border: none;border-radius: 2px !important;padding: 5px 5px 0px 5px;}
/* END SECTION ABOUT */

/* START SECTION TECHNICAL SPECIFICATIONS */
section.tech-specs{ font-size: 10px; }
section.tech-specs.bg { background: linear-gradient(45deg, rgb(0 0 0 / 75%), rgb(0 0 0 / 60%), rgb(0 0 0 / 75%)), url(../images/slider/1.jpg); background-clip: initial; background-color: rgba(0, 0, 0, 0); background-origin: initial; background-position: center center;background-repeat: no-repeat;background-size: cover !important;position: relative; z-index: 0;background-attachment: fixed;}
section.tech-specs .tech-specs-items .tech-specs-item{ background-color: var(--whiteTransBg); border-radius: 2px; cursor: pointer; max-width: 500px; margin: auto; height: 100%; }
section.tech-specs .tech-specs-items .tech-specs-item:hover{ background-color: rgb(255 230 230 / 80%) }
section.tech-specs .tech-specs-items .tech-specs-item .tech-specs-item-title{ font-size: 1.6em; margin-bottom: 10px; }
section.tech-specs .tech-specs-items .tech-specs-item .tech-specs-item-point{ font-size: 1.35em; margin-bottom: 2px; color: #606060; }
section.tech-specs .tech-specs-items .tech-specs-item .tech-specs-item-point:last-child{  margin-bottom: 0px; }
section.tech-specs .tech-specs-items .tech-specs-item .tech-specs-item-point svg {margin-top: -4px;}
/* END SECTION TECHNICAL SPECIFICATIONS */

/* START SECTION BATTERY PACK */
section.battery-pack{ font-size: 10px; }
section.battery-pack .battery-features .col{ margin-top: 50px; }
section.battery-pack .battery-features .battery-feature{ background: var(--primaryColor1); padding: 55px 10px 30px 10px; text-align: center; color: var(--whiteColor); margin-bottom: 20px; border-radius: 2px; font-size: 2em; width: 100%;max-width: 350px; height: 100%; }
section.battery-pack .battery-features .battery-feature .battery-feature-icon{ width: 80px; height: 80px; border-radius: 100px; box-shadow: 1px 1px 10px -5px #000; background: var(--whiteColor); position: absolute; top: -40px; left: 50%; transform: translateX(-50%); }
section.battery-pack .battery-features .battery-feature .battery-feature-title{ font-size: 24px; letter-spacing: 1px; }
section.battery-pack .battery-features .battery-feature .battery-feature-tag{ font-size: 16px; letter-spacing: 2px; color: rgb(255 255 255 / 85%); }
/* END SECTION BATTERY PACK */

/* START SECTION FEATURES */
section.features{ font-size: 10px; }
section.features.bg { background: linear-gradient(45deg, rgb(0 0 0 / 75%), rgb(0 0 0 / 60%), rgb(0 0 0 / 75%)), url(../images/slider/1.jpg); background-clip: initial; background-color: rgba(0, 0, 0, 0); background-origin: initial; background-position: center center;background-repeat: no-repeat;background-size: cover !important;position: relative; z-index: 0;background-attachment: fixed;}
section.features .feature-items .feature-item{ background-color: var(--whiteTransBg); margin-bottom: 35px; padding: 15px; max-width: 350px; }
section.features .feature-items .feature-item .title{ font-size: 1.6em; text-transform: uppercase; font-weight: 700; color: #696969; margin-bottom: 4px; line-height: 1; }
section.features .feature-items .feature-item .desc{ color: #7d7d7d; font-size: 1.4em; text-transform: uppercase; font-weight: 600; letter-spacing: .5px; line-height: 1; }
section.features .feature-items .feature-item-bike-area { width: 100%; height: 100%; background: rgb(0 0 0 / 90%); border-radius: 4px; max-width: 350px; }
section.features .feature-items .feature-item-bike-area .feature-item-bike { background-image: url(../images/bg3.png); background-size: cover; background-position: center; width: 100%; height: 100%; cursor: pointer; position: absolute;top: 0;left: 0;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out; }
section.features .feature-items .feature-item-bike-area .feature-item-bike:hover { top: -20px; }
/* END SECTION FEATURES */

/* START SECTION BUILD TO LAST */
section.build-to-last{ font-size: 10px; }
section.build-to-last .build-to-last-items .build-to-last-item{ width: 100%; max-width: 320px; background: rgb(255 255 255 / 10%); border-radius: 2px; border: 1px solid rgb(255 255 255 / 5%); }
section.build-to-last .build-to-last-items .build-to-last-item .icon{ text-align: center; width: 80px; height: 80px; font-size: 30px; background: white; display: inline-block; border-radius: 200px; color: #969696; outline: 3px dashed var(--primaryColor1); display: flex; justify-content: center; align-items: center; outline-offset: 4px; }
section.build-to-last .build-to-last-items .build-to-last-item .icon svg{ width: 35px; }
section.build-to-last .build-to-last-items .build-to-last-item .content .title{ color: var(--whiteColor); font-size: 1.8em; }
section.build-to-last .build-to-last-items .build-to-last-item .content .desc{ color: rgb(255 255 255 / 59%); font-size: 1.4em; letter-spacing: 1px; }
/* END SECTION BUILD TO LAST */

/* START SECTION BUILD TO LAST */
section.experience{ font-size: 10px; }
section.experience.bg { background: linear-gradient(45deg, rgb(0 0 0 / 95%), rgb(0 0 0 / 85%), rgb(0 0 0 / 95%)), url(../images/slider/1.jpg); background-clip: initial; background-color: rgba(0, 0, 0, 0); background-origin: initial; background-position: center center;background-repeat: no-repeat;background-size: cover !important;position: relative; z-index: 0;background-attachment: fixed;}
section.experience .experience-items .experience-item{ width: 100%; max-width: 320px; background: rgb(255 255 255 / 10%); border-radius: 2px; border: 1px solid rgb(255 255 255 / 5%); }
section.experience .experience-items .experience-item .icon{ text-align: center; width: 80px; height: 80px; font-size: 30px; background: white; display: inline-block; border-radius: 200px; color: #969696; outline: 3px dashed var(--primaryColor1); display: flex; justify-content: center; align-items: center; outline-offset: 4px; }
section.experience .experience-items .experience-item .icon svg{ width: 35px; }
section.experience .experience-items .experience-item .content .title{ color: var(--whiteColor); font-size: 1.8em; }
section.experience .experience-items .experience-item .content .desc{ color: rgb(255 255 255 / 59%); font-size: 1.4em; letter-spacing: 1px; }
/* END SECTION BUILD TO LAST */

/* START SECTION OUR CLIENTS */
section.our-clients{ font-size: 10px; }
section.our-clients .our-clients-items .our-clients-item{ padding: 10px; height: 120px; background: rgb(255 205 210 / 15%); border-radius: 4px; display: flex; align-items: center; justify-content: center; }
/* END SECTION OUR CLIENTS */

/* START SECTION GALLERY */
section.gallery{ font-size: 10px; background: linear-gradient(16deg, #121212, #454545, #121212); }
section.gallery .gallery-items .gallery-item{ padding-top: 30px; padding-bottom: 30px; }
section.gallery .gallery-items .gallery-item .bike-border{ border: 1px dashed var(--greyBorder);}
#carouselExampleControls1 .carousel-control-next, #carouselExampleControls1 .carousel-control-prev{position: static !important;width: 4%;}
/* END SECTION GALLERY */

/* START FOOTER */
footer.footer{ font-size: 10px; }
footer.footer .social-links .row .col{ border-right: 1px solid rgb(255 255 255 / 20%); }
footer.footer .social-links .row .col:last-child{ border-right: none; }
footer.footer .social-links .social-link { background: rgb(255 255 255 / 8%); cursor: pointer; }
footer.footer .social-links .social-link.fb:hover { background: #4562a1; }
footer.footer .social-links .social-link.insta:hover { background: #f101be; }
footer.footer .social-links .social-link.linkedin:hover { background: #0474ae; }
footer.footer .social-links .social-link.twitter:hover { background: #1DA1F2; }
footer.footer .social-links .social-link.youtube:hover { background: #FF0000; }
footer.footer .social-links .social-link .social-link-icon svg{ fill: var(--whiteColor); width: 28px; }
footer.footer .copyright .info{ text-decoration: none; color: #c4c4c4; font-size: 1.4em; }
footer.footer .copyright .info a{ text-decoration: none; color: #c4c4c4; font-size: 1.1em;text-decoration: underline;}
footer.footer .copyright a{ text-decoration: none; color: #c4c4c4; font-size: 1.4em; }
/* END FOOTER */

/* START SUCCESS */
section.success{font-size: 10px;}
section.success .col-12 {margin-top: 50px;}
section.success .success-features .success-feature{background: #1f1f1f; padding: 55px 10px 30px 10px; text-align: center; color: var(--whiteColor); margin-bottom: 20px; border-radius: 2px; font-size: 2em; width: 100%;max-width: 550px; height: 100%;}
section.success .success-features .success-feature .success-feature-icon {width: 70px;height: 70px;border-radius: 100px;box-shadow: 1px 1px 10px -5px #000;background: #12dd12;position: absolute;top: -35px;left: 50%;transform: translateX(-50%);}
section.success .success-features .success-feature .success-feature-title{font-size: 22px;}
section.success .success-features .success-feature .success-feature-tag{font-size: 14px;color: #9d9b9b;width: 100%;max-width: 400px;margin: auto;}
section.success .success-features .success-feature a{background: var(--primaryColor1);}
/* END SUCCESS */

/* START ERROR */
section.error{font-size: 10px;}
section.error .col-12 {margin-top: 50px;}
section.error .error-features .error-feature{background: #1f1f1f; padding: 55px 10px 30px 10px; text-align: center; color: var(--whiteColor); margin-bottom: 20px; border-radius: 2px; font-size: 2em; width: 100%;max-width: 550px; height: 100%;}
section.error .error-features .error-feature .error-feature-icon {width: 70px;height: 70px;border-radius: 100px;box-shadow: 1px 1px 10px -5px #000;background: #f44336;position: absolute;top: -35px;left: 50%;transform: translateX(-50%);}
section.error .error-features .error-feature .error-feature-title{font-size: 22px;}
section.error .error-features .error-feature .error-feature-tag{font-size: 14px;color: #9d9b9b;width: 100%;max-width: 400px;margin: auto;}
section.error .error-features .error-feature a{background: var(--primaryColor1);}
/* END SUCCESS */

@media screen and (min-width: 320px) {
    .social ul li{display: block;}
}

@media screen and (min-width: 481px) {
    section.enquiry{ font-size: 12px; }
    .social ul li{display: block;}
}

@media screen and (min-width: 769px) {
    section.enquiry{ font-size: 13px; }
    section.features .feature-items .feature-item.left-top{ border-radius: 20px 20px 0px 20px !important; }
    section.features .feature-items .feature-item.left-middle{ border-radius: 20px 0px 0px 20px !important; }
    section.features .feature-items .feature-item.left-bottom{ border-radius: 20px 0px 20px 20px !important; }
    section.features .feature-items .feature-item.right-top{ border-radius: 20px 20px 20px 0px !important; }
    section.features .feature-items .feature-item.right-middle{ border-radius: 0px 20px 20px 0px !important; }
    section.features .feature-items .feature-item.right-bottom{ border-radius: 0px 20px 20px 20px !important; }
}

@media screen and (min-width: 1025px) {
}

@media screen and (min-width:1200px) {
    section.about{ font-size: 11px; }
    section.tech-specs{ font-size: 11px; }
}

@media screen and (min-width:1600px) {
    section.enquiry{ font-size: 14px; }
}