/* Begin globle classes */
.row {
    margin-right: 0;
    margin-left: 0;
}
.row.default-row {
    margin-right: -15px;
    margin-left: -15px;
}
.flex { display: flex; }
.uppercase { text-transform: uppercase; }
.vertical-center { align-items: center }
.vertical-bottom { align-items: flex-end }
.text-size-12 { font-size: 12px; }
.text-size-13 { font-size: 13px; }
.text-size-15 { font-size: 15px; }
.text-size-16 { font-size: 16px; }
.text-size-18 { font-size: 18px; }
.text-size-20 { font-size: 20px; }
.text-size-22 { font-size: 22px; }
.text-size-30 { font-size: 30px; }
.text-size-50 { font-size: 50px; }
.text-size-60 { font-size: 60px; }
.text-gray { color: #7f7f7f; }
.text-white { color: #fff !important; }
.text-red { color: #e74c3c; }
.text-yellow { color: #ffb600; }
.text-purple { color: #fb7900 }

.margin-0 { margin: 0 !important; }
.margin-top-0 { margin-top: 0; }
.margin-top-5 { margin-top: 5px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-15 { margin-top: 15px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-25 { margin-top: 25px; }
.margin-top-30 { margin-top: 30px; }
.margin-top-40 { margin-top: 40px; }
.margin-top-60 { margin-top: 60px; }

.font-weight-400 { font-weight: 400 }
.font-weight-600 { font-weight: 600 }

.margin-bottom-0 { margin-bottom: 0; }
.margin-bottom-5 { margin-bottom: 5px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-25 { margin-bottom: 25px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-bottom-60 { margin-bottom: 60px; }

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

.bg-danger { background-color: #C40000 }
.bg-success { background-color: #00C355 }
.bg-info { background-color: #00D1CF }
.text-green-bright {color: #1d252c}
.border-green-bright { border-color: #1d252c }


.modal-backdrop { position: unset; }

.bg-red { background-color: #de1914; }
.bg-green { background-color: #52a550; }
.bg-green-bright { background-color: #1d252c; }
.bg-dark-gray { background-color: #585858; }
.bg-yellow { background-color: #d2bd57; }

.btn-site-explore {
    width: 100%;
    height: auto;
    font-weight: 600;
    font-size: 17px;
    cursor: pointer;
    padding: 12px 18px;
    text-align: center;
    border-radius: 25px;
    background-color: #fff;
    color: #fb7900 !important;
    border: 1px solid transparent;
}
.btn-site-explore.active,
.btn-site-explore:active, .btn-site-explore:hover, 
.btn-site-explore:focus, .btn-site-explore:visited {
    color: #fff !important;
    outline: none !important;
    box-shadow: none !important;
    background-color: #fb7900;
}
.v-client-table-table-header-fixed .table-responsive,
.table-header-fixed { overflow-y: auto; max-height: 330px; }
.v-client-table-table-header-fixed .table-responsive thead th,
.table-header-fixed thead th { 
    top: 0; 
    z-index: 9;
    background-color: #fb7900;
    position: sticky; 
}
.v-client-table-table-header-fixed .table-responsive thead th{
    background-color: #242c2f !important;
}
.v-client-table-table-header-fixed .table-responsive::-webkit-scrollbar,
.table-header-fixed::-webkit-scrollbar { width: 7px; }

.v-client-table-table-header-fixed .table-responsive::-webkit-scrollbar-thumb,
.table-header-fixed::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: #242424;
}
.regular-checkbox {
    -webkit-appearance: none;
    margin-bottom: 4px !important;
    background-color: transparent;
    border: 2px solid #1d252c;
    padding: 6px !important;
    position: relative;
}
.regular-checkbox:checked {
    border: 2px solid #fb7900;
}
.regular-checkbox:checked:after {
    content: "";
    position: absolute;
    border: 4px solid #fb7900;
    left: 2px;
    top: 2px;
}

.insights-checkbox-sm, .regular-checkbox-sm {
    -webkit-appearance: none;
    margin: 3px 0 0 !important;
    background-color: transparent;
    border: 2px solid #1d252c;
    padding: 5px !important;
    position: relative;
}
.insights-checkbox-sm:checked:after {
    content: "";
    position: absolute;
    border: 3px solid #1d252c;
    left: 2px;
    top: 2px;
}

.regular-checkbox-sm:checked:after {
    content: "";
    position: absolute;
    border: 3px solid #fb7900;
    left: 2px;
    top: 2px;
}
.regular-checkbox-sm:checked { border: 2px solid #fb7900; }

.btn-site-color, .btn-site-color:hover, 
.btn-site-color:focus, .btn-site-color:visited {
    color: #fb7900;
    background-color: #1d252c;
    border: 1px solid #1d252c;
} 
.btn-site-whatsapp {
    min-width: 140px;
    font-size: 16px !important;
    padding: 8px 6px !important;
}
.btn-site-color-outline, .btn-site-color-outline:hover, 
.btn-site-color-outline:focus, .btn-site-color-outline:visited {
    color: #fff;
    background-color: transparent;
    border: 1px solid #1d252c;
}
.toast-message { font-size: 13px; }
.payment-form .form-group label {
    font-size: 14px;
    color: #ddd;
}
.site-custom-input[readonly], .site-custom-input[readonly]:hover,
.site-custom-input[readonly]:active, .site-custom-input[readonly]:focus {
    background-color: #e3e3e330;
}
.site-custom-input, .site-custom-input:hover, .site-custom-input:active, .site-custom-input:focus, .site-custom-input:visited {
    color: #fff;
    font-weight: 400;
    background-color: #6d2cdb;
}
.site-custom-input-wh[readonly], .site-custom-input-wh[readonly]:hover,
.site-custom-input-wh[readonly]:active, .site-custom-input-wh[readonly]:focus {
    background-color: #eee;
}
.has-error .site-custom-input-wh:focus, select.form-control,
.site-custom-input-wh, .site-custom-input-wh:hover, .site-custom-input-wh:active, .site-custom-input-wh:focus, .site-custom-input-wh:visited {
    color: #fb7900;
    font-weight: 400;
    background-color: #ddd;
}
.has-error .site-custom-input-wh {
    background-color: #ff5a7a;
    color: #fff;
}
.has-error .site-custom-input-wh::placeholder {
    color: #fff;
    opacity: 1;
}
.site-custom-input-wh::placeholder {
    color: #f47932;
    opacity: 1;
}
.site-custom-textarea, .site-custom-textarea:hover, 
.site-custom-textarea:active, .site-custom-textarea:focus, 
.site-custom-textarea:visited {
    background-color: #ddd;
}
.btn-site  {
    width: 100%;
    color: #fff;
    font-weight: 600;
    border-radius: 4px;
    background-color: #fb7900;
    border: 1px solid #fb7900;
    font-size: 17px;
    padding: 6px 40px;
}
.btn-site-secondary  {
    width: 100%;
    color: #fff;
    font-weight: 600;
    border-radius: 4px;
    background-color: #ffb600;
    border: 1px solid #ffb600;
    font-size: 17px;
    padding: 6px 40px;
}
.btn-site-search {
    color: #fff;
    border: none;
    font-weight: 400;
    border: 1px solid #6d2cdb;
    background-color: #6d2cdb;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.btn-site-search:hover, .btn-site-search:focus, 
.btn-site-search:active, .btn-site-search.active {
    border: 1px solid #6d2cdb;
    background-color: #6d2cdb;
}
.form-group label { font-size: 16px; }
.wizard-btn {
    border-color: #fb7900 !important;
    background-color: #fb7900 !important;
}
.wizard-icon-container {
    border-radius: 50% !important;
    background-color: #fb7900 !important;
}
.wizard-progress-bar {
    background-color: #fb7900 !important;
    color: #fb7900 !important;
}
.vue-form-wizard { position: relative; }
.stepTitle.active { color: #fb7900 !important; }
.wizard-tab-content { margin-top: 25px !important; }
.vue-form-wizard .wizard-nav-pills { 
    width: var(--wizard-nav-width);
    margin: 0 auto;
}
.stepTitle { display: none; }
.vue-form-wizard.md .wizard-icon-circle {
    width: 35px !important;
    height: 35px !important;
    font-size: 18px !important;
    outline: 0;
}
.wizard-progress-with-circle {
    width: var(--wizard-progress-width);
    height: 3px !important;
    background-color: #f47932;
    top: 22px !important;
    margin: 0 auto;
}
.wizard-progress-bar {
    width: 0 !important;
}
.vue-form-wizard.md .wizard-nav-pills>li.active>a .wizard-icon {
    font-size: 18px !important;
}
/*.vue-form-wizard .wizard-icon-circle {
    border: 1px solid #fb7900 !important;
}*/
.vue-form-wizard .wizard-nav-pills li {
    padding: 0 35px;
}
.vue-form-wizard .wizard-nav-pills>li>a {
    background-color: #fff;
}
.vue-form-wizard .wizard-card-footer .wizard-footer-left {
    display: none;
}
.vue-form-wizard .wizard-card-footer .wizard-footer-right {
    right: 0;
    bottom: 58px;
    position: absolute;
}
.vue-form-wizard .wizard-btn {
    font-size: 16px !important;
}
.vdatetime-calendar__month__day--selected > span > span, 
.vdatetime-calendar__month__day--selected:hover > span > span,
.vdatetime-popup__header {
    background: #fb7900 !important;
}
.vdatetime-time-picker__item--selected,
.vdatetime-popup__actions__button {
    color: #fb7900 !important;
}
/*.vue-form-wizard .wizard-nav-pills>li.active>a .wizard-icon {
    color: rgba(0,0,0,.2) !important;
}*/
.wizard-nav li.active .checked {
    border: 1px solid #fb7900 !important;
}
#step-tab0.checked {
    color: #fff;
    border-color: #ff5a7a !important;
    background-color: #ff5a7a !important;
}
#step-tab2.checked {
    color: #fff;
    border-color: #ffb600 !important;
    background-color: #ffb600 !important;
}
#step-tab4.checked {
    color: #fff;
    border-color: #35d461 !important;
    background-color: #35d461 !important;
}
#step-tab6.checked {
    color: #fff;
    border-color: #00c4f1 !important;
    background-color: #00c4f1 !important;
}
.order-note {
    position: absolute;
    bottom: -10px;
    left: 15px;
    font-size: 15px;
}
/* End globle classes */

/*Begin Section Place Order Designing*/
.order-form {
    padding: 40px 60px 60px;
}
.section-place-order {
    padding: 40px 0 80px;
    background-color: #fff;
}
.order-form {
    padding: 40px 60px 0;
}
.wizard-circle-nav {
    margin: 80px 0;
    text-align: center;
    padding: 0;
}
.wizard-circle-nav li {
    width: 35px;
    height: 35px;
    color: #fb7900;
    margin: 0 40px;
    text-align: center;
    line-height: 35px;
    border-radius: 35px;
    display: inline-block;
    border: 1px solid #fb7900;
    position: relative;
}
.wizard-circle-nav li::before{
    content: '';
    top: .9em;
    position: absolute;
    left: -5.5em;
    width: 68px;
    height: .2em;
    background: #a592c7;
    z-index: 0;
}
.wizard-circle-nav li:first-child::before {
    display: none;
}
.wizard-circle-nav .active {
    background: dodgerblue;
}
.wizard-circle-nav .active ~ li {
    background: lightblue;
}
.wizard-circle-nav .active ~ li::before {
    background: lightblue;
}
.arnab-whtsapp-container{
    float: left;
    margin-left: 15px;
}
.arnab-call-container {
    float: right;
    margin-right: 15px;
}
.arnab-whtsapp-container, .arnab-call-container {
    width: 40px;
    margin-top: 30px;
}
.arnab-whtsapp-container img, .arnab-call-container img {
    width: 100%;
}
.vue-form-wizard .wizard-tab-content {
    padding: 30px 0 !important;
}
.page-content *[class*="col-"], 
aside *[class*="col-"], 
*[class*="col-"].footer-widget-container {
    margin-bottom: 0;
}
/*End Section Place Order Designing*/

/*Begin media queries css for site responsive*/
@media (max-width: 1199px) {
    .section-banner .banner-heading h2 {
        font-size: 2.6em;
    }
    .order-form {
        padding: 40px 0px;
    }
    .footer-menu ul, .footer-icon ul {
        padding: 0;
    }
}
@media (max-width: 991px) {
    .navbar-brand img { width: 105px !important; }
    .off-canvas-sidebar, .navbar-collapse {
        top: 70px;
        transform: none;
        transition: none;
        border-radius: 4px;
        border: 1px solid;
        background-color: #5814cce8;
        -webkit-transform: none;
        -webkit-transition: none;
    }
    .navbar-collapse.collapse {
        height: auto !important;
    }
    .navbar .navbar-nav > li > a {
        padding: 5px 15px;
    }
    .navbar .navbar-collapse.collapse.in {
        display: block !important;
    }
    .off-canvas-sidebar::after, .navbar-collapse::after {
        background-color: transparent;
    }
    .navbar-fixed-top .navbar-collapse {
        max-height: max-content;
    }
    .navbar-nav > li { z-index: 999; }
    .section-banner { padding: 40px 0 85px; }
    .vue-form-wizard .wizard-nav-pills { width: 70%; }
    .wizard-progress-with-circle { width: 45%; }
    .vue-form-wizard .wizard-btn {min-width: 100px !important;}
    .order-form { padding: 40px 0px 5px; }
    .section-explore .explore-info { padding: 0 5px; }
    .section-contact-us .contact-form { padding: 6px 10px; }
    .explore-image { width: 100%; }
    .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
    .section-about-us { padding: 25px 0 80px; }
    .section-about-us .footer-info { margin-top: 80px; }
    .section-choose-us .paperbox .paperbox-container .paperbox-info {
        padding-left: 15px;
    }
    .footer-menu ul li { margin: 0 6px; }
    .footer-icon li a { padding: 0 10px 0 0; }
    .footer-menu li a { padding: 0 5px 0 0; }
    .footer-navbar { display: none !important; }
    .footer-navbar-icon { margin-top: 23px; }
    .footer-menu ul, .footer-icon ul { margin-top: 35px; }
    .contact-btn-container { margin-right: -15px; }
    .order-note { bottom: -30px; }
    .arnab-whtsapp-container { margin-left: 48px; }
    .arnab-call-container { margin-right: 0; }
}
@media (max-width: 767px) {
    .whatsapp-image-container {
        right: 15px;
        width: 45px;
        bottom: -80px;
    }
    .vue-form-wizard .wizard-card-footer .wizard-footer-right {
        bottom: 49px;
    }
    .section-choose-us .paperbox .paperbox-container .paperbox-info {
        padding: 10px 15px 5px 35px;
    }
    .section-place-order { padding: 0 !important; }
    .input-time { margin-bottom: 0; }
    .response-mng { margin-top: 0 !important; }
    .paperbox-info-bg { padding: 15px 5px; }
    .section-place-order, .section-contact-us { padding: 40px 0 35px; }
}
@media (max-width: 683px) {
    .section-banner .banner-heading h2, h2, .h2 {
        font-size: 2em;
    }
    .section-place-order { padding: 40px 0 0px;}
    .section-about-us .image-vector {
        height: 160px;
    }
    .section-about-us .footer-info {
        font-size: 3em;
        margin-top: 35px;
    }
    .section-about-us {
        padding: 15px 0 75px;
    }
    .btn-generate-otp {
        width: 96% !important;
        margin: 15px -8px;
    }
    .input-time { margin-bottom: 15px; }
    .response-mng { margin-top: 10px !important; }
    .arnab-whtsapp-container { margin-left: 30px; }
    .vue-form-wizard .wizard-card-footer .wizard-footer-right {
        bottom: 64px;
    }
}
@media (max-width: 660px) {
    .section-about-us p,
    .call-us-text { font-size: 18px; }
    .flex { display: block !important; }
    .order-div {
        display: flex !important;
        flex-direction: column !important;
        display: -webkit-flex !important;  /* Safari */
    }
    .order-1 {
        order: 1;
        -webkit-order: 1; /* Safari */
    }
    .order-2   {
        order: 2;
        -webkit-order: 2; /* Safari */
    }
    .explore-image-container-lg {
        margin-top: -50px;
    }
}
@media (max-width: 637px) {
    .vue-form-wizard .wizard-nav-pills {
        width: 100%;
    }
    .wizard-progress-with-circle {
        width: 62%;
    }
    .btn-generate-otp {
        width: 85% !important;
        margin: 15px -8px;
    }
    .arnab-whtsapp-container {
        margin-left: 10px;
    }
}
@media (max-width: 534px) {
    .section-about-us .image-vector {
        height: 120px;
    }
    .section-about-us .footer-info {
        font-size: 2.8em;
        margin-top: 24px;
    }
    .section-about-us {
        padding: 6px 0 75px;
    }
    .section-banner {
        background-image: none;
    }
    .banner-image-container {
        top: 150px;
        width: 100%;
        display: block;
        text-align: center;
    }
    .banner-image-container .banner-image {
        width: 80%;
    }
    .arnab-whtsapp-container {
        margin-left: 0;
    }
    .arnab-whtsapp-container, .arnab-call-container {
        width: 30px;
        margin-top: 30px;
    }
    .response-container {
        margin-top: 200px;
    }
    .vue-form-wizard .wizard-nav-pills {
        width: 100%;
    }
    .vue-form-wizard .wizard-nav-pills li {
        padding: 0;
    }
    .modal-dialog {
        max-width: 90% !important
    }
    .wizard-progress-with-circle {
        display: none !important;
    }
}
@media (max-width: 448px) {
    .order-note {
        bottom: -55px;
    }
    .arnab-whtsapp-container {
        margin-left: -20px;
    }
}
@media (max-width: 414px) {
    .banner-image-container {
        top: 190px;
    }
    .wizard-progress-with-circle {
        display: none !important;
    }
    .btn-generate-otp {
        width: 80% !important;
    }
}
@media (max-width: 375px) {
    .vue-form-wizard .wizard-card-footer .wizard-footer-right {
        right: 15px;
        bottom: 45px;
    }
    .vue-form-wizard .wizard-tab-content {
        padding: 30px 0px 10px !important;
    }
    .order-form {
        padding: 25px 0px 0px !important;
    }
}
@media (max-width: 360px) {
    .btn-generate-otp {
        padding: 6px 12px;
        width: 75% !important;
    }
    .response-container {
        margin-top: 185px;
    }
    .section-banner {
        padding: 30px 0 50px;
    }
    .footer-icon li a {
        padding: 0 8px 0 0;
    }
}
/*End media queries css for site responsive*/