@media (min-width: 767px){body{font-size:18px}.region.region-content,.path-frontpage .content_layout{z-index:33;-webkit-transform:translateZ(0);-webkit-transform-origin:0 0;margin:0 auto;padding:20px 0;overflow:hidden}.flexslider .slider-caption{top:35%;width:48vw;left:24vw}.flexslider .slider-caption .slider-description{font-size:1.25em}.region-homepagemessage{padding:20px 0;text-align:center;max-width:750px;margin:0 auto 20px;background:rgba(0,0,0,0.73);color:#fff}.region-homepagemessage p,.region-homepagemessage .block{margin:0}.path-frontpage .flexslider ul.slides>li:nth-child(3) div.slider-caption{top:25%}.path-frontpage h1,.path-frontpage h2{font-size:3vw}.path-frontpage h2.slider-title{font-size:2vw}.path-frontpage #abouttop h2.title{font-size:2vw}.path-node h1.page-title{font-size:5vw}.topwidget div.col-sm-4{margin:0;height:640px}.topwidget .block div.content .field--name-body p{padding:0 1em}.topwidget .block div.content .field--name-body div{height:160px}.topwidget .block div.content .field--name-body div img{max-width:inherit;height:160px}.topwidget .block .region{margin:1em}.topwidget .block article .field--name-title,.topwidget .block .block h2.title{font-size:44px;text-align:center}.topwidget #block-developengineer div.content .field--name-body div{height:inherit}.topwidget #block-developengineer div.content .field--name-body div img{height:245px}#about{padding-top:1em;height:110vh}#about h2.title{font-size:5vw;line-height:4vh}#about .field--name-body p,#about .field--name-body li{font-size:1.5vw;line-height:2vw}#about .field--name-body p:nth-child(1){font-size:2vw;line-height:4vw}#services{height:110vh}#services .container h3,#services .container .h3{font-size:1.1em;margin:1em 0 0}#services .field--name-body h2{font-size:1.25em}#services .field--name-body div.service-box p{font-size:0.9em}#services .field--name-body div.service-box:nth-child(2){padding:0 1em 0 0}#services .field--name-body div.service-box:nth-child(n+3){padding:0 1em 0 0}#services .field--name-body div.service-box:nth-child(3n+1){padding:0}#services .field--name-body a[target="_blank"]::after{content:url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAANCAYAAACzbK7QAAABpElEQVQ4jZWUO2hVQRCGv9zcxKug+K60EJMqIiIWtjZ2kspCAlpYCBb2KmIhCILYpEwjWNiJz0pFLSx8NEkISRGwUYggARVRr5pPRubAcjz3kgws7Dz/md39d0BljdIGOkXKD+A3MALcBvYC34GNwLu1ApwGxoEhYBj4A1wDngJbgQngIHAKGIiEFnAEuAtMA2+Ai30AzgLHgA3AJmAbsC59y8Ak8AKYAbrAR9Qv/i9XYrKG9VJ9rLbUttrJfeU/r35TJ9Wb6nIYl9RF9XUNZn0DQBS/1WCPo76UeW/VzeqE+iGcB4rA9wVAp6HQE/VRzRaTXM2cGXUs7dvVo2XgHvVnBl7ocUQB8KDQh9UbmTOn7qvnlIFV99d7FK8A7hf6FvWZuqAeKuy71NG4n8ownsXP9CleATws9CF1vzpSi5vKu9jdzif2CpgC7qyCC91i/yufZF12AqPBlVY6jgMngfl8370kyPN1FU0sAkvASjVBoAVhYgVDe8kO4DDwHBhMRjdNdyKb6VYA54DZZPKnPgARMwZcTv3fd1DISv4OcUT3gM9/Acs7CYPEaymsAAAAAElFTkSuQmCC);margin:0 13px 0 15px}#services .field--name-body .service-item{margin:0.25em 0 1em;border-radius:14px;border:1px solid #fff;opacity:0.9;padding:0 1em 1em}#services .field--name-body .service-item h3 a{margin:.25em 0}#services .field--name-body .service-item p{margin:10px 0 0;font-size:1.1em}#clients{height:90vh}#clients #block-clients{border-radius:25px;padding:1.5em}#clients #block-clients h3{font-size:1.5em;font-family:"Trebuchet MS",Verdana,sans-serif;margin-bottom:0}#clients #block-clients p,#clients #block-clients li{font-size:1.2em;font-family:Verdana,sans-serif;line-height:1.2em}#clients #block-clients li{margin:0 0 0 1em}#products{overflow:visible;display:block;height:auto}#products h2{font-size:2vw}#products #contact-message-feedback-form textarea{font-size:90%;line-height:120%}.parallaxParent{height:80vh}.parallaxParent .parallax-region,.parallaxParent .parallax-region-{padding:0 5px}.parallaxParent .parallax-region h3,.parallaxParent .parallax-region- h3{font-size:2.4em}.parallaxParent .parallax-region.box1 p:first-child,.parallaxParent .parallax-region-.box1 p:first-child{margin-top:27px}.parallaxParent .parallax-region.box1,.parallaxParent .parallax-region-.box1{min-width:100px;height:100px;margin:0 auto 0 auto}.parallaxParent .parallax-region.box2,.parallaxParent .parallax-region-.box2{min-width:50px;height:50px;margin:25px auto 25px auto}.parallaxParent .parallax-region.box3,.parallaxParent .parallax-region-.box3{min-width:26px;height:26px;margin:37px auto 37px auto}.parallaxParent .parallax-region.box4,.parallaxParent .parallax-region-.box4{min-width:100px;margin:0 auto 0 auto;padding:5px}.parallaxParent .not-front .parallax-region{max-width:850px}.bottom-widgets{padding-bottom:30px}.bottom-widgets .block h2.title{margin:5px 0 10px 0}.top-menu{padding:0;text-align:left}.testimonials-wrap{padding:75px 0 55px}.topwidget>div:last-child{border:0}.copyright p{margin:10px 0}.footerwidget img.left{float:left;margin:10px 10px 0 0}.region-primary-menu{display:inline-block !important;float:right;width:auto;margin:0;background:none}.region-primary-menu ul{border:0}.region-primary-menu ul ul{background:#fff;background:rgba(255,255,255,0.74)}.region-primary-menu ul ul li a,.region-primary-menu ul ul li a:hover,.region-primary-menu ul ul li a:focus,.region-primary-menu ul ul li a:active,.region-primary-menu ul ul li a.highlighted{padding:12px 15px}.region-primary-menu li{border:0}.region-primary-menu li a{background:none;border:0;color:#000}.region-primary-menu li a span.sub-arrow{padding:0;top:20px;margin-top:0;bottom:2px;right:2px;margin-left:-5px;left:auto;width:0;height:0;border-width:4px;border-style:solid;border-color:#848484 transparent transparent transparent;font-size:2em;line-height:100%}.region-primary-menu li li span.sub-arrow{top:12px;border-color:transparent transparent transparent #848484}.region-primary-menu li.active a{background:none;color:#8b1824}.carousel-caption p,.carousel-caption h3{display:block}.carousel-caption p:last-child{margin:0}.carousel-caption{background-color:#fff;background:rgba(0,0,0,0.84);color:#ddd;text-shadow:none;padding:20px;top:20%;left:10%;bottom:auto;width:30%;text-align:left}.credit-link{text-align:right}.comment-wrap .author-details{width:10%}.comment-wrap .author-comments{width:90%}.region-top-menu{margin:10px 0}.region-top-menu ul{text-align:right}.region-contact-email p{margin:10px 0;line-height:120%;font-size:2em}}
