#hero{display:table;width:100%;height:100vh;background:url(../images/hero-bg.jpg) top center fixed;background-size:cover;padding:0}#hero .hero-logo{margin:0 20px}#hero .hero-logo img{width:120px;height:auto;max-width:100%}#hero .hero-container{background:rgba(0,0,0,.8);display:table-cell;margin:0;padding:0;text-align:center;vertical-align:middle}#hero h1{margin:30px 0 10px;font-weight:700;text-transform:uppercase;color:#fff}#hero .sub-title{font-size:30px;color:#999;margin-bottom:50px}@media screen and (max-width:991px){#hero .sub-title{font-size:24px;line-height:26px;margin-bottom:30px}}@media screen and (max-width:767px){#hero .sub-title{font-size:22px}}@media screen and (max-width:991px){#hero .sub-title .rotating{display:block}}#hero .rotating>.animated{display:inline-block}#hero .actions a{font-family:Raleway,sans-serif;text-transform:uppercase;font-weight:500;font-size:16px;letter-spacing:1px;display:inline-block;padding:8px 20px;border-radius:2px;transition:.5s;margin:10px}#hero .btn-get-started{background:0 0;border:2px solid #fff;color:#fff}#hero .btn-get-started:hover{background:#09a953;border:2px solid #09a953}#hero .btn-services{border:2px solid #fff;color:#fff}#hero .btn-services:hover{background:#09a953;border:2px solid #09a953}#about{background:#fff}#about .about-container img{width:100%;height:100%;object-fit:cover}#about .about-content{background:#fff;height:100%;align-self:center}#about .about-title{font-weight:700;color:#333}#about .about-text{line-height:26px}#about .about-text:last-child{margin-bottom:0}#services{background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),url(../images/services-bg.jpg) center center fixed;background-size:cover}#services .service-item{margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}#services .service-item:hover .service-icon{background:#fff}#services .service-item:hover .service-icon i{color:#09a953}#services .service-icon{width:60px;height:60px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background:#09a953;border-radius:50%;transition:.5s;border:1px solid #09a953;cursor:pointer}@media screen and (max-width:991px){#services .service-icon{width:50px;height:50px}}#services .service-icon i{font-size:24px;color:#fff}@media screen and (max-width:991px){#services .service-icon i{font-size:20px}}#services .service-title{font-weight:600;text-transform:uppercase;max-width:calc(100% - 60px);display:inline-block;margin:0;padding:0 0 0 15px}#services .service-title a{color:#111}#services .service-description{margin-left:80px;line-height:24px}#service-wrapper .row{padding:15px 0}#service-wrapper .row:nth-child(even){flex-direction:row-reverse}#service-wrapper .row .col-sm-8{display:flex;flex-wrap:wrap;align-items:center}#service-wrapper .service-text{display:block;padding:10px 0}#service-wrapper .service-text h5{font-weight:700;color:#333}#service-wrapper .service-text a{font-family:Raleway,sans-serif;text-transform:uppercase;font-weight:500;font-size:14px;letter-spacing:1px;display:inline-block;padding:8px 20px;border:1px solid #111;color:#111;border-radius:2px;transition:.5s;margin:5px 0 0}#service-wrapper .service-text a:hover{background:#111;color:#fff}#service-wrapper .service-img{background:#fff;padding:8px;box-shadow:0 0 5px 0 #ccc;-webkit-box-shadow:0 0 5px 0 #ccc;-moz-box-shadow:0 0 5px 0 #ccc;-ms-box-shadow:0 0 5px 0 #ccc;-o-box-shadow:0 0 5px 0 #ccc}#service-wrapper .service-img img{width:100%;height:auto}.client-slider{padding:15px 60px}.client-slider .client-img{margin:0 15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.client-slider .client-img img{width:auto;height:auto;max-width:100%;max-height:80px;display:block}.client-slider .slick-track{display:flex;flex-wrap:wrap;align-items:center}.client-slider .slick-arrow{font-size:0;background:0 0;position:absolute;left:0;top:50%;width:40px;height:50px;margin:-28px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;z-index:1}.client-slider .slick-arrow:before{content:"\f104";font-family:FontAwesome;font-size:40px;color:#09a953;line-height:1}@media screen and (max-width:575px){.client-slider .slick-arrow:before{font-size:32px}}.client-slider .slick-arrow.slick-next{left:inherit;right:0}.client-slider .slick-arrow.slick-next:before{content:"\f105"}.client-slider .slick-arrow.slick-disabled{opacity:0}