:root {--green:#5cd002; --dark-green:#1e9e8e; --white:#ffffff; --text:#4c4c4c; --sans:"Montserrat", system-ui, -apple-system, sans-serif;}
.main-header {will-change:transform; backface-visibility:hidden; transform:translate(0);}
@font-face {font-family:"Montserrat"; src:url("/wp-content/themes/genesis-block-theme-child/font/Montserrat-Thin.woff2") format("woff2"), url("/wp-content/themes/genesis-block-theme-child/font/Montserrat-Thin.woff") format("woff"); font-weight:100; font-style:normal; font-display:swap;}
@font-face {font-family:"Montserrat"; src:url("/wp-content/themes/genesis-block-theme-child/font/Montserrat-ExtraLight.woff2") format("woff2"), url("/wp-content/themes/genesis-block-theme-child/font/Montserrat-ExtraLight.woff") format("woff"); font-weight:200; font-style:normal; font-display:swap;}
@font-face {font-family:"Montserrat"; src:url("/wp-content/themes/genesis-block-theme-child/font/Montserrat-Light.woff2") format("woff2"), url("/wp-content/themes/genesis-block-theme-child/font/Montserrat-Light.woff") format("woff"); font-weight:300; font-style:normal; font-display:swap;}
@font-face {font-family:"Montserrat"; src:url("/wp-content/themes/genesis-block-theme-child/font/Montserrat-Regular.woff2") format("woff2"), url("/wp-content/themes/genesis-block-theme-child/font/Montserrat-Regular.woff") format("woff"); font-weight:400; font-style:normal; font-display:swap;}
@font-face {font-family:"Montserrat"; src:url("/wp-content/themes/genesis-block-theme-child/font/Montserrat-Medium.woff2") format("woff2"), url("/wp-content/themes/genesis-block-theme-child/font/Montserrat-Medium.woff") format("woff"); font-weight:500; font-style:normal; font-display:swap;}
@font-face {font-family:"Montserrat"; src:url("/font/Montserrat-SemiBold.woff2") format("woff2"), url("/font/Montserrat-SemiBold.woff") format("woff"); font-weight:600; font-style:normal; font-display:swap;}
@font-face {font-family:"Montserrat"; src:url("/font/Montserrat-Bold.woff2") format("woff2"), url("/font/Montserrat-Bold.woff") format("woff"); font-weight:700; font-style:normal; font-display:swap;}
@font-face {font-family:"Montserrat"; src:url("/font/Montserrat-ExtraBold.woff2") format("woff2"), url("/font/Montserrat-ExtraBold.woff") format("woff"); font-weight:800; font-style:normal; font-display:swap;}
@font-face {font-family:"Montserrat"; src:url("/font/Montserrat-Black.woff2") format("woff2"), url("/font/Montserrat-Black.woff") format("woff"); font-weight:900; font-style:normal; font-display:swap;}
* {margin:0; padding:0; box-sizing:border-box;}
body, p, span, a, li, button, input, textarea, select {font-family:"Montserrat", sans-serif !important; font-weight:500 !important; font-size:18px;}
h1, h2, h3, h4, h5, h6 {font-family:"Montserrat", sans-serif !important; font-weight:700; line-height:1.3;}
.vc_row, .wpb_text_column, .wpb_wrapper, .vc_column-inner, .vc_custom_heading {font-family:"Montserrat", sans-serif !important;}
.main-header.sticky-header .header-top {display:none;}
li.phone--list a {display:flex; align-items:center; gap:10px;}


/* STICKY STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.main-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 20px 0;

 /* background-color: rgba(255, 255, 255, 0.15);*/
}

