@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 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.aligncenter{display:block;margin:5px auto 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 #0088CC;}
.preview .excerpt-holder .read-more:hover,
.read-more-holder .read-more:hover{color:#0088CC;border-bottom:2px solid #0088CC;}
.post-content-area .post-data small,
.found-post .post-data small{color:#0088CC;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 none;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 0;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, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);text-transform:uppercase;padding:5px 15px;font-weight:bold;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:#333333;transition:background-image 0.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:0.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:0.75rem;opacity:0.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, 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:bold;font-size:18px;margin:0;}
.people-list .name .dep-name{font-size:12px;font-weight:normal;}
.people-list .name .pe-name{font-size:14px;font-weight:bold;}
.people-list .name span{font-size:13px;font-weight:normal;}
.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:none;}
.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:#0088cc;}
.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:none;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:0.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:0.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:normal;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:white;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 0px;text-align:right;background-color:#edf0f5;border-bottom:1px solid #d8d8d8;color:#666;font-size:11px;font-size:0.8rem;}
.new-top .container{padding-top:5px;color:#666666;}
.new-top .canada{color:#666666;}
#nav > li.menu-item-type-custom:last-child > a{background-color:rgb(255, 255, 255);border-radius:50px;border:2px solid #ffa900;padding:0.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:0px 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:#666666;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;}}