/*  */

.section-heading{position:relative;margin-top:-5px;}
.head-back-light{position:absolute;text-align:center;left:0;right:0;bottom:0px;margin:0px auto;opacity:.05;font-size:60px;user-select:none;font-weight:bold;}
.head-after{position:relative;display:inline-block;margin-bottom:30px;}
.head-after:before{content:"";position:absolute;left:0;bottom:-10px;width:10px;height:4px;background-color:#dc3545;}
.head-after:after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:1px;background-color:#dc3545;}
.theme-text-center{text-align:center;}
.mb-30px{margin-bottom:30px;}
.card{width:100%;border-radius:0px;padding:30px;border:0;display:inline-block;box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.1);transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s;}
.card:hover{background-color:#dc3545;}
.card:hover i,.card:hover i:before,.card:hover i:after,.card:hover p,.card:hover h4,.card:hover a{color:#fff;}
#services{padding:80px 0px 50px;}
#services .service-item{text-align:center;padding-bottom:30px;}
#services .service-count-text{position:absolute;left:30px;top:70px;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}
#services .service-count-text span{opacity:.05;font-size:100px;line-height:0;}
#services .service-item .service-icon{margin-bottom:10px;}
#services .service-item i:before{color:#dc3545;font-size:80px;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s;}
#services .service-item .card:hover i:before,#services .service-item .card:hover .btn,#services .service-item .card:hover .service-count-text{color:#fff;}
#services .service-item h4{margin-bottom:15px;text-transform:capitalize;}
#services .service-item a{color:#dc3545;}

/*  */
.counter-area-v1 .counter-item:after{background:red;}
.counter-area-v1 .counter-item{position:relative;background-color:#fff;padding:50px 50px 40px;}
@media only screen and (min-width:992px) and (max-width:1199px){
.counter-area-v1 .counter-item{padding:50px 20px;}
}
@media (max-width:991px){
.counter-area-v1 .counter-item{padding:50px 20px;}
}
@media (max-width:400px){
.counter-area-v1 .counter-item{padding:50px 20px;}
}
.counter-area-v1 .counter-item:hover:after{width:100%;}
.counter-area-v1 .counter-item:after{position:absolute;content:"";bottom:-6px;left:0;width:0;height:6px;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;}
.counter-area-v1 .counter-item .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;}
.counter-area-v1 .counter-item .icon i{font-size:40px;color:#ce1446;}
.counter-area-v1 .counter-item .content h5{margin-bottom:15px;}


/*  */
@media screen and (max-width: 480px){
.pera-content p{overflow:hidden;}
}
.fadeFromUp{animation-name:fadeFromUp;}
.saas2-headline h2,.saas2-headline h3{margin:0;}
.fadeFromUp{animation-name:fadeFromUp;}
.saas_two_feature_section .s2-feature_text .feature_tag{color:#ff0000;font-size:18px;font-weight:500;padding:3px 30px;border-radius:8px;display:inline-block;background-color:#ffe2e2;}
.saas_two_feature_section .s2-feature_text h2{font-weight:700;color:#010101;}
.saas_two_feature_section .s2-feature_text p{color:#353535;}
.saas_two_feature_section{padding:105px 0px 85px;}
.saas_two_feature_section .s2-feature_text{max-width:520px;}
.saas_two_feature_section .s2-feature_text h2{font-size:40px;line-height:1.25;padding:15px 0px 15px;}
.saas_two_feature_section .s2-feature_right{padding-left:35px;}
.saas_two_feature_section .s2-feature_right .s2-feature_list{margin-bottom:10px;padding:22px 32px 20px;border-radius:10px;display:inline-block;transition:0.4s all ease-in-out;position:relative;}
.saas_two_feature_section .s2-feature_right .s2-feature_list:before{position:absolute;content:"";height:0px;width:5px;left:0;top:50%;border-radius:50px;transform:translateY(-50%);transition:0.3s all ease-in-out;}
.saas_two_feature_section .s2-feature_right .s2-feature_list:hover:before{height:60px;}
.saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_icon{width:95px;float:left;height:95px;border-radius:100%;line-height:105px;margin-right:30px;}
.saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_icon:after{left:0;right:0;top:5px;width:90%;height:90%;content:"";margin:0 auto;position:absolute;border:5px solid #fff;border-radius:100%;}
.saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_text_box{max-width:310px;display:inline-block;}
.saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_text_box h3{color:#010101;font-size:22px;font-weight:700;padding-bottom:15px;}
.saas_two_feature_section .s2-feature_right .s2-feature_list:hover{margin-left:30px;box-shadow:0px 3px 43px 0px rgba(0, 0, 0, 0.13);}
.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(1) .s2-feature_icon{background-color:#ffe2e2;}
.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(1):before{background-color:#ff0000;}
.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(2) .s2-feature_icon{background-color:#ffe2e2;}
.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(2):before{background-color:#ff0000;}
.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(3) .s2-feature_icon{background-color:#ffe2e2;}
.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(3):before{background-color:#ff0000;}
@media screen and (max-width: 1120px){
.saas_two_feature_section .s2-feature_right{padding-left:0;}
.saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_icon{margin-right:10px;}
}
@media screen and (max-width: 1015px){
.saas_two_feature_section .s2-feature_right .s2-feature_list{padding:22px 20px 20px;}
}
@media screen and (max-width: 991px){
.saas_two_feature_section .s2-feature_right{padding-left:0;margin-top:40px;}
}
@media screen and (max-width: 480px){
.saas_two_feature_section{padding:60px 0px 25px;}
.saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_icon{margin:0 auto;float:none;margin-bottom:20px;}
.saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_text_box{text-align:center;max-width:100%;}
}
@media screen and (max-width: 420px){
.saas_two_feature_section .s2-feature_text h2{font-size:30px;}
.saas_two_feature_section .s2-feature_text{padding:20px 0 0 0px;}
.saas_two_feature_section .s2-feature_right .s2-feature_list:hover{margin-left:0;}
}
.fadeFromUp{animation-name:fadeFromUp;}
.fadeFromUp{animation-name:fadeFromUp;}
.fadeFromUp{animation-name:fadeFromUp;}
.pera-content p{margin-bottom:0;}
.text-center{text-align:center!important;}
.pera-content p{margin-bottom:0;}
.fadeFromUp{animation-name:fadeFromUp;}
@media screen and (max-width: 480px){
.pera-content p{overflow:hidden;}
}
.fadeFromUp{animation-name:fadeFromUp;}
.fadeFromUp{animation-name:fadeFromUp;}
.fadeFromUp{animation-name:fadeFromUp;}
.fadeFromUp{animation-name:fadeFromUp;}
.fadeFromUp{animation-name:fadeFromUp;}
@keyframes fadeFromUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}
@keyframes fadeFromUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}
@keyframes fadeFromUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}
@keyframes fadeFromUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}
@keyframes fadeFromUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}
@keyframes fadeFromUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}
@keyframes fadeFromUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}
@keyframes fadeFromUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}
@keyframes fadeFromUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}
@keyframes fadeFromUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}
@keyframes fadeFromUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}
@keyframes fadeFromUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}


/*  */
.stepbox3-box{position:relative;padding:0;margin-bottom:80px;box-shadow:none;}
.stepbox3-box:after{border-color:transparent;border-top-color:#eee;border-width:10px;margin-left:-10px;left:10%;}
.stepbox3-box:before{border-color:transparent;border-top-color:#ccc;border-width:13px;margin-left:-13px;left:10%;}
.stepbox3-box[data-align=right]:after,.stepbox3-box[data-align=right]:before{right:10%;left:auto;margin-left:0;}
.stepbox3-box[data-align=right]:before{margin-right:-13px;}
.stepbox3-number{padding:0;height:100%;position:relative;width:100%;left:0;top:0;bottom:0;text-align:center;float:left;}
.stepbox3-number-sp{font-size:100px;font-weight:900;color:#333;vertical-align:middle;position:relative;top:50%;line-height:1;display:block;}
.stepbox3-content{padding:25px 35px 20px;float:left;font-size:14px;line-height:30px;color:#929292;background-color:#fff;}
.stepbox3-title{font-size:14px;text-transform:uppercase;font-weight:700;color:#333;}
.stepbox3-box[data-align=right] .stepbox3-number{left:auto;right:0;border-right:0;}
.stepbox3-box[data-align=right] .stepbox3-content{margin-left:auto;padding:25px 35px 20px;color:#929292;line-height:30px;font-size:14px;}
@media (min-width:992px){
.stepbox3-number{width:240px;position:absolute;}
.stepbox3-number-sp{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.stepbox3-content{margin-left:240px;}
.stepbox3-content:before,.stepbox3-content:after{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
.stepbox3-content:before{position:absolute;content:'';top:0;width:2px;height:100%;background-color:#cd2122;}
.stepbox3-box:hover .stepbox3-content:before{width:5px;}
.stepbox3-box[data-align=right] .stepbox3-content{text-align:right;margin-left:auto;margin-right:240px;}
.stepbox3-box[data-align=left] .stepbox3-content:before{left:240px;}
.stepbox3-box[data-align=right] .stepbox3-content:before{right:240px;}
.stepbox3-content:after{position:absolute;content:'';border:14px solid;border-color:transparent;top:50%;margin-top:-14px;}
.stepbox3-box[data-align=left] .stepbox3-content:after{left:242px;border-left-color:#cd2122;}
.stepbox3-box[data-align=right] .stepbox3-content:after{right:242px;border-right-color:#cd2122;}
.stepbox3-box[data-align=left]:hover .stepbox3-content:after{left:245px;}
.stepbox3-box[data-align=right]:hover .stepbox3-content:after{right:245px;}
.stepbox3-box:after,.stepbox3-number:before,.stepbox3-number:after{background-color:#f1f1f1!important;}
.stepbox3-box:after{position:absolute;content:'';width:calc(100% - 234px);height:6px;bottom:-43px;}
.stepbox3-box[data-align=left]:after{left:130px;}
.stepbox3-box[data-align=right]:after{right:114px;}
.stepbox3-number:before,.stepbox3-number:after{position:absolute;content:'';width:6px;height:50px;}
.stepbox3-number:before{top:-37px;}
.stepbox3-number:after{bottom:-37px;}
.stepbox3-box:first-child .stepbox3-number:before{content:none;}
}
.eluid99ad224f{padding-top:35px;padding-bottom:75px;}
.element-scheme--light{color:#535353;}
.stepbox3-content:before{background-color:#cd2122;}
.stepbox3-box[data-align=right] .stepbox3-content:after{border-right-color:#cd2122;}
.stepbox3-box[data-align=left] .stepbox3-content:after{border-left-color:#cd2122;}
.kl-font-alt{font-family:"Titillium Web", Helvetica, Arial, sans-serif;}
.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after{content:" ";display:table;}
.clearfix:after,.container:after,.row:after{clear:both;}
.znColumnElement-innerWrapper{width:100%;}
.znColumnElement-innerContent{width:100%;}
}


/*  */

.line-draw-animation{position:relative;}
.line-draw-animation::before{content:"";width:0;height:2px;position:absolute;-webkit-transition:.2s linear .2s;transition:.2s linear .2s;background:rgba(255,0,0,.9);right:0;top:0;}
.line-draw-animation::after{content:"";width:0;height:2px;position:absolute;-webkit-transition:.2s linear .6s;transition:.2s linear .6s;background:rgba(255,0,0,.9);left:0;bottom:0;}
.line-draw-animation:hover::before{width:100%;-webkit-transition-delay:.4s;transition-delay:.4s;}
.line-draw-animation:hover::after{width:100%;-webkit-transition-delay:0s;transition-delay:0s;}
.line-draw-animation:hover .line-draw-inner::before{height:100%;-webkit-transition-delay:.6s;transition-delay:.6s;}
.line-draw-animation:hover .line-draw-inner::after{height:100%;-webkit-transition-delay:.2s;transition-delay:.2s;}
.line-draw-animation .line-draw-inner::after{-webkit-transition-delay:.4s;transition-delay:.4s;right:0;bottom:0;}
.line-draw-animation .line-draw-inner::before{-webkit-transition-delay:0s;transition-delay:0s;left:0;top:0;}
.line-draw-inner::after,.line-draw-inner::before{content:"";width:2px;height:0;position:absolute;-webkit-transition:.2s linear;transition:.2s linear;background:rgba(255,0,0,.9);}
