/*
Theme Name: Altios Cloud Experts
Author: converzo
Author URI: https://converzo.nl
Description: The Altios Cloud Experts Theme based on the famous Wordpress CMS.
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
* {margin: 0;padding: 0;box-sizing: border-box;}
img {max-width: 100%;height: auto;}
body {background: #0F0F0F;font-size:16px;color:#fff;font-family: "Inter", sans-serif;font-weight: 300;}
p,ul,ol{margin-bottom: 25px;}
p,li{line-height: 23px;}
ul,ol{padding-left: 18px;}
p:last-child,ul:last-child,ol:last-child{margin-bottom: 0;}
a {color: inherit;}
strong{font-weight: 700;}
html {scroll-behavior: smooth;scroll-padding-top: 100px;}
/* ----- Heading Font CSS ------ */

h1,h2,h3,h4,h5,h6 {margin-bottom: 20px;font-family: "Inter", sans-serif;font-weight: 300;}
h1{font-size:80px;line-height: 80px;}
h2{font-size:64px;line-height: 64px;letter-spacing: 3px;}
h3{font-size:54px;line-height: 56px;}
h4{font-size:40px;line-height: 41px;}
h5{font-size:34px;line-height: 41px;}
h6{font-size:16px;line-height: 20px;font-family: "Roboto", sans-serif;font-weight: 400;text-transform: uppercase;margin-bottom: 10px;}
.small_h1{font-size: 60px;line-height: 1;}
.overflow_hidden .layout{opacity: 0;}

.site-hidden {
    overflow: hidden;
}

.site-hidden #wrapper {
    visibility: hidden;
}
.layout.hidden{visibility: hidden;}

a:focus,.btn:focus,button:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {outline: none;box-shadow: none;}
input:focus,textarea:focus,select:focus{outline: none;}
input,button,label,textarea,select{font-family: "Inter", sans-serif;font-weight: 300;}

