body{background:#f8f8f8;font-size:16px;line-height:1.8;font-weight:400;color:#999}a,button{transition:.3s all ease;color:#0779e4;text-decoration:none}a:focus,a:hover,button:focus,button:hover{text-decoration:none;color:#0779e4;outline:0!important;box-shadow:none!important}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{line-height:1.5;color:rgba(0,0,0,.8);font-weight:400}.bg-light{background:#f8f8f8!important}.bg-primary{background:#0779e4!important}.bg-black{background:#000}.bg-secondary{background:#0779e4}.bg-darken{background:#111!important}.blog-img,.img,.user-img{background-size:cover;background-repeat:no-repeat;background-position:center center}.ftco-navbar-light{-moz-transition:all .6s ease;-o-transition:all .6s ease;-webkit-transition:all .6s ease;-ms-transition:all .6s ease;transition:all .6s ease}.ftco-navbar-light .navbar-nav .dropdown:hover .dropdown-menu,.project .overlay{-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease}.ftco-navbar-light.scroll{background-color:#0779e4;padding:0}.ftco-navbar-light.scroll .navbar-nav .nav-item .nav-link.active{background:#3e9ff9;color:#fff;position:relative}.ftco-navbar-light.scroll .navbar-nav .nav-item .nav-link.active:after{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);content:"";width:0;height:0;border-style:solid;border-width:10px 10px 0;border-color:#3e9ff9 transparent transparent}@media (max-width:991.98px){.ftco-navbar-light.scroll{padding:15px 0!important}.ftco-navbar-light.scroll .navbar-nav .nav-item .nav-link.active:after{display:none}.ftco-navbar-light.scroll .navbar-nav .nav-item .nav-link.active{background:0 0;color:#fff!important}.ftco-navbar-light{background:#0d86f8!important}}.ftco-navbar-light .navbar-brand{font-weight:800;font-size:20px;color:#fff;padding:0;position:relative;z-index:0}.btn.btn-primary,.btn.btn-primary span{color:#fff!important}.ftco-navbar-light .navbar-brand:focus,.ftco-navbar-light .navbar-brand:hover{color:#fff!important}@media (max-width:991.98px){.ftco-navbar-light .navbar-brand{color:#fff}.ftco-navbar-light .navbar-nav{padding-top:20px;padding-bottom:20px}}@media (max-width:767.98px){.ftco-navbar-light .navbar-nav{padding-top:20px;padding-bottom:20px;margin-right:0}}.ftco-navbar-light .navbar-nav .dropdown:hover .dropdown-menu{display:block;margin-top:0;-o-transition:all .3s ease;transition:all .3s ease}.ftco-navbar-light .navbar-nav>.nav-item>.nav-link{font-size:15px;padding-top:1.4rem;padding-bottom:1.4rem;padding-left:25px;padding-right:25px;color:rgba(255,255,255,.7);font-weight:500}.ftco-navbar-light .navbar-nav>.nav-item>.nav-link span{position:relative;display:block;padding-bottom:2px}@media (max-width:991.98px){.ftco-navbar-light .navbar-nav>.nav-item>.nav-link span{display:inline-block}.ftco-navbar-light .navbar-nav>.nav-item>.nav-link{padding-left:10px;padding-right:10px;padding-bottom:1rem;padding-top:0}}.ftco-navbar-light .navbar-nav>.nav-item>.nav-link.active{color:#fff;position:relative;z-index:0}@media (max-width:767.98px){.ftco-navbar-light .navbar-nav>.nav-item.activeme>a{color:#fff;background:0 0}}.ftco-navbar-light .navbar-toggler{border:none;color:rgba(255,255,255,.9)!important;cursor:pointer;padding-right:0;text-transform:uppercase;font-size:16px;letter-spacing:.1em}.ftco-navbar-light .navbar-toggler:focus,.ftco-navbar-light .navbar-toggler:hover{text-decoration:none;color:#0779e4;outline:0!important;box-shadow:none}.hero-wrap{height:100vh;min-height:100%;position:relative;background-size:cover;background-repeat:no-repeat;background-position:top center;background-attachment:fixed;z-index:0}.hero-wrap.hero-wrap-2,.hero-wrap.hero-wrap-2 .slider-text{min-height:auto;height:700px}.hero-wrap .overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;background:#111;z-index:-1}.hero-wrap.hero-wrap-2{background-position:top center;background-attachment:fixed}.hero-wrap.hero-wrap-2 .overlay{opacity:0}.hero-wrap .slider-text{height:100vh;min-height:750px;color:rgba(255,255,255,.8);z-index:3}.hero-wrap .slider-text .text{position:relative;z-index:0}.hero-wrap .slider-text .subheading{font-weight:700;color:#0779e4;font-size:13px;letter-spacing:1px;margin-bottom:5px;position:relative;z-index:0;display:inline-block;background:#fff;border-radius:4px;padding:4px 9px}.hero-wrap .slider-text .subheading:after{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);content:"";width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#fff transparent transparent}.hero-wrap .slider-text h1{font-weight:400;color:#fff;font-size:60px;line-height:1.2}.hero-wrap .slider-text h1 span{color:#fff}.hero-wrap .slider-text h1 span .wrap{border-right:1px solid transparent;position:relative}.hero-wrap .slider-text h1 span .wrap:after{position:absolute;bottom:15px;right:-22px;content:"";width:20px;height:4px;background:#fff;animation:blink 1s linear infinite}.ftco-intro,.ftco-section{width:100%;position:relative}@keyframes blink{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}@media (max-width:767.98px){.hero-wrap .slider-text h1{font-size:40px}}.hero-wrap .slider-text .social-media{text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:1px}.hero-wrap .slider-text .social-media a{color:#fff;margin-right:15px}.hero-wrap .slider-text .breadcrumbs,.hero-wrap .slider-text .breadcrumbs span,.hero-wrap .slider-text .breadcrumbs span a,.hero-wrap .slider-text .breadcrumbs span i{color:rgba(255,255,255,.8)}@media (max-width:576px){.hero-wrap .slider-text .btn{width:100%;display:block;margin-bottom:5px}}.hero-wrap .slider-text .breadcrumbs{font-size:14px;margin-bottom:10px;z-index:99;font-weight:600;text-transform:uppercase}.hero-wrap .slider-text .breadcrumbs span i{font-size:12px}.hero-wrap .slider-text .breadcrumbs span a:focus,.hero-wrap .slider-text .breadcrumbs span a:hover{color:#0779e4}.hero-wrap .slider-text .breadcrumbs span a:focus i,.hero-wrap .slider-text .breadcrumbs span a:hover i{color:#0779e4}.hero-wrap .slider-text .bread{font-weight:400;color:#fff;font-size:70px}.ftco-section{padding:8em 0;overflow-x:hidden}@media (max-width:576px){.ftco-section{padding:6em 0}}.ftco-no-pt{padding-top:0!important}.ftco-no-pb{padding-bottom:0!important}.ftco-bg-dark{background:#3c312e}.ftco-intro{z-index:0;color:rgba(255,255,255,.8)}.ftco-intro h2{color:#fff;font-size:27px;font-weight:500}.ftco-footer{padding:5em 0 0;background:#eee}.ftco-footer .logo a{position:relative;text-decoration:none;color:#111;font-size:22px}.ftco-footer .logo a span{color:#0779e4}.ftco-footer .ftco-footer-widget h2{color:#111;margin-bottom:40px;font-size:18px;font-weight:500}.ftco-footer .ftco-footer-widget ul li{margin-bottom:10px}.ftco-footer .ftco-footer-widget ul li a{color:#666}.ftco-footer .ftco-footer-widget ul li a span{font-size:14px;color:#0779e4}.ftco-footer .ftco-footer-widget ul li a:hover,.ftco-footer .ftco-footer-widget ul li a:hover span{color:#0779e4}.ftco-footer .ftco-footer-widget .btn-primary{background:#fff!important;border:2px solid #fff!important}.ftco-footer .ftco-footer-widget .btn-primary:hover{background:#fff;border:2px solid #fff!important}.ftco-footer .block-23 ul{padding:0}.ftco-footer .block-23 ul li,.ftco-footer .block-23 ul li>a{display:table;line-height:1.5;margin-bottom:15px;font-size:15px}.ftco-footer .block-23 ul li span{color:rgba(0,0,0,.7);color:#0779e4}.ftco-footer .block-23 ul li .icon,.ftco-footer .block-23 ul li .text{display:table-cell;vertical-align:top;color:rgba(0,0,0,.8)!important}.ftco-footer .block-23 ul li .icon{width:40px;font-size:15px;padding-top:2px;color:#0779e4!important}.ftco-footer .bg-darken{background:#e9e9e9!important}.ftco-footer .navbar-brand{font-weight:800;font-size:20px;color:#fff;z-index:3;position:relative;line-height:1.1}@media (max-width:575.98px){.ftco-footer .navbar-brand{line-height:1}}.ftco-section-counter{padding:6em 0;position:relative;z-index:0}.ftco-section-counter .overlay,.project .overlay{position:absolute;top:0;left:0;bottom:0;background:#0779e4;right:0}.ftco-section-counter .overlay{opacity:.9;z-index:-1}.section-counter .counter-wrap-2{width:100%;position:relative;z-index:0;display:block}@media (max-width:991.98px){.section-counter .counter-wrap-2{margin-bottom:20px!important}}.section-counter .text{padding-left:20px}.section-counter .icon span{font-size:60px;line-height:1;color:#fff}.section-counter .number{font-size:38px;font-weight:700;color:#fff;line-height:1;margin-bottom:5px;display:block}.section-counter .caption{display:block;color:rgba(255,255,255,.9);text-transform:uppercase;font-size:14px;font-weight:700}.project{width:100%;height:350px;margin-bottom:25px;position:relative;z-index:0}.img-about,.project.img-2{height:600px}.project.img-2 .text{max-width:45%;z-index:1}.project.img-2 .text h3{font-size:22px}.project.img-2 .text h3 a{color:#fff}.project.img-2 .text span{color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:2px}@media (max-width:576px){.project.img-2{height:285px}.project.img-2 .text{max-width:100%;opacity:1}.project.img-2 .text span{color:rgba(255,255,255,.8)}}.project .overlay{content:"";opacity:0;z-index:-1;-o-transition:all .3s ease;transition:all .3s ease}.project .text,.services-2{-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease}@media (max-width:576px){.project .overlay{opacity:.2}}.project .text{max-width:80%;z-index:1;opacity:0;-o-transition:all .3s ease;transition:all .3s ease}.project .text h3{font-size:20px}.project .text h3 a{color:#fff}.project .text span{color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:600}.block-7 .btn-primary,.block-7 .excerpt,.block-7 .heading-2,.btn{letter-spacing:1px;text-transform:uppercase}@media (max-width:576px){.project .text{opacity:1}.project .text span{color:rgba(255,255,255,.8)}}.project:focus .overlay,.project:hover .overlay{opacity:.9}.project:focus .text,.project:hover .text{opacity:1}.btn{padding:9px 12px;cursor:pointer;border-radius:4px;-webkit-box-shadow:0 24px 36px -11px rgba(0,0,0,.09);-moz-box-shadow:0 24px 36px -11px rgba(0,0,0,.09);box-shadow:0 24px 36px -11px rgba(0,0,0,.09);font-size:14px;font-weight:700}.btn span{font-size:16px;line-height:1;margin-left:10px}.btn:active,.btn:focus,.btn:hover{outline:0}.btn.btn-primary{background:#0779e4!important;border:1px solid #0779e4!important}.btn.btn-primary:hover{border:1px solid #0779e4;background:0 0;color:#0779e4}.btn.btn-primary.btn-outline-primary{border:1px solid #0779e4!important;background:0 0!important;color:#0779e4!important}.btn.btn-primary.btn-outline-primary:hover{border:1px solid transparent!important;background:#0779e4!important;color:#fff!important}.btn.btn-white{background:#fff!important;border:1px solid #fff!important;color:#0779e4!important}.btn.btn-white:hover{border:1px solid #fff;background:0 0;color:#fff}.btn.btn-white.btn-outline-white{border:1px solid rgba(255,255,255,.7)!important;background:0 0!important;color:#fff!important}.btn.btn-white.btn-outline-white:hover{border:1px solid transparent!important;background:#fff!important;color:#000!important}.btn.btn-black{background:#000!important;border:1px solid #000!important;color:#fff!important}.btn.btn-black.btn-outline-black,.btn.btn-black:hover{border:1px solid #000;background:0 0;color:#000}.btn.btn-black.btn-outline-black:hover{border:1px solid transparent;background:#000;color:#000}.btn.btn-darken{background:#111!important;border:1px solid #111!important;color:#fff!important}.btn.btn-darken.btn-outline-darken,.btn.btn-darken:hover{border:1px solid #111;background:0 0;color:#111}.btn.btn-darken.btn-outline-darken:hover{border:1px solid transparent;background:#111;color:#111}.img-about{position:relative;width:100%}.img-about:after{position:absolute;bottom:30px;left:-30px;width:100%;height:100px;content:"";background:#57abfa;z-index:-1}.img-about:before{position:absolute;bottom:130px;left:-30px;width:100%;height:100px;content:"";background:#89c4fb;z-index:-1}.nav-tabs{border:none}.nav-tabs .nav-item{text-transform:uppercase;font-size:13px;font-weight:700}.nav-tabs .nav-item .nav-link{border:none;color:#777;background:#fff;margin-right:10px}.nav-tabs .nav-item .nav-link.active{background:#0779e4;border-radius:4px;color:#fff;position:relative}.nav-tabs .nav-item .nav-link.active:after{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);content:"";width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#0779e4 transparent transparent}.services-2{width:100%;background:#fff;padding:40px;margin-bottom:0;border-radius:4px;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 5px 25px -2px rgba(0,0,0,.01);-moz-box-shadow:0 5px 25px -2px rgba(0,0,0,.01);box-shadow:0 5px 25px -2px rgba(0,0,0,.01)}@media (max-width:1219.98px){.services-2{margin-bottom:20px}}@media (max-width:767.98px){.services-2{border-radius:2px;margin-bottom:10px}.block-7{margin-top:30px}}.services-2 .icon{width:70px;height:60px;background:#0779e4;margin-bottom:20px;position:relative}.services-2 .icon:after{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);content:"";width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#0779e4 transparent transparent}.services-2 .icon span{font-size:40px;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff!important}.services-2 .icon span:after{position:absolute;top:-2px;right:0;width:34px;height:34px;content:"";background:#0779e4;border-radius:2px;opacity:0}.block-7,.services-2 .text{width:100%}.services-2 .text h2{font-size:20px;font-weight:700;margin-bottom:10px;color:#0779e4}.block-7{height:300vpx;position:relative;z-index:0;margin-bottom:30px;padding:40px 0;background:#fff;-webkit-box-shadow:0 24px 48px -13px rgba(0,0,0,.05);-moz-box-shadow:0 24px 48px -13px rgba(0,0,0,.05);box-shadow:0 24px 48px -13px rgba(0,0,0,.05);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.block-7 .heading-2{font-size:14px;font-weight:600}.block-7 .price{margin:0;padding:0;display:block}.block-7 .price sup{font-size:24px;top:-.8em;color:#0779e4}.block-7 .price .number{font-size:50px;font-weight:600;color:#0779e4}.block-7 .excerpt{margin-bottom:0;color:#0779e4;font-size:14px;font-weight:700}.block-7 .label2{text-transform:uppercase}.block-7 .btn-primary{color:#fff;font-style:16px;font-weight:600;width:60%;margin:0 auto}.block-7:focus,.block-7:hover{-webkit-box-shadow:0 24px 48px -13px rgba(0,0,0,.11);-moz-box-shadow:0 24px 48px -13px rgba(0,0,0,.11);box-shadow:0 24px 48px -13px rgba(0,0,0,.11)}.ftco-footer-social li{list-style:none;margin:0 5px 0 0;display:inline-block}.ftco-footer-social li a{height:40px;width:40px;display:block;color:#fff;border-radius:50%;position:relative;background:#0779e4}.ftco-footer-social li a span{position:absolute;font-size:24px;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff!important}.ftco-footer-social li a:hover{color:#fff!important}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(7,121,228,.4)}70%{-webkit-box-shadow:0 0 0 30px rgba(7,121,228,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(7,121,228,0)}}@keyframes pulse{0%{-moz-box-shadow:0 0 0 0 rgba(7,121,228,.4);box-shadow:0 0 0 0 rgba(7,121,228,.4)}70%{-moz-box-shadow:0 0 0 30px rgba(7,121,228,0);box-shadow:0 0 0 30px rgba(7,121,228,0)}100%{-moz-box-shadow:0 0 0 0 rgba(7,121,228,0);box-shadow:0 0 0 0 rgba(7,121,228,0)}}.heading-section .subheading{font-size:13px;display:block;margin-bottom:5px;color:#0779e4;font-weight:700;text-transform:uppercase}.heading-section h2{font-size:40px;font-weight:700;line-height:1.4}@media (max-width:991.98px){.heading-section h2{font-size:30px}}.heading-section h3{font-size:24px;font-weight:700}.heading-section.heading-section-white{color:rgba(255,255,255,.9)}.heading-section.heading-section-white .subheading,.heading-section.heading-section-white h2{color:#fff}