
:root {
  --primary-color: #5eba4f;

  --white: #FFFFFF;
  --black: #000000;

  --sh-1: 0px 0px 35px 20px rgba(59,59,59,0.1);
  --sh-2: 0px 0px 20px 10px #3b3b3b1c;
}

::selection {background: #050607; color: #FFFFFF; text-shadow: none;}
/*::-webkit-scrollbar {width:10px;background-color: #F5F5F5;}
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display:none;}
::-webkit-scrollbar-track-piece {background-color: #dedede;}
::-webkit-scrollbar-thumb:vertical {background-color: #03132b;}*/

[class^="box-"] {display:none}
[class^="box-"].showfirst {display:block}

body {font-family: 'Poppins', sans-serif;}
h1,
h2,
h3,
h4,
h5,
h6 {display: block;font-weight: 700;line-height: 1.13;}
p {font-family: 'Open Sans', sans-serif;display: block;color: #080c17;}
*:hover,
*:focus,
* {outline: none !important;}
img {max-width: 100%; height: auto;}
a,
input[type="submit"] {-webkit-transition: all 0.4s ease-In-out; -moz-transition: all 0.4s ease-In-out; -o-transition: all 0.4s ease-In-out; transition: all 0.4s ease-In-out; display: inline-block; cursor: pointer;}
p,
a {font-size: 14px;font-weight: 400;text-decoration: none;}
a:hover {text-decoration: none;}

.slick-dots {display: block;position: absolute;bottom: -20px;left: 0;right: 0;margin: auto;display: flex !important;justify-content: center;}
.slick-dots > li {display: inline-block;margin: 0 8px;}
.slick-dots > li button {padding: 0;font-size: 0;width: 13px;height: 13px;background-color: transparent;border-radius: 50px;position: relative;border: 1px solid #FFFFFF;}
.slick-dots > li button::before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;display: flex;align-items: center;justify-content: center;background-color: #000000;width: 7px;height: 7px;border-radius: 50px;}
.slick-dots > li.slick-active button::before {background-color: var(--primary-color);}
.slick-dots > li.slick-active button {border-color: var(--primary-color);}

.slick-arrow {font-size: 0;cursor: pointer;}
.slick-prev {left: 0;}
.slick-next {right: 0;}

textarea,
select,
input[type],
textarea,
select,
button {
    width: 100%;
}
::-webkit-input-placeholder {color: #3b3b3b }
::-moz-placeholder {color: #3b3b3b }
:-ms-input-placeholder {color: #3b3b3b }
:-moz-placeholder {color: #3b3b3b }


/* Custom Radio Button */
.customradio {display: inline-block;position:  relative;padding-left: 25px;margin-bottom: 0px;cursor: pointer;font-size: 15px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;vertical-align:  middle;font-weight: 400;color: #FFFFFF;}
.customradio input {position: absolute; opacity: 0; cursor: pointer;}
.checkmark {position: absolute;top: 4px;left: 0;height: 11px;width: 11px;border-radius: 3px;background-color: #e0e0e0;}
.customradio input:checked ~ .checkmark {background: #ff6101;}


/* Hamburger Menu */
.hamburger {width: 30px;height: 20px;cursor: pointer;position: absolute;right: 15px;top: 0px;bottom: 0px;margin: auto;z-index: 8;display: none;}
.hamburger span {display: block;height: 4px;width: 100%;background: var(--primary-color);position: absolute;transition: .6s all;border-radius: 100px;}
.hamburger span:nth-child(1) {top: 0;}
.hamburger span:nth-child(2) {top: 8px;transform-origin: left;}
.hamburger span:nth-child(3) {top: 16px;}
.hamburger.active span:nth-child(1) {transform: rotate(45deg); top: 12px;transform-origin: right-center;}
.hamburger.active span:nth-child(2) {width: 0;opacity: 0;}
.hamburger.active span:nth-child(3) {transform: rotate(-45deg);top: 12px;transform-origin: right-center;}


/* Global Css */
.ovrer-hidden {overflow: hidden;}
.overlay::after {content: '';position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: rgb(3 19 43 / 90%);z-index: 4;}
.overlay {display: none;}


/* Dropdown CSS*/
ul.dropdown {position: absolute;width: 200px;left: -47px;margin: auto;background: #FFFFFF;padding: 20px 15px 10px;text-align: left;border-radius: 5px;box-shadow: 0 0 10px 3px #00000014;opacity: 0;animation: btotreverse 0.5s forwards;}
ul.dropdown li a:before {display: none;}
@keyframes btotreverse {
    0% {top: 75px; opacity: 1;}
    100% {top: 115px; opacity: 0;}
}

.dropdown-nav:hover ul.dropdown {animation: btot 0.5s forwards; z-index: 9;}

@keyframes btot {
  0% {top: 115px; opacity: 0;}
  100% {top: 24px; opacity: 1;}
}

ul.dropdown li {width: 100%; display: inline-block; vertical-align: middle;}
ul.dropdown li a {padding: 0;font-size: 13px;text-transform: capitalize;color: #000 !important;display: block;width: 100%;margin: 0px 0 10px;text-align: center;font-weight: 500;}
ul.dropdown li a:hover {color: rgba(0,0,0,0.5) !important;}
.dropdown-nav {position: relative; overflow: hidden; vertical-align: middle;}
.dropdown-nav:hover {overflow: visible;}

/* General CSS  */

ul.inline-block li {display: inline-block;margin-right: 15px;}
ul.inline-block li:last-child {margin-right: 0;}

.inline-flex {display: inline-flex;align-items: center;}
.inline-flex li {margin-right: 15px;}
.inline-flex li:last-child {margin-right: 0;}

.over-hidden {overflow: hidden;}

.try-150 {transform: rotateY(150deg);}

.color-primary {color: var(--primary-color);}

.spacing__x {padding: 110px 0;}
.spacing__x2 {padding: 110px 0;}

.fs-30 {font-size: 30px !important;}
.fs-40 {font-size: 40px !important;}

.mb-100 {margin-bottom: 100px;}

.pl-35 {padding-left: 35px;}

.w-250 {width: 250px;}

.btn-style-1.inverse.f-input-submit {padding: 0;}
.btn-style-1.inverse.f-input-submit input[type="submit"] {padding: 13px 70px 13px 25px;}

.ff-blacksword {font-family: 'Blacksword';}

.element {position: absolute;}
.bannner-element-home {top: 0;bottom: 0;margin: auto;right: 3%;}
.element-circle {position: relative;overflow: hidden;}
.element-circle::before {content: '';position: absolute;left: -440px;top: -600px;background: url(../images/elements/circle.png) no-repeat;width: 906px;height: 1650px;transform: rotate(90deg);opacity: 0.7;z-index: -1;}
.element-dots {position: relative;overflow: hidden;}
.element-dots::after {content: '';position: absolute;right: 3%;top: 300px;background-repeat: repeat;background: url(../images/elements/dot.png);width: 258px;height: 258px;}


ul {font-size: 0;padding-left: 0;margin-bottom: 0;}
ul li {list-style: none;}

.bg-gradient-1 {background: #368526;background: -moz-linear-gradient(left, #368526 0%, #60bc4e 100%);background: -webkit-linear-gradient(left, #368526 0%,#60bc4e 100%);background: linear-gradient(to right, #368526 0%,#60bc4e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#368526', endColorstr='#60bc4e',GradientType=1 );}

.bg-color-1 {background-color: #e1e5e9;}
.bg-primary-1 {background-color: var(--primary-color);}

.color-white {color: var(--white) !important;}

.bg-detail-1 {background-repeat: no-repeat;background-position: center;background-size: cover;}
.bg-detail-2 {background-repeat: no-repeat;background-position: center;background-size: 100% 100%;}

.btn-style-1 {position: relative;font-size: 14px;color: #ffffff;border: 1px solid #ffffff;border-radius: 50px;text-transform: uppercase;padding: 10px 70px 10px 25px;}
.btn-style-1 span {position: relative;}
.btn-style-1 i {background: url(../images/sprite.png);background-position: 0 0;width: 22px;height: 13px;position: absolute;top: 0;bottom: 0;margin: auto;right: 20px;}
.btn-style-1::before {content: '';position: absolute;left: -10px;top: -10px;width: 30px;height: 30px;background-color: #5eba4f;border-radius: 50px;transition: all 0.5s ease-in-out;z-index: 0;}
.btn-style-1:hover {color: #FFFFFF;border-color: var(--primary-color);}
.btn-style-1:hover::before {width: 100%;height: 100%;top: 0;left: 0;}

.btn-style-2 {position: relative;}

.headingstyle1 {margin-bottom: 50px;}
.headingstyle1 h6 {font-weight: 400;color: #4b505d;margin: 0;}
.headingstyle1 h3 {margin: 0;font-size: 42px;color: #080c17;letter-spacing: -1px;font-weight: 800;}
.headingstyle1 h3 span {color: var(--primary-color);}
.headingstyle1 h5 {font-size: 20px;margin-bottom: 0;}
.headingstyle1 p {margin: 0;color: #080c17;font-size: 18px;}

.headingstyle1.theme-white h3, .headingstyle1.theme-white p {color: var(--white);}
.headingstyle1.theme-white h3 span {color: #000000;}

.custom-input-style-1 {width: 100%;padding: 10px 0;font-size: 15px;color: #080c17;border: none;border-bottom: 1px solid #111111;}
.custom-select-style-1 {width: 100%;padding: 10px 0;font-size: 15px;color: #080c17;border: none;border-bottom: 1px solid #111111;}
.custom-textarea-style-1 {width: 100%;padding: 10px 0;font-size: 15px;color: #080c17;border: none;border-bottom: 1px solid #111111;resize: none;}
.custom-submit-style-1 {background-color: transparent;color: #FFFFFF;width: 100%;border: none;text-align: left;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;}

.ff-poppins {font-family: 'Poppins', sans-serif;}

.shd-1 {box-shadow: var(--sh-1);-webkit-box-shadow: var(--sh-1);-moz-box-shadow: var(--sh-1);}
.shd-2 {box-shadow: var(--sh-2);-webkit-box-shadow: var(--sh-2);-moz-box-shadow: var(--sh-2);}

/* General CSS  */

.h-relative header {position: relative;background: url(../images/bg/h-relative-bg.jpg) no-repeat;background-position: center;background-size: cover;padding: 30px 30px;}
.h-relative-service header {position: relative;}
.h-relative-service .banner-style-inner.bg-detail-1.spacing__x {margin-top: -124px;padding-bottom: 0;}

header {position: absolute;width: 100%;top: 0;z-index: 1;padding: 30px 100px 0;transition: all 0.4s ease-in-out;}
header .logo a > svg {width: 230px;}
.top-bar {text-align: right;margin-bottom: 30px;}
.top-bar > ul li {display: inline-block;margin-right: 15px;}
.top-bar > ul li:last-child {margin-right: 0;}
.top-bar > ul li a {color: var(--white);}

header.sticky-header {position: fixed;background-color: #111111;z-index: 2;padding: 5px 100px;}
header.sticky-header .top-bar {display: none;}
header.sticky-header .logo a > svg {width: 180px;}

.middel-bar {text-align: right;}
.site-navigation > ul > li {display: inline-block;margin-right: 60px;position: relative;}
.site-navigation > ul > li:last-child {margin-right: 0;}
.site-navigation > ul > li > a {font-size: 14px;font-weight: 300;color: #FFFFFF;text-transform: uppercase;}

.site-navigation > ul > li.has-dropdown > ul {position: absolute;left: 0;text-align: left;background-color: #111111;padding: 0;width: 280px;border-radius: 4px;transition: all 0.4s ease-in-out;opacity: 0;visibility: hidden;}
.site-navigation > ul > li.has-dropdown > ul > li {position: relative;display: block;}
.site-navigation > ul > li.has-dropdown > ul > li+li {border-top: 1px solid;}
.site-navigation > ul > li.has-dropdown > ul > li > a {padding: 7px 25px;display: block;color: var(--white);position: relative;z-index: 1;}
.site-navigation > ul > li.has-dropdown > ul > li > a::before {content: '';position: absolute;left: 0;top: 0;bottom: 0;margin: auto;height: 100%;width: 0;background-color: var(--primary-color);transition: all 0.4s ease-in-out;z-index: -1;}
.site-navigation > ul > li.has-dropdown > ul > li > a:hover::before {content: '';width: 100%;}
.site-navigation > ul > li.has-dropdown:hover ul {opacity: 1;visibility: visible;}

.banner-style-home {position: relative;height: 100vh;display: flex;align-content: center;overflow: hidden;}
.banner-content-1 h6 {color: var(--primary-color);font-size: 18px;font-weight: 400;text-transform: uppercase;}
.banner-content-1 h1 {color: #FFFFFF;font-size: 40px;margin-bottom: 15px;}
.banner-content-1 p {color: #FFFFFF;font-size: 18px;margin-bottom: 25px;}
.banner-content-1 a {}

.banner-style-inner {position: relative;min-height: 700px;display: flex;align-items: center;}
.banner-style-3 {position: relative;min-height: 545px;display: flex;align-items: flex-end;}

.banner-style-4 {position: relative;min-height: 435px;display: flex;align-items: center;}

.bg-primary {background-color: var(--primary-color);}

.socila-media-links {position: absolute;top: 0;bottom: 0;margin: auto;right: -120px;transform: rotate(-90deg);z-index: 1;width: 322px;height: 24px;}
.socila-media-links ul li {display: inline-block;margin-right: 10px;padding-right: 0;}
.socila-media-links ul li a {font-size: 16px;}
.socila-media-links ul li i {font-size: 16px;margin-right: 5px;color: var(--primary-color);}
.socila-media-links ul li a {color: var(--white);}

.lo__b {position: absolute;width: 100%;bottom: 0;border: 1px solid #3c4353;padding: 30px 0;}
.lo__b h6 {margin: 0;color: #FFFFFF;font-weight: 400;line-height: normal;}


footer {background-color: #111111;padding: 80px 0 0 0;}
footer .footer-logo {width: 100px;}
footer .title {margin-bottom: 80px;}
footer .title h4 {margin: 0;color: #FFFFFF;font-size: 42px;font-weight: 700;}

.f-only-copyright footer {padding-top: 40px;}
.f-only-copyright footer .f-copyright-none, .f-only-copyright .footer-bottom {display: none;}

.wtp__social {margin-bottom: 70px;}
.wtp__social ul {font-size: 0;display: inline-flex;align-items: center;}
.wtp__social ul li {margin: 0 10px;}
.wtp__social ul li:last-child {margin-right: 0;}
.wtp__social ul li:first-child {margin-left: 0;}
.wtp__social ul li a {font-size: 18px;}
.wtp__social ul li a span {color: #FFFFFF;display: flex;align-items: center;justify-content: center;border: 1px solid #484848;width: 47px;height: 47px;border-radius: 50px;transition: inherit;}
.wtp__social ul li a:hover span {background-color: var(--primary-color);color: #000000;}

.contact-style-1 {display: flex;align-items: center;margin-bottom: 60px;}
.contact-style-1 .img-box svg {width: 100px;}
.contact-style-1 .img-box svg path {fill:  #FFFFFF}
.contact-style-1 .text-box h6 {margin: 0;font-size: 22px;color: #FFFFFF;font-weight: 400;}
.contact-style-1 .text-box h6 a {font-size: inherit;color: var(--primary-color);}

.signup-newsletter h6 {display: block;color: #FFFFFF;font-weight: 400;font-size: 16px;margin-bottom: 10px;}
.signup-newsletter .wrap {position: relative;}
.signup-newsletter input[type="email"] {width: 100%;background-color: #FFFFFF;font-size: 14px;border-radius: 50px;height: 50px;padding: 0 145px 0 20px;}
.signup-newsletter input[type="submit"] {position: absolute;border: none;background-color: var(--primary-color);color: #FFFFFF;border-radius: 100px;font-size: 16px;padding: 7px 32px;right: 8px;top: 0;bottom: 0;margin: auto;width: 125px;height: 42px;}

.ft-nav h5 {color: var(--primary-color);font-size: 16px;font-weight: 400;margin-bottom: 20px;}
.ft-nav ul {margin-bottom: 15px;}
.ft-nav ul li {margin-bottom: 7px;padding-left: 15px;position: relative;}
.ft-nav ul li:last-child {margin-bottom: 0;}
.ft-nav ul li a {color: var(--white);font-size: 13px;transition: color .3s;overflow: hidden;position: relative;}
.ft-nav ul li i {color: var(--primary-color);font-size: 12px;position: absolute;left: 0;top: 0;bottom: 0;margin: auto;display: flex;align-items: center;}
.ft-nav ul li a:hover .link-layer {animation: anim-in-layer .3s ease forwards;}
.ft-nav ul li a:hover .link-layer::before {animation: anim-in-text .3s ease forwards;}

.link-layer {position: absolute;left: 0;top: 0;overflow: hidden;background-color: #111111;width: 100%;display: block;transform: translate3d(-100%,0,0);animation: anim-out-layer .3s ease-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.link-layer:before {background-color: #111111;content: attr(data-text);width: 100%;display: block;transform: translate3d(100%,0,0);color: var(--primary-color);animation: anim-out-text .3s ease-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;}


@keyframes anim-in-layer {
    0% {
        transform: translate3d(-100%, 0, 0)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes anim-out-layer {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes anim-in-text {
    0% {
        transform: translate3d(100%, 0, 0)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes anim-out-text {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(-100%, 0, 0)
    }
}


.iws-title {margin-bottom: 40px;}
.iws-title h5 {margin: 0;color: #111111;font-size: 80px;font-weight: 800;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: var(--primary-color);}

.iws-list ul {font-size: 0;}
.iws-list ul li {width: 20%;display: inline-block;margin-bottom: 7px;}
.iws-list ul li a {font-size: 13px;color: #e1e5e9;}
.iws-list ul li a i {color: var(--primary-color);margin-right: 5px;}

.view-all-iws {text-align: center;margin: 30px 0 20px 0;}

.copyrights {margin-bottom: 40px;}
.copyrights p {margin: 0;font-size: 13px;color: #FFFFFF;font-family: 'Poppins', sans-serif;}
.terms-conditions {text-align: right;}
.terms-conditions ul li a {color: #FFFFFF;font-size: 13px;}

footer .spacing {display: block;padding: 0;border-top: 1px solid #343434;margin-top: 150px;margin-bottom: 50px;}
footer .spacing.style-2 {margin-bottom: 30px;margin-top: 50px;}
.footer-bottom {background-color: #181818;padding: 20px 0;}
.footer-bottom p, .footer-bottom a {font-size: 12px;color: #414243;margin: 0;}
.footer-bottom .disclaimer a {position: relative;padding-right: 15px;}
.footer-bottom .disclaimer a::before {position: absolute;right: 0;content: "\f0fe";font-family: "Font Awesome 5";font-weight: 900;}
.footer-bottom .disclaimer a.active::before {content: "\f146";}
.ft-3 {padding: 40px 0;}
.ft-3 .container {border-top: 1px solid #343434;}


.cust-blog-box {position: relative;margin-bottom: 20px;}
.cust-blog-box .img-box img {border-radius: 12px;}
.cust-blog-box .detail-box {margin-top: 20px;}
.cust-blog-box .detail-box .date {color: #999999;font-size: 14px;display: block;}
.cust-blog-box .detail-box .title {margin: 3px 0 15px 0;color: #080c17;font-size: 20px;font-weight: 600;}
.cust-blog-box .detail-box .read-more {color: var(--primary-color);text-transform: uppercase;font-size: 16px;font-weight: 500;}
.cust-blog-box .detail-box .read-more i {margin-left: 5px;}


.cta {position: relative;padding: 30px 0;}
.cta .text-box h6 {color: #FFFFFF;font-size: 41px;font-weight: 600;margin: 0;}
.cta .text-box h6 span {font-weight: 300;font-size: 29px;display: block;}
.cta .text-box p {margin: 0;color: #FFFFFF;font-size: 17px;}

.cta .ct-action {text-align: center;}
.ct-action ul li a {border: 1px solid #FFFFFF;padding: 10px 20px;border-radius: 50px;color: #FFFFFF;}
.ct-action ul li a i {color: var(--primary-color);margin-right: 5px;}
.ct-action ul li:first-child a {background-color: transparent;}
.ct-action ul li:first-child a:hover {background-color: #FFFFFF;color: #111111;}
.ct-action ul li:last-child a {background-color: #FFFFFF;color: #000000;}
.ct-action ul li:last-child a:hover {background-color: transparent;color: #FFFFFF;}
.ct-action ul li:last-child a:hover i {color: #FFFFFF;}
.ct-action .call-us {color: var(--white);font-size: 18px;margin-top: 10px;}

.customer-feedback {display: none;}
.customer-feedback-wrap {margin-bottom: 50px;}
.customer-feedback-wrap .customer-feedback-content {background-color: var(--white);padding: 40px 35px;border-radius: 10px;margin-bottom: 15px;position: relative;}
.customer-feedback-wrap .customer-feedback-content p {margin: 0;color: #111111;font-size: 15px;font-style: italic;line-height: 1.7;}
.customer-feedback-wrap h6 {margin: 0;color: var(--white);font-weight: 700;font-size: 24px;}
.customer-feedback-wrap h6 span {display: block;font-weight: 400;font-size: 16px;margin-top: 5px;}

.earned_awards {background-color: #f7f7f7;display: none;}
.earned_awards .text-box p {margin: 0;font-size: 18px;line-height: normal;font-weight: 300;font-family: 'Poppins', sans-serif;}

.award_box {margin-top: 40px;}
.award_box ul {display: flex;align-items: center;justify-content: center;}
.award_box ul li {width: 25%;margin: 0 10px;}
.award_box ul li a {background-color: #FFFFFF;text-align: center;border: 1px solid #FFFFFF;height: 160px;display: flex;align-items: center;justify-content: center;border-radius: 10px;/* box-shadow: 0 0 5px 5px #f5f5f5; */transition: all 0.4s ease-in-out;}
.award_box ul li a img {filter: grayscale(100%);}
.award_box ul li a:hover, .award_box ul li.active a {box-shadow: 0 9px 18px 1px #e7e7e7;}
.award_box ul li a:hover img, .award_box ul li.active a img {filter: grayscale(0);}

.package-box {position: relative;background-color: #FFFFFF;border-radius: 20px;margin-bottom: 30px;}
.package_title {display: flex;align-items: center;justify-content: space-between;background-color: #e1e5e9;padding: 15px 30px;border-radius: inherit;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.package_title .title {}
.package_title .title h4 {font-size: 24px;color: #080c17;margin: 0;}
.package_title .title h4 span {display: block;font-weight: 300;}
.package_title .price {}
.package_title .price h4 {font-size: 44px;font-weight: 800;margin: 0;text-align: right;color: var(--primary-color);}
.package_title .price h4 span {display: block;font-size: 20px;color: #080c17;font-weight: 500;text-decoration: line-through;}
.package-box .package_details {padding: 40px 30px 35px 35px;}
.package-box .package_items {margin-bottom: 25px;}
.package-box .package_items p {font-size: 15px;font-weight: 500;line-height: 1.3;margin-bottom: 30px;font-family: 'Poppins', sans-serif;display: none;}
.package-box .package_items ul {height: 320px;overflow-y: scroll;padding-right: 5px;}
.package-box .package_items ul::-webkit-scrollbar {width: 5px;background-color: #F5F5F5;}
.package-box .package_items ul::-webkit-scrollbar-button:start:decrement, .package-box .package_items ul::-webkit-scrollbar-button:end:increment {display:none;}
.package-box .package_items ul::-webkit-scrollbar-track-piece {background-color: #FFFFFF;}
.package-box .package_items ul::-webkit-scrollbar-thumb:vertical {background-color: #DEDEDE;border-radius: 10px;}
.package-box .package_items ul li {font-size: 14px;padding-bottom: 10px;margin-bottom: 10px;font-weight: 300;border-bottom: 1px solid #e1e5e9;position: relative;}
.package-box .package_items ul li h5 {margin-bottom: 0;}
.package-box .package_items ul li:last-child {border-bottom: 0;padding-bottom: 0;margin-bottom: 0;}
.package-box .package_items ul li .package-ol-style {margin-top: 10px;}
.package-box .packages_order {display: flex;align-items: center;justify-content: space-between;}
.btn-style-1.inverse {background-color: var(--primary-color);padding: 13px 70px 13px 25px;border: none;}
.btn-style-1.inverse::before {display: none;}
.package-box .packages_order .live-chat {color: #080c17;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;}
.package-box .packages_order .live-chat span {display: block;font-size: 11px;text-transform: capitalize;letter-spacing: 0;}
.package-box .packages_order .live-chat span i {color: var(--primary-color);font-size: 14px;}
.package-box.top-seller .package_title {background-color: var(--primary-color);position: relative;}
.package-box.top-seller .package_title::before {content: '';position: absolute;left: -11px;bottom: -18px;background: url(../images/mix/badge-top-seller.png) no-repeat;width: 180px;height: 40px;}
.package-box.top-seller .package_title .title h4, .package-box.top-seller .package_title .price h4, .package-box.top-seller .package_title .price h4 span {color: #FFFFFF;}

.on-package .package-box {box-shadow: 0 0 15px 0px rgba(0,0,0,.25);}

.our-services .headingstyle1 h3 {font-size: 40px;color: var(--white);font-weight: 700;}
.our-services .headingstyle1 h6 {color: #FFFFFF;font-weight: 400;}
.service-box {background-color: rgb(255 255 255 / 40%);padding: 35px 40px;border-radius: 25px;display: inline-block;transition: all 0.4s ease-in-out;}
.service-box .img-box svg {width: 70px;height: 62px;}
.service-box .text-box h4 {margin-top: 20px;}
.service-box .text-box h4 span {display: block;font-weight: 300;}
.service-box .text-box p {font-size: 14px;}
.service-box .text-box a {font-size: 14px;color: #080c17;text-transform: uppercase;}
.service-box .text-box a svg {font-size: 18px;top: -1px;margin-left: 2px;position: relative;}

.service-slider-wrap .slick-list {padding: 0 !important;}
.service-slider-wrap .service-box {margin: 10px 10px;min-height: 380px;display: flex;flex-flow: column;justify-content: center;}


.service-slider-wrap .service-box.slick-current.slick-active {background: rgb(28,36,58);background: -moz-radial-gradient(center, ellipse cover, rgba(28,36,58,1) 0%, rgba(8,12,23,1) 100%); /* FF3.6-15 */background: -webkit-radial-gradient(center, ellipse cover, rgba(28,36,58,1) 0%,rgba(8,12,23,1) 100%);background: radial-gradient(ellipse at center, rgba(28,36,58,1) 0%,rgba(8,12,23,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c243a', endColorstr='#080c17',GradientType=1 );min-height: 400px;transform: scale(1.05);}
.service-slider-wrap .service-box.slick-current.slick-active .img-box svg {width: 80px;height: 72px;}
.service-slider-wrap .service-box.slick-current.slick-active h4, .service-slider-wrap .service-box.slick-current.slick-active p {color: #FFFFFF;}
.service-slider-wrap .service-box.slick-current.slick-active a {color: var(--primary-color);}
.service-slider-wrap .service-box.slick-current.slick-active a svg path {fill: var(--primary-color);}

.h-about-us {position: relative;overflow: hidden;padding-bottom: 150px;padding-top: 100px;}

.p-style-1 {text-transform: uppercase;font-size: 21px;font-weight: 600;margin: 0;line-height: 1.1;font-family: 'Poppins', sans-serif;}
.p-style-2 {font-family: 'Poppins', sans-serif;font-size: 18px;margin: 0;}

.tab-style-1 ul {text-align: center;margin-bottom: 60px;}
.tab-style-1 ul li {display: inline-block;margin-right: 20px;}
.tab-style-1 ul li a {font-size: 14px;color: #4b505d;text-transform: capitalize;padding: 5px 20px;border-radius: 25px;border: 1px solid transparent;}
.tab-style-1 ul li:last-child {margin-right: 0;}
.tab-style-1 ul li.active a {border-color: var(--primary-color);color: var(--primary-color);}


.our-showcase [class^="box-"] {width: 100%;padding-right: 15px;padding-left: 15px;}
.portfolio-box {margin-bottom: 20px;cursor: pointer;}
.portfolio-box .img-box {position: relative;overflow: hidden;}
.portfolio-box .img-box::before {content: '';position: absolute;left: 0;top: 0;bottom: 0;margin: auto;width: 0;height: 100%;border-radius: 3px;opacity: 0;background-color: rgb(0 0 0 / 90%);transition: all 0.3s ease-in-out;}
.portfolio-box .img-box img {border: 1px solid #e9e9e9;width: 100%;}
.portfolio-box .text-box {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;width: 100%;height: 100%;align-items: center;justify-content: center;display: flex;transition: all 0.3s ease-in-out;opacity: 0;}
.portfolio-box .text-box::before {display: none;content: '';position: absolute;left: 0;bottom: 0;background-color: var(--primary-color);width: 80%;height: 100%;border-radius: 0 100% 0 0;}
.portfolio-box .text-box > a {color: var(--white);text-transform: uppercase;letter-spacing: 1px;text-decoration: underline;text-underline-position: under;display: inline-block;}
.portfolio-box .text-box > a i {font-size: 22px;}
.portfolio-box .text-box h5 {margin: 0 0 5px 0;font-size: 18px;font-weight: 600;position: relative;color: #000000;}
.portfolio-box .text-box h6 {margin: 0;font-size: 14px;color: #000000;font-weight: 400;position: relative;}
.portfolio-box:hover .img-box::before {width: 100%;opacity: 1;}
.portfolio-box:hover .text-box {opacity: 1;}

.h-pacakges .tab-style-1 ul li a {color: #FFFFFF;}

.our-commitment {background-color: #080c17;padding: 30px 0;border-top: 1px solid #3c4353;}
.commitment-list ul {width: 100%;display: flex;align-items: center;justify-content: center;}
.commitment-list ul li {width: 20%;display: flex;align-items: center;}
.commitment-list ul li h6 {margin: 0;color: #FFFFFF;font-weight: 400;font-size: 16px;}
.commitment-list ul li i {background: url(../images/sprite.png) no-repeat;background-position: 0 -23px;width: 35px;height: 31px;margin-right: 15px;}
.commitment-list ul li i.ic2 {background-position: -46px -24px;width: 30px;height: 30px;}
.commitment-list ul li i.ic3 {background-position: -90px -22px;width: 24px;height: 34px;}
.commitment-list ul li i.ic4 {background-position: -126px -22px;width: 28px;height: 32px;}
.commitment-list ul li i.ic5 {background-position: -166px -24px;width: 29px;height: 27px;}

.feedback-box {background-color: #f7f7f7;padding: 30px 30px;border-radius: 10px;margin-bottom: 30px;}
.feedback-box p i {color: var(--primary-color);}
.feedback-box p {margin-bottom: 20px;font-size: 15px;font-style: italic;line-height: normal;font-family: 'Poppins', sans-serif;}
.feedback-box h5 {margin: 0 0 6px 0;font-size: 24px;font-weight: 700;}
.feedback-box h6 {margin: 0;font-size: 16px;color: #080c17;font-weight: 400;}

.form-style-2 {background-color: #FFFFFF;padding: 50px 40px;border-radius: 10px;}
.form-style-2 .btn-style-1.inverse {background-color: #080c17;}

.discount-available {color: #FFFFFF;font-size: 31px;font-weight: 800;background-color: #ff0036;padding: 4px 5px 4px 15px;position: relative;display: inline-block;margin-bottom: 15px;}
.discount-available::before {content: '';position: absolute;right: -27px;top: 0;bottom: 0;margin: auto;width: 0px;height: 0px;border-right: 20px solid transparent;border-top: 27.5px solid red;border-left: 10px solid red;border-bottom: 27.5px solid red;}

.combo-head {background-color: var(--primary-color);padding: 10px 25px;border-radius: 20px 20px 0 0;}
.combo-head .title {display: flex;align-items: center;}
.combo-head .title h4 {margin: 0 15px 0 0;color: #FFFFFF;font-size: 40px;}
.combo-head .title h4 span {font-weight: 300;}
.combo-head .title p {margin: 0;color: #FFFFFF;font-size: 15px;font-weight: 500;font-family: 'Poppins', sans-serif;}
.combo-head .pricing h5 {margin: 0;color: #FFFFFF;font-size: 50px;font-weight: 800;}
.combo-head .pricing p {margin: 0;color: #FFFFFF;font-size: 20px;font-weight: 500;text-decoration: line-through;}
.combo-body {padding: 40px 45px;border-radius: 0 0 20px 20px;box-shadow: 0 10px 20px 2px rgb(204 204 204 / 50%);}
.combo-body .combo-included {margin-bottom: 25px;}
.combo-included h6 {font-size: 20px;font-weight: 700;margin-bottom: 15px;}
.combo-included ul li {font-size: 14px;font-weight: 300;margin-bottom: 7px;}
.combo-included ul li i {color: var(--primary-color);font-size: 12px;margin-right: 3px;}
.combo-included h6 span {font-weight: 400;display: block;font-size: 16px;font-style: italic;}


.our-stats {padding: 130px 0;}
.our-stats .headingstyle1 {margin-bottom: 80px;}
.stats-box {position: relative;}
.our-stats .stats-box ul {font-size: 0;display: flex;align-items: center;width: 100%;}
.our-stats .stats-box ul li {width: 25%;text-align: center;margin-bottom: 25px;position: relative;}
.our-stats .stats-box ul li + li::before {content: '';position: absolute;left: -15%;background: url(../images/sprite.png) no-repeat;background-position: -404px 0;width: 96px;height: 167px;}
.our-stats .stats-box ul li svg {width: 70px;height: 70px;}
.our-stats .stats-box ul li svg path {fill: var(--primary-color);}
.our-stats .stats-box ul li h6 {margin: 0;color: #FFFFFF;font-size: 50px;}
.our-stats .stats-box ul li p {margin: 0;color: #FFFFFF;font-size: 16px;font-family: 'Poppins', sans-serif;}

.our-stats.style-2 {padding: 90px 0;}
.our-stats.style-2 .stats-box ul li p , .our-stats.style-2 .stats-box ul li h6{color: var(--black);}
.our-stats.style-2 .headingstyle1.theme-white h3, .our-stats.style-2 .headingstyle1.theme-white p {color: var(--black);}

.accordian li {position: relative;margin-bottom: 20px;}
.accordian li > div {display: none;}
.accordian li h5 {cursor: pointer;position: relative;font-size: 15px;color: #080c17;font-weight: 500;margin: 0 0 15px 0;padding: 0 15px 15px 0;border-bottom: 1px solid #000000;}
.accordian li h5::before {content: "\f067";font-family: "Font Awesome 5";font-weight: 900;position: absolute;right: 0;color: #000000;font-size: 14px;}
.accordian li p {margin: 0;font-size: 15px;}
.accordian li.active h5::before {content: "\f068";}

.process-box {position: relative;margin-top: 70px;}
.process-box > ul {display: flex;align-items: center;gap: 1rem;}
.process-box > ul > li {}
.process-box > ul > li .process-detail {background-color: var(--primary-color);padding: 20px 20px 45px;width: 85%;margin: auto;position: relative;}
.process-box > ul > li .process-detail .count {color: rgb(255 255 255 / 0%);font-size: 80px;font-weight: 800;letter-spacing: 1px;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: #000000;position: absolute;top: -75px;left: 25px;}
.process-box > ul > li .process-detail h6 {font-weight: 700;text-transform: capitalize;font-size: 22px;margin: 0 0 5px 0;}
.process-box > ul > li .process-detail p {margin: 0;font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 14px;line-height: 1.2;}
.process-box > ul > li .process-title {margin: 30px 0;}
.process-box > ul > li .process-title h6 {margin: 0;text-align: center;color: #0E1119;font-weight: 600;text-transform: uppercase;letter-spacing: 3px;display: block;padding: 18px 20px;border: 3px solid #0E1119;border-radius: 15px;}
.process-box > ul > li .process-icon {width: 180px;height: 180px;margin: auto;background-color: #111111;display: flex;align-items: center;justify-content: center;border-radius: 200px;}
.process-box > ul > li .process-icon svg {width: 80px;}
.process-box > ul > li.inverse .process-detail .count {top: auto;bottom: -60px;left: 0;}

.contact__info > ul li {position: relative;padding-left: 70px;margin-bottom: 50px;}
.contact__info > ul li strong {display: block;font-size: 18px;font-weight: 600;color: #080c17;}
.contact__info > ul li span {display: block;font-size: 18px;color: #080c17;}
.contact__info > ul li i {display: inline-block;background: url(../images/sprite.png) no-repeat;background-position: -1px -74px;width: 42px;height: 41px;position: absolute;left: 0;}
.contact__info > ul li i.ic2 {background-position: -56px -69px;width: 46px;height: 46px;}
.contact__info > ul li i.ic3 {background-position: -117px -67px;width: 34px;height: 51px;}

.contact__form {padding: 40px 40px;position: relative;border-radius: 10px;}
.contact__form h5 {color: var(--primary-color);font-size: 34px;font-weight: 600;margin-bottom: 0;}
.contact__form p {color: #FFFFFF;font-size: 18px;margin-bottom: 35px;}
.contact__form .custom-select-style-2 option {color: #000000;}

.custom-input-style-2 {color: #FFFFFF;font-size: 15px;padding: 10px 0;width: 100%;background: transparent;border: 0;border-bottom: 1px solid #FFFFFF;}
.custom-select-style-2 {color: #FFFFFF;font-size: 15px;padding: 10px 0;width: 100%;background: transparent;border: 0;border-bottom: 1px solid #FFFFFF;}
.custom-textarea-style-2 {color: #FFFFFF;font-size: 15px;padding: 10px 10px;width: 100%;background: transparent;border: 0;border-bottom: 1px solid #FFFFFF;resize: none;}
.custom-input-style-2::placeholder, .custom-textarea-style-2::placeholder {color: #FFFFFF;}

.ty-style .text-box {text-align: center;margin-bottom: 90px;}
.ty-style .text-box h2 {color: #FFFFFF;font-size: 124px;line-height: normal;margin-bottom: 20px;}
.ty-style .text-box p {color: #FFFFFF;font-size: 20px;margin-bottom: 30px;}

.ty-style {height: calc(100vh - 101.5px);display: flex;align-items: end;position: relative;}
.thankyou-element {position: absolute;width: 420px;bottom: 0;right: 40px;}

.contact__info_2 {text-align: center;margin-bottom: 25px;}
.contact__info_2 svg {width: 66px;}
.contact__info_2 svg path {fill: var(--primary-color);}
.contact__info_2 h5 {color: #FFFFFF;font-size: 20px;font-weight: 700;margin: 15px 0 15px 0;}
.contact__info_2 p {color: #FFFFFF;margin: 0;font-size: 18px;}
.contact__info_2 p a {display: block;color: inherit;font-size: inherit;font-weight: 600;}


.terms-policy .margin-bottom-20 {margin-bottom: 20px;}
.terms-policy h3 {font-size: 16px;font-weight: 600;margin-bottom: 5px;}
.terms-policy p, .terms-policy ul li {font-size: 13px;margin: 0;}
.terms-policy .margin-bottom-20 a {font-size: inherit;color: inherit;text-decoration: underline;text-underline-position: under;}

.card-style-1 {position: relative;text-align: center;padding: 50px 40px;border-radius: 15px;background-color: var(--white);margin-top: -130px;}
.card-style-1 svg {width: 93px;height: 93px;}
.card-style-1 svg path {fill: var(--primary-color);}
.card-style-1 h5 {font-size: 24px;font-weight: 600;margin-top: 10px;margin-bottom: 15px;}
.card-style-1 p {margin: 0;}

.popup-overlay {width: 100%;height: 100%;background-color: rgb(0 0 0 / 90%);position: fixed;left: 0;top: 0;right: 0;bottom: 0;margin: auto;z-index: 999;opacity: 0;visibility: hidden;transition: all 0.4s ease-in-out;}
.popup {border: 2px solid var(--green);border-radius: 3px;box-shadow: 0 0 45px -3px #28a745;max-width: 90%;padding: 35px 40px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 935px;max-height: 90vh;display: flex;flex-direction: column;font-size: 0;}
.popup-overlay.active {visibility: visible;opacity: 1;}

.current-offer {text-align: center;}
.current-offer h3 {color: var(--white);font-size: 36px;margin-bottom: 30px;}
.current-offer .off-price {display: inline-block;color: var(--green);font-size: 79px;font-weight: 700;text-transform: uppercase;border: 2px solid var(--green);border-radius: 8px;padding: 0 20px;margin-bottom: 30px;}
.current-offer h6 {color: var(--white);font-size: 22px;font-weight: 500;text-transform: uppercase;margin-bottom: 20px;}
.current-offer h5 {color: var(--green);font-size: 24px;text-transform: uppercase;border: 3px dashed var(--green);padding: 10px 10px;margin-bottom: 10px;}
.selected-offer {color: var(--white);font-family: 'Poppins', sans-serif;}
.selected-offer span {color: red}
.current-offer ul {display: flex;flex-wrap: wrap;justify-content: center;gap: 0 0.4rem;}
.current-offer ul li {}
.current-offer ul li a {color: var(--white);text-transform: uppercase;}

.popup-form {background-color: rgb(0 0 0 / 50%);text-align: center;padding: 30px 25px;}
.popup-form img {}
.popup-form h3 {font-size: 38px;color: var(--white);text-transform: uppercase;margin: 20px 0 15px 0;}
.popup-form .custom-input-style-2 {padding-left: 30px;}
.custom-submit-style {background-color: #60bc4e;color: var(--white);height: 51px;text-transform: uppercase;letter-spacing: 3px;font-size: 18px;font-weight: 600;border: 0;border-radius: 100px;}
.popup-form .custom-submit-style {height: auto;}
.popup-form .icon {position: relative;}
.popup-form .icon i {background: url(../images/sprite.png) no-repeat;position: absolute;left: 0;top: 0;bottom: 0;margin: auto;}
.popup-form .ic1 {background-position: -5px -125px !important;width: 19px;height: 19px;}
.popup-form .ic2 {background-position: -29px -125px !important;width: 19px;height: 19px;}

.popup-close {position: absolute;right: -20px;top: -20px;z-index: 1;}
.popup-close svg {width: 35px;height: 35px;}
.popup-close svg path {fill: var(--green);}

.custom-quote {display: flex;align-items: center;position: fixed;width: 100%;height: 100%;background-color: var(--primary-color);z-index: 9;top: 0;left: 0;right: 0;bottom: 0;transition: all 0.5s ease-in-out;}
.custom-quote.show {height: 100%;}

.service-form {background-color: rgb(0 0 0 / 50%);padding: 35px 50px;border-radius: 15px;position: relative;}
.service-form .heading h5 {color: #FFFFFF;font-size: 36px;font-weight: 700;}
.service-form .custom-textarea-style-2 {padding: 10px 0;}

.reason .tab-style-2 {}
.reason .tab-style-2 > ul {}
.reason .tab-style-2 > ul li {margin-bottom: 30px;}
.reason .tab-style-2 > ul li a {font-size: 32px;letter-spacing: -1px;font-weight: 600;color: #111111;padding: 5px 15px;background: #eaedf0;position: relative;}
.reason .tab-style-2 > ul li a::before {content: '';position: absolute;left: 0;top: 0;bottom: 0;margin: auto;width: 12px;height: 2px;background-color: var(--primary-color);transition: all 0.5s ease-in-out;}
.reason .tab-style-2 > ul li.active a {color: #000000;}
.reason .tab-style-2 > ul li.active a::before {width: 100%;}

.reason .text-box h5 {font-size: 18px;font-weight: 600;}
.reason .text-box h5 span {background-color: var(--primary-color);color: #FFFFFF;width: 35px;height: 34px;border-radius: 100px;display: inline-flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 500;margin-right: 6px;}

/*.customer-feedback-slider .slick-list {padding: 0px 0 80px 0 !important;}*/
.customer-feedback-slider .slick-slide {margin: 0 10px}
.customer-feedback-wrap.slick-slide.slick-current.slick-active {}

.customer-feedback-block-slider .slick-dots {bottom: -50px;}

.style-box-1 > ul {display: flex;align-items: self-start;}
.style-box-1 .circle {display: inline-flex;align-items: center;justify-content: center;width: 100px;height: 100px;border: 1px solid var(--primary-color);border-radius: 100px;}
.style-box-1 .circle svg {width: 55px;height: 55px;}
.style-box-1 .circle svg path {fill: var(--primary-color);}
.style-box-1 > ul > li:first-child {margin-right: 20px;}
.style-box-1 h6 {font-size: 18px;font-weight: 600;}
.style-box-1.pd-lr {padding: 0 25px;}

.abt-service .headingstyle1 h3 {font-size: 40px;}
.style-box-1 p {font-size: 16px;}
.style-box-1 {position: relative;margin-bottom: 25px;}

.icn-tooltip:hover .tooltip-innr {opacity: 1;}
.icn-tooltip .tooltip-innr {position: absolute;width: 160px;left: 17px;top: -3px;background: #000000;padding: 3px 5px 3px 5px;border-radius: 3px;color: #fff;font-size: 11px;text-transform: capitalize;opacity: 0;transition: all 0.4s ease;z-index: 2;box-shadow: 0 0 11px 3px #00000042;line-height: 1.5em;}
.icn-tooltip {display: inline-block;position: relative;transition: all 0.4s ease;}

span.test {color:#5db84b;font-size: 20px;margin-bottom: 27px !important;position: fixed;margin-top: -12px;margin-left: 3px;font-weight: 900;}

.banner-style-5 {position: relative;min-height: 300px;display: flex;align-items: center;background-color: var(--primary-color);}

.brief-form {}
.brief-form .heading h5 {margin-bottom: 20px;}
.brief-form .brief-form-input label {display: block;font-size: 14px;margin-bottom: 5px;}
.custom-input-style-3 {position: relative;width: 100%;font-size: 13px;border: 1px solid #d1d1d1;height: 40px;border-radius: 7px;padding: 0 15px;}
.custom-textarea-style-3 {width: 100%;font-size: 13px;border: 1px solid #d1d1d1;border-radius: 7px;padding: 10px 10px;}
.custom-select-style-3 {width: 100%;font-size: 13px;border: 1px solid #d1d1d1;border-radius: 7px;padding: 10px 10px;}

@media (max-width: 1600px) {
    
    .spacing__x {padding: 80px 0;}
    
    .headingstyle1 h3 {font-size: 36px;}
    
    header {padding: 20px 50px 0;}
    header .logo a > svg {width: 170px;}
    header.sticky-header {padding: 5px 20px;}
    
    .bannner-element-home {max-width: 45%;}
    
    .banner-style-inner {padding-top: 150px !important;}
    
    .p-style-1 br {display: none;}
    
    .p-style-2 {font-size: 16px;}
    
    .banner-content-1 h1 {font-size: 36px;}
    .service-form .heading h5 {font-size: 30px;}
    .abt-service .headingstyle1 h3 {font-size: 36px;}
    
    .process-box > ul > li .process-detail h6 {font-size: 18px;}
    
    .iws-title h5 {font-size: 65px;}
    
    footer .title h4 {font-size: 36px;}
    footer .spacing {margin-top: 80px;margin-bottom: 50px;}
    
    .current-offer .off-price {font-size: 42px;}
    .popup-form .w-250 {width: 180px;}
    .current-offer h3 {font-size: 30px;}
    .popup-form h3 {font-size: 32px;}
    
    .service-form {padding: 35px 40px;}
    
    .ty-style {height: auto;padding-top: 170px;}
    .ty-style .text-box h2 {font-size: 90px;}
    .thankyou-element {width: 240px;right: 0;}
}

@media (max-width: 1440px) {
    
    .spacing__x {padding: 60px 0 !important;}
    
    .banner-content-1 h6 {font-size: 16px;}
    .banner-content-1 h1 {font-size: 32px;}
    .banner-content-1 p {font-size: 16px;}
    
    .bannner-element-home {max-width: 40%;right: 8%;}
    
    .banner-style-3 .img-box {text-align: center;}
    .banner-style-3 .img-box img {max-width: 70%;}
    
    .commitment-list ul li h6 {font-size: 14px;}
    
    .service-form {padding: 25px 25px;}
    .service-form .heading h5 {font-size: 22px;}
    
    .about-us .headingstyle1 h3 {font-size: 30px !important;}
    .card-style-1 {margin-top: -60px;padding: 30px 30px;}
    
    .popup-form {padding: 10px 25px;}
    
    .our-services .headingstyle1 h3 {font-size: 30px;}
    
    .headingstyle1 h3 {font-size: 30px;}
    
    .reason .tab-style-2 > ul li a {font-size: 26px;}
    
    .package-box .package_details {padding: 20px 25px 30px 25px;}
    .package-box .package_items ul li {font-size: 13px;padding-bottom: 10px;margin-bottom: 10px;}
    .package-box .package_items p {margin-bottom: 15px;}
    .package_title {padding: 15px 30px;}
    .package_title .title h4 {font-size: 24px;}
    .package_title .price h4 {font-size: 42px;}
    
    .process-box > ul > li .process-detail .count {font-size: 66px;top: -60px;left: 0;}
    
    .abt-service .headingstyle1 h3 {font-size: 30px;}
    .headingstyle1 p {font-size: 16px;}
    .style-box-1 p {font-size: 14px;}
    
    .socila-media-links {display: none;}
    
    footer {padding: 50px 0 0 0;}
    footer .title {margin-bottom: 40px;}
    footer .title h4 {font-size: 32px;}
    .wtp__social {margin-bottom: 40px;}
    footer .spacing {margin-top: 40px;}
    
}

@media (max-width: 1199px) {

    .hamburger {display: block;top: 0}
    .mobile-navigation.active {display: flex;left: 0;}
    .mobile-navigation {position: fixed;left: -200%;right: 0;top: 0;bottom: 0;background: #210b11;width: 100vw;display: flex;align-items: center;padding: 20px 30px;transition: all .4s ease;z-index: 3;}
    .mobile-navigation > ul >li {display: block;text-align: left;padding: 0;margin-bottom: 10px}
    .mobile-navigation > ul > li >a {padding: 0;font-weight: 400}
    .mobile-navigation>ul>li>ul {position: relative;visibility: visible;opacity: 1;pointer-events: auto;background: transparent;box-shadow: none;width: auto;top: 0;padding-left: 15px;margin: 15px 0}
    .mobile-navigation>ul>li>ul>li {border: none;margin-bottom: 10px}
    .mobile-navigation>ul>li>ul>li a {color: #FFFFFF;font-weight: 400;padding: 0;font-size: 13px}
    .mobile-navigation>ul>li>ul>li a i {display: inline-block;margin-right: 5px}
    .mobile-navigation ul li a:hover,
    .mobile-navigation>ul>li>ul>li a:hover {color: #02b76a}
    .mobile-navigation.menuwrap .ring,
    .mobile-navigation>ul>li>ul>li a::before {display: none}

    header {padding: 0 !important;}
    header .logo a > svg {width: 150px;}
    header.sticky-header {}
    .top-bar, .bannner-element-home, .socila-media-links, .lo__b {display: none;}

}

@media (max-width:824px) {

    .spacing__x {padding: 40px 0;}

    ul.inline-block li {display: block}
    ul.inline-block li {margin-right: 0;}
    ul.inline-block li:first-child {margin-bottom: 10px;}
    .ct-action ul li a {display: block;}

    .headingstyle1 {margin-bottom: 30px;}
    .headingstyle1 h3, .our-services .headingstyle1 h3 {font-size: 28px;}
    .headingstyle1 h3 br {display: none;}
    .headingstyle1 p {font-size: 16px;}

    .p-style-1 {font-size: 18px}
    .p-style-1 br {display: none;}
    .p-style-2 {font-size: 16px;}

    .element-dots::after {display: none;}

    .banner-style-home {height: auto;padding: 130px 0 50px 0;}
    .banner-content-1 h6 {font-size: 16px;}
    .banner-content-1 h1 {font-size: 28px;}
    .banner-content-1 p {font-size: 17px;}

    .banner-style-4 {min-height: 250px;}

    .package_title {padding: 15px 30px;}
    .package-box .package_details {padding: 25px 25px 25px 25px;}
    .package-box .package_items p {margin-bottom: 20px;}
    .package-box .package_items ul li {padding-bottom: 10px;margin-bottom: 10px;}
    .package-box .packages_order .btn-style-1.inverse {padding: 13px 50px 13px 20px;}

    .earned_awards .img-box {margin-bottom: 15px;}
    .earned_awards .text-box p {font-size: 16px;}
    .earned_awards .award_box {margin-top: 20px;}
    .award_box ul {display: block;}
    .award_box ul li {width: 45%;margin: 5px 5px;display: inline-block;}
    .award_box ul li a {padding: 20px;}

    .reason .tab-style-2 > ul li a {font-size: 26px;}

    .cta .text-box {margin-bottom: 15px;}
    .cta .text-box h6 span {font-size: 22px;}
    .cta .text-box h6 {font-size: 28px;}

    .customer-feedback .img-box {display: none;}
    .customer-feedback-wrap {margin-bottom: 0;}
    .customer-feedback-wrap .customer-feedback-content {padding: 20px 25px;}

    #default-popup .current-offer {display: none;}
    #default-popup .popup {padding: 0;}
    #default-popup .popup-form {padding: 15px 25px;}
    #default-popup .w-250 {width: 150px;}
    #default-popup .popup-form h3 {font-size: 27px;margin: 0 0 15px 0;}
    #default-popup .btn-style-1.inverse.f-input-submit input[type="submit"] {font-size: 16px;}
    #default-popup .selected-offer {font-size: 12px;}

    footer {padding: 50px 0 0 0;}
    footer .title {margin-bottom: 20px;}
    footer .title h4 {font-size: 24px;}
    footer .footer-logo {width: 60px;}
    .wtp__social {margin-bottom: 20px;}

    .ft-nav h5 {margin-bottom: 10px;}

    footer .spacing.style-2 {margin-bottom: 20px;margin-top: 20px;}
    footer .spacing {margin-top: 30px;margin-bottom: 30px;}

    .contact-style-1 {margin-bottom: 25px;}
    .contact-style-1 .img-box svg {width: 70px;}
    .contact-style-1 .text-box h6 {font-size: 16px;}

    .iws-title {margin-bottom: 20px;}
    .iws-title h5 {font-size: 30px;}
    .iws-list ul li {width: 100%;display: block;}

    .terms-conditions {text-align: left;margin-bottom: 10px;}
    .copyrights {margin-bottom: 10px;}
    .footer-bottom {padding: 15px 0;}

}

.iconalign {position: relative;bottom: -2px !important;}

@media only screen and (max-width: 1180px) and (min-width: 820px) {

    .card-style-1.shd-2 {margin: 30px !important;}
    .align-items-center {padding: 30px;}
    .service-form {margin-top: 20px;}
    .process-box {width: 50% !important;}
    .banner-content-1 {margin-top: 90px !important;}
    .process-box > ul {display: inline-flex !important;width: 100% !important; width: fit-content;}
    
    .blogs02 {display: flex;flex-wrap: nowrap;}

}

@media only screen and (max-width: 1024px) and (min-width: 768px){

    .blogs02 {display: flex;flex-wrap: nowrap;}
    .process-box > ul {display: inline-flex !important;width: 100% !important; width: fit-content;}
    .banner-content-1 {margin-top: 90px !important;}
    .service-form {margin-top: 20px;}
    .text-box.pl-35 {padding-top: 65px;}
    .card-style-1.shd-2 {margin: 30px !important;}
    
}

@media only screen and (max-width: 926px) and (min-width: 428px) {

    .banner-content-1 {margin-top: 90px !important;}
    .service-form {margin-top: 20px;}
    .commitment-list ul li h6 {font-size: 4px;line-height: 8px;}
    .text-box.pl-35 {padding-top: 50px;}
    .card-style-1.shd-2 {margin: 30px !important;}

}


@media only screen and (max-width: 844px) and (min-width: 390px) {

    .card-style-1.shd-2 {margin: 30px !important;}
    .text-box.pl-35 {padding-top: 40px;}
    .banner-content-1 {margin-top: 90px !important;}
    .service-form {margin-top: 20px;}
    .commitment-list ul li h6 {font-size: 4px;line-height: 5px;}

}

@media only screen and (max-width: 780px) and (min-width: 360px) {


    .card-style-1.shd-2 {margin: 30px !important;}
    .text-box.pl-35 {padding-top: 40px;}       
    .banner-content-1 {margin-top: 90px !important;}
    .service-form {margin-top: 20px;}
    .commitment-list ul li h6 {font-size: 4px;line-height: 5px;}

    .site-navigation > ul > li.has-dropdown > ul > li > a {padding: 7px 25px;display: block;color: var(--white);position: relative;z-index: 1;}
    .site-navigation > ul > li.has-dropdown:hover ul {opacity: 1;visibility: visible;position: relative;transition: all ease-in-out 0.9s;}

    .discount-available::before {content: '';position: absolute;right: -27px;top: 0;bottom: 0;margin: auto;width: 0px;height: 0px;border-right: 20px solid transparent;border-top: 27.5px solid red;border-left: 8px solid red;border-bottom: 11.5px solid red;}
    .discount-available {color: #FFFFFF;font-size: 20px;font-weight: 800;background-color: #ff0036;padding: 4px 5px 4px 15px;position: relative;display: inline-block;margin-bottom: 15px;}

    .process-box > ul > li .process-icon {width: 180px;height: 180px;margin: auto;background-color: #111111;display: flex;align-items: center;justify-content: center;border-radius: 200px;display: none;}
    .process-box > ul {display: flex;align-items: center;gap: 1rem;display: block;}
    .process-box > ul > li {display: flex;flex-direction: column-reverse;}
    .process-detail {margin-top: 30px !important;}
    .process-title {order: 2;}

    span.count {margin-bottom: 13px;}
    
    .has-dropdown:hover {display: none;color: #000000;padding: 5px;text-decoration: none;transition: all ease-in-out 0.9mss;}
    
    .boxtwo {position: relative;top: -30px;}

    .process-box {position: relative;margin-top: 0;}
    .process-title {padding: 20px !important;}

    .mobile-navigation {position: fixed;left: -200%;right: 0;top: 0;bottom: 0;background: black;width: 100vw;display: flex;align-items: center;padding: 20px 30px;
        transition: all .4s ease;z-index: 3;}

}