.container{zoom:1}.container:after{display:block;visibility:hidden;height:0;clear:both;content:"."}.row{width:100%;max-width:990px;margin:0 auto;zoom:1}.row:after{display:block;visibility:hidden;height:0;clear:both;content:"."}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6{margin-left:10px;margin-right:10px;float:left;min-height:1px;position:relative}.row .grid_1{width:14.667%}.row .grid_2{width:31.314%}.row .grid_3{width:47.98%}.row .grid_4{width:64.6%}.row .grid_5{width:81.333%}.row .grid_6{width:98%}.last{margin-right:0}.row .margin_1{margin-left:17.667%}.grid_6.full{margin-left:0;margin-right:0;width:100%}.grid_3.full{margin-left:0;margin-right:0;width:50%}.grid_2.full{margin-left:0;margin-right:0;width:100%;max-width:330px}img,object,embed{max-width:100%}img{height:auto}.clearfix{zoom:1}.clearfix:after{display:block;visibility:hidden;height:0;clear:both;content:"."}@font-face{font-family:'Ciutadella-Bold';font-weight:bold;src:url('../fonts/ciutadella-bold.eot');src:url('../fonts/ciutadella-boldd41d.eot?#iefix') format('embedded-opentype'),url('../fonts/ciutadella-bold.woff') format('woff'),url('../fonts/ciutadella-bold.ttf') format('truetype')}@font-face{font-family:'Ciutadella-Bold-Italic';font-weight:bold;font-style:italic;src:url('../fonts/ciutadella-bold-italic.eot');src:url('../fonts/ciutadella-bold-italicd41d.eot?#iefix') format('embedded-opentype'),url('../fonts/ciutadella-bold-italic.woff') format('woff'),url('../fonts/ciutadella-bold-italic.ttf') format('truetype')}@font-face{font-family:'Ciutadella-Regular';font-weight:normal;src:url('../fonts/ciutadella.eot');src:url('../fonts/ciutadellad41d.eot?#iefix') format('embedded-opentype'),url('../fonts/ciutadella.woff') format('woff'),url('../fonts/ciutadella.ttf') format('truetype')}@font-face{font-family:'Ciutadella-Italic';font-weight:normal;font-style:italic;src:url('../fonts/ciutadella-italic.eot');src:url('../fonts/ciutadella-italicd41d.eot?#iefix') format('embedded-opentype'),url('../fonts/ciutadella-italic.woff') format('woff'),url('../fonts/ciutadella-italic.ttf') format('truetype')}@font-face{font-family:'Ciutadella-Medium';font-weight:normal;src:url('../fonts/ciutadella-medium.eot');src:url('../fonts/ciutadella-mediumd41d.eot?#iefix') format('embedded-opentype'),url('../fonts/ciutadella-medium.woff') format('woff'),url('../fonts/ciutadella-medium.ttf') format('truetype')}.ciutadella{font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal}.ciutadella-italic{font-family:'Ciutadella-Italic',Arial,serif;font-weight:normal}.ciutadella-medium{font-family:'Ciutadella-Medium',Arial,serif;font-weight:normal}.ciutadella-bold{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal}.ciutadella-bold-italic{font-family:'Ciutadella-Bold-Italic',Arial,serif;font-weight:normal}.arial{font-family:Arial,serif}.courier-new{font-family:'Courier New',serif}h1,h2,h3,h4,h5,p,span,ul,li{-moz-font-feature-settings:"liga=1,kern=1";-ms-font-feature-settings:"liga" 1,"kern" 1;-webkit-font-smoothing:antialiased}a{text-decoration:none;font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal;color:#0c0d0e}small{font-size:80%;line-height:23px}.mobileonly,.phoneonly{display:block;}.next-btn{cursor:pointer}.hr2{display:none}.error-page{margin-top:85px}.error-page img{display:block;margin:0 auto 40px auto}.error-page span{margin-top:50px;display:block;font-style:italic;font-size:15px}.error-page .alert{margin-bottom:70px}code{background:#0c0d0e;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:10px 30px 10px 15px;font-family:'Courier New',serif;display:block;color:#9999a3;margin:20px 0;font-size:14px;line-height:22px;cursor:pointer;text-align:left;position:relative}code:hover .copy-code,code:hover .zclip{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);color:#fff!important}code .zclip{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0)}code .copy-code{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);text-decoration:none!important;color:#fff!important;font-size:.8em;position:absolute;right:12px;top:12px}.button{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#dd0c14;text-transform:uppercase;color:#fff;display:inline-block;padding:10px 40px;font-size:22px;border:0}.button.message{background:#0c0d0e;cursor:default}.button.single{margin-top:125px;margin-bottom:70px}.button:hover{background:#0c0d0e}.button.block{text-align:center;display:block}.center{text-align:center}.light{color:#ccc}.red{color:#dd0c14}b,strong{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal}b span.underlined,strong span.underlined{color:#dd0c14;text-decoration:underline}p{font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal;font-size:1.125em;line-height:1.5em}p>em{font-family:'Ciutadella-Italic',Arial,serif;font-weight:normal}ol li{font-size:1.375em;line-height:1.22727272727273em;margin:40px 0 40px 60px;list-style-type:decimal;list-style-position:inside}hr{background:#e6e6e6;height:1px}hr.regular{height:3px;background:#0c0d0e}hr.medium{height:5px;background:#0c0d0e}hr.bold{height:10px;background:#0c0d0e}.text{padding:40px 0}.text p{margin-bottom:15px}.text h3{padding:25px 0 70px}h1{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;font-size:3.8125em;line-height:1.2295em;text-transform:uppercase;display:inline}h2{font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal;font-size:2.125em}h3{font-size:2.25em;line-height:1.27777777777778em}h4{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;font-size:1.375em;line-height:1.36363636363636em}h5{font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal;font-size:1.875em;line-height:1.2em}table tr td{width:50%;vertical-align:middle}table tr td a{display:-webkit-box;display:-moz-box;display:box;-webkit-box-align:center;-moz-box-align:center;box-align:center}.svg-img{margin:-10px -5px 0 -5px}.svg-img.left-arrow{width:50px;height:60px;position:relative;display:inline-block;top:26px;margin-left:-20px;margin-top:-38px}.svg-img.left-arrow path{fill:#fff}.svg-img.right-arrow{width:50px;height:60px;position:relative;display:inline-block;top:26px;margin-right:-20px;margin-top:-40px}.svg-img.right-arrow path{fill:#fff}.svg-img.list{width:50px;height:50px}.icon-svg{background:no-repeat url('../img/cc_sprite.html');display:inline-block}.icon-svg.logo{width:245px;height:60px;background-size:815px 60px;margin-top:-10px;margin-left:-10px}.icon-svg.love{background-position:-749px 0;width:53px;height:82px;margin:0 auto;fill:red}.image{background:url('../img/images-sprite.html');margin:0 auto;display:inline-block}.image.web-applications{width:208px;height:175px}.image.mobile-applications{width:202px;height:175px;background-position:0 -175px}.image.web-design{width:208px;height:175px;background-position:0 -338px}.image-tech{display:inline-block}.image-tech.php{background:no-repeat url('../img/svg/technologies/php.svg');width:100px;height:100px}.icon{display:inline-block;position:relative}.icon.twitter{background:no-repeat url('../img/svg/icons/twitter.svg');width:15px;height:15px;top:2px;margin:0 10px 0 5px;background-size:100%}.icon.small-arrows{background:no-repeat url('../img/svg/icons/arrows_small.svg');width:7px;height:15px;top:4px}.icon.small-arrows.right{background-position:-6px 0;margin-left:13px}.icon.small-arrows.left{background-position:0 0;margin-right:13px}.icon.large-arrows{background:no-repeat url('../img/svg/icons/arrows_big.svg');width:10px;height:20px;top:4px;display:inline-block}.icon.large-arrows.right{background-position:-14px -10px}.icon.large-arrows.left{background-position:0 -10px}.icon.heart{background:no-repeat url('../img/svg/icons/heart.svg');width:50px;height:60px;background-size:100%;top:22px}.icon.copy{background:no-repeat url('../img/svg/icons/copy.svg');width:20px;height:20px;top:-2px;margin-right:5px}.icon.list{background:no-repeat url('../img/svg/icons/list.svg');width:15px;height:20px;top:1px}.icon.list:hover{background-position:-15px 0}.icon.list.white{background-position:-30px 0}.icon.logo{background:no-repeat url('../img/svg/ajatus_logo/ajatus-logo.gif');width:118px;height:45px;background-position:0 5px;background-size:100%}.message-content{display:block;margin-top:10px}.message-content span{font-size:18px}.image-clients{background:url('../img/clients/client-sprite.png');height:128px;display:inline-block}.image-clients.mobaff{width:180px;background-position:1px 0}.image-clients.timetoact{width:196px;background-position:-1098px 0}.image-clients.theadsight{width:220px;background-position:-693px 0}.image-clients.spotzer{width:145px;background-position:-531px 0}.image-clients.atl{width:105px;background-position:-400px 0}.image-clients.why-not-compare{width:223px;background-position:-1342px 0}.image-clients.intlock{width:124px;background-position:-931px 0}.image-clients.transparencv{width:140px;background-position:-1604px 0}.image-clients.piwik{width:110px;background-position:-2479px 0}.image-clients.adviserbrief{width:177px;background-position:-1787px 0}.image-clients.pennysaver{width:217px;background-position:-1995px 0}.image-clients.crowdgather{width:206px;background-position:-2239px 0}.image-clients.movablemedia{width:195px;background-position:-190px 0}.image-clients.hawkeye{width:130px;background-position:-2631px 0}.image-clients.hang-out{width:200px;background-position:-2952px 0}.image-clients.flipsite{width:203px;background-position:-3140px 0}.image-clients.mixtape-madness{width:148px;background-position:-2795px 0}.image-clients.yipeedo{width:170px;background-position:-3350px 0}.image-clients.homsys{width:164px;background-position:-3737px 0}.image-clients.dt{width:163px;background-position:-3545px 0}.image-clients.b{width:79px;background-position:-3956px 0}.case{text-align:center}.jcarousel-clip{overflow:hidden}.next-slide-area{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.case-navigation{display:block;position:absolute;width:100%;height:100%;top:0;left:0}.case-navigation #carousel-prev{display:block;position:absolute;top:50%;background:#000;width:60px;height:60px;left:0;margin-top:-40px;z-index:10}.case-navigation #carousel-prev i{background-size:100%;width:42px;height:42px;background-position:20px 0;margin-left:-2px;margin-top:4px}.case-navigation #carousel-prev:hover{background:#dd0c14}.case-navigation #carousel-next{display:block;position:absolute;top:50%;background:#000;width:60px;height:60px;right:0;margin-top:-40px;z-index:10}.case-navigation #carousel-next i{background-size:100%;width:42px;height:42px;background-position:-20px 0;margin-left:18px;margin-top:4px}.case-navigation #carousel-next:hover{background:#dd0c14}.default-skin .single-case .jcarousel-item{padding:0;height:auto}.default-skin .jcarousel-item{background:#d3261c;color:#fff;position:relative;padding:50px 0;height:535px}.default-skin .jcarousel-item img.background{float:right}.default-skin .jcarousel-item h5{width:55%;margin-left:50px;font-size:2.5em}.default-skin .jcarousel-item p{margin-left:50px;font-size:2em;line-height:1em}.default-skin .jcarousel-item p.author{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;margin-top:30px;font-size:3.25em;line-height:1em}.default-skin .jcarousel-item a.button{border:1px solid #fff;padding:0 30px;line-height:44px;margin-left:50px;background:0;position:absolute;bottom:50px;left:0}.default-skin .jcarousel-item a.button:hover{color:#fff;background:0}.light-skin.core-team{padding-top:50px}.light-skin.core-team .persons img{margin-bottom:20px;width:200px;height:200px;border-radius: 50%;}.light-skin.core-team .persons p{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;font-size:22px}.light-skin.core-team .persons span{display:block;margin-bottom:17px}.light-skin.core-team .persons a{display:inline-block}.offer-normal,.light-skin{text-align:center;line-height:27px;font-size:18px}.offer-normal.about img,.light-skin.about img{margin-bottom:20px}.offer-normal.about p,.light-skin.about p{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;font-size:22px}.offer-normal.about span,.light-skin.about span{display:block;margin-bottom:17px}.offer-normal img,.light-skin img{margin-bottom:60px}.offer-normal .case>a,.light-skin .case>a{display:block;height:660px}.offer-normal .case>a span,.light-skin .case>a span{display:block}.offer-normal .case>a span.description,.light-skin .case>a span.description{padding:0 25px;height:81px}.offer-normal .case>a span.title,.light-skin .case>a span.title{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;font-size:22px}.offer-normal .case>a span.year,.light-skin .case>a span.year{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;margin:25px 0 20px}.offer-normal .case>a:hover span,.light-skin .case>a:hover span{color:#dd0c14}.offer-normal .case>a:hover span.title,.light-skin .case>a:hover span.title{text-decoration:underline}a#carousel-next span{color:#fff;font-weight:bold}a#carousel-next.jcarousel-next-disabled,a#carousel-next.disabled{display:none!important}a#carousel-prev.jcarousel-prev-disabled,a#carousel-prev.disabled{display:none!important}a#carousel-prev span{color:#fff;font-weight:bold}textarea,input{border:1px solid #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#fff;outline:0;display:block;font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:24px;padding:15px 20px;width:100%;margin:20px 0;resize:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}textarea:hover,input:hover{border:1px solid #0c0d0e}textarea.error,input.error{border:1px solid #dd0c14}textarea:focus,input:focus{border:1px solid #0c0d0e;background:#0c0d0e;color:#fff}textarea:focus .placeholderWrap label,input:focus .placeholderWrap label{color:#0c0d0e}form button{padding:10px 40px;width:100%;cursor:pointer}.placeholderWrap{position:relative;display:block}.placeholderWrap label{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;color:#3d3d3e;font-size:22px;position:absolute;top:15px;left:21px;pointer-events:none;display:block}.placeholder-focus label{color:#fff}.placeholder-changed label{display:none}html,body{font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal;color:#0c0d0e;zoom:1;width:100%}body{padding-top:85px}.padding-transition{-webkit-transition:padding .2s;-moz-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s}#panel{display:none}.slider-content-main #slider{height:635px}#slider .slider-case-text{max-width:549px;float:left;padding-right:50px;position:absolute;top:50px;left:55px;height:585px}#slider .slider-case-image img{max-width:none}#slider .case{position:relative!important}#slider .slider{color:#fff;width:100%;display:none}#slider .slider h5{display:inline-block;font-size:2.5em}#slider .slider p{font-size:2em;line-height:1em}#slider .slider p.author{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;margin-top:30px;font-size:3.25em;line-height:1em}#slider .slider a.button{border:1px solid #fff;padding:0 30px;line-height:44px;background:0;position:absolute;bottom:45px;left:0;z-index:2}.menu-button{display:none;z-index:1000;width:50px;height:50px;text-align:center;cursor:pointer;float:right;margin-top:-5px}.menu-button .icon{top:18px}.menu-button.opened .icon,.menu-trigger.opened .icon{background-position:-15px 0}header{position:relative;border-bottom:1px solid #e6e6e6;background:#fff;position:fixed;top:0;left:0;padding:0;width:100%;text-align:center;z-index:999}header .row{padding:20px 0;position:relative}header.panel-opened{left:-285px}header .menu-button.opened{display:none}header #logo{text-align:left}header #logo a{display:block}header .navigation{position:static}header #nav{text-align:right;margin-top:15px}header #nav>ul{text-align:right}header #nav>ul>li{display:inline-block;padding-right:7px}header #nav>ul>li a{border-bottom:2px solid #fff;-webkit-transition:none .1s ease-out;-moz-transition:none .1s ease-out;-o-transition:none .1s ease-out;transition:none .1s ease-out}header #nav>ul>li:hover a{color:#dd0c14;border-bottom:2px solid #dd0c14}header #nav>ul>li:hover ul.sub-menu{display:block}header #nav>ul>li:after{content:'・';position:relative;right:-5px}header #nav>ul>li:last-child{padding-right:0}header #nav>ul>li:last-child:after{content:''}header #nav>ul>li ul.sub-menu{position:absolute;display:none;top:25px;left:0;text-align:center;font-size:1em;padding:75px 0 20px;width:100%;z-index:999}header #nav>ul>li ul.sub-menu.block{display:block}header #nav>ul>li ul.sub-menu>li{display:inline-block;padding-right:7px}header #nav>ul>li ul.sub-menu>li:after{content:'∙';position:relative;right:-5px}header #nav>ul>li ul.sub-menu>li:last-child{padding-right:0}header #nav>ul>li ul.sub-menu>li:last-child:after{content:''}header #nav>ul>li ul.sub-menu>li a{font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal;font-size:1em;color:#0c0d0e}header #nav>ul>li ul.sub-menu>li a:hover{text-decoration:underline;color:#fff}header #nav>ul>li ul.sub-menu>li a.active{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;text-decoration:underline;color:#fff}header #nav a{color:#0c0d0e;font-size:1.2em;line-height:1em;text-transform:uppercase;font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal}header #nav a:hover{color:#fff}.sitemap-mobile{display:none}#top-content{text-align:center;padding-top:95px;padding-bottom:95px}#top-content h1{border-bottom:3px solid #0c0d0e}#top-content p{margin-top:10px;font-size:2.25em;line-height:1.25em}#top-content .post-author{text-align:left;margin-top:10px}#top-content .post-author p{font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal;font-size:1em;vertical-align:middle;line-height:1.2em;margin:0}#top-content .post-author img{display:inline-block;vertical-align:middle}#top-content .post-author .post-author-info{margin-left:10px;display:inline-block;vertical-align:middle}#top-content.post-title{text-align:left;border:1px solid #e6e6e6;border-width:0 1px;margin-left:0;margin-right:0;padding-left:80px;padding-right:350px;width:100%;position:relative;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#top-content.post-title .background-header{position:absolute;top:70px;right:40px;z-index:-1;max-width:320px;max-height:320px}.post-categories{color:#dd0c14}.post-categories li{display:inline-block}.post-categories a{color:#dd0c14;text-transform:uppercase;font-size:14px;line-height:18px}.post-title-header{overflow:hidden}#offer .image{margin-bottom:16px}#offer .section{margin-top:0}#offer .offer-tech{padding-top:50px;padding-bottom:55px}#offer .offer-tech a:hover{color:#dd0c14}#offer .offer-tech a:hover h4{text-decoration:underline}.tech{text-align:center}.tech .logos{padding:84px 0 85px}.tech .logos img{max-width:80%}.tech .image-tech{display:inline-block;margin:0 25px}.about-us{margin-bottom:40px}.project-info{margin:0 auto;max-width:990px;padding-top:80px;padding-bottom:80px}.project-info.single{padding-top:110px;padding-bottom:110px}.project-info.single .row{display:block}.project-info.single .row>div{display:block;width:100%!important}.project-info.single .button{width:100%;max-width:640px}.project-info.middle{padding-top:0}.project-info .opinion{padding-left:45px}.project-info .row{display:table-row}.project-info .row>div{display:table-cell;float:none;vertical-align:middle;width:50%!important}.project-info h3{margin-bottom:50px;font-size:2em;line-height:1.25em}.project-info p{font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal;font-size:2.625em;line-height:1em}.project-info span{font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal;font-size:1.375em;line-height:1em}.project-info .button{min-width:195px}.offer-normal .case .svg{width:90px;height:40px}.offer-normal .row [class^="grid_"]{height:630px;padding-bottom:30px}.our-clients{width:100%;margin:0 auto;max-width:990px;margin-bottom:-1px}.our-clients .row [class^="grid_"]{width:330px;height:330px;padding:100px 0;text-align:center;vertical-align:middle;border-bottom:1px solid #cecfcf;border-right:1px solid #cecfcf;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.our-clients .row [class^="grid_"]:nth-child(3n){border-right:0}.carrers,.our-offer{width:100%;margin:0 auto;max-width:990px}.carrers img,.our-offer img{margin-bottom:25px}.carrers .row,.our-offer .row{border-collapse:collapse}.carrers .row [class^="grid_"],.our-offer .row [class^="grid_"]{width:494px;display:table-cell;float:none;text-align:center;vertical-align:middle;border-bottom:1px solid #cecfcf;border-right:1px solid #cecfcf;height:150px}.carrers .row [class^="grid_"]:last-child,.our-offer .row [class^="grid_"]:last-child{border-right:0}.carrers .row:last-child [class^="grid_"],.our-offer .row:last-child [class^="grid_"]{border-bottom:0}.carrers a:hover h4,.our-offer a:hover h4,.carrers a:hover p,.our-offer a:hover p{color:#dd0c14}.carrers a:hover h4,.our-offer a:hover h4{text-decoration:underline}.carrers h4,.our-offer h4{font-size:1.375em;line-height:1.6875em}.carrers p,.our-offer p{padding:0 80px;height:80px}.carrers .row [class^="grid_"]:first-child{border-right:1px solid #cecfcf}.contact-information{text-align:center}.contact-information .row{padding:65px 0;border-bottom:1px solid #e6e6e6}.contact-information p{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;font-size:1.3125em}.contact-information a{font-size:2em;font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;color:#dd0c14}.contact-information a:hover{border-bottom:2px solid #dd0c14}.contact-information a.phone{color:#0c0d0e}.contact-information a.phone:hover{border-bottom:2px solid #0c0d0e}.contact-information span{font-size:2em;font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;color:#0c0d0e;display:block}.contact-form{padding-top:33px;padding-bottom:150px}.contact-form p{font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal;font-size:2em;line-height:1.25em}.contact-form p strong{font-size:1.425em;font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal}.contact-form textarea{height:295px;}.contact-form .section-text{margin:15px 0 37px}#carousel-light .case-1,#carousel-light .case-2,#carousel-light .case-3,#carousel-light .case{float:left;max-width:330px}#carousel-light a{margin:0 3px}#carousel-light a .svg path{fill:#0c0d0e}.twitter-posts{text-align:left;padding-top:17px;padding-bottom:16px;height:28px}.twitter-posts a{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;color:#0c0d0e}.twitter-posts .twitter-post{height:27px;overflow:hidden}.twitter-posts:hover a{text-decoration:underline;color:#0c0d0e}.twitter-posts:hover .svg.twitter path{fill:#0c0d0e}.twitter-posts .svg.twitter{margin-bottom:-15px;margin-right:5px}.twitter-posts p{display:inline;margin-left:10px}.twitter-posts p a{font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal;color:#dd0c14}.twitter-posts p a:hover{text-decoration:underline;color:#0c0d0e}.twitter-posts p a:hover .svg.twitter path{fill:#0c0d0e}.post-title-fixed{background:#0c0d0e;color:white;width:100%;z-index:999;display:none;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.post-title-fixed p{font-family:Arial,serif;color:#9999a3;font-size:13px;line-height:16px;padding:12px 10px;display:block}.post-title-fixed p strong{font-family:Arial,serif;color:white;font-weight:bold}.is-sticky .post-title-fixed{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);display:block;position:fixed;width:100%;z-index:999;top:63px!important}#nav-fixed{background:#fff}#nav-fixed.fixed{position:fixed;bottom:0;left:0;padding:0;width:100%;text-align:center;z-index:999;margin:0 auto;top:auto}#nav-fixed.fixed.panel-opened{left:-285px}#nav-fixed .page-navigation{margin-top:0}#nav-fixed .page-navigation div.left{text-align:left;float:left;min-height:49px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#nav-fixed .page-navigation div.left i.icon{margin-right:15px}#nav-fixed .page-navigation div.right{text-align:right;float:right;min-height:49px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#nav-fixed .page-navigation div.right i.icon{margin-left:15px}#nav-fixed .page-navigation div.right.active i{color:white}#nav-fixed .page-navigation div.left,#nav-fixed .page-navigation div.right{width:45%}#nav-fixed .page-navigation div.middle{float:left;width:10%;border-right:1px solid #e6e6e6;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#nav-fixed .page-navigation div.middle a:hover i{background-position:-30px 0}#nav-fixed .page-navigation.page-navigation-large{height:100px}#nav-fixed .page-navigation.page-navigation-large div.right,#nav-fixed .page-navigation.page-navigation-large div.left{width:50%;position:relative;text-align:center;height:100px;line-height:100px}#nav-fixed .page-navigation.page-navigation-large div.right>a,#nav-fixed .page-navigation.page-navigation-large div.left>a{position:absolute;top:0;left:0;width:100%;height:100%;padding:0}#nav-fixed .page-navigation.page-navigation-large div.right.active .icon.left,#nav-fixed .page-navigation.page-navigation-large div.left.active .icon.left{background-position:-26px -10px}#nav-fixed .page-navigation.page-navigation-large div.right.active .icon.right,#nav-fixed .page-navigation.page-navigation-large div.left.active .icon.right{background-position:-41px -10px}#nav-fixed .page-navigation.page-navigation-single-post{height:100px}#nav-fixed .page-navigation.page-navigation-single-post div.right,#nav-fixed .page-navigation.page-navigation-single-post div.left{width:50%;position:relative;text-align:center;height:120px;display:table}#nav-fixed .page-navigation.page-navigation-single-post div.right>a,#nav-fixed .page-navigation.page-navigation-single-post div.left>a{display:table-cell;vertical-align:middle;height:100px;font-size:22px;line-height:27px;font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;padding:0}#nav-fixed .page-navigation.page-navigation-single-post div.right>a .categories,#nav-fixed .page-navigation.page-navigation-single-post div.left>a .categories{color:#dd0c14;text-transform:uppercase;font-size:14px;line-height:18px;display:block;font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal;margin-top:5px}#nav-fixed .page-navigation.page-navigation-single-post div.right>a .categories>.category,#nav-fixed .page-navigation.page-navigation-single-post div.left>a .categories>.category{color:#dd0c14;text-transform:uppercase;font-size:14px;line-height:18px;font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal}#nav-fixed .page-navigation.page-navigation-single-post div.right>a .categories>.category:after,#nav-fixed .page-navigation.page-navigation-single-post div.left>a .categories>.category:after{content:', '}#nav-fixed .page-navigation.page-navigation-single-post div.right>a .categories>.category:last-child:after,#nav-fixed .page-navigation.page-navigation-single-post div.left>a .categories>.category:last-child:after{display:none}#nav-fixed .page-navigation.page-navigation-single-post div.right>a div,#nav-fixed .page-navigation.page-navigation-single-post div.left>a div{position:relative;padding:20px 20px 20px 40px}#nav-fixed .page-navigation.page-navigation-single-post div.right>a div>span,#nav-fixed .page-navigation.page-navigation-single-post div.left>a div>span{font-size:22px;line-height:27px;font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal}#nav-fixed .page-navigation.page-navigation-single-post div.right>a div i,#nav-fixed .page-navigation.page-navigation-single-post div.left>a div i{position:absolute;top:25px}#nav-fixed .page-navigation.page-navigation-single-post div.right>a:hover,#nav-fixed .page-navigation.page-navigation-single-post div.left>a:hover{color:white}#nav-fixed .page-navigation.page-navigation-single-post div.right.active .icon.left,#nav-fixed .page-navigation.page-navigation-single-post div.left.active .icon.left{background-position:-26px -10px}#nav-fixed .page-navigation.page-navigation-single-post div.right.active .icon.right,#nav-fixed .page-navigation.page-navigation-single-post div.left.active .icon.right{background-position:-41px -10px}#nav-fixed .page-navigation.page-navigation-single-post div.right{text-align:right;border-left:1px solid #e6e6e6;position:relative;left:-1px}#nav-fixed .page-navigation.page-navigation-single-post div.right>a div{padding-right:40px;padding-left:150px}#nav-fixed .page-navigation.page-navigation-single-post div.right>a div i{right:15px}#nav-fixed .page-navigation.page-navigation-single-post div.left{text-align:left}#nav-fixed .page-navigation.page-navigation-single-post div.left>a div{padding-left:40px;padding-right:150px}#nav-fixed .page-navigation.page-navigation-single-post div.left>a div i{left:15px}#nav-fixed .page-navigation.blog .left,#nav-fixed .page-navigation.blog .right{position:relative;z-index:2}#nav-fixed .page-navigation.blog .left a,#nav-fixed .page-navigation.blog .right a{font-weight:bold;color:#0c0d0e;font-family:Arial,serif;font-size:.75em;position:relative;z-index:0;top:0;padding:14px 45px 11px}#nav-fixed .page-navigation.blog .left a:hover,#nav-fixed .page-navigation.blog .right a:hover{color:white}#nav-fixed .page-navigation.blog .left.active .icon.left,#nav-fixed .page-navigation.blog .right.active .icon.left{background-position:-26px -10px}#nav-fixed .page-navigation.blog .left.active .icon.right,#nav-fixed .page-navigation.blog .right.active .icon.right{background-position:-41px -10px}#nav-fixed .page-navigation.blog .left .icon.right,#nav-fixed .page-navigation.blog .right .icon.right{position:absolute;top:13px;right:20px;z-index:1}#nav-fixed .page-navigation.blog .left .icon.left,#nav-fixed .page-navigation.blog .right .icon.left{position:absolute;top:13px;left:20px;z-index:1}#nav-fixed a{height:24px}#nav-fixed a:hover span{color:#fff}#nav-fixed a.right{float:right}#nav-fixed a span{font-weight:bold;color:#0c0d0e;font-family:Arial,serif;font-size:.75em;position:relative;z-index:2;top:-1px}.page-navigation{background:#0c0d0e;border-bottom:5px solid #0c0d0e;padding:5px 20px;position:relative;height:25px;line-height:29px}.page-navigation i{font-style:normal}.page-navigation.pages{text-align:left}.page-navigation .all-categories{position:absolute;padding:10px;top:-5px;left:50%;margin-left:-18px}.page-navigation:after{content:'';display:inline-block;width:100%;height:0;font-size:0;line-height:0}.page-navigation.light{background:0;border-top:1px solid #e6e6e6;margin-top:30px;text-align:center;border-bottom:0;padding:0;line-height:20px}.page-navigation.light.large a{padding:38px 0}.page-navigation.light div.left{border-right:1px solid #e6e6e6;width:50%;min-height:49px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.page-navigation.light div.right{float:right;width:50%;min-height:49px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.page-navigation.light a{padding:10px 20px 15px;display:block;color:#0c0d0e}.page-navigation.light a:hover{background:#0c0d0e}.page-navigation.light a:hover .icon.left{background-position:-26px -10px}.page-navigation.light a:hover .icon.right{background-position:-41px -10px}.page-navigation a.slider-nav{font-family:Arial,serif;font-size:.75em;color:#9999a3;position:relative;z-index:2}.page-navigation a.slider-nav span#prev-name,.page-navigation a.slider-nav span#next-name,.page-navigation a.slider-nav span.prev-name,.page-navigation a.slider-nav span.next-name{text-decoration:none;font-weight:300;color:#9999a3}.page-navigation a.slider-nav:hover span#prev-name,.page-navigation a.slider-nav:hover span#next-name,.page-navigation a.slider-nav:hover span.prev-name,.page-navigation a.slider-nav:hover span.next-name{text-decoration:underline;font-weight:300;color:#9999a3}.page-navigation a.slider-nav.right{float:right}.page-navigation a.slider-nav span{font-weight:bold;color:#fff}.page-navigation h1{display:inline-block;margin-top:.321em;*display:inline;*zoom:1;*text-align:left}.page-navigation .nav{display:inline-block;vertical-align:baseline;*display:inline;*zoom:1;*text-align:right}.page-navigation .arrow-next{display:inline-block;margin-right:10px;position:relative;top:1px;margin-left:17px}.page-navigation .arrow-prev{display:inline-block;margin-left:10px;position:relative;top:1px;margin-right:16px}#contact{padding-top:45px;padding-bottom:9px}#contact .logo{margin-bottom:41px}#contact a{color:#0c0d0e;padding:0 5px}#contact .bottom{margin-top:25px}#contact .bottom a.red{color:#dd0c14;font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal}#contact .bottom a.red:hover{color:#0c0d0e}ul.tech-list li{display:inline-block;padding:0 5px}ul.tech-list li:after{content:'•';position:relative;right:-8px}ul.tech-list li:last-child:after{content:''}.social{margin-top:15px}.social a{font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal;color:#0c0d0e}.social a:hover{text-decoration:underline}.social ul{margin-top:10px}.social ul li{display:inline-block}.social ul li:after{content:'•'}.social ul li:last-child:after{content:''}.sub-header{margin-top:45px;margin-bottom:40px}.case-description{margin-top:45px;margin-bottom:45px}.section-text{margin:15px 0}.section-text ul{list-style:none;padding:0;margin:-10px 0 15px 0px;text-align:left}.section-text ul code{margin-left:-60px}.section-text ul li{font-size:1.125em;line-height:1.5em;position:relative}.section-text ul li a{color:#0c0d0e;text-decoration:underline}.section-text ul li strong a{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;color:#dd0c14;text-decoration:none}.section-text ul li>ul{margin:0}.section-text ul li>ul li{margin-left:20px}.section-text ul li>ul li:before{content:" · ";color:#0c0d0e;position:relative;top:4px}.section-text ul li:before{content:" ";color:#dd0c14;font-size:1.875em;position:absolute;top:0;left:-20px}.section{text-align:center}.section h2{padding:25px 0;display:block;font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;font-size:2.5em;line-height:1.08695652173913em;text-transform:uppercase}.section .section-link{padding-top:115px;padding-bottom:115px;display:block}.section .section-link h2{padding:0}.section .section-link p{margin-top:-5px}.section .section-link:hover p,.section .section-link:hover h2{color:#dd0c14}.section.text h5{display:inline-block;background:#fff;padding:0 40px}.section.text hr{margin-top:-15px}.section.technologies{position:relative;margin-top:20px;font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal;font-size:1.5em}.section.technologies .svg.love{display:block;margin:0 auto;width:50px;position:relative;top:12px}.section.technologies hr{position:absolute;top:73%;left:0;z-index:-2;width:100%}.section a:hover span{text-decoration:none}.section p{font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal}.section p span{text-decoration:underline}.technologies-table .tech-category .grid_2{margin:0;padding-left:10px;padding-right:10px;width:330px}.technologies-table .tech-category .grid_2:nth-last-child(1),.technologies-table .tech-category .grid_2:nth-last-child(2),.technologies-table .tech-category .grid_2:nth-last-child(3){border-bottom:0}.technologies-table .grid_2{height:330px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:115px 0}.technologies-table .grid_2 img{max-width:80%}.technologies-table h5{position:relative;top:18px;background:#fff;display:inline-block;padding:0 25px}.offer-carousel{margin:40px 0 20px}.post{padding:55px 0}.post .post-title{padding:0 70px}.post .post-title h3{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;font-size:2em;line-height:1.32em;margin-bottom:10px}.post .post-title p{font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal;font-size:1em;display:block;vertical-align:middle;line-height:1em;margin:0 0 20px}.post .post-content{padding:0 70px;font-size:1.4em;line-height:1em;margin-bottom:30px}.post .post-content p{font-size:1em;line-height:1.5em}.post .post-content img.title-image{display:block;margin:0 auto}.post .post-content a.button{display:block;max-width:192px;text-align:center;margin:50px 0}.post .post-footer{padding:0 70px}.post .post-footer .button{padding:9px 27px;font-size:18px;display:inline-block;vertical-align:middle;margin:0}.post-full-view{word-wrap:break-word}.post-full-view ol>li{font-size:1.375em;line-height:1.22727272727273em;margin:30px 0 30px 0;list-style-type:decimal;list-style-position:inside}.post-full-view ol>li>ul{margin:0}.post-full-view ol>li>ul li{list-style-type:none;margin:10px 0 0 40px}.post-full-view ul{list-style:none;padding:0;margin:30px 0 30px 20px;text-align:left}.post-full-view ul code{margin-left:-60px}.post-full-view ul li{font-size:22px;line-height:34px;position:relative;font-family:'Ciutadella-Regular',Arial,serif;}.post-full-view ul li strong a{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;color:#dd0c14;text-decoration:none}.post-full-view ul li>ul{margin:0}.post-full-view ul li>ul li{margin-left:20px}.post-full-view ul li>ul li:before{color:#0c0d0e}.post-full-view ul li:before{content:" · ";color:#dd0c14;font-size:1.875em;position:absolute;top:0;left:-20px}.post-full-view img.license-logo{margin:70px 0 105px}.post-full-view img.title-image{display:block;margin:97px auto 73px auto}.post-full-view h2{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;margin:60px 0 20px;line-height:50px;font-size:34px;line-height:40px}.post-full-view h2.post-content-header{padding:0 40px}.post-full-view h3{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;font-size:28px;line-height:34px}.post-full-view h4{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;font-size:22px;line-height:28px}.post-full-view.job-offer{padding-bottom:20px}.post-full-view.job-offer p{margin:40px 0}.post-full-view.job-offer p strong{font-size:28px}.post-full-view.job-offer h2{margin:80px 0 60px}.post-full-view p{margin:25px 0;font-size:1.375em;line-height:1.54545454545455em}.post-full-view h5{font-family:'Ciutadella-Bold',Arial,serif;font-weight:normal;font-size:1.75em}.post-full-view a{color:#dd0c14}.post-full-view a.button{color:#fff}.post-full-view .section h5{font-family:'Ciutadella-Regular',Arial,serif;font-weight:normal;font-size:1.875em}.post-full-view .header-button{margin-bottom:40px}.post-full-view .bottom-button{padding-top:175px;padding-bottom:175px}.post-full-view .button.block{margin:12px 0}.post-full-view .button.block.single{margin:125px 0 70px}.post-full-view small{margin:60px 0 40px;display:block}footer{padding-top:50px}footer .image-icon{display:inline-block;position:relative;top:3px}footer .mobile{display:none}footer .grid_1{float:none;display:inline-block;vertical-align:top;text-align:left}footer ul li{font-size:1.125em;line-height:1.5em}footer a:hover{text-decoration:underline}.container-panel{overflow:hidden}#panel{display:none;position:fixed;top:0;right:0;height:100%;z-index:999!important;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;background:#0c0d0e;width:270px;padding:0 40px 0 25px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-shadow:0 1px 1px rgba(0,0,0,0.1)}#panel .mobileonly{display:block}#panel .mobilehide{display:none}#panel .menu-button{top:17px;right:-10px;position:absolute}#panel .menu-button .icon.list{background-position:-30px 0}#panel .menu-button:hover .icon.list{background-position:-15px 0}#panel .grid_1{width:100%!important;text-align:left}#panel h4{color:#fff;margin-top:30px}#panel ul li a{color:#9999a3;display:block;padding:11px 0;font-size:16px}#panel ul li a:hover{text-decoration:underline}@media screen and (max-width:990px){#nav-fixed .page-navigation.page-navigation-single-post div.left>a div{padding-right:20px}#nav-fixed .page-navigation.page-navigation-single-post div.right>a div{padding-left:20px}.slider-case-image img{position:relative;top:0;right:100px}.phone{display:none}.phone.phoneonly{display:inline}.technologies-table .grid_2{width:46.96%!important;margin:0}.carrers .row [class^="grid_"]:first-child,.our-offer .row [class^="grid_"]:first-child{border-right:0}.carrers .row:last-child [class^="grid_"],.our-offer .row:last-child [class^="grid_"]{border-bottom:1px solid #cecfcf}.carrers .row:last-child [class^="grid_"]:last-child,.our-offer .row:last-child [class^="grid_"]:last-child{border-bottom:1px solid #cecfcf}.row{max-width:90%}.company-address{display:none!important}button{display:block;max-width:none!important}.contact-form{padding-bottom:50px}.project-info{padding-left:2%;padding-right:2%;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.offer-normal .case.case-3,.offer-tech.case-3{display:none}#slider .slider{overflow:hidden}#slider .slider .slider-case-image{overflow:hidden;margin-right:-100px}#slider .slider .slider-case-text{width:48%}#slider .slider .slider-case-text h5{font-size:2.2em}#slider .slider .slider-case-text p.author{font-size:2.6em}#slider .slider img.background{margin-right:-90px}.section .section-link{padding-top:40px;padding-bottom:40px}.sidebar{position:fixed;right:0;top:0}.contact-information{padding:0}.contact-information .row{padding:0;border:0}.contact-information .row .grid_3{width:100%;margin:0;padding:65px 0;border-bottom:1px solid #e6e6e6}.our-clients{text-align:center}.our-clients .row{display:block}.our-clients .row [class^="grid_"]{display:block;float:left}.our-clients .row [class^="grid_"]:nth-child(2n){border-right:0 solid #cecfcf!important}.our-clients .row [class^="grid_"]:nth-child(3n){border-right:1px solid #cecfcf}.carrers{margin:0 auto;max-width:94%}.carrers a{padding:0;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 0}.carrers .row{display:block}.carrers .row [class^="grid_"]{display:block;float:none;text-align:center;vertical-align:middle;border-bottom:1px solid #cecfcf;border-right:0;height:330px;padding:100px 0}.carrers .row [class^="grid_"].job-offer{padding:330px 0;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;height:auto;font-family:'Ciutadella-Bold',Arial,serif}.carrers .row [class^="grid_"].job-offer h4{font-size:2em;padding:73px 0}.carrers .row [class^="grid_"].job-offer .row [class^="grid_"]{border-bottom:1px solid #cecfcf}.carrers .row [class^="grid_"].job-offer .row [class^="grid_"]:last-child{border-bottom:0}.carrers .row [class^="grid_"]:last-child{border-right:0}.our-offer{margin:0 auto;max-width:990px}.our-offer a{padding:0;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 0}.our-offer .row{display:block}.our-offer .row [class^="grid_"]{display:block;float:none;text-align:center;vertical-align:middle;border-bottom:1px solid #cecfcf;border-right:0;height:330px;padding:165px 0}.our-offer .row [class^="grid_"].job-offer{padding:150px 0}.our-offer .row [class^="grid_"]:last-child{border-right:0}.contact-form .grid_3{float:right!important}}@media screen and (max-width:660px){.row{max-width:90%;}#nav-fixed .page-navigation.page-navigation-single-post div.right>a .categories,#nav-fixed .page-navigation.page-navigation-single-post div.left>a .categories,#nav-fixed .page-navigation.page-navigation-single-post div.right>a div>span,#nav-fixed .page-navigation.page-navigation-single-post div.left>a div>span{display:none}.post-title-fixed{display:none!important}#nav-fixed .page-navigation.page-navigation-single-post div{padding:0!important}#nav-fixed .page-navigation.page-navigation-single-post div a{text-align:center}#nav-fixed .page-navigation.page-navigation-single-post div a i{position:static!important;margin:0}#top-content .post-author{text-align:center}#top-content .post-author img{display:block;margin:0 auto 10px}#top-content.post-title{padding:35px 20px!important}#top-content.post-title h1{font-size:2em;line-height:1.4em}#top-content.post-title .background-header{position:static;display:block;margin:20px auto 0!important;max-width:100%!important;max-height:210px!important}.post-full-view h2.post-content-header{padding:0;font-size:1.5em;line-height:1.5em;margin:0}.post-full-view p{font-size:1.175em;margin:20px 0}.post-full-view ul>li,.post-full-view ol>li{font-size:1.175em;margin:20px 0;line-height:1.54545454545455em}.post-full-view h2{margin:35px 0 20px;font-size:1.8em;line-height:1.2em}.post .post-footer{padding:0}.post .post-footer p{display:block}.post .post-footer .button{float:left}.slider-case-image img{right:0}.post-full-view h2{line-height:36px}.post-full-view .bottom-button{padding-top:50px;padding-bottom:50px}.our-offer p{padding:0 30px}.our-offer .row{display:block}.our-offer .row [class^="grid_"]{height:auto;padding:55px 0 65px}#slider.main,#slider.main .slider{height:370px!important}#slider .slider{overflow:hidden}#slider .slider .slider-case-image{overflow:hidden;margin-right:0;max-width:100%;}#slider .slider .slider-case-image img{max-width:none;height:685px}#slider .slider .slider-case-text{width:100%;text-align:center;max-width:270px;height:360px;left:30px;top:30px;padding-right:0}#slider .slider .slider-case-text p,#slider .slider .slider-case-text h5{text-align:left}#slider .slider .slider-case-text h5{font-size:1.6em}#slider .slider .slider-case-text p{font-size:1.1em}#slider .slider .slider-case-text p.author{margin-bottom:5px;font-size:1.4em}#slider .slider .slider-case-text a{margin-top:25px;left:50%;margin-left:-108px}#slider .slider .slider-case-image{margin-top:-50px}h1{font-size:3em}h2{font-size:1.625em}.icon.logo{width:90px;}.project-info .row>div{width:100%!important}.technologies-table .grid_2{width:100%!important}#nav-fixed .page-navigation div.left{width:40%}#nav-fixed .page-navigation div.right{width:40%}#nav-fixed .page-navigation div.middle{width:20%}#nav-fixed .page-navigation a{padding-left:15px;padding-right:15px}.post .post-content,.post .post-title{padding-left:1%;padding-right:1%}.offer-normal .case.case-1,.offer-tech.case-1{width:100%!important;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.offer-normal .case.case-2,.offer-tech.case-2{display:none}.offer-normal [class^="grid_"]{float:none;display:inline-block}.our-clients{text-align:center}.our-clients .row{display:block}.our-clients .row [class^="grid_"]{display:block;float:left;width:100%!important;max-width:none!important;border-right:0 solid #cecfcf!important}.project-info h3,.project-info p,.project-info span{display:none}body{font-size:.9em}.default-skin .jcarousel-item{text-align:center}.default-skin .jcarousel-item h5,.default-skin .jcarousel-item p{display:none}.default-skin .jcarousel-item img.background{margin-top:-55px}.default-skin .jcarousel-item a.button{margin:30px 0 0 -105px;left:50%}#top-content{padding-top:70px;padding-bottom:70px}.section .section-link h2{margin-bottom:10px}.section h2{font-size:2.4em;padding:15px 0}.section p{font-size:1.0em;line-height:1.2em}.post-full-view,form,.sub-header,.section-text,#contact,.project-info,.twitter-posts,.section-link,.offer-tech,.text .row{padding-left:4%;padding-right:4%;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.contact-form{text-align:center;padding-bottom:60px}.page-navigation #prev-name,.page-navigation #next-name,.page-navigation .prev-name,.page-navigation .next-name{display:none}.page-navigation span i{display:none}.page-navigation i.separate{display:none}.svg-img.location,.svg-img.skype,.tech{display:none}#contact{padding-top:0}.grid_2,.grid_3,.grid_4,.grid_5,.grid_6{display:block}.project-info .row{display:block}.project-info .row [class^="grid_"]{padding:0;display:block;float:none;text-align:center;vertical-align:middle}.project-info .row [class^="grid_"] .button{margin:10px 0}.grid_1{width:47%!important}.margin_1,.margin_2,.margin_3,.margin_4,.margin_5{margin-left:2%!important;margin-right:2%!important}}@media screen and (max-width:990px){.sitemap{display:none}#top-content.post-title{padding:65px 50px}#top-content.post-title .background-header{display:block;position:static;margin:25px auto -20px;max-width:400px;max-height:240px}.menu-button{display:block}.margin_1{margin-left:0!important}.post-full-view ul{margin-left:20px}.post-full-view ul code{margin-left:0}.offer-tech{width:50%!important;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}.tech,.twitter-posts{display:none}#contact{padding-top:35px}.grid_3,.grid_4,.grid_5,.grid_6{width:100%!important;margin-left:0;margin-right:0}.project-info{max-width:660px!important}.project-info .opinion{padding-left:0}.project-info .button{min-width:185px}footer{padding-top:0}footer .sitemap-mobile{display:block}footer .sitemap-mobile a{display:block;padding:25px 0;text-align:center;border-bottom:1px solid #e6e6e6;margin-bottom:30px}footer .sitemap-mobile a:hover .icon.list{background-position:-15px 0}footer .sitemap{display:none}.body-offset{overflow:hidden;position:relative;left:-270px}header{margin-top:0}header .row{padding:20px 0}header .grid_2{width:auto!important;margin:0;display:block}header .navigation{display:none}header #logo{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 10px!important}header #logo a{float:left}header #logo img{margin-left:0}header #nav{margin:0;float:left}header #nav ul{width:210px;background:#fff;border:1px solid #e6e6e6}header #nav ul li{padding:0;display:block;border-bottom:1px solid #e6e6e6;text-align:center}header #nav ul li a{padding:10px;display:block}header #nav ul li:last-child{border-bottom:0}header #nav ul li:after{content:''}header #nav ul li:hover ul.sub-menu{display:none}}
.apply-form {
	background-color: #fff !important;
	color: #000 !important;
	font-family: 'Ciutadella',Arial,serif !important;
}
.require {
	color: #f00;
}
.light-skin.core-team .persons p:hover{
	color:red;
};
.light-skin.core-team .persons span:hover{
	color: red;
};

.grid_2 ul li{
	padding:7px;
}
.grid_2.full ul li{
	padding:7px;
}
.techlist-menu ul li{
	padding:5px 2px !important;
}
.light-skin.core-team ul li #founder img:hover{
	background-image: url('../img/photos/founder_bw_hover.png');
	background-repeat: none;
}
.border-bottom{
	border-bottom: 1px solid #e6e6e6;
}

