@font-face{font-family:"MuseoSans";src:url("../themes/idesigning/assets/fonts/MuseoSansLight/MuseoSansLight.eot");src:url("../themes/idesigning/assets/fonts/MuseoSansLight/MuseoSansLight.eot?#iefix")format("embedded-opentype"),url("../themes/idesigning/assets/fonts/MuseoSansLight/MuseoSansLight.woff") format("woff"),url("../themes/idesigning/assets/fonts/MuseoSansLight/MuseoSansLight.ttf") format("truetype");font-style:normal;font-weight:100}
@font-face{font-family:"MuseoSans";src:url("../themes/idesigning/assets/fonts/MuseoSansMedium/MuseoSansMedium.eot");src:url("../themes/idesigning/assets/fonts/MuseoSansMedium/MuseoSansMedium.eot?#iefix")format("embedded-opentype"),url("../themes/idesigning/assets/fonts/MuseoSansMedium/MuseoSansMedium.woff") format("woff"),url("../themes/idesigning/assets/fonts/MuseoSansMedium/MuseoSansMedium.ttf") format("truetype");font-style:normal;font-weight:500}
.non-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default}
::selection{background-color:#66397c;color:#fff}
::-moz-selection{background-color:#66397c;color:#fff}
input:::-ms-clear{display:none}
*{-ms-scrollbar-track-color:#ccc;-ms-scrollbar-face-color:#481b5c;-ms-scrollbar-darkshadow-color:transparent;-ms-scrollbar-highlight-color:transparent;-ms-scrollbar-shadow-color:#481b5c;-ms-scrollbar-3dlight-color:transparent;-ms-scrollbar-arrow-color:#481b5c;-ms-overflow-style:scrollbar;-moz-scrollbar-track-color:#ccc;scrollbar-face-color:#481b5c;scrollbar-darkshadow-color:transparent;scrollbar-highlight-color:transparent;scrollbar-shadow-color:#481b5c;scrollbar-3dlight-color:transparent;scrollbar-arrow-color:#481b5c}
::-webkit-scrollbar,#intro::-webkit-scrollbar{-webkit-overflow-scrolling:touch;width:12px;height:12px}
::-webkit-scrollbar-thumb{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-clip:padding-box;background-color:#481b5c;border:0}
::-webkit-scrollbar-track-piece{background-clip:padding-box;border:0;background:#ccc}
.clear{clear:both}
.prelative{position:relative}
.fake-table{display:table}
.fake-tr{display:table-row}
.fake-td{display:table-cell}
.wrapper{width:1160px;margin-left:auto;margin-right:auto}
.pull-left{float:left}
.pull-right{float:right}
.opacity-transition,.time .case-slider ul li > div,.btn-show-all-projects:before,.btn-show-all-projects:after,.projects .project .project-image,.projects .project .project-content,.btn-show-all-projects,.projects .project .project-image:before,footer .partners ul li.item a img,.popup .btn-close{-moz-transition:opacity ease-in-out 0.3s;-webkit-transition:opacity ease-in-out 0.3s;-o-transition:opacity ease-in-out 0.3s;transition:opacity ease-in-out 0.3s}
.who nav,.who .phone-section,.who .btn-contact-us,.who h2,.who p,.intro h1.opacity-transition,.intro .btn-go-to.opacity-transition{-moz-transition:opacity ease-in-out 0.8s;-webkit-transition:opacity ease-in-out 0.8s;-o-transition:opacity ease-in-out 0.8s;transition:opacity ease-in-out 0.8s}
.time .case-slider ul li > div{-moz-transition:opacity ease-in-out 0.4s;-webkit-transition:opacity ease-in-out 0.4s;-o-transition:opacity ease-in-out 0.4s;transition:opacity ease-in-out 0.4s}
header a,header .logo-section .logo svg,.projects .project .project-tools a{-moz-transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s}
.off{opacity:0;-ms-filter:'alpha(pacity=0)'}
body,html{height:100%;min-height:100%}
input,select,textarea,body,html{font-family:'Open Sans',Arial,sans-serif;font-weight:300}
h1,h2,h3,h4,h5,h6,.who header .phone,.contact-footer .phone,.form button{font-family:"MuseoSans",Arial,sans-serif}
 .preloader{height:100%;width:100%;position:fixed;z-index:1000;background:#fff;top:0;left:0}
.preloader .fake-table,.preloader .fake-td{height:100%;width:100%}
.preloader .fake-td{vertical-align:middle}
.preloader .loader{height:132px;width:132px;margin:0 auto;font-weight:300;color:#66397c;font-size:16px;text-align:center;line-height:132px;overflow:hidden;position:relative}
.preloader .loader .cssload-double-torus{position:absolute;top:0;left:0;margin:0}
  .non-scrollable{overflow:hidden !important}
.intro-wrapper,.intro-overflow{position:fixed;z-index:100;height:100%;width:100%;overflow:hidden;top:0;left:0}
.is-mobile #intro{display:none}
.intro-wrapper{overflow:auto;padding-right:30px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
.intro-fake-content{height:150%}
#starting,#starting-mobile{position:relative;width:100%;height:100%;min-height:710px;overflow:hidden;z-index:100}
#starting-mobile{position:fixed;height:100%;width:100%;top:0;left:0;z-index:120;overflow:hidden}
.loaded#starting{position:static;overflow:visible}
  .intro{height:100%;min-height:710px;width:100%;background-color:transparent;background-image:url(../themes/idesigning/assets/img/logo_invert_small_3.svg);-moz-background-size:2600px 2600px;-webkit-background-size:2600px 2600px;background-size:2600px 2600px;background-repeat:no-repeat;background-position:50% 50%;position:absolute;top:0;left:0;z-index:10}
.idesigning{width:100%;height:279px;overflow:hidden}
.idesigning .idesigning-mask{width:100%;height:279px}
.intro .wrapper{height:100%;display:table}
.intro .wrapper .fake-td{height:100%;vertical-align:middle;padding-top:130px;padding-bottom:130px}
.intro h1{width:580px;margin-left:290px;color:#4d4d4d;font-weight:100;font-size:35px;line-height:45px;text-align:left;padding:30px 0 80px 0}
.intro .btn-go-to{display:block;color:#bebebe;font-size:16px;text-align:center;width:120px;line-height:1.5;position:absolute;left:50%;margin-left:-60px;bottom:48px;z-index:3;-moz-transition:all ease-in-out 0.2s;-webkit-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s;padding-top:44px}
.intro .btn-go-to:hover{color:#ff503f}
.intro .btn-go-to:before,.intro .btn-go-to:after{display:block;position:absolute;top:0;left:0;width:100%;height:35px;content:' ';background-position:50% 50%;background-repeat:no-repeat;-moz-background-size:21px 34px;-webkit-background-size:21px 34px;background-size:21px 34px;background-image:url(../themes/idesigning/assets/img/icon_scroll.svg);z-index:1;opacity:1;-ms-filter:'alpha(opacity=1)';-moz-transition:all ease-in-out 0.2s;-webkit-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}
.intro .btn-go-to:after{z-index:2;opacity:0;-ms-filter:'alpha(opacity=0)';background-image:url(../themes/idesigning/assets/img/icon_scroll-on.svg)}
.intro .btn-go-to:hover:after{opacity:1;-ms-filter:'alpha(opacity=100)'}
.intro .btn-go-to:hover:before{opacity:0;-ms-filter:'alpha(opacity=0)'}
  .who{height:100%;min-height:710px;width:100%;position:relative;color:#fff;z-index:2}
.parallax-mirror,.parallax-mirror img{-moz-transform:translateZ(0);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}
.parallax-mirror{z-index:1 !important}
#starting-mobile{-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;background-color:#66397c;background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;background-image:url(../themes/idesigning/assets/img/2.jpg)}
.btn-contact-us{position:relative;padding-top:84px;width:90px;display:block;line-height:21px;z-index:1}
.btn-contact-us:hover{color:#ca64f2}
.btn-contact-us:before{position:absolute;width:100%;height:66px;display:block;top:0;left:0;background-repeat:no-repeat;background-position:0 50%;background-image:url(../themes/idesigning/assets/img/mail.svg);-moz-background-size:auto 66px;-webkit-background-size:auto 66px;background-size:auto 66px;content:' ';z-index:1}
.who a{color:#fff}
.who .content-left,.who .content-right{display:table-cell;height:100%;vertical-align:bottom;width:50%}
.who h2{font-weight:100;font-size:45px;line-height:55px;padding:60px 0 67px 0}
.who p{font-size:21px;line-height:27px}
.who p span{padding:0 17px}
.who .wrapper{height:100%;width:100%;display:table;max-width:1740px;padding-left:75px;padding-right:75px;padding-top:115px;padding-bottom:115px}
.who header{position:absolute;width:100%;left:0;top:0;z-index:3}
.who header .logo-section{float:left;padding-left:75px;width:33.33%}
.who header .logo-section .logo{display:block;height:40px;width:165px;overflow:hidden;position:relative;z-index:1;top:-6px}
.who header .logo-section .logo svg{display:block;height:40px;width:165px;fill:#fff}
.who header .logo-section .logo:hover svg{fill:#ca64f2}
.who header .wrapper{padding-top:59px;padding-bottom:30px;padding-left:0;padding-right:0}
.who header nav{float:left;width:33.34%}
.who header ul{list-style:none;display:table;width:100%}
.who header ul li{float:left;margin-right:40px;padding-top:11px}
.who header ul li:last-child{margin-right:0}
.who header a{color:#fff}
.who header .phone-section{float:left;width:33.33%;display:table}
.who header .phone-section ul{width:auto}
.who header .phone{float:right;font-size:30px;white-space:nowrap;font-weight:100;margin-right:75px;margin-left:10px}
.who header ul li a{position:relative;padding-bottom:11px;border-bottom:4px solid transparent}
.who header ul li a:hover{border-bottom-color:#ca64f2}
.who header ul li.active a{border-bottom-color:#fff}
.who header a:hover{color:#ca64f2}
  .we-are-partners{text-align:center;color:#fff;position:relative;z-index:2}
.we-are-partners h2{font-weight:100;font-size:45px;line-height:55px;padding:64px 0}
  .advantages{text-align:center;color:#fff;padding:76px 0 50px 0;position:relative;z-index:2}
.advantages h2{font-weight:500;font-size:45px;line-height:55px;padding-bottom:35px}
.advantages .third-part{width:33.33%;float:left}
.advantages .third-part:nth-child(1){width:33.34%}
.advantages .wrapper{max-width:1740px;width:100%}
.advantages .item{position:relative;padding:25px 3px 12px 3px}
.advantages .middle .item:before,.advantages .middle .item:after{position:absolute;display:block;height:62px;width:5px;font-size:0;line-height:0;overflow:hidden;background:#fff;content:' ';z-index:1;top:117px}
.advantages .item:before{left:-2px}
.advantages .item:after{right:-2px}
.advantages .item:last-child:after,.advantages .item:last-child:before{display:none}
.advantages .item .inner{max-width:330px;margin-left:auto;margin-right:auto}
.advantages .item p{font-weight:300;line-height:28px;font-size:16px;min-height:84px}
.advantages .item .icon{height:65px;background-repeat:no-repeat;margin-bottom:20px;-moz-background-size:61px 61px;-webkit-background-size:61px 61px;background-size:61px 61px;background-position:50% 0}
.advantages .item .icon.icon-airplain{background-image:url(../themes/idesigning/assets/img/icon_plane.svg);-moz-background-size:59px 59px;-webkit-background-size:59px 59px;background-size:59px 59px}
.advantages .item .icon.icon-darth{background-image:url(../themes/idesigning/assets/img/icon_target.svg)}
.advantages .item .icon.icon-glasses{background-image:url(../themes/idesigning/assets/img/icon_glass.svg);background-position:50% 100%;-moz-background-size:78px 57px;-webkit-background-size:78px 57px;background-size:78px 57px}
.advantages .item .icon.icon-casper{background-image:url(../themes/idesigning/assets/img/icon_ghost.svg);-moz-background-size:60px 65px;-webkit-background-size:60px 65px;background-size:60px 65px}
.advantages .item .icon.icon-estimation{background-image:url(../themes/idesigning/assets/img/icon_highvoltage.svg);margin-top:20px;-moz-background-size:64px 59px;-webkit-background-size:64px 59px;background-size:64px 59px}
.advantages .item .icon.icon-cloud{background-image:url(../themes/idesigning/assets/img/icon_talk.svg);-moz-background-size:56px 62px;-webkit-background-size:56px 62px;background-size:56px 62px}
.advantages .item .icon.icon-system{background-image:url(../themes/idesigning/assets/img/icon_circle.svg)}
  .time{background:#fff;padding:170px 0;color:#4d4d4d}
.time .wrapper{width:100%;max-width:1740px;min-height:400px}
.time .wrapper .fake-table{width:100%;min-height:400px}
.time .wrapper .fake-td{width:50%;height:100%;vertical-align:middle}
.time .wrapper .fake-td:first-child{border-right:5px solid #f5f5f5;padding-left:75px;text-align:right}
.time .wrapper .fake-td:last-child{padding-right:0}
.time h2{font-size:45px;line-height:55px;font-weight:500;max-width:575px;text-align:left;display:inline-block;width:100%}
.time .case-slider{position:relative}
.owl-prev,.owl-next{text-indent:-1000em}
.testimonials .owl-prev,.testimonials .owl-next{top:400px}
.testimonials .owl-prev{left:-30px}
.testimonials .owl-next{right:-30px}
.time .case-slider .btn-prev,.time .case-slider .btn-next,.time .case-slider .btn-prev:before,.time .case-slider .btn-next:before,.time .case-slider .btn-prev:after,.time .case-slider .btn-next:after,.owl-prev,.owl-next,.owl-prev:before,.owl-prev::after,.owl-next:before,.owl-next::after{position:absolute;height:30px;width:30px;overflow:hidden;z-index:10}
.time .case-slider .btn-prev{left:75px;top:185px}
.time .case-slider .btn-next{right:75px;top:185px}
.time .case-slider .btn-prev:before,.time .case-slider .btn-next:before,.time .case-slider .btn-prev:after,.time .case-slider .btn-next:after,.owl-prev:before,.owl-prev::after,.owl-next:before,.owl-next::after{background-position:50% 50%;background-repeat:no-repeat;-moz-background-size:29px auto;-webkit-background-size:29px auto;background-size:29px auto;top:0;left:0;-moz-transition:opacity ease-in-out 0.2s;-webkit-transition:opacity ease-in-out 0.2s;-o-transition:opacity ease-in-out 0.2s;transition:opacity ease-in-out 0.2s;z-index:1;opacity:1;-ms-filter:'alpha(opacity=100)';content:' '}
.time .case-slider .btn-next:before,.owl-next:before{background-image:url(../themes/idesigning/assets/img/icon_arrow_next.svg)}
.time .case-slider .btn-next:after,.owl-next:after{background-image:url(../themes/idesigning/assets/img/icon_arrow_next_on.svg)}
.time .case-slider .btn-prev:before,.owl-prev:before{background-image:url(../themes/idesigning/assets/img/icon_arrow_prev.svg)}
.time .case-slider .btn-prev:after,.owl-prev:after{background-image:url(../themes/idesigning/assets/img/icon_arrow_prev_on.svg)}
.time .case-slider .btn-prev:after,.time .case-slider .btn-next:after,.owl-next:after,.owl-prev:after{z-index:2;opacity:0;-ms-filter:'alpha(opacity=0)'}
.time .case-slider .btn-prev:hover:after,.time .case-slider .btn-next:hover:after,.owl-next:hover:after,.owl-prev:hover:after{opacity:1;-ms-filter:'alpha(opacity=100)'}
.time .case-slider .btn-prev:hover:before,.time .case-slider .btn-next:hover:before,.owl-next:hover:before,.owl-prev:hover:before{opacity:0;-ms-filter:'alpha(opacity=0)'}
.time .case-slider ul{list-style:none;position:relative;height:400px;width:500px;list-style:none;margin-left:auto;margin-right:auto;background:#fff url(../themes/idesigning/assets/img/spesialist-clean.svg) no-repeat 50% -17px;-moz-background-size:290px auto;-webkit-background-size:290px auto;background-size:290px auto}
.time .case-slider ul li{list-style:none;position:absolute;height:400px;width:500px;top:0;left:0;z-index:1;display:none}
.time .case-slider ul li.active{display:block}
.time .case-slider ul li .question{font-size:24px;font-weight:300;line-height:36px;text-align:center}
.time .case-slider ul li .person{display:block;width:174px;height:223px;background-position:100% 100%;background-repeat:no-repeat;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;background-image:url(../themes/idesigning/assets/img/begin.svg);margin-left:auto;margin-right:auto;margin-bottom:33px;margin-top:51px}
.time .case-slider ul li.slide-2 .person{background-image:url(../themes/idesigning/assets/img/spesialist.svg);width:290px;height:290px;background-position:50% 100%;margin-top:-16px}
.time .case-slider ul li.slide-3 .person{background-image:url(../themes/idesigning/assets/img/task.svg);width:218px;height:252px;margin-top:22px}
  .projects{padding:217px 0}
.projects .half{width:50%;float:left;position:relative;z-index:1}
.projects .project{position:relative;width:100%;height:580px;overflow:hidden;z-index:1;cursor:pointer}
.projects .project.type-4,.projects .project.type-5,.projects .project.type-2{height:290px}
.projects .project.type-6{height:870px;background-color:#fff}
.projects .project.type-1{background-color:#fff}
.projects .project.type-2{background-color:#fff}
.projects .project.type-3{background-color:#fff}
.projects .project.type-3 h3{color:#FFFFFF}
.projects .project.type-3 p{color:#FFFFFF}
.projects .project.type-4{background-color:#fff}
.projects .project.type-5{background-color:#fff}
.projects .project .project-image{position:absolute;width:100%;height:100%;overflow:hidden;z-index:1;top:0;left:0;background-position:0 0;background-color:#fff;background-repeat:no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
.projects .project .project-image:before{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.4);opacity:0;-ms-filter:'alpha(opacity=0)';content:' ';display:block;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;z-index:2}
.projects .project:hover .project-image:before{opacity:1;-ms-filter:'alpha(opacity=100)'}
.projects .project.type-1 .project-image{background-image:url(../themes/idesigning/assets/img/projects/1.jpg)}
.projects .project.type-6 .project-image{background-image:url(../themes/idesigning/assets/img/projects/6.jpg)}
.projects .project.type-3 .project-image{background-image:url(../themes/idesigning/assets/img/projects/3.jpg)}
.projects .project.type-4 .project-image{background-image:url(../themes/idesigning/assets/img/projects/4.jpg)}
.projects .project.type-5 .project-image{background-image:url(../themes/idesigning/assets/img/projects/5.jpg)}
.projects .project .project-overlay{position:absolute;top:0;left:0;z-index:2;height:100%;width:100%}
.projects .project.ready .project-image,.projects .project.ready .project-screen{-moz-transition:width ease 0.3s,height ease 0.3s;-webkit-transition:width ease 0.3s,height ease 0.3s;transition:width ease 0.3s,height ease 0.3s}
.projects .project .project-overlay,.contact-footer .building{-moz-transition:-moz-transform ease-in-out 0.6s;-webkit-transition:-webkit-transform ease-in-out 0.6s;-o-transition:-o-transform ease-in-out 0.6s;transition:transform ease-in-out 0.6s;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
.projects .project.ready:hover .project-image,.projects .project.ready:hover .project-screen{width:105%;height:105%}
.projects .project.type-1 .project-overlay.switch-off,.projects .project.type-4 .project-overlay.switch-off{-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}
.projects .project.type-5 .project-overlay.switch-off{-moz-transform:translateX(100%);-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}
.projects .project.type-6 .project-overlay.switch-off,.contact-footer .building.switch-off{-moz-transform:translateY(100%);-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}
.projects .project.type-3 .project-overlay.switch-off{-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
.projects .project.type-1 .project-overlay{background-image:url(../themes/idesigning/assets/img/form_1.svg);background-position:0 0;background-repeat:no-repeat;-moz-background-size:403px 490px;-webkit-background-size:403px 490px;background-size:403px 490px;transform-origin:0 0}
.opera .projects .project.type-1 .project-overlay{background-position:-1px -1px}
.projects .project.type-3 .project-overlay{background-image:url(../themes/idesigning/assets/img/form_4.svg);background-position:100% 0;background-repeat:no-repeat;-moz-background-size:258px 158px;-webkit-background-size:258px 158px;background-size:258px 158px;transform-origin:100% 0}
.projects .project.type-4 .project-overlay{background-image:url(../themes/idesigning/assets/img/form_2.svg);background-position:-2px 0;background-repeat:no-repeat;-moz-background-size:307px 290px;-webkit-background-size:307px 290px;background-size:307px 290px;transform-origin:0 0}
.projects .project.type-5 .project-overlay{background-image:url(../themes/idesigning/assets/img/form_3.svg);background-position:100% 0;background-repeat:no-repeat;-moz-background-size:408px 290px;-webkit-background-size:408px 290px;background-size:408px 290px;transform-origin:100% 0}
.projects .project.type-6 .project-overlay{background-image:url(../themes/idesigning/assets/img/form_5.svg);background-position:-1px 289px;background-repeat:no-repeat;-moz-background-size:582px 581px;-webkit-background-size:582px 581px;background-size:582px 581px;transform-origin:0 100%}
.projects .project h3{font-size:30px;line-height:36px;color:#525252;font-weight:500;padding-bottom:23px}
.projects .project p{font-size:16px;line-height:24px;color:#282425;font-weight:300;padding-bottom:13px}
.projects .project .project-tools{display:table}
.projects .project .project-tools a{display:block;float:left;font-size:13px;color:#484848;line-height:30px;border-bottom:4px solid #484848;margin-right:20px}
.projects .project .project-tools a:last-child{margin-right:0}
.projects .project .project-tools a:hover,.projects .project.type-3:hover .project-tools a:hover{color:#ff503f;border-bottom-color:#ff503f}
.projects .project.type-1 .project-content{padding-top:41px;padding-left:42px;width:250px}
.projects .project.type-3 .project-content{padding-top:46px;padding-left:42px;width:230px}
.projects .project.type-3.ready:hover .project-content *{color:#fff}
.projects .project.type-3.ready:hover .project-tools a{border-bottom-color:#fff}
.projects .project.type-4 .project-content{padding-top:42px;padding-left:42px;width:170px}
.projects .project.type-5 .project-content{padding-top:54px;padding-right:10px;width:255px;float:right}
.projects .project.type-6 .project-content{padding-top:330px;padding-left:42px;width:250px}
.projects .project.type-2 .project-content{padding-top:42px;padding-right:50px;width:252px;float:right}
.projects .project.type-2 .project-screen{width:301px;height:290px;background-position:0 0;background-repeat:no-repeat;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;background-image:url(../themes/idesigning/assets/img/projects/2.jpg);background-color:#fff;overflow:hidden;float:left;margin-left:0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
.btn-show-all-projects{position:absolute;display:block;width:150px;margin:-5px auto;font-size:16px;line-height:28px;font-weight:300;color:#666666;z-index:10;-moz-transition:color ease-in-out 0.3s;-webkit-transition:color ease-in-out 0.3s;-o-transition:color ease-in-out 0.3s;transition:color ease-in-out 0.3s;left:50%;margin-left:-75px;bottom:34px}
.show-more-projects-placeholder{position:absolute;display:block;width:100%;height:175px;z-index:10;bottom:0}
.btn-show-all-projects:hover{color:#ca64f2}
.btn-show-all-projects span{display:block}
.btn-show-all-projects span.svg-icon{height:66px;width:66px;overflow:hidden;margin:0 auto 16px auto}
.btn-show-all-projects span.svg-icon svg{height:66px;width:66px;display:block}
.btn-show-all-projects span.svg-icon svg #g1,.btn-show-all-projects span.svg-icon svg #g2{-moz-transition:fill ease 0.33s;-webkit-transition:fill ease 0.33s;-o-transition:fill ease 0.33s;transition:fill ease 0.33s}
.btn-show-all-projects span.svg-icon svg #g3,.btn-show-all-projects span.svg-icon svg #g4{-moz-transition:stroke ease 0.33s;-webkit-transition:stroke ease 0.33s;-o-transition:stroke ease 0.33s;transition:stroke ease 0.33s}
.btn-show-all-projects:hover span.svg-icon svg #g1,.btn-show-all-projects:hover span.svg-icon svg #g2{fill:#ca64f2}
.btn-show-all-projects:hover span.svg-icon svg #g3,.btn-show-all-projects:hover span.svg-icon svg #g4{stroke:#ca64f2}
  .testimonials{height:804px;background:#fff}
.testimonials .owl-carousel,.testimonials .owl-carousel .owl-stage-outer,.testimonials .owl-carousel .owl-stage,.testimonials .owl-carousel .owl-item,.testimonials .owl-carousel .item{height:804px}
.testimonials .wrapper{max-width:1740px;width:100%;padding-left:105px;padding-right:105px;height:100%}
.testimonials .fake-table{max-width:1160px;width:100%;height:100%;margin-left:auto;margin-right:auto}
.testimonials .fake-table .fake-td{height:100%;vertical-align:middle;width:50%}
.testimonials .feedback-text{max-width:530px;color:#525252}
.testimonials .feedback-text h3{font-size:45px;line-height:55px;font-weight:500;padding-bottom:28px}
.testimonials .feedback-text p{font-size:24px;line-height:36px;font-weight:300;padding-bottom:37px}
.testimonials .feedback-text .feedback-title{font-size:16px;line-height:24px;color:#979797;font-weight:300;position:relative;padding-top:35px}
.testimonials .feedback-text .feedback-title:before{background:#f5f5f5;position:absolute;left:0;top:0;height:5px;overflow:hidden;width:61px;display:block;font-size:0;line-height:0;content:' '}
.testimonials .feedback-person{width:418px;height:390px;overflow:hidden;position:relative}
.testimonials .feedback-person img{width:418px;height:390px;display:block;position:relative;z-index:1;padding:0 2px}
.testimonials .feedback-person .feedback-mask{width:418px;height:390px;display:block;position:absolute;z-index:2;top:0;left:0;background-position:50% 50%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-image:url(../themes/idesigning/assets/img/comment.svg)}
  .contact-us{background:#66397c;padding-top:125px;padding-bottom:148px;color:#fff;position:relative}
.contact-us .half{float:left;width:50%}
.contact-us h2{font-weight:500;font-size:45px;line-height:55px;padding-top:10px}
.contact-us p{font-size:21px;line-height:36px;padding:26px 0}
  .form button{display:block;-webkit-appearance:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border-bottom:3px solid #c22c1d;border-top:3px solid #ff503f;background:#ff503f;color:#fff;font-size:28px;font-weight:500;text-transform:uppercase;text-align:center;height:104px;width:100%;letter-spacing:2px;-moz-transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s;margin-top:13px}
.popup .form button{height:84px}
.form button:hover{border-top-color:#c22c1d;background:#c22c1d}
.form .file{position:relative;height:40px;width:150px;overflow:hidden;margin-left:auto;margin-right:auto;margin-top:20px}
.popup .form .file{margin-left:160px;margin-right:0;margin-top:36px;margin-bottom:40px}
.form .file input{position:absolute;line-height:100em;width:100%;top:0;left:0;z-index:2;opacity:0;-ms-filter:'alpha(opacity=0)'}
.form .file .add-file,.form .file .change-file{line-height:20px;font-size:16px;color:#bb78dd;height:40px;width:100%;overflow:hidden;top:0;left:0;z-index:1;padding-left:55px;background-position:0 50%;background-repeat:no-repeat;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;background-image:url(../themes/idesigning/assets/img/icon_load.svg)}
.popup .form .file .add-file,.popup .form .file .change-file{color:#9a9a9a;background-image:url(../themes/idesigning/assets/img/icon_load_p.svg)}
.form .file .change-file,.form .file.selected .add-file{display:none}
.form .file.selected .change-file{display:block;position:relative;overflow:hidden}
.form .file.selected .change-file .change-file-wrapper{height:40px;position:relative;text-align:left;overflow:hidden}
.form .file.selected .change-file .change-file-wrapper > span{height:40px;position:absolute;top:0;left:0;white-space:nowrap;text-overflow:ellipsis;line-height:40px;font-size:12px}
.form .file .change-file,.form .file:hover .add-file{color:#fff;background-image:url(../themes/idesigning/assets/img/icon_load_on.svg)}
.popup .form .file .change-file,.popup .form .file:hover .add-file{color:#3d3d3d;background-image:url(../themes/idesigning/assets/img/icon_load_p_on.svg)}
.form .field,.form .textfield{border-bottom:4px solid #481b5c;background:none;height:71px;font-size:16px;color:#fff;font-weight:300;width:100%}
.form .textfield{padding-top:22px;padding-bottom:22px;overflow:hidden;height:18px;line-height:1;text-overflow:ellipsis;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;padding-left:0}
.popup .form .field,.popup .form .textfield{color:#3b3b3b;border-bottom-color:#eeeeee}
.form .textfield.valid{width:565px}
.popup .form .textfield.valid{width:305px}
.form .field.error,.form .textfield.error{color:#ff503f}
.form .field.valid,.form .textfield.valid{background-position:100% 27px;background-repeat:no-repeat;background-image:url(../themes/idesigning/assets/img/icon_check.svg);-moz-background-size:auto 10px;-webkit-background-size:auto 10px;background-size:auto 10px;padding-right:15px}
.form .row-msg{margin-bottom:60px}
.form .row label.error{display:none !important}
.form .fake-table{width:100%}
.form .fake-td{width:50%;vertical-align:top}
.form .field::-webkit-input-placeholder,.form .textfield::-webkit-input-placeholder{color:#a769c6;opacity:1;font-weight:300}
.form .field::-moz-placeholder,.form .textfield::-moz-placeholder{color:#a769c6;opacity:1;font-weight:300}
.form .field:-moz-placeholder,.form .textfield:-moz-placeholder{color:#a769c6;opacity:1;font-weight:300}
.form .field:-ms-input-placeholder,.form .textfield:-ms-input-placeholder{color:#a769c6;opacity:1;font-weight:300}
.popup .form .field::-webkit-input-placeholder,.popup .form .textfield::-webkit-input-placeholder{color:#9a9a9a}
.popup .form .field::-moz-placeholder,.popup .form .textfield::-moz-placeholder{color:#9a9a9a}
.popup .form .field:-moz-placeholder,.popup .form .textfield:-moz-placeholder{color:#9a9a9a}
.popup .form .field:-ms-input-placeholder,.popup .form .textfield:-ms-input-placeholder{color:#9a9a9a}
.form .field.error::-webkit-input-placeholder,.form .textfield.error::-webkit-input-placeholder{color:#ff503f}
.form .field.error::-moz-placeholder,.form .textfield.error::-moz-placeholder{color:#ff503f}
.form .field.error:-moz-placeholder,.form .textfield.error:-moz-placeholder{color:#ff503f}
.form .field.error:-ms-input-placeholder,.form .textfield.error:-ms-input-placeholder{color:#ff503f}
  footer{background:#fff;position:relative;z-index:2;color:#aaaaaa;padding-top:37px;padding-bottom:37px}
footer a{color:#aaaaaa}
footer a:hover{color:#ca64f2}
footer .copyrights,footer .partners ul li.label{float:left;line-height:24px;font-size:16px}
footer .partners ul li.label{margin-right:30px}
footer .partners{float:right;display:table}
footer .partners ul{list-style:none}
footer .partners ul li.item{float:left;margin:2px 30px}
footer .partners ul li.item a{display:block;overflow:hidden;height:44px;position:relative}
footer .partners ul li.item a img{display:block;height:44px;position:relative;top:0;left:0;z-index:1}
footer .partners ul li.item a img.on{z-index:2;opacity:0;-ms-filter:'alpha(pacity=0)';position:absolute}
footer .partners ul li.item a:hover img.on{opacity:1;-ms-filter:'alpha(pacity=100)'}
  .contact-footer{background:#481b5c;color:#fff}
.contact-footer .wrapper{position:relative;display:table}
.contact-footer .wrapper .half{display:table-cell;vertical-align:bottom;width:50%;padding-top:30px;padding-bottom:30px}
.contact-footer .building-wrapper{position:absolute;overflow:hidden;width:489px;height:278px;bottom:0;left:-12px;z-index:2}
.contact-footer .building{position:absolute;overflow:hidden;background:url(../themes/idesigning/assets/img/buildings.png) no-repeat 0 100%;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;width:489px;height:278px;bottom:0;left:0;z-index:2;transform-origin:0 0;backface-visibility:hidden}
.contact-footer .building.switch-off{z-index:-1}
.contact-footer .address{width:50%;float:left;font-size:16px;line-height:24px}
.contact-footer .phone{float:left;display:block;font-weight:100;font-size:30px;line-height:48px;height:48px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.contact-footer .wrapper a{color:#fff}
.contact-footer .wrapper a:hover{color:#a769c6}
  .overlay,.contact-popup,.info-popup{display:none;position:fixed;top:0;left:0;height:100%;width:100%;z-index:10000}
.overlay{background:#391e4c;opacity:0.9;-ms-filter:'alpha(pacity=90)';backface-visibility:hidden}
.contact-popup,.info-popup{z-index:10001;overflow:auto;min-width:996px;min-height:723px}
.contact-popup::-webkit-scrollbar,.info-popup::-webkit-scrollbar{width:0;height:0}
.contact-popup > .fake-table,.contact-popup > .fake-table > .fake-td,.info-popup > .fake-table,.info-popup > .fake-table > .fake-td{height:100%;width:100%}
.contact-popup > .fake-table > .fake-td,.info-popup > .fake-table > .fake-td{vertical-align:middle;padding:10px 0}
.popup{background:#fff;position:relative;margin-left:auto;margin-right:auto;width:580px;padding:134px 0 110px 0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.info-popup .popup{width:502px;padding:82px 72px}
.info-popup#popup-success .popup{padding:72px}
.popup .fail{text-align:center;font-weight:500;font-size:28px;line-height:40px;color:#3c3c3c;font-family:"MuseoSans"}
.popup .call-us{font-size:28px;line-height:40px;color:#3c3c3c;font-weight:500;text-align:center;padding-top:69px;letter-spacing:0;font-family:"MuseoSans"}
.popup .call-us a{color:#3c3c3c;font-weight:500}
.popup .call-us a:hover{color:#ff503f}
.popup .btn-close{position:absolute;z-index:1;height:20px;width:20px;overflow:hidden;display:block;background-position:50% 50%;background-repeat:no-repeat;background-image:url(../themes/idesigning/assets/img/close.svg);-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;top:47px;right:43px}
.info-popup .popup .btn-close{top:29px;right:27px}
.popup .btn-close:hover,.info-popup .popup .btn-close{opacity:0.35;-ms-filter:'alpha(pacity=35)'}
.info-popup .popup .btn-close:hover{opacity:1;-ms-filter:'alpha(pacity=100)'}
.popup .form{margin:0 auto;width:320px}
.txt-red{color:#ff503f}
 .is-mobile .projects .project.type-1 .project-overlay.switch-off,.is-mobile .projects .project.type-4 .project-overlay.switch-off,.is-mobile .projects .project.type-5 .project-overlay.switch-off,.is-tablet .projects .project.type-1 .project-overlay.switch-off,.is-tablet .projects .project.type-4 .project-overlay.switch-off,.is-tablet .projects .project.type-5 .project-overlay.switch-off{-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.is-mobile .projects .project.type-3 .project-overlay.switch-off,.is-mobile .projects .project.type-6 .project-overlay.switch-off,.is-tablet .projects .project.type-3 .project-overlay.switch-off,.is-tablet .projects .project.type-6 .project-overlay.switch-off,.is-mobile .contact-footer .building.switch-off,.is-tablet .contact-footer .building.switch-off{-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.is-mobile .idesigning,.is-tablet .idesigning,.is-mobile .who,.is-tablet .who,.is-mobile .we-are-partners,.is-tablet .we-are-partners,.is-mobile .advantages,.is-tablet .advantages{background-attachment:scroll}
.is-mobile .idesigning,.is-tablet .idesigning{-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;background-position:50% 50% !important}
.is-mobile .off,.is-tablet .off{opacity:1;-ms-filter:'alpha(pacity=100)'}
.is-mobile .time .case-slider ul li .person.off,.is-mobile .time .case-slider ul li .question.off,.is-tablet .time .case-slider ul li .person.off,.is-mobile .time .case-slider ul li .question.off{opacity:0;-ms-filter:'alpha(pacity=0)'}
.is-mobile .contact-popup,.is-mobile .info-popup{position:absolute;top:70px}
.is-mobile.visited .contact-popup,.is-mobile.visited .info-popup{top:0}
.form-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.75);z-index:2;display:none}
.form-overlay .ft,.form-overlay .ftd{display:table;height:100%;width:100%}
.form-overlay .ftd{display:table-cell;vertical-align:middle;text-align:center}
.b-loader{-o-transition:.8s opacity;-moz-transition:.8s opacity;-webkit-transition:.8s opacity;transition:.8s opacity;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;opacity:0 }
.b-loader.m-visible{opacity:1;-ms-filter:'alpha(opacity=100)'}
.b-loader .l-rotate{position:absolute;top:50%;left:50%;margin:-79px 0 0 -79px;width:159px;height:159px;-moz-animation:fxRotate 1.25s linear infinite;-webkit-animation:fxRotate 1.25s linear infinite;animation:fxRotate 1.25s linear infinite }
.b-loader i{-o-transition:.8s all;-moz-transition:.8s all;-webkit-transition:.8s all;transition:.8s all;-ms-transform:scale(0.1);-o-transform:scale(0.1);-moz-transform:scale(0.1);-webkit-transform:scale(0.1);transform:scale(0.1);-moz-border-radius:80px;-webkit-border-radius:80px;border-radius:80px;position:absolute;top:0;left:0;width:100%;height:100% }
.b-loader.m-visible i{-ms-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
.b-loader i:after{content:' ';position:absolute;top:15px;left:15px;width:129px;height:129px;background:url(../themes/idesigning/assets/img/loader.png) no-repeat 50% 50%}
.b-loader.m-visible i{-ms-transform:none;-o-transform:none;-moz-transform:none;-webkit-transform:none;transform:none }
.form-overlay .b-loader i{background:none}
@-moz-keyframes fxRotate{from{-moz-transform:rotate(0)}
to{-moz-transform:rotate(1turn)}
}
@-webkit-keyframes fxRotate{from{-webkit-transform:rotate(0)}
to{-webkit-transform:rotate(1turn)}
}
@keyframes fxRotate{from{transform:rotate(0)}
to{transform:rotate(1turn)}
}
.b-loader i{background:#fff}
 .cssload-double-torus{width:132px;height:132px;margin:0 auto;border:8px solid;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border-color:rgba(0,0,0,0) #ff503f #ff503f;animation:cssload-spin 690ms infinite linear;-o-animation:cssload-spin 690ms infinite linear;-ms-animation:cssload-spin 690ms infinite linear;-webkit-animation:cssload-spin 690ms infinite linear;-moz-animation:cssload-spin 690ms infinite linear}
@keyframes cssload-spin{100%{transform:rotate(360deg);transform:rotate(360deg)}
}
@-o-keyframes cssload-spin{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@-ms-keyframes cssload-spin{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes cssload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-moz-keyframes cssload-spin{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}
}
 @media only screen and (min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5){}
 @-moz-document url-prefix(){.projects .project.type-4 .project-overlay{background-position:-2px -1px;-moz-background-size:auto 292px;-webkit-background-size:auto 292px;background-size:auto 292px}
.projects .project.type-5 .project-overlay{background-position:101% 0}
.projects .project.type-3 .project-overlay{background-position:100% -1px}
.projects .project.type-1 .project-overlay{background-position:-1px -1px}
.projects .project.type-6 .project-overlay{background-position:-1px 290px}
}
 .safari.windows .intro{background-image:url(../themes/idesigning/assets/img/logo_invert_small_3.png)}
.safari.windows .projects .project.type-4 .project-overlay{background-position:-2px -1px;-moz-background-size:auto 292px;-webkit-background-size:auto 292px;background-size:auto 292px}
.safari.windows .projects .project.type-5 .project-overlay{background-position:101.5% 0;-moz-background-size:auto 292px;-webkit-background-size:auto 292px;background-size:auto 292px}
.safari .projects .project.type-3 .project-overlay{background-position:100% -1px}
.safari.windows .testimonials .feedback-person .feedback-mask{-moz-background-size:420px auto;-webkit-background-size:420px auto;background-size:420px auto;background-position:0 -1px}
.safari.windows .testimonials .fake-table{width:1160px}
.safari.windows .btn-contact-us:before{background-image:url(../themes/idesigning/assets/img/png/mail.png)}
.safari.windows .intro{background-image:url(../themes/idesigning/assets/img/logo_invert_small_3.png)}
.safari.windows .time .case-slider ul li .person{background-position:100% 0;width:290px;height:290px;-webkit-background-size:291px 290px;-moz-background-size:291px 290px;background-size:291px 290px;margin-top:-16px}
.safari .intro .btn-go-to:before,.safari .intro .btn-go-to:after{background-image:url(../themes/idesigning/assets/img/png/icon_scroll.png)}
.safari .intro .btn-go-to:after{background-image:url(../themes/idesigning/assets/img/png/icon_scroll-on.png)}
.safari .advantages .item .icon.icon-airplain{background-image:url(../themes/idesigning/assets/img/png/icon_plane.png)}
.safari .advantages .item .icon.icon-darth{background-image:url(../themes/idesigning/assets/img/png/icon_target.png)}
.safari .advantages .item .icon.icon-glasses{background-image:url(../themes/idesigning/assets/img/png/icon_glass.png)}
.safari .advantages .item .icon.icon-casper{background-image:url(../themes/idesigning/assets/img/png/icon_ghost.png)}
.safari .advantages .item .icon.icon-estimation{background-image:url(../themes/idesigning/assets/img/png/icon_highvoltage.png)}
.safari .advantages .item .icon.icon-cloud{background-image:url(../themes/idesigning/assets/img/png/icon_talk.png)}
.safari .advantages .item .icon.icon-system{background-image:url(../themes/idesigning/assets/img/png/icon_circle.png)}
.safari .time .case-slider .btn-next:before,.safari .owl-next:before{background-image:url(../themes/idesigning/assets/img/png/icon_arrow_next.png)}
.safari .time .case-slider .btn-next:after,.safari .owl-next:after{background-image:url(../themes/idesigning/assets/img/png/icon_arrow_next_on.png)}
.safari .time .case-slider .btn-prev:before,.safari .owl-prev:before{background-image:url(../themes/idesigning/assets/img/png/icon_arrow_prev.png)}
.safari .time .case-slider .btn-prev:after,.safari .owl-prev:after{background-image:url(../themes/idesigning/assets/img/png/icon_arrow_prev_on.png)}
.safari .time .case-slider ul{background-image:url(../themes/idesigning/assets/img/png/spesialist-clean.png)}
.safari .time .case-slider ul li .person{background-image:url(../themes/idesigning/assets/img/png/begin.png)}
.safari .time .case-slider ul li.slide-2 .person{background-image:url(../themes/idesigning/assets/img/png/spesialist.png)}
.safari .time .case-slider ul li.slide-3 .person{background-image:url(../themes/idesigning/assets/img/png/task.png)}
.safari .projects .project.type-1 .project-overlay{background-image:url(../themes/idesigning/assets/img/png/form_1.png)}
.safari .projects .project.type-3 .project-overlay{background-image:url(../themes/idesigning/assets/img/png/form_4.png)}
.safari .projects .project.type-4 .project-overlay{background-image:url(../themes/idesigning/assets/img/png/form_2.png)}
.safari .projects .project.type-5 .project-overlay{background-image:url(../themes/idesigning/assets/img/png/form_3.png)}
.safari .projects .project.type-6 .project-overlay{background-image:url(../themes/idesigning/assets/img/png/form_5.png)}
.safari .testimonials .feedback-person .feedback-mask{background-image:url(../themes/idesigning/assets/img/png/comment.png)}
.safari .form .file .add-file,.safari .form .file .change-file{background-image:url(../themes/idesigning/assets/img/png/icon_load.png)}
.safari .popup .form .file .add-file,.safari .popup .form .file .change-file{background-image:url(../themes/idesigning/assets/img/png/icon_load_p.png)}
.safari .form .file .change-file,.safari .form .file:hover .add-file{background-image:url(../themes/idesigning/assets/img/png/icon_load_on.png)}
.safari .popup .form .file .change-file,.safari .popup .form .file:hover .add-file{background-image:url(../themes/idesigning/assets/img/png/icon_load_p_on.png)}
.safari .form .field.valid,.safari .form .textfield.valid{background-image:url(../themes/idesigning/assets/img/png/icon_check.png)}
.safari .popup .btn-close{background-image:url(../themes/idesigning/assets/img/png/close.png)}
.safari.windows .who{background-attachment:fixed !important}
 .opera .testimonials .feedback-person .feedback-mask{-moz-background-size:420px auto;-webkit-background-size:420px auto;background-size:420px auto;background-position:-1px -1px}
.opera .projects .project.type-3 .project-overlay{background-position:100% -1px}
.opera .projects .project.type-4 .project-overlay{background-position:-2px -1px;-moz-background-size:auto 292px;-webkit-background-size:auto 292px;background-size:auto 292px}
.opera .projects .project.type-5 .project-overlay{background-position:101.5% -1px;-moz-background-size:auto 292px;-webkit-background-size:auto 292px;background-size:auto 292px}
.opera .idesigning .idesigning-mask{-moz-background-size:1232px auto;-webkit-background-size:1232px auto;background-size:1232px auto}
.opera .time .case-slider ul li .person{background-position:100% 0;width:290px;height:290px;-webkit-background-size:291px 290px;-moz-background-size:291px 290px;background-size:291px 290px;margin-top:-16px}
.opera .btn-contact-us:before{background-image:url(../themes/idesigning/assets/img/png/mail.png)}
.opera .intro{}
.opera .intro .btn-go-to:before,.opera .intro .btn-go-to:after{background-image:url(../themes/idesigning/assets/img/png/icon_scroll.png)}
.opera .intro .btn-go-to:after{background-image:url(../themes/idesigning/assets/img/png/icon_scroll-on.png)}
.opera .advantages .item .icon.icon-airplain{background-image:url(../themes/idesigning/assets/img/png/icon_plane.png)}
.opera .advantages .item .icon.icon-darth{background-image:url(../themes/idesigning/assets/img/png/icon_target.png)}
.opera .advantages .item .icon.icon-glasses{background-image:url(../themes/idesigning/assets/img/png/icon_glass.png)}
.opera .advantages .item .icon.icon-casper{background-image:url(../themes/idesigning/assets/img/png/icon_ghost.png)}
.opera .advantages .item .icon.icon-estimation{background-image:url(../themes/idesigning/assets/img/png/icon_highvoltage.png)}
.opera .advantages .item .icon.icon-cloud{background-image:url(../themes/idesigning/assets/img/png/icon_talk.png)}
.opera .advantages .item .icon.icon-system{background-image:url(../themes/idesigning/assets/img/png/icon_circle.png)}
.opera .time .case-slider .btn-next:before,.opera .owl-next:before{background-image:url(../themes/idesigning/assets/img/png/icon_arrow_next.png)}
.opera .time .case-slider .btn-next:after,.opera .owl-next:after{background-image:url(../themes/idesigning/assets/img/png/icon_arrow_next_on.png)}
.opera .time .case-slider .btn-prev:before,.opera .owl-prev:before{background-image:url(../themes/idesigning/assets/img/png/icon_arrow_prev.png)}
.opera .time .case-slider .btn-prev:after,.opera .owl-prev:after{background-image:url(../themes/idesigning/assets/img/png/icon_arrow_prev_on.png)}
.opera .time .case-slider ul{background-image:url(../themes/idesigning/assets/img/png/spesialist-clean.png)}
.opera .time .case-slider ul li .person{background-image:url(../themes/idesigning/assets/img/png/begin.png)}
.opera .time .case-slider ul li.slide-2 .person{background-image:url(../themes/idesigning/assets/img/png/spesialist.png)}
.opera .time .case-slider ul li.slide-3 .person{background-image:url(../themes/idesigning/assets/img/png/task.png)}
.opera .projects .project.type-1 .project-overlay{background-image:url(../themes/idesigning/assets/img/png/form_1.png)}
.opera .projects .project.type-3 .project-overlay{background-image:url(../themes/idesigning/assets/img/png/form_4.png)}
.opera .projects .project.type-4 .project-overlay{background-image:url(../themes/idesigning/assets/img/png/form_2.png)}
.opera .projects .project.type-5 .project-overlay{background-image:url(../themes/idesigning/assets/img/png/form_3.png)}
.opera .projects .project.type-6 .project-overlay{background-image:url(../themes/idesigning/assets/img/png/form_5.png)}
.opera .testimonials .feedback-person .feedback-mask{background-image:url(../themes/idesigning/assets/img/png/comment.png)}
.opera .form .file .add-file,.opera .form .file .change-file{background-image:url(../themes/idesigning/assets/img/png/icon_load.png)}
.opera .popup .form .file .add-file,.opera .popup .form .file .change-file{background-image:url(../themes/idesigning/assets/img/png/icon_load_p.png)}
.opera .form .file .change-file,.opera .form .file:hover .add-file{background-image:url(../themes/idesigning/assets/img/png/icon_load_on.png)}
.opera .popup .form .file .change-file,.opera .popup .form .file:hover .add-file{background-image:url(../themes/idesigning/assets/img/png/icon_load_p_on.png)}
.opera .form .field.valid,.opera .form .textfield.valid{background-image:url(../themes/idesigning/assets/img/png/icon_check.png)}
.opera .popup .btn-close{background-image:url(../themes/idesigning/assets/img/png/close.png)}
 @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.projects .project.type-1 .project-overlay{background-position:-2px 0}
.form .file .add-file,.form .file .change-file{background-position:-55px 50%}
}
@media screen and (max-width:1700px){.who h2{font-size:41px;line-height:49px}
.who p{font-size:19px;line-height:23px}
}
@media screen and (max-width:1600px){.who h2{font-size:39px;line-height:47px}
.who p{font-size:18px;line-height:22px}
}
@media screen and (max-width:1500px){.who h2{font-size:36px;line-height:44px}
.who .content-left{width:40%}
.who .content-right{width:60%}
}
@media screen and (max-width:1440px){.who header .logo-section{width:30%}
.who header nav{width:30%}
.who header .phone-section{width:40%}
}
@media screen and (max-width:1280px){html,body{min-width:996px}
.wrapper{width:960px}
 #starting-mobile{min-width:1000px}
.intro h1{margin-left:25%;width:50%;font-size:29px;line-height:37px}
.idesigning{height:231px}
.intro .btn-go-to{width:100px;margin-left:-50px;bottom:40px;padding-top:36px;font-size:14px}
.intro .btn-go-to:before,.intro .btn-go-to:after{height:29px;-moz-background-size:18px 29px;-webkit-background-size:18px 29px;background-size:18px 29px}
.intro,.safari.windows .intro{background-image:url(../themes/idesigning/assets/img/logo_invert_small_3_m.png);background-size:1450px 1450px}
  .who .content-left{width:250px}
.who .content-right{width:auto;float:none;margin-left:250px}
.who .wrapper{width:960px;padding-left:0;padding-right:0}
.who header ul li{margin-right:30px}
.who header ul li:last-child{margin-right:0}
.who header .logo-section{padding-left:0;width:250px}
.who header .logo-section .logo{top:-8px}
.who header nav{width:auto}
.who header .phone-section{width:auto;margin-right:0;float:right}
.who header .phone{margin-right:0;margin-left:30px;font-size:24px;padding-top:3px}
.who h2{max-width:625px}
.btn-contact-us{padding-top:70px;width:76px;line-height:18px;font-size:14px}
.btn-contact-us:before{height:55px;-moz-background-size:auto 53px;-webkit-background-size:auto 53px;background-size:auto 53px}
.who header ul li{font-size:14px}
.who p{font-size:16px;line-height:22px}
  .time{padding:140px 0}
.time .wrapper{width:960px;min-height:331px}
.time h2{font-size:36px;line-height:44px}
.time .wrapper .fake-td:first-child{padding-left:0}
.time .case-slider .btn-prev{left:50px;top:153px}
.time .case-slider .btn-next{right:50px;top:153px}
.time .case-slider ul li .question{font-size:20px;line-height:30px}
.time .case-slider ul li .person{width:144px;height:185px;margin-bottom:27px;margin-top:42px}
.time .case-slider ul li,.time .case-slider ul{height:331px;width:414px}
.time .case-slider ul{background-position:50% -14px;-moz-background-size:240px auto;-webkit-background-size:240px auto;background-size:240px auto}
.time .case-slider ul li.slide-2 .person{width:240px;height:240px;margin-top:-13px}
.time .case-slider ul li.slide-3 .person{width:181px;height:209px;margin-top:18px}
.time .wrapper .fake-table{min-height:331px}
  .we-are-partners h2{font-size:36px;line-height:44px;padding:53px 0}
  .projects{padding:180px 0}
.projects .project{height:480px}
.projects .project.type-4,.projects .project.type-5,.projects .project.type-2{height:240px}
.projects .project.type-6{height:720px}
.projects .project.type-1 .project-content{padding-top:30px;padding-left:30px;width:207px}
.projects .project.type-4 .project-content{padding-top:30px;padding-left:30px;width:140px}
.projects .project.type-5 .project-content{padding-top:45px;padding-right:10px;width:211px}
.projects .project.type-6 .project-content{padding-top:273px;padding-left:30px;width:207px}
.projects .project.type-3 .project-content{padding-top:35px;padding-left:35px;width:190px}
.projects .project.type-2 .project-content{padding-top:35px;padding-right:35px;width:209px}
.projects .project h3{font-size:24px;line-height:30px;padding-bottom:20px}
.projects .project p{font-size:14px;line-height:22px;padding-bottom:10px}
.projects .project.type-1 .project-overlay{-moz-background-size:334px 406px;-webkit-background-size:334px 406px;background-size:334px 406px}
.safari.windows .projects .project.type-1 .project-overlay{background-position:0 -1px}
.projects .project.type-4 .project-overlay{background-position:-2px 0;-moz-background-size:254px 240px;-webkit-background-size:254px 240px;background-size:254px 240px}
.safari.windows .projects .project.type-4 .project-overlay{background-position:-2px -1px;-moz-background-size:auto 242px;-webkit-background-size:auto 242px;background-size:auto 242px}
.opera .projects .project.type-4 .project-overlay{background-position:0 -1px;-moz-background-size:auto 242px;-webkit-background-size:auto 242px;background-size:auto 242px}
.opera .projects .project.type-5 .project-overlay{background-position:101.5% -1px;-moz-background-size:auto 242px;-webkit-background-size:auto 242px;background-size:auto 242px}
@-moz-document url-prefix(){.projects .project.type-4 .project-overlay{background-position:-2px -1px;-moz-background-size:auto 242px;-webkit-background-size:auto 242px;background-size:auto 242px}
}
.projects .project.type-5 .project-overlay{-moz-background-size:337px 240px;-webkit-background-size:337px 240px;background-size:337px 240px}
.safari.windows .projects .project.type-5 .project-overlay{background-position:101.5% -1px;-moz-background-size:338px 242px;-webkit-background-size:338px 242px;background-size:338px 242px}
.projects .project.type-6 .project-overlay{background-position:-1px 239px;-moz-background-size:482px 481px;-webkit-background-size:482px 481px;background-size:482px 481px}
.projects .project.type-3 .project-overlay{-moz-background-size:214px 131px;-webkit-background-size:214px 131px;background-size:214px 131px}
.projects .project.type-2 .project-screen{width:250px;height:240px;margin-top:0;margin-left:0;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain}
.btn-show-all-projects{width:124px;margin:-4px auto;font-size:13px;line-height:23px;padding-top:68px;margin-left:-62px;bottom:28px}
.btn-show-all-projects:before,.btn-show-all-projects:after{height:55px;-moz-background-size:auto 52px;-webkit-background-size:auto 52px;background-size:auto 52px}
  .advantages h2{font-size:36px;line-height:44px;padding-bottom:30px}
.advantages .item .inner{padding-left:10px;padding-right:10px}
.advantages .item p{line-height:24px;font-size:14px;min-height:72px}
.advantages .item .icon{height:55px;margin-bottom:17px;-moz-background-size:51px 51px;-webkit-background-size:51px 51px;background-size:51px 51px}
.advantages .item .icon.icon-airplain{-moz-background-size:49px 49px;-webkit-background-size:49px 49px;background-size:49px 49px}
.advantages .item .icon.icon-glasses{-moz-background-size:65px 47px;-webkit-background-size:65px 47px;background-size:65px 47px}
.advantages .item .icon.icon-cloud{-moz-background-size:46px 51px;-webkit-background-size:46px 51px;background-size:46px 51px}
.advantages .item .icon.icon-casper{-moz-background-size:50px 55px;-webkit-background-size:50px 55px;background-size:50px 55px}
.advantages .item .icon.icon-estimation{margin-top:17px;-moz-background-size:53px 49px;-webkit-background-size:53px 49px;background-size:53px 49px}
.advantages .middle .item:before,.advantages .middle .item:after{height:52px;width:4px;top:97px}
  .testimonials .wrapper{width:960px;padding-left:45px;padding-right:45px}
.testimonials .feedback-text h3{font-size:36px;line-height:44px;padding-bottom:23px}
.testimonials .feedback-text p{font-size:20px;line-height:30px;padding-bottom:30px}
.testimonials .feedback-person,.testimonials .feedback-person img,.testimonials .feedback-person .feedback-mask{width:346px;height:323px}
.safari.windows .testimonials .feedback-person,.safari.windows .testimonials .feedback-person img,.safari.windows .testimonials .feedback-person .feedback-mask{width:346px;height:322px}
.opera .testimonials .feedback-person .feedback-mask{-moz-background-size:348px auto;-webkit-background-size:348px auto;background-size:348px auto;background-position:-1px -1px}
.testimonials .feedback-person{margin-left:auto;margin-right:auto}
.testimonials .feedback-text{max-width:400px}
.testimonials,.owl-carousel .item{height:620px !important;overflow:hidden}
.testimonials .owl-prev,.testimonials .owl-next{top:295px}
.testimonials .owl-prev{left:-45px}
.testimonials .owl-next{right:-45px}
.testimonials .feedback-text .feedback-title{font-size:14px;line-height:20px;padding-top:29px}
.safari.windows .testimonials .feedback-person .feedback-mask{-moz-background-size:346px auto;-webkit-background-size:346px auto;background-size:346px auto;background-position:0 0}
.safari.windows .testimonials .fake-table{width:960px}
  .contact-us{padding-top:103px;padding-bottom:123px;position:relative}
.contact-us h2{font-size:36px;line-height:44px;padding-top:8px}
.contact-us p{font-size:17px;line-height:30px;padding:22px 0}
.form .field,.form .textfield{border-bottom:3px solid #481b5c;height:59px;font-size:14px}
.form .textfield{padding-top:18px;padding-bottom:18px;height:16px}
.form .field.valid,.form .textfield.valid{background-position:100% 22px}
.form .row-msg{margin-bottom:50px}
.form button{font-size:23px;height:86px;letter-spacing:1px;margin-top:11px}
.form .file .add-file,.form .file .change-file{line-height:18px;font-size:14px;height:38px;padding-left:46px}
  .contact-footer .wrapper .half{padding-top:23px;padding-bottom:23px}
.contact-footer .address{font-size:14px;line-height:22px}
.contact-footer .phone{font-size:23px;line-height:40px;height:40px}
.contact-footer .building{width:405px;height:230px}
  footer{padding-top:31px;padding-bottom:31px}
footer .copyrights,footer .partners ul li.label{line-height:22px;font-size:14px}
footer .partners ul li.label{margin-right:23px}
footer .partners ul li.item{margin:1px 23px}
footer .partners ul li.item a,footer .partners ul li.item a img{height:36px}
  .popup{width:480px;padding:111px 0 91px 0}
.popup .form{width:264px}
.popup .form button{height:70px}
.popup .form .file{margin-left:132px;margin-top:30px;margin-bottom:34px}
.popup .form .textfield.valid{width:249px}
  @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.form .file .add-file,.form .file .change-file{background-position:-46px 50%}
}
.safari .time .case-slider ul li.slide-1 .person,.safari .time .case-slider ul li.slide-3 .person,.opera .time .case-slider ul li.slide-1 .person,.opera .time .case-slider ul li.slide-3 .person{width:240px;height:240px;margin-top:-13px}
}
@media screen and (max-width:1024px){.who p{font-size:12px;line-height:18px}
}
@media screen and (max-height:768px){.who header .wrapper{padding-top:30px}
.who header .logo-section .logo{top:-5px}
}
@media screen and (min-width:1280px){.projects .project.type-1 h3,.projects .project.type-2 h3,.projects .project.type-3 h3,.projects .project.type-5 h3,.projects .project.type-6 h3{font-size:38px;line-height:40px}
.projects .project.type-4 h3{font-size:30px;line-height:36px}
}