.default-font,body{font-family:'Trebuchet MS',Verdana,sans-serif}.amazigh-font{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}body{overflow-x:hidden;-webkit-tap-highlight-color:#39c}p{line-height:1.75}#mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item .nav-link:hover,a{color:#39c}#mainNav .navbar-brand.active,#mainNav .navbar-brand:active,#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover,a:active,a:focus,a:hover{color:#297aa3}h1,h2,h3,h4,h5,h6{font-family:'Trebuchet MS',Verdana,sans-serif;font-weight:700}section{padding:80px 0}section h2.section-heading{font-size:2em;margin-top:0;margin-bottom:15px}section h3.section-subheading{font-size:16px;font-weight:400;font-style:italic;margin-bottom:45px;text-transform:none}@media (min-width:768px){section{padding:100px 0}}::-moz-selection{background:#39c;text-shadow:none}::selection{background:#39c;text-shadow:none}img::selection{background:0 0}img::-moz-selection{background:0 0}blockquote{font-size:14px;margin:0 0 20px;padding:4px 16px;border-left:3px solid #eee}blockquote.blockquote-reverse{text-align:right;border-right:3px solid #eee;border-left:0}.text-primary{color:#39c!important}.btn-primary{color:#fff;border-color:#39c;background-color:#39c}.btn-primary.focus,.btn-primary:focus{color:#fff;border-color:#194c66;background-color:#297aa3}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;border-color:#27749b;background-color:#297aa3}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;border-color:#194c66;background-color:#226587}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{border-color:#39c;background-color:#39c}.btn-primary .badge{color:#39c;background-color:#fff}.btn-xl{font-size:18px;font-weight:700;padding:20px 40px;color:#fff;border-color:#39c;border-radius:3px;background-color:#39c}.btn-xl.focus,.btn-xl:focus{color:#fff;border-color:#194c66;background-color:#297aa3}.btn-xl.active,.btn-xl:active,.btn-xl:hover,.open>.btn-xl.dropdown-toggle{color:#fff;border-color:#27749b;background-color:#297aa3}.btn-xl.active.focus,.btn-xl.active:focus,.btn-xl.active:hover,.btn-xl:active.focus,.btn-xl:active:focus,.btn-xl:active:hover,.open>.btn-xl.dropdown-toggle.focus,.open>.btn-xl.dropdown-toggle:focus,.open>.btn-xl.dropdown-toggle:hover{color:#fff;border-color:#194c66;background-color:#226587}.btn-xl.active,.btn-xl:active,.open>.btn-xl.dropdown-toggle{background-image:none}.btn-xl.disabled.focus,.btn-xl.disabled:focus,.btn-xl.disabled:hover,.btn-xl[disabled].focus,.btn-xl[disabled]:focus,.btn-xl[disabled]:hover,fieldset[disabled] .btn-xl.focus,fieldset[disabled] .btn-xl:focus,fieldset[disabled] .btn-xl:hover{border-color:#39c;background-color:#39c}.btn-xl .badge{color:#39c;background-color:#fff}#gotop{position:fixed;z-index:18;right:20px;bottom:20px;display:none;width:36px;height:36px;padding:10px;text-decoration:none!important;color:#fff!important;border-radius:6px;background-color:rgba(0,0,0,.4)}#gotop>i{line-height:16px;position:absolute;top:8px;left:8px;display:block}#mainNav{background-color:#222}#mainNav .navbar-toggler{font-size:12px;right:0;padding:13px;text-transform:uppercase;color:#fff;border:0;background-color:#39c}#mainNav .navbar-brand{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;width:224px;text-indent:-999999px;text-transform:uppercase;color:#39c;background:url(../img/logo.png) 0 center no-repeat;background-size:contain}#mainNav .navbar-nav .nav-item .nav-link{font-size:90%;font-weight:400;padding:.25em 0;letter-spacing:1px;text-transform:uppercase;color:#fff}#mainNav.navbar-shrink .navbar-brand{display:inline-block}@media (min-width:992px){#mainNav{padding-top:16px;padding-bottom:16px;-webkit-transition:padding-top .3s,padding-bottom .3s,background-color .3s;transition:padding-top .3s,padding-bottom .3s,background-color .3s;border:0;background-color:transparent}#mainNav .navbar-brand{font-size:1.75em;display:none;-webkit-transition:all .3s;transition:all .3s}#mainNav .navbar-nav .nav-item .nav-link{padding:.6em 1em!important}#mainNav .navbar-nav .nav-item .nav-link[href='#page-top']{display:none}#mainNav.navbar-shrink{padding-top:0;padding-bottom:0;background-color:#222}#mainNav.navbar-shrink .navbar-brand{font-size:1.25em;padding:12px 0}#mainNav.navbar-shrink .navbar-nav .nav-item .nav-link[href='#page-top']{display:inline-block}}header.masthead{position:relative;text-align:center;color:#fff;background:#1b506a url(../img/header-bg.jpg) center center no-repeat;background-size:cover}header.masthead .overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:.65;background:#39c;background-color:rgba(0,0,0,.45)}header.masthead .intro-text{position:relative;z-index:2;padding-top:150px;padding-bottom:100px}header.masthead .intro-text .intro-lead-in{font-size:18px;font-style:italic;line-height:22px;margin-bottom:10px}header.masthead .intro-text .intro-heading{font-size:40px;font-weight:700;line-height:36px;margin-bottom:10px}header.masthead .intro-link,section#contact dl,section#contact dl a{color:#fff}header.masthead .intro-link:active,header.masthead .intro-link:focus,header.masthead .intro-link:hover{color:#39c}@media (min-width:768px){header.masthead .intro-text{padding-top:300px;padding-bottom:200px}header.masthead .intro-text .intro-lead-in{font-size:32px;font-style:italic;line-height:36px;margin-bottom:10px}header.masthead .intro-text .intro-heading{font-size:64px;font-weight:700;line-height:54px;margin-bottom:16px}}#services{padding-bottom:20px}#services .service-heading{margin:15px 0;text-transform:none}#services .service-content,.portfolio-modal .modal-content .item-content h1,.portfolio-modal .modal-content .item-content h2,.portfolio-modal .modal-content .item-content h4{font-size:.9em}#about .section-heading,section.use-support h4{margin-bottom:24px}#about .about-content{max-width:920px;margin:0 auto}#about .about-content p,.social-buttons{margin-bottom:0}#about .showmodal{margin-top:24px}#aboutModal h3{margin-top:30px}#aboutModal h3,#aboutModal p,#aboutModal ul{text-align:left}#aboutModal p{margin-bottom:10px}#aboutModal ul{margin:0 0 0 20px}#contes,#portfolio{padding-bottom:60px}#contes .portfolio-item,#portfolio .portfolio-item{right:0;margin:0 0 15px;padding:0}#contes .portfolio-item .portfolio-content,#portfolio .portfolio-item .portfolio-content{margin:0 15px;-webkit-transition:.3s;transition:.3s;border:1px solid #ececec}#contes .portfolio-item .portfolio-content:hover,#portfolio .portfolio-item .portfolio-content:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 3px 2px rgba(0,0,0,.1);box-shadow:0 0 3px 2px rgba(0,0,0,.1)}#contes .portfolio-item .portfolio-content .portfolio-link,#portfolio .portfolio-item .portfolio-content .portfolio-link{position:relative;display:block;max-width:400px;margin:0 auto;cursor:pointer}#contes .portfolio-item .portfolio-content .portfolio-link .portfolio-hover,#portfolio .portfolio-item .portfolio-content .portfolio-link .portfolio-hover{position:absolute;width:100%;height:100%;-webkit-transition:all ease .5s;transition:all ease .5s;opacity:0;background:rgba(51,153,204,.84)}#contes .portfolio-item .portfolio-content .portfolio-link .portfolio-hover:hover,#portfolio .portfolio-item .portfolio-content .portfolio-link .portfolio-hover:hover{opacity:1}#contes .portfolio-item .portfolio-content .portfolio-link .portfolio-hover .portfolio-hover-content,#portfolio .portfolio-item .portfolio-content .portfolio-link .portfolio-hover .portfolio-hover-content{font-size:20px;position:absolute;top:50%;width:100%;height:20px;margin-top:-12px;text-align:center;color:#fff}#contes .portfolio-item .portfolio-content .portfolio-link .portfolio-hover .portfolio-hover-content i,#portfolio .portfolio-item .portfolio-content .portfolio-link .portfolio-hover .portfolio-hover-content i{margin-top:-12px}#contes .portfolio-item .portfolio-content .portfolio-link .portfolio-hover .portfolio-hover-content h3,#contes .portfolio-item .portfolio-content .portfolio-link .portfolio-hover .portfolio-hover-content h4,#portfolio .portfolio-item .portfolio-content .portfolio-link .portfolio-hover .portfolio-hover-content h3,#portfolio .portfolio-item .portfolio-content .portfolio-link .portfolio-hover .portfolio-hover-content h4{margin:0}#contes .portfolio-item .portfolio-content .portfolio-caption,#portfolio .portfolio-item .portfolio-content .portfolio-caption{max-width:400px;margin:0 auto;padding:25px;text-align:center;background-color:#fff}#contes .portfolio-item .portfolio-content .portfolio-caption h4,#portfolio .portfolio-item .portfolio-content .portfolio-caption h4{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;margin:0;text-transform:none}#contes .portfolio-item .portfolio-content .portfolio-caption p,#portfolio .portfolio-item .portfolio-content .portfolio-caption p{font-size:16px;font-style:italic;margin:0}#contes *,#portfolio *{z-index:2}@media (min-width:767px){#contes .portfolio-item,#portfolio .portfolio-item{margin:0 0 30px}}.portfolio-modal .modal-dialog{max-width:none;height:100%;margin:0}.portfolio-modal .modal-content{min-height:100%;padding:100px 0;text-align:center;border:0;border-radius:0;background-clip:border-box;-webkit-box-shadow:none;box-shadow:none}.portfolio-modal .modal-content h2{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:2em;margin-bottom:15px}.portfolio-modal .modal-content .item-content,.portfolio-modal .modal-content img,.portfolio-modal .modal-content p{margin-bottom:30px}.portfolio-modal .modal-content p.item-intro{font-size:16px;font-style:italic;margin:20px 0 30px}.portfolio-modal .modal-content ul.list-inline{margin-top:0;margin-bottom:30px}.portfolio-modal .modal-content button{cursor:pointer}.portfolio-modal .modal-content .item-content ul{margin:0;padding:0;list-style:none}.portfolio-modal .close-modal{position:absolute;top:25px;right:25px;width:75px;height:75px;cursor:pointer;background-color:transparent}.portfolio-modal .close-modal:hover{opacity:.3}.portfolio-modal .close-modal .lr{z-index:1051;width:1px;height:75px;margin-left:35px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#222}.portfolio-modal .close-modal .lr .rl{z-index:1052;width:1px;height:75px;-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#222}.portfolio-modal .modal-backdrop{display:none;opacity:0}section.use-support{margin-bottom:60px}section.use-support .use-support-item p{font-size:14px;font-style:italic;margin:0;text-align:center}section#contact{background:-webkit-gradient(linear,left top,left bottom,from(#1b506a),to(#222));background:linear-gradient(180deg,#1b506a,#222);background-color:#222}section#contact .section-heading{margin-bottom:24px;color:#fff}section#contact dl dt{font-weight:400;margin-bottom:6px}section#contact dl dd{margin:0 0 12px 20px}section#contact .form-group{margin-bottom:16px}section#contact .form-group input,section#contact .form-group textarea{padding:10px 16px}section#contact .form-group input.form-control{height:auto}section#contact .form-group textarea.form-control{height:236px}section#contact .form-control:focus{border-color:#39c;-webkit-box-shadow:none;box-shadow:none}section#contact ::-webkit-input-placeholder{font-weight:700;color:#eee}section#contact :-moz-placeholder,section#contact ::-moz-placeholder{font-weight:700;color:#eee}section#contact :-ms-input-placeholder{font-weight:700;color:#eee}section#contact .has-error .form-control{border-color:#e74c3c}section#contact .has-error .help-block{color:#e74c3c}section#contact .has-success .help-block{color:#3c763d}footer{padding:25px 0 50px}footer .footer-heading{font-size:1.2em;margin-bottom:20px}footer .footer-heading.small{font-size:86%;margin-bottom:6px}footer .footer-about{line-height:18px}footer .footer-about img{height:120px;margin:0 0 16px}footer .copyright{font-size:90%;line-height:20px;margin-top:24px;padding-top:24px;text-align:center;border-top:1px solid #efefef}footer ul.quicklinks{font-size:90%;line-height:40px;margin-bottom:0}footer ul.quicklinks li{border-bottom:1px solid #efefef}footer ul.quicklinks li:last-child{border-bottom:0 none}.social-buttons a{font-size:20px;line-height:36px;display:inline-block;width:36px;height:36px;margin-right:8px;-webkit-transition:all .3s;transition:all .3s;text-align:center;color:#39c!important;border-radius:100%;outline:0;background-color:#fff!important}.social-buttons a:active,.social-buttons a:focus,.social-buttons a:hover{color:#fff!important;background-color:#39c!important}