.who-we-are-one-leftbox{border-radius:30px;height:100%;position:relative;overflow:hidden;}
.who-we-are-one-leftbox .fid-style-area{position:absolute;right:0;width:auto;bottom:-1px;max-width:350px}
@media(max-width:575px) {
/* .who-we-are-one-leftbox{padding: 150px 0;} */
.who-we-are-one-leftbox .fid-style-area{display: none;}
}

.ele-fid-style-2{padding:30px 0 0 30px;position:relative;background-color:var(--whiteColor);border-radius:30px 0 0}
.ele-fid-style-2 .fld-contents{border-radius:30px;padding:24px 45px 38px 40px;background-color:var(--main-color2)}
.ele-fid-style-2 .fid-inner{font-size:72px;line-height:82px;font-weight:600;padding-bottom:10px;min-width:180px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.2);}
.ele-fid-style-2 .fid-title{font-size:18px;line-height:18px;margin-bottom:0;font-weight:600!important}
.ele-fid-style-2 .number-rotate{position:relative;padding-left:25px}
.ele-fid-style-2 .number-rotate::before{position:absolute;content:"\e88d";font-family:"base-icons";font-size:18px;left:0;top:-4px;color:var(--whiteColor)}
.ele-fid-style-2 .fid-inner sub,.ele-fid-style-2 .fid-inner sup{font-size:40px;line-height:40px}
.ele-fid-style-2 .fid sup{margin-left:-14px;top:-22px}
.ele-fid-style-2 .fid-before sup{margin-right:-14px}
.ele-fid-style-2 .fid-inner sub{margin-left:-14px;bottom:-2px}
.ele-fid-style-2 .fid-before sub{margin-right:-14px}
.ele-fid-style-2 .heading-desc{margin-bottom:0;padding-right:28px}

.marquee-effect-style-1 .element-title{font-size:100px;line-height:120px!important;position:relative!important;overflow:visible!important;display:flex;font-weight:800!important;overflow:visible!important;text-shadow:1px 1px 0 rgba(var(--secondary-color-rgb),.5),-1px -1px 0 rgba(var(--secondary-color-rgb),.5),1px -1px 0 rgba(var(--secondary-color-rgb),.5),-1px 1px 0 rgba(var(--secondary-color-rgb),.5),1px 1px 0 rgba(var(--secondary-color-rgb),.5);-webkit-text-fill-color:var(--main-color4);-webkit-text-stroke-width:0;color:transparent;letter-spacing:0}
.marquee-effect-style-1 .element-title::before{position:absolute;top:0;left:0;width:100%;overflow:hidden;white-space:nowrap;content:attr(data-text);transition:max-width .8s cubic-bezier(.22,.61,.36,1);-webkit-text-fill-color:var(--main-color);-webkit-text-stroke:transparent;max-width:0}
.marquee-effect-style-1 .element-title:hover::before{max-width:100%}
.marquee-effect-style-1 .tag-wrapper{padding-left:80px;margin-left:40px;position:relative}
.marquee-effect-style-1 .tag-wrapper::before{content:"\e88d";font-family:"base-icons";position:absolute;left:0;top:50%;font-size:45px;line-height:45px;transform:translateY(-50%);color:var(--main-color)}
.bg-color-secondary .marquee-effect-style-1 .element-title{-webkit-text-fill-color:var(--main-color2);text-shadow:1px 1px 0 rgba(var(--white-color-rgb),.5),-1px -1px 0 rgba(var(--white-color-rgb),.5),1px -1px 0 rgba(var(--white-color-rgb),.5),-1px 1px 0 rgba(var(--white-color-rgb),.5),1px 1px 0 rgba(var(--white-color-rgb),.5);-webkit-text-fill-color:var(--main-color)}
.bg-color-secondary .marquee-effect-style-1 .element-title::before{-webkit-text-fill-color:var(--whiteColor)}
.bg-color-secondary .marquee-effect-style-1 .tag-wrapper::before{color:var(--main-color2)}
@media(max-width:767px) {
.marquee-effect-style-1 .element-title{font-size: 50px;line-height: 60px!important;}
.marquee-effect-style-1 .tag-wrapper{padding-left: 70px;margin-left: 30px;}
.marquee-effect-style-1 .tag-wrapper::before{font-size: 40px;line-height: 50px;}
}


