.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:normal;height:70px;line-height:68px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left !important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:100%}
.nice-select:hover{border-color:hsl(0,0%,85.9803921569%)}
.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#999}
.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:10px;margin-top:-6px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:10px}
.nice-select.open:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}
.nice-select.disabled{border-color:rgb(237.1,237.1,237.1);color:#999;pointer-events:none}
.nice-select.disabled:after{border-color:#ccc}
.nice-select.wide{width:100%}
.nice-select.wide .list{left:0 !important;right:0 !important}
.nice-select.right{float:right}
.nice-select.right .list{left:auto;right:0}
.nice-select.small{font-size:12px;height:36px;line-height:34px}
.nice-select.small:after{height:4px;width:4px}
.nice-select.small .option{line-height:34px;min-height:34px}
.nice-select .list{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(0.75) translateY(-35px);transform:scale(0.75) translateY(-35px);-webkit-transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;z-index:9}
.nice-select .list:hover .option:not(:hover){background-color:rgba(0,0,0,0) !important}
.nice-select .option{cursor:pointer;font-weight:400;line-height:68px;list-style:none;min-height:50px;outline:0;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:all .2s;transition:all .2s}
.nice-select .option.selected{font-weight:bold}
.nice-select .option.disabled{background-color:rgba(0,0,0,0);color:#999;cursor:default}
.no-csspointerevents .nice-select .list{display:none}
.no-csspointerevents .nice-select.open .list{display:block}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}
.slick-arrow.slick-hidden{display:none}
*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
html{font-size:17px}
h1,h2,h3,h4,h5,h6{line-height:1.2 !important}
.color-highlight{color:#3caf61}
html{scroll-behavior:smooth}
html{font-family:"Vend Sans",sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:rgba(0,0,0,0)}
a:active,a.nice-select.open,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
html{scroll-behavior:smooth}
body{overflow-x:hidden}
.site-main{min-height:70vh}
.site-main::before{content:"";background:url(assets/img/body-before-shape.svg) no-repeat top center;background-size:cover;position:absolute;top:0;left:0;width:100%;height:800px;visibility:visible;opacity:1;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;z-index:-1}
.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 20px}
.sl-zip{position:relative}
.sl-zip:before,.sl-zip:after{content:"";position:absolute;width:100%;height:5px;left:0;background:url("assets/img/dash-border-dark.svg") repeat-x center center;z-index:1}
.sl-zip:before{top:20px}
.sl-zip:after{bottom:20px}
.sl-zip--light:before,.sl-zip--light:after{background:url("assets/img/testimonial-dash-border.svg") repeat-x center center}
.sl-zip--top:after{display:none}
.sl-zip--bottom:before{display:none}
.sl-zip .e-container{z-index:10}
.testi-slider .elementor-swiper-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:150px;background:#4b48ff;width:60px;height:60px;top:calc(100% + 80px) !important;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}
.testi-slider .elementor-swiper-button:hover{background:#3caf61}
.testi-slider .elementor-swiper-button-next{right:-70px !important}
.testi-slider .elementor-swiper-button-prev{left:calc(100% - 60px) !important}
.ff-project-slider .swiper-pagination-bullets{position:absolute;left:calc(100% - 180px);top:calc(100% - 50px);padding:20px 32px;background:#fff;-webkit-box-shadow:0 40px 80px 0 rgba(53,51,215,.3137254902);box-shadow:0 40px 80px 0 rgba(53,51,215,.3137254902);border-radius:100px}
.ff-project-slider .swiper-pagination-bullet{width:11px !important;height:11px !important;margin:0 10px !important}
.ff-project-slider .swiper-pagination-bullet-active{background:#4b48ff !important}
.tb-project-slider{margin-top:20px;margin-left:auto;visibility:hidden}
.tb-project-slider.slick-initialized{visibility:visible}
.tb-project-slider .slick-list{padding:0 30% 0 0 !important;margin-left:calc((100% - 1720px)/2)}
.tb-project-slider .slick-dots{list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;padding:20px 32px;background:#fff;-webkit-box-shadow:0 40px 80px 0 rgba(53,51,215,.3137254902);box-shadow:0 40px 80px 0 rgba(53,51,215,.3137254902);border-radius:100px;position:absolute;bottom:10%;right:25%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.tb-project-slider .slick-dots li{width:11px;height:11px;background:#d9d9d9;border-radius:10px;margin:0 10px;cursor:pointer;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}
.tb-project-slider .slick-dots li:hover{background:#3caf61;width:12px;height:12px}
.tb-project-slider .slick-dots li.slick-active{background:#4b48ff}
.tb-project-slider .slick-dots button{display:none}
.tb-project-slider__item{padding:0 !important;margin:0 40px 0 0}
.tb-project-slider__item img{border-radius:40px;width:100%;height:auto;max-width:1200px}
.tb-related-project .tb-project__item__content{padding:0 0 0 60px}
.tb-related-project .tb-project__item__content:before{display:none;color:rgba(0,0,0,0)}
.rank-math-breadcrumb a{color:#17a3bc}
.rank-math-breadcrumb a:hover{color:#3caf61}
.rank-math-breadcrumb p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;font-size:.7777777778rem}
.rank-math-breadcrumb .separator{background:url("assets/img/breadcrumb-arrow.svg") no-repeat center center;display:inline-block;width:18px;height:9px;margin:0 8px;text-indent:-9999em}
.sl-toggle{border-bottom:1px solid #fff}
.sl-toggle .elementor-toggle-item{padding:0 0 20px 0 !important;border-top:1px solid #fff}
.sl-toggle .elementor-tab-title{border-bottom:0 !important;padding:20px 40px 20px 0 !important;line-height:1 !important;position:relative}
.sl-toggle .elementor-tab-content{border:unset !important;padding:0 0 0 0 !important}
.sl-toggle .elementor-toggle-icon{position:absolute;top:25px;right:20px}
.sl-toggle .elementor-toggle-icon svg{width:25px !important;height:25px !important}
.mt-list ul{list-style:none;margin:30px 0 30px 0;padding:0;border-top:1px solid #ebf1f0}
.mt-list ul li{position:relative;padding:15px 24px 15px 70px;border-bottom:1px solid #ebf1f0}
.mt-list ul li:before{content:"";background:url("assets/img/mt-green-Check-list-icon.svg") no-repeat center center;background-size:contain;width:28px;height:28px;position:absolute;top:16px;left:20px}
.mt-list__check ul{border:0}
.mt-list__check ul li{padding:7px 10px 7px 25px;border:0}
.mt-list__check ul li:before{content:"";background:url("assets/img/mt-list-icon.svg") no-repeat center center;background-size:contain;width:12px;height:9px;position:absolute;top:18px;left:0}
.mt-list__two-col ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mt-list__two-col ul li{width:calc(50% - 5px)}
.mt-list__five-col ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mt-list__five-col ul li{width:calc(20% - 15px);margin-right:15px}
.mt-list__three-col ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mt-list__three-col ul li{width:calc(33.33% - 15px);margin-right:15px}
.mt-list__four-col ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mt-list__four-col ul li{width:calc(25% - 15px);margin-right:15px}
.mt-list__mt-none ul{margin-top:0}
.mt-list__m-none ul{margin:0}
.elementor-icon-list-item .elementor-icon-list-text a{display:inline}
ol{list-style:none;counter-reset:list-counter;padding-left:40px}
ol li{counter-increment:list-counter;margin:20px 0;padding-left:20px;position:relative}
ol li::before{content:counter(list-counter) ". ";position:absolute;left:0;font-size:20px;font-size:1.1111111111rem;font-weight:normal;color:#3caf61 !important}
.arrow-link .elementor-icon-list-text{position:relative;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.arrow-link .elementor-icon-list-text::before{content:"";position:absolute;top:8px;right:-40px;width:28px;height:28px;background:url("assets/img/dl-right-arrow.svg") no-repeat center center;background-size:contain;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.arrow-link .elementor-icon-list-text:hover{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.arrow-link .elementor-icon-list-text:hover::before{right:-45px;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
a{-webkit-transition:color 250ms ease-in-out;transition:color 250ms ease-in-out;color:#3caf61}
a:hover{text-decoration:none !important}
.white-link a{color:#fff !important;text-decoration:none !important}
.white-link a:hover{color:#3caf61 !important}
.blue-link a,.blue-link .elementor-icon-list-text{color:#17a3bc !important;text-decoration:none !important}
.blue-link a:hover,.blue-link .elementor-icon-list-text:hover{color:#242e37 !important}
.black-link a{color:#242e37 !important;text-decoration:none}
.black-link a:hover{color:#17a3bc !important}
.green-color{color:#3caf61 !important}
.blue-gradient{background:linear-gradient(174deg,#27b2ff 0,#4b48ff 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.sky-color{color:#3caf61 !important}
.txt-gradient .elementor-heading-title{background:linear-gradient(174deg,#27b2ff 0,#4b48ff 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text}
.btn-learn-more a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}
.btn-learn-more a::before{content:"";background:url(assets/img/btn-learn-more-icon-white.svg) no-repeat center center;background-size:12px;width:24px;height:24px;position:relative;display:block;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}
.btn-learn-more a:hover::before{background:url(assets/img/btn-learn-more-icon-green.svg) no-repeat center center;background-size:12px}
.btn-f-width a{width:100% !important}
.btn-txt-white .elementor-button:hover{color:#fff !important}
.tb-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:60px}
.tb-form br{display:none}
.tb-form--bottom{width:100%;padding:20px 0 0 0}
.tb-form--bottom label{margin-bottom:25px;font-size:20px;font-size:1.1111111111rem;font-weight:600;color:#242e37}
.tb-form--bottom textarea{padding:30px;border:1px solid #c7c9ce;border-radius:8px;font-size:20px;font-size:1.1111111111rem;color:#343e48 !important;background:rgba(208,207,238,.1882352941);resize:none}
.tb-form--bottom textarea:focus{outline:unset;border-color:#17a3bc}
.tb-form--bottom .tb-form__submit{position:relative}
.tb-form--bottom .tb-form__submit button{padding:20px 40px}
.tb-form--bottom .tb-form__submit .wpcf7-submit{border:unset}
.tb-form--bottom .tb-form__submit .wpcf7-submit:focus{color:#343e48}
.tb-form--bottom .tb-form__submit .wpcf7-spinner{display:block !important;position:absolute;top:22px;right:-18px;background:linear-gradient(262deg,#23169e 0,#4b48ff 100%)}
.tb-form__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:20px}
.tb-form__submit input{border:unset}
.tb-form__submit p{position:relative;border:3px solid rgba(0,0,0,0);border-radius:100px;background-origin:border-box;background-clip:padding-box,border-box;background:linear-gradient(146deg,#4b48ff 0,#4b48ff 50%);color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.tb-form__submit p:hover{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) padding-box,-webkit-gradient(linear,left top,right top,from(#27b2ff),to(#4b48ff)) border-box;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#27b2ff,#4b48ff) border-box;color:#343e48}
.tb-form__heading{font-size:25px;font-size:1.3888888889rem;font-weight:bold;display:block;margin-bottom:15px}
.tb-form__about{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.tb-form__about p{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:18px;font-size:1rem}
.tb-form__about p .wpcf7-form-control-wrap{width:100%;margin-bottom:40px;border:unset;z-index:5}
.tb-form__about p .wpcf7-form-control-wrap:last-child{width:100%}
.tb-form__about p .wpcf7-form-control-wrap input{border:unset;border-bottom:1px solid rgba(41,50,78,.1254901961);padding:15px 0;border-radius:unset;font-size:17px;font-size:.9444444444rem;color:#3caf61;-webkit-transition:padding .3s ease,font-size .3s ease,border-color .3s ease;transition:padding .3s ease,font-size .3s ease,border-color .3s ease;position:relative;background:rgba(0,0,0,0);font-weight:600}
.tb-form__about p .wpcf7-form-control-wrap input:focus{outline:unset;border-color:#3caf61}
.tb-form__about p .wpcf7-form-control-wrap input::-webkit-input-placeholder{color:#ebf1f0;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:top .3s ease,font-size .3s ease;transition:top .3s ease,font-size .3s ease}
.tb-form__about p .wpcf7-form-control-wrap input::-moz-placeholder{color:#ebf1f0;position:absolute;top:50%;left:0;transform:translateY(-50%);-moz-transition:top .3s ease,font-size .3s ease;transition:top .3s ease,font-size .3s ease}
.tb-form__about p .wpcf7-form-control-wrap input:-ms-input-placeholder{color:#ebf1f0;position:absolute;top:50%;left:0;transform:translateY(-50%);-ms-transition:top .3s ease,font-size .3s ease;transition:top .3s ease,font-size .3s ease}
.tb-form__about p .wpcf7-form-control-wrap input::-ms-input-placeholder{color:#ebf1f0;position:absolute;top:50%;left:0;transform:translateY(-50%);-ms-transition:top .3s ease,font-size .3s ease;transition:top .3s ease,font-size .3s ease}
.tb-form__about p .wpcf7-form-control-wrap input::placeholder{color:#ebf1f0;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:top .3s ease,font-size .3s ease;transition:top .3s ease,font-size .3s ease}
.tb-form__about p .wpcf7-form-control-wrap input:focus::-webkit-input-placeholder{top:10px;font-size:14px;visibility:hidden}
.tb-form__about p .wpcf7-form-control-wrap input:focus::-moz-placeholder{top:10px;font-size:14px;visibility:hidden}
.tb-form__about p .wpcf7-form-control-wrap input:focus:-ms-input-placeholder{top:10px;font-size:14px;visibility:hidden}
.tb-form__about p .wpcf7-form-control-wrap input:focus::-ms-input-placeholder{top:10px;font-size:14px;visibility:hidden}
.tb-form__about p .wpcf7-form-control-wrap input:focus::placeholder{top:10px;font-size:14px;visibility:hidden}
.tb-form__about p .wpcf7-form-control-wrap input.wpcf7-not-valid{border-color:#dc3232}
.tb-form__about .tb-form-detail{position:relative;width:calc(50% - 20px);height:50px;margin-bottom:50px}
.tb-form__about .tb-form-detail p label{font-size:17px;font-size:.9444444444rem;color:#3c4853;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:top .3s ease,font-size .3s ease;transition:top .3s ease,font-size .3s ease;z-index:1}
.tb-form__about .tb-form-detail p .float-label{top:0;font-size:14px;font-size:.7777777778rem;font-weight:700}
.tb-form__about .last{width:100%}
.tb-form .nice-select{width:100% !important;border:1px solid #c7c9ce !important;border-radius:8px;height:70px;font-size:18px;font-size:1rem;color:#242e37;padding:0 20px;margin-bottom:25px}
.tb-form .nice-select.open{border-bottom:0 !important;border-radius:8px 8px 0 0;background:#eeeff3}
.tb-form .nice-select .focus{font-weight:700;color:#343e48}
.tb-form .nice-select ul{width:100%;border-radius:0;top:95%;border-radius:0 0 8px 8px;border:1px solid #c7c9ce;background:#fff;max-height:350px;overflow:auto}
.tb-form .nice-select ul li{-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px !important;border-bottom:1px solid #c7c9ce}
.tb-form .nice-select ul li::before{content:"";background:#3caf61;width:0;height:1px;position:absolute;bottom:0;left:0;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}
.tb-form .nice-select ul li:last-child{border-bottom:0 !important}
.tb-form .nice-select ul li:hover:not(.selected){background:#eeeff3}
.tb-form .nice-select ul li:hover:not(.selected)::before{width:100%}
.tb-form .nice-select::after{border-color:#0f171e;right:20px}
.tb-form__select{width:calc(50% - 20px)}
.tb-form__select p label{margin-bottom:25px;font-size:20px;font-size:1.1111111111rem;font-weight:600;color:#242e37}
.tb-form__select.first{width:100% !important;margin-bottom:0 !important}
.tb-form .wpcf7-checkbox+.wpcf7-not-valid-tip{top:-10px !important}
.tb-form .wpcf7-checkbox input{opacity:0}
.tb-form .wpcf7-checkbox input:checked+.wpcf7-list-item-label{background:#343e48;color:#3caf61}
.tb-form .wpcf7-checkbox .wpcf7-list-item{margin:0 10px 10px 0;width:calc(33.333% - 10px);cursor:pointer}
.tb-form .wpcf7-checkbox .wpcf7-list-item label{width:100%;text-align:center}
.tb-form .wpcf7-checkbox .wpcf7-list-item-label{display:block;border:1px solid #f3f7fb;padding:20px 20px;border-radius:40px;color:#ebf1f0;width:100%;cursor:pointer;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}
.tb-form .wpcf7-checkbox .wpcf7-list-item-label:hover{background:#f3f7fb;color:#343e48}
.tb-form .wpcf7-form-control-wrap{position:relative;display:block}
.tb-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:absolute;right:0;font-size:12px;font-size:.6666666667rem}
.tb-form ::-webkit-scrollbar{width:5px}
.tb-form ::-webkit-scrollbar-track{background-color:#f5f5f5}
.tb-form ::-webkit-scrollbar-thumb{background-color:#222e46;border-radius:1px}
.tb-form ::-webkit-scrollbar-thumb:hover{background-color:#222e46}
.wpcf7-response-output{background:#eeeff3;padding:20px !important;border-radius:20px;text-align:center}
.wpcf7 form.invalid .wpcf7-response-output{border-color:#dc3232}
.wpcf7 form.submitting .wpcf7-submit{background:#eeeff3;pointer-events:none;border:1px solid #a2acb7}
.wpcf7 form.submitting .wpcf7-submit:before,.wpcf7 form.submitting .wpcf7-submit:after{display:none}
.wpcf7 form.submitting .wpcf7-submit:focus{outline:unset}
.wpcf7-form-control-wrap{position:relative;display:block}
.wpcf7-form-control-wrap .wpcf7-checkbox{border:1px solid #a6ea55;display:block;padding:20px 20px}
.wpcf7-form-control-wrap .wpcf7-checkbox.wpcf7-not-valid{border-color:red}
.wpcf7-form-control-wrap .wpcf7-checkbox+.wpcf7-not-valid-tip{top:auto;bottom:0}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:absolute;right:0;bottom:0;font-size:11px;background:red;color:#fff;padding:0;line-height:1;padding:5px 10px;border-radius:0}
span[data-name=your-message] .wpcf7-not-valid-tip{bottom:18px}
.wpcf7-response-output{padding:20px 40px !important;text-align:center;border-color:rgba(0,0,0,0) !important;background:unset;color:red;border-radius:0;margin:0 0 20px 0 !important;border-top:1px solid #dc3232 !important;font-size:14px;font-size:.7777777778rem}
.sl-blog__sidebar__categories ul{list-style:none;margin:0;padding:0}
.sl-blog__sidebar__categories ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 20px;border:1px solid rgba(0,0,0,0);border-radius:40px;margin-bottom:10px}
.sl-blog__sidebar__categories ul li:hover{border-color:#3caf61;background-color:#fff}
.sl-blog__sidebar__categories ul li.current-cat{border-color:#3caf61}
#ez-toc-container nav{padding:20px 0 0 0;width:100%}
#ez-toc-container{padding:20px !important;background:#0c1f58 !important}
#ez-toc-container a{padding:0 20px !important}
div#ez-toc-container ul li{font-weight:600;padding-bottom:8px}
div#ez-toc-container ul li:before{display:none}
div#ez-toc-container ul{padding:0 !important}
.ez-toc-list{padding:0 20px !important}
.ez-toc-cssicon{left:0 !important}
.ez-toc-list a{position:relative;padding:0 10px}
.single-post div#ez-toc-container{width:-webkit-fill-available}
.mt-header{position:fixed;z-index:9999;padding:40px 20px;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border-radius:0}
.mt-header.menu-open{border-radius:0 !important}
.mt-header.sticky{padding:20px !important;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background-color:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);border-radius:0 0 30px 30px;border-bottom:2px solid #343e48}
.mt-header__menu ul{gap:12px}
.mt-header__menu ul li a{padding:12px 24px !important;background:#343e48;border-radius:8px;font-size:18px !important;font-size:18px !important/18pxrem;font-weight:600 !important;color:#fff !important;border:2px solid #343e48}
.mt-header__menu ul li a:hover{background:rgba(0,0,0,0);border-color:#343e48;color:#343e48 !important}
.mt-header__menu .elementor-menu-toggle{position:absolute;right:0;top:5px;-webkit-box-pack:right !important;-ms-flex-pack:right !important;justify-content:right !important}
.mt-header__menu .elementor-nav-menu--dropdown{background:#343e48 !important;padding:20px 0;border-radius:0 0 30px 30px}
.mt-header__menu .elementor-nav-menu--dropdown ul li a{border-radius:0 !important}
.mt-header__menu .elementor-nav-menu--dropdown ul li a:hover{color:#fff !important;background:#343e48 !important}
.circle{height:100%}
.sl-blog__sidebar__categories ul{list-style:none;margin:0;padding:0}
.sl-blog__sidebar__categories ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 20px;border:1px solid rgba(0,0,0,0);border-radius:40px;margin-bottom:10px}
.sl-blog__sidebar__categories ul li:hover{border-color:#3caf61;background-color:#fff}
.sl-blog__sidebar__categories ul li.current-cat{border-color:#3caf61}
.rs-header{position:fixed;z-index:9999;padding:28px;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.rs-header.menu-open{border-radius:0 !important}
.rs-header.sticky{padding:5px}
.rs-header.sticky .rs-header__menu-up ul .current-menu-item a{background-color:#3caf61;color:#fff !important}
.rs-header.sticky .rs-header__menu-up ul li a{background-color:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);border-radius:8px;color:#242e37 !important;-webkit-transition:all 300ms ease-in-out !important;transition:all 300ms ease-in-out !important}
.rs-header.sticky .rs-header__menu-up ul li a:hover{background-color:#3caf61;color:#fff !important}
.rs-header__menu-up ul li a{border-radius:8px}
.rs-header__menu-down::before{content:"";position:absolute;top:0;left:-15px;background:#141c24;width:30px;height:100%}
.rs-header__menu-down ul li .highlighted .sub-arrow svg{rotate:180deg}
.rs-header__menu-down ul li a .sub-arrow{width:16px !important;height:16px !important;background-color:#3caf61 !important;padding:0;margin-left:8px;border-radius:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.rs-header__menu-down ul li a .sub-arrow svg{-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;width:8px !important;height:8px !important}
.rs-header__menu-down ul li a .sub-arrow svg path{fill:#fff !important}
.rs-header__menu-down ul li.contact a{padding:12px 20px;background:#3caf61;border-radius:8px;border:2px solid rgba(0,0,0,0)}
.rs-header__menu-down ul li.contact a:hover{padding:12px 20px;background:rgba(0,0,0,0);border-color:#3caf61}
.rs-header__menu-down .sub-menu{background:#141c24}
.rs-header__menu-down .sub-menu li a{position:relative;padding:15px 30px 15px 20px;margin:0 !important;color:#a2acb7;border-bottom:1px solid #343e48;-webkit-border-start:0 !important;border-inline-start:0 !important;text-align:left;font-size:16px;font-size:.8888888889rem;-webkit-transition:padding .35s ease,color .35s ease;transition:padding .35s ease,color .35s ease}
.rs-header__menu-down .sub-menu li a::before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:#3caf61;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;opacity:0;-webkit-transition:opacity .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,-webkit-transform .35s ease;transition:transform .35s ease,opacity .35s ease;transition:transform .35s ease,opacity .35s ease,-webkit-transform .35s ease}
.rs-header__menu-down .sub-menu li a:hover{padding:15px 20px 15px 30px;background-color:#242e37 !important;color:#fff}
.rs-header__menu-down .sub-menu li a:hover::before{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1}
.rs-header__menu-down .sub-menu li:last-child a{border-bottom:0}
.mt-clients-ticker-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;overflow:hidden}
.mt-clients-row{overflow:hidden;position:relative;width:100%}
.mt-clients-row:hover .mt-clients-track{-webkit-animation-play-state:paused;animation-play-state:paused}
.mt-clients-track{padding:0 0 30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:30px}
.mt-clients-row--left .mt-clients-track{-webkit-animation:mt-scroll-left 75s linear infinite;animation:mt-scroll-left 75s linear infinite}
.mt-clients-row--right .mt-clients-track{-webkit-animation:mt-scroll-right 75s linear infinite;animation:mt-scroll-right 75s linear infinite}
.mjd-ticker__item{-webkit-box-shadow:0 10px 80px 0 rgba(43,75,107,.04) !important;box-shadow:0 10px 80px 0 rgba(43,75,107,.04) !important;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 20px;width:278px;height:180px;position:relative;border-radius:24px;text-decoration:none !important;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;background:#fff}
.mjd-ticker__item img{width:275px;height:110px;-o-object-fit:contain;object-fit:contain;display:block}
.ticker-controls{margin-top:10px;margin-right:20px;text-align:right}
.ticker-speed-btn{padding:0 !important;margin:0 5px;cursor:pointer;background:#333;color:#fff !important;border:0;border-radius:5px;-webkit-transition:background .3s;transition:background .3s;width:50px !important;height:50px}
.ticker-speed-btn:hover{background:#17a3bc !important}
.ticker-speed-btn:focus{background:#343e48 !important}
.three-color-gradient{background:-webkit-gradient(linear,left top,left bottom,from(#f8f8fe),color-stop(50%,#dad9fe),to(#f8f8fe));background:linear-gradient(to bottom,#f8f8fe 0,#dad9fe 50%,#f8f8fe 100%)}
.ff-accordian__head{cursor:pointer !important}
.ff-accordian .head-active .elementor-heading-title{background:linear-gradient(174deg,#27b2ff 0,#4b48ff 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text}
.ff-accordian__body{max-height:0;opacity:0;pointer-events:none;-webkit-transition:max-height .6s ease-in-out,opacity .6s ease-in-out;transition:max-height .6s ease-in-out,opacity .6s ease-in-out}
.ff-accordian__body.active{max-height:1000px;opacity:1;pointer-events:auto}
.rs-security-boxes{-webkit-transition:background-color .45s cubic-bezier(0.4,0,0.2,1),-webkit-transform .45s cubic-bezier(0.4,0,0.2,1);transition:background-color .45s cubic-bezier(0.4,0,0.2,1),-webkit-transform .45s cubic-bezier(0.4,0,0.2,1);transition:background-color .45s cubic-bezier(0.4,0,0.2,1),transform .45s cubic-bezier(0.4,0,0.2,1);transition:background-color .45s cubic-bezier(0.4,0,0.2,1),transform .45s cubic-bezier(0.4,0,0.2,1),-webkit-transform .45s cubic-bezier(0.4,0,0.2,1)}
.rs-security-boxes__circle{border:1px solid #ebf1f0;width:70px;height:70px;border-radius:150px;padding:10px;-webkit-transition:border-color .4s ease,-webkit-transform .4s ease;transition:border-color .4s ease,-webkit-transform .4s ease;transition:border-color .4s ease,transform .4s ease;transition:border-color .4s ease,transform .4s ease,-webkit-transform .4s ease}
.rs-security-boxes__circle-inner{background:#ebf1f0;width:100%;height:100%;border-radius:150px;-webkit-transition:background-color .4s ease,-webkit-transform .4s ease;transition:background-color .4s ease,-webkit-transform .4s ease;transition:background-color .4s ease,transform .4s ease;transition:background-color .4s ease,transform .4s ease,-webkit-transform .4s ease}
.rs-security-boxes .rs-security-boxes__text p{-webkit-transition:color .4s ease;transition:color .4s ease}
.rs-security-boxes:hover{background:#3caf61 !important}
.rs-security-boxes:hover__circle{border-color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}
.rs-security-boxes:hover__circle-inner{background:#fff;-webkit-transform:scale(0.92);transform:scale(0.92)}
.rs-security-boxes:hover .rs-security-boxes__text p{color:#fff !important}
.mt-shape{position:relative}
.mt-shape::before{content:"";position:absolute;top:0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:-webkit-gradient(linear,left top,left bottom,from(#d4dce4),to(rgba(255,255,255,0)));background:linear-gradient(180deg,#d4dce4 0,rgba(255,255,255,0) 100%);width:calc(100% - 40px);height:100%;border-radius:32px}
@media(max-width:1600px){.testi-slider .elementor-swiper-button{top:calc(100% + 40px) !important}
.testi-slider .elementor-swiper-button-next{right:30px !important}
.testi-slider .elementor-swiper-button-prev{left:calc(100% - 160px) !important}
}@media(max-width:1440px){.tb-project-slider .slick-list{margin-left:20px}
}@media(max-width:1024px){.mt-list__five-col ul li,.mt-list__four-col ul li,.mt-list__three-col ul li,.mt-list__two-col ul li{width:calc(50% - 15px)}
ol{padding-left:20px}
.tb-form{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}
.tb-form--left{width:100%}
.tb-form--right{width:100%}
.tb-form--right .wpcf7-checkbox{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.tb-form--right .wpcf7-checkbox .wpcf7-list-item{width:calc(50% - 20px) !important;margin:0 10px !important}
.tb-form--right .wpcf7-checkbox .wpcf7-list-item-label{width:100%}
.rs-header{padding:0;background:#141c24;border-radius:0 0 26px 26px}
.rs-header__menu-down ul{min-height:calc(100vh - 100px);background:#141c24;padding:24px 0 12px 0;border-top:1px solid #343e48;min-height:100% !important}
.rs-header__menu-down ul li .has-submenu{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.rs-header__menu-down ul li .has-submenu .sub-arrow{width:25px !important;height:25px !important;background:rgba(0,0,0,0) !important}
.rs-header__menu-down ul li .has-submenu .sub-arrow svg{width:15px !important;height:15px !important}
.rs-header__menu-down ul .parent-pages.current-menu-item a{background:0;color:#3caf61}
.rs-header__menu-down ul .parent-pages a{padding:16px;font-size:25px;font-size:1.3888888889rem;font-weight:600;text-align:center !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}
.rs-header__menu-down ul .parent-pages a:hover{color:#3caf61;background:rgba(0,0,0,0)}
.rs-header__menu-down ul .child-pages:nth-of-type(5){margin-top:30px !important}
.rs-header__menu-down ul .child-pages a{padding:24px;color:#fff;font-size:20px;font-size:1.1111111111rem;font-weight:500;border-top:1px solid #343e48;-webkit-transition:300ms ease-in-out;transition:300ms ease-in-out}
.rs-header__menu-down ul .sub-menu{padding:0 !important}
.rs-header__menu-down ul .sub-menu a{padding:24px 24px 24px 40px;border:0;font-size:20px !important;font-size:20px !important/18pxrem;font-weight:400;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.rs-header__menu-down ul .sub-menu a::before{content:"";position:absolute;top:20px;left:24px !important;width:2px;height:32px;background:#3caf61;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;opacity:0;-webkit-transition:opacity .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,-webkit-transform .35s ease;transition:transform .35s ease,opacity .35s ease;transition:transform .35s ease,opacity .35s ease,-webkit-transform .35s ease}
.rs-header__menu-down ul .sub-menu a:hover{padding:24px 24px 24px 40px;background:rgba(0,0,0,0) !important;color:#3caf61}
.rs-header__menu-down ul .sub-menu a:hover::before{left:24px}
.rs-header__menu-down ul .contact{padding:10px;margin-top:30px}
.rs-header__menu-down ul .contact a{font-size:20px !important;font-size:20px !important/18pxrem;color:#fff !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.rs-header__main{padding:16px}
.rs-header.sticky{padding:0}
}@media(max-width:920px){.tb-form__select{width:calc(50% - 20px)}
}@media(max-width:880px){.testi-slider .elementor-swiper-button{top:calc(100% + 110px) !important}
.testi-slider .elementor-swiper-button-next{right:calc(50% - 65px) !important}
.testi-slider .elementor-swiper-button-prev{left:calc(50% - 65px) !important}
.ff-project-slider .swiper-pagination-bullets{top:calc(100% + 50px);left:50%}
.mt-header{padding:20px !important;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background-color:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);border-radius:0 0 20px 20px;border-bottom:2px solid #343e48}
.mt-header.sticky{border-radius:0 0 20px 20px}
}@media(max-width:768px){.tb-project-slider .slick-list{padding:0 !important}
.tb-project-slider__item{margin:0 20px 0 0}
.tb-project-slider .slick-dots{margin:50px auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-100px}
.mt-list__five-col ul li,.mt-list__four-col ul li,.mt-list__three-col ul li,.mt-list__two-col ul li{width:100%}
.tb-form__about .tb-form-detail{margin-bottom:30px;width:100% !important}
.tb-form__select{width:100%}
.tb-form__about p .wpcf7-form-control-wrap{width:100%}
.tb-form__ineed .wpcf7-checkbox{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.tb-form__ineed .wpcf7-checkbox .wpcf7-list-item{width:100% !important;margin:0 !important}
.tb-form__ineed .wpcf7-checkbox .wpcf7-list-item-label{width:100%}
.tb-form--right .wpcf7-checkbox .wpcf7-list-item{width:100% !important;margin:0 !important}
.mjd-ticker__item{width:180px;height:100px}
.mt-clients-track{padding:0 0 20px 0}
.mt-shape::before{width:calc(100% - 30px)}
}@-webkit-keyframes mt-scroll-left{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}@keyframes mt-scroll-left{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}@-webkit-keyframes mt-scroll-right{0%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}@keyframes mt-scroll-right{0%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}