/*scroll*/
html {
    overflow: hidden;
    overflow-y: auto;
}
::selection {
    background: #895ffc;
    color: #fff;
    text-shadow: none;
}
::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5;
}
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    display: none;
}
::-webkit-scrollbar-track-piece {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #dedede;
}
::-webkit-scrollbar-thumb:vertical {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-image: linear-gradient(#d3020a, #d3020a);
}
/* @font-face {font-family:Calibri-font;src: url(./fonts/Calibri-Regular.ttf);} */
ul.index-slider button.slick-arrow.slick-next {
    position: absolute;
    z-index: 1;
    font-size: 0;
    border: 0;
    padding: 0;
    right: 40px;
    width: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: transparent;
}
ul.index-slider button.slick-arrow:after {
    content: "\f0a9";
    position: absolute;
    font-family: "Font Awesome 5";
    font-size: 47px;
    width: 50px;
    height: 50px;
    color: #fff;
}
/* ul.index-slider button.slick-arrow:after{content:'background: url(../images/el.png)';height: 38px;width: 46px;position: absolute;right: 7%;top: -15%;} */
ul.index-slider button.slick-prev.slick-arrow:after {
    content: "\f0a8";
    font-size: 47px;
}
ul.index-slider button.slick-arrow.slick-prev {
    position: absolute;
    z-index: 1;
    font-size: 0;
    border: 0;
    padding: 0;
    left: -7px;
    width: 40px;
    bottom: 0;
    top: 0;
    margin: auto;
    background-color: transparent;
}
ul.index-slider .slick-arrow:hover::before {
    color: #df2359;
}
ul.event-slider button.slick-arrow.slick-next {
    /* position:absolute; */
    z-index: 1;
    font-size: 0;
    border: none; /* padding:0; */
    right: 16px;
    width: 46px;
    height: 38px;
    top: -24%; /* bottom: 27px; */
    background-repeat: no-repeat; /* margin:auto; */
    background-color: transparent;
    background: url(../images/er.png);
}
ul.event-slider button.slick-arrow:after {
    /* content:'0da'; */
    position: absolute; /* font-family:"Font Awesome 5"; */
    font-size: 29px;
    width: -1px;
    height: 38px; /* color:#fff; */
}
ul.event-slider button.slick-prev.slick-arrow:after {
    content: "";
    background: url(../images/el.png);
}
ul.event-slider button.slick-arrow.slick-prev {
    position: absolute;
    z-index: 1;
    font-size: 0;
    border: 0;
    margin: auto;
    background-color: transparent;
}
ul.event-slider .slick-arrow:hover::before {
    color: #df2359;
}

ul.manager-slider button.slick-arrow.slick-next {
    /* position:absolute; */
    z-index: 1;
    font-size: 0;
    border: none; /* padding:0; */
    right: 16px;
    width: 46px;
    height: 38px;
    top: -24%; /* bottom: 27px; */
    background-repeat: no-repeat; /* margin:auto; */
    background-color: transparent;
    background: url(../images/er.png);
}
ul.manager-slider button.slick-arrow:after {
    /* content:'0da'; */
    position: absolute; /* font-family:"Font Awesome 5"; */
    font-size: 29px;
    width: -1px;
    height: 38px; /* color:#fff; */
}
ul.manager-slider button.slick-prev.slick-arrow:after {
    content: "";
    background: url(../images/el.png);
}
ul.manager-slider button.slick-arrow.slick-prev {
    position: absolute;
    z-index: 1;
    font-size: 0;
    border: 0;
    margin: auto;
    background-color: transparent;
}
ul.manager-slider .slick-arrow:hover::before {
    color: #df2359;
}
ul.manager-slider button.slick-next.slick-arrow {
    background: url(../images/er.png);
    height: 40px;
    width: 50px;
    z-index: 1;
    position: absolute;
    right: 1%;
    top: -15%; /* background-size: cover; */
    background-repeat: no-repeat;
}
ul.manager-slider button.slick-prev.slick-arrow {
    background: url(../images/el.png);
    height: 38px;
    width: 46px;
    z-index: 1;
    position: absolute;
    right: 7%;
    top: -15%; /* background-size: cover; */
}

/* Tabbing CSS */
[class^="box-"] {
    display: none;
}
[class^="box-"].showfirst {
    display: block;
}
.blink {
    animation: blinkingText 1.1s infinite;
    font-weight: 700 !important;
}
@keyframes blinkingText {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/*loader*/
.an-loader {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1111;
    top: 0px;
    left: 0px;
    background: white;
}
.an-loader > div {
    width: 100%;
    height: 0%;
    background: #d3020a;
    transition: 0.5s;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.an-loader.hide-loader > div {
    animation: loader 1s cubic-bezier(0.67, 0, 0.3, 1) forwards;
}
.an-loader img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.2);
    opacity: 0;
}
.an-loader.hide-loader img {
    animation: loaderimg 1.5s cubic-bezier(0.67, 0, 0.3, 1) forwards;
}
.an-loader.hide-loader > div {
    animation: loader 1s cubic-bezier(0.67, 0, 0.3, 1) forwards;
    animation-delay: 0.9s;
}
@keyframes loaderimg {
    0% {
        transform: translate(-50%, -50%) scale(1);
    }
    80% {
        transform: translate(-50%, -50%) scale(0.2);
        opacity: 1;
    }
    100% {
        transform: translate(-50%, -50%) scale(0.2);
        opacity: 0;
    }
}
@keyframes loader {
    0% {
        height: 0%;
        bottom: 0px;
    }
    50% {
        height: 100%;
        bottom: 0px;
    }
    100% {
        height: 0%;
        bottom: 100%;
    }
}

/*FAQ HOME PAGE*/
ul.faq-ul1 li h4 {
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    color: #2c2c2c;
    padding: 15px 18px;
    position: relative;
    cursor: pointer;
}
ul.faq-ul1 li h4:after {
    content: "\f0dd";
    position: absolute;
    right: 23px;
    top: 14px;
    font-size: 17px;
    font-family: "Font Awesome 5";
}
ul.faq-ul1 li {
    margin: 0 0 10px;
    box-shadow: 7px 7px 27px 0 rgba(0, 0, 0, 0.11);
    border: 2px solid #dbdee5;
}
ul.faq-ul1 li div {
    padding: 22px 17px;
    position: relative;
    display: none;
}
ul.faq-ul1 li div:before {
    content: "";
    width: 98%;
    height: 1px;
    background: #000;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    margin: auto;
    border-top: solid 1px #dbdee5;
}
ul.faq-ul1 li p {
    font-size: 18px;
    line-height: 1.5;
    color: #8b8b8b;
}
ul.faq-ul1 li.active h4:after {
    content: "\f0de";
}

/*faqs*/
.faq-h h5 {
    margin-bottom: 20px;
}
.faq-h {
    padding-bottom: 50px;
}
ul.faq-ul li h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    color: #2a3442;
    padding: 10px 20px 10px 40px;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #dbdee5;
}
ul.faq-ul li.active h4 {
    border-bottom: 1px solid transparent;
}
ul.faq-ul li h4:after {
    content: "\f067";
    position: absolute;
    left: 5px;
    top: 5px;
    font-size: 26px;
    font-weight: 500;
    color: #0c77b9;
    font-family: "Font Awesome 5";
}
ul.faq-ul li {
    margin: 0 0 10px;
}
ul.faq-ul li div {
    box-shadow: 7px 7px 27px 0 rgba(0, 0, 0, 0.11);
    padding: 22px 0px;
    position: relative;
    display: none;
}
ul.faq-ul li div:before {
}
ul.faq-ul li p {
    font-size: 14px;
    line-height: 1.5;
    color: #8b8b8b;
    padding: 0 20px;
}
ul.faq-ul li.active h4:after {
    content: "\f068";
}
.faq-ul h2 {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    color: #0c77b9;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-left: 35px;
    border-bottom: 1px solid #dbdee5;
}
ul.faq-ul li div ul {
    padding-left: 17px;
}
.faq-sec {
    position: relative;
}
img.pros-b2 {
    position: absolute;
    right: 0;
    bottom: 0;
}

/*faqs-end*/

/*event slider arrows*/
ul.product-slid button.slick-arrow.slick-next {
    position: absolute;
    z-index: 1;
    font-size: 0;
    border: 0;
    padding: 0;
    right: 50px;
    width: 50px;
    /* top: -50px; */
    top: 30%;
    /* bottom: 0; */
    margin: auto;
    background-color: transparent;
}
ul.product-slid button.slick-arrow:after {
    content: "\f054";
    position: absolute;
    font-family: "Font Awesome 5";
    font-size: 47px;
    width: 50px;
    height: 50px;
    color: #333333;
}
ul.product-slid button.slick-prev.slick-arrow:after {
    content: "\f053";
    font-size: 47px;
}
ul.product-slid button.slick-arrow.slick-prev {
    position: absolute;
    z-index: 1;
    font-size: 0;
    border: 0;
    padding: 0;
    left: -20px;
    width: 40px; /* bottom: 0; */
    top: 30%;
    margin: 0;
}
ul.product-slid .slick-arrow:hover::before {
    color: #df2359;
}

ul.servic-offer button.slick-arrow.slick-next {
    position: absolute;
    z-index: 1;
    font-size: 0;
    border: 0;
    padding: 0;
    right: 50px;
    width: 50px;
    /* bottom: 170px; */
    /* bottom: 67%; */
    top:30%;
    margin: auto;
    background-color: transparent;
}
ul.servic-offer button.slick-arrow:after {
    content: "\f054";
    position: absolute;
    font-family: "Font Awesome 5";
    font-size: 47px;
    width: 50px;
    height: 50px;
    color: #fff;
}
ul.servic-offer button.slick-prev.slick-arrow:after {
    content: "\f053";
    font-size: 47px;
}
ul.servic-offer button.slick-arrow.slick-prev {
    position: absolute;
    z-index: 1;
    font-size: 0;
    border: 0;
    padding: 0;
    left: -20px;
    width: 40px; /* bottom: 0; */
    top: 30%;
    margin: 0;
}
ul.servic-offer .slick-arrow:hover::before {
    color: #df2359;
}

/*padding*/
.pad-tb {
    padding: 40px 0;
}
.pad {
    padding: 0;
}
.padL {
    padding-left: 0;
}
.padR {
    padding-right: 0;
}
.pad-top {
    padding-top: 60px;
}
.pad-btm {
    padding-bottom: 40px;
}
body {
    overflow-x: hidden;
    font-family: calibri;
}
a {
    transition: all 0.4s ease-in-out;
}
a:hover {
    text-decoration: none;
}
ul.top-num {
    text-align: right;
}
ul.top-num li {
    display: inline-block;
    margin-right: 15px;
}
ul.top-num li.last {
    margin-right: 0;
}
ul.top-num li a {
    color: #262438;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 800;
}
ul.top-num li a:hover {
    color: #d3020a;
}
ul.top-num li span {
    vertical-align: middle;
    margin-right: 10px;
}

