.ls-wp-container{visibility:hidden;position:relative;max-width:100%}.ls-slide,.ls-slide>.ls-l{position:absolute!important}.ls-slide{display:block!important;visibility:hidden!important;overflow:hidden;top:0!important;left:0!important;bottom:auto!important;right:auto!important;background:0 0;border:0!important;margin:0!important;padding:0!important}.ls-slide>.ls-l{white-space:nowrap}.ls-slide,.ls-slide>*{box-sizing:content-box!important}ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}@font-face{font-display:swap;font-family:"Codeus";src:url(/wp-content/themes/codeus3301/fonts/Codeus.eot);src:url(/wp-content/themes/codeus3301/fonts/Codeus.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/codeus3301/fonts/Codeus.ttf)format("truetype"),url(/wp-content/themes/codeus3301/fonts/Codeus.woff)format("woff"),url(/wp-content/themes/codeus3301/fonts/Codeus.svg#Codeus)format("svg");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"Codeus-Socials";src:url(/wp-content/themes/codeus3301/fonts/Codeus-Socials.eot);src:url(/wp-content/themes/codeus3301/fonts/Codeus-Socials.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/codeus3301/fonts/Codeus-Socials.ttf)format("truetype"),url(/wp-content/themes/codeus3301/fonts/Codeus-Socials.woff)format("woff"),url(/wp-content/themes/codeus3301/fonts/Codeus-Socials.svg#Codeus-Socials)format("svg");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"Codeus-portfolio";src:url(/wp-content/themes/codeus3301/fonts/Codeus-portfolio.eot);src:url(/wp-content/themes/codeus3301/fonts/Codeus-portfolio.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/codeus3301/fonts/Codeus-portfolio.ttf)format("truetype"),url(/wp-content/themes/codeus3301/fonts/Codeus-portfolio.woff)format("woff"),url(/wp-content/themes/codeus3301/fonts/Codeus-portfolio.svg#Codeus)format("svg");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"Codeus-Icons";src:url(/wp-content/themes/codeus3301/fonts/Codeus-Icons.eot);src:url(/wp-content/themes/codeus3301/fonts/Codeus-Icons.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/codeus3301/fonts/Codeus-Icons.ttf)format("truetype"),url(/wp-content/themes/codeus3301/fonts/Codeus-Icons.woff)format("woff"),url(/wp-content/themes/codeus3301/fonts/Codeus-Icons.svg#Codeus\ Icons)format("svg");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"Codeus-Woocommerce";src:url(/wp-content/themes/codeus3301/fonts/Codeus-Woocommerce.eot?ujcbxe);src:url(/wp-content/themes/codeus3301/fonts/Codeus-Woocommerce.eot?#iefixujcbxe)format("embedded-opentype"),url(/wp-content/themes/codeus3301/fonts/Codeus-Woocommerce.woff?ujcbxe)format("woff"),url(/wp-content/themes/codeus3301/fonts/Codeus-Woocommerce.ttf?ujcbxe)format("truetype"),url(/wp-content/themes/codeus3301/fonts/Codeus-Woocommerce.svg?ujcbxe#Codeus-Woocommerce)format("svg");font-weight:400;font-style:normal}a,body,div,em,footer,header,html,img,nav,p,section,span,tbody,tr{margin:0;padding:0;border:0;font-size:100%;outline:0}h1,h2,h3{padding:0;border:0;text-transform:uppercase}h1,h2,h3,table,td{font-size:100%;outline:0}table{border-collapse:collapse;border-spacing:0;border:8px solid #fff0}td{margin:0;border:0;padding:15px 25px}.block.portfolio ul.thumbs li a span,.portfolio ul.thumbs li a span,.quickfinder ul li span,footer,header,nav,section{display:block}body{line-height:1;background-position:50% 50%;background-repeat:repeat;background-attachment:fixed;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{vertical-align:top;height:auto}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clear{height:0;font-size:0;line-height:0;clear:both}.block.content .inner>p{margin-bottom:20px}#header #site-navigation ul.main_menu li a:hover,.news_list .news_item .news-content .title a:hover,.quickfinder ul li a,a,a.button:hover,a:hover:after,a:hover:before,h1 a:hover{text-decoration:none}.news_list .news_item .news-content .title a,a:hover{text-decoration:underline}h1{margin:0 0 .689655em}h2{margin:0 0 .555556em}body.home-constructor h3.widget-title{margin-bottom:.555556em}h3{margin:0 0 .766667em}h3.widget-title{margin-bottom:.766667em}table.nostyle{border:0}#page.fullwidth,table,table.nostyle td{padding:0}#bottom-line .footer-nav li,.news_list .all-news a,a.button{position:relative;display:inline-block}a.button{margin-top:30px;border:0;padding:18px 20px 17px 60px;text-transform:uppercase;cursor:pointer}#bottom-line .footer-nav li:before,a.button:before{position:absolute;font-family:"Codeus";font-weight:400}a.button:before{left:20px;top:50%;margin-top:-15px;font-size:16px;text-indent:6px;border:1px solid #fff0;width:28px;height:28px;line-height:28px;text-align:center;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}.noscript+.loading{position:relative;margin:0 auto;height:80px}.noscript+.loading:before{content:"";position:absolute;width:70px;height:70px;left:50%;margin-left:-35px;top:50%;margin-top:-35px;background:url(/wp-content/themes/codeus3301/images/preloader.gif)no-repeat 50% 50%;background-color:#fff;border-radius:35px;-moz-border-radius:35px;-webkit-border-radius:35px}#page,.clients ul.list li a span{width:100%;background-repeat:no-repeat}#header,#page{position:relative;z-index:10}#page{min-height:100%;background-position:50%0;box-shadow:0 0 11px 0 rgb(0 0 0/.2);-moz-box-shadow:0 0 11px 0 rgb(0 0 0/.2);-webkit-box-shadow:0 0 11px 0 rgb(0 0 0/.2)}.central-wrapper{width:1200px;margin:0 auto}#header{border-top:0 none}#header .central-wrapper{padding-bottom:20px}#header h1,table{margin:0}#header .logo{float:left;padding:20px 0 0 20px;max-width:50%;line-height:0}#header #site-navigation .menu-toggle,#header .logo img.header-fixed-logo{display:none}#header .logo a{font-size:16px}@media only screen and (max-width:1199px){#header .logo img{display:none!important}#header .logo img.header-fixed-logo{display:inline!important}}#header #site-navigation{float:right}#header #site-navigation ul.main_menu,ul.styled{list-style:none;margin:0;padding:0}#header #site-navigation ul.main_menu li{display:inline-block;padding:20px 0 0;position:relative;z-index:20;vertical-align:top}#header #site-navigation ul.main_menu li a{display:block;padding:0 15px;text-transform:uppercase;white-space:nowrap}.content-wrap{position:relative;z-index:8}.panel{padding-right:350px}body.home-constructor .panel{padding-right:380px}.center{float:left;position:relative;padding:0 0 0 15px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.fullwidth{padding:0 15px;clear:both}.sidebar{float:right;width:325px;padding:0 15px 0 65px;margin-right:-405px}body.home-constructor .sidebar{width:330px;padding:0 15px 0 35px;margin-right:-380px}#bottom-line{padding:35px 0}#bottom-line .footer-nav li{margin-right:20px;padding-left:1.2em}#bottom-line .footer-nav li a{display:block;white-space:nowrap}#bottom-line .footer-nav li:before{content:"";font-size:64.7%;left:.5em}.block{z-index:9}.quickfinder ul li .image,.slideshow{position:relative;overflow:hidden}.slideshow.noscript,.slideshow.noscript+.loading{height:470px;display:block!important}.slideshow.noscript+.loading{margin-top:-470px;z-index:10}.quickfinder{padding:50px 0}.quickfinder ul{text-align:justify;margin-bottom:-60px;font-size:1px;line-height:0}.quickfinder ul:after{content:"";display:inline-block;width:100%;height:0;font-size:0;overflow:hidden}.quickfinder ul li{display:inline-block;text-align:center;vertical-align:top;margin-bottom:60px;width:255px;padding:0 10px}.quickfinder ul li .image{width:170px;height:170px;line-height:170px;border-radius:85px;-moz-border-radius:85px;-webkit-border-radius:85px;font-weight:400;text-align:center;font-family:"Codeus-Icons";margin:0 auto 25px;font-size:85px}.quickfinder ul li .title{text-transform:uppercase;margin-bottom:15px}.block.portfolio,.quickfinder.block{background-position:50%0;background-repeat:repeat}.quickfinder.block{padding-bottom:0}.quickfinder.block .central-wrapper{padding-bottom:45px}.portfolio{padding:20px 0}.portfolio ul.thumbs li,img{max-width:100%}.block.portfolio ul.thumbs,.portfolio ul.thumbs li a{text-align:center;overflow:hidden}.portfolio ul.thumbs li .image{position:relative}.portfolio ul.thumbs li .image .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgb(58 83 112/.8);display:none}.block.portfolio ul.thumbs li .overlay .p-icon,.portfolio ul.thumbs li .overlay .p-icon{position:absolute;top:50%;left:50%;width:100px;height:100px;line-height:100px;margin:-50px 0 0-50px;font-family:"Codeus";font-weight:400;font-size:52px;border:1px solid #fff0;border-radius:50px;color:#fff0}.block.portfolio ul.thumbs li.self-link .overlay .p-icon:before,.portfolio ul.thumbs li.self-link .overlay .p-icon:before{content:""}.portfolio ul.thumbs li .caption{width:100%}.portfolio ul.thumbs li .title{position:relative;text-transform:uppercase;padding:0 70px 0 25px;height:60px;line-height:60px;text-align:left;white-space:nowrap}.portfolio ul.thumbs li .small-title{text-transform:uppercase;text-align:left;line-height:1.2;margin:20px 0 0}.block.portfolio ul.thumbs li .title .title-inner,.portfolio ul.thumbs li .title .title-inner{position:relative;height:60px;overflow:hidden;z-index:2}.block.portfolio ul.thumbs li .title .title-inner-content,.portfolio ul.thumbs li .title .title-inner-content{position:relative;z-index:2}.block.portfolio ul.thumbs li .title .title-hover-color,.portfolio ul.thumbs li .title .title-hover-color{position:absolute;width:100%;height:0;left:0;top:0;z-index:1;font-size:0;line-height:1}.portfolio ul.thumbs li .description{padding:20px 0 0;min-height:20px;text-align:left}.block.portfolio{padding:50px 0 60px}.block.clients h2,.block.portfolio h2{margin-bottom:20px;text-align:center}.block.portfolio .carousel-wrapper{position:relative;margin-right:135px;margin-left:135px}.block.portfolio .carousel{margin:0 auto;max-width:1170px}.block.portfolio ul.thumbs{white-space:nowrap;position:relative}.block.clients ul.list li,.block.portfolio ul.thumbs li{display:inline-block;padding:0;margin-right:15px;margin-left:15px;vertical-align:top}.block.portfolio ul.thumbs li{width:370px;position:absolute;left:100%;max-width:100%;overflow:hidden}.block.portfolio ul.thumbs li a,.portfolio ul.thumbs li a{text-decoration:none;padding-bottom:0;display:block;position:relative}.block.portfolio ul.thumbs li .image{position:relative}.block.portfolio ul.thumbs li .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgb(58 83 112/.8);display:none}.block.portfolio ul.thumbs li .caption{width:100%}.block.portfolio ul.thumbs li .title{position:relative;text-transform:uppercase;padding:0 70px 0 25px;height:60px;line-height:60px;text-align:left;white-space:nowrap}.block.portfolio ul.thumbs li .small-title{display:none}.block.portfolio ul.thumbs li .description{font-size:17px;padding:20px 10px 0;min-height:40px;text-align:center}.block.news{padding:55px 0 0;overflow:hidden}.block.news .central-wrapper{padding-bottom:70px}.news_list{margin-right:-50px}.news_list .news_item{display:inline-block;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 50px 40px 105px;width:49%}@media only screen and (max-width:1199px){.panel .news_list .news_item{width:100%}}.news_list .news_item .left-col{float:left;margin-left:-110px;width:105px}.news_list .news_item a.image{float:left;margin-right:9px;width:72px;height:72px;padding:11px;border-radius:46px;-moz-border-radius:46px;-webkit-border-radius:46px;margin-bottom:13px}.news_list .news_item a.image .empty,.news_list .news_item a.image img{width:72px;height:72px;border-radius:36px;-moz-border-radius:36px;-webkit-border-radius:36px}.news_list .news_item a.image .empty{display:block;background:url(/wp-content/themes/codeus3301/images/dummy.png)no-repeat 50% 50%}.news_list .news_item .date{float:left;width:94px;text-align:center;font-size:88.2%;line-height:1.2}.news_list .news_item .news-content{float:left;width:100%}.news_list .news_item .news-content .title{margin-bottom:4px}.news_list .news-content .text{font-size:85%}.news_list .all-news{clear:both;padding:0 0 0 87px}.news_list .all-news a{text-decoration:underline}.news_list .all-news a:hover{text-decoration:none}.news_list .all-news a:before{display:inline-block;font-family:"Codeus";font-size:12px;font-weight:400;content:"";opacity:1;-moz-opacity:1;position:relative;margin:0 5px 0 0}.block.content{padding:70px 0 0}.block.content .central-wrapper{padding-bottom:60px}.testimonials{margin-left:-10px;padding-left:10px}.testimonial_item{padding-bottom:20px;padding-left:10px;display:inline-block;white-space:normal;vertical-align:top;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.testimonial_item table{width:100%;margin-bottom:15px;border-spacing:0}.testimonial_item table.nostyle td{vertical-align:bottom;padding-right:12px;font-size:88.2%;line-height:1.471}.testimonial_item td.image{width:1%}.testimonial_item td.image div{height:128px;width:128px;padding:11px;border-radius:75px;-moz-border-radius:75px;-webkit-border-radius:75px;margin-left:-10px}.testimonial_item td.image img{height:128px;width:128px;border-radius:64px;-moz-border-radius:64px;-webkit-border-radius:64px}.testimonials .button{margin-top:0}.testimonials .testimonials-list{width:100%!important;white-space:nowrap;overflow:hidden}@media only screen and (max-width:1199px){body{min-width:300px}.central-wrapper{width:1000px}#header #site-navigation li a{padding:0 10px}.block.quickfinder ul li,.quickfinder ul li{width:220px}}@media only screen and (max-width:999px){.central-wrapper{width:800px}#header .central-wrapper{width:100%}.slideshow.noscript,.slideshow.noscript+.loading{height:300px}.slideshow.noscript+.loading{margin-top:-300px}.block.quickfinder ul li,.quickfinder ul li{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:49%}.block.quickfinder ul li .description,.block.quickfinder ul li .title,.quickfinder ul li .description,.quickfinder ul li .title{max-width:255px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:799px){.central-wrapper{width:100%}.slideshow.noscript,.slideshow.noscript+.loading{height:200px}.slideshow.noscript+.loading{margin-top:-200px}.quickfinder ul li .image{transform:none;-webkit-transform:none;-ms-transform:none;-moz-transform:none;-o-transform:none}.quickfinder ul li .caption{opacity:1}.block.quickfinder ul li .description,.block.quickfinder ul li .title,.quickfinder ul li .description,.quickfinder ul li .title{max-width:none}.panel,body.home-constructor .panel{padding:0}.center{float:none;padding:0 15px;background:0 0;width:auto;right:autp}.fullwidth{padding:0 15px;clear:both}.sidebar,body.home-constructor .sidebar{float:none;width:auto;padding:0 20px;background:0 0;margin-right:0;margin-top:60px}body.home-constructor .sidebar{margin-top:40px}#bottom-line{text-align:center}}@media only screen and (max-width:480px){.block.portfolio ul.thumbs li .title{background:0 0!important;height:45px;margin:-45px 0 0;line-height:45px}.block.portfolio ul.thumbs li .small-title{display:block}.block.portfolio ul.thumbs li .title .title-hover-color,.block.portfolio ul.thumbs li .title .title-inner{display:none}.block.portfolio ul.thumbs li .description{padding:11px 0 0;text-align:left}}@media only screen and (max-width:399px){.block.quickfinder ul li .image,.quickfinder ul li .image{width:120px;height:120px;border-radius:60px;-moz-border-radius:60px;-webkit-border-radius:60px;line-height:120px;font-size:60px}}div.clients{padding:30px 0}.clients ul.list{font-size:0;line-height:1;margin:0-10px 0 0}.clients ul.list li{text-align:center;vertical-align:top;margin:0 10px 10px 0;opacity:0;-moz-opacity:0;display:none}.clients ul.list li a{width:270px;height:200px;transition:background-color .3s;-moz-transition:background-color .3s;-webkit-transition:background-color .3s}.clients ul.list li a:hover{background-color:#fff0;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s}.clients ul.list li a span{display:block;height:100%;background-position:50% 50%;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:url(/wp-content/themes/codeus3301/grayscale.svg#greyscale)}.block.clients ul.list li a:hover span,.clients ul.list li a:hover span{-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none}.block.clients{padding:50px 0 40px;background-position:50%0;background-repeat:repeat}.block.clients .carousel-wrapper{position:relative;margin-right:135px;margin-left:135px}.block.clients .carousel{margin:0 auto;max-width:1170px}.block.clients ul.list,.clients ul.list{text-align:center}.block.clients ul.list li{background:#fff0;opacity:1;-moz-opacity:1}.block.clients ul.list li a,.clients ul.list li a{text-decoration:none;display:block;position:relative}.block.clients ul.list li a{width:200px;height:150px;background-color:#fff0}.block.clients ul.list li a span{display:block;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}@media only screen and (max-width:799px){.block.clients .carousel-wrapper,.block.portfolio .carousel-wrapper{margin-right:60px;margin-left:60px}#header #site-navigation .menu-toggle{display:block;border:0;float:right;width:64px;height:40px;text-indent:-900em;overflow:hidden;position:relative;cursor:pointer;outline:0}#header #site-navigation{position:absolute;padding:0;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px;-webkit-perspective-origin:50% 200%;-moz-perspective-origin:50% 200%;perspective-origin:50% 200%;right:20px;top:50%;margin-top:-20px;z-index:100;width:100%;max-width:280px}#header #site-navigation .menu-toggle:after{content:"";position:absolute;width:100%;height:1px;background:#75889c;top:6px;left:0;box-shadow:0 9px 0#75889c,0 18px 0#75889c,0 27px 0#75889c}#header #site-navigation ul{padding:0;list-style:none;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}#header #site-navigation li{position:relative;display:block;z-index:100}#header #site-navigation li a{display:block;text-transform:uppercase;white-space:nowrap;padding:7px 25px;position:relative;outline:0;text-decoration:none}#header #site-navigation li a:hover{text-decoration:none}#header #site-navigation .dl-menu{position:absolute;right:0;top:100%;z-index:100;width:100%;opacity:0;pointer-events:none;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 0 3px 0#aaa;-moz-box-shadow:0 0 3px 0#aaa;-webkit-box-shadow:0 0 3px 0#aaa}}