/*Ram Code*/

/*Ecommerce*/
.ecommerce-banner{
	background: url(../img/uploads/ecommerce.jpg) no-repeat;
	width: 100%;
	height: 100%;
	background-size: cover;
}
.ecommerce-container1 p{
	padding-bottom: 20px;
	line-height: 30px;
}
.ecommerce-container2{
	padding: 40px 20px;
}
.breathe{
	margin-bottom: 50px !important;
}
.ecommerce-container2 h2{
	padding-bottom: 20px;
}
.ecommerce-container2 p{
	margin-bottom: 10px;
}
.ecommerce-container3{
	padding: 50px auto;
	background: #0ca7df;
}
.pd60{
	padding: 60px;
}
.full_ecomm{
  margin-left: 0;
  margin-right: 0;
  width: 49%;
}
.text_right{
	text-align: right;
}
.text-left{
	text-align: left;
}
.special h4 {
  text-transform: none;
  font-size: 24px;
  font-weight: 700;
  line-height: 42px;
  padding-bottom: 20px;
}
.contact-btn{
	font-family: 'Ciutadella-Bold',Arial,serif;
  font-weight: normal;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #dd0c14;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  padding: 10px 40px;
  font-size: 22px;
  border: 0;
}
.contact-btn:hover{	
  background-color: #000;
}
/*Amrita*/
#myBtn {
    margin-left: 90%;
  }
