*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

:root{
    --body-font: "Open Sans", sans-serif;
    --title-font: "Oswald", sans-serif;
    --black-color : #000000;
    --white-color: #ffffff;
    --primary-color:#DD2476;
    --body-color:#121212;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; box-sizing: border-box; }
body{ -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; scroll-behavior: smooth; font-family: var(--body-font);color: var(--black-color); transition: background 0.5s ease-in-out;}

/* -------------------------Globle_CSS_Start----------------- */
img { max-width: 100%; display: inline-block; vertical-align: top; image-rendering: auto; image-rendering: crisp-edges; image-rendering: pixelated; image-rendering: -webkit-optimize-contrast; }
a,button,span,i,svg,path{transition: all 0.33s ease; text-decoration: none;}
[type=button], [type=reset], [type=submit], button { -webkit-appearance: button; }
.btn { display: inline-block; font-size: 18px; font-weight: 600;line-height: 28px; text-decoration: none; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none;  border-radius: 0; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.position-relative{position: relative;}
.position-absolute{position: absolute;}
.d-flex{display: flex;}
.flex-wrap{flex-wrap: wrap;}
.flex-row{flex-direction: row;}
.flex-column{flex-direction: column;}
.justify-content-center{justify-content: center;}
.justify-content-between{justify-content: space-between;}
.align-items-center{align-items: center;}
.text-center{text-align: center;}

h1,h2,h3,h4,h5,h6{font-style: normal; font-family: inherit; margin-bottom: 20px;font-family: var(--title-font);}
h1{font-size: 52px; line-height: 1.2; font-weight: 700; }
h2{font-size: 42px; line-height: 1.2; font-weight: 700; }
h3{font-size: 32px; line-height: 1.2;; font-weight: 500; }
h4{font-size: 24px; line-height: 1.2; font-weight: 500; }
h5{font-size: 20px; line-height: 1.2; font-weight: 500; }
h6{font-size: 16px; line-height: 1.2; font-weight: 400; }
p, li {font-size: 16px; line-height: 24px; font-weight: 400; margin-bottom: 20px;font-family: var(--body-font);}

.wpl3-container{width: 100%; max-width: 100%; margin: 0 auto; padding: 0 15px;}

.wpl3-btn{padding: 8px 20px;border-radius: 20px;background-color: var(--white-color);color: var(--body-color);font-size: 16px;line-height: 24px;font-weight: 500;cursor: pointer;text-decoration: none;transition: 0.3s all ease-in-out;padding-right: 40px;background-position: right 12px center;background-repeat: no-repeat;border:1px solid var(--white-color);background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNDE1NjIgMTMuODk0NUwwLjAxNTYyNSAxMi40OTQ1TDkuNjE1NjMgMi44OTQ1M0gxLjAxNTYyVjAuODk0NTMxSDEzLjAxNTZWMTIuODk0NUgxMS4wMTU2VjQuMjk0NTNMMS40MTU2MiAxMy44OTQ1WiIgZmlsbD0iIzEyMTIxMiIvPgo8L3N2Zz4K");position: relative;display: inline-block;}
.wpl3-btn:hover{background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNDE1NjIgMTMuODk0NUwwLjAxNTYyNSAxMi40OTQ1TDkuNjE1NjMgMi44OTQ1M0gxLjAxNTYyVjAuODk0NTMxSDEzLjAxNTZWMTIuODk0NUgxMS4wMTU2VjQuMjk0NTNMMS40MTU2MiAxMy44OTQ1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");color: var(--white-color);background-color: transparent;}
.wpl3-btn-black{padding: 8px 20px;border-radius: 20px;background-color: var(--body-color);color:var(--white-color);font-size: 16px;line-height: 24px;font-weight: 500;cursor: pointer;text-decoration: none;transition: 0.3s all ease-in-out;padding-right: 40px;background-position: right 12px center;background-repeat: no-repeat;border:1px solid var(--body-color);background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNDE1NjIgMTMuODk0NUwwLjAxNTYyNSAxMi40OTQ1TDkuNjE1NjMgMi44OTQ1M0gxLjAxNTYyVjAuODk0NTMxSDEzLjAxNTZWMTIuODk0NUgxMS4wMTU2VjQuMjk0NTNMMS40MTU2MiAxMy44OTQ1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");color: var(--white-color);background-color: var(--body-color);position: relative;display: inline-block;}
.wpl3-btn-black:hover{background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNDE1NjIgMTMuODk0NUwwLjAxNTYyNSAxMi40OTQ1TDkuNjE1NjMgMi44OTQ1M0gxLjAxNTYyVjAuODk0NTMxSDEzLjAxNTZWMTIuODk0NUgxMS4wMTU2VjQuMjk0NTNMMS40MTU2MiAxMy44OTQ1WiIgZmlsbD0iIzEyMTIxMiIvPgo8L3N2Zz4K");color: var(--body-color);background-color: transparent;}

/* header css start */
.wpl3-header{padding: 15px 0;position: fixed;width: 100%;top: 0;left: 0;z-index: 999;transition: 0.4s all ease-in-out;}
.wpl3-header.sticky{background-color: rgba(0, 0 ,0, 0.6);backdrop-filter: blur(45px);}
/* header css end */

/* hero banner css start */
.wpl3-hero-banner{padding: 200px 0 100px;/*background-color: var(--body-color);*/}
.wpl3-hero-banner::before{content: '';position: absolute;bottom:-200px;left:-200px;width: 500px;height: 500px;background-image: url('../images/banner-vector.png');background-repeat: no-repeat;background-position: center;; opacity: 0.1;pointer-events: none;background-size: cover;}
.wpl3-hero-form{width: 500px;}
.wpl3-hero-content{width: 50%;padding-right: 40px;flex-grow: 1;}
.wpl3-hero-content h1{font-size:115px;font-weight: 700;color: var(--body-color);line-height: 1;}
/* .wpl3-hero-content h1 span {color: var(--primary-color);font-size: 42px;width: 168px;display: inline-block;text-align: center;line-height: 42px;} */

.wpl3-hero-info{max-width: 460px;margin-left: auto;margin-top: 60px;}
.wpl3-hero-content p {color: var(--body-color);font-size: 20px;line-height: 30px;}
.wpl3-hero-form-inner{padding: 30px;border-radius: 16px;border: 1px solid #303030;background: linear-gradient(90deg,rgba(42, 42, 42, 0.87) 40%, rgba(20, 20, 20, 0.83) 80%);}
.wpl3-hero-form-inner form{gap: 20px;}
.wpl3-form-group .wpl3-input{background-color: transparent;border: 1px solid #383838;border-radius: 12px;padding: 10px 14px;font-size: 16px;line-height: 24px;width: 100%;color: var(--white-color);font-family: var(--body-font);}
.wpl3-form-group .wpl3-input::placeholder{color: rgba(255,255,255,0.7);}
.wpl3-form-group .wpl3-input:focus{outline: none;}
.wpl3-form-group textarea.wpl3-input{height: 140px;resize: none;}
.wpl3-form-group{width: 100%;}
.wpl3-form-group:first-child,.wpl3-form-group:nth-child(2){width: calc(50% - 10px);}
.wpl3-hero-form-btn{margin: 0 auto;width: 100%;}
.wpl3-hero-form-btn .wpl3-btn{background-color: var(--primary-color);color: var(--white-color);border:1px solid var(--primary-color);background-image: none;padding-right: 20px;width: 100%;border-radius: 8px;}
.wpl3-hero-form-btn .wpl3-btn:hover{background-image: none;background-color: transparent;color: var(--primary-color);}
.wpl3-hero-content-btn{margin-top: 40px;}

@keyframes mouse-scroll {
  0% {top: 10%;opacity: 1;}
  80% {opacity: 1;}
  100% {top: 30%;opacity: 0;}
}
.wpl3-scroll-msg-inner {width: 44px;height: 80px;position: relative;border-radius: 34px;border: 2px solid #ffffff;position: absolute;bottom: 166px;left: 28%;mix-blend-mode: exclusion;}
.wpl3-scroll-msg-wheel {position: absolute;top: 10%;left: 50%;width: 12px;height: 12px;margin-left: -6px;border-radius: 50%;background-color: #ffffff;-webkit-animation: mouse-scroll 0.9s infinite;-moz-animation: mouse-scroll 0.9s infinite;-o-animation: mouse-scroll 0.9s infinite;animation: mouse-scroll 0.9s infinite;mix-blend-mode: exclusion;}
/* hero banner css end */

/* about us section css start */
.wpl3-about-us-section{padding: 100px 0 50px;/*background-color: var(--white-color);*/}
.wpl3-about-us-section .wpl3-about-title-block{width: 500px;}
.wpl3-about-us-section .wpl3-about-content{padding-left: 60px;flex-grow: 1;width:40%;}
.wpl3-about-title-block p{color: var(--white-color);text-transform: uppercase;}
.wpl3-about-title-block p::before{content: '';width: 8px;height: 8px;display: inline-block;background-color: var(--body-color);border-radius: 50%;margin-right: 10px;}
.wpl3-about-title-block p::after{content: '';width: 8px;height: 8px;display: inline-block;background-color: var(--body-color);border-radius: 50%;margin-left: 10px;}
.wpl3-about-title-block h3{font-size: 42px;line-height: 52px;color: var(--white-color);text-transform: uppercase;}
.wpl3-about-content p{color: var(--white-color);}
.wpl3-about-content-btns{margin-top: 30px;}
/* about us section css end */

/* our services section css start */
.wpl3-our-services{padding: 50px 0 100px;/*background-color: var(--white-color);*/}
.wpl3-titles-wrap p{color: var(--white-color);text-transform: uppercase;}
.wpl3-titles-wrap p::before{content: '';width: 8px;height: 8px;display: inline-block;background-color: var(--body-color);border-radius: 50%;margin-right: 10px;}
.wpl3-titles-wrap p::after{content: '';width: 8px;height: 8px;display: inline-block;background-color: var(--body-color);border-radius: 50%;margin-left: 10px;}
.wpl3-titles-wrap h3{font-size: 42px;line-height: 52px;color:var(--white-color);text-transform: uppercase;}

.wpl3-servies-accodian ul{list-style: none;padding: 0;margin: 0;}
.wpl3-servies-accodian ul li{border-top: 1px solid rgba(0, 0 ,0, 0.13);padding: 20px 0;margin-bottom: 0;}
.wpl3-accodian-content {max-height: 0;overflow: hidden;transition: 0.5s all ease-in-out;padding: 0 15px;}
.wpl3-accodian-title.active {font-weight: bold;}
.wpl3-accodian-content.active {padding: 15px 0;max-height: 500px;}
.wpl3-accodian-title{font-size: 42px;line-height: 52px;color: var(--white-color);font-weight: 600;margin-bottom: 0;cursor: pointer;text-transform: uppercase;}
.wpl3-accodian-title::before{content: '';width: 24px;height: 24px;background-repeat: no-repeat;background-position: center;position: absolute;right: 0;background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzkyMTkgMC4zNDM3NUwtMC4wMDc4MTI1IDEuNzQzNzVMOS41OTIxOSAxMS4zNDM4SDAuOTkyMTg4VjEzLjM0MzhIMTIuOTkyMlYxLjM0Mzc1SDEwLjk5MjJWOS45NDM3NUwxLjM5MjE5IDAuMzQzNzVaIiBmaWxsPSIjMTIxMjEyIi8+Cjwvc3ZnPgo=");}
.wpl3-accodian-title.active::before{background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzkyMTkgMTMuMzQzOEwtMC4wMDc4MTI1IDExLjk0MzhMOS41OTIxOSAyLjM0Mzc1SDAuOTkyMTg4VjAuMzQzNzVIMTIuOTkyMlYxMi4zNDM4SDEwLjk5MjJWMy43NDM3NUwxLjM5MjE5IDEzLjM0MzhaIiBmaWxsPSIjMTIxMjEyIi8+Cjwvc3ZnPgo=");}
.wpl3-accodian-content p{margin-bottom: 0;color: var(--white-color);}
.wpl3-servies-accodian{margin-top: 60px;}
.wpl3-accodian-inner .wpl3-accodian-imgblock{width: 300px;}
.wpl3-accodian-inner p{flex-grow: 1;width: 50%;padding-right: 40px;}
.wpl3-accodian-imgblock  img{width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 16px;}
/* our services section css end */

/* our portfolio section css start */
.wpl3-portfolio-section{padding: 100px 0;/*background-color: var(--body-color);*/}
.wpl3-portfolio-section::before{content: '';position: absolute;bottom:-200px;left:-200px;width: 500px;height: 500px;background-image: url('../images/banner-vector.png');background-repeat: no-repeat;background-position: center;; opacity: 0.1;pointer-events: none;background-size: cover;}
.wpl3-portfolio-section .wpl3-container{gap: 40px;}
.wpl3-portfolio-section .wpl3-titles-wrap *{color: var(--body-color);}
.wpl3-portfolio-section .wpl3-titles-wrap p::before,.wpl3-portfolio-section .wpl3-titles-wrap p::after{background-color: var(--white-color);}
.wpl3-portfolio-inner {list-style: none;padding: 0;margin: 0;gap: 60px;}
.wpl3-portfolio-inner > li{width: calc(50% - 30px);margin-bottom: 0;}
.wpl3-portfolio-inner > li *{color: var(--body-color);}
.wpl3-portfolio-inner > li:nth-child(2){margin-top: 100px;}
.wpl3-portfolio-inner > li:nth-child(odd){margin-top: -100px;}
.wpl3-portfolio-inner > li:first-child{margin-top: 0;}
.wpl3-portfolio-inner > li ul{margin-top: 24px;list-style: none;gap: 15px;margin-bottom: 10px;}
.wpl3-portfolio-inner > li ul li{margin-bottom: 0;}
.wpl3-port-imag-block{background-color: rgba(20, 20, 20, 0.83);}
.wpl3-port-imag-block img{border-radius: 16px;}
.wpl3-portfolio-block .wpl3-titles-wrap{margin-bottom: -60px;width: 50%;margin-left: auto;padding-left: 30px;}
.wpl3-portfolio-inner > li ul li{position: relative;padding-left: 12px;}
.wpl3-portfolio-inner > li ul li:first-child{padding-left: 0;}
.wpl3-portfolio-inner > li ul li:first-child::before{display: none;}
.wpl3-portfolio-inner > li ul li::before{content: '';width: 6px;height: 6px;background-color: var(--white-color);border-radius: 50%;position: absolute;top: 10px;left: -5px;}
.wpl3-portfolio-inner > li h4{font-size: 30px;margin-bottom: 0;}
.wpl3-portfolio-btns{margin-top: -40px;}
/* our portfolio section css end */

/* our testimonails section css start */
.wpl3-testimonails-section{padding: 100px 0;/*background-color: var(--white-color);*/}
.wpl3-testimonials-wrap{margin-top: 60px;}
.wpl3-testi-top .wpl3-titles-wrap{width: 500px;}
.wpl3-testi-top .wpl3-testi-top-right p{color: var(--white-color);}
.wpl3-testi-top .wpl3-testi-top-right{width: 40%;padding-left: 80px;flex-grow: 1;}
.wpl3-testi-btns{margin-top: 30px;}
.wpl3-testi-reting{width: 400px;}
.wpl3-testi-slider-block{flex-grow: 1;padding-left: 40px;width: 40%;}
.wpl3-testi-reting-inner{border: 1px solid #e7e7e7;background: linear-gradient(90deg,rgba(247, 247, 247, 0.83) 40%, rgba(247, 247, 247, 0.83) 80%);padding: 30px;border-radius: 16px;}
.wpl3-testi-reting-inner ul{list-style: none;justify-content: center;}
.wpl3-testi-reting-inner ul li{margin-bottom: 0;}
.wpl3-testi-reting-inner ul li:nth-child(2){margin-left: -10px;}
.wpl3-testi-reting-inner ul li:nth-child(3){margin-left: -10px;}
.wpl3-testi-reting-inner ul li:nth-child(4){margin-left: -10px;}
.wpl3-testi-reting-inner ul li:last-child{margin-left: -10px;}
.wpl3-testi-reting-inner ul li img{width: 40px;height: 40px;object-fit: cover;object-position: center;border: 1px solid var(--primary-color);border-radius: 50%;background-color: var(--white-color);}
.wpl3-testi-reting-inner h3{font-size: 42px;text-align: center;margin-bottom: 5px;}
.wpl3-star-rate{text-align: center;}
.wpl3-star-rate img{max-width: 100px;margin: 0 auto;}
.wpl3-star-rate span{display: block;font-size: 12px;line-height: 18px;}
.wpl3-testi-reting-inner p{text-align: center;margin-top: 20px;font-weight: 600;}
.wpl3-client-logo{margin-bottom: 8px;}
.wpl3-client-logo img,.wpl3-client-rating img{max-width: 100px;}
.wpl3-client-rating{margin-bottom: 15px;}
.wpl3-testimonials-box p{font-size: 18px;line-height: 28px;font-weight: 500;}
.wpl3-client-profile-img{width: 40px;height: 40px;}
.wpl3-client-profile-img img{width: 100%;height: 100%;object-fit: cover;object-position: center;border: 1px solid var(--primary-color);border-radius: 50%;background-color: var(--white-color);}
.wpl3-client-profile-info{flex-grow: 1;width: 50%;padding-left: 15px;}
.wpl3-client-profile-info h4{font-size: 20px;margin-bottom: 2px;}
.wpl3-client-profile-info span{display: block;font-size: 14px;line-height: 18px;color: #303030;}
.wpl3-testimonials-slider .splide__arrows .splide__arrow{top: auto;bottom: -20px;width: 40px;height: 40px;background-color:var(--body-color);opacity: 1;}
.wpl3-testimonials-slider .splide__arrows .splide__arrow svg{fill: var(--white-color);}
.wpl3-testimonials-slider .splide__arrows .splide__arrow.splide__arrow--prev{right: 65px;left: auto;}
/* our testimonails section css end */

/* footer css start */
.wpl3-footer{background-color: var(--body-color);padding: 100px 0 100px;}
.wpl3-footer h3{font-size: 160px;color: var(--white-color);align-items: baseline;letter-spacing: 10px;line-height: 1;display: inline-block;}
.wpl3-footer h3 img{width: 140px;background-color: var(--white-color);border-radius: 50%;margin-right: 30px;position: relative;top: 10px;}
.wpl3-footer-btn a{width: 120px;height: 120px;border-radius: 50%;background-color: var(--primary-color);margin-left: auto;margin-right: 0;flex-direction: column;gap: 8px;color: var(--white-color);transition: 0.5s all ease-in-out;}
.wpl3-footer-btn a::before{width: 130px;height: 130px;content: '';border: 1px solid var(--primary-color);top: -6px;left: -6px;position: absolute;border-radius: 50%;transform: scale();transition: 0.5s all ease-in-out;}
.wpl3-footer-btn a:hover::before{transform: scale(0.8);}
.wpl3-footer-btn a:hover svg{transform: rotate(320deg);}
.wpl3-footer-btn::before{width: 100%;height: 1px;content: '';background-color: #303030;position: absolute;top: 50%;transform: translateY(-50%);}
.wpl3-social-btn{width: 34px;height: 34px;background-color: var(--white-color);border-radius: 50%;}
.wpl3-footer-social{list-style: none;padding: 0;margin: 10px 0 0;}
.wpl3-footer-social li{margin-right: 12px;margin-bottom: 0;}
.wpl3-footer-social li:last-child{margin-right: 0;}
/* footer css end */

/* animation css start */
.reveal-text {white-space: pre-wrap; overflow: hidden; word-break: keep-all; }
.letter {display: inline-block;white-space: pre;opacity: 0;transform: translateY(20px);transition: all 0.4s ease;}
.letter.visible {opacity: 1;transform: translateY(0);}
.word {display: inline-block;white-space: pre;}
.letter {display: inline-block;opacity: 0;transform: translateY(20px);transition: all 0.4s ease;}
.letter.visible {opacity: 1;transform: translateY(0);}
.line {display: block;opacity: 0;transform: translateY(20px);animation: reveal 0.6s ease forwards;}
@keyframes reveal {
    to {opacity: 1;transform: translateY(0);}
}

body:not(.no-js) .wpl3-port-imag-block{transition: 1s ease-out;transition-delay: 0.2s;position: relative;width: auto;/*height: 100%;*/overflow: hidden;clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);visibility: hidden;}
body:not(.no-js) .wpl3-port-imag-block img {transform: scale(1.1);transition: 2s ease-out;}
body:not(.no-js) .animating .wpl3-port-imag-block {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);visibility: visible;transform: skewX(0);}
body:not(.no-js) .animating img {transform: scale(1);transition: 4s ease-out;}
/* animation css end */


@media (min-width:1200px){
    .wpl3-container{width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 15px;}
}

@media (min-width:1441px){
    .wpl3-container{width: 100%; max-width: 1440px; margin: 0 auto; padding: 0 15px;}
}

@media (max-width:1600px){
    .wpl3-scroll-msg-inner {left: 24%;bottom: 140px;}
    .wpl3-hero-content h1 {font-size: 90px;max-width: 715px;}
    .wpl3-hero-banner {padding: 160px 0 70px;}
    .wpl3-hero-info {margin-top: 35px;}
    .wpl3-hero-content-btn {margin-top: 24px;}
    .wpl3-footer h3 {font-size: 130px;}
    .wpl3-footer {padding: 100px 0 50px;}
}

@media (max-width:1440px){
    .wpl3-scroll-msg-inner {left: auto;}
    .wpl3-hero-content h1 {font-size: 84px;}
}

@media (max-width:1199px){
    .wpl3-logo img{max-width: 150px;}
    .wpl3-hero-banner {padding: 130px 0 50px;}
    .wpl3-hero-content h1 {font-size: 60px;max-width: 100%;}
    .wpl3-hero-info {margin-top: 30px;margin-left: 0;max-width: 100%;margin-bottom: 30px;}
    .wpl3-hero-form {margin: 0 auto;}
    .wpl3-scroll-msg-inner{display: none;}
    .wpl3-about-title-block h3 ,.wpl3-titles-wrap h3,.wpl3-accodian-title,.wpl3-titles-wrap h3,.wpl3-titles-wrap h3{font-size: 36px;line-height: 46px;}
    .wpl3-footer h3 {font-size: 90px;}
    .wpl3-footer h3 img {width: 90px;margin-right: 0px;}
    .wpl3-footer {padding: 60px 0 50px;}
    .wpl3-footer-btn a {width: 90px;height: 90px;font-size: 14px;}
    .wpl3-footer-btn a::before{width: 100px;height: 100px;}
    .wpl3-about-us-section {padding: 60px 0 30px;}
    .wpl3-our-services{padding: 30px 0 60px;}
    .wpl3-portfolio-section,.wpl3-testimonails-section{padding: 60px 0;}
}

@media (max-width:991px){
    .wpl3-hero-form{width: 100%;}
    .wpl3-about-us-section .wpl3-about-content,.wpl3-testi-top .wpl3-testi-top-right,.wpl3-testi-slider-block{width: 100%;padding-left: 0;}
    .wpl3-testi-top .wpl3-titles-wrap{width: 100%;}
    .wpl3-testi-reting {width: 100%;max-width: 400px;margin: 0 auto 40px;}
}

@media (max-width:767px){
    .wpl3-logo img {max-width: 114px;}
    .wpl3-hero-banner {padding: 100px 0 50px;}
    .wpl3-hero-content h1 {font-size: 40px;}
    .wpl3-hero-content p {font-size: 16px;line-height: 24px;}
    .wpl3-hero-form-inner {padding: 30px 16px;}
    .wpl3-form-group:first-child, .wpl3-form-group:nth-child(2){width: 100%;}
    .wpl3-about-us-section {padding: 50px 0 25px;}
    .wpl3-our-services {padding: 25px 0 50px;}
    .wpl3-portfolio-section, .wpl3-testimonails-section{padding: 50px 0;}
    .wpl3-about-us-section .wpl3-about-title-block {width: 100%;}
    .wpl3-about-title-block h3, .wpl3-titles-wrap h3, .wpl3-titles-wrap h3, .wpl3-titles-wrap h3 {font-size: 30px;line-height: 40px;}
    .wpl3-accodian-title{font-size: 24px;line-height: 34px;}
    .wpl3-servies-accodian ul li {padding: 14px 0;}
    .wpl3-portfolio-block .wpl3-titles-wrap {margin-bottom: 0;width: 100%;margin-left: auto;padding-left: 0;}
    .wpl3-portfolio-inner{gap: 30px;}
    .wpl3-portfolio-inner > li:nth-child(2),.wpl3-portfolio-inner > li:nth-child(odd){margin-top: 0;}
    .wpl3-portfolio-inner > li{width: 100%;}
    .wpl3-portfolio-btns{margin-top: 24px;}
    .wpl3-portfolio-inner > li h4{font-size: 20px;}
    .wpl3-portfolio-inner > li ul li {font-size: 14px;}
    .wpl3-footer h3 img{display: none;}
    .wpl3-footer h3 {font-size: 50px;letter-spacing: 5px;}
    .wpl3-accodian-inner p{width: 100%;padding-right: 0;}
    .wpl3-accodian-inner .wpl3-accodian-imgblock {width: 100%;margin-top: 20px;}
    .wpl3-portfolio-inner > li ul {margin-top: 10px;margin-bottom: 5px;}
}