.bg-dark{background-color:#131313!important}h2{margin-top:2rem}header nav{min-height:85px}header .social-icons{position:absolute;right:-2px;top:65px}main{margin-top:85px}main .jumbotron{border-radius:0}main .jumbotron .row{height:260px}main .jumbotron .row h1{border-radius:25px;color:#fff;display:inline-block;font-size:3.5rem;opacity:.85;padding:10px}#partners img{filter:grayscale(100%);height:70px}#partners img:hover{filter:none}body.page-home .card-deck>.card,body.page-portfolio .card-deck>.card{box-shadow:0 0 2px 2px rgba(0,0,0,.5);max-width:306px;min-width:250px}body.page-home .card-deck>.card.bg-f2000fr-1,body.page-portfolio .card-deck>.card.bg-f2000fr-1{box-shadow:0 0 2px 2px #20bece}body.page-home .card-deck>.card.bg-f2000fr-2,body.page-portfolio .card-deck>.card.bg-f2000fr-2{box-shadow:0 0 2px 2px #5c3092}body.page-home .card-deck>.card.bg-f2000fr-3,body.page-portfolio .card-deck>.card.bg-f2000fr-3{box-shadow:0 0 2px 2px #d7df21}body.page-home .card-deck>.card.bg-f2000fr-4,body.page-portfolio .card-deck>.card.bg-f2000fr-4{box-shadow:0 0 2px 2px #953b43}body.page-home .card-deck>.card:not(.disabled):hover,body.page-portfolio .card-deck>.card:not(.disabled):hover{box-shadow:0 0 5px 5px rgba(0,0,0,.5)}body.page-home .card-deck>.card:not(.disabled):hover.bg-f2000fr-1,body.page-portfolio .card-deck>.card:not(.disabled):hover.bg-f2000fr-1{box-shadow:0 0 5px 5px #20bece}body.page-home .card-deck>.card:not(.disabled):hover.bg-f2000fr-2,body.page-portfolio .card-deck>.card:not(.disabled):hover.bg-f2000fr-2{box-shadow:0 0 5px 5px #5c3092}body.page-home .card-deck>.card:not(.disabled):hover.bg-f2000fr-3,body.page-portfolio .card-deck>.card:not(.disabled):hover.bg-f2000fr-3{box-shadow:0 0 5px 5px #d7df21}body.page-home .card-deck>.card:not(.disabled):hover.bg-f2000fr-4,body.page-portfolio .card-deck>.card:not(.disabled):hover.bg-f2000fr-4{box-shadow:0 0 5px 5px #953b43}body.page-home .card-group>.card{border-radius:.25rem!important}body.page-home .card-group>.card img{border-radius:.25rem!important;height:50px}body.page-development .jumbotron{background:url(/build/images/banner_development.7b86f92d.jpg) 50%/cover}body.page-development .col-md .card{max-width:400px}body.page-development .col-md .card .card-img-top{filter:grayscale(1)}body.page-training .jumbotron{background:url(/build/images/banner_training.cb909718.jpg) 50%/cover}body.page-training .col-md .card{max-width:400px}body.page-training .col-md .card .fa-2x{font-size:1.5em}body.page-about .jumbotron{background:url(/build/images/banner_about.aba8af89.jpg) 50%/cover}body.page-about main .f20-icon-xxl{width:200px}body.page-contact .jumbotron{background:url(/build/images/banner_contact.bf194cce.jpg) 50%/cover}body.page-contact .banner-contact-map{background:url(/build/images/banner_contact_map.f51ec895.jpg) 50%/cover;filter:grayscale(1);min-height:300px}body.page-portfolio .jumbotron{background:url(/build/images/banner_portfolio.bf1a5588.jpg) 50%/cover}body.page-portfolio .card-deck>.card{height:250px;max-width:400px;overflow:hidden}body.page-portfolio .card-deck>.card .card-img-overlay{opacity:.75;top:auto}body.page-portfolio .card-deck>.card .card-img-overlay,body.page-portfolio .card-deck>.card:hover .card-img-overlay{transition:bottom .3s ease-in-out;-moz-transition:bottom .3s ease-in-out;-o-transition:bottom .3s ease-in-out;-webkit-transition:bottom .3s ease-in-out}body.page-portfolio .card-deck>.card:hover .card-img-overlay{bottom:-75px}body.page-portfolio .card-deck>.card.portfolio-favorite{box-shadow:0 0 5px 5px rgba(149,59,67,.5)!important}body.page-portfolio .card-deck>.card>a>.card-img-top{height:auto}@media (max-width:1199.98px){.page-portfolio .card,body.page-home .card{max-width:none}body.page-about .card-img-top.w-75{width:50%!important}}@media (max-width:767.98px){header nav ul{margin:auto;text-align:center;width:100%}header nav ul li{width:100%}header nav ul li button{padding:10px!important;width:250px}header .social-icons{left:0;right:0}header #navbarCollapse.collapsing+.social-icons,header #navbarCollapse.show+.social-icons{display:none}main .jumbotron .row h1{font-size:2.5rem}}@media (max-width:575.98px){body.page-home .card-group{display:flex;flex-flow:row wrap}body.page-home .card-group>.card{flex:1 0 0;margin-bottom:0;margin-left:15px;margin-right:15px}body.page-home .card-group>.card+.card{margin-left:0}}