#chatModal {
	left: 30%;
}
@media screen and (min-width: 991px){
 .menu-grid{
 	width: 80% !important;
 }
}
/*twenty-thirteen*/
.portfolio-year{
	margin-top: 20px;
}

/* Modal */

  


/**
 * Modals ($modals)
 */
/* 1. Ensure this sits above everything when visible */

.modal {
  position: absolute;
  z-index: 10000;
  /* 1 */
  
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
}

.modal.is-visible {
  visibility: visible;
}

.modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modal.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.modal-wrapper {
  position: fixed;
  z-index: 9999;
  top: 35%;
  left: 50%;
  width: 32em;
  margin-left: -16em;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}

.modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}

.modal.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1;
}

.modal-header,
.modal-content {
  padding: 1em;
}

.modal-header {
  position: relative;
  background-color: #fff;
  box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
  border-bottom: 1px solid #e8e8e8;
}

.modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  color: #aaa;
  background: none;
  border: 0;
  outline: none;
}

.modal-close:hover {
  color: #777;
  cursor: pointer;
}

.modal-heading {
  font-size: 1.125em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal-content > *:first-child {
  margin-top: 0;
}

.modal-content > *:last-child {
  margin-bottom: 0;
}
.modal-para{
	font-family: 'Ciutadella-Regular',Arial,serif;
	line-height: 22px;
	text-align: left;
	padding: 10px;
}
.butn-close{
	margin: 10px;
}
.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  fill: currentcolor;
}
#modal-heading{
	color: #FF0000;
	text-align: center;
	font-family: 'Ciutadella-Bold',Arial,serif;
	font-weight: 800;
}
@media(max-width: 530px){
	.modal-wrapper {
  position: fixed;
  z-index: 9999;
  top: 35%;
  left: 50%;
  width: 30em;
  margin-left: -15em;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
#myBtn {
	margin-left: 78%;
}
#chatModal {
	left: 0%;
}
#chatModal .modal-content{
	width: 285px;
	margin: 25% auto;
}
#chatModal iframe {
	width: 285px;
	height: 400px;
}
}
@media(max-width: 500px){
	.modal-wrapper {
  position: fixed;
  z-index: 9999;
  top: 35%;
  left: 50%;
  width: 28em;
  margin-left: -14em;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
}
@media(max-width: 450px){
	.modal-wrapper {
  position: fixed;
  z-index: 9999;
  top: 35%;
  left: 50%;
  width: 23em;
  margin-left: -12em;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
}
@media(max-width: 419px){
	.modal-wrapper {
  position: fixed;
  z-index: 9999;
  top: 35%;
  left: 50%;
  width: 92% !important;
  margin-left: -13em !important;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
#chatModal .modal-content{
	width: 330px;
	margin: 25% auto;
}
#chatModal iframe {
	width: 330px;
	height: 375px;
}

}
@media(max-width: 378px){
	.modal-wrapper {
  position: fixed;
  z-index: 9999;
  top: 35%;
  left: 50%;
  width: 92%;
  margin-left: -12em !important;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
#chatModal .modal-content{
	width: 285px;
	margin: 25% auto;
}
#chatModal iframe {
	width: 285px;
	height: 350px;
}
}
@media(max-width: 478px){
	.modal-wrapper {
  position: fixed;
  z-index: 9999;
  top: 35%;
  left: 50%;
  width: 92%;
  margin-left: -14em;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
}
@media(max-width: 350px){
	.modal-wrapper {
  position: fixed;
  z-index: 9999;
  top: 35%;
  left: 50%;
  width: 91% !important;
  margin-left: -11em !important;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
#chatModal .modal-content{
	width: 250px;
	margin: 29% auto;
}
#chatModal iframe {
	width: 250px;
	height: 310px;
}
}
@media(max-width: 299px){
	.modal-wrapper {
  position: fixed;
  z-index: 9999;
  top: 35%;
  left: 50%;
  width: 91% !important;
  margin-left: -9em !important;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
}
@media (min-width: 530px) and (max-width: 784px) {
#chatModal {
	left: 20%;
}
#chatModal .modal-content{
	margin: 12% auto;
}
#myBtn {
	margin-left: 87%;
}
}
@media(max-width: 784px){
	.owl-theme .owl-controls .owl-page span{
	display: none !important;
}
}
@media(max-width: 494px){
	.tech-box .logos img{
		max-width: 80%;
		margin: 0 auto ;
	}
}
@media(max-width: 783px){
	.tech-box .logos img{
		max-width: 90%;
		margin: 0 auto ;
	}
}
@media(max-width: 1006px){
	.offer-tech-box{
		width: 30.314% !important;
	}
}
@media(min-width: 991px){
	.product-list{
	display: none;
}
.product-menu{
	display: none; !important;
	color: #0c0d0e !important;
}
.product-show{
	display: block;
}
}
/*own carousel*/

    #owl-demo .item{
        margin: 3px;
    }
    #owl-demo .item img{
        display: block;
        width: 100%;
        height: auto;
    }

  .mobileonly, .phoneonly {
  display: none;
}
.product-menu{
	color: #fff !important;
}
.product-list{
	margin-left: 50px !important;
}
.product-list li:hover a{
	color: #fff !important;
}
/*gps*/
.gps-banner{
	background: url(../img/uploads/gps.jpg) no-repeat;
	width: 100%;
	height: 100%;
	background-size: cover;
}
.gps-container2{
	padding: 20px;
}
.gps-container2 h3{
	text-align: center;
	padding: 15px 10px;
}
.custom_gps h2{
  font-family: 'Ciutadella-Regular',Arial,serif;
  font-size: 1.7em;
}
@media(max-width: 990px){
	.bdr-style{
		border-right: none !important;
		text-align: left !important;
		border-bottom:1px solid #cecfcf !important;
	}
}
.client-head{
	padding-bottom: 35px;
}

