/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.all_services .ser-body:before {
    content: "";
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    background: linear-gradient(270deg, rgba(255, 255, 255, 1) -33%, rgba(202, 29, 117, 1) 100%);
    border-radius: inherit;
    z-index: -1;
}
.all_services .ser-body {
    min-height: 505px;
}

.all_services .ser-body a .thumbnail-blog img {
    min-height: 278px;
    object-fit: cover;
}
.whb-row .site-logo img {
    background: #fff;
}
li.menu-item.menu-item-type-post_type a { color: #fff !important; }
.fonts .info-box-title { font-size: 54px !important; !i; !; }
.fonts .info-box-subtitle { font-size: 18px; }
.fonts p { font-size: 16px; line-height: 25px; }
.fonts h3 { font-size: 25px; line-height: 30px; }
form#easy-newsletter-form label { display: none; }
form#easy-newsletter-form { display: flex; justify-content: end; border-radius: 3px; height: 50px; border: solid 1px #fff; BACKGROUND: #ffffff1f; }
.whb-sticked .whb-row { transition: background-color .3s ease; background: #000; }
form#easy-newsletter-form button,form#easy-newsletter-form input { height: 50px; }
form#easy-newsletter-form button { border-radius: 0px 20px 20px 0px; background: #0000; color: #fff; }
form#easy-newsletter-form input { border-radius: 20px 0px 0px 20px; border: none; }
.head_border .wpb_column { position: relative; }
div#IndustryFilm { position: relative; }
div#IndustryFilm .rotating { position: absolute; bottom: 0; right: 10%; }
.head_border .wpb_column:before { content: ''; background: #fff; height: 1px; width: 100px; position: absolute; bottom: -1px; }
.serviceContent { display: flex; flex-direction: column; justify-content: space-between; height: 430px; }
ul.ul_inline { list-style: none; padding-left: 0; }
ul.ul_inline>li { display: inline; color: #fff; margin-right: 11px; }
.wd-prefooter { padding-bottom: 0px !important; }
ul#menu-menu-header li a { color: #fff; }
.text-white ul li a { color: #7e8896; }
form#easy-newsletter-form button:hover { box-shadow: unset; }
#easy-newsletter-form .input-field { width: 80%; }
#easy-newsletter-form .input-field.input-submit { width: 20%; }
.ul_sep ul { padding: 0; }
.ul_sep ul li { list-style: none; display: inline; padding: 0px 11px; }
.copyRight ul li { line-height: 0; }
html { scroll-behavior: smooth; }
.privacy-links li { display: inline !important; padding-right: 15px; }
.privacy-links { margin: 0; }
.copyRight .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner { padding: 0; }
.slick-slide .ser-body { min-height: 533px; }
.slick-slide .ser-body .thumbnail-blog img { min-height: 274px; object-fit: cover; }
.article-inner .meta-post-categories { display: none; }
.article-inner { padding: 3rem 0; }
.article-inner .meta-author { display: none; }
.article-inner .entry-header .post-date { display: none; }
.wd-single-footer { display: none; }
.image-gallery .wd-gallery-item a { width: 150px; display: flex; align-items: center; justify-content: center; height: 150px; }
.image-gallery .wd-gallery-item a img { height: 150px; width: 150px; object-fit: scale-down; }
.nav-btn { background: linear-gradient(270deg, rgba(34, 30, 31, 1) 0%, rgba(84, 35, 100, 1) 0%, rgba(207, 29, 118, 1) 100%) !important; color: #fff; padding: 18px 40px !important; }

/*------------------footer-close-----------------------------------*/
/* .text-prime strong {    color: #c63433;
    font-weight: 500;
} */
.bld-meta { display: flex; flex-direction: row; padding-bottom: 15px; padding-top: 10px; color: #666; }
.bld-meta span { padding-right: 25px; font-size: 14px; 
/* color: #666; */
}
.blg-ttl h2 { font-size: 21px; text-transform: capitalize; line-height: 26px; padding-bottom: 15px; font-family: 'Poppins'; font-weight: 400; }
.blg-excerp { color: #666; padding-bottom: 11px; }
.blg-btn a { color: #000; font-weight: 500; letter-spacing: 1px; }
.author-post span { color: #d13433; }
.testimon-style-boxed .testimonial-inner { padding: 30px; border-radius: 20px !important; background-color: #efefef !important; }
.testimonial-content footer { margin-top: 15px; color: var(--color-gray-900); font-weight: 600; display: flex; flex-direction: column; }
.testimonial.wd-carousel-item.wd-slide-visible.wd-full-visible.wd-slide-next { box-shadow: none !important; border-radius: 20px; }
.testimonial.wd-carousel-item.wd-slide-visible.wd-full-visible.wd-slide-next .testimonial-inner { background: #d13433 !important; color: #fff; box-shadow: none; }
.testimonial.wd-carousel-item.wd-slide-visible.wd-full-visible.wd-slide-next .testimonial-inner footer { color: #fff; }
.testimonial.wd-carousel-item.wd-slide-visible.wd-full-visible.wd-slide-next .testimonial-inner footer span { color: #fff; }
.testimonial.wd-carousel-item.wd-slide-visible.wd-full-visible.wd-slide-next:before { content: ""; position: absolute; left: 0; top: 0; margin: 0 auto; bottom: 0; right: 0; background: #000; z-index: -1; border-radius: 20px; width: 98%; transform: rotate(362deg); }
strong.redish { font-size: 20px; font-weight: 600; }
.wd-info-box .info-box-inner p:first-child:empty,.wd-info-box .info-box-inner p:first-child:empty ~ p:last-child,.wd-info-box .info-box-inner:empty { display: block !important; }
.wpb_column.bg-ferari img { position: relative; width: 520px; left: 40px; }
.wpb_column.bg-ferari { padding-left: 0 !important}
 .item.slick-slide { padding: 10px; }
.item.slick-slide .ser-body { background: #fff; 
/* border-radius: 10px; */
 padding: 10px 10px 40px 10px; box-shadow: 0 0px 10px 5px #ebebeb; }
.item.slick-slide .ser-body .content { 
/*     padding-left: 20px; */
 padding-top: 15px; }
.item.slick-slide .ser-body .content p { padding-bottom: 15px; text-align: center; }
.item.slick-slide .ser-body .readmore a { color: #c72b31; font-weight: 500; }
 .ser-body .content h3.title { text-align: center; margin: 1rem; }
.item.slick-slide.slick-current.slick-active .ser-body { background: #fff; color: #fff; border: 1px solid; position: relative; }
.item.slick-slide.slick-current.slick-active .ser-body:before{ content: ""; position: absolute; top: -5px; left: -5px; right: -5px; bottom: -5px; background: linear-gradient(270deg, rgba(255, 255, 255, 1) -33%, rgba(202, 29, 117, 1) 100%); border-radius: inherit; z-index: -1; }
.item.slick-slide.slick-current.slick-active .ser-body .content h3.title { color: #ca1d75; text-align: center; margin: 1rem 0 !important; }
.item.slick-slide.slick-current.slick-active .ser-body .readmore a { color: #fff; }
.item.slick-slide.slick-current.slick-active .ser-body p { color: #000; font-size: 14px; text-align: center; }
.item.slick-slide.slick-current.slick-active:before { content: ""; position: absolute; left: 0; top: 0; margin: 0 auto; bottom: 0; right: 0; background: #000; z-index: -1;
/* 	border-radius: 20px; */
	width: 94%; transform: rotate(358deg); }
.item.slick-slide.slick-current.slick-active { position: relative; }
.item.slick-slide.slick-current.slick-active .ser-body { box-shadow: none !important; }
.ServiceSlider.slick-initialized.slick-slider { padding: 40px 0 40px 20px; }
.wd-carousel-wrap { padding: 10px 0; }
.wd-tools-element.wd-header-mobile-nav { position: absolute; left: 0; background: #01010182; height: 95vh; top: 0; width: 12%; }
.headerFollow { position: absolute; left: 0; height: 95vh; top: 0; display: flex; align-items: center; flex-direction: column; justify-content: end; width: 6%; padding-bottom: 30px; }
.headerFollow a.wd-social-icon { color: #000 !important; border: solid 1px #000; width: 40px !important; height: 40px !important; margin-bottom: 5px !important; display: flex; align-items: center; justify-content: center; }
.wd-header-nav.wd-header-main-nav.text-center.wd-design-1 {position: absolute;left: 0;height: 96vh;top: 0;display: flex;align-items: center;flex-direction: column;justify-content: end;width: 16%;padding-bottom: 30px;/* background: linear-gradient(176deg, #c1c2c2, #000); */overflow: hidden;}
.site-logo img{max-width: 285px !important;position: absolute;left: 0;z-index: 111;width: 100%;min-height: 220px;top: -10px;object-fit: contain;mix-blend-mode: darken;}
ul#menu-main-menu li { padding: 15px 0; display: flex; flex-direction: row; width: 100%; }
.menu.wd-nav.wd-nav-main li a {color: #fff;position: relative;width: 100%;font-size: 18px;font-weight: 500;}
ul.wd-sub-menu li a { color: #000 !important; }
ul#menu-main-menu { padding-left: 30px; top: -80px; position: relative; padding: 0; }
.whb-row.whb-general-header { background: linear-gradient(90deg, #fff, #fff); ); }
.info-head .info-box-content .info-box-subtitle { color: #9c36ad; }
.info-head .info-box-content h4.info-box-title { font-size: 15px; font-weight: 100; margin: 2px 0; }

/* .btn.btn-color-primary {    color: #fff;
    background: linear-gradient(90deg, #99206e, #bf1e74);
    padding: 18px 40px !important;
} */
.wd-nav.wd-style-bg>li:is(:hover,.current-menu-item,.wd-active,.active)>a:before {visibility: visible;opacity: 1;width: 285px;left: -10px;position: absolute;z-index: 1;overflow: hidden !important;border-radius: 0;padding: 0;padding: 30px 0px;top: -27% !important;}
.wd-nav.wd-style-bg>li>a:before { content: ''; position: absolute; inset: 0; visibility: hidden; opacity: 0; border-radius: 40px; width: 100%; background-color: #ffff; transition: all .25s ease; }
 .item.slick-slide { padding: 10px; }
.item.slick-slide .case-body { background: #fff; border-radius: 10px; padding: 10px 10px 40px 10px; }
.item.slick-slide .case-body .content { padding-left: 20px; padding-top: 15px; }
.item.slick-slide .case-body .content p { padding-bottom: 15px; }
.item.slick-slide .case-body .readmore a { color: #c72b31; font-weight: 500; }
 .item.slick-slide.slick-current.slick-active .case-body{ background: #c72b31; color: #fff; }
 .item.slick-slide.slick-current.slick-active .case-body .content h3.title { color: #fff; }
.item.slick-slide.slick-current.slick-active .case-body .readmore a { color: #fff; }
.item.slick-slide.slick-current.slick-active .case-body p { color: #fff; font-size: 14px; }
.item.slick-slide.slick-current.slick-active:before { content: ""; position: absolute; left: 0; top: 0; margin: 0 auto; bottom: 0; right: 0; background: #c01c6e; z-index: -1;
/* 	border-radius: 20px; */
	width: 94%; transform: rotate(358deg); }
.item.slick-slide.slick-current.slick-active { position: relative; }
.item.slick-slide.slick-current.slick-active .ser-body { box-shadow: none !important; }

/* .CasesSlider.slick-initialized.slick-slider {    padding: 40px 0 40px 20px;
} */
.wpb_column.cases-stry .vc_column-inner .CasesSlider { position: relative; top: 100px; }
.title-bfr h4.info-box-title{ position: relative; display: inline;
/*     padding-left: 30px; */
 line-height: 55px !important; !i; !; }

.title-afr h4.info-box-title{ position: relative; display: inline; }
/*----------------for-all-services-css-------------*/
.all_services .ser-body { background: #fff; border-radius: 10px; padding: 10px 10px 40px 10px; box-shadow: 0 0px 10px 5px #ebebeb; margin-bottom: 40px; }
.all_services .ser-body .content {
    padding: 1rem 2rem;
    text-align: center;
}
.all_services .ser-body .content p { padding-bottom: 15px; }
.all_services .ser-body .readmore a {color: #000000;font-weight: 500;}
 .all_services .ser-body:hover {background: #ffffff;color: #000000;box-shadow: none !important;}
 .all_services .ser-body:hover .content h3.title {color: #0c0c0c;}
.all_services .ser-body:hover .readmore {color: #fff;/* border: 1px solid #000; */padding: 0.5rem 1rem;color: #000 !important;position: relative;border: 2px solid;border-image: linear-gradient(270deg, rgba(255, 255, 255, 1) -33%, rgba(202, 29, 117, 1) 100%);border-image-slice: 1;width: 50%;display: inline-block;}
.all_services .ser-body:hover p {color: #0c0c0c;font-size: 14px;}
.all_services .ser-body:hover:before {content: "";position: absolute;left: 0;top: 0;margin: 0 auto;bottom: 0;right: 0;background: #c01c6e;z-index: -1;/* border-radius: 20px; */width: 100%;transform: rotate(358deg);}
.all_services .ser-body { position: relative; }
.wd-nav.wd-style-bg>li:is(:hover,.current-menu-item,.wd-active,.active)>a{ color: #cf1d76 !important; }
ul#menu-main-menu:before {content: '';width: 100%;top: 7px;background: rgb(156 35 112 / 80%);height: 63.1vh;position: absolute;l;left: -9px;}

/*----------------css-closed-for-all-services-----------------*/

 @media (min-width:1799px) {
 .wd-header-nav.wd-header-main-nav.text-center.wd-design-1 {position: absolute;left: 0;height: 96vh;top: 0;display: flex;align-items: center;flex-direction: column;justify-content: end;width: 16%;padding-bottom: 30px;background: transparent;overflow: hidden;}
	ul#menu-main-menu {/* padding-left: 30px; */top: -128px;position: relative;gap: 15px;}
	ul#menu-main-menu li { padding: 20px 0; display: flex; flex-direction: row; width: 100%; }
 }
@media (min-width:1200px) and (max-width:1800px) {
 .wd-header-nav.wd-header-main-nav.text-center.wd-design-1 { position: absolute; left: 0; height: 96vh; top: 0; }
	ul#menu-main-menu { padding-left: 30px; top: 0; position: relative; }
	ul#menu-main-menu li { padding: 15px 0; }
 }
 .testimoni-sec .wd-btn-arrow { background: #474343; border-radius: 50%; color: #fff; border: 4px solid #fff; }
.testimoni-sec .wd-btn-arrow .wd-arrow-inner { width: 50px; height: 50px; color: #fff; }
.wd-btn-arrow .wd-arrow-inner::after { font-size: 16px; font-weight: 600; }
.testimoni-sec .wd-btn-arrow.wd-prev { position: absolute; left: -35%; }
.testimoni-sec .wd-nav-arrows.wd-pos-together { position: absolute; left: 50%; top: 45%; }
.testimoni-sec .wd-btn-arrow.wd-next { position: absolute; left: 28%; }
.list-sect-media.wd-list li h3 { margin-bottom: 5px; }
.list-sect-media.wd-list li { position: relative; display: flex; align-items: flex-start; justify-content: inherit; gap: 10px; transition: all .25s ease; }
.cases-top-media img{ position: relative; top: 100px; width: 100%; height: 500px; }
.single-services .main-page-wrapper>.container { max-width: 100%; }
.page-title.page-title-default { height: 96vh; display: flex; align-content: center; flex-direction: column; justify-content: center; margin: 0 !important; }
.page-title.page-title-default:before { content: ""; background: #5c1d65a8; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; display: block; }

/* -------------------- Banner -------------------- */
.banner-heading { margin-bottom: 0.8rem !important; }
.banner-heading .info-box-subtitle { color: #ffff; font-size: 1rem; }
.banner-heading .info-box-title { font-size: 75px !important; margin: 1rem 0 !important; }
.banner-heading .info-box-inner { font-size: 42px !important; margin: 1rem 0 !important; line-height: 40px !important; }
.banner-btn { background: transparent !important; border: 1px solid #fff; padding: 1.2rem 3rem; color: #fff !important; }

/* -------------------- About Me -------------------- */
.about-me .info-box-subtitle { color: #ca1d75; font-size: 1.2rem; }
.about-me .info-box-title strong { color: #ca1d75; }
.about-me h3 { color: #ca1d75; }
.text-prime strong { color: #ca1d75; font-weight: 500; }

/* -------------------- Services -------------------- */
.readmore { display: flex; align-items: center; justify-content: center; }
.readmore .btn-links { 
/*     border: 1px solid #000; */padding: 0.5rem 1rem; color: #000 !important; position: relative; border: 2px solid; border-image: linear-gradient(270deg, rgba(255, 255, 255, 1) -33%, rgba(202, 29, 117, 1) 100%); border-image-slice: 1; }
.text-prime .text-left a { color: #fff; background: linear-gradient(270deg, rgba(34, 30, 31, 1) 0%, rgba(84, 35, 100, 1) 0%, rgba(207, 29, 118, 1) 100%); padding: 18px 40px !important; }
.text-prime .text-left a:hover{ color: #fff; box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.1); }

/* -------------------- CTA -------------------- */
.cta-section .cta-row { background-size: 100% 100%; height: 606px; }
.cta-img { position: relative; z-index: 1; }
.cta-img img { position: absolute; top: -295px; }

/* -------------------- Pipeline Section -------------------- */
.pipeline h3 { color: #ffff; position: relative; z-index: 1; }
.pipeline h3:before { content: ''; width: 1054px; height: 50px; background: #b41e72; position: absolute; z-index: -1; top: -6px; left: -252px; border-bottom: 10px solid #55044c; }
.pipeline-img { position: relative; z-index: 1; }
.pipeline-img:before { content: ''; width: 293px; height: 50px; top: 37%; right: -50%; background: #55044c; position: absolute; border-bottom: 10px solid #b41e72; }

/* -------------------- Contact Form Section -------------------- */
.contact-form-col-left { background: linear-gradient(270deg, rgba(34, 30, 31, 1) 0%, rgba(84, 35, 100, 1) 0%, rgba(207, 29, 118, 1) 100%); padding: 13rem 8rem 8rem 8rem; }
.contact-form-row .box-icon-wrapper { padding: 1rem; background: #fff; border-radius: 50%; width: 8%; height: 70px; display: flex; align-items: center; justify-content: center; }
.contact-form-row .contact-form-content .info-box-content p { font-size: 20px; color: #fff; width: 55%; }
.contact-form-row .contact-form-content .info-box-content a { color: #fff; }
.contact-form-left-inner .left {flex-grow: 1;display: flex;flex-direction: column;background: #9c36ad;/* padding-top: 35px; */height: 550px;}
.contact-form-left-inner .left .contact-form-left-inner-content {writing-mode: vertical-rl;font-weight: 800;transform: rotate(180deg);font-size: 22px;color: #ffffff;padding: 82px 25px;margin: 2.5rem;}
.contact-form-left-inner .left .contact-form-left-inner-content p { display: flex; align-items: center; justify-content: center; }
.contact-form-row { position: relative; z-index: 1; }
.contact-form-row .contact-form-col-right { position: absolute; z-index: 3; top: 20%; left: 51%; }
.contact-form-row .contact-form-col-right .contact-form-left-inner { 
/* padding: 6rem 4rem; */
 
/* background: #fff; */
}
.gfield { position: relative; z-index: 1; }
.gfield .gfield_label {position: absolute;top: 5px; left: 15px; font-weight: 100 !important; color: #00000061; }
label#label_1_6_1 {
    color: #9c9c9c;
}
.ginput_container .large {height: 75px;border-radius: 5px;}
div#gform_fields_1 { padding: 2.5rem 0 0 0; }
.gform-footer input#gform_submit_button_1 {width: 100%;color: #fff;background: linear-gradient(270deg, rgba(34, 30, 31, 1) 0%, rgba(84, 35, 100, 1) 0%, rgba(207, 29, 118, 1) 100%);padding: 18px 40px !important;border-radius: 5px;}
.contact-form-left-inner .left:befroe{ content: ''; background: #000; width: 20px; height: 20px; position: absolute; top: 0; left: 0; z-index: -1; }
.contact-form-left-inner .left:after{content: '';background: #ec1882;width: 20px;height: 20px;position: absolute;top: 0;left: 0;z-index: -1;}

/*  */
.team-tabs-container { display: flex; gap: 20px; justify-content: center; flex-wrap: wrap; align-items: stretch; 
/* Ensure the items align properly */
}
.team-tab { width: 280px; height: 380px; position: relative; overflow: hidden; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); transition: all 0.4s ease-in-out; background: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; flex-direction: column; 
/* Keeps the width consistent */
 
/* flex-grow: 1; */ 
/* Allows cards to grow without breaking the row */
}
.team-tab-default { text-align: center; transition: all 0.4s ease-in-out; }
.team-tab-image img { object-fit: cover; }
.team-tab-info h3 { font-size: 18px; margin: 10px 0 5px; }
.team-tab-info h4 { font-size: 16px; color: #777; }

/* Hover Effect */
.team-tab-hover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(132deg, rgba(206, 29, 119, 1) 0%, rgba(170, 31, 114, 1) 50%, rgba(137, 33, 108, 1) 100%); display: flex; align-items: center; justify-content: space-between; padding: 20px; opacity: 0; visibility: hidden; transform: scaleX(0); transition: all 0.8s ease-in-out; color: white; }
.team-tab:hover { width: 700px; 
/* Expand horizontally */
 z-index: 1; 
/* Ensure it's on top */
}
.team-tab:hover .team-tab-hover { opacity: 1; visibility: visible; transform: scaleX(1); }
.team-tab-left { text-align: left; }
.team-tab-right { flex: 1; padding-left: 20px; }

/* Popup Button */
.team-tab-popup { display: inline-block; padding: 15px 18px; margin-top: 20px; background: linear-gradient(132deg, rgba(206, 29, 119, 1) 0%, rgba(170, 31, 114, 1) 50%, rgba(137, 33, 108, 1) 100%); color: #fff; border: none; border-radius: 50%; cursor: pointer; font-weight: bold; transition: background 0.3s ease-in-out; border: 5px solid #fff; }
.team-tab-popup:hover { background: #ddd; }
.team-tab-info .team-tab-popup { margin: 0; background: linear-gradient(132deg, rgba(206, 29, 119, 1) 0%, rgba(170, 31, 114, 1) 50%, rgba(137, 33, 108, 1) 100%); border-radius: 50%; }
.team-tab-info .team-tab-popup .svg-inline--fa.fa-play { color: #fff; }
.team-tab-hover .team-tab-info { text-align: center; }
.team-tab-hover .team-tab-info h3 { color: #fff; }
.team-tab-hover .team-tab-info h4 { color: #fff; }
.team-tab-hover .team-tab-popup { position: absolute; 
/* left: 0; */
 right: 26px; }
.pum-theme-464 .pum-title,.pum-theme-default-theme .pum-title { display: none; }
.pum-theme-464 .pum-content + .pum-close,.pum-theme-default-theme .pum-content + .pum-close { background: #AA1F72; padding: 20px; height: 20px; width: 20px; border-radius: 50%; font-size: 20px; position: absolute; top: 0; right: 1px; }
.pum-container.pum-responsive.pum-responsive-medium { margin-left: -15%; width: 32%; }
.team-tab-modal { display: none; }

/* --------- Responsive ---------- */
@media (max-width:1600px) {
 }
@media (max-width:1399px) {
 }
@media (max-width:1169px) {
	.fonts .info-box-title { font-size: 34px !important; !i; !; }
	.fonts .info-box-subtitle { font-size: 14px; }
	.fonts p { font-size: 12px; line-height: 20px; }
	.fonts h3 { font-size: 18px; line-height: 18px; }
	.whb-flex-row .site-logo img { width: 173px !important; !i; !; position: relative; top: -58px; left: -8px; }
	.contact-form-left-inner .left .contact-form-left-inner-content { padding: 0px 0px; font-size: 24px; }
	.right .vc_column-inner { width: 400px; }
	.contact-form-row .box-icon-wrapper { padding: 11px; width: 50px; height: 50px; }
	div#gform_fields_1 { padding: 1rem 0 0 0; 2rem: ; 2rem: 0; 2rem: 00; 2rem: 000; 2rem: 00; 2rem: 0; }
	.contact-form-row { display: flex; flex-direction: column; }
	.contact-form-col-left .wpb_wrapper { width: 100%; }
	.contact-form-col-left .vc_column-inner { width: 100%; }
	.wpb_column.contact-form-col-left.vc_column_container.vc_col-sm-8.wd-rs-679d6e0e0da60 { width: 100%; }
	.wpb_column.contact-form-col-right.vc_column_container.vc_col-sm-4.vc_col-has-fill.wd-rs-679d6e07df423 { width: 100%; }
	.contact-form-left-inner { display: flex; align-items: center; justify-content: center; flex-direction: column; }
	.left .vc_column-inner { display: none; }
	.left { display: none; }
	.contact-form-left-inner .wd-rs-679d6dff20eda { display: none; }
	.contact-form-left-inner .left .contact-form-left-inner-content { height: 40px; transform: rotate(360deg); display: flex; align-items: center; justify-content: center;
/*writing-mode: vertical-rl; */
 
/* font-weight: 800; */
 
/* transform: rotate(180deg);*/
}
	.contact-form-row .contact-form-col-right { position: unset; }
	.contact-form-row .contact-form-content .info-box-content p { width: 100%; }
	.contact-form-row .box-icon-wrapper { padding: 17px; width: 50px; height: 50px; }
	.contact-form-col-left { padding: 0 !important; !i; !; }
	.gform_wrapper.gravity-theme .gfield_label { margin: 0; font-size: 12px; }
	.gform_wrapper.gravity-theme .gfield_label { margin: 0; font-size: 14px; position: relative; top: -8px; }
}
@media (max-width:1024px) {
	.fonts .info-box-title { font-size: 34px !important; !i; !; }
	.fonts .info-box-subtitle { font-size: 14px; }
	.fonts p { font-size: 12px; line-height: 20px; }
	.fonts h3 { font-size: 18px; line-height: 18px; }
	.about-us-row .wpb_single_image { display: flex; justify-content: center; }
	.pipeline-img .wpb_wrapper img { 
/* width: 50%; */
 display: flex; align-items: center; justify-content: center; }
	#easy-newsletter-form .input-field.input-submit { display: flex; 
/* align-items: center; */
 justify-content: end; }
	
/* 	.info-box-content{		text-align: center;
	} */
	/* 	.info-btn-wrapper {    display: flex;
    align-items: center;
    justify-content: center;
} */
	h4.info-box-title { font-size: 30px !important; }
	.info-box-subtitle { font-size: 16px !important; }
	p{ font-size: 12px !important; }
	.wd-tools-element.wd-header-mobile-nav { height: 61px !important; width: 100%; display: flex; align-items: center; justify-content: end; }
	.whb-mobile-center .site-logo img { width: 140px !important; top: -1px; height: 136px !important; padding: 0 1rem; min-height: 0px !important; }
	.service-section .service-row-one { padding: 10px !important; }
	.service-section .service-row-one .vc_custom_1738100717219 { padding: 0 !important; }
	.service-section .service-row-one .ServiceSlider.slick-initialized.slick-slider { padding: 0; }
	.cta-img img { 
/* width: 175px; */
 right: 0; top: -128px; }
	div#wd-679d5a6e8958a { margin: 0; }
	.bg-ferari .vc_custom_1738366119646 { padding: 0px; }
	.bg-ferari { padding: 0px !important; }
	.pipeline .info-box-content { padding: 0 10px; }
	.wd-rs-67993a8e1bbd1 .vc_custom_1738095455742 { padding: 0 !important; }
	
/* .pipeline-img:before {width: 684px;top: 195px;z-index: -1;}
	.pum-container.pum-responsive.pum-responsive-medium {    margin-left: -49%;
    width: 100%;
} */
	.team-tab-hover { flex-direction: column; 
/* Ensure items are stacked */
 justify-content: flex-start; 
/* Align to top */
 text-align: center; }
	.team-tabs-container { flex-direction: column; align-items: center; }
	.team-tab-left { width: 100%; display: flex; flex-direction: column; align-items: center; }
	.team-tab-image { order: -1; 
/* Move image to the top */
}
	.team-tab-right { width: 100%; padding: 10px 0; text-align: center; }
	.team-tab:hover img { height: 116px; object-fit: contain; }
	.pipeline-img:before { top: 31%; right: -60%; }
	.contact-form-row { display: flex; flex-direction: column; }
	.contact-form-col-left .wpb_wrapper { width: 100%; }
	.contact-form-col-left .vc_column-inner { width: 100%; }
	.wpb_column.contact-form-col-left.vc_column_container.vc_col-sm-8.wd-rs-679d6e0e0da60 { width: 100%; }
	.wpb_column.contact-form-col-right.vc_column_container.vc_col-sm-4.vc_col-has-fill.wd-rs-679d6e07df423 { width: 100%; }
	.contact-form-left-inner { display: flex; align-items: center; justify-content: center; flex-direction: column; }
	.left .vc_column-inner { display: none; }
	.left { display: none; }
	.contact-form-left-inner .wd-rs-679d6dff20eda { display: none; }
	.contact-form-left-inner .left .contact-form-left-inner-content { height: 40px; transform: rotate(360deg); display: flex; align-items: center; justify-content: center;
/*writing-mode: vertical-rl; */
 
/* font-weight: 800; */
 
/* transform: rotate(180deg);*/
}
	.contact-form-row .contact-form-col-right { position: unset; }
	.contact-form-row .contact-form-content .info-box-content p { width: 100%; }
	.contact-form-row .box-icon-wrapper { padding: 17px; width: 50px; height: 50px; }
	.contact-form-col-left { padding: 0 !important; !i; !; }
	.gform_wrapper.gravity-theme .gfield_label { margin: 0; font-size: 12px; }
	.gform_wrapper.gravity-theme .gfield_label { margin: 0; font-size: 14px; position: relative; top: -8px; }
}
@media (max-width:991px) {
 .fonts .info-box-title { font-size: 34px !important; !i; !; }
	.fonts .info-box-subtitle { font-size: 14px; }
	.fonts p { font-size: 12px; line-height: 20px; }
	.fonts h3 { font-size: 18px; line-height: 18px; }
	.about-us-row .wpb_single_image { display: flex; justify-content: center; }
	.pipeline-img .wpb_wrapper img { 
/* width: 50%; */
 display: flex; align-items: center; justify-content: center; }
	#easy-newsletter-form .input-field.input-submit { display: flex; 
/* align-items: center; */
 justify-content: end; }
	
/* 	.info-box-content{		text-align: center;
	} */
	/* 	.info-btn-wrapper {    display: flex;
    align-items: center;
    justify-content: center;
} */
	h4.info-box-title { font-size: 30px !important; }
	.info-box-subtitle { font-size: 16px !important; }
	p{ font-size: 12px !important; }
	.wd-tools-element.wd-header-mobile-nav { height: 61px !important; width: 100%; display: flex; align-items: center; justify-content: end; }
	.whb-mobile-center .site-logo img { width: 140px !important; top: -1px; height: 136px !important; padding: 0 1rem; min-height: 0px !important; }
	.service-section .service-row-one { padding: 10px !important; }
	.service-section .service-row-one .vc_custom_1738100717219 { padding: 0 !important; }
	.service-section .service-row-one .ServiceSlider.slick-initialized.slick-slider { padding: 0; }
	.cta-img img { 
/* width: 175px; */
 right: 0; top: -128px; }
	div#wd-679d5a6e8958a { margin: 0; }
	.bg-ferari .vc_custom_1738366119646 { padding: 0px; }
	.bg-ferari { padding: 0px !important; }
	.pipeline .info-box-content { padding: 0 10px; }
	.wd-rs-67993a8e1bbd1 .vc_custom_1738095455742 { padding: 0 !important; }
	
/* .pipeline-img:before {width: 684px;top: 195px;z-index: -1;}
	.pum-container.pum-responsive.pum-responsive-medium {    margin-left: -49%;
    width: 100%;
} */
	.team-tab-hover { flex-direction: column; 
/* Ensure items are stacked */
 justify-content: flex-start; 
/* Align to top */
 text-align: center; }
	.team-tabs-container { flex-direction: column; align-items: center; }
	.team-tab-left { width: 100%; display: flex; flex-direction: column; align-items: center; }
	.team-tab-image { order: -1; 
/* Move image to the top */
}
	.team-tab-right { width: 100%; padding: 10px 0; text-align: center; }
	.team-tab:hover img { height: 116px; object-fit: contain; }
	.contact-form-row { display: flex; flex-direction: column; }
	.pipeline-img:before { top: 27%; right: -63%; }
	.contact-form-col-left .wpb_wrapper { width: 100%; }
	.contact-form-col-left .vc_column-inner { width: 100%; }
	.wpb_column.contact-form-col-left.vc_column_container.vc_col-sm-8.wd-rs-679d6e0e0da60 { width: 100%; }
	.wpb_column.contact-form-col-right.vc_column_container.vc_col-sm-4.vc_col-has-fill.wd-rs-679d6e07df423 { width: 100%; }
	.contact-form-left-inner { display: flex; align-items: center; justify-content: center; flex-direction: column; }
	.left .vc_column-inner { display: none; }
	.left { display: none; }
	.contact-form-left-inner .wd-rs-679d6dff20eda { display: none; }
	.contact-form-left-inner .left .contact-form-left-inner-content { height: 40px; transform: rotate(360deg); display: flex; align-items: center; justify-content: center;
/*writing-mode: vertical-rl; */
 
/* font-weight: 800; */
 
/* transform: rotate(180deg);*/
}
	.contact-form-row .contact-form-col-right { position: unset; }
	.contact-form-row .contact-form-content .info-box-content p { width: 100%; }
	.contact-form-row .box-icon-wrapper { padding: 17px; width: 50px; height: 50px; }
	.contact-form-col-left { padding: 0 !important; !i; !; }
	.gform_wrapper.gravity-theme .gfield_label { margin: 0; font-size: 12px; }
	.gform_wrapper.gravity-theme .gfield_label { margin: 0; font-size: 14px; position: relative; top: -8px; }
}
@media (max-width:767px) {
	.fonts .info-box-title { font-size: 34px !important; !i; !; }
	.fonts .info-box-subtitle { font-size: 14px; }
	.fonts p { font-size: 12px; line-height: 20px; }
	.fonts h3 { font-size: 18px; line-height: 18px; }
	.about-us-row .wpb_single_image { display: flex; justify-content: center; }
	.pipeline-img .wpb_wrapper img { 
/* width: 50%; */
 display: flex; align-items: center; justify-content: center; }
	#easy-newsletter-form .input-field.input-submit { display: flex; 
/* align-items: center; */
 justify-content: end; }
	
/* 	.info-box-content{		text-align: center;
	} */
	/* 	.info-btn-wrapper {    display: flex;
    align-items: center;
    justify-content: center;
} */
	h4.info-box-title { font-size: 30px !important; }
	.info-box-subtitle { font-size: 16px !important; }
	p{ font-size: 12px !important; }
	.wd-tools-element.wd-header-mobile-nav { height: 61px !important; width: 100%; display: flex; align-items: center; justify-content: end; }
	.whb-mobile-center .site-logo img { width: 140px !important; top: -1px; height: 136px !important; padding: 0 1rem; min-height: 0px !important; }
	.service-section .service-row-one { padding: 10px !important; }
	.service-section .service-row-one .vc_custom_1738100717219 { padding: 0 !important; }
	.service-section .service-row-one .ServiceSlider.slick-initialized.slick-slider { padding: 0; }
	.cta-img img { width: 175px; right: 0; top: -155px; }
	div#wd-679d5a6e8958a { margin: 0; }
	.bg-ferari .vc_custom_1738366119646 { padding: 0px; }
	.bg-ferari { padding: 0px !important; }
	.pipeline .info-box-content { padding: 0 10px; }
	.wd-rs-67993a8e1bbd1 .vc_custom_1738095455742 { padding: 0 !important; }
	
/* .pipeline-img:before {width: 684px;top: 195px;z-index: -1;}
	.pum-container.pum-responsive.pum-responsive-medium {    margin-left: -49%;
    width: 100%;
} */
	.team-tab-hover { flex-direction: column; 
/* Ensure items are stacked */
 justify-content: flex-start; 
/* Align to top */
 text-align: center; }
	.team-tabs-container { flex-direction: column; align-items: center; }
	.team-tab-left { width: 100%; display: flex; flex-direction: column; align-items: center; }
	.team-tab-image { order: -1; 
/* Move image to the top */
}
	.team-tab-right { width: 100%; padding: 10px 0; text-align: center; }
	.team-tab:hover img { height: 116px; object-fit: contain; }
	.contact-form-row { display: flex; flex-direction: column; }
	.newsletter-row .row { display: flex; align-items: center; justify-content: center; flex-direction: column; flex-wrap: nowrap; }
	.newsletter-row .row .main-post { display: flex; align-items: center; justify-content: center; flex-direction: column; }
	.contact-form-left-inner .left .contact-form-left-inner-content { height: 40px; transform: rotate(360deg); display: flex; align-items: center; justify-content: center; }
	.contact-form-row .contact-form-col-right { position: unset; }
	.contact-form-row .contact-form-content .info-box-content p { width: 100%; }
	.contact-form-row .box-icon-wrapper { padding: 17px; width: 50px; height: 50px; }
	.contact-form-col-left { padding: 0 !important; !i; !; }
	.gform_wrapper.gravity-theme .gfield_label { margin: 0; font-size: 12px; }
	.gform_wrapper.gravity-theme .gfield_label { margin: 0; font-size: 14px; position: relative; top: -8px; }
	.head_border .wpb_column:before { display: none; }
	.vc_row.wpb_row.vc_inner.vc_row-fluid.head_border.vc_custom_1667390534295.vc_row-has-fill.wd-rs-63625b8c7b794 { display: none; }
}
@media (max-width:479px) {
	h4.info-box-title { font-size: 30px !important; }
	.info-box-subtitle { font-size: 16px !important; }
	p{ font-size: 12px !important; }
	.wd-tools-element.wd-header-mobile-nav { height: 61px !important; width: 100%; display: flex; align-items: center; justify-content: end; }
	.whb-mobile-center .site-logo img { width: 140px !important; top: -1px; height: 136px !important; padding: 0 1rem; min-height: 0px !important; }
	.service-section .service-row-one { padding: 10px !important; }
	.service-section .service-row-one .vc_custom_1738100717219 { padding: 0 !important; }
	.service-section .service-row-one .ServiceSlider.slick-initialized.slick-slider { padding: 0; }
	.cta-img img { width: 175px; right: 0; top: -155px; }
	div#wd-679d5a6e8958a { margin: 0; }
	.bg-ferari .vc_custom_1738366119646 { padding: 0px; }
	.bg-ferari { padding: 0px !important; }
	.pipeline .info-box-content { padding: 0 10px; }
	.wd-rs-67993a8e1bbd1 .vc_custom_1738095455742 { padding: 0 !important; }
	.pipeline-img:before { width: 684px; top: 195px; z-index: -1; }
	.pum-container.pum-responsive.pum-responsive-medium { margin-left: -49%; width: 100%; }
	.team-tab-hover { flex-direction: column; 
/* Ensure items are stacked */
 justify-content: flex-start; 
/* Align to top */
 text-align: center; }
	.team-tab-left { width: 100%; display: flex; flex-direction: column; align-items: center; }
	.team-tab-image { order: -1; 
/* Move image to the top */
}
	.team-tab-right { width: 100%; padding: 10px 0; text-align: center; }
	.team-tab:hover img { height: 116px; object-fit: contain; }
	.contact-form-row { display: flex; flex-direction: column; }
	.contact-form-left-inner .left .contact-form-left-inner-content { height: 40px; transform: rotate(360deg); display: flex; align-items: center; justify-content: center; }
	.contact-form-row .contact-form-col-right { position: unset; }
	.contact-form-row .contact-form-content .info-box-content p { width: 100%; }
	.contact-form-row .box-icon-wrapper { padding: 17px; width: 50px; height: 50px; }
	.contact-form-col-left { padding: 0 !important; !i; !; }
	.gform_wrapper.gravity-theme .gfield_label { margin: 0; font-size: 12px; }
	.gform_wrapper.gravity-theme .gfield_label { margin: 0; font-size: 14px; position: relative; top: -8px; }
	.gfield .gfield_label.gform-field-label {
    font-size: 16px !important;
    font-weight: 100 !important;
    color: #00000061 !important;
}
	.head_border .wpb_column:before { display: none; }
	.vc_row.wpb_row.vc_inner.vc_row-fluid.head_border.vc_custom_1667390534295.vc_row-has-fill.wd-rs-63625b8c7b794 { display: none; }
	.team-tab:hover { width: 100%; }
	.banner-heading .info-box-title { font-size: 50px !important; margin: 0px !important; }
	.banner-heading .info-box-inner p { margin: 0px !important; font-size: 25px !important; }
	.contact-form-left-inner .wd-rs-679d6c988aa36 { display: none; }
	.right .vc_column-inner { width: 100%; padding: 0 3rem; }
}
.about-us-home-row { position: relative; z-index: 1; }
.about-us-home-row .vc_row.wpb_row.vc_row-fluid.marquee-row.wd-z-index.wd-rs-67aceeedb7c76.wd-section-stretch-content-no-pd {position: absolute;z-index: -1;top: 65px;}
.about-us-home-row .wd-marquee .wd-marquee-content span { font-size: 8rem; font-weight: bold; -webkit-text-stroke: 2px #80808036; -webkit-text-fill-color: transparent;}

.service-section-one { position: relative; z-index: 1; }
.service-section-one .vc_row.wpb_row.vc_row-fluid.marquee-row.wd-z-index.wd-rs-67aceeedb7c76.wd-section-stretch-content-no-pd { position: absolute; z-index: -1; top: 82px; }
.service-section-one .wd-marquee .wd-marquee-content span { font-size: 8rem; font-weight: bold; -webkit-text-stroke: 2px #80808036; -webkit-text-fill-color: transparent;}

.service-section-two { position: relative; z-index: 1; }
.service-section-two .marquee-row-two .vc_row.wpb_row.vc_row-fluid.marquee-row.wd-z-index.wd-rs-67aceeedb7c76.wd-section-stretch-content-no-pd { position: absolute; z-index: -1; top: 100px; }
.service-section-two .marquee-row-two .wd-marquee .wd-marquee-content span { font-size: 8rem; font-weight: bold; -webkit-text-stroke: 2px #80808036; -webkit-text-fill-color: transparent;}
.marquee-row-two {
    position: relative;
    top: 140px;
    z-index: -1 !important;
}

/* .left:before {
    content: '';
    x;
    background: #000;
    z-index: -8;
    position: absolute;
    height: 20px;
}



.left:after {
    content: '';
    background: #000;
    z-index: -4;
    position: absolute;
    height: 20px;
    px;
    top: 34px;
} */
.left {
    position: relative;
    z-index: 1;
}
.contact-form-left-inner .left:before {
    content: '';
    background: #ec1882;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 530px;
    right: 0;
    z-index: -1;
}
.wd-nav-pagin .wd-nav-pagin-item span {
    !I;!;
    border-radius: 0px !important;
    background: #fff !important;
    border: 1px solid #fff !important;
}

.wd-nav-pagin .wd-nav-pagin-item.wd-active span {
    background: #d13433 !important;
    border: 1px solid #d13433 !important;
}
.wd-nav-pagin-wrap .wd-nav-pagin {
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    flex-direction: column;
    position: relative;
    top: -245px;
    left: 46%;
    gap: 25px;
}
.wd-btn-arrow.wd-prev {
    display: none;
}

.wd-btn-arrow.wd-next {
    display: none;
}
span.wd-el-video-play-btn {
    background: red;
    border-radius: 50%;
}
.bannerRow .wpb_column .vc_column-inner {
    padding: 0;
}