@charset "utf-8";
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}@font-face {
font-family: 'fontello';
src: url(//www.esaguvenlik.com/wp-content/plugins/industify-core/shortcode/assets/css/font/fontello.eot?37062913);
src: url(//www.esaguvenlik.com/wp-content/plugins/industify-core/shortcode/assets/css/font/fontello.eot?37062913#iefix) format('embedded-opentype'),
url(//www.esaguvenlik.com/wp-content/plugins/industify-core/shortcode/assets/css/font/fontello.woff2?37062913) format('woff2'),
url(//www.esaguvenlik.com/wp-content/plugins/industify-core/shortcode/assets/css/font/fontello.woff?37062913) format('woff'),
url(//www.esaguvenlik.com/wp-content/plugins/industify-core/shortcode/assets/css/font/fontello.ttf?37062913) format('truetype'),
url(//www.esaguvenlik.com/wp-content/plugins/industify-core/shortcode/assets/css/font/fontello.svg?37062913#fontello) format('svg');
font-weight: normal;
font-style: normal;
}   [class^="xcon-"]:before, [class*=" xcon-"]:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;  font-variant: normal;
text-transform: none; line-height: 1em;  margin-left: .2em;   -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }
.xcon-left-open:before { content: '\e800'; } .xcon-right-open:before { content: '\e801'; }
    .cons_w_wrapper{
position: relative;
clear: both;
width: 100%;
min-height: 1px;
z-index: 1;
}
.cons_w_wrapper,
.cons_w_wrapper *{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.cons_w_wrapper:after{
content: '';
clear: both;
display: table;
}
.cons_w_wrapper p{
letter-spacing: 0px;
}
.cons_w_wrapper a{
text-decoration: none;
}
.industify_w_fn_svg{
width: 20px;
height: 20px;
fill: currentcolor;
}
.fn_cs_sticky_section{
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
overflow: visible;
top: 150px;
}
.fn_cs_sticky_section:after{
clear: both;
display: table;
content: '';
}  .cons_w_wrapper .fn_cs_hero_header{
width: 100%;
float: left;
clear: both;
position: relative;
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
height: auto;
}
.cons_w_wrapper .fn_cs_hero_header .content_holder{
width: 100%;
float: left;
clear: both;
position: relative;
z-index: 5;
}
.cons_w_wrapper .fn_cs_hero_header .title_holder,
.cons_w_wrapper .fn_cs_hero_header .btn_holder{
width: 100%;
float: left;
clear: both;
}
.cons_w_wrapper .fn_cs_hero_header .bg_holder{
position: absolute;
top: 0px;
right: 0px;
left: 0px;
bottom: 0px;
z-index: 0;
}
.cons_w_wrapper .fn_cs_hero_header .o_img{
position: absolute;
top: 0px;
right: 0px;
left: 0px;
bottom: 0px;
z-index: 2;
}
.cons_w_wrapper .fn_cs_hero_header .o_color{
position: absolute;
top: 0px;
right: 0px;
left: 0px;
bottom: 0px;
z-index: 4;
}
.cons_w_wrapper .fn_cs_hero_header[data-height="vh"]{
height: 100vh;
}
.cons_w_wrapper .fn_cs_hero_header h3{
margin: 0;
padding: 0;
font-size: 48px;
line-height: 1;
font-weight: 300;
letter-spacing: 0px;
padding-bottom: 14px;
position: relative;
margin-bottom: 33px;
margin-top: 30px;
}
.cons_w_wrapper .fn_cs_hero_header h3 span{
font-weight: 500;
}
.cons_w_wrapper .fn_cs_hero_header h3:after{
content: '';
position: absolute;
bottom: 0px;
left: 0px;
width: 100px;
height: 2px;
background-color: #45a2df;
}
.cons_w_wrapper .fn_cs_hero_header p{
margin: 0;
padding: 0;
font-size: 14px;
line-height: 24px;
margin-bottom: 43px;
}
.cons_w_wrapper .fn_cs_hero_header a.discover{
display: inline-block;
padding: 14px 25px;
border-radius: 3px;
font-weight: 500;
text-transform: uppercase;
font-size: 14px;
letter-spacing: .5px;
line-height: 1.6;
margin-right: 30px;
margin-bottom: 30px;
}
.cons_w_wrapper .fn_cs_hero_header .video{
line-height: 40px;
position: relative;
display: inline-block;
padding-left: 50px;
margin-bottom: 30px;
cursor: pointer;
}
.cons_w_wrapper .fn_cs_hero_header .video .text{
font-size: 14px;
letter-spacing: .5px;
text-transform: uppercase;
font-weight: 500;
}
.cons_w_wrapper .fn_cs_hero_header .video .icon{
position: absolute;
display: block;
width: 40px;
height: 40px;
border-radius: 100%;
border: 2px solid #ccc;
top: 0px;
left: 0px;
transition: all .2s linear;
}
.cons_w_wrapper .fn_cs_hero_header .video .icon:after{
content: '';
position: absolute;
border: 8px solid transparent;
border-left-color: #ccc;
border-top-width: 5px;
border-bottom-width: 5px;
top: 50%;
left: 50%;
margin: -5px 0px 0px -3px;
transition: all .2s ease;
z-index: 1;
}
.cons_w_wrapper .fn_cs_hero_header .video .icon:before{
content: '';
display: block;
position: absolute;
top: 50%;
left: 50%;
width: 40px;
height: 40px;
margin: -20px auto auto -20px;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
background-color: inherit;
opacity: 0;
z-index: -1;
pointer-events: none;
border: 6px solid #ccc;
border-radius: 100%;
}
.cons_w_wrapper .fn_cs_hero_header .video:hover .icon:before{
opacity: 1;
-webkit-animation: cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;
animation: cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;
}  .fn_cs_info_list{
width: 100%;
float: left;
clear: both;
}
.cons_w_wrapper .fn_cs_info_list.full,
.cons_w_wrapper .fn_cs_info_list.contained{
background-color: transparent;
}
.cons_w_wrapper .fn_cs_info_list.contained .list{
padding-left: 55px;
padding-right: 55px;
}
.fn_cs_info_list .list{
width: 100%;
float: left;
clear: both;
padding-top: 20px;
}
.fn_cs_info_list .list ul{
margin: 0px;
list-style-type: none;
margin-left: -50px;
}
.fn_cs_info_list .list li{
width: 33.3333%;
float: left;
margin-bottom: 33px;
padding-left: 50px;
}
.fn_cs_info_list .list li svg.svg_hover{
transform: scale(0);
transition-delay: 0s;
}
.fn_cs_info_list .list .item:hover svg.svg_hover{
opacity: 1;
transform: scale(1);
transition-delay: .3s;
}
.fn_cs_info_list .list .item:hover svg.svg_always{
transform: scale(0);
transition-delay: 0s;
}
.fn_cs_info_list .list .item{
width: 100%;
float: left;
clear: both;
position: relative;
padding-left: 50px;
min-height: 26px;
}
.fn_cs_info_list .list .icon{
width: 30px;
height: 30px;
border: 2px solid #45a2df;
display: block;
position: absolute;
top: 6px;
left: 0px;
}
.fn_cs_info_list .list .icon img,
.fn_cs_info_list .list .icon svg{
position: absolute;
width: 14px;
height: 14px;
top: 50%;
left: 50%;
margin: -7px 0px 0px -7px;
transition: transform .3s ease;
transition-delay: .3s;
}
.fn_cs_info_list .list h3{
margin: 0px;
padding: 0px;
font-size: 20px;
letter-spacing: 0px;
margin-bottom: 2px;
font-family: 'Raleway';
}
.fn_cs_info_list .list p{
margin: 0px;
padding: 0px;
font-size: 16px;
line-height: 24px;
letter-spacing: 0px;
}
.fn_cs_info_list[data-cols="2"] .list li{
width: 50%;
}
@media(max-width:1300px){
.fn_cs_info_list .list li{
width: 50%;
}
}
@media(max-width:768px){
.fn_cs_info_list .list li,
.fn_cs_info_list[data-cols="2"] .list li{width: 100%;}
}  .fn_cs_about{
width: 100%;
float: left;
clear: both;
}
.fn_cs_about .a_inner{
width: 100%;
display: flex;
flex-direction: row;
}
.fn_cs_about .r_inner{
width: 100%;
float: left;
clear: both;
position: relative;
padding-bottom: 80px;
}
.fn_cs_about .leftpart{
width: 400px;
min-width: 400px;
padding-top: 40px;
}
.fn_cs_about .rightpart{
width: 100%;
margin-left: 50px;
}
.fn_cs_about .border{
position: relative;
top: 0px;
right: 80px;
left: auto !important;
float: right;
}
.fn_cs_about .border .span1:after{
position: absolute;
content: '';
height: 10px;
left: 0px;
top: 0px;
right: 0px;
background-color: #45a2df;
z-index: 1;
}
.fn_cs_about .border .span1:before{
position: absolute;
content: '';
height: 10px;
left: 0px;
bottom: 0px;
right: 0px;
background-color: #45a2df;
z-index: 1;
}
.fn_cs_about .border .span2:after{
position: absolute;
content: '';
width: 10px;
left: 0px;
top: 10px;
bottom: 10px;
background-color: #45a2df;
z-index: 1;
}
.fn_cs_about .border .span2:before{
position: absolute;
content: '';
width: 10px;
right: 0px;
top: 10px;
bottom: 10px;
background-color: #45a2df;
z-index: 1;
}
.fn_cs_about .rightpart img{
opacity: 0;
position: relative;
z-index: -1;
}
.fn_cs_about .img_holder{
position: absolute;
z-index: 2;
right: 40px;
left: auto !important;
top: 40px !important;
box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
}
.fn_cs_about .abs_img{
position: absolute;
top: 0px;
right: 0px;
left: 0px;
bottom: 0px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.fn_cs_about .dots{
position: absolute;
top: 80px !important;
right: 0px;
left: auto !important;
background-repeat: repeat;
}
.fn_cs_about .dots[data-switch="enable"]{
background-repeat: repeat;
}
.fn_cs_about .dots[data-switch="enable"]:after{
display: none;
content: none;
}
.fn_cs_about .dots:after{
content: '';
display: block;
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
background-image: url(//www.esaguvenlik.com/wp-content/plugins/industify-core/shortcode/assets/img/bg-repeater.png);
background-repeat: repeat;
}
.fn_cs_about .leftpart h3.title{
margin: 0px;
padding: 0px;
font-size: 60px;
line-height: 1;
letter-spacing: 0px;
color: #041230;
font-weight: 300;
padding-bottom: 14px;
position: relative;
margin-bottom: 32px;
}
.fn_cs_about .leftpart h3.title span{
font-weight: 500;
}
.fn_cs_about .leftpart h3.title:after{
content: '';
position: absolute;
bottom: -9px;
left: 0px;
width: 100px;
height: 3px;
background-color: #45a2df;
}
.fn_cs_about .leftpart .desc{
margin: 0;
padding: 0;
font-size: 14px;
line-height: 24px;
margin-bottom: 43px;
}
.fn_cs_about .leftpart .desc span{
display: block;
}
.fn_cs_about .leftpart .desc span:first-child{
margin-bottom: 26px;
}
.fn_cs_about .leftpart .desc span:last-child{
margin-bottom: 0px;
}
.fn_cs_about .leftpart h3.name{
margin: 0;
padding: 0;
font-size: 18px;
letter-spacing: 0px;
font-weight: 400;
color: #041230;
margin-bottom: 2px;
}
.fn_cs_about .leftpart .occ{
margin: 0px;
padding: 0px;
letter-spacing: 0px;
font-size: 14px;
}
.fn_cs_about .leftpart img{
margin-bottom: 26px;
}
@media(max-width: 1600px){
.fn_cs_about .rightpart img{max-width: 400px;}
}
@media(max-width: 1200px){
.fn_cs_about .leftpart{padding-top: 0px;}
.fn_cs_about .leftpart{width: 100%;min-width: 100%;margin-bottom: 50px;}
.fn_cs_about .rightpart{margin-left: 0px;}
.fn_cs_about .a_inner{flex-direction: column;}
.fn_cs_about .rightpart img{max-width: 100%;}
.fn_cs_about .border{right: auto;left: 0px !important;float: left;}
.fn_cs_about .img_holder{left: 40px !important;right: auto !important;}
.fn_cs_about .dots{left: 80px !important;right: auto;}
}
@media(max-width: 1200px){
.fn_cs_about .leftpart h3.title{font-size: 36px;}
}
@media(max-width: 768px){
.fn_cs_about .rightpart img{max-width: 300px;}
}
@media(max-width: 480px){
.fn_cs_about .rightpart img{max-width: 200px;}
.fn_cs_about .img_holder{left: 20px !important;top: 20px !important;}
.fn_cs_about .dots{left: 40px !important;top: 40px !important;}
}  .fn_cs_info_rating{
width: 100%;
float: left;
clear: both;
position: relative;
padding-top: 10px;
overflow: hidden;
}
.fn_cs_info_rating .container{
position: static;
}
.fn_cs_info_rating > div > .inner{
width: 100%;
float: left;
clear: both;
display: flex;
flex-direction: row;
}
.fn_cs_info_rating .left_part{
width: 50%;
width: calc(50% - 40px);
width: -moz-calc(50% - 40px);
width: -webkit-calc(50% - 40px);
min-width: calc(50% - 40px);
min-width: -moz-calc(50% - 40px);
min-width: -webkit-calc(50% - 40px);
position: relative;
padding-right: 14%;
}
.fn_cs_info_rating .left_part:after{
position: absolute;
right: 100%;
top: 0px;
left: -3000px;
content: '';
bottom: 0px;
}
.fn_cs_info_rating .middle_part{
width: 80px;
min-width: 80px;
}
.fn_cs_info_rating .right_part{
width: 50%;
width: calc(50% - 40px);
width: -moz-calc(50% - 40px);
width: -webkit-calc(50% - 40px);
min-width: calc(50% - 40px);
min-width: -moz-calc(50% - 40px);
min-width: -webkit-calc(50% - 40px);
}
.fn_cs_info_rating .left_part h3{
margin: 0px;
padding: 0px;
font-size: 24px;
line-height: 32px;
font-weight: 400;
letter-spacing: 0px;
color: #eee;
margin-bottom: 25px;
}
.fn_cs_info_rating .left_part p{
margin: 0px;
padding: 0px;
font-size: 14px;
line-height: 1.7;
letter-spacing: 0px;
margin-bottom: 34px;
}
.fn_cs_info_rating .l_video,
.fn_cs_info_rating .title_holder{
width: 100%;
float: left;
clear: both;
}
.fn_cs_info_rating .l_video > span{
display: block;
position: relative;
padding-left: 43px;
min-height: 30px;
cursor: pointer;
float: left;
max-width: 100%;
}
.fn_cs_info_rating .l_video .icon{
display: block;
width: 30px;
height: 30px;
position: absolute;
top: 0px;
left: 0px;
border: 2px solid #999;
border-radius: 100%;
color: #999;
}
.fn_cs_info_rating .l_video .icon img,
.fn_cs_info_rating .l_video .icon svg{
position: absolute;
width: 8px;
height: 8px;
left: 50%;
top: 50%;
margin: -4px 0px 0px -4px;
}
.fn_cs_info_rating .l_video .text{
font-weight: 400;
color: #45a2df;
position: relative;
display: block;
float: left;
line-height: 30px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: 18px;
max-width: 100%;
}
.fn_cs_info_rating .l_video .text:after{
content: '';
position: absolute;
bottom: 2px;
background-color: rgba(255,255,255,.3);
left: 0px;
right: 0px;
height: 1px;
transition: all .2s ease;
}
.fn_cs_info_rating .l_video > span:hover .text:after{
height: 2px;
bottom: 0px;
}
.fn_cs_info_rating .l_video .icon:before{
content: '';
display: block;
position: absolute;
top: 50%;
left: 50%;
width: 30px;
height: 30px;
margin: -15px auto auto -15px;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
background-color: inherit;
opacity: 0;
z-index: 5;
pointer-events: none;
border: 3px solid #ccc;
border-radius: 100%;
}
.fn_cs_info_rating .l_video > span:hover .icon:before{
opacity: 1;
-webkit-animation: cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;
animation: cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;
}
.fn_cs_info_rating .m_in{
width: 100%;
height: 100%;
position: relative;
background-color: #1b1b22;
}
.fn_cs_info_rating .rating_holder a{
display: block;
position: absolute;
top: -10px;
left: 0px;
right: 0px;
bottom: 0px;
z-index: 22;
}
.fn_cs_info_rating .rating_holder{
width: 100%;
float: left;
clear: both;
padding: 6px 13px 11px 13px;
background-color: #d1122d;
text-align: center;
color: #fff;
position: relative;
}
.fn_cs_info_rating .rating_holder svg{
width: 36px;
height: 36px;
position: relative;
margin-top: -11px;
}
.fn_cs_info_rating h3.rating_number{
margin: 0px;
padding: 0px;
font-size: 24px;
letter-spacing: -0.25px;
font-weight: 500;
color: #fff;
position: relative;
margin-top: -7px;
margin-bottom: 5px;
}
.fn_cs_info_rating h3.rating_text{
margin: 0px;
padding: 0px;
font-size: 10px;
line-height: 14px;
text-transform: uppercase;
letter-spacing: 0px;
font-weight: 400;
color: #fff;
}
.fn_cs_info_rating .r_header{
position: absolute;
left: 0px;
right: 0px;
height: 10px;
background-color: #d1122d;
bottom: 100%;
}
.fn_cs_info_rating .r_header:after{
border-top: 10px solid transparent;
border-right: 5px solid #682a32;
content: '';
position: absolute;
right: 100%;
top: 0px;
}
.fn_cs_info_rating .r_header:before{
border-top: 10px solid transparent;
border-left: 5px solid #682a32;
content: '';
position: absolute;
left: 100%;
top: 0px;
}
.fn_cs_info_rating .r_footer:after{
position: absolute;
top: 100%;
left: 0px;
content: '';
border-top: 15px solid #d1122d;
border-right: 40px solid transparent;
}
.fn_cs_info_rating .r_footer:before{
position: absolute;
top: 100%;
right: 0px;
content: '';
border-top: 15px solid #d1122d;
border-left: 40px solid transparent;
}
.fn_cs_info_rating .tagline_holder{
position: relative;
width: 100%;
float: left;
clear: both;
height: 300px;
}
.fn_cs_info_rating .tl_inner{
position: absolute;
transform: rotate(90deg);
transform-origin: left top;
top: 0px;
left: 80px;
height: 80px;
min-width: max-content;
min-width: intrinsic;
min-width: -moz-max-content;
min-width: -webkit-max-content;
display: flex;
align-items: center;
}
.fn_cs_info_rating .tagline_holder span{
display: block;
min-width: max-content;
min-width: intrinsic;
min-width: -moz-max-content;
min-width: -webkit-max-content;
text-transform: uppercase;
font-size: 16px;
letter-spacing: 1px;
color: #eee;
padding-left: 45px;
position: relative;
top: 1px;
line-height: 1;
}
.fn_cs_info_rating .tagline_holder span:after{
position: absolute;
content: '';
left: 15px;
top: 6px;
width: 20px;
height: 1px;
background-color: rgba(255,255,255,.5);
}
.fn_cs_info_rating .right_part .o_img{
left: 50%;
margin-left: 40px;
top: 10px;
right: 0px;
bottom: 0px;
z-index: 5;
position: absolute;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.fn_cs_info_rating .right_part .o_color{
left: 50%;
margin-left: 40px;
top: 10px;
right: 0px;
bottom: 0px;
z-index: 15;
position: absolute;
}
.fn_cs_info_rating .img_list{
width: 100%;
float: left;
clear: both;
position: relative;
height: 80px;
margin-bottom: 40px;
}
.fn_cs_info_rating .img_list .item{
width: 120px;
height: 80px;
position: relative;
cursor: pointer;
}
.fn_cs_info_rating .img_list .plus{
opacity: 0;
visibility: hidden;
background-color: rgba(17,20,34,.9);
z-index: 3;
content: '';
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
transition: all .5s ease;
}
.fn_cs_info_rating .img_list .plus:before{
width: 2px;
height: 20px;
content: '';
position: absolute;
top: 50%;
left: 50%;
margin: -10px 0px 0px -1px;
background-color: #45a2df;
z-index: 5;
}
.fn_cs_info_rating .img_list .plus:after{
width: 20px;
height: 2px;
content: '';
position: absolute;
top: 50%;
left: 50%;
margin: -1px 0px 0px -10px;
background-color: #45a2df;
z-index: 5;
}
.fn_cs_info_rating .img_list .item:hover .plus{
opacity: 1;
visibility: visible;
}
.fn_cs_info_rating .owl-nav button span{
display: none;
}
.fn_cs_info_rating .owl-nav button{
width: 20px;
height: 20px;
display: block;
position: absolute;
bottom: 5px;
left: 5px;
background-color: rgba(0,0,0,.7) !important;
border-radius: 3px;
z-index: 111;
transition: all .3s ease;
}
.fn_cs_info_rating .owl-nav button:after{
content: '';
position: absolute;
top: 11px;
left: 7px;
background-color: #fff;
width: 5px;
height: 1px;
transform: rotate(45deg);
}
.fn_cs_info_rating .owl-nav button:before{
content: '';
position: absolute;
top: 8px;
left: 7px;
background-color: #fff;
width: 5px;
height: 1px;
transform: rotate(135deg);
}
.fn_cs_info_rating .owl-nav button.owl-next{
left: 27px;
}
.fn_cs_info_rating .owl-nav button.owl-next:after{
top: 8px;
left: auto;
right: 7px;
}
.fn_cs_info_rating .owl-nav button.owl-next:before{
left: auto;
top: 11px;
right: 7px;
}
.fn_cs_info_rating .owl-nav button:hover{
background-color: rgba(0,0,0,1.00) !important;
}
.fn_cs_info_rating .img_list .item img{
position: absolute;
width: 0px;
height: 0px;
opacity: 0;
}
.fn_cs_info_rating .img_list .abs_img{
position: absolute;
top: 0px;
right: 0px;
left: 0px;
bottom: 0px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
@media(max-width: 1600px){
.fn_cs_info_rating .left_part{
padding-right: 40px;
}
}
@media(max-width: 1200px){
.fn_cs_info_rating .left_part{
width: 100%;
width: calc(100% - 80px);
width: -moz-calc(100% - 80px);
width: -webkit-calc(100% - 80px);
min-width: calc(100% - 80px);
min-width: -moz-calc(100% - 80px);
min-width: -webkit-calc(100% - 80px);
}
.fn_cs_info_rating .right_part{display: none;}
.fn_cs_info_rating .left_part:before{
left: 100%;
margin-left: 80px;
top: 0px;
bottom: 0px;
right: -2000px;
background-color: #0f0f16;
content: '';
position: absolute;
}
.fn_cs_info_rating .left_part > div{max-width: 500px;}
}
@media(max-width: 1040px){
.fn_cs_info_rating .left_part{padding-right: 20px;}
}  .fn_cs_main_title{
width: 100%;
float: left;
clear: both;
position: relative;
}
.fn_cs_main_title .title_holder{
width: 100%;
float: left;
clear: both;
position: relative;
}
.fn_cs_main_title .title_holder h3{
margin: 0px;
padding: 0px;
font-size: 60px;
line-height: 1;
letter-spacing: 0px;
color: #14141c;
font-weight: 300;
padding-bottom: 23px;
position: relative;
left: -3px;
}
.fn_cs_main_title .title_holder h3 span{
font-weight: 500;
}
.fn_cs_main_title .title_holder h3:after{
content: '';
position: absolute;
bottom: 0px;
left: 3px;
width: 100px;
height: 3px;
background-color: #d24e1a;
}
@media(max-width: 1200px){
.fn_cs_main_title .title_holder h3{
font-size: 36px;
}
}  .fn_cs_services{
width: 100%;
float: left;
clear: both;
position: relative;
}
.fn_cs_services .list{
width: 100%;
float: left;
clear: both;
position: relative;
}
.fn_cs_services ul{
margin: 0px;
padding: 0px;
list-style-type: none;
margin-left: -30px;
}
.fn_cs_services ul li{
width: 33.3333%;
padding-left: 30px;
margin-bottom: 30px;
float: left;
}
.fn_cs_services .item{
width: 100%;
float: left;
clear: both;
position: relative;
padding: 90px 45px 68px 45px;
overflow: hidden;
}
.fn_cs_services span.bg1{
position: absolute;
display: block;
top: 10px;
right: 0px;
left: 0px;
bottom: 0px;
border: 15px solid #0e2424;
z-index: -5;
}
.fn_cs_services span.bg2{
position: absolute;
display: block;
top: 100%;
right: 0px;
left: 0px;
bottom: 0px;
z-index: -3;
transition: all 500ms cubic-bezier(0.040, 0.630, 0.000, 0.965);
}
.fn_cs_services .item:hover span.bg2{
top: 10px;
transition-delay: .3s;
transition-delay: 0s;
}
.fn_cs_services .icon{
display: block;
width: 80px;
height: 70px;
position: absolute;
left: 45px;
top: 0px;
color: #041230;
}
.fn_cs_services .icon:after{
border-top: 10px solid transparent;
border-right: 5px solid #ab8b40;
content: '';
position: absolute;
right: 100%;
top: 0px;
}
.fn_cs_services .icon:before{
border-top: 10px solid transparent;
border-left: 5px solid #ab8b40;
content: '';
position: absolute;
left: 100%;
top: 0px;
}
.fn_cs_services .icon svg,
.fn_cs_services .icon img{
top: 15px;
left: 20px;
width: 40px;
height: 40px;
position: absolute;
}
.fn_cs_services .icon i{
font-size: 40px;
position: absolute;
top: 15px;
left: 0px;
right: 0px;
text-align: center;
}
.fn_cs_services .icon span:after{
border-top: 10px solid #45a2df;
border-right: 80px solid transparent;
content: '';
position: absolute;
top: 100%;
left: 0px;
}
.fn_cs_services .item h3{
margin: 0px;
padding: 0px;
font-size: 24px;
letter-spacing: 0px;
font-weight: 400;
color: #041230;
line-height: 29px;
margin-top: 5px;
margin-bottom: 16px;
transition: all .3s 0s ease;
}
.fn_cs_services .item p{
padding: 0px;
margin: 0px;
font-size: 14px;
line-height: 24px;
color: #666;
letter-spacing: 0px;
transition: all .3s 0s ease;
}
.fn_cs_services span.arrow{
position: absolute;
display: block;
width: 15px;
height: 15px;
right: 50px;
bottom: 40px;
color: #eee;
z-index: 2;
opacity: 0;
transition: all .3s .3s ease;
}
.fn_cs_services span.arrow svg,
.fn_cs_services span.arrow img{
width: 15px;
height: 15px;
position: absolute;
bottom: 0px;
right: 0px;
}
.fn_cs_services .item:hover span.arrow{
opacity: 1;
right: 40px;
}
.fn_cs_services .item a{
display: block;
position: absolute;
top: 10px;
right: 0px;
left: 0px;
bottom: 0px;
z-index: 3;
}
@media(max-width: 1400px){
.fn_cs_services ul li{
width: 50%;
}
.fn_cs_services ul li:nth-of-type(3n){
width: 100%;
}
}
@media(max-width: 768px){
.fn_cs_services ul li{width: 100%;}
}  .fn_cs_description,
.fn_cs_description .desc_holder{
width: 100%;
float: left;
clear: both;
position: relative;
}
.fn_cs_description .desc_holder p{
margin: 0px;
padding: 0px;
letter-spacing: 0px;
}  .fn_cs_arrow_link,
.fn_cs_arrow_link .link_holder{
width: 100%;
float: left;
clear: both;
position: relative;
}
.fn_cs_arrow_link .link_holder a{
text-decoration: none;
display: inline-block;
position: relative;
padding-right: 27px;
font-size: 18px;
line-height: 24px;
}
.fn_cs_arrow_link .link_holder svg,
.fn_cs_arrow_link .link_holder img{
width: 15px;
height: 15px;
top: 50%;
margin-top: -7px;
right: 0px;
position: absolute;
}
.fn_cs_arrow_link .link_holder .arrow_hover svg{
opacity: 0;
right: 20px;
}
.fn_cs_arrow_link .link_holder a:hover .arrow svg{
opacity: 0;
}
.fn_cs_arrow_link .link_holder a:hover .arrow_hover svg{
right: 0px;
opacity: 1;
transition: opacity .3s 0s ease, right .3s 0s ease;
}  .fn_cs_call_to_action,
.fn_cs_call_to_action .cta_holder{
width: 100%;
float: left;
clear: both;
position: relative;
}
.fn_cs_call_to_action{
background-color: #0f0f16;
padding: 50px 0px;
}
.fn_cs_call_to_action .cta_holder{
display: flex;
flex-direction: row;
align-items: center;
}
.fn_cs_call_to_action .link_holder{
min-width: fit-content;
min-width: max-content;
min-width: intrinsic;
min-width: -moz-max-content;
min-width: -webkit-max-content;
margin-left: auto;
}
.fn_cs_call_to_action .link_holder a{
display: block;
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
line-height: 50px;
letter-spacing: 0.5px;
color: #041230;
background-color: #fff;
padding: 0px 25px;
border-radius: 2px;
}
.fn_cs_call_to_action .title_holder{
margin-right: 50px;
}
.fn_cs_call_to_action .title_holder h3{
margin: 0;
padding: 0;
font-size: 30px;
font-weight: 400;
line-height: 1.1;
letter-spacing: 0px;
color: #eee;
margin-bottom: 9px;
}
.fn_cs_call_to_action .title_holder p{
margin: 0;
padding: 0;
font-size: 18px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0px;
color: #999;
}
@media(max-width: 768px){
.fn_cs_call_to_action .title_holder h3{font-size: 24px;}
.fn_cs_call_to_action .cta_holder{display: block;}
.fn_cs_call_to_action .title_holder{margin: 0px 0px 30px 0px;}
.fn_cs_call_to_action .link_holder a{display: inline-block;}
}  .fn_cs_experience,
.fn_cs_experience .inner{
width: 100%;
float: left;
clear: both;
position: relative;
}
.fn_cs_experience .inner{
padding: 150px 0px;
display: flex;
flex-direction: row;
align-items: center;
position: relative;
}
.fn_cs_experience .bg_holder{
z-index: 0;
position: absolute;
top: 0px;
right: 0px;
left: 0px;
bottom: 0px;
}
.fn_cs_experience .o_img{
z-index: 1;
position: absolute;
top: 0px;
right: 0px;
left: 0px;
bottom: 0px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.fn_cs_experience .o_color{
z-index: 3;
position: absolute;
top: 0px;
right: 0px;
left: 0px;
bottom: 0px;
}
.fn_cs_experience .badge_holder{
display: flex;
flex-direction: column;
justify-content: space-between;
width: 100%;
border: 10px solid #fff;
padding: 16px 20px 10px 20px;
min-height: 240px;
max-width: 240px;
min-width: 240px;
box-sizing: border-box;
position: relative;
z-index: 3;
}
.fn_cs_experience .badge_holder .title h3{
margin: 0px;
padding: 0px;
font-size: 18px;
letter-spacing: 0px;
font-weight: 400;
margin-bottom: 10px;
color: #eee;
line-height: 1.3;
}
.fn_cs_experience .badge_holder .desc{
float: left;
width: 100%;
clear: both;
display: flex;
flex-direction: row;
align-items: center;
}
.fn_cs_experience .badge_holder .year{
font-size: 72px;
letter-spacing: -1px;
margin: 0px;
line-height: 1;
font-weight: 400;
color: #eee;
}
.fn_cs_experience .badge_holder .text{
font-size: 10px;
font-weight: 500;
text-transform: uppercase;
color: #45a2df;
margin-left: 10px;
letter-spacing: 1px;
}
.fn_cs_experience .list{
margin-left: 120px;
}
.fn_cs_experience .list ul{
margin: 0px;
padding: 0px;
margin-left: -120px;
list-style-type: none;
}
.fn_cs_experience .list li{
width: 33.3333%;
float: left;
padding-left: 70px;
margin: 9px 0px;
}
.fn_cs_experience .list span{
display: block;
font-size: 16px;
line-height: 1.3;
letter-spacing: 0px;
color: #ccc;
position: relative;
}
.fn_cs_experience .list span:after{
content: '';
position: absolute;
width: 10px;
height: 2px;
background-color: #999;
top: 50%;
margin-top: -1px;
left: -25px;
}
@media(max-width: 1600px){
.fn_cs_experience .list li{width: 50%;}
.fn_cs_experience .inner{align-items: flex-start;}
}
@media(max-width: 1400px){
.fn_cs_experience .inner{flex-direction: column;}
.fn_cs_experience .list{margin-left: 35px;}
.fn_cs_experience .badge_holder{margin-bottom: 50px;}
}
@media(max-width: 480px){
.fn_cs_experience .list li{width: 100%;}
}  .fn_cs_project_sticky{
width: 100%;
float: left;
clear: both;
position: relative;
}
.fn_cs_project_sticky .inner{
width: 100%;
float: left;
clear: both;
position: relative;
display: flex;
flex-direction: row;
}
.fn_cs_project_sticky .left_part{
width: 350px;
min-width: 350px;
}
.fn_cs_project_sticky .right_part{
width: 100%;
padding-left: 70px;
position: relative;
}
.fn_cs_sticky_section{
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
overflow: visible;
top: 150px;
}
.fn_cs_sticky_section:after{
clear: both;
display: table;
content: '';
}
.fn_cs_project_sticky .left_part h3{
margin: 0px;
padding: 0px;
font-weight: 300;
letter-spacing: 0px;
font-size: 48px;
line-height: 1;
color: #041230;
position: relative;
padding-bottom: 14px;
margin-bottom: 33px;
}
.fn_cs_project_sticky .left_part h3 span{
font-weight: 500;
}
.fn_cs_project_sticky .left_part h3:after{
content: '';
position: absolute;
bottom: 0px;
left: 0px;
width: 100px;
height: 2px;
background-color: #45a2df;
}
.fn_cs_project_sticky .left_part p{
margin: 0;
padding: 0;
font-size: 14px;
line-height: 24px;
margin-bottom: 43px;
}
.fn_cs_project_sticky .left_part a{
text-decoration: none;
display: inline-block;
position: relative;
padding-right: 27px;
font-size: 18px;
line-height: 24px;
color: #041230;
}
.fn_cs_project_sticky .left_part a svg,
.fn_cs_project_sticky .left_part a img{
width: 15px;
height: 15px;
top: 50%;
margin-top: -7px;
right: 0px;
position: absolute;
}
.fn_cs_project_sticky .left_part a .arrow_hover svg,
.fn_cs_project_sticky .left_part a .arrow_hover img{
opacity: 0;
right: 20px;
}
.fn_cs_project_sticky .left_part a:hover .arrow svg{
opacity: 0;
}
.fn_cs_project_sticky .left_part a:hover .arrow_hover svg{
right: 0px;
opacity: 1;
transition: opacity .3s 0s ease, right .3s 0s ease;
}
.fn_cs_project_sticky .right_part ul{
margin: 0px;
padding: 0px;
list-style-type: none;
float: left;
width: 100%;
}
.fn_cs_project_sticky .right_part li{
width: 100%;
margin: 0px;
float: left;
clear: both;
position: relative;
margin-bottom: 40px;
}
.fn_cs_project_sticky .right_part li:last-child{
margin-bottom: 0px;
}
.fn_cs_project_sticky .right_part .item{
width: 100%;
float: left;
clear: both;
position: relative;
padding-bottom: 15px;
box-sizing: border-box;
}
.fn_cs_project_sticky .right_part .title_holder{
width: 100%;
float: left;
clear: both;
position: absolute;
z-index: 10;
left: 0px;
bottom: 15px;
padding: 34px 50px 36px 50px;
box-sizing: border-box;
}
.fn_cs_project_sticky .right_part .title_holder h3{
margin: 0px;
padding: 0px;
font-size: 24px;
letter-spacing: 0px;
font-weight: 400;
margin-bottom: 10px;
}
.fn_cs_project_sticky .right_part .title_holder h3 a{
color: #eee;
}
.fn_cs_project_sticky .right_part .title_holder p{
margin: 0px;
padding: 0px;
line-height: 1;
}
.fn_cs_project_sticky .right_part .title_holder p a{
position: relative;
display: inline-block;
text-transform: uppercase;
color: #fff;
font-weight: 600;
letter-spacing: 0px;
font-size: 14px;
line-height: 18px;
padding-right: 25px;
}
.fn_cs_project_sticky .right_part .img_holder img{
position: relative;
opacity: 0;
z-index: -3;
min-width: 100%;
min-height: 250px;
}
.fn_cs_project_sticky .right_part .img_holder .abs_img{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 15px;
z-index: 5;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.fn_cs_project_sticky .right_part .img_holder a{
z-index: 10;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
background-color: rgba(0,0,0,0.2);
transition: all .3s ease;
}
.fn_cs_project_sticky .right_part .img_holder a:before{
content: '';
background-color: #45a2df;
left: 50px;
top: 49px;
width: 0px;
height: 2px;
position: absolute;
z-index: 22;
transition: all .3s ease;
transition-delay: .3s;
}
.fn_cs_project_sticky .right_part .img_holder a:after{
content: '';
background-color: #45a2df;
left: 59px;
top: 40px;
width: 2px;
height: 0px;
position: absolute;
z-index: 22;
transition: all .3s ease;
}
.fn_cs_project_sticky .right_part .title_holder p svg,
.fn_cs_project_sticky .right_part .title_holder p img{
width: 15px;
height: 15px;
position: absolute;
right: 0px;
top: 50%;
margin-top: -7px;
}
.fn_cs_project_sticky .right_part .title_holder > a{
opacity: 0;
visibility: hidden;
display: block;
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
z-index: 33;
}
.fn_cs_project_sticky .right_part .item:after{
left: 30px;
right: 30px;
height: 15px;
bottom: 0px;
background-color: #45a2df;
content: '';
position: absolute;
z-index: -1;
}
.fn_cs_project_sticky .right_part .item:hover .img_holder a{
background-color: rgba(15,15,22,.9);
}
.fn_cs_project_sticky .right_part .item:hover .img_holder a:after{
height: 20px;
}
.fn_cs_project_sticky .right_part .item:hover .img_holder a:before{
width: 20px;
}
.fn_cs_project_sticky .right_part .item:hover .title_holder p a{
color: #45a2df;
}
.fn_cs_project_sticky .right_part .item:hover .title_holder > a{
opacity: 1;
visibility: visible;
}
@media(max-width: 1400px){
.fn_cs_project_sticky .right_part .title_holder{padding: 24px 30px 26px 30px;}
.fn_cs_project_sticky .right_part .img_holder a:after{
top: 30px;
left: 39px;
}
.fn_cs_project_sticky .right_part .img_holder a:before{
top: 39px;
left: 30px;
}
.fn_cs_project_sticky .right_part .title_holder h3{font-size: 18px;}
}
@media(max-width: 1200px){
.fn_cs_project_sticky .left_part{width: 100%;min-width: 100%;margin-bottom: 70px;}
.fn_cs_project_sticky .right_part{width: 100%;min-width: 100%;padding-left: 0px;}
.fn_cs_project_sticky .inner{flex-direction: column;}
.fn_cs_project_sticky .left_part h3{font-size: 36px;}
}  .fn_cs_support_block{
width: 100%;
float: left;
clear: both;
position: relative;
padding-top: 10px;
}
.fn_cs_support_block .support_block{
width: 100%;
float: left;
clear: both;
position: relative;
border: 15px solid #0e2424;
padding: 50px 285px 50px 140px;
min-height: 257px;
}
.fn_cs_support_block .content{
width: 100%;
float: left;
clear: both;
position: relative;
}
.fn_cs_support_block .content > div:nth-child(2){
margin-top: 23px;
}
.fn_cs_support_block .icon{
position: absolute;
top: -25px;
left: 45px;
display: block;
width: 80px;
height: 137px;
background-color: #45a2df;
color: #041230;
}
.fn_cs_support_block .icon:before{
border-top: 10px solid transparent;
border-left: 5px solid #ab8b40;
content: '';
position: absolute;
left: 100%;
top: 0px;
}
.fn_cs_support_block .icon:after{
border-top: 10px solid transparent;
border-right: 5px solid #ab8b40;
content: '';
position: absolute;
right: 100%;
top: 0px;
}
.fn_cs_support_block .icon svg,
.fn_cs_support_block .icon img{
width: 40px;
height: 40px;
position: absolute;
bottom: 23px;
left: 20px;
}
.fn_cs_support_block .icon span:after{
border-top: 10px solid #45a2df;
border-right: 80px solid transparent;
content: '';
position: absolute;
top: 100%;
left: 0px;
}
.fn_cs_support_block .icon i{
font-size: 40px;
position: absolute;
bottom: 23px;
left: 20px;
width: 40px;
text-align: center;
}
.fn_cs_support_block .img_wrap{
position: absolute;
width: 280px;
top: 0px;
right: 0px;
bottom: 0px;
}
.fn_cs_support_block .img_wrap span{
display: block;
content: '';
position: absolute;
border-right: 280px solid #45a2df;
border-top: 227px solid transparent;
bottom: 0px;
right: 0px;
}
.fn_cs_support_block .img_wrap img{
position: absolute;
max-width: 212px;
bottom: 0px;
right: 20px;
z-index: 3;
}
.fn_cs_support_block .desc{
width: 100%;
float: left;
clear: both;
}
.fn_cs_support_block .desc p{
margin: 0px;
padding: 0px;
font-weight: 400;
color: #041230;
font-size: 24px;
line-height: 30px;
letter-spacing: 0px;
}
.fn_cs_support_block .bottom_section{
width: 100%;
float: left;
clear: both;
display: flex;
flex-direction: row;
align-items: center;
}
.fn_cs_support_block .bottom_section .link_block a{
display: block;
font-weight: 500;
font-size: 14px;
letter-spacing: .5px;
line-height: 50px;
padding: 0px 25px;
background-color: #f1fdfd;
text-transform: uppercase;
border-radius: 3px;
box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.fn_cs_support_block .bottom_section div:nth-child(2){
margin-left: 70px;
position: relative;
}
.fn_cs_support_block .bottom_section div:nth-child(2):after{
width: 30px;
height: 1px;
content: '';
position: absolute;
left: -50px;
top: 50%;
background-color: #999;
}
.fn_cs_support_block .bottom_section .tfree_block p{
margin: 0px;
padding: 0px;
font-size: 18px;
letter-spacing: 0px;
color: #041230;
}
.fn_cs_support_block .bottom_section .link_block{
min-width: max-content;
min-width: intrinsic;
min-width: -moz-max-content;
min-width: -webkit-max-content;
}
.fn_cs_support_block[data-icon-type="none"]{padding-top: 0px;}
.fn_cs_support_block[data-icon-type="none"] .support_block{
padding-left: 40px;
}
@media(max-width: 1600px){
.fn_cs_support_block .bottom_section{
flex-direction: column;
align-items: flex-start;
}
.fn_cs_support_block .bottom_section div:nth-child(2){
margin-left: 0px;
margin-top: 20px;
}
.fn_cs_support_block .bottom_section div:nth-child(2):after{display: none;}
}
@media(max-width: 768px){
.fn_cs_support_block .support_block{padding-right: 20px;padding-left: 120px;}
.fn_cs_support_block .icon{left: 20px;}
.fn_cs_support_block .img_wrap{display: none;}
.fn_cs_support_block .bottom_section .link_block a{
display: inline-block;
}
.fn_cs_support_block[data-icon-type="none"] .support_block{padding-left: 20px;}
.fn_cs_support_block .bottom_section .link_block{width: 100%;min-width: 100%;}
}
@media(max-width: 480px){
.fn_cs_support_block .icon{height: 105px}
.fn_cs_support_block[data-icon-type="elementor_icons"] .support_block,
.fn_cs_support_block[data-icon-type="frenify_icons"] .support_block{padding-top: 120px !important;padding-left: 20px;}
}  .fn_cs_triple_blog{
width: 100%;
float: left;
clear: both;
}
.fn_cs_triple_blog .inner{
width: 100%;
float: left;
clear: both;
}
.fn_cs_triple_blog ul{
margin: 0px;
padding: 0px;
list-style-type: none;
margin-left: -30px;
}
.fn_cs_triple_blog li{
width: 33.3333%;
float: left;
padding-left: 30px;
margin: 0px;
}
.fn_cs_triple_blog .item{
width: 100%;
float: left;
clear: both;
position: relative;
}
.fn_cs_triple_blog .item img{
position: relative;
z-index: -3;
opacity: 0;
min-width: 100%;
}
.fn_cs_triple_blog .img_holder{
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
position: relative;
}
.fn_cs_triple_blog .img_holder a{
display: block;
position: absolute;
top: 0px;
right: 0px;
left: 0px;
bottom: 0px;
z-index: 3;
}
.fn_cs_triple_blog .title_holder{
width: 100%;
float: left;
clear: both;
position: relative;
padding-top: 25px;
padding-bottom: 23px;
}
.fn_cs_triple_blog .title_holder h3{
margin: 0px;
padding: 0px;
font-size: 24px;
font-weight: 400;
letter-spacing: 0px;
margin-bottom: 17px;
}
.fn_cs_triple_blog .title_holder h3 a{
color: #041230;
}
.fn_cs_triple_blog .title_holder h3 a:hover{
color: #45a2df;
}
.fn_cs_triple_blog .title_holder p{
margin: 0px;
padding: 0px;
font-size: 14px;
line-height: 24px;
}
.fn_cs_triple_blog a.icon{
opacity: 0;
visibility: hidden;
position: absolute;
bottom: 23px;
right: 40px;
text-decoration: none;
color: #041230;
display: block;
width: 24px;
height: 24px;
}
.fn_cs_triple_blog a.icon svg,
.fn_cs_triple_blog a.icon img{
width: 15px;
height: 15px;
position: absolute;
left: 4px;
top: 4px;
}
.fn_cs_triple_blog .item:hover a.icon{
opacity: 1;
visibility: visible;
right: 20px;
}
@media(max-width: 768px){
.fn_cs_triple_blog li{width: 100%;}
}  .cons_w_wrapper .fn_cs_check_list{
width: 100%;
float: left;
clear: both;
}
.cons_w_wrapper .fn_cs_check_list h3{
margin: 0px;
padding: 0px;
font-size: 24px;
font-weight: 400;
letter-spacing: 0px;
margin-bottom: 33px;
}
.cons_w_wrapper .fn_cs_check_list .list{
width: 100%;
float: left;
clear: both;
}
.cons_w_wrapper .fn_cs_check_list ul{
margin: 0px;
list-style-type: none;
margin-left: -30px;
}
.cons_w_wrapper .fn_cs_check_list li{
width: 50%;
float: left;
padding-left: 30px;
margin-bottom: 20px;
box-sizing: border-box;
}
.cons_w_wrapper .fn_cs_check_list li .item{
width: 100%;
float: left;
clear: both;
position: relative;
padding-left: 35px;
min-height: 18px;
}
.cons_w_wrapper .fn_cs_check_list li .item p{
margin: 0px;
padding: 0px;
line-height: 18px;
font-size: 16px;
position: relative;
top: 2px;
}
.cons_w_wrapper .fn_cs_check_list li .item svg,
.cons_w_wrapper .fn_cs_check_list li .item img{
position: absolute;
width: 18px;
height: 18px;
color: #45a2df;
top: 0px;
left: 0px;
}
@media (max-width: 768px){
.cons_w_wrapper .fn_cs_check_list li{width: 100%;}
}  .cons_w_wrapper .fn_cs_accordion{
width: 100%;
float: left;
clear: both;
overflow: hidden;
-webkit-perspective:500px;
-moz-perspective:500px;
perspective:500px;
}
.cons_w_wrapper .fn_cs_accordion h3{
margin: 0px;
padding: 0px;
font-size: 24px;
font-weight: 400;
letter-spacing: 0px;
margin-bottom: 33px;
}
.cons_w_wrapper .fn_cs_accordion .plus{
position: absolute;
width: 20px;
height: 20px;
border: 2px solid #45a2df;
display: block;
left: 0px;
top: 0px;
box-sizing: border-box;
border-radius: 3px;
}
.cons_w_wrapper .fn_cs_accordion .plus:after{
width: 2px;
height: 8px;
position: absolute;
content: '';
top: 50%;
left: 50%;
margin: -4px 0px 0px -1px;
background-color: #45a2df;
transition: all .5s ease;
}
.cons_w_wrapper .fn_cs_accordion .plus:before{
width: 8px;
height: 2px;
position: absolute;
content: '';
top: 50%;
left: 50%;
margin: -1px 0px 0px -4px;
background-color: #45a2df;
}
.cons_w_wrapper .fn_cs_accordion .accordion_in.acc_active .plus:after{
height: 0px;
margin-top: 4px;
}
.cons_w_wrapper .fn_cs_accordion .accordion_in{
position: relative;
z-index: 10;
overflow: hidden;
margin-bottom: 20px;
}
.cons_w_wrapper .fn_cs_accordion .accordion_in:last-child{
margin-bottom: 0px;
}
.cons_w_wrapper .fn_cs_accordion .accordion_in .acc_head{
position: relative;
display: block;
cursor: pointer;
min-height: 21px;
width: 100%;
float: left;
clear: both;
padding-left: 35px;
}
.cons_w_wrapper .fn_cs_accordion .accordion_in .acc_head p{
margin: 0px;
padding: 0px;
line-height: 20px;
font-size: 18px;
font-weight: 500;
color: #181a2f;
letter-spacing: 0px;
position: relative;
}
.cons_w_wrapper .fn_cs_accordion .accordion_in .acc_content{
width: 100%;
float: left;
clear: both;
position: relative;
overflow: hidden;
padding: 20px 0px 0px 35px;
}
.cons_w_wrapper .fn_cs_accordion .accordion_in .acc_content p{
margin: 0px;
padding: 0px;
}
.cons_w_wrapper .fn_cs_accordion .accordion_in.acc_active > .acc_content{
display: block;
}  .fn_cs_location_list{
width: 100%;
float: left;
clear: both;
}
.fn_cs_location_list ul.list{
list-style-type: none;
margin: 0px;
}
.fn_cs_location_list ul.list > li{
width: 100%;
float: left;
clear: both;
margin-bottom: 10px;
}
.fn_cs_location_list ul.column{
list-style-type: none;
margin: 0px;
margin-left: -30px;
}
.fn_cs_location_list ul.column > li{
width: 33.3333%;
clear: none;
float: left;
padding-left: 30px;
box-sizing: border-box;
margin-bottom: 30px;
}
.fn_cs_location_list .item{
width: 100%;
float: left;
clear: both;
position: relative;
}
.fn_cs_location_list .img_holder{
width: 100%;
float: left;
clear: both;
position: relative;
height: 220px;
}
.fn_cs_location_list .abs_img{
position: absolute;
z-index: 3;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.fn_cs_location_list .title_holder{
width: 100%;
float: left;
clear: both;
padding: 21px 80px 21px 40px;
position: relative;
box-sizing: border-box;
}
.fn_cs_location_list .title_holder h3{
margin: 0px;
padding: 0px;
font-size: 22px;
font-weight: 400;
letter-spacing: 0px;
color: #eee;
}
.fn_cs_location_list .icon{
width: 60px;
right: 0px;
top: 0px;
bottom: 0px;
position: absolute;
display: block;
color: #fff;
}
.fn_cs_location_list .icon img,
.fn_cs_location_list .icon svg{
position: absolute;
width: 30px;
height: 30px;
top: 50%;
left: 50%;
margin: -15px 0px 0px -15px;
}
.fn_cs_location_list .content_holder{
width: 100%;
float: left;
clear: both;
padding: 34px 40px;
box-sizing: border-box;
}
.fn_cs_location_list .content_holder p{
margin: 0px;
padding: 0px;
line-height: 1.5;
}
.fn_cs_location_list .content_holder p span{
display: block;
margin-bottom: 8px;
}
.fn_cs_location_list ul.column .title_holder{padding-left: 30px;}
.fn_cs_location_list ul.column .content_holder{padding-left: 30px;padding-right: 30px;} .fn_cs_location_list .icon{
z-index: 5;
}
.fn_cs_location_list .icon_wrapper{
width: 80px;
bottom: 0px;
position: absolute;
right: 0px;
top: 0px;
z-index: 5;
overflow: hidden;
}
.fn_cs_location_list .shape{
width: 30px;
position: absolute;
content: '';
left: 20px;
top: -20px;
bottom: 0px;
background-color: #45a2df;
transform-origin: bottom;
z-index: 1;
transition: all .3s ease;
}
.fn_cs_location_list .item:hover .shape{
transform: rotate(-13deg);
}
@media(max-width: 1200px){
.fn_cs_location_list ul.column > li{
width: 50%;
}
}
@media(max-width: 768px){
.fn_cs_location_list ul.column > li{
width: 100%;
}
}  .fn_cs_main_slider_with_content .title_holder h3{
margin: 0px;
padding: 0px;
font-weight: 400;
line-height: 1;
font-size: 60px;
letter-spacing: 0px;
color: #fff;
margin-bottom: 29px;
position: relative;
}
.fn_cs_main_slider_with_content .title_holder p{
color: #ccc;
letter-spacing: 0px;
margin: 0px;
padding: 0px;
}
.fn_cs_main_slider_with_content .content_wrapper{
position: absolute;
min-height: 500px;
height: 866px;
height: calc(100vh - 90px);
height: -moz-calc(100vh - 90px);
height: -webkit-calc(100vh - 90px);
display: flex;
align-items: center;
width: 100%;
z-index: 10;
}
.fn_cs_main_slider_with_content .content_inner{
width: 100%;
float: left;
clear: both;
position: relative;
max-width: 550px;
}
.fn_cs_main_slider_with_content{
width: 100%;
float: left;
clear: both;
overflow: hidden;
}
.fn_cs_main_slider_with_content .inner{
position: relative;
width: 100%;
float: left;
clear: both;
}
.fn_cs_main_slider_with_content .item_holder{
position: relative;
width: 100%;
float: left;
clear: both;
min-height: 500px;
height: 866px;
height: calc(100vh - 90px);
height: -moz-calc(100vh - 90px);
height: -webkit-calc(100vh - 90px);
}
.fn_cs_main_slider_with_content .item_holder .abs_img{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.fn_cs_main_slider_with_content .title_holder{
width: 100%;
float: left;
position: relative;
margin-bottom: 45px;
}
.fn_cs_main_slider_with_content .title_holder .in{
position: absolute;
top: 0px;
left: 0px;
}
.fn_cs_main_slider_with_content .control_panel{
position: relative;
float: left;
clear: both;
width: 100%;
}
.fn_cs_main_slider_with_content .control_panel .in{
z-index: 15;
height: 60px;
}
.fn_cs_main_slider_with_content .control_panel .swiper_controller{
position: absolute;
height: 100%;
left: 0px;
}
.fn_cs_main_slider_with_content .control_panel .swiper_controller div{
width: 60px;
height: 100%;
position: absolute;
left: 0px;
top: 0px;
cursor: pointer;
background-color: #fdfdfd;
border-radius: 2px;
}
.fn_cs_main_slider_with_content .control_panel .swiper_controller div:after{
width: 0px;
height: 0px;
content: '';
position: absolute;
border: 5px solid transparent;
border-left-color: #1b1b1b;
left: 27px;
top: 25px;
}
.fn_cs_main_slider_with_content .control_panel .swiper_controller .fn_next{
left: 63px;
}
.fn_cs_main_slider_with_content .control_panel .swiper_controller .fn_prev:after{
border-left-color: transparent;
border-right-color: #1b1b1b;
left: 23px;
}
.fn_cs_main_slider_with_content .control_panel .swiper_pagination{
left: 163px;
top: 0px;
position: absolute;
bottom: auto;
right: auto;
width: max-content;
width: intrinsic;
width: -moz-max-content;
width: -webkit-max-content;
height: 100%;
}
.fn_cs_main_slider_with_content .control_panel .swiper_pagination > span{
display: block;
height: 100%;
color: #fff;
line-height: 60px;
font-size: 16px;
font-weight: 400;
font-family: 'Rubik';
}
.fn_cs_main_slider_with_content .control_panel .swiper_pagination .current{
font-size: 24px;
}
.fn_cs_main_slider_with_content .control_panel .swiper_pagination .total{
font-size: 14px;
}
.fn_cs_main_slider_with_content .o_color{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
z-index: 3;
}
@media (max-width: 1040px){
.fn_cs_main_slider_with_content .item_holder{height: 700px;}
.fn_cs_main_slider_with_content .content_wrapper{height: 700px;}
.fn_cs_main_slider_with_content .title_holder h3{font-size: 36px;}
}  .fn_cs_introduce{
width: 100%;
float: left;
clear: both;
padding: 50px 70px 50px 80px;
position: relative;
box-sizing: border-box;
}
.fn_cs_introduce_wrap{
width: 100%;
float: left;
clear: both;
position: relative;
padding: 40px 0px;
box-sizing: border-box;
}
.fn_cs_introduce_wrap[data-url-show="no"] span.video{
display: none;
}
.fn_cs_introduce .wing11{
position: absolute;
bottom: 100%;
z-index: -1;
right: 65px;
border-left: 15px solid rgba(255,255,255,0.2);
border-top: 40px solid transparent;
}
.fn_cs_introduce .wing12{
position: absolute;
bottom: 100%;
border-top: 40px solid transparent;
right: 80px;
border-right: 600px solid rgba(255,255,255,0.2);
}
.fn_cs_introduce .wing21{
position: absolute;
top: 100%;
z-index: -1;
left: 65px;
border-top: 40px solid rgba(8,18,37,0.2);
border-left: 15px solid transparent;
}
.fn_cs_introduce .wing22{
position: absolute;
top: 100%;
border-top: 40px solid rgba(8,18,37,0.2);
left: 80px;
border-right: 600px solid transparent;
}
.fn_cs_introduce .content_holder{
width: 100%;
float: left;
clear: both;
position: relative;
z-index: 20;
}
.fn_cs_introduce .bg{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
z-index: 5;
box-shadow: 10px 0px 40px rgba(0,0,0,0.08);
}
.fn_cs_introduce .bg .o_color{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
z-index: 5;
}
.fn_cs_introduce .bg .o_image{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
z-index: 10;
}
.fn_cs_introduce .title_holder{
width: 100%;
float: left;
padding-right: 12%;
max-width: calc(100% - 240px);
max-width: -moz-calc(100% - 240px);
max-width: -webkit-calc(100% - 240px);
box-sizing: border-box;
}
.fn_cs_introduce .badge_holder{
width: 100%;
float: right;
border: 10px solid #fff;
padding: 16px 20px 10px 20px;
min-height: 240px;
max-width: 240px;
min-width: 240px;
box-sizing: border-box;
}
.fn_cs_introduce .title_holder h5{
margin: 0px;
padding: 0px;
font-size: 20px;
letter-spacing: 0px;
font-weight: 300;
margin-bottom: 2px;
color: #fff;
}
.fn_cs_introduce .title_holder h3{
margin: 0px;
padding: 0px;
font-size: 36px;
letter-spacing: 0px;
font-weight: 500;
margin-bottom: 37px;
color: #fff;
line-height: 1;
position: relative;
left: -2px;
}
.fn_cs_introduce .title_holder h3:after{
content: '';
top: 100%;
left: 2px;
position: absolute;
width: 100px;
height: 2px;
background-color: #45a2df;
margin-top: 14px;
}
.fn_cs_introduce .title_holder p{
margin: 0px;
padding: 0px;
line-height: 1.7;
color: #fff;
margin-bottom: 15px;
letter-spacing: 0px
}
.fn_cs_introduce .badge_holder h3{
margin: 0px;
padding: 0px;
font-size: 20px;
letter-spacing: 0px;
font-weight: 300;
margin-bottom: 10px;
color: #fff;
line-height: 1.2;
}
.fn_cs_introduce .badge_holder{
display: flex;
flex-direction: column;
justify-content: space-between;
}
.fn_cs_introduce .badge_holder span{
margin: 0px;
padding: 0px;
font-size: 10px;
font-weight: 600;
text-transform: uppercase;
color: #fff;
}
.fn_cs_introduce .badge_holder span.year{
font-size: 72px;
letter-spacing: -1px;
margin: 0px;
line-height: 1;
font-weight: 400;
}
.fn_cs_introduce .badge_holder .content{
float: left;
width: 100%;
clear: both;
display: flex;
flex-direction: row;
align-items: center;
}
.fn_cs_introduce .badge_holder span{
display: block;
margin-left: 5px;
}
.fn_cs_introduce span.video{
width: 70px;
height: 70px;
position: absolute;
z-index: 55;
left: 80px;
bottom: -20px;
background-color: #e4810c;
border-radius: 100%;
cursor: pointer;
}
.fn_cs_introduce span.video:after{
content: '';
position: absolute;
border-left: 18px solid #fff;
border-top: 10px solid transparent;
left: 27px;
top: 25px;
}
.fn_cs_introduce span.video:before{
content: '';
position: absolute;
border-left: 18px solid #fff;
border-bottom: 10px solid transparent;
left: 27px;
top: 35px;
}
.fn_cs_introduce span.video span:before{
content: '';
display: block;
position: absolute;
top: 50%;
left: 50%;
width: 70px;
height: 70px;
margin: -35px auto auto -35px;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
background-color: inherit;
opacity: 0;
z-index: -1;
pointer-events: none;
border: 15px solid #c32c41;
border-radius: 100%;
}
.fn_cs_introduce span.video:hover span:before{
opacity: 1;
-webkit-animation: cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;
animation: cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;
}
.fn_cs_introduce_wrap[data-wing-switch="disable"]{padding-top: 0px;padding-bottom: 20px;}
.fn_cs_introduce_wrap[data-wing-switch="disable"] .wing11,
.fn_cs_introduce_wrap[data-wing-switch="disable"] .wing12,
.fn_cs_introduce_wrap[data-wing-switch="disable"] .wing21,
.fn_cs_introduce_wrap[data-wing-switch="disable"] .wing22{display: none;}
@media (max-width: 1200px){
.fn_cs_introduce{padding: 50px 50px 80px 50px;}
.fn_cs_introduce .title_holder{padding-right: 7%;}
.fn_cs_introduce span.video{left: 50px;}
}
@media (max-width: 768px){
.fn_cs_introduce .title_holder{max-width: 100%;padding: 0px;margin-bottom: 50px;}
.fn_cs_introduce .badge_holder{float: left;}
.fn_cs_introduce{padding: 40px 30px 80px 30px;}
.fn_cs_introduce span.video{left: 30px;}
.fn_cs_introduce .title_holder p{margin-bottom: 0px;}
}  .fn_cs_services_classic{
width: 100%;
float: left;
clear: both;
}
.fn_cs_services_classic .list{
width: 100%;
float: left;
clear: both;
}
.fn_cs_services_classic .list ul{
list-style-type: none;
margin: 0px;
margin-left: -80px;
}
.fn_cs_services_classic .list li{
width: 25%;
float: left;
padding-left: 80px;
margin-bottom: 40px;
}
.fn_cs_services_classic .list .item{
width: 100%;
float: left;
clear: both;
position: relative;
padding: 30px 0px;
}
.fn_cs_services_classic span.icon{
display: block;
position: relative;
width: 100%;
height: 100px;
}
.fn_cs_services_classic span.icon img,
.fn_cs_services_classic span.icon svg{
position: absolute;
width: 60px;
height: 60px;
top: 0px;
left: 0px;
}
.fn_cs_services_classic span.icon i{
font-size: 40px;
position: absolute;
top: 0px;
left: 0px;
}
.fn_cs_services_classic .item h3{
margin: 0;
padding: 0;
font-size: 20px;
letter-spacing: 0px;
color: #041230;
line-height: 1.2;
margin-bottom: 20px;
}
.fn_cs_services_classic .item p{
margin: 0px;
padding: 0px;
}
.fn_cs_services_classic span.more_details.hidden{
opacity: 0;
position: relative;
}
.fn_cs_services_classic span.more_details{
display: block;
position: absolute;
left: 0px;
bottom: 9px;
}
.fn_cs_services_classic span.more_details a{
font-size: 18px;
line-height: 24px;
font-family: 'Rubik';
color: #041230;
display: inline-block;
padding-right: 27px;
}
.fn_cs_services_classic span.more_details .industify_w_fn_svg{
width: 15px;
height: 15px;
top: 50%;
margin-top: -7px;
right: 0px;
position: absolute;
}
.fn_cs_services_classic span.more_details .arroww_hover .industify_w_fn_svg{
opacity: 0;
right: 20px;
}
.fn_cs_services_classic .item:hover span.more_details a .arroww .industify_w_fn_svg{
opacity: 0;
}
.fn_cs_services_classic .item:hover span.more_details a .arroww_hover .industify_w_fn_svg{
right: 0px;
opacity: 1;
transition: opacity .3s 0s ease, right .3s 0s ease;
}
.fn_cs_services_classic .item .arrow{
position: absolute;
right: 0px;
bottom: 0px;
color: #c32c41;
opacity: 0;
transition: all .5s ease;
display: none !important;
}
.fn_cs_services_classic span.bg1{
position: absolute;
left: 100%;
margin-left: 40px;
top: 0px;
bottom: 0px;
background-color: #e5e5e5;
width: 1px;
}
.fn_cs_services_classic span.bg2{
position: absolute;
left: 100%;
margin-left: 40px;
top: 0px;
height: 0px;
background-color: #c32c41;
width: 1px;
transition: all .5s ease;
}
.fn_cs_services_classic .item:hover span.bg2{
height: 100%;
}
.fn_cs_services_classic .item:hover .arrow{
right: -20px;
opacity: 1;
}
.fn_cs_services_classic .item > a{
display: block;
position: absolute;
left: 0px;
right: -20px;
bottom: 0px;
z-index: 5;
top: 0px;
}
.fn_cs_services_classic li:nth-of-type(4n) span.bg1,
.fn_cs_services_classic li:nth-of-type(4n) span.bg2{display: none;}
@media(max-width: 1040px){
.fn_cs_services_classic .list li{width: 50%;}
.fn_cs_services_classic .item .arrow{display: none;}
.fn_cs_services_classic li:nth-of-type(2n) span.bg1{display: none;}
.fn_cs_services_classic li:nth-of-type(2n) span.bg2{display: none;}
}
@media(max-width: 480px){
.fn_cs_services_classic .item > a{right: 0px;}
.fn_cs_services_classic .list li{width: 100%;}
.fn_cs_services_classic span.bg1{display: block !important;}
.fn_cs_services_classic li:last-child span.bg1{display: none !important;}
.fn_cs_services_classic span.bg2{display: none;}
.fn_cs_services_classic .list .item{padding-top: 0;}
.fn_cs_services_classic span.bg1{
width: auto;
height: 1px;
margin-left: auto;
left: 0px;
right: 0px;
top: auto;
bottom: 0px;
}
}  .fn_cs_bottom_line{
width: 100%;
float: left;
clear: both;
}
.fn_cs_bottom_line .inner{
width: 100%;
float: left;
clear: both;
border-top: 1px solid #dde3e8;
padding-top: 16px;
}
.fn_cs_bottom_line .inner p{
margin: 0px;
padding: 0px;
line-height: 1.5;
font-size: 12px;
letter-spacing: 0px;
}  .fn_cs_button{
width: 100%;
float: left;
clear: both;
}
.fn_cs_button .inner{
width: 100%;
float: left;
clear: both;
}
.fn_cs_button a{
display: inline-block;
font-family: 'Rubik';
text-transform: uppercase;
font-size: 14px;
letter-spacing: .5px;
line-height: 50px;
padding: 0px 30px;
border-radius: 2px;
color: #222;
background-color: #45a2df;
font-weight: 500;
}
.fn_cs_button a:hover{
background-color: #222;
color: #45a2df;
}  .fn_cs_principles{
width: 100%;
float: left;
clear: both;
}
.fn_cs_principles .inner{
width: 100%;
float: left;
clear: both;
display: flex;
flex-direction: row;
}
.fn_cs_principles .left_part{
width: 320px;
min-width: 320px;
margin-right: 10%;
padding-top: 111px;
}
.fn_cs_principles .left_part h3{
font-size: 36px;
margin: 0;
padding: 0;
letter-spacing: 0px;
line-height: 1.2;
position: relative;
left: -2px;
margin-bottom: 35px;
font-weight: 500;
}
.fn_cs_principles .left_part h3:after{
top: 100%;
margin-top: 11px;
width: 100px;
height: 2px;
background-color: #45a2df;
content: '';
position: absolute;
left: 2px;
}
.fn_cs_principles .left_part p{
margin: 0px;
padding: 0px;
color: #666;
}
.fn_cs_principles .left_part p span{
display: block;
margin-bottom: 30px;
}
.fn_cs_principles .left_part p span:last-child{
margin-bottom: 0px;
}
.fn_cs_principles .right_part{
width: 100%;
position: relative;
}
.fn_cs_principles .right_part ul{
margin: 0px;
list-style-type: none;
margin-left: -30px;
}
.fn_cs_principles .right_part li{
width: 50%;
float: left;
padding-left: 30px;
margin-bottom: 20px;
}
.fn_cs_principles .right_part li:first-child{
padding-top: 50px;
}
.fn_cs_principles .right_part .item{
width: 100%;
float: left;
clear: both;
position: relative;
padding: 20px 10px 10px 20px;
}
.fn_cs_principles .right_part .item:after{
content: '';
position: absolute;
width: 20px;
height: 250px;
top: 0px;
left: 0px;
background-color: #e8eef3;
}
.fn_cs_principles .right_part .item:before{
content: '';
position: absolute;
left: 0px;
top: 250px;
border-top: 20px solid #e8eef3;
border-left: 20px solid transparent;
}
.fn_cs_principles .right_part .title_holder:after{
content: '';
position: absolute;
width: 180px;
height: 20px;
bottom: 100%;
left: 0px;
background-color: #e8eef3;
}
.fn_cs_principles .right_part .title_holder:before{
content: '';
position: absolute;
left: 180px;
bottom: 100%;
border-top: 20px solid transparent;
border-left: 20px solid #e8eef3;
}
.fn_cs_principles .right_part .title_holder{
width: 100%;
float: left;
clear: both;
position: relative;
background-color: #fff;
padding: 44px 60px 72px 30px;
min-height: 300px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.08);
}
.fn_cs_principles .right_part .number_holder{
position: absolute;
width: 70px;
height: 80px;
right: 0px;
bottom: 0px;
line-height: 80px;
letter-spacing: 0px;
font-size: 36px;
font-weight: 400;
color: #fff;
background-color: #e4810c;
text-align: center;
border-radius: 2px;
font-family: 'Rubik';
}
.fn_cs_principles .right_part h3{
margin: 0;
padding: 0;
letter-spacing: 0;
font-size: 20px;
margin-bottom: 16px;
color: #041230;
}
.fn_cs_principles.classic .left_part{padding-top: 0px;}
.fn_cs_principles.classic .right_part li:first-child{padding-top: 0px;}
@media(max-width: 1200px){
.fn_cs_principles .inner{flex-direction: column;}
.fn_cs_principles .left_part{
padding-top: 0px;
width: 100%;
clear: both;
min-width: 100%;
margin-right: 0px;
margin-bottom: 50px;
}
.fn_cs_principles .right_part{clear: both;}
.fn_cs_principles .right_part li:first-child{padding-top: 0px;}
}
@media(max-width: 768px){
.fn_cs_principles .right_part li{width: 100%;}
}  .fn_cs_counter_with_content{
width: 100%;
float: left;
clear: both;
position: relative;
z-index: 1;
padding: 100px 0px;
overflow: hidden;
}
.fn_cs_counter_with_content:after{
content: '';
position: absolute;
left: 0px;
width: 50%;
bottom: 0px;
top: 0px;
background-color: #202020;
z-index: -1;
}
.fn_cs_counter_with_content:before{
content: '';
position: absolute;
right: 0px;
width: 50%;
bottom: 0px;
top: 0px;
background-color: #e4810c;
z-index: -1;
}
.fn_cs_counter_with_content .inner{
width: 100%;
float: left;
clear: both;
display: flex;
flex-direction: row;
align-items: center;
}
.fn_cs_counter_with_content .leftpart{
width: 290px;
min-width: 290px;
padding-right: 50px;
box-sizing: border-box;
}
.fn_cs_counter_with_content .leftpart ul{
margin: 0px;
list-style-type: none;
}
.fn_cs_counter_with_content .leftpart li{margin: 0px;}
.fn_cs_counter_with_content .leftpart li div{
margin-bottom: 37px;
}
.fn_cs_counter_with_content .leftpart li:last-child div{margin: 0px;}
.fn_cs_counter_with_content .leftpart h3{
margin: 0px;
padding: 0px;
font-size: 48px;
font-weight: 400;
letter-spacing: 0px;
color: #eee;
line-height: 1;
margin-bottom: 2px;
}
.fn_cs_counter_with_content .leftpart p{
margin: 0px;
padding: 0px;
color: #999;
}
.fn_cs_counter_with_content .rightpart{
padding: 87px 100px 80px 100px;
position: relative;
}
.fn_cs_counter_with_content .rightpart .content_holder{
width: 100%;
float: left;
clear: both;
position: relative;
z-index: 20;
}
.fn_cs_counter_with_content .rightpart .bg_holder{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
z-index: 5;
}
.fn_cs_counter_with_content .rightpart .o_color{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
z-index: 5;
}
.fn_cs_counter_with_content .rightpart .o_image{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
z-index: 10;
}
.fn_cs_counter_with_content .rightpart h5{
margin: 0px;
padding: 0px;
font-weight: 400;
font-size: 16px;
letter-spacing: 0px;
color: #041230;
text-transform: uppercase;
margin-bottom: 5px;
}
.fn_cs_counter_with_content .rightpart h3{
margin: 0px;
padding: 0px;
font-weight: 400;
font-size: 36px;
letter-spacing: 0px;
color: #041230;
margin-bottom: 23px;
}
.fn_cs_counter_with_content .rightpart p{
margin: 0px;
padding: 0px;
margin-bottom: 34px;
color: #666;
}
.fn_cs_counter_with_content .rightpart .title_holder{
width: 100%;
float: left;
clear: both;
}
.fn_cs_counter_with_content .rightpart .img_list{
width: 100%;
float: left;
clear: both;
}
.fn_cs_counter_with_content .rightpart ul{
list-style-type: none;
margin: 0px;
margin-left: -10px;
}
.fn_cs_counter_with_content .rightpart li{
float: left;
padding-left: 10px;
margin-bottom: 10px;
width: 160px;
height: 100px;
}
.fn_cs_counter_with_content .rightpart li div{
width: 150px;
height: 100px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
position: absolute;
background-color: #eee;
cursor: pointer;
}
.fn_cs_counter_with_content .rightpart li div img{
height: 0px;
width: 0px;
position: absolute;
opacity: 0;
}
.fn_cs_counter_with_content .rightpart .plus{
opacity: 0;
visibility: hidden;
background-color: rgba(17,20,34,.9);
z-index: 3;
content: '';
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
transition: all .5s ease;
}
.fn_cs_counter_with_content .rightpart .plus:before{
width: 2px;
height: 20px;
content: '';
position: absolute;
top: 50%;
left: 50%;
margin: -10px 0px 0px -1px;
background-color: #45a2df;
z-index: 5;
}
.fn_cs_counter_with_content .rightpart .plus:after{
width: 20px;
height: 2px;
content: '';
position: absolute;
top: 50%;
left: 50%;
margin: -1px 0px 0px -10px;
background-color: #45a2df;
z-index: 5;
}
.fn_cs_counter_with_content .rightpart li div:hover .plus{
opacity: 1;
visibility: visible;
}
@media (min-width: 1201px){
.fn_cs_counter_with_content .leftpart{background-color: transparent !important;}
}
@media (max-width: 1400px){
.fn_cs_counter_with_content .rightpart{padding: 67px 7% 60px 7%;}
.fn_cs_counter_with_content .leftpart{width: 250px;min-width: 250px;}
}
@media (max-width: 1200px){
.fn_cs_counter_with_content{padding: 50px 0px;}
.fn_cs_counter_with_content:after{width: 100%;}
.fn_cs_counter_with_content:before{display: none;}
.fn_cs_counter_with_content .rightpart:after{
top: 100px;
left: -1000px;
right: -1000px;
bottom: -1000px;
content: '';
position: absolute;
background-color: #e4810c;
}
.fn_cs_counter_with_content .inner{display: block;}
.fn_cs_counter_with_content .leftpart{width: 100%;padding: 0px;float: left;clear: both;}
.fn_cs_counter_with_content .rightpart{
width: 100%;
float: left;
clear: both;
position: relative;
}
.fn_cs_counter_with_content .leftpart li{
float: left;
width: 50%;
margin-bottom: 30px;
padding-right: 30px;
box-sizing: border-box;
}
.fn_cs_counter_with_content .leftpart li div{margin: 0px;}
.fn_cs_counter_with_content .leftpart{
margin-bottom: 40px;
}
}
@media (max-width: 768px){
.fn_cs_counter_with_content .leftpart h3{font-size: 36px;}
.fn_cs_counter_with_content .rightpart h3{font-size: 30px;}
.fn_cs_counter_with_content .rightpart h5{font-size: 14px;margin-bottom: 10px;}
}
@media (max-width: 480px){
.fn_cs_counter_with_content .rightpart{padding: 40px 7% 30px 7%;}
.fn_cs_counter_with_content .leftpart{padding: 40px 7% 10px 7%;}
.fn_cs_counter_with_content .leftpart li{width: 100%;padding: 0px;text-align: center;}
}  .fn_cs_counter_with_rating{
width: 100%;
float: left;
clear: both;
position: relative;
z-index: 1;
padding: 100px 0px;
overflow: hidden;
}
.fn_cs_counter_with_rating .container{
z-index: 5;
}
.fn_cs_counter_with_rating:after{
content: '';
position: absolute;
background-color: #081225;
z-index: 4;
transform: rotate(15deg);
top: -800px;
bottom: -800px;
left: -800px;
right: 55%;
}
.fn_cs_counter_with_rating .inner{
width: 100%;
float: left;
clear: both;
display: flex;
flex-direction: row;
align-items: center;
}
.fn_cs_counter_with_rating .leftpart{
width: 290px;
min-width: 290px;
padding-right: 50px;
box-sizing: border-box;
}
.fn_cs_counter_with_rating .leftpart ul{
margin: 0px;
list-style-type: none;
}
.fn_cs_counter_with_rating .leftpart li{margin: 0px;}
.fn_cs_counter_with_rating .leftpart li div{
margin-bottom: 37px;
}
.fn_cs_counter_with_rating .leftpart li:last-child div{margin: 0px;}
.fn_cs_counter_with_rating .leftpart h3{
margin: 0px;
padding: 0px;
font-size: 48px;
font-weight: 500;
letter-spacing: 0px;
color: #eee;
line-height: 1;
margin-bottom: 2px;
}
.fn_cs_counter_with_rating .leftpart p{
margin: 0px;
padding: 0px;
color: #ccc;
font-size: 14px;
line-height: 24px;
}
.fn_cs_counter_with_rating .rightpart{
padding: 87px 190px 80px 100px;
position: relative;
background-color: #fff;
box-shadow: 0px 0px 40px rgba(0,0,0,0.15);
}
.fn_cs_counter_with_rating .rightpart .content_holder{
width: 100%;
float: left;
clear: both;
position: relative;
z-index: 20;
}
.fn_cs_counter_with_rating .rightpart .bg_holder{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
z-index: 5;
}
.fn_cs_counter_with_rating .rightpart .o_color{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
z-index: 5;
}
.fn_cs_counter_with_rating .o_image{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
z-index: 3;
}
.fn_cs_counter_with_rating .o_image:after{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
z-index: 1;
content: '';
}
.fn_cs_counter_with_rating .content_holder h5{
margin: 0px;
padding: 0px;
font-weight: 400;
font-size: 20px;
letter-spacing: 0px;
line-height: 1;
color: #041230;
margin-bottom: 7px;
}
.fn_cs_counter_with_rating .content_holder h3{
margin: 0px;
padding: 0px;
font-weight: 500;
font-size: 36px;
letter-spacing: 0px;
color: #041230;
line-height: 1;
margin-bottom: 38px;
position: relative;
left: -2px;
}
.fn_cs_counter_with_rating .content_holder h3:after{
content: '';
position: absolute;
width: 100px;
height: 2px;
background-color: #45a2df;
top: 100%;
left: 2px;
margin-top: 14px;
}
.fn_cs_counter_with_rating .content_holder p{
margin: 0px;
padding: 0px;
margin-bottom: 35px;
color: #666;
}
.fn_cs_counter_with_rating .rightpart .title_holder{
width: 100%;
float: left;
clear: both;
}
.fn_cs_counter_with_rating .rightpart .img_list{
width: 100%;
float: left;
clear: both;
}
.fn_cs_counter_with_rating .rightpart ul{
list-style-type: none;
margin: 0px;
margin-left: -10px;
}
.fn_cs_counter_with_rating .rightpart li{
float: left;
padding-left: 10px;
margin-bottom: 10px;
width: 160px;
height: 90px;
}
.fn_cs_counter_with_rating .rightpart li div{
width: 150px;
height: 90px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
position: absolute;
background-color: #eee;
cursor: pointer;
}
.fn_cs_counter_with_rating .rightpart li div img{
height: 0px;
width: 0px;
position: absolute;
opacity: 0;
}
.fn_cs_counter_with_rating .rightpart .plus{
opacity: 0;
visibility: hidden;
background-color: rgba(17,20,34,.9);
z-index: 3;
content: '';
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
transition: all .5s ease;
}
.fn_cs_counter_with_rating .rightpart .plus:before{
width: 2px;
height: 20px;
content: '';
position: absolute;
top: 50%;
left: 50%;
margin: -10px 0px 0px -1px;
background-color: #45a2df;
z-index: 5;
}
.fn_cs_counter_with_rating .rightpart .plus:after{
width: 20px;
height: 2px;
content: '';
position: absolute;
top: 50%;
left: 50%;
margin: -1px 0px 0px -10px;
background-color: #45a2df;
z-index: 5;
}
.fn_cs_counter_with_rating .rightpart li div:hover .plus{
opacity: 1;
visibility: visible;
}
.fn_cs_counter_with_rating .rightpart:after{
content: '';
position: absolute;
z-index: 5;
right: 0px;
bottom: 0px;
width: 30px;
top: 60px;
background-color: #45a2df;
}
.fn_cs_counter_with_rating .rightpart:before{
content: '';
border-top: 20px solid transparent;
border-right: 30px solid #45a2df;
position: absolute;
top: 40px;
right: 0px;
z-index: 7;
}
.fn_cs_counter_with_rating .rating_holder{
position: absolute;
z-index: 25;
width: 80px;
right: 80px;
top: 0px;
padding: 6px 13px 26px 13px;
text-align: center;
color: #fff;
transition: all .3s ease;
}
.fn_cs_counter_with_rating .rating_holder img,
.fn_cs_counter_with_rating .rating_holder svg{
width: 36px;
height: 36px;
position: relative;
}
.fn_cs_counter_with_rating .rating_holder h3.rating_number{
margin: 0px;
padding: 0px;
font-size: 24px;
letter-spacing: -0.25px;
font-weight: 700;
color: #fff;
position: relative;
margin-top: -7px;
margin-bottom: 5px;
font-family: 'Montserrat';
}
.fn_cs_counter_with_rating .rating_holder h3.rating_text{
margin: 0px;
padding: 0px;
font-size: 10px;
line-height: 14px;
text-transform: uppercase;
letter-spacing: 0px;
font-weight: 400;
color: #fff;
font-family: 'Open Sans';
}
.fn_cs_counter_with_rating .rating_holder:after{
content: '';
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 15px;
z-index: -1;
background-color: #c32c41;
}
.fn_cs_counter_with_rating .r_footer:after{
position: absolute;
bottom: 0px;
left: 0px;
content: '';
border-top: 15px solid #c32c41;
border-right: 40px solid transparent;
}
.fn_cs_counter_with_rating .r_footer:before{
position: absolute;
bottom: 0px;
right: 0px;
content: '';
border-top: 15px solid #c32c41;
border-left: 40px solid transparent;
}
.fn_cs_counter_with_rating .rating_holder > a{
position: absolute;
display: block;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
z-index: 10;
}
.fn_cs_counter_with_rating .rightpart:hover .rating_holder{
padding-top: 11px;
padding-bottom: 31px;
}
@media(max-width: 1200px){
.fn_cs_counter_with_rating .rightpart{padding-left: 50px;}
}
@media(max-width: 1040px){
.fn_cs_counter_with_rating .inner{flex-direction: column;}
.fn_cs_counter_with_rating:after{
top: 0px;
left: 0px;
bottom: 40%;
right: 0px;
transform: rotate(0);
}
.fn_cs_counter_with_rating .leftpart{
width: 100%;
min-width: 100%;
padding-right: 0px;
margin-bottom: 50px;
}
.fn_cs_counter_with_rating .leftpart li{width: 50%;float: left;}
}
@media(max-width: 480px){
.fn_cs_counter_with_rating .rightpart{padding-right: 100px;padding-left: 40px;padding-top: 40px;}
.fn_cs_counter_with_rating .rating_holder{right: 0px;}
.fn_cs_counter_with_rating .rightpart:after{top: 250px;}
.fn_cs_counter_with_rating .rightpart:before{top: 230px;}
.fn_cs_counter_with_rating .leftpart li{width: 100%;text-align: center;}
.fn_cs_counter_with_rating .leftpart h3{font-size: 36px;}
.fn_cs_counter_with_rating{padding: 70px 0px;}
}  .fn_cs_project_sticky_modern{
width: 100%;
float: left;
clear: both;
position: relative;
}
.fn_cs_project_sticky_modern .inner{
width: 100%;
float: left;
clear: both;
position: relative;
display: flex;
flex-direction: row;
}
.fn_cs_project_sticky_modern .left_part{
width: 400px;
min-width: 400px;
}
.fn_cs_project_sticky_modern .left_part_in{
width: 100%;
padding: 55px 50px 60px 50px;
background-color: #45a2df;
}
.fn_cs_project_sticky_modern .right_part{
width: 100%;
padding-left: 60px;
position: relative;
}
.fn_cs_project_sticky_modern .left_part h3{
margin: 0px;
padding: 0px;
font-weight: 500;
letter-spacing: 0px;
font-size: 36px;
line-height: 1.2;
color: #041230;
position: relative;
padding-bottom: 13px;
margin-bottom: 21px;
left: -2px;
}
.fn_cs_project_sticky_modern .left_part h3:after{
content: '';
position: absolute;
bottom: 0px;
left: 2px;
width: 100px;
height: 2px;
background-color: #45a2df;
}
.fn_cs_project_sticky_modern .left_part p{
margin: 0;
padding: 0;
font-size: 14px;
line-height: 24px;
margin-bottom: 33px;
}
.fn_cs_project_sticky_modern .left_part a{
text-decoration: none;
display: inline-block;
position: relative;
font-size: 14px;
line-height: 50px;
padding: 0px 30px;
font-family: 'Rubik';
text-transform: uppercase;
font-weight: 500;
letter-spacing: .5px;
color: #eee;
background-color: #081225;
border-radius: 2px;
}
.fn_cs_project_sticky_modern .right_part ul{
margin: 0px;
padding: 0px;
list-style-type: none;
float: left;
width: 100%;
}
.fn_cs_project_sticky_modern .right_part li{
width: 100%;
margin: 0px;
float: left;
clear: both;
position: relative;
margin-bottom: 40px;
}
.fn_cs_project_sticky_modern .right_part li:last-child{
margin-bottom: 0px;
}
.fn_cs_project_sticky_modern .right_part .item{
width: 100%;
float: left;
clear: both;
position: relative;
padding: 0px 50px;
box-sizing: border-box;
}
.fn_cs_project_sticky_modern .right_part .img_holder{
position: relative;
}
.fn_cs_project_sticky_modern .right_part .title_holder{
width: 100%;
float: left;
clear: both;
z-index: 10;
padding: 31px 30px 35px 30px;
box-sizing: border-box;
}
.fn_cs_project_sticky_modern .right_part .title_holder h3{
margin: 0px;
padding: 0px;
font-size: 24px;
letter-spacing: 0px;
font-weight: 400;
margin-bottom: 8px;
position: relative;
left: -2px;
}
.fn_cs_project_sticky_modern .right_part .title_holder h3 a{
color: #eee;
}
.fn_cs_project_sticky_modern .right_part .title_holder p{
margin: 0px;
padding: 0px;
line-height: 1;
}
.fn_cs_project_sticky_modern .right_part .title_holder p a{
position: relative;
display: inline-block;
text-transform: uppercase;
color: #fff;
font-weight: 500;
letter-spacing: 0px;
font-size: 14px;
line-height: 18px;
padding-right: 25px;
font-family: 'Rubik';
}
.fn_cs_project_sticky_modern .right_part .img_holder img{
position: relative;
opacity: 0;
z-index: -3;
min-width: 100%;
min-height: 250px;
}
.fn_cs_project_sticky_modern .right_part .img_holder .abs_img{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
z-index: 5;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.fn_cs_project_sticky_modern .right_part .img_holder a{
z-index: 10;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
background-color: rgba(0,0,0,0.2);
transition: all .3s ease;
}
.fn_cs_project_sticky_modern .right_part .img_holder a:before{
content: '';
background-color: #45a2df;
left: 50px;
top: 49px;
width: 0px;
height: 2px;
position: absolute;
z-index: 22;
transition: all .3s ease;
transition-delay: .3s;
}
.fn_cs_project_sticky_modern .right_part .img_holder a:after{
content: '';
background-color: #45a2df;
left: 59px;
top: 40px;
width: 2px;
height: 0px;
position: absolute;
z-index: 22;
transition: all .3s ease;
}
.fn_cs_project_sticky_modern .right_part .title_holder p svg,
.fn_cs_project_sticky_modern .right_part .title_holder p img{
width: 15px;
height: 15px;
position: absolute;
right: 0px;
top: 50%;
margin-top: -10px;
}
.fn_cs_project_sticky_modern .right_part .title_holder > a{
opacity: 0;
visibility: hidden;
display: block;
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
z-index: 33;
}
.fn_cs_project_sticky_modern .right_part .item:after{
left: 0px;
right: 0px;
bottom: 0px;
top: 50px;
background-color: #eff4f7;
content: '';
position: absolute;
z-index: -1;
}
.fn_cs_project_sticky_modern .right_part .item:hover .img_holder a{
background-color: rgba(15,15,22,.2);
}
.fn_cs_project_sticky_modern .right_part .item:hover .img_holder a:after{
height: 20px;
}
.fn_cs_project_sticky_modern .right_part .item:hover .img_holder a:before{
width: 20px;
}
.fn_cs_project_sticky_modern .right_part .item:hover .title_holder p a{
color: #45a2df;
}
.fn_cs_project_sticky_modern .right_part .item:hover .title_holder > a{
opacity: 1;
visibility: visible;
}
.fn_cs_project_sticky_modern .right_part .item{
transition: all .5s ease;
}
.fn_cs_project_sticky_modern .right_part .item:hover{
padding: 0px;
}
.fn_cs_project_sticky_modern[data-animation-type="beta"] .right_part .item{
padding: 0px;
}
.fn_cs_project_sticky_modern[data-animation-type="gamma"] .right_part .item{
padding: 0px 50px;
}
@media(max-width: 1400px){
.fn_cs_project_sticky_modern .right_part .img_holder a:after{
top: 30px;
left: 39px;
}
.fn_cs_project_sticky_modern .right_part .img_holder a:before{
top: 39px;
left: 30px;
}
}
@media(max-width: 1200px){
.fn_cs_project_sticky_modern .left_part{width: 100%;min-width: 100%;margin-bottom: 70px;}
.fn_cs_project_sticky_modern .right_part{width: 100%;min-width: 100%;padding-left: 0px;}
.fn_cs_project_sticky_modern .inner{flex-direction: column;}
}
@media(max-width: 1040px){
.fn_cs_project_sticky_modern .right_part .item{padding: 0px !important;}
.fn_cs_project_sticky_modern .right_part .title_holder h3{font-size: 20px;line-height: 1.3;}
}  .fn_cs_triple_blog_modern{
width: 100%;
float: left;
clear: both;
}
.fn_cs_triple_blog_modern ul{
list-style-type: none;
margin: 0;
margin-left: -30px;
}
.fn_cs_triple_blog_modern li{
width: 33.3333%;
float: left;
padding-left: 30px;
margin-bottom: 40px;
}
.fn_cs_triple_blog_modern .item{
width: 100%;
float: left;
clear: both;
position: relative;
}
.fn_cs_triple_blog_modern .img_holder{
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
background-color: #aaa;
position: relative;
width: 100%;
float: left;
clear: both;
}
.fn_cs_triple_blog_modern .img_holder a{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 5;
}
.fn_cs_triple_blog_modern .img_holder img{
opacity: 0;
position: relative;
z-index: -5;
min-width: 100%;
}
.fn_cs_triple_blog_modern .time{
position: absolute;
z-index: 15;
padding: 20px 19px 25px 19px;
max-width: 100%;
width: 80px;
}
.fn_cs_triple_blog_modern .time span:after{
position: absolute;
content: '';
top: 0px;
left: 0px;
bottom: 15px;
right: 0px;
background-color: #ad3110;
z-index: -1;
}
.fn_cs_triple_blog_modern .time span:before{
position: absolute;
content: '';
left: 0px;
bottom: 0px;
border-top: 15px solid #ad3110;
border-right: 80px solid transparent;
z-index: -1;
}
.fn_cs_triple_blog_modern .time h3{
margin: 0px;
padding: 0px;
color: #fff;
font-size: 36px;
line-height: 1;
letter-spacing: -2px;
position: relative;
margin-bottom: 5px;
font-weight: 300;
}
.fn_cs_triple_blog_modern .time h3:after{
left: 0px;
right: 0px;
position: absolute;
content: '';
background-color: #ffc600;
height: 1px;
top: 100%;
}
.fn_cs_triple_blog_modern .time h5{
margin: 0px;
padding: 0px;
color: #fff;
letter-spacing: 0px;
font-size: 12px;
line-height: 14px;
font-weight: 400;
text-transform: uppercase;
}
.fn_cs_triple_blog_modern .title_holder{
width: 100%;
float: left;
clear: both;
padding: 24px 0px 0px 0px;
}
.fn_cs_triple_blog_modern .title_holder p.t_header{
margin: 0;
padding: 0;
font-size: 14px;
letter-spacing: 0px;
color: #666;
margin-bottom: 10px;
}
.fn_cs_triple_blog_modern .title_holder p.t_header span.t_author{
display: inline-block;
}
.fn_cs_triple_blog_modern .title_holder p.t_header span.t_category{
display: inline-block;
position: relative;
}
.fn_cs_triple_blog_modern .title_holder p.t_header a{
color: #45a2df;
text-decoration: none;
text-transform: capitalize;
border-bottom: 1px solid #45a2df;
}
.fn_cs_triple_blog_modern .title_holder p.t_header a:hover{
border-bottom-color: transparent !important;
}
.fn_cs_triple_blog_modern .title_holder > h3{
margin: 0px;
padding: 0px;
font-size: 24px;
letter-spacing: 0px;
color: #041230;
line-height: 1.2;
margin-bottom: 24px;
}
.fn_cs_triple_blog_modern .title_holder p.t_footer{
margin: 0;
padding: 0;
}
.fn_cs_triple_blog_modern .title_holder p.t_footer a.bg{
display: inline-block;
border-radius: 3px;
background-color: #081225;
color: #fff;
text-decoration: none;
font-size: 14px;
line-height: 24px;
padding: 0px 8px;
}
.fn_cs_triple_blog_modern .title_holder p.t_footer a.bg:hover{
background-color: #ad3110;
}
.fn_cs_triple_blog_modern .title_holder p.t_footer a.arr{
text-decoration: none;
display: inline-block;
position: relative;
padding-right: 27px;
font-size: 18px;
line-height: 24px;
background-color: transparent !important;
}
.fn_cs_triple_blog_modern .title_holder p.t_footer a.arr img,
.fn_cs_triple_blog_modern .title_holder p.t_footer a.arr svg{
width: 15px;
height: 15px;
top: 50%;
margin-top: -7px;
right: 0px;
position: absolute;
}
.fn_cs_triple_blog_modern .title_holder p.t_footer a.arr .arrow_hover img,
.fn_cs_triple_blog_modern .title_holder p.t_footer a.arr .arrow_hover svg{
opacity: 0;
right: 20px;
}
.fn_cs_triple_blog_modern .title_holder p.t_footer a.arr:hover .arrow svg{
opacity: 0;
}
.fn_cs_triple_blog_modern .title_holder p.t_footer a.arr:hover .arrow_hover svg{
right: 0px;
opacity: 1;
transition: opacity .3s 0s ease, right .3s 0s ease;
}
@media(max-width: 768px){
.fn_cs_triple_blog_modern li{width: 100%;}
}  .cons_w_wrapper .fn_cs_hero_header_modern{
width: 100%;
float: left;
clear: both;
position: relative;
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
height: auto;
}
.cons_w_wrapper .fn_cs_hero_header_modern .content_holder{
width: 100%;
float: left;
clear: both;
position: relative;
z-index: 5;
}
.cons_w_wrapper .fn_cs_hero_header_modern .title_holder,
.cons_w_wrapper .fn_cs_hero_header_modern .btn_holder{
width: 100%;
float: left;
clear: both;
}
.cons_w_wrapper .fn_cs_hero_header_modern .bg_holder{
position: absolute;
top: 0px;
right: 0px;
left: 0px;
bottom: 0px;
z-index: 0;
}
.cons_w_wrapper .fn_cs_hero_header_modern .o_img{
position: absolute;
top: 0px;
right: 0px;
left: 0px;
bottom: 0px;
z-index: 2;
}
.cons_w_wrapper .fn_cs_hero_header_modern .o_color{
position: absolute;
top: 0px;
right: 0px;
left: 0px;
bottom: 0px;
z-index: 4;
}
.cons_w_wrapper .fn_cs_hero_header_modern[data-height="vh"]{
height: 100vh;
}
.cons_w_wrapper .fn_cs_hero_header_modern h3{
margin: 0;
padding: 0;
font-size: 60px;
line-height: 1;
font-weight: 300;
letter-spacing: -1.5px;
padding-bottom: 14px;
position: relative;
margin-bottom: 31px;
color: #eee;
}
.cons_w_wrapper .fn_cs_hero_header_modern h3:after{
content: '';
position: absolute;
bottom: -10px;
left: 0px;
width: 100px;
height: 3px;
background-color: #d24e1a;
}
.cons_w_wrapper .fn_cs_hero_header_modern p{
margin: 0;
padding: 0;
font-size: 18px;
line-height: 30px;
margin-bottom: 43px;
}
.cons_w_wrapper .fn_cs_hero_header_modern[data-url-show="no"] .btn_holder{
display: none;
}
.cons_w_wrapper .fn_cs_hero_header_modern[data-url-show="no"] p{
margin-bottom: 0;
}
.cons_w_wrapper .fn_cs_hero_header_modern .video{
position: relative;
display: inline-block;
padding-left: 80px;
cursor: pointer;
}
.cons_w_wrapper .fn_cs_hero_header_modern .video .text{
font-size: 18px;
letter-spacing: 0px;
font-weight: 300;
min-height: 60px;
font-family: 'Rubik';
line-height: 1.3;
display: flex;
align-items: center;
}
.cons_w_wrapper .fn_cs_hero_header_modern .video .icon{
position: absolute;
display: block;
width: 60px;
height: 60px;
border-radius: 100%;
border: 2px solid #ccc;
top: 0px;
left: 0px;
transition: all .2s linear;
}
.cons_w_wrapper .fn_cs_hero_header_modern .video .icon:after{
content: '';
position: absolute;
border: 16px solid transparent;
border-left-color: #ccc;
border-top-width: 9px;
border-bottom-width: 9px;
top: 50%;
left: 50%;
margin: -9px 0px 0px -5px;
transition: all .2s ease;
z-index: 1;
}
.cons_w_wrapper .fn_cs_hero_header_modern .video .icon:before{
content: '';
display: block;
position: absolute;
top: 50%;
left: 50%;
width: 60px;
height: 60px;
margin: -30px auto auto -30px;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
background-color: inherit;
opacity: 0;
z-index: -1;
pointer-events: none;
border: 15px solid #ccc;
transition: opacity 2s 1s ease;
border-radius: 100%;
}
.cons_w_wrapper .fn_cs_hero_header_modern .video:hover .icon:before{
opacity: 1;
-webkit-animation: cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;
animation: cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;
}
@media(max-width: 1200px){.cons_w_wrapper .fn_cs_hero_header_modern h3{font-size: 36px;}}  .fn_cs_principles_modern{
width: 100%;
float: left;
clear: both;
position: relative;
padding-top: 30px;
}
.fn_cs_principles_modern:after{
position: absolute;
top: 30px;
left: 0px;
right: 0px;
bottom: 0px;
content: '';
z-index: -1;
}
.fn_cs_principles_modern .inner{
width: 100%;
float: left;
clear: both;
position: relative;
padding: 30px 0px;
}
.fn_cs_principles_modern .inner:after{
position: absolute;
top: 0px;
bottom: 0px;
right: 100%;
width: 100px;
content: '';
}
.fn_cs_principles_modern .inner:before{
position: absolute;
top: 0px;
bottom: 0px;
left: 100%;
width: 100px;
content: '';
}
.fn_cs_principles_modern span.shape1{
position: absolute;
left: 0px;
bottom: 100%;
border-right: 20px solid rgba(49,99,151,0.4);
border-top: 30px solid transparent;
}
.fn_cs_principles_modern span.shape2{
position: absolute;
left: 20px;
bottom: 100%;
border-left: 1150px solid rgba(49,99,151,0.4);
border-top: 30px solid transparent;
}
.fn_cs_principles_modern ul{
list-style-type: none;
margin: 0;
margin-left: -30px;
}
.fn_cs_principles_modern ul li{
width: 33.3333%;
float: left;
padding-left: 30px;
margin-bottom: 30px;
margin-top: 30px;
}
.fn_cs_principles_modern .item{
width: 100%;
float: left;
clear: both;
height: 100%;
position: relative;
border: 10px solid #eee;
padding: 105px 50px 95px 50px;
}
.fn_cs_principles_modern .item .number_holder{
position: absolute;
width: 70px;
height: 80px;
left: 50px;
top: -10px;
font-size: 36px;
letter-spacing: 0px;
display: flex;
align-items: center;
justify-content: center;
}
.fn_cs_principles_modern .item .number_holder:after{
border-top: 70px solid rgba(210,78,26,0.4);
content: '';
position: absolute;
left: 100%;
top: 10px;
border-right: 20px solid transparent;
transition: all .3s ease;
}
.fn_cs_principles_modern .item .icon{
position: absolute;
display: block;
width: 15px;
height: 15px;
bottom: 48px;
left: 50px;
color: #eee;
transition: all .3s ease;
}
.fn_cs_principles_modern .item a{
display: block;
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
z-index: 10;
text-decoration: none;
}
.fn_cs_principles_modern .item:hover .icon{
color: #d24e1a;
}
.fn_cs_principles_modern .item .icon svg,
.fn_cs_principles_modern .item .icon img{
width: 15px;
height: 15px;
bottom: 0px;
left: 0px;
position: absolute;
}
.fn_cs_principles_modern .item:hover .number_holder:after{
border-right-width: 30px;
}
.fn_cs_principles_modern .item h3{
margin: 0;
padding: 0;
font-size: 24px;
margin-bottom: 18px;
}
.fn_cs_principles_modern .item p{
margin: 0;
padding: 0;
}
@media(max-width: 1200px){
.fn_cs_principles_modern ul li{width: 50%;}
.fn_cs_principles_modern ul li:nth-of-type(3n){
width: 100%;
}
}
@media(max-width: 768px){
.fn_cs_principles_modern ul li{width: 100% !important;}
}
@media(max-width: 480px){
.fn_cs_principles_modern .item{padding: 95px 30px 75px 30px;}
.fn_cs_principles_modern .item .number_holder{left: 30px;height: 70px;}
.fn_cs_principles_modern .item .number_holder:after{border-top-width: 60px;}
.fn_cs_principles_modern .item .icon{left: 30px;bottom: 38px;}
}  @-webkit-keyframes cs_fn_pulse{ from{ opacity:1;  transform:scale(1,1)}
to{ opacity:0;  transform:scale(1.8,1.8)}
}
@keyframes cs_fn_pulse{ from{ opacity:1;  transform:scale(1,1)}
to{ opacity:0;  transform:scale(1.8,1.8)}
}
@-webkit-keyframes cs_fn_top{ from{ left:5px;}
to{  left: 15px;}
}
@keyframes  cs_fn_top{ from{ left:5px;}
to{  left: 15px;}
} .fn_cs_project_sticky .left_part h3{
margin: 0px;
padding: 0px;
font-weight: 500;
letter-spacing: 0px;
font-size: 36px;
line-height: 1.2;
color: #041230;
padding-bottom: 14px;
position: relative;
left: -2px;
margin-bottom: 33px;
text-transform: capitalize;
}
.fn_cs_project_sticky .left_part h3 span{
display: block;
}
.fn_cs_experience .list ul{margin-left: -40px;}
.fn_cs_experience .inner{flex-direction: row;}
.fn_cs_experience .list{margin-left: 150px;}
@media(max-width: 1040px){
.fn_cs_experience .inner{flex-direction: column;}
.fn_cs_experience .list{margin-left: 0px;}
.fn_cs_experience .inner{padding: 100px 0px;}
}  .fn_cs_service_query{
width: 100%;
float: left;
clear: both;
}
.fn_cs_service_query .top_bar{
width: 100%;
float: left;
clear: both;
padding: 55px 50px;
background-color: #111724;
}
.fn_cs_service_query .t_inner{
width: 100%;
float: left;
clear: both;
display: flex;
flex-direction: row;
align-items: flex-start;
position: relative;
padding-right: 100px;
}
.fn_cs_service_query .t_inner h3{
margin: 0;
padding: 0;
letter-spacing: 0;
font-size: 30px;
color: #eee;
line-height: 40px;
}
.fn_cs_service_query .t_inner span{
position: relative;
font-size: 14px;
color: #bbb;
letter-spacing: 0px;
margin-left: 62px;
min-height: 40px;
display: flex;
align-items: center;
}
.fn_cs_service_query .t_inner span:after{
top: 0px;
right: 100%;
margin-right: 30px;
width: 2px;
bottom: 0px;
background-color: rgba(255,255,255,.1);
position: absolute;
content: '';
}
.fn_cs_service_query .service_part{
width: 100%;
float: left;
clear: both;
}
.fn_cs_service_query .service_part .item,
.fn_cs_service_query .mobile_items .item{
width: 100%;
float: left;
clear: both;
position: relative;
}
.fn_cs_service_query .service_part .item:after,
.fn_cs_service_query .mobile_items .item:after{
content: '';
position: absolute;
z-index: 55;
right: 0px;
width: 2px;
top: 0px;
bottom: 0px;
background-color: #111724;
}
.fn_cs_service_query .service_part .item .img_holder,
.fn_cs_service_query .mobile_items .item .img_holder{
position: relative;
z-index: 1;
}
.fn_cs_service_query .service_part .item .img_holder img,
.fn_cs_service_query .mobile_items .item .img_holder img{
position: relative;
z-index: -5;
opacity: 0;
}
.fn_cs_service_query .service_part .item .abs_img,
.fn_cs_service_query .mobile_items .item .abs_img{
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.fn_cs_service_query .service_part .item .title,
.fn_cs_service_query .mobile_items .item .title{
top: 0px;
left: 0px;
right: 0px;
position: absolute;
z-index: 10;
padding: 45px 50px 100px 50px;
background: rgba(0,0,0,0.6); background: -webkit-linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0)); background: -o-linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0)); background: -moz-linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0)); background: linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0)); }
.fn_cs_service_query .service_part .item .title h3,
.fn_cs_service_query .mobile_items .item .title h3{
margin: 0;
padding: 0;
font-size: 30px;
line-height: 1.1;
max-width: 260px;
}
.fn_cs_service_query .service_part .item .title h3 a,
.fn_cs_service_query .mobile_items .item .title h3 a{
color: #eee;
}
.fn_cs_service_query .service_part .item .title h3 a:hover,
.fn_cs_service_query .mobile_items .item .title h3 a:hover{
color: #fff;
}
.fn_cs_service_query .service_part .item .view_more,
.fn_cs_service_query .mobile_items .item .view_more{
position: absolute;
z-index: 15;
bottom: 0px;
left: 0px;
right: 0px;
padding: 100px 50px 50px 50px;
background: rgba(0,0,0,0.6); background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.9)); background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.9)); background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.9)); background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.9)); }
.fn_cs_service_query .service_part .item .view_more a,
.fn_cs_service_query .mobile_items .item .view_more a{
display: inline-block;
position: relative;
border: 1px solid #eee;
border-radius: 100px;
padding: 0px 47px 0px 20px;
line-height: 38px;
color: #eee;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 0.5px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.fn_cs_service_query .service_part .item .view_more img,
.fn_cs_service_query .service_part .item .view_more svg,
.fn_cs_service_query .mobile_items .item .view_more img,
.fn_cs_service_query .mobile_items .item .view_more svg{
position: absolute;
right: 20px;
top: 50%;
margin-top: -7px;
width: 15px;
height: 15px;
transition: right .3s ease;
}
.fn_cs_service_query .service_part .item .view_more a:hover img,
.fn_cs_service_query .service_part .item .view_more a:hover svg,
.fn_cs_service_query .mobile_items .item .view_more a:hover img,
.fn_cs_service_query .mobile_items .item .view_more a:hover svg{
right: 15px;
}
.fn_cs_service_query .service_part .item .view_more a:hover,
.fn_cs_service_query .mobile_items .item .view_more a:hover{
color: #fff;
border-color: #fff;
}
.fn_cs_service_query .service_part .item .img_holder:after,
.fn_cs_service_query .mobile_items .item .img_holder:after{
position: absolute;
z-index: 10;
content: '';
left: 0px;
top: 0px;
right: 100%;
bottom: 0px;
background-color: rgba(0,0,0,0.6);
transition: all .5s cubic-bezier(0.040, 0.630, 0.000, 0.965);
}
.fn_cs_service_query .service_part .item:hover .img_holder:after,
.fn_cs_service_query .mobile_items .item:hover .img_holder:after{
right: 0px;
}
.fn_cs_service_query .owl_control{
position: absolute;
right: 0px;
top: 5px;
}
.fn_cs_service_query .owl_control div{
width: 30px;
height: 30px;
border-radius: 2px;
background-color: #d24e1a;
position: absolute;
right: 0px;
cursor: pointer;
}
.fn_cs_service_query .owl_control div:after{
content: '';
position: absolute;
top: 11px;
left: 13px;
border: 5px solid transparent;
border-left-color: #fff;
}
.fn_cs_service_query .owl_control .fn_prev:after{
border-left-color: transparent;
border-right-color: #fff;
left: auto;
right: 13px;
}
.fn_cs_service_query .owl_control .fn_prev{
right: 35px;
}
.fn_cs_service_query .mobile_items{
display: none;
width: 100%;
float: left;
clear: both;
}
.fn_cs_service_query .mobile_items ul{
list-style-type: none;
margin: 0;
padding: 0;
}
.fn_cs_service_query .mobile_items ul li{
width: 50%;
float: left;
margin: 0;
padding: 0;
}
@media(max-width: 1200px){
.fn_cs_service_query .service_part .item .title,
.fn_cs_service_query .mobile_items .item .title{
padding: 25px 30px 70px 30px;
}
.fn_cs_service_query .top_bar{
padding: 55px 30px;
}
}
@media(max-width: 1040px){
.fn_cs_service_query[data-mobile="enable"] .mobile_items{
display: block;
}
.fn_cs_service_query[data-mobile="enable"] .service_part{
display: none;
}
.fn_cs_service_query .t_inner{
flex-direction: column;
padding-right: 0px;
padding-bottom: 25px;
}
.fn_cs_service_query .t_inner span{margin-left: 0px;}
.fn_cs_service_query .t_inner span:after{
width: 100px;
height: 3px;
top: auto;
left: 0px;
margin-right: 0px;
bottom: 100%;
margin-bottom: 24px;
}
.fn_cs_service_query .t_inner h3{
margin-bottom: 39px;
}
.fn_cs_service_query .owl_control{
top: auto;
left: 0px;
right: auto;
bottom: 0px;
}
.fn_cs_service_query .owl_control div{
right: auto;
}
.fn_cs_service_query .owl_control .fn_prev{
left: 0px;
}
.fn_cs_service_query .owl_control .fn_next{
left: 35px;
}
.fn_cs_service_query .top_bar{
padding-bottom: 85px;
}
}
@media(max-width: 768px){
.fn_cs_service_query[data-mobile="enable"] .mobile_items ul li{
width: 100%;
}
}  .fn_cs_about_with_rating{
width: 100%;
float: left;
clear: both;
}
.fn_cs_about_with_rating .awr_inner{
width: 100%;
float: left;
clear: both;
display: flex;
flex-direction: row;
}
.fn_cs_about_with_rating .left_part{
width: 400px;
min-width: 400px;
padding-top: 32px;
}
.fn_cs_about_with_rating .left_part h3{
margin: 0px;
padding: 0px;
font-size: 60px;
line-height: 1;
letter-spacing: 0px;
color: #14141c;
font-weight: 300;
padding-bottom: 14px;
position: relative;
margin-bottom: 32px;
left: -3px;
}
.fn_cs_about_with_rating .left_part h3:after{
content: '';
position: absolute;
bottom: -9px;
left: 3px;
width: 100px;
height: 3px;
background-color: #d24e1a;
}
.fn_cs_about_with_rating .left_part p{
margin: 0;
padding: 0;
font-size: 14px;
line-height: 24px;
margin-bottom: 33px;
}
.fn_cs_about_with_rating .left_part p span{
display: block;
margin-bottom: 26px;
}
.fn_cs_about_with_rating .left_part p span:last-child{
margin-bottom: 0px;
}
.fn_cs_about_with_rating .right_part{
width: 100%;
float: right;
clear: both;
position: relative;
padding-left: 15%;
margin-left: auto;
}
.fn_cs_about_with_rating .r_inner{
width: 100%;
float: left;
clear: both;
box-shadow: 0px 0px 20px rgba(0,0,0,0.07);
}
.fn_cs_about_with_rating .top_section{
width: 100%;
float: left;
clear: both;
padding: 50px;
background-color: #fff;
padding-bottom: 52px;
border-bottom: 2px solid rgba(0,0,0,0.05);
position: relative;
}
.fn_cs_about_with_rating .badge_holder{
width: 100%;
float: left;
clear: both;
position: relative;
border: 10px solid #d24e1a;
}
.fn_cs_about_with_rating .badge_left{
width: 50%;
float: left;
position: relative;
padding: 17px 20px 8px 20px;
}
.fn_cs_about_with_rating .badge_right{
left: 50%;
right: 0px;
top: 0px;
bottom: 0px;
position: absolute;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.fn_cs_about_with_rating .badge_left h3{
margin: 0;
padding: 0;
font-size: 18px;
letter-spacing: 0;
color: #14141c;
}
.fn_cs_about_with_rating .badge_left .b_title{
margin-bottom: 60px;
width: 100%;
float: left;
clear: both;
}
.fn_cs_about_with_rating .badge_left .b_desc{
width: 100%;
float: left;
clear: both;
display: flex;
flex-direction: row;
align-items: center;
}
.fn_cs_about_with_rating .badge_left .year{
font-size: 72px;
font-family: 'Rubik';
line-height: 1;
letter-spacing: -1px;
color: #14141c;
font-weight: 300;
margin-right: 14px;
}
.fn_cs_about_with_rating .badge_left .text{
font-size: 10px;
font-weight: 500;
letter-spacing: .5px;
text-transform: uppercase;
color: #d24e1a;
font-family: 'Rubik';
}
.fn_cs_about_with_rating .rating_holder{
position: absolute;
right: 70px;
top: 50px;
width: 80px;
padding: 6px 13px 11px 13px;
text-align: center;
background-color: #316397;
color: #fff;
}
.fn_cs_about_with_rating .r_header{
position: absolute;
left: 0px;
right: 0px;
height: 10px;
background-color: #316397;
bottom: 100%;
}
.fn_cs_about_with_rating .r_header:after{
border-top: 10px solid transparent;
border-right: 5px solid #111623;
content: '';
position: absolute;
right: 100%;
top: 0px;
}
.fn_cs_about_with_rating .r_header:before{
border-top: 10px solid transparent;
border-left: 5px solid #111623;
content: '';
position: absolute;
left: 100%;
top: 0px;
}
.fn_cs_about_with_rating .r_footer:before{
position: absolute;
top: 100%;
right: 0px;
content: '';
border-top: 15px solid #316397;
border-left: 40px solid transparent;
}
.fn_cs_about_with_rating .r_footer:after{
position: absolute;
top: 100%;
left: 0px;
content: '';
border-top: 15px solid #316397;
border-right: 40px solid transparent;
}
.fn_cs_about_with_rating .rating_holder a{
display: block;
position: absolute;
top: -10px;
left: 0px;
right: 0px;
bottom: 0px;
z-index: 22;
}
.fn_cs_about_with_rating .rating_holder svg,
.fn_cs_about_with_rating .rating_holder img{
width: 36px;
height: 36px;
position: relative;
margin-top: -11px;
}
.fn_cs_about_with_rating h3.rating_number{
margin: 0px;
padding: 0px;
font-size: 24px;
letter-spacing: -0.25px;
font-weight: 500;
color: #fff;
position: relative;
margin-top: -7px;
margin-bottom: 5px;
}
.fn_cs_about_with_rating h3.rating_text{
margin: 0px;
padding: 0px;
font-size: 10px;
line-height: 14px;
text-transform: uppercase;
letter-spacing: 0px;
font-weight: 400;
color: #fff;
}
.fn_cs_about_with_rating .bottom_section{
width: 100%;
float: left;
clear: both;
padding: 50px;
background-color: #fff;
}
.fn_cs_about_with_rating .bottom_section .list{
width: 100%;
float: left;
clear: both;
}
.fn_cs_about_with_rating .bottom_section .item{
width: 100%;
float: left;
clear: both;
position: relative;
padding-left: 50px;
min-height: 30px;
display: flex;
align-items: center;
}
.fn_cs_about_with_rating .bottom_section ul{
list-style-type: none;
margin: 0px;
}
.fn_cs_about_with_rating .bottom_section li{
margin: 0px;
margin-bottom: 20px;
float: left;
clear: both;
width: 100%;
}
.fn_cs_about_with_rating .bottom_section li:last-child{
margin-bottom: 0;
}
.fn_cs_about_with_rating .bottom_section .icon{
position: absolute;
top: 0px;
left: 0px;
display: block;
width: 30px;
height: 30px;
border: 2px solid #d24e1a;
color: #d24e1a;
}
.fn_cs_about_with_rating .bottom_section .icon img,
.fn_cs_about_with_rating .bottom_section .icon svg{
width: 14px;
height: 14px;
position: absolute;
top: 50%;
left: 50%;
margin: -7px 0px 0px -7px;
}
.fn_cs_about_with_rating .bottom_section p{
margin: 0;
padding: 0;
font-family: 'Rubik';
font-size: 18px;
color: #14141c;
}
@media(max-width: 1200px){
.fn_cs_about_with_rating .awr_inner{flex-direction: column;}
.fn_cs_about_with_rating .left_part{
width: 100%;
min-width: 100%;
margin-bottom: 50px;
padding-top: 0px;
}
.fn_cs_about_with_rating .badge_left{
min-height: 320px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.fn_cs_about_with_rating .right_part{
width: 100%;
padding-left: 0px;
}
.fn_cs_about_with_rating .left_part h3{font-size: 36px;}
.fn_cs_about_with_rating .top_section{
padding: 40px;
padding-bottom: 42px;
}
.fn_cs_about_with_rating .rating_holder{top: 40px;right: 60px;}
.fn_cs_about_with_rating .bottom_section{padding: 40px;}
}
@media(max-width: 768px){
.fn_cs_about_with_rating .badge_left{min-height: inherit; width: 100%;padding-right: 100px;}
.fn_cs_about_with_rating .badge_right{display: none;}
.fn_cs_about_with_rating .top_section{padding: 20px;padding-bottom: 22px;}
.fn_cs_about_with_rating .rating_holder{right: 40px;top: 20px;}
.fn_cs_about_with_rating .bottom_section{padding: 20px;}
.fn_cs_about_with_rating .bottom_section p{font-size: 16px;}
}  .fn_cs_single_testimonial{
width: 100%;
float: left;
clear: both;
}
.fn_cs_single_testimonial .inner{
width: 100%;
float: left;
clear: both;
position: relative;
border: 10px solid #e4810c;
padding: 61px 150px;
box-sizing: border-box;
}
.fn_cs_single_testimonial .inner svg,
.fn_cs_single_testimonial .inner img{
position: absolute;
width: 60px;
height: 60px;
top: 60px;
left: 60px;
color: #d24e1a;
}
.fn_cs_single_testimonial .inner p{
margin: 0px;
padding: 0px;
font-size: 18px;
line-height: 30px;
letter-spacing: 0px;
font-weight: 300;
color: #eee;
margin-bottom: 36px;
}
.fn_cs_single_testimonial .inner h3{
padding: 0px;
margin: 0px;
letter-spacing: 0px;
font-weight: 300;
font-size: 18px;
margin-bottom: 6px;
color: #eee;
}
.fn_cs_single_testimonial .inner h5{
padding: 0px;
margin: 0px;
font-weight: 400;
color: #d24e1a;
font-size: 18px;
}
@media(max-width: 1200px){
.fn_cs_single_testimonial .inner{padding: 41px 80px 41px 100px;}
.fn_cs_single_testimonial .inner svg, .fn_cs_single_testimonial .inner img{
left: 40px;
width: 40px;
height: 40px;
top: 40px;
}
}
@media(max-width: 768px){
.fn_cs_single_testimonial .inner{padding: 30px;}
.fn_cs_single_testimonial .inner svg, .fn_cs_single_testimonial .inner img{
bottom: 23px;
right: 30px;
top: auto;
left: auto;
}
.fn_cs_single_testimonial .inner h3,
.fn_cs_single_testimonial .inner h5{
padding-right: 50px;
}
}
@media(max-width: 480px){
.fn_cs_single_testimonial .inner{border-width: 5px;}
}  .fn_cs_project_sticky_full{
width: 100%;
float: left;
clear: both;
}
.fn_cs_project_sticky_full .inner{
width: 100%;
float: left;
clear: both;
display: flex;
flex-direction: row;
}
.fn_cs_project_sticky_full .left_part{
width: 600px;
min-width: 600px;
padding: 143px 100px 150px 100px;
}
.fn_cs_project_sticky_full .right_part{
width: 100%;
float: left;
clear: both;
padding: 30px;
background-color: #111724;
}
.fn_cs_project_sticky_full .left_part h3{
margin: 0px;
padding: 0px;
font-size: 60px;
line-height: 1;
letter-spacing: 0px;
color: #14141c;
font-weight: 300;
padding-bottom: 14px;
position: relative;
margin-bottom: 32px;
left: -3px;
}
.fn_cs_project_sticky_full .left_part h3:after{
content: '';
position: absolute;
bottom: -9px;
left: 3px;
width: 100px;
height: 3px;
background-color: #d24e1a;
}
.fn_cs_project_sticky_full .left_part p{
margin: 0;
padding: 0;
font-size: 14px;
line-height: 24px;
margin-bottom: 33px;
color: #666;
}
.fn_cs_project_sticky_full .left_part p span{
display: block;
margin-bottom: 26px;
}
.fn_cs_project_sticky_full .left_part p span:last-child{
margin-bottom: 0px;
}
.fn_cs_project_sticky_full .left_part a{
display: block;
line-height: 1;
padding: 20px 28px 17px 28px;
border-radius: 2px;
text-decoration: none;
font-family: 'Rubik';
font-weight: 500;
text-transform: uppercase;
font-size: 14px;
letter-spacing: .5px;
color: #fff;
background-color: #d24e1a;
max-width: fit-content;
max-width: max-content;
max-width: intrinsic;
max-width: -moz-max-content;
max-width: -webkit-max-content;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.fn_cs_project_sticky_full .left_part a:hover{
background-color: #45a2df;
}
.fn_cs_project_sticky_full .right_part ul{
margin: 0px;
list-style-type: none;
float: left;
width: 100%;
}
.fn_cs_project_sticky_full .right_part li{
width: 100%;
float: left;
clear: both;
margin: 0px;
margin-bottom: 30px;
}
.fn_cs_project_sticky_full .right_part li:last-child{
margin-bottom: 0px;
}
.fn_cs_project_sticky_full .right_part .item{
width: 100%;
float: left;
clear: both;
display: flex;
flex-direction: row;
}
.fn_cs_project_sticky_full .right_part .img_holder{
width: 55%;
min-width: 55%;
float: left;
position: relative;
}
.fn_cs_project_sticky_full .right_part .img_holder img{
position: relative;
z-index: 3;
opacity: 0;
}
.fn_cs_project_sticky_full .right_part .img_holder a{
position: absolute;
z-index: 6;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.fn_cs_project_sticky_full .right_part .abs_img{
position: absolute;
z-index: 6;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.fn_cs_project_sticky_full .right_part .title_holder{
width: 45%;
float: right;
background-color: #181e2b;
border: 1px solid rgba(255,255,255,.03);
border-left-width: 0px;
padding: 62px 70px 31px 70px;
display: flex;
flex-direction: column;
}
.fn_cs_project_sticky_full .right_part .title_holder h3{
margin: 0;
padding: 0;
letter-spacing: 0px;
font-size: 30px;
line-height: 1.2;
margin-bottom: 36px;
}
.fn_cs_project_sticky_full .right_part .title_holder h3 a{
color: #eee;
}
.fn_cs_project_sticky_full .right_part .title_holder h3 a:hover{
color: #45a2df;
}
.fn_cs_project_sticky_full .right_part .title_holder p{
margin: 0;
padding: 0;
padding-top: 24px;
border-top: 1px solid rgba(255,255,255,.2);
position: relative;
margin-top: auto;
}
.fn_cs_project_sticky_full .right_part .title_holder p:after{
top: -1px;
content: '';
position: absolute;
left: 0px;
right: 100%;
height: 1px;
background-color: rgba(255,255,255,.3);
transition: all 500ms cubic-bezier(0.040, 0.630, 0.000, 0.965);
}
.fn_cs_project_sticky_full .right_part .item:hover p:after{
right: 0px;
}
.fn_cs_project_sticky_full .right_part .title_holder p a{
display: block;
max-width: fit-content;
max-width: max-content;
max-width: intrinsic;
max-width: -moz-max-content;
max-width: -webkit-max-content;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding-right: 29px;
color: #eee;
font-size: 18px;
letter-spacing: 0px;
position: relative;
font-family: 'Rubik';
}
.fn_cs_project_sticky_full .right_part .title_holder p a svg,
.fn_cs_project_sticky_full .right_part .title_holder p a img{
width: 14px;
height: 14px;
right: 5px;
top: 50%;
position: absolute;
margin-top: -7px;
transition: all .3s ease;
}
.fn_cs_project_sticky_full .right_part .title_holder p a:hover svg,
.fn_cs_project_sticky_full .right_part .title_holder p a:hover img{
right: 0px;
}
.fn_cs_project_sticky_full .right_part .title_holder span.desc{
color: #999;
font-size: 14px;
display: block;
margin-bottom: 30px;
}
@media(max-width: 1500px){
.fn_cs_project_sticky_full .left_part{
padding-left: 50px;
padding-right: 50px;
width: 500px;
min-width: 500px;
padding-top: 83px;
padding-bottom: 90px;
}
.fn_cs_project_sticky_full .right_part .title_holder{
padding: 34px 30px 31px 30px;
}
.fn_cs_project_sticky_full .right_part .title_holder h3{
font-size: 24px;
}
}
@media(max-width: 1200px){
.fn_cs_project_sticky_full .left_part h3{font-size: 36px;left: -2px;}
.fn_cs_project_sticky_full .left_part h3:after{left: 2px;}
.fn_cs_project_sticky_full .inner{flex-direction: column;}
.fn_cs_project_sticky_full .left_part{
width: 100%;
min-width: 100%;
padding-top: 45px;
padding-left: 40px;
padding-right: 40px;
padding-bottom: 50px;
}
}
@media(max-width: 768px){
.fn_cs_project_sticky_full .right_part .item{flex-direction: column;}
.fn_cs_project_sticky_full .right_part .title_holder,
.fn_cs_project_sticky_full .right_part .img_holder{width: 100%;min-width: 100%;}
.fn_cs_project_sticky_full .right_part .title_holder{border-top-width: 0px;border-left-width: 1px;}
}
@media(max-width: 480px){
.fn_cs_project_sticky_full .right_part{padding: 20px;}
.fn_cs_project_sticky_full .right_part li{margin-bottom: 20px;}
.fn_cs_project_sticky_full .right_part .title_holder{padding: 24px 20px 21px 20px;}
}  .fn_cs_kenburnsy_wrap{
width: 100%;
position: relative;
float: left;
}
.fn_cs_kenburnsy {
overflow: hidden;
height: 100vh;
}
body.admin-bar .fn_cs_kenburnsy{
height: calc(100vh - 32px);
height: -moz-calc(100vh - 32px);
height: -webkit-calc(100vh - 32px);
}
@media(max-width: 782px){
body.admin-bar .fn_cs_kenburnsy{
height: calc(100vh - 66px);
height: -moz-calc(100vh - 66px);
height: -webkit-calc(100vh - 66px);
}
}
.kenburnsy {
position: relative;
overflow: hidden;
width: 100%;
}
.fn_cs_kenburnsy img {
visibility: hidden;
}
.kenburnsy .slide {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-position: center center;
-webkit-background-size: cover;
background-size: cover;
background-repeat: no-repeat;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transform-origin: center;
-ms-transform-origin: center;
transform-origin: center;
}  .industify_slider_alpha{
width: 100%;
float: left;
clear: both;
}
.cons_w_wrapper .slider_version .owl_control > div{
width: 60px;
height: 60px;
position: absolute;
top: 50%;
z-index: 3;
cursor: pointer;
}
.cons_w_wrapper .slider_version .owl_control > div > span{
position: relative;
width: 100%;
height: 100%;
display: block;
}
.cons_w_wrapper .slider_version .owl_control span.a{
width: 9px;
height: 2px;
position: absolute;
left: 25px;
top: 27px;
background-color: #fff;
transform: rotate(135deg);
display: block;
}
.cons_w_wrapper .slider_version .owl_control span.b{
width: 9px;
height: 2px;
position: absolute;
left: 25px;
top: 32px;
background-color: #fff;
transform: rotate(45deg);
display: block;
}
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div{
border-radius: 0px;
}
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span:before,
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span:after{
content:'';
width: 0px;
height: 2px;
position: absolute;
transition: all 0.2s linear;
background: #fff;
}
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span .c:before,
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span .c:after{
content:"";
width:2px;
height:0;
position: absolute;
transition: all 0.2s linear;
background: #fff;
}
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span:hover:before,
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span:hover:after{
width: 100%;
}
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span:hover .c:before,
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span:hover .c:after{
height: 100%;
}
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span:after{
left: 0;
bottom: 0;
transition-delay: 0.6s;
}
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span .c:after{
transition-delay: 0.4s;
right: 0;
bottom: 0
}
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span:before{
right: 0;
top: 0;
transition-delay: 0.2s;
}
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span .c:before{
transition-delay: 0s;
left: 0;
top: 0;
}
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span:hover:after{
transition-delay: 0s;
}
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span:hover .c:after{
transition-delay: 0.2s;
}
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span:hover:before{
transition-delay: 0.4s;
}
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span:hover .c:before{
transition-delay: 0.6s;
}
.cons_w_wrapper .slider_version .owl_control .fn_next > span{
transform: rotate(180deg);
}
.industify_slider_alpha .item{
width: 100%;
float: left;
clear: both;
position: relative;
height: 100vh;
min-height: 590px;
overflow: hidden;
}
.industify_slider_alpha .img_holder{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
background-color: #333;
z-index: 1;
}
.industify_slider_alpha .title_holder{
position: absolute;
top: 50%;
margin-top: -235px;
width: 480px;
height: 470px;
left: 0px;
z-index: 4;
background-color: rgba(14,14,14,0.9);
padding: 40px;
box-sizing: border-box;
}
.industify_slider_alpha .title_holder .inner{
display: table;
width: 100%;
height: 100%;
}
.industify_slider_alpha .title_holder .in{
display: table-cell;
vertical-align: middle;
overflow: hidden;
}
.industify_slider_alpha .owl_control .fn_prev{
left: 378px;
margin-top: 205px;
}
.industify_slider_alpha .owl_control .fn_next{
right: auto;
left: 440px;
margin-top: 205px;
}
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span:before, 
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span:after{
display: none;
}
.cons_w_wrapper .industify_slider_alpha[data-nav-types="square"] .owl_control .c{
display: none;
}
.industify_slider_alpha .title_holder p{
display: none;
text-transform: uppercase;
font-weight: 400;
font-size: 15px;
letter-spacing: 1px;
color: #fff;
line-height: 1.5;
margin: 0;
padding: 0;
margin-bottom: 10px;
}
.industify_slider_alpha .title_holder p a{
color: inherit;
text-decoration: none;
transition: all .3s ease;
border-bottom: 1px solid transparent;
}
.industify_slider_alpha .title_holder p a:hover{
border-bottom-color: #fff;
}
.industify_slider_alpha .title_holder h3{
margin: 0;
padding: 0;
font-size: 36px;
letter-spacing: 0px;
line-height: 1.2;
font-weight: 400;
margin-bottom: 20px;
}
.industify_slider_alpha .title_holder h3 a{
color: #eee;
text-decoration: none;
transition: all .3s ease;
}
.industify_slider_alpha .title_holder h3 a:hover{
color: #fff;
}
.cons_w_wrapper .industify_slider_alpha[data-category-show="yes"] .title_holder p{
display: block;
}
.cons_w_wrapper .industify_slider_alpha[data-link-types="none"] .title_holder a.simple_read_more{display: none;}
.cons_w_wrapper .industify_slider_alpha[data-link-types="none"] .title_holder a.read_more{display: none;}
.cons_w_wrapper .industify_slider_alpha[data-link-types="static"] .title_holder a.simple_read_more{
width: auto;
border-radius: 4px;
padding-right: 20px;
padding-left: 11px;
}
.cons_w_wrapper .industify_slider_alpha[data-link-types="static"] .title_holder a.simple_read_more span{
opacity: 1;
}
.cons_w_wrapper .industify_slider_alpha[data-link-types="static"] .title_holder a.simple_read_more i{
right: 0;
left: auto;
}
.cons_w_wrapper .industify_slider_alpha[data-link-types="static"] .title_holder > span{
height: 24px;
}
.cons_w_wrapper .industify_slider_alpha[data-progress="disabled"] .swiper-pagination{
display: none !important;
}
.industify_slider_alpha .title_holder .desc{
display: none;
color: #aaa;
margin: 0;
padding: 0;
}
.industify_slider_alpha[data-desc-show="yes"] .title_holder .desc{
display: block;
}
.industify_slider_alpha[data-box-pos="tl"] .title_holder{
top: 0px;
margin-top: 0px;
}
.cons_w_wrapper .slider_version .industify_slider_alpha[data-box-pos="tl"] .owl_control > div{
top: 0;
margin-top: 440px;
}
.industify_slider_alpha[data-box-pos="tm"] .title_holder{
top: 0px;
margin-top: 0px;
left: 50%;
margin-left: -240px;
}
.cons_w_wrapper .slider_version .industify_slider_alpha[data-box-pos="tm"] .owl_control > div{
top: 0;
margin-top: 440px;
left: 50%;
margin-left: -62px;
}
.cons_w_wrapper .slider_version .industify_slider_alpha[data-box-pos="tm"] .owl_control > .fn_next{
margin-left: 2px;
}
.industify_slider_alpha[data-box-pos="tr"] .title_holder{
top: 0px;
margin-top: 0px;
left: auto;
right: 0;
}
.cons_w_wrapper .slider_version .industify_slider_alpha[data-box-pos="tr"] .owl_control > div{
top: 0;
margin-top: 440px;
left: auto;
margin-left: 0;
right: 440px;
}
.cons_w_wrapper .slider_version .industify_slider_alpha[data-box-pos="tr"] .owl_control > .fn_next{
right: 378px;
}
.industify_slider_alpha[data-box-pos="cm"] .title_holder{
left: 50%;
margin-left: -240px;
}
.cons_w_wrapper .slider_version .industify_slider_alpha[data-box-pos="cm"] .owl_control > div{
left: 50%;
margin-left: -62px;
}
.cons_w_wrapper .slider_version .industify_slider_alpha[data-box-pos="cm"] .owl_control > .fn_next{
margin-left: 2px;
}
.industify_slider_alpha[data-box-pos="cr"] .title_holder{
left: auto;
right: 0;
}
.cons_w_wrapper .slider_version .industify_slider_alpha[data-box-pos="cr"] .owl_control > div{
left: auto;
margin-left: 0;
right: 440px;
}
.cons_w_wrapper .slider_version .industify_slider_alpha[data-box-pos="cr"] .owl_control > .fn_next{
right: 378px;
}
.industify_slider_alpha[data-box-pos="bl"] .title_holder{
top: auto;
margin-top: 0px;
bottom: 0;
}
.cons_w_wrapper .slider_version .industify_slider_alpha[data-box-pos="bl"] .owl_control > div{
top: auto;
margin-top: auto;
bottom: 0;
margin-bottom: 440px;
}
.industify_slider_alpha[data-box-pos="bm"] .title_holder{
left: 50%;
margin-left: -240px;
bottom: 0;
top: auto;
margin-top: auto;
}
.cons_w_wrapper .slider_version .industify_slider_alpha[data-box-pos="bm"] .owl_control > div{
left: 50%;
margin-left: -62px;
bottom: 440px;
top: auto;
margin-top: auto;
}
.cons_w_wrapper .slider_version .industify_slider_alpha[data-box-pos="bm"] .owl_control > .fn_next{
margin-left: 2px;
}
.industify_slider_alpha[data-box-pos="br"] .title_holder{
left: auto;
right: 0;
bottom: 0;
top: auto;
margin-top: auto;
}
.cons_w_wrapper .slider_version .industify_slider_alpha[data-box-pos="br"] .owl_control > div{
left: auto;
margin-left: 0;
right: 440px;
bottom: 440px;
top: auto;
margin-top: auto;
}
.cons_w_wrapper .slider_version .industify_slider_alpha[data-box-pos="br"] .owl_control > .fn_next{
right: 378px;
}
.industify_slider_alpha[data-text-effect="enabled"] .title_holder .in > *{
overflow: hidden;
display: block;
position: relative;
}
.industify_slider_alpha[data-text-effect="enabled"] .title_holder .in > * > span{
display: block;
position: relative;
transform: translateY(100%);
-webkit-transition: all 1000ms cubic-bezier(0.155, 0.930, 0.430, 0.990); 
-moz-transition: all 1000ms cubic-bezier(0.155, 0.930, 0.430, 0.990); 
-o-transition: all 1000ms cubic-bezier(0.155, 0.930, 0.430, 0.990); 
transition: all 1000ms cubic-bezier(0.155, 0.930, 0.430, 0.990);
-webkit-transition-timing-function: cubic-bezier(0.155, 0.930, 0.430, 0.990); 
-moz-transition-timing-function: cubic-bezier(0.155, 0.930, 0.430, 0.990); 
-o-transition-timing-function: cubic-bezier(0.155, 0.930, 0.430, 0.990); 
transition-timing-function: cubic-bezier(0.155, 0.930, 0.430, 0.990);
}
.industify_slider_alpha[data-text-effect="enabled"] .swiper-slide-active .title_holder .in > *:nth-child(1) > span{
transform: translateY(0);
transition-delay: 500ms;
}
.industify_slider_alpha[data-text-effect="enabled"] .swiper-slide-active .title_holder .in > *:nth-child(2) > span{
transform: translateY(0);
transition-delay: 600ms;
}
.industify_slider_alpha[data-text-effect="enabled"] .swiper-slide-active .title_holder .in > *:nth-child(3) > span{
transform: translateY(0);
transition-delay: 700ms;
}
.industify_slider_alpha[data-img-effect="enabled"] .swiper-slide .img_holder{
transition: all 2s ease;
}
.industify_slider_alpha[data-img-effect="enabled"] .swiper-slide-active .img_holder{
transform: scale(1.1);
}
@media (max-width: 768px){
.industify_slider_alpha .title_holder .in,
.industify_slider_alpha .title_holder .inner{display: block;}
.industify_slider_alpha .title_holder{
width: auto;
padding: 10px 20px;
top: auto;
right: 60px;
left: 60px;
margin-top: auto;
bottom: 0px;
text-align: center;
height: 60px;
}
.industify_slider_alpha .title_holder p{
display: none !important;
}
.industify_slider_alpha .title_holder h3{
margin: 0px;
font-size: 24px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height: 40px;
}
.industify_slider_alpha .title_holder .desc{
display: none !important;
}
.industify_slider_alpha .title_holder .in > span{display: none;}
.industify_slider_alpha .owl_control .fn_prev{
left: 0px;
margin-top: auto;
bottom: 0px;
}
.industify_slider_alpha .owl_control .fn_next{
left: auto;
margin-top: auto;
right: 0px;
bottom: 0px;
}
.industify_slider_alpha .owl_control > div{border-radius: 0px;}
}
@media (max-width:480px){
.industify_slider_alpha .title_holder{
left: 0px;
right: 0px;
bottom: 60px;
}
.industify_slider_alpha .owl_control > div{
width: 50%;
}
.industify_slider_alpha .owl_control .fn_prev{
border-right: 1px solid rgba(255,255,255,.3);
}
.industify_slider_alpha .owl_control .fn_next{
border-left: 1px solid rgba(255,255,255,.3);
}
.industify_slider_alpha .owl_control span.a,
.industify_slider_alpha .owl_control span.b{
left: 50%;
margin-left: -10px;
}
}
.fn_cs_team_member{
width: 100%;
float: left;
clear: both;
overflow: hidden;
}
.fn_cs_team_member .img_holder{
width: 100%;
float: left;
clear: both;
position: relative;
background-color: #525252;
overflow: hidden !important;
}
.fn_cs_team_member .img_holder img{
opacity: 0;
z-index: -1;
position: relative;
min-width: 100%;
}
.fn_cs_team_member .img_holder .social_list{
position: absolute;
bottom: 0px;
z-index: 20;
width: 100%;
text-align: center;
background-color: rgba(0,0,0,.7);
padding: 0px 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.fn_cs_team_member .img_holder .social_list ul{
list-style-type: none;
margin: 0px;
padding: 10px 0px;
}
.fn_cs_team_member .img_holder .social_list ul li{
display: inline-block;
margin: 5px 7.5px;
line-height: 1;
vertical-align: middle;
}
.fn_cs_team_member .img_holder .social_list ul li a{
display: block;
font-size: 14px;
text-decoration: none;
text-align: center;
color: #666;
transition: all .3s ease;
}
.fn_cs_team_member .img_holder .social_list ul li a i{
transform: none;
}
.fn_cs_team_member .img_holder .social_list ul li a:hover{
color: #fff;
}
.fn_cs_team_member .title_holder{
width: 100%;
float: left;
clear: both;
padding: 25px 20px 0px 20px;
text-align: center;
}
.fn_cs_team_member .title_holder h3{
margin: 0;
padding: 0;
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1px;
line-height: 1.3;
color: #555;
}
.fn_cs_team_member .title_holder span{
margin: 0;
padding: 0;
color: #aaa;
letter-spacing: 1px;
margin-top: 6px;
font-size: 14px;
text-transform: uppercase;
font-weight: 400;
text-decoration: none;
display: block;
line-height: 1.3;
}
.fn_cs_team_member:hover .original_img{
transform: scale(1.2);
}
.fn_cs_team_member .original_img{
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
z-index: 10;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
transition: all 0.8s ease;
}   .fn_cs_services_classic.video_enable .list_inner{
max-width: 1250px;
padding: 0 40px;
margin: 0 auto;
}
.fn_cs_services_classic .video_holder{
width: 100%;
float: left;
clear: both;
height: 50px;
position: relative;
z-index: 1;
}
.fn_cs_services_classic .video_holder .video_bg:after{
background-color: #16161b;
opacity: .5;
content: '';
position: absolute;
top: 60px;
right: -30px;
width: 30px;
height: 110px;
}
.fn_cs_services_classic .video_holder .video_bg:before{
background-color: #16161b;
opacity: .5;
content: '';
position: absolute;
top: 60px;
left: -30px;
width: 30px;
height: 110px;
}
.fn_cs_services_classic .video_holder:after{
background-color: #16161b;
opacity: .5;
content: '';
position: absolute;
top: 20px;
right: -30px;
left: -30px;
height: 40px;
}
.fn_cs_services_classic.video_enable .list{
border-radius: 10px;
padding: 100px 0 60px 0;
position: relative;
z-index: 5;
box-shadow: 0 10px 80px rgba(0,0,0,0.2);
}
.fn_cs_services_classic.video_enable .list .item{
padding-bottom: 0;
}
.fn_cs_services_classic.video_enable .button_inner{
display: block;
width: 100px;
height: 100px;
background-color: #1b8ed7;
border-radius: 50%;
position: absolute;
top: 0;
left: 50%;
z-index: 15;
margin-left: -50px;
}
.fn_cs_services_classic.video_enable .button_inner a{
cursor: pointer;
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.fn_cs_services_classic.video_enable .button_inner a:after{
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 14px 0 14px 25px;
border-color: transparent transparent transparent #fff;
z-index: 22;
left: 42px;
top: 36px;
position: absolute;
}
.fn_cs_services_classic.video_enable .button_inner a:before{
content: '';
display: block;
position: absolute;
top: 50%;
left: 50%;
width: 100px;
height: 100px;
margin: -50px auto auto -50px;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
background-color: inherit;
z-index: -1;
pointer-events: none;
border: 30px solid #1b8ed7;
transition: opacity 2s 1s ease;
border-radius: 100%;
opacity: 1;
-webkit-animation: cs_fn_pulse 1s cubic-bezier(0.3,1,0.3,1) infinite;
animation: cs_fn_pulse 1s cubic-bezier(0.3,1,0.3,1) infinite;
}
@media(max-width: 1040px){
.fn_cs_services_classic.video_enable .list_inner{
padding: 0 20px;
}
}
@media(max-width: 768px){
.fn_cs_services_classic .list li{
width: 100%;
}
}
@media(max-width: 480px){
.fn_cs_services_classic.video_enable .list_inner{
padding: 0 10px;
}
.fn_cs_services_classic.video_enable .list .item{
padding: 30px 20px;
}
}   .fn_cs_sixfold_gallery{
width: 100%;
float: left;
clear: both;
}
.fn_cs_sixfold_gallery ul{
list-style-type: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin-left: -40px;
}
.fn_cs_sixfold_gallery ul li{
width: 30%;
padding-left: 40px;
margin-bottom: 40px;
}
.fn_cs_sixfold_gallery ul li:nth-of-type(6n+1){width: 32%;}
.fn_cs_sixfold_gallery ul li:nth-of-type(6n+3){width: 26%;}
.fn_cs_sixfold_gallery ul li:nth-of-type(6n+4){width: 26%;}
.fn_cs_sixfold_gallery ul li:nth-of-type(6n){width: 32%;}
.fn_cs_sixfold_gallery ul li:nth-of-type(3n+2){
width: 42%;
}
.fn_cs_sixfold_gallery .item{
width: 100%;
height: 100%;
display: flex;
align-items: flex-end;
}
.fn_cs_sixfold_gallery ul li:nth-of-type(6n+4) .item,
.fn_cs_sixfold_gallery ul li:nth-of-type(6n+5) .item,
.fn_cs_sixfold_gallery ul li:nth-of-type(6n) .item{
align-items: flex-start;
}
.fn_cs_sixfold_gallery .item_in{
width: 100%;
position: relative;
border-radius: 5px;
overflow: hidden;
box-shadow: 0 10px 40px rgba(0,0,0,0.2);
}
.fn_cs_sixfold_gallery .item_in:hover .abs_img{
transform: scale(1.2);
}
.fn_cs_sixfold_gallery .item_in .abs_img{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
transition: all 1s ease;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
z-index: 5;
}
.fn_cs_sixfold_gallery .item_in img{
opacity: 0;
min-width: 100%;
}
@media(max-width: 480px){
.fn_cs_sixfold_gallery ul li:nth-of-type(3n+2),
.fn_cs_sixfold_gallery ul li:nth-of-type(6n),
.fn_cs_sixfold_gallery ul li:nth-of-type(6n+1),
.fn_cs_sixfold_gallery ul li:nth-of-type(6n+2),
.fn_cs_sixfold_gallery ul li:nth-of-type(3n+3),
.fn_cs_sixfold_gallery ul li:nth-of-type(6n+4){
width: 100%;
}
}   .fn_cs_counter_with_caption,
.fn_cs_counter_with_caption .inner,
.fn_cs_counter_with_caption ul li div{
width: 100%;
float: left;
clear: both;
}
.fn_cs_counter_with_caption ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-left: -20px;
}
.fn_cs_counter_with_caption ul li{
width: 33.3333%;
float: left;
padding-left: 20px;
}
.fn_cs_counter_with_caption[data-column="two"] ul li{
width: 50%;
}
.fn_cs_counter_with_caption[data-column="three"] ul li{
width: 33.3333%;
}
.fn_cs_counter_with_caption[data-column="four"] ul li{
width: 25%;
margin-bottom: 30px;
}
.fn_cs_counter_with_caption ul li h3{
margin: 0;
padding: 0;
font-weight: 500;
font-family: 'Rubik';
font-size: 36px;
color: #222;
letter-spacing: -0.25px;
}
.fn_cs_counter_with_caption ul li p{
color: #777;
margin: 0;
padding: 0;
font-size: 16px;
font-family: 'Muli';
letter-spacing: 0;
}
@media(max-width:768px){  
.fn_cs_counter_with_caption[data-column="four"] ul li{width: 50%;}
}
@media(max-width:480px){  
.fn_cs_counter_with_caption ul li{
width: 100%;
padding: 0px;
text-align: center;
}
.fn_cs_counter_with_caption[data-column="four"] ul li{width: 100%;}
}   .fn_cs_personal_reviews{
width: 100%;
float: left;
clear: both;
overflow: hidden;
}
.fn_cs_personal_reviews .swiper-slide { height: auto; }
.fn_cs_personal_reviews .r_title h3{
margin: 0;
padding: 0;
font-size: 30px;
line-height: 40px;
color: #eee;
letter-spacing: 0;
font-family: 'Muli';
font-weight: 400;
margin-bottom: 45px;
}
.fn_cs_personal_reviews .r_item{
padding-top: 16px;
width: 100%;
float: left;
clear: both;
height: 100%;
}
.fn_cs_personal_reviews .r_item .r_item_in{
height: 100%;
display: flex;
flex-direction: column
}
.fn_cs_personal_reviews .r_item .r_reviewer{
margin-top: auto; 
}
.fn_cs_personal_reviews .r_item .r_desc,
.fn_cs_personal_reviews .r_item .r_item_in,
.fn_cs_personal_reviews .r_item .r_reviewer{
width: 100%;
float: left;
clear: both;
}
.fn_cs_personal_reviews .r_item .r_item_in{
border: 4px solid rgba(255,255,255,.05);
border-radius: 5px;
position: relative;
padding: 113px 45px 45px 45px;
}
.fn_cs_personal_reviews .r_item:hover{
transform: translate3d(0px,-5px,0px);
}
.fn_cs_personal_reviews .r_item:hover .r_item_in{
border-color: rgba(255,255,255,.15);
}
.fn_cs_personal_reviews .r_item .r_quote{
width: 50px;
height: 90px;
display: block;
left: 46px;
top: -16px;
position: absolute;
background-color: #1e1427;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
.fn_cs_personal_reviews .r_item .r_quote .industify_w_fn_svg{
position: absolute;
width: 28px;
height: 28px;
bottom: 14px;
left: 50%;
margin-left: -14px;
color: #ae45ff;
}
.fn_cs_personal_reviews .r_item .r_review{
margin-bottom: 32px;
width: 100%;
float: left;
clear: both;
}
.fn_cs_personal_reviews .r_item .r_desc p{
margin: 0;
padding: 0;
font-family: 'Muli';
letter-spacing: 0;
font-size: 16px;
line-height: 24px;
color: #777;
}
.fn_cs_personal_reviews .r_item .r_desc{
margin-bottom: 44px;
}
.fn_cs_personal_reviews .r_item .r_reviewer{
display: flex;
flex-direction: column;
min-height: 70px;
justify-content: center;
}
.fn_cs_personal_reviews .r_item .r_reviewer{
padding-left: 90px;
position: relative;
}
.fn_cs_personal_reviews .r_item .r_reviewer .abs_img{
width: 70px;
height: 70px;
display: block;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
position: absolute;
left: 0;
top: 0;
border-radius: 100%;
}
.fn_cs_personal_reviews .r_item .r_reviewer h3{
margin: 0;
padding: 0;
font-size: 18px;
color: #eee;
letter-spacing: 0;
font-family: 'Rubik';
font-weight: 400;
margin-bottom: 3px;
}
.fn_cs_personal_reviews .r_item .r_reviewer h5{
margin: 0;
padding: 0;
font-size: 16px;
color: #777;
letter-spacing: 0;
font-family: 'Muli';
font-weight: 400;
}
.fn_cs_personal_reviews .swiper-wrapper{
margin-bottom: 45px;
}
.fn_cs_personal_reviews .swiper-wrapper:after{
clear: both;
display: table;
content: '';
}
.fn_cs_personal_reviews .r_item{
opacity: .3;
transition: all .5s ease;
}
.fn_cs_personal_reviews .r_item.fn_vision{
opacity: 1;
}
.fn_cs_personal_reviews.ready .swiper-container{
overflow: visible;
}
.fn_cs_swiper__progress{
width: 100%;
float: left;
clear: both;
}
.fn_cs_swiper__progress .my_pagination_in{
float: left;
position: relative;
}
.fn_cs_swiper__progress span{
display: block;
float: left;
font-size: 18px;
font-family: 'Muli';
letter-spacing: 0;
color: #eee;
height: 22px;
line-height: 22px;
}
.fn_cs_swiper__progress .pagination_progress{
width: 100px;
margin: 0 20px;
position: relative;
}
.fn_cs_swiper__progress .pagination_progress .all{
height: 1px;
width: 100%;
position: absolute;
z-index: 5;
top: 0;
top: 50%;
left: 0;
background-color: #333;
}
.fn_cs_swiper__progress .pagination_progress .all span{
height: 1px;
width: 100%;
background-color: #777;
position: absolute;
z-index: 5;
top: 0;
left: 0;
transform-origin: left top;
transform: scale(0);
transition: all .3s ease;
}
.fn_cs_personal_reviews.slider_beta .r_item .r_item_in{
border: 1px solid rgba(255,255,255,0.1);
background-color: #19191e;
overflow: hidden;
padding-bottom: 80px;
padding-top: 80px;
}
.fn_cs_personal_reviews.slider_beta .r_item .r_review{
margin-bottom: 42px;
}
.fn_cs_personal_reviews.slider_beta .r_item .r_quote{
background-color: transparent !important;
width: 0;
height: 0;
overflow: visible;
left: auto;
top: -15px;
right: -5px;
}
.fn_cs_personal_reviews.slider_beta .r_item .r_quote .industify_w_fn_svg{
top: 0;
left: auto;
margin: 0;
bottom: 0;
right: 100%;
width: 120px;
height: 120px;
}
.fn_cs_personal_reviews[data-progress="disable"] .fn_cs_swiper__progress{
display: none;
}
.fn_cs_personal_reviews[data-navigation="disable"] .fn_cs_swiper__navigation{
display: none;
}
.fn_cs_swiper__navigation{
width: 100%;
height: 80px;
float: left;
clear: both;
position: relative;
border-radius: 4px;
overflow: hidden;
background-color: #19191e;
margin-top: 25px;
border: 1px solid rgba(255,255,255,.1);
}
.fn_cs_swiper__navigation .myprev-button{
width: 120px;
height: 100%;
position: absolute;
display: block;
top: 0;
left: 0;
cursor: pointer;
border-right: 1px solid rgba(255,255,255,.1);
}
.fn_cs_swiper__navigation .myprev-button:after{
border: solid #666;
border-width: 0 2px 2px 0;
display: inline-block;
padding: 7px;
position: absolute;
content: '';
top: 50%;
left: 50%;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
margin: -8px 0 0 -2px;
}
.fn_cs_swiper__navigation .mynext-button{
width: 120px;
height: 100%;
position: absolute;
display: block;
top: 0;
right: 0;
cursor: pointer;
border-left: 1px solid rgba(255,255,255,.1);
}
.fn_cs_swiper__navigation .mynext-button:after{
border: solid #666;
border-width: 0 2px 2px 0;
display: inline-block;
padding: 7px;
position: absolute;
content: '';
top: 50%;
left: 50%;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin: -8px 0 0 -13px;
}  .fn_cs_review__stars{
width: 100%;
float: left;
clear: both;
}
.fn_cs_review__stars .review_in{
width: 100px;
height: 20px;
position: relative;
overflow: hidden;
}
.fn_cs_review__stars .industify_w_fn_svg{
width: 100px;
height: 20px;
display: block;
}
.fn_cs_review__stars .rating_relative{
position: absolute;
right: 0;
top: 0;
overflow: hidden;
height: 20px;
}
.fn_cs_review__stars .rating_relative div{
position: absolute;
top: 0;
left: 0;
}
.fn_cs_review__stars .rating_absolute{
position: absolute;
z-index: 5;
overflow: hidden;
top: 0;
left: 0;
}
.fn_cs_review__stars .rating_relative .industify_w_fn_svg{
color: #6f6f6f;
}
.fn_cs_review__stars .rating_absolute .industify_w_fn_svg{
color: #ffba00;
}
@media(max-width: 768px){
.fn_cs_masonry_review .inner ul{margin: 0px !important;}
.fn_cs_masonry_review .inner ul li{width: 100% !important;padding-left: 0px !important;margin-bottom: 20px !important;}
}
.fn_cs_masonry_review .inner .item_in > div,
.fn_cs_masonry_review .inner .item_in,
.fn_cs_masonry_review .inner .item,
.fn_cs_masonry_review .inner,
.fn_cs_masonry_review{
width: 100%;
float: left;
clear: both;
}
.fn_cs_masonry_review .inner ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-left: -70px;
}
.fn_cs_masonry_review .inner ul li{
margin: 0;
padding: 0;
width: 50%;
float: left;
padding-left: 70px;
margin-bottom: 70px;
}
.fn_cs_masonry_review .inner .item{
padding: 50px 35px;
border: 15px solid #0d0d0d;
border-radius: 5px;
}
.fn_cs_masonry_review .inner .r_quote .arlo_w_fn_svg{
float: left;
width: 40px;
height: 40px;
}
.fn_cs_masonry_review .inner .r_quote{
margin-bottom: 35px;
}
.fn_cs_masonry_review .inner .r_review{
margin-bottom: 40px;
}
.fn_cs_masonry_review .inner .r_desc{
margin-bottom: 30px;
}
.fn_cs_masonry_review .inner .r_desc p{
margin: 0;padding: 0;
font-family: 'Muli';
font-size: 18px;
color: #777;
}
.fn_cs_masonry_review .inner .r_reviewer{
display: flex;
flex-direction: column;
min-height: 70px;
justify-content: center;
}
.fn_cs_masonry_review .inner .r_reviewer{
padding-left: 90px;
position: relative;
}
.fn_cs_masonry_review .inner .r_reviewer .abs_img{
width: 70px;
height: 70px;
display: block;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
position: absolute;
left: 0;
top: 0;
border-radius: 100%;
}
.fn_cs_masonry_review .inner .r_reviewer h3{
margin: 0;
padding: 0;
font-size: 18px;
color: #eee;
letter-spacing: 0;
font-family: 'Rubik';
font-weight: 400;
margin-bottom: 3px;
}
.fn_cs_masonry_review .inner .r_reviewer h5{
margin: 0;
padding: 0;
font-size: 16px;
color: #777;
letter-spacing: 0;
font-family: 'Muli';
font-weight: 400;
}
.fn_cs_personal_partners{
width: 100%;
height: auto;
clear: both;
float: left;
text-align: center;
}
.fn_cs_personal_partners .partners_inner{
width: 100%;
height: auto;
clear: both;
float: left;
}
.fn_cs_personal_partners .main_title{
width: 100%;
float: left;
margin-bottom: 64px;
}
.fn_cs_personal_partners .main_title h3{
font-family: "Muli";
color: #fff;
font-size: 29px;
margin: 0px;
padding: 0px;
}
.fn_cs_personal_partners .partners_inner ul{
margin: 0px -8px 0px 0px;
list-style-type: none;
}
.fn_cs_personal_partners .partners_inner ul li{
margin: 0px;
float: left;
width: 25%;
border: 2px solid #3840d8;
text-align: center;
height: 195px;
line-height: 195px;
position: relative;
margin-top: -2px;
margin-left: -2px;
overflow: hidden;
}
.fn_cs_personal_partners .partners_inner ul li img{
max-width: 88%;
max-height: 100px;
}
.fn_cs_personal_partners .partners_inner ul li .shape{
position: absolute;
bottom: 0px;
left: 50%;
transform: translateX(-50%);
width: 70px;
height: 32px;
background-color: rgba(56,64,216,.2);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
transition: all .3s ease;
}
.fn_cs_personal_partners .partners_inner ul li:hover .shape{
height: 100%;
width: calc(100% + 2px);
background-color: #3840D8;
border-radius: 0px;
}
.fn_cs_personal_partners .partners_inner ul li .brand{
color: #fff;
font-family: "Muli";
opacity: 0;
visibility: hidden;
}
.fn_cs_personal_partners .partners_inner ul li:hover .brand{
opacity: 1;
visibility: visible;
}
.fn_cs_personal_partners .partners_inner ul li .shape:before{
position: absolute;
content: "";
width: 2px;
height: 12px;
background-color: #fff;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.fn_cs_personal_partners .partners_inner ul li .shape:after{
position: absolute;
content: "";
width: 12px;
height: 2px;
background-color: #fff;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.fn_cs_personal_partners .partners_inner ul li:hover .shape:before,
.fn_cs_personal_partners .partners_inner ul li:hover .shape:after{
opacity: 0;
visibility: hidden;
}
.fn_cs_personal_partners .full_link{
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
z-index: 2;
}
.fn_cs_personal_partners_gamma{
width: 100%;
height: auto;
clear: both;
float: left;
text-align: center;
}
.fn_cs_personal_partners_gamma .partners_inner{
width: 100%;
height: auto;
clear: both;
float: left;
}
.fn_cs_personal_partners_gamma .main_title{
width: 100%;
float: left;
margin-bottom: 64px;
}
.fn_cs_personal_partners_gamma .main_title h3{
font-family: "Muli";
color: #fff;
font-size: 29px;
margin: 0px;
padding: 0px;
}
.fn_cs_personal_partners_gamma .partners_inner ul{
margin: 0px 0px 0px -40px;
list-style-type: none;
}
.fn_cs_personal_partners_gamma .partners_inner ul li{
margin: 0px 0px 40px 0px;
float: left;
width: 33.3333%;
text-align: center; position: relative;
padding-left: 40px;
overflow: hidden;
}
.fn_cs_personal_partners_gamma .partners_inner ul li .list_inner{
width: 100%;
height: auto;
clear: both;
float: left;
position: relative;
min-height: 240px;
border: 4px solid #ccc;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
}
.fn_cs_personal_partners_gamma .partners_inner ul li img{
max-width: 88%;
max-height: 100px;
transition: all .3s ease;
}
.fn_cs_personal_partners_gamma .partners_inner ul li .list_inner:hover img{
transform: translate3d(50px,50px,0);
}
.fn_cs_personal_partners_gamma .partners_inner ul li .shape{
position: absolute;
bottom: 10px;
right: 10px;
width: 36px;
height: 36px;
background-color: #1b8ed7;
border-radius: 5px;
transition: all .3s ease;
display: flex;
justify-content: center;
align-items: center;
}
.fn_cs_personal_partners_gamma .partners_inner ul li:hover .shape{
height: calc(100% + 10px);
width: calc(100% + 10px);
bottom: -5px;
right: -5px;
background-color: #1b8ed7;
border-radius: 5px;
}
.fn_cs_personal_partners_gamma .partners_inner ul li .brand{
color: #fff;
font-family: "Muli";
opacity: 0;
visibility: hidden;
}
.fn_cs_personal_partners_gamma .partners_inner ul li:hover .brand{
opacity: 1;
visibility: visible;
}
.fn_cs_personal_partners_gamma .partners_inner ul li .shape:before{
position: absolute;
content: "";
width: 2px;
height: 12px;
background-color: #fff;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.fn_cs_personal_partners_gamma .partners_inner ul li .shape:after{
position: absolute;
content: "";
width: 12px;
height: 2px;
background-color: #fff;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.fn_cs_personal_partners_gamma .partners_inner ul li:hover .shape:before,
.fn_cs_personal_partners_gamma .partners_inner ul li:hover .shape:after{
opacity: 0;
visibility: hidden;
}
.fn_cs_personal_partners_gamma .full_link{
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
z-index: 2;
}
.fn_cs_personal_partners_in,
.fn_cs_personal_partners_in .p_title,
.fn_cs_personal_partners_in .p_list{
width: 100%;
float: left;
clear: both;
}
.fn_cs_personal_partners_in .p_title h3{
margin: 0;
padding: 0;
}
.fn_cs_personal_partners_in .p_title h3{
margin: 0;
padding: 0;
font-size: 30px;
line-height: 40px;
color: #eee;
letter-spacing: 0;
font-family: 'Muli';
font-weight: 400;
margin-bottom: 45px;
}
.fn_cs_personal_partners_in .r_item{
padding-top: 16px;
width: 100%;
float: left;
clear: both;
}
.fn_cs_personal_partners_in .flip__wrapper{
width: 100%;
float: left;
clear: both;
position: relative;
height: 250px;
perspective: 1000px; 
}
.fn_cs_personal_partners_in .flip__front{
display: flex;
justify-content: center;
align-items: center;
border: 4px solid rgba(255,255,255,.05);
border-radius: 5px;
padding: 30px 20px;
}
.fn_cs_personal_partners_in .flip__inner {
position: relative;
width: 100%;
height: 100%;
text-align: center;
transition: transform 0.8s;
transform-style: preserve-3d;
}
.fn_cs_personal_partners_in .flip__front,
.fn_cs_personal_partners_in .flip__back {
position: absolute;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden; backface-visibility: hidden;
}
.fn_cs_personal_partners_in .flip__back{
background-color: #1e1427;
transform: rotateY(180deg);
border-radius: 5px;
overflow: hidden;
display: flex;
padding: 0 10px;
justify-content: center;
align-items: center;
}
.fn_cs_personal_partners_in .flip__back a{
position: absolute;
text-decoration: none;
display: block;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 5;
}
.fn_cs_personal_partners_in .flip__back span{
font-family: 'Muli';
font-size: 18px;
color: #eee;
}
.fn_cs_personal_partners_in .flip__wrapper:hover .flip__inner{
transform: rotateY(180deg);
}
.fn_cs_personal_partners_in .flip__wrapper:hover .r_plus{
opacity: 0;
}
.fn_cs_personal_partners_in .r_plus{
width: 50px;
height: 90px;
display: block;
left: 46px;
top: -16px;
position: absolute;
background-color: #1e1427;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
transition: all .3s ease;
}
.fn_cs_personal_partners_in .r_plus span{
display: block;
width: 16px;
height: 16px;
bottom: 16px;
left: 50%;
margin-left: -8px;
position: absolute;
}
.fn_cs_personal_partners_in .r_plus span:after{
width: 16px;
height: 2px;
top: 50%;
margin-top: -1px;
position: absolute;
content: '';
left: 0;
background-color: #ae45ff;
}
.fn_cs_personal_partners_in .r_plus span:before{
width: 2px;
height: 16px;
left: 50%;
margin-left: -1px;
position: absolute;
content: '';
top: 0;
background-color: #ae45ff;
}
.fn_cs_personal_partners_in .r_item{
opacity: .3;
transition: all .5s ease;
}
.fn_cs_personal_partners_in .r_item.fn_vision{
opacity: 1;
}
.fn_cs_personal_partners_in.ready .swiper-container{
overflow: visible;
}
.fn_cs_personal_partners_in .swiper-wrapper{
margin-bottom: 45px;
}
@media(max-width:1040px){
.fn_cs_personal_partners .partners_inner ul li{width: 33.3333%;}
}
@media(max-width:768px){
.fn_cs_personal_partners .partners_inner ul li{width: 50%;}
.fn_cs_personal_partners_gamma .partners_inner ul li{width: 50%;}
}
@media(max-width:480px){
.fn_cs_personal_partners .partners_inner ul li{width: 100%;}
.fn_cs_personal_partners_gamma .partners_inner ul{margin: 0px;}
.fn_cs_personal_partners_gamma .partners_inner ul li{width: 100%;padding: 0px;margin-bottom: 20px;}
}
.fn_cs_project_elegant_list .img_holder{
width: 100%;
position: relative;
border-radius: 5px;
overflow: hidden;
box-shadow: 0 5px 40px rgba(0,0,0,0.1);
transform: scale(1) translateZ(0);
}
.fn_cs_project_elegant_list .img_holder:hover .abs_img{
transform: scale(1.2) translateZ(0);
}
.fn_cs_project_elegant_list .img_holder img{
min-width: 100%;
position: relative;
opacity: 0;
}
.fn_cs_project_elegant_list .img_holder .abs_img{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
transition: all 1s ease-out;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
transform: scale(1) translateZ(0);
}
.fn_cs_project_elegant_list .img_holder .abs_img a{
position: absolute;
display: block;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 5;
}
.fn_cs_project_elegant_list .title_holder{
width: 100%;
display: flex;
flex-direction: column;
height: 150px;
justify-content: center;
position: absolute;
bottom: -150px;
left: 0;
padding-bottom: 20px;
padding-bottom: 5px;
}
.fn_cs_project_elegant_list .title_holder p{
margin: 0;
padding: 0;
font-size: 16px;
color: #777;
font-family: 'Open Sans';
margin-bottom: 7px;
}
.fn_cs_project_elegant_list .title_holder p a{
font-family: inherit;
font-size: inherit;
color: #777;
position: relative;
}
.fn_cs_project_elegant_list .title_holder p a:after{
content: '';
width: 0;
height: 1px;
position: absolute;
bottom: -2px;
left: 100%;
background-color: #777;
-webkit-transition: left .5s ease,width .5s ease;
-moz-transition: left .5s ease,width .5s ease;
-ms-transition: left .5s ease,width .5s ease;
-o-transition: left .5s ease,width .5s ease;
transition: left .5s ease,width .5s ease;
}
.fn_cs_project_elegant_list .title_holder p a:hover:after{
width: 100%;
left: 0;
-webkit-transition: width .5s ease;
-moz-transition: width .5s ease;
-ms-transition: width .5s ease;
-o-transition: width .5s ease;
transition: width .5s ease;
}
.fn_cs_project_elegant_list .title_holder h3{
margin: 0;
padding: 0;
font-size: 24px;
font-family: 'Rubik';
}
.fn_cs_project_elegant_list .title_holder h3 a{
color: #1e1e1e;
}
.fn_cs_project_elegant_list .items:after{
clear: both;
display: table;
content: '';
}
.fn_cs_project_elegant_list{
width: 100%;
float: left;
clear: both;
}
.fn_cs_project_elegant_list .item{
position: relative;
}
.fn_cs_project_elegant_list .items{
margin-left: -70px;
margin-bottom: 150px;
display: flex;
flex-direction: row;
}
.fn_cs_project_elegant_list[data-layout="beta"] .first_line.fn_reversed{
flex-direction: row-reverse;
}
.fn_cs_project_elegant_list .first_line .right_part{
width: 33.3333%;
float: left;
padding-left: 70px;
display: flex;
justify-content: space-between;
flex-direction: column;
}
.fn_cs_project_elegant_list .first_line .left_part{
width: 66.6666%;
float: left;
padding-left: 70px;
}
.fn_cs_project_elegant_list .second_line .item_wrapper{
width: 33.3333%;
padding-left: 70px;
min-width: 33.3333%;
}
@media(max-width: 1200px){
.fn_cs_project_elegant_list .items{
margin-left: -40px;
}
.fn_cs_project_elegant_list .second_line .item_wrapper,
.fn_cs_project_elegant_list .first_line .left_part,
.fn_cs_project_elegant_list .first_line .right_part{
padding-left: 40px;
}
}
@media(max-width: 1040px) and (min-width: 769px){
.fn_cs_project_elegant_list .title_holder h3{
display: inline-block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.fn_cs_project_elegant_list .title_holder h3 a{
display: block;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.fn_cs_project_elegant_list .items{
margin-bottom: 130px;
}
.fn_cs_project_elegant_list .title_holder{
bottom: -130px;
height: 130px;
}
.fn_cs_project_elegant_list .title_holder{
padding-bottom: 0;
}
}
@media(max-width: 768px){
.fn_cs_project_elegant_list .first_line .left_part{
width: 100%;
}
.fn_cs_project_elegant_list .first_line .right_part{
width: 100%;
}
.fn_cs_project_elegant_list .items{
flex-wrap: wrap;
}
.fn_cs_project_elegant_list .second_line .item_wrapper{
width: 100%;
}
.fn_cs_project_elegant_list .items{
margin-bottom: 0;
}
.fn_cs_project_elegant_list .title_holder{
height: auto !important;
bottom: auto !important;
position: relative;
padding: 20px 0 25px 0;
}
}
.fn_cs_contact_shortcode{
width: 100%;
float: left;
clear: both;
}
.fn_cs_contact_shortcode input[type="submit"]{
text-transform: none;
height: 50px;
line-height: 50px;
}
.fn_cs_contact_shortcode input[type="text"],
.fn_cs_contact_shortcode input[type="email"]{
padding: 0 20px !important;
line-height: 80px !important;
height: 80px;
border: none !important;
}
.fn_cs_contact_shortcode textarea{
width: 100%;
max-width: 100% !important;
padding: 20px !important;
height: 160px;
}
.fn_cs_triple_blog_modern.fn_beta .beta_t_holder{
width: 100%;
float: left;
clear: both;
padding-top: 25px;
}
.fn_cs_triple_blog_modern.fn_beta .beta_t_holder p{
margin: 0;
padding: 0;
color: #777;
font-family: 'Open Sans';
font-size: 16px;
margin-bottom: 5px;
font-weight: 400;
}
.fn_cs_triple_blog_modern.fn_beta .beta_t_holder p a{
color: #777;
position: relative;
text-transform: capitalize;
}
.fn_cs_triple_blog_modern.fn_beta .beta_t_holder p a:after{
content: '';
width: 0;
height: 1px;
position: absolute;
bottom: -2px;
left: 100%;
background-color: #777;
-webkit-transition: left .5s ease,width .5s ease;
-moz-transition: left .5s ease,width .5s ease;
-ms-transition: left .5s ease,width .5s ease;
-o-transition: left .5s ease,width .5s ease;
transition: left .5s ease,width .5s ease;
}
.fn_cs_triple_blog_modern.fn_beta .beta_t_holder p a:hover:after{
width: 100%;
left: 0;
-webkit-transition: width .5s ease;
-moz-transition: width .5s ease;
-ms-transition: width .5s ease;
-o-transition: width .5s ease;
transition: width .5s ease;
}
.fn_cs_triple_blog_modern.fn_beta .beta_t_holder h3{
margin: 0;
padding: 0;
font-family: 'Rubik';
font-size: 24px;
line-height: 32px;
}
.fn_cs_triple_blog_modern.fn_beta .beta_t_holder h3 a{
color: #1e1e1e;
}
.fn_cs_triple_blog_modern.fn_beta .beta_t_holder h3 a:hover{
color: #1b8ed7;
}
.fn_cs_triple_blog_modern.fn_beta .img_holder{
box-shadow: 0 5px 40px rgba(0,0,0,0.1);
}
.fn_cs_triple_blog_modern.fn_beta .img_holder .abs_img{
transition: all 1s ease-out;
transform: scale(1) translateZ(0);
}
.fn_cs_triple_blog_modern.fn_beta .img_holder:hover .abs_img{
transform: scale(1.2) translateZ(0);
} .fn_cs_gallery_collage,
.fn_cs_gallery_collage .inner{
width: 100%;
float: left;
clear: both;
}
.fn_cs_gallery_collage ul{
margin: 0;
padding: 0;
margin-left: -20px;
list-style-type: none;
}
.fn_cs_gallery_collage ul li{
width: 50%;
float: left;
padding-left: 20px;
margin-bottom: 20px;
}
.fn_cs_gallery_collage ul li:nth-of-type(3n-2){
width: 100%;
}
.fn_cs_gallery_collage ul li .item{
width: 100%;
float: left;
clear: both;
position: relative;
overflow: hidden;
border-radius: 3px;
}
.fn_cs_gallery_collage ul li .item img{
min-width: 100%;
opacity: 0;
}
.fn_cs_gallery_collage ul li .item .abs_img{
position: absolute;
top: -1px;
left: -1px;
right: -1px;
bottom: -1px;
transform: scale(1.2);
transition: all 1s ease;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.fn_cs_gallery_collage ul li .item:hover .abs_img{
transform: scale(1);
}
@media(max-width: 768px){
.fn_cs_gallery_collage ul li{width: 100%;}
}
.fn_cs_gallery_masonry,
.fn_cs_gallery_masonry .inner{
width: 100%;
float: left;
clear: both;
}
.fn_cs_gallery_masonry  ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-left: -20px;
}
.fn_cs_gallery_masonry ul li{
width: 25%;
float: left;
padding-left: 20px;
margin-bottom: 20px;
}
.fn_cs_gallery_masonry ul li .item{
overflow: hidden;
width: 100%;
float: left;
clear: both;
position: relative;
cursor: pointer;
}
.fn_cs_gallery_masonry ul li img{
min-width: 100%;
transition: all 1s ease;
}
.fn_cs_gallery_masonry ul li .item:hover img{
transform: scale(1.2);
}
.fn_cs_gallery_masonry[data-cols="1"] ul li{width: 100%;}
.fn_cs_gallery_masonry[data-cols="2"] ul li{width: 50%;}
.fn_cs_gallery_masonry[data-cols="3"] ul li{width: 33.3333%;}
.fn_cs_gallery_masonry[data-cols="4"] ul li{width: 25%;}
@media(max-width: 1040px){
.fn_cs_gallery_masonry[data-cols="3"] ul li,
.fn_cs_gallery_masonry[data-cols="4"] ul li{width: 50%;}
}
@media(max-width: 768px){
.fn_cs_gallery_masonry[data-cols="2"] ul li,
.fn_cs_gallery_masonry[data-cols="3"] ul li,
.fn_cs_gallery_masonry[data-cols="4"] ul li{width: 100%;}
}
.fn_cs_gallery_grid{
width: 100%;
float: left;
clear: both;
}
.fn_cs_gallery_grid ul{
list-style-type: none;
margin: 0;
padding: 0;
}
.fn_cs_gallery_grid ul li{
width: 25%;
float: left;
margin: 0;
padding: 0;
}
.fn_cs_gallery_grid ul li img{
opacity: 0;
min-width: 100%;
}
.fn_cs_gallery_grid ul li .item{
width: 100%;
float: left;
clear: both;
position: relative;
overflow: hidden;
}
.fn_cs_gallery_grid ul li .abs_img{
position: absolute;
top: -1px;
left: -1px;
right: -1px;
bottom: -1px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
transition: all 1s ease;
will-change: transform;
}
.fn_cs_gallery_grid ul li .item:hover .abs_img{
transform: scale(1.2) translateZ(0);
}
.fn_cs_gallery_grid[data-cols="3"] ul li{width: 33.3333%;}
.fn_cs_gallery_grid[data-cols="2"] ul li{width: 50%;}
.fn_cs_gallery_grid[data-cols="1"] ul li{width: 100%;}
@media(max-width: 1040px){
.fn_cs_gallery_grid[data-cols="3"] ul li,
.fn_cs_gallery_grid[data-cols="2"] ul li,
.fn_cs_gallery_grid[data-cols="4"] ul li{width: 50%;}
}
@media(max-width: 768px){
.fn_cs_gallery_grid[data-cols="3"] ul li,
.fn_cs_gallery_grid[data-cols="2"] ul li,
.fn_cs_gallery_grid[data-cols="4"] ul li{width: 100%;}
}
.fn_cs_gallery_slider{
width: 100%;
float: left;
clear: both;
overflow: hidden;
}
.fn_cs_gallery_slider .swiper-slide-active .abs_img{
transform: scale(1);
}
.fn_cs_gallery_slider .swiper-slide-active .item{
opacity: 1;
}
.fn_cs_gallery_slider .item{
opacity: .3;
transition: all .5s ease;
}
.fn_cs_gallery_slider.ready .swiper-container{
overflow: visible;
}
.fn_cs_gallery_slider .swiper-button-prev{
position: absolute;
right: 100%;
width: 4000px;
height: 100%;
top: 0;
left: auto;
margin: 0;
background: none;
}
.fn_cs_gallery_slider .swiper-button-next{
position: absolute;
left: 100%;
width: 4000px;
height: 100%;
top: 0;
right: auto;
margin: 0;
background: none;
}
.fn_cs_gallery_slider .item{
width: 100%;
height: 100%;
position: relative;
overflow: hidden;
}
.fn_cs_gallery_slider .abs_img{
position: absolute;
top: -1px;
left: -1px;
right: -1px;
bottom: -1px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
transition: all 1s ease;
transform: scale(1.2);
}
.fn_cs_gallery_slider .swiper-slide{
height: 800px;
}
.fn_cs_swiper_progress{
width: 100%;
float: left;
clear: both;
margin-top: 30px;
display: flex;
justify-content: center;
}
.fn_cs_swiper_progress .my_pagination_in{
float: left;
position: relative;
}
.fn_cs_swiper_progress span{
display: block;
float: left;
font-size: 18px;
font-family: 'Muli';
letter-spacing: 0;
color: #222;
height: 22px;
line-height: 22px;
}
.fn_cs_swiper_progress .pagination_progress{
width: 100px;
margin: 0 20px;
position: relative;
}
.fn_cs_swiper_progress .pagination_progress .all{
height: 1px;
width: 100%;
position: absolute;
z-index: 5;
top: 0;
top: 50%;
left: 0;
background-color: #ccc;
}
.fn_cs_swiper_progress .pagination_progress .all span{
height: 1px;
width: 100%;
background-color: #222;
position: absolute;
z-index: 5;
top: 0;
left: 0;
transform-origin: left top;
transform: scale(0);
transition: all .3s ease;
}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-star-rating .elementor-star-rating__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-alert .elementor-alert-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-alert .elementor-alert-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-frel-about-with-rating .left_part h3{color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating .left_part h3:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating .left_part p{color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating .top_section{background-color:var( --e-global-color-primary );border-bottom-color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating .bottom_section{background-color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating .badge_holder{border-color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating .badge_holder h3{color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating .badge_holder .year{color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating .badge_holder .text{color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating .rating_holder{background-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating .r_header{background-color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating .r_footer:after{border-top-color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating .r_footer:before{border-top-color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating .r_header:before{border-left-color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating .r_header:after{border-right-color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating h3.rating_number{color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating h3.rating_text{color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating .bottom_section .icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-frel-about-with-rating .bottom_section p{color:var( --e-global-color-primary );}.elementor-widget-frel-about .leftpart h3.title{color:var( --e-global-color-primary );}.elementor-widget-frel-about .leftpart h3.title:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-about .leftpart p.desc{color:var( --e-global-color-primary );}.elementor-widget-frel-about .leftpart h3.name{color:var( --e-global-color-primary );}.elementor-widget-frel-about .leftpart p.occ{color:var( --e-global-color-primary );}.elementor-widget-frel-about .rightpart .border .span1:after,.elementor-widget-frel-about .rightpart .border .span1:before,.elementor-widget-frel-about .rightpart .border .span2:after,.elementor-widget-frel-about .rightpart .border .span2:before{background-color:var( --e-global-color-primary );}.elementor-widget-frel-accordion .fn_cs_accordion h3{color:var( --e-global-color-primary );}.elementor-widget-frel-accordion .fn_cs_accordion .acc_head p{color:var( --e-global-color-primary );}.elementor-widget-frel-accordion .fn_cs_accordion .plus:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-accordion .fn_cs_accordion .plus:before{background-color:var( --e-global-color-primary );}.elementor-widget-frel-accordion .fn_cs_accordion .plus{border-color:var( --e-global-color-primary );}.elementor-widget-frel-accordion .fn_cs_accordion .acc_content p{color:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .title_holder{background-color:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .owl_control span.a{background-color:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .owl_control span.b{background-color:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .owl_control > div:after{border-color:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .owl_control > div > span:hover:after{border-top-color:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .owl_control > div > span:hover:before{border-top-color:var( --e-global-color-primary );border-right-color:var( --e-global-color-primary );border-bottom-color:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span:before, .elementor-widget-frel-alpha-slider .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span:after{background:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span .c:before, .elementor-widget-frel-alpha-slider .industify_slider_alpha[data-nav-types="square"] .owl_control > div > span .c:after{background:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .owl_control > div{background-color:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .item .title_holder p{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .title_holder p{color:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .title_holder p a:hover{border-bottom-color:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .title_holder h3 a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .title_holder h3{color:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .title_holder h3:hover a{color:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .title_holder h3:hover{color:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .item .title_holder .desc{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .title_holder .desc{color:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .swiper-pagination-progressbar{background-color:var( --e-global-color-primary );}.elementor-widget-frel-alpha-slider .industify_slider_alpha .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-primary );}.elementor-widget-frel-arrow-link a{color:var( --e-global-color-primary );}.elementor-widget-frel-arrow-link a svg{color:var( --e-global-color-primary );}.elementor-widget-frel-bottom-line p{color:var( --e-global-color-primary );}.elementor-widget-frel-bottom-line .inner{border-top-color:var( --e-global-color-primary );}.elementor-widget-frel-button a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-button a:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-call-to-action h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-frel-call-to-action p{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-frel-call-to-action a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-call-to-action .fn_cs_call_to_action{background-color:var( --e-global-color-primary );}.elementor-widget-frel-call-to-action a:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-check-list .fn_cs_check_list h3{color:var( --e-global-color-primary );}.elementor-widget-frel-check-list .fn_cs_check_list p{color:var( --e-global-color-primary );}.elementor-widget-frel-check-list .fn_cs_check_list svg{color:var( --e-global-color-primary );}.elementor-widget-frel-check-list .fn_cs_check_list img{color:var( --e-global-color-primary );}.elementor-widget-frel-contact input[type="text"]::-webkit-input-placeholder{color:var( --e-global-color-primary );}.elementor-widget-frel-contact input[type="text"]::-moz-placeholder{color:var( --e-global-color-primary );}.elementor-widget-frel-contact input[type="text"]::-ms-input-placeholder{color:var( --e-global-color-primary );}.elementor-widget-frel-contact input[type="text"]:-ms-input-placeholder{color:var( --e-global-color-primary );}.elementor-widget-frel-contact input[type="email"]::-webkit-input-placeholder{color:var( --e-global-color-primary );}.elementor-widget-frel-contact input[type="email"]::-moz-placeholder{color:var( --e-global-color-primary );}.elementor-widget-frel-contact input[type="email"]::-ms-input-placeholder{color:var( --e-global-color-primary );}.elementor-widget-frel-contact input[type="email"]:-ms-input-placeholder{color:var( --e-global-color-primary );}.elementor-widget-frel-contact textarea::-webkit-input-placeholder{color:var( --e-global-color-primary );}.elementor-widget-frel-contact textarea::-moz-placeholder{color:var( --e-global-color-primary );}.elementor-widget-frel-contact textarea::-ms-input-placeholder{color:var( --e-global-color-primary );}.elementor-widget-frel-contact textarea:-ms-input-placeholder{color:var( --e-global-color-primary );}.elementor-widget-frel-contact input[type="text"]{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-contact input[type="email"]{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-contact textarea{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-contact input[type="submit"]{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-frel-contact input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-caption .fn_cs_counter_with_caption ul li h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-frel-counter-with-caption .fn_cs_counter_with_caption ul li p{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-frel-counter-with-content .fn_cs_counter_with_content:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-content .fn_cs_counter_with_content:before,.elementor-widget-frel-counter-with-content .rightpart:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-content .leftpart h3{color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-content .leftpart p{color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-content .rightpart h5{color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-content .rightpart h3{color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-content .rightpart p{color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-content .o_color{background-color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating .fn_cs_counter_with_rating:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating .leftpart h3{color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating .leftpart p{color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating .o_image:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating .content_holder h5{color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating .content_holder h3{color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating .content_holder h3:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating .content_holder p{color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating .o_color{background-color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating .rightpart:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating .rightpart:before{border-right-color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating .rating_holder:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating .rating_holder .r_footer:before{border-top-color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating .rating_holder .r_footer:after{border-top-color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating .rating_holder{color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating h3.rating_number{color:var( --e-global-color-primary );}.elementor-widget-frel-counter-with-rating h3.rating_text{color:var( --e-global-color-primary );}.elementor-widget-frel-description p{color:var( --e-global-color-primary );}.elementor-widget-frel-experience .o_color{background-color:var( --e-global-color-primary );}.elementor-widget-frel-experience .badge_holder{border-color:var( --e-global-color-primary );}.elementor-widget-frel-experience .title h3{color:var( --e-global-color-primary );}.elementor-widget-frel-experience .desc span.year{color:var( --e-global-color-primary );}.elementor-widget-frel-experience .desc span.text{color:var( --e-global-color-primary );}.elementor-widget-frel-experience .list span{color:var( --e-global-color-primary );}.elementor-widget-frel-experience .list span:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-full-custom-list .top_bar{background-color:var( --e-global-color-primary );}.elementor-widget-frel-full-custom-list .t_inner h3{color:var( --e-global-color-primary );}.elementor-widget-frel-full-custom-list .t_inner span{color:var( --e-global-color-primary );}.elementor-widget-frel-full-custom-list .owl_control div{background-color:var( --e-global-color-primary );}.elementor-widget-frel-full-custom-list .owl_control .fn_prev:after{border-right-color:var( --e-global-color-primary );}.elementor-widget-frel-full-custom-list .owl_control .fn_next:after{border-left-color:var( --e-global-color-primary );}.elementor-widget-frel-full-custom-list .service_part .item .img_holder:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-full-custom-list .service_part .item .title h3 a{color:var( --e-global-color-primary );}.elementor-widget-frel-full-custom-list .service_part .item .title h3 a:hover{color:var( --e-global-color-primary );}.elementor-widget-frel-full-custom-list .service_part .item .view_more a{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-frel-full-custom-list .service_part .item .view_more a:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header-modern .o_color{background-color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header-modern .content_holder h3{color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header-modern .content_holder h3:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header-modern .content_holder p{color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header-modern .video .text{color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header-modern .video .icon{border-color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header-modern .video .icon:after{border-left-color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header-modern .video .icon:before{border-color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header .o_color{background-color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header .content_holder h3{color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header .content_holder h3:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header .content_holder p{color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header a.discover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header a.discover:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header .video .text{color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header .video .icon{border-color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header .video .icon:after{border-left-color:var( --e-global-color-primary );}.elementor-widget-frel-hero-header .video .icon:before{border-color:var( --e-global-color-primary );}.elementor-widget-frel-info-list .fn_cs_info_list.full{background-color:var( --e-global-color-primary );}.elementor-widget-frel-info-list .fn_cs_info_list.contained .list{background-color:var( --e-global-color-primary );}.elementor-widget-frel-info-list .fn_cs_info_list h3{color:var( --e-global-color-primary );}.elementor-widget-frel-info-list .fn_cs_info_list p{color:var( --e-global-color-primary );}.elementor-widget-frel-info-list .fn_cs_info_list svg{color:var( --e-global-color-primary );}.elementor-widget-frel-info-list .fn_cs_info_list .icon{border-color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .o_color{background-color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .left_part{background-color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .left_part:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .left_part:before{background-color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .left_part h3{color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .left_part p{color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .l_video .text{color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .l_video .icon{border-color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .l_video .text:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .middle_part .m_in{background-color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .middle_part .rating_holder{background-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .middle_part .r_header{background-color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .middle_part .r_footer:before{border-top-color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .middle_part .r_footer:after{border-top-color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .middle_part .r_header:before{border-left-color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .middle_part .r_header:after{border-right-color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .middle_part h3.rating_number{color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .middle_part h3.rating_text{color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .middle_part .tagline_holder span{color:var( --e-global-color-primary );}.elementor-widget-frel-info-rating .middle_part .tagline_holder span:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-introduce .o_color{background-color:var( --e-global-color-primary );}.elementor-widget-frel-introduce .wing12{border-right-color:var( --e-global-color-primary );}.elementor-widget-frel-introduce .wing11{border-left-color:var( --e-global-color-primary );}.elementor-widget-frel-introduce .wing22{border-top-color:var( --e-global-color-primary );}.elementor-widget-frel-introduce .wing21{border-top-color:var( --e-global-color-primary );}.elementor-widget-frel-introduce .title_holder h5{color:var( --e-global-color-primary );}.elementor-widget-frel-introduce .title_holder h3{color:var( --e-global-color-primary );}.elementor-widget-frel-introduce .title_holder h3:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-introduce .title_holder p{color:var( --e-global-color-primary );}.elementor-widget-frel-introduce .badge_holder{border-color:var( --e-global-color-primary );}.elementor-widget-frel-introduce .badge_holder h3{color:var( --e-global-color-primary );}.elementor-widget-frel-introduce .badge_holder .year{color:var( --e-global-color-primary );}.elementor-widget-frel-introduce .badge_holder span:not(.year){color:var( --e-global-color-primary );}.elementor-widget-frel-introduce .fn_cs_introduce span.video{background-color:var( --e-global-color-primary );}.elementor-widget-frel-introduce .fn_cs_introduce span.video span:before{border-color:var( --e-global-color-primary );}.elementor-widget-frel-introduce .fn_cs_introduce span.video:before, .elementor-widget-frel-introduce .fn_cs_introduce span.video:after{border-left-color:var( --e-global-color-primary );}.elementor-widget-frel-location-list .fn_cs_location_list .title_holder{background-color:var( --e-global-color-primary );}.elementor-widget-frel-location-list .fn_cs_location_list h3{color:var( --e-global-color-primary );}.elementor-widget-frel-location-list .fn_cs_location_list .icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-frel-location-list .fn_cs_location_list .shape{background-color:var( --e-global-color-primary );}.elementor-widget-frel-location-list .fn_cs_location_list .content_holder{background-color:var( --e-global-color-primary );}.elementor-widget-frel-location-list .fn_cs_location_list p{color:var( --e-global-color-primary );}.elementor-widget-frel-location-list .fn_cs_location_list a{color:var( --e-global-color-primary );}.elementor-widget-frel-main-slider-with-content .o_color{background-color:var( --e-global-color-primary );}.elementor-widget-frel-main-slider-with-content .title_holder h3{color:var( --e-global-color-primary );}.elementor-widget-frel-main-slider-with-content .title_holder p{color:var( --e-global-color-primary );}.elementor-widget-frel-main-slider-with-content .swiper_controller div{background-color:var( --e-global-color-primary );}.elementor-widget-frel-main-slider-with-content .swiper_controller .fn_next:after{border-left-color:var( --e-global-color-primary );}.elementor-widget-frel-main-slider-with-content .swiper_controller .fn_prev:after{border-right-color:var( --e-global-color-primary );}.elementor-widget-frel-main-slider-with-content .swiper_pagination > span{color:var( --e-global-color-primary );}.elementor-widget-frel-main-title h3{color:var( --e-global-color-primary );}.elementor-widget-frel-main-title h3 span{color:var( --e-global-color-primary );}.elementor-widget-frel-main-title h3:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-personal-partners .fn_alpha .partners_inner ul li{border-color:var( --e-global-color-primary );}.elementor-widget-frel-personal-partners .fn_alpha .partners_inner ul li .shape{background-color:var( --e-global-color-primary );}.elementor-widget-frel-personal-partners .fn_alpha .partners_inner ul li .shape:before{background-color:var( --e-global-color-primary );}.elementor-widget-frel-personal-partners .fn_alpha .partners_inner ul li .shape:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-personal-partners .fn_alpha .partners_inner ul li:hover .shape{background-color:var( --e-global-color-primary );}.elementor-widget-frel-personal-partners .fn_alpha .partners_inner ul li .brand{color:var( --e-global-color-primary );}.elementor-widget-frel-personal-partners .fn_gamma .partners_inner ul li .list_inner{border-color:var( --e-global-color-primary );}.elementor-widget-frel-personal-partners .fn_gamma .partners_inner ul li .shape{background-color:var( --e-global-color-primary );}.elementor-widget-frel-personal-partners .fn_gamma .partners_inner ul li .shape:before{background-color:var( --e-global-color-primary );}.elementor-widget-frel-personal-partners .fn_gamma .partners_inner ul li .shape:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-personal-partners .fn_gamma .partners_inner ul li:hover .shape{background-color:var( --e-global-color-primary );}.elementor-widget-frel-personal-partners .fn_gamma .partners_inner ul li .brand{color:var( --e-global-color-primary );}.elementor-widget-frel-portfolio-reviews .fn_cs_personal_reviews.slider_beta .r_item .r_item_in{background-color:var( --e-global-color-primary );}.elementor-widget-frel-portfolio-reviews .fn_cs_personal_reviews.slider_alpha .r_item .r_quote .industify_w_fn_svg{color:var( --e-global-color-primary );}.elementor-widget-frel-portfolio-reviews .fn_cs_personal_reviews.slider_beta .r_item .r_quote .industify_w_fn_svg{color:var( --e-global-color-primary );}.elementor-widget-frel-portfolio-reviews .fn_cs_personal_reviews.slider_alpha .r_item .r_quote{background-color:var( --e-global-color-primary );}.elementor-widget-frel-portfolio-reviews .fn_cs_review__stars .rating_absolute .industify_w_fn_svg{color:var( --e-global-color-primary );}.elementor-widget-frel-portfolio-reviews .fn_cs_review__stars .rating_relative .industify_w_fn_svg{color:var( --e-global-color-primary );}.elementor-widget-frel-portfolio-reviews .fn_cs_personal_reviews .r_item .r_desc p{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-frel-portfolio-reviews .fn_cs_personal_reviews .r_item .r_reviewer h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-frel-portfolio-reviews .fn_cs_personal_reviews .r_item .r_reviewer h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-frel-portfolio-reviews .fn_cs_masonry_review .inner .r_quote .industify_w_fn_svg{color:var( --e-global-color-primary );}.elementor-widget-frel-portfolio-reviews .fn_cs_masonry_review .inner .r_desc p{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-frel-portfolio-reviews .fn_cs_review_stroke_stars .industify_w_fn_svg{color:var( --e-global-color-primary );}.elementor-widget-frel-portfolio-reviews .fn_cs_masonry_review .inner .r_reviewer h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-frel-portfolio-reviews .fn_cs_masonry_review .inner .r_reviewer h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-frel-principles-modern .fn_cs_principles_modern:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-principles-modern .inner{background-color:var( --e-global-color-primary );}.elementor-widget-frel-principles-modern .inner:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-principles-modern .inner:before{background-color:var( --e-global-color-primary );}.elementor-widget-frel-principles-modern .shape span.shape1{border-right-color:var( --e-global-color-primary );}.elementor-widget-frel-principles-modern .shape span.shape2{border-left-color:var( --e-global-color-primary );}.elementor-widget-frel-principles-modern .item{border-color:var( --e-global-color-primary );}.elementor-widget-frel-principles-modern .number_holder{background-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-frel-principles-modern .number_holder:after{border-top-color:var( --e-global-color-primary );}.elementor-widget-frel-principles-modern .item h3{color:var( --e-global-color-primary );}.elementor-widget-frel-principles-modern .item p{color:var( --e-global-color-primary );}.elementor-widget-frel-principles-modern .item a{color:var( --e-global-color-primary );}.elementor-widget-frel-principles-modern .item:hover .icon{color:var( --e-global-color-primary );}.elementor-widget-frel-principles .left_part h3{color:var( --e-global-color-primary );}.elementor-widget-frel-principles .left_part h3:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-principles .left_part p{color:var( --e-global-color-primary );}.elementor-widget-frel-principles li .title_holder:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-principles li .item:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-principles li .title_holder:before{border-left-color:var( --e-global-color-primary );}.elementor-widget-frel-principles li .item:before{border-top-color:var( --e-global-color-primary );}.elementor-widget-frel-principles .item .title_holder{background-color:var( --e-global-color-primary );}.elementor-widget-frel-principles .right_part h3{color:var( --e-global-color-primary );}.elementor-widget-frel-principles .right_part p{color:var( --e-global-color-primary );}.elementor-widget-frel-principles .number_holder{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-elegant-list .title_holder p a{color:var( --e-global-color-primary );}.elementor-widget-frel-project-elegant-list .title_holder p a:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-elegant-list .title_holder p{color:var( --e-global-color-primary );}.elementor-widget-frel-project-elegant-list .title_holder h3 a{color:var( --e-global-color-primary );}.elementor-widget-frel-project-elegant-list .title_holder h3 a:hover{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-full .right_part{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-full .right_part .title_holder{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-full .right_part .title_holder h3 a{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-full .right_part .title_holder h3 a:hover{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-full .right_part .title_holder p a{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-full .right_part .title_holder p{border-top-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-full .right_part .title_holder p:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-full .left_part h3{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-full .left_part h3:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-full .left_part p{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-full .left_part a{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-full .left_part a:hover{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-modern .right_part .title_holder h3 a{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-modern .right_part .title_holder p a{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-modern .right_part .item:hover .title_holder p a{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-modern .right_part .item:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-modern .right_part .img_holder a{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-modern .right_part .item:hover .img_holder a{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-modern .right_part .img_holder a:before{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-modern .right_part .img_holder a:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-modern .left_part_in{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-modern .left_part h3{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-modern .left_part h3:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-modern .left_part p{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-modern .left_part a{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky-modern .left_part a:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky .right_part .title_holder h3 a{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky .right_part .title_holder p a{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky .right_part .item:hover .title_holder p a{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky .right_part .item:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky .right_part .img_holder a{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky .right_part .item:hover .img_holder a{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky .right_part .img_holder a:before{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky .right_part .img_holder a:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky .left_part h3{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky .left_part h3:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky .left_part p{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky .left_part a{color:var( --e-global-color-primary );}.elementor-widget-frel-project-sticky .left_part a svg{color:var( --e-global-color-primary );}.elementor-widget-frel-service-query .top_bar{background-color:var( --e-global-color-primary );}.elementor-widget-frel-service-query .t_inner h3{color:var( --e-global-color-primary );}.elementor-widget-frel-service-query .t_inner span{color:var( --e-global-color-primary );}.elementor-widget-frel-service-query .owl_control div{background-color:var( --e-global-color-primary );}.elementor-widget-frel-service-query .owl_control .fn_prev:after{border-right-color:var( --e-global-color-primary );}.elementor-widget-frel-service-query .owl_control .fn_next:after{border-left-color:var( --e-global-color-primary );}.elementor-widget-frel-service-query .service_part .item .img_holder:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-service-query .service_part .item .title h3 a{color:var( --e-global-color-primary );}.elementor-widget-frel-service-query .service_part .item .title h3 a:hover{color:var( --e-global-color-primary );}.elementor-widget-frel-service-query .service_part .item .view_more a{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-frel-service-query .service_part .item .view_more a:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-frel-services-classic .fn_cs_services_classic.video_enable .button_inner{background-color:var( --e-global-color-primary );}.elementor-widget-frel-services-classic .fn_cs_services_classic.video_enable .button_inner a:before{border-color:var( --e-global-color-primary );}.elementor-widget-frel-services-classic .video_enable .list{background-color:var( --e-global-color-primary );}.elementor-widget-frel-services-classic span.bg1{background-color:var( --e-global-color-primary );}.elementor-widget-frel-services-classic span.bg2{background-color:var( --e-global-color-primary );}.elementor-widget-frel-services-classic .arrow{color:var( --e-global-color-primary );}.elementor-widget-frel-services-classic .icon{color:var( --e-global-color-primary );}.elementor-widget-frel-services-classic h3{color:var( --e-global-color-primary );}.elementor-widget-frel-services-classic p{color:var( --e-global-color-primary );}.elementor-widget-frel-services-classic span.more_details a{color:var( --e-global-color-primary );}.elementor-widget-frel-services span.bg1{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-frel-services .icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-frel-services .icon span:after{border-top-color:var( --e-global-color-primary );}.elementor-widget-frel-services .icon:after{border-right-color:var( --e-global-color-primary );}.elementor-widget-frel-services .icon:before{border-left-color:var( --e-global-color-primary );}.elementor-widget-frel-services h3{color:var( --e-global-color-primary );}.elementor-widget-frel-services p{color:var( --e-global-color-primary );}.elementor-widget-frel-services span.bg2{background-color:var( --e-global-color-primary );}.elementor-widget-frel-services .item:hover h3{color:var( --e-global-color-primary );}.elementor-widget-frel-services .item:hover p{color:var( --e-global-color-primary );}.elementor-widget-frel-services .arrow{color:var( --e-global-color-primary );}.elementor-widget-frel-single-testimonial p{color:var( --e-global-color-primary );}.elementor-widget-frel-single-testimonial h3{color:var( --e-global-color-primary );}.elementor-widget-frel-single-testimonial h5{color:var( --e-global-color-primary );}.elementor-widget-frel-single-testimonial .inner{border-color:var( --e-global-color-primary );}.elementor-widget-frel-single-testimonial svg,.elementor-widget-frel-single-testimonial img{color:var( --e-global-color-primary );}.elementor-widget-frel-support-block .desc p{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-frel-support-block .bottom_section .link_block a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-support-block .bottom_section .tfree_block p{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-frel-support-block .support_block{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-frel-support-block .bottom_section .link_block a:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-support-block .bottom_section div:nth-child(2):after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-support-block .icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-frel-support-block .icon span:after{border-top-color:var( --e-global-color-primary );}.elementor-widget-frel-support-block .icon:after{border-right-color:var( --e-global-color-primary );}.elementor-widget-frel-support-block .icon:before{border-left-color:var( --e-global-color-primary );}.elementor-widget-frel-support-block .img_wrap span{border-right-color:var( --e-global-color-primary );}.elementor-widget-frel-team-member .fn_cs_team_member .title_holder h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-frel-team-member .fn_cs_team_member .title_holder span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-frel-team-member .fn_cs_team_member .img_holder .social_list{background-color:var( --e-global-color-primary );}.elementor-widget-frel-team-member .fn_cs_team_member .img_holder .social_list ul li a{color:var( --e-global-color-primary );}.elementor-widget-frel-team-member .fn_cs_team_member .img_holder .social_list ul li a:hover{color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern .time span:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern .time span:before{border-top-color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern .time h3{color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern .time h5{color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern .time h3:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern .title_holder p.t_header{color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern p.t_header a{color:var( --e-global-color-primary );border-bottom-color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern .title_holder h3 a{color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern .title_holder h3 a:hover{color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern p.t_footer a.bg{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern p.t_footer a.bg:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern p.t_footer a.arr{color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern .fn_beta .beta_t_holder p{color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern .fn_beta .beta_t_holder p a{color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern .fn_beta .beta_t_holder p a:after{background-color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern .fn_beta .beta_t_holder h3 a{color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog-modern .fn_beta .beta_t_holder h3 a:hover{color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog .title_holder h3 a{color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog .title_holder h3 a:hover{color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog .title_holder p{color:var( --e-global-color-primary );}.elementor-widget-frel-triple-blog a.icon{color:var( --e-global-color-primary );}.elementor-widget-text-path{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}