@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
    word-break: break-word;
    font: 15px/25px "Outfit", sans-serif;
    color: #393939;
    overflow-x: hidden;
}

html {
    font-size: 16px;
    overflow-x: hidden;
}

:root {
    --dark-gray: #212121;
    --primary-font: "Inter";
    --primary-color: #ff3019;
    --primary-gray: #EFEFEF;
    --secondary-color: #FFB530;
}

h1,
h2,
h3,
h4,
h5,
h6,
input,
button,
a {
   font-family: "NewYork";
}
p,
a{font-family: "HelveticaNeue Light";}

.mt-6 {
    margin-top: 4rem !important;
}

@font-face {
    font-family: "NewYork";
    src: url("../fonts/NewYork.otf");
}
@font-face {
    font-family: "HelveticaNeue Light";
    src: url("../fonts/HelveticaNeueLight.otf");
}
@font-face {
    font-family: "HelveticaNeue Medium";
    src: url("../fonts/HelveticaNeueMedium.otf");
}

h1 {
    font-size: 40px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: 0;
    margin-bottom: 1rem;
    color: #000;
}

h2 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 42px;
    margin-bottom: 1rem;
    color: #ffffff;
    letter-spacing: 0px;
}

h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.1;
    color: black;
    letter-spacing: -1px;
    margin-bottom: 1rem;
    font-family: "Outfit", sans-serif;
}

h4 {
    font-size: 24px;
    line-height: 29px;
    color: #18576C;
    font-weight: 300;
    margin: 0 0 13px;
    /* font-family: 'SF UI Display'; */
}

h5 {
    font-size: 20px;
    line-height: 25px;
    color: #000;
    font-weight: 500;
    margin: 0 0 10px;
    font-family: "Outfit", sans-serif;
}

h6 {
    font-size: 18px;
    line-height: 23px;
    color: #000;
    font-weight: 500;
    margin: 0 0 22px;
    font-family: 'NewYork';
}

select {
    background: #fff url('../images/arrow.png') no-repeat right;
    padding: 0 40px 0 30px;
}

::-webkit-input-placeholder {
    color: #575757;
}

::-moz-placeholder {
    color: #575757;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #575757;
}

:-moz-placeholder {
    color: #575757;
    opacity: 1;
}

ul {
    padding: 0;
    list-style-type: none;
}

p {
    font-size: 16px;
    color: #4e4e4e;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 20.8px;
}
a{text-decoration: none;}

