@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Poppins: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');@import url('https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic'); @import url(../assets/font-awesome/css/font-awesome.min.css);@import url(../css/headerstyle.css);/***********Popup*********/#popup {    position: fixed;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    width: 60%;    padding: 20px;    background-color: #e1bf13;    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);    border-radius: 8px;    display: none; /* Hidden by default */    z-index: 100000000;}#popup h2 {    font-size: 30px;    color: #fff;    text-align: center;    font-weight: 800;    line-height: 43px;    text-transform: capitalize;}#popup p {    margin-top: 0;	text-align: center;	color: #fff;	font-size: 15px;}#popup button {    background-color: #f44336;    color: white;    border: none;    padding: 10px 20px;    cursor: pointer;    border-radius: 4px;	margin-top: 1em;}#popup button:hover {    background-color: #d32f2f;}#overlay {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.5);    display: none; /* Hidden by default */    z-index: 999;}.popup-button-name	{	background-color: #000;	padding: 10px;	border-radius: 10px;	color: #fff;	font-size: 14px;	border: solid #ffdd4e 2px;	font-weight: 500;	transition: 0.4s;	text-align: center;}.popup-button-name:hover	{	background-color: #353535;	border: solid #ffdd4e 2px; 	color: #ffdd4e;  }.popup-button-whatsapp	{	background-color: #25D366;	padding: 10px;	border-radius: 10px;	color: #fff;	font-size: 14px;	border: solid #ffdd4e 2px;	font-weight: 500;	transition: 0.4s;	text-align: center;}.popup-button-whatsapp:hover	{	background-color: 	#20B759;	border: solid #ffdd4e 2px; 	color: #ffdd4e;  }/*********End Popup*******/h1, h2, h3, h4, h5, h6 {    font-family: "Libre Baskerville", serif;    font-weight:bold !important;}a {    text-decoration: none !important;    outline: none !important;}@media only screen and (min-width:768px) {.hide-on-desktop {    display:none;}}@media only screen and (max-width:767px) {.hide-on-mobile {    display:none;}}.gen-heading-b {    font-weight: 700 !important;    font-size: 30px !important;    line-height: 1.3em !important;    color: #000 !important;    text-transform:capitalize;    margin-top:0px;    margin-bottom: 20px;}.gen-heading-w {    font-weight: 500 !important;    font-size: 30px !important;    line-height: 1.3em !important;    color: #fff !important;    text-transform:capitalize;    margin-top:0px;    margin-bottom: 20px;}.home-dark-cta .gen-heading-w {    margin-bottom: 10px;}.yellow-on-black {    color: #c5a70d !important;}.border-styled:before {    content: "";    width: 90px;    height: 2px;    border-bottom: 1px solid #c5a70d;    position: absolute;    left: calc(50% - 45px);    margin-top: 51px;}.border-styled:after {    content: "";    width: 40px;    height: 2px;    border-bottom: 5px solid #c5a70d;    position: absolute;    left: calc(50% - 20px);    margin-top: -9px;}.top-video-banner {    height: 700px;    overflow: hidden;    background-color: #000000;}.top-video-banner .video-bg {    width: 100%;    height: 100%;    object-fit: cover;    filter: opacity(100%);}.top-video-banner .overlay {    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    background:rgba(0,0,0,0.55);}.top-video-banner .container {    z-index: 3;    top: 35% !important;    position: absolute;    left: 50%;    transform: translate(-50%, 0px);}.top-video-banner h1 {    color:#fff;    font-size:50px;    line-height:1.3em;    font-weight:600;}.top-video-banner p {    font-size: 17px;    margin-top: 10px;    text-align: center;    color: #c5a70d;    font-weight: 500;    text-transform: capitalize;}.brands-we-serve, .lw-intro-section, .lw-services, .mclaren-calto-action, .home-dark-cta, .key-details-lw, .why-choose-lw, .updates-blogs, .faq-testimonial-section {    padding-top:60px;    padding-bottom:60px;}/*Brands section*/.brands-we-serve {    border-bottom: 1px solid #ededed;}.brands-we-serve .carousel-wrapper {    overflow:hidden;    width:100%;}.brands-we-serve .carousel-track {    display:flex;    width:max-content;    animation:scroll 60s linear infinite;}.brands-we-serve .slide {    width:180px;    padding:0px;    flex-shrink:0;}.brands-we-serve .slide img {    width: 100%;}.brands-we-serve .carousel-track:hover {    animation-play-state:paused;}@keyframes scroll{    from{transform:translateX(0);}    to{transform:translateX(-50%);}}.lw-intro-section .lw-subtitle {    display:block;    color: #c89b3c;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    letter-spacing: 1px;    margin-bottom: 10px;}/*Services Sections*/.lw-services .row>div {    margin-bottom: 20px;}.lw-services .service-box {    background-color: #fff;    border: 1px solid #e3e3e3;    padding-bottom: 30px;    border-radius: 6px;    transition:0.3s;}.lw-services .service-box:hover {    background-color: #f0cb611c;    border: 1px solid #c5a70d;}.lw-services .service-box h3 {    font-size: 18px;    color: #000;    font-weight: 800 !important;    margin:0px !important;    transition:0.3s;}.lw-services .service-box:hover h3 {    color: #c5a70d;}.mclaren-calto-action {    position:relative;}.mclaren-calto-action .container {    z-index: 1;    position: relative;}.mclaren-calto-action:before {    content: "";    width: 60%;    height: 100%;    position: absolute;    left: 0px;    top: 0px;    background-image: linear-gradient(to right, #000000d9 43%, #00000000 100%);    z-index: 0;}.mclaren-calto-action h2 {    color: #ffffff;    line-height: 1.4em;    font-weight: 600;    margin-bottom: 25px;}.mclaren-calto-action .border-style-title:after {    margin-top: 57px !important;}.mclaren-calto-action h2 span {    color: #c5a70d;}.mclaren-calto-action p {    color:#ffffff;    text-align:left !important;}.mclaren-calto-action .cta-button a {    background-color: #c5a70d;    color:#fff;    text-transform: uppercase;    font-weight: 600;    font-size: 16px;    padding: 11px 20px;    text-decoration: none !important;    display: inline-block;    transition:0.4s;    width:160px;}.home-dark-cta {    padding-top:70px;    padding-bottom:70px;    background: url(/img/resources/texture/pattern-1.png) repeat;    background-color: #131313f2;    background-blend-mode: color;}.home-dark-cta .cta-button a {    background-color: #c5a70d;    color:#fff;    text-transform: uppercase;    font-weight: 600;    font-size: 16px;    padding: 11px 20px;    text-decoration: none !important;    display: inline-block;    transition:0.4s;    width:160px;}.home-dark-cta .cta-button a:hover {    background-color: #2b2c2d;}.home-dark-cta .cta-button a i {    transition:0.4s;}.home-dark-cta .cta-button a:hover i {    opacity:0;    margin-left: -10px;}/*Key Details Section*/.key-details-lw {    position: relative;    background: url(../img/resources/texture/pattern-1.png) repeat;    z-index: 0;}.key-details-lw:before {    content: "";    width: 100%;    height: 100%;    position: absolute;    left: 0px;    top: 0px;    background-color: #c5a70de8;    z-index: -1;}.key-details-lw .key-details-content * {    color:#ffffff;}/*Why Choose Section*/.why-choose-lw .why-choose-lw-item {    border: 2px solid #f7f7f7;    padding: 0 13px;    margin-top: 70px;    transition: all .3s ease;}.why-choose-lw .why-choose-lw-item * {    text-align: center;}.why-choose-lw .why-choose-lw-item h3 {    font-size:20px;}.why-choose-lw .why-choose-lw-item .icon-box {    width: 100px;    height: 100px;    border-radius: 50%;    border: 5px solid #f7f7f7;    margin-left: auto;    margin-right: auto;    background: #ffffff;    margin-bottom: 16px;    transition: all .3s ease;    margin-top: -55px;}.why-choose-lw .why-choose-lw-item:hover .icon-box {    background: #F7E06A;    border-color: #F7E06A;}/*Approaches Section*/.lw-approaches {    background: radial-gradient(circle, rgba(0, 0, 0, 1) 0%, rgba(40, 40, 40, 1) 53%, rgba(0, 0, 0, 1) 100%);    padding-top:60px;    padding-bottom:60px;}.lw-approaches .lw-approaches-brand {    border: 1px solid #424242;    padding: 30px;    min-height: 334px;    border-radius: 10px;}.lw-approaches .lw-approaches-brand * {    color:#ffffff;}.lw-approaches .lw-approaches-brand h3 {    font-size: 20px;    font-weight: 600;}.lw-approaches .lw-approaches-brand p {    margin-bottom:0px !important;}.lw-approaches-right h3 {    font-size:18px;}/*Blogs*/.updates-blogs {    border-bottom: 1px solid #ededed;}.single-blog-post .img-holder img {    width: 100%;    height: auto;}.single-blog-post .content .meta {    margin: 20px -4px 12px;    padding:0px !important;}.single-blog-post .content .meta li {    display: inline-block;}.single-blog-post .content .meta li a {    background: #f7f7f7;    color: #2b2b2b;    display: block;    font-size: 12px;    font-weight: 700;    margin: 0 4px;    padding: 3px 9px;    transition: all 0.5s ease 0s;}.single-blog-post .content .meta li a:hover {    background: #c5a70d;    color: #ffffff;}.single-blog-post .content .meta li a i {    color: #c5a70d;    display: inline-block;    padding-right: 10px;}.single-blog-post .content .meta li a:hover i {    color: #ffffff;}.single-blog-post .content h3 {    font-size: 16px;    font-weight: 700;    color: #323232;    line-height: 26px;    margin: 0 0 5px;    transition: all .3s ease;}.single-blog-post .content h3:hover {    color: #c5a70d;}.single-blog-post .content a.read-more {    background: #f7f7f7;    color: #272727;    display: inline-block;    font-family: "Roboto", sans-serif;    font-weight: 700;    height: 50px;    padding: 13px 29px;    text-transform: uppercase;    transition: background .3s ease .3s;    font-size:14px;}.single-blog-post a.read-more:hover {    background: #c5a70d;    color: #fff;}.single-blog-post .arrow-push-in-right i {    position: absolute !important;    right: 0px;    opacity: 0;    top: 50%;    margin-top: -1px;    transform: translateY(-50%);    transition: all 0.3s ease-out !important;    will-change: right, opacity;    display: contents;}.single-blog-post .arrow-push-in-right:hover i {    opacity: 1 !important;    right: -15px !important;}/******Accordian*******/.faq-testimonial-section .accrodion h4,.faq-testimonial-section .accrodion p {    margin: 0;    padding: 0;}.faq-testimonial-section .accrodion.active .accrodion-title {    border-bottom: 0 !important;}.faq-testimonial-section .accrodion:last-child .accrodion-title {    border-bottom: 1px solid #f7f7f7;}.faq-testimonial-section .accrodion .accrodion-title {    cursor: pointer;    position: relative;    border-top: 1px solid #f7f7f7;    padding-top: 15px;    padding-bottom: 15px;}.faq-testimonial-section .accrodion .accrodion-title h3,.faq-testimonial-section .accrodion .accrodion-title h4 {    font-size: 16px;    font-weight: 500;    color: #272727;    padding-left: 0px;    display: flex;}.faq-testimonial-section .accrodion .accrodion-title h3:before,.faq-testimonial-section .accrodion .accrodion-title h4:before {    content: '\f067 ';    font-family: 'FontAwesome';    font-weight: normal;    font-size: 14px;    width: 30px;    height: 30px;    line-height: 26px;    border: 2px solid #5e5e5e;    color: #5e5e5e;    display: inline-block;    text-align: center;    transition: all 0.5s ease;    margin-right: 15px;    border-radius: 50%;}.faq-testimonial-section .accrodion.active .accrodion-title h3:before,.faq-testimonial-section .accrodion.active .accrodion-title h4:before {    content: '\f068 ';    background: #c5a70d;    border-color: #c5a70d;    color: #ffffff;}.faq-testimonial-section .accrodion .accrodion-content {    padding-left: 0px;    padding-bottom: 25px;}.faq-testimonial-section .accrodion .accrodion-content p:last-child {    margin-bottom:0px;}.faq-testimonial-section .accrodion .accrodion-content p:not(:last-child) {    margin-bottom:10px;}.faq-testimonial-section .accrodion .accrodion-content p {    color: #3c3b3b;    line-height: 21px; }.faq-testimonial-section .accrodion .accrodion-content .text-box {    padding-left: 25px;}.client-testimonial {    position: relative;}.client-testimonial .carousel-item {    padding: 15px;}.client-testimonial .single-testimonial-carousel {    display: flex;}.client-testimonial .qoute-icon-box {    margin-right: 30px;}.client-testimonial .testimonial-text-box .name {    font-weight:600;}.client-testimonial .carousel-indicators {    position: relative;    margin-top: 30px;    margin-bottom: 0;}.client-testimonial .carousel-indicators [data-bs-target] {    width: 12px;    height: 12px;    border-radius: 50%;    background: #bdbdbd;    border: none;    opacity: 1;    margin: 0 8px;}.client-testimonial .carousel-indicators .active {    background-color: #c5a70d;}.client-testimonial .review-box i.fa.fa-star {    color: #c5a70d;}/*****Footer Style*****/.footer-area {    background: #141516 none repeat scroll 0 0;    padding-bottom: 44px;    padding-top: 80px;}.single-footer-widget .footer-logo {    margin: 0 0 32px;}.single-footer-widget .caption-text p {    color: #f7f7f7;    line-height: 28px;    margin: 0 0 31px;	text-align: justify;}.single-footer-widget h3.title {    color: #f7f7f7;    font-size: 18px;    font-weight: 500;    line-height: 30px;    padding-bottom: 14px;    padding-left: 20px;    padding-top: 15px;    position: relative;    text-transform: capitalize;    z-index: 1;    margin: 0 0 30px;}.single-footer-widget h3.title:before {    position: absolute;    top: 0;    left: 0;    width: 270px;    height: 60px;    content: "";    z-index: -1;}.single-footer-widget ul.quick-links {    margin-top: -11px;}.single-footer-widget ul.quick-links.left {    float: left;    margin: 0;    padding: 0;    padding-right: 50px;    border-right: 1px solid #1c1c1c;    margin-right: 25px;    margin-top: -10px; }.single-footer-widget ul.quick-links li {    list-style: none;}.single-footer-widget ul.quick-links li a {    color: #f7f7f7;    font-weight: 400;    line-height: 30px;    font-family: 'Roboto', sans-serif;    transition: all .3s ease;}.single-footer-widget ul.quick-links li a:hover {    color: #c5a70d;}.single-footer-widget ul.recent-news {    margin: 0;    padding: 0;    margin-top: -3px;}.single-footer-widget ul.recent-news li {    list-style: none;    border-bottom: 1px solid #1c1c1c;    margin-bottom: 16px;    padding-bottom: 16px;}.single-footer-widget ul.recent-news li:last-child {    border-bottom: none;}.single-footer-widget ul.recent-news li .box {    width: 75px;    position: relative;}.single-footer-widget ul.recent-news li .box .overlay {    position: relative;}.single-footer-widget ul.recent-news li:hover .box .overlay .content-box {    opacity: 1;}.single-footer-widget ul.recent-news li .box .overlay .content-box {    background: #a6c311 none repeat scroll 0 0;    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    text-align: center;    opacity: 0;    transition: all .5s ease;}.single-footer-widget ul.recent-news li .box .overlay .icon-holder i {    color: #ffffff;    font-size: 27px;    margin-top: 0;    position: relative;    top: 6px;}.single-footer-widget ul.recent-news li .box .overlay .text p {    margin: 0;    line-height: 20px;    color: #f7f7f7;    font-family: 'Roboto', sans-serif;    font-weight: 700;    transition: all .3s ease;}.single-footer-widget ul.recent-news li .content {    padding-left: 25px;}.single-footer-widget ul.recent-news li .box,.single-footer-widget ul.recent-news li .content {    display: table-cell;    vertical-align: middle;}.single-footer-widget ul.recent-news li .content p {    color: #f7f7f7;    font-family: "Roboto", sans-serif;    font-size: 16px;    font-weight: 700;    line-height: 28px;    margin: 0 0 3px;    transition: all .3s ease;}.single-footer-widget ul.recent-news li .content p:hover {    color: #c5a70d;}.single-footer-widget ul.recent-news li .content span {    color: #f7f7f7;    font-weight: 400;    font-family: 'Roboto', sans-serif;}.single-footer-widget ul.contact {    margin: 0;    padding: 0;    margin-top: -8px;    padding-left: 17px;}.single-footer-widget ul.contact li {    list-style: none;    border-bottom: 1px solid #1c1c1c;    color: #f7f7f7;    font-family: "Roboto", sans-serif;    font-weight: 400;    line-height: 20px;    margin-bottom: 15px;    padding-bottom: 14px;}.single-footer-widget ul.contact li:last-child {    border-bottom: none;}.single-footer-widget ul.contact li .icon-holder {    float: left;    margin-right: 20px;    padding-top: 3px;}.single-footer-widget ul.contact li .icon-holder i {    font-size: 18px;    color: #c5a70d;}.single-footer-widget ul.contact li .text {    overflow: hidden;}.single-footer-widget ul.contact li a {    color: #ffffff !important;}.single-footer-widget .social-icons a {    color: #fff;    line-height: 22px;    font-size: 18px;    margin: 0 5px;    text-decoration: none;}.single-footer-widget ul.contact li .text p {    margin-bottom:0px !important;}.copyright-footer a {    padding: 0 0px !important;    color:#ffffff !important;}.single-footer-widget ul.contact li a:hover,.single-footer-widget .social-icons a:hover,.copyright-footer a:hover {    color:#c5a70d !important;}@media only screen and (max-width:991px) {  #popup h2 {    font-size: 14px;    line-height: 21px;}  section .container>.row {    margin-left: 0px !important;    margin-right: 0px !important;}       section.banner-mobile-top {    padding-top: 120px;    padding-bottom: 35px;    background-color: #0000005e;    background-blend-mode: color;}    .banner-mobile-top .top-slider-content h1 {    font-size: 20px !important;    color:#ffffff !important;}.banner-mobile-top .top-slider-content p {    color:#ffffff !important;    font-size: 17px;    line-height: 24px;}.banner-mobile-top .top-slider-content p br,.banner-mobile-top .top-slider-content h1 br,.gen-heading-b br, .gen-heading-w br {    display:none;}.gen-heading-b, .gen-heading-w {    font-size: 22px !important;}.border-styled {    position: relative;}.border-styled:before {    margin-top: auto;    bottom: -14px;}.brands-we-serve, .lw-intro-section, .lw-services, .home-dark-cta, .mclaren-calto-action, .key-details-lw, .why-choose-lw, .updates-blogs, .faq-testimonial-section {    padding-top: 30px;    padding-bottom: 30px;}.lw-services .row>div {    padding: 5px;    margin-bottom: 0px;}.lw-services .service-box {    padding-bottom: 15px;}.lw-services .service-box h3 {    font-size: 14px;}.lw-approaches-left img {    width: 100%;}.lw-approaches .lw-approaches-brand {    min-height:auto !important;    padding: 15px !important;}.lw-approaches-right .row .col-md-4:not(:last-child),.updates-blogs .col-md-4:not(:last-child) {    margin-bottom: 15px;}.lw-approaches {    padding-top: 30px;    padding-bottom: 30px;}.lw-approaches-right .mb-5 {    margin-bottom:0px !important;}.faq-col {    margin-top:40px !important;}.footer-area {    padding-bottom: 15px !important;    padding-top: 20px !important;}}