/*botton*/
.btn-a {
    background-color: #686b73;
    border: 2px solid #686b73;
    border-radius: 30px;
    color: white !important;
    padding: 5px 20px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    display: inline-block;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.btn-a:hover {
    background: transparent;
    color: #222222 !important;
}
.btn-b {
    background-color: #686b73;
    border: 2px solid #686b73;
    border-radius: 30px;
    color: white !important;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    margin-right: 20px;
}
.btn-b:hover {
    background: transparent;
    color: #fff !important;
}
.btn-g:hover {
    color: #000 !important;
}
.btn-c {
    background-color: #d3020a;
    border: 2px solid #d3020a;
    border-radius: 30px;
    color: white !important;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 300;
    cursor: pointer;
    display: inline-block;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.btn-c:hover {
    background: transparent;
    color: #000 !important;
}
.btn-d {
    background-color: #d3020a;
    border: 2px solid #fff;
    border-radius: 30px;
    color: white !important;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    margin-right: 15px;
}
.btn-d:hover {
    background: transparent;
    color: #fff !important;
}
.btn-white {
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 30px;
    color: #686b73 !important;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    display: inline-block;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.btn-white:hover {
    background: transparent;
    color: #fff !important;
}

/*heading*/
.m1-h h1 {
    font-size: 53px;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
}
.m2-h h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
}
.m3-h h5 {
}
.m4-h h5 {
}
.m5-h h5 {
}
.m6-h h5 {
}
.m11-h h1 {
    font-size: 31px;
    font-weight: 600;
    color: #262438;
}

/*paragrape*/
.p1 p {
    color: #8d8b8b;
    line-height: 1.5;
    font-weight: 400;
    font-size: 20px;
}
.p2 p {
}
.p3 p {
}
.p4 p {
}
.p5 p {
    padding: 20px 0;
}
.p2 p {
    color: #262438;
}

/* Hamburger Menu */
.menu-Bar {
    width: 30px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0px; /* margin:auto; */
    z-index: 22;
    display: none;
}
.menu-Bar.open {
    position: fixed;
    top: 10px;
    right: 10px;
}
.menu-Bar span {
    display: block;
    height: 6px;
    width: 100%;
    background: #d3020a;
    position: absolute;
    transition: 0.6s all;
    border-radius: 100px;
}
.menu-Bar span:nth-child(1) {
    top: 0;
}
.menu-Bar span:nth-child(2) {
    top: 8px;
    transform-origin: left;
}
.menu-Bar span:nth-child(3) {
    top: 16px;
}
.menu-Bar.open span {
    background: #ffffff;
}
.menu-Bar.open span:nth-child(1) {
    transform: rotate(45deg);
    top: 12px;
    transform-origin: right-center;
}
.menu-Bar.open span:nth-child(2) {
    width: 0;
    opacity: 0;
}
.menu-Bar.open span:nth-child(3) {
    transform: rotate(-45deg);
    top: 12px;
    transform-origin: right-center;
}

/*header*/
header {
    box-shadow: 1px 2px 6px -1px #5555;
}

/*top-header*/
.top-header {
    padding: 20px 0 10px 0;
}
.deal-top {
    background-color: #d3020a;
    clip-path: polygon(0 0, 100% 0, 91% 100%, 9% 100%);
    width: 400px;
    display: inline-block;
    padding: 5px 10px;
    margin: auto;
    text-align: center;
}
.deal-top p {
    color: #fff;
    line-height: 1.5;
    font-weight: 400;
    font-size: 18px;
}
.topheader-deal {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center !important;
    margin: 0;
    padding: 0;
}
.toprightHeader {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: -40px;
}
.trHead-tel {
    margin-right: 5px;
}
.trHead-tel a {
    display: flex;
    align-items: center;
    font-size: 18px;
    color: rgb(38, 36, 56);
    font-weight: 600;
    line-height: 1.2;
}
.trHead-tel a span {
    margin-right: 5px;
}
.trHead-tel a:hover {
    color: #d3020a;
}
.trHead-btn a {
    background-color: rgb(104, 107, 115);
    border-radius: 50px;
    padding: 10px 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
}
.trHead-btn a:hover {
    background-color: #d3020a;
}
.tr-social {
    padding-left: 15px;
}
.tr-social ul li {
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
}
.tr-social ul li.last {
    padding-right: 0;
}
.tr-social ul li:nth-child(1) a {
    color: #1976d2;
}
.tr-social ul li:nth-child(2) a {
    color: #30a9f4;
}
.tr-social ul li:nth-child(3) a {
    color: #cd201f;
}
.tr-social ul li:nth-child(4) a {
    color: #007dba;
}
.tr-social ul li a:hover {
    color: #0b0b0b;
}
.main-header {
    background-color: #d3020a;
}
ul.menu li {
    display: inline-block;
    border-right: 1px solid #fff;
    padding: 0;
    margin: 0;
}
ul.menu li.last {
    border-right: 0;
}
ul.menu li a {
    padding: 20px 10px;
    font-size: 18px;
    color: #fff;
    background-color: #d3020a;
    line-height: 1.2;
    font-weight: 500;
    display: inline-block;
}
ul.menu {
    display: inline-block;
    font-size: 0;
    margin-left: 130px;
}
ul.menu li:hover {
    transition-duration: 0.5s;
}
ul.menu li:hover a,
ul.menu li.active a {
    transition-duration: 0.5s;
    background-color: #fff;
    color: #d3020a;
}

/*ul.menu li.active a{background-color:#d3020a;}*/

/*Dorp-Down*/
ul.menu li {
    vertical-align: middle;
}
ul.menu li.last {
    padding-right: 0;
}

/* Dropdown CSS*/
ul.menu {
    width: 100%;
}
@keyframes btotreverse {
    0% {
        top: 60px;
        opacity: 1;
    }
    100% {
        top: 170px;
        opacity: 0;
    }
}
@keyframes btot {
    0% {
        top: 130px;
        opacity: 0;
    }
    100% {
        top: 58px;
        opacity: 1;
    }
}
.dropdown-nav {
    position: relative;
    overflow: hidden;
    vertical-align: middle;
}
.dropdown-nav:hover {
    overflow: visible;
}
ul.dropdown {
    position: absolute;
    width: 270px;
    left: -0px;
    margin: auto;
    background: #fff;
    padding: 20px;
    text-align: left;
    border-radius: 2px;
    box-shadow: 0 0 10px 3px #00000014;
    opacity: 0;
    animation: btotreverse 0.5s forwards;
}
ul.dropdown li {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}
ul.dropdown li a {
    padding: 0;
    font-size: 16px;
    color: #000 !important;
    display: block;
    width: 100%;
    margin: 0px 0 15px;
    text-align: left;
    font-weight: 600;
    box-shadow: none;
    background: transparent !important;
}
ul.dropdown li.last a {
    margin-bottom: 0px;
}
ul.dropdown > li {
    box-shadow: none;
}
ul.dropdown li a:hover {
    color: #d3020a !important;
}
.dropdown-nav:hover ul.dropdown {
    animation: btot 0.5s forwards;
    z-index: 9;
}
.showroom-dropdown {
    width: 100%;
    height: auto;
    z-index: 9;
}

/*SHOWROOM DROPDOWN*/
.showroomDD-subNav {
    margin-top: 20px;
}
.showroomDD-subNav > ol {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.showroomDD-subNav > ol > li {
    padding-right: 15px;
}
.showroomDD-subNav > ol > li.last {
    padding-right: 0;
}
.showroomDD-subNav > ol > li > a {
    width: 100%;
    height: 45px;
    background-color: #d3020a !important;
    margin: 0;
    font-weight: 400;
    font-style: 18px;
    text-align: center;
    line-height: 45px;
    color: #fff !important;
}
.showroomDD-subNav > ol > li > a:hover,
.showroomDD-subNav > ol > li.current > a {
    background-color: rgb(104, 107, 115) !important;
    color: #fff !important;
}
.showroomDD-main {
    padding: 30px 0;
}
.srddBox {
    text-align: center;
    width: 100%;
    height: auto;
    padding-bottom: 30px;
}
.srddBox > a {
    width: 100% !important;
    text-align: center !important;
}
.srDD-img {
    min-height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.srDD-img img {
    width: 100%;
    margin: auto;
}
.srDD-cont h6 {
    font-size: 20px;
    font-weight: 700;
    color: #363636;
    line-height: 1.2;
    padding-top: 15px;
    padding-bottom: 8px;
    transition: all 0.4s ease-in-out;
}
.srDD-cont p {
    color: #363636;
    font-size: 16px;
    transition: all 0.4s ease-in-out;
}
.srddBox a:hover h6,
.srddBox a:hover p {
    color: #d3020a;
}
.srDD-bp-btn > a {
    background-color: #d3020a !important;
    margin-bottom: 10px;
    padding: 15px 25px !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 16px;
    line-height: 1.2;
}
.srDD-bp-btn > a:hover,
.srDD-seeAll-btn > a:hover {
    background-color: rgb(104, 107, 115) !important;
    color: #fff !important;
}
.srDD-seeAll-btn > a {
    width: 100%;
    background-color: #d3020a !important;
    margin-bottom: 10px;
    padding: 15px 25px !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
}

/*main-banner*/
section.mainBanner {
    height: auto;
    position: relative;
}
section.mainBanner img {
    width: 100%;
}

/*Inner Banner*/
.innerBanner {
    width: 100%;
    height: auto;
    position: relative;
    display: flex;
    align-items: center;
    min-height: 180px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.innerBanner h1 {
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    font-style: italic;
    line-height: 1.2;
    text-transform: uppercase;
}

/*index-page*/
.arriv-txt h1,
.arriv-txt h3 {
    color: #000;
}
.ariv-txt h1 {
    font-size: 35px;
    font-weight: 600;
    line-height: 1.3;
    color: #fff;
}
.ariv-txt h3 {
    line-height: 1.5;
    font-weight: 500;
    color: #fff;
    font-size: 18px;
}
ul.arrival-slider li {
    display: inline-block;
    width: 32.33%;
    background-size: 100% 100%;
    height: 300px;
    margin: 0 15px 80px;
}
.ariv-img img {
    width: 95%;
    margin: auto;
    margin-right: 0;
}
.ariv-img {
    width: 100%;
    position: relative;
    margin-top: -29px;
}
.arriv-txt {
    padding-bottom: 30px;
}
.ariv-txt-new {
    padding: 25px 15px;
}
.arriv-txt h1 {
    border-bottom: 2px solid #000;
    display: inline-block;
    margin-bottom: 20px;
}
section.certificate {
    background-color: #1d1d1f;
    padding: 30px;
    position: relative;
}
ul.check-list li p {
    color: #fff;
    display: inline-block; /* margin-left: 15px; */ /* margin-bottom: 20px; */
    line-height: 1.5;
    vertical-align: top;
    width: 90%;
    font-size: 16px;
}
ul.check-list li {
    width: 45%;
    display: inline-flex;
    margin-bottom: 20px;
    margin-right: 15px;
    color: #fff;
}
ul.check-list li a {
    color: #fff;
}
ul.check-list img {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 15px;
    margin-right: 10px;
}
.br-bod {
    padding: 30px;
    border: 1px dashed #fff;
}
section.new-cars {
    /* height:100vh; */
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.new-car-txt2 h1 {
    color: #000;
    font-size: 38px;
    line-height: 1.2;
}
ul.sml-ser li {
    display: inline-block;
    align-items: center;
    width: 20%;
}
ul.sml-ser {
    text-align: center;
    padding-bottom: 30px;
}
ul.sml-ser li h3 {
    color: #fff;
    font-weight: 500;
    font-size: 25px;
    line-height: 1.2;
    padding-top: 15px;
}
.ser-txt h1 {
    border-bottom: 2px solid;
    display: inline-block;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.1;
}
.ser-txt h3 {
    font-weight: 500;
    font-size: 20px;
    color: #fff;
}
.ser-txt {
    padding-bottom: 30px;
}
section.services {
    background-size: cover;
    background-repeat: no-repeat;
}
.certi h1,
.certi h3 {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.certi h3 {
    font-weight: 500;
}
.certi h1 {
    border-bottom: 2px solid;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 45px;
}
.certi {
    padding-bottom: 40px;
}
.certi img {
    display: block;
    margin: auto;
    padding-bottom: 15px;
}
.t2-cars img {
    width: 100%;
}
.new-car-txt2 h1 span {
    font-weight: 600;
    line-height: 0;
    font-size: 36px; /* border-bottom: 2px solid; */
    display: inline-block;
    margin-bottom: 20px;
}
.new-car-txt h1 {
    border-bottom: 2px solid;
    display: inline-block;
    margin-bottom: 20px;
}
section.sure {
    background-size: 100% 100%;
    background-color: #000;
    padding: 70px 0; /* height: 75vh; */
}
.periodic-txt h1 {
    color: #fff;
    display: inline-block;
    width: 80%;
    vertical-align: top;
    line-height: 1.2;
    font-weight: 600;
}
section.periodic {
    padding: 60px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.p-and-btn {
    padding-left: 70px;
}
.history {
    /* display:inline-block; */
    background-color: #d3020a;
    padding: 20px;
    margin-bottom: 20px; /* width: 360px; */
    width: 85%;
}
.history h1 {
    font-size: 30px;
    color: #fff;
    line-height: 1.5;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    width: 83%;
}
.history img {
    /* margin-left:10px; */
    vertical-align: middle;
    display: inline-block;
}
.call-now span {
    color: #fff;
    font-size: 14px;
    display: inline-block; /* width: 49%; */
    padding-top: 30px;
}
.call-now span a {
    color: #fff;
    display: block;
    line-height: 1.5;
    font-size: 20px;
    padding-bottom: 20px;
}
.history h1 span {
    font-size: 38px;
    font-family: "Oswald";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 0.814;
    text-shadow: 0px 1px 1px rgba(32, 31, 31, 0.004);
    display: block;
    font-weight: 400;
}
.call-now > a.btn-b {
    margin: 0;
}
.call-now > a.btn-b {
    /* margin: 0; */

    /* width: 38%; */
    font-size: 17px; /* padding: 25px 8px; */
    text-align: center;
    height: 37px;
    line-height: 12px;
    margin-top: 20px;
    background-color: #000;
    border-color: #fff;
    width: 40%;
}
.call-now {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.value-txt h1,
.changes-txt h1 {
    border-bottom: 2px solid;
    display: inline-block;
    margin-bottom: 20px;
}
.value-car img {
    width: 100%;
}
span a.call-2,
.call-now-2 span {
    color: #000 !important;
    font-weight: 600;
}
.call-now-2 {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.changes-txt h1,
.changes-txt h3 {
    color: #fff;
}
.changes-txt h3 {
    text-align: left;
    padding-bottom: 25px;
}
.added h1 {
    font-size: 30px;
    color: #fff;
}
.added p {
    padding: 15px 0;
    color: #fff;
}
.added {
    display: inline-block;
    vertical-align: middle;
    width: 80%; /* padding-left: 0px; */
    margin-bottom: 30px;
}
span.added-pic {
    display: inline-block;
    vertical-align: top;
    width: 15%;
}
section.changes {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px 0 35px;
    overflow: overlay;
    background-position: bottom;
    margin-bottom: -50px;
}
.num-txt-wrap h1,
.num-txt-wrap p {
    color: #fff;
}
.num-txt-wrap p {
    line-height: 1.5;
    width: 55%;
    margin: auto;
    font-size: 20px;
}
.num-txt-wrap h1 {
    border-bottom: 2px solid;
    display: inline-block;
    margin-bottom: 20px;
}
ul.counter li span.count,
ul.counter li span {
    color: #fff;
    font-weight: 700;
    font-size: 50px;
}
ul.counter li {
    display: inline-block;
    text-align: center;
    width: 24%;
}
ul.counter li h3 {
    color: #fff;
    font-weight: 600;
    font-size: 19px;
}
ul.counter {
    text-align: center;
}
section.number-count.pad-tb {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top: -43px;
}
ul.client-pic li {
    display: inline-block;
    margin-right: 10px;
}
ul.client-pic {
    text-align: center;
    padding: 30px;
    width: 45%;
    margin: auto;
}
.all-detail p {
    color: #000;
    line-height: 1.5;
    font-size: 19px;
    font-style: italic;
    font-weight: 500;
    padding: 20px 0;
    width: 70%;
    margin: auto;
}
span.name {
    color: #333333;
    font-weight: 600;
    display: block;
    font-size: 18px;
}
ul.client-detail li {
    text-align: center;
}
.men-service p {
    color: #333333;
}
img.star {
    padding: 15px 0;
}
.men-service p {
    color: #333333;
    font-size: 21px;
}
.men-service p span {
    font-weight: 700;
}
ul.client-pic li img {
    transform: scale(0.6);
    transition: 0.5s;
    width: 100%;
}
ul.client-pic li.slick-center img {
    transform: scale(1);
    transition: 0.5s;
}
img.star {
    margin: auto;
}
.hero-txt p {
    color: #000;
}
section.call-away {
    background-color: #000;
    padding: 80px 0 40px;
}
.away-txt h1,
.away-txt p {
    color: #ffff;
    text-align: center;
}
ul.away-list li {
    width: 47%;
    display: inline-block;
    transition-duration: 0.5s;
    text-align: center;
    padding-bottom: 40px;
}
ul.away-list li a {
    display: inline-block;
    width: 250px;
    background-color: #272626;
    padding: 13px 10px;
    border: 2px solid #272626;
    border-radius: 50px;
    color: #fff;
    line-height: 1.5;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    margin: auto;
}
ul.away-list li a:hover {
    background-color: transparent;
    color: #272626;
}
section.event {
    background-color: #d3020a;
}
.ca-sm-box {
    border: 1px solid #fff;
    height: 65px;
    width: 64px;
    background: #fff;
    margin: 1px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lft-main-option {
    position: relative;
    right: 35px;
    left: auto !important;
    left: 15px;
    z-index: 999;
    background: #fff;
    height: 58px;
    padding: 5px;
    border-radius: 89px;
    transition: ease all 1s;
    width: 58px;
    overflow: hidden;
    z-index: 20000299;
}
.lft-main-option:hover {
    width: 225px;
    display: inline-block;
    transition: ease all 1s;
}

.left-subbx-name {
    top: 100%;
    left: 30%;
    margin-top: 10px;
    width: 228px;
    height: 65px;
    opacity: 0;
    border-radius: 8px 0px 0px 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 8px;
    /* -webkit-transform: translate3d(-17px, -66px, 0);transform: translate3d(-17px, -66px, 0); */
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    color: #fff;
    background: red;
    border: 1px solid red;
    transition: all 150ms linear;
    font-size: 1.0625rem;
    font-weight: 500;
    line-height: 1.4;
    visibility: hidden;
    pointer-events: none;
}
.left-subbx:hover + .left-subbx-name {
    opacity: 1;
    visibility: visible;
}
.right-subbx-name {
    top: 100%;
    left: 30%;
    margin-top: 10px;
    width: 228px;
    height: 65px;
    opacity: 0;
    border-radius: 0px 8px 8px 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: end;
    padding-right: 8px;
    /* -webkit-transform: translate3d(-17px, -66px, 0);transform: translate3d(-17px, -66px, 0); */
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    color: #fff;
    background: red;
    border: 1px solid red;
    transition: all 150ms linear;
    font-size: 1.0625rem;
    font-weight: 500;
    line-height: 1.4;
    visibility: hidden;
    pointer-events: none;
}
.right-subbx:hover + .right-subbx-name {
    opacity: 1;
    visibility: visible;
}
.glob-subbx-name {
    width: 160px;
    height: 50px;
    opacity: 0;
    border-radius: 8px 8px 8px 8px;
    transform: translate3d(115px, 0, 0);
    display: flex;
    justify-content: center;
    align-items: center;
    /* -webkit-transform: translate3d(-17px, -66px, 0);transform: translate3d(-17px, -66px, 0); */
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    color: #fff;
    background: red;
    border: 1px solid red;
    transition: all 150ms linear;
    font-size: 1.0625rem;
    font-weight: 500;
    line-height: 1.4;
    visibility: hidden;
    pointer-events: none;
}
.glob-subbx:hover + .glob-subbx-name {
    opacity: 1;
    visibility: visible;
}
.call-away .glob-img {
    margin-top: 65px;
    margin-left: 25px;
}

.call-away h6 {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
.call-away h6 span {
    font-size: 12px;
}
.call-away h6 span.fnt-15 {
    font-size: 16px;
    font-weight: 500;
}
.ca-lft-side {
    align-items: end;
    display: flex;
    flex-direction: column;
}
.lft-sde-1 {
    transform: translate3d(240px, -40px, 0);
    z-index: 1;
}
.lft-sde-2 {
    transform: translate3d(210px, -40px, 0);
    z-index: 1;
}
.lft-sde-3 {
    transform: translate3d(180px, -40px, 0);
    z-index: 1;
}
.lft-sde-4 {
    transform: translate3d(180px, -40px, 0);
    z-index: 1;
}
.lft-sde-5 {
    transform: translate3d(210px, -40px, 0);
    z-index: 1;
}
.lft-sde-6 {
    transform: translate3d(240px, -40px, 0);
    z-index: 1;
}
.rgt-sde-1 {
    transform: translate3d(-65px, -40px, 0);
    z-index: 1;
}
.rgt-sde-2 {
    transform: translate3d(-35px, -40px, 0);
    z-index: 1;
}
.rgt-sde-3 {
    transform: translate3d(-10px, -40px, 0);
    z-index: 1;
}
.rgt-sde-4 {
    transform: translate3d(-10px, -40px, 0);
    z-index: 1;
}
.rgt-sde-5 {
    transform: translate3d(-35px, -40px, 0);
    z-index: 1;
}
.rgt-sde-6 {
    transform: translate3d(-65px, -40px, 0);
    z-index: 1;
}

.lft-hovr-1 {
    transform: translate3d(-23px, -49px, 0);
    z-index: 0;
}
.lft-hovr-2 {
    transform: translate3d(-53px, -49px, 0);
    z-index: 0;
}
.lft-hovr-3 {
    transform: translate3d(-82px, -49px, 0);
    z-index: 0;
}
.lft-hovr-4 {
    transform: translate3d(-82px, -49px, 0);
    z-index: 0;
}
.lft-hovr-5 {
    transform: translate3d(-53px, -49px, 0);
    z-index: 0;
}
.lft-hovr-6 {
    transform: translate3d(-23px, -49px, 0);
    z-index: 0;
}
.rgt-hovr-1 {
    transform: translate3d(-71px, -49px, 0);
    z-index: 0;
}
.rgt-hovr-2 {
    transform: translate3d(-40px, -49px, 0);
    z-index: 0;
}
.rgt-hovr-3 {
    transform: translate3d(-15px, -49px, 0);
    z-index: 0;
}
.rgt-hovr-4 {
    transform: translate3d(-15px, -49px, 0);
    z-index: 0;
}
.rgt-hovr-5 {
    transform: translate3d(-40px, -49px, 0);
    z-index: 0;
}
.rgt-hovr-6 {
    transform: translate3d(-71px, -49px, 0);
    z-index: 0;
}

.event-big h1 {
    color: #ef5050;
}
.event-big p {
    color: #fff;
    line-height: 1.5;
}
.event-txt h2 {
    color: #fff;
    font-weight: 600;
    font-size: 17px;
    padding: 10px 0;
}
.event-pic img {
    width: 100%;
    margin-bottom: 30px;
}
.event-txt p {
    color: #fff;
    font-weight: 300;
    line-height: 1.5;
    font-size: 17px;
}
a.event-btn,
a.event-btn i {
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    line-height: 3;
}
a.event-btn:hover,
a.event-btn:hover i {
    color: #d3020a;
}
a.event-btn i {
    margin-left: 10px;
    display: inline-block;
    color: #fff;
    font-weight: 800;
    transition: all 0.4s ease-in-out;
}
.member h2 {
    color: #333333;
    line-height: 1.5;
    font-weight: 600;
    font-size: 22px;
}
span.m-name {
    color: #000;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
    display: inline-block;
    padding-bottom: 20px;
}
.member a {
    color: #333333;
    font-weight: 700;
    font-size: 22px;
    line-height: 3;
}
ul.soical-m li {
    display: inline-block;
    text-align: center;
}
ul.soical-m li a {
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    background-color: #000;
    height: 50px;
    width: 50px;
    display: inline-block;
    line-height: 2.5;
}
.m-contact {
    border-bottom: 2px solid #000;
}
section.map.pad-tb {
    background-size: 50% 65%;
    background-repeat: no-repeat;
    height: 629px;
    position: relative;
    background-color: #f8f8f8;
    background-position: center;
}
.map-txt {
    padding: 30px;
    background-color: #d3020a;
    position: absolute;
    left: 5%;
    width: 400px;
    top: -50px;
}
.map-txt h1 {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 30px;
}
.map-txt h1 span {
    font-weight: 200;
    display: block;
    line-height: 0.8;
}
.map-txt a {
    color: #fff;
    display: block;
    line-height: 2;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 200;
}
.map-txt a i {
    margin-right: 10px;
}
.date {
    display: inline-block;
    background-color: #d3020a;
    padding: 5px 13px;
    text-align: center;
}
.date span {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5;
}
.date p {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
}
.short-detail h3 {
    color: #d3020a;
    line-height: 1.5;
    font-weight: 500;
    font-size: 16px;
    transition: all 0.4s ease-in-out;
}
.short-detail h3:hover {
    color: #fff;
}
.short-detail {
    display: inline-block;
    margin-left: 10px;
    width: 80%; /* vertical-align: middle; */
    margin-bottom: 30px;
}
.short-detail span {
    color: #a9a9a9;
    font-size: 13px;
    transition: all 0.4s ease-in-out;
}
span.share i,
span.share {
    margin-right: 10px;
}
.hero-txt h1 {
    border-bottom: 2px solid;
    display: inline-block;
    margin-bottom: 20px;
}
.away-txt h1 {
    border-bottom: 2px solid;
    display: inline-block;
    margin-bottom: 10px;
}
.event-big h1 {
    border-bottom: 2px solid;
    display: inline-block;
    margin-bottom: 20px;
}
.team-txt h1 {
    border-bottom: 2px solid;
    display: inline-block;
    margin-bottom: 20px;
}
section.car-care {
    padding: 70px 0;
    background-color: #f8f8f8;
}
.r-car {
    position: relative;
}
.r-car h6 {
    font-size: 40px;
    font-weight: 400;
    line-height: 0.36;
    text-align: left;
    color: #d30002;
    position: absolute;
    top: -28px;
    width: 100%;
    text-align: right;
    right: -40px;
}
.rCar-btn {
    padding-top: 60px;
}
.rCar-btn a {
    width: 201px;
    height: 51px;
    margin: 0 15px 0 0;
    padding: 12.7px 52.1px 13.3px 50.9px;
    border-radius: 25px;
    background-color: #d3020a;
    border: 2px solid transparent;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2;
    text-align: center;
    color: #fff;
}
.rCar-btn a:hover {
    color: #d3020a;
    border-color: #d3020a;
    background-color: transparent;
}
.rCar-btn a:nth-child(2) {
    margin-right: 0;
}
.date.date2 {
    background-color: #272939;
}
.short-detail2 h3 {
    color: #272939;
    font-size: 14px;
    line-height: 1.2;
    padding-bottom: 10px;
    transition: all 0.4s ease-in-out;
}
.short-detail2 h3:hover,
.short-detail span:hover,
a.event-btn2:hover,
a.event-btn2:hover i {
    color: #d3020a;
}
.event-txt2 p {
    color: #000;
}
.short-detail.short-detail2 {
    margin-left: 5px;
    width: 70%;
    margin-bottom: 15px;
    vertical-align: top;
}
a.event-btn2 {
    color: #000;
}
a.event-btn2 i {
    transition: all 0.4s ease-in-out;
}
.p-and-btn p {
    color: #fff;
}
section.call-away .away-txt p {
    padding-top: 0;
    padding-bottom: 60px;
}
section.certificate:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: auto;
    width: 100%;
    height: 110%;
    background: url(../images/banner/red-car.png);
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
    background-size: 50% 100%;
}
ul.event-slider button.slick-next.slick-arrow {
    background: url(../images/er.png);
    height: 40px;
    width: 50px;
    z-index: 1;
    position: absolute;
    right: 1%;
    top: -15%; /* background-size: cover; */
    background-repeat: no-repeat;
}
ul.event-slider button.slick-prev.slick-arrow {
    background: url(../images/el.png);
    height: 38px;
    width: 46px;
    z-index: 1;
    position: absolute;
    right: 7%;
    top: -15%; /* background-size: cover; */
}
.top-all {
    display: initial;
    vertical-align: super;
}
.whatapp {
    position: absolute;
    bottom: 10%;
    left: 5%;
    display: block;
}
a.logo img {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: -53px;
}
span.check {
    width: 7%;
    display: inline-block;
    vertical-align: middle;
}
.sure-txt p,
.sure-txt h3 {
    color: #fff;
}
.sure-txt.sure-txt1 h3 {
    display: inline-block;
    vertical-align: middle;
}
.top-all.top-all1 {
    margin-right: auto;
}
.sure-txt {
    padding-bottom: 20px;
}
.sure-all {
    display: inline-block;
    width: 80%;
    vertical-align: text-top;
}
.r-car img {
    width: 100%;
}
.sure-txt p {
    font-size: 18px;
}
.eventRight {
    height: 550px;
    overflow: hidden;
    overflow-y: auto;
}

/*inner-pages*/
section.auto-finance-banner img {
    width: 100%;
}
.Benefits-txt {
    padding: 40px 0px 20px 0px;
}
section.auto-features {
    background-color: #262438;
    padding: 70px 0;
}
.auto-feat-txt h1,
.veh-txt h3,
.veh-txt p {
    color: #fff;
}
.veh-txt h3 {
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 8px;
}
.veh-txt p {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
}
.veh-txt {
    display: inline-block;
    vertical-align: sub;
}
.auto-feat-txt h1,
.veh-txt h3,
.veh-txt p {
    color: #fff;
}
.beni-1 h3 {
    color: #262438;
    line-height: 1.5;
    font-weight: 500;
    font-size: 24px;
}
.beni-1 h5 {
    color: #262438;
    line-height: 1.5;
    font-weight: 700;
    font-size: 30px;
}
.beni-1 p {
    color: #262438;
}
.veh-h {
    display: flex;
    align-items: center;
}
.veh-img {
    width: 40px;
    margin-right: 10px;
}
/* .veh-h img{margin-right:10px;max-width: 100%;} */
.veh-h img {
    margin-right: 10px;
}
.veh-h {
    margin-bottom: 30px;
}
.auto-feat-txt h1 {
    padding-bottom: 40px;
}
.best-deal-h h1 {
    padding-bottom: 20px;
}
.flid {
    width: 24.6%;
    display: inline-block;
    padding-bottom: 20px;
    padding-right: 10px;
}
.flid label {
    color: #000;
    font-weight: 600;
    font-size: 13px;
    padding-bottom: 10px;
}
.flid-full.flid {
    width: 99.6%;
}
textarea.form-control.form-control1 {
    resize: none;
}
.big-form-bor {
    border: 2px solid #3333;
    border-radius: 5px;
    padding: 30px;
}
.form-best-deal {
    /* padding-top:35px; */
}
a.form-btm-a {
    background: #282539;
    color: #fff;
    border: 2px solid #282539;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    display: block;
    padding: 10px;
    margin-bottom: -60px;
    transition: 0.5s;
    position: relative;
    width: 98.6%;
}
a.form-btm-a:hover {
    background: transparent;
    color: #000;
    border: 2px solid #282539;
}
ul.faq-ul.faq-ul-section {
    padding-top: 80px;
}
.p1.inner-h h4 {
    color: #0c77b9;
    padding: 0;
    padding-bottom: 15px;
}
.inner-h a {
    display: block;
    padding: 5px;
    color: #646464;
    font-weight: 400;
    line-height: 1.5; /* display: inline-block; */ /* width: 49%; */
}
.inner-h a i {
    margin-right: 10px;
}
.inner-h h3 {
    color: #646464;
    line-height: 1.5;
    font-weight: 600;
    display: block;
    font-size: 18px;
}
.inner-h {
    display: inline-block !important;
    width: 49%;
    vertical-align: text-top;
}
.inner-h li {
    border: none !important;
    box-shadow: none !important;
}

/*footer*/
footer.pad-tb.footer {
    background-color: #1a1b1b;
}
/* .footer-logo a img{filter: grayscale(0);width:50%;height: 155px;} */
.widget1 {
    padding-right: 30px;
}
.footer-logo {
    padding-bottom: 20px;
}
.widget p {
    font-size: 18px;
    color: #868686;
    line-height: 1.5;
    font-weight: 400;
}
.widget h3 {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5;
    padding-bottom: 20px;
    min-height: 70px;
    display: flex;
    align-items: flex-end;
    margin-bottom: 15px;
}
ul.widget-list li {
    padding-bottom: 15px;
}
ul.widget-list li a {
    color: #868686;
    line-height: 1.1;
    font-weight: 400;
    font-size: 17px;
}
ul.widget-list li a:hover {
    color: #ed1a23;
}
ul.widget-list li a i {
    margin-right: 10px;
    min-width: 20px;
}
.copyright.text-center {
    background-color: #000;
    padding: 20px 0;
}
.copy-txt p span {
    padding: 0 5px;
}
.copy-txt a,
.copy-txt p {
    color: #fff;
    line-height: 1.5;
    font-weight: 400;
    font-size: 19px;
}
.copy-txt a:hover {
    color: #ed1a23;
}
.mapSection {
    font-size: 0;
}
.mapSection iframe {
    width: 100%;
    height: 370px;
}

/*Inner Pages*/

/*After Sale*/
.afterSave-section {
    position: relative;
    width: 100%;
    height: 280px;
    background-size: cover;
    background-position: 100%;
    background-repeat: no-repeat;
    border-radius: 15px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    margin-bottom: 15px;
}
.afterSaveSec {
    width: 50%;
    text-align: center;
    padding-top: 30px;
}
.afterSaveSec h5 {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    line-height: 1.2;
}
.afterSaveSec h6 {
    font-size: 26px;
    font-weight: 600;
    color: #fff;
    line-height: 1.2;
    padding-bottom: 15px;
}
.afterSaveSec h6 span {
    font-weight: 300;
}
.afterSaveSec a {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 800;
    color: #ed1a23;
    background-color: #fff;
    text-align: center;
    padding: 5px 20px;
    margin-top: 15px;
}
.afterSaveSec a:hover {
    background-color: #0b0b0b;
    color: #fff;
}
ul.aftersalePart-list {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-right: 25px;
    padding-bottom: 70px;
}
ul.aftersalePart-list li {
    text-align: center;
}
ul.aftersalePart-list li p {
    font-size: 16px;
    color: rgb(38, 36, 56);
    text-transform: uppercase;
    line-height: 1.2;
    transition: all 0.4s ease-in-out;
}
ul.aftersalePart-list li:hover p {
    color: #ed1a23;
}

/*AUTO___REPAIR___MAINTENANCE___SERVICES*/
.auto-repair-service-section1 {
    width: 100%;
    height: auto;
    padding: 30px 0;
}
.arssec1-cont p {
    font-size: 19px;
    color: rgb(57, 56, 56);
    line-height: 1.579;
    text-align: center;
    padding-bottom: 15px;
}
.arssec1-cont .big-form-bor {
    background-color: #262337;
}
.arssec1-cont .form-best-deal {
    background-color: #fff;
    padding: 15px 80px 25px;
}
.big-form-bor h6 {
    font-size: 24px;
    color: #fff;
    text-align: center;
    font-style: italic;
    line-height: 1.25;
    font-weight: 700;
    padding-bottom: 15px;
}
.arssec-feild.last {
    padding-bottom: 0;
}
.arssec-feild button {
    width: 100%;
    padding: 15px 0;
    background-color: #ba343e;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    border: none;
    transition: all 0.4s ease-in-out;
}
.arssec-feild button:hover {
    background-color: #262438;
}
.arssec-feild {
    padding-bottom: 30px;
}
.arssec-feild label {
    color: #000;
    font-weight: 600;
    font-size: 13px;
    padding-bottom: 10px;
}
.arssec-feild label em {
    font-size: 15px;
    font-weight: 800;
}
.arssec-feild input {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.auto-repair-service-section2 {
    width: 100%;
    height: auto;
    padding: 30px 0;
}
.arssec2-card {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
    cursor: pointer;
}
.arssec2C-img {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    font-size: 0;
    cursor: pointer;
}
.arssec2C-img img {
    width: 100%;
    height: 100%;
}
.arssec2C-img h6 {
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    font-size: 21px;
    font-family: "calibri";
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-style: italic;
    line-height: 1.429;
    text-align: center;
    margin: auto;
    background-color: transparent;
    transition: all 0.4s ease-in-out;
}
.arssec2-card:hover .arssec2C-img h6 {
    background-color: #2623378c;
}
.arssec2C-check {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 10px;
    right: 15px;
    display: none;
}
.arssec2-card.current .arssec2C-check {
    display: block;
}
.arssec2C-cont {
    background-color: rgb(38, 36, 56);
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 2px solid #fff;
}
.arssec2C-cont a {
    font-size: 15px;
    font-family: "calibri";
    color: rgb(255, 255, 255);
    text-decoration: underline;
    line-height: 2;
    font-weight: 400;
    position: relative;
}
.arssec2C-cont a i {
    display: none;
    color: #d3020a;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-right: 10px;
    transition: all 0.4s ease-in-out;
}
.arssec2-card.current .arssec2C-cont a i {
    display: inline-block;
}
.arssec2C-cont p {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    line-height: 1.25;
}

/*AUTO___REPAIR___MAINTENANCE___SERVICES__DETAIL*/
.autoRepair-detail-section1 {
    width: 100%;
    height: auto;
    padding: 20px 0 40px;
}
.autoRepairDetail-cont h6 {
    font-size: 28px;
    color: rgb(57, 56, 56);
    font-weight: bold;
    line-height: 0.968;
    padding-bottom: 20px;
}
.autoRepairDetail-cont p {
    font-size: 16px;
    color: rgb(57, 56, 56);
    line-height: 1.875;
    font-weight: 300;
    padding-bottom: 20px;
}
.autoRepairDetail-cont p.last {
    padding-bottom: 0;
}
.autoRepairDetail-cont span {
    font-weight: 700;
}
.autoRepairDetail-cont2 p {
    padding-bottom: 15px;
}
.autoRepairDetail-cont ul {
    padding-bottom: 20px;
    padding-left: 25px;
}
.autoRepairDetail-cont ul li {
    font-size: 14px;
    color: rgb(57, 56, 56);
    line-height: 2;
    font-weight: 300;
    padding-bottom: 5px;
    font-style: italic;
}
.autoRepairDetail-contRight {
    width: 100%;
    min-height: 674px;
    background-color: rgb(40, 58, 82);
    padding: 30px;
}
.autoRepairDetail-contRight h5 {
    font-size: 20px;
    font-family: "calibri";
    color: rgb(255, 255, 255);
    line-height: 1.429;
    padding-bottom: 15px;
    font-weight: 500;
}
.autoRepairDetail-contRight ul {
    padding-bottom: 25px;
    padding-left: 15px;
}
.autoRepairDetail-contRight ul li {
    font-size: 14px;
    font-family: "calibri";
    color: rgb(255, 255, 255);
    line-height: 2.333;
    font-weight: 500;
}

/*OFFER Section*/
.autoRepairDetail-offer {
    background-color: rgb(38, 36, 56);
    padding: 35px 0;
    text-align: center;
    width: 100%;
    height: auto;
}
.autoRepairDetail-offer h5 {
    text-transform: uppercase;
    font-weight: 700;
    font-style: italic;
    color: #fff;
    font-size: 25px;
}
.autoRepairDetail-offer a {
    text-transform: uppercase;
    font-weight: 900;
    font-style: italic;
    color: #fff;
    font-size: 33px;
}
.autoRepairDetail-offer a:hover {
    color: #d3020a;
}

/*BODY AND PAINT SECTION & PAGE*/
.body-paint-service {
    width: 100%;
    height: auto;
    padding: 15px 0 85px;
}
.bpsersec-img,
.bpsersec-img img {
    width: 100%;
    height: auto;
}
.body-paint-service p {
    font-size: 20px;
    color: #8d8b8b;
    line-height: 1.875;
    font-weight: 400;
    padding: 20px 0 15px;
}
.bpsersec-btn {
    width: 100%;
    height: auto;
    padding-top: 40px;
}
.bpsersec-btn a {
    display: block;
    text-align: center;
    border-radius: 10px;
    background-color: rgb(38, 35, 55);
    width: 100%; /*height: 70px;*/
    padding: 20px 10px;
    font-size: 16px;
    color: #fff;
    line-height: 1.8;
    font-weight: 300;
    transition: all 0.4s ease-in-out;
}
.bpsersec-btn a:hover {
    background-color: #d3020a;
}

/*COMPANY PROFILE*/
.companyProfile-section p {
    padding-bottom: 40px;
}
.companyProfile-card {
    margin-bottom: 30px;
    min-height: 460px;
}
.cpCard-img {
    padding-bottom: 20px;
}
.companyProfile-card p {
    padding-bottom: 0;
}
.companyProfile-card h3 {
    padding: 15px 0;
}

/*Privact Policy Page*/
.privact-policy-cont {
    padding-left: 20px;
}
.privact-policy-cont h3 {
    padding-bottom: 8px;
}

/*Customer Relation*/
.customerRelation-Banner {
    width: 100%;
    min-height: 0;
    padding: 5px 0 50px;
    background-position: 60% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: flex;
    align-items: center;
    background-attachment: fixed;
}
.customRelBanner-logo {
    position: absolute;
    top: 167px;
    right: 15%;
}
.customRelBanner-card {
    width: 100%;
    min-height: 115px;
    background-color: #f1f1f1;
    padding: 10px;
    text-align: center;
}
.crBanner-img {
    text-align: left;
    display: flex;
    align-items: center;
}
.crBanner-img span {
    font-size: 18px;
    color: rgb(40, 44, 66);
    line-height: 1.2;
    font-weight: 400;
    padding-left: 15px;
}
.sales {
    font-size: 18px;
    font-family: "calibri";
    text-align: right;
    position: absolute;
    left: 316.096px;
    top: 136.002px;
    z-index: 17;
}
.customRelBanner-card p {
    font-size: 12px;
    color: rgb(40, 44, 66);
    line-height: 1.2;
    text-align: center;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
}
.customRelBanner-card a {
    font-size: 13px;
    font-family: "calibri";
    color: rgb(40, 44, 66);
    text-decoration: underline;
    line-height: 1.2;
}
.customRelBanner-card a:hover {
    color: #d3020a;
}
.customRelBanner-form {
    padding-top: 60px;
}
.customRelBanner-form h4 {
    font-size: 28px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 500;
    padding-bottom: 20px;
}
.customRelBanner-form input,
.customRelBanner-form textarea {
    resize: none;
    border-width: 1px;
    border-color: rgb(58, 58, 58);
    border-style: solid;
    border-radius: 5px;
    background-color: rgb(241, 241, 241);
    width: 100%;
    height: 42px;
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 20px;
    padding: 10px 15px;
}
.customRelBanner-form textarea {
    height: 156px;
}
.customRelBanner-form input:hover,
.customRelBanner-form textarea:hover .customRelBanner-form input:focus,
.customRelBanner-form textarea:focus {
    border-color: #d3020a;
}
.customRelBanner-form button {
    transition: all 0.4s ease-in-out;
    width: 135px;
    height: 32px;
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 16px;
    background-color: rgb(39, 41, 57);
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
    font-weight: 300;
}
.customRelBanner-form button:hover {
    background-color: #d3020a;
}
.iti.iti--allow-dropdown.iti--separate-dial-code {
    width: 100%;
}
.customerRelation-valueSection {
    width: 100%;
    min-height: 460px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: flex;
    align-items: center;
    padding-bottom: 70px;
    margin-top: -2px;
}
.crvSec-cont h6 {
    font-size: 37px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2;
    padding-bottom: 15px;
    color: #fff;
}
.crvSec-cont h5 {
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 400;
    padding-bottom: 15px;
}
.crvSec-cont span {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    font-size: 28px;
    color: #fff;
    font-style: italic;
    text-transform: uppercase;
    line-height: 1.345;
    padding-right: 15px;
}
.crvSec-cont span img {
    margin-right: 10px;
}
.crvSec-cont a {
    display: block;
}
.crvSec-cont a {
    transition: all 0.4s ease-in-out;
    width: 135px;
    height: 32px;
    line-height: 30px;
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 16px;
    background-color: rgb(39, 41, 57);
    font-size: 12px;
    color: #fff;
    font-weight: 300;
    text-align: center;
    margin-top: 20px;
}
.crvSec-cont a:hover {
    background-color: #d3020a;
}
.customerRelation-hero {
    padding: 30px 0 80px;
}
.customerRelation-hero h1 {
    border: none;
}
.customerRelation-hero .client-pic li img {
    width: 100%;
    height: auto;
}
.customerRelation-count {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 25px 0px;
}
.cRelc-cont {
    text-align: center;
    padding-bottom: 45px;
}
.cRelc-cont h6 {
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.833;
    padding-bottom: 25px;
}
.cRelc-cont p {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 1.4;
}
.customerRelation-count .counter h3 {
    padding-top: 20px;
    font-size: 17px;
    font-weight: 400;
}
.customerRelation-callAway {
    width: 100%;
    height: auto;
    padding: 30px 0;
}
.cRelCallaway-hd {
    text-align: center;
    padding-bottom: 30px;
}
.cRelCallaway-hd h6 {
    line-height: 1.2;
    color: #282539;
    font-size: 28px;
    font-weight: 900;
    padding-bottom: 10px;
}
.cRelCallaway-hd p {
    color: #282539;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
}
.cRelCallaway-btn a {
    display: block;
    text-align: center;
    border-radius: 50px;
    background-color: rgb(38, 35, 55);
    width: 100%; /* height: 70px; */
    padding: 20px 10px;
    font-size: 16px;
    color: #fff;
    line-height: 1.8;
    font-weight: 300;
    transition: all 0.4s ease-in-out;
}
.cRelCallaway-btn a:hover {
    background-color: #d3020a;
}
.customerRelation-map {
    font-size: 0;
    width: 100%;
    height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
.cusResmap-detail {
    background-color: rgb(40, 37, 57);
    box-shadow: 2.5px 4.33px 39px 0px rgba(0, 0, 0, 0.2);
    width: 325px;
    height: 206px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 450px;
    margin: auto;
    z-index: 5;
}
.cusResmap-detail > div {
    background-color: rgb(40, 37, 57);
    padding: 25px 30px;
    width: 100%;
    height: 100%;
}
.cusResmap-detail:before {
    content: "";
    width: 100px;
    height: 120%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -25px;
    margin: auto;
    border: 8px solid #af1c25;
    z-index: -1;
}
.cusResmap-detail:after {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    bottom: 10px;
    left: -35px;
    margin: auto;
    background-color: #af1c25;
    background: linear-gradient(
        45deg,
        rgba(175, 28, 37, 1) 50%,
        rgba(0, 0, 0, 0) 50%
    );
    transform: rotate(45deg);
}
.cusResmap-detail h5 {
    font-size: 32px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 300;
    letter-spacing: 0.3px;
    padding-bottom: 15px;
}
.cusResmap-detail h5 span {
    font-weight: 700;
    display: block;
}
.cusResmap-detail a {
    display: flex;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
}
.cusResmap-detail a span,
.cusResmap-detail p span {
    width: 30px;
    padding-right: 15px;
}
.cusResmap-detail a:hover {
    color: #d3020a;
}
.cusResmap-detail p {
    display: flex;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.3;
    color: #fff;
    padding-top: 10px;
}

/*EVENT & NEWS PAGE*/

/*Banner*/
.eventBanner {
    width: 100%;
    height: auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    padding: 130px 0 70px;
}
.eventBanner-cont {
    padding-top: 20px;
}
.eventBanner-cont h6 {
    font-size: 14px;
    color: rgb(210, 210, 210);
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 400;
    padding-bottom: 20px;
}
.eventBanner-cont h1 {
    font-size: 36px;
    color: #fff;
    line-height: 1.556;
    text-align: left;
    font-weight: 500;
    padding-bottom: 50px;
}
.eventBanner-proMain {
    display: flex;
    align-items: center;
}
.eventBanner-pro {
    display: inline-block;
    padding-right: 10px;
}
.eventBanner-pro span {
    display: inline-block;
    border-style: solid;
    border-width: 2px;
    border-color: rgb(255, 255, 255);
    border-radius: 50%;
    background-color: rgb(216, 211, 196);
    width: 44px;
    height: 44px;
    position: relative;
    text-align: center;
    line-height: 43px;
    color: #fff;
    font-size: 20px;
    vertical-align: bottom;
    margin-left: -20px;
}
.eventBanner-pro span.first {
    margin-left: 0;
}
.eventBanner-pro span.last {
    background-color: #848a92;
}
.eventBanner-cont h4 {
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    line-height: 1.2;
}
.eventBanner-cont h4 em,
.eventBanner-cont h4 b {
    color: rgb(210, 210, 210);
}
.eventBanner-cont h4 b {
    padding-left: 40px;
}
.eventBanner-cont h4 b i {
    padding-right: 8px;
}
.eventBanner-chat-card {
    border: 1px solid rgb(238, 238, 238);
    background-color: #fff;
    border-radius: 4px;
    width: 100%;
    min-height: 200px;
    margin-bottom: 30px;
}
.eventBanner-chat-card.last {
    margin-bottom: 0;
}
.ebChat-card-head {
    position: relative;
    padding: 30px 70px 30px 30px;
    border-bottom: 1px solid rgb(238, 238, 238);
}
.ebChat-card-head span {
    width: 100%;
    height: 3px;
    background-color: #eeeeee;
    position: relative;
    display: block;
}
.ebChat-card-head span:after {
    content: "";
    width: 0%;
    height: 3px;
    background-color: #f96d00;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.ebChat-card-head span.val-10:after {
    width: 10%;
}
.ebChat-card-head span.val-20:after {
    width: 20%;
}
.ebChat-card-head span.val-30:after {
    width: 30%;
}
.ebChat-card-head span.val-40:after {
    width: 40%;
}
.ebChat-card-head span.val-50:after {
    width: 50%;
}
.ebChat-card-head span.val-60:after {
    width: 60%;
}
.ebChat-card-head span.val-70:after {
    width: 70%;
}
.ebChat-card-head span.val-80:after {
    width: 80%;
}
.ebChat-card-head span.val0:after {
    width: 90%;
}
.ebChat-card-head span.l-100:after {
    width: 100%;
}
.ebChat-card-head b {
    potion: absolute;
    top: 20px;
    right: 20px;
}
.ebChat-card-body {
    wid: 100%;
    height: auto;
    padding: 30px 30px 40px;
}
.ebChat-card-body {
    font-size: 14px;
    color: rgb(57, 62, 70);
    line-height: 1.571;
    font-weight: 500;
    padding-bottom: 10px;
}
.ebChat-card-body h6 {
    font-size: 11px;
    font-weight: 500;
    color: rgb(111, 120, 133);
    text-transform: uppercase;
    line-height: 1.2;
}

/*EVENT AND NEWS SECTION*/

/*CARD 1*/
.eventnewsSection {
    width: 100%;
    height: auto;
    padding: 30px 0;
}
.event-card {
    width: 100%;
    height: auto;
    border: 1px solid rgb(238, 238, 238);
    background-color: rgb(255, 255, 255);
    border-radius: 15px;
    margin-bottom: 20px;
}
.eventSecCard-top {
    width: 100%;
    height: auto;
    position: relative;
}
.eventSecCard-top a {
    position: absolute;
    bottom: 15px;
    left: 20px;
    display: flex;
    align-items: center;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.1;
    color: #fff;
}
.eventSecCard-top a:hover {
    color: #f96d00;
}
.eNSC-img img {
    width: 100%;
    border-radius: 5px 5px 0 0;
}
.eventSecCard-top a img {
    margin-right: 6px;
}
.eventSecCard-body {
    width: 100%;
    height: auto;
    padding: 20px;
}
.eventSecCard-body h6 {
    font-size: 8px;
    color: #6f7885;
    line-height: 1.2;
    font-weight: 500;
    padding-bottom: 10px;
}
.eventSecCard-body h4 {
    font-size: 14px;
    color: #393e46;
    font-weight: 500;
    line-height: 1.5;
    padding-bottom: 20px;
}
.eventSecCard-body h4 span {
    border-radius: 3px;
    background-color: rgb(238, 238, 238);
    font-size: 11px;
    color: #f96d00;
    line-height: 1.1;
    padding: 2px 5px;
}
.eventSecCard-body p {
    font-size: 12px;
    color: #6f7885;
    font-weight: 400;
    line-height: 1.7;
}
.eventSecCard-body p a {
    color: #f96d00;
}
.eventSecCard-body p a:hover {
    color: #393e46;
}
.eventSecCard-bottom {
    border-top: 1px solid rgb(238, 238, 238);
    padding: 15px 20px;
}
.eventSecCard-bottom ul li {
    display: inline-block;
    padding-right: 25px;
}
.eventSecCard-bottom ul li a {
    font-size: 13px;
    color: rgb(160, 160, 160);
    line-height: 1.2;
}
.eventSecCard-bottom ul li a:hover {
    color: #f96d00;
}
.eventSecCard-bottom ul li a i {
    margin-right: 7px;
}

/*CARD 2*/
.newsSec-card {
    width: 100%;
    height: auto;
    border: 1px solid rgb(238, 238, 238);
    background-color: rgb(255, 255, 255);
    border-radius: 15px;
    margin-bottom: 20px;
}
.newsSecCard-top {
    width: 100%;
    height: auto;
    position: relative;
}
.newsSecCard-top .nSC-img img {
    width: 100%;
    height: auto;
    border-radius: 5px 5px 0 0;
}
.newsSecCard-top a {
    display: block;
    padding: 0 10px;
    border-radius: 4px;
    width: 100px;
    height: 29px;
    background-color: rgb(170, 96, 209);
    text-align: center;
    font-size: 12px;
    color: #fff;
    line-height: 29px;
    font-weight: 400;
    position: absolute;
    bottom: 25px;
    left: 30px;
}
.newsSecCard-top a.second {
    background-color: #f96d00;
}
.newsSecCard-top a:hover {
    background-color: #6f7885;
}
.newsSecCard-body {
    width: 100%;
    height: auto;
    padding: 60px 30px 35px 25px;
}
.newsSecCard-body h6 {
    font-size: 18px;
    color: rgb(57, 62, 70);
    line-height: 1.5;
    font-weight: 500;
    padding-bottom: 30px;
    position: relative;
}
.newsSecCard-body h6:after {
    content: "";
    width: 70px;
    height: 2px;
    background-color: rgb(249, 109, 0);
    position: absolute;
    top: -25px;
    left: 0;
    margin: auto;
}
.newsSecCard-body p {
    font-size: 16px;
    color: rgb(111, 120, 133);
    line-height: 1.7;
    font-weight: 400;
}
.newsSecCard-footer {
    border-top: 1px solid rgb(238, 238, 238);
    background-color: rgb(250, 250, 250);
    padding: 15px 30px;
}
.newsSecCard-footer a {
    display: inline-flex;
    align-items: center;
}
.newsSecCard-footer a h6 {
    padding-left: 10px;
    font-size: 13px;
    color: rgb(111, 120, 133);
    line-height: 1.2;
    font-weight: 400;
    transition: all 0.4s ease-in-out;
}
.newsSecCard-footer a:hover h6 {
    color: #f96d00;
}

/*CARD 3*/
.eventvideo-card {
    width: 100%;
    height: auto;
    border: 1px solid rgb(238, 238, 238);
    background-color: rgb(255, 255, 255);
    border-radius: 15px;
}
.evc-header {
    width: 100%;
    height: auto;
}
.evc-header video {
    width: 100%;
    height: 370px;
    border-radius: 15px 15px 0 0;
}
.evc-body {
    width: 100%;
    height: auto;
    border-bottom: 1px solid rgb(238, 238, 238);
    padding: 25px 30px 30px;
}
.evc-body h6 {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    padding-bottom: 25px;
    color: #f96d00;
    text-transform: uppercase;
}
.evc-body h6 span {
    color: #6f7885;
}
.evc-body h5 {
    font-size: 24px;
    color: rgb(57, 62, 70);
    line-height: 1.5;
    font-weight: 500;
}
.evc-list ul li {
    width: 100%;
    border-bottom: 1px solid rgb(238, 238, 238);
    transition: all 0.4s ease-in-out;
    padding: 20px 50px 20px 30px;
}
.evc-list ul li:hover {
    background-color: #fbfbfb;
}
.evc-list-video {
    width: 100%;
    height: auto;
    position: relative;
}
.evc-list-video a {
    width: 100%;
}
.evc-list-video img.evclv {
    width: 100%;
    border-radius: 5px 5px 0 0;
}
.evc-list-video span {
    padding-left: 5px;
    border-radius: 50%;
    background-color: rgb(111, 120, 133);
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: all 0.4s ease-in-out;
}
.evc-list-video:hover span {
    background-color: #f96d00;
}
.evc-list-cont h6 {
    text-transform: uppercase;
    font-size: 11px;
    color: rgb(111, 120, 133);
    font-weight: 500;
    line-height: 1.2;
    padding-bottom: 5px;
}
.evc-list-cont h6 span {
    color: #f96d00;
}
.evc-list-cont h5 {
    font-size: 18px;
    color: rgb(57, 62, 70);
    line-height: 1.5;
    font-weight: 500;
    padding-bottom: 10px;
}
.evc-list-cont p {
    font-size: 16px;
    color: rgb(111, 120, 133);
    line-height: 1.8;
    font-weight: 400;
}
.evc-footer {
    width: 100%;
    height: auto;
    padding: 15px 20px;
    text-align: center;
}
.evc-footer a {
    font-size: 12px;
    color: rgb(57, 62, 70);
    line-height: 1.2;
    text-align: center;
    font-weight: 500;
}
.evc-footer a:hover {
    color: #f96d00;
}

/*Side Bar*/
.recentCard {
    width: 100%;
    height: auto;
    border: 1px solid rgb(238, 238, 238);
    background-color: rgb(255, 255, 255);
    border-radius: 15px;
}
.recentcard-head {
    width: 100%;
    height: auto;
    background-color: rgb(250, 250, 252);
    padding: 20px 30px;
    border-radius: 15px 15px 0 0;
    border-bottom: 1px solid rgb(238, 238, 238);
}
.recentcard-head h3 {
    display: block;
    font-size: 14px;
    color: rgb(57, 62, 70);
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 500;
    position: relative;
}
.recentcard-head h3 a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    color: #9ca1a8;
    font-size: 20px;
    line-height: 1;
}
.recentcard-head h3 a:hover {
    color: #f96d00;
}
.recentcard-body {
    padding: 0 30px;
}
.recentcard-body ul li {
    padding: 30px 0;
    display: flex;
    border-bottom: 1px solid rgb(238, 238, 238);
}
.recentcardBody-img {
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
.recentcardBody-cont {
    padding-left: 15px;
}
.recentcardBody-cont h6 {
    font-size: 13px;
    color: rgb(150, 154, 159);
    line-height: 1.2;
    font-weight: 400;
    padding-bottom: 5px;
}
.recentcardBody-cont h4 {
    font-size: 13px;
    color: #393e46;
    line-height: 1.2;
    font-weight: 500;
    padding-bottom: 15px;
}
.recentcardBody-cont h4 b {
    color: #6f7885;
}
.recentcardBody-cont p {
    font-weight: 400;
    font-size: 16px;
    color: rgb(111, 120, 133);
    line-height: 1.7;
    padding-bottom: 20px;
}
.recentcardBody-cont p a {
    color: #f96d00;
}
.recentcardBody-cont p a:hover {
    color: #393e46;
}
.recentcardBody-cont h5 {
    font-size: 14px;
    color: #6f7885;
    line-height: 1.5;
    font-weight: 500;
}
.recentcardBody-cont h5 b {
    color: #393e46;
}

/*Activities & Campaings Page*/
.activitesVideo-card {
    margin-bottom: 15px;
}
.activitesVideo-card1 {
    border: none;
    border-bottom: 1px solid rgb(238, 238, 238);
}
.activitesVideo-card .evc-body h5 {
    font-size: 17px;
}
.activitesVideo-card .evc-body h6 {
    font-size: 8px;
    padding-bottom: 10px;
}
.activitesVideo-card .evc-list-cont h6 {
    font-size: 9px;
}
.activitesVideo-card .evc-list-cont h5 {
    padding-bottom: 5px;
    font-size: 12px;
}
.activitesVideo-card .evc-list-cont p {
    font-size: 11px;
}
.activitesVideo-card .evc-body {
    padding: 20px;
}
.activitesVideo-card .evc-list ul li {
    padding: 20px 30px 20px 20px;
}
.activitesVideo-card .evc-header video {
    height: 280px;
}
.activitesVideo-card.last {
    border-bottom: none;
    padding-bottom: 0;
}
.activitesVideo-card1 {
    border-radius: 0;
}
.activitesVideo-card1 .evc-body {
    border-bottom: none;
}

/*Product Page*/
.product-header header {
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 5;
    background-color: #fff;
}
.productBanner {
    position: relative;
    font-size: 0;
}
.productBanner img {
    width: 100%;
}
.chat-card {
    margin: auto 50px 18px auto;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0px 7px 20.52px 6.48px rgb(0 0 0 / 11%);
    position: relative;
    max-width: 270px;
    top: -358px;
    right: 26px;
    left: 0;
}
.chat-body {
    padding: 10px 10px 25px 10px;
}
.chat-body h5 {
    font-size: 20px;
    font-weight: 400;
    color: #2e2c3e;
    line-height: 1.1;
    padding-top: 16px;
}
.chat-body h6 {
    font-size: 18px;
    font-weight: 600;
    color: #2e2c3e;
    line-height: 1.1;
    padding-bottom: 15px;
}
.chat-body ul li {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: rgb(38, 36, 56);
    line-height: 1.2;
    padding-bottom: 15px;
}
.chat-body ul li img {
    margin-left: 5px;
}
.chat-footer {
    background-color: #2e2c3e;
}
.chat-footer a {
    font-size: 16px;
    color: #fff;
    line-height: 1.4;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 10px 10px 10px 15px;
}
.chat-footer a:hover {
    color: #f96d00;
}

/*PRODUCT NAV*/
.productNav {
    width: 100%;
    height: auto;
    position: relative;
    background-color: #f1f1f1;
    z-index: 5;
}
.productNav.sticky-product {
    position: fixed;
    top: 0;
    left: 0;
}
.productNav ul li {
    display: inline-block;
    transition: all 0.4s ease-in-out;
}
.productNav ul li a {
    text-transform: uppercase;
    display: block;
    padding: 20px 20px 25px 20px;
    background-color: transparent;
    font-size: 18px;
    color: rgb(60, 60, 60);
    line-height: 1.2;
    text-align: center;
    font-weight: 400;
}
.productNav ul li:hover a,
.productNav ul li.current a {
    background-color: #262438;
    color: #fff;
}

/*INTERIOR SECTION*/
.interiorSection {
    padding: 53px 0 40px;
}
.interiorSec-cont h6 {
    font-size: 32px;
    color: rgb(60, 60, 60);
    font-weight: bold;
    line-height: 1.7;
}
.interiorSec-cont ul {
    padding-top: 15px;
}
.interiorSec-cont ul li {
    font-size: 19px;
    font-weight: 300;
    color: rgb(60, 60, 60);
    line-height: 1.2;
    padding-bottom: 20px;
}

/*Exterior Section*/
.exteriorSection {
    height: auto;
    width: 100%;
    background-color: #f1f1f1;
    padding: 50px 0 10px;
}
.exteriorSec-cont h6 {
    font-size: 32px;
    color: rgb(60, 60, 60);
    font-weight: 700;
    line-height: 1.781;
    padding-bottom: 25px;
}
.exteriorSec-cont p {
    font-size: 14px;
    font-weight: 400;
    color: rgb(103, 103, 103);
    line-height: 1.714;
    padding-bottom: 10px;
}
.exteriorSec-cont h5 {
    font-size: 25px;
    color: rgb(103, 103, 103);
    font-weight: 700;
    line-height: 1.2;
    padding-bottom: 10px;
}
.exteriorSec-cont h5 span {
    color: rgb(254, 0, 0);
}
.exterior-btn a {
    display: inline-block;
    background-color: rgb(38, 36, 56);
    padding: 8px 25px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 400;
    color: rgb(249, 248, 255);
    line-height: 1.2;
    text-align: center;
}
.exterior-btn a:hover {
    background-color: #6f7885;
}
.exteriorSec-car {
    /* position:absolute; */
    z-index: 0;
    padding-top: 20px;
}
.exteriorSec-car ul {
    padding-left: 90px;
    padding-bottom: 40px;
}
.exteriorSec-car ul li {
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    font-family: "calibri";
    color: rgb(60, 60, 60);
    line-height: 1.2;
    padding-bottom: 5px;
    border-bottom: 1px solid rgb(211, 2, 10);
    margin-right: 15px;
}
.exteriorSec-car ul li.last {
    margin-right: 0;
}
.exterSecCar-img {
    width: 570px;
}
.exterSecCar-img img {
    display: none;
    width: 100%;
}
.exterSecCar-img img.activecar {
    display: block;
}

.exteriorSec-color {
    text-align: center;
}
.exteriorSec-color h6 {
    font-size: 14px;
    font-weight: 500;
    color: rgb(60, 60, 60);
    line-height: 1.2;
    padding: 50px 0 20px;
}
.exteriorSec-color ul li {
    display: inline-block;
    padding-right: 15px;
}
.exteriorSec-color ul li.last {
    padding-right: 0;
}
.exteriorSec-color ul li span {
    display: inline-block;
    border-width: 2px;
    border-color: rgb(58, 58, 58);
    border-style: solid;
    border-radius: 50%;
    background-color: #fe0000;
    width: 27px;
    height: 27px;
    color: #fff;
    font-size: 15px;
    text-align: center;
    line-height: 25px;
}
.exteriorSec-color ul li.white-span span {
    background-color: #fff;
    color: #000;
}
.exteriorSec-color ul li.black-span span {
    background-color: #000;
}
.exteriorSec-color ul li.lgrey-span span {
    background-color: #ccc;
}
.exteriorSec-color ul li.dgrey-span span {
    background-color: #808080;
}
.exteriorSec-color ul li.red-span span {
    background-color: #fe0000;
}
.exteriorSec-color ul li.dbrown-span span {
    background-color: #663300;
}
.exteriorSec-color ul li.lbrown-span span {
    background-color: #b0a39b;
}
.exteriorSec-color ul li.dsilver-span span {
    background-color: #4d5863;
}
.exteriorSec-color ul li.lsilver-span span {
    background-color: #91979d;
}
.exteriorSec-color ul li.navyblue-span span {
    background-color: #4e687b;
}
.exteriorSec-color ul li.fone-span span {
    background-color: #ada38b;
}
.exteriorSec-color ul li.dnavyblue-span span {
    background-color: #0f1835;
}
.exteriorSec-color ul li.lbrown-span span {
    background-color: #b0a39b;
}
.exteriorSec-color ul li.lblue-span span {
    background-color: #6185b8;
}
.exteriorSec-color ul li.gorange-span span {
    background-color: #fd734c;
}
.exteriorSec-color ul li.khaki-span span {
    background-color: #575155;
}
.exteriorSec-color ul li span i {
    opacity: 0;
}
.exteriorSec-color ul li.active span i {
    opacity: 1;
}
.exteriorSec-card {
    z-index: 2;
    border-radius: 3px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.08),
        inset 0px 3px 7px 0px rgba(0, 0, 0, 0.04);
    width: 70%;
    height: auto;
    padding: 30px 0 5px;
    margin-right: 0;
    position: relative;
    margin-left: auto;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
}
.exteriorSec-closePop {
    color: #d3020a;
    font-size: 22px;
    font-weight: 800;
    position: absolute;
    top: 10px;
    right: 10px;
    margin: auto;
}
.exteriorSec-closePop:hover {
    color: #000;
}
.exteriorSec-card h6 {
    font-size: 32px;
    color: rgb(60, 60, 60);
    font-weight: 700;
    line-height: 1.2;
    padding: 0 20px 20px;
}
.exteriorSec-card table {
    width: 100%;
    height: auto;
}
.exteriorSec-card table tr {
    border-bottom: 1px solid rgb(83, 83, 83);
    padding: 0 20px;
}
.exteriorSec-card table tfoot tr {
    border-bottom: none;
}
.exteriorSec-card table thead tr th {
    font-size: 17px;
    font-weight: 600;
    color: rgb(60, 60, 60);
    line-height: 1.2;
    padding: 0 20px 15px;
}
.exteriorSec-card table tbody tr td {
    font-size: 14px;
    font-weight: 400;
    color: rgb(124, 124, 124);
    line-height: 1.2;
    padding: 15px 20px;
}
.exteriorSec-card table tfoot tr td {
    font-size: 14px;
    font-weight: 400;
    color: rgb(124, 124, 124);
    line-height: 1.2;
    padding: 15px 20px;
}

.exteriorSec-color .activeul li {
    display: none;
    width: 100%;
    margin-bottom: 15px;
}
.exteriorSec-color .activeul .activecolor {
    display: block;
}

/*PERFORMANCE SECTION*/
.preformanceSection {
    padding: 45px 0 90px;
}
.preformanceSec-hd {
    text-align: center;
}
.preformanceSec-hd h6 {
    font-size: 14px;
    color: rgb(60, 60, 60);
    letter-spacing: 0.3px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
    padding-bottom: 25px;
}
.preformanceSec-hd h5 {
    font-size: 29px;
    color: rgb(60, 60, 60);
    font-weight: bold;
    line-height: 1.2;
    padding-bottom: 15px;
}
.preformanceSec-hd p {
    font-size: 17px;
    font-weight: 300;
    color: rgb(60, 60, 60);
    line-height: 1.5;
    padding: 0 25%;
}
/* .productVeiw{min-height:80vh;background-size:cover;background-position:center;background-repeat:no-repeat;padding:30px;display:flex;align-items:flex-end;transition:all 0.4s ease-in-out;} */
.productVeiw {
    min-height: 60vh;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    padding: 30px;
    display: flex;
    align-items: flex-end;
    transition: all 0.4s ease-in-out;
    background-color: rgb(0, 0, 0);
}
.productVeiw-navBar-cont {
    padding: 20px;
    background-color: #0006;
    border-radius: 5px;
}
.productVeiw-cont {
    border: 1px solid rgb(58, 58, 58);
    background-color: rgb(241, 241, 241);
    width: 354px;
    min-height: 198px;
    padding: 15px;
    margin-top: 99px;
}
.productVeiw-cont h5 {
    font-size: 25px;
    color: rgb(60, 60, 60);
    font-weight: 700;
    line-height: 1.5;
}
.productVeiw-cont h6 {
    font-size: 18px;
    font-weight: 400;
    color: rgb(60, 60, 60);
    line-height: 1.6;
}
#preformance {
    margin-bottom: 10px;
}
.productVeiw-cont p {
    font-size: 14px;
    font-weight: 400;
    color: rgb(83, 83, 83);
    line-height: 1.471;
}
.productView-nav {
}
.productView-nav ul {
    text-align: right;
    padding: 10px 0;
}
.productView-nav ul li {
    display: inline-block;
    width: 120px;
    height: 80px;
}
.productView-nav ul li a {
    display: inline-block;
    width: 100px;
    height: auto;
    position: relative;
}
.productView-nav ul li a:after {
    width: 120px;
    height: 100%;
    content: "";
    background-color: #fff;
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: all 0.4s ease-in-out;
}
.productView-nav ul li.active a:after,
.productView-nav ul li:hover a:after {
    opacity: 0.8;
}
.productView-nav ul li img {
    width: 120px;
    height: 80px;
    display: inline-block;
}
.exteriorView {
    align-items: flex-start;
}
.productVeiw-cont1 {
    width: 100%;
}
.productVeiw-cont1 ul li {
}
.productVeiw-cont1 ul li a {
    font-size: 14px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.2;
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: 1px solid #fff;
    display: inline-block;
}
.productVeiw-cont1 ul li a:hover,
.productVeiw-cont1 ul li.active a {
    color: #f96d00;
}
.productVeiw-safety-cont {
    margin-bottom: 70%;
}
.productGallerySection {
    width: 100%;
    height: auto;
    padding: 35px 0;
}
.productGallerySection h6 {
    font-size: 29px;
    color: rgb(60, 60, 60);
    font-weight: bold;
    line-height: 1.966;
}
.Gallery {
    text-align: center;
    position: absolute;
    left: 256.844px;
    top: 5504.658px;
    z-index: 201;
}
.prodgallery-img {
    font-size: 0;
    width: 100%;
    height: auto;
    border: 2px solid #242527;
    overflow: hidden;
    position: relative;
    transition: all 0.4s ease-in-out;
}
.prodgallery-img a:after {
    content: "";
    width: 0%;
    height: 0%;
    background-color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    transition: all 0.4s ease-in-out;
}
.prodgallery-img a:hover:after {
    width: 100%;
    height: 100%;
    opacity: 0.4;
}
.prodgallery-img:hover img {
    transform: scale(1.2);
}
.prodgallery-img img {
    width: 100%;
    height: auto;
    transition: all 0.4s ease-in-out;
    transform: scale(1);
}
.productrangSection {
    width: 100%;
    height: auto;
    padding: 30px;
}
.productrangSection h6 {
    font-size: 29px;
    color: rgb(60, 60, 60);
    font-weight: bold;
    line-height: 1.966;
    text-align: center;
}
.prodrang-img,
.prodrang-img img {
    width: 100%;
    height: auto;
}

/*Pop-Up*/

/*Over Lay*/
.pophidden {
    overflow: hidden;
}
.overlay:after {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(38, 35, 55, 0.86);
    z-index: 1;
}
.overlay {
    display: none;
}
.overlay.active {
    display: block;
}

/* POP UP */
.popupMain {
    position: fixed;
    overflow-y: visible;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    width: 962px;
    height: 600px;
    background-color: transparent;
    margin: auto;
    z-index: 10;
    display: flex;
    align-items: center;
    display: none;
    border-radius: 20px;
    padding-top: 40px;
}
.closePop {
    font-size: 20px;
    color: #f46117;
    font-weight: 700;
    position: fixed;
    right: 0;
    top: 5px;
    left: 0;
    z-index: -7;
    margin: auto;
    width: 30px;
    height: 28px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 29px;
    padding-left: 1px;
}
.closePop:hover {
    color: #0b0b0b;
}
.popup-top {
    background-color: rgb(38, 36, 56);
    width: 100%;
    height: auto;
    padding: 15px 15px 5px 25px;
    min-height: 155px;
    min-height: 160px;
}
.popup-top-hd {
    display: flex;
    align-items: flex-start;
    padding-bottom: 15px;
}
.popup-top h6 {
    display: inline-block;
    width: 80%;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.5px;
}
.popup-top h6 span {
    font-size: 22px;
    display: block;
    font-weight: 700;
    text-transform: uppercase;
}
.popup-img,
.popup-img img {
    display: inline-block;
}
.popup-img {
    width: 40px;
    min-height: 60px;
}
.popup-a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.popup-tel a {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    line-height: 1.2;
}
.popup-tel a span {
    display: block;
    font-size: 12px;
    padding-bottom: 5px;
}
.popup-tel a:hover {
    color: #fe0000;
}
.popup-btn a {
    border: 1px solid #fff;
    background-color: rgb(39, 41, 57);
    padding: 10px 20px;
    border-radius: 50px;
    line-height: 1.1;
    font-weight: 300;
    font-size: 12px;
    text-align: center;
    display: inline-block;
    color: #fff;
}
.popup-btn a:hover {
    border-color: rgb(39, 41, 57);
    background-color: #fe0000;
}
.popup-body {
    width: 100%;
    height: auto;
    min-height: 50px;
    background-color: #e24145;
    position: relative;
    padding: 25px 15px 5px 25px;
    border-radius: 8px;
}
.popup-body-hd {
    padding-bottom: 20px;
}
.popup-body-hd h6 {
    display: inline-block;
    width: 80%;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.5px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}
.popup-body-hd h6 span {
    font-size: 22px;
    display: block;
    font-weight: 700;
    text-transform: uppercase;
}
.popup-select h6 {
    display: inline-block;
    width: 80%;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.5px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    padding-bottom: 11px;
}
.popup-feild {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}
.popup-feild label {
    color: #fff;
    font-weight: 400;
    line-height: 1;
    font-size: 13px;
    cursor: pointer;
}
.popup-feild select {
    border: 1px solid transparent;
    border-radius: 10px;
    box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0);
    background-color: #f0f5fe;
    width: 100%;
    height: 45px;
    font-size: 14px;
    color: #0b0b0b;
    padding: 0 20px;
    transition: all 0.4s ease-in-out;
}
.popup-feild input[type="radio"] {
    width: 12px;
    height: 12px;
}
.popup-feild input:hover,
.popup-feild select:hover,
.popup-feild input:focus,
.popup-feild select:focus {
    border: 1px solid #000;
    box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0.22);
    background-color: #fff;
    transition: all 0.4s ease-in-out;
}
.popup-cal-total {
    background-color: #242433;
    border-radius: 15px;
    width: 100%;
    height: auto;
    padding: 15px 0 10px;
    text-align: center;
    color: #fff;
    position: relative;
    margin-top: 40px;
    margin-bottom: -80px;
    bottom: -10px;
}
.popup-cal-total h6 {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 5px;
    letter-spacing: 2px;
}
.popup-cal-total h5 {
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.popup-cal-total h5 span {
    font-size: 16px;
    font-weight: 400;
    padding-right: 5px;
}
.popupDis-cal-total {
    width: 100%;
    padding: 5px 0;
    background-color: #ffd200;
    margin: 10px 0;
}
.popupDis-cal-total h4 {
    color: #242433;
    font-size: 20px;
    font-weight: 600;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.popupDis-cal-total h4 span {
    font-size: 18px;
    font-weight: 500;
    padding-left: 5px;
}
.popup-cal-total h3 {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 5px;
    letter-spacing: 0.5px;
    padding-bottom: 10px;
}
.popupDis-cal-gTotal {
    background-color: #379d00;
    padding: 10px 0;
    margin-bottom: 10px;
    border-radius: 5px;
}
.popupDis-cal-gTotal h2 {
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.popupDis-cal-gTotal h2 span {
    font-size: 16px;
    font-weight: 400;
    padding-right: 5px;
}
.popup-cal-total a {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
}
.popup-cal-total a:hover {
    color: #e24145;
}
.popup-note P {
    font-size: 13px;
    color: #fff;
    line-height: 1.2;
    font-weight: 400;
}

/*ACCESSORIES PAGE POPUP*/
.accessories-popup {
    position: fixed;
    overflow-y: visible;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    width: 570px;
    height: 500px;
    background-color: transparent;
    margin: auto;
    z-index: 10;
    display: flex;
    align-items: center;
    display: none;
    border-radius: 20px;
    padding: 40px 20px 20px 20px;
    background-color: #262337;
}
.accessories-popup .closePop {
    font-size: 34px;
    color: #e24145;
    font-weight: 700;
    position: absolute;
    right: 15px;
    top: 15px;
    left: auto;
    z-index: -7;
    margin: auto;
    width: 30px;
    height: 30px;
    background-color: #262337;
    border-radius: 50%;
    text-align: center;
    line-height: 27px;
    padding-left: 1px;
}
.closePop:hover {
    color: #000;
}
.accessories-popup h6 {
    font-size: 24px;
    font-family: "calibri";
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-style: italic;
    line-height: 1.25;
    padding-bottom: 20px;
}
.accessories-popup form {
    background-color: #fff;
    padding: 20px;
}
.access-popup-feild {
    padding-bottom: 20px;
}
.access-popup-feild label {
    font-size: 13px;
    color: rgb(135, 135, 135);
    line-height: 1.2;
    font-weight: 400;
    padding-bottom: 10px;
    display: block;
}
.access-popup-feild select,
.access-popup-feild input {
    border-radius: 3px;
    border: 1px solid rgb(195, 195, 195);
    background-color: #fff;
    width: 100%;
    height: 33px;
    font-size: 16px;
    font-weight: 400;
    padding: 0 10px;
}
.access-popup-feild button {
    transition: all 0.4s ease-in-out;
    border: 1px solid rgb(195, 195, 195);
    border-radius: 3px;
    background-color: rgb(186, 52, 62);
    width: 100%;
    height: 51px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
}
.access-popup-feild button:hover {
    background-color: rgb(253, 184, 1);
    color: #0f0f0f;
}
.access-popup-feild input[type="number"] {
    width: 50%;
    padding-right: 30px;
}

/* Chrome, Safari, Edge, Opera */
.access-popup-feild input::-webkit-outer-spin-button,
.access-popup-feild input::-webkit-inner-spin-button {
    -webkit-appearance: auto;
    margin-right: -15px;
}

/* Firefox */
.access-popup-feild input[type="number"] {
    -moz-appearance: auto;
}
.access-popup-feild span.access-price {
    border-radius: 10px;
    background-color: rgb(255, 210, 0);
    padding: 15px;
    font-size: 16px;
    color: rgb(46, 46, 46);
    font-weight: bold;
    line-height: 1.25;
    display: inline-block;
    position: relative;
    margin-left: -10px;
}

/*Extra Code*/
a.edit-btn:hover {
    background-color: #e24145;
    color: #fff;
    border-color: transparent;
}

/*ACCESSORES PAGE*/
.accessoriesSection {
    width: 100%;
    height: auto;
    padding: 60px 0;
}
.accessories-aside h6 {
    font-size: 16px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
    padding-bottom: 5px;
    margin-bottom: 30px;
    position: relative;
}
.accessories-aside h6:after {
    content: "";
    background-color: rgb(253, 184, 1);
    width: 70px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: auto;
}
.access-feild {
    width: 100%;
    height: auto;
    position: relative;
    margin-bottom: 30px;
}
.access-feild input {
    width: 100%;
    border: 1px solid rgb(175, 175, 175);
    height: 38px;
    padding: 0 40px 0 15px;
    font-size: 14px; /*color: rgb(134, 134, 134);*/
    color: #000;
    font-style: italic; /*line-height: 1.2;*/
}
.access-feild button {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    font-size: 18px;
    color: rgb(134, 134, 134);
    background-color: transparent;
    padding: 0;
    margin: auto;
    border: none;
    transition: all 0.4s ease-in-out;
}
.access-feild button:hover {
    color: #e24145;
}
.accessories-product-navBar {
    padding-bottom: 50px;
}
.accessories-product-navBar li {
    position: relative;
    padding-right: 15px;
}
.accessories-product-navBar li a {
    margin-bottom: 15px;
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-size: 14px;
    color: rgb(65, 65, 65);
    font-weight: 700;
    line-height: 1.2;
}
.accessories-product-navBar li a:hover {
    color: #e24145;
}
.accessories-product-navBar li span {
    position: absolute;
    top: 0px;
    right: 0;
    margin: auto;
    color: rgb(65, 65, 65);
    cursor: pointer;
    transition: all 0.4s ease-in-out;
}
.accessories-product-navBar li span:hover {
    color: #e24145;
}
.accessories-product-itms-navBar {
    padding-left: 15px;
    display: none;
}
.accessories-product-itms-sub-navBar {
    padding-left: 15px;
    display: none;
}
.accessories-product-navBar li.active .accessories-product-itms-navBar {
    display: block;
}
.accessories-product-itms-navBar
    li.active
    .accessories-product-itms-sub-navBar {
    display: block;
}
.accessories-product-itms-navBar li a {
    font-weight: 500;
}
.accessories-product-itms-navBar li span {
    right: -15px;
}
.accessories-product-itms-sub-navBar li a {
    font-weight: 300;
}
.access-aside-card {
    margin-bottom: 15px;
}
.accAside-card-img,
.accAside-card-img img {
    width: 100%;
    height: auto;
}
.accAside-card-cont a {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    color: #0f0f0f;
    text-transform: uppercase;
    line-height: 1.2;
    padding-bottom: 5px;
}
.accAside-card-cont a:hover {
    color: #e24145;
}
.accAside-card-cont p {
    font-size: 14px;
    display: flex;
    align-items: center;
    color: #fdb810;
    font-weight: 600;
    padding-bottom: 5px;
}
.accAside-card-cont p em {
    color: #909090;
    text-decoration: line-through;
    margin-right: 8px;
}
.accAside-card-cont span {
    font-size: 12px;
    color: #7a7a7a;
}
.asserBody-card {
    margin-bottom: 30px;
}
.acceBody-img {
    position: relative;
    font-size: 0;
}
.acceBody-img img {
    width: 100%;
    height: auto;
}
.asserBody-cont {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #e6e6e6bd;
    padding: 15px 10px;
}
.asserBody-cont a {
    width: 100%;
    font-size: 15px;
    color: rgb(15, 15, 15);
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    display: inline-block;
    padding-bottom: 5px;
    text-align: center;
}
.asserBody-cont a:hover {
    color: #e24145;
}
.asserBody-cont span {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.asserBody-cont span em {
    font-size: 18px;
    display: flex;
    align-items: center;
    color: #e24145;
    font-weight: 600;
    padding-bottom: 5px;
}
.asserBody-cont span em b {
    color: #909090;
    text-decoration: line-through;
    margin-right: 8px;
}
.asserBody-cont span strong i {
    font-size: 12px;
    color: #7a7a7a;
}
.acceBody-btn {
    padding-right: 1px;
}
.acceBody-btn a {
    margin-top: -1px;
    position: relative;
    width: 100%;
    background-color: #262438;
    height: 57px;
    line-height: 57px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    border: none;
}
.acceBody-btn a:hover {
    background-color: #e24145;
}
.assessories-body-pagelist {
    width: 100%;
    height: auto;
    text-align: center;
    padding-top: 20px;
}
.assessories-body-pagelist ul li {
    padding-right: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.assessories-body-pagelist ul li.last {
    padding-right: 0;
}
.assessories-body-pagelist ul li a {
    display: inline-block;
    border: 1px solid rgb(253, 184, 1);
    background-color: transparent;
    width: 35px;
    height: 35px;
    font-size: 18px;
    color: rgb(70, 70, 70);
    line-height: 35px;
    font-weight: 400;
}
.assessories-body-pagelist ul li a i {
    font-size: 18px;
    color: rgb(70, 70, 70);
    line-height: 35px;
    font-weight: 400;
    transition: all 0.4s ease-in-out;
}
.assessories-body-pagelist ul li a:hover {
    background-color: rgb(253, 184, 1);
    color: #fff;
}
.assessories-body-pagelist ul li a:hover i {
    color: #fff;
}
.accessoriesSection1 {
    width: 100%;
    height: auto;
    background-color: #fbfbfb;
    padding: 70px 0;
}
.accSec1-btn a {
    border: 1px solid rgb(165, 165, 165);
    min-height: 42px;
    width: 100%;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
    font-size: 14px;
    color: rgb(15, 15, 15);
    font-weight: 300;
}
.accSec1-btn a:hover {
    color: #fff;
    background-color: rgb(15, 15, 15);
}
.whatsapp {
    position: fixed;
    width: 200px;
    height: 60px;
    bottom: 40px;
    padding-top: 20px;
    right: 40px;
    background-color: #fff;
    color: #d3020a;
    border-radius: 50px;
    text-align: center;
    font-size: 21px;
    z-index: 100;
}
.whatsapp::before {
    position: absolute;
    content: "Customer Relations";
    width: 140px;
    height: 30px;
    bottom: 44px;
    padding-top: 6px;
    left: 33px;
    background-color: #d3020a;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 15px;
}
.whatsapp:hover {
    background-color: #d3020a;
    color: #fff;
    border-radius: 20px;
}
.my-float {
    margin-top: 16px;
}

/*Responsive Extra Code*/
.moble-navItms {
    display: none;
}
.moble-hidden {
    display: block;
}

#Inquiry {
    font-size: 20px;
}
#exp {
    font-size: 20px;
}
#General {
    font-size: 20px;
}
#play_type {
    font-size: 21px;
}
.event div div {
    height: 406px;
    width: auto;
    position: relative;
    overflow: hidden;
}
.event iframe {
    height: 2500px;
    width: 100%;
    position: absolute;
    bottom: 2px;
}
/* header .main-header div {margin-left: 160px;} */
#career p {
    font-size: 20px;
    margin-bottom: 15px;
    color: #8d8b8b;
    line-height: 1.5;
    font-weight: 400;
    text-align: justify;
}
#insurance {
    margin-top: 15px;
    margin-bottom: 100px;
    padding: 42px 40px 0 40px;
}
#insurance .fpading {
    padding: 20px 40px 0 40px;
}
#insurance .bg-red1 {
    background: #d3020a;
    color: #fff;
}
#insurance .bg-grey1 {
    background: #434343;
    color: #fff;
}
#insurance img {
    width: 100%;
}
#insurance .headng-pp {
    text-align: center;
    padding: 0 150px 0 150px;
}
#insurance h3 {
    font-size: 28px !important;
    text-transform: uppercase;
    margin-top: 20px;
    font-weight: 600;
}
#insurance h3 span {
    color: #d3020a;
}
#insurance p {
    font-size: 18px;
    text-align: left;
    line-height: 23px;
    margin: 22px 0 0 0;
    padding: 0px 40px 0 40px;
}
#insurance ul li {
    font-size: 16px;
    line-height: 22px;
    list-style-type: disc;
    margin: 4px 35px 0 60px;
}
#insurance .col-lg-6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#Loyalty h2 {
    font-size: 45px;
    text-align: center;
    margin-top: 43px;
    margin-bottom: 18px;
    font-weight: 600;
    display: inline-block;
}
#Loyalty p,
#management-message p {
    font-size: 20px;
    margin-bottom: 15px;
    color: #8d8b8b;
    font-weight: 400;
    text-align: justify;
    margin-left: 20px;
    line-height: 1.5;
}
#Loyalty h3,
#management-message h3 {
    font-size: 30px;
    margin-bottom: 15px;
    color: #000;
    line-height: 1.5;
    font-weight: 600;
    display: inline-block;
}
#Loyalty li {
    font-size: 20px;
    color: #8d8b8b;
    line-height: 1.5;
    font-weight: 400;
    margin-left: 40px;
}
.widget li {
    margin-bottom: 10px;
    padding-bottom: 7px;
}
.widget_categories ul li a {
    color: #ccc;
    font-size: 18px;
    text-align: left;
}
.posts-archive .post .post-title {
    border-bottom: 1px solid #eee;
    padding-bottom: 12px;
    font-size: 25px;
}
.posts-archive .post .post-title a {
    color: #000;
}
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_links ul li,
.widget_meta ul li {
    border-bottom: 1px solid #eee;
}
#content .post p {
    margin: 18px 0 18px 0;
    text-align: justify;
    line-height: 1.5;
    color: #8d8b8b;
    font-weight: 400;
    font-size: 20px;
}
#content .post ul li {
    margin: 18px 0 18px 0;
    text-align: justify;
    line-height: 1.5;
    color: #8d8b8b;
    font-weight: 400;
    font-size: 20px;
}
header .srdd1 {
    margin-top: 105px;
    width: 1200px;
    margin-left: -215px;
}
header .bgredclr {
    background: #d3020a !important;
}
.vs-v {
    display: block !important;
}
.vs-vn {
    display: none;
}
#cr-active .cr-subheader {
    position: relative;
    z-index: 1;
}
#cr-active .cr-subheader:after {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1;
}
#cr-active li {
    font-size: 20px;
    color: #8d8b8b;
    line-height: 1.5;
    font-weight: 400;
    margin-left: 40px;
    list-style: disc;
    text-align: left;
}
#cr-active p {
    font-size: 20px;
    margin-bottom: 15px;
    color: #8d8b8b;
    line-height: 1.5;
    font-weight: 400;
    text-align: justify;
}
#loyalty-card {
    background: #2f2e2e;
    color: #fff;
    margin-bottom: 4px;
    line-height: 1.5;
}
#loyalty-card h2 {
    font-size: 48px;
}
#loyalty-card .card-box {
    background: #d3020a;
    color: #fff;
    padding: 10px;
    margin: 25px;
}
#loyalty-card .card-box h3 {
    background: #fff;
    color: #000;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding: 13px 0;
}
#loyalty-card .card-box h6 {
    color: #d3020a;
    font-size: 50px;
}
#loyalty-card .card-box span {
    font-size: 18px;
    display: inline-block;
    line-height: 0.9;
}
#loyalty-card .f-icon {
    font-size: 18px;
}
#loyalty-card ul li {
    list-style: disc;
}
#loyalty-card ul {
    margin-left: 18px;
}
#loyalty-card .card-subbox {
    color: #000;
    background: #fff;
    margin: 3px;
    font-size: 13px;
}
.text-booking {
    text-align: justify;
}
.text-booking ul {
    list-style: disc outside;
    color: #8d8b8b;
    line-height: 1.5;
    font-weight: 400;
    font-size: 20px;
    margin-left: 50px;
}
.text-booking span {
    color: #ff0000;
}
.text-booking h3 {
    font-size: 35px;
    margin: 17px 0;
}
.text-booking p {
    font-size: 17px;
    color: #000;
}
.warranty h3 {
    font-size: 24px;
    color: #000;
    margin: 31px 0 15px 0;
    font-weight: 700;
    text-align: center;
}
.warranty h4 {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    line-height: 1.7;
}
.warranty ul li {
    list-style: disc;
    margin-left: 28px;
    font-size: 20px;
    color: #8d8b8b;
    font-weight: 400;
    line-height: 1.5;
}
.care-heading h3 {
    margin-top: 18px;
}
.care-heading h4 {
    color: #ec2234;
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 23px;
}
select:required:invalid {
    color: gray;
}
option[value=""][disabled] {
    display: none;
}
option {
    color: black;
}
#faq-content {
    line-height: 1.5;
    margin: 10px 0;
}
#faq-content h2 {
    font-size: 25px;
    font-weight: 600;
}
#faq-content p {
    font-size: 16px;
}
#faq-content strong {
    font-weight: 700;
    color: #000;
}
#faq-content ul {
    list-style: disc;
    margin-left: 20px;
}
#faq-content ul li {
    color: #000;
    line-height: 1.7;
    font-size: 16px;
}
#faq-content ul li a {
    color: red;
}

