body{font-size:15px;line-height:1.6;font-family:poppins,sans-serif;color:#444;font-weight:400}p{color:#444;font-weight:400}a{display:inline-block;-webkit-transition:all .5s;transition:all .5s;text-decoration:none}a:hover,a:focus{text-decoration:none}button{margin:0;padding:0;outline:0}button:focus{outline:0;border:0}h3{font-size:22px}.d-table{width:100%;height:100%}.d-table-cell{display:table-cell;vertical-align:middle}img{max-width:100%}.ptb-100{padding-top:100px;padding-bottom:100px}.ptb-30{padding-top:0px;padding-bottom:0px;}.pt-100{padding-top:100px}.pt-80{padding-top:80px}.pb-70{padding-bottom:70px}.pt-50{padding-top:50px}.pt-45{padding-top:45px}.pt-20{padding-top:20px}.mt-30{margin-top:30px}.ml-25{margin-left:15px}.ml-20{margin-left:20px}.mr-20{margin-right:20px}.margin-auto{margin:0 auto}.border-radius-50{border-radius:50px}.border-radius-5{border-radius:5px}.box-shadow{-webkit-box-shadow:0 0 15px rgba(0,0,0,.05);box-shadow:0 0 15px rgba(0,0,0,.05)}.section-title span{margin-bottom:8px;font-weight:600;display:block}.section-title h2{font-size:35px;font-weight:600;margin-top:0;line-height:1.2;color:#252525;margin-bottom:0}.section-title p{padding-top:10px;margin-bottom:0;max-width:530px;color:#444}.sp-color1{color:#006400}.sp-color2{color:#50934a}.default-btn{display:inline-block;padding:12px 32px;color:#fff;text-align:center;position:relative;overflow:hidden;z-index:1}.default-btn i{font-size:20px;position:relative;top:4px;display:none}.default-btn::before{content:"";position:absolute;z-index:-1;height:100%;left:-36%;top:0;-webkit-transform:skew(50deg);transform:skew(50deg);-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transform-origin:top left;transform-origin:top left;width:0}.default-btn:hover{color:#fff!important}.default-btn:hover:before{height:100%;width:135%;background-color:#252525}.btn-bg-one{background-color:#006400}.btn-bg-two{background-color:#006400}.top-header{padding:7px 0 10px}.top-header-bg{background-color:#50934a;z-index: 999999999999;
position: relative;}.top-left-side .top-header-text{display:inline-block;position:relative;margin-left:30px}.top-left-side .top-header-text::before{content:'';position:absolute;left:-20px;width:1px;height:22px;background-color:#fff;top:1px}.top-left-side .top-header-text p{font-size:16px;color:#fff;font-weight:500;margin-bottom:0}.top-left-side .top-header-text p b{color:#006400;font-weight:500;margin-right:5px}.top-head-left{float:left}.top-head-left .top-contact{position:relative;display:inline-block}.top-head-left .top-contact:hover i{background-color:#0071dc;color:#fff}.top-head-left .top-contact:hover h3 a{color:#006400}.top-head-left .top-contact h3{font-size:14px;color:#fff;margin-bottom:0;font-weight:500}.top-head-left .top-contact h3 a{color:#fff;margin-bottom:0;text-decoration:none}.top-head-left .top-contact h3 a:hover{color:#006400}.top-header-right{float:right}.top-header-right .top-header-social{display:inline-block}.top-header-right .top-header-social ul{list-style:none;margin:0;padding:0}.top-header-right .top-header-social ul li{display:inline-block;top:1px;position:relative}.top-header-right .top-header-social ul li a{width:30px;height:30px;line-height:32px;text-align:center;background-color:transparent;color:#fff;border-radius:50px;font-size:18px}.top-header-right .top-header-social ul li a:hover{color:#006400}.top-header-right .language-list{top:-6px;margin-bottom:0;position:relative;display:inline-block;margin-left:-20px;z-index:9999}.top-header-right .language-list .language-list-item{height:0;padding:0 15px;border:none;color:#fff;background-color:transparent;font-weight:500;font-size:14px;border-radius:5px 0 0 5px;padding-left:30px;padding-right:30px}.top-header-right .language-list .language-list-item:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}.top-header-right .language-list .nice-select{height:0;width:125px;line-height:0;font-size:15px;margin-bottom:0;border-radius:0;background-color:transparent;color:#fff;border-radius:5px 0 0 5px;z-index:9999;text-align:right!important}.top-header-right .language-list .nice-select .list{background-color:#fff;-webkit-box-shadow:0 0 29px 0 rgba(102,102,102,.1);box-shadow:0 0 29px 0 rgba(102,102,102,.1);border-radius:0;margin-top:20px;width:100%;padding-top:0;padding-bottom:0;margin-bottom:0}.top-header-right .language-list .nice-select .list .option{-webkit-transition:.6s;transition:.6s;color:#252525;padding-left:15px;padding-right:15px;margin-bottom:0;width:180px;border-bottom:1px solid #e1e1e1}.top-header-right .language-list .nice-select .list .option:hover{background-color:transparent!important;color:#0071dc}.top-header-right .language-list .nice-select .list .option .selected{background-color:transparent!important;font-weight:500;color:#0071dc!important}.top-header-right .language-list .nice-select::after{content:'\ea29';height:8px;width:8px;border:none;top:0;margin-bottom:0;right:10px;background-color:transparent;font-family:boxicons!important;color:#fff;font-size:18px;-webkit-transform-origin:none;transform-origin:none;-webkit-transform:none;transform:none;margin-top:0}.main-nav{background-color:#fff;top:0;position:inherit;left:0;padding:0;width:100%;height:auto}.main-nav .navbar{padding-left:0;padding-right:0}.main-nav .navbar .navbar-brand .logo-two{display:none}.main-nav nav .navbar-nav .nav-item:hover a,.main-nav nav .navbar-nav .nav-item .active{color:#50934a!important}.main-nav nav .navbar-nav .nav-item:hover a::before,.main-nav nav .navbar-nav .nav-item .active::before{opacity:1;width:100%}.main-nav nav .navbar-nav .nav-item:hover a i,.main-nav nav .navbar-nav .nav-item .active i{color:#50934a}.main-nav nav .navbar-nav .nav-item a{text-transform:capitalize;color:#252525;font-weight:500;margin-left:12px;margin-right:12px;position:relative}.main-nav nav .navbar-nav .nav-item a span{font-size:10px;color:red;margin-left:2px;top:-7px;position:relative}.main-nav nav .navbar-nav .nav-item a::before{content:'';position:absolute;bottom:0;width:0;height:1px;left:0;right:0;background-color:#50934a;opacity:0;-webkit-transition:.7s;transition:.7s}.main-nav nav .navbar-nav .nav-item a i{line-height:0;position:relative;top:3px;font-size:18px;color:#444}.main-nav nav .navbar-nav .nav-item a:hover,.main-nav nav .navbar-nav .nav-item a :focus{color:#50934a!important}.main-nav nav .navbar-nav .nav-item a:hover::before,.main-nav nav .navbar-nav .nav-item a :focus::before{opacity:1;width:100%}.main-nav nav .navbar-nav .nav-item a:hover i,.main-nav nav .navbar-nav .nav-item a :focus i{color:#50934a}.main-nav nav .navbar-nav .nav-item a.active{color:#50934a!important}.main-nav nav .navbar-nav .nav-item a.active::before{opacity:1;width:100%}.main-nav nav .navbar-nav .nav-item a.active i{color:#50934a}.main-nav nav .navbar-nav .nav-item:hover .dropdown-menu{-webkit-transform:scale(1);transform:scale(1)}.main-nav nav .navbar-nav .nav-item .dropdown-menu{z-index:5;border:none;padding:0;border-radius:0;background-color:#fff!important;-webkit-transform:scale(0);transform:scale(0)}.main-nav nav .navbar-nav .nav-item .dropdown-menu li{border-bottom:1px solid #e1e1e1}.main-nav nav .navbar-nav .nav-item .dropdown-menu li:last-child{border-bottom:none}.main-nav nav .navbar-nav .nav-item .dropdown-menu li a{text-transform:capitalize;color:#252525!important;position:relative;z-index:1;-webkit-transition:.7s;transition:.7s;font-weight:600;padding:10px 25px;font-size:15px}.main-nav nav .navbar-nav .nav-item .dropdown-menu li a i{float:right;top:12px;position:relative}.main-nav nav .navbar-nav .nav-item .dropdown-menu li a::before{content:'';position:absolute;top:0;left:0;width:2px;height:100%;background-color:#0071dc;-webkit-transition:.9s;transition:.9s;z-index:-1}.main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active{border-radius:0;color:#fff!important;padding-left:35px}.main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active i{color:#fff}.main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active::before{width:100%}.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover,.main-nav nav .navbar-nav .nav-item .dropdown-menu li a :focus,.main-nav nav .navbar-nav .nav-item .dropdown-menu li a .active{color:#fff!important;border-radius:0;padding-left:35px}.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover i,.main-nav nav .navbar-nav .nav-item .dropdown-menu li a :focus i,.main-nav nav .navbar-nav .nav-item .dropdown-menu li a .active i{color:#fff}.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover::before,.main-nav nav .navbar-nav .nav-item .dropdown-menu li a :focus::before,.main-nav nav .navbar-nav .nav-item .dropdown-menu li a .active::before{width:100%}.main-nav nav .navbar-nav .nav-item .dropdown-menu li.active{color:#fff!important}.main-nav nav .navbar-nav .nav-item .dropdown-menu li.active::before{width:100%}.main-nav nav .navbar-nav .nav-item .dropdown-menu li.active i{color:#fff}.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu{left:100%;margin-top:18px!important;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0)}.main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu{-webkit-transform:scaleX(1);transform:scaleX(1)}.main-nav .nav-side.nav-side{position:relative}.main-nav .nav-side .nav-side-item{margin-right:20px;display:inline-block}.main-nav .nav-side .nav-side-item:last-child{margin-right:0}.main-nav .nav-side .nav-side-item .search-box{position:relative;top:-5px}.main-nav .nav-side .nav-side-item .search-box i{cursor:pointer;font-size:24px;color:#252525;position:relative;display:inline-block;top:0}.main-nav .nav-side .nav-side-item .search-box:hover i{color:#0071dc}.main-nav .nav-side .nav-side-item .search-side-widget .search-side-form{position:relative;top:-10px}.main-nav .nav-side .nav-side-item .search-side-widget .search-side-form .form-control{height:45px;background-color:#f8f8f8;padding:10px 20px;width:100%;border-radius:50px;border:none}.main-nav .nav-side .nav-side-item .search-side-widget .search-side-form .form-control:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.main-nav .nav-side .nav-side-item .search-side-widget .search-side-form button{position:absolute;top:3px;right:3px;height:40px;width:40px;background-color:#006400;-webkit-transition:all .5s;transition:all .5s;border:none;outline:none;border-radius:50px}.main-nav .nav-side .nav-side-item .search-side-widget .search-side-form button i{color:#fff;position:relative;top:1.9px}.main-nav .nav-side .nav-side-item .search-side-widget .search-side-form button:hover{background-color:#0071dc}.main-nav .nav-side .nav-side-item .get-btn{display:inline-block;position:relative;top:5px}.main-nav .nav-side .nav-side-item .get-btn .default-btn{padding:9px 25px}.nav-side-mt{margin-top:6px}.side-nav-responsive{display:none}.side-nav-responsive .dot-menu{display:none;padding:0 10px;height:30px;cursor:pointer;z-index:999;position:absolute;right:60px;top:20px}.side-nav-responsive .dot-menu .circle-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px}.side-nav-responsive .dot-menu .circle-inner .in-circle{height:5px;width:5px;border-radius:100%;margin:0 2px;-webkit-transition:.7s;transition:.7s;background-color:#0071dc}.side-nav-responsive .dot-menu:hover .circle-inner .circle{background-color:#006400}.side-nav-responsive .container-max{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.side-nav-responsive .container-max .container{position:absolute;top:70px;right:0;max-width:220px;margin-left:auto;opacity:0;visibility:hidden;-webkit-transition:.7s;transition:.7s;-webkit-transform:scaleX(0);transform:scaleX(0);z-index:2;padding-left:15px;padding-right:15px}.side-nav-responsive .container-max .container.active{opacity:1;visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.side-nav-responsive .side-nav-inner{padding:12px 10px 10px;-webkit-box-shadow:0 15px 40px rgba(0,0,0,.09);box-shadow:0 15px 40px rgba(0,0,0,.09);background-color:#fff}.side-nav-responsive .side-nav-inner .side-nav{background-color:#0071dc;padding:10px}.side-nav-responsive .side-nav-inner .side-nav .side-nav-item .search-box{position:relative;display:inline-block;top:-10px;margin-right:5px}.side-nav-responsive .side-nav-inner .side-nav .side-nav-item .search-box i{cursor:pointer;font-size:24px;color:#fff;position:relative;display:inline-block;top:5px}.side-nav-responsive .side-nav-inner .side-nav .side-nav-item .search-box:hover i{color:#0071dc}.side-nav-responsive .side-nav-inner .side-nav .side-nav-item .get-btn{display:inline-block;position:relative;top:5px}.side-nav-responsive .side-nav-inner .side-nav .side-nav-item .get-btn .default-btn{padding:7px 15px;background-color:#fff;color:#252525}.sticky-nav{top:0;position:fixed;-webkit-transition:.7s;transition:.7s;width:100%!important;z-index:999}.sticky-nav .main-nav{top:0;border:none;position:fixed;z-index:999;-webkit-box-shadow:0 0 15px rgba(0,0,0,.3);box-shadow:0 0 15px rgba(0,0,0,.3)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;overflow:hidden}.search-overlay .search-layer{position:absolute;top:0;right:0;bottom:0;z-index:1;-webkit-transform:translateX(100%);transform:translateX(100%)}.search-overlay .search-layer:nth-child(1){left:0;background-color:rgba(0,0,0,.5);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.search-overlay .search-layer:nth-child(2){left:0;background-color:rgba(0,0,0,.5);-webkit-transition:all .3s ease-in-out .3s;transition:all .3s ease-in-out .3s}.search-overlay .search-layer:nth-child(3){left:0;background-color:rgba(0,0,0,.5);-webkit-transition:all .9s ease-in-out .6s;transition:all .9s ease-in-out .6s}.search-overlay .search-close{position:absolute;top:40px;right:40px;width:50px;z-index:2;text-align:center;cursor:pointer;padding:10px;-webkit-transition:all .9s ease-in-out 1.5s;transition:all .9s ease-in-out 1.5s;opacity:0;visibility:hidden}.search-overlay .search-close .search-close-line{width:100%;height:3px;float:left;margin-bottom:5px;background-color:#fff;-webkit-transition:all 500ms ease;transition:all 500ms ease}.search-overlay .search-close .search-close-line:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.search-overlay .search-close .search-close-line:nth-child(2){margin-top:-7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.search-overlay .search-close:hover .search-close-line{background:#0071dc;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.search-overlay .search-form{-webkit-transition:all .9s ease-in-out 1.4s;transition:all .9s ease-in-out 1.4s;opacity:0;visibility:hidden;position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:2;max-width:500px;width:500px;padding:0 15px}.search-overlay .search-form form{position:relative}.search-overlay .search-form form .input-search{display:block;width:100%;height:60px;border:none;border-radius:30px;color:#252525;padding:3px 0 0 25px}.search-overlay .search-form form .input-search::-webkit-input-placeholder{-webkit-transition:.7s;transition:.7s;letter-spacing:.5px;color:#252525}.search-overlay .search-form form .input-search:-ms-input-placeholder{-webkit-transition:.7s;transition:.7s;letter-spacing:.5px;color:#252525}.search-overlay .search-form form .input-search::-ms-input-placeholder{-webkit-transition:.7s;transition:.7s;letter-spacing:.5px;color:#252525}.search-overlay .search-form form .input-search::placeholder{-webkit-transition:.7s;transition:.7s;letter-spacing:.5px;color:#252525}.search-overlay .search-form form .input-search:focus{border:none;outline:none}.search-overlay .search-form form .input-search:focus::-webkit-input-placeholder{color:transparent}.search-overlay .search-form form .input-search:focus:-ms-input-placeholder{color:transparent}.search-overlay .search-form form .input-search:focus::-ms-input-placeholder{color:transparent}.search-overlay .search-form form .input-search:focus::placeholder{color:transparent}.search-overlay .search-form form button{position:absolute;right:5px;top:5px;width:50px;color:#fff;height:50px;border-radius:50%;background-color:#0071dc;-webkit-transition:.7s;transition:.7s;border:none;font-size:20px;line-height:55px}.search-overlay .search-form form button:hover{background-color:#006400;color:#fff}.search-overlay .search-form form:hover{border:none;outline:none}.search-overlay.search-overlay-active.search-overlay{opacity:1;visibility:visible}.search-overlay.search-overlay-active.search-overlay .search-layer{-webkit-transform:translateX(0);transform:translateX(0)}.search-overlay.search-overlay-active.search-overlay .search-close{opacity:1;visibility:visible}.search-overlay.search-overlay-active.search-overlay .search-form{opacity:1;visibility:visible}.banner-slider-area{position:relative}.banner-slider-area .owl-dots{margin-top:0!important;position:absolute;display:-ms-grid;display:grid;right:7%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-bottom:10px}.banner-slider-area .owl-dots .owl-dot span{background-color:#fbfbfb3f!important;-webkit-transition:.7s;transition:.7s;margin:7px;width:40px!important;height:40px!important;border:10px solid #fbfbfb3f}.banner-slider-area .owl-dots .owl-dot.active span{background-color:#fff!important;width:40px!important;height:40px!important;border:13px solid #006400}.banner-slider-area .owl-dots .owl-dot:hover span{background-color:#fff!important;width:40px!important;height:40px!important;border:13px solid #006400}.banner-item{position:relative;z-index:1;background-position:center center;background-size:cover;background-repeat:no-repeat}.banner-item::before{content:'';position:absolute;z-index:0;top:0;left:0;right:0;width:100%;height:100%;background-color:#070b3b;opacity:.7}.banner-item-content{padding-top:0px;padding-bottom:0px}.banner-item-content span{font-size:15px;font-weight:500;color:#00aa4a;padding:10px 25px;background-color:#fff;border-radius:50px;display:inline-block}.banner-item-content h1{margin-top:25px;font-size:70px;color:#fff;font-weight:700;max-width:780px;margin-bottom:20px}.banner-item-content p{font-size:18px;color:#fff;font-weight:400;max-width:660px;margin-bottom:35px}.item-bg1{background-image:url(https://www.scrapwalla.com/img/scrap-images/old-paper-scrap.webp);animation:transform 27s ease-in-out infinite;}.item-bg2{background-image:url(../images/home-one/home-one-img2.jpg)}.item-bg3{background-image:url(../images/home-one/home-one-img3.jpg)}.banner-area{position:relative;z-index:1;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/home-two.jpg)}.banner-area::before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:100%;background-image:-webkit-gradient(linear,left top,right top,from(#252525bf),to(#25252500));background-image:linear-gradient(to right,#252525bf,#25252500)}.banner-item-ptb{padding-top:140px;padding-bottom:160px}.banner-item-ptb h1{margin-top:0}.banner-area-two{position:relative;z-index:1;background-color:#f8f8f8}.banner-area-two::before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/home-three/home-three-bg.png)}.banner-content{position:relative;margin-top:-50px}.banner-content h1{font-size:60px;color:#252525;font-weight:600;max-width:680px;line-height:1.2;margin-bottom:20px}.banner-content p{font-size:17px;color:#252525;font-weight:500;max-width:500px;margin-bottom:35px}.banner-img{position:relative;padding-top:70px}.banner-img .banner-img-shape{position:absolute;bottom:100px;right:0;-webkit-animation:moveBounce 9s linear infinite;animation:moveBounce 9s linear infinite}.banner-sub-item{position:relative;background-color:#fff;border-radius:15px;padding:15px 10px 15px 160px;max-width:350px;margin-left:auto;margin-right:auto;-webkit-box-shadow:0 0 15px rgba(0,0,0,.05);box-shadow:0 0 15px rgba(0,0,0,.05)}.banner-sub-item img{position:absolute;top:10px;left:10px;max-width:125px;border-radius:15px 0 0 15px}.banner-sub-item .content{padding-bottom:10px}.banner-sub-item .content h3{font-size:45px;color:#006400;font-weight:700;margin-bottom:0}.banner-sub-item .content span{color:#252525;font-size:18px;font-weight:600}.banner-sub-slider{position:relative;margin-top:-80px;padding-bottom:50px}.banner-four-area{background-color:#070b3b;z-index:1;position:relative}.banner-four-area::before{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:70%;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:url(../images/home-four/home-four-bg.png);opacity:.8}.banner-four-content{max-width:620px;margin-left:auto;margin-right:-50px;position:relative;z-index:2}.banner-four-content span{font-size:14px;font-weight:400;color:#006400;border-radius:50px;display:inline-block;margin-bottom:15px}.banner-four-content h1{font-size:50px;color:#fff;font-weight:600;line-height:1.2;margin-bottom:20px}.banner-four-content p{font-size:17px;color:#fff;font-weight:500;margin-bottom:30px}.banner-four-content .banner-btn .default-btn{display:inline-block}.banner-four-content .banner-btn .play-btn{padding-left:65px;position:relative;z-index:1;top:-3px}.banner-four-content .banner-btn .play-btn i{position:absolute;top:-3px;left:0;width:50px;height:50px;line-height:50px;font-size:24px;text-align:center;background-color:#fff;color:#006400;border-radius:50px;-webkit-transition:.7s;transition:.7s}.banner-four-content .banner-btn .play-btn i::after{content:'';position:absolute;z-index:-1;top:0;right:0;left:0;width:100%;height:100%;background-color:transparent;border:.5px solid #fff;border-radius:50px;-webkit-animation:ripple 2s infinite ease-in-out;animation:ripple 2s infinite ease-in-out}.banner-four-content .banner-btn .play-btn h3{margin-bottom:5px;font-size:16px;color:#006400;-webkit-transition:.7s;transition:.7s}.banner-four-content .banner-btn .play-btn span{font-size:14px;color:#fff;-webkit-transition:.7s;transition:.7s;margin-bottom:0}.banner-four-content .banner-btn .play-btn:hover i{background-color:#006400;color:#fff}.banner-four-content .banner-btn .play-btn:hover i::after{border-color:#006400}.banner-four-content .banner-btn .play-btn:hover h3{color:#fff}.banner-four-content .banner-btn .play-btn:hover span{color:#006400}.banner-four-img{position:relative;z-index:1;margin-bottom:50px}.banner-five-area{background-color:#d5e5f4;position:relative;padding:50px 0}.banner-five-content{max-width:560px;margin-left:auto}.banner-five-content span{font-size:14px;font-weight:600;color:#0071dc;border-radius:50px;display:inline-block;margin-bottom:15px}.banner-five-content h1{font-size:52px;font-weight:600;line-height:1.2;margin-bottom:20px}.banner-five-content h1 b{font-weight:600;color:#0071dc}.banner-five-content p{font-size:17px;font-weight:500;margin-bottom:30px}.banner-five-img{-webkit-animation:moveBounce 9s infinite ease-in-out;animation:moveBounce 9s infinite ease-in-out}.banner-bottom-area{position:relative;margin-top:-75px}.banner-bottom-card{background-color:#fff;position:relative;z-index:1;padding:30px 20px 30px 135px;border-radius:15px;margin-bottom:30px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.5);box-shadow:0 0 15px rgba(0,0,0,.5);border-bottom:3px solid #0071dc;-webkit-transition:.5s;transition:.5s}.banner-bottom-card i{position:absolute;top:30px;left:30px;font-size:40px;width:80px;height:80px;line-height:80px;color:#252525;background-color:#e5f3ff;border-radius:50px;display:inline-block;text-align:center}.banner-bottom-card h3{color:#252525;margin-bottom:10px;-webkit-transition:.5s;transition:.5s}.banner-bottom-card p{margin-bottom:0;font-weight:500}.banner-bottom-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.banner-bottom-card:hover h3{color:#006400}.inner-banner{position:relative;z-index:1;background-color:#50934a}.inner-banner .inner-title{padding-top:150px;padding-bottom:150px;position:relative;z-index:1}.inner-banner .inner-title h3{font-size:45px;color:#fff;font-weight:600;position:relative}.inner-banner .inner-title ul{list-style:none;padding:0;margin:0;position:relative}.inner-banner .inner-title ul li{font-size:18px;color:#fff;display:inline-block}.inner-banner .inner-title ul li i{color:#fff;position:relative;top:3px;margin:0 3px}.inner-banner .inner-title ul li a{color:#fff}.inner-banner .inner-title ul li a:hover{color:#006400}.inner-banner .inner-shape{position:absolute;bottom:0;left:0;right:0;display:none}.about-content .about-content-card{margin-top:30px}.about-content .about-content-card i{font-size:60px;color:#50934a;line-height:1}.about-content .about-content-card h3{margin-top:15px;margin-bottom:12px}.about-content .about-content-card p{margin-bottom:0}.about-content .about-list{list-style:none;margin:20px 0 0;padding:0}.about-content .about-list li{display:block;color:#252525;margin-bottom:10px;font-weight:500;-webkit-transition:.7s;transition:.7s;padding-left:35px;position:relative;-webkit-transition:.5s;transition:.5s;font-size:15px}.about-content .about-list li:hover{color:#0071dc}.about-content .about-list li:hover i{color:#006400}.about-content .about-list li:last-child{margin-bottom:0}.about-content .about-list li i{font-size:26px;color:#0071dc;position:absolute;left:0;top:-2px;margin-right:5px;-webkit-transition:.5s;transition:.5s}.about-content .about-content-text{margin-top:20px;margin-bottom:0}.about-img{position:relative}.about-img::before{content:'';position:absolute;z-index:-1;width:30%;height:40%;background-color:transparent;border:3px solid transparent;bottom:-10px;right:-40px;border-radius:35px}.about-img img{border-radius:15px}.about-img .sub-content{position:absolute;bottom:20px;left:0;right:0;background-color:#fff;border-radius:15px;padding:15px 10px 23px 160px;max-width:340px;margin-left:auto;margin-right:auto;-webkit-box-shadow:0 0 15px rgba(0,0,0,.05);box-shadow:0 0 15px rgba(0,0,0,.05)}.about-img .sub-content img{position:absolute;top:10px;left:10px;max-width:123px;border-radius:15px 0 0 15px}.about-img .sub-content h3{font-size:45px;color:#006400;font-weight:700;margin-bottom:0}.about-img .sub-content span{color:#252525;font-size:18px;font-weight:600}.about-play{position:relative;border-radius:30px}.about-play img{border-radius:30px}.about-play .about-play-content{position:absolute;z-index:1;bottom:0;left:0;max-width:470px;background-color:#25252538;border-bottom-left-radius:30px;border-top-right-radius:70%;padding:100px 40px 70px 25px}.about-play .about-play-content::before{content:'';position:absolute;z-index:-1;bottom:0;right:30px;width:91.7%;height:90.1%;background-color:#0071dc;border-bottom-left-radius:30px;border-top-right-radius:70%}.about-play .about-play-content span{color:#fff}.about-play .about-play-content h2{color:#fff;font-size:35px;max-width:300px;margin-bottom:0}.about-play .about-play-content .play-on-area{position:absolute;z-index:1;bottom:175px;left:200px}.about-play .about-play-content .play-on-area .play-on{width:80px;height:80px;color:#0071dc;background-color:#fff;text-align:center;font-size:55px;border-radius:50px;display:inline-block}.about-play .about-play-content .play-on-area .play-on i{padding-left:3px}.about-play .about-play-content .play-on-area .play-on:hover{color:#fff;background-color:#006400}.about-bg{background-color:#070b3b}.about-img-2{margin-bottom:30px}.about-img-2 img{border-radius:15px}.about-content-2{margin-bottom:30px}.about-content-2 .section-title h2{color:#fff}.about-content-2 .section-title p{color:#fff}.about-content-2 .about-card{margin-top:15px}.about-content-2 .about-card .content{padding-top:20px;position:relative;padding-left:70px;margin-bottom:40px}.about-content-2 .about-card .content i{position:absolute;top:10px;left:0;font-size:55px;color:#0071dc;line-height:1}.about-content-2 .about-card .content h3{margin-bottom:10px;color:#fff}.about-content-2 .about-card p{margin-top:25px;margin-bottom:0;color:#fff}.about-bg2{background-color:#f8f8f8}.about-img-4{max-width:750px;margin-left:auto;margin-bottom:30px}.about-content-3{max-width:560px;margin-right:auto;margin-bottom:30px}.about-content-3 .section-title{margin-bottom:20px}.about-content-3 h3{font-size:20px;margin-bottom:20px}.all-skill-bar{margin-right:30px;margin-bottom:30px}.skill-bar{margin-bottom:20px}.skill-bar .progress-title-holder{position:relative;margin-bottom:15px}.skill-bar .progress-title{font-size:16px;font-weight:600;color:#252525}.skill-bar .progress-number-wrapper{width:100%;z-index:10;font-size:11px;line-height:24px;height:24px;letter-spacing:0;font-weight:500;font-style:normal;text-transform:none;color:#fbede9}.skill-bar .progress-number-mark{margin-bottom:4px;border-radius:3px;color:#fff;padding:0 8px;position:absolute;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;font-weight:600;width:45px;height:26px;text-align:center;line-height:28px;background:#070b3b}.skill-bar .progress-content-outter{height:10px;background-color:#bddfff;border-radius:5px}.skill-bar .progress-content{height:10px;background-color:#0071dc;width:0%;border-radius:5px}.security-area .section-title h2{max-width:600px;margin-left:auto;margin-right:auto}.security-card{background-color:#fff;position:relative;z-index:1;padding:30px;border-radius:15px;margin-bottom:30px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.5);box-shadow:0 0 15px rgba(0,0,0,.5);border-bottom:3px solid #0071dc}.security-card i{font-size:45px;width:80px;height:80px;line-height:80px;color:#252525;background-color:#e5f3ff;border-radius:50px;display:inline-block;text-align:center;margin-bottom:12px;-webkit-transition:.5s;transition:.5s}.security-card h3{margin-bottom:10px}.security-card h3 a{color:#252525;-webkit-transition:.5s;transition:.5s;display:block}.security-card p{margin-bottom:0}.security-card:hover i{background-color:#0071dc;color:#fff}.security-card:hover h3 a{color:#0071dc}.services-area{background-color:#070b3b;position:relative}.services-area .section-title h2{max-width:500px;color:#fff;margin-left:auto;margin-right:auto}.services-area .section-title p{color:#fff;max-width:760px}.services-card{padding:30px 20px 25px;background-color:#fff;border-radius:10px;position:relative;z-index:1;margin-bottom:30px}.services-card::before{content:'';position:absolute;z-index:-1;bottom:0;right:0;width:90px;height:90px;background-color:#50934a;border-radius:272px 0 0 0;opacity:.1;-webkit-transition:.7s;transition:.7s}.services-card::after{content:'';position:absolute;z-index:-1;bottom:0;right:0;width:75px;height:75px;background-color:#50934a;border-radius:170px 0 0 0;opacity:.1;-webkit-transition:.7s;transition:.7s}.services-card i{color:#0071dc;font-size:60px;line-height:1;-webkit-transition:.7s;transition:.7s}.services-card h3{margin-top:20px;margin-bottom:12px;-webkit-transition:.7s;transition:.7s}.services-card h3 a{display:block;color:#252525;-webkit-transition:.7s;transition:.7s}.services-card p{margin-bottom:12px;-webkit-transition:.7s;transition:.7s}.services-card .learn-btn{color:#252525;font-size:14px;font-weight:600;-webkit-transition:.7s;transition:.7s}.services-card .learn-btn i{font-size:20px;position:relative;top:5px;color:#252525;-webkit-transition:.7s;transition:.7s}.services-card .learn-btn:hover{color:#fff}.services-card .learn-btn:hover i{color:#fff}.services-card:hover::before{width:100%;height:100%;border-radius:10px;opacity:1}.services-card:hover i{color:#fff}.services-card:hover h3 a{color:#fff}.services-card:hover p{color:#fff}.services-card:hover .learn-btn{color:#fff}.services-card:hover .learn-btn i{color:#fff}.services-card-color-bg{-webkit-box-shadow:0 0 15px rgba(0,0,0,.07);box-shadow:0 0 15px rgba(0,0,0,.07);padding:40px 30px 35px;border-radius:15px}.services-left{margin-bottom:30px}.services-left .section-title{margin-bottom:20px}.services-left .section-title p{padding-top:17px}.services-style-bg{-webkit-box-shadow:0 0 15px rgba(0,0,0,.07);box-shadow:0 0 15px rgba(0,0,0,.07)}.service-shape{position:absolute;top:0;right:0}.service-shape img{max-width:400px}.services-area-two{background-color:#070b3b;position:relative;z-index:1}.services-area-two::before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/services/services-bg.png)}.services-area-two .section-title h2{max-width:500px;color:#fff;margin-left:auto;margin-right:auto}.services-item{position:relative;margin-bottom:80px;-webkit-transition:.7s;transition:.7s}.services-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.services-item:hover .content h3 a{color:#006400}.services-item a{display:block}.services-item a img,.talk-area{border-radius:5px}.services-item .content{position:absolute;left:0;right:0;width:82%;bottom:-80px;margin-left:auto;margin-right:auto;background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.05);box-shadow:0 0 15px rgba(0,0,0,.05);border-radius:5px;padding:20px 20px 20px 100px;margin-bottom:30px}.services-item .content i{font-size:60px;position:absolute;top:17px;left:20px;line-height:1;color:#0071dc}.services-item .content span{color:#0071dc}.services-item .content h3{font-size:20px;margin-top:3px;margin-bottom:0}.services-item .content h3 a{color:#252525}.services-area-three{background-color:#f8f8f8}.services-area-three .section-title h2{max-width:390px;color:#252525;margin-left:auto;margin-right:auto}.services-widget-area .section-title h2{color:#252525}.services-style-area .section-title h2{max-width:390px;color:#252525;margin-left:auto;margin-right:auto}.services-style-area .section-title p{max-width:600px}.service-article .service-article-img{margin-bottom:25px}.service-article .service-article-img img{border-radius:15px}.service-article .service-article-content h2{font-size:26px;margin-bottom:15px}.service-article .service-article-content p{margin-bottom:20px}.service-article .service-article-content .service-article-list{list-style:none;margin:0 0 25px;padding:0}.service-article .service-article-content .service-article-list li{display:block;color:#252525;margin-bottom:10px;font-weight:600;-webkit-transition:.7s;transition:.7s;padding-left:35px;position:relative;-webkit-transition:.5s;transition:.5s}.service-article .service-article-content .service-article-list li:hover{color:#0071dc}.service-article .service-article-content .service-article-list li:hover i{color:#006400}.service-article .service-article-content .service-article-list li:last-child{margin-bottom:0}.service-article .service-article-content .service-article-list li i{font-size:26px;color:#0071dc;position:absolute;left:0;top:-2px;margin-right:5px;-webkit-transition:.5s;transition:.5s}.service-article .service-article-another h2{font-size:26px;margin-bottom:15px}.service-article .service-article-another p{margin-bottom:20px}.service-article .service-article-another .service-article-another-img{margin-bottom:25px;margin-top:10px}.service-article .service-article-another .service-article-another-img img{border-radius:15px}.service-article .service-work-process h2{font-size:26px;margin-bottom:15px}.service-article .service-work-process p{margin-bottom:30px}.service-article .work-process-card p{margin-bottom:0}.work-process-area .section-title h2{max-width:550px;margin-left:auto;margin-right:auto}.work-process-left{background-color:#070b3b;padding:148px 50px;border-radius:10px;margin-bottom:30px;position:relative;z-index:1}.work-process-left::before{content:'';position:absolute;z-index:-1;opacity:.2;top:0;left:0;right:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/shape/bg-shape.png)}.work-process-left .section-title{margin-bottom:30px}.work-process-left .section-title h2{color:#fff}.work-process-left .default-btn{margin:0 auto}.work-process-card img {width: 300px;height: 200px;}.work-process-card{text-align:center;height:100%;background-color:#fff;-box-shadow:0 0 15px rgba(0,0,0,.1);padding:0px 0px;margin-bottom:0px;position:relative;z-index:1}.work-process-card::before{content:'';position:absolute;z-index:-1;top:0;right:0;width:70px;height:55px;background-color:#0071dc;border-radius:0 0 0 270px;opacity:.1;-webkit-transition:.7s;transition:.7s}.work-process-card i{font-size:60px;color:#0071dc;line-height:1.2}.work-process-card h3{margin-top:15px;margin-bottom:10px}.work-process-card p{margin-bottom:0}.work-process-card .work-process-area-two{position:relative}.work-shape{position:absolute;top:40%;left:0;right:0;margin:0 auto;text-align:center}.work-process-card-two{background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1);padding:0px 0px;margin-bottom:30px}.work-process-card-two .number-title{font-size:30px;color:#0071dc;font-weight:600;margin-bottom:10px;display:block}.work-process-card-two h3{margin-bottom:15px}.work-process-card-two p{margin-bottom:0}.work-process-right{background-color:#070b3b;padding:0px 0px;border-radius:10px;margin-bottom:30px;position:relative;z-index:1}.work-process-right::before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/shape/bg-shape2.png)}.work-process-right .section-title{margin-bottom:30px}.work-process-right .section-title h2{color:#fff}.work-process-right .default-btn{margin:0 auto}.work-process-card-three{background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1);padding:0px 0px;margin-bottom:30px;position:relative;z-index:1}.work-process-card-three::before{content:'';position:absolute;z-index:-1;top:0;right:0;width:85px;height:75px;background-color:#0071dc;border-radius:0 0 0 100%;opacity:.1;-webkit-transition:.7s;transition:.7s}.work-process-card-three .number-title{font-size:30px;color:#0071dc;font-weight:600;margin-bottom:10px;display:block}.work-process-card-three h3{margin-bottom:15px}.work-process-card-three p{margin-bottom:0}.work-process-card-three i{font-size:30px;color:#0071dc;position:absolute;top:7px;right:15px}.choose-area{background-color:#070b3b}.choose-content{margin-bottom:30px}.choose-content .section-title h2{max-width:470px;color:#fff}.choose-content .section-title p{color:#fff}.choose-content .choose-content-card{margin-top:15px}.choose-content .choose-content-card .content{padding-top:20px;position:relative;padding-left:75px}.choose-content .choose-content-card .content i{position:absolute;top:10px;left:0;font-size:60px;color:#0071dc;line-height:1}.choose-content .choose-content-card .content h3{margin-top:10px;margin-bottom:30px;color:#fff}.choose-content .choose-content-card p{margin-top:5px;margin-bottom:0;color:#fff}.choose-img{margin-bottom:30px}.choose-img img{border-radius:15px}.choose-content-two .section-title{margin-bottom:25px}.choose-content-two .section-title p{padding-top:15px}.choose-content-two .choose-content-card{position:relative;padding-left:100px;margin-bottom:25px}.choose-content-two .choose-content-card i{position:absolute;top:0;left:0;width:75px;height:75px;line-height:75px;text-align:center;font-size:35px;color:#fff;background-color:#0071dc;border-radius:3px}.choose-content-two .choose-content-card h3{margin-bottom:15px}.choose-content-two .choose-content-card p{margin-bottom:0;max-width:315px}.choose-img-two{position:relative;z-index:1;padding-right:30px;padding-bottom:30px;margin-bottom:30px}.choose-img-two::before{content:'';position:absolute;z-index:-1;top:0;right:0;width:90%;height:100%;background-color:#070b3b}.build-area{position:relative;z-index:1}.build-area::before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:50%;background-color:#0071dc}.build-area::after{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:50%;background-image:url(../images/build/build-bg.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.build-area .default-btn{background-color:#fff;color:#0071dc}.build-content .section-title span{color:#fff}.build-content .section-title h2{color:#fff}.build-content.build-content-on-color .section-title span{color:#252525}.build-content.build-content-on-color .section-title h2{color:#252525}.build-btn-area{float:right}.build-play-img{position:relative;border-radius:30px;margin-bottom:30px}.build-play-img img{border-radius:30px}.build-play-img .play-area-content{position:absolute;z-index:1;bottom:-1px;left:-1px;max-width:470px;background-color:#25252538;border-bottom-left-radius:30px;border-top-right-radius:70%;padding:150px 80px 110px 40px}.build-play-img .play-area-content::before{content:'';position:absolute;z-index:-1;top:30px;right:30px;width:92.7%;height:92.1%;background-color:#0071dc;border-bottom-left-radius:30px;border-top-right-radius:70%}.build-play-img .play-area-content span{color:#fff}.build-play-img .play-area-content h2{color:#fff;font-size:35px;max-width:300px;margin-bottom:0}.play-area{position:absolute;z-index:1;bottom:220px;left:260px}.play-area .play-on{width:80px;height:80px;color:#0071dc;background-color:#fff;text-align:center;font-size:45px;line-height:85px;border-radius:50px;display:inline-block}.play-area .play-on i{position:relative;left:4px;top:1px}.play-area .play-on:hover{color:#fff;background-color:#006400}.build-item{position:relative;margin-bottom:80px}.build-item a{display:block}.build-item a img{border-radius:5px}.build-item .content{position:absolute;left:0;right:0;width:90%;bottom:-80px;margin-left:auto;margin-right:auto;background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.05);box-shadow:0 0 15px rgba(0,0,0,.05);border-radius:5px;padding:20px;margin-bottom:30px}.build-item .content h3{margin-bottom:5px}.build-item .content h3 a{color:#252525;-webkit-transition:.5s;transition:.5s}.build-item .content ul{list-style:none;margin:0;padding:0}.build-item .content ul li{display:inline-block;margin-right:15px;color:#444;font-weight:500;position:relative;font-size:14px}.build-item .content ul li a{color:#444}.build-item .content ul li::before{content:'';position:absolute;top:5px;right:-10px;width:2px;height:15px;background-color:#444;-webkit-transform:skew(-20deg);transform:skew(-20deg)}.build-item .content ul li:last-child{margin-left:0}.build-item .content ul li:last-child::before{display:none}.build-item .content ul li:hover a{color:#0071dc}.build-item .content .more-btn{position:absolute;bottom:0;right:0;width:45px;height:45px;line-height:45px;font-size:20px;color:#0071dc;text-align:center;border-top-left-radius:30px;border-bottom-right-radius:5px;background-color:#e6f1fc;-webkit-transition:.5s;transition:.5s}.build-item:hover .content h3 a{color:#006400}.build-item:hover .more-btn{background-color:#0071dc;color:#fff}.build-text{margin-bottom:20px;margin-top:30px}.build-text p{color:#fff;margin-bottom:0;font-weight:600}.build-text.build-on-text p{color:#252525}.play-btn-area{position:relative;z-index:1;padding-top:170px;padding-bottom:170px;text-align:center;margin-bottom:30px}.play-btn-area::before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:100%;background-image:url(../images/build/build-play-bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:15px}.play-btn-area .build-play{font-size:35px;color:#fff;width:100px;height:100px;z-index:1;background-color:#ffffff87;border-radius:50%;line-height:105px;text-align:center;position:relative;-webkit-transition:.7s;transition:.7s;-webkit-animation:pulse 3s ease-out infinite;animation:pulse 3s ease-out infinite}.play-btn-area .build-play i{position:relative;top:1px;left:3px}.play-btn-area .build-play::before{content:'';position:absolute;width:70px;height:70px;left:0;right:0;top:15px;margin:0 auto;z-index:-1;background-color:#0071dc;border-radius:50%}.play-btn-area .build-play:hover{border-radius:0;-webkit-transform:scale(1);transform:scale(1)}.play-btn-area .build-play:hover::before{border-radius:0;-webkit-animation:none;animation:none}.build-area-two{background-color:#f8f8f8}.talk-area{background-color:#50934a;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;z-index:1}.talk-content .section-title{margin-bottom:30px;padding:30px;}.talk-content .section-title h2{color:#fff;max-width:640px;margin-right:auto}.talk-area-two{background-image:url(../images/talk-bg2.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;z-index:1;background-attachment:fixed}.talk-area-two::before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:100%;background-color:#0071dc;opacity:.8}.call-us-area{background-color:#070b3b;position:relative;z-index:1}.call-us-area::before{content:'';position:absolute;opacity:1;z-index:1;top:0;left:0;right:0;width:100%;height:100%;background-image:url(../images/banners/kbpoints.svg);background-size:cover;background-position:center center;background-repeat:no-repeat}.call-us-img{text-align:center;position:relative;z-index:1}.call-shape .shape1{position:absolute;top:30px;left:30px}.call-shape .shape2{position:absolute;top:30px;right:-35px}.call-contact{padding:50px 0}.call-contact h3{font-size:22px;color:#006400;margin-bottom:5px}.call-contact .call-btn{font-size:35px;color:#fff;margin-bottom:15px;font-weight:600}.call-contact .call-btn:hover{color:#006400}.call-contact p{font-size:20px;color:#fff;margin-bottom:25px}.counter-area{position:relative}.counter-area .section-title h2{max-width:560px;margin-left:auto;margin-right:auto}.counter-area .section-title p{margin-left:auto;margin-right:auto;max-width:720px}.counter-content{margin-bottom:30px;text-align:center}.counter-content h1{font-size:170px;color:#252525;margin-bottom:0;line-height:1}.counter-content h1 span{color:#50934a;line-height:1;position:relative;top:-6px}.counter-content h3{margin-bottom:13px}.counter-content p{max-width:355px;margin-left:auto;margin-right:auto;margin-bottom:0}.counter-another-content{margin-bottom:25px;padding-left:90px;position:relative}.counter-another-content i{position:absolute;line-height:1;font-size:60px;top:3px;left:0;color:#50934a}.counter-another-content h3{color:#252525;font-size:35px;line-height:1;margin-bottom:8px}.counter-another-content span{font-size:17px;color:#444;margin-bottom:0;font-weight:600}.counter-shape{display:none}.counter-shape .shape1{position:absolute;top:0;right:0;z-index:-1}.counter-shape .shape1 img{max-width:200px}.counter-shape .shape2{position:absolute;bottom:0;left:0;z-index:-1}.counter-shape .shape2 img{max-width:200px}.case-study-area .section-title h2{max-width:500px;margin-left:auto;margin-right:auto}.case-study-item{position:relative;margin-bottom:80px}.case-study-item a{display:block}.case-study-item a img{border-radius:5px}.case-study-item .content{position:absolute;left:0;right:0;width:90%;bottom:-80px;margin-left:auto;margin-right:auto;background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.05);box-shadow:0 0 15px rgba(0,0,0,.05);border-radius:5px;padding:20px;margin-bottom:30px}.case-study-item .content h3{margin-bottom:5px}.case-study-item .content h3 a{color:#252525}.case-study-item .content h3:hover a{color:#0071dc}.case-study-item .content ul{list-style:none;margin:0;padding:0}.case-study-item .content ul li{display:inline-block;margin-right:15px;color:#444;font-weight:500;position:relative}.case-study-item .content ul li::before{content:'';position:absolute;top:5px;right:-10px;width:2px;height:15px;background-color:#444;-webkit-transform:skew(-20deg);transform:skew(-20deg)}.case-study-item .content ul li a{color:#444}.case-study-item .content ul li:last-child{margin-left:0}.case-study-item .content ul li:last-child::before{display:none}.case-study-item .content ul li:hover a{color:#0071dc}.case-study-item .content .more-btn{position:absolute;bottom:0;right:0;width:45px;height:45px;line-height:50px;font-size:20px;color:#0071dc;text-align:center;border-top-left-radius:30px;border-bottom-right-radius:5px;background-color:#e6f1fc;-webkit-transition:.5s;transition:.5s}.case-study-item .content .more-btn:hover{background-color:#0071dc;color:#fff}.case-study-item:hover .content h3 a{color:#0071dc}.case-study-item:hover .content .more-btn{background-color:#0071dc;color:#fff}.case-article .case-article-img{margin-bottom:25px}.case-article .case-article-img img{border-radius:15px}.case-article .case-article-content h2{font-size:26px;margin-bottom:15px}.case-article .case-article-content p{margin-bottom:20px}.case-article .case-article-content .case-article-list{list-style:none;margin:0 0 25px;padding:0}.case-article .case-article-content .case-article-list li{display:block;color:#252525;margin-bottom:10px;font-weight:600;-webkit-transition:.7s;transition:.7s;padding-left:35px;position:relative;-webkit-transition:.5s;transition:.5s}.case-article .case-article-content .case-article-list li:hover{color:#0071dc}.case-article .case-article-content .case-article-list li:hover i{color:#006400}.case-article .case-article-content .case-article-list li:last-child{margin-bottom:0}.case-article .case-article-content .case-article-list li i{font-size:26px;color:#0071dc;position:absolute;left:0;top:2px;margin-right:5px;-webkit-transition:.5s;transition:.5s}.case-article .case-article-content .case-article-list.case-article-ls li i{top:-1px}.case-article .case-article-another h2{font-size:26px;margin-bottom:15px}.case-article .case-article-another p{margin-bottom:20px}.case-article .case-article-another .case-article-another-img{margin-bottom:25px;margin-top:10px}.case-article .case-article-another .case-article-another-img img{border-radius:15px}.case-article .case-work-process h2{font-size:26px;margin-bottom:15px}.case-article .case-work-process p{margin-bottom:30px}.case-play-btn{position:relative;z-index:1;padding-top:170px;padding-bottom:170px;text-align:center;margin-bottom:30px;margin-top:30px}.case-play-btn::before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:100%;background-image:url(../images/build/build-play-bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:15px}.case-play-btn .case-play{font-size:40px;color:#0071dc;width:80px;height:80px;z-index:1;background-color:#fff;border-radius:50%;line-height:85px;text-align:center;position:relative;-webkit-transition:.7s;transition:.7s;-webkit-animation:pulse 3s ease-out infinite;animation:pulse 3s ease-out infinite}.case-play-btn .case-play i{position:relative;top:1px;left:3px}.case-play-btn .case-play:hover{border-radius:0;-webkit-transform:scale(1);transform:scale(1)}.case-play-btn .case-play:hover::before{border-radius:0;-webkit-animation:none;animation:none}.case-study-area-two{position:relative;z-index:1}.case-study-area-two::before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:60%;background-color:#070b3b}.case-study-area-two .section-title h2{max-width:500px;margin-left:auto;margin-right:auto;color:#fff}.team-card{margin-bottom:30px;position:relative}.team-card:hover .social-link{opacity:1}.team-card:hover .social-link li a{-webkit-transform:scaleY(1);transform:scaleY(1)}.team-card:hover .content{border-radius:0}.team-card .social-link{position:absolute;top:17%;right:30px;padding:0;list-style:none;opacity:0}.team-card .social-link li{display:block;margin-bottom:10px}.team-card .social-link li a{width:30px;height:30px;line-height:32px;text-align:center;color:#fff;border-radius:50px;background-color:#0071dc;-webkit-transform:scaleY(0);transform:scaleY(0)}.team-card .social-link li:hover a{background-color:#fff;color:#0071dc}.team-card .content{position:absolute;z-index:1;bottom:0;left:0;right:0;background-color:#0071dc;padding:20px 25px;border-top-left-radius:100px;text-align:center;-webkit-transition:.9s;transition:.9s}.team-card .content h3{margin-bottom:0;color:#fff}.team-card .content span{color:#fff}.technology-area{position:relative;z-index:1;background-image:url(../images/technology-img.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.technology-area .section-title h2{color:#fff;max-width:570px;margin-left:auto;margin-right:auto}.technology-area::before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:100%;background-color:#070b3b;opacity:.8}.technology-card{padding:30px;border:1px solid #fff;border-radius:5px;text-align:center;margin-bottom:30px}.technology-card i{font-size:50px;line-height:1;color:#fff}.technology-card h3{color:#fff;margin-bottom:0;margin-top:15px;font-weight:500}.technology-area-two{background-color:#f8f8f8}.technology-area-two .section-title h2{max-width:570px;margin-left:auto;margin-right:auto}.technology-card-color{border-color:#0071dc}.technology-card-color i{color:#0071dc}.technology-card-color h3{color:#252525}.technology-area-three{position:relative;z-index:1;background-color:#070b3b}.technology-area-three .section-title{margin-bottom:30px}.technology-area-three .section-title h2{color:#fff;max-width:540px}.technology-area-three .section-title p{color:#fff;margin-bottom:20px;padding-top:17px}.technology-area-three::before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:100%;background-image:url(../images/shape/bg-shape3.png);background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:.4}.technology-card-color2 i{color:#0071dc}.technology-area-four{background-color:#f8f8f8}.technology-area-four .section-title{margin-bottom:30px}.technology-area-four .section-title p{padding-top:18px}.technology-item{padding:17px 17px 15px;border:1px solid #0071dc;border-radius:5px;text-align:center;margin-bottom:30px}.technology-item i{font-size:35px;line-height:1;color:#0071dc}.technology-item h3{color:#070b3b;margin-bottom:0;margin-top:17px;font-weight:500;font-size:18px}.technology-play-area{padding:200px 0;text-align:center;background-image:url(../images/technology-img2.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;z-index:1;border-radius:10px;margin-bottom:30px;margin-left:20px}.technology-play-area::before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:100%;background-color:#070b3b;opacity:.5;border-radius:10px}.technology-play-area .play-btn i{position:relative;z-index:1;width:90px;height:90px;line-height:90px;font-size:40px;text-align:center;background-color:#fff;color:#006400;border-radius:50px;-webkit-transition:.7s;transition:.7s}.technology-play-area .play-btn i::after{content:'';position:absolute;z-index:-1;top:0;right:0;left:0;width:100%;height:100%;background-color:transparent;border:.5px solid #fff;border-radius:50px;-webkit-animation:ripple 2s infinite ease-in-out;animation:ripple 2s infinite ease-in-out}.technology-play-area .play-btn:hover i{background-color:#006400;color:#fff}.technology-play-area .play-btn:hover i::after{border-color:#006400}.brand-area{position:relative}.brand-area::before{content:'';position:absolute;top:0;left:0;right:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/brand-logo/brand-bg.png)}.brand-area-two{position:relative;background-color:#50934a}.brand-area-two::before{content:'';position:absolute;top:0;left:0;right:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/brand-logo/brand-bg.png)}.brand-item img{width:unset!important;text-align:center;margin:0 auto}.brand-item .brand-logo-two{display:none!important}.clients-area{position:relative;z-index:1;background-color:#15163b}.clients-area::before{content:'';position:absolute;z-index:-1;top:0;width:100%;height:100%;left:0;right:0;background-image:url(../images/clients-img/client-bg.png);background-position:center center;background-size:cover;background-repeat:no-repeat}.clients-area .section-title h2{max-width:430px;margin-left:auto;margin-right:auto;color:#fff}.clients-area .owl-nav{margin-top:0}.clients-area .owl-nav .owl-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-7%;font-size:25px!important;-webkit-transition:.7s;transition:.7s;width:45px;height:45px;border-radius:50px;line-height:47px!important;background-color:transparent!important;color:#50934a!important;border:1px solid #50934a!important}.clients-area .owl-nav .owl-prev:hover{color:#fff!important;background-color:#50934a!important}.clients-area .owl-nav .owl-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-7%;color:#444!important;font-size:25px!important;-webkit-transition:.7s;transition:.7s;width:45px;height:45px;line-height:47px!important;border-radius:50px;background-color:transparent!important;color:#50934a!important;border:1px solid #50934a!important}.clients-area .owl-nav .owl-next:hover{color:#fff!important;background-color:#50934a!important}.clients-area-two{background-color:#fff}.clients-area-two .section-title h2{max-width:430px;margin-left:auto;margin-right:auto;color:#252525}.clients-content{position:relative;z-index:1;background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.06);box-shadow:0 0 15px rgba(0,0,0,.06);padding:30px 40px 25px;margin-bottom:30px;border-radius:10px}.clients-content::before{content:'';position:absolute;z-index:-1;bottom:0;width:95%;height:100%;margin:0 auto;left:0;right:0;background-color:#fff;opacity:.5;border-radius:10px}.clients-content .content{padding-left:110px;position:relative;margin-bottom:30px}.clients-content .content img{position:absolute;top:0;left:0;border-radius:50%;width:unset!important;width:85px!important;height:85px!important}.clients-content .content i{position:absolute;bottom:-10px;left:60px;border-radius:50px;width:35px;height:35px;line-height:35px;background-color:#006400;color:#fff;text-align:center}.clients-content .content h3{padding-top:20px;margin-bottom:0}.clients-content .content span{margin-bottom:0}.clients-content p{margin-bottom:0}.client-circle .client-circle-1{position:absolute;top:10%;left:0}.client-circle .client-circle-2{position:absolute;top:40%;left:3%}.client-circle .client-circle-3{position:absolute;top:75%;left:0%}.client-circle .client-circle-4{position:absolute;top:10%;right:20%}.client-circle .client-circle-5{position:absolute;top:25%;right:5%}.client-circle .client-circle-6{position:absolute;top:70%;right:0}.client-circle .client-circle-7{position:absolute;bottom:5%;right:35%}.circle{width:40px;height:40px;background-color:#0071dc;border-radius:50px;position:relative;z-index:1;border:13px solid #f6fbff}.clients-content-color{background-color:#070b3b}.clients-content-color::before{background-color:#070b3b}.clients-content-color .content h3{color:#fff}.clients-content-color .content span{color:#fff}.clients-content-color p{color:#fff}.clients-area-three{background-color:#f4f4ff;position:relative;z-index:1}.clients-area-three::before{content:'';position:absolute;z-index:-1;top:0;width:100%;height:100%;left:0;right:0;background-image:url(../images/shape/bg-shape5.png);background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:.7}.clients-area-three .owl-nav{margin-top:0;line-height:0}.clients-area-three .owl-nav .owl-prev{position:absolute;bottom:90px;left:575px;font-size:25px!important;-webkit-transition:.7s;transition:.7s;width:40px;height:40px;line-height:42px!important;border-radius:50px;background-color:transparent!important;color:#0071dc!important;border:1px solid #0071dc!important}.clients-area-three .owl-nav .owl-prev:hover{color:#fff!important;background-color:#0071dc!important}.clients-area-three .owl-nav .owl-next{position:absolute;bottom:90px;left:620px;color:#444!important;font-size:24px!important;-webkit-transition:.7s;transition:.7s;width:40px;height:40px;line-height:42px!important;border-radius:50px;background-color:transparent!important;color:#0071dc!important;border:1px solid #0071dc!important}.clients-area-three .owl-nav .owl-next:hover{color:#fff!important;background-color:#0071dc!important}.clients-slider-img{position:relative;z-index:1;text-align:center}.clients-slider-img img{width:unset!important;text-align:center;margin-left:auto;margin-right:auto}.clients-slider-img .clients-slider-circle{position:absolute;z-index:-1;bottom:0;left:-35px;right:0;margin:0 auto;text-align:center;width:90%;height:90%;-webkit-animation:border-transform 15s infinite ease-in-out;animation:border-transform 15s infinite ease-in-out;background-image:-webkit-gradient(linear,left top,left bottom,from(#0071dc),to(#070b3b));background-image:linear-gradient(#0071dc,#070b3b)}.clients-slider-content{margin-bottom:90px}.clients-slider-content i{border-radius:50px;width:80px;height:80px;line-height:82px;font-size:40px;background-color:#0071dc;color:#fff;text-align:center;display:inline-block;margin-bottom:30px;position:relative;z-index:1}.clients-slider-content i::after{content:'';position:absolute;z-index:-1;top:0;right:0;left:0;width:100%;height:100%;background-color:transparent;border:.5px solid #0071dc;border-radius:50px;-webkit-animation:ripple 2s infinite ease-in-out;animation:ripple 2s infinite ease-in-out}.clients-slider-content p{margin-bottom:20px;font-size:17px;font-weight:500}.clients-slider-content h3{margin-bottom:7px;color:#0071dc}.clients-slider-content span{margin-bottom:0;font-weight:500}.owl-item.active .clients-slider-item .clients-slider-img{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.7s;animation-delay:.7s}.owl-item.active .clients-slider-item .clients-slider-content i{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1.1s;animation-delay:1.1s}.owl-item.active .clients-slider-item .clients-slider-content p{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-delay:1.5s;animation-delay:1.5s}.owl-item.active .clients-slider-item .clients-slider-content h3{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1.7s;animation-delay:1.7s}.owl-item.active .clients-slider-item .clients-slider-content span{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-delay:1.9s;animation-delay:1.9s}.blog-card{background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.05);box-shadow:0 0 15px rgba(0,0,0,.05);margin-bottom:30px;border-radius:5px;-webkit-transition:.9s;transition:.9s;border:1px solid #f1f1f1}.blog-card .blog-img{position:relative}.blog-card .blog-img img{border-radius:5px}.blog-card .blog-img .blog-tag{background-color:#006400;padding:15px 12px;position:absolute;bottom:-20px;right:30px;border-radius:5px;text-align:center}.blog-card .blog-img .blog-tag h3{font-size:17px;color:#fff;line-height:1;margin-bottom:0;font-weight:500}.blog-card .blog-img .blog-tag span{color:#fff;line-height:1;font-weight:500}.blog-card .content{padding:25px 30px}.blog-card .content ul{list-style:none;margin:0;padding:0}.blog-card .content ul li{display:inline-block;font-size:15px;margin-right:20px}.blog-card .content ul li a{color:#444}.blog-card .content ul li a i{font-size:20px;color:#0071dc;margin-right:5px;position:relative;top:3px}.blog-card .content ul li a:last-child{margin-right:0}.blog-card .content ul li a:hover{color:#006400}.blog-card .content ul li a:hover i{color:#0071dc}.blog-card .content h3{margin-top:10px;margin-bottom:10px;font-size:22px}.blog-card .content h3 a{color:#252525}.blog-card .content p{margin-bottom:8px}.blog-card .content .read-btn{color:#0071dc;font-size:15px;font-weight:600}.blog-card .content .read-btn i{font-size:20px;position:relative;top:5px}.blog-card .content .read-btn:hover{color:#252525;letter-spacing:.25px}.blog-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.blog-card:hover .content h3 a{color:#006400}.blog-item{background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.05);box-shadow:0 0 15px rgba(0,0,0,.05);margin-bottom:30px;border-radius:5px;-webkit-transition:.9s;transition:.9s}.blog-item .blog-img{position:relative}.blog-item .blog-img img{border-radius:5px}.blog-item .blog-img .blog-tag{background-color:#0071dc;font-size:14px;font-weight:500;padding:6px 20px;position:absolute;bottom:30px;right:30px;border-radius:50px;text-align:center;display:inline-block;-webkit-transition:.7s;transition:.7s;color:#fff}.blog-item .blog-img .blog-tag:hover{background-color:#fff;color:#0071dc}.blog-item .blog-img2{position:relative}.blog-item .blog-img2 img{border-radius:5px;padding:20px;background-color:#e6f1fc}.blog-item .blog-img2 .blog-tag{background-color:#0071dc;padding:10px 14px 8px;position:absolute;top:30px;right:30px;text-align:center}.blog-item .blog-img2 .blog-tag h3{font-size:20px;color:#fff;line-height:1;margin-bottom:2px;font-weight:600}.blog-item .blog-img2 .blog-tag span{color:#fff;line-height:1;font-weight:400;font-size:15px}.blog-item .blog-img3{position:relative}.blog-item .blog-img3 img{border-radius:5px}.blog-item .blog-img3 .blog-tag{background-color:#0071dc;padding:10px 14px 8px;position:absolute;top:30px;right:30px;text-align:center}.blog-item .blog-img3 .blog-tag h3{font-size:20px;color:#fff;line-height:1;margin-bottom:2px;font-weight:600}.blog-item .blog-img3 .blog-tag span{color:#fff;line-height:1;font-weight:400;font-size:15px}.blog-item .content{padding:25px 21px}.blog-item .content ul{list-style:none;margin:0 0 10px;padding:0}.blog-item .content ul li{display:inline-block;font-size:15px;margin-right:20px;color:#444;font-weight:500}.blog-item .content ul li i{font-size:18px;color:#0071dc;margin-right:5px;position:relative;top:3px;-webkit-transition:.7s;transition:.7s}.blog-item .content ul li a{color:#444}.blog-item .content ul li a i{font-size:20px;color:#0071dc;margin-right:5px;position:relative;font-size:18px;-webkit-transition:.7s;transition:.7s}.blog-item .content ul li a:last-child{margin-right:0}.blog-item .content ul li a:hover{color:#0071dc}.blog-item .content ul li a:hover i{color:#006400}.blog-item .content h3{margin-bottom:10px;font-size:22px}.blog-item .content h3 a{color:#252525}.blog-item .content p{margin-bottom:8px}.blog-item .content .read-btn{color:#0071dc;font-size:14px;font-weight:600}.blog-item .content .read-btn i{font-size:20px;position:relative;top:5px}.blog-item .content .read-btn:hover{color:#252525;letter-spacing:.25px}.blog-item:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.blog-item:hover .content h3 a{color:#0071dc}.blog-article{margin-bottom:30px}.blog-article .blog-article-img{margin-bottom:30px;position:relative}.blog-article .blog-article-img img{border-radius:15px}.blog-article .blog-article-img .blog-article-tag{background-color:#006400;padding:15px 12px;position:absolute;bottom:-20px;right:30px;border-radius:3px;text-align:center}.blog-article .blog-article-img .blog-article-tag h3{font-size:17px;color:#fff;line-height:1;margin-bottom:0;font-weight:500}.blog-article .blog-article-img .blog-article-tag span{font-size:17px;color:#fff;line-height:1;font-weight:500}.blog-article .blog-article-title{margin-bottom:20px}.blog-article .blog-article-title ul{list-style:none;margin:0;padding:0}.blog-article .blog-article-title ul li{display:inline-block;font-size:15px;color:#252525;margin-right:30px;position:relative;font-weight:500}.blog-article .blog-article-title ul li:last-child{margin-right:0}.blog-article .blog-article-title ul li i{font-size:18px;margin-right:10px;position:relative;top:3px;color:#0071dc}.blog-article .blog-article-title h2{margin-top:15px;font-size:26px;max-width:650px;margin-bottom:0;color:#252525}.blog-article .article-content{padding-bottom:10px}.blog-article .article-content p{margin-bottom:20px}.blog-article .article-content .blockquote{position:relative;z-index:1;margin-bottom:30px;margin-top:30px;background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.05);box-shadow:0 0 15px rgba(0,0,0,.05);padding:20px 30px 20px 50px;margin-left:35px}.blog-article .article-content .blockquote p{font-size:15px;color:#444;font-weight:500;margin-top:0;margin-bottom:0;margin-left:0}.blog-article .article-content .blockquote span{font-size:15px;color:#252525;font-weight:600}.blog-article .article-content .blockquote i{font-size:35px;width:70px;height:70px;line-height:70px;color:#fff;background-image:-webkit-gradient(linear,left top,right top,from(#070f60),to(#0071dc));background-image:linear-gradient(to right,#070f60,#0071dc);text-align:center;border-radius:50px;position:absolute;top:24%;left:-35px}.blog-article .blog-article-share{padding:10px 0;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;margin-bottom:30px}.blog-article .blog-article-share .blog-tag ul{list-style:none;margin:0;padding:0}.blog-article .blog-article-share .blog-tag ul li{display:inline-block;padding:5px 3px;-webkit-transition:.7s;transition:.7s;color:#252525;font-weight:400;margin-right:5px}.blog-article .blog-article-share .blog-tag ul li:last-child{margin-right:0}.blog-article .blog-article-share .blog-tag ul li i{color:#0071dc;font-size:18px;position:relative;top:3px}.blog-article .blog-article-share .blog-tag ul li a{color:#fff;background-color:#0071dc;padding:5px 12px;border-radius:10px;font-size:14px}.blog-article .blog-article-share .blog-tag ul li:hover a{background-color:#006400}.blog-article .blog-article-share .social-icon{margin:0;padding:0;list-style:none;float:right}.blog-article .blog-article-share .social-icon li{display:inline-block;margin-right:5px}.blog-article .blog-article-share .social-icon li a{border-radius:0;width:35px;height:35px;line-height:37px;text-align:center;color:#0071dc;background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1)}.blog-article .blog-article-share .social-icon li a:hover{background-color:#0071dc;color:#fff}.blog-article .comments-wrap{margin-bottom:30px}.blog-article .comments-wrap .comment-title .title{font-size:24px;margin-bottom:0;color:#252525}.blog-article .comments-wrap .comment-list{list-style:none;margin:0;padding:0}.blog-article .comments-wrap .comment-list li{position:relative;padding:30px;padding-left:75px;border-bottom:1px solid #e1e1e1}.blog-article .comments-wrap .comment-list li:last-child{margin-bottom:0}.blog-article .comments-wrap .comment-list li img{position:absolute;top:30px;left:0;border-radius:50%}.blog-article .comments-wrap .comment-list li h3{margin-bottom:5px;font-size:18px;font-weight:600;color:#252525}.blog-article .comments-wrap .comment-list li span{font-size:15px;color:#252525}.blog-article .comments-wrap .comment-list li p{margin-top:10px;margin-bottom:0}.blog-article .comments-wrap .comment-list li a{color:#0071dc;font-weight:600;position:absolute;top:30px;right:0}.blog-article .comments-wrap .comment-list li a:hover{color:#006400}.blog-article .comments-form{margin-top:30px;margin-bottom:30px}.blog-article .comments-form .title{font-size:24px;margin-bottom:20px;color:#252525}.blog-article .comments-form .contact-form{-webkit-box-shadow:none;box-shadow:none;padding:0;background-color:#fff}.blog-article .comments-form .default-btn{width:unset}.search-widget{margin-bottom:30px;background-color:#fff}.search-widget .search-form{position:relative;border:1px solid #e2e2e2;border-radius:5px}.search-widget .search-form .form-control{height:50px;border:none;background-color:#fff;padding:10px 20px;width:100%;color:#252525;border-radius:5px}.search-widget .search-form .form-control:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.search-widget .search-form button{position:absolute;top:3px;right:3px;height:45px;width:45px;-webkit-transition:all .5s;transition:all .5s;border:none;outline:none;background-color:#0071dc;line-height:57px;border-radius:5px}.search-widget .search-form button i{color:#fff;font-size:24px}.search-widget .search-form button:hover{background-color:#252525}.side-bar-area{margin-left:15px}.side-bar-widget{background-color:#fff}.side-bar-widget .title{font-size:20px;color:#252525;padding:0;font-weight:600;position:relative;display:inline-block;margin-bottom:10px;background-color:transparent;width:100%}.side-bar-widget .side-bar-categories{margin-bottom:15px}.side-bar-widget .side-bar-categories ul{padding:0;margin:0;list-style-type:none}.side-bar-widget .side-bar-categories ul li{position:relative;font-size:15px;font-weight:500}.side-bar-widget .side-bar-categories ul li .line-circle{position:absolute;top:10px;left:0;width:13px;height:13px;background-color:transparent;border:1px solid #0071dc;border-radius:50px}.side-bar-widget .side-bar-categories ul li .line-circle::before{content:'';position:absolute;top:1px;left:1px;right:1px;margin:0 auto;width:9px;height:9px;background-color:#0071dc;border-radius:50px}.side-bar-widget .side-bar-categories ul li:last-child{border-bottom:none}.side-bar-widget .side-bar-categories ul li a{display:inline-block;color:#444;font-weight:400;padding:5px 0 5px 25px;font-weight:600;position:relative;width:100%}.side-bar-widget .side-bar-categories ul li a span{right:30px;position:absolute;top:10px;color:#444}.side-bar-widget .side-bar-categories ul li a:hover{color:#0071dc}.side-bar-widget .side-bar-categories ul li a:hover span{color:#0071dc}.side-bar-widget .widget-popular-post{position:relative;overflow:hidden;padding:0;margin-top:10px;margin-bottom:20px}.side-bar-widget .widget-popular-post .item{overflow:hidden;margin-bottom:13px;padding-bottom:8px;border-bottom:1px solid #e2e2e2}.side-bar-widget .widget-popular-post .item:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.side-bar-widget .widget-popular-post .item .thumb{float:left;overflow:hidden;position:relative;margin-right:15px}.side-bar-widget .widget-popular-post .item .thumb .full-image{width:80px;height:80px;display:inline-block;background-size:cover!important;background-repeat:no-repeat;background-position:center center!important;position:relative;background-color:#070b3b}.side-bar-widget .widget-popular-post .item .thumb .full-image.bg1{background-image:url(../images/blog/blog-details.jpg)}.side-bar-widget .widget-popular-post .item .thumb .full-image.bg2{background-image:url(../images/blog/blog-img2.jpg)}.side-bar-widget .widget-popular-post .item .thumb .full-image.bg3{background-image:url(../images/blog/blog-img3.jpg)}.side-bar-widget .widget-popular-post .item .thumb .full-image.bg4{background-image:url(../images/blog/blog-img1.jpg)}.side-bar-widget .widget-popular-post .item .info{overflow:hidden;padding:0}.side-bar-widget .widget-popular-post .item .info .title-text{margin-bottom:0;line-height:1.5;font-size:18px;font-weight:500;max-width:210px}.side-bar-widget .widget-popular-post .item .info .title-text a{display:inline-block;color:#252525;margin-bottom:5px}.side-bar-widget .widget-popular-post .item .info .title-text a:hover{color:#0071dc}.side-bar-widget .widget-popular-post .item .info p{font-size:15px;margin-bottom:0;max-width:180px;color:#0071dc}.side-bar-widget .side-bar-widget-tag{list-style:none;padding:0;margin-top:10px;margin-bottom:20px}.side-bar-widget .side-bar-widget-tag li{display:inline-block;margin:5px;color:#fff}.side-bar-widget .side-bar-widget-tag li a{color:#fff;padding:7px 15px;background-color:#0071dc;font-size:14px;font-weight:400;border-radius:5px;-webkit-transition:.7s;transition:.7s}.side-bar-widget .side-bar-widget-tag li:hover a{color:#fff;background-color:#006400}.side-bar-widget .blog-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;list-style-type:none;margin-left:-5px;margin-right:-5px;margin-top:10px;margin-bottom:25px}.side-bar-widget .blog-gallery li{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%;padding-left:5px;padding-right:5px;padding-top:10px}.side-bar-widget .blog-gallery li a{display:block;position:relative}.side-bar-widget .blog-gallery li a img{width:100%;height:100%;border-radius:15px}.side-bar-widget .blog-gallery li a::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#0071dc;-webkit-transition:all .5s;transition:all .5s;opacity:0;visibility:hidden;border-radius:15px}.side-bar-widget .blog-gallery li a::after{content:'\ee93';position:absolute;z-index:1;top:50%;left:0;right:0;text-align:center;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);text-align:center;background-color:transparent;-webkit-transition:all .5s;transition:all .5s;opacity:0;visibility:hidden;font-size:35px;font-family:boxicons;color:#fff}.side-bar-widget .blog-gallery li a:hover::before{opacity:.5;visibility:visible}.side-bar-widget .blog-gallery li a:hover::after{opacity:1;visibility:visible}.blog-style-card{margin-bottom:30px}.blog-style-card .blog-style-img{position:relative}.blog-style-card .blog-style-img img{border-radius:15px}.blog-style-card .blog-style-img .blog-style-tag{background-color:#006400;padding:15px 12px;position:absolute;bottom:-20px;right:30px;border-radius:3px;text-align:center}.blog-style-card .blog-style-img .blog-style-tag h3{font-size:17px;color:#fff;line-height:1;margin-bottom:0;font-weight:500}.blog-style-card .blog-style-img .blog-style-tag span{font-size:17px;color:#fff;line-height:1;font-weight:500}.blog-style-card .content{padding:30px 0 0}.blog-style-card .content ul{list-style:none;margin:0;padding:0}.blog-style-card .content ul li{display:inline-block;font-size:15px;color:#252525;margin-right:30px;position:relative;font-weight:500}.blog-style-card .content ul li:last-child{margin-right:0}.blog-style-card .content ul li i{font-size:18px;margin-right:10px;position:relative;top:3px;color:#0071dc}.blog-style-card .content h3{margin-top:10px;margin-bottom:10px}.blog-style-card .content h3 a{color:#252525;display:block}.blog-style-card .content p{margin-bottom:15px}.blog-style-card .content .default-btn{padding:8px 16px;font-size:14px}.blog-style-card:hover .content h3 a{color:#0071dc}.faq-area .section-title p{max-width:560px}.faq-content{margin-bottom:30px}.faq-content .section-title{margin-bottom:30px}.faq-content .section-title h2{max-width:500px;margin-left:auto;margin-right:auto;line-height:1.2}.faq-content .section-title p{max-width:540px;margin-left:auto;margin-right:auto}.faq-content .faq-accordion .accordion{list-style-type:none;padding-left:0;margin-bottom:0}.faq-content .faq-accordion .accordion .accordion-item{display:block;margin-bottom:15px;background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.07);box-shadow:0 0 15px rgba(0,0,0,.07)}.faq-content .faq-accordion .accordion .accordion-item:last-child{margin-bottom:0}.faq-content .faq-accordion .accordion .accordion-title{padding:15px 60px 15px 20px;color:#252525;text-decoration:none;position:relative;display:block;font-size:18px;font-weight:600}.faq-content .faq-accordion .accordion .accordion-title i{position:absolute;right:15px;top:14px;font-size:25px;-webkit-transition:.5s;transition:.5s;font-size:24px;width:30px;height:30px;color:#0071dc;text-align:center;line-height:30px;background-color:transparent;border-radius:50px;border:1px solid #0071dc}.faq-content .faq-accordion .accordion .accordion-title.active i::before{content:"\eb8b"}.faq-content .faq-accordion .accordion .accordion-title.active i .accordion-content p{margin-top:-5px}.faq-content .faq-accordion .accordion .accordion-content{display:none;position:relative;margin-top:0;padding-bottom:10px;padding-right:20px;padding-left:20px}.faq-content .faq-accordion .accordion .accordion-content p{margin-top:-6px;line-height:1.8;font-size:15px;margin-bottom:3px}.faq-content .faq-accordion .accordion .accordion-content.show{display:block}.user-img{margin-bottom:30px}.user-form .contact-form{max-width:640px}.user-form .contact-form .agree-label .forget{position:absolute;right:0}.user-form .contact-form .default-btn{width:unset}.user-form .contact-form .account-desc{margin-top:15px;font-weight:600;margin-bottom:0}.user-form .contact-form .account-desc a{color:#50934a}.user-form .contact-form .account-desc a:hover{color:#006400}.pagination-area{margin-top:10px;margin-bottom:30px}.pagination-area .page-numbers{width:40px;height:40px;line-height:40px;color:#0071dc;background-color:transparent;border:1px solid #0071dc;text-align:center;display:inline-block;position:relative;margin-left:3px;margin-right:3px;font-size:18px;border-radius:5px}.pagination-area .page-numbers:hover{background-color:#0071dc;color:#fff}.pagination-area .page-numbers i{position:relative;font-size:25px;top:5px}.pagination-area .page-numbers.current{background-color:#0071dc;color:#fff}.terms-conditions-img{margin-bottom:30px}.single-content{margin-bottom:30px}.single-content h3{font-size:24px;color:#252525;margin-bottom:15px}.single-content p{margin-bottom:15px}.contact-form{max-width:800px;position:relative;z-index:1;margin-bottom:30px;margin-left:auto;margin-right:auto}.contact-form h2{color:#252525;margin-bottom:30px;font-weight:700;font-size:26px;line-height:1}.contact-form .form-group{margin-bottom:20px;position:relative}.contact-form .form-group label{color:#252525;font-size:15px;margin-bottom:15px;font-weight:500}.contact-form .form-group label span{color:#00aa4a}.contact-form .form-group.checkbox-option{position:relative}.contact-form .form-group.checkbox-option #chb2{position:absolute;top:6px;left:0}.contact-form .form-group.checkbox-option p{padding-left:25px;font-size:15px}.contact-form .form-group.checkbox-option p a{color:#0071dc}.contact-form .form-group.checkbox-option p a:hover{color:#006400}.contact-form .form-group .form-control{height:50px;color:#252525;border:1px solid #50934a;background-color:#fff;font-size:15px;padding:10px 20px;width:100%;border-radius:5px;font-weight:500}.contact-form .form-group .form-control:focus{outline:none;border-color:#252525;-webkit-box-shadow:none;box-shadow:none}.contact-form .form-group textarea.form-control{height:auto}.contact-form .agree-label{margin-bottom:15px;position:relative}.contact-form .agree-label #chb1{position:absolute;top:5px;left:0}.contact-form .agree-label label{font-weight:500;color:#252525;margin-left:25px}.contact-form .agree-label label a{color:#50934a}.contact-form .agree-label label a:hover{color:#006400}.contact-form .with-errors{float:left;font-size:14px;margin-top:10px;margin-bottom:0;color:red;font-weight:400;display:block}.contact-form .text-danger{font-size:18px;margin-top:15px}.contact-form .default-btn,button#dropdownMenuButton{border:0;outline:none}.contact-form .form-group .form-control::-webkit-input-placeholder,.contact-form .form-group .form-control:-ms-input-placeholder,.contact-form .form-group .form-control::-ms-input-placeholder,.contact-form .form-group .form-control::-webkit-input-placeholder{color:#444}.contact-form .form-group .form-control::-webkit-input-placeholder,.contact-form .form-group .form-control:-ms-input-placeholder,.contact-form .form-group .form-control::-ms-input-placeholder,.contact-form .form-group .form-control::placeholder{color:#444}.contact-card{text-align:center;margin-bottom:30px;background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.05);box-shadow:0 0 15px rgba(0,0,0,.05);padding:30px 20px;border-radius:15px}.contact-card i{width:60px;height:60px;line-height:60px;background-color:#fff;font-size:24px;color:#0071dc;border-radius:50px;border:1px solid #e2e2e2;margin-bottom:10px}.contact-card h3{font-size:24px;margin-bottom:10px;color:#252525}.contact-card span{color:#444;font-weight:500;font-size:17px;display:block}.contact-card span a{color:#444;display:block}.contact-card span a:hover{color:#0071dc}.contact-info{margin-bottom:30px;background-color:#50934a;padding:52px 35px 22px;border-radius:15px;position:relative;z-index:1}.contact-info::before{content:'';position:absolute;opacity:.1;z-index:-1;top:0;left:0;right:0;width:100%;height:100%;background-image:url(../images/call-us/call-shap1.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.contact-info span{color:#006400;display:block;margin-bottom:5px}.contact-info h2{color:#fff;font-size:26px;margin-bottom:15px}.contact-info p{color:#fff;margin-bottom:20px}.contact-info ul{list-style:none;margin:0;padding:0}.contact-info ul li{display:block;margin-bottom:30px;padding-left:60px;position:relative}.contact-info ul li .content i{width:45px;height:45px;line-height:45px;background-color:#fff;font-size:20px;color:#0071dc;border-radius:50px;border:1px solid #e2e2e2;margin-bottom:10px;text-align:center;position:absolute;left:0;top:0}.contact-info ul li .content h3{font-size:18px;margin-bottom:10px;color:#fff;display:block}.contact-info ul li .content a{color:#fff;display:block;font-weight:400;font-size:15px}.contact-info ul li .content a:hover{color:#0071dc}.contact-info ul li .content span{color:#fff;font-weight:400;display:block;font-size:15px}.error-area{height:100%;padding-top:50px;padding-bottom:70px}.error-area .error-content{text-align:center;position:relative}.error-area .error-content img{max-width:100%}.error-area .error-content h3{margin-bottom:20px;position:relative;color:#252525;font-size:35px}.error-area .error-content p{margin-top:20px;margin-bottom:20px;font-size:18px;max-width:520px;margin-left:auto;margin-right:auto;color:#444}.coming-soon-area{position:relative;height:100vh;overflow:hidden;background-color:#fff}.coming-soon-area .coming-soon-content{text-align:center;max-width:750px;margin-left:auto;margin-right:auto;position:relative;z-index:2;padding:50px 30px;background-color:#f8f8f8;border:3px solid #0071dc}.coming-soon-area .coming-soon-content h1{margin-bottom:0;color:#252525;font-size:50px}.coming-soon-area .coming-soon-content p{font-size:16px;max-width:600px;margin-top:15px;margin-bottom:0;margin-left:auto;margin-right:auto;color:#444}.coming-soon-area .coming-soon-content #timer{margin-top:40px}.coming-soon-area .coming-soon-content #timer div{display:inline-block;color:#252525;position:relative;width:80px;height:80px;margin:0 10px;font-size:35px;font-weight:700;background-color:#fff;border-radius:5px}.coming-soon-area .coming-soon-content #timer div span{display:block;text-transform:capitalize;margin-top:-15px;font-size:16px;font-weight:400;color:#252525}.coming-soon-area .coming-soon-content #timer div:last-child{margin-right:0}.coming-soon-area .coming-soon-content #timer div:last-child::before{display:none}.coming-soon-area .coming-soon-content #timer div:first-child{margin-left:0}.coming-soon-area .coming-soon-content #timer div::before{content:"";position:absolute;right:-50px;top:-10px;font-size:70px;color:#fff}.coming-soon-area .coming-soon-content .newsletter-form{position:relative;max-width:500px;margin-left:auto;margin-right:auto;margin-top:50px}.coming-soon-area .coming-soon-content .newsletter-form .input-newsletter{display:block;width:100%;height:60px;border:none;background-color:#fff;padding-left:15px;color:#fff;outline:0;-webkit-transition:.5s;transition:.5s;border-radius:0;border:1px solid #ccc;color:#5d5d5d}.coming-soon-area .coming-soon-content .newsletter-form .input-newsletter:focus{border-color:#252525}.coming-soon-area .coming-soon-content .newsletter-form .default-btn{border:0;outline:0;border-radius:0!important}.coming-soon-area .coming-soon-content .newsletter-form button{position:absolute;right:0;top:0;height:60px;padding:0 30px;text-transform:uppercase;outline:0;color:#fff;-webkit-transition:.5s;transition:.5s;font-weight:500;font-size:15px;cursor:pointer}.coming-soon-area .coming-soon-content .newsletter-form button::after{border-radius:0}.coming-soon-area .coming-soon-content .newsletter-form button::before{border-radius:0}.coming-soon-area .coming-soon-content .newsletter-form button:hover{color:#fff;background-color:#190f3c}.coming-soon-area .coming-soon-content ul{list-style:none;margin-top:30px;padding:0}.coming-soon-area .coming-soon-content ul li{display:inline-block;width:45px;height:45px;line-height:50px;font-size:18px;background-color:#0071dc;color:#fff;border-radius:50px;margin-right:10px}.coming-soon-area .coming-soon-content ul li a{color:#fff}.coming-soon-area .coming-soon-content ul li:hover{background-color:#252525}.coming-soon-area #validator-newsletter{text-align:left;color:#dc3545!important}.map-area iframe{display:block;width:100%;height:400px}.footer-bg{background-color:#070b3b}.footer-widget{margin-bottom:30px}.footer-widget .footer-logo{margin-bottom:20px;position:relative;top:-5px}.footer-widget h3{margin-top:0;font-size:24px;margin-bottom:30px;color:#fff;line-height:1.2}.footer-widget p{margin-bottom:20px;color:#fff;max-width:300px}.footer-widget .footer-call-content{background-color:#fff;padding:20px 80px 20px 20px;border-radius:15px;position:relative;max-width:345px}.footer-widget .footer-call-content:hover i{background-color:#50934a;color:#fff}.footer-widget .footer-call-content h3{font-size:24px;line-height:1;margin-bottom:5px;color:#252525}.footer-widget .footer-call-content span a{color:#252525;font-weight:600}.footer-widget .footer-call-content span a:hover{color:#50934a}.footer-widget .footer-call-content i{position:absolute;top:20px;right:20px;width:60px;height:60px;font-size:35px;line-height:60px;text-align:center;display:inline-block;background-color:#e5f3ff;color:#50934a;border-radius:50px;-webkit-transition:.7s;transition:.7s}.footer-widget .footer-list{list-style:none;margin:0;padding:0}.footer-widget .footer-list li{display:block;margin-bottom:10px;font-weight:500}.footer-widget .footer-list li:last-child{margin-bottom:0}.footer-widget .footer-list li a{color:#fff;font-weight:400}.footer-widget .footer-list li a i{font-size:18px;position:relative;top:3px;margin-right:5px}.footer-widget .footer-list li a:hover{color:#50934a}.footer-widget .footer-blog{list-style:none;margin:0;padding:0}.footer-widget .footer-blog li{display:block;margin-bottom:20px;padding-left:90px;position:relative}.footer-widget .footer-blog li:hover h3 a{color:#006400}.footer-widget .footer-blog li:last-child{margin-bottom:0}.footer-widget .footer-blog li a{display:block}.footer-widget .footer-blog li a img{position:absolute;top:0;left:0;height:70px;width:70px}.footer-widget .footer-blog li h3{font-size:16px;color:#fff;margin-bottom:5px;max-width:200px}.footer-widget .footer-blog li h3 a{color:#fff;line-height:1.4}.footer-widget .footer-blog li h3 a:hover{color:#006400}.footer-widget .footer-blog li span{font-size:14px;color:#006400}.footer-widget .newsletter-area .newsletter-form{position:relative;max-width:270px;border-radius:5px}.footer-widget .newsletter-area .newsletter-form .form-control{background-color:#fff;height:50px;line-height:50px;margin:0;border-radius:5px;border:0;padding:0 45px 0 15px;max-width:100%;color:#252525;font-weight:400}.footer-widget .newsletter-area .newsletter-form .form-control:focus{outline:none;-webkit-box-shadow:none;box-shadow:none;border:none}.footer-widget .newsletter-area .newsletter-form .subscribe-btn{position:absolute;top:3px;right:3px;background-color:#0071dc;color:#fff;height:45px;line-height:50px;width:45px;border:0;border-radius:5px;font-size:20px;-webkit-transition:.5s;transition:.5s}.footer-widget .newsletter-area .newsletter-form .subscribe-btn:hover{background:#252525;color:#fff}.footer-widget .newsletter-area .newsletter-form .validation-danger{font-size:18px;margin-top:5px;color:red}.copy-right-area{padding:15px 0;border-top:1px solid #0071dc61}.copy-right-text{text-align:center}.copy-right-text p{color:#fff;margin-bottom:0}.copy-right-text p a{color:#006400;border-bottom:1px solid #006400}.copy-right-text p a:hover{color:#50934a;border-color:#50934a}.go-top,.floating-btn .call,.floating-btn .whatsapp{position:fixed;top:60%;right:3%;opacity:0;cursor:pointer;text-decoration:none;color:#fff;font-size:24px;font-weight:700;text-align:center;background:#50934a;border-radius:50%;width:45px;height:45px;line-height:48px;z-index:100;-webkit-transition:.5s;transition:.5s}.go-top i{-webkit-transition:.5s;transition:.5s}.go-top:hover{background-color:#006400}.go-top.active{top:95%;-webkit-transform:translateY(-95%);transform:translateY(-95%);opacity:1;visibility:visible}.buy-now-btn{right:20px;z-index:99;top:50%;position:fixed;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:30px;display:inline-block;color:#fff;background-color:#82b440;padding:10px 20px 10px 42px;-webkit-box-shadow:0 1px 20px 1px #82b440;box-shadow:0 1px 20px 1px #82b440;font-size:15px;font-weight:600}.buy-now-btn img{top:50%;left:20px;width:15px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.buy-now-btn:hover{color:#fff;background-color:#94be5d}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background:#070b3b}.spinner{width:40px;height:40px;border-radius:5px;background-color:#fff;margin:100px auto;-webkit-animation:rotate-in 1.2s infinite ease-in-out;animation:rotate-in 1.2s infinite ease-in-out}.top-header-right .top-header-social-bg ul li{margin-right:5px}.top-header-right .top-header-social-bg ul li:last-child{margin-right:0}.top-header-right .top-header-social-bg ul li a{width:30px;height:30px;line-height:34px;text-align:center;background-color:#fff;color:#0071dc;-webkit-transition:.7s;transition:.7s}.top-header-right .top-header-social-bg ul li a:hover{background-color:#0071dc;color:#fff}.banner-six{position:relative;z-index:1;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/home-six.jpg);overflow:hidden}.banner-six::before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:100%;background-image:-webkit-gradient(linear,left top,right top,from(#070b3b61),to(#070b3b));background-image:linear-gradient(to right,#070b3b61,#070b3b)}.banner-six-content{padding-top:130px;padding-bottom:120px;max-width:560px;margin-left:auto}.banner-six-content h1{font-size:55px;color:#fff;font-weight:700;margin-bottom:20px}.banner-six-content p{font-size:18px;color:#fff;font-weight:400;max-width:660px;margin-bottom:35px}.banner-six-shape{position:absolute;z-index:-1;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.banner-six-shape img{height:620px}.work-process-rightside{margin-bottom:25px}.work-process-rightside .section-title{margin-bottom:20px}.about-img-5{position:relative;z-index:1;text-align:center;margin-bottom:30px}.about-img-5::before{content:'';position:absolute;z-index:-1;bottom:0;left:-45px;right:0;margin:0 auto;text-align:center;width:110%;height:70%;-webkit-animation:border-transform 15s infinite ease-in-out;animation:border-transform 15s infinite ease-in-out;background-image:-webkit-gradient(linear,left top,left bottom,from(#0071dc),to(#070b3b));background-image:linear-gradient(#0071dc,#070b3b)}.services-card-color-bg2{-webkit-box-shadow:0 0 15px rgba(0,0,0,.07);box-shadow:0 0 15px rgba(0,0,0,.07);padding:15px 15px 20px;border-radius:15px;background-color:#fff}.technology-area-five{position:relative;z-index:1;background-color:#15163b}.technology-area-five::before{content:'';position:absolute;z-index:-1;top:0;width:100%;height:100%;left:0;right:0;background-image:url(../images/clients-img/client-bg.png);background-position:center center;background-size:cover;background-repeat:no-repeat}.technology-area-five .section-title h2{color:#fff;max-width:550px;margin:0 auto}.team-item{margin-bottom:30px;position:relative;padding-bottom:40px}.team-item .content{position:absolute;z-index:1;bottom:0;left:0;width:90%;margin:0 auto;right:0;background-color:#0071dc;padding:20px 25px;text-align:center;-webkit-transition:.9s;transition:.9s}.team-item .content h3{margin-bottom:0;color:#fff}.team-item .content span{color:#fff}.team-item .content .social-link{position:absolute;top:0;left:0;padding:0;list-style:none;width:5px;background-color:#006400;-webkit-transition:.7s;transition:.7s}.team-item .content .social-link li{display:block;margin-bottom:0}.team-item .content .social-link li a{width:30px;height:30px;line-height:32px;text-align:center;color:#fff;border-radius:50px;-webkit-transform:translateX(-40px);transform:translateX(-40px);opacity:0;-webkit-transition:.7s;transition:.7s}.team-item .content .social-link li:hover a{background-color:#fff;color:#0071dc}.team-item:hover .content .social-link{width:40px}.team-item:hover .content .social-link li a{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}.case-study-item2{position:relative;background-color:#fff;padding:25px 25px 30px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.05);box-shadow:0 0 15px rgba(0,0,0,.05);margin-bottom:30px}.case-study-item2 .icon-services{color:#0071dc;font-size:55px;margin-bottom:15px;display:block;line-height:normal}.case-study-item2 h3{margin-bottom:17px}.case-study-item2 h3 a{color:#252525}.case-study-item2 h3:hover a{color:#0071dc}.case-study-item2 p{margin-bottom:0}.case-study-item2 .more-btn{position:absolute;bottom:0;right:0;width:45px;height:45px;line-height:50px;font-size:20px;color:#0071dc;text-align:center;border-top-left-radius:30px;border-bottom-right-radius:5px;background-color:#e6f1fc;-webkit-transition:.5s;transition:.5s}.case-study-item2 .more-btn:hover{background-color:#0071dc;color:#fff}.case-study-item2:hover .content h3 a{color:#0071dc}.case-study-item2:hover .content .more-btn{background-color:#0071dc;color:#fff}.top-header-right{float:right}.footer-widget .social-link ul{list-style-type:none;margin:0;padding:0}.footer-widget .social-link ul li{display:inline-block;top:1px;position:relative;margin-right:5px}.footer-widget .social-link ul li:last-child{margin-right:0}.footer-widget .social-link ul li a{width:35px;height:35px;line-height:40px;text-align:center;background-color:#fff;color:#0071dc;-webkit-transition:.7s;transition:.7s;font-size:18px}.footer-widget .social-link ul li a:hover{background-color:#0071dc;color:#fff}.footer-widget .footer-contact-list{list-style-type:none;margin:0;padding:0}.footer-widget .footer-contact-list li{display:block;margin-bottom:15px;padding-left:35px;position:relative}.footer-widget .footer-contact-list li i{position:absolute;top:0;left:0;font-size:24px;color:#006400;line-height:normal}.footer-widget .footer-contact-list li .content a{color:#fff;-webkit-transition:.7s;transition:.7s}.footer-widget .footer-contact-list li .content a:hover{color:#006400}.footer-bg2{background-color:#0c243b;position:relative;z-index:1}.footer-bg2::before{content:'';position:absolute;z-index:-1;top:0;width:100%;height:100%;left:0;right:0;background-image:url(../images/shape/bg-shape5.png);background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:.1}@-webkit-keyframes rotate-in{0%{-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes rotate-in{0%{-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@-webkit-keyframes moveBounce{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(50px);transform:translateY(50px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes moveBounce{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(50px);transform:translateY(50px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes ripple{0%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes ripple{0%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes border-transform{0%,100%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}14%{border-radius:50% 20% 50% 30%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}@keyframes border-transform{0%,100%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}14%{border-radius:50% 20% 50% 30%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}/* Chrome, Safari, Edge, Opera */input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}/* Firefox */input[type=number] {-moz-appearance: textfield;} .custom-order-msg{padding: 10px; border: 1px solid green; text-align: center;}.custom_top_css{list-style:none;}.custom_top_css a{color:#fff;}.about-area,.work-process-area,.counter-area,.brand-area,.main-nav,.bg-color{background:#f3fffd;}.brand-slider2 .brand-item img {background: #fff;border-radius: 50%;}.brand-slider2 .brand-item {text-align: center;}.brand-slider2 .custom_css{height: 62px;}.custom_css{margin-top: 12px;font-size: 16px;line-height: 20px;color: #000000;font-weight: bold;overflow: hidden;text-align: center;font-weight: 500;}.custom_h2 h2{font-size:38px;font-weight:400;}.custom_h2 .simple a{font-size:20px;font-weight:600;}.t-center{text-align:center;}.prices .brand-item-img{width: 153px;height: 153px;margin: 0.5em auto;background: #f3f7f8;border-radius: 50%;overflow: hidden;}.prices .brand-item{background:#fff;box-shadow:0 0 10px #e6e3e3;padding-top:15px;}.prices .brand-item:hover img{transform:scale(1.1);}.prices .brand-item-img img{transition:all cubic-bezier(0.55, 0.09, 0.68, 0.53) .7s;}.lets_animate{position:relative;}@keyframes transform{50%{transform:scale(1.6);}}.floating-btn .call,.floating-btn .whatsapp{top:80%;left:3%;opacity:1;width:55px;height:55px;background:#fff;}.floating-btn .whatsapp{top:90%}.floating-btn{display:none;}#request_pickup {text-align: center;position: relative;}  #more {display: none;} 
@charset "UTF-8";

.m-6 {
    margin: 1.125rem !important;
}

.m-7 {
    margin: 1.5rem !important;
}

.m-8 {
    margin: 2rem !important;
}

.m-9 {
    margin: 2.5rem !important;
}

.m-10 {
    margin: 3rem !important;
}

.m-11 {
    margin: 4rem !important;
}

.m-12 {
    margin: 5rem !important;
}

.m-13 {
    margin: 6rem !important;
}

.m-14 {
    margin: 10rem !important;
}

.m-auto {
    margin: auto !important;
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.mx-1 {
    margin-right: .125rem !important;
    margin-left: .125rem !important;
}

.mx-2 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
}

.mx-3 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
}

