body,html{width:100%;height:100%}.response-text.error,.response-text.normal,.response-text.success{margin:10px 0;padding:10px;display:block;text-align:center}body,html{height:100%}.services-section:before,.team-section:before{filter:progid: DXImageTransform.Microsoft.gradient( startColorstr='#77d1e7', endColorstr='#2364af', GradientType=1)}@font-face{font-family:montserrat;src:url(../fonts/montserrat-light-webfont.woff2) format('woff2'),url(../fonts/montserrat-light-webfont.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:montserrat;src:url(../fonts/montserrat-regular-webfont.woff2) format('woff2'),url(../fonts/montserrat-regular-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../fonts/montserrat-medium-webfont.woff2) format('woff2'),url(../fonts/montserrat-medium-webfont.woff) format('woff');font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(../fonts/montserrat-bold-webfont.woff2) format('woff2'),url(../fonts/montserrat-bold-webfont.woff) format('woff');font-weight:700;font-style:normal}body{color:#222;font-family:montserrat,'open sans',Helvetica Neue,Helvetica,Arial,sans-serif;background:url(../img/bg-pattern.png) top left,url(../img/bg.png) center no-repeat #e9ecef;background-size:35px,cover}.invalid{color:red;font-weight:100}.response-text.normal{background-color:rgba(47,188,255,.25)}.response-text.success{background-color:rgba(173,255,47,.25)}.response-text.error{background-color:rgba(255,47,47,.12)}.visible-logo{display:block!important}.hidden-logo{display:none}.flex-center{display:flex;flex-direction:row;align-items:center}.navbar{box-shadow:1px 5px 15px 0 transparent;top:20px;text-align:center;position:fixed;left:50%;width:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.navbar .navbar-header .btn-menu{background:#fff;color:#222;box-shadow:0 30px 50px rgba(0,0,0,.16);border:none}.navbar .btn-menu:active,.navbar .btn-menu:focus,.navbar .btn-menu:hover,.navbar .btn-menu:pressed,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#fff}.navbar-default,.navbar-header{background-color:transparent}.navbar .navbar-nav{display:inline-block;float:none;vertical-align:top}.navbar .navbar-collapse{text-align:center}.navbar-default{border:none}.navbar-default .navbar-nav>li>a{font-weight:900;transition:all .2s ease;border:2px solid transparent}.logo-menu,.logo-middle{width:32px;transition:opacity .2s ease}.double-margin{margin-left:-30px;margin-right:-30px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#2364af;background-color:#fff;border-bottom:2px solid #2364af}.navbar .nav-logo{text-align:center;display:none}.logo-middle{position:absolute;left:22px;top:18px;opacity:0}.navbar.top-nav-collapse .logo-middle{opacity:1}.intro-section{height:100%;text-align:center;display:flex;justify-content:center;align-items:center;perspective:60vw}.about-section .card,.services-section .group-card{display:inline-block}.bg{background-image:url(../img/bg.png);background-size:cover;background-repeat:no-repeat;background-clip:border-box}.intro-section #box{width:auto;height:auto;transform:rotateX(calc(var(--mouseY))) rotateY(calc(var(--mouseX)))}#foto1{width:200px}.entities{margin-top:50px;text-align:center;margin-left:auto;margin-right:auto;position:absolute;bottom:80px}.about-section{text-align:center;margin-top:-100px}.about-section h1{font-size:90px;font-weight:700;text-align:center}.about-section p{font-size:20px;font-weight:300;text-align:left;padding:30px}.about-section .card{background-color:#fff;border-radius:10px;box-shadow:0 30px 50px rgba(0,0,0,.16);padding:60px;margin-top:30px}.services-section{padding-top:100px;text-align:center;background:0 0;position:relative}.services-section .cenas:before,.services-section:before{position:absolute;left:0;transform:skew(0,-12deg);content:'';right:0}.services-section:before{top:400px;height:300px;background:#2364af;background:-moz-linear-gradient(45deg,#77d1e7 0,#2364af 100%);background:-webkit-linear-gradient(45deg,#77d1e7 0,#2364af 100%);background:linear-gradient(45deg,#77d1e7 0,#2364af 100%)}.services-section h1{margin-bottom:40px;font-weight:700}.services-section .cenas:before{top:600px;height:2000px;background:#222}.services-section .card,.services-section .card-sm{background-color:#fff;border-radius:10px;box-shadow:0 30px 50px rgba(0,0,0,.16);text-align:center;margin-bottom:30px}.services-section .card{padding:60px;height:100%}.services-section .card-sm{padding:30px 100px;overflow:hidden;position:relative}.services-section .card-sm .card-sm-icon-bg{transform:rotate(-18deg);font-size:2em!important;position:absolute;bottom:-50px;left:-10px}.services-section .card-sm p{margin:0}.services-section .card .image-thumb{height:150px;max-height:150px;width:100%;margin-bottom:20px}.services-section .card .image-thumb img{height:100%;width:100%}.services-section .card .text{font-weight:300;text-align:left;font-size:1em;padding-bottom:30px}.services-section .card .button{margin-top:auto}.services-section .card .button a{text-decoration:none;border:2px solid #2364AF;display:block;padding:18px;border-radius:50px;color:#2364AF;box-shadow:0 0 0 rgba(0,0,0,.16);transition:all .2s ease}.services-section .card .button a.inactive{border:2px solid rgba(0,0,0,.05);color:rgba(0,0,0,.1);transition:none;cursor:default}.services-section .card .button a.inactive:hover{border:2px solid rgba(0,0,0,.05);background-color:transparent;box-shadow:none;color:rgba(0,0,0,.1);cursor:default}.services-section .card .button a:hover{box-shadow:0 30px 50px rgba(0,0,0,.16);color:#fff}.services-section .card .button a.blue:hover{border:2px solid #2364AF;background-color:#2364AF}.services-section .card .button a.green:hover{border:2px solid #7fc116;background-color:#7fc116}.services-section .card .button a.dark:hover{border:2px solid #272727;background-color:#272727}.services-section .card .button a.purple:hover{border:2px solid #5c2c93;background-color:#5c2c93}.team-section{padding-top:60px;text-align:center;background:0 0;position:relative}.team-section .container-fluid{overflow:hidden}.team-section h1{margin-bottom:30px}.team-section:before{content:'';position:absolute;left:0;right:0;top:310px;height:360px;background:#2364af;background:-moz-linear-gradient(45deg,#2364af 0,#77d1e7 100%);background:-webkit-linear-gradient(45deg,#2364af 0,#77d1e7 100%);background:linear-gradient(45deg,#2364af 0,#77d1e7 100%);transform:skew(0,8deg)}.team-section .team-img{border-radius:10px;box-shadow:0 30px 50px rgba(0,0,0,.26)}.team-section .team-name{text-align:left;padding:0 15px 10px;color:#fff;border-radius:10px}.team-section .team-name h3{font-weight:700;font-size:18px;margin-bottom:0}.team-section .team-name h4{font-weight:300;font-size:14px;margin-top:4px}.team-section .team-name a{color:#fff;transition:opacity .2s ease;opacity:.6;background:#254b8a;height:30px;width:30px;border-radius:30px;display:inline-block;padding:4px 9px}.team-section .team-name a:hover{opacity:1}.team-section .img-shadow{position:relative;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.team-section .img-shadow:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);box-shadow:0 35px 16px -26px #222;-webkit-filter:grayscale(0);filter:grayscale(0)}.team-section .img-shadow,.team-section .img-shadow:hover{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.team-section .owl-carousel .owl-dot,.team-section .owl-carousel .owl-nav .owl-next,.team-section .owl-carousel .owl-nav .owl-prev{display:inline-block}.team-section .owl-carousel .owl-nav .owl-next,.team-section .owl-carousel .owl-nav .owl-prev{background-color:#fff;height:40px;width:40px;margin:10px;text-decoration:none;border-radius:50px;color:#d3d3d3;box-shadow:0 5px 10px 0 rgba(0,0,0,.16);transition:all .2s ease}.team-section .owl-carousel .owl-nav .owl-next:hover,.team-section .owl-carousel .owl-nav .owl-prev:hover{background-color:#2364AF;box-shadow:0 12px 50px rgba(0,0,0,.16);color:#fff}.team-section .owl-item{padding:10px}.contact-section{padding-top:50px;text-align:center}.contact-section h1{font-weight:700;margin-bottom:40px}.contact-section .card{background-color:#fff;border-radius:10px;box-shadow:0 30px 50px rgba(0,0,0,.16);padding:60px;text-align:left;margin-bottom:30px}.contact-section .card .contact-form .form-control{border:2px solid #f5f5f5;box-shadow:none;padding:25px 10px;font-size:16px}.contact-section .card .contact-form .form-control:focus{border:2px solid #77D1E7}.contact-section .card .contact-form input,.contact-section .card .contact-form textarea{font-weight:300}.contact-section .card .contact-form textarea{min-height:160px}.contact-section .card .contact-form button{text-decoration:none;border:2px solid #2364AF;display:block;padding:18px;border-radius:50px;color:#2364AF;box-shadow:0 0 0 rgba(0,0,0,.16);transition:all .2s ease;background-color:transparent}.contact-section .card .contact-form button:hover{border:2px solid #2364AF;background-color:#2364AF;box-shadow:0 30px 50px rgba(0,0,0,.16);color:#fff}.contact-section .card .section-address{margin-bottom:30px}.contact-section .card .section-address h5{font-weight:700;margin-top:0}.contact-section .card .section-address p{font-weight:300}.contact-section #map{height:295px}.footer-section{margin-top:50px;padding:50px 0;text-align:center;background-color:#222;border-top:5px solid #2465af}.footer-section .social a{margin:10px 10px 50px;border:2px solid rgba(255,255,255,.2);height:50px;width:50px;display:inline-block;border-radius:50px;color:rgba(255,255,255,.2);line-height:43px;transition:all .2s ease}.footer-section .social a:hover{border:2px solid rgba(255,255,255,1);background-color:#fff;color:#222}.footer-section .copyright,.footer-section .docs{color:grey;font-weight:300;font-size:12px}.docs a{color:#2465af;transition:.33s}.docs a:hover{text-decoration:none;color:#fff;transition:.33s}@media only screen and (min-width:320px){#foto1,#intro .logo{width:200px}#foto1{padding-bottom:100px}.entities img{width:60px;margin:0 10px}.about-section .card{padding:20px}.about-section h1{font-size:60px}.about-section p{font-size:14px;padding:15px}.contact-section h1,.services-section h1{font-size:60px}.contact-section .card,.services-section .card{padding:35px}.services-section:before{height:800px}.team-section h1{font-weight:700;font-size:60px}.contact-section,.services-section,.team-section{padding-top:30px}.team-section:before{top:180px}.navbar{top:20px;text-align:center;position:fixed;left:92%;width:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (min-width:480px){#foto1{width:300px}.entities img{width:100px;margin:0 10px}.about-section .card{padding:20px}.about-section h1{font-size:60px}.about-section p{font-size:14px;padding:15px}.contact-section h1,.services-section h1,.team-section h1{font-size:60px}.contact-section .card,.services-section .card{padding:35px}.services-section:before{height:800px}.services-section .card .image-thumb img{width:60%}}@media only screen and (min-width:768px){.navbar{padding:10px 0;-webkit-transition:background .2s ease-in-out,padding .5s ease-in-out;-moz-transition:background .2s ease-in-out,padding .5s ease-in-out;transition:background .2s ease-in-out,padding .5s ease-in-out;background-color:transparent;border:none;border-radius:10px;box-shadow:1px 5px 15px 0 transparent;top:20px;text-align:center;position:fixed;left:50%;width:600px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.top-nav-collapse{padding:10px;background:#fff;box-shadow:1px 5px 15px 0 rgba(0,0,0,.1)}#foto1{width:400px}.entities img{width:150px;margin:0 20px}#intro .logo{width:250px}.about-section .card{padding:50px}.about-section h1{font-size:90px}.about-section p{font-size:18px;padding:5px 30px}.contact-section h1,.services-section h1,.team-section h1{font-size:90px}.services-section:before{height:800px}.services-section .card{padding:50px;display:flex;flex-direction:column;justify-content:space-between}.services-section .card .image-thumb img{width:80%}.contact-section .card{padding:50px}}@media only screen and (min-width:992px){#intro .logo{width:350px}.about-section h1{text-align:left;margin:0;font-size:75px}.about-section p{font-size:18px;padding:5px 50px}.services-section:before{height:300px}.team-section:before{top:240px}.contact-section,.services-section,.team-section{padding-top:100px}}@media only screen and (min-width:1200px){#intro .logo{width:400px}.about-section h1{font-size:90px}.team-section:before{height:450px}}#menuModal .modal-content{color:#fff}#menuModal .modal-header{border:0}#menuModal .modal-header button i{color:#222}#menuModal.fullscreen .modal-dialog{margin:0;width:100%;height:100%;min-height:100%;padding:0;color:#333}#menuModal.fullscreen .modal-content{height:100%;min-height:100%;border-radius:0;color:#333;background:rgba(255,255,255,.97);overflow:auto}#menuModal.fullscreen .modal-body ul{padding:10px 0 0;list-style-type:none}#menuModal.fullscreen .modal-body li{padding:10px 0}#menuModal.fullscreen .modal-body a{color:#333;font-size:300%;font-weight:700;text-transform:lowercase;text-decoration:none}#menuModal .nav-logo{text-align:center}#menuModal .logo-middle{width:32px;margin-bottom:10px}@media (max-width:480px){#menuModal.fullscreen .modal-body ul{padding:30px 0 0;overflow:auto}#menuModal.fullscreen .modal-body li{padding:4px 0}#menuModal.fullscreen .modal-body a{color:#333;font-size:200%;text-transform:lowercase;font-weight:900}}@media only screen and (max-width:767px){.services-section .card{height:auto!important}.entities{width:80%}}