.panel-heading [data-toggle="collapse"].collapsed:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.panel-heading [data-toggle="collapse"]:after {
    font-family: "Font Awesome 5";
    content: "\f0dd";
    float: right;
    color: #999;
    font-size: 16px;
    line-height: 22px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
#t-sure {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 15px 0;
    padding: 10px;
    line-height: 1.5;
}
#t-sure ul {
    list-style-type: disc;
    padding: 0 32px;
    font-size: 16px;
    text-align: left;
}
#t-sure ol {
    list-style: numeric;
    padding: 0 32px;
    font-size: 16px;
    text-align: left;
}
#t-sure h3 {
    font-size: 22px;
    font-weight: 600;
    text-align: left;
}
#t-sure h4 {
    font-size: 20px;
    font-weight: 600;
    padding: 10px;
    text-align: left;
}
#t-sure p {
    font-size: 17px;
    font-weight: 400;
    padding: 10px;
    text-align: left;
}
.servic-offer img {
    display: inherit;
}
.mrg-t-b {
    margin-top: 20px;
    margin-bottom: 20px;
}
#t-exprs h2 {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    color: #000;
    margin: 20px 0;
}
#t-exprs strong {
    font-weight: 700;
}
#t-exprs p {
    line-height: 1.3;
}
#t-exprs .lead {
    font-size: 16px;
    font-weight: 300;
}
#dd-service {
    left: 271px;
    margin-top: -58px;
    display: none;
}
.form-select select option {
    color: #000;
}
.icon-whtsapp {
    display: none;
}
#main-logoo img {
    width: 16%;
    margin-left: -29px;
    margin-top: -8px;
}
#main-logoo h1 {
    font-size: 56px;
    font-weight: 600;
}
.top-headr-rgt {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    margin-right: -40px;
    margin-top: 18px;
}
#cta_lg-d {
    display: block;
}
#cta_sm-d {
    display: none;
}