.mx-4 {
    margin-right: .75rem !important;
    margin-left: .75rem !important;
}

.mx-5 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

.mx-6 {
    margin-right: 1.125rem !important;
    margin-left: 1.125rem !important;
}

.mx-7 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

.mx-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
}

.mx-9 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
}

.mx-10 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

.mx-11 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
}

.mx-12 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
}

.mx-13 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
}

.mx-14 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.my-1 {
    margin-top: .125rem !important;
    margin-bottom: .125rem !important;
}

.my-2 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
}

.my-3 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
}

.my-4 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important;
}

.my-5 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-6 {
    margin-top: 1.125rem !important;
    margin-bottom: 1.125rem !important;
}

.my-7 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.my-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}

.my-9 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
}

.my-10 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.my-11 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
}

.my-12 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
}

.my-13 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
}

.my-14 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-1 {
    margin-top: .125rem !important;
}

.mt-2 {
    margin-top: .25rem !important;
}

.mt-3 {
    margin-top: .5rem !important;
}

.mt-4 {
    margin-top: .75rem !important;
}

.mt-5 {
    margin-top: 1rem !important;
}

.mt-6 {
    margin-top: 1.125rem !important;
}

.mt-7 {
    margin-top: 1.5rem !important;
}

.mt-8 {
    margin-top: 2rem !important;
}

