﻿* {margin:0; padding:0; box-sizing:border-box;}
html {overflow-x:hidden;}
body {font-family:"Poppins", sans-serif; font-size:16px; font-weight:400; color:var(--clr-common-text); line-height:26px;}
a {text-decoration:none;}
.w-img img {width:100%; height:auto;}
.m-img img {max-width:100%;}
.h-img {height:100%;}
.h-img img {height:100%;}
a:focus, .button:focus {text-decoration:none; outline:none;}
a:focus, a:hover {color:inherit; text-decoration:none;}
a, button {color:inherit; outline:none; border:none; background:transparent;}
button:hover {cursor:pointer;}
img, ::before, ::after {transition:all 0.3s ease-out 0s;}
a:hover {color:var(--clr-theme-1);}
button:focus {outline:0; border:0;}
.uppercase {text-transform:uppercase;}
.capitalize {text-transform:capitalize;}
h1, h2, h3, h4, h5, h6 {font-family:"Poppins", sans-serif; color:var(--clr-common-heading); margin-top:0px; font-weight:600; line-height:1.2; -webkit-transition:all 0.5s ease-out 0s; -moz-transition:all 0.5s ease-out 0s; -ms-transition:all 0.5s ease-out 0s; -o-transition:all 0.5s ease-out 0s; transition:all 0.5s ease-out 0s; font-weight:600;}
h1 {font-size:80px;}
h2 {font-size:55px;}
h3 {font-size:24px;}
h4 {font-size:20px;}
h5 {font-size:16px;}
h6 {font-size:14px;}
ul {margin:0px; padding:0px;}
li {list-style:none;}
p {font-family:"Poppins", sans-serif; font-size:16px; font-weight:400; color:var(--clr-common-text); margin-bottom:15px; line-height:25.6px;}

@media only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
p br {display:none;}
}