.revo-style img {
    cursor: zoom-in;
}
.revo-style:hover {
    cursor: zoom-in;
}
.t2-cars .t2-cars-1img {
    height: 161px;
    padding-left: 155px;
}
.t2-cars .t2-cars-2img {
    height: 161px;
    padding-right: 100px;
}
.h_text-left {
    text-align: center;
}
.h_text-left ul li span {
    color: #000;
    padding-right: 4px;
}
.h_text-left h3 {
    font-size: 20px;
    font-weight: 600;
    color: rgb(38, 36, 56);
}
.HT-leftwrap {
    margin: -17px 58px -44px -58px;
}
.HT-leftwrap ul li {
    color: #d3020a;
    font-size: 11px;
    font-weight: 600;
}
#blog-wrap {
    line-height: 1.3;
}
#blog-wrap h2 {
    font-size: 35px;
    font-weight: 700;
    text-decoration: underline;
    padding-top: 20px;
}
#blog-wrap h3 {
    font-size: 25px;
    font-weight: 700;
    padding-top: 10px;
}
#blog-wrap p {
    font-size: 18px;
    font-weight: 400;
    padding: 10px;
}
#blog-wrap ul li {
    font-size: 18px;
    font-weight: 400;
    padding: 10px;
}

/*media-quries*/
@media (max-width: 1200px) {
    /*Header*/
    .trHead-tel a {
        font-size: 14px;
    }
    .trHead-btn a {
        padding: 5px 15px;
        font-size: 12px;
    }
    a.logo img {
        max-width: 75%;
    }
    ul.menu li a {
        font-size: 14px;
    }
    .customRelBanner-logo {
        top: 140px;
        right: 40px;
    }
    .customRelBanner-card {
        min-height: 135px;
    }
    .hero-txt p {
        padding: 0 20%;
    }
    .customerRelation-count .counter h3 {
        font-size: 14px;
    }
    .popup-tel a {
        font-size: 14px;
    }
    .interiorSec-cont h6 {
        font-size: 28px;
        line-height: 1.5;
    }
    .productVeiw-cont1 ul li a {
        font-size: 12px;
    }
    .exteriorSec-card table thead tr th {
        padding: 0 10px 10px;
        font-size: 14px;
    }
    .exteriorSec-card table tbody tr td,
    .exteriorSec-card table tfoot tr td {
        font-size: 12px;
        padding: 10px;
    }
    .exteriorSec-card h6 {
        font-size: 28px;
    }

    /*Home Page*/
    .certi {
        padding-bottom: 20px;
    }
    .certi h1 {
        font-size: 26px;
    }
    ul.check-list li {
        width: 48%;
        display: inline-flex;
        margin-bottom: 15px;
        margin-right: 5px;
    }
    ul.check-list li p {
        font-size: 14px;
        width: 100%;
    }
    .rCar-btn a {
        width: auto;
        padding: 10px 25px;
    }
    .r-car h6 {
        font-size: 34px;
        line-height: 1.1;
    }
    ul.soical-m li a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .event div div {
        height: 400px;
    }
    .event iframe {
        height: 3511px;
    }
    #loyalty-card .f-icon {
        font-size: 15px;
    }
    .call-away .glob-img {
        margin-left: -22px;
    }
    .glob-subbx-name {
        transform: translate3d(55px, 0, 0);
    }
    #main-logoo h1 {
        font-size: 50px;
    }
}