.mt-9 {
    margin-top: 2.5rem !important;
}

.mt-10 {
    margin-top: 3rem !important;
}

.mt-11 {
    margin-top: 4rem !important;
}

.mt-12 {
    margin-top: 5rem !important;
}

.mt-13 {
    margin-top: 6rem !important;
}

.mt-14 {
    margin-top: 10rem !important;
}

.mt-auto {
    margin-top: auto !important;
}

.me-0 {
    margin-right: 0 !important;
}

.me-1 {
    margin-right: .125rem !important;
}

.me-2 {
    margin-right: .25rem !important;
}

.me-3 {
    margin-right: .5rem !important;
}

.me-4 {
    margin-right: .75rem !important;
}

.me-5 {
    margin-right: 1rem !important;
}

.me-6 {
    margin-right: 1.125rem !important;
}

.me-7 {
    margin-right: 1.5rem !important;
}

.me-8 {
    margin-right: 2rem !important;
}

.me-9 {
    margin-right: 2.5rem !important;
}

.me-10 {
    margin-right: 3rem !important;
}

.me-11 {
    margin-right: 4rem !important;
}

.me-12 {
    margin-right: 5rem !important;
}

.me-13 {
    margin-right: 6rem !important;
}

.me-14 {
    margin-right: 10rem !important;
}

.me-auto {
    margin-right: auto !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-1 {
    margin-bottom: .125rem !important;
}

.mb-2 {
    margin-bottom: .25rem !important;
}

.mb-3 {
    margin-bottom: .5rem !important;
}

.mb-4 {
    margin-bottom: .75rem !important;
}

.mb-5 {
    margin-bottom: 1rem !important;
}

.mb-6 {
    margin-bottom: 1.125rem !important;
}

.mb-7 {
    margin-bottom: 1.5rem !important;
}

.mb-8 {
    margin-bottom: 2rem !important;
}

.mb-9 {
    margin-bottom: 2.5rem !important;
}

.mb-10 {
    margin-bottom: 3rem !important;
}

.mb-11 {
    margin-bottom: 4rem !important;
}

.mb-12 {
    margin-bottom: 5rem !important;
}

.mb-13 {
    margin-bottom: 6rem !important;
}

.mb-14 {
    margin-bottom: 10rem !important;
}

.mb-auto {
    margin-bottom: auto !important;
}

.ms-0 {
    margin-left: 0 !important;
}

.ms-1 {
    margin-left: .125rem !important;
}

.ms-2 {
    margin-left: .25rem !important;
}

.ms-3 {
    margin-left: .5rem !important;
}

.ms-4 {
    margin-left: .75rem !important;
}

.ms-5 {
    margin-left: 1rem !important;
}

.ms-6 {
    margin-left: 1.125rem !important;
}

.ms-7 {
    margin-left: 1.5rem !important;
}

.ms-8 {
    margin-left: 2rem !important;
}

.ms-9 {
    margin-left: 2.5rem !important;
}

.ms-10 {
    margin-left: 3rem !important;
}

.ms-11 {
    margin-left: 4rem !important;
}

.ms-12 {
    margin-left: 5rem !important;
}

.ms-13 {
    margin-left: 6rem !important;
}

.ms-14 {
    margin-left: 10rem !important;
}

.ms-auto {
    margin-left: auto !important;
}

.m-n1 {
    margin: -.125rem !important;
}

.m-n2 {
    margin: -.25rem !important;
}

.m-n3 {
    margin: -.5rem !important;
}

.m-n4 {
    margin: -.75rem !important;
}

.m-n5 {
    margin: -1rem !important;
}

.m-n6 {
    margin: -1.125rem !important;
}

.m-n7 {
    margin: -1.5rem !important;
}

.m-n8 {
    margin: -2rem !important;
}

.m-n9 {
    margin: -2.5rem !important;
}

.m-n10 {
    margin: -3rem !important;
}

.m-n11 {
    margin: -4rem !important;
}

.m-n12 {
    margin: -5rem !important;
}

.m-n13 {
    margin: -6rem !important;
}

.m-n14 {
    margin: -10rem !important;
}

.mx-n1 {
    margin-right: -.125rem !important;
    margin-left: -.125rem !important;
}

.mx-n2 {
    margin-right: -.25rem !important;
    margin-left: -.25rem !important;
}

.mx-n3 {
    margin-right: -.5rem !important;
    margin-left: -.5rem !important;
}

.mx-n4 {
    margin-right: -.75rem !important;
    margin-left: -.75rem !important;
}

.mx-n5 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
}

.mx-n6 {
    margin-right: -1.125rem !important;
    margin-left: -1.125rem !important;
}

.mx-n7 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
}

.mx-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
}

.mx-n9 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
}

.mx-n10 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
}

.mx-n11 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
}

.mx-n12 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
}

.mx-n13 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
}

.mx-n14 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
}

.my-n1 {
    margin-top: -.125rem !important;
    margin-bottom: -.125rem !important;
}

.my-n2 {
    margin-top: -.25rem !important;
    margin-bottom: -.25rem !important;
}

.my-n3 {
    margin-top: -.5rem !important;
    margin-bottom: -.5rem !important;
}

.my-n4 {
    margin-top: -.75rem !important;
    margin-bottom: -.75rem !important;
}

.my-n5 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
}

.my-n6 {
    margin-top: -1.125rem !important;
    margin-bottom: -1.125rem !important;
}

.my-n7 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
}

.my-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
}

.my-n9 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
}

.my-n10 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
}

.my-n11 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
}

.my-n12 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
}

.my-n13 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
}

.my-n14 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
}

.mt-n1 {
    margin-top: -.125rem !important;
}

.mt-n2 {
    margin-top: -.25rem !important;
}

.mt-n3 {
    margin-top: -.5rem !important;
}

.mt-n4 {
    margin-top: -.75rem !important;
}

.mt-n5 {
    margin-top: -1rem !important;
}

.mt-n6 {
    margin-top: -1.125rem !important;
}

.mt-n7 {
    margin-top: -1.5rem !important;
}

.mt-n8 {
    margin-top: -2rem !important;
}

.mt-n9 {
    margin-top: -2.5rem !important;
}

.mt-n10 {
    margin-top: -3rem !important;
}

.mt-n11 {
    margin-top: -4rem !important;
}

.mt-n12 {
    margin-top: -5rem !important;
}

.mt-n13 {
    margin-top: -6rem !important;
}

.mt-n14 {
    margin-top: -10rem !important;
}

.me-n1 {
    margin-right: -.125rem !important;
}

.me-n2 {
    margin-right: -.25rem !important;
}

.me-n3 {
    margin-right: -.5rem !important;
}

.me-n4 {
    margin-right: -.75rem !important;
}

.me-n5 {
    margin-right: -1rem !important;
}

.me-n6 {
    margin-right: -1.125rem !important;
}

.me-n7 {
    margin-right: -1.5rem !important;
}

.me-n8 {
    margin-right: -2rem !important;
}

.me-n9 {
    margin-right: -2.5rem !important;
}

.me-n10 {
    margin-right: -3rem !important;
}

.me-n11 {
    margin-right: -4rem !important;
}

.me-n12 {
    margin-right: -5rem !important;
}

.me-n13 {
    margin-right: -6rem !important;
}

.me-n14 {
    margin-right: -10rem !important;
}

.mb-n1 {
    margin-bottom: -.125rem !important;
}

.mb-n2 {
    margin-bottom: -.25rem !important;
}

.mb-n3 {
    margin-bottom: -.5rem !important;
}

.mb-n4 {
    margin-bottom: -.75rem !important;
}

.mb-n5 {
    margin-bottom: -1rem !important;
}

.mb-n6 {
    margin-bottom: -1.125rem !important;
}

.mb-n7 {
    margin-bottom: -1.5rem !important;
}

.mb-n8 {
    margin-bottom: -2rem !important;
}

.mb-n9 {
    margin-bottom: -2.5rem !important;
}

.mb-n10 {
    margin-bottom: -3rem !important;
}

.mb-n11 {
    margin-bottom: -4rem !important;
}

.mb-n12 {
    margin-bottom: -5rem !important;
}

.mb-n13 {
    margin-bottom: -6rem !important;
}

.mb-n14 {
    margin-bottom: -10rem !important;
}

.ms-n1 {
    margin-left: -.125rem !important;
}

.ms-n2 {
    margin-left: -.25rem !important;
}

.ms-n3 {
    margin-left: -.5rem !important;
}

.ms-n4 {
    margin-left: -.75rem !important;
}

.ms-n5 {
    margin-left: -1rem !important;
}

.ms-n6 {
    margin-left: -1.125rem !important;
}

.ms-n7 {
    margin-left: -1.5rem !important;
}

.ms-n8 {
    margin-left: -2rem !important;
}

.ms-n9 {
    margin-left: -2.5rem !important;
}

.ms-n10 {
    margin-left: -3rem !important;
}

.ms-n11 {
    margin-left: -4rem !important;
}

.ms-n12 {
    margin-left: -5rem !important;
}

.ms-n13 {
    margin-left: -6rem !important;
}

.ms-n14 {
    margin-left: -10rem !important;
}

.p-0 {
    padding: 0 !important;
}

.p-1 {
    padding: .125rem !important;
}

.p-2 {
    padding: .25rem !important;
}

.p-3 {
    padding: .5rem !important;
}