*::-moz-selection {background:var(--clr-theme-1); color:var(--clr-common-white); text-shadow:none;}
::-moz-selection {background:var(--clr-theme-1); color:var(--clr-common-white); text-shadow:none;}
::selection {background:var(--clr-theme-1); color:var(--clr-common-white); text-shadow:none;}
*::-moz-placeholder {color:var(--clr-common-placeholder); font-size:16px; opacity:1;}
*::placeholder {color:var(--clr-common-placeholder); font-size:16px; opacity:1;}
.fix {overflow:hidden;}
.clear {clear:both;}
.f-left {float:left;}
.f-right {float:right;}
.z-index-1 {z-index:1;}
.z-index-11 {z-index:11;}
.zi-1 {z-index:1;}
.zi--1 {z-index:-1;}
.zi-5 {z-index:5;}
.zi-100 {z-index:100;}
.zi-500 {z-index:500;}
.zi-1100 {z-index:1100;}
.p-relative {position:relative;}
.p-absolute {position:absolute;}
.t-center {text-align:center;}
.t-right {text-align:right;}
.bg-css {background-position:center center; background-repeat:no-repeat; background-size:cover;}
.br-50 {-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.br-img-50 img {-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.line-height1 {line-height:1;}
.cp {cursor:pointer;}
[type="tel"], [type="url"], [type="email"], [type="number"] {direction:unset;}
.cp-bg-1 {background-color:var(--clr-bg-1);}
.cp-bg-2 {background-color:var(--clr-bg-2);}
.cp-bg-5 {background-color:var(--clr-bg-5);}
.cp-bg-6 {background-color:var(--clr-bg-6);}
.cp-bg-12 {background-color:var(--clr-bg-12);}
.cp-bg-13 {background-color:var(--clr-bg-13);}
.cp-bg-14 {background-color:var(--clr-bg-14);}
.cp-bg-15 {background-color:var(--clr-bg-15);}
.cp-bg-17 {background-color:#000;}
.cp-bg-19 {background-color:var(--clr-bg-19);}
.white-bg {background:var(--clr-common-white);}
.cp-footer-bg {background:linear-gradient( 90deg, var(--clr-theme-1) 0%, var(--clr-theme-2) 100% );}
.black-bg {background:var(--clr-common-black);}
.t-white h1, .t-white h2, .t-white h3, .t-white h4, .t-white h5, .t-white h6, .t-white p, .t-white span, .t-white li, .t-white a {color:var(--clr-common-white) !important;}
.white-color {color:var(--clr-common-white);}
.theme-color {color:var(--clr-common-black) !important;}
.black-color {color:var(--clr-common-black);}
.mt--5 {margin-top:-5px;}
.mt--50 {margin-top:-50px;}
.mt--140 {margin-top:-140px;}
.body-overlay {background-color:rgba(0, 0, 0, 0.5); height:100%; width:100%; position:fixed; top:0; z-index:99; left:0; opacity:0; visibility:hidden; transition:all 0.3s ease-out 0s;}
.body-overlay:hover {cursor:pointer;}
.body-overlay.opened {opacity:1; visibility:visible;}

@media (max-width: 575px) {
.progress-wrap {right:15px; bottom:15px;}
}

.play-btn {width:88px; height:88px; display:inline-block; background:var(--clr-common-white); line-height:88px; text-align:center; border-radius:50%; color:var(--clr-theme-1); animation:pulse 2s infinite; transition:all 0.3s ease-out 0s;}

@media (max-width: 450px) {
.play-btn {width:70px; height:70px; line-height:70px;}
}

.play-btn:hover {background:var(--clr-theme-1); color:var(--clr-common-white);}
.pulse-btn {display:inline-block; width:80px; height:80px; line-height:84px; text-align:center; background-color:var(--clr-common-white); -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; color:var(--clr-common-black); animation:pulse 2s infinite;}
.pulse-btn:hover {background-color:var(--clr-common-black); color:var(--clr-common-white);}
.pulse-btn i {padding-inline-start:2px;}

@-webkit-keyframes pulse {
0% {-webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.4);}
70% {-webkit-box-shadow:0 0 0 45px rgba(255, 255, 255, 0);}
100% {-webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes pulse {
0% {-moz-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.4); box-shadow:0 0 0 0 rgba(255, 255, 255, 0.4);}
70% {-moz-box-shadow:0 0 0 45px rgba(255, 255, 255, 0); box-shadow:0 0 0 45px rgba(255, 255, 255, 0);}
100% {-moz-box-shadow:0 0 0 0 rgba(255, 255, 255, 0); box-shadow:0 0 0 0 rgba(255, 255, 255, 0);}
}

:root {--clr-common-white:#fff; --clr-common-black:#000; --clr-common-blue:#2785ff; --clr-common-heading:#000000; --clr-common-text:#2d2d2d; --clr-common-border:#0b3d2c; --clr-common-placeholder:#777777; --clr-common-gray:#acacac; --clr-theme-1:#c31432; --clr-theme-2:#fbd017; --clr-bg-1:#fff9f9; --clr-bg-2:#f8f3ff; --clr-bg-3:#ffbc77; --clr-bg-4:#efe2ff; --clr-bg-5:#fff1f1; --clr-bg-6:#f6f9fe; --clr-bg-7:#b8b8b8; --clr-bg-8:#1976d2; --clr-bg-9:#29abe2; --clr-bg-10:#a346b3; --clr-bg-11:#0077b7; --clr-bg-12:#ffece2; --clr-bg-13:#fff7f3; --clr-bg-14:#f7f7f7; --clr-bg-15:#f7f5fa; --clr-bg-16:#219fff; --clr-bg-17:#071311; --clr-bg-18:#f3f3f3; --clr-bg-19:rgb(242, 242, 242); --clr-bg-20:#ffebeb; --clr-border-1:#2e2e2e; --clr-border-2:rgba(213, 213, 213, 0.3568627451); --clr-border-3:rgba(213, 213, 213, 0.3607843137); --clr-border-4:rgba(213, 213, 213, 0.431372549); --clr-border-5:#ebebeb;}
.cp-btn {z-index:1; position:relative; padding:0 20px; text-align:center; text-transform:capitalize; color:var(--clr-common-white); font-size:16px; font-weight:600; background-color:transparent; outline:none; border:none; transition:color 0.5s; cursor:pointer; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; height:40px; line-height:40px; display:inline-block; overflow:hidden;}
.cp-btn:before {content:""; z-index:-1; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid var(--clr-theme-1); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.cp-btn:after {content:""; z-index:-2; position:absolute; left:1.5px; top:1.5px; width:100%; height:100%; transition:all 0.3s 0.2s; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.cp-btn:hover {color:var(--clr-common-white); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.cp-btn:hover:before {border-color:var(--clr-theme-2);}
.cp-btn:hover:after {transition:all 0.3s; left:0; top:0; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.cp-btn__inner {z-index:-1; overflow:hidden; position:absolute; left:0; top:0; width:100%; height:100%; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:var(--clr-theme-1);}
.cp-btn__blobs {position:relative; display:block; height:100%; filter:url("#goo");}
.cp-btn__blob {position:absolute; top:-10px; width:25%; height:100%; background:var(--clr-theme-2); transform:translate3d(0, 150%, 0) scale(1.7); transition:transform 0.45s; border-top-left-radius:25px; border-top-right-radius:25px;}

@supports (filter:url("#goo")) {
.cp-btn__blob {transform:translate3d(0, 150%, 0) scale(1.4);}
}

.cp-btn__blob:nth-child(1) {left:0%; transition-delay:0s;}
.cp-btn__blob:nth-child(2) {left:30%; transition-delay:0.08s;}
.cp-btn__blob:nth-child(3) {left:60%; transition-delay:0.16s;}
.cp-btn__blob:nth-child(4) {left:90%; transition-delay:0.24s;}
.cp-btn:hover .cp-btn__blob {transform:translateZ(0) scale(1.7);}

@supports (filter:url("#goo")) {
.cp-btn:hover .cp-btn__blob {transform:translateZ(0) scale(1.4);}
}

.cp-border-btn {z-index:1; position:relative; padding:0 30px; text-align:center; text-transform:capitalize; color:var(--clr-theme-1); font-size:16px; font-weight:500; background-color:transparent; outline:none; border:none; transition:color 0.5s; cursor:pointer; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; height:60px; line-height:61px; display:inline-block;}
.cp-border-btn:before {content:""; z-index:1; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid var(--clr-theme-1); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.cp-border-btn:after {content:""; z-index:-2; position:absolute; left:1.5px; top:1.5px; width:100%; height:100%; transition:all 0.3s 0.2s; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.cp-border-btn:hover {color:var(--clr-common-white); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.cp-border-btn:hover:after {transition:all 0.3s; left:0; top:0; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.cp-border-btn__inner {z-index:-1; overflow:hidden; position:absolute; left:0; top:0; width:100%; height:100%; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:transparent;}
.cp-border-btn__blobs {position:relative; display:block; height:100%; filter:url("#goo");}
.cp-border-btn__blob {position:absolute; top:-10px; width:25%; height:100%; background:var(--clr-theme-1); transform:translate3d(0, 150%, 0) scale(1.7); transition:transform 0.45s; border-top-left-radius:25px; border-top-right-radius:25px;}

@supports (filter:url("#goo")) {
.cp-border-btn__blob {transform:translate3d(0, 150%, 0) scale(1.4);}
}

.cp-border-btn__blob:nth-child(1) {left:0%; transition-delay:0s;}
.cp-border-btn__blob:nth-child(2) {left:30%; transition-delay:0.08s;}
.cp-border-btn__blob:nth-child(3) {left:60%; transition-delay:0.16s;}
.cp-border-btn__blob:nth-child(4) {left:90%; transition-delay:0.24s;}
.cp-border-btn:hover .cp-border-btn__blob {transform:translateZ(0) scale(1.7);}

@supports (filter:url("#goo")) {
.cp-border-btn:hover .cp-border-btn__blob {transform:translateZ(0) scale(1.4);}
}

.cp-border-btn.black {border-color:var(--clr-common-black); color:var(--clr-common-black);}
.cp-border-btn.black::before {border-color:var(--clr-common-black);}
.cp-border-btn.black:hover {color:var(--clr-common-white);}
.cp-border-btn.black:hover::before {border-color:var(--clr-theme-1);}
.cp-border2-btn {display:inline-block; padding:0 30px; border:1px solid var(--clr-border-5); height:55px; line-height:55px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; font-weight:500; transition:all 0.3s ease-out 0s; text-transform:capitalize;}
.cp-border2-btn:hover {border-color:var(--clr-theme-1); color:var(--clr-theme-1);}
.cp-btn-2 {z-index:1; position:relative; padding:0 30px; text-align:center; text-transform:uppercase; color:var(--clr-common-white); font-size:16px; font-weight:500; background-color:transparent; outline:none; border:none; transition:color 0.5s; cursor:pointer; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; height:60px; line-height:61px; display:inline-block;}
.cp-btn-2:before {content:""; z-index:-1; position:absolute; left:0; top:0; width:100%; height:100%; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.cp-btn-2:after {content:""; z-index:-2; position:absolute; left:1.5px; top:1.5px; width:100%; height:100%; transition:all 0.3s 0.2s;}
.cp-btn-2:hover {color:var(--clr-common-white);}
.cp-btn-2:hover:after {transition:all 0.3s; left:0; top:0;}
.cp-btn-2__inner {z-index:-1; overflow:hidden; position:absolute; left:0; top:0; width:100%; height:100%; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:var(--clr-theme-2);}
.cp-btn-2__blobs {position:relative; display:block; height:100%; filter:url("#goo");}
.cp-btn-2__blob {position:absolute; width:25%; height:100%; background:var(--clr-theme-1); transform:translate3d(0, 150%, 0) scale(1.7); transition:transform 0.45s; border-top-left-radius:25px; border-top-right-radius:25px; top:-10px;}

@supports (filter:url("#goo")) {
.cp-btn-2__blob {transform:translate3d(0, 150%, 0) scale(1.4);}
}

.cp-btn-2__blob:nth-child(1) {left:0%; transition-delay:0s;}
.cp-btn-2__blob:nth-child(2) {left:30%; transition-delay:0.08s;}
.cp-btn-2__blob:nth-child(3) {left:60%; transition-delay:0.16s;}
.cp-btn-2__blob:nth-child(4) {left:90%; transition-delay:0.24s;}
.cp-btn-2:hover .cp-btn-2__blob {transform:translateZ(0) scale(1.7);}

@supports (filter:url("#goo")) {
.cp-btn-2:hover .cp-btn-2__blob {transform:translateZ(0) scale(1.4);}
}

.cp-btn-2:hover {background:var(--clr-theme-2); color:var(--clr-common-white);}
.cp-two-btn {display:flex; align-items:center; gap:10px 20px; flex-wrap:wrap;}
.cp-il i {margin-inline-end:15px;}
.cp-ir i {margin-inline-start:15px;}
.cp-btn-3 {font-weight:600; font-family:"Poppins", sans-serif; font-size:16px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; display:inline-block; transition:all 0.3s ease-out 0s; padding:15px 35px; color:var(--clr-common-white); background-position:100% 100%; background-size:300% 100%; background-image:linear-gradient( to right, var(--clr-theme-2), var(--clr-theme-1), var(--clr-theme-1), var(--clr-theme-2) );}
.cp-btn-3:hover {background-position:0% 100%; color:var(--clr-common-white);}
.cp-round-btn {background:rgba(255, 55, 55, 0.2705882353); display:inline-block; color:var(--clr-common-black); width:70px; height:70px; line-height:70px; text-align:center; border-radius:50%; font-size:24px; transform:rotate(40deg); transition:all 0.3s ease-out 0s;}
.cp-round-btn:hover {background:var(--clr-theme-1); color:var(--clr-common-white);}
.cp-subtitle {font-weight:500; text-transform:capitalize; display:inline-block; color:var(--clr-theme-1);}
.cp-title {font-weight:600; font-size:55px; color:var(--clr-common-heading); text-transform:capitalize;}

@media only screen and (min-width: 1400px) and (max-width:1599px) {
.cp-title {font-size:45px;}
}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px) {
.cp-title {font-size:40px;}
.cp-title br {display:none;}
}

@media (max-width: 575px) {
.cp-title {font-size:35px;}
.cp-title br {display:none;}
}

@media (max-width: 450px) {
.cp-title {font-size:30px;}
}

.cp-title2 {font-weight:400; font-size:55px; color:var(--clr-common-heading); text-transform:capitalize;}

@media only screen and (min-width: 1400px) and (max-width:1599px) {
.cp-title2 {font-size:45px;}
}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px) {
.cp-title2 {font-size:40px;}
.cp-title2 br {display:none;}
}

@media (max-width: 575px) {
.cp-title2 {font-size:35px;}
.cp-title2 br {display:none;}
}

@media (max-width: 450px) {
.cp-title2 {font-size:30px;}
}

.cp-title span {position:relative; z-index:1; display:inline-block;}
.cp-title span::after {content:""; position:absolute; bottom:7px; left:50%; height:11px; display:block; width:94%; z-index:-1; animation:cp-width-come-down 10s linear infinite alternate; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); background:#c31432; background:-webkit-linear-gradient( to right, #240b36, #c31432 ); background:linear-gradient(to right, #240b36, #c31432);}

@media only screen and (min-width: 1400px) and (max-width:1599px) {
.cp-title span::after {bottom:10px;}
}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.cp-title span::after {height:6px; bottom:10px;}
}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px) {
.cp-title span::after {height:6px; bottom:6px;}
}

@media (max-width: 575px) {
.cp-title span::after {height:6px; bottom:5px;}
}

.cp-subhead {font-size:40px; text-transform:capitalize;}
.hr1 {border-bottom:1px solid #dcdcdc;}
.cp-border3 {border:1px solid var(--clr-border-3);}
.cp-border5 {border:1px solid var(--clr-border-5);}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {width:100%; padding-inline-end:var(--bs-gutter-x, 15px); padding-inline-start:var(--bs-gutter-x, 15px); margin-inline-end:auto; margin-inline-start:auto;}
.row {--bs-gutter-x:30px;}
.g-0, .gx-0 {--bs-gutter-x:0;}

@media (min-width: 1400px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width:1440px;}
}

.play-border-effect {position:relative;}
.play-border-effect::before, .play-border-effect::after {position:absolute; left:0; top:0; content:""; border-radius:50%; width:100%; height:100%; border:1px solid #eaeaea; animation:popupBtn 1.8s linear infinite;}

@keyframes popupBtn {
0% {transform:scale(1); opacity:0;}
50% {transform:scale(1.4); opacity:0.3;}
100% {transform:scale(1.8); opacity:0;}
}

.cursor-outer {margin-left:-15px; margin-top:-15px; width:30px; height:30px; border:2px solid var(--clr-theme-1); box-sizing:border-box; z-index:10000000; opacity:0.5; transition:all 0.08s ease-out;}

@media (hover: none), (pointer:coarse) {
.mouseCursor {display:none !important;}
}

.mouseCursor {position:fixed; top:0; left:0; right:0; bottom:0; pointer-events:none; border-radius:50%; transform:translateZ(0); visibility:hidden; text-align:center;}
[dir="rtl"] .mouseCursor {left:0; right:auto;}
.cursor-inner {margin-left:-3px; margin-top:-3px; width:6px; height:6px; z-index:10000001; background-color:var(--clr-theme-1); transition:width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;}
.cursor-inner span {color:#fff; line-height:80px; opacity:0; text-transform:uppercase; letter-spacing:1px; font-size:12px;}
.cursor-inner.cursor-big span {opacity:1;}
.mouseCursor.cursor-big {width:80px; height:80px; margin-inline-start:-40px; margin-top:-40px;}
.mouseCursor.cursor-big.cursor-outer {display:none;}
.mouseCursor.cursor-big.d-none {display:none;}
.slider-drag .swiper-slide {cursor:none;}
.cp-list ul li {padding-inline-start:30px; position:relative; font-size:18px; margin-bottom:10px;}
.cp-list ul li:last-child {margin-bottom:0;}
.cp-list ul li::before {content:"\f00c"; position:absolute; left:0; font-family:"Font Awesome 5 Pro";}
[dir="rtl"] .cp-list ul li::before {left:unset; right:0;}
.cp-list2 ul li {padding-inline-start:30px; position:relative; font-size:18px; margin-bottom:15px; font-weight:500;}
.cp-list2 ul li:last-child {margin-bottom:0;}
.cp-list2 ul li::before {content:"\f00c"; position:absolute; left:0; font-family:"Font Awesome 5 Pro";}
[dir="rtl"] .cp-list2 ul li::before {left:unset; right:0;}
.cp-image-hover {position:relative;}
.cp-image-hover::after {width:0%; height:100%; content:""; position:absolute; background:red; top:0; left:0;}
.cp-image-hover:hover::after {width:100%; left:auto; right:0;}
.img-hover-left-right-item {position:relative; z-index:1;}
.img-hover-left-right-item .img-hover-left-right {position:absolute; top:0; bottom:0; width:0%; height:100%; right:0; left:auto; z-index:-1; background-repeat:no-repeat; background-size:cover; background-position:center center; -webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -ms-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}
[dir="rtl"] .img-hover-left-right-item .img-hover-left-right {left:0; right:auto;}
.img-hover-left-right-item .img-hover-left-right::before {content:""; left:0; position:absolute; top:0; width:100%; height:100%; background:var(--clr-common-black); opacity:0.7;}
.img-hover-left-right-item.active .img-hover-left-right {width:100%; right:auto; left:0;}
[dir="rtl"] .img-hover-left-right-item.active .img-hover-left-right {left:auto; right:0;}
.img-hover-left-right-item.active p, .img-hover-left-right-item.active a, .img-hover-left-right-item.active h2, .img-hover-left-right-item.active h3, .img-hover-left-right-item.active h4, .img-hover-left-right-item.active div, .img-hover-left-right-item.active sup, .img-hover-left-right-item.active sub, .img-hover-left-right-item.active li, .img-hover-left-right-item.active span {color:var(--clr-common-white);}
.img-hover-left-right-item:hover .img-hover-left-right {width:100%; right:auto; left:0;}
[dir="rtl"] .img-hover-left-right-item:hover .img-hover-left-right {left:auto; right:0;}
.img-hover-left-right-item:hover p, .img-hover-left-right-item:hover a, .img-hover-left-right-item:hover h2, .img-hover-left-right-item:hover h3, .img-hover-left-right-item:hover h4, .img-hover-left-right-item:hover div, .img-hover-left-right-item:hover sup, .img-hover-left-right-item:hover sub, .img-hover-left-right-item:hover li, .img-hover-left-right-item:hover span {color:var(--clr-common-white);}
.cp-slider-round-button-wrap {gap:0 15px;}
.cp-slider-round-button {border:1px solid var(--clr-border-5); width:40px; height:40px; text-align:center; line-height:40px; font-size:15px; border-radius:50%; color:rgba(123, 123, 123, 0.48); transition:all 0.3s ease-out 0s;}
[dir="rtl"] .cp-slider-round-button i {transform:rotate(180deg);}
.cp-slider-round-button:hover {border-color:var(--clr-theme-1); color:var(--clr-theme-1);}
.cp-video-overlay {position:relative; z-index:1;}
.cp-video-overlay::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#071311; opacity:0.8;}
.cp-pagination ul {display:flex; gap:10px; flex-wrap:wrap;}
.cp-pagination ul li {list-style:none;}
[dir="rtl"] .cp-pagination ul li:last-child a i {-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
[dir="rtl"] .cp-pagination ul li:first-child a i {-webkit-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -ms-transform:rotate(-180deg); transform:rotate(-180deg);}
.cp-pagination ul li a, .cp-pagination ul li span {display:inline-block; width:40px; height:40px; line-height:40px; text-align:center; border:1px solid var(--clr-border-2); font-size:14px; font-weight:400; color:var(--clr-common-heading); border-radius:50%; transition:all 0.3s ease-out 0s; padding:0;}

@media (max-width: 575px) {
.cp-pagination ul li a, .cp-pagination ul li span {width:45px; height:45px; line-height:45px;}
}

.cp-pagination ul li a:hover, .cp-pagination ul li a.current, .cp-pagination ul li span:hover, .cp-pagination ul li span.current {background:#9349cf; color:var(--clr-common-white); border-color:#9349cf;}
.cp-error-title {font-weight:700; font-size:35px;}

@media (max-width: 575px) {
.cp-error-title {font-size:30px;}
}

.cp-img-blur {position:relative; width:100%; min-height:330px; overflow:hidden;}
.cp-img-blur img {position:absolute; top:0; left:0; width:100%; height:100%; -webkit-transition:0.5s; transition:0.5s; background-size:cover;}
.cp-img-blur img:nth-child(1) {-webkit-transform:translatex(50%) scalex(2); transform:translatex(50%) scalex(2); opacity:0; -webkit-filter:blur(10px); filter:blur(10px);}
.cp-img-blur:hover img:nth-child(2) {-webkit-transform:translatex(-50%) scalex(2); transform:translatex(-50%) scalex(2); opacity:0; -webkit-filter:blur(10px); filter:blur(10px);}
.cp-img-blur:hover img:nth-child(1) {-webkit-transform:translatex(0) scalex(1); transform:translatex(0) scalex(1); opacity:1; -webkit-filter:blur(0); filter:blur(0);}
.cp-min-height-445 {min-height:445px;}

@media (max-width: 450px) {
.cp-min-height-445 {min-height:440px;}
}

.cp-img-overlay {position:absolute; top:0; width:0%; height:100%; left:0; background:var(--clr-common-white); z-index:10; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-name:panel; animation-name:panel; animation-delay:0.3s; animation-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86); animation-duration:1s; animation-delay:0.5s; animation-iteration-count:1; animation-fill-mode:both;}

@keyframes panel {
0% {width:100%;}
100% {width:0;}
}

.mfp-iframe-holder .mfp-content {max-width:1400px;}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.mfp-iframe-holder .mfp-content {max-width:1200px;}
}

.mfp-bg {z-index:1120;}
.mfp-wrap {z-index:1200;}
.bg-fixed {background-attachment:fixed;}
.page-title-area {height:300px; display:flex; align-items:center; background-size:cover; background-repeat:no-repeat; background-position:center; position:relative; z-index:2; margin-inline-start:auto; background:#152331; background:-webkit-linear-gradient(to right, #000000, #152331); background:linear-gradient(to right, #000000, #67111a);}

@media only screen and (min-width: 576px) and (max-width:767px), (max-width:575px) {
.page-title-area {height:250px;}
}

@media (max-width: 450px) {
.page-title-area {height:200px;}
}

.page-title {font-size:60px; font-weight:600; line-height:1.1; text-transform:capitalize; color:#fff;}

@media only screen and (min-width: 992px) and (max-width:1199px) {
.page-title {font-size:50px;}
}

@media only screen and (min-width: 768px) and (max-width:991px) {
.page-title {font-size:50px;}
}

@media only screen and (min-width: 576px) and (max-width:767px) {
.page-title {font-size:46px;}
}

@media (max-width: 575px) {
.page-title {font-size:40px;}
}

@media (max-width: 450px) {
.page-title {font-size:35px;}
}

.breadcrumb-menu li {position:relative;}
.breadcrumb-menu li span {font-size:16px; font-weight:400; text-transform:capitalize; color:#fff;}
.breadcrumb-menu li a {transition:all 0.3s ease-out 0s; color:#fff;}
.breadcrumb-menu li:not(:last-child):after {display:inline-block; content:"\f105"; position:relative; right:0; top:0; font-family:"Font Awesome 5 Pro"; font-size:14px; margin-left:5px; color:#fff;}
[dir="rtl"] .breadcrumb-menu li:not(:last-child):after {left:-14px; right:auto;}
.breadcrumb-menu ul {display:flex; column-gap:10px; flex-wrap:wrap; justify-content:center;}
.breadcrumb-wrapper {position:absolute; bottom:0; left:0; width:100%; padding:27px 0;}
[dir="rtl"] .breadcrumb-wrapper {right:0; left:auto;}
.breadcrumb-wrapper::before {position:absolute; content:""; width:100%; height:100%; top:0; left:0; width:100%; width:100%; background:rgb(11, 61, 44); opacity:0.9;}
[dir="rtl"] .breadcrumb-wrapper::before {right:0; left:auto;}
.search__popup {padding-top:70px; padding-bottom:100px; position:fixed; top:0; left:0; right:0; width:100%; height:380px; background-color:var(--clr-common-black); z-index:1210; -webkit-transform:translateY(calc(-100% - 80px)); -moz-transform:translateY(calc(-100% - 80px)); -ms-transform:translateY(calc(-100% - 80px)); transform:translateY(calc(-100% - 80px)); -webkit-transition:transform 0.6s ease-in-out, opacity 0.6s ease-in-out; -moz-transition:transform 0.6s ease-in-out, opacity 0.6s ease-in-out; transition:transform 0.6s ease-in-out, opacity 0.6s ease-in-out; transition-delay:0.5s;}
.search__popup.search-opened {-webkit-transform:translateY(0%); -moz-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%); transition-delay:0s;}
.search__top {margin-bottom:80px;}
.search__close-btn {font-size:25px; color:rgba(255, 255, 255, 0.582); transition:all 0.3s ease-out 0s;}
.search__close-btn:hover {color:var(--clr-common-white);}
.search__input {position:relative; height:70px; -webkit-transform:translateY(-40px); -moz-transform:translateY(-40px); -ms-transform:translateY(-40px); transform:translateY(-40px); transition-delay:0.5s; opacity:0;}
.search__input input {width:100%; height:100%; background-color:transparent; outline:0; font-size:20px; border:1px solid var(--clr-border-3); border-radius:6px; color:var(--clr-common-white); opacity:0.8; padding-inline:30px 70px;}
.search__input input:focus {border-color:rgba(255, 255, 255, 0.603);}
.search__input button {position:absolute; top:50%; right:35px; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); font-size:20px; color:var(--clr-common-white); opacity:0.6;}
[dir="rtl"] .search__input button {right:unset; left:35px;}
.search__popup.search-opened .search__input {-webkit-transform:translateY(0px); -moz-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); opacity:1; transition-delay:0.5s;}
.cp-banner-content-space {padding-top:80px; padding-bottom:40px;}

@media only screen and (min-width: 576px) and (max-width:767px) {
.cp-banner-content-space {padding-top:60px;}
}

@media (max-width: 575px) {
.cp-banner-content-space {padding-top:40px;}
}

.cp-banner-height {min-height:1200px;}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-banner-height {min-height:auto;}
}

.cp-banner-title {font-weight:600; font-size:90px;}

@media only screen and (min-width: 1400px) and (max-width:1599px) {
.cp-banner-title {font-size:70px;}
}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.cp-banner-title {font-size:60px;}
}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-banner-title {font-size:50px;}
.cp-banner-title br {display:none;}
}

.cp-banner-video {display:flex; gap:0 35px; align-items:center;}
.cp-banner-video-btn {display:inline-block; position:relative; overflow:hidden; -webkit-border-radius:80px; -moz-border-radius:80px; border-radius:80px;}

@media (max-width: 450px) {
.cp-banner-video-btn {display:none;}
}

.cp-banner-video-btn img {position:absolute; width:100%; height:100%;}
.cp-banner-video-btn a {display:block; width:233px; height:80px; position:relative; overflow:hidden; text-align:center; line-height:80px; z-index:1; color:var(--clr-common-white); font-weight:600;}
.cp-banner-video-btn a i {margin-inline-end:10px;}
.cp-banner-video-btn a::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-8; background:var(--clr-common-black); opacity:0.5; border-radius:53px; overflow:hidden;}
.cp-banner-video-btn:hover img {-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2);}
.cp-banner-subtitle {display:inline-block; background:linear-gradient( 90.12deg, rgba(255, 255, 255, 0.4) 1.17%, rgba(255, 255, 255, 0) 99.53% ); padding:5px 0 5px 40px; border-radius:20px; position:relative; text-transform:capitalize; color:#2e2e2e;}
[dir="rtl"] .cp-banner-subtitle {padding:5px 40px 5px 0; background:linear-gradient( 267deg, rgba(255, 255, 255, 0.4) 1.17%, rgba(255, 255, 255, 0) 99.53% );}

@media (max-width: 450px) {
.cp-banner-subtitle {line-height:30px;}
}

.cp-banner-subtitle::before {content:""; position:absolute; top:50%; transform:translateY(-50%); left:20px; width:10px; height:10px; background:var(--clr-common-white); border-radius:50%;}
[dir="rtl"] .cp-banner-subtitle::before {left:unset; right:20px;}
.cp-banner-subtitle::after {content:""; position:absolute; top:50%; transform:translateY(-50%); left:23px; width:4px; height:4px; background:var(--clr-theme-1); border-radius:50%;}
[dir="rtl"] .cp-banner-subtitle::after {left:unset; right:23px;}
.cp-banner-subtitle span {background:linear-gradient( 89.64deg, var(--clr-theme-1) 2.76%, var(--clr-theme-2) 99.7% ); border-radius:100px; color:var(--clr-common-white); display:inline-block; padding:8px 12px; text-transform:capitalize; font-size:16px; font-weight:600; line-height:1; margin-inline-start:10px;}
[dir="rtl"] .cp-banner-subtitle span {margin-inline-start:10px;}

@media (max-width: 450px) {
.cp-banner-subtitle span {margin-inline-start:0;}
}

.cp-banner-shape1 {width:800px; height:900px; background:var(--clr-theme-2); filter:blur(300px); top:0; z-index:-1; opacity:0.1; right:-60px;}
[dir="rtl"] .cp-banner-shape1 {right:unset; left:-60px;}
.cp-banner-shape2 {background:var(--clr-theme-1); filter:blur(401px); width:600px; height:900px; top:50%; transform:translateY(-50%); z-index:-1; opacity:0.15; left:-70px;}
[dir="rtl"] .cp-banner-shape2 {left:unset; right:-70px;}
.cp-banner-arrow {position:relative;}
.cp-banner-arrow img {position:absolute; z-index:-1; left:-42px; top:25px;}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-banner-text br {display:none;}
}

.cp-banner-content {padding-inline-end:30px;}
.cp-banner-img .cp-banner-main-img {padding:10px; border:1px solid var(--clr-common-white); display:inline-block; -webkit-border-radius:500px; -moz-border-radius:500px; border-radius:500px;}

@media (max-width: 575px) {
.cp-banner-img .cp-banner-main-img {max-width:400px;}
}

.cp-banner-img .cp-banner-main-img img {-webkit-border-radius:500px; -moz-border-radius:500px; border-radius:500px;}
.cp-banner-3 {bottom:-130px; left:-220px; transform:rotate(-3.95deg); z-index:-1;}
.cp-banner-5 {bottom:-60px; right:0; left:0; display:inline-block; text-align:center;}
.cp-banner-shape6 {bottom:31%; left:50px;}
.cp-banner2-height {min-height:780px;}

@media only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-banner2-content {padding-inline-end:0;}
}

.cp-banner2-video video {width:100%; width:100%; height:100%; border-radius:50%; object-fit:cover;}
.cp-banner2-video {width:600px; height:600px;}

@media only screen and (min-width: 992px) and (max-width:1199px) {
.cp-banner2-video {width:450px; height:450px;}
}

@media only screen and (min-width: 576px) and (max-width:767px) {
.cp-banner2-video {width:500px; height:500px;}
}

@media (max-width: 575px) {
.cp-banner2-video {width:400px; height:400px;}
}

@media (max-width: 450px) {
.cp-banner2-video {width:300px; height:300px;}
}

.cp-banner2-shape1 {width:474px; height:474px; z-index:2; background:linear-gradient( 210.1deg, rgba(255, 233, 221, 0.6) 48.61%, rgba(251, 247, 245, 0.6) 114.54% );}
.cp-banner2-shape2, .cp-banner2-shape3 {width:0; height:0; border-style:solid; border-width:0 10px 20px 10px; border-color:transparent transparent var(--clr-theme-1) transparent; z-index:2;}
.cp-banner2-shape2 {top:100px; right:250px;}
.cp-banner2-shape3 {bottom:130px; right:750px;}
.cp-banner2-title {font-size:60px;}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px) {
.cp-banner2-title {font-size:50px;}
}

@media only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-banner2-title {font-size:45px;}
}

@media (max-width: 450px) {
.cp-banner2-title {font-size:34px;}
}

@media only screen and (min-width: 1400px) and (max-width:1599px), only screen and (min-width:1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-banner2-text br {display:none;}
}

.cp-banner2-img1 {width:590px; height:590px; background:var(--clr-theme-2); border-radius:50%; overflow:hidden;}

@media only screen and (min-width: 576px) and (max-width:767px) {
.cp-banner2-img1 {width:500px; height:500px;}
}

@media (max-width: 575px) {
.cp-banner2-img1 {width:300px; height:300px;}
}

.cp-banner2-img img {transform:scale(1.07);}
.cp-banner2-img2 {top:75px; right:-65px; width:182px; height:182px; border:10px solid #fbf7f5; border-radius:50%;}
.cp-banner2-img3 {left:20px; bottom:17px; width:134px; height:134px; border-radius:50%; border:15px solid #fbf7f5;}
.cp-banner2-img1 img {transform:scale(1.06);}
.cp-banner2-img1-text {font-size:20px; color:var(--clr-theme-1); border:2px dashed #071311; display:inline-block; padding:20px 27px; font-style:italic; font-weight:500; position:relative;}
.cp-banner2-img1-text-wrap {bottom:0; left:50%; transform:translateX(-50%); top:62%; display:inline-block;}
.cp-square {background:var(--clr-theme-2); width:6px; height:6px; display:inline-block; position:absolute;}
.cp-square.one {top:-2px; left:-2px;}
.cp-square.two {bottom:-2px; left:-2px;}
.cp-square.three {right:-2px; top:-2px;}
.cp-square.four {bottom:-2px; right:-2px;}
.cp-banner2-shape5 {right:0; top:100px;}
[dir="rtl"] .cp-banner2-shape5 {right:unset; left:50px;}
[dir="rtl"] .cp-banner2-shape5 img {transform:rotate(208deg);}
.cp-banner2-shape4 {right:150px; bottom:180px;}
[dir="rtl"] .cp-banner2-shape4 {right:unset; left:150px;}
.cp-banner2-button {top:50%; transform:translateY(-50%); left:60px; z-index:2; width:50px; height:50px; border-radius:50%; border:1px solid var(--clr-border-5); line-height:50px; text-align:center; color:rgba(123, 123, 123, 0.6588235294); transition:all 0.3s ease-out 0s;}
.cp-banner2-button.cp-banner2-button-next {left:auto; right:60px;}
.cp-banner2-button:hover {color:var(--clr-theme-1); border-color:var(--clr-theme-1);}
.cp-banner2-pagination span {margin:0 11px; background:var(--clr-theme-2);}
.cp-banner2-pagination span.swiper-pagination-bullet-active {background:var(--clr-theme-1);}
.cp-banner-pagination-wrap {bottom:30px; right:0; left:0;}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-banner2-nav {display:none;}
}

.cp-banner-full-video .wrapper {--clip-path:circle(45px at left); --clip-path-hover:circle(60px at left); --clip-path-clicked:circle(100vw at left); --duration:0.4s; --timing-function:ease; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:absolute; top:0; left:0; width:100%; height:100%;}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.cp-banner-full-video .wrapper {--clip-path:circle(35px at left); --clip-path-hover:circle(45px at left);}
}

.cp-banner-full-video .wrapper.z-index-1000 {z-index:1000;}
.cp-banner-full-video .video-info {width:300px; position:relative; left:-260px; top:-130px; height:200px;}
[dir="rtl"] .cp-banner-full-video .video-info {left:unset; right:-340px;}

@media only screen and (min-width: 1600px) and (max-width:1899px), only screen and (min-width:1400px) and (max-width:1599px) {
.cp-banner-full-video .video-info {top:-145px;}
}

@media only screen and (min-width: 1400px) and (max-width:1599px) {
.cp-banner-full-video .video-info {left:-330px;}
}

.cp-banner-full-video .video {height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-clip-path:var(--clip-path); clip-path:var(--clip-path); -webkit-transition:-webkit-clip-path var(--duration) var(--timing-function); transition:-webkit-clip-path var(--duration) var(--timing-function); transition:clip-path var(--duration) var(--timing-function); transition:clip-path var(--duration) var(--timing-function), -webkit-clip-path var(--duration) var(--timing-function); position:relative; top:55px; left:100px;}
.cp-banner-full-video .video::before {position:absolute; top:-20px; left:-20px; width:40px; height:40px; background:url(../img/icon/play-icon.png); content:""; z-index:999; background-size:100%;}
.cp-banner-full-video .video video {position:absolute; top:50%; left:50%; min-width:104%; min-height:auto; width:103vw; height:auto; transform:translate(-41%, -51%); z-index:2; right:0;}
[dir="rtl"] .cp-banner-full-video .video video {right:unset; transform:translate(-73%, -51%);}

@media only screen and (min-width: 1400px) and (max-width:1599px) {
.cp-banner-full-video .video video {transform:translate(-33%, -58%);}
}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.cp-banner-full-video .video video {transform:translate(-38%, -74%);}
}

.cp-banner-full-video .intro-title {position:relative; left:175px; top:75px;}
[dir="rtl"] .cp-banner-full-video .intro-title {left:unset; right:280px;}
.cp-banner-full-video .intro-title .video-title {font-size:18px; text-transform:capitalize; font-weight:400;}
.cp-banner-full-video .intro-title .video-title span {display:block; font-size:18px;}
.cp-banner-full-video .intro-title .video-title.close-video-title {display:none;}
.cp-banner-full-video #video_check {width:200px; height:200px; margin:auto; position:absolute; left:0; top:0; right:0; border-radius:40px; outline:none; z-index:2; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; z-index:9999999;}
.cp-banner-full-video #video_check:focus {outline:0;}
.cp-banner-full-video #video_check:hover ~ .video {-webkit-clip-path:var(--clip-path-hover); clip-path:var(--clip-path-hover);}
.cp-banner-full-video #video_check:hover ~ .text::before {--r:25px; --opacity:1;}
.cp-banner-full-video #video_check:hover ~ .text::after {-webkit-clip-path:var(--clip-path-hover); clip-path:var(--clip-path-hover);}
.cp-banner-full-video #video_check:hover ~ .text > span::after {-webkit-clip-path:var(--clip-path-hover); clip-path:var(--clip-path-hover);}
.cp-banner-full-video #video_check:checked {width:100%; height:100%; border-radius:0; top:0; left:0; bottom:0;}
.cp-banner-full-video #video_check:checked ~ .video {-webkit-clip-path:var(--clip-path-clicked); clip-path:var(--clip-path-clicked);}
.cp-banner-full-video #video_check:checked ~ .text {--opacity:0; -webkit-transition:opacity 0.3s var(--timing-function); transition:opacity 0.3s var(--timing-function);}
.cp-banner-full-video #video_check:checked ~ .text::after {-webkit-clip-path:var(--clip-path-clicked); clip-path:var(--clip-path-clicked);}
.cp-banner-full-video #video_check:checked ~ .text > span::after {-webkit-clip-path:var(--clip-path-clicked); clip-path:var(--clip-path-clicked);}
.cp-services-title {margin-bottom:0; transform:scale(1) translateY(0); opacity:1; visibility:visible; position:absolute; width:100%; text-align:center; z-index:2; bottom:30px;}
.cp-services-title a {border-radius:8px; color:var(--clr-common-white); text-transform:capitalize; font-weight:600; font-size:20px; display:inline-block; padding:16px 20px; background:#c31432; background:-webkit-linear-gradient( to right, #240b36, #c31432 ); background:linear-gradient(to right, #240b36, #c31432);}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-services-title-wrap.space {margin-bottom:30px; margin-inline-start:0;}
}

.cp-services-img {position:relative; overflow:hidden;}
.cp-services-img img {-webkit-transition:all 0.5s ease-out 0s; -moz-transition:all 0.5s ease-out 0s; -ms-transition:all 0.5s ease-out 0s; -o-transition:all 0.5s ease-out 0s; transition:all 0.5s ease-out 0s;}
.cp-services-img::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient( 180deg, var(--clr-theme-1) 0%, rgba(255, 55, 55, 0) 100% ); border-radius:20px; opacity:0; visibility:visible; z-index:1; -webkit-transition:all 0.5s ease-out 0s; -moz-transition:all 0.5s ease-out 0s; -ms-transition:all 0.5s ease-out 0s; -o-transition:all 0.5s ease-out 0s; transition:all 0.5s ease-out 0s;}
.cp-services-num {font-weight:600; font-size:18px; position:absolute; background:var(--clr-common-white); top:30px; right:30px; z-index:1; display:inline-block; padding:18px; line-height:1; border-radius:20px 0 20px 0; z-index:2; transition:all 0.3s ease-out 0s;}
[dir="rtl"] .cp-services-num {right:unset; left:30px;}
.cp-services-item {overflow:hidden; position:relative; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.cp-services-item:hover .cp-services-title {transform:scale(1) translateY(-25px);}
.cp-services-item:hover .cp-services-img img {-webkit-transform:scale(1.06); -moz-transform:scale(1.06); -ms-transform:scale(1.06); transform:scale(1.06);}
.cp-services-item:hover .cp-services-img::before {opacity:1; visibility:visible;}
.cp-services-item:hover .cp-services-num {border-radius:0 20px 0 20px;}
.cp-services-bottom-img {bottom:-50px; right:50px; opacity:0.5;}
[dir="rtl"] .cp-services-bottom-img {right:unset; left:50px;}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-services-area {padding-top:140px;}
}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-services-area.mt--140 {margin-top:0; padding-top:140px;}
}

.cp-service2-title {font-size:22px; -webkit-transition:all 0.5s ease-out 0s; -moz-transition:all 0.5s ease-out 0s; -ms-transition:all 0.5s ease-out 0s; -o-transition:all 0.5s ease-out 0s; transition:all 0.5s ease-out 0s;}
.cp-service2-item {border:1px solid #ebebeb; padding:30px 30px 27px 30px; box-shadow:1px 1px 10px rgb(0 0 0 / 34%); border-radius:10px; height:100%; display:flex; flex-direction:column; overflow:hidden;}
.cp-service2-content {flex:1; display:flex; flex-direction:column;}
.cp-services2-item-wrap .col-xxl-3, .cp-services2-item-wrap .col-xl-4, .cp-services2-item-wrap .col-md-6 {display:flex; margin-bottom:30px;}
.cp-services2-item-wrap .row {margin-bottom:-30px;}
.cp-service2-item:hover .cp-service2-icon img {filter:invert(100%); -webkit-filter:invert(100%);}
.cp-service2-item:hover .cp-service2-title, .cp-service2-item:hover .cp-service2-text {color:var(--clr-common-white);}
.cp-service2-item:hover .cp-service2-btn {color:var(--clr-common-white);}
.cp-service2-item:hover .cp-service2-btn i {margin-inline-start:5px;}
.cp-service2-btn {font-weight:600; transition:all 0.3s ease-out 0s;}
.cp-service2-btn i {margin-inline-start:5px;}
.cp-service2-btn:hover {margin-inline-start:10px;}
.cp-service-banner-img {position:relative;}
.cp-service-banner-img::before {content:""; position:absolute; top:50%; left:0; width:90%; height:85%; background:rgba(255, 255, 255, 0.8); transform:translate(-50%, -50%); left:50%;}
.cp-service3-img {-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; overflow:hidden;}
.cp-service3-img img {height:100%;}
.cp-service3-title {position:absolute; bottom:0; margin-bottom:0; left:37px; opacity:0; visibility:visible; transition:all 0.3s ease-out 0s;}
.cp-service3-title a {font-weight:600; font-size:24px; color:var(--clr-common-white);}
.cp-service3-item {transition:all 0.3s ease-out 0s; height:405px; overflow:hidden;}
.cp-service3-active {margin-inline-start:-250px;}

@media only screen and (min-width: 992px) and (max-width:1199px) {
.cp-service3-active {margin-inline-start:-130px;}
}

@media only screen and (min-width: 768px) and (max-width:991px) {
.cp-service3-active {margin-inline-start:-50px;}
}

@media only screen and (min-width: 576px) and (max-width:767px) {
.cp-service3-active {margin-inline-start:30px;}
}

@media (max-width: 575px) {
.cp-service3-active {margin-inline-start:15px;}
}

.cp-service3-active .swiper-slide-active {width:690px !important;}

@media only screen and (min-width: 768px) and (max-width:991px) {
.cp-service3-active .swiper-slide-active {width:500px !important;}
}

@media only screen and (min-width: 576px) and (max-width:767px) {
.cp-service3-active .swiper-slide-active {width:520px !important;}
}

@media (max-width: 575px) {
.cp-service3-active .swiper-slide-active {width:400px !important;}
}

@media (max-width: 450px) {
.cp-service3-active .swiper-slide-active {width:300px !important;}
}

.cp-service3-active .swiper-slide-active .cp-service3-item .cp-service3-title {bottom:43px; visibility:visible; opacity:1;}
.cp-service3-active .swiper-slide-active .cp-service3-item .cp-service3-img {position:relative;}
.cp-service3-active .swiper-slide-active .cp-service3-item .cp-service3-img img {-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.cp-service3-active .swiper-slide-active .cp-service3-item .cp-service3-img::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(180deg, rgba(251, 208, 23, 0) 0%, #ff3737 100%); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.cp-service3-button {background:var(--clr-common-white); width:60px; height:60px; line-height:60px; border-radius:50%; text-align:center; position:absolute; top:50; top:50%; transform:translateY(-50%); z-index:1; left:31.3%; transition:all 0.3s ease-out 0s;}

@media only screen and (min-width: 1600px) and (max-width:1899px) {
.cp-service3-button {left:29.5%;}
}

@media only screen and (min-width: 1400px) and (max-width:1599px) {
.cp-service3-button {left:25.3%;}
}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.cp-service3-button {left:18.3%;}
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
.cp-service3-button {left:14.3%;}
}

.cp-service3-button i {color:#0e202a;}
.cp-service3-button:hover {background:var(--clr-theme-1);}
.cp-service3-button:hover i {color:var(--clr-common-white);}
.cp-service3-button.cp-service3-button-next {left:auto; right:29.5%;}

@media only screen and (min-width: 1600px) and (max-width:1899px) {
.cp-service3-button.cp-service3-button-next {right:23.5%;}
}

@media only screen and (min-width: 1400px) and (max-width:1599px) {
.cp-service3-button.cp-service3-button-next {right:21.5%;}
}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.cp-service3-button.cp-service3-button-next {right:19.5%;}
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
.cp-service3-button.cp-service3-button-next {right:10.5%;}
}

.cp-service3-btn a {font-weight:500; color:var(--clr-theme-1); transition:all 0.3s ease-out 0s;}
.cp-service3-btn a:hover {color:var(--clr-theme-2);}
.cp-about-inner {-webkit-border-radius:920px; -moz-border-radius:920px; border-radius:920px; overflow:hidden; position:relative; background-position:center center; background-size:cover; background-repeat:no-repeat; z-index:1; height:918px; width:918px; margin:35px auto;}

@media only screen and (min-width: 1400px) and (max-width:1599px), only screen and (min-width:1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px) {
.cp-about-inner {height:700px; width:700px;}
}

@media only screen and (min-width: 768px) and (max-width:991px) {
.cp-about-inner {height:600px; width:600px;}
}

@media only screen and (min-width: 576px) and (max-width:767px) {
.cp-about-inner {height:500px; width:500px;}
}

@media (max-width: 575px) {
.cp-about-inner {height:500px; width:100%; -webkit-border-radius:200px; -moz-border-radius:200px; border-radius:50px; margin:0;}
}

@media (max-width: 450px) {
.cp-about-inner {width:100%;}
}

.cp-about-inner::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:var(--clr-theme-1); opacity:0.65; z-index:-1;}
.cp-about-title {font-weight:600; font-size:90px; color:var(--clr-common-white);}

@media only screen and (min-width: 1400px) and (max-width:1599px), only screen and (min-width:1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px) {
.cp-about-title {font-size:60px;}
}

@media only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px) {
.cp-about-title {font-size:45px;}
}

@media (max-width: 575px) {
.cp-about-title {font-size:45px;}
}

@media (max-width: 450px) {
.cp-about-title {font-size:40px;}
}

.cp-about-title span {-webkit-text-fill-color:transparent; -webkit-text-stroke-width:1px; -webkit-text-stroke-color:var(--clr-common-white);}
.cp-about-subtitle {font-weight:500; color:var(--clr-common-white); display:inline-block;}
.cp-about-shape-img.four {bottom:70px; left:-325px;}
[dir="rtl"] .cp-about-shape-img.four {left:unset; right:-326px;}

@media only screen and (min-width: 1400px) and (max-width:1599px) {
.cp-about-shape-img.four {left:-150px;}
[dir="rtl"] .cp-about-shape-img.four {right:-150px;}
}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.cp-about-shape-img.four {left:-200px;}
[dir="rtl"] .cp-about-shape-img.four {right:-200px;}
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
.cp-about-shape-img.four {left:-80px;}
[dir="rtl"] .cp-about-shape-img.four {right:-80px;}
}

.cp-about-shape-img.five {left:40px; position:absolute; top:70px;}
[dir="rtl"] .cp-about-shape-img.five {left:unset; right:40px;}
.cp-about-shape.one {width:116px; height:116px; background:var(--clr-theme-2); border-radius:50%; left:-230px; bottom:28px;}
[dir="rtl"] .cp-about-shape.one {left:unset; right:-230px;}

@media only screen and (min-width: 1400px) and (max-width:1599px) {
.cp-about-shape.one {left:-55px;}
[dir="rtl"] .cp-about-shape.one {right:-55px;}
}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.cp-about-shape.one {left:-100px;}
[dir="rtl"] .cp-about-shape.one {right:-100px;}
}

.cp-about-shape.two {left:-304px; width:64px; height:64px; background:var(--clr-theme-2); border-radius:50%; bottom:-15px;}
[dir="rtl"] .cp-about-shape.two {left:unset; right:-304px;}

@media only screen and (min-width: 1400px) and (max-width:1599px) {
.cp-about-shape.two {left:-130px;}
[dir="rtl"] .cp-about-shape.two {right:-130px;}
}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.cp-about-shape.two {left:-180px;}
[dir="rtl"] .cp-about-shape.two {right:-180px;}
}

