body {
 background-color:#f6f9fc;
 color:#222;
 display:flex;
 flex-direction:column;
 font-family:-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Almarai,Helvetica Neue,"sans-serif";
 font-size:15px;
 min-height:100vh;
 overflow-x:hidden
}
::-moz-selection {
 background-color:#555;
 color:#fff
}
::selection {
 background-color:#555;
 color:#fff
}
body.reset-bg {
 background-color:#fff
}
body>* {
 flex-shrink:0
}
a {
 text-decoration:none;
 transition:.2s
}
a,
a:hover {
 color:var(--primaryColor)
}
.mt-40 {
 margin-top:40px
}
.mt-80 {
 margin-top:80px
}
.mb-40 {
 margin-bottom:40px
}
.mb-80 {
 margin-bottom:80px
}
.red {
 color:red
}
.link {
 color:var(--primaryColor);
 cursor:pointer
}
.link:hover {
 color:var(--secondaryColor)
}
.link-white {
 color:#fff;
 cursor:pointer
}
.link-white:hover {
 color:#ddd
}
.link-primary {
 color:var(--primaryColor);
 cursor:pointer
}
.link-primary:hover {
 opacity:.8
}
.contain {
 margin-left:auto;
 margin-right:auto;
 max-width:960px
}
@media (max-width:991.98px) {
 .container,
 .container-lg,
 .container-md,
 .container-sm,
 .container-xl,
 .container-xxl {
  max-width:unset!important
 }
}
.container-max-xl {
 max-width:1140px
}
.rounded-4 {
 border-radius:10px!important
}
.fw-100 {
 font-weight:100!important
}
.fw-200 {
 font-weight:200!important
}
.fw-300 {
 font-weight:300!important
}
.fw-400 {
 font-weight:400!important
}
.fw-500 {
 font-weight:500!important
}
.fw-600 {
 font-weight:600!important
}
.fw-700 {
 font-weight:700!important
}
.fw-800 {
 font-weight:800!important
}
.fw-900 {
 font-weight:900!important
}
.form-number {
 display:flex
}
.form-number .form-select {
 border-bottom-right-radius:0;
 border-right:0;
 border-top-right-radius:0;
 height:auto
}
.form-number .form-select:focus {
 border-color:#ced4da
}
.form-number .form-control {
 border-bottom-left-radius:0;
 border-top-left-radius:0
}
.form-group {
 align-items:center;
 display:flex;
 position:relative
}
.form-group .form-control {
 padding-right:60px
}
.form-group button {
 background:transparent;
 border:0;
 color:var(--primaryColor);
 outline:0;
 position:absolute;
 right:12px;
 transition:.3s
}
.form-group button:hover {
 opacity:.8
}
::-webkit-scrollbar {
 width:10px
}
::-webkit-scrollbar-track {
 background:#eee
}
::-webkit-scrollbar-thumb {
 background:#d3d3d6
}
::-webkit-scrollbar-thumb:hover {
 background:#a0a0a0
}
.text-primary {
 color:var(--primaryColor)!important
}
.text-muted {
 color:#888!important
}
.text-dark {
 color:#222!important
}
.text-success {
 color:#2bc24c!important
}
.text-danger {
 color:#dc3545!important
}
.text-facebook {
 color:#1877f2!important
}
.text-twitter {
 color:#119afb!important
}
.text-whatsapp {
 color:#25d366!important
}
.text-linkedin {
 color:#2867b2!important
}
.bg-primary {
 background-color:var(--primaryColor)!important
}
.bg-secondary {
 background:var(--secondaryColor)!important
}
.bg-amazon {
 background:#f56600!important
}
.bg-wasabi {
 background:#00ce3e!important
}
.bg-blue {
 background:#0069ff!important
}
.bg-girl {
 background-color:#a818e4!important
}
.bg-fire {
 background:#c50303!important
}
.bg-grass {
 background:#8ac249!important
}
.bg-yellow {
 background-color:#ffd81d!important
}
.bg-orange {
 background-color:#ff9800!important
}
.bg-pink {
 background-color:#e91e63!important
}
.bg-green {
 background-color:#06b810!important
}
.bg-lg-1 {
 background:#396afc!important;
 background:linear-gradient(90deg,#2948ff,#396afc)!important
}
.bg-lg-2 {
 background:#7b4397!important;
 background:linear-gradient(90deg,#dc2430,#7b4397)!important
}
.bg-lg-3 {
 background:#0f2027!important;
 background:linear-gradient(90deg,#2c5364,#203a43,#0f2027)!important
}
.bg-lg-4 {
 background:#8e2de2!important;
 background:linear-gradient(90deg,#4a00e0,#8e2de2)!important
}
.bg-lg-5 {
 background:#485563!important;
 background:linear-gradient(90deg,#29323c,#485563)!important
}
.bg-lg-6 {
 background:#000428!important;
 background:linear-gradient(90deg,#004e92,#000428)!important
}
.bg-lg-7 {
 background:#8e0e00!important;
 background:linear-gradient(90deg,#8e0e00,#1f1c18)!important
}
.bg-lg-8 {
 background:#76b852!important;
 background:linear-gradient(90deg,#8dc26f,#76b852)!important
}
.bg-lg-9 {
 background:#005c97!important;
 background:linear-gradient(90deg,#363795,#005c97)!important
}
.bg-lg-10 {
 background:#e53935!important;
 background:linear-gradient(90deg,#e35d5b,#e53935)!important
}
.bg-facebook {
 background-color:#1877f2!important
}
.bg-twitter {
 background-color:#119afb!important
}
.bg-whatsapp {
 background-color:#25d366!important
}
.bg-linkedin {
 background-color:#2867b2!important
}
.bg-pinterest {
 background-color:#cc0200!important
}
.btn {
 border-radius:8px;
 padding:11px 30px;
 transition:.5s
}
.btn.btn-md {
 padding:8px 20px
}
@media (max-width:575.98px) {
 .btn {
  border-radius:8px;
  padding:8px 20px;
  transition:.5s
 }
 .btn.btn-md {
  padding:6px 15px
 }
}
.btn.btn-primary {
 background-color:var(--primaryColor)!important;
 border-color:var(--primaryColor);
 color:#fff!important
}
.btn.btn-primary:hover {
 opacity:.8
}
.btn.btn-secondary {
 background-color:#ddd!important;
 border-color:#ddd;
 color:#222
}
.btn.btn-secondary:hover {
 background-color:#ddd!important;
 opacity:.8
}
.btn.btn-gradient {
 background:linear-gradient(180deg,#fff,#f9fafb);
 border-color:#c4cdd5;
 box-shadow:0 1px 0 0 rgb(22 29 37/5%);
 color:#000
}
.btn.btn-gradient:hover {
 background:linear-gradient(180deg,#f9fafb,#f4f6f8);
 border-color:#c4cdd5
}
.btn.btn-outline-primary {
 border-color:var(--primaryColor)!important;
 color:var(--primaryColor)!important
}
.btn.btn-outline-primary:hover {
 background-color:var(--primaryColor)!important;
 color:#fff!important
}
.btn.btn-white {
 background-color:#fff!important;
 color:var(--primaryColor)!important
}
.btn.btn-white:hover {
 opacity:.8
}
.btn.btn-outline-white {
 border-color:#fff!important
}
.btn.btn-outline-white:hover {
 background-color:#fff!important;
 color:var(--primaryColor)!important
}
.btn.btn-dark {
 background-color:#222;
 border:none
}
.btn.btn-dark:before {
 background-color:#333!important;
 transition:.5s
}
.btn.btn-facebook {
 background-color:#1778f2;
 border-radius:8px;
 color:#fff;
 font-size:18px;
 padding:10px 12px;
 text-align:start
}
.btn.btn-facebook:hover {
 color:#fff;
 opacity:.8
}
.btn.btn-github {
 background-color:#333;
 border-radius:8px;
 color:#fff;
 font-size:18px;
 padding:10px 12px;
 text-align:start
}
.btn.btn-github:hover {
 color:#fff;
 opacity:.8
}
.btn.btn-light {
 background-color:#dfdfdf
}
.btn.btn-light:hover {
 background-color:#ccc
}
.btn.btn-green {
 background-color:#06b810;
 border-color:#03b810;
 color:#fff
}
.btn.btn-green:hover {
 opacity:.8
}
.btn:active,
.btn:focus {
 box-shadow:none!important
}
.btn-group-sm>.btn,
.btn-sm {
 font-size:.875rem;
 font-weight:400!important;
 padding:5px 20px
}
.btn-group-lg>.btn,
.btn-lg {
 font-size:1.12rem;
 padding:12px 30px
}
.btn-group-xl>.btn,
.btn-xl {
 padding:.8rem 3rem
}
.btn-close {
 transform:scale(.8)
}
.btn-close:active,
.btn-close:focus {
 box-shadow:none
}
.btn-close-lg {
 transform:scale(1)
}
.dropdown-menu {
 padding:0
}
.dropdown-menu .dropdown-menu-header {
 border-bottom:1px solid #eee
}
.dropdown-menu .dropdown-menu-body {
 max-height:35vh;
 overflow-x:hidden;
 overflow-y:auto
}
.dropdown-menu .dropdown-menu-footer {
 border-top:1px solid #eee;
 display:block
}
.dropdown-menu .dropdown-menu-footer:hover {
 background-color:#f6f3f3
}
.dropdown-item {
 padding-bottom:10px;
 padding-top:10px
}
.dropdown-item:active,
.dropdown-item:hover {
 background-color:#f6f3f3;
 color:#1e2125
}
.card {
 border:1px solid #eee;
 box-shadow:0 16px 24px 2px #14244105,0 6px 32px 4px #1424410a,0 8px 12px -5px #1424410a;
 padding:20px;
 box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.04) !important;
}
.card.padding {
 padding:40px 20px
}
.page-card {
 background-color:#fff;
 border-radius:6px;
 border-top:10px solid var(--primaryColor);
 box-shadow:0 2px 4px 0 rgba(35,46,60,.04);
 margin:80px auto
}
.page-card.margin {
 margin-top:-60px
}
.page-card .page-card-body,
.page-card .page-card-header {
 padding:20px
}
.counter-card {
 background-color:#fff;
 border-radius:5px;
 box-shadow:0 .125rem .25rem rgba(0,0,0,.075);
 padding:30px
}
.counter-card.color-1 {
 background-color:#8bc34a
}
.counter-card.color-2 {
 background-color:#198754
}
.counter-card.color-3 {
 background-color:#f44336
}
.counter-card.color-4 {
 background-color:#009688
}
.counter-card .stats .stats-cont {
 align-items:center;
 display:flex;
 justify-content:space-between
}
.counter-card .stats .stats-cont .stats-info {
 color:#fff
}
.counter-card .stats .stats-cont .stats-info .stats-title {
 font-size:20px
}
.counter-card .stats .stats-cont .stats-info .stats-number {
 font-size:30px;
 line-height:1
}
.counter-card .stats .stats-cont .stats-icon {
 color:hsla(0,0%,100%,.4);
 display:flex;
 font-size:65px
}
@media (max-width:575.98px) {
 .counter-card .stats .stats-cont .stats-info .stats-title {
  font-size:16px
 }
 .counter-card .stats .stats-cont .stats-info .stats-number {
  font-size:20px
 }
 .counter-card .stats .stats-cont .stats-icon {
  font-size:40px
 }
}
.feat-card {
 border:0
}
.plans .plans-item {
 display:none
}
.plans .plans-item.active {
 display:block
}
.plans .plan {
 background-color:#fff;
 border-radius:6px;
 box-shadow:0 16px 24px 2px #0f040405,0 6px 32px 4px #0f04040a,0 8px 12px -5px #0f04040a;
 display:flex;
 flex-direction:column;
 height:100%;
 padding:35px 25px;
 position:relative;
 transition:.2s
}
.plans .plan .plan-badge {
 align-items:center;
 background-color:var(--primaryColor);
 color:#fff;
 display:flex;
 height:40px;
 justify-content:center;
 position:absolute;
 right:-115px;
 top:15px;
 transform:rotate(45deg);
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 width:300px
}
.plans .plan.plan-featured {
 border:2px solid var(--primaryColor);
 overflow:hidden
}
.plans .plan.plan-featured .plan-badge {
 font-size:14px
}
.plans .plan.current-plan {
 border:2px solid var(--secondaryColor);
 overflow:hidden
}
.plans .plan.current-plan .btn-primary {
 background-color:var(--secondaryColor)!important;
 border-color:var(--secondaryColor)
}
.plans .plan.current-plan .plan-badge {
 background-color:var(--secondaryColor);
 font-size:14px
}
.plans .plan.plan-sale {
 border:2px solid #dc3545;
 overflow:hidden
}
.plans .plan.plan-sale .plan-badge {
 background-color:#dc3545;
 text-transform:uppercase
}
.plans .plan:hover {
 box-shadow:0 10px 24px 5px #0f04041a;
 transform:translateY(-7px)
}
.plans .plan .plan-title {
 font-size:20px;
 font-weight:500;
 margin-bottom:0
}
.plans .plan .plan-text {
 font-size:13px;
 margin:10px 0
}
.plans .plan .plan-price-content {
 color:var(--primaryColor);
 margin:10px 0
}
.plans .plan .plan-price-content .plan-price {
 align-items:center;
 display:flex;
 font-size:30px;
 font-weight:600
}
.plans .plan .plan-price-content .plan-price .plan-price-text {
 color:#333;
 font-size:13px;
 font-weight:600;
 opacity:.6
}
.plans .plan .plan-price-content .plan-price .plan-price-discount {
 color:#dc3545;
 margin-left:10px;
 text-decoration:line-through
}
.plans .plan .plan-features {
 flex-grow:1
}
.plans .plan .plan-features .plan-feature-item {
 align-items:center;
 color:#888;
 display:flex;
 font-size:14px;
 margin:8px 0
}
.plans .plan .plan-features .plan-feature-item .plan-feature-icon {
 align-items:center;
 background-color:#f6f9fc;
 border-radius:50%;
 color:var(--primaryColor);
 display:flex;
 font-size:12px;
 height:24px;
 justify-content:center;
 margin-right:8px;
 width:24px
}
.plans .plan .plan-features .plan-feature-item .plan-feature-icon.icon-danger {
 background-color:rgb(221 52 68/5%);
 color:#dc3545
}
.plans .plan .plan-features .plan-feature-item:not(:last-child) {
 margin-bottom:0
}
.plans .plan .plan-action {
 margin-top:20px
}
.plan-switcher {
 background-color:#fff;
 border:1px solid var(--primaryColor);
 border-radius:200px;
 box-shadow:0 1px 0 rgba(27,31,35,.04),inset 0 1px 0 hsla(0,0%,100%,.25);
 cursor:pointer;
 display:inline-flex;
 padding:5px;
 position:relative;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.plan-switcher .plan-switcher-item {
 align-items:center;
 border-radius:200px;
 display:flex;
 font-weight:400;
 height:35px;
 justify-content:center;
 position:relative;
 text-align:center;
 transition:.3s;
 width:90px
}
.plan-switcher .plan-switcher-item.active {
 background-color:var(--primaryColor);
 color:#fff
}
.post {
 border-radius:6px;
 box-shadow:0 6px 25px #eee;
 height:100%;
 overflow:hidden
}
.post.post-sm .post-header {
 height:160px
}
.post.post-sm .post-header .post-section {
 bottom:15px;
 font-size:12px;
 padding:5px 10px;
 right:15px
}
.post.post-sm .post-body {
 font-size:14px;
 height:calc(100% - 160px);
 padding:20px
}
.post.post-sm .post-body .post-title {
 font-size:15px
}
.post.post-sm .post-body .post-text {
 font-size:14px;
 margin-bottom:13px;
 margin-top:13px
}
.post .post-header {
 height:235px;
 position:relative
}
.post .post-header .post-img {
 background-position:50%;
 background-size:cover;
 height:100%
}
.post .post-header .post-section {
 align-items:center;
 background-color:var(--primaryColor);
 bottom:20px;
 color:#fff;
 display:flex;
 font-size:14px;
 font-weight:500;
 justify-content:center;
 padding:6px 20px;
 position:absolute;
 right:20px
}
.post .post-body {
 background-color:#fff;
 box-shadow:0 6px 25px #eee;
 display:flex;
 flex-direction:column;
 height:calc(100% - 235px);
 padding:30px
}
.post .post-body .post-meta {
 align-items:center;
 display:flex;
 margin-bottom:15px
}
.post .post-body .post-meta i {
 color:var(--primaryColor);
 font-size:14px;
 margin-right:3px
}
.post .post-body .post-meta .post-author {
 position:relative
}
.post .post-body .post-meta .post-author:not(:last-child) {
 color:#454545;
 margin-right:20px;
 padding-right:11px
}
.post .post-body .post-meta .post-author:not(:last-child):after {
 background:#ccc;
 content:"";
 height:14px;
 position:absolute;
 right:0;
 top:50%;
 transform:rotate(20deg) translateY(-55%);
 width:1px
}
.post .post-body .post-title {
 color:#222;
 font-size:18px;
 font-weight:600;
 line-height:1.4
}
.post .post-body .post-text {
 flex-grow:1;
 margin-bottom:20px;
 margin-top:20px
}
.form-control:focus,
.form-select:focus {
 border-color:var(--primaryColor);
 box-shadow:none
}
.form-control:-moz-read-only,
.form-select:-moz-read-only {
 background-color:#fff
}
.form-control-lg,
.form-select-lg {
 font-size:17px;
 height:50px!important
}
.form-control-md,
.form-select-md {
 font-size:15px;
 height:40px!important
}
.form-check-input:checked,
.form-check .form-check-input:not(:checked):focus {
 border-color:var(--primaryColor)
}
.form-check-input:checked {
 background-color:var(--primaryColor)
}
.form-check-input:active,
.form-check-input:focus {
 box-shadow:none
}
.form-switch.custom {
 display:flex;
 flex-wrap:wrap;
 padding-left:0
}
.form-switch.custom .form-check-input {
 margin-left:0;
 order:1
}
.form-switch.custom .form-check-input:checked+.form-control,
.form-switch.custom .form-check-input:checked+.form-select {
 display:block
}
.form-switch.custom .form-check-label {
 order:2
}
.form-switch.custom .form-control,
.form-switch.custom .form-select {
 display:none;
 order:3
}
.form-switch .form-check-input:not(:checked):focus {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");
 border-color:var(--primaryColor)
}
.form-switch.form-switch-lg .form-check-input {
 height:1.5em;
 margin-right:10px;
 margin-top:0;
 width:3em
}
.form-floating .form-select,
.form-floating>.form-control {
 background-color:#fff;
 height:50px;
 padding:.375rem .75rem!important
}
.form-floating .form-select:focus,
.form-floating>.form-control:focus {
 border-color:var(--primaryColor);
 box-shadow:none!important
}
.form-floating .form-select:focus~label,
.form-floating>.form-control:focus~label {
 background-color:#fff;
 color:#999;
 opacity:1;
 transform:scale(.85) translateY(-.8rem) translateX(.1rem)
}
.form-floating .form-select:not(:-moz-placeholder-shown)~label,
.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
 background-color:#fff;
 color:#999;
 opacity:1;
 transform:scale(.85) translateY(-.8rem) translateX(.1rem)
}
.form-floating .form-select:not(:-ms-input-placeholder)~label,
.form-floating>.form-control:not(:-ms-input-placeholder)~label {
 background-color:#fff;
 color:#999;
 opacity:1;
 transform:scale(.85) translateY(-.8rem) translateX(.1rem)
}
.form-floating .form-select:not(:placeholder-shown)~label,
.form-floating>.form-control:not(:placeholder-shown)~label {
 background-color:#fff;
 color:#999;
 opacity:1;
 transform:scale(.85) translateY(-.8rem) translateX(.1rem)
}
.form-floating .form-label {
 top:4px
}
.form-floating .form-select:focus~.form-label .form-floating.v3,
.form-floating>.form-control:focus~label {
 top:0
}
.form-floating>label {
 color:#636363;
 height:auto;
 margin-left:.6rem;
 padding:0 .1rem;
 transform:translateY(.55rem)
}
.input-group.custom {
 align-items:stretch;
 display:flex;
 flex-wrap:wrap;
 position:relative;
 width:100%
}
.input-group.custom .form-control {
 border-left:none;
 border-radius:0 5px 5px 0!important;
 order:2;
 padding-left:0
}
.input-group.custom .form-control:focus+.input-group-text {
 border-color:var(--primaryColor)
}
.input-group.custom .input-group-text {
 background:#fff;
 border-color:#ced4da;
 border-radius:5px 0 0 5px!important;
 border-right:none;
 padding-right:0;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.input-group.custom-right {
 position:relative
}
.input-group.custom-right .form-control {
 border-radius:5px 0 0 5px!important;
 border-right:0;
 padding-right:0
}
.input-group.custom-right .form-control:focus+.input-group-text {
 border-color:var(--primaryColor)
}
.input-group.custom-right .input-group-text {
 background:#fff;
 border-color:#ced4da;
 border-left:0;
 border-radius:0 5px 5px 0!important;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.input-group .btn {
 border-radius:0 .25rem .25rem 0
}
.page-item .page-link {
 border:none;
 box-shadow:none!important;
 margin-left:5px!important
}
.page-item .page-link,
.page-item .page-link:active,
.page-item .page-link:focus,
.page-item .page-link:hover {
 background:none;
 color:var(--primaryColor)
}
.page-item:first-child .page-link {
 margin-left:0!important
}
.page-item.disabled .page-link {
 background:none
}
.page-item.active .page-link {
 background-color:var(--primaryColor);
 border-color:var(--primaryColor);
 border-radius:4px;
 color:#fff
}
.dropzone {
 border:0;
 min-height:0;
 padding:0;
 pointer-events:all
}
.dropzone .dz-default {
 display:none
}
.dropzone .dz-preview .dz-preview-container {
 border:2px solid transparent;
 border-radius:3px;
 box-shadow:0 0 0 1px rgba(0,0,0,.05);
 display:block;
 height:100%;
 min-height:0;
 padding:70px 25px;
 position:relative
}
.dropzone .dz-preview .dz-preview-container .dz-actions {
 left:0;
 padding-left:10px;
 padding-right:10px;
 position:absolute;
 top:10px;
 width:100%
}
.dropzone .dz-preview .dz-preview-container .dz-error-mark,
.dropzone .dz-preview .dz-preview-container .dz-success-mark {
 align-items:center;
 -webkit-animation:unset!important;
 animation:unset!important;
 background-color:#20c997;
 border-bottom-right-radius:5px;
 color:#fff;
 display:none;
 font-size:18px;
 height:30px;
 justify-content:center;
 left:0;
 margin:0;
 opacity:1;
 position:absolute;
 top:0;
 width:30px
}
.dropzone .dz-preview .dz-preview-container .dz-error-mark {
 background-color:#dc3545
}
.dropzone .dz-preview .dz-preview-container .dz-details {
 justify-content:space-between;
 min-width:0;
 opacity:1!important;
 padding:0;
 position:static
}
.dropzone .dz-preview .dz-preview-container .dz-details .dz-details-info {
 align-items:center;
 display:flex;
 justify-content:space-between;
 width:100%
}
.dropzone .dz-preview .dz-preview-container .dz-details .dz-img {
 border-radius:5px;
 display:flex;
 height:110px;
 justify-content:center;
 min-width:110px;
 overflow:hidden;
 width:110px
}
.dropzone .dz-preview .dz-preview-container .dz-details .dz-img img {
 height:100%;
 min-width:100%
}
.dropzone .dz-preview .dz-preview-container .dz-edit,
.dropzone .dz-preview .dz-preview-container .dz-remove {
 align-items:center;
 border-radius:50%;
 cursor:pointer;
 display:flex;
 height:20px;
 justify-content:center;
 text-decoration:none;
 transition:opacity .3s;
 width:20px
}
.dropzone .dz-preview .dz-preview-container .dz-edit i,
.dropzone .dz-preview .dz-preview-container .dz-remove i {
 color:#222;
 cursor:pointer;
 font-size:18px
}
.dropzone .dz-preview .dz-preview-container .dz-edit .fa-lock {
 color:#00ce3e!important
}
.dropzone .dz-preview .dz-preview-container .dz-edit:hover,
.dropzone .dz-preview .dz-preview-container .dz-remove:hover {
 opacity:.7
}
.dropzone .dz-preview .dz-preview-container .dz-remove i {
 color:#dc3545
}
.dropzone .dz-preview .dz-preview-container .dz-name {
 overflow:hidden;
 padding-left:30px;
 padding-right:30px;
 text-align:center;
 text-overflow:ellipsis;
 white-space:nowrap
}
.dropzone .dz-preview .dz-preview-container .dz-size {
 color:#6a6a6a
}
.dropzone .dz-preview .dz-preview-container .dz-size strong {
 font-weight:400
}
.dropzone .dz-preview .dz-preview-container .dz-error-message {
 background:transparent;
 color:#dc3545;
 display:block;
 height:auto;
 opacity:1;
 padding:0;
 position:static;
 width:auto
}
.dropzone .dz-preview .dz-preview-container .dz-error-message:after {
 display:none
}
.dropzone .dz-preview .dz-preview-container .dz-progress {
 align-items:center;
 background-color:#dadada;
 border-radius:3px;
 display:none;
 height:25px;
 justify-content:center;
 margin:16px 0 0;
 opacity:1;
 position:relative
}
.dropzone .dz-preview .dz-preview-container .dz-progress .dz-upload {
 background-color:var(--primaryColor);
 border-radius:0;
 height:100%;
 left:0;
 position:absolute;
 top:0;
 width:0
}
.dropzone .dz-preview .dz-preview-container .dz-progress .dz-upload-precent {
 color:#fff;
 font-size:14px;
 font-weight:600;
 position:relative;
 text-shadow:2px 2px 2px #222
}
.dropzone .dz-preview .dz-preview-container .dz-file-edit {
 align-items:center;
 display:flex;
 height:100vh;
 justify-content:center;
 left:0;
 opacity:0;
 position:fixed;
 top:0;
 transition:.3s;
 visibility:hidden;
 width:100%;
 z-index:1030
}
.dropzone .dz-preview .dz-preview-container .dz-file-edit .overlay {
 background-color:hsla(0,0%,8%,.45);
 height:100%;
 position:absolute;
 width:100%
}
.dropzone .dz-preview .dz-preview-container .dz-file-edit .dz-file-edit-box {
 background-color:#fff;
 border-radius:5px;
 cursor:default;
 display:flex;
 flex-direction:column;
 max-height:90vh;
 max-width:500px;
 padding:20px;
 position:relative;
 transform:perspective(200px) translateZ(-200px);
 transition:.3s;
 width:100%
}
@media (max-width:575.98px) {
 .dropzone .dz-preview .dz-preview-container .dz-file-edit .dz-file-edit-box {
  max-width:90vw
 }
}
.dropzone .dz-preview .dz-preview-container .dz-file-edit .dz-file-edit-box * {
 cursor:auto
}
.dropzone .dz-preview .dz-preview-container .dz-file-edit .dz-file-edit-box .dz-file-edit-box-header {
 align-items:center;
 display:flex;
 justify-content:space-between
}
.dropzone .dz-preview .dz-preview-container .dz-file-edit .dz-file-edit-box .dz-file-edit-box-header .dz-file-edit-close {
 cursor:pointer;
 font-size:16px;
 transition:.3s
}
.dropzone .dz-preview .dz-preview-container .dz-file-edit .dz-file-edit-box .dz-file-edit-box-header .dz-file-edit-close i {
 cursor:pointer
}
.dropzone .dz-preview .dz-preview-container .dz-file-edit .dz-file-edit-box .dz-file-edit-box-header .dz-file-edit-close:hover {
 opacity:.8
}
.dropzone .dz-preview .dz-preview-container .dz-file-edit .dz-file-edit-box .dz-file-edit-box-body {
 overflow:hidden;
 padding:20px;
 position:relative
}
.dropzone .dz-preview .dz-preview-container .dz-file-edit .dz-file-edit-box .dz-file-edit-box-body .btn {
 cursor:pointer
}
.dropzone .dz-preview .dz-preview-container .dz-file-edit.active {
 opacity:1;
 visibility:visible
}
.dropzone .dz-preview .dz-preview-container .dz-file-edit.active .dz-file-edit-box {
 transform:perspective(200px) translateZ(0)
}
.dropzone .dz-preview.dz-processing .dz-preview-container .dz-progress {
 display:flex
}
.dropzone .dz-preview.dz-complete .dz-preview-container .dz-progress {
 display:none
}
.dropzone .dz-preview.dz-success .dz-preview-container {
 border-color:#20c997
}
.dropzone .dz-preview.dz-success .dz-preview-container .dz-success-mark {
 display:flex
}
.dropzone .dz-preview.dz-error .dz-preview-container {
 border-color:#dc3545
}
.dropzone .dz-preview.dz-error .dz-preview-container .dz-error-mark {
 display:flex
}
.filebox {
 background-color:#fff;
 border-radius:5px;
 border-top:2px solid var(--primaryColor);
 box-shadow:0 16px 24px 2px #72727205,0 6px 32px 4px #6162630a;
 color:#222;
 font-size:14px;
 overflow:hidden
}
.filebox .vi {
 flex-shrink:0
}
.filebox .filebox-info {
 align-items:center;
 display:flex;
 padding:20px
}
@media (max-width:575.98px) {
 .filebox .filebox-info {
  flex-wrap:wrap
 }
}
.filebox .filebox-info .filebox-desc {
 max-width:calc(100% - 370px)
}
@media (max-width:575.98px) {
 .filebox .filebox-info .filebox-desc {
  max-width:calc(100% - 70px)
 }
}
.filebox .filebox-info .filebox-title {
 font-size:13px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 width:100%
}
.filebox .filebox-info .filebox-actions a {
 color:#222;
 cursor:pointer;
 font-size:15px
}
.filebox .filebox-info .filebox-actions a:not(:last-child) {
 margin-right:8px
}
.filebox .filebox-info .filebox-actions a:hover {
 color:var(--primaryColor)
}
.filebox .filebox-info .filebox-actions img {
 height:18px;
 width:18px
}
.filebox .filebox-info .filebox-download {
 margin-left:auto
}
@media (max-width:575.98px) {
 .filebox .filebox-info .filebox-download {
  margin-top:15px;
  width:100%
 }
}
.filebox .filebox-info .filebox-download .download-counter,
.filebox .filebox-info .filebox-download .download-link,
.filebox .filebox-info .filebox-download .downloading-btn,
.filebox .filebox-info .filebox-download .reDownload-btn {
 align-items:center;
 border:0;
 border-radius:5px;
 color:#222;
 display:flex;
 height:60px;
 justify-content:center;
 outline:0;
 text-transform:uppercase;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 width:300px
}
@media (max-width:575.98px) {
 .filebox .filebox-info .filebox-download .download-counter,
 .filebox .filebox-info .filebox-download .download-link,
 .filebox .filebox-info .filebox-download .downloading-btn,
 .filebox .filebox-info .filebox-download .reDownload-btn {
  width:100%
 }
}
.filebox .filebox-info .filebox-download .download-counter {
 background-color:#eee;
 display:flex
}
.filebox .filebox-info .filebox-download .download-counter span {
 margin-left:5px;
 margin-right:5px
}
.filebox .filebox-info .filebox-download .download-link {
 background-color:var(--primaryColor);
 color:#fff
}
.filebox .filebox-info .filebox-download .downloading-btn {
 background-color:#eee;
 display:flex
}
.filebox .filebox-info .filebox-download .reDownload-btn {
 background-color:#eee;
 display:flex;
 text-transform:capitalize
}
.settingsbox .card {
 background-color:#fff;
 border:0;
 border-radius:6px;
 box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;
 height:100%;
 padding:0
}
.settingsbox .settings-user-img {
 height:100px;
 position:relative;
 width:100px
}
.settingsbox .settings-user-img img {
 border-radius:50%;
 height:100%;
 width:100%
}
.settingsbox .settings-user-img .settings-user-img-change {
 align-items:center;
 background-color:hsla(0,0%,8%,.15);
 border-radius:50%;
 display:flex;
 height:100%;
 justify-content:center;
 left:0;
 position:absolute;
 top:0;
 width:100%
}
.settingsbox .settings-user-img .settings-user-img-change i {
 color:#666;
 cursor:pointer;
 transition:.3s
}
.settingsbox .settings-user-img .settings-user-img-change i:hover {
 opacity:.7
}
.settingsbox .settings-side .settings-user {
 align-items:center
}
.settingsbox .settings-side .settings-links,
.settingsbox .settings-side .settings-user {
 display:flex;
 flex-direction:column;
 padding:20px
}
.settingsbox .settings-side .settings-links .settings-link {
 align-items:center;
 border-radius:10px;
 color:#7d7d7e;
 display:flex;
 margin-bottom:10px;
 padding:12px 20px
}
.settingsbox .settings-side .settings-links .settings-link.active,
.settingsbox .settings-side .settings-links .settings-link:hover {
 background-color:#e8eaec;
 color:#555
}
.settingsbox .settings-side .settings-links .settings-link i {
 width:35px
}
.settingsbox .settings-form .settings-form-body,
.settingsbox .settings-form .settings-form-header {
 padding:20px 30px
}
.checkout .card {
 background-color:#fff;
 border:0;
 border-radius:6px;
 box-shadow:0 .225rem .25rem rgba(0,0,0,.075)!important;
 padding:30px
}
.checkout .card .card-header {
 background-color:#fff;
 border:0;
 margin-bottom:25px;
 padding:0
}
.checkout .card .card-body {
 padding:0
}
.checkout .payment-method {
 align-items:center;
 border-radius:5px;
 display:flex;
 padding:20px 15px;
 position:relative;
 z-index:1
}
.checkout .payment-method .payment-img {
 margin-right:10px;
 position:relative;
 z-index:1
}
.checkout .payment-method .payment-img img {
 height:25px
}
.checkout .payment-method .payment-title {
 font-weight:500;
 position:relative;
 z-index:1
}
.checkout .payment-method .form-check-label {
 cursor:pointer;
 height:100%;
 left:0;
 position:absolute;
 top:0;
 width:100%;
 z-index:2
}
.checkout .payment-method .form-check-input {
 margin-left:auto;
 margin-top:0;
 z-index:1
}
.checkout .payment-method .form-check-input+:after {
 border:1px solid #eee;
 border-radius:5px;
 content:"";
 height:100%;
 left:0;
 position:absolute;
 top:0;
 transition:.3s;
 width:100%
}
.checkout .payment-method .form-check-input:checked+:after {
 background-color:#0045ad05;
 border-color:#0045ad90
}
.checkout .plan-payment .plan-payment-header {
 align-items:center;
 display:flex;
 margin-bottom:20px
}
.checkout .plan-payment .plan-payment-header img {
 border-radius:3px;
 height:40px;
 margin-right:10px;
 width:40px
}
.checkout .plan-payment .plan-payment-header span {
 font-weight:500
}
.checkout .plan-payment .plan-payment-body .total {
 border-top:1px solid #eee;
 padding-top:15px
}
.table {
 background-color:#fff;
 border-radius:5px;
 box-shadow:0 .125rem .25rem rgba(0,0,0,.075);
 overflow-x:auto
}
.table table {
 overflow:hidden;
 width:100%
}
.table table thead {
 border-color:#eee
}
.table table thead th {
 font-weight:500;
 padding:12px 20px;
 text-transform:uppercase;
 white-space:nowrap
}
.table table tbody tr {
 border-color:#eee
}
.table table tbody tr:last-child {
 border:none
}
.table table tbody tr td {
 padding:15px 20px;
 white-space:nowrap
}
.badge {
 border-radius:20px;
 font-size:13px;
 font-weight:400;
 padding:6px 10px
}
.table table tbody tr td .title {
 color:var(--primaryColor);
 font-weight:500
}
.table table tbody tr td .title:hover {
 color:var(--secondaryColor)
}
.table table tbody tr td .action {
 background-color:var(--primaryColor);
 border-radius:5px;
 color:#fff;
 padding:8px 12px
}
.table table tbody tr td .action:hover {
 background-color:var(--secondaryColor)
}
.page-slider {
 position:relative
}
.page-slider .swiper {
 background-color:var(--primaryColor);
 height:100%;
 left:0;
 position:absolute;
 top:0;
 width:100%;
 z-index:unset
}
.page-slider .swiper .swiper-wrapper {
 z-index:unset
}
.page-slider .swiper-bg {
 background-position:50%;
 background-size:cover;
 height:100%;
 position:relative;
 width:100%
}
.page-slider .swiper-bg:after {
 background:rgba(0,0,0,25%);
 content:"";
 height:100%;
 left:0;
 position:absolute;
 top:0;
 width:100%
}
.page-slider .swiper-slide {
 overflow:hidden
}
.page-slider .swiper-video-container {
 align-items:center;
 display:flex;
 height:100%;
 justify-content:center;
 left:0;
 overflow:hidden;
 position:relative;
 position:absolute;
 top:0;
 width:100%
}
.page-slider .swiper-video-container video {
 height:150%;
 -o-object-fit:cover;
 object-fit:cover;
 width:150%
}
.page-slider .swiper-video-container:after {
 background:rgba(0,0,0,.38);
 content:"";
 height:100%;
 left:0;
 position:absolute;
 top:0;
 width:100%
}
.overlay {
 background-color:#33333333;
 height:100%;
 left:0;
 position:fixed;
 top:0;
 width:100%
}
.header {
 background-position:50%;
 background-size:cover;
 justify-content:center;
 min-height:100vh;
 padding-bottom:100px;
 padding-top:100px;
 position:relative;
 background: #191c40;
 background-image: linear-gradient(110deg,rgba(255,255,255,0.1) 16%,rgba(255,255,255,0.1) 17%,rgba(255,255,255,0.05) 17%,rgba(255,255,255,0.05) 23%,transparent 8.5%,transparent 78%,rgba(255,255,255,0.05) 78%,rgba(255,255,255,0.05) 84%,rgba(255,255,255,0.1) 84%,rgba(255,255,255,0.1));
}
.header,
.header .nav-bar {
 align-items:center;
 display:flex;
 width:100%
}
.header .nav-bar {
 height:70px;
 left:0;
 position:fixed;
 top:0;
 z-index:1000
}
@media (max-width:991.98px) {
 .header .nav-bar {
  height:60px
 }
}
.header .nav-bar .nav-bar-actions {
 align-items:center;
 display:flex
}
.header .nav-bar .logo {
 height:30px
}
.header .nav-bar .logo img {
 height:100%
}
.header .nav-bar .logo img:last-child {
 display:none
}
@media (max-width:991.98px) {
 .header .nav-bar .nav-bar-menu {
  height:100%;
  left:0;
  opacity:0;
  position:fixed;
  top:0;
  transition:.3s;
  visibility:hidden;
  width:100%;
  z-index:1030
 }
}
.header .nav-bar .nav-bar-menu .overlay {
 display:none;
 position:absolute
}
@media (max-width:991.98px) {
 .header .nav-bar .nav-bar-menu .overlay {
  display:block
 }
}
.header .nav-bar .nav-bar-menu .nav-bar-links {
 align-items:center;
 display:flex
}
@media (max-width:991.98px) {
 .header .nav-bar .nav-bar-menu .nav-bar-links {
  align-items:stretch;
  background-color:#fff;
  flex-direction:column;
  height:100%;
  overflow-y:auto;
  padding:20px;
  position:absolute;
  right:-300px;
  top:0;
  transition:.3s;
  width:300px;
  z-index:1000
 }
}
.header .nav-bar .nav-bar-menu .nav-bar-links>:not(:last-child) {
 margin-right:25px
}
@media (max-width:991.98px) {
 .header .nav-bar .nav-bar-menu .nav-bar-links>* {
  margin-right:0!important
 }
}
.header .nav-bar .nav-bar-menu .nav-bar-links .nav-bar-link {
 color:#fff;
 cursor:pointer;
 font-weight:500
}
.header .nav-bar .nav-bar-menu .nav-bar-links .nav-bar-link:hover {
 color:var(--primaryColor)!important
}
@media (max-width:991.98px) {
 .header .nav-bar .nav-bar-menu .nav-bar-links .nav-bar-link {
  color:#444;
  font-size:17px;
  font-weight:400;
  margin-bottom:5px;
  margin-top:10px
 }
 .header .nav-bar .nav-bar-menu .nav-bar-links .nav-bar-link.btn {
  padding-bottom:11px;
  padding-top:11px;
  width:100%
 }
 .header .nav-bar .nav-bar-menu .nav-bar-links .nav-bar-link.btn.btn-outline-white {
  border-color:var(--primaryColor)!important;
  color:var(--primaryColor)!important
 }
 .header .nav-bar .nav-bar-menu .nav-bar-links .nav-bar-link.btn.btn-outline-white:hover,
 .header .nav-bar .nav-bar-menu .nav-bar-links .nav-bar-link.btn.btn-white {
  background-color:var(--primaryColor)!important;
  color:#fff!important
 }
}
.header .nav-bar .nav-bar-menu.active {
 opacity:1;
 visibility:visible
}
.header .nav-bar .nav-bar-menu.active .nav-bar-links {
 right:0
}
.header .nav-bar .nav-bar-menu-icon {
 color:#fff;
 cursor:pointer
}
.header .nav-bar.active {
 background-color:#fff;
 box-shadow:0 16px 24px 2px #14244105,0 6px 32px 4px #1424410a,0 8px 12px -5px #1424410a
}
.header .nav-bar.active .logo img {
 display:none
}
.header .nav-bar.active .logo img:last-child {
 display:block
}
.header .nav-bar.active .nav-bar-links .nav-bar-link {
 color:#222
}
.header .nav-bar.active .nav-bar-links .btn.btn-outline-white {
 border-color:var(--primaryColor)!important;
 color:var(--primaryColor)!important
}
.header .nav-bar.active .nav-bar-links .btn.btn-outline-white:hover,
.header .nav-bar.active .nav-bar-links .btn.btn-white {
 background-color:var(--primaryColor)!important;
 color:#fff!important
}
.header .nav-bar.active .language button,
.header .nav-bar.active .nav-bar-menu-icon,
.header .nav-bar.active .user-menu,
.only-nav .header .nav-bar .user-menu {
 color:#222
}
.header .header-content {
 position:relative
}
.header .header-content .header-content-img {
 -webkit-animation:bounce 2.5s infinite;
 animation:bounce 2.5s infinite;
 cursor:pointer;
 display:inline-block
}
.header .header-content .header-content-img svg {
 stroke:var(--primaryColor);
 border-radius:50%;
 height:120px
}
.header.v2 {
 align-items:center;
 background-image:url(../../images/sections/header-background.svg),linear-gradient(to left,var(--secondaryColor),var(--secondaryColor));
 background-position:50%;
 background-size:contain;
 display:flex;
 height:300px;
 justify-content:center;
 min-height:0;
 padding-bottom:80px;
 padding-top:100px;
 position:static
}
.header.v2:before {
 display:none
}
.header.v2 .nav-bar.active .nav-bar-links .nav-bar-link:hover {
 color:var(--primaryColor)
}
.header.v2 .nav-bar .nav-bar-links .nav-bar-link:hover {
 color:#222
}
.header.v3 {
 background:none;
 height:70px;
 min-height:0;
 padding:0
}
@media (max-width:991.98px) {
 .header.v3 {
  height:60px
 }
}
.header.v3:before {
 display:none
}
.header.v3 .nav-bar {
 background-color:#fff;
 box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.header.v3 .nav-bar .logo img {
 display:none
}
.header.v3 .nav-bar .logo img:last-child {
 display:block
}
.header.v3 .nav-bar .nav-bar-links .nav-bar-link {
 color:#222
}
.header.v3 .nav-bar .nav-bar-links .btn.btn-outline-white {
 border-color:var(--primaryColor)!important;
 color:var(--primaryColor)!important
}
.header.v3 .nav-bar .nav-bar-links .btn.btn-outline-white:hover,
.header.v3 .nav-bar .nav-bar-links .btn.btn-white {
 background-color:var(--primaryColor)!important;
 color:#fff!important
}
.header.v3 .language button,
.header.v3 .nav-bar .nav-bar-menu-icon,
.header.v3 .user-menu .user-name {
 color:#222
}
.header.v3 .page-title {
 display:none
}
.page {
 display:flex;
 flex-direction:column;
 min-height:100vh
}
.page-title:after {
 background-color:var(--primaryColor);
 border-radius:5px;
 content:"";
 display:block;
 height:3px;
 margin:10px auto;
 width:30px
}
.section-content {
 overflow:hidden;
 padding-bottom:80px;
 padding-top:80px
}
.section-content.bg {
 background-color:#fff
}
.section-content.bg-primary .section-content-header .section-content-title {
 color:#fff
}
.section-content.bg-primary .section-content-header .section-content-title:before {
 background-color:#fff
}
.section-content .section-content-header {
 margin-bottom:60px
}
.section-content .section-content-header .section-content-title {
 position:relative
}
.section-content .section-content-header .section-content-title:before {
 background-color:var(--primaryColor);
 content:"";
 display:inline-block;
 height:2px;
 left:50%;
 position:absolute;
 top:-10px;
 transform:translateX(-50%);
 width:40px
}
.section-content .section-content-header .section-content-text {
 color:#fff
}
.section-content .section-content-header.left {
 text-align:start!important
}
.section-content .section-content-header.left .section-content-title:before {
 left:0;
 transform:translateX(0)
}
.feature {
 display:flex;
 flex-direction:column;
 padding:20px
}
.feature .feature-img {
 margin-bottom:20px;
 text-align:center
}
.feature .feature-img img {
 max-height:120px;
 max-width:120px
}
.feature .feature-title {
 color:#555;
 position:relative;
 text-align:center
}
.feature .feature-text {
 font-size:15px;
 text-align:center
}
.user-menu {
 align-items:center;
 color:#fff;
 cursor:pointer;
 display:flex;
 margin-left:5px;
 margin-right:5px;
 position:relative
}
@media (max-width:991.98px) {
 .user-menu {
  margin-right:1.25rem
 }
}
.user-menu .user-avatar {
 height:32px;
 width:32px
}
@media (max-width:499.98px) {
 .user-menu .user-avatar {
  height:25px;
  width:25px
 }
}
.user-menu .user-avatar img {
 border-radius:50%;
 height:100%;
 width:100%
}
.user-menu .user-name {
 font-weight:500
}
.user-menu.active .user-menu-dropdown {
 display:block
}
.user-menu.animated .user-menu-dropdown {
 opacity:1
}
.user-menu .user-menu-dropdown {
 background-color:#fff;
 border-radius:.25rem;
 box-shadow:0 0 0 1px rgba(39,44,48,.05),0 2px 7px 1px rgba(39,44,48,.16);
 cursor:auto;
 display:none;
 left:50%;
 min-width:160px;
 opacity:0;
 position:absolute;
 top:45px;
 transform:translateX(-50%);
 transition:.4s;
 z-index:200
}
@media (max-width:1199.98px) {
 .user-menu .user-menu-dropdown {
  left:auto;
  right:0;
  transform:translateX(0)
 }
}
.user-menu .user-menu-dropdown .user-menu-link {
 color:#222;
 display:block;
 font-size:14px;
 line-height:15px;
 padding:15px 20px;
 white-space:nowrap
}
.user-menu .user-menu-dropdown .user-menu-link:first-child {
 border-top-left-radius:3px;
 border-top-right-radius:3px
}
.user-menu .user-menu-dropdown .user-menu-link:last-child {
 border-bottom-left-radius:3px;
 border-bottom-right-radius:3px
}
.user-menu .user-menu-dropdown .user-menu-link:hover {
 background-color:var(--primaryColor);
 color:#fff!important
}
.user-menu .user-menu-dropdown .user-menu-link i {
 width:20px
}
.uploadbox {
 display:flex;
 flex-direction:column;
 height:100%;
 left:0;
 opacity:0;
 position:fixed;
 top:0;
 transition:.5s;
 visibility:hidden;
 width:100%;
 z-index:1300
}
.uploadbox .btn {
 border-radius:.25rem
}
.uploadbox input,
.uploadbox select,
.uploadbox textarea {
 background-color:#eee!important;
 border-color:#e0e0e0;
 font-size:.875rem
}
.uploadbox input:focus,
.uploadbox select:focus,
.uploadbox textarea:focus {
 border-color:var(--primaryColor)
}
.uploadbox.active {
 opacity:1;
 visibility:visible
}
.uploadbox.active .uploadbox-content {
 transform:translateY(0)
}
.uploadbox .overlay {
 background-color:hsla(0,0%,8%,.45);
 height:100%;
 position:absolute;
 width:100%
}
.uploadbox .uploadbox-content {
 background-color:#fff;
 display:flex;
 flex-direction:column;
 height:auto;
 max-height:100%;
 position:relative;
 transform:translateY(-100%);
 transition:.5s;
 width:100%
}
@media (max-width:767.98px) {
 .uploadbox .uploadbox-content {
  height:100%
 }
}
.uploadbox .uploadbox-header {
 align-items:center;
 border-bottom:1px solid #eee;
 display:flex;
 padding:20px
}
.uploadbox .uploadbox-body {
 display:flex;
 flex-direction:column;
 flex-grow:1;
 overflow-x:hidden;
 overflow-y:auto;
 padding:20px;
 position:relative
}
@media (max-width:1199.98px) {
 .uploadbox .uploadbox-body {
  max-height:calc(100vh - 60px);
  overflow-x:hidden;
  overflow-y:auto
 }
}
.uploadbox .uploadbox-body .uploadbox-body-header {
 display:flex
}
@media (max-width:575.98px) {
 .uploadbox .uploadbox-body .uploadbox-body-header {
  font-size:14px
 }
}
.uploadbox .uploadbox-body .uploadbox-body-content {
 display:flex;
 flex-direction:column;
 flex-grow:1;
 justify-content:center
}
.uploadbox .uploadbox-body .uploadbox-body-content .uploadbox-drag {
 align-items:center;
 display:flex;
 flex-direction:column;
 height:100%;
 justify-content:center;
 min-height:400px;
 padding-bottom:80px;
 padding-top:60px;
 position:relative;
 text-align:center
}
.uploadbox .uploadbox-body .uploadbox-body-content .uploadbox-drag.inactive {
 display:none
}
.uploadbox .uploadbox-body .uploadbox-body-content .uploadbox-drag .dz-hidden-input {
 cursor:pointer;
 height:100%!important;
 opacity:0!important;
 visibility:visible!important;
 width:100%!important
}
.uploadbox .uploadbox-body .uploadbox-body-content .uploadbox-drag-inner {
 display:flex;
 flex-direction:column;
 justify-content:center;
 text-align:center
}
.uploadbox .uploadbox-body .uploadbox-body-content .uploadbox-drag-inner i {
 color:var(--primaryColor);
 font-size:100px;
 margin-bottom:15px
}
@media (max-width:575.98px) {
 .uploadbox .uploadbox-body .uploadbox-body-content .uploadbox-drag-inner h3 {
  font-size:16px
 }
 .uploadbox .uploadbox-body .uploadbox-body-content .uploadbox-drag-inner p {
  font-size:14px
 }
 .uploadbox .uploadbox-body .uploadbox-body-content .uploadbox-drag-inner i {
  font-size:80px
 }
}
.uploadbox .uploadbox-body .uploadbox-body-content .uploadbox-wrapper {
 display:none;
 padding-bottom:20px;
 padding-top:20px
}
.uploadbox .uploadbox-body .uploadbox-body-content .uploadbox-wrapper .uploadbox-wrapper-form {
 margin-left:auto;
 margin-right:auto;
 max-width:400px
}
.uploadbox .uploadbox-body .uploadbox-body-content .uploadbox-wrapper.active {
 display:block
}
.uploadbox .uploadbox-body .uploadbox-complete {
 align-items:center;
 display:flex;
 flex-direction:column;
 justify-content:center;
 margin-left:auto;
 margin-right:auto;
 max-width:650px
}
.uploadbox .uploadbox-body .uploadbox-complete .uploadbox-complete-icon {
 align-items:center;
 background-color:#27ae61;
 border-radius:50%;
 color:#fff;
 display:flex;
 font-size:28px;
 height:100px;
 justify-content:center;
 margin-bottom:15px;
 width:100px
}
.uploadbox .uploadbox-body .uploadbox-complete .uploadbox-complete-icon i {
 font-size:50px
}
.uploadbox .uploadbox-body .uploadbox-complete .uploadbox-complete-tilte {
 margin-bottom:10px;
 text-align:center
}
.uploadbox .uploadbox-body .uploadbox-complete .uploadbox-complete-text {
 margin-bottom:20px;
 text-align:center
}
.uploadbox .uploadbox-body .uploadbox-complete-files {
 display:flex;
 flex-wrap:wrap;
 justify-content:center
}
.uploadbox .uploadbox-body .uploadbox-complete-files .uploadbox-complete-file {
 height:110px;
 margin:5px 5px 10px;
 width:110px
}
.uploadbox .uploadbox-body .uploadbox-complete-files .uploadbox-complete-file img {
 border-radius:5px;
 height:100%;
 width:100%
}
.uploadbox .uploadbox-body .uploadbox-complete-share {
 margin-left:auto;
 margin-right:auto;
 max-width:700px;
 width:100%
}
@media (min-width:576px) {
 .uploadbox .uploadbox-body .uploadbox-complete-share .uploadbox-complete-share-select .form-select {
  width:50%
 }
}
.uploadbox .uploadbox-body .uploadbox-complete-share .uploadbox-complete-share-inputs {
 margin-top:10px;
 position:relative
}
.uploadbox .uploadbox-body .uploadbox-complete-share .uploadbox-complete-share-inputs .uploadbox-complete-share-input {
 display:none
}
.uploadbox .uploadbox-body .uploadbox-complete-share .uploadbox-complete-share-inputs .uploadbox-complete-share-input.active {
 display:block
}
.uploadbox .uploadbox-body .uploadbox-complete-share .uploadbox-complete-share-inputs textarea {
 height:100px;
 padding-right:90px
}
.uploadbox .uploadbox-body .uploadbox-complete-share .uploadbox-complete-share-inputs button {
 opacity:0;
 position:absolute;
 right:10px;
 top:10px;
 transition:.2s;
 visibility:hidden
}
.uploadbox .uploadbox-body .uploadbox-complete-share .uploadbox-complete-share-inputs:hover button {
 opacity:1;
 visibility:visible
}
@media (max-width:575.98px) {
 .uploadbox textarea {
  height:300px
 }
}
.owl-theme .owl-item {
 transform:unset
}
.owl-theme .owl-nav {
 font-size:30px;
 margin-top:0;
 padding:0 20px;
 width:100%
}
.owl-theme .owl-nav .owl-next,
.owl-theme .owl-nav .owl-prev {
 color:#555;
 opacity:.2;
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 transition:.4s
}
.owl-theme .owl-nav .owl-next i,
.owl-theme .owl-nav .owl-prev i {
 font-size:20px
}
.owl-theme .owl-nav .owl-next:hover,
.owl-theme .owl-nav .owl-prev:hover {
 background:none;
 color:#555;
 opacity:1
}
.owl-theme .owl-nav .owl-prev {
 left:-30px
}
.owl-theme .owl-nav .owl-next {
 right:-30px
}
.share {
 display:flex
}
.share a {
 background-color:#ddd;
 border-radius:6px;
 color:#fff;
 font-size:20px;
 padding:11px 15px;
 text-align:center;
 width:100%
}
.share a:not(:last-child) {
 margin-right:8px
}
.share a:hover {
 opacity:.85
}
.cookies {
 background-color:#fff;
 border-radius:6px;
 bottom:-150%;
 box-shadow:0 16px 24px 2px #41141405,0 6px 32px 4px #4114140a,0 8px 12px -5px #4114140a;
 left:40px;
 max-width:380px;
 padding:30px;
 position:fixed;
 transition:.7s;
 visibility:hidden;
 width:100%;
 z-index:90000
}
@media (max-width:575.98px) {
 .cookies {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  left:0;
  max-width:100%
 }
}
.cookies.show {
 bottom:40px;
 visibility:visible
}
@media (max-width:575.98px) {
 .cookies.show {
  bottom:0;
  width:100%
 }
}
.cookies .cookies-img {
 text-align:center
}
.cookies .cookies-img img {
 height:80px;
 width:80px
}
.accordion {
 margin-left:auto;
 margin-right:auto;
}
.accordion .accordion-item {
 border:1px solid #eee;
 border-radius:5px;
 overflow:hidden
}
.accordion .accordion-item .accordion-button {
 background-color:#fff;
 border-bottom:1px solid transparent;
 font-weight:500
}
.accordion .accordion-item .accordion-button:focus,
.accordion .accordion-item .accordion-button:not(.collapsed) {
 box-shadow:none
}
.accordion .accordion-item .accordion-button:not(.collapsed) {
 border-color:#eee;
 color:var(--secondaryColor)
}
.accordion .accordion-item .accordion-button:not(.collapsed):after {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23002369'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")
}
.accordion .accordion-item .accordion-body {
 background-color:#fff;
 font-weight:500;
 padding:30px
}
.accordion .accordion-item:not(:last-child) {
 margin-bottom:15px
}
.breadcrumb-item {
 text-transform:capitalize
}
.footer {
 background-color:#f6f9fc;
 border-top:1px solid #e6e6e6;
 padding-bottom:25px;
 padding-top:25px
}
.footer .footer-links .footer-link {
 align-items:center;
 display:inline-flex
}
.footer .footer-links .footer-link a {
 color:#222;
 font-weight:500
}
.footer .footer-links .footer-link:not(:last-child) a {
 margin-right:5px
}
.footer .footer-links .footer-link:not(:last-child):after {
 background-color:var(--primaryColor);
 border-radius:50%;
 content:"";
 display:inline-block;
 height:6px;
 margin-left:10px;
 margin-right:10px;
 width:6px
}
.blog {
 padding-bottom:50px;
 padding-top:50px
}
.blog .blog-post:not(:last-child) {
 margin-bottom:25px
}
.blog .blog-post.article .blog-post-img {
 padding:15px 15px 0
}
.blog .blog-post .blog-post-img {
 position:relative
}
.blog .blog-post .blog-post-img img {
 width:100%
}
.blog .blog-post .blog-post-img .blog-post-cate {
 align-items:center;
 background-color:var(--primaryColor);
 bottom:20px;
 color:#fff;
 display:block;
 display:flex;
 font-size:14px;
 font-weight:500;
 justify-content:center;
 padding:10px 22px;
 position:absolute;
 right:20px
}
.blog .blog-post .blog-post-comments .blog-post-comment {
 background-color:#f8f8f8;
 display:flex;
 padding:20px
}
.blog .blog-post .blog-post-comments .blog-post-comment:not(:last-child) {
 margin-bottom:15px
}
.blog .blog-post .blog-post-comments .blog-post-comment .blog-post-comment-avatar {
 margin-right:15px
}
.blog .blog-post .blog-post-comments .blog-post-comment .blog-post-comment-avatar img {
 border-radius:50%;
 height:80px;
 width:80px
}
.blog .blog-card {
 background:#fff;
 border:1px solid #eee;
 border-radius:6px;
 box-shadow:0 16px 24px 2px #14244105,0 6px 32px 4px #1424410a,0 8px 12px -5px #1424410a;
 padding:30px
}
.blog .blog-card .blog-card-header {
 margin-bottom:10px
}
.blog .blog-card .blog-card-header .blog-card-title {
 display:block;
 font-weight:600
}
.blog .blog-card .blog-card-header .blog-card-title:after {
 background-color:var(--primaryColor);
 border-radius:6px;
 content:"";
 display:block;
 height:2px;
 margin-top:10px;
 width:50px
}
.blog .blog-card .blog-card-body .blog-card-item {
 display:flex;
 padding-top:15px
}
.blog .blog-card .blog-card-body .blog-card-item:not(:last-child) {
 border-bottom:1px solid #eee;
 padding-bottom:15px
}
.blog .blog-card .blog-card-body .blog-card-item a {
 font-weight:500
}
.blog .blog-card .blog-card-body .blog-card-item .blog-card-img {
 flex-shrink:0;
 margin-right:15px
}
.blog .blog-card .blog-card-body .blog-card-item .blog-card-img img {
 border-radius:5px;
 height:100%;
 max-width:80px;
 width:100%
}
.blog .blog-card .blog-card-body .blog-card-item .blog-card-info .blog-card-info-title {
 color:#222;
 font-weight:600
}
.blog .blog-card .blog-card-body .blog-card-item .blog-card-info .blog-card-info-text {
 color:#888
}
.blog .blog-card:not(:last-child) {
 margin-bottom:25px
}
.locked {
 display:flex;
 flex-direction:column;
 justify-content:center
}
.locked .locked-img svg {
 height:200px;
 width:300px
}
.protect {
 align-items:center;
 background-color:#fff;
 border-radius:5px;
 box-shadow:0 .225rem .25rem rgba(0,0,0,.075);
 display:flex;
 margin-top:1rem;
 padding:20px
}
.protect i {
 color:var(--primaryColor);
 font-size:40px;
 margin-right:20px
}
@media (max-width:991.98px) {
 .language {
  font-size:17px;
  font-weight:500;
  margin-bottom:5px;
  margin-top:10px
 }
}
.language:not(:last-child) {
 margin-right:15px
}
.language button {
 align-items:center;
 background:transparent;
 border:0;
 color:#fff;
 display:flex;
 outline:0
}
@media (max-width:991.98px) {
 .language button {
  color:#444;
  padding:0;
  width:100%
 }
}
.language button .language-icon {
 margin-right:.5rem
}
.language button .language-arrow {
 margin-left:10px
}
.language.language-light button {
 color:#fff
}
.language.language-dark button {
 color:#222
}
.language .dropdown-menu {
 border:0;
 box-shadow:0 4px 15px rgba(0,0,0,.05),0 -4px 15px rgba(0,0,0,.05);
 inset:45px auto auto auto!important;
 padding:0;
 right:50%!important;
 transform:translate(50%)!important
}
@media (max-width:991.98px) {
 .language .dropdown-menu {
  width:100%
 }
}
.language .dropdown-menu li:not(:last-child) {
 border-bottom:1px solid #f0f0f0
}
.language .dropdown-menu li:first-child .dropdown-item {
 border-top-left-radius:3px;
 border-top-right-radius:3px
}
.language .dropdown-menu li:last-child .dropdown-item {
 border-bottom-left-radius:3px;
 border-bottom-right-radius:3px
}
.language .dropdown-menu .dropdown-item {
 color:#222;
 padding:12px 18px
}
.language .dropdown-menu .dropdown-item.active,
.language .dropdown-menu .dropdown-item:active,
.language .dropdown-menu .dropdown-item:focus {
 background-color:transparent;
 color:var(--primaryColor)!important;
 opacity:1
}
.dropdown.language .dropdown-menu .dropdown-item:hover {
 background-color:var(--primaryColor);
 color:#fff!important
}
.social-btn.social-facebook {
 background-color:#1877f2
}
.social-btn.social-twitter {
 background-color:#1da1f2
}
.social-btn.social-linkedin {
 background-color:#0a66c2
}
.social-btn.social-whatsapp {
 background-color:#25d366
}
.social-btn.social-pinterest {
 background-color:#cc0200
}
.social-btn.social-link {
 background-color:#8c95a0
}
.swal2-styled:focus {
 box-shadow:none!important
}
.towfactor-text {
 font-size:16px;
 line-height:1.7;
 text-align:justify
}
.towfactor-text li {
 list-style:square;
 margin-bottom:5px
}
@media (max-width:575.98px) {
 .towfactor-text {
  font-size:14px;
  line-height:1.5
 }
}
.list.card {
 border:0
}
.list .list-group-item {
 padding:1rem
}
.list .list-group-item.active {
 background-color:var(--primaryColor);
 border-color:var(--primaryColor)
}
.list .list-group-item-action:focus,
.list .list-group-item-action:hover {
 background-color:var(--primaryColor);
 border-color:var(--primaryColor);
 color:#fff
}
.body-bg {
 background-color:#202020
}
.body-pdf {
 overflow:auto
}
.overflow-x-auto {
 overflow-x:auto!important
}
.overflow-y-auto {
 overflow-y:auto!important
}
.fileviewer {
 background-color:#202020;
 color:#fff;
 display:flex;
 flex-direction:column;
 font-size:14px;
 min-height:100vh
}
.fileviewer .fileviewer-nav {
 align-items:center;
 background-color:#2e2e2e;
 box-shadow:0 1px 0 0 rgba(0,0,0,.1);
 display:flex;
 flex-shrink:0;
 height:70px;
 left:0;
 padding-left:16px;
 padding-right:16px;
 position:fixed;
 top:0;
 width:100%;
 z-index:45;
 z-index:1030
}
.fileviewer .fileviewer-nav .logo {
 flex-shrink:0;
 margin-right:10px
}
.fileviewer .fileviewer-nav .logo img {
 height:30px
}
@media (max-width:767.98px) {
 .fileviewer .fileviewer-nav .logo {
  display:none
 }
}
.fileviewer .fileviewer-nav .fileviewer-text,
.fileviewer .fileviewer-nav .fileviewer-title {
 display:block;
 margin-right:10px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.fileviewer .fileviewer-nav .fileviewer-text {
 color:#999
}
@media (max-width:767.98px) {
 .fileviewer .fileviewer-nav .fileviewer-text {
  display:none
 }
}
.fileviewer .fileviewer-nav .fileviewer-actions {
 flex-shrink:0;
 margin-left:auto
}
.fileviewer .fileviewer-nav .fileviewer-actions .fileviewer-action {
 background-color:#404040;
 border-radius:5px;
 color:#fff;
 cursor:pointer;
 padding:10px 15px;
 transition:.3s
}
.fileviewer .fileviewer-nav .fileviewer-actions .fileviewer-action .fileviewer-action-text {
 margin-left:5px;
 text-transform:uppercase
}
@media (max-width:575.98px) {
 .fileviewer .fileviewer-nav .fileviewer-actions .fileviewer-action .fileviewer-action-text {
  display:none
 }
}
.fileviewer .fileviewer-nav .fileviewer-actions .fileviewer-action:not(:last-child) {
 margin-right:10px
}
.fileviewer .fileviewer-nav .fileviewer-actions .fileviewer-action:hover {
 background-color:#494949
}
.fileviewer .fileviewer-body {
 align-items:center;
 display:flex;
 flex-direction:column;
 flex-grow:1;
 flex-shrink:0;
 justify-content:center;
 margin-top:70px
}
.fileviewer .fileviewer-body .contextmenu {
 background-color:#404040;
 border-radius:5px;
 box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
 opacity:0;
 overflow:hidden;
 position:fixed;
 transition:visibility .3s,opacity .3s;
 visibility:hidden;
 width:200px;
 z-index:1040
}
.fileviewer .fileviewer-body .contextmenu .contextmenu-item {
 align-items:center;
 color:#fff;
 cursor:pointer;
 display:flex;
 font-size:12px;
 padding:12px 10px
}
.fileviewer .fileviewer-body .contextmenu .contextmenu-item i {
 font-size:13px;
 width:30px
}
.fileviewer .fileviewer-body .contextmenu .contextmenu-item:hover {
 background-color:#494949
}
.fileviewer .fileviewer-body .contextmenu.show {
 opacity:1;
 visibility:visible
}
.fileviewer .fileviewer-body .fileviewer-file {
 display:inline-block
}
.fileviewer .fileviewer-body .fileviewer-image {
 align-items:center;
 display:flex;
 justify-content:center
}
.fileviewer .fileviewer-body .fileviewer-image img.r-0 {
 transform:rotate(0deg)
}
.fileviewer .fileviewer-body .fileviewer-image img.rp-90 {
 transform:rotate(90deg)
}
.fileviewer .fileviewer-body .fileviewer-image img.rp-180 {
 transform:rotate(180deg)
}
.fileviewer .fileviewer-body .fileviewer-image img.rp-270 {
 transform:rotate(270deg)
}
.fileviewer .fileviewer-body .fileviewer-image img.rm-90 {
 transform:rotate(-90deg)
}
.fileviewer .fileviewer-body .fileviewer-image img.rm-180 {
 transform:rotate(-180deg)
}
.fileviewer .fileviewer-body .fileviewer-image img.rm-270 {
 transform:rotate(-270deg)
}
.fileviewer .fileviewer-body .fileviewer-pdf canvas {
 display:block;
 margin-left:auto;
 margin-right:auto;
 max-width:100%
}
.fileviewer .fileviewer-body .fileviewer-pdf .canvas-wrapper:first-child {
 margin-top:10px
}
.fileviewer .fileviewer-body .fileviewer-pdf .canvas-wrapper:last-child {
 margin-bottom:10px
}
.fileviewer .fileviewer-body .fileviewer-pdf .canvas-wrapper:not(:last-child) {
 margin-bottom:16px
}
.fileviewer .fileviewer-controler {
 align-items:center;
 background-color:#2e2e2e;
 border-radius:5px;
 bottom:20px;
 display:flex;
 left:50%;
 opacity:0;
 padding:5px;
 position:fixed;
 transform:translateX(-50%);
 transition:.5s .5s;
 visibility:hidden
}
.fileviewer .fileviewer-controler .fileviewer-controler-item {
 align-items:center;
 border-radius:5px;
 cursor:pointer;
 display:flex;
 height:35px;
 justify-content:center;
 transition:.3s;
 width:35px
}
.fileviewer .fileviewer-controler .fileviewer-controler-item:not(:last-child) {
 margin-right:5px
}
.fileviewer .fileviewer-controler .fileviewer-controler-item.rotate-right i {
 transform:scaleX(-1)
}
.fileviewer .fileviewer-controler .fileviewer-controler-item:hover {
 background-color:#404040
}
.fileviewer:hover .fileviewer-controler {
 opacity:1;
 transition-delay:0s;
 visibility:visible
}
@media (max-width:991.98px) {
 .mobile-hide {
  display:none
 }
 .mobile-show {
  display:block
 }
}
.text-ellipsis {
 -webkit-line-clamp:1;
 -webkit-box-orient:vertical;
 display:-webkit-box;
 overflow:hidden;
 text-overflow:ellipsis
}
.vr-adv-unit.vr-adv-unit-728x90 {
 height:90px;
 max-height:90px;
 max-width:728px;
 min-width:728px;
 width:100%
}
.vr-adv-unit.vr-adv-unit-300x280 {
 height:280px;
 max-height:280px;
 max-width:300px;
 min-width:300px;
 width:100%
}
.vr-adv-unit.vr-adv-unit-200x355 {
 height:355px;
 max-height:355px;
 max-width:200px;
 min-width:200px;
 width:100%
}
@media (max-width:767.98px) {
 .vr-adv-unit.vr-adv-unit-728x90 {
  height:280px;
  max-height:280px;
  max-width:300px;
  min-width:300px;
  width:100%
 }
}
@media (max-width:991.98px) {
 .download-page-header-ad {
  margin-top:25px
 }
}
.protection {
 color:#fff;
 height:100%;
 inset:0 0 0 0;
 left:0;
 overflow:auto;
 position:fixed;
 text-align:center;
 top:0;
 width:100%;
 z-index:9999999
}
.protection .protection-inner {
 align-items:center;
 background-color:rgb(20 20 20/97%);
 display:flex;
 flex-direction:column;
 justify-content:center;
 min-height:100%;
 padding:60px;
 width:100%
}
.protection .protection-inner>* {
 flex-shrink:0
}
.protection .protection-icon {
 align-items:center;
 background-color:#fff;
 border-radius:50%;
 color:#ff5151;
 display:flex;
 font-size:40px;
 height:100px;
 justify-content:center;
 margin-bottom:16px;
 width:100px
}
.protection .protection-icon i {
 margin-right:3px
}
.protection .protection-title {
 margin-bottom:10px
}
.protection .protection-text {
 color:#f2f2f2;
 font-weight:300
}
@-webkit-keyframes bounce {
 0%,
 10%,
 20%,
 30%,
 40%,
 60%,
 80%,
 90%,
 to {
  transform:translateY(0)
 }
 50%,
 70% {
  transform:translateY(-10px)
 }
}
@keyframes bounce {
 0%,
 10%,
 20%,
 30%,
 40%,
 60%,
 80%,
 90%,
 to {
  transform:translateY(0)
 }
 50%,
 70% {
  transform:translateY(-10px)
 }
}

.modal-header.border-0 {
  border-bottom: solid 1px #e8e8e8 !important;
}