.p-4 {
    padding: .75rem !important;
}

.p-5 {
    padding: 1rem !important;
}

.p-6 {
    padding: 1.125rem !important;
}

.p-7 {
    padding: 1.5rem !important;
}

.p-8 {
    padding: 2rem !important;
}

.p-9 {
    padding: 2.5rem !important;
}

.p-10 {
    padding: 3rem !important;
}

.p-11 {
    padding: 4rem !important;
}

.p-12 {
    padding: 5rem !important;
}

.p-13 {
    padding: 6rem !important;
}

.p-14 {
    padding: 10rem !important;
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.px-1 {
    padding-right: .125rem !important;
    padding-left: .125rem !important;
}

.px-2 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
}

.px-3 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

.px-4 {
    padding-right: .75rem !important;
    padding-left: .75rem !important;
}

.px-5 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.px-6 {
    padding-right: 1.125rem !important;
    padding-left: 1.125rem !important;
}

.px-7 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.px-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
}

.px-9 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
}

.px-10 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.px-11 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
}

.px-12 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
}

.px-13 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
}

.px-14 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.py-1 {
    padding-top: .125rem !important;
    padding-bottom: .125rem !important;
}

.py-2 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.py-3 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
}

.py-4 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important;
}

.py-5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.py-6 {
    padding-top: 1.125rem !important;
    padding-bottom: 1.125rem !important;
}

.py-7 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.py-9 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
}

.py-10 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.py-11 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.py-12 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.py-13 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}

.py-14 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pt-1 {
    padding-top: .125rem !important;
}

.pt-2 {
    padding-top: .25rem !important;
}

.pt-3 {
    padding-top: .5rem !important;
}

.pt-4 {
    padding-top: .75rem !important;
}

.pt-5 {
    padding-top: 1rem !important;
}

.pt-6 {
    padding-top: 1.125rem !important;
}

.pt-7 {
    padding-top: 1.5rem !important;
}

.pt-8 {
    padding-top: 2rem !important;
}

.pt-9 {
    padding-top: 2.5rem !important;
}

.pt-10 {
    padding-top: 3rem !important;
}

.pt-11 {
    padding-top: 4rem !important;
}

.pt-12 {
    padding-top: 5rem !important;
}

.pt-13 {
    padding-top: 6rem !important;
}

.pt-14 {
    padding-top: 10rem !important;
}

.pe-0 {
    padding-right: 0 !important;
}

.pe-1 {
    padding-right: .125rem !important;
}

.pe-2 {
    padding-right: .25rem !important;
}

.pe-3 {
    padding-right: .5rem !important;
}

.pe-4 {
    padding-right: .75rem !important;
}

.pe-5 {
    padding-right: 1rem !important;
}

.pe-6 {
    padding-right: 1.125rem !important;
}

.pe-7 {
    padding-right: 1.5rem !important;
}

.pe-8 {
    padding-right: 2rem !important;
}

.pe-9 {
    padding-right: 2.5rem !important;
}

.pe-10 {
    padding-right: 3rem !important;
}

.pe-11 {
    padding-right: 4rem !important;
}

.pe-12 {
    padding-right: 5rem !important;
}

.pe-13 {
    padding-right: 6rem !important;
}

.pe-14 {
    padding-right: 10rem !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pb-1 {
    padding-bottom: .125rem !important;
}

.pb-2 {
    padding-bottom: .25rem !important;
}

.pb-3 {
    padding-bottom: .5rem !important;
}

.pb-4 {
    padding-bottom: .75rem !important;
}

.pb-5 {
    padding-bottom: 1rem !important;
}

.pb-6 {
    padding-bottom: 1.125rem !important;
}

.pb-7 {
    padding-bottom: 1.5rem !important;
}

.pb-8 {
    padding-bottom: 2rem !important;
}

.pb-9 {
    padding-bottom: 2.5rem !important;
}

.pb-10 {
    padding-bottom: 3rem !important;
}

.pb-11 {
    padding-bottom: 4rem !important;
}

.pb-12 {
    padding-bottom: 5rem !important;
}

.pb-13 {
    padding-bottom: 6rem !important;
}

.pb-14 {
    padding-bottom: 10rem !important;
}

.ps-0 {
    padding-left: 0 !important;
}

.ps-1 {
    padding-left: .125rem !important;
}

.ps-2 {
    padding-left: .25rem !important;
}

.ps-3 {
    padding-left: .5rem !important;
}

.ps-4 {
    padding-left: .75rem !important;
}

.ps-5 {
    padding-left: 1rem !important;
}

.ps-6 {
    padding-left: 1.125rem !important;
}

.ps-7 {
    padding-left: 1.5rem !important;
}

.ps-8 {
    padding-left: 2rem !important;
}

.ps-9 {
    padding-left: 2.5rem !important;
}

.ps-10 {
    padding-left: 3rem !important;
}

.ps-11 {
    padding-left: 4rem !important;
}

.ps-12 {
    padding-left: 5rem !important;
}

.ps-13 {
    padding-left: 6rem !important;
}

.ps-14 {
    padding-left: 10rem !important;
}

.user-select-all {
    user-select: all !important;
}

.user-select-auto {
    user-select: auto !important;
}

.user-select-none {
    user-select: none !important;
}

.pe-none {
    pointer-events: none !important;
}

.pe-auto {
    pointer-events: auto !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.rounded-1 {
    border-radius: .125rem !important;
}

.rounded-2 {
    border-radius: .25rem !important;
}

.rounded-3 {
    border-radius: .5rem !important;
}

.rounded-4 {
    border-radius: .75rem !important;
}

.rounded-5 {
    border-radius: 1rem !important;
}

.rounded-6 {
    border-radius: 1.5rem !important;
}

.rounded-7 {
    border-radius: 2rem !important;
}

.rounded-8 {
    border-radius: 2.5rem !important;
}

.rounded-9 {
    border-radius: 3rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.rounded-top-1 {
    border-top-left-radius: .125rem !important;
    border-top-right-radius: .125rem !important;
}

.rounded-top-2 {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important;
}

.rounded-top-3 {
    border-top-left-radius: .5rem !important;
    border-top-right-radius: .5rem !important;
}

.rounded-top-4 {
    border-top-left-radius: .75rem !important;
    border-top-right-radius: .75rem !important;
}

.rounded-top-5 {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
}

.rounded-top-6 {
    border-top-left-radius: 1.5rem !important;
    border-top-right-radius: 1.5rem !important;
}

.rounded-top-7 {
    border-top-left-radius: 2rem !important;
    border-top-right-radius: 2rem !important;
}

.rounded-top-8 {
    border-top-left-radius: 2.5rem !important;
    border-top-right-radius: 2.5rem !important;
}

.rounded-top-9 {
    border-top-left-radius: 3rem !important;
    border-top-right-radius: 3rem !important;
}

.rounded-top-circle {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
}

.rounded-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
    border-top-right-radius: .125rem !important;
    border-bottom-right-radius: .125rem !important;
}

.rounded-end-2 {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
}

.rounded-end-3 {
    border-top-right-radius: .5rem !important;
    border-bottom-right-radius: .5rem !important;
}

.rounded-end-4 {
    border-top-right-radius: .75rem !important;
    border-bottom-right-radius: .75rem !important;
}

.rounded-end-5 {
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
}

.rounded-end-6 {
    border-top-right-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
}

.rounded-end-7 {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important;
}

.rounded-end-8 {
    border-top-right-radius: 2.5rem !important;
    border-bottom-right-radius: 2.5rem !important;
}

.rounded-end-9 {
    border-top-right-radius: 3rem !important;
    border-bottom-right-radius: 3rem !important;
}

.rounded-end-circle {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
}

.rounded-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
    border-bottom-right-radius: .125rem !important;
    border-bottom-left-radius: .125rem !important;
}

.rounded-bottom-2 {
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important;
}

.rounded-bottom-3 {
    border-bottom-right-radius: .5rem !important;
    border-bottom-left-radius: .5rem !important;
}

.rounded-bottom-4 {
    border-bottom-right-radius: .75rem !important;
    border-bottom-left-radius: .75rem !important;
}

.rounded-bottom-5 {
    border-bottom-right-radius: 1rem !important;
    border-bottom-left-radius: 1rem !important;
}

.rounded-bottom-6 {
    border-bottom-right-radius: 1.5rem !important;
    border-bottom-left-radius: 1.5rem !important;
}

.rounded-bottom-7 {
    border-bottom-right-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important;
}

.rounded-bottom-8 {
    border-bottom-right-radius: 2.5rem !important;
    border-bottom-left-radius: 2.5rem !important;
}

.rounded-bottom-9 {
    border-bottom-right-radius: 3rem !important;
    border-bottom-left-radius: 3rem !important;
}

.rounded-bottom-circle {
    border-bottom-right-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
}

.rounded-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.rounded-start-1 {
    border-bottom-left-radius: .125rem !important;
    border-top-left-radius: .125rem !important;
}

.rounded-start-2 {
    border-bottom-left-radius: .25rem !important;
    border-top-left-radius: .25rem !important;
}

.rounded-start-3 {
    border-bottom-left-radius: .5rem !important;
    border-top-left-radius: .5rem !important;
}

.rounded-start-4 {
    border-bottom-left-radius: .75rem !important;
    border-top-left-radius: .75rem !important;
}

.rounded-start-5 {
    border-bottom-left-radius: 1rem !important;
    border-top-left-radius: 1rem !important;
}

.rounded-start-6 {
    border-bottom-left-radius: 1.5rem !important;
    border-top-left-radius: 1.5rem !important;
}

.rounded-start-7 {
    border-bottom-left-radius: 2rem !important;
    border-top-left-radius: 2rem !important;
}

.rounded-start-8 {
    border-bottom-left-radius: 2.5rem !important;
    border-top-left-radius: 2.5rem !important;
}

.rounded-start-9 {
    border-bottom-left-radius: 3rem !important;
    border-top-left-radius: 3rem !important;
}

.rounded-start-circle {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important;
}

.fst-italic {
    font-style: italic !important;
}

.fst-normal {
    font-style: normal !important;
}

.fw-light {
    font-weight: 300 !important;
}

.fw-lighter {
    font-weight: lighter !important;
}

.fw-normal {
    font-weight: 400 !important;
}

.fw-medium {
    font-weight: 500 !important;
}

.fw-bold {
    font-weight: 700 !important;
}

.fw-bolder {
    font-weight: bolder !important;
}

.text-start {
    text-align: left !important;
}

.text-end {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-decoration-underline {
    text-decoration: underline !important;
}

.text-decoration-line-through {
    text-decoration: line-through !important;
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important;
}

.canvas-bg {
    background-color: var(--background) !important;
}

.canvas-bg-inverse {
    background-color: var(--background-inverse) !important;
}

.container-bg-1 {
    background-color: var(--container-bg-1) !important;
}

.container-bg-2 {
    background-color: var(--container-bg-2) !important;
}

.container-bg-3 {
    background-color: var(--container-bg-3) !important;
}

.container-bg-success-1 {
    background-color: var(--container-bg-success-1) !important;
}

.container-bg-success-2 {
    background-color: var(--container-bg-success-2) !important;
}

.container-bg-flash-1 {
    background-color: var(--container-bg-flash-1) !important;
}

.container-bg-flash-2 {
    background-color: var(--container-bg-flash-2) !important;
}

.container-bg-danger-1 {
    background-color: var(--container-bg-danger-1) !important;
}

.container-bg-danger-2 {
    background-color: var(--container-bg-danger-2) !important;
}

.container-bg-warning-1 {
    background-color: var(--container-bg-warning-1) !important;
}

.container-bg-warning-2 {
    background-color: var(--container-bg-warning-2) !important;
}

.obj-bg-primary {
    background-color: var(--obj-bg-primary) !important;
}

.obj-bg-secondary {
    background-color: var(--obj-bg-secondary) !important;
}

.obj-bg-success {
    background-color: var(--obj-bg-success) !important;
}

.obj-bg-warning {
    background-color: var(--obj-bg-warning) !important;
}

.obj-bg-danger {
    background-color: var(--obj-bg-danger) !important;
}

.obj-bg-flash {
    background-color: var(--obj-bg-flash) !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.fg-body {
    color: var(--background) !important;
}

.fg-body-inverse {
    color: var(--background-inverse) !important;
}

.fg-reset {
    color: inherit !important;
}

.fg-default-1 {
    color: var(--fg-default-1) !important;
}

.fg-default-2 {
    color: var(--fg-default-2) !important;
}

.fg-default-3 {
    color: var(--fg-default-3) !important;
}

.fg-inverse-1 {
    color: var(--fg-inverse-1) !important;
}

.fg-inverse-2 {
    color: var(--fg-inverse-2) !important;
}

.fg-inverse-3 {
    color: var(--fg-inverse-3) !important;
}

.fg-success-1 {
    color: var(--fg-success-1) !important;
}

.fg-success-2 {
    color: var(--fg-success-2) !important;
}

.fg-danger-1 {
    color: var(--fg-danger-1) !important;
}

.fg-danger-2 {
    color: var(--fg-danger-2) !important;
}

.fg-warning-1 {
    color: var(--fg-warning-1) !important;
}

.fg-warning-2 {
    color: var(--fg-warning-2) !important;
}

.fg-flash-1 {
    color: var(--fg-flash-1) !important;
}

.fg-flash-2 {
    color: var(--fg-flash-2) !important;
}

.fg-emphasized {
    color: var(--fg-emphasized) !important;
}

.fg-deemphasized {
    color: var(--fg-deemphasized) !important;
}

.border {
    border: 1px solid var(--container-border-1) !important;
}

.border-0 {
    border: 0 !important;
}

.border-top {
    border-top: 1px solid var(--container-border-1) !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-end {
    border-right: 1px solid var(--container-border-1) !important;
}

.border-end-0 {
    border-right: 0 !important;
}

.border-bottom {
    border-bottom: 1px solid var(--container-border-1) !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-start {
    border-left: 1px solid var(--container-border-1) !important;
}

.border-start-0 {
    border-left: 0 !important;
}

.container-border-1 {
    border-color: var(--container-border-1) !important;
}

.container-border-2 {
    border-color: var(--container-border-2) !important;
}

.container-border-3 {
    border-color: var(--container-border-3) !important;
}

.container-border-success {
    border-color: var(--container-border-success) !important;
}

.container-border-danger {
    border-color: var(--container-border-danger) !important;
}

.container-border-warning {
    border-color: var(--container-border-warning) !important;
}

.container-border-flash {
    border-color: var(--container-border-flash) !important;
}

.container-border-emphasized {
    border-color: var(--container-border-emphasized) !important;
}

.container-border-deemphasized {
    border-color: var(--container-border-deemphasized) !important;
}

.obj-border-primary {
    border-color: var(--obj-border-primary) !important;
}

.obj-border-secondary {
    border-color: var(--obj-border-secondary) !important;
}

.obj-border-success {
    border-color: var(--obj-border-success) !important;
}

.obj-border-danger {
    border-color: var(--obj-border-danger) !important;
}

.obj-border-flash {
    border-color: var(--obj-border-flash) !important;
}

.obj-border-warning {
    border-color: var(--obj-border-warning) !important;
}

.border-1 {
    border-width: 1px !important;
}

.border-2 {
    border-width: 2px !important;
}

@media(min-width:576px) {
    .float-sm-start {
        float: left !important;
    }
    .float-sm-end {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-grid {
        display: grid !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: inline-flex !important;
    }
    .d-sm-none {
        display: none !important;
    }
    .translate-sm-100 {
        transform: translate(100%, 100%) !important;
    }
    .translate-sm-50 {
        transform: translate(50%, 50%) !important;
    }
    .translate-sm-0 {
        transform: translate(0%, 0%) !important;
    }
    .translate-sm-x-100 {
        transform: translateX(100%) !important;
    }
    .translate-sm-y-100 {
        transform: translateY(100%) !important;
    }
    .translate-sm-x-50 {
        transform: translateX(50%) !important;
    }
    .translate-sm-y-50 {
        transform: translateY(50%) !important;
    }
    .translate-sm-x-0 {
        transform: translateX(0%) !important;
    }
    .translate-sm-y-0 {
        transform: translateY(0%) !important;
    }
    .translate-sm-n100 {
        transform: translate(-100%, -100%) !important;
    }
    .translate-sm-n50 {
        transform: translate(-50%, -50%) !important;
    }
    .translate-sm-x-n100 {
        transform: translateX(-100%) !important;
    }
    .translate-sm-y-n100 {
        transform: translateY(-100%) !important;
    }
    .translate-sm-x-n50 {
        transform: translateX(-50%) !important;
    }
    .translate-sm-y-n50 {
        transform: translateY(-50%) !important;
    }
    .flex-sm-fill {
        flex: 1 1 auto !important;
    }
    .flex-sm-row {
        flex-direction: row !important;
    }
    .flex-sm-column {
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-sm-0 {
        gap: 0 !important;
    }
    .gap-sm-1 {
        gap: .125rem !important;
    }
    .gap-sm-2 {
        gap: .25rem !important;
    }
    .gap-sm-3 {
        gap: .5rem !important;
    }
    .gap-sm-4 {
        gap: .75rem !important;
    }
    .gap-sm-5 {
        gap: 1rem !important;
    }
    .gap-sm-6 {
        gap: 1.125rem !important;
    }
    .gap-sm-7 {
        gap: 1.5rem !important;
    }
    .gap-sm-8 {
        gap: 2rem !important;
    }
    .gap-sm-9 {
        gap: 2.5rem !important;
    }
    .gap-sm-10 {
        gap: 3rem !important;
    }
    .gap-sm-11 {
        gap: 4rem !important;
    }
    .gap-sm-12 {
        gap: 5rem !important;
    }
    .gap-sm-13 {
        gap: 6rem !important;
    }
    .gap-sm-14 {
        gap: 10rem !important;
    }
    .justify-content-sm-start {
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        justify-content: center !important;
    }
    .justify-content-sm-between {
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        justify-content: space-around !important;
    }
    .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-sm-start {
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        align-items: center !important;
    }
    .align-items-sm-baseline {
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        align-items: stretch !important;
    }
    .align-content-sm-start {
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        align-content: center !important;
    }
    .align-content-sm-between {
        align-content: space-between !important;
    }
    .align-content-sm-around {
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        align-self: auto !important;
    }
    .align-self-sm-start {
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        align-self: center !important;
    }
    .align-self-sm-baseline {
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        align-self: stretch !important;
    }
    .order-sm-first {
        order: -1 !important;
    }
    .order-sm-0 {
        order: 0 !important;
    }
    .order-sm-1 {
        order: 1 !important;
    }
    .order-sm-2 {
        order: 2 !important;
    }
    .order-sm-3 {
        order: 3 !important;
    }
    .order-sm-4 {
        order: 4 !important;
    }
    .order-sm-5 {
        order: 5 !important;
    }
    .order-sm-last {
        order: 6 !important;
    }
    .m-sm-0 {
        margin: 0 !important;
    }
    .m-sm-1 {
        margin: .125rem !important;
    }
    .m-sm-2 {
        margin: .25rem !important;
    }
    .m-sm-3 {
        margin: .5rem !important;
    }
    .m-sm-4 {
        margin: .75rem !important;
    }
    .m-sm-5 {
        margin: 1rem !important;
    }
    .m-sm-6 {
        margin: 1.125rem !important;
    }
    .m-sm-7 {
        margin: 1.5rem !important;
    }
    .m-sm-8 {
        margin: 2rem !important;
    }
    .m-sm-9 {
        margin: 2.5rem !important;
    }
    .m-sm-10 {
        margin: 3rem !important;
    }
    .m-sm-11 {
        margin: 4rem !important;
    }
    .m-sm-12 {
        margin: 5rem !important;
    }
    .m-sm-13 {
        margin: 6rem !important;
    }
    .m-sm-14 {
        margin: 10rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-sm-1 {
        margin-right: .125rem !important;
        margin-left: .125rem !important;
    }
    .mx-sm-2 {
        margin-right: .25rem !important;
        margin-left: .25rem !important;
    }
    .mx-sm-3 {
        margin-right: .5rem !important;
        margin-left: .5rem !important;
    }
    .mx-sm-4 {
        margin-right: .75rem !important;
        margin-left: .75rem !important;
    }
    .mx-sm-5 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-sm-6 {
        margin-right: 1.125rem !important;
        margin-left: 1.125rem !important;
    }
    .mx-sm-7 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-sm-8 {
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }
    .mx-sm-9 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important;
    }
    .mx-sm-10 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-sm-11 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }
    .mx-sm-12 {
        margin-right: 5rem !important;
        margin-left: 5rem !important;
    }
    .mx-sm-13 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }
    .mx-sm-14 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }
    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-sm-1 {
        margin-top: .125rem !important;
        margin-bottom: .125rem !important;
    }
    .my-sm-2 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important;
    }
    .my-sm-3 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important;
    }
    .my-sm-4 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important;
    }
    .my-sm-5 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-sm-6 {
        margin-top: 1.125rem !important;
        margin-bottom: 1.125rem !important;
    }
    .my-sm-7 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-sm-8 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }
    .my-sm-9 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .my-sm-10 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-sm-11 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }
    .my-sm-12 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }
    .my-sm-13 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }
    .my-sm-14 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-sm-0 {
        margin-top: 0 !important;
    }
    .mt-sm-1 {
        margin-top: .125rem !important;
    }
    .mt-sm-2 {
        margin-top: .25rem !important;
    }
    .mt-sm-3 {
        margin-top: .5rem !important;
    }
    .mt-sm-4 {
        margin-top: .75rem !important;
    }
    .mt-sm-5 {
        margin-top: 1rem !important;
    }
    .mt-sm-6 {
        margin-top: 1.125rem !important;
    }
    .mt-sm-7 {
        margin-top: 1.5rem !important;
    }
    .mt-sm-8 {
        margin-top: 2rem !important;
    }
    .mt-sm-9 {
        margin-top: 2.5rem !important;
    }
    .mt-sm-10 {
        margin-top: 3rem !important;
    }
    .mt-sm-11 {
        margin-top: 4rem !important;
    }
    .mt-sm-12 {
        margin-top: 5rem !important;
    }
    .mt-sm-13 {
        margin-top: 6rem !important;
    }
    .mt-sm-14 {
        margin-top: 10rem !important;
    }
    .mt-sm-auto {
        margin-top: auto !important;
    }
    .me-sm-0 {
        margin-right: 0 !important;
    }
    .me-sm-1 {
        margin-right: .125rem !important;
    }
    .me-sm-2 {
        margin-right: .25rem !important;
    }
    .me-sm-3 {
        margin-right: .5rem !important;
    }
    .me-sm-4 {
        margin-right: .75rem !important;
    }
    .me-sm-5 {
        margin-right: 1rem !important;
    }
    .me-sm-6 {
        margin-right: 1.125rem !important;
    }
    .me-sm-7 {
        margin-right: 1.5rem !important;
    }
    .me-sm-8 {
        margin-right: 2rem !important;
    }
    .me-sm-9 {
        margin-right: 2.5rem !important;
    }
    .me-sm-10 {
        margin-right: 3rem !important;
    }
    .me-sm-11 {
        margin-right: 4rem !important;
    }
    .me-sm-12 {
        margin-right: 5rem !important;
    }
    .me-sm-13 {
        margin-right: 6rem !important;
    }
    .me-sm-14 {
        margin-right: 10rem !important;
    }
    .me-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-0 {
        margin-bottom: 0 !important;
    }
    .mb-sm-1 {
        margin-bottom: .125rem !important;
    }
    .mb-sm-2 {
        margin-bottom: .25rem !important;
    }
    .mb-sm-3 {
        margin-bottom: .5rem !important;
    }
    .mb-sm-4 {
        margin-bottom: .75rem !important;
    }
    .mb-sm-5 {
        margin-bottom: 1rem !important;
    }
    .mb-sm-6 {
        margin-bottom: 1.125rem !important;
    }
    .mb-sm-7 {
        margin-bottom: 1.5rem !important;
    }
    .mb-sm-8 {
        margin-bottom: 2rem !important;
    }
    .mb-sm-9 {
        margin-bottom: 2.5rem !important;
    }
    .mb-sm-10 {
        margin-bottom: 3rem !important;
    }
    .mb-sm-11 {
        margin-bottom: 4rem !important;
    }
    .mb-sm-12 {
        margin-bottom: 5rem !important;
    }
    .mb-sm-13 {
        margin-bottom: 6rem !important;
    }
    .mb-sm-14 {
        margin-bottom: 10rem !important;
    }
    .mb-sm-auto {
        margin-bottom: auto !important;
    }
    .ms-sm-0 {
        margin-left: 0 !important;
    }
    .ms-sm-1 {
        margin-left: .125rem !important;
    }
    .ms-sm-2 {
        margin-left: .25rem !important;
    }
    .ms-sm-3 {
        margin-left: .5rem !important;
    }
    .ms-sm-4 {
        margin-left: .75rem !important;
    }
    .ms-sm-5 {
        margin-left: 1rem !important;
    }
    .ms-sm-6 {
        margin-left: 1.125rem !important;
    }
    .ms-sm-7 {
        margin-left: 1.5rem !important;
    }
    .ms-sm-8 {
        margin-left: 2rem !important;
    }
    .ms-sm-9 {
        margin-left: 2.5rem !important;
    }
    .ms-sm-10 {
        margin-left: 3rem !important;
    }
    .ms-sm-11 {
        margin-left: 4rem !important;
    }
    .ms-sm-12 {
        margin-left: 5rem !important;
    }
    .ms-sm-13 {
        margin-left: 6rem !important;
    }
    .ms-sm-14 {
        margin-left: 10rem !important;
    }
    .ms-sm-auto {
        margin-left: auto !important;
    }
    .m-sm-n1 {
        margin: -.125rem !important;
    }
    .m-sm-n2 {
        margin: -.25rem !important;
    }
    .m-sm-n3 {
        margin: -.5rem !important;
    }
    .m-sm-n4 {
        margin: -.75rem !important;
    }
    .m-sm-n5 {
        margin: -1rem !important;
    }
    .m-sm-n6 {
        margin: -1.125rem !important;
    }
    .m-sm-n7 {
        margin: -1.5rem !important;
    }
    .m-sm-n8 {
        margin: -2rem !important;
    }
    .m-sm-n9 {
        margin: -2.5rem !important;
    }
    .m-sm-n10 {
        margin: -3rem !important;
    }
    .m-sm-n11 {
        margin: -4rem !important;
    }
    .m-sm-n12 {
        margin: -5rem !important;
    }
    .m-sm-n13 {
        margin: -6rem !important;
    }
    .m-sm-n14 {
        margin: -10rem !important;
    }
    .mx-sm-n1 {
        margin-right: -.125rem !important;
        margin-left: -.125rem !important;
    }
    .mx-sm-n2 {
        margin-right: -.25rem !important;
        margin-left: -.25rem !important;
    }
    .mx-sm-n3 {
        margin-right: -.5rem !important;
        margin-left: -.5rem !important;
    }
    .mx-sm-n4 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important;
    }
    .mx-sm-n5 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }
    .mx-sm-n6 {
        margin-right: -1.125rem !important;
        margin-left: -1.125rem !important;
    }
    .mx-sm-n7 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }
    .mx-sm-n8 {
        margin-right: -2rem !important;
        margin-left: -2rem !important;
    }
    .mx-sm-n9 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important;
    }
    .mx-sm-n10 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }
    .mx-sm-n11 {
        margin-right: -4rem !important;
        margin-left: -4rem !important;
    }
    .mx-sm-n12 {
        margin-right: -5rem !important;
        margin-left: -5rem !important;
    }
    .mx-sm-n13 {
        margin-right: -6rem !important;
        margin-left: -6rem !important;
    }
    .mx-sm-n14 {
        margin-right: -10rem !important;
        margin-left: -10rem !important;
    }
    .my-sm-n1 {
        margin-top: -.125rem !important;
        margin-bottom: -.125rem !important;
    }
    .my-sm-n2 {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important;
    }
    .my-sm-n3 {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important;
    }
    .my-sm-n4 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important;
    }
    .my-sm-n5 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }
    .my-sm-n6 {
        margin-top: -1.125rem !important;
        margin-bottom: -1.125rem !important;
    }
    .my-sm-n7 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }
    .my-sm-n8 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important;
    }
    .my-sm-n9 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important;
    }
    .my-sm-n10 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }
    .my-sm-n11 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }
    .my-sm-n12 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important;
    }
    .my-sm-n13 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }
    .my-sm-n14 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }
    .mt-sm-n1 {
        margin-top: -.125rem !important;
    }
    .mt-sm-n2 {
        margin-top: -.25rem !important;
    }
    .mt-sm-n3 {
        margin-top: -.5rem !important;
    }
    .mt-sm-n4 {
        margin-top: -.75rem !important;
    }
    .mt-sm-n5 {
        margin-top: -1rem !important;
    }
    .mt-sm-n6 {
        margin-top: -1.125rem !important;
    }
    .mt-sm-n7 {
        margin-top: -1.5rem !important;
    }
    .mt-sm-n8 {
        margin-top: -2rem !important;
    }
    .mt-sm-n9 {
        margin-top: -2.5rem !important;
    }
    .mt-sm-n10 {
        margin-top: -3rem !important;
    }
    .mt-sm-n11 {
        margin-top: -4rem !important;
    }
    .mt-sm-n12 {
        margin-top: -5rem !important;
    }
    .mt-sm-n13 {
        margin-top: -6rem !important;
    }
    .mt-sm-n14 {
        margin-top: -10rem !important;
    }
    .me-sm-n1 {
        margin-right: -.125rem !important;
    }
    .me-sm-n2 {
        margin-right: -.25rem !important;
    }
    .me-sm-n3 {
        margin-right: -.5rem !important;
    }
    .me-sm-n4 {
        margin-right: -.75rem !important;
    }
    .me-sm-n5 {
        margin-right: -1rem !important;
    }
    .me-sm-n6 {
        margin-right: -1.125rem !important;
    }
    .me-sm-n7 {
        margin-right: -1.5rem !important;
    }
    .me-sm-n8 {
        margin-right: -2rem !important;
    }
    .me-sm-n9 {
        margin-right: -2.5rem !important;
    }
    .me-sm-n10 {
        margin-right: -3rem !important;
    }
    .me-sm-n11 {
        margin-right: -4rem !important;
    }
    .me-sm-n12 {
        margin-right: -5rem !important;
    }
    .me-sm-n13 {
        margin-right: -6rem !important;
    }
    .me-sm-n14 {
        margin-right: -10rem !important;
    }
    .mb-sm-n1 {
        margin-bottom: -.125rem !important;
    }
    .mb-sm-n2 {
        margin-bottom: -.25rem !important;
    }
    .mb-sm-n3 {
        margin-bottom: -.5rem !important;
    }
    .mb-sm-n4 {
        margin-bottom: -.75rem !important;
    }
    .mb-sm-n5 {
        margin-bottom: -1rem !important;
    }
    .mb-sm-n6 {
        margin-bottom: -1.125rem !important;
    }
    .mb-sm-n7 {
        margin-bottom: -1.5rem !important;
    }
    .mb-sm-n8 {
        margin-bottom: -2rem !important;
    }
    .mb-sm-n9 {
        margin-bottom: -2.5rem !important;
    }
    .mb-sm-n10 {
        margin-bottom: -3rem !important;
    }
    .mb-sm-n11 {
        margin-bottom: -4rem !important;
    }
    .mb-sm-n12 {
        margin-bottom: -5rem !important;
    }
    .mb-sm-n13 {
        margin-bottom: -6rem !important;
    }
    .mb-sm-n14 {
        margin-bottom: -10rem !important;
    }
    .ms-sm-n1 {
        margin-left: -.125rem !important;
    }
    .ms-sm-n2 {
        margin-left: -.25rem !important;
    }
    .ms-sm-n3 {
        margin-left: -.5rem !important;
    }
    .ms-sm-n4 {
        margin-left: -.75rem !important;
    }
    .ms-sm-n5 {
        margin-left: -1rem !important;
    }
    .ms-sm-n6 {
        margin-left: -1.125rem !important;
    }
    .ms-sm-n7 {
        margin-left: -1.5rem !important;
    }
    .ms-sm-n8 {
        margin-left: -2rem !important;
    }
    .ms-sm-n9 {
        margin-left: -2.5rem !important;
    }
    .ms-sm-n10 {
        margin-left: -3rem !important;
    }
    .ms-sm-n11 {
        margin-left: -4rem !important;
    }
    .ms-sm-n12 {
        margin-left: -5rem !important;
    }
    .ms-sm-n13 {
        margin-left: -6rem !important;
    }
    .ms-sm-n14 {
        margin-left: -10rem !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    .p-sm-1 {
        padding: .125rem !important;
    }
    .p-sm-2 {
        padding: .25rem !important;
    }
    .p-sm-3 {
        padding: .5rem !important;
    }
    .p-sm-4 {
        padding: .75rem !important;
    }
    .p-sm-5 {
        padding: 1rem !important;
    }
    .p-sm-6 {
        padding: 1.125rem !important;
    }
    .p-sm-7 {
        padding: 1.5rem !important;
    }
    .p-sm-8 {
        padding: 2rem !important;
    }
    .p-sm-9 {
        padding: 2.5rem !important;
    }
    .p-sm-10 {
        padding: 3rem !important;
    }
    .p-sm-11 {
        padding: 4rem !important;
    }
    .p-sm-12 {
        padding: 5rem !important;
    }
    .p-sm-13 {
        padding: 6rem !important;
    }
    .p-sm-14 {
        padding: 10rem !important;
    }
    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-sm-1 {
        padding-right: .125rem !important;
        padding-left: .125rem !important;
    }
    .px-sm-2 {
        padding-right: .25rem !important;
        padding-left: .25rem !important;
    }
    .px-sm-3 {
        padding-right: .5rem !important;
        padding-left: .5rem !important;
    }
    .px-sm-4 {
        padding-right: .75rem !important;
        padding-left: .75rem !important;
    }
    .px-sm-5 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-sm-6 {
        padding-right: 1.125rem !important;
        padding-left: 1.125rem !important;
    }
    .px-sm-7 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-sm-8 {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }
    .px-sm-9 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }
    .px-sm-10 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .px-sm-11 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }
    .px-sm-12 {
        padding-right: 5rem !important;
        padding-left: 5rem !important;
    }
    .px-sm-13 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }
    .px-sm-14 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }
    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-sm-1 {
        padding-top: .125rem !important;
        padding-bottom: .125rem !important;
    }
    .py-sm-2 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important;
    }
    .py-sm-3 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important;
    }
    .py-sm-4 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important;
    }
    .py-sm-5 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-sm-6 {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important;
    }
    .py-sm-7 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-sm-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }
    .py-sm-9 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .py-sm-10 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .py-sm-11 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }
    .py-sm-12 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .py-sm-13 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }
    .py-sm-14 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    .pt-sm-0 {
        padding-top: 0 !important;
    }
    .pt-sm-1 {
        padding-top: .125rem !important;
    }
    .pt-sm-2 {
        padding-top: .25rem !important;
    }
    .pt-sm-3 {
        padding-top: .5rem !important;
    }
    .pt-sm-4 {
        padding-top: .75rem !important;
    }
    .pt-sm-5 {
        padding-top: 1rem !important;
    }
    .pt-sm-6 {
        padding-top: 1.125rem !important;
    }
    .pt-sm-7 {
        padding-top: 1.5rem !important;
    }
    .pt-sm-8 {
        padding-top: 2rem !important;
    }
    .pt-sm-9 {
        padding-top: 2.5rem !important;
    }
    .pt-sm-10 {
        padding-top: 3rem !important;
    }
    .pt-sm-11 {
        padding-top: 4rem !important;
    }
    .pt-sm-12 {
        padding-top: 5rem !important;
    }
    .pt-sm-13 {
        padding-top: 6rem !important;
    }
    .pt-sm-14 {
        padding-top: 10rem !important;
    }
    .pe-sm-0 {
        padding-right: 0 !important;
    }
    .pe-sm-1 {
        padding-right: .125rem !important;
    }
    .pe-sm-2 {
        padding-right: .25rem !important;
    }
    .pe-sm-3 {
        padding-right: .5rem !important;
    }
    .pe-sm-4 {
        padding-right: .75rem !important;
    }
    .pe-sm-5 {
        padding-right: 1rem !important;
    }
    .pe-sm-6 {
        padding-right: 1.125rem !important;
    }
    .pe-sm-7 {
        padding-right: 1.5rem !important;
    }
    .pe-sm-8 {
        padding-right: 2rem !important;
    }
    .pe-sm-9 {
        padding-right: 2.5rem !important;
    }
    .pe-sm-10 {
        padding-right: 3rem !important;
    }
    .pe-sm-11 {
        padding-right: 4rem !important;
    }
    .pe-sm-12 {
        padding-right: 5rem !important;
    }
    .pe-sm-13 {
        padding-right: 6rem !important;
    }
    .pe-sm-14 {
        padding-right: 10rem !important;
    }
    .pb-sm-0 {
        padding-bottom: 0 !important;
    }
    .pb-sm-1 {
        padding-bottom: .125rem !important;
    }
    .pb-sm-2 {
        padding-bottom: .25rem !important;
    }
    .pb-sm-3 {
        padding-bottom: .5rem !important;
    }
    .pb-sm-4 {
        padding-bottom: .75rem !important;
    }
    .pb-sm-5 {
        padding-bottom: 1rem !important;
    }
    .pb-sm-6 {
        padding-bottom: 1.125rem !important;
    }
    .pb-sm-7 {
        padding-bottom: 1.5rem !important;
    }
    .pb-sm-8 {
        padding-bottom: 2rem !important;
    }
    .pb-sm-9 {
        padding-bottom: 2.5rem !important;
    }
    .pb-sm-10 {
        padding-bottom: 3rem !important;
    }
    .pb-sm-11 {
        padding-bottom: 4rem !important;
    }
    .pb-sm-12 {
        padding-bottom: 5rem !important;
    }
    .pb-sm-13 {
        padding-bottom: 6rem !important;
    }
    .pb-sm-14 {
        padding-bottom: 10rem !important;
    }
    .ps-sm-0 {
        padding-left: 0 !important;
    }
    .ps-sm-1 {
        padding-left: .125rem !important;
    }
    .ps-sm-2 {
        padding-left: .25rem !important;
    }
    .ps-sm-3 {
        padding-left: .5rem !important;
    }
    .ps-sm-4 {
        padding-left: .75rem !important;
    }
    .ps-sm-5 {
        padding-left: 1rem !important;
    }
    .ps-sm-6 {
        padding-left: 1.125rem !important;
    }
    .ps-sm-7 {
        padding-left: 1.5rem !important;
    }
    .ps-sm-8 {
        padding-left: 2rem !important;
    }
    .ps-sm-9 {
        padding-left: 2.5rem !important;
    }
    .ps-sm-10 {
        padding-left: 3rem !important;
    }
    .ps-sm-11 {
        padding-left: 4rem !important;
    }
    .ps-sm-12 {
        padding-left: 5rem !important;
    }
    .ps-sm-13 {
        padding-left: 6rem !important;
    }
    .ps-sm-14 {
        padding-left: 10rem !important;
    }
    .text-sm-start {
        text-align: left !important;
    }
    .text-sm-end {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
}

