::selection{background:rgba(151,160,175,.5);color:#fff}
::-moz-selection{background:rgba(151,160,175,.5);color:#fff}
.a:active,a:focus,a:hover{text-decoration:none;outline:0!important}
.h1,h1{font-size:36px}
.h2,h2{font-size:30px}
.h3,h3{font-size:24px}
.h4,h4{font-size:18px}
.h5,h5{font-size:14px}
.h6,h6{font-size:12px}
.section{padding-top:120px;padding-bottom:120px}
.bg-gray{background-color:#fafafa;border-bottom:1px solid #f5f5f5;border-top:1px solid #f5f5f5}
.bg-dark{background:-webkit-linear-gradient(#444f5c,#334159);background:-moz-linear-gradient(#444f5c,#334159);background:-ms-linear-gradient(#444f5c,#334159);background:-o-linear-gradient(#444f5c,#334159);background:linear-gradient(#444f5c,#334159)}
.bg-overlay{background:-webkit-linear-gradient(#444f5c,#334159);background:-moz-linear-gradient(#444f5c,#334159);background:-ms-linear-gradient(#444f5c,#334159);background:-o-linear-gradient(#444f5c,#334159);background:linear-gradient(#444f5c,#334159);opacity:.65;position:absolute;height:100%;width:100%;top:0}
.bg-img-1{background:url(../images/vip.jpg)}
.bg-img-2{background:url(../images/vip.jpg)}
.page-sub-title{margin:10px 0!important}
.padding-t-0{padding-top:0}
.hr{display:inline-block;border:0;width:35px;margin:12px 0 25px;padding:0;height:0;border-top:2px solid #3bafda}
.title{font-weight:300;line-height:50px;margin-top:0;margin-bottom:30px}
.sub-title{margin-bottom:50px;font-size:22px}
.m-b-0{margin-bottom:0!important}
.parallax{background-position:0 0;background-repeat:no-repeat;background-size:100% auto;width:100%;background-size:cover;background-attachment:fixed}
.btn{border-radius:2px;padding:8px 16px}
.btn-group-lg>.btn,.btn-lg{padding:10px 16px!important;font-size:16px}
.btn-group-sm>.btn,.btn-sm{padding:5px 10px!important}
.btn-group-xs>.btn,.btn-xs{padding:1px 5px!important}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:0}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:0 0 0 100px rgba(0,0,0,.1) inset;box-shadow:0 0 0 100px rgba(0,0,0,.1) inset}
.btn-danger,.btn-info,.btn-inverse,.btn-pink,.btn-primary,.btn-purple,.btn-success,.btn-warning{color:#fff!important}
.btn-default{background-color:#dae6ec;border-color:#dae6ec}
.btn-default:focus{background-color:#dae6ec;border-color:#c2ced4}
.btn-default:hover{background-color:#dae6ec;border-color:#c2ced4}
.btn-default:active{background-color:#dae6ec;border-color:#c2ced4}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-color:#dae6ec!important;border-color:#c2ced4!important}
.btn-success{background-color:#00b19d!important;border:1px solid #00b19d!important}
.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{background-color:#009886!important;border:1px solid #009886!important}
.btn-info{background-color:#3ddcf7!important;border:1px solid #3ddcf7!important}
.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{background-color:#25d8f6!important;border:1px solid #25d8f6!important}
.btn-warning{background-color:#fa0!important;border:1px solid #fa0!important}
.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{background-color:#e69900!important;border:1px solid #e69900!important}
.btn-danger{background-color:#ef5350!important;border:1px solid #ef5350!important}
.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{background-color:#ed3c39!important;border:1px solid #ed3c39!important}
.btn-inverse{background-color:#4c5667!important;border:1px solid #4c5667!important}
.btn-inverse.active,.btn-inverse.focus,.btn-inverse:active,.btn-inverse:focus,.btn-inverse:hover,.open>.dropdown-toggle.btn-inverse{background-color:#414a58!important;border:1px solid #414a58!important}
.btn-purple{background-color:#7266ba!important;border:1px solid #7266ba!important}
.btn-purple:active,.btn-purple:focus,.btn-purple:hover{background-color:#6254b2!important;border:1px solid #6254b2!important}
.btn-pink{background-color:#f76397!important;border:1px solid #f76397!important}
.btn-pink:active,.btn-pink:focus,.btn-pink:hover{background-color:#f64b87!important;border:1px solid #f64b87!important}
.btn-custom{border-bottom:3px solid transparent}
.btn-custom.btn-default{background-color:#dae6ec;border-bottom:2px solid #a4b6bf!important}
.btn-custom.btn-primary{border-bottom:2px solid #2494be!important}
.btn-custom.btn-success{border-bottom:2px solid #007e70!important}
.btn-custom.btn-info{border-bottom:2px solid #08aac6!important}
.btn-custom.btn-warning{border-bottom:2px solid #c80!important}
.btn-custom.btn-danger{border-bottom:2px solid #c71612!important}
.btn-custom.btn-inverse{border-bottom:2px solid #21252c!important}
.btn-custom.btn-purple{border-bottom:2px solid #443a80!important}
.btn-custom.btn-pink{border-bottom:2px solid #e80c59!important}
.btn-rounded{border-radius:2em;padding:12px 22px}
.w-xs{min-width:80px}
.w-sm{min-width:95px}
.w-md{min-width:110px}
.w-lg{min-width:140px}
.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fefefe;z-index:99999;height:100%;width:100%;overflow:hidden!important}
.status{width:40px;height:40px;position:absolute;left:50%;top:50%;background-image:url(../images/preloader.gif);background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover;margin:-20px 0 0 -20px}
.tagline{background:#3bafda;font-size:13px;color:#eef2f5}
.email,.phone{display:inline-block;vertical-align:top;margin-right:20px;padding:11px 0;letter-spacing:.02em}
.tagline .pull-left i{display:inline-block;margin-right:3px;font-size:14px;vertical-align:middle;margin-top:-3px}
.email a{transition:all .3s;-webkit-transition:all .3s;color:#eef2f5}
.top_socials{margin:0 12px}
.top_socials li{display:inline-block;vertical-align:top;margin-right:0;padding:0}
.top_socials a{display:inline-block;color:#3bafda;line-height:31px;transition:all .3s;-webkit-transition:all .3s;text-align:center;background-color:transparent;font-weight:400;height:28px;width:28px;margin:8px 4px;background-color:rgba(255,255,255,.6);border-radius:50%}
.top_socials a:hover{background-color:#fff}
.logo{font-weight:500;font-size:22px;text-transform:uppercase;letter-spacing:1px}
@media (min-width:992px){
.navbar-expand-lg .navbar-nav .nav-link{padding-right:.9rem;padding-left:.9rem}
}
.home{position:relative}
.home-wrapper{color:#fff;padding:100px 0}
.home-wrapper p{line-height:44px;margin-top:30px;color:#eee;margin-bottom:50px;font-size:22px}
.service-item{margin-top:30px;margin-bottom:30px}
.service-item i{margin-right:10px;color:#00b19d}
.service-item .service-detail p{color:#4f5969;margin-top:15px;line-height:28px;font-weight:300}
.feature-detail ul li{padding-left:25px;padding-bottom:20px;position:relative;color:#4f5969}
.feature-detail ul li i{position:absolute;left:0;top:3px}
.feature-detail p.sub{margin-bottom:30px;font-size:15px}
.fun-facts{position:relative;padding-top:80px;padding-bottom:80px;color:#fff}
.fun-facts .facts i{color:#00b19d;font-size:46px}
.fun-facts h1,.fun-facts h4{margin-top:20px;font-weight:300}
.pricing-item{margin:0 0 30px;position:relative;text-align:center}
.pricing-item-inner{border:2px solid rgba(151,160,175,.2);vertical-align:middle;border-radius:7px;-webkit-transition:all .27s cubic-bezier(0,0,.58,1);-moz-transition:all .27s cubic-bezier(0,0,.58,1);-o-transition:all .27s cubic-bezier(0,0,.58,1);-ms-transition:all .27s cubic-bezier(0,0,.58,1);transition:all .27s cubic-bezier(0,0,.58,1)}
.pricing-item-inner:hover{border-color:#97a0af}
.main .pricing-item-inner{border-color:#97a0af}
.pricing-wrap{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:30px 20px;text-align:center;overflow:hidden}
.pricing-icon{padding-top:10px;padding-bottom:5px;position:relative;font-size:32px;z-index:1}
.pricing-title{position:relative;margin-bottom:40px;font-size:16px;font-weight:700;text-transform:uppercase;z-index:1}
.pr-list{margin:0 -20px 30px;padding:0;color:#97a0af;font-size:12px;font-weight:400;text-transform:uppercase}
.pr-list li{padding:6px 10px;color:#4f5969;font-size:18px;list-style:none}
.pricing-num{font-size:22px;font-weight:700;line-height:100px;height:120px;width:120px;margin:0 auto;color:#3bafda;background:rgba(59,175,218,.3);border-radius:50%;border:12px solid #fafafa}
.pricing-num-yellow{background:rgba(255,170,0,.3);color:#fa0}
.pricing-num-pink{background:rgba(247,99,151,.3);color:#f76397}
.pricing-num sup{font-size:18px;font-weight:400;position:relative;top:-20px;left:-3px;margin-left:-7px}
.pr-per{color:#97a0af;font-size:12px}
.pr-button{margin-top:30px}
.ribbon{position:absolute;left:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right}
.ribbon span{font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:100px;display:block;background:#00b19d;background:linear-gradient(#00b19d 0,#00b19d 100%);position:absolute;top:19px;left:-21px}
.ribbon span::before{content:"";position:absolute;left:0;top:100%;z-index:-1;border-left:3px solid #00b19d;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #00b19d}
.ribbon span::after{content:"";position:absolute;right:0;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #00b19d;border-bottom:3px solid transparent;border-top:3px solid #00b19d}
.question{color:#444;font-weight:400;font-size:16px}
.answer{color:#97a0af;margin-bottom:30px}
.footer .navbar-nav li a{background:0 0!important;color:rgba(255,255,255,.7);font-size:16px}
.copyright{color:rgba(255,255,255,.5);margin-bottom:0;line-height:55px}
@media (min-width:768px){
.navbar-nav>li>a{padding-top:18px;padding-bottom:18px}
}
@media (max-width:768px){
.logo{margin-top:7px}
.screen-space{margin:0 auto 50px auto}
.facts{margin-top:20px;margin-bottom:20px}
.feature-detail{padding:0 0 50px 30px!important}
.tagline{display:none}
}
.nav-pills>li>a{color:#dee2e6}
.nav-link-active{color:#fff!important;font-weight:700!important}
@media (max-width:767px){
.nav{padding-top:10px;padding-bottom:10px}
.h1,h1{font-size:28px}
.home-wrapper p{font-size:18px}
.section{padding-top:60px;padding-bottom:60px}
.title{font-size:26px;font-weight:400}
.sub-title{margin-bottom:30px;font-size:20px}
.answer,.question{margin-left:15px}
}