.cp-about-shape.three {width:416px; height:416px; border-radius:50%; background:linear-gradient( 215.54deg, rgba(251, 208, 23, 0.41) 14.28%, rgba(251, 208, 23, 0) 82.95% ); opacity:0.4; top:70px; right:-180px; z-index:-1;}
[dir="rtl"] .cp-about-shape.three {right:unset; left:-180px;}

@media only screen and (min-width: 1400px) and (max-width:1599px), only screen and (min-width:1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px) {
.cp-about-shape.three {width:300px; height:300px; right:-90px;}
[dir="rtl"] .cp-about-shape.three {left:-90px;}
}

@media only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-about-shape.three {right:0; width:250px; height:250px;}
[dir="rtl"] .cp-about-shape.three {left:0;}
}

.cp-about2-content {padding-inline-start:35px;}
.cp-about2-img-wrap {padding-inline-start:100px; padding-bottom:60px;}

@media only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px) {
.cp-about2-img-wrap {padding-inline-start:0;}
}

@media (max-width: 575px) {
.cp-about2-img-wrap {padding-inline-start:0; padding-bottom:0; padding-inline-end:0;}
}

.cp-about2-img-sub {bottom:0; left:0; box-shadow:10px 15px 40px rgba(201, 201, 201, 0.5); padding:10px; background:var(--clr-common-white);}
[dir="rtl"] .cp-about2-img-sub {left:unset; right:0;}
.cp-about2-img-main::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#071311; opacity:0.2;}
.cp-about2-video {top:45%; left:50%; transform:translate(-50%);}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-about2-content {padding-inline-start:0;}
}