@media(min-width:768px) {
    .float-md-start {
        float: left !important;
    }
    .float-md-end {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-grid {
        display: grid !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
    .d-md-none {
        display: none !important;
    }
    .translate-md-100 {
        transform: translate(100%, 100%) !important;
    }
    .translate-md-50 {
        transform: translate(50%, 50%) !important;
    }
    .translate-md-0 {
        transform: translate(0%, 0%) !important;
    }
    .translate-md-x-100 {
        transform: translateX(100%) !important;
    }
    .translate-md-y-100 {
        transform: translateY(100%) !important;
    }
    .translate-md-x-50 {
        transform: translateX(50%) !important;
    }
    .translate-md-y-50 {
        transform: translateY(50%) !important;
    }
    .translate-md-x-0 {
        transform: translateX(0%) !important;
    }
    .translate-md-y-0 {
        transform: translateY(0%) !important;
    }
    .translate-md-n100 {
        transform: translate(-100%, -100%) !important;
    }
    .translate-md-n50 {
        transform: translate(-50%, -50%) !important;
    }
    .translate-md-x-n100 {
        transform: translateX(-100%) !important;
    }
    .translate-md-y-n100 {
        transform: translateY(-100%) !important;
    }
    .translate-md-x-n50 {
        transform: translateX(-50%) !important;
    }
    .translate-md-y-n50 {
        transform: translateY(-50%) !important;
    }
    .flex-md-fill {
        flex: 1 1 auto !important;
    }
    .flex-md-row {
        flex-direction: row !important;
    }
    .flex-md-column {
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-md-wrap {
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-md-0 {
        gap: 0 !important;
    }
    .gap-md-1 {
        gap: .125rem !important;
    }
    .gap-md-2 {
        gap: .25rem !important;
    }
    .gap-md-3 {
        gap: .5rem !important;
    }
    .gap-md-4 {
        gap: .75rem !important;
    }
    .gap-md-5 {
        gap: 1rem !important;
    }
    .gap-md-6 {
        gap: 1.125rem !important;
    }
    .gap-md-7 {
        gap: 1.5rem !important;
    }
    .gap-md-8 {
        gap: 2rem !important;
    }
    .gap-md-9 {
        gap: 2.5rem !important;
    }
    .gap-md-10 {
        gap: 3rem !important;
    }
    .gap-md-11 {
        gap: 4rem !important;
    }
    .gap-md-12 {
        gap: 5rem !important;
    }
    .gap-md-13 {
        gap: 6rem !important;
    }
    .gap-md-14 {
        gap: 10rem !important;
    }
    .justify-content-md-start {
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        justify-content: center !important;
    }
    .justify-content-md-between {
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        justify-content: space-around !important;
    }
    .justify-content-md-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-md-start {
        align-items: flex-start !important;
    }
    .align-items-md-end {
        align-items: flex-end !important;
    }
    .align-items-md-center {
        align-items: center !important;
    }
    .align-items-md-baseline {
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        align-items: stretch !important;
    }
    .align-content-md-start {
        align-content: flex-start !important;
    }
    .align-content-md-end {
        align-content: flex-end !important;
    }
    .align-content-md-center {
        align-content: center !important;
    }
    .align-content-md-between {
        align-content: space-between !important;
    }
    .align-content-md-around {
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        align-content: stretch !important;
    }
    .align-self-md-auto {
        align-self: auto !important;
    }
    .align-self-md-start {
        align-self: flex-start !important;
    }
    .align-self-md-end {
        align-self: flex-end !important;
    }
    .align-self-md-center {
        align-self: center !important;
    }
    .align-self-md-baseline {
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        align-self: stretch !important;
    }
    .order-md-first {
        order: -1 !important;
    }
    .order-md-0 {
        order: 0 !important;
    }
    .order-md-1 {
        order: 1 !important;
    }
    .order-md-2 {
        order: 2 !important;
    }
    .order-md-3 {
        order: 3 !important;
    }
    .order-md-4 {
        order: 4 !important;
    }
    .order-md-5 {
        order: 5 !important;
    }
    .order-md-last {
        order: 6 !important;
    }
    .m-md-0 {
        margin: 0 !important;
    }
    .m-md-1 {
        margin: .125rem !important;
    }
    .m-md-2 {
        margin: .25rem !important;
    }
    .m-md-3 {
        margin: .5rem !important;
    }
    .m-md-4 {
        margin: .75rem !important;
    }
    .m-md-5 {
        margin: 1rem !important;
    }
    .m-md-6 {
        margin: 1.125rem !important;
    }
    .m-md-7 {
        margin: 1.5rem !important;
    }
    .m-md-8 {
        margin: 2rem !important;
    }
    .m-md-9 {
        margin: 2.5rem !important;
    }
    .m-md-10 {
        margin: 3rem !important;
    }
    .m-md-11 {
        margin: 4rem !important;
    }
    .m-md-12 {
        margin: 5rem !important;
    }
    .m-md-13 {
        margin: 6rem !important;
    }
    .m-md-14 {
        margin: 10rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-md-1 {
        margin-right: .125rem !important;
        margin-left: .125rem !important;
    }
    .mx-md-2 {
        margin-right: .25rem !important;
        margin-left: .25rem !important;
    }
    .mx-md-3 {
        margin-right: .5rem !important;
        margin-left: .5rem !important;
    }
    .mx-md-4 {
        margin-right: .75rem !important;
        margin-left: .75rem !important;
    }
    .mx-md-5 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-md-6 {
        margin-right: 1.125rem !important;
        margin-left: 1.125rem !important;
    }
    .mx-md-7 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-md-8 {
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }
    .mx-md-9 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important;
    }
    .mx-md-10 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-md-11 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }
    .mx-md-12 {
        margin-right: 5rem !important;
        margin-left: 5rem !important;
    }
    .mx-md-13 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }
    .mx-md-14 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }
    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-md-1 {
        margin-top: .125rem !important;
        margin-bottom: .125rem !important;
    }
    .my-md-2 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important;
    }
    .my-md-3 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important;
    }
    .my-md-4 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important;
    }
    .my-md-5 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-md-6 {
        margin-top: 1.125rem !important;
        margin-bottom: 1.125rem !important;
    }
    .my-md-7 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-md-8 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }
    .my-md-9 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .my-md-10 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-md-11 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }
    .my-md-12 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }
    .my-md-13 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }
    .my-md-14 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-md-0 {
        margin-top: 0 !important;
    }
    .mt-md-1 {
        margin-top: .125rem !important;
    }
    .mt-md-2 {
        margin-top: .25rem !important;
    }
    .mt-md-3 {
        margin-top: .5rem !important;
    }
    .mt-md-4 {
        margin-top: .75rem !important;
    }
    .mt-md-5 {
        margin-top: 1rem !important;
    }
    .mt-md-6 {
        margin-top: 1.125rem !important;
    }
    .mt-md-7 {
        margin-top: 1.5rem !important;
    }
    .mt-md-8 {
        margin-top: 2rem !important;
    }
    .mt-md-9 {
        margin-top: 2.5rem !important;
    }
    .mt-md-10 {
        margin-top: 3rem !important;
    }
    .mt-md-11 {
        margin-top: 4rem !important;
    }
    .mt-md-12 {
        margin-top: 5rem !important;
    }
    .mt-md-13 {
        margin-top: 6rem !important;
    }
    .mt-md-14 {
        margin-top: 10rem !important;
    }
    .mt-md-auto {
        margin-top: auto !important;
    }
    .me-md-0 {
        margin-right: 0 !important;
    }
    .me-md-1 {
        margin-right: .125rem !important;
    }
    .me-md-2 {
        margin-right: .25rem !important;
    }
    .me-md-3 {
        margin-right: .5rem !important;
    }
    .me-md-4 {
        margin-right: .75rem !important;
    }
    .me-md-5 {
        margin-right: 1rem !important;
    }
    .me-md-6 {
        margin-right: 1.125rem !important;
    }
    .me-md-7 {
        margin-right: 1.5rem !important;
    }
    .me-md-8 {
        margin-right: 2rem !important;
    }
    .me-md-9 {
        margin-right: 2.5rem !important;
    }
    .me-md-10 {
        margin-right: 3rem !important;
    }
    .me-md-11 {
        margin-right: 4rem !important;
    }
    .me-md-12 {
        margin-right: 5rem !important;
    }
    .me-md-13 {
        margin-right: 6rem !important;
    }
    .me-md-14 {
        margin-right: 10rem !important;
    }
    .me-md-auto {
        margin-right: auto !important;
    }
    .mb-md-0 {
        margin-bottom: 0 !important;
    }
    .mb-md-1 {
        margin-bottom: .125rem !important;
    }
    .mb-md-2 {
        margin-bottom: .25rem !important;
    }
    .mb-md-3 {
        margin-bottom: .5rem !important;
    }
    .mb-md-4 {
        margin-bottom: .75rem !important;
    }
    .mb-md-5 {
        margin-bottom: 1rem !important;
    }
    .mb-md-6 {
        margin-bottom: 1.125rem !important;
    }
    .mb-md-7 {
        margin-bottom: 1.5rem !important;
    }
    .mb-md-8 {
        margin-bottom: 2rem !important;
    }
    .mb-md-9 {
        margin-bottom: 2.5rem !important;
    }
    .mb-md-10 {
        margin-bottom: 3rem !important;
    }
    .mb-md-11 {
        margin-bottom: 4rem !important;
    }
    .mb-md-12 {
        margin-bottom: 5rem !important;
    }
    .mb-md-13 {
        margin-bottom: 6rem !important;
    }
    .mb-md-14 {
        margin-bottom: 10rem !important;
    }
    .mb-md-auto {
        margin-bottom: auto !important;
    }
    .ms-md-0 {
        margin-left: 0 !important;
    }
    .ms-md-1 {
        margin-left: .125rem !important;
    }
    .ms-md-2 {
        margin-left: .25rem !important;
    }
    .ms-md-3 {
        margin-left: .5rem !important;
    }
    .ms-md-4 {
        margin-left: .75rem !important;
    }
    .ms-md-5 {
        margin-left: 1rem !important;
    }
    .ms-md-6 {
        margin-left: 1.125rem !important;
    }
    .ms-md-7 {
        margin-left: 1.5rem !important;
    }
    .ms-md-8 {
        margin-left: 2rem !important;
    }
    .ms-md-9 {
        margin-left: 2.5rem !important;
    }
    .ms-md-10 {
        margin-left: 3rem !important;
    }
    .ms-md-11 {
        margin-left: 4rem !important;
    }
    .ms-md-12 {
        margin-left: 5rem !important;
    }
    .ms-md-13 {
        margin-left: 6rem !important;
    }
    .ms-md-14 {
        margin-left: 10rem !important;
    }
    .ms-md-auto {
        margin-left: auto !important;
    }
    .m-md-n1 {
        margin: -.125rem !important;
    }
    .m-md-n2 {
        margin: -.25rem !important;
    }
    .m-md-n3 {
        margin: -.5rem !important;
    }
    .m-md-n4 {
        margin: -.75rem !important;
    }
    .m-md-n5 {
        margin: -1rem !important;
    }
    .m-md-n6 {
        margin: -1.125rem !important;
    }
    .m-md-n7 {
        margin: -1.5rem !important;
    }
    .m-md-n8 {
        margin: -2rem !important;
    }
    .m-md-n9 {
        margin: -2.5rem !important;
    }
    .m-md-n10 {
        margin: -3rem !important;
    }
    .m-md-n11 {
        margin: -4rem !important;
    }
    .m-md-n12 {
        margin: -5rem !important;
    }
    .m-md-n13 {
        margin: -6rem !important;
    }
    .m-md-n14 {
        margin: -10rem !important;
    }
    .mx-md-n1 {
        margin-right: -.125rem !important;
        margin-left: -.125rem !important;
    }
    .mx-md-n2 {
        margin-right: -.25rem !important;
        margin-left: -.25rem !important;
    }
    .mx-md-n3 {
        margin-right: -.5rem !important;
        margin-left: -.5rem !important;
    }
    .mx-md-n4 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important;
    }
    .mx-md-n5 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }
    .mx-md-n6 {
        margin-right: -1.125rem !important;
        margin-left: -1.125rem !important;
    }
    .mx-md-n7 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }
    .mx-md-n8 {
        margin-right: -2rem !important;
        margin-left: -2rem !important;
    }
    .mx-md-n9 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important;
    }
    .mx-md-n10 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }
    .mx-md-n11 {
        margin-right: -4rem !important;
        margin-left: -4rem !important;
    }
    .mx-md-n12 {
        margin-right: -5rem !important;
        margin-left: -5rem !important;
    }
    .mx-md-n13 {
        margin-right: -6rem !important;
        margin-left: -6rem !important;
    }
    .mx-md-n14 {
        margin-right: -10rem !important;
        margin-left: -10rem !important;
    }
    .my-md-n1 {
        margin-top: -.125rem !important;
        margin-bottom: -.125rem !important;
    }
    .my-md-n2 {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important;
    }
    .my-md-n3 {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important;
    }
    .my-md-n4 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important;
    }
    .my-md-n5 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }
    .my-md-n6 {
        margin-top: -1.125rem !important;
        margin-bottom: -1.125rem !important;
    }
    .my-md-n7 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }
    .my-md-n8 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important;
    }
    .my-md-n9 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important;
    }
    .my-md-n10 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }
    .my-md-n11 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }
    .my-md-n12 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important;
    }
    .my-md-n13 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }
    .my-md-n14 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }
    .mt-md-n1 {
        margin-top: -.125rem !important;
    }
    .mt-md-n2 {
        margin-top: -.25rem !important;
    }
    .mt-md-n3 {
        margin-top: -.5rem !important;
    }
    .mt-md-n4 {
        margin-top: -.75rem !important;
    }
    .mt-md-n5 {
        margin-top: -1rem !important;
    }
    .mt-md-n6 {
        margin-top: -1.125rem !important;
    }
    .mt-md-n7 {
        margin-top: -1.5rem !important;
    }
    .mt-md-n8 {
        margin-top: -2rem !important;
    }
    .mt-md-n9 {
        margin-top: -2.5rem !important;
    }
    .mt-md-n10 {
        margin-top: -3rem !important;
    }
    .mt-md-n11 {
        margin-top: -4rem !important;
    }
    .mt-md-n12 {
        margin-top: -5rem !important;
    }
    .mt-md-n13 {
        margin-top: -6rem !important;
    }
    .mt-md-n14 {
        margin-top: -10rem !important;
    }
    .me-md-n1 {
        margin-right: -.125rem !important;
    }
    .me-md-n2 {
        margin-right: -.25rem !important;
    }
    .me-md-n3 {
        margin-right: -.5rem !important;
    }
    .me-md-n4 {
        margin-right: -.75rem !important;
    }
    .me-md-n5 {
        margin-right: -1rem !important;
    }
    .me-md-n6 {
        margin-right: -1.125rem !important;
    }
    .me-md-n7 {
        margin-right: -1.5rem !important;
    }
    .me-md-n8 {
        margin-right: -2rem !important;
    }
    .me-md-n9 {
        margin-right: -2.5rem !important;
    }
    .me-md-n10 {
        margin-right: -3rem !important;
    }
    .me-md-n11 {
        margin-right: -4rem !important;
    }
    .me-md-n12 {
        margin-right: -5rem !important;
    }
    .me-md-n13 {
        margin-right: -6rem !important;
    }
    .me-md-n14 {
        margin-right: -10rem !important;
    }
    .mb-md-n1 {
        margin-bottom: -.125rem !important;
    }
    .mb-md-n2 {
        margin-bottom: -.25rem !important;
    }
    .mb-md-n3 {
        margin-bottom: -.5rem !important;
    }
    .mb-md-n4 {
        margin-bottom: -.75rem !important;
    }
    .mb-md-n5 {
        margin-bottom: -1rem !important;
    }
    .mb-md-n6 {
        margin-bottom: -1.125rem !important;
    }
    .mb-md-n7 {
        margin-bottom: -1.5rem !important;
    }
    .mb-md-n8 {
        margin-bottom: -2rem !important;
    }
    .mb-md-n9 {
        margin-bottom: -2.5rem !important;
    }
    .mb-md-n10 {
        margin-bottom: -3rem !important;
    }
    .mb-md-n11 {
        margin-bottom: -4rem !important;
    }
    .mb-md-n12 {
        margin-bottom: -5rem !important;
    }
    .mb-md-n13 {
        margin-bottom: -6rem !important;
    }
    .mb-md-n14 {
        margin-bottom: -10rem !important;
    }
    .ms-md-n1 {
        margin-left: -.125rem !important;
    }
    .ms-md-n2 {
        margin-left: -.25rem !important;
    }
    .ms-md-n3 {
        margin-left: -.5rem !important;
    }
    .ms-md-n4 {
        margin-left: -.75rem !important;
    }
    .ms-md-n5 {
        margin-left: -1rem !important;
    }
    .ms-md-n6 {
        margin-left: -1.125rem !important;
    }
    .ms-md-n7 {
        margin-left: -1.5rem !important;
    }
    .ms-md-n8 {
        margin-left: -2rem !important;
    }
    .ms-md-n9 {
        margin-left: -2.5rem !important;
    }
    .ms-md-n10 {
        margin-left: -3rem !important;
    }
    .ms-md-n11 {
        margin-left: -4rem !important;
    }
    .ms-md-n12 {
        margin-left: -5rem !important;
    }
    .ms-md-n13 {
        margin-left: -6rem !important;
    }
    .ms-md-n14 {
        margin-left: -10rem !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .p-md-1 {
        padding: .125rem !important;
    }
    .p-md-2 {
        padding: .25rem !important;
    }
    .p-md-3 {
        padding: .5rem !important;
    }
    .p-md-4 {
        padding: .75rem !important;
    }
    .p-md-5 {
        padding: 1rem !important;
    }
    .p-md-6 {
        padding: 1.125rem !important;
    }
    .p-md-7 {
        padding: 1.5rem !important;
    }
    .p-md-8 {
        padding: 2rem !important;
    }
    .p-md-9 {
        padding: 2.5rem !important;
    }
    .p-md-10 {
        padding: 3rem !important;
    }
    .p-md-11 {
        padding: 4rem !important;
    }
    .p-md-12 {
        padding: 5rem !important;
    }
    .p-md-13 {
        padding: 6rem !important;
    }
    .p-md-14 {
        padding: 10rem !important;
    }
    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-md-1 {
        padding-right: .125rem !important;
        padding-left: .125rem !important;
    }
    .px-md-2 {
        padding-right: .25rem !important;
        padding-left: .25rem !important;
    }
    .px-md-3 {
        padding-right: .5rem !important;
        padding-left: .5rem !important;
    }
    .px-md-4 {
        padding-right: .75rem !important;
        padding-left: .75rem !important;
    }
    .px-md-5 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-md-6 {
        padding-right: 1.125rem !important;
        padding-left: 1.125rem !important;
    }
    .px-md-7 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-md-8 {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }
    .px-md-9 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }
    .px-md-10 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .px-md-11 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }
    .px-md-12 {
        padding-right: 5rem !important;
        padding-left: 5rem !important;
    }
    .px-md-13 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }
    .px-md-14 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }
    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-md-1 {
        padding-top: .125rem !important;
        padding-bottom: .125rem !important;
    }
    .py-md-2 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important;
    }
    .py-md-3 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important;
    }
    .py-md-4 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important;
    }
    .py-md-5 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-md-6 {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important;
    }
    .py-md-7 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-md-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }
    .py-md-9 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .py-md-10 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .py-md-11 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }
    .py-md-12 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .py-md-13 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }
    .py-md-14 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    .pt-md-0 {
        padding-top: 0 !important;
    }
    .pt-md-1 {
        padding-top: .125rem !important;
    }
    .pt-md-2 {
        padding-top: .25rem !important;
    }
    .pt-md-3 {
        padding-top: .5rem !important;
    }
    .pt-md-4 {
        padding-top: .75rem !important;
    }
    .pt-md-5 {
        padding-top: 1rem !important;
    }
    .pt-md-6 {
        padding-top: 1.125rem !important;
    }
    .pt-md-7 {
        padding-top: 1.5rem !important;
    }
    .pt-md-8 {
        padding-top: 2rem !important;
    }
    .pt-md-9 {
        padding-top: 2.5rem !important;
    }
    .pt-md-10 {
        padding-top: 3rem !important;
    }
    .pt-md-11 {
        padding-top: 4rem !important;
    }
    .pt-md-12 {
        padding-top: 5rem !important;
    }
    .pt-md-13 {
        padding-top: 6rem !important;
    }
    .pt-md-14 {
        padding-top: 10rem !important;
    }
    .pe-md-0 {
        padding-right: 0 !important;
    }
    .pe-md-1 {
        padding-right: .125rem !important;
    }
    .pe-md-2 {
        padding-right: .25rem !important;
    }
    .pe-md-3 {
        padding-right: .5rem !important;
    }
    .pe-md-4 {
        padding-right: .75rem !important;
    }
    .pe-md-5 {
        padding-right: 1rem !important;
    }
    .pe-md-6 {
        padding-right: 1.125rem !important;
    }
    .pe-md-7 {
        padding-right: 1.5rem !important;
    }
    .pe-md-8 {
        padding-right: 2rem !important;
    }
    .pe-md-9 {
        padding-right: 2.5rem !important;
    }
    .pe-md-10 {
        padding-right: 3rem !important;
    }
    .pe-md-11 {
        padding-right: 4rem !important;
    }
    .pe-md-12 {
        padding-right: 5rem !important;
    }
    .pe-md-13 {
        padding-right: 6rem !important;
    }
    .pe-md-14 {
        padding-right: 10rem !important;
    }
    .pb-md-0 {
        padding-bottom: 0 !important;
    }
    .pb-md-1 {
        padding-bottom: .125rem !important;
    }
    .pb-md-2 {
        padding-bottom: .25rem !important;
    }
    .pb-md-3 {
        padding-bottom: .5rem !important;
    }
    .pb-md-4 {
        padding-bottom: .75rem !important;
    }
    .pb-md-5 {
        padding-bottom: 1rem !important;
    }
    .pb-md-6 {
        padding-bottom: 1.125rem !important;
    }
    .pb-md-7 {
        padding-bottom: 1.5rem !important;
    }
    .pb-md-8 {
        padding-bottom: 2rem !important;
    }
    .pb-md-9 {
        padding-bottom: 2.5rem !important;
    }
    .pb-md-10 {
        padding-bottom: 3rem !important;
    }
    .pb-md-11 {
        padding-bottom: 4rem !important;
    }
    .pb-md-12 {
        padding-bottom: 5rem !important;
    }
    .pb-md-13 {
        padding-bottom: 6rem !important;
    }
    .pb-md-14 {
        padding-bottom: 10rem !important;
    }
    .ps-md-0 {
        padding-left: 0 !important;
    }
    .ps-md-1 {
        padding-left: .125rem !important;
    }
    .ps-md-2 {
        padding-left: .25rem !important;
    }
    .ps-md-3 {
        padding-left: .5rem !important;
    }
    .ps-md-4 {
        padding-left: .75rem !important;
    }
    .ps-md-5 {
        padding-left: 1rem !important;
    }
    .ps-md-6 {
        padding-left: 1.125rem !important;
    }
    .ps-md-7 {
        padding-left: 1.5rem !important;
    }
    .ps-md-8 {
        padding-left: 2rem !important;
    }
    .ps-md-9 {
        padding-left: 2.5rem !important;
    }
    .ps-md-10 {
        padding-left: 3rem !important;
    }
    .ps-md-11 {
        padding-left: 4rem !important;
    }
    .ps-md-12 {
        padding-left: 5rem !important;
    }
    .ps-md-13 {
        padding-left: 6rem !important;
    }
    .ps-md-14 {
        padding-left: 10rem !important;
    }
    .text-md-start {
        text-align: left !important;
    }
    .text-md-end {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}