@media (max-width: 991px) {
    img {
        max-width: 100%;
        height: auto;
    }
    ul.menu {
        margin-left: 1px;
    }
    .menu-Bar {
        display: block;
        top: -75px;
    }
    .menuWrap.open {
        left: 0px;
    }
    .menuWrap {
        position: fixed;
        left: -210%;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        background: #d3020a;
        height: 100vh;
        display: block;
        transition: all 0.4s ease;
        z-index: 3;
        width: 100%;
        overflow: hidden;
        overflow-y: auto;
        padding: 40px 40px 20px 20px;
    }
    ul.menu li {
        display: block;
    }
    ul.menu li a {
        margin-bottom: 10px;
        padding: 0;
        display: inline-block;
        text-align: center;
        margin-bottom: 15px;
        padding-right: 0px;
        margin-right: 0px;
        color: #fff;
        font-size: 15px;
        text-transform: capitalize;
    }
    .logo img {
        max-width: 70%;
    }
    .container {
        position: relative;
    }
    header .header-top {
        display: none;
    }
    header .main-header ul.menu > li {
        display: block;
        padding: 0px;
        border: none;
    }
    header .main-header ul.menu > li a {
        color: #fff;
        padding: 0px;
        text-align: left;
        width: auto;
        padding-left: 10px;
        background: transparent;
    }
    header .main-header ul.menu > li a:before {
        display: none;
    }
    header .main-header div {
        margin-left: 1px;
    }

    /*Glober Class*/
    .pad-tb {
        padding: 60px 0;
    }

    /*Header*/
    .top-header {
        padding: 30px 0 10px;
    }
    .topheader-deal {
        top: -30px;
    }
    .toprightHeader .trHead-tel a span img {
        width: 60%;
    }

    /*Auto Finace*/
    .Benefits-txt {
        padding: 20px 0 15px;
    }
    .beni-1 h3 {
        font-size: 20px;
    }
    .beni-1 h5 {
        line-height: 1.2;
        font-size: 25px;
    }
    .flid {
        width: 32.6%;
    }
    section.auto-features {
        padding: 30px 0;
    }
    ul.widget-list li a {
        font-size: 12px;
    }
    .widget h3 {
        font-size: 13px;
    }
    .widget1 {
        padding-right: 0;
    }
    .copy-txt a,
    .copy-txt p {
        font-size: 11px;
    }
    .widget p {
        font-size: 12px;
    }
    .my-float {
        margin-top: auto;
    }
    .whatsapp {
        position: fixed;
        width: 200px;
        height: 60px;
        bottom: 40px;
        padding-top: 20px;
        right: 40px;
        background-color: #fff;
        color: #d3020a;
        border-radius: 50px;
        text-align: center;
        font-size: 21px;
        z-index: 100;
    }
    /*Body Paint*/
    .bpsersec-btn a {
        font-size: 12px;
        font-weight: 500;
    }

    /*Accessories*/
    .accessories-aside h6 {
        font-size: 12px;
    }
    .access-feild input {
        padding: 0 30px 0 10px;
        font-size: 12px;
    }
    .accessories-product-navBar li a,
    .accAside-card-cont a {
        font-size: 12px;
    }
    .accAside-card-cont p {
        display: block;
    }
    .access-aside-card .row {
        align-items: flex-start !important;
    }
    .asserBody-cont a {
        font-size: 14px;
    }
    .assessories-body .col-md-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    /*Auto Reparing*/
    .arssec1-cont .form-best-deal {
        padding: 15px 20px 25px;
    }
    .arssec2C-img h6 {
        font-size: 14px;
        line-height: 1.2;
    }
    .arssec2C-cont {
        display: block;
        padding: 5px 10px;
        text-align: center;
    }
    .arssec-feild select,
    .arssec-feild input,
    .iti--separate-dial-code .iti__selected-dial-code {
        font-size: 12px;
    }

    /*Customer Relation*/
    .customRelBanner-logo {
        top: 60px;
        right: 10px;
    }
    .customerRelation-Banner .col-md-8 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .crvSec-cont h6 {
        font-size: 32px;
    }
    .crvSec-cont h5 {
        font-size: 20px;
    }
    .crvSec-cont span {
        font-size: 18px;
    }
    .crvSec-cont span img {
        width: 30px;
    }
    .customerRelation-valueSection {
        padding: 30px 0;
        width: 100%;
        min-height: auto;
    }
    .hero-txt p {
        padding: 0 10%;
    }
    ul.product-slid button.slick-arrow.slick-next {
        right: 35px;
    }
    .customerRelation-count .counter h3 {
        font-size: 12px;
    }
    .cRelCallaway-btn a {
        padding: 10px;
        font-size: 12px;
    }

    /*Auto Repainring Detail*/
    .autoRepairDetail-cont h6 {
        font-size: 22px;
        line-height: 1.2;
    }
    .autoRepairDetail-contRight h5 {
        font-size: 16px;
    }
    .autoRepairDetail-contRight ul li {
        font-size: 12px;
        line-height: 1.2;
        padding-bottom: 10px;
    }
    .autoRepairDetail-contRight {
        min-height: 0;
        padding: 15px;
    }

    /*News  & Event*/
    .eventSecCard-bottom {
        padding: 10px;
    }
    .eventSecCard-bottom ul li {
        padding-right: 10px;
    }
    .recentcard-body ul li {
        flex-direction: column;
    }
    .recentcardBody-cont {
        padding-left: 0;
        padding-top: 10px;
    }
    .eventSecCard-body {
        padding: 5px 10px;
    }
    .eventSecCard-body h4 {
        padding-bottom: 10px;
    }

    /*Activities Campaings*/
    .eventBanner-proMain {
        display: flex;
        align-items: self-start;
        flex-direction: column;
    }
    .eventBanner-cont h4 {
        padding-top: 10px;
    }
    .ebChat-card-body {
        padding: 15px;
    }
    .ebChat-card-head {
        padding: 20px 70px 20px 15px;
    }
    .ebChat-card-head b {
        top: 10px;
        right: 10px;
    }
    .eventBanner-chat-card {
        min-height: 0;
    }
    .eventBanner-cont h1 {
        line-height: 1.2;
    }
    .evc-list ul li .row {
        flex-direction: column;
    }
    .evc-list ul li .row .col-md-7,
    .evc-list ul li .row .col-md-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    /*Pop-Up*/
    .popupMain {
        width: 95%;
        height: 95vh;
        overflow: hidden;
        overflow-y: auto;
        margin-top: 40px;
        border-radius: 0;
        padding-top: 0;
    }
    .popup-a {
        display: flex;
        align-items: flex-start;
        justify-content: normal;
        flex-direction: column;
    }
    .popup-top h6 {
        font-size: 14px;
    }
    .popup-top h6 span {
        font-size: 16px;
    }
    .popup-tel {
        padding-bottom: 7px;
    }
    .popup-cal-total h6 {
        font-size: 16px;
        letter-spacing: 1px;
    }
    .popup-cal-total h5 {
        font-size: 16px;
    }
    .popup-cal-total h5 span,
    .popupDis-cal-gTotal h2 span {
        font-size: 12px;
    }
    .popupDis-cal-total h4,
    .popupDis-cal-total h4 span,
    .popup-cal-total h3,
    .popupDis-cal-gTotal h2,
    .popup-cal-total a {
        font-size: 16px;
    }

    /*Nav Bar*/
    .dropdown-nav.opens ul.dropdown {
        animation: none;
        z-index: 9;
        display: block;
        left: 0;
        opacity: 1;
        position: relative;
    }
    .dropdown-nav:hover ul.dropdown {
        animation: none;
    }
    ul.dropdown {
        width: 100%;
        background-color: transparent;
        box-shadow: none;
        animation: none;
        padding: 0 0 15px 20px;
    }
    ul.menu li {
        border: none;
    }
    ul.dropdown li a {
        color: #fff !important;
    }
    .showroomDD-subNav > ol {
        align-items: unset;
        flex-direction: column;
    }
    .showroomDD-subNav > ol > li {
        padding-right: 0;
    }
    .showroomDD-subNav > ol > li > a {
        margin: 0;
        text-align: center !important;
        padding: 0 10px !important;
        background: #000 !important;
        width: 100% !important;
        margin-bottom: 10px;
    }
    .showroomDD-main {
        padding: 15px 0;
    }
    .srDD-img {
        min-height: 100px;
    }
    .srDD-cont h6 {
        padding-bottom: 5px;
        font-size: 22px;
        color: #441010;
    }
    .srDD-cont p {
        font-size: 16px;
        color: #000;
    }
    .srddBox {
        padding-bottom: 0;
        background: #ffffff5e;
        margin-bottom: 10px;
        padding-top: 10px;
        border-radius: 15px;
    }
    .srDD-bp-btn > a,
    .srDD-seeAll-btn > a {
        background-color: #000000 !important;
        text-align: center !important;
        width: 100% !important;
        margin-bottom: 7px !important;
        padding: 15px 15px !important;
    }
    .srDD-seeAll-btn > a {
        margin-bottom: 0 !important;
    }

    /*Product Page*/
    .exterior-btn a {
        padding: 10px 15px;
    }
    .productNav ul li a {
        font-size: 14px;
        padding: 14px;
    }
    .exteriorSec-card h6 {
        font-size: 22px;
    }
    .exterSecCar-img {
        width: 100%;
    }
    .preformanceSection {
        padding: 40px 0;
    }
    .productVeiw-safety-cont {
        margin-bottom: 100%;
    }
    .interiorSec-cont h6 {
        font-size: 20px;
    }
    .interiorSec-cont ul li {
        font-size: 16px;
        padding-bottom: 15px;
    }
    .exteriorSection,
    .preformanceSection {
        padding: 30px 0;
    }
    .exteriorSec-cont h6 {
        line-height: 1.1;
        font-size: 25px;
        padding-bottom: 10px;
    }
    .exteriorSec-cont h5 {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .exteriorSec-car ul {
        padding-left: 0;
        padding-bottom: 15px;
        text-align: center;
    }
    .exteriorSec-card {
        width: 85%;
    }

    /*Home Page*/
    .ariv-img {
        margin-top: 0;
        margin-bottom: -90px;
    }
    ul.arrival-slider li {
        height: auto;
        margin: 0 0 100px 0;
    }
    .ariv-img {
        margin-top: 0;
        margin-bottom: -90px;
    }
    ul.arrival-slider li {
        height: auto;
        margin: 0 0 100px 0;
    }
    section.new-arrival {
        margin-top: 0 !important;
        padding: 30px 0;
    }
    .arriv-txt h1,
    .new-car-txt h1 {
        margin-bottom: 10px;
    }
    .arriv-txt {
        padding-bottom: 15px;
    }
    ul.check-list li {
        width: 47%;
    }
    .btn-b {
        padding: 10px;
        margin-right: 10px;
        font-size: 16px;
    }
    .rCar-btn a {
        width: auto;
        padding: 10px 20px;
        height: auto;
        font-size: 14px;
        display: inline-block;
    }
    .r-car h6 {
        position: relative;
        top: 0;
    }
    .p-and-btn {
        padding: 0;
    }
    .btn-d {
        margin-bottom: 15px;
    }
    ul.counter li h3 {
        font-size: 12px;
        padding-top: 8px;
    }
    ul.soical-m li a {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        padding: 0;
    }
    .member a {
        font-weight: 700;
        font-size: 14px;
        line-height: 1.2;
        margin: 5px 0 10px;
        display: inline-block;
    }
    a.logo img {
        max-width: 100%;
        margin-top: -2px;
        margin-bottom: -0px;
    }

    .event div div {
        height: 406px;
    }
    .event iframe {
        height: 5105px;
    }
    header .srdd1 {
        margin-top: 1px;
        width: 100%;
        margin-left: -1px;
    }
    ul.dropdown li a:hover {
        color: #fff !important;
    }
    #insurance .headng-pp {
        text-align: center;
        padding: 0 20px 0 20px;
    }
    .mrg-t-b {
        margin-top: 2px;
        margin-bottom: 2px;
    }
    #dd-service {
        left: 1px;
        margin-top: -5px;
        display: none;
    }

    .rgt-sde-1 {
        transform: translate3d(50px, -40px, 0);
        z-index: 1;
    }
    .rgt-sde-2 {
        transform: translate3d(86px, -40px, 0);
        z-index: 1;
    }
    .rgt-sde-3 {
        transform: translate3d(120px, -40px, 0);
        z-index: 1;
    }
    .rgt-sde-4 {
        transform: translate3d(120px, -40px, 0);
        z-index: 1;
    }
    .rgt-sde-5 {
        transform: translate3d(86px, -40px, 0);
        z-index: 1;
    }
    .rgt-sde-6 {
        transform: translate3d(50px, -40px, 0);
        z-index: 1;
    }

    .rgt-hovr-1 {
        transform: translate3d(40px, -49px, 0);
        z-index: 0;
    }
    .rgt-hovr-2 {
        transform: translate3d(77px, -49px, 0);
        z-index: 0;
    }
    .rgt-hovr-3 {
        transform: translate3d(102px, -49px, 0);
        z-index: 0;
    }
    .rgt-hovr-4 {
        transform: translate3d(102px, -49px, 0);
        z-index: 0;
    }
    .rgt-hovr-5 {
        transform: translate3d(77px, -49px, 0);
        z-index: 0;
    }
    .rgt-hovr-6 {
        transform: translate3d(40px, -49px, 0);
        z-index: 0;
    }
    .call-away .glob-img {
        margin-top: 160px;
        margin-left: 0px;
    }
    #main-logoo h1 {
        font-size: 38px;
    }
}