.cp-about2-img-main .cp-img-blur {min-height:600px;}

@media (max-width: 450px) {
.cp-about2-img-main .cp-img-blur {min-height:350px;}
}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-about3-area {padding-top:150px; padding-bottom:60px;}
}

.cp-about3-cta-text p {font-weight:600; color:var(--clr-theme-1);}
.cp-about3-cta {background:var(--clr-common-white); text-align:center; position:absolute; padding:30px; bottom:0; left:0;}
.cp-about3-achievement {display:grid; grid-template-columns:27% auto; gap:5px 0;}

@media only screen and (min-width: 576px) and (max-width:767px) {
.cp-about3-achievement {grid-template-columns:auto auto;}
}

@media (max-width: 575px) {
.cp-about3-achievement {grid-template-columns:auto;}
}

.cp-about3-video {width:56px; height:56px; display:inline-block; border:1px solid #5b5b5b; line-height:54px; text-align:center; border-radius:50%; transition:all 0.3s ease-out 0s;}
.cp-about3-video i {color:#5b5b5b; font-size:12px;}
.cp-about3-video:hover {background:var(--clr-theme-1); border:1px solid var(--clr-theme-1);}
.cp-about3-video:hover i {color:var(--clr-common-white);}
.cp-about3-img img {max-width:100%;}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-about3-content {padding-inline-start:0px;}
}

.cp-feature-icon {position:relative; z-index:1;}
.cp-feature-icon::before {content:""; position:absolute; width:46px; height:46px; background:var(--clr-common-white); border-radius:50%; z-index:-1; left:14px; bottom:10px;}
[dir="rtl"] .cp-feature-icon::before {left:unset; right:14px;}
.cp-feature-text {margin-bottom:0;}
.cp-feature-img {right:40px; top:40px; opacity:0.15;}
[dir="rtl"] .cp-feature-img {right:unset; left:40px;}
.cp-feature-item:hover .cp-feature-icon img {animation:bounce 1s;}
.cp-feature-item.two .cp-feature-icon::before {background:var(--clr-theme-1); opacity:0.1;}
.cp-spacial-offer-item {position:relative; line-height:1; cursor:pointer;}
.cp-spacial-offer-item .cp-spacial-offer-img {opacity:0; visibility:hidden; transform:translateX(-50%) scale(0.5); transition:all 0.3s ease-out 0s; position:absolute; left:50%; bottom:100%; z-index:100; transform-origin:bottom;}
.cp-spacial-offer-item:hover .cp-spacial-offer-img {opacity:1; visibility:visible; transform:translateX(-50%) scale(1);}
.cp-spacial-offer-title {font-weight:400; font-size:90px; text-align:center;}

@media only screen and (min-width: 1600px) and (max-width:1899px) {
.cp-spacial-offer-title {font-size:70px;}
}

@media only screen and (min-width: 1400px) and (max-width:1599px) {
.cp-spacial-offer-title {font-size:60px;}
}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px) {
.cp-spacial-offer-title {font-size:50px;}
}

@media only screen and (min-width: 576px) and (max-width:767px), (max-width:575px) {
.cp-spacial-offer-title {font-size:40px;}
}

.cp-spacial-offer-title a {transition:all 0.3s ease-out 0s;}
.cp-spacial-offer-wrap {display:flex;}
.cp-spacial-offer-wrap .swiper-slide:nth-child(2n) .cp-spacial-offer-item .cp-spacial-offer-title a {background:linear-gradient(90.45deg, #ff3737 3.97%, #fbd017 99.84%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; text-fill-color:transparent; position:relative; display:inline-block;}
.cp-spacial-offer-wrap .swiper-slide:nth-child(2n) .cp-spacial-offer-item .cp-spacial-offer-title a::before {content:""; bottom:0; left:0; width:100%; height:3px; background:linear-gradient(90.45deg, #ff3737 3.97%, #fbd017 99.84%); position:absolute;}
.cp-offer-active {overflow:visible;}
.cp-offer-active .swiper-wrapper {-webkit-transition-timing-function:linear !important; -o-transition-timing-function:linear !important; transition-timing-function:linear !important; overflow:visible;}
.cp-offer-active p {font-size:20px; text-align:center; padding-bottom:65px;}
.cp-offer-border-bottom {padding-bottom:35px; margin-bottom:27px;}
.cp-offer-border-bottom::before {content:""; position:absolute; bottom:0; height:2px; background:#d9d9d9; width:1410px; margin:auto; text-align:center; left:0; right:0;}
.cp-offer-border-top::before {content:""; position:absolute; top:95px; height:2px; background:#d9d9d9; width:1410px; margin:auto; text-align:center; left:0; right:0;}
.cp-offer-space {padding-top:240px;}
.cp-offer-space p {text-align:center; font-size:20px; padding-bottom:40px;}
.cp-feature3-img img {width:100%; -webkit-border-radius:690px; -moz-border-radius:690px; border-radius:690px;}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-choose-space {padding-top:140px; padding-bottom:90px;}
}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.cp-faq-wrap {padding-inline-start:10px; padding-inline-end:0;}
}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-faq-wrap {padding-inline-start:0; padding-inline-end:0;}
}

.cp-faq-img-item {-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; overflow:hidden;}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.cp-faq-img-item .cp-img-blur {min-height:280px;}
}

.cp-faq-wrap .accordion-item {border:0; box-shadow:0px 4px 42px rgba(0, 0, 0, 0.07); margin:15px 0; border-radius:10px !important;}
.cp-faq-wrap .accordion-item:first-of-type .accordion-button {border-top-left-radius:10px; border-top-right-radius:10px;}
.cp-faq-wrap .accordion-item:last-of-type .accordion-button.collapsed {border-radius:10px;}
.cp-faq-wrap .accordion-button {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.cp-faq-wrap .accordion-button:not(.collapsed) {color:var(--clr-theme-1); background-color:var(--clr-common-white); box-shadow:none;}
.cp-faq-wrap .accordion-button::after {content:"\f067"; background-image:none; font-family:"Font Awesome 5 Pro"; font-weight:500; right:12px; position:absolute; top:22px;}
[dir="rtl"] .cp-faq-wrap .accordion-button::after {right:unset; left:12px;}
.cp-faq-wrap .accordion-button:not(.collapsed)::after {background-image:none; -webkit-transform:rotate(0); -moz-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0); content:"\f068";}
.cp-faq-wrap .accordion .accordion-button {font-weight:500; font-size:18px; color:var(--clr-theme-1); padding:22px 20px; padding-inline-end:40px; background:var(--clr-common-white); line-height:1.3;}
.cp-faq-wrap .accordion .accordion-button.collapsed {color:var(--clr-common-black);}
.cp-faq-wrap .accordion .accordion-button:focus {z-index:3; border-color:var(--clr-theme-1); outline:0; box-shadow:none;}
.cp-faq-wrap .accordion-body {padding:5px 50px 22px 20px;}
[dir="rtl"] .cp-faq-wrap .accordion-body {padding:5px 20px 22px 50px;}
.cp-faq-img-content {background:var(--clr-common-white); -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; text-align:center; border:1px solid var(--clr-border-3); padding:30px 10px; line-height:1;}
.cp-faq-img-content h4 {color:var(--clr-theme-1); font-weight:500; margin-bottom:15px;}
.cp-faq-img-content a {font-weight:600; font-size:24px; color:var(--clr-common-black); transition:all 0.3s ease-out 0s;}
.cp-faq-img-content a:hover {color:var(--clr-theme-1);}
.cp-faq-img-icon {display:inline-block; background:linear-gradient( 180deg, var(--clr-theme-1) 0%, var(--clr-theme-2) 100% ); width:62px; height:62px; line-height:62px; border-radius:50%; margin-bottom:15px;}
.cp-faq-shape1 {bottom:100px; left:20px; opacity:0.4;}
[dir="rtl"] .cp-faq-shape1 {left:unset; right:0;}
.cp-faq-shape2 {width:24px; height:24px; background:var(--clr-theme-2); top:75px; left:100px; z-index:-1;}
.cp-faq-shape3 {width:24px; height:24px; background:var(--clr-theme-1); right:100px; top:100px; z-index:-1;}
.cp-faq-shape4 {width:10px; height:10px; background:var(--clr-bg-3); right:180px; top:40%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); z-index:-1;}
.cp-faq-shape5 {right:90px; top:70%; transform:translateY(-50%); z-index:-1; transform-origin:top left;}
.cp-faq-shape6 {width:24px; height:24px; background:var(--clr-bg-4); bottom:55px; right:40%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); z-index:-1;}
.cp-faq-shape7 {width:430px; height:430px; background:rgba(211, 135, 240, 0.29); filter:blur(350px); right:0; bottom:0; z-index:-1;}
.cp-faq2-cat-list .nav {display:block;}
.cp-faq2-cat-list .nav button {font-weight:500; color:var(--clr-common-text);}
.cp-faq2-cat-list .nav .nav-link {padding:0; margin-bottom:13px;}
.cp-faq2-cat-list .nav .nav-link:last-child {margin-bottom:0;}
.cp-faq2-cat-list .nav .nav-link.active {color:var(--clr-theme-1);}
.cp-faq2-title {font-size:35px; margin-bottom:25px;}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-faq2-title {font-size:30px;}
}

.cp-faq2-cat-wrap {border:1px solid var(--clr-border-4); padding:30px 40px;}
.cp-faq2-cat-title {font-size:25px; margin-bottom:33px;}
.cp-faq2-right-wrap {margin-inline-start:70px;}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-faq2-right-wrap {margin-inline-start:0;}
}

.cp-faq2-subtitle {font-size:25px; margin-bottom:15px;}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-faq2-subtitle {font-size:20px;}
}