@media(min-width:992px) {
    .float-lg-start {
        float: left !important;
    }
    .float-lg-end {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-grid {
        display: grid !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
    .d-lg-none {
        display: none !important;
    }
    .translate-lg-100 {
        transform: translate(100%, 100%) !important;
    }
    .translate-lg-50 {
        transform: translate(50%, 50%) !important;
    }
    .translate-lg-0 {
        transform: translate(0%, 0%) !important;
    }
    .translate-lg-x-100 {
        transform: translateX(100%) !important;
    }
    .translate-lg-y-100 {
        transform: translateY(100%) !important;
    }
    .translate-lg-x-50 {
        transform: translateX(50%) !important;
    }
    .translate-lg-y-50 {
        transform: translateY(50%) !important;
    }
    .translate-lg-x-0 {
        transform: translateX(0%) !important;
    }
    .translate-lg-y-0 {
        transform: translateY(0%) !important;
    }
    .translate-lg-n100 {
        transform: translate(-100%, -100%) !important;
    }
    .translate-lg-n50 {
        transform: translate(-50%, -50%) !important;
    }
    .translate-lg-x-n100 {
        transform: translateX(-100%) !important;
    }
    .translate-lg-y-n100 {
        transform: translateY(-100%) !important;
    }
    .translate-lg-x-n50 {
        transform: translateX(-50%) !important;
    }
    .translate-lg-y-n50 {
        transform: translateY(-50%) !important;
    }
    .flex-lg-fill {
        flex: 1 1 auto !important;
    }
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-column {
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-lg-0 {
        gap: 0 !important;
    }
    .gap-lg-1 {
        gap: .125rem !important;
    }
    .gap-lg-2 {
        gap: .25rem !important;
    }
    .gap-lg-3 {
        gap: .5rem !important;
    }
    .gap-lg-4 {
        gap: .75rem !important;
    }
    .gap-lg-5 {
        gap: 1rem !important;
    }
    .gap-lg-6 {
        gap: 1.125rem !important;
    }
    .gap-lg-7 {
        gap: 1.5rem !important;
    }
    .gap-lg-8 {
        gap: 2rem !important;
    }
    .gap-lg-9 {
        gap: 2.5rem !important;
    }
    .gap-lg-10 {
        gap: 3rem !important;
    }
    .gap-lg-11 {
        gap: 4rem !important;
    }
    .gap-lg-12 {
        gap: 5rem !important;
    }
    .gap-lg-13 {
        gap: 6rem !important;
    }
    .gap-lg-14 {
        gap: 10rem !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        justify-content: center !important;
    }
    .justify-content-lg-between {
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        justify-content: space-around !important;
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-lg-start {
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        align-items: center !important;
    }
    .align-items-lg-baseline {
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        align-items: stretch !important;
    }
    .align-content-lg-start {
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        align-content: center !important;
    }
    .align-content-lg-between {
        align-content: space-between !important;
    }
    .align-content-lg-around {
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        align-self: auto !important;
    }
    .align-self-lg-start {
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        align-self: center !important;
    }
    .align-self-lg-baseline {
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        align-self: stretch !important;
    }
    .order-lg-first {
        order: -1 !important;
    }
    .order-lg-0 {
        order: 0 !important;
    }
    .order-lg-1 {
        order: 1 !important;
    }
    .order-lg-2 {
        order: 2 !important;
    }
    .order-lg-3 {
        order: 3 !important;
    }
    .order-lg-4 {
        order: 4 !important;
    }
    .order-lg-5 {
        order: 5 !important;
    }
    .order-lg-last {
        order: 6 !important;
    }
    .m-lg-0 {
        margin: 0 !important;
    }
    .m-lg-1 {
        margin: .125rem !important;
    }
    .m-lg-2 {
        margin: .25rem !important;
    }
    .m-lg-3 {
        margin: .5rem !important;
    }
    .m-lg-4 {
        margin: .75rem !important;
    }
    .m-lg-5 {
        margin: 1rem !important;
    }
    .m-lg-6 {
        margin: 1.125rem !important;
    }
    .m-lg-7 {
        margin: 1.5rem !important;
    }
    .m-lg-8 {
        margin: 2rem !important;
    }
    .m-lg-9 {
        margin: 2.5rem !important;
    }
    .m-lg-10 {
        margin: 3rem !important;
    }
    .m-lg-11 {
        margin: 4rem !important;
    }
    .m-lg-12 {
        margin: 5rem !important;
    }
    .m-lg-13 {
        margin: 6rem !important;
    }
    .m-lg-14 {
        margin: 10rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-lg-1 {
        margin-right: .125rem !important;
        margin-left: .125rem !important;
    }
    .mx-lg-2 {
        margin-right: .25rem !important;
        margin-left: .25rem !important;
    }
    .mx-lg-3 {
        margin-right: .5rem !important;
        margin-left: .5rem !important;
    }
    .mx-lg-4 {
        margin-right: .75rem !important;
        margin-left: .75rem !important;
    }
    .mx-lg-5 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-lg-6 {
        margin-right: 1.125rem !important;
        margin-left: 1.125rem !important;
    }
    .mx-lg-7 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-lg-8 {
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }
    .mx-lg-9 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important;
    }
    .mx-lg-10 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-lg-11 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }
    .mx-lg-12 {
        margin-right: 5rem !important;
        margin-left: 5rem !important;
    }
    .mx-lg-13 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }
    .mx-lg-14 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-lg-1 {
        margin-top: .125rem !important;
        margin-bottom: .125rem !important;
    }
    .my-lg-2 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important;
    }
    .my-lg-3 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important;
    }
    .my-lg-4 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important;
    }
    .my-lg-5 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-lg-6 {
        margin-top: 1.125rem !important;
        margin-bottom: 1.125rem !important;
    }
    .my-lg-7 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-lg-8 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }
    .my-lg-9 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .my-lg-10 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-lg-11 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }
    .my-lg-12 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }
    .my-lg-13 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }
    .my-lg-14 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-lg-0 {
        margin-top: 0 !important;
    }
    .mt-lg-1 {
        margin-top: .125rem !important;
    }
    .mt-lg-2 {
        margin-top: .25rem !important;
    }
    .mt-lg-3 {
        margin-top: .5rem !important;
    }
    .mt-lg-4 {
        margin-top: .75rem !important;
    }
    .mt-lg-5 {
        margin-top: 1rem !important;
    }
    .mt-lg-6 {
        margin-top: 1.125rem !important;
    }
    .mt-lg-7 {
        margin-top: 1.5rem !important;
    }
    .mt-lg-8 {
        margin-top: 2rem !important;
    }
    .mt-lg-9 {
        margin-top: 2.5rem !important;
    }
    .mt-lg-10 {
        margin-top: 3rem !important;
    }
    .mt-lg-11 {
        margin-top: 4rem !important;
    }
    .mt-lg-12 {
        margin-top: 5rem !important;
    }
    .mt-lg-13 {
        margin-top: 6rem !important;
    }
    .mt-lg-14 {
        margin-top: 10rem !important;
    }
    .mt-lg-auto {
        margin-top: auto !important;
    }
    .me-lg-0 {
        margin-right: 0 !important;
    }
    .me-lg-1 {
        margin-right: .125rem !important;
    }
    .me-lg-2 {
        margin-right: .25rem !important;
    }
    .me-lg-3 {
        margin-right: .5rem !important;
    }
    .me-lg-4 {
        margin-right: .75rem !important;
    }
    .me-lg-5 {
        margin-right: 1rem !important;
    }
    .me-lg-6 {
        margin-right: 1.125rem !important;
    }
    .me-lg-7 {
        margin-right: 1.5rem !important;
    }
    .me-lg-8 {
        margin-right: 2rem !important;
    }
    .me-lg-9 {
        margin-right: 2.5rem !important;
    }
    .me-lg-10 {
        margin-right: 3rem !important;
    }
    .me-lg-11 {
        margin-right: 4rem !important;
    }
    .me-lg-12 {
        margin-right: 5rem !important;
    }
    .me-lg-13 {
        margin-right: 6rem !important;
    }
    .me-lg-14 {
        margin-right: 10rem !important;
    }
    .me-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-0 {
        margin-bottom: 0 !important;
    }
    .mb-lg-1 {
        margin-bottom: .125rem !important;
    }
    .mb-lg-2 {
        margin-bottom: .25rem !important;
    }
    .mb-lg-3 {
        margin-bottom: .5rem !important;
    }
    .mb-lg-4 {
        margin-bottom: .75rem !important;
    }
    .mb-lg-5 {
        margin-bottom: 1rem !important;
    }
    .mb-lg-6 {
        margin-bottom: 1.125rem !important;
    }
    .mb-lg-7 {
        margin-bottom: 1.5rem !important;
    }
    .mb-lg-8 {
        margin-bottom: 2rem !important;
    }
    .mb-lg-9 {
        margin-bottom: 2.5rem !important;
    }
    .mb-lg-10 {
        margin-bottom: 3rem !important;
    }
    .mb-lg-11 {
        margin-bottom: 4rem !important;
    }
    .mb-lg-12 {
        margin-bottom: 5rem !important;
    }
    .mb-lg-13 {
        margin-bottom: 6rem !important;
    }
    .mb-lg-14 {
        margin-bottom: 10rem !important;
    }
    .mb-lg-auto {
        margin-bottom: auto !important;
    }
    .ms-lg-0 {
        margin-left: 0 !important;
    }
    .ms-lg-1 {
        margin-left: .125rem !important;
    }
    .ms-lg-2 {
        margin-left: .25rem !important;
    }
    .ms-lg-3 {
        margin-left: .5rem !important;
    }
    .ms-lg-4 {
        margin-left: .75rem !important;
    }
    .ms-lg-5 {
        margin-left: 1rem !important;
    }
    .ms-lg-6 {
        margin-left: 1.125rem !important;
    }
    .ms-lg-7 {
        margin-left: 1.5rem !important;
    }
    .ms-lg-8 {
        margin-left: 2rem !important;
    }
    .ms-lg-9 {
        margin-left: 2.5rem !important;
    }
    .ms-lg-10 {
        margin-left: 3rem !important;
    }
    .ms-lg-11 {
        margin-left: 4rem !important;
    }
    .ms-lg-12 {
        margin-left: 5rem !important;
    }
    .ms-lg-13 {
        margin-left: 6rem !important;
    }
    .ms-lg-14 {
        margin-left: 10rem !important;
    }
    .ms-lg-auto {
        margin-left: auto !important;
    }
    .m-lg-n1 {
        margin: -.125rem !important;
    }
    .m-lg-n2 {
        margin: -.25rem !important;
    }
    .m-lg-n3 {
        margin: -.5rem !important;
    }
    .m-lg-n4 {
        margin: -.75rem !important;
    }
    .m-lg-n5 {
        margin: -1rem !important;
    }
    .m-lg-n6 {
        margin: -1.125rem !important;
    }
    .m-lg-n7 {
        margin: -1.5rem !important;
    }
    .m-lg-n8 {
        margin: -2rem !important;
    }
    .m-lg-n9 {
        margin: -2.5rem !important;
    }
    .m-lg-n10 {
        margin: -3rem !important;
    }
    .m-lg-n11 {
        margin: -4rem !important;
    }
    .m-lg-n12 {
        margin: -5rem !important;
    }
    .m-lg-n13 {
        margin: -6rem !important;
    }
    .m-lg-n14 {
        margin: -10rem !important;
    }
    .mx-lg-n1 {
        margin-right: -.125rem !important;
        margin-left: -.125rem !important;
    }
    .mx-lg-n2 {
        margin-right: -.25rem !important;
        margin-left: -.25rem !important;
    }
    .mx-lg-n3 {
        margin-right: -.5rem !important;
        margin-left: -.5rem !important;
    }
    .mx-lg-n4 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important;
    }
    .mx-lg-n5 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }
    .mx-lg-n6 {
        margin-right: -1.125rem !important;
        margin-left: -1.125rem !important;
    }
    .mx-lg-n7 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }
    .mx-lg-n8 {
        margin-right: -2rem !important;
        margin-left: -2rem !important;
    }
    .mx-lg-n9 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important;
    }
    .mx-lg-n10 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }
    .mx-lg-n11 {
        margin-right: -4rem !important;
        margin-left: -4rem !important;
    }
    .mx-lg-n12 {
        margin-right: -5rem !important;
        margin-left: -5rem !important;
    }
    .mx-lg-n13 {
        margin-right: -6rem !important;
        margin-left: -6rem !important;
    }
    .mx-lg-n14 {
        margin-right: -10rem !important;
        margin-left: -10rem !important;
    }
    .my-lg-n1 {
        margin-top: -.125rem !important;
        margin-bottom: -.125rem !important;
    }
    .my-lg-n2 {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important;
    }
    .my-lg-n3 {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important;
    }
    .my-lg-n4 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important;
    }
    .my-lg-n5 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }
    .my-lg-n6 {
        margin-top: -1.125rem !important;
        margin-bottom: -1.125rem !important;
    }
    .my-lg-n7 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }
    .my-lg-n8 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important;
    }
    .my-lg-n9 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important;
    }
    .my-lg-n10 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }
    .my-lg-n11 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }
    .my-lg-n12 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important;
    }
    .my-lg-n13 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }
    .my-lg-n14 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }
    .mt-lg-n1 {
        margin-top: -.125rem !important;
    }
    .mt-lg-n2 {
        margin-top: -.25rem !important;
    }
    .mt-lg-n3 {
        margin-top: -.5rem !important;
    }
    .mt-lg-n4 {
        margin-top: -.75rem !important;
    }
    .mt-lg-n5 {
        margin-top: -1rem !important;
    }
    .mt-lg-n6 {
        margin-top: -1.125rem !important;
    }
    .mt-lg-n7 {
        margin-top: -1.5rem !important;
    }
    .mt-lg-n8 {
        margin-top: -2rem !important;
    }
    .mt-lg-n9 {
        margin-top: -2.5rem !important;
    }
    .mt-lg-n10 {
        margin-top: -3rem !important;
    }
    .mt-lg-n11 {
        margin-top: -4rem !important;
    }
    .mt-lg-n12 {
        margin-top: -5rem !important;
    }
    .mt-lg-n13 {
        margin-top: -6rem !important;
    }
    .mt-lg-n14 {
        margin-top: -10rem !important;
    }
    .me-lg-n1 {
        margin-right: -.125rem !important;
    }
    .me-lg-n2 {
        margin-right: -.25rem !important;
    }
    .me-lg-n3 {
        margin-right: -.5rem !important;
    }
    .me-lg-n4 {
        margin-right: -.75rem !important;
    }
    .me-lg-n5 {
        margin-right: -1rem !important;
    }
    .me-lg-n6 {
        margin-right: -1.125rem !important;
    }
    .me-lg-n7 {
        margin-right: -1.5rem !important;
    }
    .me-lg-n8 {
        margin-right: -2rem !important;
    }
    .me-lg-n9 {
        margin-right: -2.5rem !important;
    }
    .me-lg-n10 {
        margin-right: -3rem !important;
    }
    .me-lg-n11 {
        margin-right: -4rem !important;
    }
    .me-lg-n12 {
        margin-right: -5rem !important;
    }
    .me-lg-n13 {
        margin-right: -6rem !important;
    }
    .me-lg-n14 {
        margin-right: -10rem !important;
    }
    .mb-lg-n1 {
        margin-bottom: -.125rem !important;
    }
    .mb-lg-n2 {
        margin-bottom: -.25rem !important;
    }
    .mb-lg-n3 {
        margin-bottom: -.5rem !important;
    }
    .mb-lg-n4 {
        margin-bottom: -.75rem !important;
    }
    .mb-lg-n5 {
        margin-bottom: -1rem !important;
    }
    .mb-lg-n6 {
        margin-bottom: -1.125rem !important;
    }
    .mb-lg-n7 {
        margin-bottom: -1.5rem !important;
    }
    .mb-lg-n8 {
        margin-bottom: -2rem !important;
    }
    .mb-lg-n9 {
        margin-bottom: -2.5rem !important;
    }
    .mb-lg-n10 {
        margin-bottom: -3rem !important;
    }
    .mb-lg-n11 {
        margin-bottom: -4rem !important;
    }
    .mb-lg-n12 {
        margin-bottom: -5rem !important;
    }
    .mb-lg-n13 {
        margin-bottom: -6rem !important;
    }
    .mb-lg-n14 {
        margin-bottom: -10rem !important;
    }
    .ms-lg-n1 {
        margin-left: -.125rem !important;
    }
    .ms-lg-n2 {
        margin-left: -.25rem !important;
    }
    .ms-lg-n3 {
        margin-left: -.5rem !important;
    }
    .ms-lg-n4 {
        margin-left: -.75rem !important;
    }
    .ms-lg-n5 {
        margin-left: -1rem !important;
    }
    .ms-lg-n6 {
        margin-left: -1.125rem !important;
    }
    .ms-lg-n7 {
        margin-left: -1.5rem !important;
    }
    .ms-lg-n8 {
        margin-left: -2rem !important;
    }
    .ms-lg-n9 {
        margin-left: -2.5rem !important;
    }
    .ms-lg-n10 {
        margin-left: -3rem !important;
    }
    .ms-lg-n11 {
        margin-left: -4rem !important;
    }
    .ms-lg-n12 {
        margin-left: -5rem !important;
    }
    .ms-lg-n13 {
        margin-left: -6rem !important;
    }
    .ms-lg-n14 {
        margin-left: -10rem !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .p-lg-1 {
        padding: .125rem !important;
    }
    .p-lg-2 {
        padding: .25rem !important;
    }
    .p-lg-3 {
        padding: .5rem !important;
    }
    .p-lg-4 {
        padding: .75rem !important;
    }
    .p-lg-5 {
        padding: 1rem !important;
    }
    .p-lg-6 {
        padding: 1.125rem !important;
    }
    .p-lg-7 {
        padding: 1.5rem !important;
    }
    .p-lg-8 {
        padding: 2rem !important;
    }
    .p-lg-9 {
        padding: 2.5rem !important;
    }
    .p-lg-10 {
        padding: 3rem !important;
    }
    .p-lg-11 {
        padding: 4rem !important;
    }
    .p-lg-12 {
        padding: 5rem !important;
    }
    .p-lg-13 {
        padding: 6rem !important;
    }
    .p-lg-14 {
        padding: 10rem !important;
    }
    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-lg-1 {
        padding-right: .125rem !important;
        padding-left: .125rem !important;
    }
    .px-lg-2 {
        padding-right: .25rem !important;
        padding-left: .25rem !important;
    }
    .px-lg-3 {
        padding-right: .5rem !important;
        padding-left: .5rem !important;
    }
    .px-lg-4 {
        padding-right: .75rem !important;
        padding-left: .75rem !important;
    }
    .px-lg-5 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-lg-6 {
        padding-right: 1.125rem !important;
        padding-left: 1.125rem !important;
    }
    .px-lg-7 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-lg-8 {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }
    .px-lg-9 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }
    .px-lg-10 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .px-lg-11 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }
    .px-lg-12 {
        padding-right: 5rem !important;
        padding-left: 5rem !important;
    }
    .px-lg-13 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }
    .px-lg-14 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }
    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-lg-1 {
        padding-top: .125rem !important;
        padding-bottom: .125rem !important;
    }
    .py-lg-2 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important;
    }
    .py-lg-3 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important;
    }
    .py-lg-4 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important;
    }
    .py-lg-5 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-lg-6 {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important;
    }
    .py-lg-7 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-lg-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }
    .py-lg-9 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .py-lg-10 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .py-lg-11 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }
    .py-lg-12 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .py-lg-13 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }
    .py-lg-14 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    .pt-lg-0 {
        padding-top: 0 !important;
    }
    .pt-lg-1 {
        padding-top: .125rem !important;
    }
    .pt-lg-2 {
        padding-top: .25rem !important;
    }
    .pt-lg-3 {
        padding-top: .5rem !important;
    }
    .pt-lg-4 {
        padding-top: .75rem !important;
    }
    .pt-lg-5 {
        padding-top: 1rem !important;
    }
    .pt-lg-6 {
        padding-top: 1.125rem !important;
    }
    .pt-lg-7 {
        padding-top: 1.5rem !important;
    }
    .pt-lg-8 {
        padding-top: 2rem !important;
    }
    .pt-lg-9 {
        padding-top: 2.5rem !important;
    }
    .pt-lg-10 {
        padding-top: 3rem !important;
    }
    .pt-lg-11 {
        padding-top: 4rem !important;
    }
    .pt-lg-12 {
        padding-top: 5rem !important;
    }
    .pt-lg-13 {
        padding-top: 6rem !important;
    }
    .pt-lg-14 {
        padding-top: 10rem !important;
    }
    .pe-lg-0 {
        padding-right: 0 !important;
    }
    .pe-lg-1 {
        padding-right: .125rem !important;
    }
    .pe-lg-2 {
        padding-right: .25rem !important;
    }
    .pe-lg-3 {
        padding-right: .5rem !important;
    }
    .pe-lg-4 {
        padding-right: .75rem !important;
    }
    .pe-lg-5 {
        padding-right: 1rem !important;
    }
    .pe-lg-6 {
        padding-right: 1.125rem !important;
    }
    .pe-lg-7 {
        padding-right: 1.5rem !important;
    }
    .pe-lg-8 {
        padding-right: 2rem !important;
    }
    .pe-lg-9 {
        padding-right: 2.5rem !important;
    }
    .pe-lg-10 {
        padding-right: 3rem !important;
    }
    .pe-lg-11 {
        padding-right: 4rem !important;
    }
    .pe-lg-12 {
        padding-right: 5rem !important;
    }
    .pe-lg-13 {
        padding-right: 6rem !important;
    }
    .pe-lg-14 {
        padding-right: 10rem !important;
    }
    .pb-lg-0 {
        padding-bottom: 0 !important;
    }
    .pb-lg-1 {
        padding-bottom: .125rem !important;
    }
    .pb-lg-2 {
        padding-bottom: .25rem !important;
    }
    .pb-lg-3 {
        padding-bottom: .5rem !important;
    }
    .pb-lg-4 {
        padding-bottom: .75rem !important;
    }
    .pb-lg-5 {
        padding-bottom: 1rem !important;
    }
    .pb-lg-6 {
        padding-bottom: 1.125rem !important;
    }
    .pb-lg-7 {
        padding-bottom: 1.5rem !important;
    }
    .pb-lg-8 {
        padding-bottom: 2rem !important;
    }
    .pb-lg-9 {
        padding-bottom: 2.5rem !important;
    }
    .pb-lg-10 {
        padding-bottom: 3rem !important;
    }
    .pb-lg-11 {
        padding-bottom: 4rem !important;
    }
    .pb-lg-12 {
        padding-bottom: 5rem !important;
    }
    .pb-lg-13 {
        padding-bottom: 6rem !important;
    }
    .pb-lg-14 {
        padding-bottom: 10rem !important;
    }
    .ps-lg-0 {
        padding-left: 0 !important;
    }
    .ps-lg-1 {
        padding-left: .125rem !important;
    }
    .ps-lg-2 {
        padding-left: .25rem !important;
    }
    .ps-lg-3 {
        padding-left: .5rem !important;
    }
    .ps-lg-4 {
        padding-left: .75rem !important;
    }
    .ps-lg-5 {
        padding-left: 1rem !important;
    }
    .ps-lg-6 {
        padding-left: 1.125rem !important;
    }
    .ps-lg-7 {
        padding-left: 1.5rem !important;
    }
    .ps-lg-8 {
        padding-left: 2rem !important;
    }
    .ps-lg-9 {
        padding-left: 2.5rem !important;
    }
    .ps-lg-10 {
        padding-left: 3rem !important;
    }
    .ps-lg-11 {
        padding-left: 4rem !important;
    }
    .ps-lg-12 {
        padding-left: 5rem !important;
    }
    .ps-lg-13 {
        padding-left: 6rem !important;
    }
    .ps-lg-14 {
        padding-left: 10rem !important;
    }
    .text-lg-start {
        text-align: left !important;
    }
    .text-lg-end {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}

@media(min-width:1200px) {
    .float-xl-start {
        float: left !important;
    }
    .float-xl-end {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-grid {
        display: grid !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: inline-flex !important;
    }
    .d-xl-none {
        display: none !important;
    }
    .translate-xl-100 {
        transform: translate(100%, 100%) !important;
    }
    .translate-xl-50 {
        transform: translate(50%, 50%) !important;
    }
    .translate-xl-0 {
        transform: translate(0%, 0%) !important;
    }
    .translate-xl-x-100 {
        transform: translateX(100%) !important;
    }
    .translate-xl-y-100 {
        transform: translateY(100%) !important;
    }
    .translate-xl-x-50 {
        transform: translateX(50%) !important;
    }
    .translate-xl-y-50 {
        transform: translateY(50%) !important;
    }
    .translate-xl-x-0 {
        transform: translateX(0%) !important;
    }
    .translate-xl-y-0 {
        transform: translateY(0%) !important;
    }
    .translate-xl-n100 {
        transform: translate(-100%, -100%) !important;
    }
    .translate-xl-n50 {
        transform: translate(-50%, -50%) !important;
    }
    .translate-xl-x-n100 {
        transform: translateX(-100%) !important;
    }
    .translate-xl-y-n100 {
        transform: translateY(-100%) !important;
    }
    .translate-xl-x-n50 {
        transform: translateX(-50%) !important;
    }
    .translate-xl-y-n50 {
        transform: translateY(-50%) !important;
    }
    .flex-xl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xl-row {
        flex-direction: row !important;
    }
    .flex-xl-column {
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-xl-0 {
        gap: 0 !important;
    }
    .gap-xl-1 {
        gap: .125rem !important;
    }
    .gap-xl-2 {
        gap: .25rem !important;
    }
    .gap-xl-3 {
        gap: .5rem !important;
    }
    .gap-xl-4 {
        gap: .75rem !important;
    }
    .gap-xl-5 {
        gap: 1rem !important;
    }
    .gap-xl-6 {
        gap: 1.125rem !important;
    }
    .gap-xl-7 {
        gap: 1.5rem !important;
    }
    .gap-xl-8 {
        gap: 2rem !important;
    }
    .gap-xl-9 {
        gap: 2.5rem !important;
    }
    .gap-xl-10 {
        gap: 3rem !important;
    }
    .gap-xl-11 {
        gap: 4rem !important;
    }
    .gap-xl-12 {
        gap: 5rem !important;
    }
    .gap-xl-13 {
        gap: 6rem !important;
    }
    .gap-xl-14 {
        gap: 10rem !important;
    }
    .justify-content-xl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        justify-content: center !important;
    }
    .justify-content-xl-between {
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        justify-content: space-around !important;
    }
    .justify-content-xl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xl-start {
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        align-items: center !important;
    }
    .align-items-xl-baseline {
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        align-items: stretch !important;
    }
    .align-content-xl-start {
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        align-content: center !important;
    }
    .align-content-xl-between {
        align-content: space-between !important;
    }
    .align-content-xl-around {
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        align-self: auto !important;
    }
    .align-self-xl-start {
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        align-self: center !important;
    }
    .align-self-xl-baseline {
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        align-self: stretch !important;
    }
    .order-xl-first {
        order: -1 !important;
    }
    .order-xl-0 {
        order: 0 !important;
    }
    .order-xl-1 {
        order: 1 !important;
    }
    .order-xl-2 {
        order: 2 !important;
    }
    .order-xl-3 {
        order: 3 !important;
    }
    .order-xl-4 {
        order: 4 !important;
    }
    .order-xl-5 {
        order: 5 !important;
    }
    .order-xl-last {
        order: 6 !important;
    }
    .m-xl-0 {
        margin: 0 !important;
    }
    .m-xl-1 {
        margin: .125rem !important;
    }
    .m-xl-2 {
        margin: .25rem !important;
    }
    .m-xl-3 {
        margin: .5rem !important;
    }
    .m-xl-4 {
        margin: .75rem !important;
    }
    .m-xl-5 {
        margin: 1rem !important;
    }
    .m-xl-6 {
        margin: 1.125rem !important;
    }
    .m-xl-7 {
        margin: 1.5rem !important;
    }
    .m-xl-8 {
        margin: 2rem !important;
    }
    .m-xl-9 {
        margin: 2.5rem !important;
    }
    .m-xl-10 {
        margin: 3rem !important;
    }
    .m-xl-11 {
        margin: 4rem !important;
    }
    .m-xl-12 {
        margin: 5rem !important;
    }
    .m-xl-13 {
        margin: 6rem !important;
    }
    .m-xl-14 {
        margin: 10rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-xl-1 {
        margin-right: .125rem !important;
        margin-left: .125rem !important;
    }
    .mx-xl-2 {
        margin-right: .25rem !important;
        margin-left: .25rem !important;
    }
    .mx-xl-3 {
        margin-right: .5rem !important;
        margin-left: .5rem !important;
    }
    .mx-xl-4 {
        margin-right: .75rem !important;
        margin-left: .75rem !important;
    }
    .mx-xl-5 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xl-6 {
        margin-right: 1.125rem !important;
        margin-left: 1.125rem !important;
    }
    .mx-xl-7 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xl-8 {
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }
    .mx-xl-9 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important;
    }
    .mx-xl-10 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xl-11 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }
    .mx-xl-12 {
        margin-right: 5rem !important;
        margin-left: 5rem !important;
    }
    .mx-xl-13 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }
    .mx-xl-14 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }
    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-xl-1 {
        margin-top: .125rem !important;
        margin-bottom: .125rem !important;
    }
    .my-xl-2 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important;
    }
    .my-xl-3 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important;
    }
    .my-xl-4 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important;
    }
    .my-xl-5 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xl-6 {
        margin-top: 1.125rem !important;
        margin-bottom: 1.125rem !important;
    }
    .my-xl-7 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xl-8 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }
    .my-xl-9 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .my-xl-10 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xl-11 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }
    .my-xl-12 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }
    .my-xl-13 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }
    .my-xl-14 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xl-0 {
        margin-top: 0 !important;
    }
    .mt-xl-1 {
        margin-top: .125rem !important;
    }
    .mt-xl-2 {
        margin-top: .25rem !important;
    }
    .mt-xl-3 {
        margin-top: .5rem !important;
    }
    .mt-xl-4 {
        margin-top: .75rem !important;
    }
    .mt-xl-5 {
        margin-top: 1rem !important;
    }
    .mt-xl-6 {
        margin-top: 1.125rem !important;
    }
    .mt-xl-7 {
        margin-top: 1.5rem !important;
    }
    .mt-xl-8 {
        margin-top: 2rem !important;
    }
    .mt-xl-9 {
        margin-top: 2.5rem !important;
    }
    .mt-xl-10 {
        margin-top: 3rem !important;
    }
    .mt-xl-11 {
        margin-top: 4rem !important;
    }
    .mt-xl-12 {
        margin-top: 5rem !important;
    }
    .mt-xl-13 {
        margin-top: 6rem !important;
    }
    .mt-xl-14 {
        margin-top: 10rem !important;
    }
    .mt-xl-auto {
        margin-top: auto !important;
    }
    .me-xl-0 {
        margin-right: 0 !important;
    }
    .me-xl-1 {
        margin-right: .125rem !important;
    }
    .me-xl-2 {
        margin-right: .25rem !important;
    }
    .me-xl-3 {
        margin-right: .5rem !important;
    }
    .me-xl-4 {
        margin-right: .75rem !important;
    }
    .me-xl-5 {
        margin-right: 1rem !important;
    }
    .me-xl-6 {
        margin-right: 1.125rem !important;
    }
    .me-xl-7 {
        margin-right: 1.5rem !important;
    }
    .me-xl-8 {
        margin-right: 2rem !important;
    }
    .me-xl-9 {
        margin-right: 2.5rem !important;
    }
    .me-xl-10 {
        margin-right: 3rem !important;
    }
    .me-xl-11 {
        margin-right: 4rem !important;
    }
    .me-xl-12 {
        margin-right: 5rem !important;
    }
    .me-xl-13 {
        margin-right: 6rem !important;
    }
    .me-xl-14 {
        margin-right: 10rem !important;
    }
    .me-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-0 {
        margin-bottom: 0 !important;
    }
    .mb-xl-1 {
        margin-bottom: .125rem !important;
    }
    .mb-xl-2 {
        margin-bottom: .25rem !important;
    }
    .mb-xl-3 {
        margin-bottom: .5rem !important;
    }
    .mb-xl-4 {
        margin-bottom: .75rem !important;
    }
    .mb-xl-5 {
        margin-bottom: 1rem !important;
    }
    .mb-xl-6 {
        margin-bottom: 1.125rem !important;
    }
    .mb-xl-7 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xl-8 {
        margin-bottom: 2rem !important;
    }
    .mb-xl-9 {
        margin-bottom: 2.5rem !important;
    }
    .mb-xl-10 {
        margin-bottom: 3rem !important;
    }
    .mb-xl-11 {
        margin-bottom: 4rem !important;
    }
    .mb-xl-12 {
        margin-bottom: 5rem !important;
    }
    .mb-xl-13 {
        margin-bottom: 6rem !important;
    }
    .mb-xl-14 {
        margin-bottom: 10rem !important;
    }
    .mb-xl-auto {
        margin-bottom: auto !important;
    }
    .ms-xl-0 {
        margin-left: 0 !important;
    }
    .ms-xl-1 {
        margin-left: .125rem !important;
    }
    .ms-xl-2 {
        margin-left: .25rem !important;
    }
    .ms-xl-3 {
        margin-left: .5rem !important;
    }
    .ms-xl-4 {
        margin-left: .75rem !important;
    }
    .ms-xl-5 {
        margin-left: 1rem !important;
    }
    .ms-xl-6 {
        margin-left: 1.125rem !important;
    }
    .ms-xl-7 {
        margin-left: 1.5rem !important;
    }
    .ms-xl-8 {
        margin-left: 2rem !important;
    }
    .ms-xl-9 {
        margin-left: 2.5rem !important;
    }
    .ms-xl-10 {
        margin-left: 3rem !important;
    }
    .ms-xl-11 {
        margin-left: 4rem !important;
    }
    .ms-xl-12 {
        margin-left: 5rem !important;
    }
    .ms-xl-13 {
        margin-left: 6rem !important;
    }
    .ms-xl-14 {
        margin-left: 10rem !important;
    }
    .ms-xl-auto {
        margin-left: auto !important;
    }
    .m-xl-n1 {
        margin: -.125rem !important;
    }
    .m-xl-n2 {
        margin: -.25rem !important;
    }
    .m-xl-n3 {
        margin: -.5rem !important;
    }
    .m-xl-n4 {
        margin: -.75rem !important;
    }
    .m-xl-n5 {
        margin: -1rem !important;
    }
    .m-xl-n6 {
        margin: -1.125rem !important;
    }
    .m-xl-n7 {
        margin: -1.5rem !important;
    }
    .m-xl-n8 {
        margin: -2rem !important;
    }
    .m-xl-n9 {
        margin: -2.5rem !important;
    }
    .m-xl-n10 {
        margin: -3rem !important;
    }
    .m-xl-n11 {
        margin: -4rem !important;
    }
    .m-xl-n12 {
        margin: -5rem !important;
    }
    .m-xl-n13 {
        margin: -6rem !important;
    }
    .m-xl-n14 {
        margin: -10rem !important;
    }
    .mx-xl-n1 {
        margin-right: -.125rem !important;
        margin-left: -.125rem !important;
    }
    .mx-xl-n2 {
        margin-right: -.25rem !important;
        margin-left: -.25rem !important;
    }
    .mx-xl-n3 {
        margin-right: -.5rem !important;
        margin-left: -.5rem !important;
    }
    .mx-xl-n4 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important;
    }
    .mx-xl-n5 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }
    .mx-xl-n6 {
        margin-right: -1.125rem !important;
        margin-left: -1.125rem !important;
    }
    .mx-xl-n7 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }
    .mx-xl-n8 {
        margin-right: -2rem !important;
        margin-left: -2rem !important;
    }
    .mx-xl-n9 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important;
    }
    .mx-xl-n10 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }
    .mx-xl-n11 {
        margin-right: -4rem !important;
        margin-left: -4rem !important;
    }
    .mx-xl-n12 {
        margin-right: -5rem !important;
        margin-left: -5rem !important;
    }
    .mx-xl-n13 {
        margin-right: -6rem !important;
        margin-left: -6rem !important;
    }
    .mx-xl-n14 {
        margin-right: -10rem !important;
        margin-left: -10rem !important;
    }
    .my-xl-n1 {
        margin-top: -.125rem !important;
        margin-bottom: -.125rem !important;
    }
    .my-xl-n2 {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important;
    }
    .my-xl-n3 {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important;
    }
    .my-xl-n4 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important;
    }
    .my-xl-n5 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }
    .my-xl-n6 {
        margin-top: -1.125rem !important;
        margin-bottom: -1.125rem !important;
    }
    .my-xl-n7 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }
    .my-xl-n8 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important;
    }
    .my-xl-n9 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important;
    }
    .my-xl-n10 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }
    .my-xl-n11 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }
    .my-xl-n12 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important;
    }
    .my-xl-n13 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }
    .my-xl-n14 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }
    .mt-xl-n1 {
        margin-top: -.125rem !important;
    }
    .mt-xl-n2 {
        margin-top: -.25rem !important;
    }
    .mt-xl-n3 {
        margin-top: -.5rem !important;
    }
    .mt-xl-n4 {
        margin-top: -.75rem !important;
    }
    .mt-xl-n5 {
        margin-top: -1rem !important;
    }
    .mt-xl-n6 {
        margin-top: -1.125rem !important;
    }
    .mt-xl-n7 {
        margin-top: -1.5rem !important;
    }
    .mt-xl-n8 {
        margin-top: -2rem !important;
    }
    .mt-xl-n9 {
        margin-top: -2.5rem !important;
    }
    .mt-xl-n10 {
        margin-top: -3rem !important;
    }
    .mt-xl-n11 {
        margin-top: -4rem !important;
    }
    .mt-xl-n12 {
        margin-top: -5rem !important;
    }
    .mt-xl-n13 {
        margin-top: -6rem !important;
    }
    .mt-xl-n14 {
        margin-top: -10rem !important;
    }
    .me-xl-n1 {
        margin-right: -.125rem !important;
    }
    .me-xl-n2 {
        margin-right: -.25rem !important;
    }
    .me-xl-n3 {
        margin-right: -.5rem !important;
    }
    .me-xl-n4 {
        margin-right: -.75rem !important;
    }
    .me-xl-n5 {
        margin-right: -1rem !important;
    }
    .me-xl-n6 {
        margin-right: -1.125rem !important;
    }
    .me-xl-n7 {
        margin-right: -1.5rem !important;
    }
    .me-xl-n8 {
        margin-right: -2rem !important;
    }
    .me-xl-n9 {
        margin-right: -2.5rem !important;
    }
    .me-xl-n10 {
        margin-right: -3rem !important;
    }
    .me-xl-n11 {
        margin-right: -4rem !important;
    }
    .me-xl-n12 {
        margin-right: -5rem !important;
    }
    .me-xl-n13 {
        margin-right: -6rem !important;
    }
    .me-xl-n14 {
        margin-right: -10rem !important;
    }
    .mb-xl-n1 {
        margin-bottom: -.125rem !important;
    }
    .mb-xl-n2 {
        margin-bottom: -.25rem !important;
    }
    .mb-xl-n3 {
        margin-bottom: -.5rem !important;
    }
    .mb-xl-n4 {
        margin-bottom: -.75rem !important;
    }
    .mb-xl-n5 {
        margin-bottom: -1rem !important;
    }
    .mb-xl-n6 {
        margin-bottom: -1.125rem !important;
    }
    .mb-xl-n7 {
        margin-bottom: -1.5rem !important;
    }
    .mb-xl-n8 {
        margin-bottom: -2rem !important;
    }
    .mb-xl-n9 {
        margin-bottom: -2.5rem !important;
    }
    .mb-xl-n10 {
        margin-bottom: -3rem !important;
    }
    .mb-xl-n11 {
        margin-bottom: -4rem !important;
    }
    .mb-xl-n12 {
        margin-bottom: -5rem !important;
    }
    .mb-xl-n13 {
        margin-bottom: -6rem !important;
    }
    .mb-xl-n14 {
        margin-bottom: -10rem !important;
    }
    .ms-xl-n1 {
        margin-left: -.125rem !important;
    }
    .ms-xl-n2 {
        margin-left: -.25rem !important;
    }
    .ms-xl-n3 {
        margin-left: -.5rem !important;
    }
    .ms-xl-n4 {
        margin-left: -.75rem !important;
    }
    .ms-xl-n5 {
        margin-left: -1rem !important;
    }
    .ms-xl-n6 {
        margin-left: -1.125rem !important;
    }
    .ms-xl-n7 {
        margin-left: -1.5rem !important;
    }
    .ms-xl-n8 {
        margin-left: -2rem !important;
    }
    .ms-xl-n9 {
        margin-left: -2.5rem !important;
    }
    .ms-xl-n10 {
        margin-left: -3rem !important;
    }
    .ms-xl-n11 {
        margin-left: -4rem !important;
    }
    .ms-xl-n12 {
        margin-left: -5rem !important;
    }
    .ms-xl-n13 {
        margin-left: -6rem !important;
    }
    .ms-xl-n14 {
        margin-left: -10rem !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .p-xl-1 {
        padding: .125rem !important;
    }
    .p-xl-2 {
        padding: .25rem !important;
    }
    .p-xl-3 {
        padding: .5rem !important;
    }
    .p-xl-4 {
        padding: .75rem !important;
    }
    .p-xl-5 {
        padding: 1rem !important;
    }
    .p-xl-6 {
        padding: 1.125rem !important;
    }
    .p-xl-7 {
        padding: 1.5rem !important;
    }
    .p-xl-8 {
        padding: 2rem !important;
    }
    .p-xl-9 {
        padding: 2.5rem !important;
    }
    .p-xl-10 {
        padding: 3rem !important;
    }
    .p-xl-11 {
        padding: 4rem !important;
    }
    .p-xl-12 {
        padding: 5rem !important;
    }
    .p-xl-13 {
        padding: 6rem !important;
    }
    .p-xl-14 {
        padding: 10rem !important;
    }
    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-xl-1 {
        padding-right: .125rem !important;
        padding-left: .125rem !important;
    }
    .px-xl-2 {
        padding-right: .25rem !important;
        padding-left: .25rem !important;
    }
    .px-xl-3 {
        padding-right: .5rem !important;
        padding-left: .5rem !important;
    }
    .px-xl-4 {
        padding-right: .75rem !important;
        padding-left: .75rem !important;
    }
    .px-xl-5 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xl-6 {
        padding-right: 1.125rem !important;
        padding-left: 1.125rem !important;
    }
    .px-xl-7 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xl-8 {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }
    .px-xl-9 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }
    .px-xl-10 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .px-xl-11 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }
    .px-xl-12 {
        padding-right: 5rem !important;
        padding-left: 5rem !important;
    }
    .px-xl-13 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }
    .px-xl-14 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }
    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-xl-1 {
        padding-top: .125rem !important;
        padding-bottom: .125rem !important;
    }
    .py-xl-2 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important;
    }
    .py-xl-3 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important;
    }
    .py-xl-4 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important;
    }
    .py-xl-5 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xl-6 {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important;
    }
    .py-xl-7 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xl-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }
    .py-xl-9 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .py-xl-10 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .py-xl-11 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }
    .py-xl-12 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .py-xl-13 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }
    .py-xl-14 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    .pt-xl-0 {
        padding-top: 0 !important;
    }
    .pt-xl-1 {
        padding-top: .125rem !important;
    }
    .pt-xl-2 {
        padding-top: .25rem !important;
    }
    .pt-xl-3 {
        padding-top: .5rem !important;
    }
    .pt-xl-4 {
        padding-top: .75rem !important;
    }
    .pt-xl-5 {
        padding-top: 1rem !important;
    }
    .pt-xl-6 {
        padding-top: 1.125rem !important;
    }
    .pt-xl-7 {
        padding-top: 1.5rem !important;
    }
    .pt-xl-8 {
        padding-top: 2rem !important;
    }
    .pt-xl-9 {
        padding-top: 2.5rem !important;
    }
    .pt-xl-10 {
        padding-top: 3rem !important;
    }
    .pt-xl-11 {
        padding-top: 4rem !important;
    }
    .pt-xl-12 {
        padding-top: 5rem !important;
    }
    .pt-xl-13 {
        padding-top: 6rem !important;
    }
    .pt-xl-14 {
        padding-top: 10rem !important;
    }
    .pe-xl-0 {
        padding-right: 0 !important;
    }
    .pe-xl-1 {
        padding-right: .125rem !important;
    }
    .pe-xl-2 {
        padding-right: .25rem !important;
    }
    .pe-xl-3 {
        padding-right: .5rem !important;
    }
    .pe-xl-4 {
        padding-right: .75rem !important;
    }
    .pe-xl-5 {
        padding-right: 1rem !important;
    }
    .pe-xl-6 {
        padding-right: 1.125rem !important;
    }
    .pe-xl-7 {
        padding-right: 1.5rem !important;
    }
    .pe-xl-8 {
        padding-right: 2rem !important;
    }
    .pe-xl-9 {
        padding-right: 2.5rem !important;
    }
    .pe-xl-10 {
        padding-right: 3rem !important;
    }
    .pe-xl-11 {
        padding-right: 4rem !important;
    }
    .pe-xl-12 {
        padding-right: 5rem !important;
    }
    .pe-xl-13 {
        padding-right: 6rem !important;
    }
    .pe-xl-14 {
        padding-right: 10rem !important;
    }
    .pb-xl-0 {
        padding-bottom: 0 !important;
    }
    .pb-xl-1 {
        padding-bottom: .125rem !important;
    }
    .pb-xl-2 {
        padding-bottom: .25rem !important;
    }
    .pb-xl-3 {
        padding-bottom: .5rem !important;
    }
    .pb-xl-4 {
        padding-bottom: .75rem !important;
    }
    .pb-xl-5 {
        padding-bottom: 1rem !important;
    }
    .pb-xl-6 {
        padding-bottom: 1.125rem !important;
    }
    .pb-xl-7 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xl-8 {
        padding-bottom: 2rem !important;
    }
    .pb-xl-9 {
        padding-bottom: 2.5rem !important;
    }
    .pb-xl-10 {
        padding-bottom: 3rem !important;
    }
    .pb-xl-11 {
        padding-bottom: 4rem !important;
    }
    .pb-xl-12 {
        padding-bottom: 5rem !important;
    }
    .pb-xl-13 {
        padding-bottom: 6rem !important;
    }
    .pb-xl-14 {
        padding-bottom: 10rem !important;
    }
    .ps-xl-0 {
        padding-left: 0 !important;
    }
    .ps-xl-1 {
        padding-left: .125rem !important;
    }
    .ps-xl-2 {
        padding-left: .25rem !important;
    }
    .ps-xl-3 {
        padding-left: .5rem !important;
    }
    .ps-xl-4 {
        padding-left: .75rem !important;
    }
    .ps-xl-5 {
        padding-left: 1rem !important;
    }
    .ps-xl-6 {
        padding-left: 1.125rem !important;
    }
    .ps-xl-7 {
        padding-left: 1.5rem !important;
    }
    .ps-xl-8 {
        padding-left: 2rem !important;
    }
    .ps-xl-9 {
        padding-left: 2.5rem !important;
    }
    .ps-xl-10 {
        padding-left: 3rem !important;
    }
    .ps-xl-11 {
        padding-left: 4rem !important;
    }
    .ps-xl-12 {
        padding-left: 5rem !important;
    }
    .ps-xl-13 {
        padding-left: 6rem !important;
    }
    .ps-xl-14 {
        padding-left: 10rem !important;
    }
    .text-xl-start {
        text-align: left !important;
    }
    .text-xl-end {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}