.main-header.is-sticky {
    position: fixed;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    padding: 8px 0;
    backdrop-filter: blur(10px) !important;
    animation: slideDown 0.35s ease-out;
    background: #01320661 !important;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}



.main-header .container {max-width:1480px;}
.site-footer .container {max-width:1480px;}
.accordian-section .vc_tta-container {margin-bottom:0;}
li.phone--list a span {display:flex; align-items:center;}
.main-header .main-navigation ul li {padding:0 10px;}
.main-header .main-navigation ul li {padding:0 9px;}
.main-header .site-identity.clear {padding:0;}
.main-header .titles-wrap.has-description {display:none;}
.main-header .site-title-wrap {max-width:15%; position:relative; top:-20px;}
.main-header.sticky-header  .site-title-wrap { top: -0px;}
.main-header .top-navigation-right {max-width:85%;}
.main-header .main-navigation ul li a {margin:0; font-size:18px;}
.phone--list a:hover {color:#4cb701;}
body.home .main-header {position:fixed; padding:15px 0; top:0; background:transparent;}
.main-navigation .sub-menu, .main-navigation .children {position:absolute; width:280px; background:#023406;}
.site-header .sub-menu::before {top:-7px; border-bottom:8px solid #023406;}
body:not(.home) .main-header {background:#000; padding:15px 0;}
body:not(.home) .main-header.sticky-header {position:fixed;}
.page-content-wrapper header.entry-header {padding:10% 0 4% 0 !important; margin-bottom:0; background-size:cover; background-position:right center;}
.page-content-wrapper header.entry-header .container {padding-left:2%; padding-right:2%; max-width:1480px;}
header.entry-header:before {content:""; position:absolute; top:0; left:0; right:0; bottom:0; background:linear-gradient(90deg, #021900bf 40%, #01320612 100%);}
section.vc_section.inner-hero {background-size:cover; background-position:center;}
body:not(.home) header.entry-header h1.entry-title {margin:0; color:var(--white); font-weight:bold;}
.main-header .main-navigation ul li:last-child {padding-right:0px;}
.home header.entry-header {display:none;}
.main-header .main-navigation ul li.current-menu-item a {color:var(--green);}
.top-content ul li a, .top-content ul li {color:var(--white); font-size:16px;}
.top-content ul li a span.vc_icon_element-icon {color:var(--green);}
.header-top:before {content:""; position:absolute; top:auto; left:auto; width:77%; height:1.5px; background:linear-gradient(90deg, #000000 0%, #5cd002 30%); right:0; bottom:0px;}
.header-top {position:relative; padding-bottom:15px;}
.main-header.sticky-header {background:#023406f0 !important;}
.main-header.sticky-header.site-title-wrap {top:-5px !important;}
.page-content-wrapper header.entry-header .container {padding-left:2%; padding-right:2%; max-width:1480px;}
.site-breadcrumbs {margin-bottom:0px;}
.site-breadcrumbs span, .site-breadcrumbs span a {color:#fff !important; opacity:1;}
.inner-hero-content {position:relative; z-index:1; gap:15px; display:flex; flex-direction:column;}
.page-short-description {max-width:686px; color:var(--white); margin-bottom:10px;}
.page-short-description p {color:#fff !important;}
.badge-item {font-size:16px; transition:all 0.5s ease; background-size:200% auto; background-position:left center; transition:0.5s ease-in-out; color:var(--white); line-height:1.3; display:inline-block; padding:0px 0px 0px 22px; border-image-slice:1; border-radius:8px; position:relative;}
.badge-item:after {background:linear-gradient(284deg, #80b45d 0%, #0b5200 35%, #5cd002 100%); content:""; display:block; width:10px; height:10px; border-radius:100%; position:absolute; left:0; top:4px;}
.site-breadcrumbs i {margin:0 10px; font-size:14px;}
.inner-hero-content h1.entry-title {font-size:50px; line-height:1.2; background:linear-gradient(270deg, #ffffff 0%, #ffffff 80%, #5cd002 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; color:transparent;}
.custom-page-badges {display:flex; gap:15px;}
.button--group .n2-ss-layer-col.n2-ss-layer-with-background {display:flex; flex-direction:unset; justify-content:flex-start !important; gap:20px;}
.theme-btn a, .theme-btn a.a.vc_general {border:none !important; line-height:1.5 !important; border-radius:0 !important; display:inline-flex; align-items:center; justify-content:center; padding:14px 54px 14px 25px !important; color:#fff !important; font-size:16px !important; font-weight:600; text-decoration:none; background:linear-gradient( 90deg, #013206 0%, #0b5200 35%, #5cd002 100% ) !important; transition:all 0.5s ease; background-size:200% auto; background-position:left center; clip-path:polygon(0 0, 100% 0, 100% 72%, 88% 100%, 0 100%); transition:0.5s ease-in-out;}
.theme-btn a:hover, .theme-btn a.vc_general:hover {transition:0.5s ease-in-out; background:linear-gradient( 90deg, #5cd002 0%, #0b5200 65%, #013206 100% ) !important; background-position:right center;}
.theme-btn a.vc_general i {transform:rotate(-45deg) !important; top:19px !important; right:24px !important;}
.theme-btn a.vc_general:hover i {transform:none !important;}
.hero-slider .n2-ss-slider-controls .nextend-arrow {position:absolute !important; right:5%; left:auto !important; height:auto !important; width:50px !important; top:auto; background:rgb(255 255 255 / 20%); bottom:50px; min-width:50px; height:50px !important; display:flex; justify-content:center; border-radius:100%; margin:0;}
.hero-slider .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous {right:8.5%;}
.hero-slider .n2-ss-slider-controls .nextend-arrow:hover {background:#5cd002;}
h2.gradient-heading {background:linear-gradient(180deg, #002b08 0%, #0b5200 35%, #5cd002 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; color:transparent;}
.crop--image img {clip-path:polygon(0 0, 100% 0, 100% 94%, 92% 100%, 0 100%); width:100%;}
.button--group .n2-ss-layer-col.n2-ss-layer-with-background .n2-ss-layer {margin-top:0;}
.main-header .container {padding-left:2%; padding-right:2%;}
.main-header .main-navigation ul li.theme-btn a {padding:14px 32px !important;}
.top-content ul {list-style:none; display:flex; justify-content:flex-end; gap:24px; margin:0; align-items:center;}
.main-header .main-navigation ul li a {margin:0; color:var(--white);}
.top-content ul li a, .top-content ul li {color:var(--white);}
.button--group .theme-btn a {padding:14px 54px 14px 25px !important; position:relative;}
.button--group .theme-btn a:after {content:""; display:block; position:absolute; width:24px; height:24px; background:url(/wp-content/uploads/2026/05/formkit_arrowleft.svg); background-repeat:no-repeat; right:18px; background-size:20px; top:16px;}
.button--group .theme-btn a:hover:after {width:24px; background-size:16px !important; background-repeat:no-repeat !important; height:24px; background:url(/wp-content/uploads/2026/05/line-arrow.svg); top:18px; background-position:center !important; right:20px;}
.crop-image-wrapper {padding-top:0 !important; padding-bottom:0 !important;}
.crop-image-wrapper .vc_column-inner {height:100% !important;}
.crop-image-wrapper .vc_column-inner figure.wpb_wrapper.vc_figure, .crop-image-wrapper .vc_column-inner figure.wpb_wrapper.vc_figure img {height:100%;}
.crop-image-wrapper .vc_column-inner .wpb_wrapper {height:100%;}
.crop-image-wrapper .vc_column-inner .wpb_wrapper .wpb_single_image {height:100% !important;}
.crop-image-wrapper .vc_column-inner .wpb_wrapper .wpb_single_image .vc_single_image-wrapper {height:100%;}
.crop-image-wrapper .vc_column-inner figure.wpb_wrapper.vc_figure img {object-fit:cover;}
.work-item .wpb_single_image img {width:50px;}
.work-item .wpb_text_column {min-height:145px;}
.vc_btn3-container.theme-btn.vc_btn3-inline.vc_do_btn {margin-bottom:0;}
.vc_btn3-container.read-more-link {margin-bottom:0;}
.second-crop.crop--image {position:absolute; width:126px; bottom:-29px; left:-49px; height:136px; margin:0;}
.work-item {margin:0 15px; clip-path:polygon(0 0, 100% 0, 100% 86%, 92% 100%, 0 100%);}
.work-item {clip-path:polygon(0 0, 100% 0, 100% 86%, 92% 100%, 0 100%);}
.theme-btn button.vc_general {border-radius:0; padding:17px 53px 17px 54px !important; border:none;}
.theme-btn button.vc_general:hover {border:none;}
.work-item .vc_column-inner {position:relative; transition:0.5s ease-in-out;}
.work-item .vc_column-inner:after {background:#c4efa3; width:140px; height:140px; content:""; display:block; z-index:0 !important; position:absolute; right:-50px; top:-50px; transition:0.5s ease-in-out; border:20px solid #def6cc; border-radius:100%;}
.work-item:hover .vc_column-inner:after {width:1000px; height:1000px; z-index:0 !important; border-radius:0; opacity:0.2; border-color:transparent;}
.work-item .vc_column-inner {position:relative;}
.work-item .vc_column-inner .wpb_wrapper {z-index:1; position:relative;}
.work-item .vc_column-inner:after {background:#c4efa3; width:120px; height:120px; content:""; display:block; position:absolute; right:-50px; top:-50px; border:20px solid #def6cc; border-radius:100%;}
.read-more-link button {color:#5cd002 !important; background:transparent !important; font-size:18px !important; font-weight:600 !important; padding:0 !important; margin:0 !important; display:flex !important; justify-content:space-between !important;}
.read-more-link button i.vc_btn3-icon.fa {top:4px; right:-28px !important; transform:rotate(-45deg);}
.read-more-link button:hover i.vc_btn3-icon.fa {transform:none !important; top:4px;}
.work-slider button.slick-arrow {width:60px; height:60px; border-radius:100%; background:rgb(0 0 0 / 20%); right:10px !important; left:auto; bottom:-130px !important; top:auto !important;}
.work-slider button.slick-arrow:hover {background:#5cd002;}
.work-slider button.slick-arrow:hover i {color:var(--white);}
.work-slider button.slick-arrow i {color:var(--white); font-size:24px; line-height:60px;}
.work-slider button.slick-arrow:before {content:none;}
.work-slider button.slick-prev.slick-arrow {right:93px !important;}
.about-content-right .vc_column-inner {padding-right:10% !important;}
.text-white p {color:var(--white);}
.my-accordion .vc_tta-panel-heading {border-radius:0 !important;}
.my-accordion .vc_tta-panel-body {padding:0 !important; border:none !important;}
.my-accordion .vc_tta-panels {counter-reset:panel-counter;}
.my-accordion .vc_tta-panel {counter-increment:panel-counter;}
.my-accordion .vc_tta-panel-heading {border-radius:0 !important; border:none !important;}
.my-accordion .vc_tta-panel-body {padding:0 !important; border:none !important;}
.my-accordion .vc_tta-panel .vc_tta-panel-heading a::before {left:55px; position:absolute; top:45px; content:counter(panel-counter, decimal-leading-zero) ". "; font-size:28px; font-weight:700; margin-right:0px; color:#013206;}
.my-accordion .vc_tta-panel-heading:after {border-bottom:1px solid #ddd !important; content:""; display:block; position:relative; bottom:0; top:auto; width:92%; margin:auto; left:0;}
.my-accordion .vc_tta-panel-heading a {padding:40px 60px 40px 110px !important; position:relative;}
.my-accordion .vc_tta-panel-heading a span.vc_tta-title-text {margin-left:100px !important; font-size:36px; font-weight:600 !important; color:#013206;}
.my-accordion .vc_tta-panel-heading a i.vc_tta-icon {position:absolute; right:60px; top:59px; font-size:30px; color:var(--green); transform:rotate(-45deg);}
.my-accordion .vc_tta-panel.vc_active i.vc_tta-icon {transform:none;}
.testimonial-slider {overflow:hidden;}
.testimonial-slider .slick-list {padding-top:30px !important; padding-bottom:30px !important;}
.testimonial-slider .slick-slide {padding:0 0px; transform:scale(0.92); transition:all 0.4s ease;}
.testimoniol-item {filter:drop-shadow(0 0px 4px rgba(0, 0, 0, 0.18));}
.testimonial-slider .slick-center {opacity:1; transform:scale(1);}
.testimonial-item {background:#fff; border-radius:10px; box-shadow:0 10px 30px rgba(0, 0, 0, 0.08);}
.slick-prev, .slick-next {width:45px; height:45px; border-radius:50%; background:#79c000; z-index:99; display:flex !important; align-items:center; justify-content:center;}
.testimonial-slider .slick-arrow:focus {background:#79c000;}
.testimonial-slider .slick-prev {left:-20px;}
.testimonial-slider .slick-next {right:-20px;}
.slick-prev:before, .slick-next:before {display:none;}
.testimoniol-item .vc_column-inner {clip-path:polygon(0 0, 100% 0, 100% 86%, 96% 100%, 0 100%); background:#fff; box-shadow:0 0 25px #000 !important; margin:0 !important;}
.testimoniol-item .user-content {margin:0; padding:60px 72px 20px;}
.testimoniol-item .user-info p {display:flex; align-items:center; gap:20px;}
.testimoniol-item .user-info {border-top:1px solid rgb(221 221 221 / 50%); padding-top:30px;}
.testimoniol-item .user-info img {width:60px;}
.testimoniol-item .user-info .wpb_wrapper {padding:0 62px; position:relative;}
.testimoniol-item .user-info .wpb_wrapper:after {content:""; background:url(/wp-content/uploads/2026/05/ion_chatbubbles.svg); position:absolute; width:54px; height:54px; background-size:54px; background-repeat:no-repeat; right:20px; top:0;}
.testimonial-slider {position:relative; padding-bottom:80px;}
.testimonial-slider .slick-prev, .testimonial-slider .slick-next {width:60px; background:rgb(0 0 0 / 20%); height:60px; border-radius:50%; display:flex !important; align-items:center; justify-content:center; top:auto; bottom:0; z-index:99; transform:translateY(0);}
.testimonial-slider .slick-prev {left:50%; margin-left:-70px;}
.testimonial-slider .slick-next {right:50%; margin-right:-70px;}
button.slick-arrow:hover {background:#5cd002;}
button.slick-arrow:hover i {color:var(--white);}
.testimonial-slider .slick-arrow i {color:#fff !important; font-size:28px !important;}
.stats-section {display:grid; grid-template-columns:repeat(2, 1fr); gap:40px; position:relative; overflow:hidden;}
.stats-section::after {content:""; position:absolute; right:0; top:0; width:120px; height:100%;}
.stat-box {position:relative;}
.icon {font-size:38px; color:#65ff00; margin-bottom:30px; line-height:1;}
.stat-box h2, .stat-box h2 span {font-size:56px; color:var(--white); margin:0 0 16px; font-weight:700 !important; line-height:1;}
.stat-box p {margin:0; color:var(--white); font-size:20px; letter-spacing:1px; text-transform:uppercase; font-weight:600; line-height:28px;}
.featured--list a.vc_general.vc_btn3:after {content:""; display:block; position:absolute; background:url(https://ktrans.martian.website/wp-content/uploads/2026/05/green-arrow.svg); width:15px; height:13px; background-size:15px; right:-23px; top:6px; transform:rotate(-45deg);}
.featured--list a.vc_general.vc_btn3:focus {background:transparent !important;}
.featured--list .vc_gitem-post-data-source-post_excerpt p:empty {display:none;}
.featured--list .vc_gitem-post-data-source-post_excerpt {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
.featured--list .vc_gitem-animated-block {overflow:hidden;}
.featured--list .vc_custom_heading h4 {display:-webkit-box; -webkit-line-clamp:2; min-height:48px; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; transition:0.5s ease-in-out;}
.featured--list .vc_grid-item .vc_gitem-animated-block .vc_gitem-zone {transition:0.5s ease-in-out;}
.featured--list .vc_grid-item:hover .vc_gitem-animated-block .vc_gitem-zone {transition:0.5s ease-in-out; transform:scale(1.05);}
.featured--list .vc_grid-item:hover .vc_custom_heading h4 {transition:0.5s ease-in-out; color:var(--green);}
.featured--list .vc_btn3-container {margin:0;}
.featured--list a.vc_general.vc_btn3:hover {background:transparent; color:var(--green);}
.featured--list a.vc_general.vc_btn3:hover:after {transform:none;}
.featured--list a.vc_general.vc_btn3 {background:transparent; color:var(--green); padding:0; font-size:18px; font-weight:600;}
.featured--list .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c {background-color:transparent !important; filter:drop-shadow(0 0px 4px rgba(0, 0, 0, 0.18)); padding-right:20px;}
.featured--list .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-zone-mini {clip-path:polygon(0 0, 100% 0, 100% 86%, 92% 100%, 0 100%); margin:0 !important; background:#fff;}
.featured--list .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-top {padding:20px !important;}
.cta-row {background:linear-gradient( 90deg, #013206 0%, #0b5200 35%, #5cd002 100% ) !important; transition:all 0.5s ease; background-size:200% auto; background-position:left center; clip-path:polygon(0 0, 100% 0, 100% 74%, 96% 100%, 0 100%); transition:0.5s ease-in-out; max-width:1084px; margin:auto !important; width:1084px; display:flex; align-items:center;}
.site-footer .footer-column {padding-top:0; color:var(--white);}
.cta-warpper-1 .vc_column-inner, .cta-warpper-2 .vc_column-inner {background-repeat:no-repeat; background-position:right 62px center; padding:35px 24px !important;}
.cta-block {display:flex; align-items:center; gap:15px;}
.cta-block .ct-icon img {width:26px;}
.site-footer {padding-top:142px; background:#171b17; margin-top:-79px; padding-bottom:0;}
.cta-content h5 {font-size:18px; color:var(--white);}
section.vc_section.cta-sction {background:transparent !important;}
}
.site-footer .container {padding-left:2%; padding-right:2%;}
.cta-content p, .cta-content p a {color:#fff!important; font-size:24px; line-height:32px; font-weight:500; text-shadow:none!important;}
.site-footer .footer-widgets .footer-column:first-of-type:nth-last-of-type(3) ~ .footer-column {padding-left:65px;}
.site-footer .footer-widgets h4.wp-block-heading {font-size:20px; line-height:24px; font-weight:600;}
.site-footer .footer-widgets .footer-column:first-of-type:nth-last-of-type(3) ~ .footer-column {padding-left:65px;}
.site-footer .footer-widgets h4.wp-block-heading {font-size:20px; line-height:24px; font-weight:600;}
.cta-warpper-1:after {content:""; width:18px; background:#fff; display:block; position:absolute; top:-3px; height:111%; right:0; transform:skew(-10deg, 10deg);}
ul.wp-block-list li a:before {border:solid #ffffff; border-width:0px 3px 3px 0; display:inline-block; padding:4px; content:""; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); position:absolute; left:-30px; top:6px;}
ul.wp-block-list li a {position:relative; left:30px; font-size:16px; color:var(--white); transition:0.5s ease-in-out;}
.site-footer .footer-widgets {margin-bottom:60px;}
.site-footer .footer-bottom {border-top:1px solid rgb(255 255 255 / 50%); padding:16px 0; color:var(--white); font-size:16px; font-weight:400; display:flex; align-items:center; justify-content:space-between;}
ul.contact__list li a {display:flex; align-items:flex-start; gap:10px; font-size:16px; line-height:28px; font-weight:400; color:var(--white);}
.wp-block-social-links li a {background:#5cd002; border-radius:100%;}
ul.wp-block-list li a:hover::before {border-color:#5cd002 !important;}
ul.contact__list li a span {margin-top:4px;}
.wp-block-social-links li a:hover {background:#fff; color:#5cd002 !important;}
ul.contact__list li a:hover, ul.wp-block-list li a:hover {color:var(--green); text-decoration:none;}
.fa-arrow-right-long, .fa-long-arrow-right {--fa:"\f178"; content:var(--fa);}
.vc_single_image-wrapper.vc_box_border_grey, .wpb_single_image .vc_figure {width:100% !important;}
.stats-section.about-counter {grid-template-columns:repeat(4, 1fr);}
.stats-section.about-counter .icon img {height:45px;}
.circle-value {width:140px; height:145px; border-radius:100%; display:flex; align-items:center; justify-content:center; background:linear-gradient(180deg, #6fd620 0%, #399a01 35%, #5cd002 100%); position:absolute; bottom:150px; right:0;}
.circle-value .wpb_wrapper {display:flex; align-items:center; font-size:32px; font-weight:bold; color:var(--white); flex-direction:column; line-height:1.2; align-content:center; padding-top:38px;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.work-info {display:grid; grid-template-columns:repeat(5, 1fr); gap:20px; row-gap:0;}
.work-info .work-item {background:#fff;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.work-info .work-item {width:100%; margin:0;}
.work-info .work-item {clip-path:polygon(0 0, 100% 0, 100% 96%, 90% 100%, 0 100%) !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.work-info::before {content:none !important;}
.work-info .work-item .vc_column-inner:after {right:-50px; top:-50px;}
.work-info .work-item .vc_column-inner {padding:30px 20px !important;}
.depot-image img {height:560px !important; object-fit:cover !important;}
ul.content_list {color:var(--white); list-style:none;}
.vc_row.vc_row-flex {align-items:center;}
ul.content_list {color:var(--white); list-style:none; margin:0; padding-left:0; margin-bottom:20px;}
ul.content_list li:after {position:relative; width:20px; height:20px; background:transparent; border-radius:50%; content:""; display:block; position:absolute; border:2px solid #5cd002; top:3px; left:0;}
ul.content_list li {position:relative; padding-left:35px; margin-bottom:5px;}
ul.content_list li:before {content:""; position:absolute; left:10px; top:0px; width:8px; height:17px; border:solid #5cd002; border-width:0 2px 2px 0; transform:rotate(45deg);}
.text-black ul.content_list {color:#272c30; list-style:none;}
section.vc_section.globle-cta {background-color:#021900e3; background-blend-mode:overlay; background-size:cover !important; background-position:center;}
.globle-cta p {color:var(--white);}
.globle-cta .cta-section {border:none;}
.globle-cta .cta-section p {color:var(--white); margin:24px 0;}
.footer-bottom .footer-navigation ul li {position:relative;}
.footer-bottom .footer-navigation ul {margin:0; display:flex; gap:15px;}
.footer-bottom .footer-navigation ul li:first-child:after {border-right:1px solid #fff; content:""; display:block; height:15px; position:absolute; right:-15px; top:7px;}
.footer-bottom ul.menu li a {color:#fff !important; text-shadow:none; text-transform:uppercase; font-weight:normal !important; font-size:16px; transition:0.5s ease-in-out;}
.footer-bottom ul.menu li a:hover {color:#56c702; transition:0.5s ease-in-out;}
section.vc_section.globle-cta .cta-section {border:none; padding:0;}
.my-testimonial .vc_pageable-slide-wrapper .vc_gitem-animated-block {display:none;}
.my-testimonial .vc_grid-item.slick-slide {filter:drop-shadow(0 0px 4px rgba(0, 0, 0, 0.18)); margin:0 !important;}
.my-testimonial .vc_grid-item.slick-slide .vc_grid-item-mini.vc_clearfix .vc_gitem-animated-block {width:100px; height:100px; border-radius:100%; overflow:clip; display:none;}
.my-testimonial .vc_grid-item.slick-slide h4 {font-size:24px; min-height:65px; font-weight:bold;}
.my-testimonial p:empty {display:none;}
.my-testimonial .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
.my-testimonial .vc_grid-item.slick-slide .vc_grid-item-mini.vc_clearfix {clip-path:polygon(0 0, 100% 0, 100% 90%, 90% 100%, 0 100%) !important; margin:0 15px !important; padding:100px 30px 30px; background:#f9f9f9; display:flex; flex-direction:column-reverse;}
.my-testimonial .vc_grid-item.slick-slide .vc_btn3-container.vc_btn3-left {display:none;}
.my-testimonial .vc_grid-item.slick-slide .vc_grid-item-mini.vc_clearfix .vc_col-sm-12 {padding-left:0; padding-right:0;}
.my-testimonial .vc_grid-item.slick-slide .vc_grid-item-mini.vc_clearfix:after {content:"\f10d"; display:block; position:absolute; font-family:"FontAwesome"; color:#125d00 !important; position:absolute; top:20px; font-size:70px; left:46px; line-height:1;}
.my-testimonial button.slick-arrow {width:60px; background:rgb(0 0 0 / 20%); height:60px; border-radius:50%; display:flex !important; align-items:center; justify-content:center; top:auto; bottom:-96px; z-index:99; transform:translateY(0);}
.my-testimonial button.slick-arrow i {color:#fff !important; font-size:24px; display:flex; align-items:center; position:relative; top:1px;}
.my-testimonial button.slick-arrow:hover {background:#5cd002;}
.my-testimonial button.slick-arrow.slick-next {right:50%; margin-right:-70px;}
.my-testimonial button.slick-prev.slick-arrow {left:50%; margin-left:-70px;}
.testimonial-list.featured--list .vc_gitem-animated-block {display:none;}
.testimonial-list.featured--list .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c {padding-right:0px;}
.tech-box.vc_col-sm-4 {background-color:transparent !important; filter:drop-shadow(0 0px 4px rgba(0, 0, 0, 0.18));}
.tech-box.vc_col-sm-4 .vc_column-inner {clip-path:polygon(0 0, 100% 0, 100% 86%, 92% 100%, 0 100%); margin:0 !important; background:#fff;}
.tech-box.vc_col-sm-4 .vc_column-inner img {width:100px;}
.testimonial-list.featured--list .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-top {padding-top:90px !important;}
.testimonial-list.featured--list .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-top:before {content:"\f10d"; display:block; position:absolute !important; font-family:"FontAwesome"; color:#125d00 !important; position:absolute; top:20px; font-size:70px; left:34px; line-height:1;}
.single.single-services div#page, .single.single-testimonials div#page, .single.single-post div#page {padding:0 !important; max-width:100%;}
.single.single-services div#page div#primary, .single.single-testimonials div#page div#primary, .single.single-post div#page div#primary {width:100%; max-width:100%;}
.service-content .container {padding-left:2%; padding-right:2%; max-width:1480px;}
.service-content {padding-top:00px; padding-bottom:00px;}
.single.single-services div#content, .single.single-testimonials div#content, .single.single-post div#content {padding:0;}
.my-testimonial .slick-list {padding-bottom:20px;}
.contact-info-block .vc_column-inner .infobox {background:transparent; border:none; padding:0 0 0 60px !important;}
.contact-info-form {padding-left:4% !important;}
.contact-info-form .wpforms-container-full {width:100% !important; margin:0 !important;}
.contact-info-form .wpforms-form {width:100%; padding:40px; clip-path:polygon(0 0, 100% 0, 100% 94%, 92% 100%, 0 100%); margin:0 !important; background:#fff;}
.contact-info-form .wpforms-container-full input {width:100% !important; max-width:100%;}
.contact-info-form .wpforms-form .wpforms-field {padding:0 0 15px;}
.contact-info-form .wpforms-form .wpforms-field label.wpforms-field-label, .contact-info-form .wpforms-form .wpforms-field legend {margin-bottom:5px;}
.contact-info-form .wpforms-form button[type="submit"] {transition:0.5s ease-in-out; background:linear-gradient( 90deg, #013206 0%, #0b5200 35%, #5cd002 100% ) !important; background-position:right center; padding:16px 34px; height:auto; clip-path:polygon(0 0, 100% 0, 100% 72%, 88% 100%, 0 100%); transition:0.5s ease-in-out; border-radius:0;}
.contact-info-form .wpforms-form button[type="submit"]:hover {transition:0.5s ease-in-out; background:linear-gradient( 90deg, #5cd002 0%, #0b5200 65%, #013206 100% ) !important;}
.contact-info-form .wpforms-form select, .contact-info-form .wpforms-form .wpforms-field-row.wpforms-field-medium {width:100% !important; max-width:100%;}
.contact-info-form .wpforms-container-full {width:100%; padding:30px; background-color:transparent !important; filter:drop-shadow(0 0px 4px rgba(0, 0, 0, 0.18)); padding-right:20px;}
.contact-info-block .vc_column-inner .infobox .vc_message_box-icon {color:#5fd107; display:flex; align-items:flex-start; width:2em;}
.contact-info-block .vc_column-inner .infobox .vc_message_box-icon i {top:20px;}
.contact-info-block .vc_column-inner .infobox h3.panel-title {color:#021a01; font-size:22px; font-weight:bold;}
.contact-info-block .vc_column-inner .infobox p {color:#4f2c3c;}
.contact-info-block .vc_column-inner .infobox a {color:#021a01; text-decoration:none !important; box-shadow:none;}
.date-info {display:flex; align-items:center; align-items:center; gap:15px; color:var(--white);}
.date-info i {color:#62d20c;}
.date-info i {display:flex; align-items:center; font-size:20px;}
.single.single-testimonials .service-contents h2, .single.single-testimonials .service-contents h3, .single.single-testimonials .service-contents h4, .single.single-testimonials .service-contents h5, .single.single-testimonials .service-contents h6 {margin:0 0 10px;}
.single.single-testimonials .service-contents li {margin:0;}
.gallery-slider ol.flex-control-nav.flex-control-paging {display:flex; justify-content:center; gap:10px; margin-top:30px;}
.gallery-slider ol.flex-control-nav a.flex-active {border-radius:10px; width:40px; background:#5acd02;}
.gallery-slider ul.flex-direction-nav a {background:#ddd; width:50px !important; background:rgb(255 255 255 / 95%) !important; min-width:50px; font-size:0; height:50px !important; justify-content:center; border-radius:100%;}
.gallery-slider ul.flex-direction-nav a::before {font-size:20px; line-height:2.6 !important; text-align:center !important; display:flex !important; width:50px !important; min-width:50px !important; justify-content:center;}
.gallery-slider ul.flex-direction-nav a:hover {background:#5cd002;}
.post-sidebar form.wp-block-search__button-outside {margin-bottom:24px;}
.post-sidebar form.wp-block-search__button-outside label.wp-block-search__label {display:none;}
.post-sidebar form.wp-block-search__button-outside button.wp-block-search__button {background:linear-gradient( 90deg, #013206 0%, #0b5200 35%, #5cd002 100% ) !important; margin:0; border:none; padding:6px 24px; font-size:18px; border-radius:0;}

.post-sidebar form.wp-block-search__button-outside button.wp-block-search__button:hover{}

.post-sidebar {background:#f8fdf3; background-color:transparent !important; filter:drop-shadow(0 0px 4px rgba(0, 0, 0, 0.18));}
.post-sidebar form.wp-block-search__button-outside {margin-bottom:24px;}
.post-sidebar form.wp-block-search__button-outside label.wp-block-search__label {display:none;}
.post-sidebar form.wp-block-search__button-outside input#wp-block-search__input-1 {padding:6px;}
.post-sidebar form.wp-block-search__button-outside button.wp-block-search__button {background:linear-gradient( 90deg, #013206 0%, #0b5200 35%, #5cd002 100% ) !important; margin:0; border:none; padding:6px 24px; font-size:18px; border-radius:0;}
.service-contents .entry-content a {color:#46af01 !important;}
.post-sidebar .wpb_wrapper {clip-path:polygon(0 0, 100% 0, 100% 96%, 92% 100%, 0 100%); margin:0 !important; background:#fff; padding:30px;}
.post-sidebar ul {margin:0; padding:0;}
.post-sidebar ul li a {font-size:18px; line-height:1.3; display:block; color:#272c30; font-weight:500; transition:0.5s ease-in-out;}
.post-sidebar ul li a:hover {color:#53c102; transition:0.5s ease-in-out;}
.post-sidebar ul li span.post-date {margin:8px 0; display:block; font-size:13px;}
.post-sidebar ul li {border-bottom:1px solid #ddd; padding-bottom:10px; margin:0; padding-top:10px;}
.post-sidebar ul li:last-child {border-bottom:0; padding-bottom:0;}
.wpb_text_column.wpb_content_element a {color:#5ccf02 !important; box-shadow:inset 0 -1px 0 #5ccf02 !important;}
.wpb_text_column.wpb_content_element a:hover {box-shadow:inset 0 -2px 0 #5ccf02 !important;}
.blog-detail-section .wpb_text_column a {color:#5ccf02 !important; box-shadow:inset 0 -1px 0 #5ccf02 !important;}
.blog-detail-section .wpb_text_column a:hover {box-shadow:inset 0 -2px 0 #5ccf02 !important;}
.image-list-post .wpb_wrapper {display:flex; gap:15px;}
.globle-testimonial .vc_btn3-container.theme-btn {padding-bottom:80px; padding-top:100px !important;}

@media (min-width: 1024px) and (max-width:1479px) {
.custom-container {max-width:100%; margin:auto !important; padding:0 20px;}
}

@media (min-width: 1480px) and (max-width:9500px) {
.custom-container {max-width:1480px; margin:auto !important; padding:0 20px;}
.hero-slider .n2-ss-slider-controls .nextend-arrow {right:14%;}
.hero-slider .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous {right:18%;}
}

@media screen and (max-width: 1440px) {
.hero-slider .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous {right:10%;}
}

@media screen and (max-width: 1359px) {
.hero-slider h2.n2-ss-text {font-size:40px !important;}
.hero-slider .n2-ss-section-main-content {max-width:650px !important;}
.hero-slider .n2-ss-section-main-content h5 {font-size:16px !important;}
body, button {font-size:16px; line-height:1.3;}
.work-item h4 {font-size:17px !important;}
.main-header .main-navigation ul li a {font-size:14px;}
.main-navigation ul li {padding:0 6px;}
.hero-slider .n2-ss-slider-4.n2-ow {padding-top:15%;}
.about-content-right .vc_column-inner {padding-right:15px !important; padding-left:15px !important;}
h2.gradient-heading, h2.white-heading {font-size:36px !important;}
.my-accordion .vc_tta-panel-heading a span.vc_tta-title-text {font-size:28px;}
.stat-box h2 {font-size:40px;}
.hero-slider .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous {right:12%;}
.testimoniol-item .user-content {padding:30px 30px 20px;}
.main-header .site-title-wrap {top:0px;}
.stat-box h2, .stat-box h2 span {font-size:40px;}
.stats-section.about-counter {grid-template-columns:repeat(4, 1fr); gap:20px; padding:0 20px;}
.stat-box p {color:var(--white); font-size:16px; line-height:20px;}
.safety-section.space-section.founder-section {padding-bottom:120px !important;}
.second-crop.crop--image {width:70px; left:-5px; height:100px; margin:0;}
.work-slider button.slick-arrow {width:50px; bottom:-90px !important; height:50px;}
.testimonial-slider .slick-prev, .testimonial-slider .slick-next {width:50px; height:50px;}
.my-testimonial button.slick-arrow {width:50px; height:50px; bottom:-70px;}
.testimoniol-item .user-info .wpb_wrapper:after {width:30px; height:30px; background-size:30px; right:0px;}
}

@media screen and (max-width: 1200px) {
.space-section.about-section .vc_row.wpb_row {padding:0 40px;}
.testimoniol-item .user-info .wpb_wrapper {padding:0px; position:relative;}
.main-header .main-navigation ul li {padding:0 5px;}
.main-header .main-navigation ul li.theme-btn a {padding:10px 32px !important;}
.featured--list a.vc_general.vc_btn3 {font-size:16px;}
.circle-value {width:110px; height:110px;}
.circle-value .wpb_wrapper {font-size:20px; padding-top:33px;}
.testimonial-slider {padding-left:20px; padding-right:20px;}
.globle-testimonial .vc_btn3-container.theme-btn {padding-bottom:40px; padding-top:60px !important;}
.cta-warpper-1 .vc_column-inner, .cta-warpper-2 .vc_column-inner {background-position:right 76px center; background-size:52px;}
.blog-detail-section.space-section.about-section .vc_row.wpb_row {
    padding: 0 10px;
}
}

@media screen and (max-width: 1024px) {
.contact-info-block .vc_column-inner .infobox h3.panel-title {font-size:20px;}
body, p, span, a, li, button, input, textarea, select {font-size:16px;}
.inner-hero-content h1.entry-title {font-size:40px;}
.work-item .vc_column-inner {padding-left:15px !important; padding-right:15px !important;}
.testimoniol-item .user-content {padding:30px 30px 20px;}
.work-item .wpb_text_column {min-height:80px;}
.my-accordion .vc_tta-panel-heading a span.vc_tta-title-text {font-size:24px; margin-left:30px !important;}
.hero-slider h2.n2-ss-text {font-size:36px !important;}
h2.gradient-heading, h2.white-heading {font-size:30px !important;}
.hero-slider .n2-ss-slider-4.n2-ow {padding-top:20%;}
.hero-slider .hero-content {padding:20px;}
.my-accordion .vc_tta-panel .vc_tta-panel-heading a::before {top:40px; font-size:24px;}
.history-list .vc_col-sm-2 {width:33.33% !important; margin-bottom:20px;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.work-info {display:grid; grid-template-columns:repeat(3, 2fr); gap:20px; row-gap:20px;}
.my-testimonial .vc_grid-item.slick-slide h4 {font-size:20px; min-height:51px;}
.my-testimonial .vc_grid-item.slick-slide .vc_grid-item-mini.vc_clearfix:after {font-size:50px;}
.my-testimonial .vc_grid-item.slick-slide .vc_grid-item-mini.vc_clearfix {padding:70px 20px 20px;}
.tech-box h4.vc_custom_heading {font-size:20px !important;}
}

@media screen and (max-width: 1000px) {
.circle-value {width:90px; height:90px;}
.circle-value .wpb_wrapper {font-size:18px; padding-top:26px;}
.space-section .vc_row.vc_column-gap-20 {margin-left:0px; margin-right:0px;}
.space-section.about-section {padding:60px 20px 60px 20px !important;}
.space-section.founder-section, .space-section.faq-section {padding:60px 20px !important;}
.space-section .custom-container {margin:0;}
.custom-container.accordian-section {margin:0;}
.blog-section.space-section .custom-container {margin:0;}
.cta-row {width:96%;}
.cta-warpper-1 .vc_column-inner, .cta-warpper-2 .vc_column-inner {background-position:right 40px center; padding:35px 24px !important; background-size:40px;}
.cta-content p {font-size:18px; line-height:24px;}
.cta-content h5 {font-size:16px;}
.site-footer .footer-widgets .footer-column:first-of-type:nth-last-of-type(3) ~ .footer-column {padding-left:0;}
.mobile--menu-wrap {display:flex; flex-direction:row-reverse; padding:0 15px;}
.mobile--menu-wrap .mobile-navigation {position:absolute; right:15px; width:auto; z-index:999; background:none; padding:0px 0;}
.mobile--menu-wrap .site-title-wrap {max-width:180px;}
.top-content ul li a, .top-content ul li {color:var(--white); font-size:14px;}
.mobile--menu-wrap .container {padding:0 !important; max-width:100% !important; width:100%;}
.main-header .mobile--menu-wrap .drawer-wrap {width:100% !important; position:absolute; left:0; right:0;        top: -20px;}
.mobile-navigation button.menu-toggle.button-toggle {padding:10px 10px !important; color:#fff !important; font-size:18px; font-weight:400; text-decoration:none; background:transparent; transition:0.5s ease-in-out;}
.main-header rawer .menu-item-has-children .toggle-sub { 
    background: #transparent!important;
 
}
.main-header .drawer-menu-explore {padding-top:80px;}
.top-navigation .header-top {display:none;}
.main-header {padding:10px 0;}
.stat-box h2, .stat-box h2 span {font-size:32px;}
.site-header.main-header:before {display:none;}
.site-header.main-header .site-title-wrap {top:-12px;}
.site-header.main-header {padding:0px 0 !important;}
body:not(.home) .main-header {background:#000; padding:0px 0;}
.featured--list.service-list .vc_grid.vc_row .vc_pageable-slide-wrapper {display:grid; flex-wrap:wrap; grid-template-columns:repeat(2, 1fr);}
.featured--list.blog_list .vc_grid.vc_row .vc_pageable-slide-wrapper {display:flex; flex-wrap:wrap; margin:0; gap:4%; row-gap:24px;}
.featured--list.blog_list .vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item {padding:0 !important; flex:0 0 46%; max-width:46%;}
.featured--list.service-list .vc_grid.vc_row::before, .featured--list.blog_list .vc_grid.vc_row:before {display:none;}
.featured--list.service-list .vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item {width:100%; margin:0 !important;}
.featured--list.service-list .vc_grid.vc_row .vc_pageable-slide-wrapper:before, .featured--list.blog_list .vc_grid.vc_row .vc_pageable-slide-wrapper:before {display:none;}
.contact-info-form .wpforms-form {padding:24px 24px;}
.featured--list .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c {padding-right:0px;}
.featured--list .vc_grid-item .vc_gitem-animated-block .vc_gitem-zone {max-height:290px;}
}

@media (max-width: 767px) {
.full-content-block .vc_column-inner {padding-left:0px !important; padding-right:0px !important;}
.site-breadcrumbs span, .site-breadcrumbs span a {font-size:14px;}
.site-breadcrumbs i {margin:0 4px; font-size:10px;}
.date-info, .date-info i {font-size:15px;}
.date-info {gap:10px;}
.gallery-slider.wpb_column {padding-bottom:0 !important; padding-top:0 !important;}
.gallery-slider.wpb_column .wpb_gallery_slides {margin-bottom:40px !important;}
.custom-container.safety-feature {padding:0 30px !important;}
.content-wrapper.wpb_column {padding-top:0;}
.space-section.about-section .vc_row.wpb_row {padding:0 15px;}
.about-content-right {padding-left:15px !important; padding-right:15px !important;}
.testimonial-slider {padding-left:10px !important; padding-right:10px !important;}
.vc_do_btn {margin-bottom:0;}
.stat-box p {font-size:16px; line-height:24px;}
.stats-section {grid-template-columns:repeat(2, 1fr); padding:0px; gap:30px;}
.stat-box h2 {font-size:40px;}
li.qulity--list {display:none;}
.top-content ul {justify-content:center;}
.space-section.about-section .vc_row.vc_column-gap-35 {margin:0;}
.space-section.about-section, .space-section.testimonial-section, .blog-section.space-section, .our-value-section.space-section, .space-section.history-section, .safety-section.space-section.founder-section, .service-section.space-section {padding:40px 20px 40px 20px !important;}
.safety-section.space-section.founder-section {
    padding-bottom: 100px !important;
}
section.vc_section.section-testimonial.space-section {padding-top:40px !important; padding-bottom:120px !important;}
.space-section.about-section .crop-image-wrapper {padding:0;}
.about-content-right {padding-bottom:0 !important;}
.first-crop.crop--image {padding-left:80px; padding-bottom:40px !important;}
.second-crop.crop--image {position:absolute; width:126px; bottom:30px; height:136px; margin:0; left:10px;}
.space-section.founder-section {padding-bottom:140px !important;}
.n2-ss-section-main-content .hero-content {max-width:100% !important;}
.hero-slider .n2-ss-section-main-content {max-width:100% !important; padding:0 10px !important;}
.hero-slider .n2-ss-slider-4.n2-ow {padding-top:40%;}
.hero-slider .n2-ss-section-main-content {justify-content:flex-end;}
.crop-image-wrapper {padding:0 !important;}
.work-slider button.slick-arrow {width:40px; height:40px;}
.work-slider button.slick-arrow i {font-size:20px !important; line-height:40px;}
.testimonial-slider .slick-prev, .testimonial-slider .slick-next {width:40px; height:40px;}
.testimonial-slider .slick-arrow i {color:#fff !important; font-size:20px !important;}
.testimonial-slider .slick-list {padding-top:0px !important;}
.space-section.testimonial-section .testimonial-slider {margin:0 !important; padding-bottom:30px;}
.testimoniol-item .user-content {padding:30px 0px 20px;}
.testimoniol-item .user-info .wpb_wrapper {padding:0 0;}
.testimoniol-item .user-info {padding-top:20px; margin-bottom:20px;}
.testimoniol-item .user-info .wpb_wrapper:after {width:30px; height:30px; background-size:30px; right:0px;}
.testimoniol-item .user-info img {width:40px;}
.testimoniol-item .user-info p {gap:8px;}
.testimonial-slider .slick-next {margin-right:-50px;}
.testimonial-slider .slick-prev {margin-left:-50px;}
.work-slider button.slick-prev.slick-arrow {left:50%; margin-left:-50px;}
.work-slider button.slick-next.slick-arrow {right:50% !important; margin-right:-50px;}
.space-section.map-section {padding:60px 20px 0 !important;}
.theme-btn button.vc_general {font-size:16px;}
.my-accordion .vc_tta-panel-heading a {padding:24px 36px 24px 50px !important; position:relative;}
.my-accordion .vc_tta-panel-heading a i.vc_tta-icon {position:absolute; right:15px; top:31px; font-size:18px;}
.my-accordion .vc_tta-panel-heading a span.vc_tta-title-text {font-size:18px; margin-left:0px !important;}
.my-accordion .vc_tta-panel .vc_tta-panel-heading a::before {font-size:20px; margin-right:10px; left:30px; top:25px;}
.stat-box .icon img {height:46px;}
.my-accordion .vc_tta-panel-heading a:after {bottom:-24px;}
.theme-btn button.vc_general {border-radius:0; padding:14px 45px 14px 30px !important; border:none;}
.theme-btn button.vc_general i.vc_btn3-icon {top:18px; font-size:14px;}
.theme-btn button.vc_general:hover i.vc_btn3-icon {top:18px;}
.site-footer {padding-top:100px; padding-left:15px; padding-right:15px;}
ul.contact__list li a {line-height:20px;}
.featured--list .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c {padding-right:0px;}
.featured--list  .vc_grid-item {
cursor: pointer;}
.featured--list .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-top {padding:20px 15px !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.work-info {grid-template-columns:repeat(2, 2fr);}
.history-list {display:grid; grid-template-columns:repeat(3, 2fr); gap:00px; row-gap:20px;}
.history-list .vc_col-sm-2 {width:100% !important;}
.stats-section.about-counter {grid-template-columns:repeat(2, 1fr); padding:0 20px; gap:20px;}
.history-list::before {display:none !important;}
.globle-cta section.vc_cta3-container {width:100%;}
.globle-cta {padding:40px 20px !important;}
.depot-image {padding-bottom:20px;}
.inner-hero-content h1.entry-title {font-size:32px;}
.page-short-description {font-size:14px;}
.badge-item {font-size:14px;}
.custom-page-badges {display:flex; gap:10px; flex-wrap:wrap;}
.badge-item {flex:0 0 100%;}
.page-content-wrapper header.entry-header {padding:120px 15px 40px !important;}
.value-image.crop--image {margin-top:24px;}
.crop-image-wrapper {padding:0 15px 24px !important;}
.crop-image-wrapper.content-wrapper {padding-bottom:0 !important;}
.my-testimonial .slick-list {overflow:hidden;}
.my-testimonial .slick-track {display:flex;}
.my-testimonial .slick-slide {height:auto;}
section.vc_section.globle-cta {padding:40px 24px !important;}
section.vc_section.globle-cta .vc_btn3-container.theme-btn {margin-bottom:0px !important;}
.globle-cta .cta-section p {color:var(--white); margin:0 0 24px 0;}
.blog-detail-section.space-section.about-section .vc_row.wpb_row {
    padding: 0 0px;
}.circle-value .wpb_wrapper {
    font-size: 18px;
    padding-top: 4px; 
}.circle-value {
    width: 80px;
    height: 80px;
 
    right: 20px;
}.full-about-row .content-wrapper .vc_column-inner {
    padding-left: 20px !important;
}.site-footer .footer-widgets {
    margin-bottom: 0px;
}
} 

@media (max-width: 667px) {
.cta-warpper-1:after {width:6px;}
.cta-warpper-1 .vc_column-inner, .cta-warpper-2 .vc_column-inner {background-size:0; background:none !important;}
.cta-block {gap:10px;}
h2.gradient-heading, h2.white-heading {padding-bottom:15px !important; margin-bottom:0 !important;}
.cta-block .ct-icon img {width:20px;}
.my-accordion .vc_tta-panel .vc_tta-panel-heading a::before {left:15px; top:24px; font-size:16px;}
.my-accordion .vc_tta-panel-heading a {padding:24px 36px 24px 50px !important;}
.my-accordion .vc_tta-panel-heading a span.vc_tta-title-text {font-size:16px; margin-left:0px !important;}
.history-list {grid-template-columns:repeat(2, 2fr);}
.site-footer .footer-bottom {   
    display: flex;gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
}
 
@media (max-width: 575px) {
.hero-slider h2.n2-ss-text {font-size:26px !important;}
.hero-slider .n2-ss-section-main-content h5 {font-size:16px !important; padding-bottom:20px !important;}
.hero-slider h2.n2-ss-text {font-size:26px !important; padding-bottom:20px !important;}
.button--group .theme-btn a {padding:12px 36px 12px 12px !important; position:relative; font-size:12px !important;}
.button--group .theme-btn a:after {right:8px; top:12px;}
.button--group .n2-ss-layer-col.n2-ss-layer-with-background {gap:10px;}
.space-section.about-section, .space-section.testimonial-section, .blog-section.space-section, .our-value-section.space-section {padding:40px 20px 40px 20px !important;}
h2.gradient-heading, h2.white-heading {font-size:26px !important; padding-bottom:15px !important;}
.space-section.map-section {padding:40px 20px 0 !important;}
.space-section.founder-section, .space-section.faq-section {padding:40px 20px !important;}
.button--group .theme-btn a:hover:after {top:10px; right:9px;}
.cta-content p {font-size:15px; line-height:20px;}
.cta-content h5 {font-size:14px;}
.cta-warpper-1 .vc_column-inner, .cta-warpper-2 .vc_column-inner {padding:24px 15px !important;}
.stats-section.about-counter {grid-template-columns:repeat(2, 1fr); padding:0 20px; gap:10px; row-gap:20px;}
.icon {margin-bottom:10px; line-height:1;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.work-info {grid-template-columns:repeat(1, 2fr);}
.vc_row.wpb_row.vc_inner.vc_row-fluid.work-info .work-item:not(:last-child) {margin-bottom:20px;}
h2.gradient-heading, h2.white-heading {font-size:26px !important;}
.hero-slider h2.n2-ss-text {font-size:26px !important;}
.featured--list.service-list .vc_grid.vc_row .vc_pageable-slide-wrapper {grid-template-columns:repeat(1, 1fr);}
.featured--list.blog_list .vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item {padding:0 !important; flex:0 0 100%; max-width:100%;}
}

@media (max-width: 480px) {
.stat-box p {font-size:11px; line-height:24px;}
}