@media (max-width: 767px) {
    .whatsapp {
        display: none;
    }
    .icon-whtsapp {
        display: block;
        position: fixed;
        width: 60px;
        height: 60px;
        bottom: 40px;
        padding-top: 20px;
        right: 40px;
        background-color: #fff;
        color: #d3020a;
        border-radius: 50px;
        text-align: center;
        font-size: 21px;
        z-index: 100;
    }
    .event div div {
        height: 399px;
    }
    .event iframe {
        height: 4765px;
    }
    .HT-leftwrap {
        margin: 12px 0 -5px 0;
    }
    br {
        display: none;
    }
    .moble-navItms {
        display: block;
    }
    .moble-hidden {
        display: none;
    }
    a.logo img {
        max-width: 30%;
    }
    .toprightHeader {
        justify-content: space-between;
        padding-top: 26px;
    }
    .menu-Bar {
        top: -62px;
    }
    .m11-h h1 {
        font-size: 22px;
    }
    .beni-1 {
        padding-bottom: 20px;
    }
    .beni-1 h3 {
        font-size: 18px;
    }
    .beni-1 h5 {
        font-size: 20px;
    }
    .beni-1 p,
    .p1 p {
        font-size: 16px;
    }
    .auto-feat-txt h1 {
        padding-bottom: 20px;
    }
    .pad-tb {
        padding: 30px 0;
    }
    .best-deal-h h1 {
        line-height: 1.2;
    }
    .flid {
        width: 100%;
        padding-right: 0;
    }
    .big-form-bor {
        padding: 15px;
    }
    a.form-btm-a {
        width: 100%;
        margin-bottom: auto;
        font-size: 16px;
    }
    ul.faq-ul.faq-ul-section {
        padding-top: 30px;
    }
    ul.faq-ul li h4 {
        font-size: 16px;
        padding: 10px 10px 10px 30px;
    }
    ul.faq-ul li h4:after {
        top: 9px;
        font-size: 20px;
    }
    ul.faq-ul li div ul {
        padding-left: 10px;
        width: 100%;
    }
    .inner-h a {
        font-size: 14px;
        display: flex;
    }
    .widget1 {
        padding-right: 0;
    }
    .widget h3 {
        min-height: 0;
        margin-bottom: 0;
        padding-bottom: 15px;
        padding-top: 10px;
    }
    .copy-txt a,
    .copy-txt p {
        font-size: 14px;
    }
    ul.widget-list li a {
        font-size: 14px;
    }
    .widget h3 {
        font-size: 14px;
    }
    .m1-h h1 {
        font-size: 25px;
        line-height: 1.1;
    }
    .after-sec1 h1 {
        padding: 10px 0 15px;
    }
    .after-sec1 p {
        padding-bottom: 15px;
    }
    .afterSave-section {
        position: relative;
        width: 100%;
        height: auto;
        padding: 15px;
    }
    .afterSaveSec {
        padding-top: 0;
        background-color: #e2414560;
        width: 100%;
    }
    ul.aftersalePart-list {
        display: block;
        padding-right: 0;
        padding-bottom: 30px;
    }
    ul.aftersalePart-list li p {
        font-size: 14px;
        padding-bottom: 15px;
    }
    .innerBanner {
        min-height: 0;
        padding: 30px 0;
    }

    /*Body Paint*/
    .body-paint-service {
        padding: 30px 0;
    }
    .body-paint-service p {
        font-size: 14px;
        padding: 0px 0 15px;
    }
    .bpsersec-img {
        padding-bottom: 15px;
    }
    .bpsersec-btn {
        padding-top: 15px;
    }
    .bpsersec-btn a {
        font-size: 14px;
    }
    .innerBanner h1 {
        font-size: 22px;
    }

    /*Accessories*/
    .accessoriesSection {
        padding: 30px 0;
    }
    .accessories-aside h6 {
        margin-bottom: 15px;
        font-size: 14px;
    }
    .accessories-product-navBar li a,
    .accAside-card-cont a {
        font-size: 13px;
    }
    .accessories-product-navBar {
        padding-bottom: 15px;
    }
    .accessories-popup .closePop {
        position: fixed;
        top: 25px;
    }
    .accessories-popup {
        height: 95vh;
        overflow: hidden;
        overflow-y: auto;
        z-index: 30;
    }
    .access-popup-feild input[type="number"] {
        width: 80%;
    }
    .access-popup-feild span.access-price {
        max-width: 21%;
        font-size: 14px;
        text-align: center;
        width: 100px;
    }
    .accSec1-btn a {
        margin-bottom: 15px;
    }
    .accessoriesSection1 {
        padding: 30px 0 10px;
    }
    .arssec1-cont p {
        font-size: 14px;
    }
    .big-form-bor h6 {
        font-size: 20px;
    }
    .arssec2C-img h6 {
        font-size: 18px;
    }

    /*Customer Relation*/
    .customRelBanner-logo {
        display: none;
    }
    .customerRelation-Banner {
        padding: 30px 0 40px;
    }
    .customRelBanner-card {
        min-height: 0;
        margin-bottom: 15px;
    }
    .customRelBanner-form {
        padding-top: 15px;
    }
    .customRelBanner-form input,
    .customRelBanner-form textarea {
        font-size: 20px;
    }
    .customRelBanner-form textarea {
        margin-top: 15px;
    }
    .customerRelation-valueSection {
        background-image: none !important;
        background-color: #262438;
    }
    .crvSec-cont h6 {
        font-size: 22px;
        padding-bottom: 0;
    }
    .crvSec-cont h5 {
        font-size: 18px;
    }
    .crvSec-cont span {
        font-size: 14px;
        width: 100%;
        justify-content: flex-start;
        padding-bottom: 20px;
    }
    .crvSec-cont a {
        margin-top: 0;
    }
    .hero-txt h1 {
        margin-bottom: 10px;
    }
    .hero-txt p {
        padding: 0;
    }
    ul.client-pic {
        padding: 15px 0 0 0;
        width: 50%;
    }
    .all-detail p {
        width: 100%;
        font-size: 14px;
    }
    .cRelc-cont h6,
    .cRelCallaway-hd h6 {
        font-size: 22px;
        line-height: 1.2;
        padding-bottom: 15px;
    }
    .cRelc-cont {
        padding-bottom: 20px;
    }
    ul.counter li {
        width: 45%;
        padding-bottom: 15px;
    }
    ul.counter li span.count,
    ul.counter li span {
        font-size: 25px;
    }
    .customerRelation-count .counter h3 {
        font-size: 16px;
        padding-top: 10px;
    }
    .cRelCallaway-hd {
        padding-bottom: 20px;
    }
    .cRelCallaway-btn a {
        margin-bottom: 15px;
    }
    .autoRepairDetail-cont h6 {
        padding-bottom: 10px;
        font-size: 18px;
    }
    .autoRepairDetail-cont p {
        font-size: 14px;
        line-height: 1.6;
        padding-bottom: 15px;
    }
    .autoRepairDetail-offer {
        padding: 15px 0;
    }
    .autoRepairDetail-offer h5 {
        font-size: 18px;
    }
    .autoRepairDetail-offer a {
        font-size: 22px;
        padding-top: 7px;
    }
    .autoRepairDetail-cont ul li {
        line-height: 1.2;
        padding-bottom: 15px;
    }

    /*Activities Campaings*/
    .eventBanner {
        padding: 30px 0;
    }
    .eventBanner-cont {
        padding-top: 0;
    }
    .eventBanner-cont h6 {
        padding-bottom: 0;
    }
    .eventBanner-cont h1 {
        font-size: 27px;
        padding-bottom: 20px;
    }
    .eventBanner-cont h4 {
        padding-bottom: 20px;
    }
    .eventBanner-cont h4 b {
        padding: 0;
        display: block;
        padding-top: 10px;
    }
    .newsSecCard-body {
        padding: 15px 10px;
    }
    .newsSecCard-body h6:after {
        top: -7px;
    }
    .newsSecCard-body h6 {
        font-size: 16px;
        line-height: 1.2;
        padding-bottom: 5px;
    }
    .newsSecCard-body p,
    .evc-list-cont p {
        font-size: 14px;
        line-height: 1.4;
    }
    .newsSecCard-footer,
    .evc-body,
    .evc-list ul li {
        padding: 10px;
    }
    .evc-body h6 {
        padding-bottom: 5px;
    }
    .evc-body h5,
    .evc-list-cont h5 {
        font-size: 18px;
        line-height: 1.2;
    }
    .recentCard {
        margin-top: 15px;
    }
    .recentCard .recentcard-body {
        padding: 10px;
    }
    .recentCard .recentcard-body ul li {
        padding: 0;
        border: none;
    }
    .recentcardBody-cont p {
        padding-bottom: 10px;
    }

    /*Company Profile*/
    .companyProfile-section p {
        padding-bottom: 15px;
    }
    .privact-policy-cont {
        padding-left: 0;
    }
    .cpCard-img {
        padding-bottom: 0;
    }
    .companyProfile-card {
        margin-bottom: 20px;
        min-height: 0;
    }
    .companyProfile-card h3 {
        padding: 5px 0;
    }
    .popup-select .col-md-3 {
        padding: 0 15px !important;
    }
    .popup-img {
        display: none;
    }
    .popup-top {
        padding: 10px;
        min-height: 0;
    }
    .popup-top-hd {
        padding-bottom: 5px;
    }
    .popup-body {
        padding: 10px;
    }
    .popup-cal-total {
        margin-top: 20px;
        margin-bottom: 0;
        bottom: 0;
        border-radius: 0;
    }
    .popup-body-hd h6 {
        font-size: 16px;
        padding-bottom: 8px;
    }
    .popup-body-hd h6 span {
        font-size: 18px;
    }

    /*Product Page*/
    .exteriorSec-card {
        position: relative;
        width: 100%;
        margin-bottom: 20px;
    }
    .exteriorSec-color ul li {
        padding-right: 0;
    }
    .preformanceSec-hd h6 {
        padding-bottom: 5px;
    }
    .preformanceSec-hd h5 {
        font-size: 22px;
        padding-bottom: 10px;
    }
    .preformanceSec-hd p {
        padding: 0;
        font-size: 14px;
    }
    .productVeiw-cont {
        width: 100%;
        min-height: 0;
    }
    .productVeiw-cont h5 {
        font-size: 20px;
        line-height: 1.1;
    }
    .productVeiw-cont h6 {
        font-size: 16px;
        line-height: 1.4;
        padding: 5px 0 10px;
    }
    .productView-nav ul li {
        display: inline-block;
        width: 32.3%;
        height: auto;
    }
    .productView-nav ul li a {
        display: inline-block;
        width: 95px;
        height: auto;
        position: relative;
    }
    .productVeiw {
        padding: 30px 0;
    }
    .productNav {
        display: none;
    }
    .interiorSection {
        padding: 20px 0;
    }
    .productVeiw-cont {
        background-color: rgb(255 255 255 / 72%);
    }
    .productVeiw-navBar-cont {
        padding: 10px;
        margin-bottom: 15px;
    }
    .productVeiw-cont1 ul li a {
        padding-bottom: 5px;
        margin-bottom: 10px;
    }
    .productVeiw-safety-cont {
        margin-bottom: 0;
    }
    .productGallerySection {
        padding: 25px 0 0;
    }
    .customerRelation-Banner.productContactSection.page-section {
        padding-top: 30px;
    }

    /*Home page*/

    section.certificate:before {
        display: none;
    }
    section.certificate {
        padding: 15px;
    }
    .br-bod {
        padding: 10px;
    }
    ul.check-list li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .btn-b {
        margin-right: 0;
        width: 100%;
        text-align: center;
    }
    .pad-btm {
        padding-bottom: 20px;
    }
    .new-car-txt2 h1 span {
        margin-bottom: 0;
        font-size: 24px;
    }
    .new-car-txt2 h1 {
        padding-top: 10px;
    }
    .new-car-txt2.p5 p {
        padding-top: 0;
    }

    .new-car-txt2 a.btn-b.btn-c {
        margin-bottom: 15px;
    }
    .ser-txt {
        padding-bottom: 20px;
    }

    ul.sml-ser li {
        width: 32.3339%;
        display: inline-flex;
    }
    ul.sml-ser li h3 {
        font-size: 20px;
    }

    section.services a.btn-b {
        margin-bottom: 15px;
    }

    section.sure {
        padding: 30px 0;
    }
    .br-bod {
        margin: 0;
        width: 100%;
    }
    .r-car h6 {
        color: #d30002;
        position: relative;
        top: 0;
        width: 100%;
        text-align: right;
        right: 0;
        font-size: 28px;
    }
    .rCar-btn {
        padding-top: 20px;
    }
    .rCar-btn a {
        display: inline-block;
        width: 100%;
        margin-bottom: 15px;
    }
    section.periodic {
        padding: 30px 0 10px;
        background-position: left;
    }

    .p-and-btn {
        padding: 0;
        padding-bottom: 15px;
    }
    .p-and-btn p {
        padding: 5px 0 15px;
    }
    .history {
        width: 100%;
        padding: 15px;
    }
    .history h1 {
        width: 70%;
        font-size: 18px;
    }
    .history h1 span {
        font-size: 27px;
        line-height: 1.2;
    }
    .call-now {
        padding-top: 15px;
    }
    .call-now span a {
        font-size: 18px;
        padding-bottom: 0;
    }
    .call-now span {
        display: inline-block;
        margin: 0;
        padding: 0;
    }
    .call-now > a.btn-b {
        display: inline-block;
        margin: 0;
        padding: 0;
        line-height: 32px;
    }
    .value-txt h1,
    .changes-txt h1 {
        margin-bottom: 10px;
    }
    .changes-txt h3 {
        text-align: center;
        padding-bottom: 20px;
    }
    .added h1 {
        font-size: 20px !important;
    }
    .added p {
        padding: 5px 0 15px;
    }
    .added {
        margin-bottom: 0;
        width: 100%;
        padding: 5px 0 25px;
    }

    .btn-d {
        display: inline-block;
        padding: 10px;
        font-size: 16px;
    }
    section.changes {
        background-image: none !important;
        background-position: left;
        background-color: #0b0b0b;
        margin: 0;
        padding: 30px 0 10px;
    }

    .hero {
        padding: 30px 0 10px;
    }

    section.number-count.pad-tb {
        margin: 0;
    }

    .num-txt-wrap h1 {
        border: none;
        margin-bottom: 10px;
    }

    .num-txt-wrap p {
        width: 100%;
        padding-bottom: 15px;
    }
    ul.counter li h3 {
        padding-top: 8px;
        font-size: 14px;
    }
    section.car-care {
        padding: 30px 0;
    }

    section.car-care .pl-0 {
        padding-left: 15px !important;
    }
    section.car-care .pr-0 {
        padding-right: 15px !important;
    }

    .date span {
        font-size: 14px;
    }
    .date p {
        font-size: 12px;
    }
    .event-pic img {
        margin-bottom: 10px;
    }
    ul.faq-ul1 {
        padding-top: 15px;
    }
    ul.faq-ul1 li h4 {
        font-size: 14px;
        padding: 10px 15px 10px 10px;
    }
    ul.faq-ul1 li h4:after {
        right: 5px;
        top: 5px;
        font-size: 14px;
    }
    .btn-b,
    .rCar-btn a,
    .btn-white {
        font-size: 18px;
    }
    .rCar-btn a {
        height: auto;
    }

    section.call-away {
        padding: 30px 0;
    }
    section.call-away .away-txt p {
        padding-bottom: 15px;
    }

    ul.away-list li {
        padding: 0;
        margin: 0;
        width: 100%;
        margin-bottom: 15px;
    }

    ul.away-list li.last {
        margin-bottom: 0;
    }

    ul.away-list li a {
        width: 100%;
    }

    .away-txt h1 {
        margin-bottom: 3px;
    }

    .event-big h1,
    .team-txt h1 {
        margin-bottom: 0;
    }

    .event-big.text-center.m1-h.p.p5.pad-btm p,
    .team-txt.pad-btm.m1-h.p1.p5.text-center p {
        padding: 10px 0 15px;
        font-size: 14px;
    }
    .eventRight {
        height: auto;
    }
    span.m-name {
        padding-bottom: 5px;
    }
    ul.soical-m li a {
        font-size: 14px;
        padding: 0;
    }
    .member {
        text-align: center;
    }
    .member img {
        margin: auto;
    }
    .lft-sde-1 {
        transform: translate3d(180px, -40px, 0);
        z-index: 1;
    }
    .lft-sde-2 {
        transform: translate3d(180px, -40px, 0);
        z-index: 1;
    }
    .lft-sde-3 {
        transform: translate3d(180px, -40px, 0);
        z-index: 1;
    }
    .lft-sde-4 {
        transform: translate3d(180px, -40px, 0);
        z-index: 1;
    }
    .lft-sde-5 {
        transform: translate3d(180px, -40px, 0);
        z-index: 1;
    }
    .lft-sde-6 {
        transform: translate3d(180px, -40px, 0);
        z-index: 1;
    }
    .rgt-sde-1 {
        transform: translate3d(180px, -40px, 0);
        z-index: 1;
    }
    .rgt-sde-2 {
        transform: translate3d(180px, -40px, 0);
        z-index: 1;
    }
    .rgt-sde-3 {
        transform: translate3d(180px, -40px, 0);
        z-index: 1;
    }
    .rgt-sde-4 {
        transform: translate3d(180px, -40px, 0);
        z-index: 1;
    }
    .rgt-sde-5 {
        transform: translate3d(180px, -40px, 0);
        z-index: 1;
    }
    .rgt-sde-6 {
        transform: translate3d(180px, -40px, 0);
        z-index: 1;
    }

    .lft-hovr-1 {
        transform: translate3d(174px, -49px, 0);
        z-index: 1;
    }
    .lft-hovr-2 {
        transform: translate3d(174px, -49px, 0);
        z-index: 1;
    }
    .lft-hovr-3 {
        transform: translate3d(174px, -49px, 0);
        z-index: 1;
    }
    .lft-hovr-4 {
        transform: translate3d(174px, -49px, 0);
        z-index: 1;
    }
    .lft-hovr-5 {
        transform: translate3d(174px, -49px, 0);
        z-index: 1;
    }
    .lft-hovr-6 {
        transform: translate3d(174px, -49px, 0);
        z-index: 1;
    }
    .rgt-hovr-1 {
        transform: translate3d(-105px, -49px, 0);
        z-index: 0;
    }
    .rgt-hovr-2 {
        transform: translate3d(-105px, -49px, 0);
        z-index: 0;
    }
    .rgt-hovr-3 {
        transform: translate3d(-105px, -49px, 0);
        z-index: 0;
    }
    .rgt-hovr-4 {
        transform: translate3d(-105px, -49px, 0);
        z-index: 0;
    }
    .rgt-hovr-5 {
        transform: translate3d(-105px, -49px, 0);
        z-index: 0;
    }
    .rgt-hovr-6 {
        transform: translate3d(-105px, -49px, 0);
        z-index: 0;
    }
    #sm-scrn {
        margin-top: 35px;
    }
    .top-headr-rgt {
        display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-right: 0;
        margin-top: 12px;
    }
    #main-logoo img {
        margin-left: -5px;
    }
    #main-logoo h1 {
        font-size: 36px;
    }
    .revo-style-wrap {
        margin: 14px 0;
        border: 1px solid transparent;
    }
}