@media(min-width:1400px) {
    .float-xxl-start {
        float: left !important;
    }
    .float-xxl-end {
        float: right !important;
    }
    .float-xxl-none {
        float: none !important;
    }
    .d-xxl-inline {
        display: inline !important;
    }
    .d-xxl-inline-block {
        display: inline-block !important;
    }
    .d-xxl-block {
        display: block !important;
    }
    .d-xxl-grid {
        display: grid !important;
    }
    .d-xxl-table {
        display: table !important;
    }
    .d-xxl-table-row {
        display: table-row !important;
    }
    .d-xxl-table-cell {
        display: table-cell !important;
    }
    .d-xxl-flex {
        display: flex !important;
    }
    .d-xxl-inline-flex {
        display: inline-flex !important;
    }
    .d-xxl-none {
        display: none !important;
    }
    .translate-xxl-100 {
        transform: translate(100%, 100%) !important;
    }
    .translate-xxl-50 {
        transform: translate(50%, 50%) !important;
    }
    .translate-xxl-0 {
        transform: translate(0%, 0%) !important;
    }
    .translate-xxl-x-100 {
        transform: translateX(100%) !important;
    }
    .translate-xxl-y-100 {
        transform: translateY(100%) !important;
    }
    .translate-xxl-x-50 {
        transform: translateX(50%) !important;
    }
    .translate-xxl-y-50 {
        transform: translateY(50%) !important;
    }
    .translate-xxl-x-0 {
        transform: translateX(0%) !important;
    }
    .translate-xxl-y-0 {
        transform: translateY(0%) !important;
    }
    .translate-xxl-n100 {
        transform: translate(-100%, -100%) !important;
    }
    .translate-xxl-n50 {
        transform: translate(-50%, -50%) !important;
    }
    .translate-xxl-x-n100 {
        transform: translateX(-100%) !important;
    }
    .translate-xxl-y-n100 {
        transform: translateY(-100%) !important;
    }
    .translate-xxl-x-n50 {
        transform: translateX(-50%) !important;
    }
    .translate-xxl-y-n50 {
        transform: translateY(-50%) !important;
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xxl-row {
        flex-direction: row !important;
    }
    .flex-xxl-column {
        flex-direction: column !important;
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-xxl-0 {
        gap: 0 !important;
    }
    .gap-xxl-1 {
        gap: .125rem !important;
    }
    .gap-xxl-2 {
        gap: .25rem !important;
    }
    .gap-xxl-3 {
        gap: .5rem !important;
    }
    .gap-xxl-4 {
        gap: .75rem !important;
    }
    .gap-xxl-5 {
        gap: 1rem !important;
    }
    .gap-xxl-6 {
        gap: 1.125rem !important;
    }
    .gap-xxl-7 {
        gap: 1.5rem !important;
    }
    .gap-xxl-8 {
        gap: 2rem !important;
    }
    .gap-xxl-9 {
        gap: 2.5rem !important;
    }
    .gap-xxl-10 {
        gap: 3rem !important;
    }
    .gap-xxl-11 {
        gap: 4rem !important;
    }
    .gap-xxl-12 {
        gap: 5rem !important;
    }
    .gap-xxl-13 {
        gap: 6rem !important;
    }
    .gap-xxl-14 {
        gap: 10rem !important;
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xxl-center {
        justify-content: center !important;
    }
    .justify-content-xxl-between {
        justify-content: space-between !important;
    }
    .justify-content-xxl-around {
        justify-content: space-around !important;
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xxl-start {
        align-items: flex-start !important;
    }
    .align-items-xxl-end {
        align-items: flex-end !important;
    }
    .align-items-xxl-center {
        align-items: center !important;
    }
    .align-items-xxl-baseline {
        align-items: baseline !important;
    }
    .align-items-xxl-stretch {
        align-items: stretch !important;
    }
    .align-content-xxl-start {
        align-content: flex-start !important;
    }
    .align-content-xxl-end {
        align-content: flex-end !important;
    }
    .align-content-xxl-center {
        align-content: center !important;
    }
    .align-content-xxl-between {
        align-content: space-between !important;
    }
    .align-content-xxl-around {
        align-content: space-around !important;
    }
    .align-content-xxl-stretch {
        align-content: stretch !important;
    }
    .align-self-xxl-auto {
        align-self: auto !important;
    }
    .align-self-xxl-start {
        align-self: flex-start !important;
    }
    .align-self-xxl-end {
        align-self: flex-end !important;
    }
    .align-self-xxl-center {
        align-self: center !important;
    }
    .align-self-xxl-baseline {
        align-self: baseline !important;
    }
    .align-self-xxl-stretch {
        align-self: stretch !important;
    }
    .order-xxl-first {
        order: -1 !important;
    }
    .order-xxl-0 {
        order: 0 !important;
    }
    .order-xxl-1 {
        order: 1 !important;
    }
    .order-xxl-2 {
        order: 2 !important;
    }
    .order-xxl-3 {
        order: 3 !important;
    }
    .order-xxl-4 {
        order: 4 !important;
    }
    .order-xxl-5 {
        order: 5 !important;
    }
    .order-xxl-last {
        order: 6 !important;
    }
    .m-xxl-0 {
        margin: 0 !important;
    }
    .m-xxl-1 {
        margin: .125rem !important;
    }
    .m-xxl-2 {
        margin: .25rem !important;
    }
    .m-xxl-3 {
        margin: .5rem !important;
    }
    .m-xxl-4 {
        margin: .75rem !important;
    }
    .m-xxl-5 {
        margin: 1rem !important;
    }
    .m-xxl-6 {
        margin: 1.125rem !important;
    }
    .m-xxl-7 {
        margin: 1.5rem !important;
    }
    .m-xxl-8 {
        margin: 2rem !important;
    }
    .m-xxl-9 {
        margin: 2.5rem !important;
    }
    .m-xxl-10 {
        margin: 3rem !important;
    }
    .m-xxl-11 {
        margin: 4rem !important;
    }
    .m-xxl-12 {
        margin: 5rem !important;
    }
    .m-xxl-13 {
        margin: 6rem !important;
    }
    .m-xxl-14 {
        margin: 10rem !important;
    }
    .m-xxl-auto {
        margin: auto !important;
    }
    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-xxl-1 {
        margin-right: .125rem !important;
        margin-left: .125rem !important;
    }
    .mx-xxl-2 {
        margin-right: .25rem !important;
        margin-left: .25rem !important;
    }
    .mx-xxl-3 {
        margin-right: .5rem !important;
        margin-left: .5rem !important;
    }
    .mx-xxl-4 {
        margin-right: .75rem !important;
        margin-left: .75rem !important;
    }
    .mx-xxl-5 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xxl-6 {
        margin-right: 1.125rem !important;
        margin-left: 1.125rem !important;
    }
    .mx-xxl-7 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xxl-8 {
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }
    .mx-xxl-9 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important;
    }
    .mx-xxl-10 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xxl-11 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }
    .mx-xxl-12 {
        margin-right: 5rem !important;
        margin-left: 5rem !important;
    }
    .mx-xxl-13 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }
    .mx-xxl-14 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }
    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-xxl-1 {
        margin-top: .125rem !important;
        margin-bottom: .125rem !important;
    }
    .my-xxl-2 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important;
    }
    .my-xxl-3 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important;
    }
    .my-xxl-4 {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important;
    }
    .my-xxl-5 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xxl-6 {
        margin-top: 1.125rem !important;
        margin-bottom: 1.125rem !important;
    }
    .my-xxl-7 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xxl-8 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }
    .my-xxl-9 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .my-xxl-10 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xxl-11 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }
    .my-xxl-12 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }
    .my-xxl-13 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }
    .my-xxl-14 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xxl-0 {
        margin-top: 0 !important;
    }
    .mt-xxl-1 {
        margin-top: .125rem !important;
    }
    .mt-xxl-2 {
        margin-top: .25rem !important;
    }
    .mt-xxl-3 {
        margin-top: .5rem !important;
    }
    .mt-xxl-4 {
        margin-top: .75rem !important;
    }
    .mt-xxl-5 {
        margin-top: 1rem !important;
    }
    .mt-xxl-6 {
        margin-top: 1.125rem !important;
    }
    .mt-xxl-7 {
        margin-top: 1.5rem !important;
    }
    .mt-xxl-8 {
        margin-top: 2rem !important;
    }
    .mt-xxl-9 {
        margin-top: 2.5rem !important;
    }
    .mt-xxl-10 {
        margin-top: 3rem !important;
    }
    .mt-xxl-11 {
        margin-top: 4rem !important;
    }
    .mt-xxl-12 {
        margin-top: 5rem !important;
    }
    .mt-xxl-13 {
        margin-top: 6rem !important;
    }
    .mt-xxl-14 {
        margin-top: 10rem !important;
    }
    .mt-xxl-auto {
        margin-top: auto !important;
    }
    .me-xxl-0 {
        margin-right: 0 !important;
    }
    .me-xxl-1 {
        margin-right: .125rem !important;
    }
    .me-xxl-2 {
        margin-right: .25rem !important;
    }
    .me-xxl-3 {
        margin-right: .5rem !important;
    }
    .me-xxl-4 {
        margin-right: .75rem !important;
    }
    .me-xxl-5 {
        margin-right: 1rem !important;
    }
    .me-xxl-6 {
        margin-right: 1.125rem !important;
    }
    .me-xxl-7 {
        margin-right: 1.5rem !important;
    }
    .me-xxl-8 {
        margin-right: 2rem !important;
    }
    .me-xxl-9 {
        margin-right: 2.5rem !important;
    }
    .me-xxl-10 {
        margin-right: 3rem !important;
    }
    .me-xxl-11 {
        margin-right: 4rem !important;
    }
    .me-xxl-12 {
        margin-right: 5rem !important;
    }
    .me-xxl-13 {
        margin-right: 6rem !important;
    }
    .me-xxl-14 {
        margin-right: 10rem !important;
    }
    .me-xxl-auto {
        margin-right: auto !important;
    }
    .mb-xxl-0 {
        margin-bottom: 0 !important;
    }
    .mb-xxl-1 {
        margin-bottom: .125rem !important;
    }
    .mb-xxl-2 {
        margin-bottom: .25rem !important;
    }
    .mb-xxl-3 {
        margin-bottom: .5rem !important;
    }
    .mb-xxl-4 {
        margin-bottom: .75rem !important;
    }
    .mb-xxl-5 {
        margin-bottom: 1rem !important;
    }
    .mb-xxl-6 {
        margin-bottom: 1.125rem !important;
    }
    .mb-xxl-7 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xxl-8 {
        margin-bottom: 2rem !important;
    }
    .mb-xxl-9 {
        margin-bottom: 2.5rem !important;
    }
    .mb-xxl-10 {
        margin-bottom: 3rem !important;
    }
    .mb-xxl-11 {
        margin-bottom: 4rem !important;
    }
    .mb-xxl-12 {
        margin-bottom: 5rem !important;
    }
    .mb-xxl-13 {
        margin-bottom: 6rem !important;
    }
    .mb-xxl-14 {
        margin-bottom: 10rem !important;
    }
    .mb-xxl-auto {
        margin-bottom: auto !important;
    }
    .ms-xxl-0 {
        margin-left: 0 !important;
    }
    .ms-xxl-1 {
        margin-left: .125rem !important;
    }
    .ms-xxl-2 {
        margin-left: .25rem !important;
    }
    .ms-xxl-3 {
        margin-left: .5rem !important;
    }
    .ms-xxl-4 {
        margin-left: .75rem !important;
    }
    .ms-xxl-5 {
        margin-left: 1rem !important;
    }
    .ms-xxl-6 {
        margin-left: 1.125rem !important;
    }
    .ms-xxl-7 {
        margin-left: 1.5rem !important;
    }
    .ms-xxl-8 {
        margin-left: 2rem !important;
    }
    .ms-xxl-9 {
        margin-left: 2.5rem !important;
    }
    .ms-xxl-10 {
        margin-left: 3rem !important;
    }
    .ms-xxl-11 {
        margin-left: 4rem !important;
    }
    .ms-xxl-12 {
        margin-left: 5rem !important;
    }
    .ms-xxl-13 {
        margin-left: 6rem !important;
    }
    .ms-xxl-14 {
        margin-left: 10rem !important;
    }
    .ms-xxl-auto {
        margin-left: auto !important;
    }
    .m-xxl-n1 {
        margin: -.125rem !important;
    }
    .m-xxl-n2 {
        margin: -.25rem !important;
    }
    .m-xxl-n3 {
        margin: -.5rem !important;
    }
    .m-xxl-n4 {
        margin: -.75rem !important;
    }
    .m-xxl-n5 {
        margin: -1rem !important;
    }
    .m-xxl-n6 {
        margin: -1.125rem !important;
    }
    .m-xxl-n7 {
        margin: -1.5rem !important;
    }
    .m-xxl-n8 {
        margin: -2rem !important;
    }
    .m-xxl-n9 {
        margin: -2.5rem !important;
    }
    .m-xxl-n10 {
        margin: -3rem !important;
    }
    .m-xxl-n11 {
        margin: -4rem !important;
    }
    .m-xxl-n12 {
        margin: -5rem !important;
    }
    .m-xxl-n13 {
        margin: -6rem !important;
    }
    .m-xxl-n14 {
        margin: -10rem !important;
    }
    .mx-xxl-n1 {
        margin-right: -.125rem !important;
        margin-left: -.125rem !important;
    }
    .mx-xxl-n2 {
        margin-right: -.25rem !important;
        margin-left: -.25rem !important;
    }
    .mx-xxl-n3 {
        margin-right: -.5rem !important;
        margin-left: -.5rem !important;
    }
    .mx-xxl-n4 {
        margin-right: -.75rem !important;
        margin-left: -.75rem !important;
    }
    .mx-xxl-n5 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }
    .mx-xxl-n6 {
        margin-right: -1.125rem !important;
        margin-left: -1.125rem !important;
    }
    .mx-xxl-n7 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }
    .mx-xxl-n8 {
        margin-right: -2rem !important;
        margin-left: -2rem !important;
    }
    .mx-xxl-n9 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important;
    }
    .mx-xxl-n10 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }
    .mx-xxl-n11 {
        margin-right: -4rem !important;
        margin-left: -4rem !important;
    }
    .mx-xxl-n12 {
        margin-right: -5rem !important;
        margin-left: -5rem !important;
    }
    .mx-xxl-n13 {
        margin-right: -6rem !important;
        margin-left: -6rem !important;
    }
    .mx-xxl-n14 {
        margin-right: -10rem !important;
        margin-left: -10rem !important;
    }
    .my-xxl-n1 {
        margin-top: -.125rem !important;
        margin-bottom: -.125rem !important;
    }
    .my-xxl-n2 {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important;
    }
    .my-xxl-n3 {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important;
    }
    .my-xxl-n4 {
        margin-top: -.75rem !important;
        margin-bottom: -.75rem !important;
    }
    .my-xxl-n5 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }
    .my-xxl-n6 {
        margin-top: -1.125rem !important;
        margin-bottom: -1.125rem !important;
    }
    .my-xxl-n7 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }
    .my-xxl-n8 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important;
    }
    .my-xxl-n9 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important;
    }
    .my-xxl-n10 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }
    .my-xxl-n11 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }
    .my-xxl-n12 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important;
    }
    .my-xxl-n13 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }
    .my-xxl-n14 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }
    .mt-xxl-n1 {
        margin-top: -.125rem !important;
    }
    .mt-xxl-n2 {
        margin-top: -.25rem !important;
    }
    .mt-xxl-n3 {
        margin-top: -.5rem !important;
    }
    .mt-xxl-n4 {
        margin-top: -.75rem !important;
    }
    .mt-xxl-n5 {
        margin-top: -1rem !important;
    }
    .mt-xxl-n6 {
        margin-top: -1.125rem !important;
    }
    .mt-xxl-n7 {
        margin-top: -1.5rem !important;
    }
    .mt-xxl-n8 {
        margin-top: -2rem !important;
    }
    .mt-xxl-n9 {
        margin-top: -2.5rem !important;
    }
    .mt-xxl-n10 {
        margin-top: -3rem !important;
    }
    .mt-xxl-n11 {
        margin-top: -4rem !important;
    }
    .mt-xxl-n12 {
        margin-top: -5rem !important;
    }
    .mt-xxl-n13 {
        margin-top: -6rem !important;
    }
    .mt-xxl-n14 {
        margin-top: -10rem !important;
    }
    .me-xxl-n1 {
        margin-right: -.125rem !important;
    }
    .me-xxl-n2 {
        margin-right: -.25rem !important;
    }
    .me-xxl-n3 {
        margin-right: -.5rem !important;
    }
    .me-xxl-n4 {
        margin-right: -.75rem !important;
    }
    .me-xxl-n5 {
        margin-right: -1rem !important;
    }
    .me-xxl-n6 {
        margin-right: -1.125rem !important;
    }
    .me-xxl-n7 {
        margin-right: -1.5rem !important;
    }
    .me-xxl-n8 {
        margin-right: -2rem !important;
    }
    .me-xxl-n9 {
        margin-right: -2.5rem !important;
    }
    .me-xxl-n10 {
        margin-right: -3rem !important;
    }
    .me-xxl-n11 {
        margin-right: -4rem !important;
    }
    .me-xxl-n12 {
        margin-right: -5rem !important;
    }
    .me-xxl-n13 {
        margin-right: -6rem !important;
    }
    .me-xxl-n14 {
        margin-right: -10rem !important;
    }
    .mb-xxl-n1 {
        margin-bottom: -.125rem !important;
    }
    .mb-xxl-n2 {
        margin-bottom: -.25rem !important;
    }
    .mb-xxl-n3 {
        margin-bottom: -.5rem !important;
    }
    .mb-xxl-n4 {
        margin-bottom: -.75rem !important;
    }
    .mb-xxl-n5 {
        margin-bottom: -1rem !important;
    }
    .mb-xxl-n6 {
        margin-bottom: -1.125rem !important;
    }
    .mb-xxl-n7 {
        margin-bottom: -1.5rem !important;
    }
    .mb-xxl-n8 {
        margin-bottom: -2rem !important;
    }
    .mb-xxl-n9 {
        margin-bottom: -2.5rem !important;
    }
    .mb-xxl-n10 {
        margin-bottom: -3rem !important;
    }
    .mb-xxl-n11 {
        margin-bottom: -4rem !important;
    }
    .mb-xxl-n12 {
        margin-bottom: -5rem !important;
    }
    .mb-xxl-n13 {
        margin-bottom: -6rem !important;
    }
    .mb-xxl-n14 {
        margin-bottom: -10rem !important;
    }
    .ms-xxl-n1 {
        margin-left: -.125rem !important;
    }
    .ms-xxl-n2 {
        margin-left: -.25rem !important;
    }
    .ms-xxl-n3 {
        margin-left: -.5rem !important;
    }
    .ms-xxl-n4 {
        margin-left: -.75rem !important;
    }
    .ms-xxl-n5 {
        margin-left: -1rem !important;
    }
    .ms-xxl-n6 {
        margin-left: -1.125rem !important;
    }
    .ms-xxl-n7 {
        margin-left: -1.5rem !important;
    }
    .ms-xxl-n8 {
        margin-left: -2rem !important;
    }
    .ms-xxl-n9 {
        margin-left: -2.5rem !important;
    }
    .ms-xxl-n10 {
        margin-left: -3rem !important;
    }
    .ms-xxl-n11 {
        margin-left: -4rem !important;
    }
    .ms-xxl-n12 {
        margin-left: -5rem !important;
    }
    .ms-xxl-n13 {
        margin-left: -6rem !important;
    }
    .ms-xxl-n14 {
        margin-left: -10rem !important;
    }
    .p-xxl-0 {
        padding: 0 !important;
    }
    .p-xxl-1 {
        padding: .125rem !important;
    }
    .p-xxl-2 {
        padding: .25rem !important;
    }
    .p-xxl-3 {
        padding: .5rem !important;
    }
    .p-xxl-4 {
        padding: .75rem !important;
    }
    .p-xxl-5 {
        padding: 1rem !important;
    }
    .p-xxl-6 {
        padding: 1.125rem !important;
    }
    .p-xxl-7 {
        padding: 1.5rem !important;
    }
    .p-xxl-8 {
        padding: 2rem !important;
    }
    .p-xxl-9 {
        padding: 2.5rem !important;
    }
    .p-xxl-10 {
        padding: 3rem !important;
    }
    .p-xxl-11 {
        padding: 4rem !important;
    }
    .p-xxl-12 {
        padding: 5rem !important;
    }
    .p-xxl-13 {
        padding: 6rem !important;
    }
    .p-xxl-14 {
        padding: 10rem !important;
    }
    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-xxl-1 {
        padding-right: .125rem !important;
        padding-left: .125rem !important;
    }
    .px-xxl-2 {
        padding-right: .25rem !important;
        padding-left: .25rem !important;
    }
    .px-xxl-3 {
        padding-right: .5rem !important;
        padding-left: .5rem !important;
    }
    .px-xxl-4 {
        padding-right: .75rem !important;
        padding-left: .75rem !important;
    }
    .px-xxl-5 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xxl-6 {
        padding-right: 1.125rem !important;
        padding-left: 1.125rem !important;
    }
    .px-xxl-7 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xxl-8 {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }
    .px-xxl-9 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }
    .px-xxl-10 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .px-xxl-11 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }
    .px-xxl-12 {
        padding-right: 5rem !important;
        padding-left: 5rem !important;
    }
    .px-xxl-13 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }
    .px-xxl-14 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }
    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-xxl-1 {
        padding-top: .125rem !important;
        padding-bottom: .125rem !important;
    }
    .py-xxl-2 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important;
    }
    .py-xxl-3 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important;
    }
    .py-xxl-4 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important;
    }
    .py-xxl-5 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xxl-6 {
        padding-top: 1.125rem !important;
        padding-bottom: 1.125rem !important;
    }
    .py-xxl-7 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xxl-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }
    .py-xxl-9 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .py-xxl-10 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .py-xxl-11 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }
    .py-xxl-12 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .py-xxl-13 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }
    .py-xxl-14 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    .pt-xxl-0 {
        padding-top: 0 !important;
    }
    .pt-xxl-1 {
        padding-top: .125rem !important;
    }
    .pt-xxl-2 {
        padding-top: .25rem !important;
    }
    .pt-xxl-3 {
        padding-top: .5rem !important;
    }
    .pt-xxl-4 {
        padding-top: .75rem !important;
    }
    .pt-xxl-5 {
        padding-top: 1rem !important;
    }
    .pt-xxl-6 {
        padding-top: 1.125rem !important;
    }
    .pt-xxl-7 {
        padding-top: 1.5rem !important;
    }
    .pt-xxl-8 {
        padding-top: 2rem !important;
    }
    .pt-xxl-9 {
        padding-top: 2.5rem !important;
    }
    .pt-xxl-10 {
        padding-top: 3rem !important;
    }
    .pt-xxl-11 {
        padding-top: 4rem !important;
    }
    .pt-xxl-12 {
        padding-top: 5rem !important;
    }
    .pt-xxl-13 {
        padding-top: 6rem !important;
    }
    .pt-xxl-14 {
        padding-top: 10rem !important;
    }
    .pe-xxl-0 {
        padding-right: 0 !important;
    }
    .pe-xxl-1 {
        padding-right: .125rem !important;
    }
    .pe-xxl-2 {
        padding-right: .25rem !important;
    }
    .pe-xxl-3 {
        padding-right: .5rem !important;
    }
    .pe-xxl-4 {
        padding-right: .75rem !important;
    }
    .pe-xxl-5 {
        padding-right: 1rem !important;
    }
    .pe-xxl-6 {
        padding-right: 1.125rem !important;
    }
    .pe-xxl-7 {
        padding-right: 1.5rem !important;
    }
    .pe-xxl-8 {
        padding-right: 2rem !important;
    }
    .pe-xxl-9 {
        padding-right: 2.5rem !important;
    }
    .pe-xxl-10 {
        padding-right: 3rem !important;
    }
    .pe-xxl-11 {
        padding-right: 4rem !important;
    }
    .pe-xxl-12 {
        padding-right: 5rem !important;
    }
    .pe-xxl-13 {
        padding-right: 6rem !important;
    }
    .pe-xxl-14 {
        padding-right: 10rem !important;
    }
    .pb-xxl-0 {
        padding-bottom: 0 !important;
    }
    .pb-xxl-1 {
        padding-bottom: .125rem !important;
    }
    .pb-xxl-2 {
        padding-bottom: .25rem !important;
    }
    .pb-xxl-3 {
        padding-bottom: .5rem !important;
    }
    .pb-xxl-4 {
        padding-bottom: .75rem !important;
    }
    .pb-xxl-5 {
        padding-bottom: 1rem !important;
    }
    .pb-xxl-6 {
        padding-bottom: 1.125rem !important;
    }
    .pb-xxl-7 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xxl-8 {
        padding-bottom: 2rem !important;
    }
    .pb-xxl-9 {
        padding-bottom: 2.5rem !important;
    }
    .pb-xxl-10 {
        padding-bottom: 3rem !important;
    }
    .pb-xxl-11 {
        padding-bottom: 4rem !important;
    }
    .pb-xxl-12 {
        padding-bottom: 5rem !important;
    }
    .pb-xxl-13 {
        padding-bottom: 6rem !important;
    }
    .pb-xxl-14 {
        padding-bottom: 10rem !important;
    }
    .ps-xxl-0 {
        padding-left: 0 !important;
    }
    .ps-xxl-1 {
        padding-left: .125rem !important;
    }
    .ps-xxl-2 {
        padding-left: .25rem !important;
    }
    .ps-xxl-3 {
        padding-left: .5rem !important;
    }
    .ps-xxl-4 {
        padding-left: .75rem !important;
    }
    .ps-xxl-5 {
        padding-left: 1rem !important;
    }
    .ps-xxl-6 {
        padding-left: 1.125rem !important;
    }
    .ps-xxl-7 {
        padding-left: 1.5rem !important;
    }
    .ps-xxl-8 {
        padding-left: 2rem !important;
    }
    .ps-xxl-9 {
        padding-left: 2.5rem !important;
    }
    .ps-xxl-10 {
        padding-left: 3rem !important;
    }
    .ps-xxl-11 {
        padding-left: 4rem !important;
    }
    .ps-xxl-12 {
        padding-left: 5rem !important;
    }
    .ps-xxl-13 {
        padding-left: 6rem !important;
    }
    .ps-xxl-14 {
        padding-left: 10rem !important;
    }
    .text-xxl-start {
        text-align: left !important;
    }
    .text-xxl-end {
        text-align: right !important;
    }
    .text-xxl-center {
        text-align: center !important;
    }
}

@media print {
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-grid {
        display: grid !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: flex !important;
    }
    .d-print-inline-flex {
        display: inline-flex !important;
    }
    .d-print-none {
        display: none !important;
    }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    width: 100%;
    padding-right: var(--gutter-x, .75rem);
    padding-left: var(--gutter-x, .75rem);
    margin-right: auto;
    margin-left: auto;
}

@media(min-width:576px) {
    .container-sm,
    .container {
        max-width: 540px;
    }
}

@media(min-width:768px) {
    .container-md,
    .container-sm,
    .container {
        max-width: 720px;
    }
}

@media(min-width:992px) {
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 960px;
    }
}

@media(min-width:1200px) {
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1140px;
    }
}

@media(min-width:1400px) {
    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1320px;
    }
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fade {
    transition: opacity .15s linear;
}

@media(prefers-reduced-motion:reduce) {
    .fade {
        transition: none;
    }
}

.fade:not(.show) {
    opacity: 0;
}

.collapse:not(.show) {
    display: none;
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease;
}

@media(prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none;
    }
}

