@font-face{font-family: 'Titillium Web';font-style: normal;font-weight: 200;src: url('../assets/fonts/titillium-web-v15-latin-200.eot');src: local(''), url('../assets/fonts/titillium-web-v15-latin-200.eot?#iefix') format('embedded-opentype'),url('../assets/fonts/titillium-web-v15-latin-200.woff2') format('woff2'),url('../assets/fonts/titillium-web-v15-latin-200.woff') format('woff'),url('../assets/fonts/titillium-web-v15-latin-200.ttf') format('truetype'),url('../assets/fonts/titillium-web-v15-latin-200.svg#TitilliumWeb') format('svg')}@font-face{font-family: 'Titillium Web';font-style: normal;font-weight: 300;src: url('../assets/fonts/titillium-web-v15-latin-300.eot');src: local(''), url('../assets/fonts/titillium-web-v15-latin-300.eot?#iefix') format('embedded-opentype'),url('../assets/fonts/titillium-web-v15-latin-300.woff2') format('woff2'),url('../assets/fonts/titillium-web-v15-latin-300.woff') format('woff'),url('../assets/fonts/titillium-web-v15-latin-300.ttf') format('truetype'),url('../assets/fonts/titillium-web-v15-latin-300.svg#TitilliumWeb') format('svg')}@font-face{font-family: 'Titillium Web';font-style: normal;font-weight: 700;src: url('../assets/fonts/titillium-web-v15-latin-700.eot');src: local(''), url('../assets/fonts/titillium-web-v15-latin-700.eot?#iefix') format('embedded-opentype'),url('../assets/fonts/titillium-web-v15-latin-700.woff2') format('woff2'),url('../assets/fonts/titillium-web-v15-latin-700.woff') format('woff'),url('../assets/fonts/titillium-web-v15-latin-700.ttf') format('truetype'),url('../assets/fonts/titillium-web-v15-latin-700.svg#TitilliumWeb') format('svg')}@media screen and (min-width: 768px){.row.row-eq-height{display: flex;flex-wrap: wrap}}@media screen and (min-width: 768px){.row.row-eq-height > [class*='col-']{display: flex;flex-direction: column}}.bs3-grid-builder-container.container{width: 100%;margin: 0;padding: 0}.main .container{max-width: 970px}.carousel .carousel-indicators{bottom: 75px;margin-bottom: 0}.carousel .carousel-indicators li{width: 12px;height: 12px;border-color: #76cad6}.carousel .carousel-indicators li.active{width: 14px;height: 14px;background-color: #76cad6}.carousel .carousel-inner{padding-bottom: 130px}.carousel .carousel-inner > .item{text-align: center}.carousel .carousel-inner > .item > img{display: inline-block}.carousel .carousel-inner > .item .carousel-caption{height: 100px;left: 0;right: 0;bottom: -120px;padding: 40px 0 0;color: #7f6f69;text-shadow: none}.carousel .carousel-control{width: 30px;text-shadow: none;opacity: 1;pointer-events: none}@media screen and (min-width: 768px){.carousel .carousel-control{width: 15%;pointer-events: inherit}}.carousel .carousel-control.left, .carousel .carousel-control.right{background-image: none}.carousel .carousel-control.left .arrow-left,.carousel .carousel-control.left .arrow-right, .carousel .carousel-control.right .arrow-left,.carousel .carousel-control.right .arrow-right{position: absolute;top: 50%;z-index: 5;display: inline-block;margin-top: -10px}@media screen and (min-width: 768px){.carousel .carousel-control.left .arrow-left,.carousel .carousel-control.left .arrow-right, .carousel .carousel-control.right .arrow-left,.carousel .carousel-control.right .arrow-right{width: 22px;height: 35px;margin-top: -10px;font-size: 30px}}.carousel .carousel-control.left .arrow-left, .carousel .carousel-control.right .arrow-left{left: 50%;margin-left: -11px;max-width: 15px}@media screen and (min-width: 768px){.carousel .carousel-control.left .arrow-left, .carousel .carousel-control.right .arrow-left{margin-left: -11px;max-width: 100%}}.carousel .carousel-control.left .arrow-right, .carousel .carousel-control.right .arrow-right{right: 50%;margin-right: -11px;max-width: 15px}@media screen and (min-width: 768px){.carousel .carousel-control.left .arrow-right, .carousel .carousel-control.right .arrow-right{margin-right: -11px;max-width: 100%}}.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}a img.alignnone{margin: 5px 20px 20px 0}a img.aligncenter{display: block;margin-left: auto;margin-right: auto}a img.alignleft{float: left;margin: 5px 20px 20px 0}a img.alignright{float: right;margin: 5px 0 20px 20px}.wp-caption{max-width: 96%;padding: 5px 3px 10px;text-align: center;background: #fff;border: 1px solid #f0f0f0}.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{width: auto;max-width: 98.5%;height: auto;margin: 0;padding: 0;border: 0 none}.wp-caption p.wp-caption-text{margin: 0;padding: 0 4px 5px;font-size: 11px;line-height: 17px}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;word-wrap: normal !important;border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);overflow: hidden}.screen-reader-text:focus{display: block;width: auto;height: auto;top: 5px;left: 5px;padding: 15px 23px 14px;color: #444;line-height: normal;font-size: 1em;text-decoration: none;background-color: #eee;clip: auto !important;clip-path: none;z-index: 100000}.video-block iframe,.video-block object,.video-block embed,.video-block video{position: absolute;top: 0;left: 50%;width: auto;height: 100%;transform: translateX(-50%)}.video-block .wp-video{position: relative;width: auto !important;height: 0;padding-bottom: 56.25%;overflow: hidden}.video-block .wp-video .mejs-container{height: auto !important}.video-block .wp-video .mejs-container .mejs-mediaelement{position: relative !important}.video-block .wp-video .mejs-container .mejs-mediaelement video{width: 100% !important;height: auto !important}body{padding-top: 54px;color: #7f6f69;line-height: 1.7;font-family: 'Titillium Web', sans-serif;font-size: 16px;font-weight: 300}@media screen and (min-width: 768px){body{padding-top: 105px;font-size: 18px}}img{max-width: 100%;height: auto}a{color: #7f6f69}a.more-link{color: #f07e30;font-weight: 700}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{margin-top: 0;margin-bottom: 20px}h1,.h1{margin-bottom: 0;font-size: 22px;font-weight: 200}@media screen and (min-width: 768px){h1,.h1{font-size: 48px}}@media screen and (min-width: 992px){h1,.h1{font-size: 60px}}h2,.h2{font-size: 24px;font-weight: 700}select{-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;border-radius: 0}.navbar-gds{margin-bottom: 0;background-color: #fff;border: 0;border-radius: 0}.navbar-gds .navbar-brand{height: auto;margin: 17px 0 4px 15px;padding: 0;text-indent: -9999px;pointer-events: none}@media screen and (min-width: 768px) and (max-width: 991px){.navbar-gds .navbar-brand{margin-top: 50px;margin-left: 20px !important}}.navbar-gds .navbar-brand img{max-width: 89.46px;height: auto}.navbar-gds .navbar-brand.desktop{position: absolute;top: 0;left: -30px;margin: 0;z-index: 2}.navbar-gds .navbar-brand.desktop img{max-width: 100%}.navbar-gds .navbar-header{background-image: url("../assets/images/circle-top.png");background-repeat: no-repeat;background-position: top -90px left -175px}.navbar-gds .navbar-header .navbar-toggle .icon-bar{background-color: #7f6f69;transition: all 0.3s ease-in-out}.navbar-gds .navbar-header .navbar-toggle.is-open .icon-bar{transition: all 0.3s ease-in-out}.navbar-gds .navbar-header .navbar-toggle.is-open .icon-bar:nth-child(2){opacity: 1;-webkit-transform: rotate(45deg) translate(4px, 4px);transform: rotate(45deg) translate(4px, 4px)}.navbar-gds .navbar-header .navbar-toggle.is-open .icon-bar:nth-child(3){-webkit-transform: rotate(-45deg) translate(0, 0);transform: rotate(-45deg) translate(0, 0)}.navbar-gds .navbar-header .navbar-toggle.is-open .icon-bar:nth-child(4){opacity: 0}@media screen and (max-width: 767px){.navbar-gds .navbar-collapse{background-color: #76cad6}}@media screen and (max-width: 767px){.navbar-gds .navbar-collapse .navbar-main{margin: 20px 0 5px}}.navbar-gds .navbar-collapse .navbar-main > li > a{padding-left: 25px;padding-right: 25px;color: #fff;font-size: 20px}@media screen and (min-width: 768px){.navbar-gds .navbar-collapse .navbar-main > li > a{color: #7f6f69;padding: 65px 30px 20px}}.navbar-gds .navbar-collapse .navbar-main > li > a:hover, .navbar-gds .navbar-collapse .navbar-main > li > a:focus{background-color: transparent}.navbar-gds .navbar-collapse .navbar-main > li ul{margin-top: -5px;margin-bottom: 0;padding-left: 60px}@media screen and (min-width: 768px){.navbar-gds .navbar-collapse .navbar-main > li ul{display: none;list-style: none;position: absolute;top: 100%;left: 0;width: 240px;margin-top: 0;padding-top: 40px;padding-bottom: 30px;padding-left: 0;background-color: #fff}}.navbar-gds .navbar-collapse .navbar-main > li ul > li{position: relative;color: #fff}@media screen and (min-width: 768px){.navbar-gds .navbar-collapse .navbar-main > li ul > li{display: block;color: #7f6f69}}.navbar-gds .navbar-collapse .navbar-main > li ul > li > a{position: relative;display: block;padding: 5px 0;line-height: 20px;color: #fff}@media screen and (min-width: 768px){.navbar-gds .navbar-collapse .navbar-main > li ul > li > a{padding: 10px 30px;color: #7f6f69}}.navbar-gds .navbar-collapse .navbar-main > li ul > li > a:hover, .navbar-gds .navbar-collapse .navbar-main > li ul > li > a:focus{text-decoration: none}.navbar-gds .navbar-collapse .navbar-main > li ul > li:hover > a, .navbar-gds .navbar-collapse .navbar-main > li ul > li:focus > a, .navbar-gds .navbar-collapse .navbar-main > li ul > li.active > a{-webkit-text-fill-color: #fff;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #fff}@media screen and (min-width: 768px){.navbar-gds .navbar-collapse .navbar-main > li ul > li:hover > a, .navbar-gds .navbar-collapse .navbar-main > li ul > li:focus > a, .navbar-gds .navbar-collapse .navbar-main > li ul > li.active > a{-webkit-text-fill-color: #7f6f69;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #7f6f69}}.navbar-gds .navbar-collapse .navbar-main > li:hover > a, .navbar-gds .navbar-collapse .navbar-main > li:focus > a, .navbar-gds .navbar-collapse .navbar-main > li.active > a{-webkit-text-fill-color: #fff;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #fff}@media screen and (min-width: 768px){.navbar-gds .navbar-collapse .navbar-main > li:hover > a, .navbar-gds .navbar-collapse .navbar-main > li:focus > a, .navbar-gds .navbar-collapse .navbar-main > li.active > a{-webkit-text-fill-color: #7f6f69;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #7f6f69}}.navbar-gds .navbar-collapse .navbar-main > li:hover ul, .navbar-gds .navbar-collapse .navbar-main > li:focus ul, .navbar-gds .navbar-collapse .navbar-main > li.hover ul{display: block}@media screen and (max-width: 767px){.navbar-gds .navbar-collapse .navbar-main > li:not(:first-child){border-top: 1px solid #fff}}main{position: relative}@media screen and (min-width: 768px){main{background-image: url("../assets/images/circle-bottom.png");background-position: right bottom;background-repeat: no-repeat}}main .mashsb-container{display: none;position: absolute;right: 0;top: 0;padding: 5px 5px 2px;background-color: #fff;z-index: 2}@media screen and (min-width: 768px){main .mashsb-container{display: block}}main .mashsb-container.mashsb-stretched .mashsb-box .mashsb-buttons{display: block}main .mashsb-container.mashsb-stretched .mashsb-box .mashsb-buttons a{display: block;float: none;margin-right: 0;padding: 2px 0 6px 2px;width: 38px;background-color: #b2a9a5;border-bottom: 4px solid #fff}main .mashsb-container.mashsb-stretched .mashsb-box .mashsb-buttons [class^=mashicon-].mash-center .icon:before{font-size: 24px}main .mashsb-container.mashsb-stretched .mashsb-box .mashsb-buttons.mashicon-facebook{padding: 7px 0px 7px 3px}main .headline{height: 90px;background-color: #f07e30}@media screen and (min-width: 768px){main .headline{height: 210px}}main .headline h1{position: relative;top: 50%;left: 50%;padding-left: 15px;padding-right: 15px;color: #fff;text-align: center;transform: translate(-50%, -50%);overflow-wrap: break-word}@media screen and (min-width: 768px){main .headline h1{padding-left: 30px;padding-right: 30px}}@media screen and (min-width: 992px){main .headline h1{padding-left: 0;padding-right: 0;overflow-wrap: inherit}}main .hero{height: 90px;background-position: center center;background-repeat: no-repeat;background-size: cover}@media screen and (min-width: 768px){main .hero{height: 210px}}main .main{padding: 55px 0}@media screen and (min-width: 768px){main .main{padding: 135px 0}}main .main ul{list-style: none;padding-left: 20px}main .main ul li:before{content: '\00B0';margin-right: 5px;color: #76cad6}main .main .video{margin-bottom: -55px;padding-top: 55px}@media screen and (min-width: 768px){main .main .video{margin-bottom: -135px;padding-top: 135px}}main .main .video .wp-video{margin: 0 auto}main.team{padding-bottom: 0}@media screen and (min-width: 768px){main.team{padding-bottom: 175px}}main.team .team-line{position: relative;padding-top: 40px;color: #fff;background-color: #f07e30;padding-bottom: 30px}main.team .team-line .inner span{display: inline-block}main.team .team-line .inner span .itemLink{display: inline-block;color: #fff}@media screen and (max-width: 767px){main.team .team-line .inner span .itemLink{padding: 5px 0}}main.team .team-line .item{position: absolute;left: -9999px;margin-left: -125px;max-width: 250px;z-index: 10000}main.team .team-line .item > img{display: none}@media screen and (min-width: 768px){main.team .team-line .item > img{display: block}}@media screen and (min-width: 768px){main.team .team-line .item .caption{position: absolute;top: 50%;right: -85%}}main.team .team-line .item .caption.only{position: relative;top: 0;right: auto;padding: 10px 15px 10px;color: #7f6f69;background-color: #fff}main.jobs .jobs-list{padding-bottom: 55px}@media screen and (min-width: 768px){main.jobs .jobs-list{padding-bottom: 135px}}@media screen and (max-width: 767px){main.jobs .jobs-list .row div[class*="col-"]:nth-child(n+2){padding-top: 70px}}@media screen and (min-width: 768px){main.jobs .jobs-list .row div[class*="col-"]:nth-child(n+3){padding-top: 70px}}main.customers .customers-list{padding-bottom: 55px}@media screen and (min-width: 768px){main.customers .customers-list{padding-bottom: 135px}}@media screen and (max-width: 767px){main.customers .customers-list .row div[class*="col-"]:nth-child(n+2){padding-top: 30px}}main.customers .customers-list .row div[class*="col-"]:nth-child(n+3){padding-top: 30px}@media screen and (min-width: 992px){main.customers .customers-list .row div[class*="col-"]:nth-child(n+3){padding-top: 0}}@media screen and (min-width: 768px){main.customers .customers-list .row div[class*="col-"]:nth-child(n+5){padding-top: 30px}}main.work .works-list .works{padding: 55px 0}@media screen and (min-width: 768px){main.work .works-list .works{padding: 135px 0}}main.work .works-list .works .post.content_more{display: none}@media screen and (min-width: 768px) and (max-width: 991px){main.work .works-list .works .post .col-sm-6.bs3-grid-col-wrapper:nth-child(n+3){padding-top: 30px}}main.work .loadspinner{margin-bottom: 30px;text-align: center}main.work .paginate{display: none}.wmiframe{width: 100%;max-width: 1000px;min-height: 820px;margin-top: 13%;border: none}.box.jobs h3{margin-bottom: 0;font-size: 18px;font-weight: 700}.box.jobs h3 span{font-weight: 300}.box.jobs p{margin-bottom: 0}.box.customers{height: 195px;border: 1px solid #7f6f69}.box.customers img{position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%)}@media screen and (min-width: 768px){.masonry-container{padding-bottom: 50px}}.masonry-container .masonry{display: none}@media screen and (min-width: 768px){.masonry-container .masonry{display: block}}.masonry-container .masonry .item-sizer,.masonry-container .masonry .item{width: 33.333333333333334%}@media screen and (min-width: 768px){.masonry-container .masonry .item-sizer,.masonry-container .masonry .item{width: 25%}}@media screen and (min-width: 1200px){.masonry-container .masonry .item-sizer,.masonry-container .masonry .item{width: 20%}}@media screen and (min-width: 1400px){.masonry-container .masonry .item-sizer,.masonry-container .masonry .item{width: 12.5%}}@media screen and (min-width: 1800px){.masonry-container .masonry .item-sizer,.masonry-container .masonry .item{width: 10%}}.masonry-container .masonry .item{z-index: 1}.masonry-container .masonry .item.animated{z-index: 10000}.masonry-container .masonry .item .caption{display: none}@media screen and (min-width: 768px){.masonry-container .masonry .item .caption{position: absolute;left: -112%;top: 50%}}@media screen and (min-width: 768px){.masonry-container .masonry .item img{-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s}}@media screen and (min-width: 768px){.masonry-container .masonry .item img.animated{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2)}}.address{display: none}.map{height: 210px}.ce-google-maps{position: relative;width: 100%;height: 210px}.ce-google-maps > *{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%}.ce-google-maps .gmap-opt-in-wrap{background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;background-image: url("../assets/images/GDS-Map-Blur.jpg")}.ce-google-maps .gmap-opt-in-button-wrap{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(255, 255, 255, 0.3)}.ce-google-maps .gmap-opt-in-button{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);cursor: pointer;width: 80%;max-width: 20em;color: #333333;background-color: rgba(255, 255, 255, 0.9);padding: 0.5em}.ce-google-maps .gmap-opt-in-button div:first-child{text-align: center;font-weight: 700}.ce-google-maps .gmap-opt-in-button div:last-child{font-size: 80%;line-height: 1.3}footer{font-size: 16px}footer .footer{padding: 25px 0 5px;color: #fff;background-color: #7f6f69}@media screen and (min-width: 768px){footer .footer{padding: 55px 0 35px}}@media screen and (min-width: 768px) and (max-width: 991px){footer .footer .row{display: block}}footer .footer a{color: #fff}footer .footer .footer-a,footer .footer .footer-b,footer .footer .footer-c{position: relative}footer .footer .footer-b h2{line-height: 30px}@media screen and (min-width: 768px) and (max-width: 991px){footer .footer .footer-b .textwidget:first-child{margin-top: 15px}}@media screen and (min-width: 992px){footer .footer .footer-b .textwidget:first-child{margin-top: 50px}}@media screen and (max-width: 992px){footer .footer .footer-c h2{display: none}}@media screen and (max-width: 991px){footer .footer .navbar-footer{margin: 0}}@media screen and (min-width: 992px){footer .footer .navbar-footer{position: absolute;bottom: -35px;left: 10px}}@media screen and (max-width: 767px){footer .footer .navbar-footer > li{float: left}}@media screen and (min-width: 768px){footer .footer .navbar-footer > li:not(:first-child):before{content: '\2022';position: absolute;top: 15px;left: -2px;font-size: 9px}}footer .footer .navbar-footer > li > a{padding: 10px 5px}footer .footer .navbar-footer > li > a:hover, footer .footer .navbar-footer > li > a:focus{background-color: transparent}footer .footer .social{margin-top: 25px}@media screen and (min-width: 768px) and (max-width: 991px){footer .footer .social{margin-top: 15px;margin-bottom: 15px;margin-left: -15px}}@media screen and (min-width: 992px){footer .footer .social{margin-top: 5px;margin-left: 5px}}footer .footer .social:before, footer .footer .social:after{content: '';display: table}footer .footer .social:after{clear: both}footer .footer .social a{position: relative;display: block;width: 40px;height: 40px;margin-bottom: 15px}@media screen and (min-width: 768px){footer .footer .social a{float: left;margin-left: 15px;margin-bottom: 0}}footer .footer .social a.facebook{color: #fff;background-color: #3b5998}footer .footer .social a.facebook .fa-facebook-f{position: absolute;bottom: 0;right: 5px}footer .footer .social a.xing{color: #fff;background-color: #026466}footer .footer .social a.xing .fa-xing{position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%)}footer .footer-line{padding: 15px 0 5px;text-align: center}@media screen and (min-width: 768px){footer .footer-line{padding: 40px 0 30px}}.cookie-bar-bar button#catapultCookie{border-radius: 0;margin: 10px 0 5px 0}.has-cookie-bar #catapult-cookie-bar{padding: 5px 20px}.cookie-bar-bar .ctcc-inner{font-size: 1.4rem;-webkit-align-items: flex-start;align-items: flex-start;-webkit-justify-content: flex-start;justify-content: flex-start;flex-direction: column}@media (min-width: 576px){.cookie-bar-bar button#catapultCookie{margin: 0 0 0 20px}.cookie-bar-bar .ctcc-inner{-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;flex-direction: row}}