.upr-head {font-family: 'SF UI Display';}
.btn-1 {
    color: #000000;
    text-decoration: none;
    padding: 15px 30px;
    letter-spacing: 0;
    text-transform: none;
    box-shadow: none;
    text-shadow: none;
    border-radius: 9px;
    font-size: 16px;
    cursor: pointer;
    background: transparent linear-gradient(259deg, #F8F2B4 0%, #F2C051 51%, #5A2608 100%) 0% 0% no-repeat padding-box;
    font-weight: 500;
    font-family: "HelveticaNeue Medium";
    margin-top: 10px;
    display: inline-block;
}
.btn-1 span{    font-size: 15px;    font-weight: 600;    display: block;}
.btn-1:hover{color: #ffffff;}
.btn-2{}
.btn-3{color: #ffffff;font-size: 14px;font-family: 'HelveticaNeue Medium';}
.btn-3 i{color:#F2C051;margin-left: 10px;font-size: 18px;}
.main-heading{font-size: 52px;font-weight: 500;line-height: 56px;}
.main-heading span{color:#F2C051;}
.main-pera{font-size: 21px;color: #787878;font-weight: 300;margin-bottom: 20px;line-height: 32px;}

header{padding: 30px 0;background: #b9ad6d00;position: absolute;top: 0;width: 100%;}
header .logowrp{}
header .logowrp img{height: 110px;}
header .head-btn{text-align: right;}
/*header .head-btn a.head-button{color: #000000;text-decoration: none;padding: 12px 30px;letter-spacing: 0;text-transform: none;box-shadow: none;text-shadow: none;border-radius: 9px;font-size: 16px;cursor: pointer;background: transparent linear-gradient(259deg, #F8F2B4 0%, #F2C051 51%, #5A2608 100%) 0% 0% no-repeat padding-box;font-weight: 500;font-family: "HelveticaNeue Medium";}*/

header .head-btn a.head-button {
    color: #000000;
    text-decoration: none;
    padding: 12px 30px;
    letter-spacing: 0;
    text-transform: none;
    box-shadow: none;
    text-shadow: none;
    border-radius: 9px;
    font-size: 16px;
    cursor: pointer;
    background: transparent linear-gradient(259deg, #F8F2B4 -40%, #F2C051 51%, #5A2608 400%) 0% 0% no-repeat padding-box;
    font-weight: 500;
    font-family: "HelveticaNeue Medium";
    background-size: 400% 400%;
    animation: gradient 3s ease infinite;
}



header .head-btn a.head-number{font-size: 16px;color: #F2C051;margin: 0 20px 0 0;}
header .head-btn a.head-number i{font-family: 'FontAwesome';color: #fff;font-size: 22px;margin: 0px 10px 0 0;display: inline-block;}
header .menu{}
header .menu ul{
    margin: 0;
}
header .menu ul li{
    display: inline-block;
    margin-right: 10px;
}
header .menu ul li a{
    color: #fff;
    font-size: 16px;
}
header .menu ul li a i{}

.main-banner{padding: 220px 0 70px;background: #000;background-image: url(../images/hero-banner-img.webp);background-size: cover;}
.main-banner .txtwrp{}
.main-banner .txtwrp h6{display: inline-block;padding: 9px 30px;border: 2px solid #b9ad6d;border-radius: 30px;background: #dce4f2;background: #eae1b9;size: 16px;}
.main-banner .txtwrp h6 img{    width: 15px;    margin: 0 10px 0 0;}
.main-banner .txtwrp h1{color: #fff;font-size: 90px;line-height: 90px;}
.main-banner .txtwrp h1 span{color:#F2C051;display: block;}
.main-banner .txtwrp p{color: #fff;font-size: 18px;width: 70%;line-height: 30px;font-weight: 100;}
.main-banner .btnwrp{}
.main-banner .btnwrp a{}
.main-banner .bedge{    margin: 50px 0 0;}
.main-banner .bedge ul{    margin: 0;    display: flex;    align-items: center;}
.main-banner .bedge ul li{    margin: 0 30px 0 0;}
.main-banner .bedge ul li img{}


.bnr-inpfild input, .bnr-inpfild textarea, .bnr-inpfild select {width: 100%;padding: 10px;margin: 0px 0 18px 0;border-radius: 6px;color: #333;height: 47px;font-size: 16px;background: #ffffff;font-size: 14px;appearance: auto;font-family: 'SF UI Display';border: 2px solid #DCBC9A9C;}
.form-wrap {background: #EAE1B9;color: #fff;padding: 30px 20px;border-radius: 14px;width: 100%;margin: 0 auto;border: 2px solid #E5E9EF;position: relative;z-index: 9;/* box-shadow: 0 10px 15px -10px #B0A358; */background: #0000005D 0% 0% no-repeat padding-box;border: 2px solid #DCBC9A9C;backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);}
.bnr-inpfild [type=submit] {color: #fff;border-radius: 9px;margin: 0;background: #DD9D3E;font-size: 18px;font-weight: 500;text-transform: capitalize;font-family: 'SF UI Display';border: 0;outline: none;}
.form-wrap h1 {font-size: 32px;text-align: center;margin: 0px 0 24px 0;font-weight: 700;text-transform: capitalize;color: #ffffff;line-height: 1.4;}
.form-wrap h1 span{display: block;color: #ffffff;font-size: 20px;}
.bnr-inpfild .intl-tel-input {    margin-bottom: 18px;}
.bnr-inpfild textarea {    height: 100px;    resize: none;    color: #000;}


.brands-logo-sli-box {    position: relative;  height: 150px;  display: flex;  align-items: center;  justify-content: center;}
.brands-logo-sli-box img:hover{      transform: scale(1.05);}
.brands-logo-sli-box img {  height: 100px; width:100px; object-fit: contain;  transition: 0.3s ease-in-out;  /*filter: brightness(5);*/}
.eneagin-sec .slick-slide{opacity:1;}
.eneagin-sec .draggable{    mix-blend-mode: screen;}

.portfoliowrp{overflow: hidden;padding: 70px 0;background: #050505;position: relative;}
.portfoliowrp .txtwrp{margin: 100px 0 0;width: 85%;}
.portfoliowrp .btnpaort{display: block; text-align: center; border: 1px solid #5c3793; height: 50px; }
.portfoliowrp .btnpaort a{}
.portfoliowrp .portwrp{}
.portfoliowrp .portwrp ul{}
.portfoliowrp .portwrp ul li{display: inline-block; width: 32%; margin: 0 10px; }
.portfoliowrp .portwrp ul li .portbox{position: relative; }
.portfoliowrp .portwrp ul li .portbox .imgwrp{}
.portfoliowrp .portwrp ul li .portbox .imgwrp img{transition: all 250ms ease;width: 100%;border-radius: 20px;/* filter: brightness(0.5); */}
.portfoliowrp .portwrp ul li .portbox .txtdiv{position: absolute;bottom: 30px;padding: 0 30px;}
.portfoliowrp .portwrp ul li .portbox .txtdiv span{border: 1px solid #fff; height: 60px; display: block; width: 60px; border-radius: 50%; }
.portfoliowrp .portwrp ul li .portbox .txtdiv span i{color: #fff;padding: 22px 0 0 0px;text-align: center;display: block;}
.portfoliowrp .portwrp ul li .portbox .txtdiv .playwrp{display: inline-block;}
.portfoliowrp .portwrp ul li .portbox .txtdiv .smaltxt{display: inline-block;vertical-align: -webkit-baseline-middle;margin: 0 0 0 11px;transition: 1s all;}
.portfoliowrp .portwrp ul li .portbox .txtdiv .smaltxt h4{color: #F2C051;font-size: 16px;padding: 0;font-size: 21px;font-family: 'HelveticaNeue Light';}
.portfoliowrp .portwrp ul li .portbox .txtdiv .smaltxt h4 i{
    font-size: 18px;
    margin-left: 10px;
}
.portfoliowrp .portwrp ul li .portbox .txtdiv .smaltxt p{position: unset;opacity: 1;color: #fff;font-size: 16px;font-weight: 100;font-family: 'HelveticaNeue Light';transition: 1s all;margin: 0;}
.portfoliowrp .portwrp ul li:hover .portbox .txtdiv .smaltxt p{opacity:1;position: unset;transition: 1s all;margin: 0px 0 0px;}
.portfoliowrp .portwrp ul li .portbox .txtdiv .smaltxt h6 a{color: #fff;font-size: 18px;font-weight: 300;position: relative;}
.portfoliowrp .portwrp ul li .portbox .txtdiv .smaltxt h6 a:after{content:'';background-image: url(../images/right-arrow.svg);position: absolute;width: 19px;height: 17px;background-repeat: no-repeat;right: -30px;top: 4px;}
.portfoliowrp .portwrp ul li:hover .portbox .imgwrp img{filter: unset;    transition: all 250ms ease;}
.portfoliowrp .slick-next:before{content: "\f178";position: absolute;top: 205px;right: 1435px;font-family: 'FontAwesome';color: #fff;background: #ffffff45;height: 60px;width: 60px;border-radius: 50%;padding: 20px 0 0 0;}
.portfoliowrp .slick-prev:before{content: "\f177"; position: absolute; top: 205px; right: 500px; font-family: 'FontAwesome'; color: #fff; background: #ffffff45; height: 60px; width: 60px; border-radius: 50%; padding: 20px 0 0 0; }
.portfoliowrp .btnsliderwrp{position: absolute;bottom: 85px;}
.portfoliowrp .btnsliderwrp a{    display: inline-block;}
.portfoliowrp .btnsliderwrp a i{color: #000000;background: #0a0a0a45;height: 60px;width: 60px;border-radius: 50%;padding: 22px 0 0 0;display: block;text-align: center;font-family: FontAwesome;}
.portfoliowrp .btnsliderwrp a.nextanchor{margin: 0 0 0 10px;}
.portfoliowrp .slick-slide{opacity:1;}


.counter-cta{padding: 70px 0;background-image: url(../images/counter-cta.png);background-size: cover;background-repeat: no-repeat;position: relative;z-index: 99999;}
.counter-cta .txtwrp{}
.counter-cta .txtwrp h2{    color: #fff;}
.counter-cta .btnwrp{}
.counter-cta .btnwrp a{}
.counter-cta .counterwrp{}
.counter-cta .counterwrp ul{    text-align: right;    margin: 0;    display: flex;    align-items: center;    justify-content: flex-end;}
.counter-cta .counterwrp ul li{    display: inline-block;    background: #fff;    padding: 35px;    text-align: center;    border-radius: 8px;    margin: 0;    font-size: 20px;}
.counter-cta .counterwrp ul li p{    margin: 0 0 20px;    font-size: 20px;    color: #000000;}
.counter-cta .counterwrp ul li p span{    color: #DD9D3E;    font-size: 56px;    font-family: 'El Messiri';}
.upper{    margin: 0px 20px 90px !important;}
.contentwrp{background: #292824;padding: 80px 0 80px;overflow: hidden;}
.contentwrp p{color:#585858;}
.contentwrp .imgwrp{}
.contentwrp .imgwrp img{    width: 85%;}
.contentwrp .imgwrp .inner-img{    position: relative;}
.contentwrp .imgwrp .inner-img img{}
.contentwrp .imgwrp .inner-img img.img-1{    position: absolute;    width: 160px;    bottom: 340px;    right: -10px;}
.contentwrp .imgwrp .inner-img img.img-2{    position: absolute;    width: 190px;    top: -329px;}
.contentwrp .imgwrp .inner-img img.img-3{    position: absolute;    width: 250px;    bottom: 160px;    right: 110px;}

.listwrp{    padding: 70px 0;}
.listwrp .txtwrp{}
.listwrp .txtwrp h2{}
.listwrp .btnwrp{}
.listwrp .listing-detail{}
.listwrp .listing-detail ul{margin: 0;display: inline-grid;justify-content: space-between;}
.listwrp .listing-detail ul li{    color: #838B97;    font-size: 18px;    font-family: 'SF UI Display';    margin: 0 80px 15px 30px;    position: relative;}
.listwrp .listing-detail ul li:after{content: '\f058';font-family: 'FontAwesome';left: -30px;position: absolute;color: #20b561;}

.lead-heading{    color: #DD9D3E;    font-size: 24px;    font-family: 'SF UI Display';    margin: 0 0 30px;}
.testimonials{position:relative; padding: 770px 0 70px;background: #050505;margin: -700px 0 0;}


.testimonials:before {
    content: '';
    background-image: url(../images/car-bg-co.png);
    background-size: cover;
    width: 120%;
    position: absolute;
    top: 80px;
    left: -233px;
    height: 100%;
    background-repeat: no-repeat;
    z-index: 9;
}



.testimonials .txtwrp{}
.testimonials .txtwrp h2{}
.testimonials .txtwrp p{    color: #000;}
.testimonials .boxwrp{background: #292824;padding: 30px;border-radius: 15px;margin: 100px 0 0;}
.testimonials .boxwrp .imgwrp{    margin: -70px 0 30px;}
.testimonials .boxwrp .imgwrp img{width: 70px;}
.testimonials .boxwrp .main-text{}
.testimonials .boxwrp .main-text h4{color: #f6f6f6;font-size: 28px;}
.testimonials .boxwrp .main-text p{color: #FFFFFF;font-size: 16px;line-height: 28px;}
.testimonials .boxwrp .startswrp{}
.testimonials .boxwrp .startswrp i{    color: #E29A2A;    font-size: 20px;    margin: 0 5px 0 0;}
.slick-slide{opacity:1;}
.testimonials .slick-prev, .testimonials .slick-next{width: auto !important;}
.testimonials .slick-prev:before{content: '\f104';    font-family: 'FontAwesome';    padding: 4px 0 0 0;    border-radius: 50%;    border: 1px solid #AFAFAF;    width: 50px;    height: 50px;    display: block;    font-size: 40px;    color: #AFAFAF !important;}
.testimonials .slick-prev {    left: -85px;}


.testimonials .slick-next:before{content: '\f105';    font-family: 'FontAwesome';    padding: 4px 0 0 0;    border-radius: 50%;    border: 1px solid #AFAFAF;    width: 50px;    height: 50px;    display: block;    font-size: 40px;    color: #AFAFAF !important;}
    
.testimonials .slick-next {    right: -85px;}    
.testimonials .slick-dots{bottom: -55px;}
.testimonials .slick-dots li.slick-active button:before{    opacity: 1;    color: #DD9D3E;    font-size: 20px;}
.testimonials .slick-dots li button:before{font-size: 15px;}

.bottom-form{    padding: 70px 0;    background-image: url(../images/btn-form.png);    background-size: cover;}
.bottom-form .txtwrp{}
.bottom-form .txtwrp h2{    font-size: 72px;    line-height: 72px;    color: #fff;}
.bottom-form .txtwrp h2 span{    color: #DD9D3E;}
.bottom-form .txtwrp p{color: #fff;font-size: 22px;font-family: 'SF UI Light';line-height: 32px;}
.bottom-form .mainfrm{}


footer{background: #1A1A1A; padding: 70px 0; z-index: 1550; position: relative;}
footer .newstext{}
footer .newstext h2{color: #fff;font-size: 37px;}
footer .newstext h2 span{color:#F2C051;}
footer .news-letter{    text-align: right;}
footer .news-letter input{width: 60%;border: 1px solid #FFFFFF58;background: #00000000;padding: 10px 20px;border-radius: 14px;font-family: 'HelveticaNeue Light';}
footer .news-letter input::placeholder{color:#fff;}
footer .news-letter-b{    position: relative;}
footer .news-letter button{position: absolute;width: 150px;right: 0;top: 9px;background: #1a1a1a;border: 0;}
footer .footer-list{}
footer .footer-list h4{color: #F2C051;font-size: 14px;font-family: 'HelveticaNeue Light';}
footer .footer-list ul{}
footer .footer-list p{color: #fff;font-size: 16px;}
footer .footer-list ul li{
    margin: 0 0 5px;
}
footer .footer-list ul li a{color: #fff;font-size: 16px;}
footer .news-letter button:after{content:'';background-image: url(../images/newz-arrow.svg);width: 45px;height: 26px;position: absolute;background-repeat: no-repeat;top: 0;right: 10px;}
footer .footer-number{    color: #DD9D3E;    font-size: 30px;    margin: 0 0 50px;    display: inline-block;}
footer .addresswrp{}
.clr-white{color: #fff !important;}

.socialwrp{}
.socialwrp ul{    margin: 0;}
.socialwrp ul li{    display: inline-block;    margin: 0 15px 0 0;}
.socialwrp ul li i{    color: #fff;}

.copyright{}
.copyright p{margin: 0;color: #7e7e7e;font-size: 16px;}
.copyright p a{color: #ffffff;} 



.main-container {min-height: 100vh;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;height: auto;overflow: hidden;padding: 70px 0;/* background: transparent radial-gradient(closest-side at 50% 50%, #F8330052 0%, #F8840000 100%) 0% 0% no-repeat padding-box; */position: relative;}
.main-container:after{content:'';background: transparent radial-gradient(closest-side at 50% 50%, #F8330052 0%, #F8840000 100%) 0% 0% no-repeat padding-box;width: 700px;height: 700px;position: absolute;top: -50px;right: -180px;}
.main-container:before{content:'';background: transparent radial-gradient(closest-side at 50% 50%, #F8330052 0%, #F8840000 100%) 0% 0% no-repeat padding-box;width: 700px;height: 700px;position: absolute;bottom: -20px;}

.main {  margin: 0px auto;  width: 1080px;  height: 1080px;  position: relative;}
.big-circle {  height: 100%;  width: 100%;  position: relative;  border: 3px solid #7A7A7A1A;  border-radius: 50%;  display: flex;  display: -webkit-flex;  align-items: center;  -webkit-align-items: center;  justify-content: center;  -webkit-justify-content: center;  animation: Rotate 20s linear infinite;  -webkit-animation: Rotate 20s linear infinite;}
.icon-block {width: 64px;height: 64px;position: absolute;border-radius: 50%;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;/* background-image: linear-gradient(180deg, #4967e6 0%, #627bf4 100%); */-webkit-background-image: linear-gradient(180deg, #4967e6 0%, #627bf4 100%);/* box-shadow: 0 2px 4px 0 #3e5ada; *//* -webkit-box-shadow: 0 2px 4px 0 #3e5ada; */}
.icon-block h6{}

.icon-block img {margin: 0px auto;width: 150px;animation: Rotate-reverse 20s linear infinite;-webkit-animation: Rotate-reverse 20s linear infinite;}
.big-circle .icon-block:first-child {  top: 0;  left: 50%;  transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);}
.big-circle .icon-block:nth-child(2) {  top: 50%;  right: 0;  transform: translate(50%, -50%);  -webkit-transform: translate(50%, -50%);}
.big-circle .icon-block:nth-child(3) {  bottom: 0;  left: 50%;  transform: translate(-50%, 50%);  -webkit-transform: translate(-50%, 50%);}
.big-circle .icon-block:nth-child(4) {top: 80%;left: 110px;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.big-circle .icon-block:nth-child(5) {bottom: 80%;left: 160px;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.big-circle .icon-block:nth-child(6) {bottom: 80%;left: 85%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.big-circle .icon-block:nth-child(7) {top: 90%;left: 80%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.big-circle .icon-block:nth-child(8) {top: 50%;left: 0px;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}

.circle .icon-block:first-child {  top: 0;  left: 50%;  transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);}
.circle .icon-block:nth-child(2) {top: 20%;right: 80px;transform: translate(50%, -50%);-webkit-transform: translate(50%, -50%);}
.circle .icon-block:nth-child(3) {bottom: 0;left: 50%;transform: translate(-50%, 50%);-webkit-transform: translate(-50%, 50%);}
.circle .icon-block:nth-child(4) {top: 80%;left: 90px;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.circle .icon-block:nth-child(5) {top: 20%;left: 80px;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.circle .icon-block:nth-child(6) {  top: 50%;  left: 0;  transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);}
.circle .icon-block:nth-child(7) {  top: 50%;  left: 0;  transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);}
.circle .icon-block:nth-child(8) {  top: 50%;  left: 0;  transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);}


/* circle content */
.circle {  animation: circle-rotate 20s linear infinite;  -webkit-animation: circle-rotate 20s linear infinite;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%) rotate(45deg);  -webkit-transform: translate(-50%, -50%) rotate(45deg);  width: 75%;  height: 75%;  border: 3px solid #7A7A7A1A;  border-radius: 50%;}
.circle .icon-block img {  animation: img-rotate 20s linear infinite;  -webkit-animation: img-rotate 20s linear infinite;}
/* center logo */
.center-logo {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);text-align: center;}
.center-logo img {max-width: 200px;margin: 0 0 30px;}
.center-logo a{}
.center-logo a span{color: #000;}


/* keyframe animation */

@keyframes Rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes Rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes Rotate-reverse {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}

@-webkit-keyframes Rotate-reverse {
  from {
    -webkit-transform: rotate(360deg);
  }
  to {
    -webkit-transform: rotate(0deg);
  }
}

@keyframes circle-rotate {
  from {
    transform: translate(-50%, -50%) rotate(45deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(405deg);
  }
}

@-webkit-keyframes circle-rotate {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(405deg);
  }
}

@keyframes img-rotate {
  from {
    transform: rotate(-45deg);
  }
  to {
    transform: rotate(-405deg);
  }
}

@-webkit-keyframes img-rotate {
  from {
    -webkit-transform: rotate(-45deg);
  }
  to {
    -webkit-transform: rotate(-405deg);
  }
}

.responsive-img{display:none;}

.text-right {    text-align: right;}
.bottom-align{
    margin: 310px 0 0;
}
.bottom-align .highlighted-text{}
.bottom-align .highlighted-text p{
    margin: 0;
    color: #fff;
    font-size: 18px;
}
.bottom-align .highlighted-text p span{
    color: #F2C051;
    text-decoration: underline;
}
.bottom-align .scroll{}
.bottom-align .scroll p{
    color: #fff;
    font-family: 'HelveticaNeue Medium';
    font-size: 14px;
}
.bottom-align .scroll p i{
    color: #F2C051;
    margin: 0 0 0 10px;
}



.car-wrap:after{content:'';background-image: url(../images/car-bg.png);background-size: cover;width: 2800px;position: absolute;top: -80px;left: -570px;height: 107%;background-repeat: no-repeat;}
.car-wrap{padding: 50px 0 70px;background-color: #050505;position:relative;}
.car-wrap .listwrp{}
.car-wrap .listwrp ul{}
.car-wrap .listwrp ul li{
    display: flex;
    margin: 0 0 50px;
}
.car-wrap .listwrp ul li .imgwrp{}
.car-wrap .listwrp ul li .imgwrp img{
    width: 70px;
    height: 70px;
    background: #373737;
    padding: 10px;
    border-radius: 10px;
    object-fit: contain;
}
.car-wrap .listwrp ul li .list-detail{
    margin-left: 30px;
}
.car-wrap .listwrp ul li .list-detail h6{
    font-size: 32px;
    color: #fff;
    line-height: 37px;
    margin: 0 0 10px;
}
.car-wrap .listwrp ul li .list-detail p{
    color: #BEBEBE;
}
.car-wrap .imgwrp{
    position: relative;
}
.car-wrap .imgwrp img{
    width: 100%;
    position: relative;
    z-index: 99;
}
.center-img{}
.center-img:after{
    content: '';
    background-image: url(../images/car-circle.svg);
    position: absolute;
    width: 440px;
    height: 440px;
    top: 120px;
    z-index: 0;
    background-repeat: no-repeat;
    margin: auto;
    left: -50px;
    right: 60px;
    background-size: contain;
    }
.main-car-text{
    position: relative;
    z-index: 9;
    margin: -100px 0 0;
}
.main-car-text p{color:#fff;font-size: 18px;}

.contentwrp .txtwrp{}
.contentwrp .txtwrp img{
    width: 100px;
    margin: 0 0 10px;
}
.contentwrp .imgwrp{}
.contentwrp .imgwrp img{}


.scrolling-text-container{
    background: #292824;
    padding: 0px 0 50px;position: relative;
}
.scrolling-text-container h1{
    font-size: 150px;
    line-height: 1.5;
    color: #fff;
    position: relative;
    padding-right: 250px;
}
.scrolling-text-container h1:after{content:'';background-image:url(../images/star.png);position: absolute;width: 200px;top: 30px;right: 40px;height: 200px;background-size: cover;}
.scrolling-text-container img{}


.centersliderwrp{
    padding: 50px 0;
    background: #292824;
}
.centersliderwrp .card-main{
}
.centersliderwrp .card-main img{
    width: 100%;
        height: 100%;
    /*object-fit: cover;*/
    border-radius: 50px;
}
.centersliderwrp .card-main .car-title{
    display: flex;
    justify-content: space-between;
    margin: 30px 0 0;opacity: 0;
}
.centersliderwrp .card-main .car-title h6{
    color: #fff;
    font-size: 34px;
    font-family: 'HelveticaNeue Light';
    margin: 0;
}
.centersliderwrp .card-main .car-title p{
    color: #F2C051;
    margin: 0;
    font-size: 34px;
}

.card-main.slick-slide.slick-current.slick-active.slick-center {
    transform: scale(0.8);
}
.centersliderwrp .slick-prev {    left: 355px;z-index: 99;}
.centersliderwrp .slick-next {    right: 355px;}
.centersliderwrp .slick-prev:before, .centersliderwrp .slick-next:before{    font-size: 35px;}
.card-main.slick-slide.slick-current.slick-active.slick-center .car-title {    opacity: 1;    transition: .3s all;}
.centersliderwrp .slick-prev:before {    font-size: 0;    background-image: url(../images/left.png);    width: 45px;    height: 45px;    display: inline-block;    background-repeat: no-repeat;}
.centersliderwrp .slick-next:before {    font-size: 0;    background-image: url(../images/right.png);    width: 45px;    height: 45px;    display: inline-block;    background-repeat: no-repeat;}

section.eneagin-sec {    background: #F2C051;}

.afterbefore{background: #302011;
    padding: 50px 0;}



.wireframe-container {
  display: grid;
  place-items: center;
  min-height: auto;
  margin: 60px 0 0;
  position: relative;
  z-index: 999999;
}
.wireframe-inner-container {
  display: grid;
  place-content: center;
  position: relative;
  overflow: hidden;
  border-radius: 1rem;
  --position: 50%;
}

.wireframe-image-container {
  max-width: 1800px;
  max-height: 560px;
  aspect-ratio: 1.6/1;
}

.wireframe-slider-image {
  width: 1800px;
  height: 441px;
  object-fit: cover;
  object-position: left;
  display: block;
  max-width: 100%;
}

.wireframe-image-before {
  position: absolute;
  inset: 0;
  width: var(--position);
  //filter: grayscale(100%)
}

.wireframe-slider {
  position: absolute;
  inset: 0;
  cursor: pointer;
  opacity: 0;
  /* for Firefox */
  width: 100%;
  height: auto;
}

.wireframe-slider:focus-visible ~ .slider-button {
  outline: 5px solid black;
  outline-offset: 3px;
}

.wireframe-slider-line {
  position: absolute;
  inset: 0;
  width: .3rem;
  height: 85%;
  background-color: #F2C051;
  /* z-index: 10; */
  left: var(--position);
  transform: translateX(-50%);
  pointer-events: none;
}

.row.testi.slick-initialized.slick-slider.slick-dotted {    z-index: 99999;}
.wireframe-slider-button {  position: absolute;  background-color: #fff;  color: black;  padding: .5rem;  border-radius: 100vw;  display: grid;  place-items: center;  top: 50%;  left: var(--position);  transform: translate(-50%, -50%);  pointer-events: none;  /* z-index: 100; */  box-shadow: 1px 1px 1px hsl(0, 50%, 2%, .5);}
.direction{color:#C4C4C4;    text-decoration: underline;}



.centersliderwrp .main-heading {
    font-size: 48px;
}

.centersliderwrp .btnwrp {
    text-align: end;
}

.btn-3:hover {
    color: #f2c051;
}


.testi  ul.slick-dots {
    display: none !important;
}


.direction:hover {
    color: #f2c051;
}


.portfoliowrp .portwrp ul li .portbox .imgwrp {
    position: relative;
        border: 2px solid #404040;
    border-radius: 25px;
}

.portfoliowrp .portwrp ul li .portbox .imgwrp:before {
        content: '';
    position: absolute;
    width: 100%;
    height: 20%;
    background: linear-gradient(359deg, black 30%, transparent 100%);
    border-radius: 25px;
    bottom: 0;
}


.btn-1:hover {
    color: #000;
}


@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}



.nav-menu-ser {
    background: #201a12;
    padding: 90px 0;
}

.nav-card-img img {
    width: 100%;
    height: 120px;
    border-radius: 16px;
    background-size: cover;
}

.nav-card {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
    align-items: center;
}

.nav-card-img {
    flex: 0 0 45%;
}

.nav-heading {
    flex: 0 0 50%;
}

.nav-heading h4 {
    padding: 0;
    font-size: 20px;
    font-family: 'HelveticaNeue Light';
    color: #fff;
}

.nav-heading p {
    font-size: 14px;
    color: #ffffff8a;
    margin-bottom: 0;
}

.nav-menu-ser .col-md-4 {
    flex: 0 0 31%;
    width: 31%;
    padding: 0;
}

.nav-menu-ser .row {
    justify-content: space-between;
}

.main-heading {
    font-size: 46px;
    line-height: 46px;
    margin-top: 30px;
}



section.nav-menu-ser {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    padding-top: 150px;
    top: -10px;
    z-index: -1;
}



header {
    z-index: 999999999;
}

section.nav-menu-ser .container {
    border-top: 1px solid;
    padding-top: 30px;
}



li.hov-menu section.nav-menu-ser {
        transition: 0.3s ease-in-out;
        top: -710px;
}



header .logowrp {
    position: relative;
    z-index: -3;
}

li.hov-menu section.nav-menu-ser.active {
    top: 0px;
}

/*li.hov-menu {*/
/*    padding-bottom: 140px;*/
/*}*/



section.inner-banner-sec {
    padding: 220px 0 70px;
    background: #000;
    background-image: url(../images/innner-banner-1.jpg);
    background-size: cover;
    height: 100vh;
        display: flex;
    align-items: center;
}



.inner-banner-sec .txtwrp h1 {
    color: #fff;
    text-align: center;
    font-size: 90px;
    line-height: 1;
    font-weight: normal;
}

.inner-banner-sec .txtwrp p {
    color: #fff;
    text-align: center;
      max-width: 530px;
    margin: 0 auto;
    font-size: 22px;
    line-height: 1.7;
}

.inner-banner-sec .btnwrp {
    text-align: center;
    margin-top: 20px;
}


.inner-page .wireframe-slider-image {
    height: 281px;
}

.inner-page .wireframe-image-container {
    max-width: 100%;
    max-height: 360px;
}

.inner-page .main-heading {
    font-size: 55px;
    line-height: 1.1;
}


.inner-page .main-pera {
    font-size: 22px;
}


.inner-page .contentwrp .row.gallery-row .col {
    flex: 0 0 19%;
    padding: 0;
}

.inner-page .contentwrp .row.gallery-row {
    justify-content: space-between;
    padding-top: 50px;
}

.inner-gallery img {
    width: 100%;
    border-radius: 21px;
}


.inner-page section.contentwrp {
    background: #050505;
}


section.inner-cards-sec {
    background: #050505;
    padding-bottom: 80px;
    position: relative;
}

section.inner-cards-sec .txtwrp {
    text-align: center;
    max-width: 1060px;
    margin: 0 auto;
}

section.inner-cards-sec .main-car-text {
    margin: 0;
    text-align: center;
}

section.inner-cards-sec .btnwrp {
    text-align: center;
}

.ser-card {
    background: #171714;
    padding: 40px 30px;
    border-radius: 20px;
}

.container-90 {
    max-width: 1440px;
    margin: 0 auto;
}

.ser-card h4 {
    color: #fff;
    font-family: 'HelveticaNeue Light';
    margin-bottom: 10px;
    padding-top: 20px;
    font-size: 21px;
}

.ser-card p {
    font-size: 17px;
    font-family: 'HelveticaNeue Light';
    line-height: 1.5;
    margin-bottom: 0;
}

.row.ser-card-row {
    padding: 40px 0;
}


section.inner-cards-sec:before {
    content: '';
    position: absolute;
    background-image: url(../images/car-bg.png);
    width: 170%;
    height: 170%;
    background-size: cover;
    top: -430px;
    left: -600px;
    z-index: -1;
}


.full-interior-detail section.inner-banner-sec {
    background-image: url(../images/Group6527.png);
}

section.inner-cards-sec {
    z-index: 17;
}

.row.gallery-row {
    position: relative;
    z-index: 18;
}


section.left-car-sec {
    background: #1a1a1a;
    position: relative;
    z-index: 19;
    padding: 50px 0;
}

.left-car-img img {
    width: 100%;
}

.count-text {
    display: flex;
    align-items: center;
    padding-bottom: 40px;
    column-gap: 14px;
}

.count-text p {
    margin: 0;
    font-size: 24px;
    color: #fff;
    font-family: 'HelveticaNeue Light';
}

.count-text span {
    background: #F2C051;
    font-size: 24px;
    color: #fff;
    font-family: 'HelveticaNeue Light';
    border-radius: 50px;
    width: 40px;
    height: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

section.left-car-sec .row {
    align-items: anchor-center;
    column-gap: 50px;
}


.inner-page .scrolling-text-container {
    background: #1a1a1a;
}


.inner-page .centersliderwrp .main-heading {
    font-size: 48px;
    margin: 0;
}


.inner-page .centersliderwrp {
    background: #1a1a1a;
}


section.left-car-sec {
    position: relative;
}

section.left-car-sec:before {
    content: '';
    position: absolute;
    width: 880px;
    height: 710px;
    background: transparent radial-gradient(closest-side at 50% 50%, #F2C051 0%, #000000 100%) 0% 0% no-repeat padding-box;
    mix-blend-mode: screen;
    opacity: 0.34;
    filter: blur(50px);
    right: -490px;
    top: -200px;
}



section.scrolling-text-container:before {
    content: '';
    position: absolute;
    width: 880px;
    height: 710px;
    background: transparent radial-gradient(closest-side at 50% 50%, #F2C051 0%, #000000 100%) 0% 0% no-repeat padding-box;
    mix-blend-mode: screen;
    opacity: 0.34;
    filter: blur(50px);
    left: -490px;
    bottom: -200px;
    z-index: 35;
}

.inner-page .scrolling-text-container {
    position: relative;
}



.formwrp{background: #050505;padding-bottom: 80px;position: relative;}
.formwrp:after{content: ''; position: absolute;    background-image: url(../images/form-bg.svg);    width: 140%;    height: 140%;    background-size: cover;    top: -250px;    left: -320px;    z-index: 0;}
.formwrp .z-inx{position:relative;z-index:9;}
.formwrp .main-heading{font-size: 37px;    line-height: 1.1;    margin: 0;}
.formwrp .main-pera{font-size: 18px;}
.form-main {background: #171714;padding: 40px;border-radius: 20px;margin-top: 70px;z-index: 9;position: relative;border: 1px solid #7070703D;}
.formwrp form{    display: flex;}
.formwrp form .wd-60{    width: 60%;    margin-right: 50px;}
.formwrp form .wd-40{    width: 40%;}
.formwrp .form-inner h6 {font-size: 18px;color: #f5c13e;margin-bottom: 15px;margin-top: 25px;border-bottom: 1px solid  #7070703D;padding: 0 0px 20px 0px;font-family: 'HelveticaNeue Light';}

.formwrp .form-group {  margin-bottom: 20px;}

.formwrp .form-group label {  display: block;  font-size: 14px;  margin-bottom: 6px;  color: #eee;}

.formwrp .form-group input,
.formwrp  .form-group textarea {width: 100%;padding: 12px 14px;font-size: 14px;background-color: #212120;border: 1px solid #70707057;border-radius: 10px;color: #fff;}

.formwrp  .form-group input::placeholder,
.formwrp .form-group textarea::placeholder {  color: #999;    font-family: 'HelveticaNeue Light';}

.formwrp .services-group label {  display: inline-block;  margin-right: 20px;  font-size: 14px;  color: #ddd;}

.formwrp .services-group input[type="checkbox"] {margin-right: 6px;accent-color: #f5c13e;transform: scale(1.1);vertical-align: middle;width: auto;}

.formwrp textarea {  resize: vertical;}

.formwrp button[type="submit"] {border:none;}

.formwrp .feild-half{width: 49%;display: inline-block;margin-right: 5px;}
.formwrp .feild-half-falf{width: 32%;display: inline-block;margin-right: 5px;}
.formwrp .check-box-main{    width: 49%;    display: inline-block;}
.formwrp .check-box-main label{color:#787878;}



.ser-card img {
    height: 80px;
    width: 80px;
}


.form-group.feild-half {
    width: 48%;
    margin-right: 3%;
}

.form-group.feild-half:nth-child(3) {
    margin: 0;
}


.ceramic-coating section.inner-banner-sec {
    background-image: url(../images/Group6528.png);
}

.wash-clay-and-seal section.inner-banner-sec {
    background-image: url(../images/Group6529.png);
}

.paint-enhancement section.inner-banner-sec {
    background: url(../images/Group6530.png);
}

.paint-correction section.inner-banner-sec {
    background-image: url(../images/Group6531.png);
}


header .logowrp img {
    user-select: none;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
}



.bg-img{position:relative;}
.bg-img:before{    content: '';
    position: absolute;
    background-image: url(../images/additional-bg.svg);
    width: 160%;
    height: 70%;
    background-size: cover;
    top: 150px;
    left: -500px;
    z-index: 0;}
    
.bg-img .imgwrp {position: relative;}
.bg-img .txtwrp {position: relative;} 


.contact-pg .inner-banner-sec{height:auto; padding: 220px 0 200px;}
.contact-pg .formwrp:after{display:none;}
.contact-pg .form-main{    margin-top: -110px;}
.contact-pg .inner-cards-sec{    padding: 80px 0;overflow: hidden;}
.contact-pg .inner-cards-sec:before{    content: '';    position: absolute;    background-image: url(../images/car-bg.png);    width: 140%;    height: 240%;    background-size: cover;    top: -570px;    left: -320px;    z-index: -1;}
.address-map{height: 700px;}
.address-map iframe{    width: 100%;    height: 700px;}

.about-pg .scrolling-text-container:before{display:none;}
.about-pg .inner-banner-sec{height:auto;padding: 220px 0 150px;}
.about-pg .contentwrp{background:#000;}
.box-bg{    text-align: center;    height: 100%;    display: flex;    align-items: center;    justify-content: center;    height: 520px;    background-size: contain;    background-repeat: no-repeat;    padding: 0 20px;}
.box-bg p{    color: #fff;}
.about-pg .imgwrp.center-img img {    width: 280px;    margin: 0 0 140px -75px;}


.portfoliowrp{padding: 40px 0 70px;}
.portfoliowrp .navwrp{    text-align: center;    margin: 0 auto;}
.portfoliowrp .navwrp .tabbing-links{text-align: center;margin: 0 0 30px;border-radius: 11px;margin: 20px auto 40px;width: auto;background-color: #463e3e;padding: 3px 2px;display: flex; flex-flow: wrap; justify-content: center;}
.portfoliowrp .navwrp .tabbing-links li{display: inline-block;color: #ffffff;font-size: 16px;transition: all 0.3s ease;cursor: pointer;flex: 0 0 9%; padding: 10px 11px;border-radius: 11px;font-weight: 600;/* background: #f3f3f3; */}
/*.portfoliowrp .navwrp .tabbing-links li.current{border-bottom: 1px solid;border-radius: 11px;color: #000000;font-weight: 600;background: transparent linear-gradient(259deg, #F8F2B4 0%, #F2C051 51%, #5A2608 100%) 0% 0% no-repeat padding-box;}*/
.portfoliowrp .navwrp .tabbing-links li.current img{    filter: brightness(1.5); opacity: 1;}
.portfoliowrp .navwrp .tabbing-links li img:hover {filter: brightness(1.5); opacity: 1;}
.portfoliowrp .navwrp .tabbing-links li img{height: 75px;    width: 75px; transition: .5s ease-in-out; opacity: 0.5;}
.portfoliowrp .imgport{width: 100%;margin: 0 auto;text-align: center;}
.portfoliowrp .imgport li{display: inline-block;width: 32%;margin: 0 5px 15px;    transition: 1s cubic-bezier(0.51, 0.92, 0.27, 0.96) !important;}
.portfoliowrp .imgport li:hover{    transform: scale(1.1);}
.portfoliowrp .imgport li img{width: 100%;border-radius: 10px;}
.portfoliowrp .imgport li figure{margin: 0px;}
.portfoliowrp .btnwrp{text-align: center;display: block;}
.portfoliowrp .tabs{display: none;}
.portfoliowrp .tabs.current{display: block;}
.port-box ul{text-align: center;display: flex;flex-wrap: wrap;justify-content: space-around;}
.port-box li {/* display: inline-block; */flex: 0 0 31%;}
.port-box li img{    width: 100%;    border-radius: 30px;}
.port-box li figure {    margin: 0 0 2rem;}
.porfolio-pg .inner-banner-sec{height:auto;}


.change-background{background: #201a12;}
li.hov-menu a {    padding-bottom: 100px;}
.hov-menu:hover section.nav-menu-ser{top: 150px;}

.custom-btn .btnwrp{text-align: left;}

.btn-1 {transition: .5s ease-in-out;position: relative;z-index: 99;}

.btn-1:before {
    content: '';
    position: absolute;
    width: 0;
    height: 100%;
    overflow: overlay;
    background: #000;
    top: 0;
    left: 0;
    transition: .5s ease-in-out;
    border-radius: 9px;
    z-index: -1;
}

.btn-1:hover:before {
    width: 100%;
}

.btn-1:hover {
    color: #fff;
}

.bottom-align .highlighted-text p span a {
    color: inherit;
}


section.termswrp {
    background: #1a1a1a;
    padding: 200px 0 50px;
}

section.termswrp .txtwrp p {
    font-size: 21px;
    line-height: 1.7;
    font-weight: 300;
    padding: 0 0 20px;
    color: #ffffff;
    font-family: "HelveticaNeue Light";
}

section.termswrp .txtwrp h2 {
    font-size: 48px;
    font-weight: 600;
    padding: 0 0 20px;
}

section.termswrp .txtwrp p strong {
    font-size: 32px;
    font-weight: 500;
    padding: 0 0 0px;
    display: block;
    color: #ffffff;
    margin: 20px 0 0;
}

section.termswrp .txtwrp ul li {
    font-size: 19px;
    line-height: 1.7;
    font-weight: 300;
    padding: 0 0 10px 0px;
    position: relative;
    color: #ffffff;
    list-style: disc;
}

section.termswrp .txtwrp ul {
    margin: -20px 0 20px;
    padding-left: 25px;
}

section.termswrp .txtwrp {
    width: 61%;
    margin: 0 auto;
}



section.faq-sec.padd-tb {
    background: #1a1a1a;
    padding: 90px 0;
}

section.faq-sec.padd-tb h2 {
    font-size: 40px;
    line-height: 1.1;
    padding-bottom: 10px;
    background: #1a1a1a;
}

.accordion-header {}

.accordion-header .accordion-button {
    font-size: 19px;
    transition: 0.3s ease-in-out;
    padding: 28px 20px;
    font-weight: 600;
    color: #000;
    text-transform: unset;
}

.accordion-body p {
    font-size: 18px;
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 32px;
}

.accordion-body {
    padding-left: 4%;
}

.faq-sec {
    position: relative;
}

.faq-sec .accordion-item {
    border: 0;
    border-bottom: 2px solid #c6ccd5;
    border-radius: 0;
    background: #1a1a1a;
}

.faq-sec .accordion-button {font-size: 18px;transition: 0.3s ease-in-out;padding: 28px 20px;font-weight: 600;color: #ffffff;text-transform: unset;background: #1a1a1a;}

.faq-sec div#accordionExample {
    border-top: 10px solid #000;
    background: aqua;
}

.faq-sec .accordion-button:not(.collapsed) {
    border: 0;
    background: transparent;
    border-bottom: 0 !important;
    border-color: transparent !important;
    box-shadow: inherit;
}

.faq-sec .accordion-body {
    padding-left: 10%;
}
.faq-sec .accordion-button:focus {
    outline: inherit;
    box-shadow: inherit;
}
.faq-sec .accordion-button:hover {
    text-decoration: underline;
    color: #6F7782;
}
.faq-sec .accordion-button::after{
        transform: scale(1.5);
        filter: invert(1);
}
.faq-sec .accordion-button:not(.collapsed)::after {
    transform: scale(1.5)rotate(-180deg);
        filter: invert(1);
}



.thnkyoywrp {
    text-align: center;
    display: block;
    padding: 220px 0 210px;
    background: #050505;
}


.inner-banner-sec .txtwrp p.price-list {
    font-weight: 800;
}

.inner-banner-sec .txtwrp p.price-list span {
    color: #f3cd6c;
}



section.contentwrp.ser-card-sec h2.main-heading {
    margin-top: 0;
    font-size: 40px;
}


ul.ser-price li {
    font-size: 19px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 13px;
    font-family: "HelveticaNeue Light";
    display: flex;
    justify-content: space-between;
}

ul.ser-price li strong {
    font-weight: 900;
}

section.contentwrp.ser-card-sec .imgwrp img {
    width: 100%;
}

section.contentwrp.ser-card-sec .row.mb-5 {align-items: center;}

section.contentwrp.ser-card-sec .row.mb-5 .col-md-8 {
    padding-left: 40px;
}