.cp-faq2-right-content-item {border-bottom:1px solid var(--clr-border-2); margin-bottom:45px; padding-bottom:5px;}
.cp-faq2-left-wrap {margin-inline-end:50px;}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-faq2-left-wrap {margin-inline-end:0;}
}

.cp-faq-p-space-right {padding-inline-end:20px;}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-faq-p-space-right {padding-inline-end:0;}
}

.cp-faq-p-space-left {padding-inline-start:20px;}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-faq-p-space-left {padding-inline-start:0;}
}

.cp-faq3-wrap .cp-section-title {top:0px; display:inline-block; right:235px;}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-faq3-wrap .cp-section-title {top:80px; right:0; padding-inline-start:20px;}
}

.cp-faq3-wrap .accordion {background:var(--clr-common-white); box-shadow:0px 4px 95px rgba(255, 55, 55, 0.08); padding:30px 60px 60px 60px;}

@media only screen and (min-width: 576px) and (max-width:767px), (max-width:575px) {
.cp-faq3-wrap .accordion {padding:30px 40px 60px 40px;}
}

@media (max-width: 450px) {
.cp-faq3-wrap .accordion {padding:30px 25px 60px 25px;}
}

.cp-faq3-wrap .accordion-item {border:0; border-bottom:1px solid #d9d9d9;}
.cp-faq3-wrap .accordion-item h2 button {font-weight:400; font-size:24px; color:var(--clr-common-heading); text-transform:capitalize;}

@media (max-width: 575px) {
.cp-faq3-wrap .accordion-item h2 button {font-size:20px;}
}

.cp-faq3-wrap .accordion-item .accordion-body {padding:0 0 35px 0;}
.cp-faq3-wrap .accordion-item .accordion-button {padding:30px 0; padding-inline-end:30px;}
.cp-faq3-wrap .accordion-item .accordion-button:not(.collapsed) {color:var(--clr-common-heading); background-color:var(--clr-common-white); box-shadow:none;}
.cp-faq3-wrap .accordion-item .accordion-button:focus {box-shadow:none;}
.cp-faq3-wrap .accordion-item .accordion-button::after {content:"\f067"; background-image:none; font-family:"Font Awesome 5 Pro"; font-weight:300; color:var(--clr-common-heading); font-size:24px; position:absolute; right:0; top:29px;}

@media (max-width: 575px) {
.cp-faq3-wrap .accordion-item .accordion-button::after {font-size:20px;}
}

.cp-faq3-wrap .accordion-item .accordion-button:not(.collapsed)::after {background-image:none; transform:rotate(0deg); content:"\f068";}
.cp-faq3-wrap {padding-top:200px; padding-inline-start:240px;}

@media only screen and (min-width: 992px) and (max-width:1199px) {
.cp-faq3-wrap {padding-inline-start:150px;}
}

@media only screen and (min-width: 768px) and (max-width:991px) {
.cp-faq3-wrap {padding-inline-start:50px;}
}

@media only screen and (min-width: 576px) and (max-width:767px), (max-width:575px) {
.cp-faq3-wrap {padding-inline-start:20px;}
}

.cp-faq3-img {top:0; left:0;}
.cp-faq3-inner-img img {width:100%;}
.cp-faq3-img::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(230, 230, 230, 0.6117647059);}
.cp-team-title-wrap {display:flex; justify-content:space-between; align-items:end; flex-wrap:wrap; gap:50px;}
.cp-team-img {border-radius:10px; overflow:hidden; margin-bottom:0; max-height:450px;}

@media only screen and (min-width: 576px) and (max-width:767px), (max-width:575px) {
.cp-team-img {max-height:500px;}
}

.cp-team-img img {-webkit-transition:all 0.5s ease-out 0s; -moz-transition:all 0.5s ease-out 0s; -ms-transition:all 0.5s ease-out 0s; -o-transition:all 0.5s ease-out 0s; transition:all 0.5s ease-out 0s;}
.cp-team-name {font-size:20px; color:var(--clr-common-white); margin-bottom:10px;}
.cp-team-name a {transition:all 0.3s ease-out 0s;}
.cp-team-position {color:#8f8f8f;}
.cp-team-social {top:25px; right:0; z-index:1; opacity:0; visibility:hidden; -webkit-transition:all 0.5s ease-out 0s; -moz-transition:all 0.5s ease-out 0s; -ms-transition:all 0.5s ease-out 0s; -o-transition:all 0.5s ease-out 0s; transition:all 0.5s ease-out 0s; text-align:center;}
[dir="rtl"] .cp-team-social {right:unset; left:0;}
.cp-team-social a {display:block; background:var(--clr-common-text); width:30px; height:30px; color:var(--clr-common-white); line-height:30px; margin:10px 0; font-size:15px; transition:all 0.3s ease-out 0s;}
.cp-team-social a:hover {background:var(--clr-theme-1);}
.cp-team-content {position:absolute; background:var(--clr-common-black); bottom:-65px; left:25px; padding:15px 30px; color:var(--clr-common-white); text-align:start; opacity:0; visibility:hidden; -webkit-transition:all 0.5s ease-out 0s; -moz-transition:all 0.5s ease-out 0s; -ms-transition:all 0.5s ease-out 0s; -o-transition:all 0.5s ease-out 0s; transition:all 0.5s ease-out 0s;}
[dir="rtl"] .cp-team-content {left:unset; right:30px;}
.cp-team-item {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; line-height:1; transition:all 0.3s ease-out 0s; position:relative; z-index:1; overflow:hidden;}
.cp-team-item:hover .cp-team-img img {-webkit-transform:scale(1.06); -moz-transform:scale(1.06); -ms-transform:scale(1.06); transform:scale(1.06);}
.cp-team-item:hover .cp-team-content {background:var(--clr-common-black); bottom:25px; opacity:1; visibility:visible;}
.cp-team-item:hover .cp-team-social {right:25px; opacity:1; visibility:visible;}
[dir="rtl"] .cp-team-item:hover .cp-team-social {right:unset; left:25px;}
.cp-team-item:hover::before {opacity:1; visibility:visible;}
.cp-team-pagination .swiper-pagination-bullet {width:10px; height:10px; margin:0 5px; background:#d9d9d9; opacity:1;}
.cp-team-pagination .swiper-pagination-bullet-active, .cp-team-pagination .swiper-pagination-bullet:hover {background:var(--clr-theme-1);}
.cp-team-shape-img {bottom:0; left:0; opacity:0.25;}
[dir="rtl"] .cp-team-shape-img {left:unset; right:0;}
.cp-case-study-img {-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; overflow:hidden;}
.cp-case-study-img:hover img {-webkit-transform:scale(1.06); -moz-transform:scale(1.06); -ms-transform:scale(1.06); transform:scale(1.06);}
.cp-case-study-item .tp-hover-wrapper {background-color:var(--clr-common-white); border-radius:10px; display:inline-block; padding:20px;}
.cp-case-study-item .tp-hover-wrapper .tp-hover-title {font-size:20px;}
.cp-case-study-item .tp-hover-wrapper p {margin-bottom:0;}
.cp-case-study3-img img {width:100%; border-radius:6px;}
.cp-case-study3-active {margin-inline-start:50px;}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-case-study3-active {margin-inline-start:0;}
}

.cp-case-study3-content {width:490px; bottom:20px; position:absolute; background:var(--clr-common-white); left:40px; padding:30px; opacity:0; visibility:hidden; transition:all 0.3s ease-out 0s;}

@media only screen and (min-width: 1600px) and (max-width:1899px) {
.cp-case-study3-content {width:350px;}
}

@media only screen and (min-width: 1400px) and (max-width:1599px), only screen and (min-width:992px) and (max-width:1199px) {
.cp-case-study3-content {width:350px; left:30px;}
}

@media (max-width: 450px) {
.cp-case-study3-content {width:280px; left:10px;}
}

.cp-case-study3-item {position:relative;}
.cp-case-study3-item:hover .cp-case-study3-content {bottom:40px; opacity:1; visibility:visible;}

@media only screen and (min-width: 1400px) and (max-width:1599px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), (max-width:450px) {
.cp-case-study3-item:hover .cp-case-study3-content {bottom:30px;}
}

@media (max-width: 450px) {
.cp-case-study3-item:hover .cp-case-study3-content {bottom:10px;}
}

.cp-case-study3-content p {margin-bottom:0;}
.cp-case-study3-title {font-weight:400; font-size:24px; color:var(--clr-common-heading); margin-bottom:20px;}

@media (max-width: 450px) {
.cp-case-study3-title {font-size:18px;}
}

.cp-case-study3-title a {transition:all 0.3s ease-out 0s;}
.cp-case-study4-active {margin-inline-end:50px;}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-case-study4-active {margin-inline-end:0;}
}

.cp-testimonial-text {font-weight:500; font-size:20px; color:var(--clr-common-black); line-height:30px;}

@media (max-width: 575px) {
.cp-testimonial-text {font-size:16px; line-height:28px;}
}

.cp-testimonial-name {font-weight:600; font-size:20px; color:var(--clr-theme-1);}
.cp-testimonial-position {color:#525252;}
.cp-testimonial-bar {width:20px; height:1px; background:#525252; display:inline-block; margin:0 20px;}

@media (max-width: 450px) {
.cp-testimonial-bar {display:none;}
}

.cp-testimonial-name-wrap {display:flex; align-items:center; justify-content:center; line-height:1; flex-wrap:wrap; gap:10px;}

@media (max-width: 450px) {
.cp-testimonial-name-wrap {flex-direction:column;}
}

.cp-testimonial-img img {width:292px; height:292px; border-radius:50%;}

@media (max-width: 450px) {
.cp-testimonial-img img {width:250px; height:250px;}
}

.cp-testimonial-quotation {display:block; bottom:-48px; left:50%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); z-index:7; width:100px; height:100px;}
.cp-testimonial-quotation img {width:100%; height:100%;}
.cp-testimonial-img1 {left:250px; top:0px;}

@media only screen and (min-width: 1600px) and (max-width:1899px) {
.cp-testimonial-img1 {left:100px;}
}

.cp-testimonial-img1 img {width:74px; height:74px;}
.cp-testimonial-img2 {left:55px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); z-index:-1;}

@media only screen and (min-width: 1600px) and (max-width:1899px) {
.cp-testimonial-img2 {left:0;}
}

.cp-testimonial-img2 img {width:134px; height:134px;}
.cp-testimonial-img3 {bottom:0; left:290px;}

@media only screen and (min-width: 1600px) and (max-width:1899px) {
.cp-testimonial-img3 {left:100px;}
}

@media only screen and (min-width: 1400px) and (max-width:1599px) {
.cp-testimonial-img3 {left:100px;}
}

.cp-testimonial-img3 img {width:106px; height:106px;}
.cp-testimonial-img4 {right:250px; top:0px;}

@media only screen and (min-width: 1600px) and (max-width:1899px) {
.cp-testimonial-img4 {right:100px;}
}

.cp-testimonial-img4 img {width:74px; height:74px;}
.cp-testimonial-img5 {right:55px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}

@media only screen and (min-width: 1600px) and (max-width:1899px) {
.cp-testimonial-img5 {right:0;}
}

.cp-testimonial-img5 img {width:134px; height:134px;}
.cp-testimonial-img6 {right:290px; bottom:0;}

@media only screen and (min-width: 1600px) and (max-width:1899px) {
.cp-testimonial-img6 {right:100px;}
}

@media only screen and (min-width: 1400px) and (max-width:1599px) {
.cp-testimonial-img6 {right:100px;}
}

.cp-testimonial-img6 img {width:106px; height:106px;}

@media only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-testimonial-main-wrap {padding-top:0;}
}

.cp-testimonial-main-wrap .cp-testimonial-button {position:absolute; top:50%; left:0; transform:translateY(-50%); font-size:30px; color:#c2c3c4;}

@media only screen and (min-width: 1600px) and (max-width:1899px) {
.cp-testimonial-main-wrap .cp-testimonial-button {left:70px;}
}

.cp-testimonial-main-wrap .cp-testimonial-button.cp-testimonial-button-next {left:auto; right:0;}

@media only screen and (min-width: 1600px) and (max-width:1899px) {
.cp-testimonial-main-wrap .cp-testimonial-button.cp-testimonial-button-next {right:70px;}
}

.cp-testimonial-main-wrap .cp-testimonial-button:hover {color:var(--clr-theme-1);}
.cp-testimonial2-text {padding:10px 40px; margin-bottom:25px;}
.cp-testimonial2-text p {font-size:26px; line-height:40px;}

@media (max-width: 575px) {
.cp-testimonial2-text p {font-size:20px; line-height:30px;}
}

.cp-testimonial2-icon {font-size:25px; color:var(--clr-theme-1);}
.cp-testimonial2-icon1 {right:0; bottom:0;}
.cp-testimonial2-icon2 {left:0; top:0; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
.cp-testimonial2-author {display:flex; align-items:center; gap:5px 30px; margin-inline-start:40px;}

@media (max-width: 575px) {
.cp-testimonial2-author {margin-inline-start:0;}
}

.cp-testimonial2-author-text h3 {font-size:18px; margin-bottom:5px;}
.cp-testimonial2-author-text span {font-size:14px;}
[dir="rtl"] .cp-testimonial2-button-prev i {transform:rotate(180deg);}
[dir="rtl"] .cp-testimonial2-button-next i {transform:rotate(-180deg);}
.cp-test-space {margin-top:-50px;}
.cp-testimonial2-text .text-white {font-size:29px; line-height:40px; font-style:italic;}

@media (max-width: 575px) {
.cp-testimonial2-text .text-white {font-size:20px; line-height:30px;}
}

.cp-testimonial2-author-img {width:60px; height:60px; border-radius:50%; overflow:hidden;}
.cp-testimonial2-nav.three .cp-slider-round-button {border:2px solid var(--clr-border-5); line-height:38px; color:rgb(255, 255, 255);}
.cp-cta-wrap {background-color:var(--clr-common-white); box-shadow:0px 4px 100px rgb(255 55 55 / 59%); border-radius:20px; padding:50px 50px 10px 50px;}

@media (max-width: 450px) {
.cp-cta-wrap {padding:50px 25px 10px 25px;}
}

.cp-cta-img {border-radius:20px; overflow:hidden;}
.cp-cta-icon {width:48px; height:48px; background:linear-gradient( 180deg, var(--clr-theme-1) 0%, var(--clr-theme-2) 100% ); line-height:48px; text-align:center; border-radius:50%;}
.cp-cta-icon img {width:25px;}
.cp-cta-icon-phone {display:flex; align-items:center; gap:20px;}
.cp-cta-number a {font-weight:600; font-size:24px; color:var(--clr-common-black); transition:all 0.3s ease-out 0s;}

@media (max-width: 450px) {
.cp-cta-number a {font-size:20px;}
}

.cp-cta-number a:hover {color:var(--clr-theme-1);}
.cp-cta-video a {position:absolute; top:50%; transform:translateY(-50%); right:100px; transition:all 0.3s ease-out 0s;}

@media only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-cta-video a {right:50px;}
}

.cp-cta-bottom-bg {bottom:0; height:115px; width:100%; z-index:-1;}
.cp-cta2-wrap {gap:30px 50px;}
.cp-cta2-wrap.cp-img-overlay::before {opacity:0.7;}
.cp-cta2-title h3 {font-size:42px; color:var(--clr-common-white); z-index:5; position:relative; margin-bottom:0; text-transform:capitalize;}

@media only screen and (min-width: 576px) and (max-width:767px), (max-width:575px) {
.cp-cta2-title h3 {font-size:34px;}
.cp-cta2-title h3 br {display:none;}
}

@media (max-width: 450px) {
.cp-cta2-title h3 {font-size:30px;}
}

.cp-cta2-btn .cp-border-btn {border-color:var(--clr-bg-7); color:var(--clr-common-white);}
.cp-cta2-btn .cp-border-btn:hover {border-color:transparent;}
.cp-floating-title {font-size:28px; margin-bottom:25px; text-transform:capitalize;}
.cp-floating-item {display:grid; align-items:center; gap:20px 80px; grid-template-columns:1fr 1fr; box-shadow:0px 4px 100px rgba(255, 55, 55, 0.1); background:var(--clr-common-white); z-index:100;}

@media only screen and (min-width: 768px) and (max-width:991px) {
.cp-floating-item {grid-template-columns:1fr;}
}

.cp-floating-action {position:fixed; bottom:130px; right:32px; z-index:100; display:inline-block; background:var(--clr-common-white); box-shadow:0px 4px 140px 11px rgba(255, 55, 55, 0.1); border-radius:100px; padding:15px;}
.cp-floating-btn {display:block; text-align:center; color:var(--clr-common-black); width:50px; height:50px; line-height:50px; background:#ffeeee; border-radius:50%; font-weight:500; font-size:20px; margin-bottom:10px; color:var(--clr-theme-1); transition:all 0.3s ease-out 0s;}
.cp-floating-btn:last-child {margin-bottom:0;}
.cp-floating-btn:hover {background:var(--clr-theme-1); color:var(--clr-common-white);}
.cp-floating-text-inner {display:flex; align-items:center; gap:20px; margin-bottom:15px;}
.cp-floating-text-inner-text {font-size:18px; text-transform:capitalize;}
.cp-floating-text-inner-icon {width:35px; height:35px; min-width:35px; background:linear-gradient( 180deg, var(--clr-theme-1) 0%, var(--clr-theme-2) 100% ); line-height:35px; text-align:center; border-radius:50%; display:inline-block; font-size:17px; color:var(--clr-common-white);}
.cp-floating-location iframe {width:100%; min-height:500px;}
.cp-signup-popup {padding-inline-end:60px; margin-bottom:50px; margin-top:50px;}

@media only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px) {
.cp-signup-popup {padding-inline-start:60px;}
}

.cp-open-phone {visibility:visible; opacity:1;}
.cp-floating-model {z-index:2000; background:rgba(0, 0, 0, 0.3882352941);}
.cp-floating-model .modal-content {margin-inline:30px;}
.cp-floating-model .modal-dialog {max-width:1200px; margin:auto;}

@media only screen and (min-width: 768px) and (max-width:991px) {
.cp-floating-model .modal-dialog {max-width:700px;}
}

.cp-floating-model .btn-close {color:var(--clr-common-black); border-radius:0.25rem; opacity:1; right:0; position:absolute; z-index:1000; top:10px; right:10px;}
.cp-floating-text a {transition:all 0.3s ease-out 0s;}

@media only screen and (min-width: 768px) and (max-width:991px) {
.cp-floating-text {padding:12px 20px 20px 30px;}
}

.cp-cta-wrap.three {border-radius:6px; z-index:1; padding:65px 65px 10px 65px; box-shadow:none;}

@media only screen and (min-width: 576px) and (max-width:767px), (max-width:575px) {
.cp-cta-wrap.three {padding:50px 30px 0px 30px;}
}

.cp-cta-wrap.three::after {content:""; top:0; left:0; width:100%; height:100%; position:absolute; border-radius:6px; background:linear-gradient( 92.29deg, rgba(255, 255, 255, 0.95) 1.66%, rgba(255, 255, 255, 0.2) 98.41% ); z-index:-1;}
.cp-cta-form {background-color:rgba(23, 25, 28, 0.9411764706); padding:50px; border-radius:6px;}

@media only screen and (min-width: 576px) and (max-width:767px), (max-width:575px) {
.cp-cta-form {padding:40px 35px;}
}

@media (max-width: 575px) {
.cp-cta-form {padding:40px 25px;}
}

.cp-cta-form::after {content:""; position:absolute; left:-44px; top:0; height:100%; width:2px; background:rgba(255, 255, 255, 0.631372549);}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-cta-form::after {display:none;}
}

