@charset "UTF-8";@font-face{font-family:Avenir;src:url("./media/Avenir-Black-SMGRGO7E.eot");src:local("\263a"),url("./media/Avenir-Black-NJ3Y5P5U.woff") format("woff"),url("./media/Avenir-Black-NODES6KG.ttf") format("truetype"),url("./media/Avenir-Black-3MYMNUEZ.svg") format("svg");font-weight:400;font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;letter-spacing:0;font-family:Open Sans,sans-serif;transition:all .3s ease}html,body{height:100%}sw-root{display:block;height:100%;min-height:100vh}ul{list-style-type:none}input,textarea{-moz-appearance:none!important;-webkit-appearance:none!important}script{display:none}.orange-color{color:#e5a223}.menu *,.content-top .slogan div{font-family:Avenir,sans-serif}.menu li,.content-top .slogan div,.content-top .quote{text-transform:uppercase}.menu li,.content-top .slogan div{font-weight:700}.content-top{height:100%;background:url("./media/bg-WUTIS4HR.jpg") no-repeat center top;background-size:cover;color:#fff;position:relative}#header{max-width:1024px;margin:0 auto;padding-top:30px;transition:all 0s ease}#header.fixed{position:fixed;width:100%;padding-top:0;max-width:100%;background:#000c;z-index:100;left:0;top:0}#header:after{display:table;content:"";clear:both}#header .logo{float:left;margin-left:10px}#header .logo img{width:165px}#header.fixed .logo{display:none}.menu{position:relative;z-index:100;padding:0 10px}.menu:after{display:table;content:"";clear:both}.menu .responsive{line-height:55px;height:55px;display:none;float:left;margin-left:10px;cursor:pointer}.menu .responsive *{display:inline-block;vertical-align:middle}.menu .responsive span{margin-right:5px;font-size:18px}.menu .menu-button{display:none;margin-top:5px;height:45px;background:#fff;float:right;padding:10px;cursor:pointer}.menu .menu-button span{background:#e5a223;display:block;margin-bottom:5px;height:5px;width:25px}.menu ul{float:right;padding-top:10px;transition:all 0s ease}.menu li{display:inline-block;padding:0 20px;line-height:45px;position:relative;font-size:16px;cursor:pointer}.menu li div{position:relative;z-index:2}.menu li:after{position:absolute;z-index:1;content:"";left:25px;bottom:calc(100% - 2px);height:2px;width:calc(100% - 50px);background:#e5a223}.menu li:hover:after,.menu li:active:after{height:100%;width:100%;bottom:0;left:0}#header.fixed .menu .responsive{display:inline-block}.content-top .slogan{text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.content-top .slogan div:first-child{position:relative;font-size:30px;min-width:768px;line-height:50px;word-spacing:7px}.content-top .slogan .separator{width:100px;height:5px;margin:0 auto 10px;background:#d1d1d1;box-shadow:inset 0 -6px 4px -4px #232223}.content-top .slogan p{font-size:16px}.content-top .quote{line-height:50px;height:56px;width:290px;border:3px solid #E5A223;border-radius:28px;position:absolute;left:calc(50% - 145px);bottom:15%;text-align:center;font-size:18px;font-family:Varela Round,sans-serif;cursor:pointer}.content-top .quote:hover,.content-top .quote:active{text-shadow:0 0 10px white;box-shadow:inset 0 0 10px #e5a223,0 0 10px #e5a223}.content{color:#65686d}.content .strengths{padding:50px 0;width:90%;margin:60px auto;text-align:center;border:10px solid #F5F5F6;font-size:20px;line-height:30px}.content .strengths .title{color:#e5a223}.content .sections{padding:0 5% 60px}.content .section{text-align:center;padding:40px 0}.content .section .image,.content .section .description{width:45%;display:inline-block;vertical-align:middle}.content .section.about-us .image,.content .section.technologies .image,.content .section.services .description,.content .section.why .description{padding-right:4%}.content .section.about-us .description,.content .section.technologies .description,.content .section.services .image,.content .section.why .image{padding-left:4%}.content .section .description{text-align:left;line-height:30px}.content .section .description .title{color:#343b49;text-transform:uppercase;font-size:20px;font-family:Varela Round,sans-serif;line-height:40px;margin-bottom:40px}.content .section .description ul{list-style-type:disc;list-style-position:inside;padding-top:40px;color:#e5a223;font-size:17px}.content .section .description ul li>span{color:#65686d}.content .section.about-us .description .title{background:url("./media/first-VARJ5ZCA.png") no-repeat left center;background-size:contain}.content .section.services .description .title{background:url("./media/second-D2QVXMCW.png") no-repeat left center;background-size:contain}.content .section.technologies .description .title{background:url("./media/third-NYSDNULD.png") no-repeat left center;background-size:contain}.content .section.why .description .title{background:url("./media/fourth-T774EIMF.png") no-repeat left center;background-size:contain}.content-bottom{background:url("./media/content-bottom-KMDLMNF7.jpg") no-repeat center center;background-size:cover;color:#fff}.content-bottom:after{display:table;content:"";clear:both}.content-bottom .subscribe,.content-bottom .get-in-touch{float:left;width:50%;height:320px;text-align:center;position:relative}.content-bottom .get-in-touch{float:right}.content-bottom>div .title{text-transform:uppercase;font-family:Varela Round,sans-serif;font-size:26px;padding-top:55px;line-height:30px}#sub-email,.content-bottom .subscribe input[type=submit],.content-bottom .get-in-touch .address{font-size:20px;font-family:Varela Round,sans-serif}#sub-email{display:block;width:280px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:50px;line-height:50px;padding-left:5px;background:none;border:2px solid transparent;border-bottom:2px solid white;color:#fff}#sub-email:focus{border:2px solid white;outline:none}#sub-email::placeholder{color:#fff;font-size:20px;font-family:Varela Round,sans-serif}.success.error+#sub-email{border-bottom:2px solid red}.success.error+#sub-email:focus{border:2px solid red}.content-bottom .subscribe input[type=submit]{background:#fff;border:3px solid white;color:#e5a223;text-transform:uppercase;height:56px;line-height:50px;width:280px;text-align:center;position:absolute;bottom:15%;left:calc(50% - 140px);border-radius:28px;cursor:pointer}.content-bottom .subscribe input[type=submit]:hover,.content-bottom .subscribe input[type=submit]:active{box-shadow:0 0 20px #ffffff80}.content-bottom .subscribe input[type=submit]:active{background:transparent;color:#fff}.content-bottom .subscribe input[type=submit]:focus{outline:none}.content-bottom .get-in-touch .mini-logo{margin:30px 0}.content-bottom .social{position:absolute;bottom:15%;left:0;width:100%;text-align:center}.content-bottom .social>div{display:inline-block;position:relative;z-index:2;vertical-align:middle;line-height:40px;height:44px;width:44px;box-shadow:inset 0 0 0 2px #fff;border-radius:50%;margin:0 7px;color:#fff;cursor:pointer}.content-bottom .social>div:after{display:block;content:"";position:absolute;border-radius:50%;width:100%;height:100%;background:#fff;z-index:-1;top:0;left:0;transform:scale(1.3);opacity:0}.content-bottom .social>div:hover:after{transform:scale(1);opacity:1}.content-bottom .social>div a{display:block;width:100%;height:100%;text-decoration:none;position:relative;z-index:2}.content-bottom .social>div.facebook a{background:url("./media/facebook-YWNIVLKY.png") no-repeat center center/60%}.content-bottom .social>div.linkedin a{background:url("./media/linkedin-HYIHMFII.png") no-repeat center center/60%}.content-bottom .social>div.youtube a{background:url("./media/youtube-XGXFBP3H.png") no-repeat center center/60%}.content-bottom .social>div.facebook:hover a{background:url("./media/facebook-hover-ABJUNGYI.png") no-repeat center center/60%}.content-bottom .social>div.linkedin:hover a{background:url("./media/linkedin-hover-JWKKQ4IE.png") no-repeat center center/60%}.content-bottom .social>div.youtube:hover a{background:url("./media/youtube-hover-SXBSXVHN.png") no-repeat center center/60%}.footer{text-transform:uppercase;height:70px;line-height:70px;text-align:center;color:#343b49;font-size:14px;font-family:Varela Round,sans-serif;opacity:.35}#fade,#popup{position:fixed;display:none;transition:all 0s ease}#fade.open,#popup.open{display:block}#fade{z-index:999;background:radial-gradient(ellipse at center,#0000,#000);width:100%;height:100%;top:0;left:0}#popup{z-index:1000;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:100px 150px}#popup .success{color:green;display:none;font-size:20px;text-align:center;position:absolute;background:#fff;width:100%;height:40px;line-height:40px;left:0;top:0}#popup .success.visible{display:block}#popup .success.error{color:red}#popup .title{color:#65686d;text-transform:uppercase;font-size:20px;text-align:center;margin-bottom:30px}#popup input,#popup textarea{width:100%;display:block;text-align:left;padding:15px;border:3px solid #F5F5F6;font-size:14px;min-width:320px;margin-bottom:10px}#popup input.error,#popup textarea.error{border:3px solid red}#popup input:focus,#popup textarea:focus{outline:none;border:3px solid #E5A223}#popup textarea{resize:vertical}#popup input[type=submit]{line-height:50px;height:56px;width:290px;margin:0 auto;background:#e5a223;border:3px solid #E5A223;border-radius:28px;text-align:center;font-size:18px;font-family:Varela Round,sans-serif;cursor:pointer;padding:0;min-width:auto;text-transform:uppercase;color:#fff}#popup input[type=submit]:hover,#popup input[type=submit]:active{background:transparent;color:#e5a223}.content-bottom .subscribe .success{display:none;color:green;font-size:20px;position:absolute;background:#fff;height:40px;line-height:40px;width:auto;min-width:310px;text-align:center;padding:0 20px;left:50%;top:0;transform:translate(-50%)}.content-bottom .subscribe .success.visible{display:block}.content-bottom .subscribe .success.error{color:red}@media only screen and (max-width: 860px){.menu .responsive,.menu .menu-button{display:inline-block}#header .logo,.menu ul{display:none}.menu ul{position:absolute;right:10px;top:100%;background:#000c;padding:10px}.menu ul.open{display:block}.menu ul li{display:block;text-align:center;border-bottom:3px solid #E5A223}.menu ul li:hover,.menu ul li:active{background:#e5a223}.menu ul li:last-child{border-bottom:none}.menu ul li:after{display:none}.content-top .slogan div:first-child{font-size:24px;line-height:30px;padding-bottom:10px;min-width:640px}.content .section .image img{width:100%;height:auto}}@media only screen and (max-width: 768px){*{font-size:85%}.content .section .description p,.content .section .description ul li{font-size:100%}.content-top .slogan div:first-child{min-width:600px;font-size:20px;width:100%}.content .strengths{font-size:18px;padding:30px 15px;line-height:25px;margin:30px auto}.content .section .description{font-size:16px;line-height:25px}.content .section .description .title{margin-bottom:20px;font-size:22px}#popup{padding:10px 20px}#popup input,#popup textarea,#popup input[type=submit]{min-width:auto;width:240px;margin:0 auto 10px}.menu li{font-size:14px;line-height:35px}.content-bottom>div .title{font-size:22px;padding-top:45px}#sub-email,.content-bottom .subscribe input[type=submit],.content-bottom .get-in-touch .address{font-size:18px}}@media only screen and (max-width: 1024px) and (max-height: 860px){#popup{padding:10px 20px}}@media only screen and (max-width: 768px) and (max-height: 480px){#popup input,#popup textarea{padding:5px 15px}#popup input[type=submit]{line-height:30px;height:36px}#header{padding-top:0}}@media only screen and (max-width: 640px){.content-top .slogan div:first-child{min-width:460px;font-size:18px;line-height:25px}.content-top .slogan p{font-size:14px;padding:0 15px}.content-top .quote{font-size:16px;line-height:30px;height:36px;width:210px;left:calc(50% - 110px)}.content .section{padding:30px 20px 10px;position:relative;color:#343b49}.content .section:first-child{padding-top:10px}.content .section .description ul li>span{color:#343b49}.content .section .image,.content .section .description{padding:0;width:100%}.content .section .image{position:absolute;z-index:1;left:0;top:80px}.content .section:first-child .image{top:60px}.content .section .description p{text-align:justify}.content .section .image img{width:auto;height:200px;max-width:300px}.content .section .description{position:relative;z-index:2;text-align:center;font-size:14px;line-height:25px}.content .section .description ul{padding-top:20px;text-align:left}.content .section .description .title{display:inline-block;margin-bottom:220px}.content .section .image,.content .section .description{padding-right:0;padding-left:0}.content-bottom{background:none}.content-bottom .subscribe,.content-bottom .get-in-touch{float:none;width:100%;height:auto;padding:15px 0}.content-bottom>div .title{padding-top:0;font-size:18px}.content-bottom .subscribe{background:#e5a223}.content-bottom .get-in-touch{background:#00000080}#sub-email,.content-bottom .subscribe input[type=submit]{position:relative;left:0;top:0;bottom:0;transform:translate(0);display:block;margin:10px auto}#sub-email,.content-bottom .subscribe input[type=submit],.content-bottom .get-in-touch .address{font-size:16px}#sub-email::placeholder{font-size:16px}.content-bottom .subscribe input[type=submit]{line-height:30px;height:36px;width:210px}.content-bottom .get-in-touch .mini-logo,.content-bottom .social{position:relative;left:0;top:0;bottom:0;transform:translate(0)}.content-bottom .get-in-touch .mini-logo{margin:10px 0}.content-bottom .get-in-touch .address{margin-bottom:10px;padding:0 15px}}@media only screen and (max-width: 480px){*{font-size:80%}.content-top .slogan div:first-child{min-width:300px;font-size:16px}.content .strengths{font-size:16px;line-height:20px}.menu li{font-size:14px;line-height:30px}.content-bottom>div .title{font-size:20px}#sub-email,.content-bottom .subscribe input[type=submit],.content-bottom .get-in-touch .address{font-size:16px}}
