.alignleft{float:left;margin-right:15px;margin-bottom:10px;margin-top:10px}.alignright{float:right;margin-left:15px}.aligncenter{display:block;margin:0 auto 15px}.flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.verticle-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.lead-text{color:#f64032}.social-menu{list-style:none;margin:0;padding:0}.social-menu li{display:inline-block}.section-overlay-bg{position:relative;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:1}.section-overlay-bg:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.5)}.section-padding{padding-top:120px;padding-bottom:120px}.gray-bg{background-color:#f3fbfe;position:relative;overflow:hidden;padding-top:140px;padding-bottom:140px}.gray-bg:after,.gray-bg:before{content:"";width:100%;height:20px;position:absolute;left:0;bottom:0;background:url(../images/angle-box.png) repeat-x scroll top center}.gray-bg:before{top:0;background-position:bottom center}.mouse-dir{overflow:hidden;position:relative;-webkit-transition:.6s;-o-transition:.6s;transition:.6s;z-index:1}.mouse-dir .dir-part{position:absolute;display:block;width:0;height:0;border-radius:50%;background:#f64032;-webkit-transition:width .5s ease-in-out,height .5s ease-in-out;-o-transition:width .5s ease-in-out,height .5s ease-in-out;transition:width .5s ease-in-out,height .5s ease-in-out;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}.mouse-dir:hover .dir-part{width:600px;height:600px}.button-lead,.button-white{display:inline-block;letter-spacing:3px;text-transform:uppercase;font-size:14px;font-weight:600;padding:16px 50px;background-color:#fff;color:#f64032;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.05);box-shadow:0 0 30px 0 rgba(0,0,0,.05);border:0 solid #f64032;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;border-radius:100px}.button-lead:hover,.button-white:hover{color:#fff;-webkit-box-shadow:0 16px 32px 0 rgba(0,0,0,.05);box-shadow:0 16px 32px 0 rgba(0,0,0,.05)}.button-play{width:60px;height:60px;display:inline-block;text-align:center;line-height:62px;color:#f64032;font-size:20px;border-radius:100px;background-color:#fff;-webkit-box-shadow:0 16px 32px 0 rgba(0,0,0,.05);box-shadow:0 16px 32px 0 rgba(0,0,0,.05)}.button-play:hover{color:#fff}.button-play.mouse-dir .dir-part{background-color:#f64032}.button-white.mouse-dir .dir-part{background:#f64032;background:-o-linear-gradient(315deg,#f64032 0,#fda621 100%);background:linear-gradient(135deg,#f64032 0,#fda621 100%)}.button-lead{background:#f64032;background:-o-linear-gradient(315deg,#f64032 0,#fda621 100%);background:linear-gradient(135deg,#f64032 0,#fda621 100%);color:#fff}.button-lead:hover{color:#f64032}.button-lead .dir-part{background-color:#fff}.play-button{width:100px;height:100px;line-height:102px;background-color:#fff;color:#f64032;font-size:20px;text-align:center;display:inline-block;border-radius:200px;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.06);box-shadow:0 0 15px 0 rgba(0,0,0,.06)}.play-button:hover{background-color:#f64032;color:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.06);box-shadow:0 0 30px 0 rgba(0,0,0,.06)}.box-space{margin-bottom:-30px}.box-space>div{margin-bottom:30px}.container-fluid.wide{max-width:1500px}.full-wrapper{position:relative;z-index:1;background-color:#fff}.section-title{position:relative;text-align:center;margin-bottom:60px}.section-title .top-title{font-size:20px;text-transform:capitalize;font-weight:600;position:relative;margin-bottom:25px;color:#f64032}.section-title .main-title{font-size:56px;line-height:56px;margin-bottom:0;color:#0e2129;position:relative}.desc p:last-child{margin-bottom:0}.section-title.left-align{text-align:left}.section-title.left-align .title-bar{margin-left:-5px}.site-brand{font-size:36px;display:block;padding-top:8px;padding-bottom:8px}.site-brand a{color:#fff;display:inline-block}.mainmenu-area{position:absolute;top:0;left:0;width:100%;z-index:9999;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;padding-top:15px;padding-bottom:15px;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.1)}.mainmenu-area.affix{position:fixed;border-bottom:1px solid rgba(0,0,0,.1)}.mainmenu-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-logo{padding-bottom:15px;padding-top:15px}.site-logo .logo-image{padding-left:15px;display:block}.site-logo .logo-text a{max-width:150px;text-align:center;display:block;font-size:40px;overflow:hidden;position:relative;padding:0;color:#fff}.mainmenu-area.affix .site-logo .logo-text a{color:#0e2129}.site-logo .logo-text{margin-bottom:0}.transparent-menu .mainmenu-area{background-color:transparent;position:absolute;top:0;left:0}.mainmenu-area.affix{position:fixed;top:0;left:0;width:100%;background-color:rgba(255,255,255,1)}.admin-bar .mainmenu-area.affix{top:30px}.primary-menu ul{list-style:none;margin:0;padding:0}.primary-menu>ul>li{display:inline-block;position:relative;margin-left:-5px;padding:15px 0}.primary-menu ul li li a{border-left:1px solid #f6f6f6}.primary-menu>ul>li:first-child{border-left:none}.mainmenu-area #mainmenu ul li>a i.plus{float:right;width:12px;height:12px;line-height:12px;margin-top:10px;margin-left:10px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;display:block;position:relative}.mainmenu-area #mainmenu ul li>a i.plus:after,.mainmenu-area #mainmenu ul li>a i.plus:before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px;height:2px;display:block;background-color:#ededed;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.mainmenu-area #mainmenu ul li>a i.plus:before{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.mainmenu-area #mainmenu ul li:hover>a i.plus:before{-webkit-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.primary-menu ul li{position:relative}.primary-menu ul.nav li a{padding:0 20px;position:relative;font-weight:600;color:#fff;text-transform:capitalize;background:0 0;font-size:15px;display:block}.mainmenu-area.affix .primary-menu ul.nav li a{color:#282e44}.mainmenu-area.affix .primary-menu ul.nav li:hover>a{color:#f64032}.primary-menu ul.nav>li:last-child>a{padding-right:0}.primary-menu ul.nav li:hover>a,.primary-menu ul.nav li:hover>i,.primary-menu ul.nav>li.current-menu-item>a{color:#f64032}.menu-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.menu-buttons>*{margin:0 10px}.menu-buttons:last-child{margin-right:0}.nav-alignmenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.primary-menu ul.nav li{position:relative}.primary-menu ul.nav .sub-menu{position:absolute;top:100%;left:0;background-color:#fff;min-width:220px;visibility:hidden;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;padding-top:15px;padding-bottom:15px;-webkit-box-shadow:0 20px 40px 0 rgba(25,31,160,.1);box-shadow:0 20px 40px 0 rgba(25,31,160,.1)}.primary-menu ul.nav .sub-menu .sub-menu{left:auto;right:100%;top:0}.primary-menu ul.nav .sub-menu li:hover>.sub-menu{top:-15px}.primary-menu ul.nav .sub-menu li{display:block;padding-left:10px;padding-right:10px}.primary-menu ul.nav .sub-menu li a{padding:2px 10px;display:block}.primary-menu ul.nav .sub-menu li.active>a,.primary-menu ul.nav .sub-menu li.current-menu-item>a,.primary-menu ul.nav .sub-menu li:hover>a{color:#f64032;border-left:1px solid #ffcdbf}.primary-menu ul.nav li:hover>.sub-menu{visibility:visible;opacity:1}.menu-right{display:-webkit-box;display:-ms-flexbox;display:flex}.navi-trigger{width:24px;height:17px;line-height:40px;border:none;position:relative;margin:0;padding:0;background:0 0;margin-left:30px}.navi-trigger .bar{width:24px;height:2px;background-color:#fff;display:block;margin-bottom:5px;border-radius:10px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.affix .navi-trigger .bar{background-color:#626262}.navi-trigger .bar:nth-child(3){width:13px;margin-bottom:0}.navi-trigger.active .bar:nth-child(1){width:13px}.navi-trigger.active .bar:nth-child(3){width:24px}.header-area{position:relative;overflow:hidden;z-index:1;padding-top:250px;padding-bottom:150px;background:url(../images/header-bg.jpg) no-repeat scroll center bottom 0/cover}.header-area:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:rgba(14,33,41,.5);z-index:-2}.header-area .button-play{position:relative;z-index:99;margin-left:25px}.header-text{z-index:1}.header-text .top-title{color:#fff;font-size:22px;font-weight:600;margin-bottom:10px}.header-text .main-title{font-size:52px;line-height:62px;color:#fff;margin-bottom:30px}.header-text .desc{color:#fff;font-size:18px;margin-bottom:50px;font-weight:400}.header-text .desc p:last-child,.section-title .desc p:last-child{margin-bottom:0}.button-link{position:relative;padding:15px 30px 15px 0;padding-right:3.1rem;font-size:1.4rem;color:#f64032;letter-spacing:1rem;text-transform:uppercase;-webkit-transition:all .6s cubic-bezier(.77,0,.175,1);-o-transition:all .6s cubic-bezier(.77,0,.175,1);transition:all .6s cubic-bezier(.77,0,.175,1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1;display:inline-block}.button-link:after,.button-link:before{content:'';position:absolute;-webkit-transition:inherit;-o-transition:inherit;transition:inherit;z-index:-1}.button-link:hover{color:#fff;-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;padding:15px 30px 15px 30px}.button-link:hover:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.button-link:hover:after{background:#f64032;-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.button-link:after,.button-link:before{top:0;width:0;height:100%}.button-link:before{right:0;border:1px solid #f64032;border-left:0;border-right:0}.button-link:after{left:0}.button-link:hover:after,.button-link:hover:before{width:100%}.home-slider{width:80vw;z-index:2}.home-slider .slick-next,.home-slider .slick-prev{left:0;bottom:0;top:auto}.home-slider .slick-prev{left:-100px}.home-slide-item{-webkit-transform:scale(.9,.9);-ms-transform:scale(.9,.9);transform:scale(.9,.9);-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.slick-current.home-slide-item{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.home-image{border:15px solid #fff;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.06);box-shadow:0 0 15px 0 rgba(0,0,0,.06);margin:100px 0}.single-service{border:1px solid #f7f7f7;border-radius:5px;padding:60px 40px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;text-align:center;background-color:#fff;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.single-service:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 16px 32px 0 rgba(0,0,0,.05);box-shadow:0 16px 32px 0 rgba(0,0,0,.05)}.single-service .title{font-size:20px;text-transform:capitalize}.single-service .icon{font-size:60px;color:#f64032;margin-bottom:35px;background:-webkit-linear-gradient(#fda621,#f64032);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.single-feature{position:relative;padding-left:80px;padding-bottom:40px}.single-feature:last-child{padding-bottom:0}.single-feature.align-right{padding-left:0;padding-right:80px;text-align:right}.single-feature .icon{position:absolute;left:0;top:0;width:60px;height:60px;background:#f64032;background:-o-linear-gradient(315deg,#f64032 0,#fda621 100%);background:linear-gradient(135deg,#f64032 0,#fda621 100%);text-align:center;line-height:60px;border-radius:100px;color:#fca86e;font-size:20px;z-index:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.single-feature.align-right .icon{left:auto;right:0}.single-feature:before{content:"";position:absolute;left:30px;top:0;width:2px;height:100%;border-radius:100px;background:#f64032;background:-o-linear-gradient(315deg,#f64032 0,#fda621 100%);background:linear-gradient(135deg,#f64032 0,#fda621 100%)}.single-feature.align-right:before{left:auto;right:30px}.single-feature:last-child:before{display:none}.single-feature .icon:before{content:"";position:absolute;left:2px;top:2px;height:calc(100% - 4px);width:calc(100% - 4px);background-color:#fff;border-radius:100px;z-index:-1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;opacity:1}.single-feature:hover .icon:before{opacity:0}.single-feature:hover .icon{color:#fff}.single-feature .title{font-size:18px;font-weight:600}.feature-image{-webkit-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.feature-images{margin-top:-50px;margin-bottom:-50px}.pro-exp-box .top-title{font-size:14px;text-transform:capitalize;font-weight:600;position:relative;margin-bottom:15px;color:#f64032}.pro-exp-box .title{font-size:36px;line-height:46px;margin-bottom:15px}.pro-exp-box .price{font-size:26px;color:#f64032;margin-bottom:15px}.pro-exp-box .price del{color:#282e44}.pro-exp-box .desc{margin-bottom:15px}.dot-list{list-style:none;margin:0;padding:0}.dot-list li:before{content:"";width:6px;height:6px;display:inline-block;border-radius:100px;margin-right:10px;background-color:#acacac;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.pro-exp-box .dot-list{margin-bottom:50px}.pro-exp-box .dot-list li{margin-bottom:5px}.pro-exp-box .dot-list li:last-child{margin-bottom:0}.gallery-area,.service-area{padding-bottom:100px}.single-gallery{position:relative;overflow:hidden;background-color:#fff;border:1px solid #f7f7f7;border-radius:5px}.single-gallery .gallery-image{display:block;position:relative;z-index:1;overflow:hidden}.single-gallery .gallery-image img{-webkit-transition:1s;-o-transition:1s;transition:1s;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.single-gallery:hover .gallery-image img{-webkit-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.single-gallery .gallery-image:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;z-index:1;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.single-gallery:hover .gallery-image:after{opacity:.9}.single-gallery .gallery-image:before{content:"\e611";font-family:themify;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;color:#f64032;font-size:30px;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.single-gallery:hover .gallery-image:after{opacity:.9}.single-gallery:hover .gallery-image:before{opacity:1}.price-table{text-align:center;position:relative;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;border-radius:5px;overflow:hidden;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-color:#fff}.price-table:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.06);box-shadow:0 20px 40px 0 rgba(0,0,0,.06)}.price-table .price-header{padding:40px;background:#f64032;background:-o-linear-gradient(315deg,#f64032 0,#fda621 100%);background:linear-gradient(135deg,#f64032 0,#fda621 100%);position:relative;overflow:hidden;z-index:1}.price-table .price-header:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;opacity:1;background-color:#fff8f8;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.price-table.active .price-header:before{opacity:0}.price-table .price-header .info{font-size:30px;font-weight:400;color:#0e2129}.price-table .price-header .amount{font-size:60px;color:#193b49;line-height:60px;display:block;font-weight:700;margin-bottom:30px}.price-table.active .price-header .amount,.price-table.active .price-header .info{color:#fff}.price-table .price-header .amount sub,.price-table .price-header .amount sup{font-weight:400;font-size:26px;line-height:26px;display:inline-block;position:relative}.price-table .price-header .amount sup{top:-22px}.price-table .price-header .amount sub{top:0}.price-table .product-desc{padding:40px;margin:0;list-style:none}.price-table .product-desc li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ededed}.price-table .product-desc li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0 solid #ededed}.price-table.active .button-lead{color:#f64032;background:#fff}.price-table.active .button-lead .dir-part{background:#f64032;background:-o-linear-gradient(315deg,#f64032 0,#fda621 100%);background:linear-gradient(135deg,#f64032 0,#fda621 100%);opacity:.2}.testimonial-area{overflow:hidden}.single-testimonial{position:relative;left:0;z-index:1;text-align:center}.testimonial-slider .single-testimonial{padding:0 50px}.single-testimonial .quote{font-size:150px;line-height:150px;position:absolute;right:0;left:0;bottom:30px;color:rgba(0,0,0,.02);z-index:-1}.testimonial-page .single-testimonial .quote{right:60px;bottom:20px}.single-testimonial .desc{font-size:24px;color:#0e2129;margin-bottom:30px;line-height:34px;font-weight:500}.single-testimonial .desc:after,.single-testimonial .desc:before{content:'"'}.single-testimonial .client-photo{width:100px;height:100px;line-height:0;border-radius:100px;overflow:hidden;display:inline-block;margin-bottom:25px}.single-testimonial .client-info .name{margin-bottom:5px;font-size:20px}.single-testimonial .client-info .sub-title{font-size:14px;color:#282e44}.video-area{overflow:hidden;max-width:100%}.video-slider{width:100vw}.single-video{position:relative;margin:0 15px;border-radius:5px;overflow:hidden}.single-video .video-image img{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition:.6s;-o-transition:.6s;transition:.6s;-webkit-filter:brightness(1);filter:brightness(1)}.single-video:hover .video-image img{-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-filter:brightness(.7);filter:brightness(.7)}.single-video .video-button{position:absolute;z-index:2;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60px;height:60px;border:2px solid #fff;text-align:center;line-height:60px;color:#fff;border-radius:100px}.single-video .video-button:hover{background-color:#fff;color:#f64032}.contact-area{padding-top:110px}.contact-area:after{display:none}.input-box{padding:18px 20px;width:100%;background-color:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;border:1px solid #ededed;border-radius:5px;outline:0;color:#0e2129}.input-box:focus{-webkit-box-shadow:16px 16px 32px 0 rgba(0,0,0,.05);box-shadow:16px 16px 32px 0 rgba(0,0,0,.05)}.contact-form .input-box{margin-bottom:30px}.contact-form .form-double:after{clear:both;display:block;content:""}.contact-form .form-double .form-box{width:calc(50% - 15px);float:left;margin-right:30px}.contact-form .form-double .form-box.left{margin-right:0}.form-box{position:relative}.form-box .icon{position:absolute;right:5px;top:12px;width:40px;height:40px;line-height:40px;text-align:center;border-radius:100px;color:#868a98;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.contact-form ::-webkit-input-placeholder{color:#868a98}.contact-form ::-moz-placeholder{color:#868a98}.contact-form :-ms-input-placeholder{color:#868a98}.contact-form :-moz-placeholder{color:#868a98}.footer-bottom{margin-top:60px;margin-bottom:60px}.social-menu{margin-bottom:-10px}.social-menu a{display:inline-block;width:50px;height:50px;line-height:52px;border:1px solid #ededed;background-color:#fff;border-radius:50%;color:#193b49;margin:0 5px 10px 5px}.social-menu a:hover{background-color:#f83600;border:1px solid #f83600;color:#fff}.copyright-text{margin-top:30px;color:#6e7c90;font-style:14px}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ecf0f1;z-index:999999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none}#scrollUp{position:fixed;right:2%;top:100%;width:60px;height:60px;line-height:60px;font-size:16px;border:2px solid #f64032;color:#f64032;text-align:center;background-color:#fff;border-radius:100%;z-index:999;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}#scrollUp.active{top:calc(100% - 90px)}.mfp-zoom-out-cur #scrollUp.active{top:100%}#scrollUp:hover{background-color:#f64032;color:#fff}