 html, body { overflow-x: visible; } 
html { scroll-behavior: smooth; } 
#header { display:none; }
@media (min-width: 1400px){
 .container { max-width: 1274px; } 
.container-2 { max-width: 1818px; } 
 }
h1 { font-size: 50px; margin-bottom: 24px; } 
@media (max-width: 767px) { h1 { font-size: 40px; } 
 }
h2 { font-size: 42px; margin-bottom: 24px; color: #0a0a0a; font-weight: 500; } 
@media (max-width: 767px) { h2 { font-size: 32px; } 
 }
h3 { font-size: 20px; margin-bottom: 24px; color: #0a0a0a; font-weight: 500; } 
p { font-size: 20px; line-height: 1.25; margin-bottom: 16px; } 
@media (max-width: 767px) { p { font-size: 16px; } 
 }
a { color: inherit; } 
.section-new { padding: 92px 0; } 
.text-secondary-new { color: #ac1f25; } 
.border-bottom-new { border-bottom: 2px solid #ac1f25; } 
.bg-primary-new { background-color: #ebebeb; } 
.bg-secondary-new { background-color: #d12030 !important; } 
.btn-new.bg-secondary-new:hover { background-color: #f52334 !important; } 
.bg-color1-new { background-color: #c1a068 !important; } 
.bg-color2-new { background-color: #5c5c5c !important; } 
.bg-color3-new { background-color: #f9f9f9 !important; } 
#banner .figure1-new { margin: 0; z-index:1 !important; } 
#banner .figure1-new img { object-fit: cover; } 

#banner .container { z-index:10; position:relative; } 
/* trusted-businesses section */
.trusted-businesses { padding-top: 77px; padding-top: 84px; } 
.trusted-businesses h2 span.d-block { color: #5c5c5c; } 
.trusted-businesses p { margin-bottom: 59px; } 
@media (max-width: 767px){
 .trusted-businesses { padding-top: 60px; padding-bottom: 60px; } 
 }
/* offer section */
.offer { padding-top: 81px; padding-bottom: 98px; } 
@media (max-width: 767px){
 .offer { padding-top: 60px; padding-bottom: 30px; } 
 }
/* bg-section1 */
.bg-section1 { background: url(https://ewaantech.com/wp-content/uploads/2024/11/bg-image2.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; padding-top: 106px; padding-bottom: 124px; } 
.bg-section1 .figure1-new { position: absolute; left: 0; top: 50%; transform: translateY(-50%); } 
.bg-section1 .figure1-new.alt { top: 66%; } 
.bg-section1 .figure1-new.alt1 { left: 33%; } 
.bg-section1 .figure1-new.alt2 { left: 66%; } 
@media (max-width: 767px){
 .bg-section1 { padding-top: 60px; padding-bottom: 60px; } 
.bg-section1 .figure1-new { position: absolute; left: 0; top: 33%; } 
.bg-section1 .figure1-new.alt1 { left: 50%; top: 50%; } 
.bg-section1 .figure1-new.alt2 { display: none; } 
 }
/* projects section */
.projects { padding-top: 95px; padding-bottom: 112px; } 
@media (max-width: 767px){
 .projects { padding-top: 60px; padding-bottom: 60px; } 
 }
/* building-trust section */
.building-trust { padding-bottom: 82px; } 
.building-trust p { font-size: 22px; } 
@media (max-width: 767px){
 .building-trust { padding-top: 60px; padding-bottom: 54px; } 
.building-trust p { font-size: 18px; } 
 }
/* reviews seciton */
.reviews { padding-bottom: 121px; } 
.reviews .figure1-new { position: relative; display: flex; height: 100%; } 
.reviews .figure1-new::before { content: ""; display: inline-block; background-image: url("https://ewaantech.com/wp-content/uploads/2024/11/pattern-image1.png"); background-repeat: no-repeat; background-size: contain; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 
.reviews-rating { margin-bottom: 20px; display: inline-block; } 
.reviews-rating .rating { position: relative; width: 100%; } 
.reviews-rating .rating .rating-stars { position: absolute; top: 0; left: 0; overflow: hidden; } 
.reviews-rating .rating .rating-stars img { max-width: unset; } 
@media (max-width: 767px){
 .reviews { padding-bottom: 60px; } 
 }
/* btn-new */
.btn-new { padding: 21px 38px; font-size: 17px; font-weight: 700; color: #fff; background-color: #0a0a0a; display: inline-block; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; } 
.btn-new:hover { background-color: #1f1e1e; } 
@media (max-width: 767px){
 .btn-new { padding: 12px; font-size: 16px; } 
 }
/* chatBtn-new */
.chatBtn-new { display: flex; justify-content: center; align-items: center; background-color: #d12030; border: 0; height: 65px; width: 65px; position: fixed; right: 25px; bottom: 10%; z-index: 20; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; } 
.chatBtn-new:hover { background-color: #e92434; } 
@media (max-width: 767px){
 .chatBtn-new { padding: 10px; height: 55px; width: 55px; right: 12px; } 
 }
/* list1-new */
.list1-new { padding: 0; margin: 0; list-style-type: none; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; } 
@media (max-width: 1399px){
 .list1-new { justify-content: start; gap: 30px 30px; } 
 }
@media (max-width: 767px){
 .list1-new { justify-content: center; } 
 }
/* list2-new */
.list2-new { margin: 0; padding: 0; list-style-type: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: 109px 53px; } 
.list2-new li { font-size: 19px; color: #fff; text-align: center; display: flex; flex-direction: column; gap: 42px; align-items: center; } 
@media (max-width: 767px){
 .list2-new { grid-template-columns: repeat(2, 1fr); gap: 30px 20px; } 
.list2-new li { font-size: 16px; gap: 16px; } 
.list2-new li i img { max-height: 70px; } 
 }
.column1-new { margin-bottom: 24px; } 
/* card1-new */
.card1-new { width: 100%; height: 100%; font-size: 23px; color: #0a0a0a; background-color: #fff; padding: 34px 21px 21px 30px; display: flex; } 
.card1-new p { font-size: 23px; color: #0a0a0a; } 
.card1-new img { padding-top: 40px; max-width: 103px; } 
@media (max-width: 767px){
 .card1-new { padding: 20px; flex-direction: column; align-items: center; } 
.card1-new p { font-size: 18px; text-align: center; } 
.card1-new img { padding-top: 0; max-width: 80px; } 
 }
/* box1-new */
.box1-new { padding: 47px 20px 43px; text-align: center; background-color: #0a0a0a; margin-bottom: 57px; } 
.box1-new p { font-size: 19px; color: #fff; } 
.box1-new p:last-child { margin-bottom: 0; } 
.box1-new p span { display: block; font-size: 60px; font-weight: 700; margin-bottom: 18px; } 
@media (max-width: 991px){
 .box1-new { margin-bottom: 24px; } 
 }
@media (max-width: 767px){
 .box1-new { padding: 20px; margin-bottom: 20px; } 
.box1-new p span { display: block; font-size: 40px; font-weight: 700; margin-bottom: 12px; } .whatsapp-icon { top: auto; left: 0; right:auto; bottom: 10px; } 
 }
/* slider1-new */
.slider1-new { margin-right: -10px; margin-left: -10px; } 

.slider1-new .slick-list { margin-left:-150px; } 
.slider1-new .slick-dots { list-style-type: none; display: inline-flex; padding: 0; gap: 0 6px; position: absolute; bottom: -44px; left: 10px; } 
.slider1-new .slick-track { display: flex; } 
.slider1-new .slick-dots li button { width: 10px; height: 10px; border-radius: 100%; background-color: #5c5c5c; border: 0; font-size: 0; padding: 0; } 
.slider1-new .slick-dots li.slick-active button { border-radius: 100%; background-color: #d12030; } 
.slider1-new .slide { padding: 10px; height: auto; } 

.form1-new .wpcf7 .ajax-loader { position:absolute; } 
.slider1-new .slide:not(:last-child) { margin-right: 30px; } 
.slider1-new .slide p { font-size: 16px; margin-bottom: 29px; } 
.slider1-new .slide h3 { font-size: 15px; font-weight: 400; margin-top: auto; } 
.slider1-new .slide h3 span { font-size: 20px; font-weight: 500; margin-bottom: 10px; color: #ac1f25; display: block; } 
@media (max-width: 991px){
 .slider1-new .slide:not(:last-child) { margin-right: 0; } .slider1-new .slick-list { margin-left:-0px; } 
 }
/* card2-new */
.card2-new { padding: 30px; height: 100%; background-color: #fff; display: flex; flex-direction: column; box-shadow:0px 0px 15px 1px rgba(0, 0 ,0, .2); } 
@media (max-width: 991px){
 .card2-new { padding: 20px; } 
 }
/* banner */
#banner { position: relative; } 
#banner .figure1-new { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; display: flex; height: 100%; } 
#banner .figure1-new img { width: 100%; } 
#banner h1 { text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); } 
#banner h1 span { font-size: 16px; display: block; margin-bottom: 20px; } 
#banner h2 { font-size: 36px; } 
#banner .btn-new { font-size: 15px; padding: 18px 28px; } 
@media (max-width: 991px){
 #banner { padding: 60px 0; } 
#banner h2 { font-size: 28px; } 
 }
/* form1-new */
.form1-new { background-color: #fff; padding: 45px 65px 25px; margin-right: -65px; } 
.form1-new .form-group { margin-bottom: 30px; } 
.form1-new .form-group .form-input { padding: 14px 20px; width: 100%; border: 1px solid #a7a7a7; } 

.form1-new #phone_top_menu { padding: 14px 40px; } 
.form1-new .form-group .form-input::placeholder { font-size: 15px; color: #5c5c5c; } 
.form1-new .btn-new { width: 100%; border: 1px solid #0a0a0a; } 
@media (max-width: 1299px){
 .form1-new { padding: 30px; margin-right: 0; } 
 }
@media (max-width: 991px){
 .form1-new { padding: 25px; } 
.form1-new .form-group { margin-bottom: 20px; } 
.form1-new .form-group .form-input { padding: 12px; } 
 }
@media (max-width: 767px){
 .form1-new { padding: 20px 12px; } 
 }
/* card3-new */
.card3-new { position: relative; } 
.card3-new figure { margin:0; } .card3-new .figure1-new img { width: 100%; } 
.card3-new .inner { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; padding: 40px 92px 40px 40px; } 
.card3-new .inner h2 { font-size: 27px; color: #fff; } 
.card3-new .inner h2 span { font-size: 18px; font-weight: 400; margin-top: 14px; display: block; } 
@media (max-width: 767px){
 .card3-new .inner { padding: 25px 12px; } 
.card3-new .inner h2 { font-size: 20px; } 
.card3-new .inner h2 span { font-size: 16px; } 
 }
.consultation-btn { display: none; background-color: #22262a; color: white; padding: 10px 20px; border-radius: 10px; position: fixed; bottom: 10px; left: calc(50% - 120px); z-index: 100; } 

@media (max-width: 767px){
 .consultation-btn { display: inline-block; } .page-template-page-marketing-landing .zsiq_theme1.zsiq_floatmain { display:none !important; } 
 }
.google-reviews figure { top: -120px; position: relative; margin-bottom: 0; background:#fff; float:right; padding-right: 25px; } 

.google-reviews img { max-width:150px; } 

@media (max-width: 767px){
 .google-reviews figure { top: -55px; padding-right: 0; } .google-reviews img { max-width:125px; } #container { padding-top:0px; } 
 }

.page-template-page-landingpage-2025 #banner { background: url("./assets/images/landing-2025/hero-banner-bg.png") no-repeat center center; background-size: cover; } 
html, body { overflow-x: visible; }


.page-template-page-landingpage-2025{font-family: 'Cera Pro', sans-serif !important;} 
.page-template-page-landingpage-2025 #banner header{padding:20px 0 10px;}
.page-template-page-landingpage-2025 #banner header .c-logo img{max-width:203px;}
.page-template-page-landingpage-2025 #banner .figure1-new::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.74); } 
.page-template-page-landingpage-2025 #banner h1 { font-size: clamp(1.75rem, 3vw + 1rem, 4rem); font-weight: 500; margin-bottom: 84px; } 
.page-template-page-landingpage-2025 #banner h1 span { font-size: 14px; margin-bottom: 12px; } 
.page-template-page-landingpage-2025 #banner h2 { font-size: clamp(1.5rem, 2vw + 1rem, 2.25rem); font-weight: 500; margin-bottom: 36px; } 
.page-template-page-landingpage-2025 .trusted-businesses h2 { font-size: clamp(3rem, 4vw, 4.625rem); font-weight: 700; } 
.page-template-page-landingpage-2025 .trusted-businesses h2 span.d-block { color: #615F5F; font-size: clamp(1rem, 1.5vw, 1.25rem) !important; font-weight: 500; } 
.page-template-page-landingpage-2025 .trusted-businesses h2 span.text-secondary-new { color: #CF202F; } 
.page-template-page-landingpage-2025 .trusted-businesses p { font-size: 18px; margin-bottom: 80px; } 
.page-template-page-landingpage-2025 .form1-new { padding: 48px 63px; background-color: rgba(255, 255, 255, 0.13); color: #fff; width: 36vw; } 
.page-template-page-landingpage-2025 .form1-new h2 { color: inherit; } 
.page-template-page-landingpage-2025 .form1-new #wpforms-form-933 .wpforms-layout-row { margin-bottom: 30px; } 
 .page-template-page-landingpage-2025 .form1-new #wpforms-form-933 .wpforms-field {padding:0;}
.page-template-page-landingpage-2025 .form1-new #wpforms-form-933 .wpforms-layout-row  input { width: 100%; padding: 17px 16px; border: none; border-radius: 0; background-color: rgb(255, 255, 255); border: 1px solid #939393; color: #939393; font-size: 16px; height: 54px; } 
.page-template-page-landingpage-2025 .form1-new #wpforms-form-933 .wpforms-layout-row  input::-moz-placeholder { color: #939393; } 
.page-template-page-landingpage-2025 .form1-new #wpforms-form-933 .wpforms-layout-row  input::placeholder { color: #939393; } 
.page-template-page-landingpage-2025 .form1-new #wpforms-form-933 .wpforms-layout-row  input:focus-visible { outline: none; } 
.page-template-page-landingpage-2025 .form1-new #wpforms-form-933  textarea.wpforms-field-medium {  margin-bottom: 30px; height: 137px; resize: none; background-color: rgb(255, 255, 255); color: #939393; width: 100%; padding: 17px 16px; border-radius: 0; } 
.page-template-page-landingpage-2025 .form1-new #wpforms-form-933 .wpforms-layout-row  .iti { display: flex; width: 100% !important; } 
.page-template-page-landingpage-2025 .form1-new #wpforms-form-933 .wpforms-layout-row  .iti input[type=tel] { padding-left: 36px; padding-right: 14px; width: 100% !important; } 
.page-template-page-landingpage-2025 .form1-new #wpforms-form-933 .wpforms-layout-row  .iti .iti__flag-container { flex-shrink: 0; top:22px; } 
.page-template-page-landingpage-2025 .form1-new #wpforms-form-933  .btn.wpforms-submit { width: 100%; background: #CF202F !important; border-radius: 0; font-size: clamp(1rem, 1.5vw, 1.25rem) !important; font-weight: 500; padding: 12px; display: flex; align-items: center; justify-content: center; color: #fff !important; -moz-column-gap: 10px; column-gap: 10px; } 
.page-template-page-landingpage-2025 .form1-new #wpforms-form-933  .btn.wpforms-submit:hover { background: #CF202F !important; } 
.page-template-page-landingpage-2025 .achivement-list { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; } 
.page-template-page-landingpage-2025 .achivement-list li { padding-right: 80px; position: relative; color: #fff; font-size: 16px; font-weight: 400; line-height: 1; display: flex; flex-direction: column; justify-content: center; } 
.page-template-page-landingpage-2025 .achivement-list li:last-child { padding-right: 0; } 
.page-template-page-landingpage-2025 .achivement-list li:last-child::before { display: none; } 
.page-template-page-landingpage-2025 .achivement-list li::before { content: ""; position: absolute; top: 50%; right: 40px; width: 1px; height: 100%; background-color: #fff; opacity: 0.33; transform: translateY(-50%) rotate(18deg); } 
.page-template-page-landingpage-2025 .achivement-list li .lg-text { font-size: clamp(2.5rem, 3vw + 1rem, 4rem); display: block; } 
.page-template-page-landingpage-2025 .list1-new li { position: relative; padding-right: 80px; } 
.page-template-page-landingpage-2025 .list1-new li::before { content: ""; position: absolute; top: 50%; right: 40px; width: 1px; height: 72px; background-color: #312b2b; opacity: 0.33; transform: translateY(-50%) rotate(18deg); } 
.page-template-page-landingpage-2025 .marquee-wrapper { overflow: hidden; white-space: nowrap; width: 100%; } 
.page-template-page-landingpage-2025 .marquee-content { width: -moz-fit-content; width: fit-content; flex-wrap: nowrap; } 
.page-template-page-landingpage-2025 .marquee-content li { width: -moz-max-content; width: max-content; } 
.page-template-page-landingpage-2025 .marquee-inner { display: flex; animation: marquee 22s linear infinite; width: -moz-fit-content; width: fit-content; } 
.page-template-page-landingpage-2025 .fs-32 { font-size: clamp(24px, 2vw, 32px) !important; } 
.page-template-page-landingpage-2025 .fs-36 { font-size: clamp(24px, 2vw, 36px) !important; } 
.page-template-page-landingpage-2025 .fs-40 { font-size: clamp(24px, 2.2vw, 40px) !important; } 
.page-template-page-landingpage-2025 .g-6 { margin: 0 -3px; } 
.page-template-page-landingpage-2025 .g-6 > div { padding: 0 3px; margin-bottom: 6px; } 
.page-template-page-landingpage-2025 .g-14 { margin: 0 -7px; } 
.page-template-page-landingpage-2025 .g-14 > div { padding: 0 7px; margin-bottom: 14px; } 
.page-template-page-landingpage-2025 .c-bg-image1 { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; } 
.page-template-page-landingpage-2025 .c-bg-image1.overlay1::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); } 
.page-template-page-landingpage-2025 .c-bg-image1 img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } 
.page-template-page-landingpage-2025 .c-bg-color1 { background-color: #1B1B1B !important; } 
.page-template-page-landingpage-2025 .c-border-bottom1 { display: block; position: relative; margin-bottom: 1px; } 
.page-template-page-landingpage-2025 .c-border-bottom1::after { content: ""; background: url("../images/c-pipe1.svg") no-repeat; background-position: center; background-size: contain; width: 95%; height: 1px; position: absolute; left: 0; bottom: 0; } 
.page-template-page-landingpage-2025 .section-new:has(.g-6, .g-14, .c-slider1) { overflow-x: clip; } 
.page-template-page-landingpage-2025 .section-new:has(.c-bg-image1) { position: relative; } 
.page-template-page-landingpage-2025 .c-card1 { position: relative; overflow: hidden; } 
.page-template-page-landingpage-2025 .c-card1:hover .overlay-content { top: 0; opacity: 1; } 
.page-template-page-landingpage-2025 .c-card1:hover footer { opacity: 0; } 
.page-template-page-landingpage-2025 .c-card1 .c-figure1 { margin: 0; width: 100%; height: 424px; } 
.page-template-page-landingpage-2025 .c-card1 .c-figure1 img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } 
.page-template-page-landingpage-2025 .c-card1 footer { width: 100%; padding: 20px; position: absolute; left: 0; bottom: 0; transition-duration: 0.3s; } 
.page-template-page-landingpage-2025 .c-card1 .c-icon { display: inline-block; margin-bottom: 19px; } 
.page-template-page-landingpage-2025 .c-card1 .c-title { font-size: 20px !important; margin-bottom: 0; color: #fff; } 
.page-template-page-landingpage-2025 .c-card1 p { color: #fff; font-size: 18px; } 
.page-template-page-landingpage-2025 .c-card1 .overlay-content { position: absolute; left: 0; top: 100%; width: 100%; height: 100%; z-index: 1; padding: 12px 18px; display: flex; flex-direction: column; justify-content: end; transition-duration: 0.3s; opacity: 0; } 
.page-template-page-landingpage-2025 .c-card1 .overlay-content .c-bg-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; z-index: -1; } 
.page-template-page-landingpage-2025 .c-card1 .overlay-content .c-bg-image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } 
.page-template-page-landingpage-2025 .c-card1 .overlay-content .c-scrollable { overflow-y: auto; height: 100%; } 
.page-template-page-landingpage-2025 .c-card1 .overlay-content .c-title { font-size: 30px !important; margin-bottom: 14px; } 
.page-template-page-landingpage-2025 .c-card1 .overlay-content .c-icon { margin-bottom: 4px; } 
.page-template-page-landingpage-2025 .c-card2 { padding: 23px 18px; position: relative; color: #fff; width: 100%; height: 100%; } 
.page-template-page-landingpage-2025 .c-card2::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.44); border: 1px solid rgba(255, 255, 255, 0.07); z-index: -1; -webkit-backdrop-filter: blur(26px); backdrop-filter: blur(26px); } 
.page-template-page-landingpage-2025 .c-card2 .c-icon { display: inline-block; margin-bottom: 29px; } 
.page-template-page-landingpage-2025 .c-card2 .c-title { color: inherit; font-weight: 400; font-size: clamp(18px, 1.5vw, 20px); margin-bottom: 17px; } 
.page-template-page-landingpage-2025 .c-card2 p { font-size: 16px; color: #C0C0C0; } 
.page-template-page-landingpage-2025 .c-card3 { position: relative; padding: 0 30px 49px; } 
.page-template-page-landingpage-2025 .c-card3 .c-bg-image1 { z-index: 0; top: auto; bottom: 0; height: calc(100% - 30px); } 
.page-template-page-landingpage-2025 .c-card3 .c-bg-image1 img { -o-object-position: bottom right; object-position: bottom right; } 
.page-template-page-landingpage-2025 .c-card3 figure { width: 93px; height: 93px; border-radius: 100%; overflow: hidden; outline: 7px solid #fff; margin-bottom: 26px; } 
.page-template-page-landingpage-2025 .c-card3 figure img { width: 100%; -o-object-fit: cover; object-fit: cover; } 
.page-template-page-landingpage-2025 .c-card3 .c-content { z-index: 1; position: relative; } 
.page-template-page-landingpage-2025 .c-card3 .c-content .c-name { font-size: clamp(18px, 1.8vw, 24px); font-weight: 500; margin-bottom: 8px; } 
.page-template-page-landingpage-2025 .c-card3 .c-content .c-name span { color: #CF202F; } 
.page-template-page-landingpage-2025 .c-card3 .c-content .c-job-profile { font-size: 16px; color: #1B1B1B; font-weight: 400; } 
.page-template-page-landingpage-2025 .c-card3 .c-content .c-job-profile span { font-weight: 500; } 
.page-template-page-landingpage-2025 .c-card3 .c-content p { color: #747474; font-size: 16px; } 
.page-template-page-landingpage-2025 .c-card3 { margin-bottom: 100px; }
.page-template-page-landingpage-2025 .c-slider1 { padding-bottom: 96px; } 
.page-template-page-landingpage-2025 .c-slider1 .slick-list { padding: 0 27.6% !important; } 
.page-template-page-landingpage-2025 .c-slider1 .slick-slide { padding: 0 5px; transform: scaleY(0.8); transform-origin: bottom; transition-duration: 0.3s; opacity: 0.56; } 
.page-template-page-landingpage-2025 .c-slider1 .slick-track { display: flex; align-items: baseline;}
.page-template-page-landingpage-2025 .c-slider1 .slick-slide img { width: 100%; height:695px; -o-object-fit: cover; object-fit: cover; } 
.page-template-page-landingpage-2025 .c-slider1 .slick-slide.slick-current.slick-active.slick-center { transform: scaleY(1); opacity: 1; } 
.page-template-page-landingpage-2025 .c-slider1 .slick-arrow { width: 185px; padding: 15px 20px; border: 1px solid #C8C8C8; background-color: #fff; border-radius: 100px; transition-duration: 0.3s; color: #CF202F; position: absolute; bottom: 0; left: calc(50% - 96px); transform: translateX(-50%); } 
.page-template-page-landingpage-2025 .c-slider1 .slick-arrow svg path { fill: currentColor; } 
.page-template-page-landingpage-2025 .c-slider1 .slick-arrow:hover { background-color: #CF202F; color: #fff; } 
.page-template-page-landingpage-2025 .c-slider1 .slick-arrow.next-btn { left: calc(50% + 96px); } 
.page-template-page-landingpage-2025 .c-slider2 { margin-bottom: -100px; } 
.page-template-page-landingpage-2025 .c-slider2 .slick-slide { padding: 0 6px; } 
.page-template-page-landingpage-2025 .c-slider2 .slick-list { overflow: visible; } 
.page-template-page-landingpage-2025 .c-slider2 > div .c-card3 { margin-bottom: 100px; } 
.page-template-page-landingpage-2025 .c-accordion1 { background-color: transparent; position: relative; margin-left: 1px; } 
.page-template-page-landingpage-2025 .c-accordion1::after { content: ""; background: url("../images/c-pipe2.svg") no-repeat; background-position: top; background-size: contain; width: 1px; height: 100%; position: absolute; left: 0; bottom: 0; z-index: 2; } 
.page-template-page-landingpage-2025 .c-accordion1 .accordion-item { background-color: transparent; color: #fff; border: none; padding: 20px 40px; position: relative; margin-bottom: 1px; } 
.page-template-page-landingpage-2025 .c-accordion1 .accordion-item::after { content: ""; background: url("../images/c-pipe3.svg") no-repeat; background-position: left; background-size: contain; width: 100%; height: 1px; position: absolute; left: 0; bottom: 0; z-index: 1; } 
.page-template-page-landingpage-2025 .c-accordion1 .accordion-item:last-child::after { display: none; } 
.page-template-page-landingpage-2025 .c-accordion1 .accordion-item:first-child, .page-template-page-landingpage-2025 .c-accordion1 .accordion-item:last-child { border-radius: 0; } 
.page-template-page-landingpage-2025 .c-accordion1 .accordion-item:first-child > .accordion-header button, .page-template-page-landingpage-2025 .c-accordion1 .accordion-item:last-child > .accordion-header button { border-radius: 0; } 
.page-template-page-landingpage-2025 .c-accordion1 .accordion-item .accordion-header { color: inherit; font-size: 25px; font-weight: 400; background-color: transparent; } 
.page-template-page-landingpage-2025 .c-accordion1 .accordion-item .accordion-header button { border: none; background-color: transparent; color: inherit; box-shadow: none; flex-direction: row-reverse; justify-content: flex-end; padding: 20px 0; } 
.page-template-page-landingpage-2025 .c-accordion1 .accordion-item .accordion-header button::after { margin-left: 0; margin-right: 24px; background-image: url("../images/c-icon10.svg"); background-position: center; width: 24px; height: 24px; } 
.page-template-page-landingpage-2025 .c-accordion1 .accordion-item .accordion-header button:not(.collapsed)::after { background-image: url("../images/c-icon11.svg"); } 
.page-template-page-landingpage-2025 .c-accordion1 .accordion-item .accordion-body { padding: 0; padding-left: 48px; font-size: 17px; color: #808289; } 
.page-template-page-landingpage-2025 .c-accordion1 .accordion-item .accordion-body p { font-size: inherit; color: inherit; } 
.page-template-page-landingpage-2025 .ewaantech-bg .btn.btn-alt{border-radius:0; background-color:#0A0A0A;}

.page-template-page-landingpage-2025 #footer{background-color:#fff;}
.page-template-page-landingpage-2025 #footer .logo {display:inline-block; margin-bottom:0px;}
.page-template-page-landingpage-2025 #footer .sociables{padding-left:0; display:flex; align-items:center;}
.page-template-page-landingpage-2025 #footer .sociables li a{color:#666767;}
.page-template-page-landingpage-2025 #footer .sociables li svg path{fill:currentColor;}
.page-template-page-landingpage-2025 #footer a{  color: #ac1f25;}

@media (max-width: 1599px){
 .page-template-page-landingpage-2025 .form1-new { width: 35vw; } 
 }
@media (max-width: 1399px){
 .page-template-page-landingpage-2025 .form1-new { width: 33.33vw; } 
	.page-template-page-landingpage-2025 .c-slider1 .slick-slide img { height:500px; } 
 }
@media (max-width: 1199px){
 .page-template-page-landingpage-2025 .form1-new { width: 41.33vw; padding: 36px 46px; } 
 .page-template-page-landingpage-2025 .achivement-list li { padding-right: 50px; } 
 .page-template-page-landingpage-2025 .achivement-list li::before { right: 25px; } 
	.page-template-page-landingpage-2025 .c-slider1 .slick-slide img { height:350px; } 
 }
@media (max-width: 991px){
 .page-template-page-landingpage-2025 .form1-new { width: 100%; padding: 36px 0px 0px; color: #161718; } 
 .page-template-page-landingpage-2025 .form1-new h2 { font-size: 24px !important; } 
 .page-template-page-landingpage-2025 .form1-new #wpforms-933 .wpforms-layout-row  { margin-bottom: 20px; } 
 .page-template-page-landingpage-2025 .form1-new #wpforms-933 .wpforms-layout-row  input { height: 48px; padding: 14px 11px; } 
 .page-template-page-landingpage-2025 .form1-new #wpforms-933  textarea.wpforms-field-medium { margin-bottom: 20px; height: 102px; padding: 14px 11px; } 
 .page-template-page-landingpage-2025 .form1-new #wpforms-933 .wpforms-layout-row  .btn.wpforms-submit { height: 48px !important; font-size: 13px !important; } 
 .page-template-page-landingpage-2025 .c-card2 { padding: 19px 15px; } 
 .page-template-page-landingpage-2025 .c-card2 .c-icon { margin-bottom: 25px; } 
 .page-template-page-landingpage-2025 .c-card2 .c-title { margin-bottom: 14px; } 
 .page-template-page-landingpage-2025 .c-card2 p { font-size: 14px; } 
 .page-template-page-landingpage-2025 .c-card3 { padding: 0 22px 30px; margin-bottom: 0; } 
 .page-template-page-landingpage-2025 .c-card3 .c-bg-image1 { height: calc(100% - 16px); } 
 .page-template-page-landingpage-2025 .c-card3 figure { width: 68px; height: 68px; outline: 5px solid #fff; margin-bottom: 18px; } 
 .page-template-page-landingpage-2025 .c-card3 .c-content .c-name { margin-bottom: 6px; } 
 .page-template-page-landingpage-2025 .c-card3 .c-content .c-job-profile { font-size: 12px; } 
 .page-template-page-landingpage-2025 .c-card3 .c-content p { font-size: 12px; } 
 .page-template-page-landingpage-2025 .c-slider2 { margin-bottom: 0; } 
 .page-template-page-landingpage-2025 .c-slider2 > div .c-card3 { margin-bottom: 0; } 
 .page-template-page-landingpage-2025 #banner { padding-bottom: 36px; } 
 .page-template-page-landingpage-2025 #banner h1 { margin-bottom: 36px; } 
 .page-template-page-landingpage-2025 .trusted-businesses { padding-top: 50px; padding-bottom: 55px; } 
 .page-template-page-landingpage-2025 .trusted-businesses h2 { margin-bottom: 4px; } 
 .page-template-page-landingpage-2025 .trusted-businesses p { font-size: 16px; margin-bottom: 40px; } 
	.page-template-page-landingpage-2025 .c-slider1 .slick-slide img { height:300px; } 
	.page-template-page-landingpage-2025 .c-accordion1 .accordion-item { padding: 20px 1px; } 
 }
@media (max-width: 767px){
 .page-template-page-landingpage-2025 #footer .logo { margin-bottom:28px;}
 .page-template-page-landingpage-2025 .container { padding: 0 25px; } 
 .page-template-page-landingpage-2025 .section-new.c-faq { padding-top: 24px; padding-bottom: 0; } 
 .page-template-page-landingpage-2025 .section-new.c-app-service { padding-top: 30px; padding-bottom: 44px; } 
 .page-template-page-landingpage-2025 .section-new.c-app-process { padding-top: 80px; padding-bottom: 44px; } 
 .page-template-page-landingpage-2025 .section-new.projects { padding-top: 52px; padding-bottom: 69px; } 
 .page-template-page-landingpage-2025 .section-new.reviews { padding-top: 40px; padding-bottom: 63px; } 
 .page-template-page-landingpage-2025 .c-slider1 { padding-bottom: 0; } 
 .page-template-page-landingpage-2025 .c-slider1 .slick-list { padding: 0 12% !important; } 
 .page-template-page-landingpage-2025 .c-slider1 .slick-slide { padding: 0 4px; } 
 .page-template-page-landingpage-2025 .c-slider1 .slick-arrow { display: none !important; } 
 .page-template-page-landingpage-2025 #banner h2 { margin-bottom: 24px; } 
 .page-template-page-landingpage-2025 #banner .form1-new { padding: 24px 30px; } 
 .page-template-page-landingpage-2025 .achivement-list li { padding-right: 30px; font-size: 9px; } 
 .page-template-page-landingpage-2025 .achivement-list li span.lg-text { font-size: 38px; } 
 .page-template-page-landingpage-2025 .achivement-list li::before { right: 15px; } 
 .page-template-page-landingpage-2025 .c-slider1 .slick-slide img { height:280px; } 
	.page-template-page-landingpage-2025 #banner .container { width:100%; }
	.page-template-page-landingpage-2025 #banner { min-height:50vh; }
	.page-template-page-landingpage-2025 #footer .bottom-footer p { z-index: 100; position: relative; }
 }
@keyframes marquee { 
 0% { transform: translateX(0%); } 
 100% { transform: translateX(-50%); } 
 }
@media (min-width: 992px){
 .d-lg-block { display: block !important; } 
 .d-lg-none { display: none !important; } 
 }
.reviews { padding-bottom:21px !important; }
.section.ewaantech-bg .btn.open-fancybox { line-height:40px; }
a.scroll-to-top { color:#fff !important; }