@charset "UTF-8";/*! -----------------------------------------------------------------
[General Styles]
*/*{-webkit-font-smoothing:antialiased}html{font-size:100%}img{max-width:100%;height:auto}iframe{border:0}.disable-hover{pointer-events:none}::-moz-selection{background:#4a90e2;color:#fff!important}::-webkit-selection{background:#4a90e2;color:#fff!important}::selection{background:#4a90e2;color:#fff!important}.wrapper{position:relative}body .layout,html .layout{height:100%;min-height:100%;width:100%}.layout{opacity:0;-webkit-transition:1.7s opacity ease;transition:1.7s opacity ease}.layout.fade-in{opacity:1}.scroll-top{background:#4a90e2;border-radius:20px;position:fixed;bottom:14px;right:20px;height:40px;width:40px;z-index:9;text-align:center;line-height:40px;font-size:15px;color:#fff;-webkit-transition:.5s all ease;transition:.5s all ease;-webkit-transform:translateY(86px);transform:translateY(86px)}.scroll-top:focus,.scroll-top:hover{color:#fff}.scroll-top.scroll-top-visible{-webkit-transform:translateY(0);transform:translateY(0)}#particles-js{position:absolute;width:100%;height:100%;z-index:1}@media (max-width:767px){.scroll-top{display:none}}.modal-video-container{position:relative;overflow:hidden;border-radius:5px;box-shadow:0 8px 24px rgba(0,0,0,.2)}.modal-video-container img{box-shadow:0 8px 24px rgba(0,0,0,.2);border-radius:5px;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-video-container .play-button{width:80px;height:80px;border:2px solid #fff;text-align:center;margin:0 auto;position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-40px;z-index:4;border-radius:50%;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-video-container .play-button:after{position:absolute;top:50%;margin-top:-8px;left:50%;margin-left:-5px;content:'';width:0;height:0;border-style:solid;border-width:7px 0 7px 14px;border-color:transparent transparent transparent #fff}.modal-video-container .play-button:hover{-webkit-transform:scale(.95);transform:scale(.95)}.modal-video-container:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}a{color:#4a90e2;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a:focus,a:hover{outline:0;text-decoration:none;color:#2275d7}h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:#313131}h1>a:focus,h1>a:hover,h2>a:focus,h2>a:hover,h3>a:focus,h3>a:hover,h4>a:focus,h4>a:hover,h5>a:focus,h5>a:hover,h6>a:focus,h6>a:hover{color:#4a90e2}blockquote,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin:0 0 20px}.font-serif{font-family:Roboto,serif;font-style:italic}.rotate{text-shadow:none!important}hr{border-color:rgba(238,238,238,.9)}ol,ul{padding-left:0;list-style:none}ol>li,ul>li{margin:0 0 5px}em{font-style:normal;opacity:.7}hr{margin-top:40px;margin-bottom:40px}blockquote{border:0;border-left:2px solid #eaeaea;font-family:Roboto,serif;line-height:1.8;font-style:italic;font-size:15px;padding:20px 40px;margin:40px 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:10px 20px;margin:20px 0}blockquote p:last-child{margin-bottom:0}blockquote:hover{border-color:#4a90e2}.lead{line-height:1.8;font-weight:400;font-size:20px}pre{border:0;background:#f5f5f5;border-radius:2px;padding:20px 30px;margin:40px 0;font-family:"Courier New",monospace;line-height:1.8}.arrow-list{list-style:none;padding:0}.arrow-list>li{margin:0 0 5px}.arrow-list>li:before{font-family:"Font Awesome 5 Free";font-weight:900;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;content:"\f105";font-size:12px;display:inline-block;margin-right:18px;position:relative;top:0}.alert-brand{background:#76abe9;color:#fff}.alert-brand a{color:#fff}.progress-item{margin:0 0 25px}.progress-title{line-height:1.2;color:#313131;margin:0 0 10px;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.progress{background-color:#eaeaea;box-shadow:none;height:5px;margin:0 0 10px;overflow:visible;box-shadow:none}.progress-bar{position:relative;height:5px;border-radius:3px;box-shadow:none}.progress-bar.progress-bar-brand{background-color:#4a90e2}.pb-number-box{position:absolute;padding:4px 0;display:block;top:-30px;right:0;opacity:0;line-height:12px;color:#313131;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.progress-item.progress-bold .progress,.progress-item.progress-bold .progress-bar{border-radius:1px;height:16px}.form-control{box-shadow:none;border-radius:0;border-width:1px;border-color:#eee;letter-spacing:.09375rem}.form-control:focus{border-color:#eee;box-shadow:none}.form-control.form-circle{border-radius:30px}.form-control-lg{font-size:.6875rem;padding:1.0625rem .9375rem}.form-control-sm{padding:.8125rem .9375rem}.input-group-addon{border-color:#eee}select.form-control:not([size]):not([multiple]){height:calc(3rem + 2px)}select.form-control-lg:not([size]):not([multiple]){height:3.5rem}select.form-control-sm:not([size]):not([multiple]){height:2.8125rem}.btn{border-width:2px;border-radius:0;text-transform:uppercase;letter-spacing:.09375rem;font-weight:600;font-size:.625rem;padding:.9375rem 1.75rem .9375rem 1.75rem;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:0}.btn.btn-circle{border-radius:70px}.btn.btn-round{border-radius:2px}.btn.btn-shadow{box-shadow:0 1px 30px rgba(0,0,0,.1)}.btn-xl{padding:1.25rem 2.5rem;letter-spacing:1px;font-size:2rem;text-transform:none}.btn-lg{padding:.9375rem 2rem .9375rem 2rem;letter-spacing:.09375rem;font-size:.75rem}.btn-sm{padding:.75rem 1.5rem .75rem 1.5rem;font-size:.625rem}.btn-xs{padding:.625rem 1.25rem .625rem 1.25rem;font-size:.625rem}.btn.btn-brand{background-color:#4a90e2;border-color:#4a90e2;color:#fff}.btn.btn-brand:focus,.btn.btn-brand:hover{background-color:#277adc;border-color:#277adc;color:#fff}.btn.btn-brand.btn-outline{background:0 0;border-color:#4a90e2;color:#4a90e2}.btn.btn-brand.btn-outline:focus,.btn.btn-brand.btn-outline:hover{background:#4a90e2;color:#fff}.btn.btn-gray{background-color:#ddd;border-color:#ddd;color:#444}.btn.btn-gray:focus,.btn.btn-gray:hover{background-color:#c9c9c9;border-color:#c9c9c9;color:#444}.btn.btn-gray.btn-outline{background:0 0;border-color:#ddd;color:#ddd}.btn.btn-gray.btn-outline:focus,.btn.btn-gray.btn-outline:hover{background:#ddd;color:#444}.btn.btn-dark{background-color:#111;border-color:#111;color:#fff}.btn.btn-dark:focus,.btn.btn-dark:hover{background-color:#252525;border-color:#252525;color:#fff}.btn.btn-dark.btn-outline{background:0 0;border-color:#111;color:#111}.btn.btn-dark.btn-outline:focus,.btn.btn-dark.btn-outline:hover{background:#111;color:#fff}.btn.btn-white{background-color:#fff;border-color:#fff;color:#444}.btn.btn-white:focus,.btn.btn-white:hover{background-color:#4a90e2;border-color:#4a90e2;color:#fff}.btn.btn-white.btn-outline{background:0 0;border-color:#fff;color:#fff}.btn.btn-white.btn-outline:focus,.btn.btn-white.btn-outline:hover{background:#fff;color:#444}.breadcrumb{background-color:transparent;font-size:14px;padding:0;margin:0}.breadcrumb-item>a{color:#999}.breadcrumb-item>a:focus,.breadcrumb-item>a:hover{color:#4a90e2}.breadcrumb-item+.breadcrumb-item::before{padding:0 6px 0 6px;content:"-"}.breadcrumb-item+.breadcrumb-item::before,.breadcrumb>.active{color:#999}.client{text-align:center;padding:20px;opacity:.5;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.client:hover{opacity:1}.clients-row>[class*=col-]{border-right:1px solid #f2f2f2;line-height:100px}.clients-row>[class*=col-]:last-child{border:0}.clients-row+.clients-row{border-top:1px solid #f2f2f2}@media (max-width:767px){.clients-row{border:1px solid #f2f2f2;border-bottom:0}.clients-row>[class*=col-],.clients-row>[class*=col-]:last-child{border:0;border-bottom:1px solid #f2f2f2}.clients-row+.clients-row{border-top:0}}.team-item{text-align:center}.team-item:hover .team-image:after{background:rgba(49,49,49,.95)}.team-item:hover .team-content,.team-item:hover .team-content-social{opacity:1}.team-item:hover .team-content{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.team-image{position:relative;overflow:hidden}.team-image>img{width:100%}.team-image:after{background:0 0;position:absolute;display:block;content:" ";height:100%;width:100%;top:0;left:0;z-index:1;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.team-content,.team-content-social{-webkit-transition:.3s ease-in;transition:.3s ease-in;opacity:0;z-index:2}.team-content{position:absolute;padding:20px 0 0;width:100%;top:50%;-webkit-transform:translate(10px,-50%);transform:translate(10px,-50%)}.team-content h5,.team-content p{color:#fff}.team-content h5{text-transform:uppercase;letter-spacing:2px;font-size:12px;margin:0 0 4px}.team-content p{font-size:14px;opacity:.8;margin:0}.team-content-social{position:absolute;width:100%;bottom:0;font-size:18px}.team-content-social ul>li{display:inline-block;margin-right:26px}.team-content-social ul>li:last-child{margin-right:0}.team-content-social ul>li>a{color:#fff;opacity:.5}.team-content-social ul>li>a:hover{opacity:1}.icon-box{padding:35px 0}.icon-box:hover .icon-box-icon{-webkit-transform:scale(1.05);transform:scale(1.05)}.icon-box-icon{font-size:38px;font-size:56px;color:#4a90e2;margin:0 0 10px;-webkit-transition:all .4s linear;transition:all .4s linear}.icon-box-title h6{font-size:15px;margin:0 0 15px}.icon-box-content>:last-child{margin-bottom:0}.icon-box-link{text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:11px;margin-top:15px}.icon-box-left{position:relative;text-align:left;padding-left:60px}.icon-box-left .icon-box-icon{position:absolute;height:38px;width:38px;left:0;text-align:center;line-height:38px;font-size:32px;color:#4a90e2;-webkit-transition:all .4s linear;transition:all .4s linear}.icon-box-left .icon-box-icon,.icon-box-left .icon-box-title{text-align:left}.text-box{padding:5px 0}.text-box .text-box-link{font-size:11px}.counter{text-align:center;padding:20px 0}.counter .counter-number{font-size:54px;line-height:1;margin:0 0 15px;color:#4a90e2}.counter .counter-title{font-weight:500;font-size:15px;color:#999}.support-box{background:#fff;border:1px solid rgba(225,225,225,.6);border-radius:4px;margin:15px 0;-webkit-transition:.2s linear;transition:.2s linear;position:relative;padding:50px 40px}.support-box:hover{box-shadow:0 8px 24px rgba(0,0,0,.05)}.support-box-icon{font-size:46px;margin:0 0 0;color:#6b74e6}.support-box-title h6{font-size:15px;margin:0 0 15px}.support-box-content>:last-child{margin-bottom:0}.support-box .support-box-link>a{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.label{border-radius:0}.label-brand{background:#4a90e2;color:#fff}.nav-tabs{border-bottom:1px solid #eaeaea}.nav-tabs .nav-link{background-color:#f7f7f7;border:1px solid #eaeaea;border-right:0;border-radius:0;padding:10px 18px;text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:12px;color:#999}.nav-tabs .nav-link>i,.nav-tabs .nav-link>span{margin-right:5px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eaeaea;background-color:#fff}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{border-color:#eaeaea;border-bottom:1px solid transparent}.nav-tabs .nav-item:first-child .nav-link{border-top-left-radius:.25rem}.nav-tabs .nav-item:last-child .nav-link{border-top-right-radius:.25rem;border-right:1px solid #eaeaea}.tab-content{border:1px solid #eaeaea;background-color:#fff;border-top:0;padding:20px 18px;color:#999}.card-body :last-child,.tab-pane :last-child{margin-bottom:0}.accordion .card{border-color:#eaeaea;border-radius:0;border-bottom:0}.accordion .card:last-child{border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.accordion .card:first-child{border-top-left-radius:.25em;border-top-right-radius:.25em}.accordion .card .card-body{border-bottom:1px solid #eaeaea;color:#999}.accordion .card-header{text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:12px;background-color:#f7f7f7;border-color:#eaeaea;padding:12px 18px}.accordion .card-header a{position:relative;display:block;color:#999}.accordion .card-header a:focus,.accordion .card-header a:hover{color:#111}.accordion .card-header a:after{position:absolute;content:"\f078";top:50%;right:0;margin-top:-7px;font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;line-height:1}.accordion .card-header a>i,.accordion .card-header a>span{margin-right:5px}.pagination{display:block;text-align:center;margin:0}.pagination>li{display:inline-block}.pagination>li>a>.arrows,.pagination>li>span>.arrows{font-size:35px}.pagination>li>a>.arrows:before,.pagination>li>span>.arrows:before{line-height:40px}.pagination .prev{text-align:left;float:left}.pagination .next{text-align:right;float:right}.pagination .next a:hover,.pagination .prev a:hover{background-color:transparent}.page-item:first-child .page-link,.page-item:last-child .page-link,.page-link{border-radius:50%}.page-item.active .page-link{background-color:#fff;border-color:transparent;color:#4a90e2}.page-link:focus,.page-link:hover{background-color:#fff;border-color:transparent;color:#4a90e2}.page-link{background:0 0;border:0;height:40px;width:40px;line-height:40px;text-align:center;padding:0;font-size:12px;color:#313131;margin:0}.maps-container{height:600px}.maps-container.map-widget{height:400px}.map{height:100%!important;width:100%}.map:before{display:none}.pie-chart{position:relative;padding:40px 0}.pie-chart .chart{position:relative;display:block;height:180px;width:180px;margin:0 auto 30px;text-align:center}.pie-chart .chart>canvas{position:absolute;left:0;top:0;height:100%!important;width:100%!important}.pie-chart .chart-text{vertical-align:middle;line-height:180px}.pie-chart .chart-text h5{display:inline-block;font-size:18px;font-size:14px;margin:0}.pie-chart .chart-text .fa,.pie-chart .chart-text [class*=ti-]{line-height:180px}.pie-chart .chart-title{text-align:center;margin:0 0 15px}.pie-chart .chart-title h5{text-transform:uppercase;letter-spacing:2px;font-size:12px}.pie-chart .chart-title>:last-child{margin-bottom:0}.pricing-wrapper{background:#fff;border:1px solid #f2f2f2;text-align:center;margin:0 0 30px}.pricing-wrapper.pricing-popular{margin-top:-20px}.pricing-header{position:relative;border-bottom:1px solid #f2f2f2;padding:30px 20px}.pricing-header h4{text-transform:uppercase;letter-spacing:1.5px;margin:0}.pricing-popular .pricing-header{padding:40px 20px}.pricing-price{padding:30px 40px;border-bottom:1px solid #f2f2f2}.pricing-price h5{font-size:60px;margin:0 0 0 -10px}.pricing-price h5>span{display:inline-block;vertical-align:top;font-size:18px;padding-top:8px;padding-right:2px}.pricing-price hr{margin-top:20px;margin-bottom:0}.pricing-body{border-bottom:1px solid #f2f2f2;padding:0 0}.pricing-features{padding:0;margin:0}.pricing-features li{border-bottom:1px solid #f2f2f2;color:#999;padding:8px 0;margin:0}.pricing-features li:last-child{border:0}.pricing-footer{padding:20px 20px}.pricing-popular .pricing-footer{padding:30px 20px}.pricing-wrapper .pricing-header h4,.pricing-wrapper .pricing-price h5{color:#313131}@media (max-width:767px){.pricing-wrapper.pricing-popular{margin-top:0}}.owl-carousel .owl-pagination{text-align:center}.owl-carousel .owl-pagination .owl-page{border-radius:8px;width:8px;height:8px;display:inline-block;margin:0 4px;position:relative;background:rgba(255,255,255,.7);display:inline-block;overflow:hidden;height:6px;width:6px;margin:6px 4px;text-indent:-200%;z-index:1000;border-radius:6px;box-shadow:0 0 1px rgba(17,17,17,.4);-webkit-transition:all .3s cubic-bezier(0,0,.58,1);transition:all .3s cubic-bezier(0,0,.58,1)}.owl-carousel .owl-pagination .owl-page.active{-webkit-transform:scale(1.3);transform:scale(1.3)}.image-slider{position:relative}.image-slider img{width:100%}.image-slider.owl-carousel .owl-next,.image-slider.owl-carousel .owl-prev{background:0 0;position:absolute;height:70px;width:70px;top:50%;margin-top:-35px;text-align:center;line-height:70px;font-size:36px;display:block;color:#fff}.image-slider.owl-carousel .owl-next span:before,.image-slider.owl-carousel .owl-prev span:before{line-height:68px}.image-slider.owl-carousel .owl-prev{left:15px}.image-slider.owl-carousel .owl-next{right:15px}.image-slider .owl-pagination{margin-top:-28px}.tms-slides{text-align:center}.tms-slides .tms-icons{margin:0 0 20px}.tms-slides .tms-icons h2{line-height:1;font-size:32px}.tms-slides blockquote{border:0;line-height:1.8;font-size:20px;padding:20px 0;margin:0}.tms-slides blockquote p:after,.tms-slides blockquote p:before{display:none}.tms-slides .tms-author{text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:11px;opacity:.8}.tms-slides .owl-pagination{margin-top:20px}.module-slides{position:relative}.module-slides .slides-container{display:none}.module-slides .scrollable{position:relative;top:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%}.module-slides .scrollable:after{content:"";display:table;clear:both}.slides-navigation{margin:-35px auto 0;position:absolute;z-index:3;top:50%;width:100%}.slides-navigation a{position:absolute;height:70px;width:70px;top:50%;margin-top:-35px;text-align:center;font-size:36px;display:block;color:#fff;-webkit-transition:all .3s cubic-bezier(.3,.1,.58,1);transition:all .3s cubic-bezier(.3,.1,.58,1)}.slides-navigation a span:before{line-height:68px}.slides-navigation a.prev{left:40px}.slides-navigation a.next{right:40px}.module-slides.dark-nav .slides-navigation a,.module-slides.dark-nav:hover a.next:focus,.module-slides.dark-nav:hover a.next:hover,.module-slides.dark-nav:hover a.prev:focus,.module-slides.dark-nav:hover a.prev:hover{color:#313131}.module-slides:hover a.next:focus,.module-slides:hover a.next:hover,.module-slides:hover a.prev:focus,.module-slides:hover a.prev:hover{color:#fff}.module-slides:hover a.prev:hover{-webkit-transform:translateX(-5px) scale(.97);transform:translateX(-5px) scale(.97)}.module-slides:hover a.next:hover{-webkit-transform:translateX(5px) scale(.97);transform:translateX(5px) scale(.97)}.slides-pagination{position:absolute;z-index:3;bottom:10px;text-align:center;width:100%}.slides-pagination a{position:relative;background:rgba(255,255,255,.7);display:inline-block;overflow:hidden;height:6px;width:6px;margin:6px 7px;text-indent:-200%;z-index:1000;border-radius:6px;box-shadow:0 0 0 2px rgba(0,0,0,.1);-webkit-transition:all .3s cubic-bezier(0,0,.58,1);transition:all .3s cubic-bezier(0,0,.58,1)}.slides-pagination a.current{-webkit-transform:scale(1.3);transform:scale(1.3)}@media (max-width:992px){.slides-navigation a.prev{left:20px}.slides-navigation a.next{right:20px}}@media (max-width:767px){.slides-navigation a.next,.slides-navigation a.prev{display:none}}/*!------------------------------------------------------------------
[Preloader]
*/.pace .pace-progress{background:#4a90e2}.page-loader{background:#fff;position:fixed;top:0;bottom:0;right:0;left:0;z-index:9998}body:after{background:rgba(0,0,0,.7);position:fixed;height:1px;width:1px;bottom:0;right:0;left:0;top:-1px;z-index:9998;content:" ";visibility:hidden;opacity:0;-webkit-transition:opacity .2s cubic-bezier(.785,.135,.15,.86);transition:opacity .2s cubic-bezier(.785,.135,.15,.86);cursor:pointer}body.off-canvas-sidebar-open:after{visibility:visible;height:100%;width:100%;opacity:1;top:0}.layout{position:relative;-webkit-transition:left .2s cubic-bezier(.645,.045,.355,1),1.7s opacity ease;transition:left .2s cubic-bezier(.645,.045,.355,1),1.7s opacity ease;left:0}body.off-canvas-sidebar-open .layout{left:-270px}.off-canvas-sidebar-open .off-canvas-sidebar{-webkit-transform:translateX(-425px);transform:translateX(-425px)}.off-canvas-sidebar{background:#1b1d1f;position:fixed;right:-425px;top:0;height:100%;width:425px;z-index:999999;-webkit-transition:-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1)}.off-canvas-sidebar .h1,.off-canvas-sidebar .h2,.off-canvas-sidebar .h3,.off-canvas-sidebar .h4,.off-canvas-sidebar .h5,.off-canvas-sidebar .h6,.off-canvas-sidebar h1,.off-canvas-sidebar h2,.off-canvas-sidebar h3,.off-canvas-sidebar h4,.off-canvas-sidebar h5,.off-canvas-sidebar h6{color:#fff}.off-canvas-sidebar a{color:#fff}.off-canvas-sidebar a:focus,.off-canvas-sidebar a:hover{color:#fff;opacity:.7}.off-canvas-sidebar-wrapper{width:auto;height:100%;overflow-x:hidden;overflow-y:scroll}.off-canvas-content,.off-canvas-header{padding-right:30px;padding-left:30px}.off-canvas-content{padding-bottom:30px}.off-canvas-header{padding-top:30px;padding-bottom:20px;text-align:right}.close-offcanvas{font-size:24px}.off-canvas-sidebar .widget a,.off-canvas-sidebar a{color:#fff}.off-canvas-sidebar .widget a:focus,.off-canvas-sidebar .widget a:hover,.off-canvas-sidebar a:focus,.off-canvas-sidebar a:hover{color:#fff;opacity:.7}.off-canvas-sidebar .social-icons{text-align:center}.off-canvas-sidebar .social-icons>li{margin:5px 10px 0}.off-canvas-sidebar .social-icons a{color:#999}.off-canvas-sidebar .social-icons a:focus,.off-canvas-sidebar .social-icons a:hover{color:#fff}.modal{z-index:99999}.modal-dialog{margin:100px auto}.modal-content{border:0;border-radius:3px}@media (min-width:768px){.modal-sm{width:340px}}.special-heading{border-bottom:1px solid #f2f2f2;text-transform:uppercase;margin-bottom:25px}.special-heading h1,.special-heading h2,.special-heading h3,.special-heading h4,.special-heading h5,.special-heading h6{border-bottom:2px solid #4a90e2;display:inline-block;padding:0 0 7px 0;margin:0 0 -2px 0}.special-heading h1,.special-heading h2,.special-heading h3,.special-heading h4{letter-spacing:2px}.special-heading h5,.special-heading h6{letter-spacing:1px}.special-heading h1{font-size:20px}.special-heading h2{font-size:18px}.special-heading h3{font-size:16px}.special-heading h4{font-size:14px}.special-heading h5{font-size:14px}.special-heading h6{font-size:12px}.tms-carousel{margin:0 -15px}.tms-carousel .owl-pagination{margin-top:20px}.testimonials-card{background:#fff;border:1px solid #f2f2f2;text-align:center;position:relative;margin:60px 15px 20px;padding:0 40px 40px;color:#999;-webkit-transition:all .4s ease;transition:all .4s ease}.testimonials-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);box-shadow:0 10px 20px 0 rgba(0,0,0,.1)}.testimonials-card-photo{position:absolute;left:50%;height:90px;width:90px;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.testimonials-card-photo img{border-radius:50%;width:100%}.testimonials-card-content{padding:80px 0 10px}.testimonials-card-author{font-size:14px}.testimonials-card-author h4{text-transform:uppercase;letter-spacing:1px;font-size:12px;margin:0 0 5px}.testimonials-card-author :last-child{margin-bottom:0}.testimonials-card .testimonials-card-author h4{color:#313131}.icon-list li{display:table;margin:0 0 8px}.icon-list i,.icon-list span{display:table-cell;vertical-align:middle}.icon-list i:before,.icon-list span:before{display:block}.icon-list .fa,.icon-list .icon{font-size:19px;width:1%;color:#4a90e2;padding-right:15px}.feature{margin:15px 0}.feature .feature-thumb img{width:100%}.feature .feature-content{padding:30px 0}.feature .feature-content h6{font-size:15px;margin:0 0 15px}.feature .feature-content p:last-child{margin-bottom:0}.feature-link{text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:11px}.timeline>ul{padding:0;margin:0}.timeline>ul>li{list-style-type:none;position:relative;width:2px;margin:0 auto;padding-top:50px;background:#f2f2f2}.timeline>ul>li:first-child{padding-top:100px}.timeline>ul>li:last-child{padding-bottom:100px}.timeline>ul>li::after{content:'';position:absolute;left:50%;top:50px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:10px;height:10px;border-radius:50%;background:inherit}.timeline>ul>li:first-child::after{top:100px}.timeline>ul>li>div{position:relative;bottom:0;width:400px}.timeline>ul>li .timeline-box{border-radius:3px;background:#fff;border:1px solid #f2f2f2;box-shadow:0 0 60px 0 rgba(0,0,0,.07)}.timeline>ul>li .timeline-box .timeline-thumb img{border-radius:3px 3px 0 0;width:100%}.timeline>ul>li .timeline-box .timeline-content{padding:30px}.timeline>ul>li .timeline-box .timeline-content h6{font-size:15px;margin:0 0 15px}.timeline>ul>li .timeline-box .timeline-content :last-child{margin-bottom:0}.timeline>ul>li:nth-child(odd)>div{left:45px}.timeline>ul>li:nth-child(even)>div{left:-439px}@media screen and (max-width:900px){.timeline>ul>li>div{width:250px}.timeline>ul>li:nth-child(even)>div{left:-289px}}@media screen and (max-width:600px){.timeline>ul>li{margin-left:0}.timeline>ul>li>div{width:calc(100vw - 112px)}.timeline>ul>li:nth-child(even)>div{left:45px}}.flexslider .container>.row,.full-height .container>.row,.module-slides .container>.row{position:relative}.flexslider .container,.full-height .container,.module-header .container,.module-slides .container{position:relative;z-index:2}.module-title{margin:0 0 70px}.module-title h2{margin:0 0 20px;font-size:34px;margin:0 -4px 10px 0;text-transform:uppercase;letter-spacing:4px;font-size:28px}.module-title p{font-size:16px}.no-gutter{margin-left:0;margin-right:0}.no-gutter>[class*=col-]{padding-left:0;padding-right:0}.block-two-columns{width:100%;display:table;table-layout:fixed}.block-two-columns .block-item{display:table-cell;vertical-align:middle;height:100%;background-size:cover;width:50%}.block-two-columns .block-item .block-item-inner{padding:10%;width:100%}@media (max-width:767px){.block-two-columns .block-item{display:inline-block;height:auto;width:100%}}.row-gallery-filter{margin-right:-15px;margin-left:-15px}.filters{text-align:center;list-style:none;padding:0;margin:0}.filters>li{display:inline-block;margin:20px 15px;line-height:20px}.filters>li{text-transform:uppercase;letter-spacing:2px;font-size:12px}.filters>li a{color:#111;opacity:.5}.filters>li a.current,.filters>li a:hover{opacity:1}@media (max-width:767px){.filters>li{display:block}}.ps-next,.ps-prev{height:40px;display:block}.ps-all,.ps-next,.ps-prev{line-height:40px}.ps-all a,.ps-next a,.ps-prev a{line-height:40px;color:#313131}.ps-all a>.arrows,.ps-next a>.arrows,.ps-prev a>.arrows{line-height:40px;font-size:35px}.ps-all a>.arrows:before,.ps-next a>.arrows:before,.ps-prev a>.arrows:before{line-height:40px}.ps-all a:hover,.ps-next a:hover,.ps-prev a:hover{color:#4a90e2}.ps-next{text-align:right}.ps-all{text-transform:uppercase;letter-spacing:2px;text-align:center}.ps-all .h4{font-size:12px}.portfolio-content ol,.portfolio-content p,.portfolio-content ul{margin:0 0 30px}.portfolio-sidebar{padding-left:30px}.portfoli-details{border-top:1px solid rgba(238,238,238,.9);border-bottom:1px solid rgba(238,238,238,.9);padding:20px 0;margin:0 0 0}.portfoli-details ul{margin:0}.portfoli-details.border-left{border:0;border-left:1px solid rgba(238,238,238,.9);padding:0 0 0 30px}.portfoli-details li>span{display:inline-block;min-width:100px}.portfoli-details>ul>li{margin:0 0 20px}.portfoli-details>ul>li:last-child{margin:0}.portfoli-details li>h5{text-transform:uppercase;letter-spacing:1px;font-size:12px;margin:0 0 5px}h2.single-portfolio-title{font-size:30px}h3.single-portfolio-title{font-size:22px}.project-details li{padding:0 0 5px}.portfolio-content>:last-child{margin-bottom:0}@media (max-width:991px){.portfolio-sidebar{padding:50px 0 0 0}.portfoli-details.border-left{border:0;border-top:1px solid rgba(238,238,238,.9);border-bottom:1px solid rgba(238,238,238,.9);padding:20px 0}}.sidebar{padding:0 0 0 30px}.sidebar.sidebar-left{padding:0 30px 0 0}.post{margin:0 0 50px}.post+.post{margin:80px 0 0}.timeline .post{border-radius:3px;background:#fff;border:1px solid #f2f2f2;box-shadow:0 0 60px 0 rgba(0,0,0,.07);margin:0}.post-preview{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;margin:0 0 40px}.post-preview img{border-radius:3px}.post-preview:hover{opacity:.7}.blog-grid .post-preview,.blog-masonry .post-preview{margin:0 0 35px}.post-more{text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:11px;margin:20px 0 0}.post-header{margin:0 0 30px}.blog-grid .post-header,.blog-masonry .post-header,.timeline .post-header{margin:0 0 20px}.post-title{font-size:30px;margin:0 0 15px}.blog-grid .post-title,.blog-masonry .post-title,.timeline .post-title{font-size:16px;margin:0 0 10px}.post-meta{list-style:none;padding:0;margin:0;text-transform:uppercase;letter-spacing:1px;font-size:12px;color:#bdbdbd}.post-meta>li{position:relative;display:inline-block;padding:0 14px 0 0;margin:0 14px 0 0}.post-meta>li:not(:last-child):after{position:absolute;content:'|';right:-5px;top:0}.post-meta>li:last-child{padding-right:0;margin-right:0}.blog-grid .post-meta,.blog-masonry .post-meta,.timeline .post-meta{font-size:11px}.post-meta a{color:#bdbdbd}.post-meta a:focus,.post-meta a:hover{color:#4a90e2}.timeline .post-wrapper{padding:0 30px 40px 30px}.post-tags{margin:30px 0 0}.post-tags a{background:#f2f2f2;border-radius:15px;position:relative;display:inline-block;padding:1px 15px;margin:5px 10px 5px 0;text-transform:uppercase;letter-spacing:1px;line-height:24px;font-size:8px;color:#111}.post-tags a:hover{background:#4a90e2;color:#fff}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:30px 0 20px}.post-content h1:first-child,.post-content h2:first-child,.post-content h3:first-child,.post-content h4:first-child,.post-content h5:first-child,.post-content h6:first-child{margin-top:0}.post-content ol,.post-content p,.post-content ul{margin:0 0 30px}.post-content blockquote{padding:20px 40px;margin:40px 0}.post-content ol,.post-content ul{margin-left:40px}.post-content ul{list-style-type:disc}.post-content ol{list-style-type:decimal}.post-content>:last-child{margin-bottom:0}@media (max-width:992px){.sidebar,.sidebar.sidebar-left{padding:80px 0 0 0}}.blog-magazine .post{margin:0 0 30px}.blog-magazine .col-lg-6 .post-background{padding-top:80%}.post-background{position:relative;border-radius:3px;background-size:cover;background-position:50% 50%;padding-top:40%}.post-background:before{border-radius:3px;position:absolute;content:'';width:100%;height:80%;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(100%,#252525));background:-webkit-linear-gradient(top,transparent 0,#252525 100%);background:linear-gradient(to bottom,transparent 0,#252525 100%);bottom:0;left:0;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:.85;-webkit-transition:.3s ease;transition:.3s ease}.post-background .post-background-link{position:absolute;z-index:3;bottom:0;right:0;left:0;top:0}.post-background .post-header{position:absolute;bottom:0;width:100%;padding:40px 30px;margin:0;z-index:2}.post-background .post-header .post-title{font-size:28px;margin:0 0 10px}.post-background .post-header .post-title a{color:#fff}.post-background:hover:before{opacity:.6}@media (max-width:992px){.blog-magazine .col-lg-12 .post-background,.blog-magazine .col-lg-6 .post-background{padding-top:80%}}.comments-area{margin:0 0 60px}.comment-reply-title,.comments-title{border-top:1px solid rgba(238,238,238,.9);text-transform:uppercase;letter-spacing:2px;padding-top:30px;margin:0 0 30px}.comment-reply-title{margin:0 0 10px}.comment-form{margin-top:40px}.comment{border-top:1px solid rgba(238,238,238,.9);padding:30px 0 0;margin:30px 0 0}.comment .children>.comment{margin-left:90px}.comment-author{margin:5px 0 0;height:64px;width:64px;float:left}.comment-author>img{border-radius:50%}.comment-body{position:relative;margin:0 0 0 90px}.comment-meta{margin:0 0 15px}.comment-meta-author{margin:0 0 5px}.comment-meta-author a{text-transform:uppercase;letter-spacing:1px;font-size:12px;color:#313131}.comment-meta-author a:focus,.comment-meta-author a:hover{color:#4a90e2}.comment-meta-date{font-size:14px}.comment-meta-date a{color:#999;opacity:.6}.comment-meta-date a:focus,.comment-meta-date a:hover{color:#4a90e2;opacity:1}.comment-reply{position:absolute;right:0;top:0;text-transform:uppercase;letter-spacing:1px;font-size:7px}.comment-reply>a{background-color:#f2f2f2;padding:7px 9px 5px 10px;border-radius:15px;display:block;color:#111}.comment-reply>a:focus,.comment-reply>a:hover{background:#4a90e2;color:#fff}.row-shop-masonry{margin-left:-15px;margin-right:-15px}.shop-masonry-item{float:left;width:100%;padding:2px}.shop-masonry-item .shop-masonry-img-wrap{background-size:cover;background-position:50%;position:relative;padding-top:100%}.shop-masonry-wrapper{position:relative;overflow:hidden}.shop-masonry-wrapper .shop-masonry-img-wrap{-webkit-transition:all .3s cubic-bezier(.3,.1,.58,1);transition:all .3s cubic-bezier(.3,.1,.58,1)}.shop-masonry-wrapper .shop-item-hidden{position:absolute;width:100%;top:100%;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;z-index:4}.row-shop-masonry .grid-sizer,.row-shop-masonry .shop-masonry-item{width:25%}.row-shop-masonry .grid-sizer.large,.row-shop-masonry .shop-masonry-item.large{width:50%}.shop-masonry-overlay{position:absolute;background:rgba(255,255,255,.6);position:absolute;opacity:0;z-index:1;left:0;top:0;height:100%;width:100%;padding:0;margin:0;-webkit-transition:all .3s cubic-bezier(.3,.1,.58,1);transition:all .3s cubic-bezier(.3,.1,.58,1)}.shop-masonry-link{position:absolute;z-index:3;bottom:0;right:0;left:0;top:0}.shop-masonry-item:hover .shop-item-caption{opacity:1}.shop-masonry-item:hover .shop-item-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.shop-masonry-item:hover .shop-masonry-overlay{opacity:1}@media (max-width:991px){.row-shop-masonry .grid-sizer,.row-shop-masonry .shop-masonry-item{width:50%}.row-shop-masonry .grid-sizer.large,.row-shop-masonry .shop-masonry-item.large{width:100%}}@media (max-width:601px){.row-shop-masonry .grid-sizer,.row-shop-masonry .shop-masonry-item{width:100%}.row-shop-masonry .grid-sizer.large,.row-shop-masonry .shop-masonry-item.large{width:100%}}.product{padding:20px 0}.product-title{margin:0 0 10px}.product-rating{font-size:13px}.product-rating .star-rating{margin:0 9px 0 0}.product-rating a{color:#313131}.product-rating a:hover{color:#4a90e2}.product-price{margin:30px 0}.product-gallery{list-style:none;padding:0;width:100%;margin:10px 0}.product-gallery li{display:inline-block;width:15%;margin:0 5px}.product-gallery li:first-child{margin-left:0}.product-meta div{display:table;table-layout:fixed}.product-meta div>.product-mata-label{min-width:108px;display:table-cell;font-weight:600;color:#313131}.comment-shop .comment:first-child{border:0;padding:0;margin:0}.cart-table{border:1px solid #eee}.cart-table>tbody>tr>td,.cart-table>tbody>tr>th,.cart-table>tfoot>tr>td,.cart-table>tfoot>tr>th,.cart-table>thead>tr>td,.cart-table>thead>tr>th{border:0;border-top:1px solid #eee;padding:20px;vertical-align:middle}.cart-table>thead>tr>th{font-weight:600;font-size:14px;color:#313131}.cart-table .cart-remove{text-align:center}.cart-table .cart-remove a{color:#898989}.cart-table .col-thumbnail{width:100px}.cart-table .form-control{max-width:80px}.cart-thumbnail{max-width:80px}@media screen and (max-width:767px){.table-responsive{border:1px solid #eee}.table-responsive .cart-table{border:0}}.coupon{border-bottom:1px solid #eee;padding:0 0 20px;margin:0 0 10px}.coupon [class^=col-md]{padding-top:10px}@media screen and (max-width:767px){.coupon .btn{width:100%}}.star-rating{font-family:"Font Awesome 5 Free";font-weight:900;letter-spacing:-1px;color:#f1c40f}.star-rating-1:after{content:"\f005\20\f006\20\f006\20\f006\20\f006"}.star-rating-2:after{content:"\f005\20\f005\20\f006\20\f006\20\f006"}.star-rating-3:after{content:"\f005\20\f005\20\f005\20\f006\20\f006"}.star-rating-4:after{content:"\f005\20\f005\20\f005\20\f005\20\f006"}.star-rating-5:after{content:"\f005\20\f005\20\f005\20\f005\20\f005"}.up-form,.up-help,.up-logo{text-align:center;margin:0 0 50px}.up-form .form-check{margin:20px 0}.hero-search{max-width:720px;margin:0 auto}.hero-search form{position:relative}.hero-search .form-control{letter-spacing:0;text-transform:none;font-size:.875rem;height:64px;padding:1rem 1.25rem}.hero-search .search-button{font-size:1.125rem;right:1.25rem;top:0}.page-title{font-size:30px;margin:0 0 15px}