@charset "utf-8";
html{overflow-x:hidden;padding:0;margin:0}
body{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;line-height:1.7;letter-spacing:0;font-weight:400;color:#666;word-break:break-word}
.fn__svg{fill:currentcolor;width:18px;height:18px}
h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:400;font-family:Rubik;color:#14141c}
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:#14141c}
h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover,h6>a:hover{color:#b72323}
input{font-family:Rubik}
p{letter-spacing:0;margin-bottom:20px}
a:focus{outline:thin dotted}
@media(max-width:1200px) {
body{overflow-x:hidden}
}
@media(max-width:1040px) {
.container{padding:0 20px}
}
@media(max-width:480px) {
.container{padding:0 10px}
}
.akaryakit_cm_wrapper_all,.akaryakit_cm_wrapper_all *,.akaryakit_cm_wrapper_all :after,.akaryakit_cm_wrapper_all :before{box-sizing:border-box}
.akaryakit_cm_wrapper_all{width:100%;float:left;clear:both;min-height:100vh;position:relative}
.akaryakit_cm_wrapper_all:after{clear:both;display:table;content:''}
.akaryakit_cm_wrapper{width:100%;float:left;clear:both}
.akaryakit_cm_mobilemenu_wrap{width:100%;float:left;clear:both;display:none;overflow:hidden}
.akaryakit_cm_mobilemenu_wrap ul{list-style-type:none;margin:0}
.akaryakit_cm_mobilemenu_wrap .logo_hamb{width:100%;float:left;clear:both;padding:20px;background-color:#0f0f16}
.akaryakit_cm_mobilemenu_wrap .logo_hamb .in{width:100%;display:flex;align-items:center;justify-content:space-between}
.akaryakit_cm_mobilemenu_wrap .menu_logo a{text-decoration:none;display:block;cursor:pointer}
.akaryakit_cm_mobilemenu_wrap .menu_logo a img{max-width:225px}
.akaryakit_cm_mobilemenu_wrap .mobilemenu{width:100%;float:left;clear:both;padding:40px 20px 30px;background-color:#090909;display:none}
.akaryakit_cm_mobilemenu_wrap .vert_menu_list ul{margin:20px 0 10px;list-style-type:none;margin-left:20px;display:none;position:relative;overflow:hidden}
.akaryakit_cm_mobilemenu_wrap .vert_menu_list a{text-decoration:none;color:#ccc;font-size:18px;line-height:27px;text-transform:uppercase;display:block;position:relative;font-family:Rubik}
.akaryakit_cm_mobilemenu_wrap .vert_menu_list a:hover{color:#fff}
.akaryakit_cm_mobilemenu_wrap .vert_menu_list ul a{text-transform:none}
.akaryakit_cm_mobilemenu_wrap .vert_menu_list li{margin:0;position:relative;margin-bottom:10px}
.akaryakit_cm_mobilemenu_wrap .vert_menu_list .menu-item-has-children>a:after{width:0;height:0;content:'';position:absolute;border:5px solid transparent;border-left-color:#666;right:1px;top:50%;margin-top:-5px;transition:all .3s ease;transform-origin:left center}
.akaryakit_cm_mobilemenu_wrap .vert_menu_list .active.menu-item-has-children>a:after{transform:rotate(90deg);margin-top:-8px}
.akaryakit_cm_mobilemenu_wrap .vert_menu_list .active.menu-item-has-children>a:after,.akaryakit_cm_mobilemenu_wrap .vert_menu_list .menu-item-has-children:hover>a:after{border-left-color:#fff}
.akaryakit_cm_mobilemenu_wrap .vert_menu_list .active.menu-item-has-children>a{color:#fff}
.akaryakit_cm_mobilemenu_wrap .menu_logo{margin-right:20px}
.akaryakit_cm_mobilemenu_wrap .m_toll_free_lang{width:100%;float:left;clear:both;background-color:#081414;display:flex;flex-direction:row;align-items:center;padding:9px 0;padding-left:20px}
.akaryakit_cm_mobilemenu_wrap .lang_switcher{margin:0;margin-right:20px}
.akaryakit_cm_mobilemenu_wrap .lang_switcher .click{display:none}
.akaryakit_cm_mobilemenu_wrap .lang_switcher ul{opacity:1;visibility:visible;position:relative;width:auto;background-color:transparent;margin-left:-10px;padding:0;top:auto;border-radius:0;min-width:inherit;left:auto;float:left}
.akaryakit_cm_mobilemenu_wrap .lang_switcher li{float:left;margin-left:10px}
.akaryakit_cm_mobilemenu_wrap .m_toll_free{margin-left:auto;padding:22px 0;position:relative}
.akaryakit_cm_mobilemenu_wrap .m_toll_free .tf_in{position:relative;padding-left:108px;padding-right:34px;min-height:42px;display:flex;align-items:center;z-index:5}
.akaryakit_cm_mobilemenu_wrap .m_toll_free .tf_in p{margin:0;color:#fff;font-family:Rubik;font-size:18px;letter-spacing:.5px;font-style:italic}
.akaryakit_cm_mobilemenu_wrap .m_toll_free .img_holder{position:absolute;width:42px;height:42px;border-radius:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;left:43px}
.akaryakit_cm_mobilemenu_wrap .m_toll_free .shape1:after{content:'';position:absolute;top:9px;bottom:9px;right:0;left:23px;background-color:#b72323;z-index:1}
.akaryakit_cm_mobilemenu_wrap .m_toll_free .shape1:before{content:'';position:absolute;top:0;bottom:0;right:0;left:46px;background-color:rgba(255,255,255,.1);z-index:1}
.akaryakit_cm_mobilemenu_wrap .m_toll_free .shape2{position:absolute;left:0;top:9px;border-top:68px solid transparent;border-right:23px solid #b72323}
.akaryakit_cm_mobilemenu_wrap .m_toll_free .shape3{position:absolute;left:23px;top:0;border-top:86px solid transparent;border-right:23px solid rgba(255,255,255,.1)}
@media(max-width:768px) {
.akaryakit_cm_mobilemenu_wrap .m_toll_free .tf_in{padding-right:20px;padding-left:46px}
.akaryakit_cm_mobilemenu_wrap .m_toll_free .img_holder,.akaryakit_cm_mobilemenu_wrap .m_toll_free .tf_in p span{display:none}
}
.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
.hamburger-box{width:30px;height:18px;display:inline-block;position:relative}
.hamburger-inner{display:block;top:50%;margin-top:-2px}
.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:30px;height:2px;background-color:#000;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}
.hamburger-inner::before{top:-8px}
.hamburger-inner::after{bottom:-10px}
.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.hamburger--collapse-r .hamburger-inner::after{top:-16px;-webkit-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;-moz-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;-ms-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}
.hamburger--collapse-r .hamburger-inner::before{-webkit-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);-moz-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);-ms-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}
.hamburger--collapse-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(45deg);-moz-transform:translate3d(0,-10px,0) rotate(45deg);-ms-transform:translate3d(0,-10px,0) rotate(45deg);transform:translate3d(0,-10px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;-moz-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;-ms-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}
.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);-moz-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);-ms-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);-o-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}
.hamburger{padding:0;height:100%;display:table-cell;vertical-align:middle}
.hamburger-box{display:block}
.hamburger .hamburger-inner,.hamburger .hamburger-inner::after,.hamburger .hamburger-inner::before{background-color:#ccc;width:30px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.akaryakit_cm_header{width:100%;float:left;clear:both;border-bottom:1px solid #eee;z-index:200}
.akaryakit_cm_header .header_inner{width:100%;float:left;clear:both;display:flex;flex-direction:row}
.akaryakit_cm_header .menu_logo{margin:0 60px 0 50px;display:flex;align-items:center}
.akaryakit_cm_header .menu_logo a{padding:20px 0;text-decoration:none;height:100%;display:flex;align-items:center}
.akaryakit_cm_header .menu_logo img{max-width:225px;max-height:100px}
.akaryakit_cm_header .menu_logo .desktop_logo{display:none}
.akaryakit_cm_header .menu_nav{display:flex;align-items:flex-end;padding-left:15px}
.akaryakit_cm_header .menu_nav ul{list-style-type:none;/*margin:0;*/margin-left:-35px}
.akaryakit_cm_header .vert_nav>li{float:left;margin:0;margin-left:35px;position:relative}
.akaryakit_cm_header .vert_nav>li>a{display:block;line-height:54px;height:54px;text-transform:uppercase;font-size:14px;letter-spacing:.5px;font-family:Rubik;font-weight:500;text-decoration:none;color:#000;position:relative}
.akaryakit_cm_header .vert_nav>.menu-item-has-children>a{padding-right:13px}
.akaryakit_cm_header .vert_nav>.menu-item-has-children>a:after{content:'';position:absolute;right:0;top:50%;margin-top:-5px;border:5px solid transparent;border-top-color:#000}
.akaryakit_cm_header .toll_free_lang{margin-left:auto;padding:9px 0;padding-left:60px;display:flex;flex-direction:row;align-items:center}
.lang_switcher{position:relative;margin-right:30px}
.lang_switcher.custom_language .click{padding-left:25px;position:relative;line-height:22px;display:block;height:22px}
.lang_switcher.custom_language .click .abs_lan_img{width:20px;height:16px;top:3px;left:0;position:absolute;background-size:cover;background-repeat:no-repeat;background-position:center center}
.akaryakit_cm_moving_lang{z-index:55555;position:fixed;opacity:0;visibility:hidden;transition:all .5s ease}
.akaryakit_cm_moving_lang.opened{opacity:1;visibility:visible}
.akaryakit_cm_moving_lang ul{margin:0;list-style-type:none;min-width:max-content;min-width:intrinsic;min-width:-moz-max-content;min-width:-webkit-max-content;width:90px;background-color:#000;padding:5px 12px;border-radius:5px}
.lang_switcher ul{opacity:0;visibility:hidden;list-style-type:none;margin:0;position:absolute;min-width:max-content;min-width:intrinsic;min-width:-moz-max-content;min-width:-webkit-max-content;width:90px;background-color:#111;top:100%;left:0;padding:5px 12px;border-radius:5px;transition:all .5s ease;margin-top:5px}
.akaryakit_cm_moving_lang a,.lang_switcher a{color:#eee;text-decoration:none}
.akaryakit_cm_moving_lang a span,.lang_switcher a span{display:inline-block;color:#eee}
.akaryakit_cm_moving_lang li,.lang_switcher li{margin:5px 0}
.akaryakit_cm_moving_lang.custom_language li,.lang_switcher.custom_language li{padding-left:25px;position:relative}
.akaryakit_cm_moving_lang.custom_language li .abs_lan_img,.lang_switcher.custom_language li .abs_lan_img{width:20px;height:16px;top:3px;left:0;position:absolute;background-size:cover;background-repeat:no-repeat;background-position:center center}
.akaryakit_cm_moving_lang .active,.lang_switcher .active{opacity:.5}
.akaryakit_cm_moving_lang .active>span,.lang_switcher .active>span{display:inline-block;color:#eee}
.akaryakit_cm_moving_lang li img,.lang_switcher li img{margin-right:5px}
.lang_switcher .click{font-family:Rubik;text-transform:uppercase;letter-spacing:.5px;color:#666;cursor:pointer;font-weight:500;padding-right:13px;font-size:14px}
.lang_switcher .click:after{content:'';position:absolute;right:0;top:9px;border:5px solid transparent;border-top-color:#666}
.akaryakit_cm_moving_lang.frenify_url .active,.lang_switcher.frenify_url .active{cursor:default}
.akaryakit_cm_moving_lang.frenify_url li,.lang_switcher.frenify_url li{cursor:pointer}
.akaryakit_cm_header .toll_free{padding:22px 0;position:relative}
.akaryakit_cm_header .toll_free .tf_in{position:relative;padding-left:108px;padding-right:34px;min-height:42px;display:flex;align-items:center;z-index:5}
.akaryakit_cm_header .toll_free .tf_in p{margin:0;color:#fff;font-family:Rubik;font-size:18px;letter-spacing:.5px;font-style:italic}
.akaryakit_cm_header .toll_free .img_holder{position:absolute;width:42px;height:42px;border-radius:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;left:43px}
.akaryakit_cm_header .toll_free .shape1:after{content:'';position:absolute;top:9px;bottom:9px;right:0;left:23px;background-color:#b72323;z-index:1}
.akaryakit_cm_header .toll_free .shape1:before{content:'';position:absolute;top:0;bottom:0;right:0;left:46px;background-color:rgba(0,0,0,.1);z-index:1}
.akaryakit_cm_header .toll_free .shape2{position:absolute;left:0;top:9px;border-top:68px solid transparent;border-right:23px solid #b72323}
.akaryakit_cm_header .toll_free .shape3{position:absolute;left:23px;top:0;border-top:86px solid transparent;border-right:23px solid rgba(0,0,0,.1)}
.akaryakit_cm_header .vert_nav>li>ul{position:absolute;margin:0;width:260px;background-color:#ac1b1b;top:100%;left:-30px;padding:20px 0;z-index:55;transition:all .3s ease;opacity:0;visibility:hidden;border-radius:5px;transform:translateY(20px) scale(.8)}
.akaryakit_cm_header .vert_nav ul:after{border-top:20px solid #ac1b1b;border-right:230px solid transparent;content:'';position:absolute;top:100%;left:0}
.akaryakit_cm_header .vert_nav li:hover>ul{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.akaryakit_cm_header .vert_nav>li>ul li{margin:5px 0;position:relative;padding:0 30px;margin-bottom:10px}
.akaryakit_cm_header .vert_nav>li>ul li:last-child{margin-bottom:5px}
.akaryakit_cm_header .vert_nav>li>ul a{display:block;color:#ccc;text-decoration:none;font-family:Rubik;font-size:14px}
.akaryakit_cm_header .vert_nav>li>ul:hover a{color:#eee;opacity:.5}
.akaryakit_cm_header .vert_nav>li>ul:hover a:hover{opacity:1}
.akaryakit_cm_header .vert_nav>li>ul:hover li:hover>a{opacity:1}
.akaryakit_cm_header .vert_nav li>ul:after{content:'';border-right:260px solid transparent}
.akaryakit_cm_header .menu_nav .sub-menu ul,.akaryakit_cm_header .vert_nav>li>ul{border-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;padding-bottom:10px}
.akaryakit_cm_header .menu_nav .sub-menu ul{position:absolute;margin:0;width:230px;background-color:#ac1b1b;top:-25px;left:100%;padding:20px 0;z-index:55;transition:all .3s ease;opacity:0;visibility:hidden}
.akaryakit_cm_toppanel{width:100%;float:left;clear:both;background-color:#16161b;display:flex;flex-direction:row;padding:0 50px;position:relative}
.akaryakit_cm_toppanel .left_panel{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}
.akaryakit_cm_toppanel .info a{display:block;text-decoration:none;color:#fff;letter-spacing:0;font-size:14px;font-family:Quicksand;line-height:20px}
.akaryakit_cm_toppanel .info a:hover{text-decoration:underline}
.akaryakit_cm_toppanel .left_panel>:last-child:after{content:none}
.akaryakit_cm_toppanel .left_panel>:after{position:absolute;content:'';top:50%;margin-top:-10px;background-color:rgba(255,255,255,.4);right:20px;width:1px;height:20px}
.akaryakit_cm_toppanel .left_panel>:last-child{padding-right:0}
.akaryakit_cm_toppanel .left_panel>*{padding:5px 0;padding-right:40px;position:relative}
.akaryakit_cm_social_list ul{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;flex-direction:row;margin-left:-10px}
.akaryakit_cm_social_list li{margin:0;padding:0}
.akaryakit_cm_social_list a{display:flex;align-items:center;justify-content:center;font-size:12px;width:25px;height:25px;line-height:25px;color:#fff}
.akaryakit_cm_social_list .fn__svg{width:12px;height:12px}
.akaryakit_cm_social_list a:hover{color:#1b8ed7}
@media(max-width:1400px) {
.akaryakit_cm_toppanel{padding:0 40px}
.akaryakit_cm_header .vert_nav{margin-left:-15px}
.akaryakit_cm_header .vert_nav>li{margin-left:15px}
.akaryakit_cm_header .toll_free_lang{padding-left:15px}
}
@media(max-width:1200px) {
.akaryakit_cm_toppanel{padding:0 20px}
.akaryakit_cm_header .menu_logo{margin:0 20px}
.akaryakit_cm_header .toll_free .tf_in{padding:0 20px 0 46px}
.akaryakit_cm_header .toll_free .img_holder,.akaryakit_cm_header .toll_free .tf_in p span{display:none}
.lang_switcher{margin-right:10px}
}
[data-nav-skin=dark] .akaryakit_cm_header{background-color:#0d0d0d;border-bottom:none}
[data-nav-skin=dark] .akaryakit_cm_header .desktop_logo_dark{display:none}
[data-nav-skin=dark] .akaryakit_cm_header .desktop_logo{display:block}
[data-nav-skin=dark] .akaryakit_cm_header .vert_nav>li>a{color:#eee}
[data-nav-skin=dark] .lang_switcher .click{color:#eee}
[data-nav-skin=dark] .lang_switcher .click:after{border-top-color:#999}
[data-nav-skin=dark] .akaryakit_cm_header .toll_free .shape1:before{background-color:rgba(255,255,255,.1)}
[data-nav-skin=dark] .akaryakit_cm_header .toll_free .shape3{border-right-color:rgba(255,255,255,.1)}
[data-nav-skin=dark] .akaryakit_cm_header .vert_nav>.menu-item-has-children>a:after{border-top-color:#eee}
[data-nav-skin=translight] .akaryakit_cm_header{position:absolute;/*background-color:rgba(255,255,255,.3);*/border-bottom:none}
[data-nav-skin=transdark] .akaryakit_cm_header{position:absolute;/*background-color:rgba(0,0,0,.3);*/border-bottom:none}
[data-nav-skin=transdark] .akaryakit_cm_header .desktop_logo_dark{display:none}
[data-nav-skin=transdark] .akaryakit_cm_header .desktop_logo{display:block}
[data-nav-skin=transdark] .akaryakit_cm_header .vert_nav>li>a{color:#eee}
[data-nav-skin=transdark] .lang_switcher .click{color:#eee}
[data-nav-skin=transdark] .lang_switcher .click:after{border-top-color:#eee}
[data-nav-skin=transdark] .akaryakit_cm_header .toll_free .shape1:before{background-color:rgba(255,255,255,.1)}
[data-nav-skin=transdark] .akaryakit_cm_header .toll_free .shape3{border-right-color:rgba(255,255,255,.1)}
[data-nav-skin=transdark] .akaryakit_cm_header .vert_nav>.menu-item-has-children>a:after{border-top-color:#eee}
[data-nav-skin=nobglight] .akaryakit_cm_header{position:absolute;border-bottom-color:rgba(255,255,255,.1)}
[data-nav-skin=nobglight] .akaryakit_cm_header .desktop_logo_dark{display:none}
[data-nav-skin=nobglight] .akaryakit_cm_header .desktop_logo{display:block}
[data-nav-skin=nobglight] .akaryakit_cm_header .vert_nav>li>a{color:#eee}
[data-nav-skin=nobglight] .lang_switcher .click{color:#eee}
[data-nav-skin=nobglight] .lang_switcher .click:after{border-top-color:#eee}
[data-nav-skin=nobglight] .akaryakit_cm_header .toll_free .shape1:before{background-color:rgba(255,255,255,.1)}
[data-nav-skin=nobglight] .akaryakit_cm_header .toll_free .shape3{border-right-color:rgba(255,255,255,.1)}
[data-nav-skin=nobglight] .akaryakit_cm_header .vert_nav>.menu-item-has-children>a:after{border-top-color:#eee}
[data-nav-skin=nobgdark] .akaryakit_cm_header{position:absolute;border-bottom-color:rgba(0,0,0,.1)}
.akaryakit_cm_pagetitle{width:100%;float:left;clear:both;position:relative}
.akaryakit_cm_content_archive .akaryakit_cm_pagetitle{margin-bottom:70px}
.akaryakit_cm_pagetitle .title_holder{width:100%;float:left;clear:both;position:relative;padding:95px 0 35px}
.akaryakit_cm_pagetitle .title_holder:after{left:0;position:absolute;content:'';bottom:0;height:6px;width:70px;background-color:#eee}
.akaryakit_cm_pagetitle .title_holder:before{left:0;position:absolute;content:'';bottom:13px;height:6px;width:150px;background-color:#eee;border-radius:10px}
.akaryakit_cm_pagetitle h3{margin:0;padding:0;font-size:48px;letter-spacing:0;font-weight:300;line-height:1;position:relative;left:-1px}
.akaryakit_cm_breadcrumbs{width:100%;float:left;clear:both;position:relative;padding-top:13px;padding-bottom:2px}
.akaryakit_cm_breadcrumbs ul{margin:0;list-style-type:none}
.akaryakit_cm_breadcrumbs ul li{float:left}
.akaryakit_cm_breadcrumbs a,.akaryakit_cm_breadcrumbs span.bread-current{font-size:14px;color:#666;text-decoration:none;letter-spacing:0;line-height:1.5}
.akaryakit_cm_breadcrumbs a{font-weight:600}
.akaryakit_cm_breadcrumbs a:hover{color:#d24e1a}
.akaryakit_cm_breadcrumbs .separator span{width:33px;height:24px;display:block;position:relative}
.akaryakit_cm_breadcrumbs .separator span:after{width:9px;height:2px;display:block;content:'';position:absolute;background-color:#ddd;left:13px;top:8px;transform:rotate(45deg)}
.akaryakit_cm_breadcrumbs .separator span:before{width:9px;height:2px;display:block;content:'';position:absolute;background-color:#ddd;left:13px;top:14px;transform:rotate(135deg)}
.akaryakit_cm_sidebarpage,.akaryakit_cm_sidebarpage .s_inner{width:100%;float:left;clear:both}
.akaryakit_cm_leftsidebar{width:calc(100% - 300px);width:-moz-calc(100% - 300px);width:-webkit-calc(100% - 300px);float:left;padding-right:50px;padding-top:120px;padding-bottom:147px}
.akaryakit_cm_rightsidebar{width:300px;float:right;padding-top:120px;padding-bottom:147px}
@media(max-width:1200px) {
.akaryakit_cm_leftsidebar{width:100%;padding-right:0}
.akaryakit_cm_rightsidebar{padding-right:0;padding-top:0;width:100%}
}
.akaryakit_cm_service_list{margin:0;list-style-type:none}
.akaryakit_cm_service_list>li{margin:0;padding:0;float:left;width:100%;clear:both;margin-bottom:30px}
.akaryakit_cm_service_list>li:last-child{margin-bottom:0}
.akaryakit_cm_service_list .item{float:left;width:100%;clear:both;padding-top:40px}
.akaryakit_cm_service_list .item_in{float:left;width:100%;clear:both;box-shadow:0 0 15px #000;border-radius:5px;min-height:220px;position:relative;padding:35px 60px 73px 300px}
.akaryakit_cm_service_list .img_holder{width:220px;height:220px;position:absolute;left:40px;top:-40px}
.akaryakit_cm_service_list .img_holder .img_abs{position:absolute;left:0;top:0;bottom:0;right:0;background-color:#70616e;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:5px}
.akaryakit_cm_service_list .img_holder a{display:block;position:absolute;left:-10px;top:-10px;bottom:-10px;right:-10px;z-index:3}
.akaryakit_cm_service_list .title{width:100%;float:left;clear:both}
.akaryakit_cm_service_list .title h3{margin:0;padding:0;font-size:24px;letter-spacing:0;margin-bottom:18px}
.akaryakit_cm_service_list .title p{margin:0;padding:0;color:#666}
.akaryakit_cm_service_list .title h3 a{text-decoration:none}
.akaryakit_cm_service_list .read_more{position:absolute;right:0;bottom:0;max-width:100%}
.akaryakit_cm_service_list .read_more a{text-decoration:none;display:block;height:40px;line-height:40px;line-height:42px;padding:0 60px 0 40px;background-color:#081225;color:#fff;font-weight:500;letter-spacing:.5px;text-transform:uppercase;position:relative;font-family:Montserrat;border-bottom-right-radius:5px}
.akaryakit_cm_service_list .read_more a:after{border-top:40px solid transparent;border-right:20px solid #081225;content:'';position:absolute;right:100%;bottom:0;transition:all .3s ease}
.akaryakit_cm_service_list .read_more a:hover:after{border-right-color:#ad3110}
.akaryakit_cm_service_list .read_more a:hover{background-color:#ad3110}
@media(max-width:768px) {
.akaryakit_cm_service_list .item{padding-top:0}
.akaryakit_cm_service_list .img_holder{display:none}
.akaryakit_cm_service_list .item_in{padding-left:30px;padding-right:30px}
.akaryakit_cm_service_list .read_more a{padding-left:30px;padding-right:30px}
}
.akaryakit_cm_pagination{width:100%;float:left;clear:both;margin:60px 0}
.akaryakit_cm_pagination:after{clear:both;display:table;content:''}
.akaryakit_cm_pagination ul{margin:0;list-style-type:none;margin-left:-3px}
.akaryakit_cm_pagination ul:after{clear:both;display:table;content:''}
.akaryakit_cm_pagination li{float:left;margin-left:3px;margin-bottom:3px}
.akaryakit_cm_pagination .view{margin-left:20px}
.akaryakit_cm_pagination li a,.akaryakit_cm_pagination li span{display:block;width:44px;height:44px;line-height:44px;text-align:center;border-radius:2px;font-weight:700;font-size:14px}
.akaryakit_cm_pagination li a{text-decoration:none;transition:all .5s ease;color:#777;background-color:#e9eff4}
.akaryakit_cm_pagination li a:hover,.akaryakit_cm_pagination li span{color:#fff;background-color:#d24e1a}
.akaryakit_cm_pagination li p{margin:0;padding:0;line-height:44px;color:#777;letter-spacing:0;font-weight:600;font-size:14px}
.service_list_as_function{width:100%;float:left;clear:both;position:relative;margin-bottom:50px;overflow:hidden;background-color:#d24e1a;border-radius:5px}
.service_list_as_function .title_holder{width:100%;float:left;clear:both}
.service_list_as_function .title_holder h3{margin:0;padding:0;font-weight:700;display:block;font-size:18px;text-transform:uppercase;color:#777;margin-bottom:27px;position:relative;line-height:1.5;letter-spacing:0}
.service_list_as_function .title_holder h3:after{position:absolute;content:'';width:50px;height:1px;top:100%;left:0;margin-top:7px}
.service_list_as_function .list_holder{width:100%;float:left;clear:both;padding:34px 30px;position:relative;z-index:15}
.service_list_as_function ul{list-style-type:none;margin:0}
.service_list_as_function ul:after{display:table;clear:both;content:''}
.service_list_as_function li{width:100%;float:left;clear:both;margin:0;margin-bottom:19px}
.service_list_as_function li:last-child{margin:0}
.service_list_as_function li a{text-decoration:none;display:inline-block;font-size:16px;letter-spacing:0;color:#eee;font-weight:300;line-height:1.3;position:relative}
.service_list_as_function li a:after{background-color:#ffc600;content:'';position:absolute;left:0;top:100%;margin-top:3px;width:30px;height:1px;transition:all .3s ease}
.service_list_as_function .active a,.service_list_as_function li a:hover{color:#fff}
.service_list_as_function .active a{font-weight:500}
.service_list_as_function .active a:after,.service_list_as_function li a:hover:after{width:60px}
.service_list_as_function .title{width:100%;float:left;clear:both;padding:29px 30px 26px;background-color:rgba(255,255,255,.1);position:relative;margin-bottom:12px}
.service_list_as_function .title:after{content:'';position:absolute;left:30px;top:100%;border:15px solid transparent;border-top-width:13px;border-top-color:rgba(255,255,255,.1)}
.service_list_as_function .title h3{margin:0;padding:0;font-size:14px;text-transform:uppercase;color:#eee;font-weight:500}
.akaryakit_cm_widget_estimate{width:100%;float:left;clear:both;position:relative;border-radius:5px;overflow:hidden}
.akaryakit_cm_widget_estimate img{margin:0;opacity:0;visibility:hidden;position:relative}
.akaryakit_cm_widget_estimate .img_holder{width:100%;float:left;clear:both;position:relative;height:460px}
.akaryakit_cm_widget_estimate .helper1{z-index:15;position:absolute;border-left:80px solid #d24e1a;border-top:55px solid transparent;left:0;bottom:0}
.akaryakit_cm_widget_estimate .helper2{z-index:15;position:absolute;border-right:220px solid #d24e1a;border-top:55px solid transparent;right:0;bottom:0}
.akaryakit_cm_widget_estimate .helper3{z-index:10;position:absolute;border-left:80px solid #000;border-top:80px solid transparent;opacity:.2;left:0;bottom:0}
.akaryakit_cm_widget_estimate .helper4{z-index:10;position:absolute;border-right:220px solid #000;border-top:80px solid transparent;opacity:.2;right:0;bottom:0}
.akaryakit_cm_widget_estimate .helper5{z-index:5;position:absolute;border-left:80px solid #d24e1a;border-top:80px solid transparent;left:0;bottom:0}
.akaryakit_cm_widget_estimate .helper6{z-index:5;content:'';position:absolute;border-right:220px solid #d24e1a;border-top:80px solid transparent;right:0;bottom:0}
.akaryakit_cm_widget_estimate .abs_img{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:2}
.akaryakit_cm_widget_estimate:after{z-index:2;position:absolute;content:'';right:0;bottom:0;width:50px;height:85px;background-color:rgba(255,255,255,.1)}
.akaryakit_cm_widget_estimate:before{z-index:1;position:absolute;content:'';right:0;bottom:0;width:100px;height:170px;background-color:rgba(255,255,255,.1)}
.akaryakit_cm_widget_estimate .bfwe_inner{width:100%;float:left;clear:both;position:relative;z-index:5;padding:43px 40px 50px;background-color:#d24e1a}
.akaryakit_cm_widget_estimate .bfwe_inner p{padding:0;margin:0;color:#fff;font-size:22px;line-height:30px;font-weight:400;letter-spacing:0;margin-bottom:23px}
.akaryakit_cm_widget_estimate .bfwe_inner a{display:inline-block;text-decoration:none;background-color:#e9eff4;padding:14px 25px;font-size:14px;line-height:1.6;letter-spacing:.5px;color:#041230;text-transform:uppercase;border-radius:2px;font-weight:500;box-shadow:0 0 5px rgba(0,0,0,.1);font-family:Rubik}
.akaryakit_cm_widget_estimate .bfwe_inner a:hover{background-color:#111422;color:#fff}
.widget_block{width:100%;float:left;clear:both;margin-bottom:50px}
.akaryakit_cm_sidebarpage .wid-title span{color:#041230}
.akaryakit_cm_widget_brochure{width:100%;float:left;clear:both}
.akaryakit_cm_widget_brochure ul{list-style-type:none;margin:0;padding:0}
.akaryakit_cm_widget_brochure .fn_brochures li{float:left;clear:both;width:100%;margin:0;margin-bottom:5px}
.akaryakit_cm_widget_brochure .br_item{float:left;clear:both;width:100%;padding:18px 30px 18px 75px;background-color:#111422;position:relative;border-radius:5px;overflow:hidden}
.akaryakit_cm_widget_brochure .br_item a{text-decoration:none;display:block;left:0;top:0;bottom:0;right:0;z-index:15;position:absolute}
.akaryakit_cm_widget_brochure .icon{position:absolute;width:48px;height:48px;top:5px;left:5px;bottom:0;color:#ccc;z-index:3;display:block;border-radius:50%;background-color:rgba(255,255,255,.08)}
.akaryakit_cm_widget_brochure .fn__svg{position:absolute;width:26px;height:26px;top:50%;left:50%;margin:-13px 0 0 -13px;transition:all .3s ease}
.akaryakit_cm_widget_brochure li:hover .br_item:after{border-left-color:#fff}
.akaryakit_cm_widget_brochure li:hover .icon,.akaryakit_cm_widget_brochure li:hover .text{color:#fff}
.akaryakit_cm_widget_brochure .text{font-weight:600;letter-spacing:0;font-size:14px;color:#ccc;transition:all .3s ease;display:block;position:relative;line-height:1.6;font-family:Montserrat}
.akaryakit_cm_widget_brochure .br_item:after{content:'';position:absolute;right:15px;top:50%;margin-top:-5px;border:5px solid transparent;border-left-color:#ccc;z-index:3;transition:all .3s ease}
.akaryakit_cm_portfolio_page{padding:70px 0 147px;width:100%;float:left;clear:both}
.portfolio_list,.portfolio_list .list_in{width:100%;float:left;clear:both}
.portfolio_list .list_in{position:relative;z-index:1}
.portfolio_list .filter{width:auto;float:left;clear:both;margin-bottom:40px;position:relative;z-index:25;height:50px}
.portfolio_list .filter:after{clear:both;display:table;content:''}
.portfolio_list .filter>a{display:inline-block;text-decoration:none;color:#fff;text-transform:uppercase;font-size:16px;font-weight:600;height:50px;line-height:50px;padding:0 90px 0 30px;position:relative;min-width:160px;overflow:hidden;letter-spacing:.5px;background-color:#d24e1a;font-family:Montserrat;border-radius:5px}
.portfolio_list .filter>a:after{content:'';position:absolute;width:100px;height:50px;transform:skewX(-25deg);background-color:#fff;top:0;left:100%;margin-left:-50px;z-index:5;opacity:.15}
.portfolio_list .filter>a:before{width:0;height:0;content:'';position:absolute;border:5px solid transparent;border-top-color:#fff;right:20px;top:22px;z-index:10}
.portfolio_list .filter ul{list-style-type:none;margin:0;position:absolute;padding:20px 30px;width:100%;background-color:#0f111f;transform:translateY(20px) scale(.8);border-radius:5px;top:100%;left:0;opacity:0;visibility:hidden;transition:all .5s ease}
.portfolio_list .filter ul:after{top:0;left:0;right:0;height:1px;background-color:rgba(255,255,255,.3);content:'';position:absolute}
.portfolio_list .filter .opened{opacity:1;visibility:visible;transform:translateY(10px) scale(1)}
.portfolio_list .filter li{margin:0}
.portfolio_list .filter ul a{display:block;text-decoration:none;letter-spacing:.5px;color:#fff;position:relative;font-size:14px;line-height:35px;text-transform:capitalize;font-weight:500;font-family:Montserrat}
.portfolio_list .filter ul:hover a:hover{opacity:1}
.portfolio_list .filter ul a.active{opacity:1!important;font-size:16px}
.portfolio_list .filter ul:hover a{opacity:.5}
.portfolio_list .filter span.spinner{height:20px;width:20px;position:absolute;left:100%;margin-left:20px;top:12px;border:3px solid rgba(0,0,0,.2);border-top:3px solid rgba(0,0,0,.9);opacity:0;z-index:50;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-animation:spinner .6s infinite linear;-moz-animation:spinner .6s infinite linear;-o-animation:spinner .6s infinite linear;animation:spinner .6s infinite linear}
@-webkit-keyframes spinner {
from{-webkit-transform:rotate(0)}
to{-webkit-transform:rotate(359deg)}
}
@-moz-keyframes spinner {
from{-moz-transform:rotate(0)}
to{-moz-transform:rotate(359deg)}
}
@-o-keyframes spinner {
from{-o-transform:rotate(0)}
to{-o-transform:rotate(359deg)}
}
@keyframes spinner {
from{transform:rotate(0)}
to{transform:rotate(359deg)}
}
.portfolio_list .filter span.spinner.active{opacity:1}
.akaryakit_cm_portfolio_page .portfolio_list_in{width:100%;float:left;clear:both;opacity:1}
.akaryakit_cm_portfolio_page .portfolio_list_in.active{opacity:.7}
.akaryakit_cm_ajax_pagination{width:100%;float:left;clear:both;margin:0}
.ajax_pagination{margin:0;list-style-type:none;margin-left:-10px}
.ajax_pagination li{float:left;margin-left:10px}
.ajax_pagination a{display:block;text-decoration:none;width:auto;height:40px;padding:0 20px;color:#fff;line-height:40px;cursor:pointer;position:relative;text-transform:uppercase;font-size:12px;transition:all .3s ease;font-weight:600;background-color:#d24e1a;font-family:Montserrat;border-radius:2px}
.ajax_pagination a.prev{padding-left:35px}
.ajax_pagination a.inactive.prev:after{border-right-color:#777}
.ajax_pagination a.prev:after{width:0;height:0;content:'';position:absolute;border:5px solid transparent;border-right-color:#fff;top:15px;left:15px;transition:all .3s ease}
.ajax_pagination a.next{padding-right:35px}
.ajax_pagination a.inactive.next:after{border-left-color:#777}
.ajax_pagination a.next:after{width:0;height:0;content:'';position:absolute;border:5px solid transparent;border-left-color:#fff;top:15px;right:15px;transition:all .3s ease}
.ajax_pagination a.inactive{color:#777;background-color:#ddd;cursor:default}
.akaryakit_cm_portfolio_list{margin:0;list-style-type:none;margin-left:-50px}
.akaryakit_cm_portfolio_list li{width:50%;margin:0;padding:0;float:left;padding-left:50px;margin-bottom:50px}
.akaryakit_cm_portfolio_list .item{width:100%;float:left;clear:both;position:relative;padding-bottom:10px}
.akaryakit_cm_portfolio_list .item_in{width:100%;float:left;clear:both;position:relative}
.akaryakit_cm_portfolio_list .item_in a{position:absolute;left:0;right:0;bottom:0;top:0;z-index:25}
.akaryakit_cm_portfolio_list .item:after{left:30px;right:30px;height:10px;bottom:0;background-color:#d24e1a;content:'';position:absolute;z-index:-1;border-radius:0 0 5px 5px}
.akaryakit_cm_portfolio_list .img_holder{width:100%;float:left;clear:both;position:relative;z-index:1;border-radius:5px;overflow:hidden}
.akaryakit_cm_portfolio_list .img_holder:after{z-index:7;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);transition:all .3s ease}
.akaryakit_cm_portfolio_list .item_in a:after{content:'';background-color:#d24e1a;left:59px;top:40px;width:2px;height:0;position:absolute;z-index:22;transition:all .3s ease}
.akaryakit_cm_portfolio_list .item_in a:before{content:'';background-color:#d24e1a;left:50px;top:49px;width:0;height:2px;position:absolute;z-index:22;transition:all .3s ease;transition-delay:.3s}
.akaryakit_cm_portfolio_list img{position:relative;z-index:-5;opacity:0;min-width:100%;min-height:270px}
.akaryakit_cm_portfolio_list .img_abs{position:absolute;left:0;top:0;right:0;bottom:0;z-index:5;background-size:cover;background-repeat:no-repeat;background-position:center center}
.akaryakit_cm_portfolio_list .title_holder{width:100%;float:left;clear:both;position:absolute;z-index:10;left:0;bottom:10px;padding:34px 50px 36px}
.akaryakit_cm_portfolio_list .title_holder h3{margin:0;padding:0;font-size:24px;letter-spacing:0;font-weight:300;margin-bottom:10px;color:#eee}
.akaryakit_cm_portfolio_list .title_holder p{margin:0;padding:0;font-family:Montserrat;display:inline-block;color:#eee;font-weight:600;font-size:14px;line-height:18px;padding-right:25px;position:relative}
.akaryakit_cm_portfolio_list .title_holder img,.akaryakit_cm_portfolio_list .title_holder svg{width:15px;height:15px;position:absolute;right:0;top:50%;margin-top:-7px}
.akaryakit_cm_portfolio_list .item:hover .img_holder:after{background-color:rgba(15,15,22,.9)}
.akaryakit_cm_portfolio_list .item:hover .item_in a:after{height:20px}
.akaryakit_cm_portfolio_list .item:hover .item_in a:before{width:20px}
@media(max-width:768px) {
.akaryakit_cm_portfolio_list li{width:100%}
.akaryakit_cm_portfolio_list .title_holder{padding:24px 20px 16px}
}
.akaryakit_cm_error_page{width:100%;float:left;clear:both;padding:150px 0;position:relative}
.akaryakit_cm_error_page .error_box{width:100%;float:left;clear:both;position:relative}
.akaryakit_cm_error_page form{display:flex;flex-direction:row}
.akaryakit_cm_error_page .search_holder div{width:50%;float:left}
.akaryakit_cm_error_page .search_holder div:first-child{width:100%}
.akaryakit_cm_error_page input{width:100%;min-width:100%;height:44px}
.akaryakit_cm_error_page input[type=text]{background-color:#f9f9f9;border-radius:3px 0 0 3px;text-align:left;padding:0 20px!important;outline:0;border:1px solid #e5e5e5;border-right:none}
.akaryakit_cm_error_page input[type=text]:focus{border-color:#ccc}
.akaryakit_cm_error_page input[type=submit]{border-radius:0 3px 3px 0;background-color:#d24e1a}
.akaryakit_cm_error_page input[type=submit]:hover{background-color:#b72323}
.akaryakit_cm_error_page h1{font-size:80px;letter-spacing:2px;line-height:1;margin-bottom:2px;color:#d24e1a;font-weight:500}
.akaryakit_cm_error_page h3{margin:0;padding:0;font-size:36px;letter-spacing:0;font-weight:500;line-height:1;margin-bottom:37px}
.akaryakit_cm_error_page p{margin-bottom:44px;color:#777}
.akaryakit_cm_principles{padding:70px 0 100px}
.akaryakit_cm_principles,.akaryakit_cm_principles .item,.akaryakit_cm_principles .principles{width:100%;float:left;clear:both}
.akaryakit_cm_principles ul{margin:0;padding:0;list-style-type:none}
.akaryakit_cm_principles li{margin:0;padding:0}
.akaryakit_cm_principles .item{display:flex;flex-wrap:wrap;padding:94px 0;border-bottom:5px double #eee}
.akaryakit_cm_principles li:first-child .item{border-top:5px double #eee}
.akaryakit_cm_principles li:nth-of-type(2n) .item{flex-direction:row-reverse}
.akaryakit_cm_principles li:nth-of-type(2n) .item_left{text-align:right}
.akaryakit_cm_principles li:nth-of-type(2n) .item_right{padding-left:0;padding-right:20px}
.akaryakit_cm_principles .item_left{width:33.3333%}
.akaryakit_cm_principles .item_right{width:66.6666%;padding-left:20px}
.akaryakit_cm_principles h2{margin:0;padding:0;color:#d24e1a;font-size:72px;font-weight:400;line-height:1;margin-bottom:3px}
.akaryakit_cm_principles h3{margin:0;padding:0;font-size:48px;font-weight:400}
.akaryakit_cm_principles p{margin:0;padding:0;color:#666;font-size:16px;line-height:1.6;margin-bottom:20px}
.akaryakit_cm_principles p:last-child{margin-bottom:0}
@media(max-width:768px) {
.akaryakit_cm_principles .item{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}
.akaryakit_cm_principles .item_left{width:100%}
.akaryakit_cm_principles .item_right{width:100%;padding-left:0;margin-top:40px}
.akaryakit_cm_principles h2{font-size:40px}
.akaryakit_cm_principles h3{font-size:30px}
}
.akaryakit_cm_postlist{margin:0;list-style-type:none;position:relative}
.akaryakit_cm_postlist:after{clear:both;display:table;content:''}
.akaryakit_cm_postlist li{margin:0;width:100%;float:left}
.akaryakit_cm_postlist li:last-child .post{margin-bottom:0}
.akaryakit_cm_postlist .post{width:100%;float:left;clear:both;position:relative;padding:36px 40px 40px;padding-left:120px;margin-bottom:50px;box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:5px}
.akaryakit_cm_postlist .img_holder img{max-height:600px;border-radius:5px 5px 0 0;min-width:100%}
.akaryakit_cm_postlist .has-post-thumbnail{padding:0;background-color:transparent;border:none;border-radius:0}
.akaryakit_cm_postlist .has-post-thumbnail .content_holder{padding:36px 40px 40px}
.akaryakit_cm_postlist .has-post-thumbnail .img_holder{display:block}
.akaryakit_cm_postlist .img_holder{display:none;width:100%;float:left;clear:both;position:relative}
.akaryakit_cm_postlist .img_holder span.shape1{position:absolute;left:40px;bottom:0;z-index:3;border-right:20px solid rgba(255,255,255,.3);border-top:30px solid transparent}
.akaryakit_cm_postlist .img_holder span.shape2{position:absolute;left:60px;bottom:0;z-index:3;border-left:600px solid rgba(255,255,255,.3);border-top:30px solid transparent}
.akaryakit_cm_postlist .time{position:absolute;z-index:15;padding:20px 19px 25px;max-width:100%;width:80px;left:0;top:0;border-radius:5px 0 0 0;overflow:hidden}
.akaryakit_cm_postlist .time span:after{position:absolute;content:'';top:0;left:0;bottom:15px;right:0;background-color:#d24e1a;z-index:-1}
.akaryakit_cm_postlist .time span:before{position:absolute;content:'';left:0;bottom:0;border-top:15px solid #d24e1a;border-right:80px solid transparent;z-index:-1}
.akaryakit_cm_postlist .time h3{margin:0;padding:0;color:#fff;font-size:36px;line-height:1;letter-spacing:-2px;position:relative;margin-bottom:5px;font-weight:300}
.akaryakit_cm_postlist .time h3:after{left:0;right:0;position:absolute;content:'';background-color:#ffc600;height:1px;top:100%}
.akaryakit_cm_postlist .time h5{margin:0;padding:0;color:#fff;letter-spacing:0;font-size:12px;line-height:14px;font-weight:400;text-transform:uppercase}
.akaryakit_cm_postlist .content_holder,.akaryakit_cm_postlist .excerpt_holder,.akaryakit_cm_postlist .info_holder,.akaryakit_cm_postlist .read_holder,.akaryakit_cm_postlist .title{width:100%;float:left;clear:both}
.akaryakit_cm_postlist .title h3{margin:0;padding:0;font-size:30px;line-height:30px;letter-spacing:0;font-weight:400;margin-bottom:19px}
.akaryakit_cm_postlist .title h3 a{text-decoration:none}
.akaryakit_cm_postlist .info_holder{width:100%;float:left;clear:both}
.akaryakit_cm_postlist .info_holder p{margin:0;padding:0;font-size:14px;letter-spacing:0;color:#666;float:left;margin-bottom:11px}
.akaryakit_cm_postlist .info_holder p span{float:left}
.akaryakit_cm_postlist .info_holder p .t_category{margin-left:20px;position:relative}
.akaryakit_cm_postlist .info_holder p .t_category:after{content:'';position:absolute;width:14px;height:1px;background-color:#666;top:50%;right:100%;margin-right:2px}
.akaryakit_cm_postlist .info_holder p a{color:#d24e1a;text-decoration:none;text-transform:capitalize;border-bottom:1px solid currentcolor}
.akaryakit_cm_postlist .info_holder p a:hover{border-bottom-color:transparent}
.akaryakit_cm_postlist .excerpt_holder p{margin:0;padding:0;color:#666;font-size:14px}
.akaryakit_cm_postlist .excerpt_holder{margin-bottom:25px}
.akaryakit_cm_postlist .read_holder p{margin:0;padding:0}
.akaryakit_cm_postlist .read_holder a{display:inline-block;border-radius:3px;background-color:#081225;color:#fff;text-decoration:none;font-size:14px;line-height:24px;padding:0 8px}
.akaryakit_cm_postlist .read_holder a:hover{background-color:#d24e1a}
.akaryakit_cm_blog_full{width:100%;float:left;clear:both;padding:120px 0}
@media(max-width:768px) {
.akaryakit_cm_postlist .time{display:none}
.akaryakit_cm_postlist .has-post-thumbnail .content_holder{padding-left:20px;padding-right:20px}
.akaryakit_cm_postlist .post{padding-left:20px;padding-right:20px}
.akaryakit_cm_postlist .has-post-thumbnail{padding:0}
}
.akaryakit_cm_contact{padding:120px 0;width:100%;float:left;clear:both}
.akaryakit_cm_contact .map_holder iframe{display:block;margin-bottom:20px}
.contact_holder{width:100%;display:flex}
.contact_holder .contact_left{width:40%;background-color:#0d0e13;border-radius:5px;overflow:hidden}
.contact_holder .contact_left h3{margin:0;padding:30px;background:#111422;color:#fff}
.contact_holder .contact_right{width:60%;padding-left:20px}
.contact_holder .contact_left form{padding:30px}
.contact_left input[type=email],.contact_left input[type=text],.contact_left textarea{width:100%;display:block;border-radius:3px;background-color:rgba(255,255,255,.05);border:1px solid #222;color:#eee;outline:0}
.contact_left input[type=email]:focus,.contact_left input[type=text]:focus,.contact_left textarea:focus{border-color:#444}
.contact_left .item{margin-bottom:20px}
.contact_left .item:last-child{margin-bottom:0}
.contact_left textarea{min-height:200px}
.contact_left a:hover{background-color:#b72323}
.contact_left a{display:inline-block;height:44px;line-height:44px;padding:0 20px;background-color:#d24e1a;color:#fff;border-radius:3px;text-decoration:none}
.contact_left a:focus{outline:1px dashed #444}
@media(max-width:1040px) {
.contact_holder{flex-wrap:wrap}
.contact_holder .contact_right{width:100%;padding-left:0}
.contact_holder .contact_left{width:100%;margin-bottom:20px}
}
.akaryakit_cm_service_single,.akaryakit_cm_service_single .desc_holder,.akaryakit_cm_service_single .img_holder{width:100%;float:left;clear:both}
.akaryakit_cm_service_single .img_holder img{border-radius:3px;margin-bottom:60px;min-width:100%}
.akaryakit_cm_service_single .desc_holder p{margin:0;padding:0;line-height:1.8;margin-bottom:20px;color:#666;font-size:18px}
.akaryakit_cm_service_single .desc_holder p:last-child{margin-bottom:0}
.akaryakit_cm_service_single .desc_holder{margin-bottom:56px}
.akaryakit_cm_random_services{width:100%;float:left;clear:both;padding-top:64px;position:relative;margin-top:70px}
.akaryakit_cm_random_services:after{left:0;right:0;top:0;content:'';position:absolute;height:1px;background-color:#e9eff4}
.akaryakit_cm_random_services>h3{margin:0;padding:0;font-size:30px;font-weight:400;letter-spacing:0;margin-bottom:33px}
.akaryakit_cm_random_services .os_list{width:100%;float:left;clear:both}
.akaryakit_cm_random_services ul{margin:0;list-style-type:none}
.akaryakit_cm_random_services li{width:100%;float:left;clear:both;margin:0;padding:0;margin-bottom:40px}
.akaryakit_cm_random_services li:last-child{margin-bottom:0}
.akaryakit_cm_random_services .item{width:100%;float:left;clear:both;padding:54px 50px 82px;background-color:#e9eff4;position:relative;overflow:hidden;border-radius:5px}
.akaryakit_cm_random_services .read_more{position:absolute;left:0;bottom:0;max-width:calc(100% - 20px);max-width:-moz-calc(100% - 20px);max-width:-webkit-calc(100% - 20px)}
.akaryakit_cm_random_services .read_more a{display:block;padding:0 62px 0 50px;height:40px;text-transform:uppercase;font-weight:600;font-size:14px;color:#fff;letter-spacing:0;line-height:40px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#d24e1a;text-decoration:none;font-family:Montserrat}
.akaryakit_cm_random_services .read_more a:hover{background-color:#b72323}
.akaryakit_cm_random_services .read_more:after{content:'';position:absolute;width:35px;height:40px;transform:skewX(27deg);right:0;bottom:0;z-index:20;margin-right:-24px;background-color:#e9eff4}
.akaryakit_cm_random_services li h3{margin:0;padding:0;font-size:22px;font-weight:400;margin-bottom:17px;letter-spacing:0}
.akaryakit_cm_random_services li h3 a{text-decoration:none}
.akaryakit_cm_random_services li p{margin:0;padding:0}
.akaryakit_cm_blog_single{width:100%;float:left;clear:both}
.akaryakit_cm_blog_single .img_holder{margin-bottom:44px}
.akaryakit_cm_blog_single .img_holder img{border-radius:3px;min-width:100%}
.akaryakit_cm_blog_single .desc_holder p{margin:0;padding:0;line-height:1.7;letter-spacing:0;margin-bottom:20px;color:#777}
blockquote{border-left:3px solid #6fbf71;font-style:italic;margin:10px 0 23px;padding:19px 20px 20px;clear:both;float:left;width:100%;background-color:#e9eff4;line-height:1.7;color:#777;font-size:20px;font-family:Lora;font-weight:400;border-radius:5px}
.alignleft{max-width:300px;float:left;margin:0 30px 30px 0}
.akaryakit_cm_tags label{float:left;line-height:1;padding:12px 0;font-size:14px;margin-right:20px;font-weight:600;color:#777;text-transform:uppercase}
.akaryakit_cm_tags a:hover{background-color:#b72323}
.akaryakit_cm_tags a{font-weight:600;font-size:14px;line-height:1;display:block;float:left;text-align:center;padding:12px 15px;margin-bottom:5px;margin-left:5px;color:#fff;text-decoration:none;transition:all .3s ease;border-radius:2px;background-color:#d24e1a}
.akaryakit_cm_password_protected{width:100%;float:left;clear:both;padding:150px 0;position:relative}
.akaryakit_cm_password_protected .error_box{width:100%;float:left;clear:both;position:relative}
.akaryakit_cm_password_protected form{display:flex;flex-direction:row}
.akaryakit_cm_password_protected .submit_holder div{width:50%;float:left}
.akaryakit_cm_password_protected .submit_holder div:first-child{width:100%}
.akaryakit_cm_password_protected input{width:100%;min-width:100%;height:44px}
.akaryakit_cm_password_protected input[type=password]{background-color:#f9f9f9;border-radius:3px 0 0 3px;text-align:left;padding:0 20px!important;outline:0;border:1px solid #e5e5e5;border-right:none}
.akaryakit_cm_password_protected input[type=password]:focus{border-color:#ccc}
.akaryakit_cm_password_protected input[type=submit]{border-radius:0 3px 3px 0;background-color:#d24e1a}
.akaryakit_cm_password_protected input[type=submit]:hover{background-color:#b72323}
.akaryakit_cm_password_protected h1{font-size:80px;letter-spacing:2px;line-height:1;margin-bottom:2px;color:#d24e1a;font-weight:500}
.akaryakit_cm_password_protected h3{margin:0;padding:0;font-size:36px;letter-spacing:0;font-weight:500;line-height:1;margin-bottom:37px}
.akaryakit_cm_password_protected p{margin-bottom:44px;color:#777}
@media(max-width:768px) {
.akaryakit_cm_password_protected h1{font-size:40px}
.akaryakit_cm_password_protected h3{font-size:30px}
}
#industify-fn-loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#000}
#industify-fn-loader .fn_loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#3498db;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;z-index:1001}
#industify-fn-loader .fn_loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#e74c3c;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite}
#industify-fn-loader .fn_loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#92d300;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}
#industify-fn-loader .loader-section{position:fixed;top:0;width:51%;height:100%;background:#222;z-index:1000}
#industify-fn-loader .loader-section.section-left{left:0}
#industify-fn-loader .loader-section.section-right{right:0}
.preloader_loaded #industify-fn-loader .loader-section.section-left{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .7s .3s cubic-bezier(.645,.045,.355,1);transition:all .7s .3s cubic-bezier(.645,.045,.355,1)}
.preloader_loaded #industify-fn-loader .loader-section.section-right{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .7s .3s cubic-bezier(.645,.045,.355,1);transition:all .7s .3s cubic-bezier(.645,.045,.355,1)}
.preloader_loaded #industify-fn-loader .fn_loader{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.preloader_loaded #industify-fn-loader{visibility:hidden;-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .3s 1s ease-out;transition:all .3s 1s ease-out}
@-webkit-keyframes spin {
0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin {
0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}
.akaryakit_cm_footer{width:100%;float:left;clear:both;position:relative;overflow:hidden}
.akaryakit_cm_footer .footer_bottom{width:100%;float:left;clear:both;position:relative;background-color:#081225}
.akaryakit_cm_footer .footer_bottom_in{width:100%;float:left;clear:both;position:relative;background-color:#081225;padding:21px 20px 23px 0}
.akaryakit_cm_footer .bottom_widget{width:100%;float:left;clear:both;margin-bottom:13px}
.akaryakit_cm_footer .bottom_widget .widget_nav_menu ul{margin:0;padding:0;list-style-type:none;margin-left:-30px}
.akaryakit_cm_footer .bottom_widget .widget_nav_menu ul li{width:auto;float:left;padding-left:30px;padding-right:0}
.akaryakit_cm_footer .bottom_widget .widget_nav_menu ul li a{font-size:16px;text-transform:uppercase}
.akaryakit_cm_footer .footer_copyright{width:100%;float:left;clear:both}
.akaryakit_cm_footer .footer_copyright p{margin:0;padding:0;color:#999}
.akaryakit_cm_footer .footer_copyright a{color:#ccc;text-decoration:none;font-weight:600;border-bottom:1px dotted transparent}
.akaryakit_cm_footer .footer_copyright a:hover{border-bottom-color:inherit}
.akaryakit_cm_footer .footer_widget{width:100%;float:left;clear:both;position:relative;z-index:2;padding:83px 0 49px}
.akaryakit_cm_footer .footer_widget .inner{width:100%;float:left;clear:both;position:relative}
.akaryakit_cm_footer .widget_area{list-style-type:none;margin:0;margin-left:-80px}
.akaryakit_cm_footer .widget_area>li{width:33.3333%;float:left;padding-left:80px;margin-bottom:40px}
.akaryakit_cm_footer .widget_area .logo{margin-bottom:20px}
.akaryakit_cm_footer .footer_widget .inner:after{position:absolute;content:'';height:6px;background-color:rgba(255,255,255,.05);top:100%;margin-top:43px;right:100%;left:-3000px}
.akaryakit_cm_footer .footer_widget .inner:before{position:absolute;content:'';height:6px;background-color:rgba(255,255,255,.05);top:100%;margin-top:43px;left:0;right:6px;margin-right:0}
.akaryakit_cm_footer .widget_area:after{content:'';position:absolute;right:0;top:100%;margin-top:43px;border-top:6px solid transparent;border-left:6px solid rgba(255,255,255,.05)}
.akaryakit_cm_footer .top_footer{width:100%;float:left;clear:both;position:relative}
.akaryakit_cm_footer .top_footer:after{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#081225;opacity:.9;content:''}
.akaryakit_cm_footer .top_footer_img{position:absolute;left:0;top:0;right:0;bottom:0;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:-1}
.akaryakit_cm_footer .subscribe_f{width:100%;float:left;clear:both;position:relative;padding:40px 0;z-index:2}
.akaryakit_cm_footer .subscribe_f:after{bottom:0;left:0;right:0;height:1px;background-color:rgba(255,255,255,.1);position:absolute;content:''}
.akaryakit_cm_footer .subscribe_in{width:100%;float:left;clear:both;display:flex;flex-direction:row;align-items:center}
.akaryakit_cm_footer .subscribe_in .s_left{padding-right:50px;position:relative;display:flex;flex-direction:row;align-items:center}
.akaryakit_cm_footer .subscribe_in .s_left .fn__svg{width:50px;height:50px;min-width:50px;margin-right:20px;fill:currentcolor;color:#b72323}
.akaryakit_cm_footer .subscribe_in .s_left p{margin:0;padding:0;color:#eee;font-size:16px;font-weight:300}
.akaryakit_cm_footer .subscribe_in>div{width:50%}
.akaryakit_cm_footer .subscriber{width:100%;display:flex;flex-direction:row}
.akaryakit_cm_footer .subscriber input[type=email]::-webkit-input-placeholder{color:#ccc}
.akaryakit_cm_footer .subscriber input[type=email]::-moz-placeholder{color:#ccc}
.akaryakit_cm_footer .subscriber input[type=email]:-ms-input-placeholder{color:#ccc}
.akaryakit_cm_footer .subscriber input[type=email]:-moz-placeholder{color:#ccc}
.akaryakit_cm_footer .subscriber input[type=email]{padding:0 20px!important;height:44px;line-height:44px;border:none;border-radius:3px 0 0 3px;background-color:rgba(245,245,245,.05);border-style:solid;border-color:rgba(229,229,229,.2);border-width:1px 0 1px 1px;width:100%;outline:0;outline-color:transparent;color:#eee}
.akaryakit_cm_footer .subscriber input[type=email]:focus,.akaryakit_cm_footer .subscriber input[type=email]:hover{border-color:rgba(229,229,229,.5)}
.akaryakit_cm_footer .subscriber input[type=submit]{background-color:#b72323;height:44px;padding:0 20px;border:none;border-radius:0 3px 3px 0;min-width:150px;font-size:14px;letter-spacing:.5px}
.akaryakit_cm_footer .subscriber input[type=submit]:hover{background-color:#d24e1a}
@media(max-width:768px) {
.akaryakit_cm_footer .subscriber input[type=email],.akaryakit_cm_footer .subscriber input[type=submit]{min-width:inherit}
}
.wid-title span{font-weight:300;display:block;font-size:20px;color:#eee;margin-bottom:24px;position:relative;line-height:1.5;font-family:Rubik,sans-serif;letter-spacing:0}
.wid-title span:after{position:absolute;content:'';width:50px;height:1px;top:100%;left:0;margin-top:3px;background-color:#b72323}
.akaryakit_cm_widget_business_hours ul{list-style-type:none;margin:0}
.akaryakit_cm_widget_business_hours span{line-height:1.7;float:left;font-size:14px;color:#ccc;letter-spacing:0;font-weight:300}
.akaryakit_cm_widget_business_hours li{float:left;clear:both;width:100%;margin:0;padding:3px 0;position:relative;border-bottom:1px dashed #ccc}
.akaryakit_cm_widget_business_hours li:last-child{border-bottom-color:transparent}
.akaryakit_cm_widget_business_hours .hours{float:right;font-weight:400;margin-left:20px;color:#fff}
.widget_nav_menu ul{list-style-type:none;margin:0}
.widget_nav_menu ul li{width:50%;float:left;margin:0;padding:0;padding-right:10px}
.widget_nav_menu ul li a{display:block;font-size:14px;text-decoration:none;letter-spacing:0;line-height:2;color:#ccc;font-weight:500}
.widget_nav_menu ul li a:hover{color:#eee}
.textwidget p{margin:0;padding:0;line-height:1.7;letter-spacing:0;color:#ccc;font-weight:300}
@media(max-width:480px) {
.widget_nav_menu ul li{width:100%}
.akaryakit_cm_footer .footer_bottom_in{padding-right:0}
.akaryakit_cm_totop{display:none!important}
}
.akaryakit_cm_totop{position:absolute;width:51px;height:51px;top:50%;margin-top:-25px;right:0;z-index:25;overflow:hidden;display:block;text-align:center;cursor:pointer;color:#eee;transition:all .5s ease}
.akaryakit_cm_totop .top{display:block;width:29px;height:29px;background-color:#b72323;position:absolute;left:11px;top:0;border-radius:2px}
.akaryakit_cm_totop .text{position:absolute;left:0;right:0;top:35px;text-transform:uppercase;font-size:10px;line-height:1;color:#999;letter-spacing:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;font-family:Montserrat}
.akaryakit_cm_totop .top:after{content:'';width:0;position:absolute;display:block;border:5px solid transparent;border-bottom-color:#fff;left:10px;bottom:12px}
.akaryakit_cm_totop:hover .text{color:#fff}
.akaryakit_cm_footer[data-b-widget=disable][data-copy=disable] .akaryakit_cm_totop{top:auto;margin-top:auto;bottom:0;right:0;position:fixed;opacity:0;visibility:hidden}
.akaryakit_cm_footer[data-b-widget=disable][data-copy=disable] .footer_bottom_in{padding:0}
.akaryakit_cm_footer[data-b-widget=disable][data-copy=disable] .akaryakit_cm_totop.scrolled{opacity:1;visibility:visible;bottom:15px}
@media(max-width:1200px) {
.akaryakit_cm_footer .subscribe_in{flex-direction:column;align-items:flex-start}
.akaryakit_cm_footer .subscribe_in>div,.akaryakit_cm_footer .widget_area>li{width:100%}
.akaryakit_cm_footer .subscribe_in .s_left{padding:0;margin-bottom:30px}
}
@media(max-width:1040px) {
.akaryakit_cm_header{display:none}
.akaryakit_cm_mobilemenu_wrap{display:block}
}
.industify_slider_alpha{width:100%;float:left;clear:both;position:relative;overflow:hidden}
.industify_slider_alpha .owl_control>div{width:60px;height:60px;position:absolute;top:50%;z-index:3;cursor:pointer;border-radius:50%;background-color:#b72323}
.industify_slider_alpha .owl_control>div>span{position:relative;width:100%;height:100%;display:block}
.industify_slider_alpha .owl_control .a{width:9px;height:2px;position:absolute;left:25px;top:27px;background-color:#fff;transform:rotate(135deg);display:block}
.industify_slider_alpha .owl_control .b{width:9px;height:2px;position:absolute;left:25px;top:32px;background-color:#fff;transform:rotate(45deg);display:block}
.industify_slider_alpha[data-nav-types=square] .owl_control>div{border-radius:0}
.industify_slider_alpha[data-nav-types=rounded] .owl_control>div{border-radius:5px}
.industify_slider_alpha .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:0;top:0;right:0;bottom:0;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:0;z-index:4;background-color:rgba(14,14,14,.9);padding:40px}
.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}
.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:16px}
.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:0;line-height:1.2;font-weight:400;margin-bottom:34px;color:#fff}
.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}
.industify_slider_alpha[data-category-show=yes] .title_holder p{display:block}
.industify_slider_alpha[data-link-types=none] .title_holder .simple_read_more{display:none}
.industify_slider_alpha[data-link-types=none] .title_holder .read_more{display:none}
.industify_slider_alpha[data-link-types=static] .title_holder .simple_read_more{width:auto;border-radius:4px;padding-right:20px;padding-left:11px}
.industify_slider_alpha[data-link-types=static] .title_holder .simple_read_more span{opacity:1}
.industify_slider_alpha[data-link-types=static] .title_holder .simple_read_more i{right:0;left:auto}
.industify_slider_alpha[data-link-types=static] .title_holder>span{height:24px}
.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:0;margin-top:0}
.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:0;margin-top:0;left:50%;margin-left:-240px}
.industify_slider_alpha[data-box-pos=tm] .owl_control>div{top:0;margin-top:440px;left:50%;margin-left:-62px}
.industify_slider_alpha[data-box-pos=tm] .owl_control>.fn_next{margin-left:2px}
.industify_slider_alpha[data-box-pos=tr] .title_holder{top:0;margin-top:0;left:auto;right:0}
.industify_slider_alpha[data-box-pos=tr] .owl_control>div{top:0;margin-top:440px;left:auto;margin-left:0;right:440px}
.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}
.industify_slider_alpha[data-box-pos=cm] .owl_control>div{left:50%;margin-left:-62px}
.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}
.industify_slider_alpha[data-box-pos=cr] .owl_control>div{left:auto;margin-left:0;right:440px}
.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:0;bottom:0}
.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}
.industify_slider_alpha[data-box-pos=bm] .owl_control>div{left:50%;margin-left:-62px;bottom:440px;top:auto;margin-top:auto}
.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}
.industify_slider_alpha[data-box-pos=br] .owl_control>div{left:auto;margin-left:0;right:440px;bottom:440px;top:auto;margin-top:auto}
.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 1s cubic-bezier(.155,.93,.43,.99);-moz-transition:all 1s cubic-bezier(.155,.93,.43,.99);-o-transition:all 1s cubic-bezier(.155,.93,.43,.99);transition:all 1s cubic-bezier(.155,.93,.43,.99);-webkit-transition-timing-function:cubic-bezier(.155,.93,.43,.99);-moz-transition-timing-function:cubic-bezier(.155,.93,.43,.99);-o-transition-timing-function:cubic-bezier(.155,.93,.43,.99);transition-timing-function:cubic-bezier(.155,.93,.43,.99)}
.industify_slider_alpha[data-text-effect=enabled] .swiper-slide-active .title_holder .in>:nth-child(1)>span{transform:translateY(0);transition-delay:.5s}
.industify_slider_alpha[data-text-effect=enabled] .swiper-slide-active .title_holder .in>:nth-child(2)>span{transform:translateY(0);transition-delay:.6s}
.industify_slider_alpha[data-text-effect=enabled] .swiper-slide-active .title_holder .in>:nth-child(3)>span{transform:translateY(0);transition-delay:.7s}
.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 .owl_control{display:none}
.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:60px;text-align:center;height:60px}
.industify_slider_alpha .title_holder p{display:none!important}
.industify_slider_alpha .title_holder h3{margin:0;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:0;margin-top:auto;bottom:0}
.industify_slider_alpha .owl_control .fn_next{left:auto;margin-top:auto;right:0;bottom:0}
.industify_slider_alpha .owl_control>div{border-radius:0}
}
@media (max-width:480px) {
.industify_slider_alpha .title_holder{left:0;right:0;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 .a,.industify_slider_alpha .owl_control .b{left:50%;margin-left:-10px}
}
.fn_cs_principles_modern{width:100%;float:left;clear:both;position:relative;padding-top:30px;margin-top:-30px;z-index:3;overflow:hidden}
.fn_cs_principles_modern:after{position:absolute;top:30px;left:0;right:0;bottom:0;content:'';z-index:-1}
.fn_cs_principles_modern .inner{width:100%;float:left;clear:both;position:relative;padding:30px 0}
.fn_cs_principles_modern .inner:after{position:absolute;top:0;bottom:0;right:100%;width:100px;content:''}
.fn_cs_principles_modern .inner:before{position:absolute;top:0;bottom:0;left:100%;width:100px;content:''}
.fn_cs_principles_modern .shape1{position:absolute;left:0;bottom:100%;border-right:20px solid rgba(49,99,151,.4);border-top:30px solid transparent}
.fn_cs_principles_modern .shape2{position:absolute;left:20px;bottom:100%;border-left:1150px solid rgba(49,99,151,.4);border-top:30px solid transparent}
.fn_cs_principles_modern ul{list-style-type:none;margin:0;margin-left:-30px;display:flex;flex-wrap:wrap}
.fn_cs_principles_modern ul li{width:33.3333%;float:left;padding-left:30px;margin:30px 0}
.fn_cs_principles_modern .item{width:100%;float:left;clear:both;height:100%;position:relative;border:10px solid #eee;padding:105px 50px 95px}
.fn_cs_principles_modern .item .number_holder{position:absolute;width:70px;height:80px;left:50px;top:-10px;font-size:36px;letter-spacing:0;display:flex;align-items:center;justify-content:center;background-color:#d24e1a;color:#eee;border-bottom-left-radius:5px}
.fn_cs_principles_modern .item .number_holder:after{border-top:70px solid rgba(210,78,26,.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:0;top:0;right:0;bottom:0;z-index:10;text-decoration:none}
.fn_cs_principles_modern .item:hover .icon{color:#d24e1a}
.fn_cs_principles_modern .item .icon img,.fn_cs_principles_modern .item .icon svg{width:15px;height:15px;bottom:0;left:0;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;color:#eee}
.fn_cs_principles_modern .item p{margin:0;padding:0;color:#eee}
.fn_cs_principles_modern .inner,.fn_cs_principles_modern .inner:after,.fn_cs_principles_modern .inner:before{background-color:#0e141f}
.fn_cs_principles_modern:after{background-color:#111724}
@media(max-width:1200px) {
.fn_cs_principles_modern ul li{width:50%}
.fn_cs_principles_modern ul li:nth-of-type(3n+1){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}
.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}
}
.about_section{width:100%;float:left;clear:both;padding:150px 0}
.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:0;right:80px;left:auto!important;float:right}
.fn_cs_about .border .span1:after{position:absolute;content:'';height:10px;left:0;top:0;right:0;background-color:#b72323;z-index:1}
.fn_cs_about .border .span1:before{position:absolute;content:'';height:10px;left:0;bottom:0;right:0;background-color:#b72323;z-index:1}
.fn_cs_about .border .span2:after{position:absolute;content:'';width:10px;left:0;top:10px;bottom:10px;background-color:#b72323;z-index:1}
.fn_cs_about .border .span2:before{position:absolute;content:'';width:10px;right:0;top:10px;bottom:10px;background-color:#b72323;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:0 0 20px rgba(0,0,0,.2)}
.fn_cs_about .abs_img{position:absolute;top:0;right:0;left:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:center center}
.fn_cs_about .dots{position:absolute;top:80px!important;right:0;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:0;top:0;right:0;bottom:0;background-image:url(../img/about/bg-repeater.png);background-repeat:repeat}
.fn_cs_about .leftpart h3.title{margin:0;padding:0;font-size:60px;line-height:1;letter-spacing:0;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:0;width:100px;height:3px;background-color:#b72323}
.fn_cs_about .leftpart .title_holder p{margin:0;padding:0;margin-bottom:26px}
.fn_cs_about .leftpart .title_holder p:last-child{margin-bottom:43px}
.fn_cs_about .leftpart h3.name{margin:0;padding:0;font-size:18px;letter-spacing:0;font-weight:400;color:#041230;margin-bottom:2px}
.fn_cs_about .leftpart .occ{margin:0;padding:0;letter-spacing:0;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:0;width:100%;min-width:100%;margin-bottom:50px}
.fn_cs_about .rightpart{margin-left:0}
.fn_cs_about .a_inner{flex-direction:column}
.fn_cs_about .rightpart img{max-width:100%}
.fn_cs_about .border{right:auto;left:0!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:220px}
.fn_cs_about .img_holder{left:20px!important;top:20px!important}
.fn_cs_about .dots{left:40px!important;top:40px!important}
}
.fn_cs_service_query{width:100%;float:left;clear:both}
.fn_cs_service_query .full_link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:555;outline:0}
.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:0;margin-left:62px;min-height:40px;display:flex;align-items:center}
.fn_cs_service_query .t_inner span:after{top:0;right:100%;margin-right:30px;width:2px;bottom:0;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 .item{width:100%;float:left;clear:both;position:relative}
.fn_cs_service_query .item:after{content:'';position:absolute;z-index:55;right:0;width:2px;top:0;bottom:0;background-color:#111724;display:block}
.fn_cs_service_query .item .img_holder{position:relative;z-index:5}
.fn_cs_service_query .item .img_holder img{position:relative;z-index:-5;opacity:0}
.fn_cs_service_query .item .abs_img{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center center;background-repeat:no-repeat}
.fn_cs_service_query .item .title{top:0;left:0;right:0;position:absolute;z-index:10;padding:45px 50px 100px;background:rgba(0,0,0,.6);background:-webkit-linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,0));background:-o-linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,0));background:-moz-linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,0));background:linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,0))}
.fn_cs_service_query .item .title h3{margin:0;padding:0;font-size:30px;line-height:1.1;max-width:220px;color:#eee}
.fn_cs_service_query .item:hover .title h3{color:#fff}
.fn_cs_service_query .item .view_more{position:absolute;z-index:15;bottom:0;left:0;right:0;padding:100px 50px 50px;background:rgba(0,0,0,.6);background:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9));background:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9));background:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9));background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9))}
.fn_cs_service_query .item .view_more .more_link{display:inline-block;position:relative;text-decoration:none;border:1px solid #eee;border-radius:100px;padding:0 47px 0 20px;line-height:38px;color:#eee;text-transform:uppercase;font-size:14px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fn_cs_service_query .item .view_more .fn__svg{position:absolute;right:20px;top:50%;margin-top:-7px;width:15px;height:15px;transition:right .3s ease}
.fn_cs_service_query .item:hover .view_more .fn__svg{right:15px}
.fn_cs_service_query .item:hover .view_more .more_link{color:#fff;border-color:#fff}
.fn_cs_service_query .item .img_holder:after{position:absolute;z-index:10;content:'';left:0;top:0;right:100%;bottom:0;background-color:rgba(0,0,0,.6);transition:all .5s cubic-bezier(.040,.63,0,.965)}
.fn_cs_service_query .item:hover .img_holder:after{right:0}
.fn_cs_service_query .owl_control{position:absolute;right:0;top:5px}
.fn_cs_service_query .owl_control div{width:30px;height:30px;border-radius:2px;background-color:#d24e1a;position:absolute;right:0;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}
@media(max-width:1200px) {
.fn_cs_service_query .item .title{padding:25px 30px 70px}
.fn_cs_service_query .top_bar{padding:55px 30px}
.fn_cs_service_query .item .view_more{padding:30px}
}
@media(max-width:1040px) {
.fn_cs_service_query .t_inner{flex-direction:column;padding-right:0;padding-bottom:25px}
.fn_cs_service_query .t_inner span{margin-left:0}
.fn_cs_service_query .t_inner span:after{width:100px;height:3px;top:auto;left:0;margin-right:0;bottom:100%;margin-bottom:24px}
.fn_cs_service_query .t_inner h3{margin-bottom:39px}
.fn_cs_service_query .owl_control{top:auto;left:0;right:auto;bottom:0}
.fn_cs_service_query .owl_control div{right:auto}
.fn_cs_service_query .owl_control .fn_prev{left:0}
.fn_cs_service_query .owl_control .fn_next{left:35px}
.fn_cs_service_query .top_bar{padding-bottom:85px}
}
.service_section{width:100%;float:left;clear:both;padding:150px 0}
.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 .signature{max-width:270px;padding:22px 20px 22px 105px;border:2px solid #eee;position:relative}
.fn_cs_about_with_rating .signature p{margin:0;padding:0;color:#707070;line-height:1.2;letter-spacing:0;font-family:Rubik;font-size:18px;font-weight:400}
.fn_cs_about_with_rating .signature .fn__svg{width:60px;height:60px;position:absolute;top:50%;margin-top:-30px;left:20px;color:#666}
.fn_cs_about_with_rating .title_holder{width:400px;min-width:400px;padding-top:32px}
.fn_cs_about_with_rating .title_holder h3{margin:0;padding:0;font-size:60px;line-height:1;letter-spacing:0;font-weight:300;padding-bottom:14px;position:relative;margin-bottom:32px;left:-3px}
.fn_cs_about_with_rating .title_holder h3:after{content:'';position:absolute;bottom:-9px;left:3px;width:100px;height:3px;background-color:#d24e1a}
.fn_cs_about_with_rating .title_holder p{margin:0;padding:0;margin-bottom:26px}
.fn_cs_about_with_rating .title_holder p:last-child{margin-bottom:33px}
.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:0 0 20px rgba(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,.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}
.fn_cs_about_with_rating .badge_right{left:50%;right:0;top:0;bottom:0;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}
.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;min-width:fit-content;min-width:max-content;min-width:intrinsic;min-width:-moz-max-content;min-width:-webkit-max-content}
.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;text-align:center;background-color:#b72323;color:#fff}
.fn_cs_about_with_rating .r_header{position:absolute;left:0;right:0;height:10px;background-color:#b72323;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:0}
.fn_cs_about_with_rating .r_header:before{border-top:10px solid transparent;border-left:5px solid #111623;content:'';position:absolute;left:100%;top:0}
.fn_cs_about_with_rating .r_footer:before{position:absolute;top:100%;right:0;content:'';border-top:15px solid #b72323;border-left:40px solid transparent}
.fn_cs_about_with_rating .r_footer:after{position:absolute;top:100%;left:0;content:'';border-top:15px solid #b72323;border-right:40px solid transparent}
.fn_cs_about_with_rating .rating_holder a{display:block;position:absolute;top:-10px;left:0;right:0;bottom:0;z-index:22}
.fn_cs_about_with_rating .rating_holder img,.fn_cs_about_with_rating .rating_holder svg{width:36px;height:36px;position:relative;margin-top:-11px}
.fn_cs_about_with_rating h3.rating_number{margin:0;padding:0;font-size:24px;letter-spacing:-.25px;font-weight:500;color:#fff;position:relative;margin-top:-7px;margin-bottom:5px}
.fn_cs_about_with_rating h3.rating_text{margin:0;padding:0;font-size:10px;line-height:14px;text-transform:uppercase;letter-spacing:0;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:0}
.fn_cs_about_with_rating .bottom_section li{margin:0;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:0;left:0;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 0 0 -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:0}
.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:0}
.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:30px 20px}
.fn_cs_about_with_rating .bottom_section p{font-size:16px}
}
.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.corner{border-radius:5px;overflow:hidden;padding:30px 10px}
.fn_cs_call_to_action.corner .title_holder h3{font-size:24px}
.fn_cs_call_to_action.corner .title_holder p{font-size:14px}
.fn_cs_call_to_action{background-color:#0f0f16;padding:50px 0}
.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:hover{background-color:#d24e1a;color:#fff}
.fn_cs_call_to_action .link_holder a{display:block;text-decoration:none;color:#041230;padding:0 25px;border-radius:2px;font-family:Rubik,Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:50px;letter-spacing:.5px;background-color:#fff}
.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:0;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:0;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:0 0 30px}
.fn_cs_call_to_action .link_holder a{display:inline-block}
}
.testimonial_section{width:100%;float:left;clear:both;position:relative;padding:150px 0;background-size:cover;background-position:center center;background-repeat:no-repeat}
.testimonial_section .overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(20,21,30,.9)}
.fn_cs_single_testimonial{width:100%;float:left;clear:both;position:relative;z-index:2}
.fn_cs_single_testimonial .inner{width:100%;float:left;clear:both;position:relative;border:10px solid rgba(238,238,238,.2);padding:61px 150px}
.fn_cs_single_testimonial .inner img,.fn_cs_single_testimonial .inner svg{position:absolute;width:60px;height:60px;top:60px;left:60px;color:#d24e1a}
.fn_cs_single_testimonial .inner p{margin:0;padding:0;font-size:18px;line-height:30px;letter-spacing:0;font-weight:300;color:#eee;margin-bottom:36px}
.fn_cs_single_testimonial .inner h3{padding:0;margin:0;letter-spacing:0;font-weight:300;font-size:18px;margin-bottom:6px;color:#eee}
.fn_cs_single_testimonial .inner h5{padding:0;margin:0;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 img,.fn_cs_single_testimonial .inner svg{left:40px;width:40px;height:40px;top:40px}
}
@media(max-width:768px) {
.fn_cs_single_testimonial .inner{padding:30px}
.fn_cs_single_testimonial .inner img,.fn_cs_single_testimonial .inner svg{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_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_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}
.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:0;padding:0;font-size:60px;line-height:1;letter-spacing:0;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:0}
.fn_cs_project_sticky_full .left_part a{display:block;line-height:1;padding:20px 28px 17px;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:#b72323}
.fn_cs_project_sticky_full .right_part ul{margin:0;list-style-type:none;float:left;width:100%}
.fn_cs_project_sticky_full .right_part li{width:100%;float:left;clear:both;margin:0;margin-bottom:30px}
.fn_cs_project_sticky_full .right_part li:last-child{margin-bottom:0}
.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:0;padding:62px 70px 31px;display:flex;flex-direction:column}
.fn_cs_project_sticky_full .right_part .title_holder h3{margin:0;padding:0;letter-spacing:0;font-size:30px;line-height:1.2;margin-bottom:36px}
.fn_cs_project_sticky_full .right_part .title_holder h3 a{color:#eee;text-decoration:none}
.fn_cs_project_sticky_full .right_part .title_holder h3 a:hover{color:#b72323}
.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:0;right:100%;height:1px;background-color:rgba(255,255,255,.3);transition:all .5s cubic-bezier(.040,.63,0,.965)}
.fn_cs_project_sticky_full .right_part .item:hover p:after{right:0}
.fn_cs_project_sticky_full .right_part .title_holder p a{display:block;text-decoration:none;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:0;position:relative;font-family:Rubik}
.fn_cs_project_sticky_full .right_part .title_holder p a img,.fn_cs_project_sticky_full .right_part .title_holder p a svg{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 img,.fn_cs_project_sticky_full .right_part .title_holder p a:hover svg{right:0}
.fn_cs_project_sticky_full .right_part .title_holder .desc{color:#999;font-size:14px;display:block;margin-bottom:30px}
@media(max-width:1500px) {
.fn_cs_project_sticky_full .left_part{width:500px;min-width:500px;padding:83px 50px 90px}
.fn_cs_project_sticky_full .right_part .title_holder{padding:34px 30px 31px}
.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:45px 40px 50px}
}
@media(max-width:768px) {
.fn_cs_project_sticky_full .right_part .item{flex-direction:column}
.fn_cs_project_sticky_full .right_part .img_holder,.fn_cs_project_sticky_full .right_part .title_holder{width:100%;min-width:100%}
.fn_cs_project_sticky_full .right_part .title_holder{border-top-width:0;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}
}
.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;max-width:400px}
.fn_cs_main_title .title_holder h3{margin:0;padding:0;font-size:60px;line-height:1;letter-spacing:0;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:0;left:3px;width:100px;height:3px;background-color:#d24e1a}
@media(max-width:1200px) {
.fn_cs_main_title .title_holder h3{font-size:36px}
}
.blog_section{width:100%;float:left;clear:both;position:relative;padding:142px 0 105px;background-color:#f8feff}
.blog_section .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:.2}
.blog_section .fn_cs_main_title{margin-bottom:50px}
.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;border-radius:5px;overflow:hidden}
.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;max-width:100%;width:80px}
.fn_cs_triple_blog_modern .time span:after{position:absolute;content:'';top:0;left:0;bottom:15px;right:0;background-color:#d24e1a;z-index:-1}
.fn_cs_triple_blog_modern .time span:before{position:absolute;content:'';left:0;bottom:0;border-top:15px solid #d24e1a;border-right:80px solid transparent;z-index:-1}
.fn_cs_triple_blog_modern .time h3{margin:0;padding:0;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:0;right:0;position:absolute;content:'';background-color:#ffc600;height:1px;top:100%}
.fn_cs_triple_blog_modern .time h5{margin:0;padding:0;color:#fff;letter-spacing:0;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 0 0}
.fn_cs_triple_blog_modern .t_header{margin:0;padding:0;font-size:14px;letter-spacing:0;color:#666;margin-bottom:10px}
.fn_cs_triple_blog_modern .t_header .t_author{display:inline-block}
.fn_cs_triple_blog_modern .t_header .t_category{display:inline-block;position:relative}
.fn_cs_triple_blog_modern .t_header a{color:#b72323;text-decoration:none;text-transform:capitalize;border-bottom:1px solid #b72323}
.fn_cs_triple_blog_modern .t_header a:hover{border-bottom-color:transparent}
.fn_cs_triple_blog_modern .title_holder h3{margin:0;padding:0;font-size:24px;letter-spacing:0;color:#041230;line-height:1.2;margin-bottom:24px}
.fn_cs_triple_blog_modern .title_holder h3 a{text-decoration:none;color:#041230}
.fn_cs_triple_blog_modern .title_holder h3 a:hover{color:#b72323}
.fn_cs_triple_blog_modern .t_footer{margin:0;padding:0}
.fn_cs_triple_blog_modern .t_footer a{display:inline-block;border-radius:3px;background-color:#081225;color:#fff;text-decoration:none;font-size:14px;line-height:24px;padding:8px 25px}
.fn_cs_triple_blog_modern .t_footer a:hover{background-color:#ad3110}
.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-size:16px;margin-bottom:5px;font-weight:400}
.fn_cs_triple_blog_modern.fn_beta .beta_t_holder p a{color:#777;position:relative;border:none;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-size:24px;line-height:32px}
.fn_cs_triple_blog_modern.fn_beta .beta_t_holder h3 a{color:#1e1e1e;text-decoration:none}
.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,.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_triple_blog_modern.fn_beta ul{margin-left:-70px}
.fn_cs_triple_blog_modern.fn_beta li{padding-left:70px;margin-bottom:70px}
@media(max-width:1200px) {
.fn_cs_triple_blog_modern li{width:50%}
.fn_cs_triple_blog_modern li:nth-of-type(3n+1){width:100%}
}
@media(max-width:768px) {
.fn_cs_triple_blog_modern li{width:100%}
}
.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;min-height:100vh}
.fn_cs_hero_header .content_holder{width:100%;float:left;clear:both;position:relative;z-index:5;padding:200px 0}
.fn_cs_hero_header .btn_holder,.fn_cs_hero_header .title_holder{width:100%;float:left;clear:both}
.fn_cs_hero_header .bg_holder{position:absolute;top:0;right:0;left:0;bottom:0;z-index:0}
.fn_cs_hero_header .o_img{position:absolute;top:0;right:0;left:0;bottom:0;z-index:2}
.fn_cs_hero_header .o_color{position:absolute;top:0;right:0;left:0;bottom:0;z-index:4;background-color:rgba(0,2,28,.6)}
.fn_cs_hero_header h3{margin:0;padding:0;font-size:48px;line-height:1;font-weight:300;letter-spacing:0;padding-bottom:14px;position:relative;margin-bottom:33px;margin-top:30px;color:#fff}
.fn_cs_hero_header h3 span{font-weight:500}
.fn_cs_hero_header h3:after{content:'';position:absolute;bottom:0;left:0;width:100px;height:2px;background-color:#d24e1a}
.fn_cs_hero_header p{margin:0;padding:0;font-size:14px;line-height:24px;margin-bottom:43px;color:#ccc}
.fn_cs_hero_header .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;color:#fff;background-color:#d24e1a;text-decoration:none}
.fn_cs_hero_header .discover:hover{background-color:#0f0f16;color:#fff}
.fn_cs_hero_header .video{line-height:40px;position:relative;display:inline-block;padding-left:50px;margin-bottom:30px;cursor:pointer}
.fn_cs_hero_header .video .text{font-size:14px;letter-spacing:.5px;text-transform:uppercase;font-weight:500;color:#fff}
.fn_cs_hero_header .video .icon{position:absolute;display:block;width:40px;height:40px;border-radius:100%;border:2px solid #ccc;top:0;left:0;transition:all .2s linear}
.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 0 0 -3px;transition:all .2s ease;z-index:1}
.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%;opacity:1;-webkit-animation:cs_fn_pulse 2s cubic-bezier(.3,1,.3,1) infinite;animation:cs_fn_pulse 2s cubic-bezier(.3,1,.3,1) infinite}
@-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)}
}
.fn_cs_info_list{width:100%;float:left;clear:both;padding-top:40px;background-color:#081225}
.fn_cs_info_list .list{width:100%;float:left;clear:both}
.fn_cs_info_list ul{margin:0;list-style-type:none;margin-left:-50px}
.fn_cs_info_list li{width:33.3333%;float:left;margin-bottom:33px;padding-left:50px}
.fn_cs_info_list .item:hover svg{opacity:1;-webkit-animation:svg_scale .6s cubic-bezier(.3,1,.3,1);animation:svg_scale .6s cubic-bezier(.3,1,.3,1)}
@-webkit-keyframes svg_scale {
0%{transform:scale(1)}
50%{transform:scale(0)}
100%{transform:scale(1)}
}
@keyframes svg_scale {
0%{transform:scale(1)}
50%{transform:scale(0)}
100%{transform:scale(1)}
}
.fn_cs_info_list .item{width:100%;float:left;clear:both;position:relative;padding-left:50px;min-height:26px}
.fn_cs_info_list .icon{width:30px;height:30px;border:2px solid #d24e1a;color:#d24e1a;display:block;position:absolute;top:6px;left:0}
.fn_cs_info_list .fn__svg{position:absolute;width:14px;height:14px;top:50%;left:50%;margin:-7px 0 0 -7px;transition:transform .3s ease;transition-delay:.3s}
.fn_cs_info_list h3{margin:0;padding:0;font-size:20px;letter-spacing:0;margin-bottom:2px;font-family:Raleway;color:#eee}
.fn_cs_info_list p{margin:0;padding:0;font-size:16px;line-height:24px;letter-spacing:0;color:#999}
.fn_cs_info_list[data-cols="2"] li{width:50%}
@media(max-width:1300px) {
.fn_cs_info_list li{width:50%}
}
@media(max-width:768px) {
.fn_cs_info_list li,.fn_cs_info_list[data-cols="2"] li{width:100%}
}
.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%;background-color:#081225;padding-top:150px;padding-bottom:150px;display:flex;align-items:center;flex-direction:column;justify-content:center}
.fn_cs_info_rating .left_part:after{position:absolute;right:100%;top:0;left:-3000px;content:'';bottom:0;background-color:#081225}
.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:0;padding:0;font-size:24px;line-height:32px;font-weight:400;letter-spacing:0;color:#eee;margin-bottom:25px}
.fn_cs_info_rating .left_part p{margin:0;padding:0;font-size:14px;line-height:1.7;letter-spacing:0;margin-bottom:34px;color:#ccc}
.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:0;left:0;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 0 0 -4px}
.fn_cs_info_rating .l_video .text{font-weight:400;color:#b72323;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:0;right:0;height:1px;transition:all .2s ease}
.fn_cs_info_rating .l_video>span:hover .text:after{height:2px;bottom:0}
.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(.3,1,.3,1) infinite;animation:cs_fn_pulse 2s cubic-bezier(.3,1,.3,1) infinite}
.fn_cs_info_rating .m_in{width:100%;height:100%;position:relative;background-color:#041230}
.fn_cs_info_rating .rating_holder a{display:block;position:absolute;top:-10px;left:0;right:0;bottom:0;z-index:22}
.fn_cs_info_rating .rating_holder{width:100%;float:left;clear:both;padding:6px 13px 11px;background-color:#ad3110;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:0;padding:0;font-size:24px;letter-spacing:-.25px;font-weight:500;color:#fff;position:relative;margin-top:-7px;margin-bottom:5px}
.fn_cs_info_rating h3.rating_text{margin:0;padding:0;font-size:10px;line-height:14px;text-transform:uppercase;letter-spacing:0;font-weight:400;color:#fff}
.fn_cs_info_rating .r_header{position:absolute;left:0;right:0;height:10px;background-color:#ad3110;bottom:100%}
.fn_cs_info_rating .r_header:after{border-top:10px solid transparent;border-right:5px solid #9b1111;content:'';position:absolute;right:100%;top:0}
.fn_cs_info_rating .r_header:before{border-top:10px solid transparent;border-left:5px solid #9b1111;content:'';position:absolute;left:100%;top:0}
.fn_cs_info_rating .r_footer:after{position:absolute;top:100%;left:0;content:'';border-top:15px solid #ad3110;border-right:40px solid transparent}
.fn_cs_info_rating .r_footer:before{position:absolute;top:100%;right:0;content:'';border-top:15px solid #ad3110;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:0;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:0;bottom:0;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:0;bottom:0;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:0;left:0;right:0;bottom:0;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 0 0 -1px;background-color:#b72323;z-index:5}
.fn_cs_info_rating .img_list .plus:after{width:20px;height:2px;content:'';position:absolute;top:50%;left:50%;margin:-1px 0 0 -10px;background-color:#b72323;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:#000!important}
.fn_cs_info_rating .img_list .item img{position:absolute;width:0;height:0;opacity:0}
.fn_cs_info_rating .img_list .abs_img{position:absolute;top:0;right:0;left:0;bottom:0;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:0;bottom:0;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}
}
.service_section_2{width:100%;float:left;clear:both;padding:150px 0}
.service_section_2 .fn_cs_main_title{margin-bottom:50px}
.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:0;padding:0;list-style-type:none;margin-left:-30px;display:flex;flex-wrap:wrap}
.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;overflow:hidden}
.fn_cs_services span.bg1{position:absolute;display:block;top:10px;right:0;left:0;bottom:0;border:15px solid #0e2424;transition:all .5s cubic-bezier(.040,.63,0,.965);z-index:-5;border-radius:3px}
.fn_cs_services span.bg2{position:absolute;display:block;top:100%;right:0;left:0;bottom:0;z-index:-3;transition:all .5s cubic-bezier(.040,.63,0,.965);background-color:#041230;border-radius:3px}
.fn_cs_services .item:hover span.bg2{top:10px;transition-delay:.3s;transition-delay:0}
.fn_cs_services .icon{display:block;width:80px;height:70px;position:absolute;left:45px;top:0;color:#fff;background-color:#d24e1a}
.fn_cs_services .icon:after{border-top:10px solid transparent;border-right:5px solid #d24e1a;content:'';position:absolute;right:100%;top:0}
.fn_cs_services .icon:before{border-top:10px solid transparent;border-left:5px solid #d24e1a;content:'';position:absolute;left:100%;top:0}
.fn_cs_services .icon .fn__svg{top:15px;left:20px;width:40px;height:40px;position:absolute}
.fn_cs_services .icon span:after{border-top:10px solid #d24e1a;border-right:80px solid transparent;content:'';position:absolute;top:100%;left:0}
.fn_cs_services .item h3{margin:0;padding:0;font-size:24px;letter-spacing:0;font-weight:400;color:#041230;line-height:29px;margin-top:5px;margin-bottom:16px;transition:all .3s 0 ease}
.fn_cs_services .item p{padding:0;margin:0;font-size:14px;line-height:24px;color:#666;letter-spacing:0;transition:all .3s 0 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 img,.fn_cs_services span.arrow svg{width:15px;height:15px;position:absolute;bottom:0;right:0}
.fn_cs_services .item:hover span.arrow{opacity:1;right:40px}
.fn_cs_services .item a{display:block;position:absolute;top:10px;right:0;left:0;bottom:0;z-index:3}
.fn_cs_services .item:hover h3{color:#eee}
.fn_cs_services .item:hover p{color:#eee}
.fn_cs_services .item:hover span.bg1,.fn_cs_services .item:hover span.bg2{border-radius:20px}
@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_project_sticky{width:100%;float:left;clear:both;position:relative;padding-top:150px}
.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:0;padding:0;font-weight:300;letter-spacing:0;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:0;left:0;width:100px;height:2px;background-color:#b72323}
.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 img,.fn_cs_project_sticky .left_part a svg{width:15px;height:15px;top:50%;margin-top:-7px;right:0;position:absolute}
.fn_cs_project_sticky .left_part a .arrow_hover img,.fn_cs_project_sticky .left_part a .arrow_hover svg{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:0;opacity:1;transition:opacity .3s 0 ease,right .3s 0 ease}
.fn_cs_project_sticky .right_part ul{margin:0;padding:0;list-style-type:none;float:left;width:100%}
.fn_cs_project_sticky .right_part li{width:100%;margin:0;float:left;clear:both;position:relative;margin-bottom:40px}
.fn_cs_project_sticky .right_part li:last-child{margin-bottom:0}
.fn_cs_project_sticky .right_part .item{width:100%;float:left;clear:both;position:relative;padding-bottom:15px}
.fn_cs_project_sticky .right_part .title_holder{width:100%;float:left;clear:both;position:absolute;z-index:10;left:0;bottom:15px;padding:34px 50px 36px}
.fn_cs_project_sticky .right_part .title_holder h3{margin:0;padding:0;font-size:24px;letter-spacing:0;font-weight:400;margin-bottom:10px}
.fn_cs_project_sticky .right_part .title_holder h3 a{color:#eee;text-decoration:none}
.fn_cs_project_sticky .right_part .title_holder p{margin:0;padding:0;line-height:1}
.fn_cs_project_sticky .right_part .title_holder p a{position:relative;text-decoration:none;display:inline-block;text-transform:uppercase;color:#fff;font-weight:600;letter-spacing:0;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:0;top:0;right:0;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:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.2);transition:all .3s ease}
.fn_cs_project_sticky .right_part .img_holder a:before{content:'';background-color:#b72323;left:50px;top:49px;width:0;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:#b72323;left:59px;top:40px;width:2px;height:0;position:absolute;z-index:22;transition:all .3s ease}
.fn_cs_project_sticky .right_part .title_holder p img,.fn_cs_project_sticky .right_part .title_holder p svg{width:15px;height:15px;position:absolute;right:0;top:50%;margin-top:-7px}
.fn_cs_project_sticky .right_part .title_holder>a{opacity:0;visibility:hidden;display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:33}
.fn_cs_project_sticky .right_part .item:after{left:30px;right:30px;height:15px;bottom:0;background-color:#b72323;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:#b72323}
.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}
.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:0}
.fn_cs_project_sticky .inner{flex-direction:column}
.fn_cs_project_sticky .left_part h3{font-size:36px}
}
.support_section_2{width:100%;float:left;clear:both;padding:150px 0}
.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 .bottom_section{margin-top:23px}
.fn_cs_support_block .icon{position:absolute;top:-25px;left:45px;display:block;width:80px;height:137px;background-color:#b72323;color:#041230}
.fn_cs_support_block .icon:before{border-top:10px solid transparent;border-left:5px solid #ab8b40;content:'';position:absolute;left:100%;top:0}
.fn_cs_support_block .icon:after{border-top:10px solid transparent;border-right:5px solid #ab8b40;content:'';position:absolute;right:100%;top:0}
.fn_cs_support_block .icon img,.fn_cs_support_block .icon svg{width:40px;height:40px;position:absolute;bottom:23px;left:20px}
.fn_cs_support_block .icon span:after{border-top:10px solid #b72323;border-right:80px solid transparent;content:'';position:absolute;top:100%;left:0}
.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:0;right:0;bottom:0}
.fn_cs_support_block .img_wrap span{display:block;content:'';position:absolute;border-right:280px solid #ad3110;border-top:227px solid transparent;bottom:0;right:0}
.fn_cs_support_block .img_wrap img{position:absolute;max-width:212px;bottom:0;right:20px;z-index:3}
.fn_cs_support_block .desc{width:100%;float:left;clear:both}
.fn_cs_support_block .desc p{margin:0;padding:0;font-weight:400;color:#041230;font-size:24px;line-height:30px;letter-spacing:0}
.fn_cs_support_block .bottom_section{width:100%;float:left;clear:both;display:flex;flex-direction:row;align-items:center}
.fn_cs_support_block .link_block a{display:block;padding:0 25px;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,.1);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Rubik,Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:50px;letter-spacing:.5px;color:#fff;background-color:#b72323;text-decoration:none}
.fn_cs_support_block .link_block a:hover{background-color:#ad3110}
.fn_cs_support_block .tfree_block{margin-left:70px;position:relative}
.fn_cs_support_block .tfree_block:after{width:30px;height:1px;content:'';position:absolute;left:-50px;top:50%;background-color:#999}
.fn_cs_support_block .tfree_block p{margin:0;padding:0;font-size:18px;letter-spacing:0;color:#041230}
.fn_cs_support_block .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:0}
.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 .tfree_block{margin-left:0;margin-top:20px}
.fn_cs_support_block .tfree_block: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 .link_block a{display:inline-block}
.fn_cs_support_block[data-icon-type=none] .support_block{padding-left:20px}
.fn_cs_support_block .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_introduce{width:100%;float:left;clear:both;padding:50px 70px 50px 80px;position:relative}
.fn_cs_introduce_wrap{width:100%;float:left;clear:both;position:relative;padding:40px 0;margin-top:-140px}
.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,.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,.2)}
.fn_cs_introduce .wing21{position:absolute;top:100%;z-index:-1;left:65px;border-top:40px solid rgba(8,18,37,.2);border-left:15px solid transparent}
.fn_cs_introduce .wing22{position:absolute;top:100%;border-top:40px solid rgba(8,18,37,.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 .o_color{position:absolute;left:0;top:0;right:0;bottom:0;z-index:5;box-shadow:10px 0 40px rgba(0,0,0,.08);background-color:#081225}
.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)}
.fn_cs_introduce .badge_holder{width:100%;float:right;border:10px solid #ad3110;padding:16px 20px 10px;min-height:240px;max-width:240px;min-width:240px}
.fn_cs_introduce .title_holder h5{margin:0;padding:0;font-size:20px;letter-spacing:0;font-weight:300;margin-bottom:2px;color:#fff}
.fn_cs_introduce .title_holder h3{margin:0;padding:0;font-size:36px;letter-spacing:0;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:#ad3110;margin-top:14px}
.fn_cs_introduce .title_holder p{margin:0;padding:0;line-height:1.7;color:#fff;margin-bottom:15px;letter-spacing:0}
.fn_cs_introduce .badge_holder h3{margin:0;padding:0;font-size:20px;letter-spacing:0;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:0;padding:0;font-size:10px;font-weight:600;text-transform:uppercase;color:#fff}
.fn_cs_introduce .badge_holder .content>:last-child{color:#fff}
.fn_cs_introduce .badge_holder span.year{font-size:72px;letter-spacing:-1px;margin:0;line-height:1;font-weight:400;white-space:nowrap}
.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:#ad3110;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 #ad3110;border-radius:100%}
.fn_cs_introduce span.video:hover span:before{opacity:1;-webkit-animation:cs_fn_pulse 2s cubic-bezier(.3,1,.3,1) infinite;animation:cs_fn_pulse 2s cubic-bezier(.3,1,.3,1) infinite}
.fn_cs_introduce_wrap[data-wing-switch=disable]{padding-top:0;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}
.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:0;margin-bottom:50px}
.fn_cs_introduce .badge_holder{float:left}
.fn_cs_introduce{padding:40px 30px 80px}
.fn_cs_introduce span.video{left:30px}
.fn_cs_introduce .title_holder p{margin-bottom:0}
}
.fn_cs_services_classic{width:100%;float:left;clear:both;position:relative;margin:100px 0 50px}
.fn_cs_services_classic .list{width:100%;float:left;clear:both}
.fn_cs_services_classic ul{list-style-type:none;margin:0;margin-left:-80px;display:flex;flex-wrap:wrap}
.fn_cs_services_classic li{width:25%;float:left;padding-left:80px;margin-bottom:40px}
.fn_cs_services_classic .item{width:100%;float:left;clear:both;position:relative;padding:30px 0 0;display:flex;flex-direction:column;height:100%}
.fn_cs_services_classic .icon{display:block;position:relative;width:100%;height:100px;color:#ad3110}
.fn_cs_services_classic .icon .fn__svg{position:absolute;width:60px;height:60px;top:0;left:0}
.fn_cs_services_classic .item h3{margin:0;padding:0;font-size:20px;letter-spacing:0;color:#041230;line-height:1.2;margin-bottom:20px}
.fn_cs_services_classic .item p{margin:0;padding:0;margin-bottom:30px}
.fn_cs_services_classic .more_details{display:block;margin-top:auto}
.fn_cs_services_classic .more_details a{font-size:18px;line-height:24px;font-family:Rubik;color:#041230;display:inline-block;padding-right:37px;position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-decoration:none}
.fn_cs_services_classic .more_details .fn__svg{width:15px;height:15px;top:50%;margin-top:-7px;right:10px;position:absolute;transition:all .5s ease}
.fn_cs_services_classic .bg1{position:absolute;left:100%;margin-left:40px;top:0;bottom:0;background-color:#e5e5e5;width:1px}
.fn_cs_services_classic .bg2{position:absolute;left:100%;margin-left:40px;top:0;height:0;background-color:#c32c41;width:1px;transition:all .5s ease}
.fn_cs_services_classic .item:hover .bg2{height:100%}
.fn_cs_services_classic .item:hover .more_details .fn__svg{transform:translateX(10px)}
.fn_cs_services_classic .item>a{display:block;position:absolute;left:0;right:-20px;bottom:0;z-index:5;top:0}
.fn_cs_services_classic li:nth-of-type(4n) .bg1,.fn_cs_services_classic li:nth-of-type(4n) .bg2{display:none}
.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;position:relative;z-index:5;background-color:#16161b;box-shadow:0 10px 80px rgba(0,0,0,.2)}
.fn_cs_services_classic.video_enable ul{padding:0 100px}
.fn_cs_services_classic.video_enable .icon{color:#fff}
.fn_cs_services_classic.video_enable .item h3{color:#eee}
.fn_cs_services_classic.video_enable .item p{color:#999}
.fn_cs_services_classic.video_enable .bg1{background-color:rgba(255,255,255,.1)}
.fn_cs_services_classic.video_enable .bg2{background-color:#aaa}
.fn_cs_services_classic.video_enable .more_details a{color:#fff}
.fn_cs_services_classic.video_enable{margin-top:-170px}
.fn_cs_services_classic .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 .button_inner a{cursor:pointer;display:block;position:absolute;top:0;left:0;right:0;bottom:0}
.fn_cs_services_classic .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 .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(.3,1,.3,1) infinite;animation:cs_fn_pulse 1s cubic-bezier(.3,1,.3,1) infinite}
@media(max-width:1200px) {
.fn_cs_services_classic.video_enable ul{padding:0 40px}
}
@media(max-width:1040px) {
.fn_cs_services_classic li{width:50%}
.fn_cs_services_classic li:nth-of-type(2n) .bg1{display:none}
.fn_cs_services_classic li:nth-of-type(2n) .bg2{display:none}
}
@media(max-width:480px) {
.fn_cs_services_classic .item>a{right:0}
.fn_cs_services_classic li{width:100%}
.fn_cs_services_classic .bg1{display:block!important}
.fn_cs_services_classic li:last-child .bg1{display:none!important}
.fn_cs_services_classic .bg2{display:none}
.fn_cs_services_classic .item{padding-top:0}
.fn_cs_services_classic .bg1{width:auto;height:1px;margin-left:auto;left:0;right:0;top:auto;bottom:0}
}
.fn_cs_principles{width:100%;float:left;clear:both;margin:100px 0 80px}
.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:0;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:#ad3110;content:'';position:absolute;left:2px}
.fn_cs_principles .left_part p{margin:0;padding:0;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:0}
.fn_cs_principles .right_part{width:100%;position:relative}
.fn_cs_principles .right_part ul{margin:0;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:0;left:0;background-color:#ad3110}
.fn_cs_principles .right_part .item:before{content:'';position:absolute;left:0;top:250px;border-top:20px solid #ad3110;border-left:20px solid transparent}
.fn_cs_principles .right_part .title_holder:after{content:'';position:absolute;width:180px;height:20px;bottom:100%;left:0;background-color:#ad3110}
.fn_cs_principles .right_part .title_holder:before{content:'';position:absolute;left:180px;bottom:100%;border-top:20px solid transparent;border-left:20px solid #ad3110}
.fn_cs_principles .right_part .title_holder{width:100%;float:left;clear:both;position:relative;background-color:#140000;padding:44px 60px 72px 30px;min-height:300px;box-shadow:0 0 10px rgba(0,0,0,.08)}
.fn_cs_principles .number_holder{position:absolute;width:70px;height:80px;right:0;bottom:0;line-height:80px;letter-spacing:0;font-size:36px;font-weight:400;color:#fff;background-color:#ad3110;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:#eee}
.fn_cs_principles .right_part p{color:#ccc}
@media(max-width:1200px) {
.fn_cs_principles .inner{flex-direction:column}
.fn_cs_principles .left_part{padding-top:0;width:100%;clear:both;min-width:100%;margin-right:0;margin-bottom:50px}
.fn_cs_principles .right_part{clear:both}
.fn_cs_principles .right_part li:first-child{padding-top:0}
}
@media(max-width:768px) {
.fn_cs_principles .right_part li{width:100%}
}
.fn_cs_project_sticky_modern{width:100%;float:left;clear:both;position:relative;margin-bottom:100px}
.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;background-color:#ad3110}
.fn_cs_project_sticky_modern .right_part{width:100%;padding-left:60px;position:relative}
.fn_cs_project_sticky_modern .left_part h3{margin:0;padding:0;font-weight:500;letter-spacing:0;font-size:36px;line-height:1.2;color:#fff;position:relative;padding-bottom:13px;margin-bottom:21px;left:-2px}
.fn_cs_project_sticky_modern .left_part h3:after{content:'';position:absolute;bottom:0;left:2px;width:100px;height:2px;background-color:#fff}
.fn_cs_project_sticky_modern .left_part p{margin:0;padding:0;font-size:14px;line-height:24px;margin-bottom:33px;color:#fff}
.fn_cs_project_sticky_modern .left_part a{text-decoration:none;display:inline-block;position:relative;font-size:14px;line-height:50px;padding:0 30px;font-family:Rubik;text-transform:uppercase;font-weight:500;letter-spacing:.5px;color:#041230;background-color:#fff;border-radius:2px}
.fn_cs_project_sticky_modern .left_part a:hover{background-color:#041230;color:#fff}
.fn_cs_project_sticky_modern ul{margin:0;padding:0;list-style-type:none;float:left;width:100%}
.fn_cs_project_sticky_modern li{width:100%;margin:0;float:left;clear:both;position:relative;margin-bottom:40px}
.fn_cs_project_sticky_modern li:last-child{margin-bottom:0}
.fn_cs_project_sticky_modern .item{width:100%;float:left;clear:both;position:relative;padding:0 50px}
.fn_cs_project_sticky_modern .img_holder{position:relative}
.fn_cs_project_sticky_modern .title_holder{width:100%;float:left;clear:both;z-index:10;padding:31px 30px 35px}
.fn_cs_project_sticky_modern .title_holder h3{margin:0;padding:0;font-size:24px;letter-spacing:0;font-weight:400;margin-bottom:8px;position:relative;left:-2px}
.fn_cs_project_sticky_modern .title_holder h3 a{color:#041230;text-decoration:none}
.fn_cs_project_sticky_modern .title_holder p{margin:0;padding:0;line-height:1}
.fn_cs_project_sticky_modern .title_holder p a{position:relative;display:inline-block;text-transform:uppercase;color:#666;text-decoration:none;font-weight:500;letter-spacing:0;font-size:14px;line-height:18px;padding-right:25px;font-family:Rubik}
.fn_cs_project_sticky_modern .img_holder img{position:relative;opacity:0;z-index:-3;min-width:100%;min-height:250px}
.fn_cs_project_sticky_modern .img_holder .abs_img{position:absolute;left:0;top:0;right:0;bottom:0;z-index:5;background-size:cover;background-repeat:no-repeat;background-position:center center}
.fn_cs_project_sticky_modern .img_holder a{z-index:10;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.2);transition:all .3s ease}
.fn_cs_project_sticky_modern .img_holder a:before{content:'';background-color:#b72323;left:50px;top:49px;width:0;height:2px;position:absolute;z-index:22;transition:all .3s ease;transition-delay:.3s}
.fn_cs_project_sticky_modern .img_holder a:after{content:'';background-color:#b72323;left:59px;top:40px;width:2px;height:0;position:absolute;z-index:22;transition:all .3s ease}
.fn_cs_project_sticky_modern .title_holder p .fn__svg{width:15px;height:15px;position:absolute;right:0;top:50%;margin-top:-10px}
.fn_cs_project_sticky_modern .title_holder>a{opacity:0;visibility:hidden;display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:33}
.fn_cs_project_sticky_modern .item:after{left:0;right:0;bottom:0;top:50px;background-color:#eff4f7;content:'';position:absolute;z-index:-1}
.fn_cs_project_sticky_modern .item:hover .img_holder a{background-color:rgba(15,15,22,.2)}
.fn_cs_project_sticky_modern .item:hover .img_holder a:after{height:20px}
.fn_cs_project_sticky_modern .item:hover .img_holder a:before{width:20px}
.fn_cs_project_sticky_modern .item:hover .title_holder p a{color:#b72323}
.fn_cs_project_sticky_modern .item:hover .title_holder>a{opacity:1;visibility:visible}
.fn_cs_project_sticky_modern .item{transition:all .5s ease}
.fn_cs_project_sticky_modern .item:hover{padding:0}
.fn_cs_project_sticky_modern[data-animation-type=beta] .item{padding:0}
.fn_cs_project_sticky_modern[data-animation-type=gamma] .item{padding:0 50px}
@media(max-width:1400px) {
.fn_cs_project_sticky_modern .img_holder a:after{top:30px;left:39px}
.fn_cs_project_sticky_modern .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:0}
.fn_cs_project_sticky_modern .inner{flex-direction:column}
}
@media(max-width:1040px) {
.fn_cs_project_sticky_modern .item{padding:0!important}
.fn_cs_project_sticky_modern .title_holder h3{font-size:20px;line-height:1.3}
}
.fn_cs_kenburnsy_wrap{width:100%;position:relative;float:left}
.fn_cs_kenburnsy{overflow:hidden;height:100vh;min-height:500px;position:relative;width:100%}
.fn_cs_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}
.fn_cs_description,.fn_cs_description .desc_holder{width:100%;float:left;clear:both;position:relative}
.fn_cs_description p{margin:0;padding:0;letter-spacing:0;font-size:18px;line-height:28px;color:#666}
.fn_cs_button,.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:0 30px;border-radius:2px;font-weight:500;text-align:center;color:#fff;text-decoration:none;background-color:#16161b}
.fn_cs_button a:hover{background-color:#ad3110;color:#fff}
.fn_cs_button.full a{display:block;line-height:70px;background-color:#b72323}
.fn_cs_button.full a:hover{background-color:#ad3110}
.fn_cs_sixfold_gallery{width:100%;float:left;clear:both;padding:0 40px;margin-top:-420px}
.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) .item,.fn_cs_sixfold_gallery ul li:nth-of-type(6n+4) .item,.fn_cs_sixfold_gallery ul li:nth-of-type(6n+5) .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,.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(3n+3),.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(6n+4){width:100%}
.fn_cs_sixfold_gallery ul{margin-left:-20px}
.fn_cs_sixfold_gallery ul li{padding-left:20px;margin-bottom:20px}
.fn_cs_sixfold_gallery{padding:0 20px}
}
.section_1{background-color:#16161b}
.section_1 .fn_cs_description p{color:#999}
.fn_cs_counter_with_caption,.fn_cs_counter_with_caption .inner,.fn_cs_counter_with_caption .item{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 li{width:33.3333%;float:left;padding-left:20px}
.fn_cs_counter_with_caption[data-column="2"] li{width:50%}
.fn_cs_counter_with_caption[data-column="3"] li{width:33.3333%}
.fn_cs_counter_with_caption[data-column="4"] li{width:25%;margin-bottom:30px}
.fn_cs_counter_with_caption h3{margin:0;padding:0;font-weight:500;letter-spacing:-.25px;color:#eee;font-size:60px;line-height:1.2em}
.fn_cs_counter_with_caption p{color:#666;margin:0;padding:0;font-size:16px;letter-spacing:0}
@media(max-width:768px) {
.fn_cs_counter_with_caption[data-column="4"] ul li{width:50%}
}
@media(max-width:480px) {
.fn_cs_counter_with_caption ul li{width:100%;padding:0;text-align:center}
.fn_cs_counter_with_caption[data-column="4"] ul li{width:100%}
}
.section_2{background-color:#16161b;border-top:1px solid rgba(255,255,255,.1);padding:194px 0 200px}
.section_2 .title__holder h3{color:#eee}
.title__holder h3{color:#16161b;font-size:48px;font-weight:400;margin:0;padding:0;text-align:center}
.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-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_in{height:100%;display:flex;flex-direction:column}
.fn_cs_personal_reviews .r_reviewer{margin-top:auto}
.fn_cs_personal_reviews .r_desc,.fn_cs_personal_reviews .r_item_in,.fn_cs_personal_reviews .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}
.fn_cs_personal_reviews .r_item:hover{transform:translate3d(0,-5px,0)}
.fn_cs_personal_reviews .r_item:hover .r_item_in{border-color:rgba(255,255,255,.15)}
.fn_cs_personal_reviews .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_quote .fn__svg{position:absolute;width:28px;height:28px;bottom:14px;left:50%;margin-left:-14px;color:#1e1e22}
.fn_cs_personal_reviews .r_review{margin-bottom:32px;width:100%;float:left;clear:both}
.fn_cs_personal_reviews .r_desc p{margin:0;padding:0;letter-spacing:0;font-size:16px;line-height:24px;color:#777}
.fn_cs_personal_reviews .r_desc{margin-bottom:44px}
.fn_cs_personal_reviews .r_reviewer{display:flex;flex-direction:column;min-height:70px;justify-content:center}
.fn_cs_personal_reviews .r_reviewer{padding-left:90px;position:relative}
.fn_cs_personal_reviews .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_reviewer h3{margin:0;padding:0;font-size:18px;color:#eee;letter-spacing:0;font-weight:400;margin-bottom:3px}
.fn_cs_personal_reviews .r_reviewer h5{margin:0;padding:0;font-size:16px;color:#777;letter-spacing:0;font-family:'Open Sans';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;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_in{border:1px solid rgba(255,255,255,.1);background-color:#19191e;overflow:hidden;padding-bottom:80px;padding-top:80px}
.fn_cs_personal_reviews.slider_beta .r_review{margin-bottom:42px}
.fn_cs_personal_reviews.slider_beta .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_quote .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_swiper__navigation .mynext-button,.fn_cs_swiper__navigation .myprev-button{background-color:transparent;transition:all .3s ease}
.fn_cs_swiper__navigation .mynext-button:hover,.fn_cs_swiper__navigation .myprev-button:hover{background-color:rgba(255,255,255,.05)}
.fn_cs_swiper__navigation .mynext-button:hover:after,.fn_cs_swiper__navigation .myprev-button:hover:after{border-color:#ccc}
.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 .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 .fn__svg{color:#6f6f6f}
.fn_cs_review__stars .rating_absolute .fn__svg{color:#ffba00}
.fn_cs_project_elegant_list{width:100%;float:left;clear:both}
.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,.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;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}
.fn_cs_project_elegant_list .title_holder h3 a{color:#1e1e1e;text-decoration:none}
.fn_cs_project_elegant_list .items:after{clear:both;display:table;content:''}
.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 .first_line .left_part,.fn_cs_project_elegant_list .first_line .right_part,.fn_cs_project_elegant_list .second_line .item_wrapper{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;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}
}
.section_3{padding:190px 0 200px}
.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 ul{margin:0 0 0 -40px;list-style-type:none}
.fn_cs_personal_partners_gamma li{margin:0 0 40px;float:left;width:33.3333%;text-align:center;position:relative;padding-left:40px;overflow:hidden}
.fn_cs_personal_partners_gamma .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 img{max-width:88%;max-height:100px;transition:all .3s ease}
.fn_cs_personal_partners_gamma .list_inner:hover img{transform:translate3d(50px,50px,0)}
.fn_cs_personal_partners_gamma .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 .list_inner: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 .brand{color:#fff;opacity:0;visibility:hidden}
.fn_cs_personal_partners_gamma .list_inner:hover .brand{opacity:1;visibility:visible}
.fn_cs_personal_partners_gamma .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 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 .list_inner:hover .shape:after,.fn_cs_personal_partners_gamma .list_inner:hover .shape:before{opacity:0;visibility:hidden}
.fn_cs_personal_partners_gamma .full_link{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}
@media(max-width:1040px) {
.fn_cs_personal_partners_gamma li{width:50%}
}
@media(max-width:768px) {
.fn_cs_personal_partners_gamma li{width:100%}
}
.contact_alpha{width:100%;float:left;clear:both}
.contact_alpha .contact_in{width:100%;display:flex;flex-wrap:wrap}
.contact_alpha .contact_left{width:33.3333%;float:left;padding-right:40px}
.contact_alpha .contact_right{width:66.6666%;float:left}
.contact_alpha .left_in{width:100%;background-color:#f6e3cf;padding:78px 60px 80px;height:100%;border-radius:5px}
.contact_alpha .contact_left h3{margin:0;padding:0;color:#7a5235;font-size:30px;font-weight:400;line-height:36px;margin-bottom:20px}
.contact_alpha .contact_left p{margin:0;padding:0;font-size:18px;color:#a78e78}
.contact_alpha input[type=email],.contact_alpha input[type=text],.contact_alpha textarea{background-color:#eee;color:#111;border-radius:3px;width:100%;font-family:'Open Sans';font-size:14px;font-weight:400;display:block}
.contact_alpha input[type=email],.contact_alpha input[type=text]{line-height:80px;height:80px;padding:0 20px!important}
.contact_alpha textarea{padding:20px!important;min-height:160px}
.contact_alpha .item{margin-bottom:20px}
.contact_alpha .item:last-child{margin-bottom:0}
.empty_notice{color:#ad3110;margin-bottom:7px;display:none;text-align:left;font-weight:500}
.error{color:#ad3110;text-align:left;font-weight:500}
.success{color:#b72323;margin-bottom:7px;text-align:left;font-weight:500}
.contact_alpha a:hover{background-color:#1b8ed7}
.contact_alpha a{display:inline-block;height:50px;line-height:50px;padding:0 20px;background-color:#000;color:#fff;border-radius:3px;text-decoration:none}
@media(max-width:1200px) {
.contact_alpha .contact_left{width:100%;padding-right:0;margin-bottom:40px}
.contact_alpha .contact_right{width:100%}
}
@media(max-width:768px) {
.contact_alpha .left_in{padding:28px 20px 30px}
}
.section_4{padding:194px 0 200px;border-top:1px solid #ddd}
.section_5{background-color:#f5f5f5;padding:192px 0 122px}
.fn_cs_gallery_grid{width:100%;float:left;clear:both;padding:10px 10px 0}
.fn_cs_gallery_grid ul{list-style-type:none;margin:0;padding:0;margin-left:-10px}
.fn_cs_gallery_grid ul li{width:25%;float:left;margin:0;padding:0;padding-left:10px;margin-bottom:10px}
.fn_cs_gallery_grid ul li img{opacity:0;min-width:100%;margin-bottom:calc(35%)}
.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="2"] ul li,.fn_cs_gallery_grid[data-cols="3"] ul li,.fn_cs_gallery_grid[data-cols="4"] ul li{width:50%}
}
@media(max-width:768px) {
.fn_cs_gallery_grid[data-cols="2"] ul li,.fn_cs_gallery_grid[data-cols="3"] ul li,.fn_cs_gallery_grid[data-cols="4"] ul li{width:100%}
}
.lightbox{cursor:pointer}
.fn_cs_location_list{width:100%;float:left;clear:both}
.fn_cs_location_list .list{list-style-type:none;margin:0}
.fn_cs_location_list .location_item{width:100%;float:left;clear:both;margin-bottom:20px}
.fn_cs_location_list .location_item:last-child{margin-bottom:0}
.fn_cs_location_list .column{list-style-type:none;margin:0;margin-left:-30px}
.fn_cs_location_list .item{width:100%;float:left;clear:both;position:relative;border-radius:5px;overflow:hidden}
.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:0;left:0;right:0;bottom:0;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 30px;position:relative;background-color:#111422}
.fn_cs_location_list .title_holder h3{margin:0;padding:0;font-size:22px;font-weight:400;letter-spacing:0;color:#eee}
.fn_cs_location_list .icon{width:60px;right:0;top:0;bottom:0;position:absolute;display:block;color:#fff;background-color:#d24e1a;z-index:5}
.fn_cs_location_list .icon img,.fn_cs_location_list .icon svg{position:absolute;width:30px;height:30px;top:50%;left:50%;margin:-15px 0 0 -15px}
.fn_cs_location_list .content_holder{width:100%;float:left;clear:both;padding:34px 30px;background-color:#0d0e13;line-height:1.5}
.fn_cs_location_list .content_holder ul{margin:0;padding:0;list-style-type:none}
.fn_cs_location_list .content_holder li{margin:0;padding:0;margin-bottom:8px;color:#999}
.fn_cs_location_list .content_holder li:last-child{margin-bottom:0}
.fn_cs_location_list .content_holder a{color:#b72323;text-decoration:none}
.fn_cs_location_list .content_holder a:hover{text-decoration:underline}
.fn_cs_location_list .icon_wrapper{width:80px;bottom:0;position:absolute;right:0;top:0;z-index:5;overflow:hidden}
.fn_cs_location_list .shape{width:30px;position:absolute;content:'';left:20px;top:-20px;bottom:0;background-color:#d24e1a;transform-origin:bottom;z-index:1;transition:all .3s ease}
.fn_cs_location_list .item:hover .shape{transform:rotate(-13deg)}
.fn_cs_check_list{width:100%;float:left;clear:both;margin-bottom:50px}
.fn_cs_check_list h3{margin:0;padding:0;font-size:24px;font-weight:400;letter-spacing:0;margin-bottom:33px}
.fn_cs_check_list .list{width:100%;float:left;clear:both}
.fn_cs_check_list ul{margin:0;list-style-type:none;margin-left:-30px}
.fn_cs_check_list li{width:50%;float:left;padding-left:30px;margin-bottom:20px}
.fn_cs_check_list .item{width:100%;float:left;clear:both;position:relative;padding-left:35px;min-height:18px}
.fn_cs_check_list .item p{margin:0;padding:0;line-height:18px;font-size:16px;position:relative;top:2px}
.fn_cs_check_list .item img,.fn_cs_check_list .item svg{position:absolute;width:18px;height:18px;color:#b72323;top:0;left:0}
@media (max-width:768px) {
.fn_cs_check_list li{width:100%}
}
.fn_cs_justified,.fn_cs_justified_wrap{width:100%;float:left;clear:both}
.fn_cs_justified .plus{opacity:0;visibility:hidden;background-color:rgba(17,20,34,.9);z-index:3;content:'';position:absolute;top:0;left:0;right:0;bottom:0;transition:all .5s ease}
.fn_cs_justified .plus:after{width:20px;height:2px;content:'';position:absolute;top:50%;left:50%;margin:-1px 0 0 -10px;background-color:#d24e1a;z-index:5}
.fn_cs_justified .plus:before{width:2px;height:20px;content:'';position:absolute;top:50%;left:50%;margin:-10px 0 0 -1px;background-color:#d24e1a;z-index:5}
.fn_cs_justified a:hover .plus{opacity:1;visibility:visible}
.akaryakit_cm_psingle_content{padding:100px 0}
.akaryakit_cm_psingle_content,.akaryakit_cm_psingle_content .content_in{width:100%;float:left;clear:both}
.akaryakit_cm_psingle_content .content_in{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row}
.akaryakit_cm_psingle_content .helpful_part{width:370px;min-width:370px;position:relative;box-sizing:border-box;margin-left:70px}
.akaryakit_cm_psingle_content .hp_inner{width:100%;float:left;clear:both;padding:36px 40px 34px;background-color:#fff;position:relative;box-shadow:0 0 40px #000;border-radius:5px}
.akaryakit_cm_psingle_content .helpful_part ul{list-style-type:none;margin:0;position:relative;z-index:10}
.akaryakit_cm_psingle_content .helpful_part li{margin-bottom:21px}
.akaryakit_cm_psingle_content .helpful_part li:last-child{margin-bottom:0}
.akaryakit_cm_psingle_content .helpful_part p{margin:0;padding:0;line-height:1.4;margin-bottom:1px;color:#d24e1a}
.akaryakit_cm_psingle_content .helpful_part span{display:block;color:#777;line-height:1.4}
.akaryakit_cm_psingle_content .helpful_part span a{text-decoration:none;color:#777}
.akaryakit_cm_psingle_content .helpful_part span a:hover{color:#d24e1a}
.akaryakit_cm_share_icons{width:100%;float:left;clear:both;position:relative;z-index:2;overflow:hidden}
.akaryakit_cm_share_icons label{letter-spacing:0;line-height:40px;color:#041230;margin-right:5px;display:inline-block;font-weight:600;position:relative;z-index:2}
.akaryakit_cm_share_icons ul{display:initial;margin:0 0 0 -5px;list-style-type:none;z-index:2;position:relative}
.akaryakit_cm_share_icons ul li{margin:0;display:inline-block;margin-left:5px;text-align:center}
.akaryakit_cm_share_icons ul li a{display:block;text-decoration:none;font-size:15px;letter-spacing:0;color:#041230;line-height:1;width:20px;height:40px;font-weight:600;padding:13px 0 12px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.akaryakit_cm_share_icons ul li a:hover{color:#d24e1a}
.akaryakit_cm_share_icons ul li a i{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
@media(max-width:1040px) {
.akaryakit_cm_psingle_content .content_in{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}
.akaryakit_cm_psingle_content .content_part{margin-bottom:50px}
.akaryakit_cm_psingle_content .helpful_part{width:100%;min-width:100%;margin-left:0}
}
@media(max-width:768px) {
.akaryakit_cm_psingle_content .hp_inner{padding-right:30px;padding-left:30px}
}