@media (max-width: 575px) {
    .deal-top {
        width: 100%;
    }
    .assessories-body .col-md-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .accessories-popup {
        width: 100%;
    }
    .access-popup-feild span.access-price {
        max-width: 100%;
        width: 100%;
        display: inline-block;
        margin: 0;
        margin-top: 10px;
    }
    .access-popup-feild input[type="number"] {
        width: 100%;
        padding: 0 10px;
    }
    .accessories-popup form {
        padding: 10px 10px 0;
    }
    .assessories-body-pagelist ul li {
        padding-right: 0;
    }
    .assessories-body-pagelist ul li a {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }
    .assessories-body-pagelist ul li a i {
        font-size: 14px;
        line-height: 30px;
    }
    .evc-header video {
        height: 200px;
    }
    .event div div {
        height: 398px;
    }
    .event iframe {
        height: 4815px;
    }
    .sm-ntshw {
        display: none;
    }
    .cta-sm-screen {
        display: flex;
        justify-content: space-around;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
    }
    #cta_lg-d {
        display: none;
    }
    #cta_sm-d {
        display: block;
    }
    #sm-scrn {
        width: 50% !important;
        margin-top: 35px;
    }
}
@media (max-width: 565px) {
    .event div div {
        height: 409px;
    }
    .event iframe {
        height: 4815px;
    }
}
@media (max-width: 555px) {
    .event div div {
        height: 413px;
    }
    .event iframe {
        height: 4710px;
    }
}
@media (max-width: 505px) {
    .event div div {
        height: 419px;
    }
    .event iframe {
        height: 4910px;
    }
}
@media (max-width: 475px) {
    ul.sml-ser li {
        width: 100%;
        display: block;
    }
    #main-logoo h1 {
        font-size: 26px;
    }
    .t2-cars .t2-cars-1img {
        padding-left: 76px;
    }
    .t2-cars .t2-cars-2img {
        padding-right: 50px;
    }
}
@media (max-width: 365px) {
    .event div div {
        height: 396px;
    }
    .event iframe {
        height: 4398px;
    }
}
@media (max-width: 355px) {
    .event div div {
        height: 381px;
    }
    .event iframe {
        height: 4249px;
    }
    #main-logoo h1 {
        font-size: 22px;
    }
}
.skew_g {
    transform: scaleX(-1);
}
.activity_main_wrapper {
    margin-bottom: 40px;
}

.faq-ul-section h4 {
    font-size: 30px;
    text-align: left;
}

.faq-ul-section .p1 h2 {
    text-align: left;
}

.faq-ul-section .inner-h {
    font-size: 16px;
    text-align: left;
}

button.form-btm-b {
    background: #282539;
    color: #fff;
    border: 2px solid #282539;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    display: block;
    padding: 10px;
    margin-bottom: -60px;
    transition: 0.5s;
    position: relative;
    width: 98.6%;
}

button.form-btm-b:hover {
    background: #d3020a;
    color: #fff;
    border-color: #d3020a;
}