.controllside{
	display: none;
}

@import url(https://fonts.googleapis.com/css?family=Oswald:400,300);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
body
{
    font-family: 'Open Sans', sans-serif;
    }
.popup-box {
   background-color: #ffffff;
    border: 1px solid #b0b0b0;
    bottom: 0;
    display: none;
    height: 415px;
    position: fixed;
    right: 70px;
    width: 300px;
    font-family: 'Open Sans', sans-serif;
}
.round.hollow {
    margin: 40px 0 0;
}
.round.hollow a {
    border: 2px solid #ff6701;
    border-radius: 35px;
    color: red;
    color: #ff6701;
    font-size: 23px;
    padding: 10px 21px;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
}
.round.hollow a:hover {
    border: 2px solid #000;
    border-radius: 35px;
    color: red;
    color: #000;
    font-size: 23px;
    padding: 10px 21px;
    text-decoration: none;
}
.popup-box-on {
    display: block !important;
}
.popup-box .popup-head {
    background-color: #fff;
    clear: both;
    color: #7b7b7b;
    display: inline-table;
    font-size: 21px;
    padding: 7px 10px;
    width: 100%;
     font-family: Oswald;
}
.bg_none i {
    border: 1px solid #ff6701;
    border-radius: 25px;
    color: #ff6701;
    font-size: 17px;
    height: 33px;
    line-height: 30px;
    width: 33px;
}
.bg_none:hover i {
    border: 1px solid #000;
    border-radius: 25px;
    color: #000;
    font-size: 17px;
    height: 33px;
    line-height: 30px;
    width: 33px;
}
.bg_none {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.popup-box .popup-head .popup-head-right {
    margin: 11px 7px 0;
}
.popup-box .popup-messages {
}
.popup-head-left img {
    border: 1px solid #7b7b7b;
    border-radius: 50%;
    width: 44px;
}
.popup-messages-footer > textarea {
    border-bottom: 1px solid #b2b2b2 !important;
    height: 34px !important;
    margin: 7px;
    padding: 5px !important;
     border: medium none;
    width: 95% !important;
}
.popup-messages-footer {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    position: absolute;
    width: 100%;
}
.popup-messages-footer .btn-footer {
    overflow: hidden;
    padding: 2px 5px 10px 6px;
    width: 100%;
}
.simple_round {
    background: #d1d1d1 none repeat scroll 0 0;
    border-radius: 50%;
    color: #4b4b4b !important;
    height: 21px;
    padding: 0 0 0 1px;
    width: 21px;
}
#logo img {
    margin: auto;
	width: 30%;
}
#nav a {
    background: #f00;
    color: #fff !important;
    padding: 5px 7px;
    text-decoration: none;
}
.copyright {
    text-align: center;
    font-size: 14px;
    color: #333;
}