@font-face{font-family:amatic;src:url(fonts/amatic-bold.eot);src:url(fonts/amatic-bold.eot) format('embedded-opentype'),url(fonts/amatic-bold.woff) format('woff'),url(fonts/amatic-bold.ttf) format('truetype'),url(fonts/amatic-bold.svg#Amatic) format('svg')}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}.row-holder:after,.contact-btn-holder:after,.wrapper-area:after{display:block;clear:both;content:''}.wrapper-area.sub{padding-left:65px}.wrapper-area strong{padding:8px 0 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.preview .image-holder{float:left;max-width:50%;margin:0 20px 20px 0}.preview .excerpt-holder{overflow:hidden}.read-more-holder{margin:10px 0 0}.preview .excerpt-holder .read-more,.read-more-holder .read-more{font:16px/28px 'Open Sans Condensed',sans-serif;color:#000;border-bottom:2px solid #08c}.preview .excerpt-holder .read-more:hover,.read-more-holder .read-more:hover{color:#08c;border-bottom:2px solid #08c}.post-content-area .post-data small,.found-post .post-data small{color:#08c;font-style:normal}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.sticky{}.gallery-caption{}.bypostauthor{}.contact-form-holder{padding:15px;margin:0 0 20px}.contact-form-holder h2{text-align:center;font-size:2em;font-weight:800;text-shadow:1px 1px 0 #ddd,2px 2px 0 #999}.contact-us-btn{}.contact-us-btn,.call-back{width:290px;height:73px;text-indent:-9999px;display:block;background:url(img/contact-us.png) no-repeat;margin:0 auto 10px}.call-back{background:url(img/call-back.png) no-repeat;height:79px}.draw-blue-btn,.draw-yellow-btn{display:block;margin:25px 0 30px;background:url(img/btn-sprite.png) no-repeat 100% -86px;padding:0 20px;height:73px;font:bold 2.5em/67px 'Amatic','Open Sans',sans-serif;color:#000;text-shadow:1px 1px 0 #fff,-2px 2px 0 #fff;text-align:center;letter-spacing:2px}.draw-blue-btn span,.draw-yellow-btn span{display:block;height:100%}.contact-us-btn:hover,.draw-yellow-btn:hover,.draw-blue-btn:hover{color:#fff;text-shadow:1px 1px 0 #000,2px 2px 0 #000}.draw-yellow-btn.call-back{background-position:100% -276px;height:84px;line-height:84px}.draw-yellow-btn.call-back span{background-position:0 -182px}.contact-form-holder form,.contact-form-holder form p{margin:0}.contact-form-holder .wpcf7-text,.contact-form-holder .wpcf7-textarea{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:34px}.contact-form-holder .wpcf7-textarea{resize:vertical;max-height:200px;min-height:50px;height:100px}.contact-form-holder input[type=submit]{background-image:-moz-linear-gradient(#FFF,#FFF 25%,#E6E6E6);background-image:-webkit-gradient(#FFF,#FFF 25%,#E6E6E6);background-image:linear-gradient(#FFF,#FFF 25%,#E6E6E6);background-color:#fafafa;border:1px solid #ccc;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 2px rgba(0,0,0,.05);text-transform:uppercase;padding:5px 15px;font-weight:700;font-size:1.2em;margin:0}.contact-form-holder input[type=submit]:hover{background-color:#e6e6e6;background-image:-moz-linear-gradient(#E6E6E6,#E6E6E6 25%,#fff);background-image:-webkit-gradient(#E6E6E6,#E6E6E6 25%,#fff);background-image:linear-gradient(#E6E6E6,#E6E6E6 25%,#fff);color:#333;transition:background-image .1s linear 0s}.seoPhoneNumber{padding:5px 0 0 40px;background:url(img/phone.png) no-repeat;height:60px;margin:0}.seoPhoneNumber br{display:none}.seoPhoneNumber span.title{display:block;font-size:1.2em}.seoPhoneNumber a.link{font-size:1.55em}.post-content:after{display:block;clear:both;content:''}.img-post{float:left;margin:0 15px 15px 0}section.home{position:relative}.home .simplesocialbuttons{position:absolute;bottom:20px;right:0}.home .socials-holder{display:none}.socials{margin:20px 0 20px 20px;list-style:none}.socials li{float:left;width:32px;height:32px;margin:0 0 0 10px}.socials li:first-child{margin:0}.socials li img{width:100%}.socials a:hover{opacity:.85}.tels-holder{float:right}a.tel{position:relative;display:inline-block;vertical-align:top;padding:0 0 0 20px;margin:0 0 5px}a.tel:after{position:absolute;left:0;top:50%;content:'';margin:-7px 0 0;width:16px;height:16px}a.tel.canada:after{background:url(img/flags/canada16.png) no-repeat}a.tel.germany:after{background:url(img/flags/germany16.png) no-repeat}a.tel.usa:after{background:url(img/flags/usa16.png) no-repeat}.slogan{position:relative;top:40px;margin-left:30px}.slogan p,.slogan h1{color:#ffa900;font-size:22px;font-weight:600;margin:0;text-transform:uppercase}.navigation{padding:40px 0 0}.navigation ul{text-align:center}.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled{color:#fff;text-decoration:none}.navigation li{display:inline-block}.navigation li a,.navigation li a:hover,.navigation li.active a,@media screen and (max-width:1025px){.navigation li.disabled{background:#333 url(img/background/texture-dark.jpg) repeat;cursor:pointer;padding:12px;padding:.75rem;opacity:.8}}.navigation li a:hover,.navigation li.active a{background-color:#3c8dc5;opacity:1}.post-content-area .preview:after,.testimonials-widget-testimonial:after{display:block;content:'';clear:both}.testimonials-widget-testimonial .image{margin:0 1em 1em 0!important}.contact-form-area input,.contact-form-area textarea{width:100%;box-sizing:border-box;padding:8px 10px}.contact-form-area input[type=submit]{padding:10px 20px}.contact-form-area input[type=submit]:hover{background:#3c8dc5;border-color:#3c8dc5;color:#fff}.contact-form-area textarea{resize:none}.people-list{margin:0 0 30px;text-align:center}.people-list li{display:inline-block;text-align:center;margin:0 9px;vertical-align:top}.people-list .img-link-holder{width:130px;height:130px;position:relative;margin:0 auto 10px}.people-list .img-link-holder .img-holder{}.people-list .img-link-holder .img-holder img{-webkit-border-radius:50%;border-radius:50%}.people-list .img-link-holder .link-holder{display:none}.people-list .img-link-holder:hover .link-holder{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:table;border-radius:50%}.people-list .img-link-holder .link-holder .link-box{display:table-cell;vertical-align:middle;width:100%}.people-list .img-link-holder .link-holder .link-box .linkedin{background:url(img/linked-in.png) 50% 50% no-repeat;width:100%;height:130px;display:inline-block}.people-list .name,.people-list .name span{display:block}.people-list .name .post{font-weight:700;font-size:18px;margin:0}.people-list .name .dep-name{font-size:12px;font-weight:400}.people-list .name .pe-name{font-size:14px;font-weight:700}.people-list .name span{font-size:13px;font-weight:400}.people-list .name br{display:block;margin:-2px 0}.people-list.steps .img-link-holder{width:100px;height:100px;display:table;position:relative;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#00a3e1;background:-moz-linear-gradient(top,#01d6f5 0%,#00a3e1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#01d6f5),color-stop(100%,#00a3e1));background:-webkit-linear-gradient(top,#01d6f5 0%,#00a3e1 100%);background:-o-linear-gradient(top,#01d6f5 0%,#00a3e1 100%);background:-ms-linear-gradient(top,#01d6f5 0%,#00a3e1 100%);background:linear-gradient(to bottom,#01d6f5 0%,#00a3e1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#01d6f5',endColorstr='#00a3e1',GradientType=0)}.people-list.steps .img-link-holder:after{content:'';display:block;background:url(img/arrow.png) no-repeat;position:absolute;width:17px;height:27px;left:-20px;top:50%;margin:-13px 0 0}.people-list.steps li:first-child .img-link-holder:after{background:0 0}.people-list.steps li{margin:0 12px}.people-list.steps .img-link-holder img{width:50%;margin:3px 0 0;display:inline-block;vertical-align:middle}.people-list.steps .img-link-holder .img-holder{display:table-cell;vertical-align:middle}.people-list.steps .img-link-holder .img-holder>a{display:table-cell;height:100px;width:100px;vertical-align:middle}.people-list.steps a{color:#667}.people-list.steps a:hover{color:#08c}.contact-info{margin:28px 0}.content.sidebar .socials-holder{text-align:left!important}#sidebar .testimonials-widget-testimonials>div{overflow:hidden}#sidebar .testimonials-widget-testimonials>div .image{float:left!important;width:40%;margin:0 3% 1% 0!important}#sidebar .testimonials-widget-testimonials>div .image img{width:100%}#sidebar .testimonials-widget-testimonials>div blockquote{background:0 0;padding:0;margin:0;overflow:hidden}.contact-btn-holder a{float:left;width:48%;width:auto;margin:0 0 30px 2%}.contact-btn-holder a:first-child{margin-left:0}.contact-btn-holder a.contact-us-btn.add{height:auto;line-height:1.2;padding:10px}.socials-holder{clear:both}.services-holder{position:relative}.services-holder .bubble{position:absolute}.services-holder .bubble a{text-indent:-9999px;overflow:hidden;display:block;height:100%}.contact .socials-holder{display:none}.services-holder .bubble.web-develolopment{height:15%;left:6.3%;top:55%;width:17%}.services-holder .bubble.mobile-development{height:14.2%;left:50.5%;top:14%;width:17.5%}.services-holder .bubble.lamp{height:11.7%;left:22.5%;top:41.7%;width:13.5%}.services-holder .bubble.dot_net{height:11.4%;left:32.4%;top:56.8%;width:13.1%}.services-holder .bubble.cms{height:10.7%;left:26.5%;top:71.7%;width:12.7%}.services-holder .bubble.ios{height:10.5%;right:19.5%;top:.8%;width:12.9%}.services-holder .bubble.android{height:10.8%;right:9.5%;top:8.8%;width:13.1%}.services-holder .bubble.windows{height:10.8%;right:6.1%;top:20.9%;width:12.3%}.services-holder .bubble.cross-platform{height:10.8%;right:16.3%;top:29.9%;width:12.6%}.services-holder .bubble.yii{height:10.3%;left:32.3%;top:31.9%;width:12.6%}.services-holder .bubble.zend{height:10.3%;left:37.7%;top:39.1%;width:12.6%}.services-holder .bubble.crm{height:11.8%;left:48%;top:56.4%;width:14.5%}.services-holder .bubble.wordpress{height:10.2%;left:42.2%;top:77.8%;width:12.7%}.services-holder .bubble.joomla{height:10%;left:35.8%;top:85.3%;width:12.1%}.services-holder .bubble.magento{height:10%;left:25.9%;top:87.7%;width:12.1%}.services-holder .bubble.phonegap{height:10.2%;right:21.5%;top:44.3%;width:12.3%}.services-holder .bubble.titanium{height:10.1%;right:7.8%;top:43.6%;width:12%}.services-holder .bubble.xamarin{height:10.1%;right:.4%;top:34.6%;width:12%}.related-posts-holder>h2{clear:both}.related-posts-holder .rltdpstsplgn_content{float:left;width:23%;padding:0 1%}.related-posts-holder .rltdpstsplgn_content .relevant-img-box{height:120px;overflow:hidden}.related-posts-holder .rltdpstsplgn_content .relevant-img-box img{display:block;width:100%;height:auto}.related-posts-holder .rltdpstsplgn_content h3{font-size:14px;font-weight:400;height:52px}.steps-holder{position:relative}.steps-holder a{position:absolute;display:block;width:15%;height:53%;left:27px;top:37%;text-indent:-9999px}#sidebar .metaslider{margin:0 auto}#sidebar .metaslider li{max-width:320px}#breadcrumbs,.breadcrumbs{list-style:none;margin:0 0 30px;overflow:hidden}#breadcrumbs li{float:left;margin-right:5px}#breadcrumbs .separator{color:#999}.portfolio-desc,.portfolio-desc.span3{float:right;width:25%!important;margin:0 0 0 -25%}#main-content.portfolio-add{float:left;width:100%!important;margin:0}#main-content.portfolio-add .main-content-holder{margin-right:30%}#main-content.portfolio-add .span9.add{float:none;width:auto!important}#main-content.portfolio-add .span9{max-width:100%}#sidebar .featured-clients .blog-part{width:100%;margin:0}#sidebar .featured-clients .blog-part h3{padding:11px 0 22px}#sidebar .featured-clients.clients .client{width:100%;text-align:center;margin-left:0}.main-wrapper.contact [class*=span]{margin-left:0}.related-articles-holder:after{content:'';display:block;clear:both}.related-articles-holder>div{width:28%!important;margin:0 1% 1% 0!important}.related-articles-holder>div img{width:100%!important}.img-box{width:100%;margin:0 0 50px}.img-box img{margin:0 auto;float:none;display:block}.fb-comments.fb_iframe_widget,.fb-comments.fb_iframe_widget span,.fb_iframe_widget iframe{max-width:100%!important}.fb-comments span{width:100%!important}.fb-comments iframe{width:100%!important}#fbcomments,.fb-comments,.fb-comments iframe[style],.fb-comments span{width:100%!important}#main-content iframe{max-width:100%;margin:0 auto;display:block}div.content.author .page-header{float:left;width:100%;border-bottom:0;margin-bottom:10px!important}div.content.author .page-header .avatar{height:284px;width:30%;background:no-repeat center center/cover;float:left;margin-right:30px}div.content.author .media-box:after{display:none}.auth-separator{float:left;width:100%;margin:20px 0;text-align:center;background-color:#ffa900;color:#fff;line-height:40px;height:40px;display:block}.content.author .page-header p{font-style:italic}div#itcmapwr{position:relative}canvas#itcmapcanvas{position:absolute;top:0;left:0}div#itcmapwr img{margin-top:0}@media(max-width:1200px){.sidebar.tels{width:250px}#sidebar.contact{margin:20px 0 0 -280px;width:280px!important}}@media(min-width:768px) and (max-width:979px){.preview .image-holder{float:none;width:100%;margin:0 0 20px}.preview .image-holder img{display:block;margin:0 auto}.contact-us-btn{margin:0 0 20px 30px;font-size:1em}#sidebar.contact{margin:20px 0 0 -200px;width:200px!important}.span4.tels,.span4.forms{width:100%!important;float:none!important}.span4.tels .widget{margin-left:0}}@media(max-width:768px){.clients{float:none;margin-bottom:30px;width:auto}#main-content .main-content-holder{margin:0!important}.container #sidebar{width:100%!important;margin:0 auto!important}.portfolio-desc,.portfolio-desc.span3{width:100%!important}.span4.tels,.span4.forms{width:100%!important;float:none!important}.main-wrapper.contact [class*=span]{width:100%}}@media(max-width:520px){.two-cols-box ul{width:100%;float:none}.preview .image-holder{float:none;width:100%;margin:0 0 20px}.preview .image-holder img{display:block;margin:0 auto}}@media(max-width:480px){.related-posts-holder .rltdpstsplgn_content{width:48%}.related-articles-holder>div{width:100%!important;margin:0 0 1%!important}}@media(max-width:360px){.related-posts-holder .rltdpstsplgn_content{width:98%}}.pretty_thumb{height:115px;background-repeat:no-repeat;background-size:contain;background-position:center center}.pretty_thumb>a{display:block;width:100%;height:100%}.posts_wrapper>a>div{display:block;vertical-align:top}.posts_wrapper .image-holder{width:100%;height:155px;background-size:cover;background-position:center center;background-repeat:no-repeat}.posts_wrapper .title-holder{width:100%}.posts_wrapper{margin-bottom:20px}.solution-news h2.widgettitle+.blog-part.span3{display:none}.solution-news .media-box.border{height:auto}.new-top{width:100%;padding:7px 0;text-align:right;background-color:#edf0f5;border-bottom:1px solid #d8d8d8;color:#666;font-size:11px;font-size:.8rem}.new-top .container{padding-top:5px;color:#666}.new-top .canada{color:#666}#nav>li.menu-item-type-custom:last-child>a{background-color:#fff;border-radius:50px;border:2px solid #ffa900;padding:.5em 1em!important;transition:all .3s ease;font-size:17px}#logo{padding:0}.header-wrap nav{text-align:right}#nav{margin:15px 0 5px 30px}#logo img{margin-top:9px}a.tel{position:relative;display:inline-block;vertical-align:top;padding:0 0 0 30px;margin:0 0 5px}a.tel.canada:before{content:'';position:absolute;left:-11px;top:50%;margin:-7px 0 0;width:16px;height:16px;background:url(https://itechcraft.com/wp-content/themes/responsy-v3-5-2/img/flags/usa16.png) no-repeat}a.tel:after{left:10px}.new-top .germany{color:#666;border-left:1px solid #d8d8d8;margin-left:5px}@media screen and (max-width:800px){.new-top{display:none}}@media screen and (max-width:1024px){.new-top{display:none}.contact-block .tel.canada:before{width:33px;height:33px;border:1px solid #e5e1e1;margin-top:-17px;left:9px}}