.cp-cta-form .cp-border2-btn {color:var(--clr-common-white);}
.cp-cta-form .cp-border2-btn:hover {background:var(--clr-theme-1);}
.cp-cta-form .cp-input-field .nice-select {border:1px solid #414141; float:none; font-size:16px; font-weight:normal; height:55px; line-height:54px; background:transparent; color:var(--clr-common-placeholder);}
.cp-cta-form .cp-input-field .nice-select::after {border-bottom:none; border-right:none; content:"\f175"; display:block; right:30px; top:3px; -webkit-transform:none; -moz-transform:none; -ms-transform:none; transform:none; width:5px; font-family:"Font Awesome 5 Pro"; color:var(--clr-common-white); font-size:17px;}
.cp-cta-form .cp-input-field .nice-select .list {width:100%;}
.cp-cta-form .cp-input-field .nice-select.open {border-color:var(--clr-theme-1);}
.cp-cta-form .cp-input-field input, .cp-cta-form .cp-input-field textarea {border:1px solid #414141; background:transparent; color:var(--clr-common-white); resize:none;}
.cp-cta3-top-bg {top:0; height:288px; width:100%; z-index:-1;}
.cp-footer3-call svg {min-width:50px;}
.cp-choose-experience {padding:20px; display:flex; gap:15px 20px; flex-wrap:wrap; background:#c31432; background:-webkit-linear-gradient(to right, #240b36, #c31432); background:linear-gradient(to right, #240b36, #c31432); color:#fff;}
.cp-choose-experience-text h3 {color:#fff;}
.cp-choose-experience-text span {display:none;}
.cp-choose-experience img {filter:brightness(0) invert(1);}

@media (max-width: 575px) {
.cp-choose-img-right-wrap {margin-top:0;}
}

@media (max-width: 575px) {
.cp-choose2-img {padding-top:0;}
}

.cp-choose2-img::before {content:""; position:absolute; width:542px; height:542px; left:0; top:0; background:linear-gradient( 180deg, rgba(255, 55, 55, 0.17) 0%, rgba(255, 255, 255, 0) 100% ); border-radius:50%; z-index:1;}

@media (max-width: 575px) {
.cp-choose2-img::before {display:none;}
}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-news-wrap {padding-inline-end:0;}
}

.cp-news-content {padding-top:30px; padding-bottom:35px;}
.cp-news-content.one {padding:30px 30px 35px 30px;}

@media (max-width: 450px) {
.cp-news-content.one {padding:30px 20px;}
}

.cp-news-cat {left:15px; top:20px; display:inline-block; padding:10px; line-height:1;}
.cp-news-date {font-size:14px; display:inline-block; margin-bottom:15px;}
.cp-news-title {font-size:22px; margin-bottom:20px; line-height:1.3;}

@media (max-width: 450px) {
.cp-news-title {font-size:20px;}
}

.cp-news-title a {transition:all 0.3s ease-out 0s;}

@media only screen and (min-width: 768px) and (max-width:991px) {
.cp-news-title {font-size:20px;}
}

.cp-news-post-by {font-weight:400; margin-bottom:0; color:#5b5b5b;}
.cp-news-post-by a {font-weight:500; transition:all 0.3s ease-out 0s;}
.cp-news-square-line::before {content:""; position:absolute; top:0; right:0; width:100%; height:100%; border:2px solid var(--clr-theme-1); -webkit-transform:translate(0, 0); -moz-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0); transition:all 0.3s ease-out 0s; z-index:-1;}
.cp-news-img {overflow:hidden;}
.cp-news-item:hover .cp-news-square-line::before {transform:translate(10px, -10px);}
.cp-news1-meta {display:flex; align-items:center; margin-bottom:10px; flex-wrap:wrap;}
.cp-news1-meta span {position:relative; padding-inline-end:20px; margin-inline-end:20px; color:#5b5b5b;}
.cp-news1-meta span i {margin-inline-end:5px;}

@media (max-width: 450px) {
.cp-news1-meta span {padding-inline-end:15px; margin-inline-end:15px;}
}

.cp-news1-meta span a {transition:all 0.3s ease-out 0s;}
.cp-news1-meta span::before {content:""; position:absolute; right:0; background:#8c8c8c; width:2px; height:15px; top:50%; transform:translateY(-50%);}
[dir="rtl"] .cp-news1-meta span::before {right:unset; left:0;}
.cp-news1-meta span:last-child {padding-inline-end:0; margin-inline-end:0;}
.cp-news1-meta span:last-child::before {display:none;}
.cp-news-widget-meta span {color:#5b5b5b;}
.cp-news2-title {font-size:32px;}
.cp-news2-title a {transition:all 0.3s ease-out 0s;}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.cp-news2-title {font-size:30px;}
}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-news2-title {font-size:26px;}
}

@media (max-width: 450px) {
.cp-news2-title {font-size:22px; line-height:1.3;}
}

.cp-news2-subtitle {font-size:28px;}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-news2-subtitle {font-size:22px;}
}

.cp-news-meta ul {display:flex; gap:15px 30px; line-height:1; flex-wrap:wrap;}
.cp-news-meta ul li a {position:relative;}
.cp-news-meta ul li a i {margin-inline-end:5px;}
.cp-news-meta ul li:nth-child(2) a {padding-inline-start:35px;}
.cp-news-meta ul li:nth-child(2) a::before {content:""; width:20px; height:1px; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); background:var(--clr-common-text);}
[dir="rtl"] .cp-news-meta ul li:nth-child(2) a::before {left:unset; right:0;}
.cp-news-btn .cp-border-btn {border-color:var(--clr-border-2); color:var(--clr-common-text); -webkit-transition:all 0.4s ease-out 0s; -moz-transition:all 0.4s ease-out 0s; -ms-transition:all 0.4s ease-out 0s; -o-transition:all 0.4s ease-out 0s; transition:all 0.4s ease-out 0s;}
.cp-news-btn .cp-border-btn:hover {border-color:transparent; color:var(--clr-common-white);}
.cp-news-share-text {width:150px; cursor:pointer;}
.cp-news-social-link {border:1px solid var(--clr-border-2); padding:10px; line-height:1; border-radius:5px; right:0; top:-30px; width:100%; text-align:center; opacity:0; visibility:hidden; background:var(--clr-bg-14); z-index:5; transition:all 0.3s ease-out 0s;}
.cp-news-social-link ul li {display:inline-block;}
.cp-news-social-link ul li a {margin:0 5px;}
.cp-news-share-text span {font-weight:600; transition:all 0.3s ease-out 0s; display:flex; align-items:center; justify-content:end;}
.cp-news-share-text span i {margin-inline-start:8px;}
.cp-news-share-text:hover span {color:var(--clr-theme-1);}
.cp-news-share-text:hover .cp-news-social-link {opacity:1; visibility:visible; top:-40px;}
.cp-news-video {top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.cp-news-widget-search input {width:100%; display:block; height:55px; outline:0; padding-inline-start:20px; padding-inline-end:40px; border:1px solid var(--clr-border-2); border-radius:6px;}
.cp-news-widget-search .cp-input-field i {top:20px;}
.cp-news-widget {padding:35px 30px; border:1px solid var(--clr-border-5); overflow:hidden; background:#f5f5f5; border-radius:14px; box-shadow:1px 1px 10px #00000030; background:#c31432; background:-webkit-linear-gradient( to right, #240b36, #c31432 ); background:linear-gradient( to right, #240b36, #c31432 );}

@media (max-width: 450px) {
.cp-news-widget {padding:35px 20px;}
}

.cp-news-widget-about-img img {width:220px; height:220px;}
.cp-news-widget-title {font-size:26px; margin-bottom:40px; line-height:1; position:relative; display:inline-block; color:#ffff;}
.cp-news-sidebar .text-muted {color:#fff !important;}

@media only screen and (min-width: 992px) and (max-width:1199px), (max-width:575px) {
.cp-news-widget-title {font-size:22px;}
}

@media (max-width: 575px) {
.cp-news-widget-title {padding-inline-end:0;}
.cp-news-widget-title::after {display:none;}
}

[dir="rtl"] .cp-news-widget-title::after {left:unset; right:100%; background:linear-gradient( 270deg, var(--clr-theme-1) 0%, rgba(237, 76, 92, 0) 100% );}
.cp-news-widget-post-item {display:flex; gap:20px; align-items:center;}

@media (max-width: 450px) {
.cp-news-widget-post-item {flex-wrap:wrap;}
}

.cp-news-widget-post-img img {width:100px; height:100px;}
.cp-news-widget-post-text h4 {font-size:18px;}
.cp-news-widget-post-text h4 a {transition:all 0.3s ease-out 0s;}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px) {
.cp-news-widget-post-text h4 {font-size:16px;}
}

.cp-news-widget-cat li {border:1px solid var(--clr-border-2); margin-bottom:25px; transition:all 0.3s ease-out 0s;}
.cp-news-widget-cat li:last-child {margin-bottom:0;}
.cp-news-widget-cat li a {font-size:18px; display:block; border-radius:6px; padding:13px 20px; transition:all 0.3s ease-out 0s; background:#fff;}
.cp-news-widget-cat li a span {float:right; font-weight:400;}
[dir="rtl"] .cp-news-widget-cat li a span {float:left;}
[dir="rtl"] .cp-news-widget-cat li a span i {-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
.cp-news-widget-cat li:hover {border-color:var(--clr-theme-1);}
.cp-news-widget-ins {display:flex; flex-wrap:wrap; gap:20px;}

@media (max-width: 575px) {
.cp-news-widget-ins {gap:10px;}
}

.cp-news-widget-ins img {width:110px; height:90px;}
.cp-news-widget-ins a {position:relative;}
.cp-news-widget-ins a::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:var(--clr-common-text); opacity:0.3; -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); transform:scale(0); visibility:hidden;}
.cp-news-widget-ins a:hover::before {visibility:visible; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
.cp-news-widget-ins a:hover i {opacity:1; visibility:visible;}
.cp-news-widget-ins a i {position:absolute; z-index:2; top:50%; left:50%; transform:translate(-50%, -50%); opacity:0; visibility:hidden; color:var(--clr-common-white);}
.cp-news-social-link.two {opacity:1; visibility:visible;}
.cp-news-btn-share {flex-wrap:wrap; gap:20px 60px;}
.cp-news-about-social ul {display:flex; justify-content:center; gap:10px 20px;}
.cp-tag {display:flex; flex-wrap:wrap; gap:10px 16px;}
.cp-tag a {font-weight:400; font-size:14px; text-transform:capitalize; background:#f3f3f3; display:inline-block; padding:5px 10px; transition:all 0.3s ease-out 0s;}

@media (max-width: 575px) {
.cp-tag a {padding:5px 6px;}
}

.cp-tag a:hover {background:var(--clr-theme-1); color:var(--clr-common-white);}
.cp-news-item:hover .cp-news-img img {-webkit-transform:scale(1.06); -moz-transform:scale(1.06); -ms-transform:scale(1.06); transform:scale(1.06);}
.cp-news3-left {padding-inline-end:70px;}
.cp-news3-title-wrap .cp-title {font-size:50px;}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-news3-title-wrap .cp-title {font-size:40px;}
}

@media (max-width: 450px) {
.cp-news3-title-wrap .cp-title {font-size:30px;}
}

.cp-news3-content {background:#ffffff; padding:0 30px 30px 30px;}
.cp-news3-active {margin-inline-end:-300px;}
.cp-news3-data {background:linear-gradient( 90deg, var(--clr-theme-1) 0%, var(--clr-theme-2) 84.51% ); color:var(--clr-common-white); padding:5px 15px; display:inline-block; transform:translateY(-21px); font-size:14px;}
.cp-news3-bg2 {width:66%; height:100%; background:#f7f7f7; right:0; top:0; bottom:0;}

@media only screen and (min-width: 1400px) and (max-width:1599px) {
.cp-news3-bg2 {width:70%;}
}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.cp-news3-bg2 {width:69%;}
}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-news3-bg2 {width:100%;}
}

[dir="rtl"] .cp-news3-bg2 {right:unset; left:0;}
.cp-news3-img {overflow:hidden;}
.cp-news3-item:hover .cp-news3-img img {-webkit-transform:scale(1.06); -moz-transform:scale(1.06); -ms-transform:scale(1.06); transform:scale(1.06);}
.cp-news4-item {display:grid; align-items:center; grid-template-columns:30% auto 160px; gap:0 40px; margin-bottom:35px; padding-bottom:5px; border-bottom:1px solid var(--clr-border-2);}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.cp-news4-item {gap:30px;}
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
.cp-news4-item {grid-template-columns:35% auto;}
}

@media only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-news4-item {grid-template-columns:auto;}
}

.cp-news4-item:hover .cp-news4-img img {-webkit-transform:scale(1.06); -moz-transform:scale(1.06); -ms-transform:scale(1.06); transform:scale(1.06);}
.cp-news4-img {overflow:hidden;}
.cp-news4-title {font-size:32px; text-transform:capitalize; margin-bottom:20px;}
.cp-news4-title a {transition:all 0.3s ease-out 0s;}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-news4-title {font-size:26px;}
}

@media (max-width: 450px) {
.cp-news4-title {font-size:24px;}
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
.cp-news4-btn {display:none;}
}

.cp-news4-content .cp-news1-meta {margin-bottom:20px;}
.cp-news4-wrap article:last-child .cp-news4-item {border-bottom:0;}
.cp-news4-cat {position:absolute; top:23px; left:0; background:var(--clr-common-white); color:#353535; display:inline-block; padding:10px 15px; line-height:1;}
.cp-news4-cat a {transition:all 0.3s ease-out 0s;}
.cp-news5-title {font-size:24px; font-weight:400; color:var(--clr-common-heading); line-height:1.3; margin-bottom:30px; transition:all 0.3s ease-out 0s;}
.cp-news5-title a {position:relative; display:inline; background-image:-webkit-gradient( linear, left top, right top, from(#ff3737), to(#ff3737) ); background-image:-webkit-linear-gradient(left, #ff3737 0%, #ff3737 100%); background-image:-o-linear-gradient(left, #ff3737 0%, #ff3737 100%); background-image:linear-gradient(to right, #ff3737 0%, #ff3737 100%); background-size:0px 2px; background-position:0px 95%; -webkit-transition:background-size 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s; -o-transition:background-size 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s; transition:background-size 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s; padding:0.7% 0px; background-repeat:no-repeat; color:inherit; line-height:1.4; transition:all 0.3s ease-out 0s;}
.cp-news5-title a:hover {background-size:100% 2px; color:var(--clr-theme-1);}
.cp-news4-item.three {margin-bottom:40px; padding-bottom:10px;}
.cp-news4-item.three .cp-news4-img {-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; overflow:hidden;}
.cp-news4-item.three .cp-news4-content {margin-inline-start:70px;}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px) {
.cp-news4-item.three .cp-news4-content {margin-inline-start:25px;}
}

@media only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-news4-item.three .cp-news4-content {margin-inline-start:0;}
}

.cp-news4-item.three .cp-news-post-by a {border-bottom:1px dashed #353535;}
.cp-news4-item.three .cp-news-post-by:hover a {border-color:var(--clr-theme-1);}
.cp-brand-img {width:120px;}

@media only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-brand-img {margin:auto;}
}

.cp-brand3-item {text-align:center;}
.cp-brand3-item img {opacity:0.25;}
.cp-brand3-item:hover img {opacity:1;}
.cp-video {position:relative; min-height:700px;}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.cp-video {min-height:600px;}
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
.cp-video {min-height:550px;}
}

@media only screen and (min-width: 768px) and (max-width:991px) {
.cp-video {min-height:450px;}
}

@media only screen and (min-width: 576px) and (max-width:767px) {
.cp-video {min-height:350px;}
}

@media (max-width: 575px) {
.cp-video {min-height:300px;}
}

@media (max-width: 450px) {
.cp-video {min-height:200px;}
}

.cp-video video {width:100%; height:100%; position:absolute; object-fit:cover;}
.cp-project-content {padding:30px 35px; border:1px solid var(--clr-border-4); border-top:0;}

@media (max-width: 450px) {
.cp-project-content {padding:20px 25px;}
}

.cp-project-cat {font-weight:500; display:inline-block; margin-bottom:10px; transition:all 0.3s ease-out 0s;}
.cp-project-title {font-size:24px;}
.cp-project-title a {transition:all 0.3s ease-out 0s;}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), (max-width:450px) {
.cp-project-title {font-size:20px;}
}

.cp-project-btn i {margin-inline-start:10px;}
.cp-project-btn:hover {padding-inline-start:10px;}
.cp-project-img {overflow:hidden;}
.cp-project-item:hover .cp-project-img img {-webkit-transform:scale(1.06); -moz-transform:scale(1.06); -ms-transform:scale(1.06); transform:scale(1.06);}
.cp-project-d-title {font-size:35px;}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-project-d-title {font-size:30px;}
}

@media (max-width: 450px) {
.cp-project-d-title {font-size:26px;}
}

.cp-project-d-subtitle {font-size:30px;}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-project-d-subtitle {font-size:25px;}
}

.cp-banner2-button.cp-project-button-prev {left:-200px;}

@media only screen and (min-width: 1600px) and (max-width:1899px) {
.cp-banner2-button.cp-project-button-prev {left:-85px;}
}

.cp-banner2-button.cp-project-button-next {left:auto; right:-200px;}

@media only screen and (min-width: 1600px) and (max-width:1899px) {
.cp-banner2-button.cp-project-button-next {right:-85px;}
}

.cp-banner2-button.cp-project-button-next::before {left:auto; right:52%;}
.cp-project-description-item {margin-bottom:25px;}
.cp-project-description-item:last-child {margin-bottom:0;}
.cp-project-description-item h3 {font-size:20px; margin-bottom:5px; font-weight:500;}
.cp-project-description-item span {font-size:17px;}
.cp-project-description-wrap {box-shadow:0px 10px 30px rgba(80, 80, 80, 0.05); padding:35px 30px; border:1px solid var(--clr-border-2);}
.cp-project-description-link ul li a {text-transform:uppercase; display:inline-block; margin:10px 0; font-weight:500; transition:all 0.3s ease-out 0s;}

@media only screen and (min-width: 1400px) and (max-width:1599px), only screen and (min-width:1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-related-project-nav {display:none;}
}

.cp-project-btn {transition:all 0.3s ease-out 0s;}
.cp-project-btn a {transition:all 0.3s ease-out 0s;}
.cp-input-field {margin-bottom:20px; position:relative;}
.cp-input-field i {position:absolute; right:18px; z-index:1; top:53px;}
[dir="rtl"] .cp-input-field i {right:unset; left:18px;}
.cp-input-field label {margin-bottom:8px; display:block; text-transform:capitalize;}
.cp-input-field .cp-in {position:absolute; top:50%; right:14px; -webkit-transform:translateY(50%); -moz-transform:translateY(50%); -ms-transform:translateY(50%); transform:translateY(50%); line-height:1; color:rgba(0, 0, 0, 0.5098039216);}
[dir="rtl"] .cp-input-field .cp-in {right:unset; left:14px;}
.cp-input-field input, .cp-input-field textarea {display:block; height:56px; width:100%; border:1px solid var(--clr-border-5); padding:0 20px; outline:0; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; transition:all 0.3s ease-out 0s; padding-inline-end:40px;}
.cp-input-field input:focus, .cp-input-field textarea:focus {border:1px solid var(--clr-theme-1);}
.cp-input-field textarea {padding:10px 20px; min-height:200px; padding-inline-end:40px; resize:none;}

@media (max-width: 575px) {
.cp-input-field textarea {min-height:150px;}
}

.cp-input-field.textarea i {top:50px;}
.cp-input-field.checkbox input {width:12px; height:12px; border:1px solid #7b7b7b; border-radius:0; display:inline; margin-inline-end:10px;}
.cp-input-field.checkbox label {display:inline-block; font-weight:500; margin-bottom:0;}
.cp-quote-form .nice-select {-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:1px solid var(--clr-border-5); display:block; height:56px; line-height:56px; width:100%; margin-bottom:20px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; padding-inline-start:18px; padding-inline-end:30px;}
.cp-quote-form .nice-select .option {padding-inline-start:18px; padding-inline-end:29px; text-align:unset;}
[dir="rtl"] .cp-quote-form .nice-select {text-align:right !important;}
[dir="rtl"] .cp-quote-form .nice-select::after {right:unset; left:12px;}
.cp-quote-form .nice-select .list {width:100%; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.cp-quote-form .nice-select:active, .cp-quote-form .nice-select.open, .cp-quote-form .nice-select:focus {border-color:#ebebeb;}
.cp-quote-title {font-size:30px; position:relative; z-index:1; margin-bottom:25px;}

@media only screen and (min-width: 576px) and (max-width:767px), (max-width:575px) {
.cp-quote-title {font-size:24px;}
}

.cp-quote-title::before {content:""; width:100%; right:0; height:1px; position:absolute; top:50%; transform:translateY(-50%); z-index:-1; background:var(--clr-border-5);}
[dir="rtl"] .cp-quote-title::before {right:unset; left:0;}
.cp-quote-title span {display:inline-block; padding-inline-end:20px;}
.cp-quote-wrapper {padding:40px 50px; background:#f5f5f5; border-radius:10px; box-shadow:1px 1px 10px #00000030;}

@media only screen and (min-width: 576px) and (max-width:767px), (max-width:575px) {
.cp-quote-wrapper {padding:40px 30px;}
}

@media (max-width: 450px) {
.cp-quote-wrapper {padding:40px 20px;}
}

.cp-contact-title {font-size:35px;}

@media (max-width: 450px) {
.cp-contact-title {font-size:28px;}
}

.cp-contact-subtitle {font-size:30px;}

@media (max-width: 450px) {
.cp-contact-subtitle {font-size:28px;}
}

.cp-input-wrap {border:1px dashed var(--clr-theme-1); position:relative; cursor:pointer; padding:40px 20px;}
.cp-input-wrap .cp-btn {z-index:-1;}
.cp-input-wrap h5 {font-weight:500; font-size:20px; margin-bottom:20px;}
.cp-input-wrap input {position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; opacity:0; bottom:0; right:0; z-index:1;}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-checkout-right {margin-inline-start:0;}
}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-checkout-left {margin-inline-end:0;}
}

.cp-contact-info ul li {margin-bottom:25px; display:flex;}

@media only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-contact-info ul li br {display:none;}
}

.cp-contact-info ul li:last-child {margin-bottom:0;}
.cp-contact-info ul li a {font-size:18px; color:#4d4d4d; margin-top:-5px; transition:all 0.3s ease-out 0s;}
.cp-contact-info ul li a:hover {color:var(--clr-theme-1);}
.cp-contact-info ul li i {margin-inline-end:20px;}
.et-contact-map {overflow:hidden; position:relative; min-height:450px;}
.et-contact-map iframe {width:102%; height:102%; position:absolute; top:-1%; left:-1%;}
.cp-signin-wrap {padding:40px; border:1px solid var(--clr-border-4); margin:0 40px;}

@media only screen and (min-width: 1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-signin-wrap {margin:0;}
}

@media (max-width: 450px) {
.cp-signin-wrap {padding:40px 20px;}
}

.cp-signin-wrap .forgotpassword {color:var(--clr-theme-1); font-weight:500; text-decoration:underline; text-underline-offset:2px; transition:all 0.3s ease-out 0s;}
.cp-signin-wrap .forgotpassword:hover {color:var(--clr-theme-2); text-underline-offset:4px;}
.cp-signin-wrap .no-account span {font-size:18px; font-weight:500;}
.cp-signin-wrap .no-account span a {color:var(--clr-theme-1); text-decoration:underline; text-underline-offset:2px; transition:all 0.3s ease-out 0s;}
.cp-signin-wrap .no-account span a:hover {color:var(--clr-theme-2); text-underline-offset:4px;}
.cp-signin-wrap .sign-flex {flex-wrap:wrap; gap:10px 30px;}
.cp-signin-title {font-size:30px; margin-bottom:55px;}
.cp-sign-btn .cp-btn {padding:0 60px; height:50px; line-height:50px;}

@keyframes iconltr {
49% {transform:translateX(30%);}
50% {opacity:0; transform:translateX(-30%);}
51% {opacity:1;}
}

@-webkit-keyframes cp-bg-move-x {
0% {transform:translateX(-30px);}
50% {transform:translateX(-10px);}
100% {transform:translateX(-30px);}
}

@keyframes cp-bg-move-x {
0% {transform:translateX(-30px);}
50% {transform:translateX(-10px);}
100% {transform:translateX(-30px);}
}

.cp-bg-move-x {-webkit-animation-name:cp-bg-move-x; animation-name:cp-bg-move-x; -webkit-animation-duration:2s; animation-duration:2s; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-timing-function:linear; animation-timing-function:linear;}

@-webkit-keyframes cp-bg-move-y {
0% {transform:translateY(-30px);}
50% {transform:translateY(-10px);}
100% {transform:translateY(-30px);}
}

@keyframes cp-bg-move-y {
0% {transform:translateY(-30px);}
50% {transform:translateY(-10px);}
100% {transform:translateY(-30px);}
}

.cp-bg-move-y {-webkit-animation-name:cp-bg-move-y; animation-name:cp-bg-move-y; -webkit-animation-duration:2s; animation-duration:2s; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-timing-function:linear; animation-timing-function:linear;}

@-webkit-keyframes cp-bg-move-xy {
0% {transform:translateY(-30px) translateY(-30px);}
50% {transform:translateY(-10px) translateY(-30px);}
100% {transform:translateY(-30px) translateY(-30px);}
}

@keyframes cp-bg-move-xy {
0% {transform:translateY(-30px) translateY(-30px);}
50% {transform:translateY(-10px) translateY(-30px);}
100% {transform:translateY(-30px) translateY(-30px);}
}

.cp-bg-move-xy {-webkit-animation-name:cp-bg-move-xy; animation-name:cp-bg-move-xy; -webkit-animation-duration:2s; animation-duration:2s; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-timing-function:linear; animation-timing-function:linear;}

@-webkit-keyframes cp-round-rotation1 {
0% {-webkit-transform:translate(0px, 0px) rotate(0deg);}
20% {-webkit-transform:translate(73px, -1px) rotate(36deg);}
40% {-webkit-transform:translate(141px, 72px) rotate(72deg);}
60% {-webkit-transform:translate(83px, 122px) rotate(108deg);}
80% {-webkit-transform:translate(-40px, 72px) rotate(144deg);}
100% {-webkit-transform:translate(0px, 0px) rotate(0deg);}
}

.cp-round-rotation1 {animation:cp-round-rotation1 30s alternate infinite linear;}

@-webkit-keyframes cp-round-rotation2 {
0% {transform:translate(0, 0) rotate(0deg); -webkit-transform:translate(0, 0) rotate(0deg); -moz-transform:translate(0, 0) rotate(0deg); -ms-transform:translate(0, 0) rotate(0deg); -o-transform:translate(0, 0) rotate(0deg);}
21% {transform:translate(4px, -20px) rotate(38deg); -webkit-transform:translate(4px, -20px) rotate(38deg); -moz-transform:translate(4px, -20px) rotate(38deg); -ms-transform:translate(4px, -20px) rotate(38deg); -o-transform:translate(4px, -20px) rotate(38deg);}
41% {transform:translate(-50px, -60px) rotate(74deg); -webkit-transform:translate(-50px, -60px) rotate(74deg); -moz-transform:translate(-50px, -60px) rotate(74deg); -ms-transform:translate(-50px, -60px) rotate(74deg); -o-transform:translate(-50px, -60px) rotate(74deg);}
60% {transform:translate(-20px, -30px) rotate(108deg); -webkit-transform:translate(-20px, -30px) rotate(108deg); -moz-transform:translate(-20px, -30px) rotate(108deg); -ms-transform:translate(-20px, -30px) rotate(108deg); -o-transform:translate(-20px, -30px) rotate(108deg);}
80% {transform:translate(-195px, -49px) rotate(144deg); -webkit-transform:translate(-195px, -49px) rotate(144deg); -moz-transform:translate(-195px, -49px) rotate(144deg); -ms-transform:translate(-195px, -49px) rotate(144deg); -o-transform:translate(-195px, -49px) rotate(144deg);}
100% {transform:translate(-1px, 0px) rotate(180deg); -webkit-transform:translate(-1px, 0px) rotate(180deg); -moz-transform:translate(-1px, 0px) rotate(180deg); -ms-transform:translate(-1px, 0px) rotate(180deg); -o-transform:translate(-1px, 0px) rotate(180deg);}
}

.cp-round-rotation2 {animation:cp-round-rotation2 30s alternate infinite linear;}
.cp-rotation {-webkit-animation:cp-rotation 10s linear infinite; animation:cp-rotation 10s linear infinite;}

@-webkit-keyframes cp-rotation {
0% {-webkit-transform:rotate(0deg); transform:rotate(0deg);}
100% {-webkit-transform:rotate(360deg); transform:rotate(360deg);}
}

@-webkit-keyframes cp-width-come-down {
0% {width:0; left:0;}
25% {width:25%;}
50% {width:50%;}
75% {width:75%;}
100% {width:94%;}
}

.fade-jr {opacity:0; transition:opacity 1.2s ease-out; -webkit-transition:opacity 1.2s ease-out;}
.zoom {-webkit-animation:animatezoom 1.2s; animation:animatezoom 1.2s;}

@-webkit-keyframes animatezoom {
from {-webkit-transform:scale(0);}
to {-webkit-transform:scale(1);}
}

@keyframes animatezoom {
from {-webkit-transform:scale(0);}
to {-webkit-transform:scale(1);}
}

.g-2, .gy-2 {--bs-gutter-y:0.5rem;}
.g-2, .gx-2 {--bs-gutter-x:0.5rem;}
.cp-footer-widget-title {font-weight:600; font-size:20px; padding-bottom:10px; position:relative; margin-bottom:30px;}
.cp-footer-widget-title::before {content:""; position:absolute; width:17px; height:2px; background:var(--clr-theme-1); bottom:0; left:0;}
[dir="rtl"] .cp-footer-widget-title::before {left:unset; right:0;}
.cp-footer-widget-title::after {content:""; position:absolute; width:52px; height:2px; background:var(--clr-theme-1); bottom:0; left:25px;}
[dir="rtl"] .cp-footer-widget-title::after {left:unset; right:25px;}
.cp-footer-widget-link {line-height:1;}
.cp-footer-widget-link li {margin-bottom:20px;}
.cp-footer-widget-link li:last-child {margin-bottom:0;}
.cp-footer-widget-link li a {color:var(--clr-common-text); position:relative; padding-inline-start:20px; transition:all 0.3s ease-out 0s;}
.cp-footer-widget-link li a::before {content:"\f054"; font-family:"Font Awesome 5 Pro"; color:var(--clr-theme-1); font-weight:600; left:0; position:absolute; font-size:15px; transition:all 0.3s ease-out 0s;}
[dir="rtl"] .cp-footer-widget-link li a::before {left:unset; right:0;}
.cp-footer-widget-link li a:hover {color:var(--clr-theme-1); padding-inline-start:30px;}
.cp-footer-widget-link li a:hover::before {left:10px;}
[dir="rtl"] .cp-footer-widget-link li a:hover::before {left:unset; right:10px;}
.cp-footer-email-form {position:relative; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; overflow:hidden;}
.cp-footer-email-form input {display:block; width:100%; height:70px; border:0; padding-inline-start:20px; padding-inline-end:230px; border:1px solid transparent; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.cp-footer-email-form input:focus {border:1px solid var(--clr-theme-1); outline:0;}

@media (max-width: 575px) {
.cp-footer-email-form input {padding-inline-start:20px; padding-inline-end:20px; margin-bottom:25px;}
}

.cp-footer-email-form button {background:var(--clr-theme-1); position:absolute; right:0; display:inline-block; top:0; bottom:0; padding:0 32px; font-weight:600; color:var(--clr-common-white); height:100%; border-top-left-radius:0; border-bottom-left-radius:0;}
[dir="rtl"] .cp-footer-email-form button {right:unset; left:0; border-top-right-radius:0; border-bottom-right-radius:0;}

@media (max-width: 575px) {
[dir="rtl"] .cp-footer-email-form button {border-radius:6px;}
[dir="rtl"] .cp-footer-email-form button:hover {border-radius:6px;}
}

.cp-footer-email-form button .cp-btn__inner {border-top-left-radius:0; border-bottom-left-radius:0;}
[dir="rtl"] .cp-footer-email-form button .cp-btn__inner {border-top-right-radius:0; border-bottom-right-radius:0;}
.cp-footer-email-form button::before {border-top-left-radius:0; border-bottom-left-radius:0;}
.cp-footer-email-form button:hover {border-top-left-radius:0; border-bottom-left-radius:0;}

@media (max-width: 575px) {
.cp-footer-email-form button {position:inherit; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
}

.cp-footer-email-form button i {margin-inline-start:14px;}
.cp-footer-social ul {line-height:1;}
.cp-footer-social ul li {display:inline-block; position:relative; border-right:2px solid var(--clr-bg-7); padding-inline-end:25px; margin-inline-end:25px; margin-bottom:15px;}
[dir="rtl"] .cp-footer-social ul li {border-right:unset; border-left:2px solid var(--clr-bg-7);}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
.cp-footer-social ul li {margin-inline-end:20px; padding-inline-end:20px;}
}

@media only screen and (min-width: 576px) and (max-width:767px), (max-width:575px) {
.cp-footer-social ul li {margin-inline-end:15px; padding-inline-end:15px;}
}

.cp-footer-social ul li:last-child {padding-inline-end:0; margin-inline-end:0; border-right:0;}
[dir="rtl"] .cp-footer-social ul li:last-child {border-right:unset; border-left:0;}
.cp-footer-social ul li:nth-child(1) a {color:var(--clr-bg-8);}
.cp-footer-social ul li:nth-child(1) a:hover i {background:var(--clr-bg-8);}
.cp-footer-social ul li:nth-child(1) a:hover i::after {background:var(--clr-bg-8);}
.cp-footer-social ul li:nth-child(2) a {color:var(--clr-bg-9);}
.cp-footer-social ul li:nth-child(2) a:hover i {background:var(--clr-bg-9);}
.cp-footer-social ul li:nth-child(2) a:hover i::after {background:var(--clr-bg-9);}
.cp-footer-social ul li:nth-child(3) a {color:var(--clr-bg-10);}
.cp-footer-social ul li:nth-child(3) a:hover i {background:var(--clr-bg-10);}
.cp-footer-social ul li:nth-child(3) a:hover i::after {background:var(--clr-bg-10);}
.cp-footer-social ul li:nth-child(4) a {color:var(--clr-theme-1);}
.cp-footer-social ul li:nth-child(4) a:hover i {background:var(--clr-theme-1);}
.cp-footer-social ul li:nth-child(4) a:hover i::after {background:var(--clr-theme-1);}
.cp-footer-social ul li:nth-child(5) a {color:var(--clr-bg-11); position:relative; z-index:2;}
.cp-footer-social ul li:nth-child(5) a:hover i {background:var(--clr-bg-11);}
.cp-footer-social ul li:nth-child(5) a:hover i::after {background:var(--clr-bg-11);}
.cp-footer-social ul li a {font-weight:500; text-transform:capitalize; transition:all 0.3s ease-out 0s;}
.cp-footer-social ul li i {width:40px; height:40px; background:var(--clr-theme-1); display:inline-block; border-radius:50%; line-height:40px; position:absolute; left:40%; transform:translateX(-50%); color:var(--clr-common-white); top:-45px; text-align:center; opacity:0; visibility:hidden; transition:all 0.3s ease-out 0s; z-index:3;}
[dir="rtl"] .cp-footer-social ul li i {left:unset; right:-5%;}
.cp-footer-social ul li i::after {content:""; position:absolute; bottom:1px; width:13px; height:13px; background:var(--clr-theme-1); transform:rotate(-45deg) translateX(-50%); left:44%;}
.cp-footer-social ul li:hover i {top:-50px; opacity:1; visibility:visible;}
.cp-footer-payment {text-align:center;}

@media only screen and (min-width: 992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px) {
.cp-footer-payment {text-align:right;}
}

@media only screen and (min-width: 576px) and (max-width:767px), (max-width:575px) {
.cp-footer-payment {text-align:start;}
}

.cp-footer2-widget-title {font-weight:600; font-size:20px; padding-bottom:10px; position:relative; margin-bottom:30px; color:#c9c9c9;}
.cp-footer2-widget-title::before {content:""; position:absolute; width:17px; height:2px; background:#c9c9c9; bottom:0;}
.cp-footer2-widget-title:after {content:""; position:absolute; width:52px; height:2px; background:#c9c9c9; bottom:0; left:25px;}
[dir="rtl"] .cp-footer2-widget-title:after {left:unset; right:25px;}
.cp-footer2-widget p {color:#c9c9c9;}
.cp-footer2-widget-link ul {line-height:1;}
.cp-footer2-widget-link ul li {margin-bottom:20px; transition:all 0.3s ease-out 0s;}
.cp-footer2-widget-link ul li:last-child {margin-bottom:0;}
.cp-footer2-widget-link ul li a {color:#bbbbbb; font-weight:400; position:relative; transition:all 0.3s ease-out 0s; display:flex; align-items:center; gap:10px; padding-right:20px; line-height:20px;}
.cp-footer2-widget-link ul li a::before {content:"\f054"; font-family:"Font Awesome 5 Pro"; color:#c9c9c9; font-weight:600; left:0; position:relative; font-size:14px; -webkit-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
[dir="rtl"] .cp-footer2-widget-link ul li a::before {left:unset; right:0;}
.cp-footer2-widget-link ul li:hover {padding-inline-start:10px;}
.cp-footer2-widget-link ul li:hover a {color:var(--clr-theme-1);}
.cp-footer2-widget-link ul li:hover a::before {color:var(--clr-theme-1);}
.cp-footer2-location {color:#c9c9c9; font-weight:500; display:flex; gap:5px 15px; display:inline-flex !important; align-items:center;}
.cp-footer2-location a {transition:all 0.3s ease-out 0s;}
.cp-footer2-subscribe-btn {position:absolute; right:20px; top:50%; transform:translateY(-50%); color:var(--clr-theme-1); font-size:22px;}
[dir="rtl"] .cp-footer2-subscribe-btn {right:unset; left:20px;}
.cp-footer2-subscribe input {display:block; width:100%; height:55px; padding:0 50px 0 20px; outline:0; background:transparent; border:1px solid #5b5b5b; color:#c9c9c9; border-radius:6px;}
.cp-footer2-subscribe input:focus {border:1px solid var(--clr-theme-1);}
[dir="rtl"] .cp-footer2-subscribe input {padding:0 20px 0 50px;}
.cp-footer2-social ul {display:flex; line-height:1; gap:10px 20px; flex-wrap:wrap;}
.cp-footer2-social ul li a {font-size:18px; color:#7b7b7b;}
.cp-footer2-social ul li a:hover {color:var(--clr-theme-1);}
.cp-footer2-page ul li a {color:#a3a3a3; transition:all 0.3s ease-out 0s;}
.cp-footer2-page ul li a:hover {color:var(--clr-theme-1);}
.cp-copy-text a:hover {color:var(--clr-common-white);}
.cp-copy-item-wrap {gap:15px 50px; flex-wrap:wrap;}
.cp-copy2-border {border-top:1px solid var(--clr-border-2); padding-top:20px; padding-bottom:10px;}
.cp-copy2-text p {color:#a3a3a3;margin-bottom:10px;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.cp-copy2-text p a {transition:all 0.3s ease-out 0s;}
.cp-footer2-shape {position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0;}

@media only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width:576px) and (max-width:767px), (max-width:575px) {
.cp-footer2-shape {top:12%;}
}

.cp-footer2-shape.two {right:0; left:auto;}

@media (max-width: 450px) {
.cp-footer2-shape.two {top:unset; bottom:12%;}
}

@media (max-width: 767px) {
.pt-80 {padding-top:40px;}
.pt-85 {padding-top:45px;}
.pt-90 {padding-top:45px;}
.pt-100 {padding-top:50px;}
.pt-115 {padding-top:60px;}
.pt-120 {padding-top:60px;}
.pt-130 {padding-top:65px;}
.pt-140 {padding-top:70px;}
.pt-145 {padding-top:70px;}
.pt-150 {padding-top:75px;}
.pb-80 {padding-bottom:40px;}
.pb-85 {padding-bottom:45px;}
.pb-90 {padding-bottom:45px;}
.pb-100 {padding-bottom:50px;}
.pb-115 {padding-bottom:60px;}
.pb-120 {padding-bottom:60px;}
.pb-130 {padding-bottom:65px;}
.pb-140 {padding-bottom:70px;}
.pb-145 {padding-bottom:70px;}
.pb-150 {padding-bottom:75px;}
.cp-services-title a {padding:10px; font-size:15px;}
.cp-services-item:hover .cp-services-title {transform:scale(1) translateY(-60px);}
.cp-services-num {top:20px; right:20px; padding:10px; font-size:16px;}
.hero-slide__desc {display:none;}
}

.cp-news-details-img, .cp-about2-img-main, .cp-about2-img-sub, .cp-about2-img-sub img, .cp-choose-img-item {border-radius:14px; overflow:hidden;}
.cp-quote-form select, .cp-cta-form select {appearance:none; -webkit-appearance:none; background-color:#fff; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 16px center; border:1px solid var(--clr-border-5, #ebebeb); border-radius:6px; color:inherit; cursor:pointer; display:block; font-family:inherit; font-size:inherit; height:56px; line-height:56px; margin-bottom:20px; padding:0 40px 0 18px; width:100%; transition:border-color 0.2s;}
.cp-quote-form select:focus, .cp-cta-form select:focus {border-color:var(--clr-theme-1, #f5481d); outline:none;}
.svc-filter {display:flex; flex-wrap:wrap; gap:12px; margin-bottom:48px; justify-content:center;}
.svc-filter__btn {display:inline-flex; align-items:center; gap:6px; padding:9px 20px; border-radius:50px; background:#fff; font-size:.88rem; font-weight:500; color:var(--clr-common-text, #555); cursor:pointer; transition:background .22s, border-color .22s, color .22s, box-shadow .22s; white-space:nowrap; box-shadow:1px 1px 4px rgb(0 0 0 / 34%);}
.svc-filter__btn:hover {border-color:var(--clr-theme-1, #f5481d); color:var(--clr-theme-1, #f5481d);}
.svc-filter__btn.is-active {color:#fff; background:#c31432; background:-webkit-linear-gradient( to right, #240b36, #c31432 ); background:linear-gradient(to right, #240b36, #c31432);}
.svc-filter__count {display:inline-flex; align-items:center; justify-content:center; min-width:20px; height:20px; padding:0 5px; border-radius:50px; font-size:.72rem; font-weight:700; background:rgba(0,0,0,.08); color:inherit; transition:background .22s;}
.svc-filter__btn.is-active .svc-filter__count {background:rgba(255,255,255,.25);}
.svc-grid {position:relative;}
.svc-grid__item {width:25%; padding:0 12px 24px; box-sizing:border-box;}

@media (max-width: 1399px) {
.svc-grid__item {width:33.333%;}
}

@media (max-width: 991px) {
.svc-grid__item {width:50%;}
}

@media (max-width: 575px) {
.svc-grid__item {width:100%;}
}

.svc-grid__item .cp-service2-item {margin-bottom:0;}

@media (max-width: 767px) {
.svc-filter {flex-wrap:nowrap; overflow-x:auto; -webkit-overflow-scrolling:touch; scrollbar-width:none; padding-bottom:4px; margin-bottom:32px; justify-content:flex-start; margin-right:-15px;}
.svc-filter::-webkit-scrollbar {display:none;}
.svc-filter__btn {padding:8px 16px; font-size:.82rem;}
}

.svc-loadmore {display:flex; justify-content:center; margin-top:20px;}
.svc-loadmore__btn {display:inline-flex; align-items:center; gap:10px; padding:14px 40px; border:2px solid var(--clr-theme-1, #f5481d); border-radius:50px; background:transparent; color:var(--clr-theme-1, #f5481d); font-size:.95rem; font-weight:600; cursor:pointer; transition:background .25s, color .25s, transform .2s, box-shadow .25s;}
.svc-loadmore__btn:hover {background:var(--clr-theme-1, #f5481d); color:#fff; transform:translateY(-2px); box-shadow:0 6px 20px rgba(245, 72, 29, .3);}
.svc-loadmore__remaining {display:inline-flex; align-items:center; justify-content:center; min-width:26px; height:22px; padding:0 6px; border-radius:50px; background:rgba(245, 72, 29, .12); font-size:.78rem; font-weight:700; transition:background .25s, color .25s;}
.svc-loadmore__btn:hover .svc-loadmore__remaining {background:rgba(255, 255, 255, .25);}
.privacy-content h2 {font-size:1.2rem; font-weight:700; color:var(--clr-common-heading, #111); margin-top:40px; margin-bottom:12px; padding-bottom:8px; border-bottom:2px solid var(--clr-theme-1, #f5481d);}
.privacy-content h2:first-child {margin-top:0;}
.privacy-content h3 {font-size:1rem; font-weight:600; color:var(--clr-common-heading, #111); margin-top:24px; margin-bottom:8px;}
.privacy-content p {color:var(--clr-common-text, #555); line-height:1.85; margin-bottom:14px;}
.privacy-content ul {padding-left:20px; margin-bottom:14px;}
.privacy-content ul li {color:var(--clr-common-text, #555); line-height:1.85; margin-bottom:6px; list-style:disc;}
.privacy-content a {color:var(--clr-theme-1, #f5481d); text-decoration:underline; text-underline-offset:3px;}
.cp-footer2-widget .logo img {max-width:240px; height:auto;}

@media (min-width: 992px) {
.cp-news-sidebar {position:sticky; top:96px;}
}