.title_gradient h1:not([letters-slide-up]){color: transparent;background: radial-gradient(circle at center, #FFF 0%, #84E100 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.title_gradient.large h2{color: transparent;background: radial-gradient(208.18% 61.45% at 41.7% 43.13%, #FFF 0%, #84E100 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.title_gradient h2{ color: transparent;background: radial-gradient(125.79% 123.74% at 21.38% 50%, #FFF 0%, #84E100 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.title_gradient h5{ color: transparent;background: radial-gradient(125.79% 123.74% at 21.38% 50%, #FFF 0%, #84E100 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.title_gradient h3{color: transparent;letter-spacing: 3px; background: radial-gradient(125.79% 123.74% at 21.38% 50%, #FFF 0%, #84E100 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;padding-bottom: 7px;}
.title_gradient h6{color: transparent;margin-bottom: 10px; background: linear-gradient(89deg, rgba(170, 227, 88, 0.80) 8.33%, rgba(130, 187, 49, 0.80) 89.86%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-transform: uppercase;}
/* span.word{overflow: hidden;} */
/* [letters-slide-up] span {color: transparent;background: radial-gradient(circle at center, #FFF 0%, #84E100 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;} */
/* .title_gradient h1[letters-slide-up] .char {background: radial-gradient(208.18% 61.45% at 41.7% 43.13%, #FFF 0%, #84E100 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;} */
 h1 span {display: inline-block;}
 [letters-slide-up] .word{overflow: hidden;}
 [letters-slide-up] .word span{transform: translateY(100%);transition: 0.7s ease-in-out;transition-duration: .7s;line-height: 1.2;opacity: 0;}
[letters-slide-up]  .word.animate span{transform: translateY(0);opacity: 1;}
h1[letters-slide-up]{opacity: 0;}
h1[letters-slide-up].animate{opacity: 1;}
h1[letters-slide-up] .word span{color: transparent;background:radial-gradient(125.79% 123.74% at 21.38% 50%, #FFF 0%, #84E100 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
button{border: none;}
.button_box{display: flex;flex-wrap: wrap;gap: 13px;align-items: center;}
.btn_one{cursor: pointer; font-size: 14px;font-weight: 400;line-height: 1;font-family: "Inter", sans-serif;padding: 6px 8px 6px 28px;background: linear-gradient(83deg, #AAE359 7.19%, #82BB31 78.1%);color: #0F0F0F;text-align: center;text-decoration: none;transition: 0.4s;border-radius: 100px;backdrop-filter: blur(12.350000381469727px);display: inline-flex;align-items: center;gap: 12px;}
.btn_one:hover{background: linear-gradient(83deg, #82BB31 7.19%, #82BB31 78.1%);color: #fff;}
.arrow_right_append{width: 48px;height: 48px;border-radius: 100%;background: #0E0E0E;display: flex;align-items: center;justify-content: center;}
.btn_one .arrow_right_append svg path{transition: 0.3s;}
.btn_one:hover .arrow_right_append svg path{fill: #fff;position: relative;z-index: 1;}

.btn_one.black{background: linear-gradient(83deg, #0F0F0F14 7.19%, #0F0F0F14 78.1%);color: #fff;}
.btn_one.black .arrow_right_append{background: linear-gradient(42deg, #AAE35A 17.56%, #82BB31 85.42%);transition: 0.3s;}
.btn_one.black .arrow_right_append svg path{fill: #0F0F0F;}
.btn_one.black:hover{background: linear-gradient(83deg, #82BB31 7.19%, #AAE359 78.1%);color: #0F0F0F;}
.btn_one.black:hover .arrow_right_append{background: linear-gradient(83deg, #82BB31 7.19%, #82BB31 78.1%);}
.btn_one.black:hover .arrow_right_append svg path{fill: #fff;}

.btn_two{font-size: 16px;font-weight: 400;line-height: 1;font-family: "Inter", sans-serif;padding:21px 30px;background: transparent;color: #fff;text-align: center;text-decoration: none;transition: 0.4s;border-radius: 100px;border: 1px solid #fff; backdrop-filter: blur(12.350000381469727px);display: inline-flex;align-items: center;gap: 15px;}
.btn_two:hover{background: #82BB31;color: #fff;border-color: #82BB31;}
.btn_two .arrow_right_append{width: auto;height: auto;border-radius: unset;background: transparent;display: inline-block;}
.btn_two .arrow_right_append svg path{transition: 0.3s;}
.btn_two .arrow_right_append svg path{fill: #fff;}
.btn_two:hover .arrow_right_append svg path{fill: #fff;}

.arrow_right_append.transparent{border: 1px solid #0F0F0F;background: transparent;transition: 0.3s;}
.arrow_right_append.transparent svg path{fill:#0F0F0F ;}
.newsletter .btn_one.black .arrow_right_append{transition: unset;}
.newsletter .btn_one.black:hover .arrow_right_append{background: #82BB31;}

.mb_400{margin-bottom: 400px !important;}
.mb_260{margin-bottom: 260px !important;}
.mb_230{margin-bottom: 230px !important;}
.mb_220{margin-bottom: 220px !important;}
.mb_200{margin-bottom: 200px !important;}
.mb_190{margin-bottom: 190px !important;}
.mb_180{margin-bottom: 190px !important;}
.mb_170{margin-bottom: 170px !important;}
.mb_160{margin-bottom: 160px !important;}
.mb_150{margin-bottom: 150px !important;}
.mb_140{margin-bottom: 140px !important;}
.mb_130{margin-bottom: 130px !important;}
.mb_120{margin-bottom: 120px !important;}
.mb_110{margin-bottom: 110px !important;}
.mb_100{margin-bottom: 100px !important;}
.mb_70 {margin-bottom:  70px !important;}
.mb_60 {margin-bottom:  60px !important;}
.mb_50 {margin-bottom:  50px !important;}
.mb_40 {margin-bottom:  40px !important;}
.mt_100{margin-top: 100px !important;}
.mt_50 {margin-top:  50px !important;}

.mb_0{margin-bottom: 0 !important;}
.main-content{min-height: 301px;}
/* global css start */ 
.full_width{width: 100%;float: left;}
.wrapper{max-width:1206px;margin: 0 auto;width: 100%;padding: 0 30px;}
.layout{overflow: clip;width: 100%;float: left;}
.top_content{max-width: 870px;margin: 0 auto 75px;width: 100%;text-align: center;position: relative;}
.top_content h2:last-child{margin-bottom: 0;}
/* cloud */
.cloud_img{position: absolute;bottom: -120px;width: auto;pointer-events: none;filter: blur(15px);}
.cloud_img.right{left: unset;right: 0;}
.cloud_img.right_top{left: unset;right: 0;bottom: unset;top: 100px;}
.cloud_img.left_bottom{left: 0;bottom: 10%;top: unset;}
.cloud_img.left_top{left: 0;top: -40%;bottom: unset; top: 30%;bottom: unset;}
.partners_section .cloud_img.left_top{bottom: unset;top: -40%;}
.cloud_img.left_top .overlap,.partners_section .cloud_img .overlap{left: 0;top: 30%;}
.cloud_img.left_bottom .overlap{left: 0;}
.cloud_img.left{left: 0;}
.customer_stories  .cloud_img.left{bottom: 0;}
.cloud_img.left .overlap{left: 0;top: 30%;}
.cloud_img img{max-width: 910px;display: block;}
.cloud_img .overlap{position: absolute; top: 40%; left: 28%;}
.cloud_img.right .overlap{right:  0;top: 40%;left: unset;}
.cloud_img.left.left_center{bottom: unset;top: 50%;}
.cloud_img.right.right_bottom {bottom: -5%;top: unset}
/* amimations */
.tex_ani_up{overflow: hidden;display: inline-block;transition-delay: var(--delay);}
.tex_ani_up span{transform: translateY(100%);transition: 0.4s;display: inline-block;transition-delay: inherit;}
.aos-animate.tex_ani_up span{transform: translateY(0);}

.text-fill {word-break: break-word;letter-spacing: 2px; background: linear-gradient( to right, #fff,#fff ) no-repeat;-webkit-background-clip: text;  background-clip: text;background-size: 0%;color: rgba(255, 255, 255, 0.47) !important;transition: background-size cubic-bezier(0.1, 0.5, 0.5, 1) 0.5s;}
/* global css end */
/* ******************************* main css ***************************** */
/* header start */
.header{padding: 26px 0;position: fixed;left: 0;top: 0;width: 100%;background: transparent;z-index: 999;transition: all 0.4s ;transform: unset;}
.header.scroll-up { transform: translateY(0);}
.header.scroll-down {transform: translateY(-100%);}
.header .wrapper{max-width: 1440px;padding: 0 30px;}
.header .inner_part{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.header .logo{width: 160px;transition: 0.4s;}
.header .logo a{display: block;}
.header .logo a img{display: block;}
.header .navigation{position: relative;padding: 0 46px;z-index: 1;}
.header .navigation::before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(15, 15, 15, 0.10);border-radius: 50px;backdrop-filter: blur(3.5px);z-index: -1;}
.header .navigation > ul{display: flex;flex-wrap: wrap;align-items: center;gap: 47px;padding-left: 0;}
.header .navigation > ul > li{display: inline-block;position: relative;}
.header .navigation ul li a{display: inline-block;text-decoration: none;font-size: 14px;color: #fff;font-weight: 400;padding: 23px 0;line-height: 1;transition: 0.4s;}
.header .navigation ul li a:hover,
.header .navigation > ul > li.current-menu-item > a,
.header .navigation > ul > li.current-menu-ancestor > a,
.post-type-archive-diensten .header .navigation > ul > li:nth-child(2) > a,
.post-type-archive-expertise .header .navigation > ul > li:nth-child(1) > a {color: #82BB31;}
.header.sticky .logo {opacity: 0;visibility: hidden;pointer-events: none;}
.header .btn_one.black{font-weight: 500;background: linear-gradient(83deg, #0F0F0F14 7.19%, #0F0F0F14 78.1%);color: #fff;}
.header.sticky{pointer-events: none;}
.header.scroll-up a{pointer-events: all;}
.mobile_menu_slide{display: none;}
.header .navigation .mega-menu{opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(20px);transition: all 0.4s; position: absolute;width: 350px;border-radius: 15px;background: var(--Heading-Gradient, radial-gradient(148.05% 128.16% at 50.03% 51.46%, #FFF 0%, #70BC04 100%));padding: 30px 24px 12px 24px;left: -24px;top: 100%;}
.header .navigation li:hover .mega-menu{opacity: 1;visibility: visible;pointer-events: all;transform: translateY(0);}
.header .navigation .mega-menu li a{padding: 0;font-size: 14px;color: #0F0F0F !important;display: block;line-height: 1;font-weight: 300;}
.header .navigation .mega-menu li a:hover,.header .navigation .mega-menu li.current-menu-item > a{text-decoration: underline;}
.header .navigation .mega-menu  ul{padding: 0;margin: 0;list-style: none;column-count: 2;}
.header .navigation .mega-menu li{margin-bottom: 20px;}
 .mega-menu  .submenu-heading{display:none; font-size: 12px;text-transform: uppercase;margin-bottom: 15px;color: #0F0F0F;font-family: "Roboto", sans-serif;font-weight: 400;}
/* header end */

/* banner start */
.hero-home{display: flex;position: relative;flex-wrap: wrap;min-height: 100vh;height: 100%;margin-bottom: 125px;}
.hero-home .wrapper{max-width: 988px;display: flex;align-items: center;justify-content: center;}
.hero-home .text_box{width: 100%;text-align: center;position: relative;z-index: 2;padding: 150px 0;}
.hero-home .text_box h1{line-height: 1;}
.hero-home .text_box h1:last-child{margin-bottom: 0;}
.video-banner{position: absolute;right: 0;top: 0;width: 100%;height: 100%;}
/* .video-banner::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(15, 15, 15,0.2);} */
.video-banner video{width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0.8;}
.gradient_image{width: 100%;height:100%;position: absolute;z-index: 1;left: 0;top: 0;}
.gradient_image img{width: 100%;display: block;height: 100%;object-fit: cover;}
.scroll_down{position: absolute;left: 50%;bottom: 8vh;transform: translateX(-50%);z-index: 2;}
.scroll_down p{font-size: 12px;letter-spacing: 1.32px;line-height: 20px;font-weight: 400;cursor: pointer;text-transform: uppercase;}
.video-banner .image{width: 100%;height: 100%;}
.video-banner .image img{width: 100%;height: 100%;display: block;object-fit: cover;margin-left: auto;}
.hero-home.common{min-height: 640px;margin-bottom: 74px;}
.hero-home.common .wrapper{max-width: 1440px;position: relative;}
.hero-home.common .text_box {max-width: 988px;margin: 0 auto;position: relative;z-index: 1;}
.hero-home.common .text_box.small{max-width: 760px;}
.hero-home.common  .gradient_image{width: 120%;left: 20%;top: -25%;height: 140%; background: radial-gradient(30.8% 43.07% at 37.59% 48.73%, rgba(15, 15, 15, 0.00) 47.27%, #0F0F0F 99.34%);max-width: 1483px;}
.hero-home.common .video-banner .image img{max-width: 80%;opacity: 0.7;height: 105%;}
.hero-home h6{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;justify-content: center; margin-bottom: 10px; background: transparent;color: #fff;text-transform: uppercase;-webkit-text-fill-color: unset;font-weight: 400;line-height: 20px;}
.hero-home h6 a{text-decoration: none;}
.hero-home h6 a:hover{text-decoration: underline;}
.hero-home .cloud_img .overlap{top: 20%;}
.hero-home .cloud_img{z-index: -1;left: -25%;}
.hero-home h1{letter-spacing: 4px;padding-bottom: 10px;}
.hero-home h1:last-child{margin-bottom: 0;}
/*.hero-home:not(.common) h1{margin-top: 72px;}*/

.hero-home .text_box.mt_auto{margin-top: auto;}
/* banner end */

/* text editor start */
.text_editor{position: relative;}
.text_editor .inner_part{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.text_editor .left_part{width: 62%;position: relative;z-index: 1;}
.text_editor .right_part{width: 38%;}
.text_editor .right_part.video_right_part{width:80%;margin-left: -50%; margin-right: -30%;}
.text_editor .right_part .video_box{position: relative;width: auto;opacity: 0.8;}
.text_editor .right_part .video_box::before {content: "";position: absolute;z-index: 1;left: -0%;top: 0;width: 120%;height: 110%;background: radial-gradient(30.8% 43.07% at 37.59% 48.73%, rgba(15, 15, 15, 0.00) 35.73%, #0F0F0F 99.34%);}
.text_editor .right_part .video_box video{width: 100%;height: 100%;object-fit: cover;display: block;aspect-ratio: 1108/930;}
.text_editor .right_part .video_box .video img{width: 100%;display: block;}
.text_editor .right_part  .video_box .radical_gradient_image{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.text_editor .left_part .text h6{margin-bottom: 0;display: inline;position: relative;top: -6px;padding-right: 192px;}
.text_editor .left_part .text h6::before{content: "";position: absolute;right: 20px;top: 8px;width: 152px;height: 2px;background: #82BB31;}
.text_editor .left_part .text h4{margin-bottom: 0;display: inline;color: #737373;}
.text_editor .button_box{margin-top: 50px;}
.text_editor .company_logo{margin-top: 98px;}
.company_logo p{text-transform: uppercase;color: #737373;font-size: 12px;font-weight: 400;line-height: 20px;}
.company_logo .logo_inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 21px;max-width: 490px;}
.company_logo .logo_inner img{width: auto;max-width: 106px;display: block;}
.text_editor  .cloud_img{bottom: 0;}
/* text editor end */

/* text with sticky section start */
.text_with_sticky{position: relative;z-index: 2;}
.text_with_sticky .cloud_img{left: 0;bottom: unset;top: 12%}
.text_with_sticky .inner_part{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.text_with_sticky .left_part{width: 44%;position: sticky;left: 0;top: 130px;}
.text_with_sticky .left_part p{font-size: 24px;line-height: 30px;max-width: 430px;width: 100%;letter-spacing: 0.7px;}
.text_with_sticky .right_part{width: 50%;}
.text_img_card{border: 1px solid #494949;border-radius: 40px;overflow: hidden;margin-bottom: 42px;display: block;text-decoration: none;}
a.text_img_card:hover .btn_two {background: #82BB31;border-color: #82BB31;}
a.text_img_card:hover .btn_two .arrow_right_append svg path {fill: #fff;}
a.text_img_card .image{overflow: hidden;border-radius: 40px;}
a.text_img_card .image img{transition: 0.4s;transform: scale(1);}
a.text_img_card:hover .image img{transform: scale(1.05);}
.text_img_card:last-child{margin-bottom: 0;}
.text_img_card .image img{width: 100%;display: block;border-radius: 40px;}
.text_img_card .text{padding: 26px;}
.text_img_card .text p{margin-bottom: 40px;    min-height: 100px;
}
.text_img_card .text h5{margin-bottom: 10px;}
.text_img_card .button_box{justify-content: flex-end;}
/* text with sticky section end */

/* text zoom section start */
.text_zoom_section{position: relative;height: 300vh;}
.text_zoom_section h2{font-size: 16vh;line-height: 1;text-align: center;font-weight: 500;margin-bottom: 0;white-space: nowrap;word-spacing: 0.9vh;}
.text_zoom_section .cloud_img{bottom: 10%;}
.text_zoom_section .experience{height: 100vh;position: sticky; top: 0;margin: 0 auto;overflow: hidden;}
.experience-middle{position: relative; display: flex; flex-direction: column;justify-content: space-between;height: 100%;
  /* transform: scale(calc(1 + (var(--progress1)) * 3)); */
}
/* .experience-middle h2{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%) scale(calc(var(--progress1) * 8.5));transform-origin: 50% calc(50% - var(--progress1));opacity: calc(var(--progress1)*8);text-align: center;}
.experience::after {content: "";background: radial-gradient(148.05% 128.16% at 50.03% 51.46%, #FFF 0%, #70BC04 100%);position: absolute;height: 100%;width: 100%;left: 50%;transform: translateX(-50%) scaleX(var(--progress2));top: 0;} */

.experience-middle h2 {padding-bottom: 16px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(var(--progress1));transform-origin: 50% calc(50% - var(--progress1));opacity: 1; text-align: center;}
/* .experience::after {z-index: -1; content: "";background: radial-gradient(208.18% 61.45% at 41.7% 43.13%, #f9fef3 0%, #e6f9cb 100%);position: absolute;height: 100%;width: 102%;left: 50%;transform: translateX(-50%) scaleX(var(--progress2));top: 0;} */
.experience::after {z-index: -1; content: "";background: #C4E497;position: absolute;height: 100%;width: 102%;left: 50%;transform: translateX(-50%) scaleX(var(--progress2));top: 0;}
.title_gradient .experience-middle h2{background: linear-gradient(90deg,#96e12b 0%, #C4E497 50%, #96e12b 100%);  background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

/* text zoom section end */

/* diensten section start */
/* .diensten_section{background: radial-gradient(148.05% 128.16% at 50.03% 51.46%, #FFF 0%, #70BC04 100%);padding:120px 0 80px;margin-bottom: 83px !important;height: 100vh;min-height: 850px;} */
.diensten_section{background: #C4E497;padding:120px 0 80px;margin-bottom: 83px !important;height: 100vh;min-height: 850px;}
.diensten_section *{color: #0F0F0F;}
.diensten_section .top_content{margin-bottom: 50px;}
.diensten_section .top_content h6{margin-bottom: 10px;}
.diensten_section .button_box{justify-content: center;margin-top: 55px;font-size: 20px;line-height: 1;flex-wrap: nowrap;}
.diensten_card .card{text-decoration: none;}
.horizontal-scoll-wrapper {overflow: hidden;min-height: 347px;}
.horizontal {display: flex;height: 100%;gap: 20px;align-items: center;padding: 0 20px; padding-right: 40px;}
.horizontal .card {transition: 0.2s; width: 279px;height: 306px;padding: 27px 13px 13px 30px;border-radius: 35px;border:1px solid #0F0F0F;display: flex;flex-shrink: 0;flex-direction: column;justify-content: space-between;}
.diensten_card .card .icon img{display: block;width: 100px;}
.diensten_card .card .button_box{justify-content: space-between;margin-top: 0px;align-items: center;}
.horizontal .card .arrow_right_append.transparent{background: transparent;transition: 0.3s;}
.horizontal .card:hover .arrow_right_append.transparent{background: #82BB31;border-color: transparent;transition: 0.3s;}
.horizontal .cardBlock.active .card{width: 314px;height: 347px;}
.horizontal .cardBlock{height: 350px;display: flex;align-items: center;flex: 0 0 auto;}
.cardBlock.blank{width: 320px;}
/* diensten section end */

/* customer stories start  */
.customer_stories{margin-bottom:  123px;position: relative;}
.customer_stories .inner_part{display: flex;flex-wrap: wrap;align-items: center;}
.customer_stories .left_part{width: 60%;margin-right: -14%;}
.customer_stories.slider_scetion  .left_part{margin-top: -75px;}
.customer_stories .left_part .image{position: relative;width: auto;opacity: 0.8;}
.customer_stories .left_part .image::before{content: "";position: absolute; z-index: 1; left: -20%;top: 0;width: 120%;height: 110%;background: radial-gradient(30.8% 43.07% at 37.59% 48.73%, rgba(15, 15, 15, 0.00) 35.73%, #0F0F0F 99.34%);}
.customer_stories .left_part .image img{width: 100%;position: relative;max-height: 900px;object-fit: cover;}
.customer_stories .right_text{width: 54%;text-align: center;max-width: 705px;position: relative;z-index: 1;}
.customer_stories .button_box{justify-content: center;margin-top: 80px;}
.customer_stories .wrapper{max-width: 1440px;padding: 0;}
.customer_stories .left_part .image .radical_gradient_image{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.customer_stories.layout_2 .right_text{text-align: left;}
.customer_stories.layout_2 .button_box{justify-content: flex-start;width: 100%;}
.customer_stories.layout_2 .text_box {padding-top: 90px;}
.customer_stories.layout_2 .inner_part{align-items: flex-start;}
.customer_stories .relative_section{position: relative;width: 510px;margin: 0 auto;}
.customer_stories .expertise_cards {display: block;width: 100%;margin: 0 auto;float: unset;}
.customer_stories .expertise_cards .card{width: 100%;width: 510px;height: 292px;padding: 32px 40px;}
.customer_stories .expertise_cards .card .text{height: 158px;overflow: hidden;}
.customer_stories  .expertise_cards .card .top_logo{margin-bottom: 5px;}
  .customer_stories.layout_2 .right_text h5 {background: transparent;color: #fff;-webkit-text-fill-color: unset;}
  .expertSlider {overflow: hidden;padding-top: 50px;margin-top: -35px !important;padding-bottom: 30px;}

/* .customer_stories .expertise_cards .card:nth-child(2){background: #83A258;}
.customer_stories .expertise_cards .card:nth-child(3){background: #647C44;}
.customer_stories .expertise_cards .card:nth-child(4){background: #384526;} */
.customer_stories .expertise_cards .card.swiper-slide-active{background: radial-gradient(148.05% 128.16% at 50.03% 51.46%, #FFF 0%, #70BC04 100%);}
.customer_stories .expertise_cards .card{ box-shadow: 0px 0px 5px #70BC0447;}
.customer_stories .swiper-controls{padding-bottom: 60px;margin-top: 40px;}
.relative_section  .cloud_bottom{position: absolute;left: -50px;bottom: 0px;width: 600px;z-index: 1;pointer-events: none;overflow: hidden;}
.relative_section  .cloud_bottom img{margin-bottom: -35px;}
/* .title_gradient h1 .word{overflow: hidden;} */
.customer_stories.layout_2  .left_part .image::before{  width: 140%;height: 100%;}
.customer_stories.layout_2 .right_text{max-width: 657px;margin-left: auto;margin-right: auto;padding-right: 100px;}
.customer_stories.layout_2 .right_text p{margin-bottom: 50px;}
.customer_stories.layout_2 .right_text h5{margin-bottom: 28px;letter-spacing: 1.5px;}
.customer_stories.layout_2 .right_text h5:last-child{margin-bottom: 0;}
/* customer stories end  */

/* kennis section start */
.kennis_section{margin-bottom: 200px;position: relative;}
.kennis_section .kennis_card{display: flex;flex-wrap: wrap;gap: 43px;}
.kennis_section .card{border: 1px solid #494949;border-radius: 40px;overflow: hidden;text-decoration: none;width: calc(33.33% - 29px);}
.kennis_section .card .image img{display: block;width: 100%;border-radius: 40px;}
.kennis_section .card .image{border-radius: 40px;overflow: hidden;}
.kennis_section .card .image img{transition: 0.4s;transform: scale(1);}
.kennis_section .card:hover .image img{transform: scale(1.05);}
.kennis_section .card .text{padding: 27px 23px 18px 27px;}
.kennis_section .card .text h6{margin-bottom: 5px;}
.kennis_section .card .text h4{font-size: 20px;line-height: 25px;padding-right: 50px;margin-bottom: 5px;}
.kennis_section .card .button_box{justify-content: flex-end;margin-top: 0;}
.kennis_card .arrow_right_append.transparent{border-color: #fff;}
.kennis_card .arrow_right_append.transparent svg path{fill: #fff;}
.kennis_card .card:hover .arrow_right_append.transparent{border-color: #82BB31;background: #82BB31;transition: 0.3s;}
.kennis_card .card:hover .arrow_right_append.transparent svg path{fill: #0F0F0F;}
.kennis_section .button_box{margin-top: 52px;justify-content: center;}
.kennis_section .cloud_img{bottom: -200px;}
.kennis_section .top_content:not(.not){margin-bottom: 58px;}
.cloud_img.right_top .overlap{top: 17%;left: unset;right: 0;}
.kennis_section .cloud_img{z-index: -1;}
/* kennis section end */

/* proudly work start */
.proudly_work{margin-bottom: 42px;}
.proudly_work .title{text-align: center;margin-bottom: 40px;}
.proudly_work .title h5{color: #737373;font-size: 12px;line-height: 20px;text-transform: uppercase;font-weight: 400;margin-bottom: 0;}

.company_logo_slider{display: flex;flex-wrap: nowrap;justify-content: space-between;gap: 0 77px;}
.company_logo_slider .logo-group{gap: 0 77px !important;}
.company_logo_slider .image{display: flex;align-items: center;justify-content: center;}
.company_logo_slider .image img{width: 200px;display: block;max-width: unset;max-height:40px;filter: brightness(0) invert(1);opacity:0.4;object-fit: contain;}
/* proudly work end */

/* image & text section start */
.image_text_sec{margin-bottom: 166px;position: relative;z-index: 1;}
.image_text_sec .inner_part{display: flex;flex-wrap: wrap;justify-content: space-between;}
.image_text_sec .inner_part.flex_center{align-items: center;}
.image_text_sec .left_part{width: 50%;}
.image_text_sec .left_part img{width: 100%;display: block;border-radius: 40px;}
.image_text_sec .right_part{width: calc(50% - 40px);margin-top: auto;  margin-bottom: auto;}
.image_text_sec .right_part p a{color: #baef70;text-decoration: underline;font-weight: 500;}
.image_text_sec .right_part p a:hover{text-decoration: none;}
.image_text_sec.opposite .left_part{order: 2;}
.image_text_sec .wrap{max-width: 530px;margin-left: auto;}
.image_text_sec.opposite .wrap{margin-left: unset;margin-right: auto;}

.image_text_sec .cloud_img.right_top{top: -100px;}

/* image & text section end */

/* expertise section start */
.expertise_sec{margin-bottom: 111px;position: relative;}
.grid_two_card.count .inner_part {column-count: 2;gap: 40px;display: block;}
.grid_two_card:not(.count) .text_img_card{width: calc(50% - 20px);margin-bottom: 0;}
.expertise_sec .inner_part{display: flex;flex-wrap: wrap;gap: 40px;}
.company_logo_inner{display: flex;flex-wrap: wrap;gap: 55px;justify-content: center;max-width: 1060px;  margin: 0 auto;  float: unset;}
.company_logo_inner .image{opacity: 0.8;width: calc(20% - 44px);display: flex;justify-content: center;align-items: center;filter: brightness(0) invert(1);}
.expertise_sec .btn_box{display: flex;justify-content: center;margin-top: 75px;width: 100%;float: left;}
/* .expertise_sec  .top_content {margin-bottom: 110px;} */
.expertise_sec.grid_two_card .text_img_card .text{padding: 50px 26px 20px;}
.top_content.in_mb_100{margin-bottom: 105px;}
.expertise_sec .cloud_img.right_top{top: 0;z-index: -1;}
.expertise_section .cloud_img.left{bottom: 0;z-index: -1;}
/* expertise section end */

/* services section start */
.services_section{position: relative;}
.services_section .button_box{justify-content: center;margin-top: 90px;}
.arrow_right_append.white{border-color: #fff;}
.arrow_right_append.white svg path{fill: #fff;}

.services_card{display: flex;flex-wrap: wrap;gap: 38px;justify-content: center;}
.services_card .card{width: calc(50% - 19px);text-decoration: none;border: 1px solid #82BB31;border-radius: 35px;padding: 22px 25px 25px 35px;min-height: 235px;display: flex;flex-direction: column;justify-content: space-between;}
.services_card .title_with_icon{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin-bottom: 20px;}
.services_card .title_with_icon img{max-width: 44px;display: block;}
.services_card .title_with_icon h5{font-size: 26px;line-height: 36px;font-weight: 300; margin-bottom: 0;background: radial-gradient(125.79% 123.74% at 21.38% 50%, #FFF 0%, #84E100 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.services_card .text_with_link{display: flex;flex-wrap: wrap;gap: 15px;align-items: flex-end;}
.services_card .text_with_link p{margin-bottom: 0;width: calc(100% - 70px);}
.services_card .card:hover .arrow_right_append.white{background: #82BB31;border-color: #82BB31;transition: 0.3s;}
.services_section .btn_box{display: flex;justify-content: center;margin-top: 65px;width: 100%;width: 100%;float: left;}
/* services section end */

/* partners css start */
.partners_section {position: relative;}
.partners_section .outer_part{ padding: 70px 50px;border-radius: 40px;background:  radial-gradient(148.05% 128.16% at 50.03% 51.46%, #FFF 0%, #70BC04 100%);display: flex;flex-wrap: wrap;align-items: center;}
.partners_section .right-text{width: calc(100% - 430px);}
.partners_section .fix-logos{width: 430px;height: 290px;position: relative;margin-bottom: 0;top: -50px;}
.partners_section *{color: #0F0F0F;}
.partners_section p{font-size: 24px;line-height: 30px;}
.partners_section .wrap{width: 100%;max-width: 500px;padding-right: 25px;}
.partners_section .fix-logos .p_logo{position: absolute;}
.partners_section .fix-logos .p_logo:nth-child(1){top: 7%;left: 37%;}
.partners_section .fix-logos .p_logo:nth-child(2){top: 21%;left: -4%;}
.partners_section .fix-logos .p_logo:nth-child(3){top: 28%;left: 57%;}
.partners_section .fix-logos .p_logo:nth-child(4){top: 40%;left: 17%;}
.partners_section .fix-logos .p_logo:nth-child(5){top: 70%;left: 1%;}
.partners_section .fix-logos .p_logo:nth-child(6){top: 62%;left: 74%;}
.partners_section .fix-logos .p_logo:nth-child(7){top: 88%;left: 55%;}
.partners_section .cloud_img{bottom: -330px;z-index: -1;}
.partners_section .cloud_img.left .overlap{top: 40%;}
.fix-logos span img {width: 150px;height: auto;object-fit: contain;display: block;transition: transform 0.3s ease, opacity 0.3s ease;transform: translateZ(0);backface-visibility: hidden;}
/* partners css end */

/* expertise css start */
.expertise_section{position: relative;}
.expertise_cards{display: flex;flex-wrap: wrap;gap: 40px;align-items: flex-start;}
.expertise_cards .card{background: radial-gradient(148.05% 128.16% at 50.03% 51.46%, #FFF 0%, #70BC04 100%);border-radius: 35px;padding: 40px;width: calc(50% - 20px);}
.expertise_cards .card *{color: #0F0F0F;}
.expertise_cards .card .top_logo {display: flex;justify-content: space-between;gap: 10px;align-items: center;margin-bottom: 15px;}
.expertise_cards .card .top_logo p{margin-bottom: 0;}
.expertise_cards .card .top_logo p strong{font-weight: 600;}
.expertise_section .button_box{display: flex;justify-content: center;margin-top: 90px;}
/* expertise css end */

/* multiple start */
.multiple_section{display: flex;flex-wrap: wrap;gap: 130px;}

.multiple_section .more_cards_show:nth-child(2n) .left_part{order: 2;}
.multiple_section .button_box {gap: 30px;}
.multiple_section .button_box .logo{width: 150px;}
.multiple_section .button_box .logo img{opacity: 0.5;transition: 0.4s;}
.multiple_section .filled .button_box .logo img{opacity: 1;}
.btn_box_bottom{display: flex;justify-content: center;margin-top: 140px;}
/* multiple end */

/* text css */
.text_section{position: relative;z-index: 1;margin-top: -75px;}
.text_section .wrapper{max-width: 830px;}
.text_section  img{border-radius: 40px;}
.text_section .btn_box_bottom{margin-top: 100px;}
.text_section  p strong{font-weight: 600;}
.text_section  p a{text-decoration: underline;}
.text_section .cloud_img.right_top{top: 50%;}
.text_section li{list-style: disc;}
.font_small h2{font-size:34px;line-height: 41px;}
.font_small h3{font-size:30px;line-height: 38px;}
.font_small h4{font-size:25px;line-height: 32px;}
.font_small h5{font-size:20px;line-height: 27px;}
/* text css end */


/* contact form css start */
.form_section {position: relative;}
.form_section .wrapper{max-width: 750px;}
.contact_form .top_text{text-align: center;max-width: 373px; margin: 0 auto 20px;}
.contact_form .top_text h5{font-size: 25px;line-height: 1;font-weight: 300;}
.contact_form .top_text *{color: #0F0F0F;}
.contact_form{padding: 60px ; border-radius: 35.691px; background: radial-gradient(97.28% 106.3% at 36.47% 26.36%, #B6E572 0%, #7F9361 100%);position: relative;width: 100%;float: left;}
.contact_form .field{margin-bottom: 35px;}
.field p{margin-bottom: 0;}
.contact_form .field label{width: 100%;font-size: 16px;font-weight: 300;color: #0F0F0F;line-height: 1;font-family: "Inter", sans-serif;margin-bottom: 10px;display: block;}
.contact_form .field input{width: 100%;border: 1px solid #E2E2E2;border-radius: 35px;font-size: 16px;font-weight: 300;color: #0F0F0F;line-height: 1;font-family: "Inter", sans-serif;}
.contact_form .field textarea{width: 100%;border: 1px solid #E2E2E2;border-radius: 35px;font-size: 16px;font-weight: 300;color: #0F0F0F;line-height: 1;font-family: "Inter", sans-serif;height: 214px;resize: none;}
.contact_form .field.submit-btn{display: flex;justify-content: center;margin-top: 44px;margin-bottom: 0;}
.contact_form .field input[type="submit"],.contact_form .field button{border: none;color: #0F0F0F;font-weight: 400;font-size: 14px;font-family: "Inter", sans-serif;min-width: 166px;width: auto;cursor: pointer;}
.field.uploade-custom input{position: absolute;left:0; top: 0;width: 100%;height: 100%;opacity: 0;display: none;}
.field.uploade-custom .custom{position:relative;}
.field.uploade-custom .fileName{display: flex; align-items: center; cursor: pointer;width: 100%;height:60px;border: 1px solid #E2E2E2;background: #fff; border-radius: 35px;font-size: 16px;font-weight: 400;color: #0F0F0F;line-height: 1;font-family: "Host Grotesk", sans-serif;padding: 5px 15px;padding-right: 135px;}
.field.uploade-custom{position:relative;}
.field.uploade-custom .btn_one{position:absolute;right:10px;top:50%;transform:translatey(-50%);cursor: pointer;height: calc(100% - 20px);padding: 5px 24px;font-weight: 400;}
.field.uploade-custom .wpcf7-form-control-wrap{position: unset;}
.contact_form .field input,.contact_form .field textarea{padding: 18px 15px;}
.form_section .cloud_img {z-index: -1;}
.field.uploade-custom .wpcf7-not-valid-tip{position: absolute;top: calc(100% + 5px);}
.contact_form .field .wpcf7-not-valid-tip{display: none;}
.contact_form .field input.wpcf7-not-valid, .contact_form .field textarea.wpcf7-not-valid{border: 2px solid #dc3232;background: #fdf1f1;}
/* team css start */
.team_section{position: relative;z-index: 2;}
.teamSlider {overflow: visible !important;}
.team_cards .card{width: 278px;border: 1px solid #82BB31;border-radius: 35px;padding: 30px 20px 20px;}
.team_cards .card .inner_wrap{max-width: 176px;margin: 0 auto;text-align: center;}
.team_cards .card  img{border-radius: 50%;width: 160px;height: 160px;object-fit: cover;}
.team_cards .card  p strong{display: block;color: #AAE35A;font-weight: 300;margin-bottom: 8px;font-size: 18px;line-height: 27px;}
.swiper-controls{display: flex;justify-content: center;gap: 10px;margin-top: 65px;}
.team_cards .card  .image{margin-bottom: 20px;}
.swiper-controls .arrow_go{cursor: pointer;}
.arrow_go svg{height: 35px;}
.swiper-controls .arrow_go rect{transition: 0.4s;}
.swiper-controls .arrow_go rect:not(:hover){fill: transparent;stroke: #fff;}
.arrow_go.swiper-button-disabled{cursor: not-allowed;}
/* team css end */

/* cta section start */
.cta_section h2:not(:last-child){margin-bottom: 40px;}
.cta_section  .top_content {margin-bottom: 0;}
/* cta end */

/* intro css start */
.intro_section {position: relative;text-align: center;}
.intro_section .wrapper{max-width: 785px;}
.intro_section .wrapper h5{display: inline;font-size: 30px;line-height: 32px;}
.hero-home + div{position: relative;z-index: 2;}
/* intro css end */

/* text with aside css */
.text_with_aside{position: relative;}
.text_with_aside .outer_part{display: flex;flex-wrap: wrap;align-items: flex-start;}
.text_with_aside .aside_links{width: 200px;padding-right: 15px;position: sticky;top: 100px;}
.text_with_aside .aside_links ul{list-style: none;padding-left: 0;}
.text_with_aside .aside_links  li{margin-bottom: 20px;}
.text_with_aside .aside_links a{text-decoration: unset;color: #737373;transform: 0.4s;text-transform: uppercase;}
.text_with_aside .aside_links a:hover,.text_with_aside .aside_links a.active{color: #fff;}
.text_with_aside  .right_text{width: calc(100% - 200px);max-width: 800px;}
.text_with_aside  .right_text p img{border-radius: 40px;}
.text_card_section:not(:last-child){margin-bottom: 25px;}
/* text with aside css */

/* awaits section css start */
.awaits_section{position: relative;}
.awaits_section .awaits_part{display: flex;flex-wrap: wrap;gap: 20px;}
.awaits_section .awaits_part .awaits_card{width: calc(25% - 15px);text-align: center;}
.awaits_card h5{font-size: 25px;line-height: 1;}
.awaits_card .wrap{max-width: 235px;margin: 0 auto;}
.awaits_card .icon img{max-height: 117px;}
.awaits_card .icon {margin-bottom: 65px;}
/* awaits section css end */

/* blog css */
.filter_blog{margin-bottom: 50px;}
.filter_blog ul{padding-left: 0;margin-bottom: 0;display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;}
.filter_blog ul li{list-style-type: none;display: inline-block;}
.filter_blog ul li a{display:block;text-decoration: none;border: 1px solid #9A9A9A;color: #9A9A9A;font-size: 16px;font-weight: 400;border-radius: 35px;padding: 20px 28px;transition: 0.4s;}
.filter_blog ul li.active a,.filter_blog ul li a:hover{color:#fff;border-color: #fff;}

.pagination .wp-pagenavi{display: flex;justify-content: center;gap: 12px;margin-top: 46px;}
.pagination .wp-pagenavi span,.pagination .wp-pagenavi a{border: 1px solid #fff; width: 48px;height: 48px;border-radius: 50%;text-decoration: none; display: flex;justify-content: center;align-items: center;font-size: 22px;font-weight: 300;}
.pagination .wp-pagenavi a:hover,.pagination .wp-pagenavi .current{background: linear-gradient(44deg, #A7E057 17.57%, #87C036 86.33%);color: #0F0F0F;border-color: #87C036;}
/* blog css end */

/* contact css start */
.contact_section{position: relative;}
.contact_section .outer_part{display: flex;flex-wrap: wrap;}
.contact_section .left_text{width: calc(100% - 574px);padding-right: 20px;}
.contact_section .right_form{width: 574px;}
.contact_section .left_text .wrap{max-width: 490px;}
.contact_section .left_text  h4{line-height: 64px;font-weight: 300;}
.contact_section  .contact_form .field.submit-btn{justify-content: flex-end;}
.contact_section .contact_form {padding-left: 35px;padding-right: 35px;}
.contact_section .btn_box{margin-top: 50px;}
/* contact css start */

/* footer start */
.footer{background:radial-gradient(148.05% 128.16% at 50.03% 51.46%, #FFF 0%, #70BC04 100%) ;padding-bottom: 20px;}
.footer  .wrapper{max-width: 1440px;}
.footer ul{padding-left: 0;margin-bottom: 0;}
.footer li{list-style-type: none;}
.footer li a{text-decoration: none;}
.footer li a:hover{text-decoration: underline;}
.footer *{color: #0F0F0F;}
.footer h5{font-size: 22px;line-height: 20px;font-weight: 600;}

.footer_top{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 90px 0 62px;}
.footer_top .left_part{width: 27%;padding-right: 10px;}
.footer_top .left_part h4{margin-bottom: 35px;letter-spacing: 2px;}
.footer_top .mid_part{display: flex;flex-wrap: wrap;justify-content: space-between;width: 46%;border-left: 1px solid #C4E19B;border-right: 1px solid #C4E19B;padding: 0 50px;}
.footer_top .mid_part h5{margin-bottom: 40px;pointer-events: none;}
.footer_top .mid_part .slide_text ul li{margin-bottom: 14px;}
.footer_top .mid_part .slide_text ul li:last-child{margin-bottom: 0px;}
.footer_top .mid_part .slide_text ul li a{font-size: 18px;font-weight: 400;line-height: 20px;}

.footer_top .right_part{width: 27%;padding-left: 10px;max-width: 320px;margin-left: auto;}
.footer_top .right_part h6{margin-bottom: 20px;}
.footer_top .right_part h4{letter-spacing: 2px;}
.footer_top .right_part ul{display: flex;gap: 15px;}
.footer_top .right_part p{font-size: 18px;font-weight: 400;line-height: 24px;}
.footer_top .right_part h4 a{line-height: 48px;}
.footer_top .right_part .tel{pointer-events: none;text-decoration: none;}
.footer_top .right_part h4 a:hover{text-decoration: none;}
.footer_top .right_part li{display: flex;align-items: center;}
.footer_bottom{display: flex;flex-wrap: wrap;justify-content:space-between;}
.footer_bottom ul{display: flex;gap: 35px;}
.footer_bottom ul li a,.footer_bottom p{font-size: 16px;font-weight: 400;line-height: 20px;}
.newsletter{position: relative;max-width: 304px;}
.newsletter input{font-family: "Inter", sans-serif;font-size: 18px;color: #0F0F0F; width: 100%;height: 60px;border-radius: 100px;background: #FFF;backdrop-filter: blur(12.350000381469727px);padding: 6px 58px 6px 24px;padding-left: 24px;border: none;}
.newsletter .btn_one{display: inline-block; backdrop-filter: unset; padding: 0; cursor: pointer; background: transparent !important;border: none;position: absolute;right: 6px;top: 6px;font-size: 0;}
.newsletter input::placeholder{color: #bebebe;opacity: 1;}
.footer_bottom  p{margin-bottom: 0;}
.newsletter .wpcf7-not-valid-tip{display: none;}
.newsletter input.wpcf7-not-valid {border: 1PX solid #dc3232;background: #fdf1f1;}
 .footer_top  .wpcf7 form.invalid  .wpcf7-response-output{background: #92af67 !important;font-size: 11px !important; line-height: 12px !important;border-width: 1px;}
.smizer {width:110px;}
.iso {width:50px; margin-top:40px;}
 /* footer end */
.mobile-bar{display: none;}
.team_section  .swiper-controls .arrow_go svg{width: 60px;height: 62px;}
.field p {margin-bottom: 0;}
.wpcf7-spinner{position: absolute !important;right: 0 !important;top: 11px !important;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #82bb31!important;background-color: #82bb31!important;color: #fff;border-radius: 50px;text-align: center !important; padding: 10px !important;font-size: 14px !important;line-height: 18px !important;width: 100%;float: left;font-weight: 400 !important;margin: 15px 0 !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { color:#fff;     border: none !important; border-radius: 50px;text-align: center !important; padding:10px !important;font-size: 14px !important;line-height: 18px !important;width: 100%;float: left;font-weight: 400 !important;margin: 15px 0 !important; }
.wpcf7-not-valid-tip{font-size: 14px !important;line-height: 1;}
.newsletter .wpcf7-not-valid-tip{margin-top: 8px !important;}
/*.wpcf7-response-output{display: none !important;}*/
.single .expertise_sec .cloud_img.left{bottom: 30%;}
.text_editor .more_cards_show{display: none;}

.btn_one.hide-button{cursor: not-allowed;opacity: 0.5;}
.error_text_section{padding: 200px 0;text-align: center;}
.hero-home.common .scroll_down{display: none;}

.contact_section .outer_part{align-items: flex-start;}
.contact_section .left_text {position: sticky;top: 100px;}
[data-aos] {
  will-change: transform, opacity;
  backface-visibility: hidden;
  transform: translateZ(0);
}

.back_to_top {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  z-index: 2;
  position: fixed;
  bottom: 60px; /* startpositie */
  right: 30px;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  padding: 5px 15px;
  height: 29px;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  overflow: hidden;
  background: rgba(15, 15, 15, 0.10);
  backdrop-filter: blur(12px);
  transform: translateY(40px); /* start iets lager */
  transition: opacity 0.4s ease, transform 0.4s ease;}

.back_to_top.show {opacity: 1;pointer-events: auto;transform: translateY(0); /* schuift omhoog */}

.back_to_top::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 100px;background: rgba(15, 15, 15, 0.10);backdrop-filter: blur(12.350000381469727px);z-index: -1;}
.back_to_top span{display: inline-flex;align-items: center;gap: 5px;}
.page-id-821 .text_section .cloud_img { display: none; }

/* banner_launch start */
.overflow_hidden {overflow: hidden;}
.banner_launch {transition: 0.4s; height: 100%;position: fixed;display: flex;justify-content: center;align-items: flex-end;width: 100%;z-index: -1;background: #000000;opacity: 0;visibility: hidden;pointer-events: none;}
.banner_launch.active{z-index: 999999;opacity: 1;visibility: visible;pointer-events: all;}
.banner_launch::before {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: radial-gradient(circle,rgba(15, 15, 15, 0.3) 47%, rgba(15, 15, 15, 0.3) 99%);pointer-events: none;}
.banner_launch::after {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: url(images/banner-points.png)center center no-repeat;background-size: cover;pointer-events: none;}
.banner_launch .banner_img {position: absolute;width: 100%;height: 100%;z-index: -1;}
.banner_launch .banner_img img {width: 100%;height: 100%;object-fit: cover;opacity: 0.79;display: block;}
.banner_launch .wrapper {max-width: 1500px;}
.banner_launch .inner_part {height: 100vh;display: flex;justify-content: center;align-items: flex-end;position: relative;}
.banner_launch .text_box {position: relative;z-index: 2;text-align: center;padding: 70px 0;width: 100%;}
.banner_launch .text_box h1 {color: transparent;background: radial-gradient(circle at center, #FFF 0%, #84E100 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.banner_launch .text_box p {font-size: 24px;line-height: 30px;color: #fff;margin-bottom: 40px;}
.banner_launch .btn_one {margin-bottom: 125px;}
.banner_launch .cloud_img_left {position: absolute;width: auto;left: -75px;bottom: 0;pointer-events: none;z-index: -1;}
.banner_launch .cloud_img_left img, .banner_launch .cloud_img_right {display: block;}
.banner_launch .cloud_img_right {position: absolute;width: auto;right: -190px;top: -135px;pointer-events: none;z-index: -1;}
.banner_launch .left_curl {position: absolute;width: 100%;height: 100%;pointer-events: none;left: 0;top: 0;}
.banner_launch .left_curl::before {content: '';position: absolute;width: 230px;height: 248px;background: url(images/left-top-curl.svg)center center no-repeat;background-size: 230px;left: 12%;top: 66px;pointer-events: none;}
.banner_launch .left_curl::after {content: '';position: absolute;width: 105px;height: 223px;background: url(images/left-bottom-curl.svg)center center no-repeat;background-size: 105px;left: 17%;bottom: 0;pointer-events: none;}
.banner_launch .right_curl {position: absolute;width: 100%;height: 100%;pointer-events: none;left: 0;top: 0;}
.banner_launch .right_curl::before {content: '';position: absolute;width: 97px;height: 161px;background: url(images/right-top-curl.svg)center center no-repeat;background-size: 97px;right: 11%;top: 0;pointer-events: none;}
.banner_launch .right_curl::after {content: '';position: absolute;width: 181px;height: 329px;background: url(images/right-bottom-curl.svg)center center no-repeat;background-size: 181px;right: 8%;bottom: 10px;pointer-events: none;}
.banner_launch.hide-banner {display: none !important;}
.banner_launch .text_box .inner_text {width: 100%;max-width: 720px;margin: 0 auto;}
/* banner_launch end */

/* Responsive css start */

@media (min-width: 1200px) and (max-height: 800px) {

 .diensten_section .button_box{margin-top: 30px;}
 .horizontal .card{height: 290px;}
 .horizontal .cardBlock.active .card,.horizontal .cardBlock{height: 320px;}
 .diensten_section  .top_content h2{font-size: 50px;line-height: 1;}
 .diensten_section .top_content{margin-bottom: 30px;}
 .horizontal-scoll-wrapper{min-height: 320px;}
 /* .diensten_section{padding-top: 100px;} */
 .diensten_section .top_content{margin-bottom: 30px;}

}
@media only screen and (min-width:1441px) {
  .customer_stories .left_part .image img{position: relative;left: -90px;}
  .text_editor .right_part .video_box::before{width: 140%;}

}

@media only screen and (min-width:1023px) {
.video-banner video{width: 85%;margin-left: auto;}
}
@media only screen and (max-width:1279px) {
   
  .wrapper{max-width: 1024px;}
  h1,.small_h1{font-size:60px;line-height: 60px;}
  h2{font-size:45px;line-height: 1;letter-spacing: 2px;}
  h3{font-size:35px;line-height: 1;}
  h4{font-size:34px;line-height: 1.1;}
  h5{font-size:25px;line-height: 1.2;}

.mb_400,.mb_260,.mb_230,.mb_220,.mb_200,.mb_190,.mb_180,.mb_170,.mb_160,.mb_150,.mb_140,.mb_130,.mb_120,.mb_110,.mb_100,.mb_70,image_text_sec {margin-bottom:  120px !important;}
  .text_editor .left_part .text h6::before {width: 100px;}
  .text_editor .left_part .text h6{padding-right: 140px;}
  .arrow_right_append{width: 40px;height: 40px;}
  .arrow_right_append svg{width: 10px;height: 10px;}
  .btn_two{padding: 17px 30px;}
  .newsletter input{height: 52px;}
  .hero-home{margin-bottom: 70px;}
  .text_editor .company_logo{margin-top: 70px;}
  .text_editor .right_part.video_right_part{width: 95%;}
  .text_with_sticky .left_part p{font-size: 20px;line-height: 28px;}
  .kennis_section .kennis_card{gap: 20px;}
  .kennis_section .card{width: calc(33.33% - 14px);}
  .kennis_section .card .text{padding: 20px;}
  .kennis_section,.customer_stories{margin-bottom: 100px;}
  .customer_stories .left_part .image::before {width: 140%;}
  .kennis_section .card .text h4{font-size: 18px;line-height: 22px;}

  .hero-home.common .text_box{max-width: 700px;}
  .cloud_img img{max-width: 600px;}
  .partners_section p {font-size: 20px;line-height: 27px;}



  .footer_top .mid_part{padding: 25px;}
  .footer_top{padding: 65px 0 40px;}
  .footer_top .mid_part h5{margin-bottom: 30px;}
  .footer h5{font-size: 18px;line-height: 1;}
  .footer_top .mid_part .slide_text ul li a{font-size: 16px;line-height: 1;}
  .footer_top .mid_part .slide_text ul li{margin-bottom: 8px;}
  .newsletter input{font-size: 16px;}
  .services_card .text_with_link p{width: calc(100% - 55px);}

  .contact_section .left_text h4{line-height: 46px;}

  .banner_launch .text_box p {font-size: 22px;line-height: 28px;margin-bottom: 30px;}
  .banner_launch .left_curl::before {width: 180px;height: 199px;background-size: 180px;left: 8%;top: 50px;}
  .banner_launch .left_curl::after {left: 12%;}
  .banner_launch .right_curl::after {width: 135px;height: 257px;background-size: 135px;right: 5%;bottom: 5px;}
}

@media only screen and (max-width:1023px) {
  .wrapper{max-width: 768px;}
  .header .navigation{display: none;}
  .header  .button_box{display: none;}
  .text_editor .left_part{width: 100%;}
  .text_editor .right_part.video_right_part{margin-left: -100%;margin-right: -32%; width: 100%;}

  .text_with_sticky .left_part{width: 100%;position: relative;top: 0;margin-bottom: 60px;}
  .text_with_sticky .left_part p{max-width: 100%;}
  .text_with_sticky .right_part{width: 100%;}
  .text_img_card .image img{max-height: 380px;object-fit: cover;}
  .kennis_section .card{width: 100%;}
  .kennis_section .card .image img{max-height: 380px;object-fit: cover;}

  .text_zoom_section{height: 500vh;}

  .customer_stories.slider_scetion .left_part{width: 100%;margin-right: 0;}
  .customer_stories.slider_scetion .right_text{width: 100%; margin-left: -100%; max-width: 100%;}
  .grid_two_card.count .inner_part{column-count: 1;}
  .image_text_sec .left_part{width: 100%;}
  .image_text_sec .right_part{width: 100%;margin-bottom: 50px;}
  .image_text_sec .left_part{order: 2;}
  .image_text_sec .wrap{max-width: 100%;}
  .services_card .card{width: 100%;}
  .expertise_cards .card{width: 100%;}
  .footer_top .left_part{width: 100%;max-width: 444px;padding-right: 0;}
  .footer_top .mid_part{width: 100%;padding: 0;margin: 50px 0;border: none;}
  .footer_top .right_part{width: 100%;margin: 0;padding-left: 0;}
  .footer_bottom ul{gap: 20px}

  .header.hide_logo .logo{opacity: 0;visibility: hidden;pointer-events: none;}

  .mobile-bar{pointer-events: all; display: inline-flex;width: 40px;height: 40px;flex-direction: column;justify-content: center;gap: 10px;cursor: pointer;position: relative;z-index: 4;}
  .mobile-bar span{width: 100%;display: block;height: 2px;background: linear-gradient(90deg, #A9E259 0%, #85BE34 100%);transition: 0.4s;}
  .mobile-bar.active span:first-child{transform: translateY(3px) rotate(-45deg);background: #0F0F0F;}
  .mobile-bar.active span:last-child{transform: translateY(-9px) rotate(45deg);background: #0F0F0F;}
  .footer_top .right_part h4 a {line-height: 35px;}
  .cloud_img img {max-width: 500px;}
  .customer_stories .left_part .image{max-width: 664px;width: 100%;}
  .company_logo_inner{gap: 30px;}
  .top_content.in_mb_100{margin-bottom: 50px;}
  .top_content{margin-bottom: 50px;}

  .customer_stories.layout_2 .right_text{width: 100%;padding: 0 30px;max-width: 768px;}
  .customer_stories.layout_2 .left_part{display: none;}
  .customer_stories.layout_2 .text_box{padding-top: 0;}

  .partners_section .right-text{width: 100%;}
  .partners_section .wrap{max-width: 100%;padding-right: 0;margin-bottom: 50px;}
  .partners_section .fix-logos{margin: 0 auto;}
  .cloud_img.left {left: -50px;}
  .cloud_img.right {right: -50px;}
  .cloud_img.right_top{right: -50px;}
  .hero-home.common{margin-bottom: 40px;}
  .hero-home.common .text_box{margin-top: 20px !important}
  .company_logo_inner .image {width: calc(25% - 23px);}


  .awaits_card .icon{margin-bottom: 40px;}
  .awaits_card .icon img{max-height: 80px;}
  .awaits_card .wrap{max-width: 275px;}

  .text_with_aside .aside_links li{margin-bottom: 15px;}
  .intro_section .wrapper h5{font-size: 24px;line-height: 1.3;}
  .font_small h2 {font-size: 30px;  line-height: 1.2;}
  .text_with_aside .aside_links{width: 180px;}
  .text_with_aside .right_text {width: calc(100% - 180px);}
  .awaits_section .awaits_part .awaits_card{width: 100%;text-align: left;}
  .awaits_card .wrap{max-width: 100%;display: flex;align-items: flex-start;}
  .awaits_card .icon{margin-bottom: 0;width: 65px;}
  .awaits_card .text{width: calc(100% - 65px);padding-left: 20px;}
  .awaits_section .awaits_part{gap: 40px;}
  .filter_blog ul li a{padding: 10px 25px;}
  .pagination .wp-pagenavi span, .pagination .wp-pagenavi a{width: 44px;height: 44px;font-size: 16px;}
  .pagination .wp-pagenavi{gap: 8px;}

  .contact_section .left_text{width: 100%;margin-bottom: 40px;padding-right: 0;}
  .contact_section .left_text .wrap{max-width: 100%;}
  .contact_section .right_form{margin: 0 auto;}

  /* mobile menu */
  .headre.hide_logo .logo{opacity: 0;pointer-events: none;visibility: hidden;}
  .mobile_menu_slide{opacity: 0;visibility: hidden;pointer-events: none;transition: 0.4s; padding: 110px 0 50px; position: fixed;pointer-events: none; left: 0;top: 0;width: 100%;height: 100%;display: block;background: radial-gradient(148.05% 128.16% at 50.03% 51.46%, #FFF 0%, #70BC04 100%);}
  .mobile_menu_slide.show{opacity: 1;visibility: visible;pointer-events: all;z-index: 50;}
  .mobile_menu_slide .inner_wrap{max-width: 600px;margin: 0 auto;height: 100%;display: flex;flex-direction: column;justify-content: space-between;padding: 0 20px;overflow: auto;}
  .mobile_menu_slide ul{margin-bottom: 0;padding-left: 0;list-style: none;}
  .mobile_menu_slide .nav > ul > li > a{padding: 15px 0;display: block;font-size: 18px;font-weight: 600;color: #0F0F0F;text-decoration: none;}
  .mobile_menu_slide .nav{margin-bottom: 50px;}
  .mobile_menu_slide .nav > ul > li{border-bottom: 1px solid #C4E19B;}
  .mobile_menu_slide .nav > ul > li:first-child {border-top: 1px solid #C4E19B;}
  .mobile_menu_slide .btn_bottom{width: 100%;display: flex;justify-content: center;}
  .mobile_menu_slide li ul{display: none;}
  .mobile_menu_slide li {position: relative;}
  .mobile_menu_slide li .arrow{ background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="8" viewBox="0 0 13 8"><path d="M12.2998 1.33984L10.96 0.00195121L6.15137 4.80859L1.33984 -2.34266e-07L-1.07486e-06 1.33984L6.14941 7.4873L12.2998 1.33984Z" fill="%230F0F0F"/></svg>') no-repeat center center; width: 50px; height: 55px;position: absolute; right: 0; top: 0;transform: rotate(0);transition: 0.4s;cursor: pointer;}
  .mobile_menu_slide li li a{font-size: 16px;text-decoration: none;color: #0F0F0F;font-weight: 400;}
  .mobile_menu_slide li li:not(:last-child){margin-bottom: 14px;}
  .mobile_menu_slide li ul{margin-bottom: 15px}
  .mobile_menu_slide li li ul{margin-top: 15px;}
  .scroll-stop{overflow: hidden;}
  .mobile_menu_slide li .arrow.open{transform: rotate(180deg);}
  .header.scroll-down {transform: translateY(0%);}
  .contact_section  .wpcf7-response-output{display: none !important;}
.contact_section .left_text {position: relative;top: 0px;}

  .banner_launch .cloud_img_left {left: -53%;}
  .banner_launch .cloud_img_right {right: -50%;top: -200px;}
  .banner_launch .text_box p {font-size: 20px;line-height: 26px;}
  .banner_launch .left_curl::before {width: 150px;height: 165px;background-size: 150px;left: 0%;}
  .banner_launch .left_curl::after {left: 3%;width: 85px;height: 130px;background-size: 85px;}
  .banner_launch .right_curl::before {width: 80px;height: 132px;background-size: 80px;right: 0%;}
  .banner_launch .right_curl::after {width: 120px;height: 222px;background-size: 120px;right: 3%;}
}

@media only screen and (max-width: 767px) {

  h1,.small_h1{font-size: 50px;line-height: 1;}
  h2{font-size:40px;line-height: 1;letter-spacing: 2px;}
  h3{font-size:34px;line-height: 1;}
  h4{font-size:30px;line-height: 1.1;}
  h5{font-size:25px;line-height: 1.2;}
  .hero-home:not(.common){min-height: 784px;height: 100vh;}
  .hero-home:not(.common) .gradient_image{background: radial-gradient(30.8% 43.07% at 37.59% 48.73%, rgba(15, 15, 15, 0.00) 47.27%, #0F0F0F 100%);width: 200%;left: -22%;}
  .hero-home:not(.common) .gradient_image img{opacity: 0;}

  .footer_top .mid_part .card{width: 100%;border-bottom: 1px solid #C4E19B;}
  .footer_top .mid_part .card:first-child{border-top: 1px solid #C4E19B;}
  .footer_top .mid_part .card ul{display: none;margin-bottom: 20px;}
  .footer_top .mid_part h5{margin: 0;padding: 15px 0;cursor: pointer;pointer-events: all;position: relative;padding-right: 20px;}
  .footer_top .mid_part h5::before{content: "";background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="8" viewBox="0 0 13 8"><path d="M12.2998 1.33984L10.96 0.00195121L6.15137 4.80859L1.33984 -2.34266e-07L-1.07486e-06 1.33984L6.14941 7.4873L12.2998 1.33984Z" fill="%230F0F0F"/></svg>') no-repeat center center;width: 13px;height: 8px;position: absolute;right: 0;top: 20px;transform: rotate(0);transition: 0.4s;}
  .footer_top .mid_part h5.active::before{transform: rotate(180deg);}
  .footer_top .mid_part{margin: 40px 0;}
  .footer_top .right_part h4 a {line-height: 35px;}
  .footer_top .right_part{margin: 0 auto;text-align: center;}
  .footer_top .right_part ul{justify-content: center;}
  .footer_bottom p{width: 100%;text-align: center;order: 2;}
  .footer_bottom ul{width: 100%;justify-content: center;flex-wrap: wrap;text-align: center;gap: 5px;}
  .footer_bottom ul li{width: 100%;}
  .footer_bottom{gap: 30px;}
  .newsletter{max-width: 100%;}
  .footer_top{padding: 60px 0;}
  .footer_top .left_part{text-align: center;}
  .newsletter .arrow_right_append{width: 44px;height: 44px;}
  .newsletter .btn_one{right: 4px;top: 4px;}
  .hero-home.common{margin-bottom: 44px;}
  .title_gradient h3{letter-spacing: 2px;}
  .hero-home.common .video-banner .image img{max-width: 100%;}
  .hero-home.common .gradient_image{left: 0;width: 128%;top: 0%;height: 100%;}
  .services_section .button_box{margin-top: 55px;}
  .hero-home.common .video-banner .image img{height: 100%;}
  .customer_stories.layout_2 .right_text h5{line-height: 1.1;}
  .customer_stories.layout_2 .right_text p{margin-bottom: 40px;}
  .font_small h2{font-size: 24px;line-height: 1;}
  .text_section .btn_box_bottom{margin-top: 50px;}
  .text_with_aside .aside_links{width: 100%;position: static;margin-bottom: 70px;text-align: center;padding-right: 0;}
  .text_with_aside .right_text{width: 100%;}
  .contact_form,.contact_section .contact_form {padding: 60px 30px;}
  
  .contact_form .field input, .contact_form .field textarea {padding: 14px 15px;}
  .contact_form .field {margin-bottom: 25px;}
  .field.uploade-custom .fileName{height: 50px;}
  .field.uploade-custom .btn_one{right: 5px;height: calc(100% - 10px);}
  .awaits_card h5{font-size: 20px;margin-bottom: 15px;}
  html{scroll-padding-top: 50px;}
  .hero-home .text_box{padding: 80px 0;}
.back_to_top{margin-right: 20px;font-size: 10px;        right: 0px;}


  .banner_launch .cloud_img_left {left: -60%;}
  .banner_launch .cloud_img_right {right: -60%;}
  .banner_launch .text_box p {font-size: 18px;line-height: 24px;}
  .banner_launch .left_curl::before {top: 30px;width: 120px;height: 132px;background-size: 120px;}
  .banner_launch .right_curl::before {width: 70px;height: 116px;background-size: 70px;}
  .banner_launch .right_curl::after {width: 100px;height: 185px;background-size: 100px;right: 2%;}
  .banner_launch .btn_one {margin-bottom: 109px;}
}


@media only screen and (max-width: 600px) {
  .wrapper,.header .wrapper{padding: 0 20px;}
  h1,.small_h1{font-size: 40px;line-height: 1.1;}
  h2{font-size: 30px;line-height: 1.1;margin-bottom: 16px;}
  h4{font-size: 26px;line-height: 35px;}
  h5{font-size: 20px;line-height: 35px;}
  h6{font-size: 12px;}
  .text-fill{letter-spacing: unset;}
  .btn_one{padding: 5px 8px 5px 17px;}
  .header{padding: 22px 0;}
  .header .logo{width: 105px;}
  .mobile-bar{width: 25px;height: 25px;gap: 5px;}
  .mobile-bar span{height: 2px;}
  .hero-home h1{letter-spacing: 1.1px;}
  .cloud_img img{max-width: 500px;}
  .hero-home:not(.common){margin-bottom: 130px;}
  .title_gradient h6{font-size: 12px;}
  .text_editor .left_part .text h6::before {width: 69px;height: 1px;right: 8px;}
  .text_editor .left_part .text h6{padding-right: 90px;}
  .text_editor .left_part .text h4{font-weight: 400;}
  .arrow_right_append{width: 34px;height: 34px;}
  .btn_one{font-size: 11px;gap: 8px;}
  .btn_two{font-size: 12px;padding: 15px 20px;}
  .text_editor .company_logo{margin-top: 140px;}
  .cloud_img{filter: blur(10px);}
  .cloud_img.right img{max-width: 300px;}
  .cloud_img.left img,.cloud_img.right_top img{max-width: 300px;}
  .video_box .video{min-height: 400px;}
  .text_editor .right_part.video_right_part{margin-right: -20px;margin-top: -100px;}
  .company_logo .logo_inner{position: relative;z-index: 1;}
  .text_editor .right_part .video_box::before {width: 180%;left: -10%;}
  .text_with_sticky .left_part p {font-size: 16px;line-height: 23px;}
  .text_img_card{position: relative;border-radius: 24px;z-index: 1;}
  .text_img_card .image img,.image_text_sec .left_part img,.services_card .card,a.text_img_card .image{border-radius: 24px;}
  .text_img_card .text p{font-size: 12px;line-height: 17px;}
  .text_img_card .text h5{margin-bottom: 5px;}
  .text_img_card .text p{margin-bottom: 18px;}
  .text_img_card{margin-bottom: 22px;}
  .horizontal .card{width: 190px;height: 210px;border-radius: 24px;padding: 20px 10px 10px 15px;}
  .horizontal .cardBlock.active .card{width: 230px;height: 260px;}
  .diensten_section .button_box{font-size: 14px;}
  .horizontal .cardBlock{min-height: 260px;}
  .horizontal{gap: 14px;}
  .diensten_section{margin-bottom: 100px !important;}
  .customer_stories .relative_section{max-width: 335px;}
  /* .customer_stories .expertise_cards{max-width: 335px;} */
  .customer_stories .expertise_cards .card{padding: 32px 20px 20px;height: 206px;}
  .expertise_cards .card .text p{font-size: 12px;line-height: 15px;}
  .expertise_cards .card .top_logo p{font-size: 13px; line-height: 1;text-align: left;}
  .expertise_cards .card .top_logo .icon{width: 120px;}
  .relative_section .cloud_bottom{width: 375px;left: -20px;bottom: 0;}
  .relative_section .cloud_bottom img{margin-bottom: -20px;}
  .customer_stories .button_box{margin-top: 40px;}
  .customer_stories.slider_scetion .left_part{position: relative;top: -60px;left: -75px;}
  /* .customer_stories .cloud_img {display: none;} */
  .kennis_section  .top_content h2 br{display: none;}
  .kennis_section  .top_content h2{max-width: 300px;margin-left: auto;margin-right: auto;}
  .top_content{margin-bottom: 60px;}
  .kennis_section .card,.kennis_section .card .image img,.kennis_section .card .image{border-radius: 29px;}
  .kennis_section .card .text { padding: 25px 15px 15px 25px;}
  .kennis_card .arrow_right_append{width: 44px;height: 44px;}
  .proudly_work .title h5{font-size: 10px;}
  .proudly_work .title{margin-bottom: 20px;}
  .company_logo_slider .image img{max-height: 50px;width: 140px;}
  .company_logo_slider .logo-group{gap: 0 30px !important;}
  .customer_stories .expertise_cards .card .text {height: 105px;}
  .footer_top  h6{font-size: 12px;}
  .footer_top  h4{font-size: 30px;line-height: 1}
  .footer_top .left_part h4{margin-bottom: 30px;}
  .newsletter input{font-size: 14px;}
  .footer_top .right_part p{font-size: 16px;}
  .footer_top .right_part{max-width: 240px;}
  .title_gradient h3{letter-spacing: 1px;}
  .hero-home.common .gradient_image{left: -27%; width: 200%;top: 0;height: 100%;}
  .image_text_sec .right_part{margin-bottom: 30px;}
  .mb_400,.mb_260,.mb_230,.mb_220,.mb_200,.mb_190,.mb_180,.mb_170,.mb_160,.mb_150,.mb_140,.mb_130,.mb_120,.mb_110,.mb_100,.mb_70,image_text_sec {margin-bottom:  80px !important;}
  .top_content.in_mb_100 {margin-bottom: 45px;}
  .expertise_sec.grid_two_card .text_img_card .text,.text_img_card .text{padding: 20px 15px 15px 15px;}
  .partners_section .outer_part{padding: 22px;border-radius: 24px;}
  .partners_section p {font-size: 16px;line-height: 20px;}
  .partners_section .fix-logos{width: 250px;height: 310px;}
  .partners_section .fix-logos .p_logo:nth-child(1){top: 0%;left: 24%;}
  .partners_section .fix-logos .p_logo:nth-child(1) img{width: 133px;}
  .partners_section .fix-logos .p_logo:nth-child(2){top: 16%;left: 12%;}
  .partners_section .fix-logos .p_logo:nth-child(2) img{width: 95px;}
  .partners_section .fix-logos .p_logo:nth-child(3){top: 24%;left: 57%;}
  .partners_section .fix-logos .p_logo:nth-child(3) img{width: 111px;}
  .partners_section .fix-logos .p_logo:nth-child(4){top: 34%;left: -1%;}
  .partners_section .fix-logos .p_logo:nth-child(4) img{width: 160px;}
  .partners_section .fix-logos .p_logo:nth-child(5){top: 63%;left: 2%;}
  .partners_section .fix-logos .p_logo:nth-child(5) img{width: 132px;}
  .partners_section .fix-logos .p_logo:nth-child(6){top: 51%;left: 57%;}
  .partners_section .fix-logos .p_logo:nth-child(6) img{width: 88px;}
  .partners_section .fix-logos .p_logo:nth-child(7){top: 79%;left: 45%;}
  .partners_section .fix-logos .p_logo:nth-child(7) img{width: 106px;}

  .services_section .top_content  h2 br{display: none;}
  .services_section .top_content {margin-bottom: 45px;}
  .services_card .title_with_icon img{max-width: 27px;}
  .services_card .title_with_icon h5{font-size: 20px;}
  .services_card .text_with_link p{font-size: 12px;line-height: 15px;}
  .services_card .card{padding: 20px 16px 20px 20px;min-height: 134px;}
  .services_card .card .arrow_right_append{width: 44px;height: 44px;}

  .services_card{gap: 12px;}
  .services_card .text_with_link p {width: calc(100% - 60px);}
  .company_logo_inner .image { width: calc(33.33% - 20px);}
  .kennis_section .cloud_img {z-index: 2;}
  .cloud_img.right .overlap{top: 0%;}
  .kennis_section .cloud_img{border-bottom: -10%;}
  .hero-home.common{height: 100vh;min-height: 750px;}
  .services_card .title_with_icon{gap: 8px;}
  .kennis_section .top_content.not{margin-bottom: 30px;}

  .hero-home.common{margin-bottom: 20px;}
  .expertise_cards .card{padding: 25px 20px 20px;position: relative;z-index: 2;}
  .expertise_cards{gap: 10px;}
  .expertise_section .cloud_img{bottom: 0%;z-index: -1;}
  .expertise_section .button_box{position: relative;z-index: 1;}
  .expertise_section .button_box{margin-top: 50px;}

  .partners_section .cloud_img{top: -200px;bottom: unset;z-index: -1;}
  .kennis_section .cloud_img{bottom: 5%;}
  .cloud_img.left .overlap{top: 5%;}
  .hero-home .title_gradient h1 br{display: none;}
  .customer_stories.layout_2 .right_text h5 br{display: none;}
  .top_content {margin-bottom: 45px;}
  .arrow_go svg{width: 30px;height: 30px;}
  .text_editor .button_box{margin-top: 25px;}
  .multiple_section .button_box{gap: 15px;}
  .multiple_section .button_box .logo{width: 85px;}
  .btn_box_bottom{margin-top: 70px;}
  .text_section img{border-radius: 23px;}
  .team_cards .card{width: 200px;}
  .team_cards .card img{width: 130px;height: 130px;}
  .team_cards .card p strong{font-size: 16px;line-height: 16px;}
  .team_cards .card p{font-size: 14px;line-height: 16px;}
  .team_cards .card .image{margin-bottom: 15px;}
  .team_cards .card{padding: 35px 20px 35px;border-radius: 29px;}
  .team_section .swiper-controls .arrow_go svg{width: 44px;height: 46px;}
  .team_section  .swiper-controls{margin-top: 30px;}
  .cta_section  h2 br{display: none;}

  .text_with_aside .right_text p img{border-radius: 24px;}
  .awaits_section  .top_content h5{font-size: 25px;}
  .awaits_section  .top_content{margin-bottom: 30px;}
  .awaits_card .icon{width: 50px;}
  .awaits_card .text {width: calc(100% - 65px);}
  .awaits_card .text h5 br{display: none;}
  .contact_form {padding: 35px 25px;}
  .contact_form .top_text h5{font-size: 20px;margin-bottom: 15px;}
  .contact_form .field input, .contact_form .field textarea {padding: 11px 15px;}
  .contact_form .field {margin-bottom: 20px;}
  .contact_form .field textarea{height: 170px;border-radius: 26px;}
  .contact_form .field input[type="submit"], .contact_form .field button{font-size: 11px;}
  .field.uploade-custom .fileName{height: 44px;padding-right: 113px;}
  .field.uploade-custom .btn_one{padding: 5px 15px;}
  .contact_form{border-radius: 29px;}
  .contact_section .left_text h4 {line-height: 36px;font-size: 30px;}
  .mobile-bar.active span:last-child {transform: translateY(-4px) rotate(45deg);}
  .mobile_menu_slide{padding-top: 80px;}
  .text_zoom_section h2{font-size: 5.5vh;word-spacing: 0.3vh;}
  .contact_section .contact_form{padding: 35px 25px;}
  .error_text_section{padding: 120px 0;}
  .cardBlock.blank{width: 100px;}

.expertSlider{padding-top: 35px;}
.expertise_cards .cloud_bottom{bottom: -28px;}
.hero-home.common,.hero-home:not(.common){min-height: 450px;}
.hero-home:not(.common),.hero-home.common{height: calc(100vh - 100px);}
.hero-home:not(.common) h1{margin-top: 0;}
.hero-home.common .scroll_down{display: block;}
[letters-slide-up] .word span{transition: 0.9s ease-in-out;transition-duration: .9s;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{padding: 5px 10px !important;font-size: 12px !important;line-height: 15px !important;}
.fix-logos span img{width: 110px;}
.fix-logos .tagcloud{width: 240px !important;height: 290px !important;}
.partners_section .fix-logos{top: 0;}
/* .text_zoom_section h2{width: 100%;text-align: center;white-space: unset;font-size: 7vh;} */
/* .text_zoom_section h2 br{display: none;}
.experience-middle h2{transform-origin: 60% calc(50% - 45px );} */
h1[letters-slide-up]{display: flex;flex-wrap: wrap;gap: 0 10px;justify-content: center;}
.scroll_down{bottom: 20px;}
	.page-template-default .scroll_down { bottom: 100px }
.hero-home.common .text_box{max-width: 400px;}
.diensten_card .card .icon img {width: 38px;}

.banner_launch .text_box h1 {font-size: 45px;line-height: 38px;margin-bottom: 20px;}
.banner_launch .text_box p br {display: none;}
.banner_launch .text_box p {font-size: 16px;line-height: 20px;margin-bottom: 45px;}
.banner_launch .right_curl::before {width: 60px;height: 100px;background-size: 60px;}
.banner_launch .left_curl::before {top: 75px;}
.banner_launch .left_curl::after {left: 25px;width: 55px;height: 71px;background-size: 55px;bottom: 50px;}
.banner_launch .right_curl::after {width: 75px;height: 136px;background-size: 75px;right: -24px;bottom: -30px;}
.banner_launch .banner_logo img {max-width: 93px;}
.banner_launch .text_box {padding: 50px 0;}
.banner_launch .cloud_img_right {right: -60%;top: -139px;}
.banner_launch .cloud_img_left {bottom: 107px;}

}