.mission-bg{background:url(images/bg-testi.jpg) no-repeat bottom center var(--main-color);background-size: cover;}


.ihbox-style-5,.ihbox-style-5 .icon-type-icon,.ihbox-style-5 .ihbox-contents,.ihbox-style-5.ihbox .ihbox-icon-wrapper svg{-webkit-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.ihbox-style-5 .ihbox-box{display:flex;align-items:center;justify-content:space-between}
.ihbox-style-5 .ihbox-box .ihbox-contents{flex:1}
.ihbox-style-5 .ihbox-icon-wrapper,.ihbox-style-5 .ihbox-icon-type-image,.ihbox-style-5 .ihbox-icon-type-text,.ihbox-style-5 .ihbox-svg-wrapper{height:110px;width:110px;line-height:40px;font-size:55px;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;overflow:hidden;margin-right:30px;color:var(--black-color);background-color:var(--main-color2);transition:all .3s ease-out 0;z-index:1}
.ihbox-style-5.ihbox .ihbox-icon-wrapper svg{width:55px;height:55px}
.ihbox-style-5 .element-title{font-size:40px;line-height:50px;margin-bottom:0;margin-right:15px;color:var(--whiteColor)}
.ihbox-style-5 .element-heading{font-size:34px;line-height:40px;margin-bottom:0;color:var(--main-color2)}
.ihbox-style-5 .ihbox-icon-type-image{background:transparent}
.ihbox-style-5 .ihbox-icon-type-image img{border-radius:100%}
.ihbox-style-5 .ihbox-icon-type-text{font-size:50px}
.ihbox-style-5 .element-title a,.ihbox-style-5 .element-subtitle a{color:var(--whitecolor)}

.ihbox-style-5-bg{position:relative;background-image:url(images/join-bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;padding:80px 100px 80px 85px;border-radius:30px;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s}
.ihbox-style-5-bg .ihbox-style-5{position:relative;z-index:1}
.ihbox-style-5-bg:before{content:"";height:100%;width:100%;top:0;left:0;position:absolute;border-radius:30px;background-color:var(--black-color);opacity:.3}

@media (max-width: 1366px){
.ihbox-style-5-bg{padding: 60px 40px 60px 40px;}
}
@media(max-width:1200px) {
.ihbox-style-5 .element-title {font-size: 35px;line-height: 40px;}
.ihbox-style-5-bg{padding: 60px 30px 60px 30px;}
}
@media(max-width:991px) {
.ihbox-style-5 .ihbox-icon-wrapper, .ihbox-style-5 .ihbox-icon-type-image, .ihbox-style-5 .ihbox-icon-type-text,.ihbox-style-5 .ihbox-svg-wrapper{height:90px;width:90px;line-height:35px;font-size:45px;margin-right: 15px;}
}
@media(max-width:767px) {
.ihbox-style-5 .ihbox-box {display: block;}
.ihbox-style-5 .ihbox-icon,.ihbox-style-5 .ihbox-box .ihbox-contents {margin-bottom: 20px;}
.ihbox-style-5 .ihbox-icon-wrapper,.ihbox-style-5 .ihbox-icon-type-image,.ihbox-style-5 .ihbox-icon-type-text,.ihbox-style-5 .ihbox-svg-wrapper {margin-right: 0;}
}

.service-style-1 .post-item .box-content-wrap,.service-style-1 .featured-wrapper img,.service-style-1 .service-btn{transition:all .5s ease-in-out}
.service-style-1,.service-style-1 .post-item{position:relative}
.service-style-1 .post-item .box-content-wrap{padding:20px 20px 40px;background-color:transparent;position:relative;z-index:1}
.service-style-1 .post-item .box-content-wrap::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;background-color:var(--whiteColor);clip-path:polygon(4.552% 0.268%,4.552% 0.268%,3.905% 0.469%,3.294% 0.719%,2.724% 1.015%,2.199% 1.353%,1.721% 1.731%,1.296% 2.146%,0.925% 2.593%,0.614% 3.07%,0.366% 3.573%,0.183% 4.1%,0.183% 4.1%,0.133% 4.676%,0.091% 6.047%,0.056% 8.254%,0.028% 11.337%,0.008% 15.338%,-0.006% 20.296%,-0.013% 26.252%,-0.014% 33.247%,-0.009% 41.321%,0.002% 50.515%,0.068% 94.897%,0.068% 94.897%,0.075% 95.118%,0.095% 95.339%,0.127% 95.558%,0.172% 95.775%,0.23% 95.99%,0.301% 96.203%,0.383% 96.414%,0.478% 96.621%,0.585% 96.826%,0.704% 97.026%,0.704% 97.026%,0.704% 97.026%,0.926% 97.354%,1.176% 97.667%,1.452% 97.966%,1.752% 98.247%,2.076% 98.512%,2.423% 98.759%,2.791% 98.986%,3.178% 99.194%,3.585% 99.381%,4.009% 99.546%,4.009% 99.546%,4.009% 99.546%,4.217% 99.616%,4.427% 99.679%,4.641% 99.734%,4.857% 99.783%,5.076% 99.824%,5.297% 99.858%,5.519% 99.885%,5.743% 99.904%,5.968% 99.916%,6.194% 99.92%,40.252% 99.972%,40.252% 99.972%,46.033% 99.976%,51.334% 99.974%,56.151% 99.965%,60.479% 99.951%,64.316% 99.934%,67.655% 99.914%,70.494% 99.894%,72.829% 99.875%,74.655% 99.858%,75.968% 99.844%,75.968% 99.844%,76.311% 99.838%,76.652% 99.822%,76.993% 99.797%,77.332% 99.762%,77.669% 99.719%,78.004% 99.665%,78.337% 99.603%,78.666% 99.532%,78.993% 99.451%,79.316% 99.361%,79.316% 99.361%,79.643% 99.261%,79.963% 99.15%,80.275% 99.027%,80.58% 98.894%,80.877% 98.75%,81.165% 98.595%,81.444% 98.431%,81.714% 98.256%,81.974% 98.072%,82.223% 97.878%,82.223% 97.878%,82.567% 97.583%,82.861% 97.314%,83.116% 97.05%,83.346% 96.773%,83.561% 96.463%,83.774% 96.101%,83.998% 95.668%,84.243% 95.143%,84.523% 94.508%,84.849% 93.744%,84.849% 93.744%,85.323% 92.692%,85.788% 91.801%,86.267% 91.052%,86.786% 90.424%,87.373% 89.898%,88.051% 89.454%,88.848% 89.072%,89.789% 88.733%,90.9% 88.416%,92.206% 88.102%,92.206% 88.102%,93.658% 87.749%,94.913% 87.384%,95.989% 86.997%,96.9% 86.576%,97.662% 86.11%,98.29% 85.588%,98.802% 84.998%,99.212% 84.329%,99.536% 83.569%,99.789% 82.708%,99.789% 82.708%,99.84% 82.164%,99.882% 80.972%,99.917% 79.086%,99.944% 76.464%,99.965% 73.061%,99.979% 68.832%,99.986% 63.735%,99.987% 57.725%,99.981% 50.757%,99.971% 42.788%,99.903% 4.89%,99.903% 4.89%,99.897% 4.701%,99.88% 4.513%,99.853% 4.326%,99.815% 4.14%,99.766% 3.956%,99.706% 3.774%,99.636% 3.595%,99.556% 3.417%,99.465% 3.243%,99.364% 3.071%,99.269% 2.92%,99.269% 2.92%,99.046% 2.593%,98.797% 2.279%,98.521% 1.981%,98.221% 1.699%,97.897% 1.435%,97.55% 1.188%,97.182% 0.961%,96.795% 0.753%,96.388% 0.566%,95.964% 0.401%,95.964% 0.401%,95.964% 0.401%,95.756% 0.331%,95.545% 0.268%,95.331% 0.212%,95.115% 0.164%,94.896% 0.123%,94.675% 0.089%,94.452% 0.063%,94.228% 0.044%,94.003% 0.032%,93.777% 0.028%,50.326% 0%,50.326% 0%,38.782% -0.009%,29.407% -0.014%,21.969% -0.014%,16.235% -0.007%,11.971% 0.008%,8.945% 0.034%,6.923% 0.071%,5.672% 0.121%,4.96% 0.186%,4.552% 0.268%)}
.service-style-1 .featured-wrapper{overflow:hidden;border-radius:30px;margin-bottom:25px}
.service-style-1 .featured-wrapper img{width:100%}
.service-style-1:hover .featured-wrapper img{transform:scale(1.1)}
.service-style-1 .box-content-inner{padding:0 10px}
.serv-cat a,.box-team-position,.blog-style-1 .meta-category a,.testimonial-detail{font-size:14px;line-height:24px;display:inline-block;text-transform:uppercase;position:relative;color:#999;letter-spacing:.5px}
.serv-cat a,.box-team-position{padding-left:15px}
.serv-cat a:before,.box-team-position:before{content:"";position:absolute;top:45%;left:0;width:8px;height:8px;border-radius:50%;background-color:var(--main-color);-khtml-transform:translateX(0%) translateY(-50%);-moz-transform:translateX(0%) translateY(-50%);-ms-transform:translateX(0%) translateY(-50%);-o-transform:translateX(0%) translateY(-50%);transform:translateX(0%) translateY(-50%)}
.service-style-1 .service-title{font-size:26px;line-height:32px;padding-right:50px;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-transform:capitalize;}
.service-style-1 .service-title a,.service-style-1 .service-title a:hover{color:var(--black-color4);}
.service-style-1 .serv-cat::before{background-color:var(--main-color2)}
.service-style-1 .service-description{color:#666;border-top:1px solid rgba(var(--secondary-color-rgb),.1);padding:20px 20px 0 0;margin-top:10px;margin-right:25px;position:relative}
.service-style-1 .service-description::before{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background-color:rgba(var(--secondary-color-rgb),.3);transition:all .6s ease-in-out}
.service-style-1:hover .service-description::before{width:100%;height:1px}
.service-style-1 .serv-cat a::before{background-color:var(--main-color2)}
.service-btn,.blog-btn,.ihbox-btn a{font-family:var(--btn-typography-font-family);font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;text-transform:capitalize;font-style:normal}
.service-btn,.blog-btn{position:absolute;bottom:0;right:0;background-color:var(--main-color2);color:var(--black-color);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center}
.service-btn .button-icon-wrapper,.blog-btn .button-icon-wrapper,.ihbox-btn .button-icon-wrapper{position:relative;overflow:hidden;display:inline-flex}
.service-btn .button-icon-wrapper::before,.blog-btn .button-icon-wrapper::before,.ihbox-btn .button-icon-wrapper::before{content:"\e8dd";font-family:"base-icons";position:absolute;top:0;right:0;width:1em;height:auto;transform:scale(.26) translate(-60px,54px);transition:transform .4s ease-in-out,opacity .4s ease-in-out}
.service-btn .button-icon,.blog-btn .button-icon,.ihbox-btn .button-icon{display:inline-block;transition:transform .4s ease-in-out,opacity .4s ease-in-out}
.bg-color-secondary .service-style-1:hover .service-btn{background-color:var(--black-color);color:var(--whiteColor)}
.ele-service:hover .service-btn .button-icon-wrapper::before,.ele-blog:hover .blog-btn .button-icon-wrapper::before,.ihbox-btn a:hover .button-icon-wrapper::before{transform:scale(1) translate(-4px,0)}
.ele-service:hover .service-btn .button-icon,.ele-blog:hover .blog-btn .button-icon,.ihbox-btn a:hover .button-icon{transform:scale(.36) translate(45px,-50px)}
.ele-service:hover .service-btn,.ele-blog:hover .blog-btn{color:var(--whiteColor);background-color:var(--main-color)}
.link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:6}