.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.p-5{padding:5px}.pt-5{padding-top:5px}.pb-5{padding-bottom:5px}.pl-5{padding-left:5px}.pr-5{padding-right:5px}.p-10{padding:10px}.pt-10{padding-top:10px}.pb-10{padding-bottom:10px}.pl-10{padding-left:10px}.pr-10{padding-right:10px}.p-20{padding:20px}.pt-20{padding-top:20px}.pb-20{padding-bottom:20px}.pl-20{padding-left:20px}.pr-20{padding-right:20px}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.m-5{margin:5px}.mt-5{margin-top:5px}.mb-5{margin-bottom:5px}.ml-5{margin-left:5px}.mr-5{margin-right:5px}.m-10{margin:10px}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.ml-10{margin-left:10px}.mr-10{margin-right:10px}.m-20{margin:20px}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.ml-20{margin-left:20px}.mr-20{margin-right:20px}.fab.fa-cpp:before{content:"C++";font-family:sans-serif;font-weight:700}.fab.fa-java:before,.fab.fa-php:before{font-weight:700;font-size:large}.social-twitter{color:#1da1f2}.social-facebook{color:#4267b2}.social-linkedin{color:#0077b5}.social-mail{color:#2989bf}.social-youtube{color:red}.no-bg{background:none}.bg-silver{background-color:#ddd;color:#111}.bg-white{background-color:#fff;color:#111}.display-none{display:none}svg{width:100%;height:100%}html{position:relative;min-height:100%}body,html{height:100%;font-size:16px}body{background-color:#f5f5f5}body>.container{padding:60px 15px 0}p{margin:0}code{font-size:80%}.scroll-up a{transition:all .125s ease-in-out 0s}header#header,header#header>nav.navbar{z-index:999}header>nav.navbar-light{border:0;border-radius:0;margin:0;text-transform:uppercase;-o-box-shadow:0 5px 5px 0 #cfcfcf;box-shadow:0 5px 5px 0 #cfcfcf;filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf,Direction=180,Strength=5)}header>nav .nav-item{text-align:center;font-size:1em}header>nav .nav-item .nav-link{position:relative}header>nav .nav-item .nav-link:after{content:"";position:absolute;right:inherit;bottom:-15px;width:100%;height:7px;left:0}header>nav .nav-item.language a,header>nav .nav-item.language a:hover{text-decoration:none;cursor:pointer}header>nav .nav-item.language img{width:30px}header>nav .nav-item.language .dropdown-menu{min-width:auto}header>nav .nav-item.language .dropdown-item{padding:2px 10px}header>nav .nav-item.language .dropdown-toggle:after{margin-bottom:-2px}header>nav .nav-link>i{font-size:1.5em}header>nav .navbar-nav-language{margin-bottom:2px;position:absolute;right:90px;top:20px}.color-primary{color:#2989bf}.bg-primary{background-color:#2989bf;color:#fff}.color-secondary{color:#ebcbaa}.bg-secondary{background-color:#ebcbaa;color:#000}body:not(.browser-ie) .bg-cbinois,body:not(.browser-ie) .bg-cbinois i{background-image:linear-gradient(0deg,#2989bf 20%,#ebcbaa 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 0 transparent}body:not(.browser-ie) .bg-cbinois-hover:hover,body:not(.browser-ie) .bg-cbinois-hover:hover i{background-image:linear-gradient(0deg,#2479a8 20%,#cfb396 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 0 transparent}body.browser-ie .bg-cbinois,body.browser-ie .bg-cbinois i{color:#2989bf}body.browser-ie .bg-cbinois-hover:hover,body.browser-ie .bg-cbinois-hover:hover i{color:#2479a8}.footer:hover i{color:#2989bf}#content{padding:0}.pfblock{padding:120px 0 100px}.scroll-up{position:fixed;display:none;z-index:999;bottom:2em;right:2em}.scroll-up a{background-color:rgba(146,148,156,.5);display:block;width:35px;height:35px;text-align:center;color:#fff;font-size:15px;line-height:30px;border-radius:3px}.scroll-up a:hover{background:#aaa}.grid-effect{margin:0 auto;padding:0;list-style:none}.grid-effect,.grid-effect figure{position:relative;text-align:center}.grid-effect figure{overflow:hidden;max-height:360px;background:#2989bf;cursor:pointer;margin:0}.grid-effect figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8;width:100%}.grid-effect figure figcaption{padding:.5em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.grid-effect figure figcaption:after,.grid-effect figure figcaption:before{pointer-events:none}.grid-effect figure figcaption,.grid-effect figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%}.grid-effect figure figcaption>a{z-index:200;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.grid-effect figure h3{font-weight:800;margin:0}.grid-effect figure div{letter-spacing:1px;font-size:68.5%;margin:0}figure.effect-ruby{background-color:#2989bf}figure.effect-ruby img{opacity:.7;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:scale(1.15);transform:scale(1.15)}figure.effect-ruby:hover img{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}figure.effect-ruby h3{margin-top:5px;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}figure.effect-ruby div{margin:1em 0 0;padding:5px;border:1px solid #fff;opacity:1;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}figure.effect-ruby:hover h3{-webkit-transform:translateZ(0);transform:translateZ(0)}figure.effect-ruby:hover div{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}figure.effect-milo img{opacity:.8;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translateZ(0) scale(1.12);transform:translateZ(0) scale(1.12);-webkit-backface-visibility:hidden;backface-visibility:hidden}figure.effect-milo:hover img{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}figure.effect-milo span{text-align:right;opacity:0;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}figure.effect-milo:hover span{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}figure.effect-milo:hover h4{color:#2989bf}.swiper-container{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}@media (min-width:576px){header>nav .navbar-nav-language{margin-bottom:2px;position:relative;right:0;top:0}header>nav .nav-item{font-size:.8em}}@media (min-width:768px){header>nav .nav-item .nav-link:focus:after,header>nav .nav-item .nav-link:hover:after{background:linear-gradient(180deg,rgba(13,77,115,.3),transparent)}header>nav .nav-item{font-size:1em}}