@font-face {
    font-family: "cypher-icon";
    src: url("../fonts/cypher-icon.eot?e6zjlb");
    src: url("../fonts/cypher-icon.eot?e6zjlb#iefix") format("embedded-opentype"), url("../fonts/cypher-icon.ttf?e6zjlb") format("truetype"), url("../fonts/cypher-icon.woff?e6zjlb") format("woff"), url("../fonts/cypher-icon.svg?e6zjlb#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^=icon-],
[class*=" icon-"] {
    font-family: "cypher-icon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-alert-circle:before {
    content: "";
}

.icon-arrow-down:before {
    content: "";
}

.icon-arrow-left:before {
    content: "";
}

.icon-arrow-right:before {
    content: "";
}

.icon-arrow-up:before {
    content: "";
}

.icon-bell:before {
    content: "";
}

.icon-bell-off:before {
    content: "";
}

.icon-bookmark:before {
    content: "";
}

.icon-calendar:before {
    content: "";
}

.icon-camera:before {
    content: "";
}

.icon-check:before {
    content: "";
}

.icon-chevron-down:before {
    content: "";
}

.icon-chevron-left:before {
    content: "";
}

.icon-chevron-right:before {
    content: "";
}

.icon-chevron-up:before {
    content: "";
}

.icon-clock:before {
    content: "";
}

.icon-copy:before {
    content: "";
}

.icon-crop:before {
    content: "";
}

.icon-download:before {
    content: "";
}

.icon-edit:before {
    content: "";
}

.icon-eye:before {
    content: "";
}

.icon-eye-off:before {
    content: "";
}

.icon-filter:before {
    content: "";
}

.icon-heart:before {
    content: "";
}

.icon-help-circle:before {
    content: "";
}

.icon-home:before {
    content: "";
}

.icon-image:before {
    content: "";
}

.icon-info:before {
    content: "";
}

.icon-link:before {
    content: "";
}

.icon-list:before {
    content: "";
}

.icon-lock:before {
    content: "";
}

.icon-log-in:before {
    content: "";
}

.icon-log-out:before {
    content: "";
}

.icon-mail:before {
    content: "";
}

.icon-map-pin:before {
    content: "";
}

.icon-maximize:before {
    content: "";
}

.icon-menu:before {
    content: "";
}

.icon-message-square:before {
    content: "";
}

.icon-minimize:before {
    content: "";
}

.icon-moon:before {
    content: "";
}

.icon-more-vertical:before {
    content: "";
}

.icon-paperclip:before {
    content: "";
}

.icon-plus:before {
    content: "";
}

.icon-search:before {
    content: "";
}

.icon-settings:before {
    content: "";
}

.icon-share:before {
    content: "";
}

.icon-sun:before {
    content: "";
}

.icon-trash:before {
    content: "";
}

.icon-unlock:before {
    content: "";
}

.icon-upload:before {
    content: "";
}

.icon-user:before {
    content: "";
}

.icon-users:before {
    content: "";
}

.icon-x:before {
    content: "";
}

.icon-zoom-in:before {
    content: "";
}

.icon-zoom-out:before {
    content: "";
}

.btn-danger-secondary,
.btn-danger-primary,
.btn-secondary,
.btn-primary {
    display: inline-block;
    border-radius: .5rem;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 110%;
    padding: .75rem 1rem;
    transition: transform .1s ease-in-out, color .1s ease-in-out, background-color .1s ease-in-out, border-color .1s ease-in-out;
    cursor: pointer;
}

.btn-danger-secondary:active,
.btn-danger-primary:active,
.btn-secondary:active,
.btn-primary:active {
    transform: scale(.95);
}

.btn-danger-secondary:disabled,
.btn-danger-primary:disabled,
.btn-secondary:disabled,
.btn-primary:disabled,
.disabled.btn-danger-secondary,
.disabled.btn-danger-primary,
.disabled.btn-secondary,
.disabled.btn-primary {
    cursor: none;
    pointer-events: none;
}

.btn-secondary:hover,
.btn-primary:hover,
.btn-secondary:active,
.btn-primary:active {
    color: var(--fg-inverse-0);
    background-color: var(--obj-bg-success-hover);
    border-color: var(--obj-bg-success-hover);
}

.btn-danger-secondary,
.btn-danger-primary {
    border: 1px solid var(--obj-bg-danger);
}

.btn-danger-secondary:hover,
.btn-danger-primary:hover,
.btn-danger-secondary:active,
.btn-danger-primary:active {
    color: var(--fg-inverse-0);
    background-color: var(--obj-bg-danger-hover);
    border-color: var(--obj-bg-danger-hover);
}

.btn-primary {
    color: var(--fg-inverse-0);
    background-color: var(--obj-bg-primary);
    border: 1px solid var(--obj-bg-primary);
}

.btn-primary:disabled,
.btn-primary.disabled {
    color: var(--fg-success-2);
    border-color: var(--obj-bg-primary-deemphasized);
    background-color: var(--obj-bg-primary-deemphasized);
}

.btn-secondary {
    border: 1px solid var(--obj-border-secondary);
    color: var(--fg-default-0);
    background-color: transparent;
}

.btn-secondary:disabled,
.btn-secondary.disabled {
    color: var(--fg-default-3);
    border-color: var(--obj-border-secondary-deemphasized);
    background-color: transparent;
}

.btn-danger-primary {
    color: var(--fg-inverse-0);
    background-color: var(--obj-bg-danger);
}

.btn-danger-primary:disabled,
.btn-danger-primary.disabled {
    color: var(--fg-danger-2);
    border-color: var(--obj-bg-danger-deemphasized);
    background-color: var(--obj-bg-danger-deemphasized);
}

.btn-danger-secondary {
    color: var(--fg-danger-1);
    background-color: transparent;
}

.btn-danger-secondary:disabled,
.btn-danger-secondary.disabled {
    color: var(--fg-danger-2);
    border-color: var(--obj-border-danger-deemphasized);
    background-color: transparent;
}

.btn-sm {
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 110%;
    padding: .75rem;
}

.btn-lg {
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 110%;
    padding: 1rem 1.125rem;
}

.btn-icon-quaternary,
.btn-icon-tertiary,
.btn-icon-secondary,
.btn-icon-primary {
    display: inline-flex;
    padding: .5rem;
    font-size: calc(1.275rem + .1875vw);
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    transition: color .1s ease-in-out, background-color .1s ease-in-out, border-color .1s ease-in-out;
}

@media(min-width:1920px) {
    .btn-icon-quaternary,
    .btn-icon-tertiary,
    .btn-icon-secondary,
    .btn-icon-primary {
        font-size: 1.5rem;
    }
}

.btn-icon-quaternary:disabled,
.btn-icon-tertiary:disabled,
.btn-icon-secondary:disabled,
.btn-icon-primary:disabled,
.disabled.btn-icon-quaternary,
.disabled.btn-icon-tertiary,
.disabled.btn-icon-secondary,
.disabled.btn-icon-primary {
    cursor: none;
    pointer-events: none;
}

.btn-icon-primary {
    background-color: var(--obj-bg-primary);
    color: var(--fg-inverse-0);
    border: 1px solid var(--obj-bg-primary);
}

.btn-icon-primary:hover,
.btn-icon-primary:active {
    color: var(--fg-inverse-0);
    background-color: var(--obj-bg-primary-hover);
    border-color: var(--obj-bg-primary-hover);
}

.btn-icon-primary:disabled,
.btn-icon-primary.disabled {
    color: var(--fg-primary-2);
    background-color: var(--obj-bg-primary-deemphasized);
    border-color: var(--obj-bg-primary-deemphasized);
}

.btn-icon-secondary {
    background-color: var(--obj-bg-secondary);
    color: var(--fg-inverse-0);
    border: 1px solid var(--obj-bg-secondary);
}

.btn-icon-secondary:hover,
.btn-icon-secondary:active {
    color: var(--fg-inverse-0);
    background-color: var(--obj-bg-secondary-hover);
    border-color: var(--obj-bg-secondary-hover);
}

.btn-icon-secondary:disabled,
.btn-icon-secondary.disabled {
    color: var(--fg-inverse-0);
    background-color: var(--obj-bg-secondary-deemphasized);
    border-color: var(--obj-border-secondary-deemphasized);
}

.btn-icon-tertiary {
    background-color: var(--obj-bg-canvas);
    color: var(--fg-default-1);
    border: 1px solid var(--obj-border-secondary-deemphasized);
}

.btn-icon-tertiary:hover,
.btn-icon-tertiary:active {
    color: var(--fg-default-1);
    background-color: var(--obj-border-secondary-deemphasized);
    border-color: var(--obj-border-secondary-deemphasized);
}

.btn-icon-tertiary:disabled,
.btn-icon-tertiary.disabled {
    color: var(--fg-deemphasized);
    background-color: var(--obj-bg-canvas);
    border-color: var(--obj-border-secondary-deemphasized);
}

.btn-icon-quaternary {
    color: var(--fg-default-1);
    background-color: transparent;
    border: 1px solid transparent;
}

.btn-icon-quaternary:hover,
.btn-icon-quaternary:active {
    color: var(--fg-default-1);
    background-color: var(--obj-bg-secondary-deemphasized);
    border-color: transparent;
}

.btn-icon-quaternary:disabled,
.btn-icon-quaternary.disabled {
    color: var(--fg-deemphasized);
    border-color: transparent;
    background-color: transparent;
}

.banner-secondary,
.banner-flash,
.banner-warning,
.banner-danger {
    display: flex;
    color: var(--fg-inverse-0);
    padding: calc(1.275rem + .1875vw);
}

@media(min-width:1920px) {
    .banner-secondary,
    .banner-flash,
    .banner-warning,
    .banner-danger {
        padding: 1.5rem;
    }
}

.banner-secondary .icon,
.banner-flash .icon,
.banner-warning .icon,
.banner-danger .icon {
    background-color: transparent;
    padding-right: calc(1.275rem + .1875vw);
}

@media(min-width:1920px) {
    .banner-secondary .icon,
    .banner-flash .icon,
    .banner-warning .icon,
    .banner-danger .icon {
        padding-right: 1.5rem;
    }
}

.banner-secondary .content,
.banner-flash .content,
.banner-warning .content,
.banner-danger .content {
    flex: 1 1 auto !important;
}

.banner-secondary .content .title,
.banner-flash .content .title,
.banner-warning .content .title,
.banner-danger .content .title {
    font-size: calc(1.2625rem + .09375vw);
    font-weight: 700;
    letter-spacing: -.025rem;
    line-height: 105%;
    padding-bottom: .5rem;
}

@media(min-width:1920px) {
    .banner-secondary .content .title,
    .banner-flash .content .title,
    .banner-warning .content .title,
    .banner-danger .content .title {
        font-size: 1.375rem;
    }
}

.banner-secondary .content p,
.banner-flash .content p,
.banner-warning .content p,
.banner-danger .content p {
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 150%;
    margin-bottom: 0;
}

.banner-secondary .banner-actions .nav-btn-primary,
.banner-flash .banner-actions .nav-btn-primary,
.banner-warning .banner-actions .nav-btn-primary,
.banner-danger .banner-actions .nav-btn-primary {
    color: var(--fg-default-0);
    background-color: var(--container-bg-1);
    border: var(--container-bg-1);
}

.banner-secondary .close,
.banner-flash .close,
.banner-warning .close,
.banner-danger .close {
    color: var(--fg-inverse-0);
    cursor: pointer;
    margin-left: calc(1.325rem + .5625vw);
}

@media(min-width:1920px) {
    .banner-secondary .close,
    .banner-flash .close,
    .banner-warning .close,
    .banner-danger .close {
        margin-left: 2rem;
    }
}

.banner-danger {
    background-color: var(--obj-bg-danger);
}

.banner-warning {
    background-color: var(--obj-bg-warning);
}

.banner-flash {
    background-color: var(--obj-bg-flash);
}

.banner-secondary {
    background-color: var(--obj-bg-secondary);
}

@media(max-width:575.98px) {
    .banner-danger,
    .banner-warning,
    .banner-flash,
    .banner-secondary {
        display: flex;
        flex-wrap: wrap;
    }
    .banner-danger .content,
    .banner-warning .content,
    .banner-flash .content,
    .banner-secondary .content {
        flex: 50% !important;
    }
    .banner-danger .close,
    .banner-warning .close,
    .banner-flash .close,
    .banner-secondary .close {
        order: 1;
    }
    .banner-danger .banner-actions,
    .banner-warning .banner-actions,
    .banner-flash .banner-actions,
    .banner-secondary .banner-actions {
        order: 2;
        flex: 100%;
        margin-top: .75rem;
        text-align: center;
    }
}

.carousel {
    position: relative;
    overflow-x: hidden;
    width: 100%;
}

.carousel .carousel-container {
    transition: transform .3s ease-in-out;
    display: flex;
}

.carousel .carousel-controls .btn-icon-tertiary {
    position: absolute;
    box-shadow: 0 0 32px 0 var(--shadow-1);
    width: 2.5rem;
    height: 2.5rem;
    top: 50%;
    transform: translateY(-50%);
}

.carousel .carousel-controls .btn-icon-tertiary.left {
    left: .5rem;
}

.carousel .carousel-controls .btn-icon-tertiary.right {
    right: .5rem;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown .dropdown-container {
    z-index: 1000;
    position: absolute;
    background-color: var(--background);
    margin: .125rem 0;
    box-shadow: 0 6px 12px 2px var(--shadow-2);
    border-radius: .5rem;
    border: 1px solid var(--container-border-2);
    min-width: 10rem;
}

.dropdown .dropdown-container:not(.opened):not(.transitioning) {
    display: none;
}

.dropdown .dropdown-container.transitioning {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity .3s ease-in-out, height .3s cubic-bezier(.7, -.4, .4, 1.4);
}

.dropdown .dropdown-container.up {
    bottom: 100%;
}

.table-zebra,
.table {
    display: inline-block;
    max-width: 100%;
    overflow-x: auto;
    color: var(--fg-default-1);
}

.table {
    border: 1px solid var(--container-border-2);
    border-radius: .5rem;
}

.table table th,
.table table td {
    padding: .75rem calc(1.425rem + 1.3125vw);
}

@media(min-width:1920px) {
    .table table th,
    .table table td {
        padding: .75rem 3rem;
    }
}

.table table th {
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: -.02rem;
    line-height: 120%;
}

.table table thead {
    border-bottom: 1px solid var(--container-border-2);
}

.table table tr:not(:last-child) {
    border-bottom: 1px solid var(--container-border-2);
}

.table-zebra table th {
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: -.02rem;
    line-height: 120%;
    border-top: 1px solid var(--container-border-2);
    color: var(--fg-primary-1);
    padding: 1rem calc(1.525rem + 2.0625vw);
}

@media(min-width:1920px) {
    .table-zebra table th {
        padding: 1rem 4rem;
    }
}

.table-zebra table td {
    padding: .75rem calc(1.525rem + 2.0625vw);
}

@media(min-width:1920px) {
    .table-zebra table td {
        padding: .75rem 4rem;
    }
}

.table-zebra table>tr:nth-of-type(even),
.table-zebra table>tbody>tr:nth-of-type(odd) {
    background-color: var(--container-bg-2);
}

.modal {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1060;
    overflow: hidden;
    top: 0;
    left: 0;
    pointer-events: none;
}

.modal .modal-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform .3s cubic-bezier(.7, -.4, .4, 1.4), opacity .3s cubic-bezier(.7, -.4, .4, 1.4);
}

.modal .modal-container .modal-content {
    pointer-events: auto;
    overflow: auto;
}

.modal:not(.transitioning):not(.opened) {
    display: none;
}

.modal:not(.opened).transitioning .modal-container {
    transform: scale(.5);
    opacity: 0;
}

.modal:not(.modal-full) .modal-container {
    margin: .5rem;
    min-height: calc(100% - 1rem);
    max-height: calc(100vh - 1rem);
}

.modal:not(.modal-full) .modal-container .modal-content {
    max-height: calc(100vh - 1rem);
}

@media(min-width:576px) {
    .modal:not(.modal-full) .modal-container {
        max-width: 75vw;
        margin: 1.5rem auto;
        min-height: calc(100% - 3rem);
        max-height: calc(100vh - 3rem);
    }
    .modal:not(.modal-full) .modal-container .modal-content {
        max-height: calc(100vh - 3rem);
    }
}

.modal.modal-full>.modal-container>.modal-content {
    width: 100vw;
    height: 100vh;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--backdrop);
    z-index: 1040;
}

.card {
    display: flex;
    background-color: var(--container-bg-2);
    border-radius: .75rem;
    overflow: hidden;
}

.card .media {
    width: 100%;
    height: 100%;
    background-color: var(--container-bg-3);
}

.card.card-media-top {
    flex-direction: column;
}

.card.card-media-start {
    flex-direction: row;
}

.card.card-media-end {
    flex-direction: row-reverse;
}

.card.card-media-bg {
    position: relative;
}

.card.card-media-bg .card-body {
    position: absolute;
}

.card .card-body {
    padding: 1rem;
}

.display-chip-control,
.display-chip-dynamic,
.display-chip-static {
    display: inline-flex;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 110%;
    align-items: center;
    justify-content: center;
    border-radius: 1rem;
}

.display-chip-static {
    background-color: var(--obj-bg-canvas);
    color: var(--fg-default-1);
    border: 1px solid var(--obj-border-secondary-deemphasized);
}

.display-chip-dynamic {
    background-color: var(--obj-bg-flash-deemphasized);
    color: var(--fg-default-1);
    border: 1px solid var(--obj-border-flash);
}

.display-chip-control {
    background-color: var(--obj-bg-primary-deemphasized);
    color: var(--fg-default-1);
    border: 1px solid var(--obj-border-primary);
}

.circle-avatar-large,
.circle-avatar-medium,
.circle-avatar-small {
    display: flex;
    border-radius: 50%;
    background-color: var(--obj-bg-primary-deemphasized);
    justify-content: center;
    align-items: center;
}

.circle-avatar-large img,
.circle-avatar-medium img,
.circle-avatar-small img {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.circle-avatar-small {
    height: 2.5rem;
    width: 2.5rem;
}

.circle-avatar-medium {
    height: 3rem;
    width: 3rem;
}

.circle-avatar-large {
    height: 4rem;
    width: 4rem;
}

.input-chip {
    display: inline-flex;
    justify-content: space-between;
    box-shadow: 0 0 0 1px var(--obj-border-secondary) inset;
    border-radius: 3rem;
    color: var(--fg-default-1);
    padding: .5rem .75rem;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 110%;
}

.input-chip>.close {
    display: inline-flex;
    margin-left: .25rem;
    border-radius: 2.5rem;
    transition: background-color .1s ease-in-out;
}

.input-chip>.close::after {
    display: inline-block;
    content: "×";
    color: var(--fg-default-1);
    font-size: 160%;
    font-weight: 400;
}

.input-chip>.close:hover {
    background-color: var(--container-bg-danger-2);
}

.checkbox,
.radio {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.checkbox input,
.radio input {
    display: none;
}

.checkbox .indicator,
.radio .indicator {
    position: relative;
    width: 1.125rem;
    height: 1.125rem;
    background-color: var(--container-bg-1);
    box-shadow: 0 0 0 1px inset var(--container-border-2);
    border-radius: 50%;
    margin-right: .5rem;
    transition: box-shadow .1s ease-in-out;
}

.checkbox .indicator:hover,
.radio .indicator:hover {
    background-color: var(--container-bg-3);
}

.checkbox .indicator::before,
.radio .indicator::before {
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    background-color: var(--container-border-emphasized);
    border-radius: 50%;
    transform: scale(0);
    transition: transform .1s ease-in-out;
}

.checkbox input:checked+.indicator,
.radio input:checked+.indicator {
    box-shadow: 0 0 0 1px inset var(--container-border-emphasized);
}

.checkbox input:checked+.indicator::before,
.radio input:checked+.indicator::before {
    transform: scale(1);
}

.checkbox input:disabled+.indicator,
.radio input:disabled+.indicator {
    background-color: var(--container-bg-1);
    box-shadow: 0 0 0 1px inset var(--container-border-3);
}

.checkbox input:disabled:checked+.indicator,
.radio input:disabled:checked+.indicator {
    box-shadow: 0 0 0 1px inset var(--container-border-3);
}

.checkbox input:disabled:checked+.indicator::before,
.radio input:disabled:checked+.indicator::before {
    background-color: var(--container-bg-success-2);
}

.radio .indicator {
    padding: .125rem;
    min-width: 1.125rem;
}

.checkbox .indicator::after {
    position: absolute;
    top: 3px;
    left: 6.5px;
    content: "";
    width: 5px;
    height: 10px;
    border: solid var(--fg-inverse-0);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) scale(0);
    transition: transform .1s ease-in-out;
}

.checkbox input:checked+.indicator::after {
    transform: rotate(45deg) scale(1);
}

.checkbox .indicator {
    min-width: 1.125rem;
}

.input-group label {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 110%;
    color: var(--fg-default-2);
    padding-bottom: .5rem;
}

.input-group .input-container {
    display: flex;
    background-color: transparent;
    border: 1px solid var(--field-border);
    border-radius: .5rem;
    color: var(--fg-default-2);
    transition: border-color .1s ease-in-out;
    align-items: center;
}

.input-group .input-container .prefix {
    padding-left: .75rem;
}

.input-group .input-container .suffix {
    padding-right: .75rem;
}

.input-group .input-container input,
.input-group .input-container textarea {
    border: none;
    background-color: transparent;
    flex: 1 1 auto;
    color: var(--fg-default-1);
    padding: .75rem 1rem;
    outline: none;
    min-width: 4rem;
}

.input-group .input-container textarea {
    resize: vertical;
}

.input-group .input-container:hover {
    border-color: var(--field-border-hover);
}

.input-group .input-container:focus-within {
    color: var(--fg-default-1);
    border-color: var(--field-border-focus);
}

.input-group .message {
    padding-top: .25rem;
    min-height: 1.75rem;
}

.input-group.lg .input-container {
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 150%;
}

.input-group.lg .input-container input,
.input-group.lg .input-container textarea {
    padding: 1rem 1.125rem;
}

.input-group.lg .input-container .suffix {
    padding-right: 1rem;
}

.input-group.lg .input-container .prefix {
    padding-left: 1rem;
}

.input-group.error .input-container {
    border-color: var(--field-border-danger);
}

.input-group.error .message {
    color: var(--fg-danger-1);
}

.input-group.disabled .input-container {
    color: var(--fg-deemphasized);
    border-color: var(--field-border-deemphasized);
    cursor: not-allowed;
}

.input-group.disabled .input-container:hover {
    border-color: var(--field-border-deemphasized);
}

.input-group.disabled .input-container input,
.input-group.disabled .input-container textarea,
.input-group.disabled .input-container .prefix,
.input-group.disabled .input-container .suffix {
    color: var(--fg-deemphasized);
    pointer-events: none;
}

.input-dropdown {
    outline: none;
}

.input-dropdown.focused .input-container {
    color: var(--fg-default-1);
    border-color: var(--field-border-focus);
}

.input-dropdown .input-group {
    cursor: pointer;
}

.input-dropdown .input-group .input-value,
.input-dropdown .input-group .input-placeholder {
    flex: 1 1 auto;
    padding: .75rem 1rem;
    outline: none;
    min-width: 4rem;
}

.input-dropdown .input-group .input-value {
    color: var(--fg-default-1);
}

.input-dropdown .input-group .input-placeholder {
    color: var(--fg-default-2);
}

.input-dropdown .dropdown {
    display: block;
}

.input-dropdown .dropdown-container input {
    background-color: transparent;
    color: var(--fg-default-1);
    border: 1px solid var(--field-border);
    outline: none;
    border-radius: .25rem;
    padding: .5rem .75rem;
    margin: .75rem;
}

.input-dropdown .dropdown-container .date-picker {
    border: none;
}

.input-dropdown .dropdown-list {
    list-style: none;
    padding: 0;
    max-height: 15rem;
    overflow-y: auto;
}

.input-dropdown .dropdown-list .dropdown-list-item {
    padding: .75rem;
    margin: .25rem .75rem;
    border-radius: .25rem;
    cursor: pointer;
    transition: background-color .1s ease-in-out;
}

.input-dropdown .dropdown-list .dropdown-list-item:hover {
    background-color: var(--container-bg-2);
}

.input-dropdown .dropdown-list .dropdown-list-item:active,
.input-dropdown .dropdown-list .dropdown-list-item.active {
    background-color: var(--container-bg-3);
}

.input-dropdown .dropdown-list .dropdown-list-item:focus {
    border: 1px solid var(--container-border-emphasized);
}

.togtabs {
    display: flex;
    justify-content: space-between;
}

.togtabs button {
    background-color: var(--container-bg-2);
    cursor: pointer;
    padding: 1.125rem;
    transition: background-color .1s ease-in-out, color .1s ease-in-out;
    border: none;
    display: inline-block;
    white-space: nowrap;
    color: var(--fg-default-1);
    border-radius: .75rem;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .003rem;
    line-height: 120%;
}

.togtabs button:not(:first-child) {
    margin-left: .5rem;
}

.togtabs button:hover {
    background-color: var(--container-bg-3);
}

.togtabs button.active,
.togtabs button:active {
    background-color: var(--obj-bg-primary);
    color: var(--fg-inverse-1);
}

.date-picker {
    display: inline-block;
    border: 1px solid #808080;
    border-radius: .5rem;
    padding: .75rem 1rem;
}

.date-picker button {
    border: none;
    background-color: transparent;
}

.date-picker .date-picker-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: .75rem;
}

.date-picker .date-picker-header .header-button {
    color: var(--fg-primary-1);
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 110%;
    cursor: pointer;
}

.date-picker .date-picker-header .header-button:disabled {
    color: var(--fg-default-0);
    pointer-events: none;
    cursor: default;
}

.date-picker .date-picker-header .btn-icon {
    font-size: calc(1.275rem + .1875vw);
}

@media(min-width:1920px) {
    .date-picker .date-picker-header .btn-icon {
        font-size: 1.5rem;
    }
}

.date-picker .date-picker-dates {
    display: grid;
    grid-template-columns: auto auto auto auto auto auto auto;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 150%;
    column-gap: .5rem;
    row-gap: .25rem;
    text-align: center;
}

.date-picker .date-picker-dates span {
    color: var(--fg-default-2);
    width: 2rem;
    height: 2rem;
}

.date-picker .date-picker-dates button {
    color: var(--fg-default-1);
    width: 2rem;
    height: 2rem;
    border-radius: .25rem;
    cursor: pointer;
    transition: background-color .1s ease-in-out, color .1s ease-in-out;
}

.date-picker .date-picker-dates button:hover {
    background-color: var(--container-bg-2);
}

.date-picker .date-picker-dates button:active,
.date-picker .date-picker-dates button.active {
    background-color: var(--container-bg-success-1);
    color: var(--fg-inverse-0);
}

.date-picker .date-picker-dates button:disabled {
    color: var(--fg-default-3);
    background-color: var(--fg-inverse-0);
    cursor: default;
}

.date-picker .date-picker-dates button.today {
    color: var(--fg-flash-1);
    border: 1px solid var(--obj-border-flash);
}

.date-picker .date-picker-dates button.today:hover {
    background-color: var(--obj-bg-flash-deemphasized);
}

.date-picker .date-picker-dates button.today:disabled {
    color: var(--fg-flash-2);
    border-color: var(--obj-border-flash-deemphasized);
    cursor: default;
}

.date-picker .date-picker-dates button.today:active,
.date-picker .date-picker-dates button.today.active {
    color: var(--fg-inverse-0);
}

.date-picker .date-picker-months,
.date-picker .date-picker-years {
    display: grid;
    row-gap: .75rem;
    column-gap: .75rem;
}

.date-picker .date-picker-months button,
.date-picker .date-picker-years button {
    padding: .5rem;
    border-radius: .25rem;
    background-color: var(--container-bg-1);
    color: var(--fg-default-1);
    transition: background-color .1s ease-in-out, color .1s ease-in-out;
    cursor: pointer;
}

.date-picker .date-picker-months button:hover,
.date-picker .date-picker-years button:hover {
    background-color: var(--container-bg-2);
}

.date-picker .date-picker-months button:active,
.date-picker .date-picker-years button:active {
    background-color: var(--container-bg-success-1);
    color: var(--fg-inverse-0);
}

.date-picker .date-picker-months button:disabled,
.date-picker .date-picker-years button:disabled {
    background-color: var(--container-bg-1);
    color: var(--fg-default-3);
    pointer-events: none;
    cursor: default;
}

.date-picker .date-picker-months {
    grid-template-columns: auto auto auto;
}

.date-picker .date-picker-years {
    grid-template-columns: auto auto auto auto;
}

.date-picker .date-picker-footer {
    margin-top: .75rem;
}

.date-picker .date-picker-footer .clear-btn {
    background-color: var(--container-bg-2);
    color: var(--fg-default-1);
    display: block;
    padding: .5rem;
    border-radius: .5rem;
    cursor: pointer;
    width: 100%;
    transition: background-color .1s ease-in-out, color .1s ease-in-out;
}

.date-picker .date-picker-footer .clear-btn i {
    margin-right: .25rem;
}

.date-picker .date-picker-footer .clear-btn:hover {
    background-color: var(--container-bg-danger-2);
}

.date-picker .date-picker-footer .clear-btn:active {
    background-color: var(--container-bg-danger-1);
    color: var(--fg-inverse-0);
}

.theme-switcher {
    padding: 8px;
    display: inline-block;
    border-radius: 50%;
    transition: all .2s ease-in-out;
    cursor: pointer;
    border: none;
}

.theme-switcher::before {
    content: "";
    display: block;
    height: 24px;
    width: 24px;
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
}

.theme-switcher.light,
.theme-switcher.dark:hover {
    background-color: #fde400;
}

.theme-switcher.light::before,
.theme-switcher.dark:hover::before {
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 17C14.7614 17 17 14.7614 17 12C17 9.23858 14.7614 7 12 7C9.23858 7 7 9.23858 7 12C7 14.7614 9.23858 17 12 17Z' stroke='%23252525' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 1V3' stroke='%23252525' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 21V23' stroke='%23252525' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.21875 4.2207L5.63875 5.6407' stroke='%23252525' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3594 18.3594L19.7794 19.7794' stroke='%23252525' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 12H3' stroke='%23252525' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 12H23' stroke='%23252525' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.21875 19.7794L5.63875 18.3594' stroke='%23252525' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3594 5.6407L19.7794 4.2207' stroke='%23252525' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}

.theme-switcher.dark,
.theme-switcher.light:hover {
    background-color: #002d70;
}

.theme-switcher.dark::before,
.theme-switcher.light:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0009 12.79C20.8436 14.4922 20.2047 16.1144 19.1591 17.4668C18.1135 18.8192 16.7044 19.8458 15.0966 20.4265C13.4888 21.0073 11.7489 21.1181 10.0804 20.7461C8.4119 20.3741 6.88387 19.5345 5.6751 18.3258C4.46633 17.117 3.62682 15.589 3.25479 13.9205C2.88275 12.252 2.99359 10.5121 3.57434 8.9043C4.15508 7.29651 5.18171 5.88737 6.53409 4.84175C7.88647 3.79614 9.50867 3.15731 11.2109 3C10.2143 4.34827 9.73473 6.00945 9.85941 7.68141C9.98409 9.35338 10.7047 10.9251 11.8903 12.1106C13.0758 13.2961 14.6475 14.0168 16.3195 14.1415C17.9914 14.2662 19.6526 13.7866 21.0009 12.79Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}

.choice-chip {
    display: inline-block;
    border: 1px solid var(--obj-border-secondary-deemphasized);
    border-radius: 3rem;
    border-color: var(--obj-border-secondary-deemphasized);
    cursor: pointer;
    padding: .5rem .75rem;
    transition: color .1s ease-in-out, background-color .1s ease-in-out, border-color .1s ease-in-out;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 110%;
}

.choice-chip:active,
.choice-chip.active {
    color: var(--fg-inverse-0);
    background-color: var(--obj-bg-primary);
    border-color: var(--obj-bg-primary);
}

.nav-link,
.nav-btn-secondary,
.nav-btn-primary {
    display: inline-block;
    text-align: center;
    border-radius: 3rem;
    padding: .75rem 1rem;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 110%;
    cursor: pointer;
}

.nav-btn-secondary,
.nav-btn-primary {
    transition: transform .1s ease-in-out, color .1s ease-in-out, background-color .1s ease-in-out, border-color .1s ease-in-out;
}

.nav-btn-secondary:hover,
.nav-btn-primary:hover,
.nav-btn-secondary:active,
.nav-btn-primary:active {
    background-color: var(--obj-bg-success-hover);
    border-color: var(--obj-bg-success-hover);
    color: var(--fg-inverse-0);
}

.nav-btn-secondary:active,
.nav-btn-primary:active {
    transform: scale(.95);
}

.nav-btn-primary {
    border: 1px solid var(--obj-bg-secondary);
    background-color: var(--obj-bg-secondary);
    color: var(--fg-inverse-0);
}

.nav-btn-secondary {
    border: 1px solid var(--obj-border-secondary);
    background-color: transparent;
    color: var(--fg-default-0);
}

.nav-link {
    border: none;
    color: var(--fg-default-0);
    transition: background .1s ease-in-out;
    background-color: transparent;
}

.nav-link:hover {
    background-color: var(--container-bg-2);
}

.nav-link:active,
.nav-link.active {
    background-color: var(--container-bg-3);
}

.pagination {
    width: 100%;
    display: flex;
    justify-content: space-between;
    color: var(--fg-default-1);
    padding: calc(1.275rem + .1875vw);
}

@media(min-width:1920px) {
    .pagination {
        padding: 1.5rem;
    }
}

.pagination .pagination-summary {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 150%;
}

.pagination .pagination-summary>span {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .003rem;
    line-height: 120%;
    color: var(--fg-primary-1);
}

.pagination .pagination-links * {
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 110%;
    padding: .25rem .5rem;
    margin-right: .25rem;
    border: 1px solid var(--fg-default-1);
    border-radius: .25rem;
    color: var(--fg-default-1);
}

.pagination .pagination-links a {
    transition: background-color .1s ease-in-out, color .1s ease-in-out, border-color .1s ease-in-out, box-shadow .1s ease-in-out;
}

.pagination .pagination-links a:hover {
    box-shadow: inset 0 0 0 .6px var(--obj-bg-primary);
    border-color: var(--obj-bg-primary);
    color: var(--obj-bg-primary);
}

.pagination .pagination-links a.active,
.pagination .pagination-links a:active {
    border-color: var(--obj-bg-primary);
    background-color: var(--obj-bg-primary);
    color: var(--fg-inverse-0);
}

@media(max-width:575.98px) {
    .pagination {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .pagination .pagination-summary {
        margin-bottom: .5rem;
    }
}

nav.navbar {
    z-index: 50;
    transition: height .3s cubic-bezier(.7, -.4, .4, 1.4), background-color .3s linear, border-color .3s linear;
    border-bottom: 1px solid transparent;
    overflow: visible;
}

nav.navbar .navbar-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    background-color: transparent;
    align-items: center;
}

nav.navbar .navbar-container .brand {
    font-size: calc(1.4rem + 1.125vw);
    font-weight: 700;
    letter-spacing: -.03rem;
    line-height: 105%;
    display: flex;
    justify-content: space-between;
}

@media(min-width:1920px) {
    nav.navbar .navbar-container .brand {
        font-size: 2.75rem;
    }
}

nav.navbar .navbar-container .brand .navbar-toggler button {
    transition: transform .3s linear;
    background-color: transparent;
    border: none;
    padding: 0;
    color: var(--fg-default-0);
}

nav.navbar .navbar-container .nav-links,
nav.navbar .navbar-container .nav-buttons {
    display: flex;
    align-items: center;
    gap: .75rem;
}

nav.navbar.opened .navbar-container .brand .navbar-toggler button {
    transform: rotate(-180deg);
}

@media(min-width:768px) {
    nav.navbar {
        position: relative;
    }
    nav.navbar .navbar-container {
        padding: 1.125rem calc(1.525rem + 2.0625vw);
    }
}

@media(min-width:768px) and (min-width:1920px) {
    nav.navbar .navbar-container {
        padding: 1.125rem 4rem;
    }
}

@media(min-width:768px) {
    nav.navbar .navbar-container .navbar-toggler {
        display: none;
    }
}

@media(min-width:768px) {
    nav.navbar .dropdown-content {
        z-index: 1000;
        position: absolute;
        left: 50%;
        padding: calc(1.275rem + .1875vw);
        transform: translateX(-50%);
        background-color: var(--background);
        box-shadow: 0 6px 12px 2px var(--shadow-2);
        border-radius: .5rem;
        border: 1px solid var(--container-border-2);
        min-width: 10rem;
    }
}

@media(min-width:768px) and (min-width:1920px) {
    nav.navbar .dropdown-content {
        padding: 1.5rem;
    }
}

@media(max-width:767.98px) {
    nav.navbar {
        padding: 1rem;
        padding-bottom: 0;
    }
    nav.navbar.opened {
        border-color: var(--container-border-3);
        background-color: var(--background);
    }
    nav.navbar.opened .nav-links,
    nav.navbar.opened .nav-buttons {
        display: flex;
    }
    nav.navbar:not(.opened) .nav-links,
    nav.navbar:not(.opened) .nav-buttons,
    nav.navbar:not(.opened) .dropdown-content {
        display: none;
    }
    nav.navbar .navbar-container {
        flex-direction: column;
        padding-bottom: 1rem;
    }
    nav.navbar .navbar-container .brand {
        width: 100%;
    }
    nav.navbar .navbar-container .nav-links,
    nav.navbar .navbar-container .nav-buttons {
        width: 100%;
        margin-top: 1rem;
    }
    nav.navbar .navbar-container .nav-links {
        order: 3;
        justify-content: space-between;
    }
    nav.navbar .navbar-container .nav-buttons {
        justify-content: space-evenly;
        order: 2;
    }
    nav.navbar .dropdown-content {
        padding: 1rem;
        border-top: 1px solid var(--container-border-3);
    }
}

.vertical-wizard {
    list-style: none;
}

.vertical-wizard .vertical-wizard-item {
    display: flex;
    padding-bottom: 1rem;
    position: relative;
}

.vertical-wizard .vertical-wizard-item::after {
    content: "";
    width: .05rem;
    position: absolute;
    top: 2rem;
    bottom: 0;
    z-index: 0;
    left: .68rem;
}

.vertical-wizard .vertical-wizard-item:last-child::after {
    display: none;
}

.vertical-wizard .vertical-wizard-item .icon {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    color: var(--fg-inverse-0);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
}

.vertical-wizard .vertical-wizard-item.completed::after {
    background-color: var(--container-border-success);
}

.vertical-wizard .vertical-wizard-item.completed .icon {
    background-color: var(--container-border-success);
}

.vertical-wizard .vertical-wizard-item.current::after,
.vertical-wizard .vertical-wizard-item .icon {
    background-color: var(--container-border-warning);
}

.vertical-wizard .vertical-wizard-item.current .icon {
    background-color: var(--container-border-warning);
}

.vertical-wizard .vertical-wizard-item.pending::after,
.vertical-wizard .vertical-wizard-item .icon {
    background-color: var(--container-bg-3);
}

.vertical-wizard .vertical-wizard-item.pending .icon {
    background-color: var(--container-bg-3);
}

.vertical-wizard .vertical-wizard-item .content {
    margin-left: calc(1.375rem + .9375vw);
    display: flex;
    flex-direction: column;
}

@media(min-width:1920px) {
    .vertical-wizard .vertical-wizard-item .content {
        margin-left: 2.5rem;
    }
}

.vertical-wizard .vertical-wizard-item .content span {
    padding-bottom: .5rem;
    padding-left: .5rem;
}

.vertical-wizard .vertical-wizard-item .content .overline {
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 110%;
    color: var(--container-border-2);
}

.vertical-wizard .vertical-wizard-item .content .heading {
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: -.02rem;
    line-height: 120%;
    color: var(--fg-default-1);
}

.vertical-wizard .vertical-wizard-item .content .sub-heading {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 150%;
    color: var(--fg-default-2);
}

.circular-loader {
    height: 3rem;
    width: 3rem;
    animation: spin .5s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
#request_pickup fieldset {

	background: #252525;

	border: 0 none;

	border-radius: 5px;

	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);

	padding: 15px;

	box-sizing: border-box;

	width: 90%;

	margin: 0 5%;

	display:flex;

	align-items:center;

	

	/*stacking fieldsets above each other*/

	position: relative;

}

.theme-dark #request_pickup fieldset {

    background:#fff;

}

/*Hide all except first fieldset*/

#request_pickup fieldset:not(:first-of-type) {

	display: none;

}

/*buttons*/

#request_pickup .action-button {

	width: 100px;

	background: #27AE60;

	font-weight: bold;

	color: white;

	border: 0 none;

	border-radius: 1px;

	cursor: pointer;

	padding: 10px;

	margin: 0;

  text-decoration: none;

  font-size: 14px;

}

#request_pickup .action-button:hover, #request_pickup .action-button:focus {

	box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;

}

/*headings*/

.fs-title {

	font-size: 15px;

	text-transform: uppercase;

	color: #2C3E50;

	margin-bottom: 10px;

}

.fs-subtitle {

	font-weight: normal;

	font-size: 13px;

	color: #666;

	margin-bottom: 20px;

}

/*progressbar*/

#progressbar {

	margin-bottom: 0;

	overflow: hidden;

	/*CSS counters to number the steps*/

	counter-reset: step;

}

#progressbar li {

	list-style-type: none;

	color: white;

	text-transform: uppercase;

	font-size: 11px;

	width: 33.33%;

	float: left;

	position: relative;

}

#progressbar li:before {

	content: counter(step);

	counter-increment: step;

	width: 20px;

	line-height: 20px;

	display: block;

	font-size: 11px;

	color: #333;

	background: white;

	border-radius: 3px;

	margin: 0 auto 5px auto;

}

/*progressbar connectors*/

#progressbar li:after {

	content: '';

	width: 100%;

	height: 2px;

	background: white;

	position: absolute;

	left: -50%;

	top: 9px;

	z-index: -1; /*put it behind the numbers*/

}

#progressbar li:first-child:after {

	/*connector not needed before the first step*/

	content: none; 

}

/*marking active/completed steps green*/

/*The number of the step and the connector before it = green*/

#progressbar li.active:before,  #progressbar li.active:after{

	background: #50934a;

	color: white;

}

.float_form{

    position:absolute;

    top:-70%;

}

.float_form .contact-form{

    max-width:80%;

}

.float_form .contact-form h2{

    margin-bottom:5px;

    color:#50934a;

}

.float_form .contact-form .with-errors{

    margin-top:0;

}

.about-area{

    position:relative;

    /*padding-top:200px;*/

}

.contact-form .with-errors .list-unstyled{

    margin:0;

}

.wrapper{

  display: inline-flex;

  background: #fff;

  height: 100px;

  width: -webkit-fill-available;

  align-items: center;

  justify-content: space-evenly;

  border-radius: 5px;

  padding: 20px 15px;

  box-shadow: 5px 5px 30px rgba(0,0,0,0.2);

}

.theme-dark .wrapper,.theme-dark .about-area,.theme-dark .work-process-area,.theme-dark .counter-area,.theme-dark .brand-area,.theme-dark .main-nav,.theme-dark .bg-color, .theme-dark .prices .brand-item{

    background:#252525;

}

.theme-dark .fs-subtitle,.theme-dark #request_pickup h2{

    color:#252525;

}



.wrapper .option{

  background: #fff;

  height: 100%;

  width: 100%;

  display: flex;

  align-items: center;

  justify-content: space-evenly;

  margin: 0 10px;

  border-radius: 5px;

  cursor: pointer;

  padding: 0 10px;

  border: 2px solid lightgrey;

  transition: all 0.3s ease;

}

.theme-dark .wrapper .option{

    background: #000;

}



.wrapper .option .dot{

  height: 20px;

  width: 20px;

  background: #d9d9d9;

  border-radius: 50%;

  position: relative;

}

.wrapper .option .dot::before{

  position: absolute;

  content: "";

  top: 4px;

  left: 4px;

  width: 12px;

  height: 12px;

  background: #00aa4a;

  border-radius: 50%;

  opacity: 0;

  transform: scale(1.5);

  transition: all 0.3s ease;

}

.wrapper input[type="radio"]{

  display: none;

}

#option-1:checked:checked ~ .option-1,

#option-2:checked:checked ~ .option-2{

  border-color: #00aa4a;

  background: #00aa4a;

}

#option-1:checked:checked ~ .option-1 .dot,

#option-2:checked:checked ~ .option-2 .dot{

  background: #fff;

}

#option-1:checked:checked ~ .option-1 .dot::before,

#option-2:checked:checked ~ .option-2 .dot::before{

  opacity: 1;

  transform: scale(1);

}

.wrapper .option span{

  font-size: 20px;

  color: #808080;

}

#option-1:checked:checked ~ .option-1 span,

#option-2:checked:checked ~ .option-2 span{

  color: #fff;

}

input#date{

    padding:10px 20px;

}

.custom_top {

    padding: 0;

    text-align: center;

}

.custom_top h1{

    text-align:center;

    margin:auto;

}

.custom_top span {

    font-size: 25px;

}



.popup_form_up{

    display:none;

    position: absolute;

    background: #252525;

    margin: auto;

    height: 100%;

    z-index: 234234234;

    width: 100%;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

}

.popup_form_up .container{

    background:#27ae60;

}

.popup_form_up #request_pickup fieldset{

    background:#fff;

}

.popup_form_up .contact-form{

    max-width:100%;

}



.progress_bar {

  background: #4f9149;

  justify-content: flex-start;

  border-radius: 100px;

  align-items: center;

  position: relative;

  padding: 0 5px;

  display: flex;

  height: 40px;

  max-width: 500px;

  margin:auto;

}

.progress_bar::before {

    content: '500';

    position: absolute;

    left: 45%;

    width: 32px;

    height: 30px;

    background: darkgreen;

    border-radius: 50%;

    color: #fff;

    padding-top: 3px;

}



.progress-value {

  animation: load 3s normal forwards;

  box-shadow: 0 10px 40px -10px #fff;

  border-radius: 100px;

  background: #fff;

  height: 30px;

  width: 0;

}
hr.solid {
  border-top: 3px solid #FFFFFF;
}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
