.ct-row {
    margin-right: -15px;
    margin-left: -15px;
}

.ct-lg-1,
.ct-lg-10,
.ct-lg-11,
.ct-lg-12,
.ct-lg-2,
.ct-lg-3,
.ct-lg-4,
.ct-lg-5,
.ct-lg-6,
.ct-lg-7,
.ct-lg-8,
.ct-lg-9,
.ct-md-1,
.ct-md-10,
.ct-md-11,
.ct-md-12,
.ct-md-2,
.ct-md-3,
.ct-md-4,
.ct-md-5,
.ct-md-6,
.ct-md-7,
.ct-md-8,
.ct-md-9,
.ct-sm-1,
.ct-sm-10,
.ct-sm-11,
.ct-sm-12,
.ct-sm-2,
.ct-sm-3,
.ct-sm-4,
.ct-sm-5,
.ct-sm-6,
.ct-sm-7,
.ct-sm-8,
.ct-sm-9,
.ct-xs-1,
.ct-xs-10,
.ct-xs-11,
.ct-xs-12,
.ct-xs-2,
.ct-xs-3,
.ct-xs-4,
.ct-xs-5,
.ct-xs-6,
.ct-xs-7,
.ct-xs-8,
.ct-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.ct-xs-1,
.ct-xs-10,
.ct-xs-11,
.ct-xs-12,
.ct-xs-2,
.ct-xs-3,
.ct-xs-4,
.ct-xs-5,
.ct-xs-6,
.ct-xs-7,
.ct-xs-8,
.ct-xs-9 {
    float: left;
}

.ct-xs-12 {
    width: 100%;
}

.ct-xs-11 {
    width: 91.66666667%;
}

.ct-xs-10 {
    width: 83.33333333%;
}

.ct-xs-9 {
    width: 75%;
}

.ct-xs-8 {
    width: 66.66666667%;
}

.ct-xs-7 {
    width: 58.33333333%;
}

.ct-xs-6 {
    width: 50%;
}

.ct-xs-5 {
    width: 41.66666667%;
}

.ct-xs-4 {
    width: 33.33333333%;
}

.ct-xs-3 {
    width: 25%;
}

.ct-xs-2 {
    width: 16.66666667%;
}

.ct-xs-1 {
    width: 8.33333333%;
}

.ct-xs-pull-3 {
    right: 25%;
}

.ct-xs-pull-2 {
    right: 16.66666667%;
}

.ct-xs-pull-1 {
    right: 8.33333333%;
}

.ct-xs-pull-0 {
    right: auto;
}

.ct-xs-push-3 {
    left: 25%;
}

.ct-xs-push-2 {
    left: 16.66666667%;
}

.ct-xs-push-1 {
    left: 8.33333333%;
}

.ct-xs-push-0 {
    left: auto;
}

.ct-xs-offset-3 {
    margin-left: 25%;
}

.ct-xs-offset-2 {
    margin-left: 16.66666667%;
}

.ct-xs-offset-1 {
    margin-left: 8.33333333%;
}

.ct-xs-offset-0 {
    margin-left: 0;
}

@media (min-width:768px) {

    .ct-sm-1,
    .ct-sm-10,
    .ct-sm-11,
    .ct-sm-12,
    .ct-sm-2,
    .ct-sm-3,
    .ct-sm-4,
    .ct-sm-5,
    .ct-sm-6,
    .ct-sm-7,
    .ct-sm-8,
    .ct-sm-9 {
        float: left;
    }

    .ct-sm-12 {
        width: 100%;
    }

    .ct-sm-11 {
        width: 91.66666667%;
    }

    .ct-sm-10 {
        width: 83.33333333%;
    }

    .ct-sm-9 {
        width: 75%;
    }

    .ct-sm-8 {
        width: 66.66666667%;
    }

    .ct-sm-7 {
        width: 63.333%;
    }

    .ct-sm-6 {
        width: 50%;
    }

    .ct-sm-5 {
        width: 41.66666667%;
    }

    .ct-main-right.ct-sm-4 {
        width: 35.333%;
    }

    .ct-sm-4 {
        width: 33.33333333%;
    }

    .ct-sm-3 {
        width: 25%;
    }

    .ct-sm-2 {
        width: 16.66666667%;
    }

    .ct-sm-1 {
        width: 8.33333333%;
    }

    .ct-sm-pull-3 {
        right: 25%;
    }

    .ct-sm-pull-2 {
        right: 16.66666667%;
    }

    .ct-sm-pull-1 {
        right: 8.33333333%;
    }

    .ct-sm-pull-0 {
        right: auto;
    }

    .ct-sm-push-3 {
        left: 25%;
    }

    .ct-sm-push-2 {
        left: 16.66666667%;
    }

    .ct-sm-push-1 {
        left: 8.33333333%;
    }

    .ct-sm-push-0 {
        left: auto;
    }

    .ct-sm-offset-3 {
        margin-left: 25%;
    }

    .ct-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .ct-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .ct-sm-offset-0 {
        margin-left: 0;
    }
}

@media (min-width:992px) {

    .ct-md-1,
    .ct-md-10,
    .ct-md-11,
    .ct-md-12,
    .ct-md-2,
    .ct-md-3,
    .ct-md-4,
    .ct-md-5,
    .ct-md-6,
    .ct-md-7,
    .ct-md-8,
    .ct-md-9 {
        float: left;
    }

    .ct-md-12 {
        width: 100%;
    }

    .ct-md-11 {
        width: 91.66666667%;
    }

    .ct-md-10 {
        width: 83.33333333%;
    }

    .ct-md-9 {
        width: 75%;
    }

    .ct-md-8 {
        width: 66.66666667%;
    }

    .ct-md-7 {
        width: 64.333%;
    }

    .ct-md-6 {
        width: 50% !important;
    }

    .ct-md-5 {
        width: 41.66666667%;
    }

    .ct-main-right.ct-md-4 {
        width: 33.33333333%;
    }

    .ct-md-4 {
        width: 33.33333333%;
    }

    .ct-md-3 {
        width: 25%;
    }

    .ct-md-2 {
        width: 16.66666667% !important;
    }

    .ct-md-1 {
        width: 8.33333333%;
    }

    .ct-md-pull-3 {
        right: 25%;
    }

    .ct-md-pull-2 {
        right: 16.66666667%;
    }

    .ct-md-pull-1 {
        right: 8.33333333%;
    }

    .ct-md-pull-0 {
        right: auto;
    }

    .ct-md-push-3 {
        left: 25%;
    }

    .ct-md-push-2 {
        left: 16.66666667%;
    }

    .ct-md-push-1 {
        left: 8.33333333%;
    }

    .ct-md-push-0 {
        left: auto;
    }

    .ct-md-offset-3 {
        margin-left: 25%;
    }

    .ct-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .ct-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .ct-md-offset-0 {
        margin-left: 0;
    }
}

@media (min-width:1200px) {

    .ct-lg-1,
    .ct-lg-10,
    .ct-lg-11,
    .ct-lg-12,
    .ct-lg-2,
    .ct-lg-3,
    .ct-lg-4,
    .ct-lg-5,
    .ct-lg-6,
    .ct-lg-7,
    .ct-lg-8,
    .ct-lg-9 {
        float: left;
    }

    .ct-lg-12 {
        width: 100%;
    }

    .ct-lg-11 {
        width: 91.66666667%;
    }

    .ct-lg-10 {
        width: 83.33333333%;
    }

    .ct-lg-9 {
        width: 75%;
    }

    .ct-lg-8 {
        width: 66.66666667%;
    }

    .ct-lg-7 {
        width: 58.33333333%;
    }

    .ct-lg-6 {
        width: 50%;
    }

    .ct-lg-5 {
        width: 41.66666667%;
    }

    .ct-main-right.ct-lg-4 {
        width: 33.33333333%;
    }

    .ct-lg-4 {
        width: 33.33333333%;
    }

    .ct-lg-3 {
        width: 25%;
    }

    .ct-lg-2 {
        width: 16.66666667%;
    }

    .ct-lg-1 {
        width: 8.33333333%;
    }

    .ct-lg-pull-3 {
        right: 25%;
    }

    .ct-lg-pull-2 {
        right: 16.66666667%;
    }

    .ct-lg-pull-1 {
        right: 8.33333333% !important;
    }

    .ct-lg-pull-0 {
        right: auto;
    }

    .ct-lg-push-3 {
        left: 25%;
    }

    .ct-lg-push-2 {
        left: 16.66666667%;
    }

    .ct-lg-push-1 {
        left: 8.33333333%;
    }

    .ct-lg-push-0 {
        left: auto;
    }

    .ct-lg-offset-3 {
        margin-left: 25%;
    }

    .ct-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .ct-lg-offset-1 {
        margin-left: 8.33333333% !important;
    }

    .ct-lg-offset-0 {
        margin-left: 0;
    }
}

.btn-group-lg>.btn,
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-group-sm>.btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 4px;
}

.btn-group-xs>.btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 4px;
}

.ct-btn {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.ct_container {
    width: 90%;
    max-width: 90%;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    float: none;
}

.ct-main-container {
    width: 90%;
    max-width: 90%;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    float: none;
    height: 650px;
}

*:focus {
    outline: 0;
}

*:focus {
    outline: 0;
}

#ct textarea:focus,
#ct input:focus {
    outline: 0;
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

* {
    -webkit-overflow-scrolling: auto;
    -moz-overflow-scrolling: auto;
    -o-overflow-scrolling: auto;
    overflow-scrolling: auto;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

#ct input:focus:-moz-focus-inner {
    border: 0;
}

#ct input[type="button"] {
    outline: none;
}

#ct input[type="button"]::-moz-focus-inner {
    border: 0;
}

#ct .img-circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

#ct .ct-button:active,
#ct .ct-button:focus,
#ct a:active,
#ct a:focus,
#ct input[type="button"]:active,
#ct input[type="button"]:focus,
#ct input[type="text"]:active,
#ct input[type="text"]:focus,
#ct select:active,
#ct select:focus,
#ct textarea:active,
#ct textarea:focus,
#ct .ct-button.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#ct a:active,
#ct a:focus,
#ct .ct-button,
#ct a {
    -webkit-backface-visibility: hidden;
}

#ct h1.header1 {
    font-size: 30px;
    margin-top: 0px;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
    margin-left: 10px;
    color: #fff;
}

#ct h2.header2 {
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
    margin-left: 10px;
    color: #fff;
}

#ct h3.header3 {
    font-size: 20px;
    margin-top: 3px;
    margin-bottom: 5px;
    letter-spacing: 0.5px;
    margin-left: 0px;
    color: #fff;
}

#ct h4.header4 {
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
    margin-left: 10px;
    color: #fff;
}

#ct h5.header5 {
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
    letter-spacing: 0.5px;
    margin-left: 10px;
    color: #fff;
}

#ct h6.header6 {
    font-size: 14px;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
    margin-left: 10px;
    color: #fff;
}

#ct p.ct-sub {
    padding: 0 10px 3px 10px !important;
    line-height: 17px;
}

#ct p.ct-sub {
    color: #f2f2f2;
}

#ct strong {
    font-weight: bold;
}

#ct a.ct-tooltip i.fa.fa-info-circle {
    font-size: 15px;
    color: #fff;
}

#ct hr#hr {
    background: #f6f6f6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzdmN2Y3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #f6f6f6 0%, #7f7f7f 50%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f6f6f6), color-stop(50%, #7f7f7f), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(left, #f6f6f6 0%, #7f7f7f 50%, #ffffff 100%);
    background: -o-linear-gradient(left, #f6f6f6 0%, #7f7f7f 50%, #ffffff 100%);
    background: -ms-linear-gradient(left, #f6f6f6 0%, #7f7f7f 50%, #ffffff 100%);
    background: linear-gradient(to right, #f6f6f6 0%, #7f7f7f 50%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff', GradientType=1);
    border: none;
    height: 1px;
    margin: 15px 0px 5px;
    width: 100%;
    clear: both;
}

#ct .pull-left {
    float: left;
}

#ct .f-l {
    float: left;
    width: 100%;
}

#ct .fl {
    float: left;
    width: 100%;
    position: relative;
}

#ct .ta-c,
#ct .ta-center {
    text-align: center;
}

#ct .ta-left {
    text-align: left;
}

#ct .cb {
    clear: both;
}

#ct .ta-right {
    text-align: right;
}

#ct .pull-right,
#ct .float-right {
    float: right;
}

#ct .float-left {
    float: left;
}

#ct .d-none {
    display: none;
}

#ct .padding10 {
    padding: 10px;
}

/* add by megha */
#ct .paddingY {
    padding: 15px 0px;
}

#ct .paddingX {
    padding: 0px 30px;
}

/* end by megha */
#ct .mb-10 {
    margin-bottom: 10px;
}

#ct .mb-13 {
    margin-bottom: 13px !important;
}

#ct .mb-15 {
    margin-bottom: 15px !important;
}

#ct .mb-20 {
    margin-bottom: 20px;
}

#ct .mb-30 {
    margin-bottom: 30px;
}

#ct .mt-25 {
    margin-top: 25px;
}

#ct .mbi-30 {
    margin-bottom: 30px !important;
}

#ct .mt-5 {
    margin-top: 5px;
}

#ct .mt-10 {
    margin-top: 10px !important;
}

#ct .mt-20 {
    margin-top: 20px !important;
}

#ct .ml-10 {
    margin-left: 10px;
}

#ct .mt-30 {
    margin-top: 30px;
}

#ct .pt-10 {
    padding-top: 10px !important;
}

#ct .pb-10 {
    padding-bottom: 10px !important;
}

#ct .npl {
    padding-left: 0px;
}

#ct .npr {
    padding-right: 0px;
}

#ct .pl-5 {
    padding-left: 5px;
}

#ct .pl-15 {
    padding-left: 15px;
}

#ct .np {
    padding: 0px !important;
}

#ct .ct_hidden,
#ct .ct-mb-hidden {
    display: none;
}

#ct .ct-clear {
    float: none;
    clear: both;
    margin: 0px;
    padding: 0px;
}

#ct .ofh {
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    word-wrap: break-word;
}

#ct #ct-line {
    height: 1px;
    background-color: #e6e6e6;
    text-align: center;
    clear: left;
}

#ct .ct-form-row {
    float: left !important;
    margin: 0px 0px 10px;
    display: block;
    position: relative;
}

#ct label {
    font-size: 13px;
    line-height: 20px;
    float: left !important;
    width: 100%;
    display: block;
    font-weight: 400;
    position: relative;

    color: #fff;
}

#ct .ct-user-info-main label.error {
    width: 91.8777%;
    margin: 4px 4% auto;
}

#ct .ct-user-info-main .ct-peronal-details .ct-md-12 label.error {
    width: 96%;
    margin: 4px 2% auto;
}

#ct .ct-user-info-main .ct-peronal-details .ct-md-4 label.error,
#ct .ct-postal-code .ct-md-3 label.error {
    width: 87.878%;
    margin: 4px 6% auto;
}

#ct .show-error label {
    color: #f00;
}

#ct .show-error input[type="text"],
#ct .show-error input[type="password"],
#ct .show-error input[type="email"],
#ct .show-error input[type="url"],
#ct .show-error input[type="tel"],
#ct .show-error input[type="number"],
#ct .show-error input[type="range"],
#ct .show-error input[type="date"],
#ct .show-error textarea,
#ct .show-error select {
    border-color: #f00;
    background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj4KICA8cGF0aCBmaWxsPSIjREYzMzIwIiBkPSJNMTAsMTMuNmMtMC4zLDAtMC42LTAuMy0wLjYtMC42VjdjMC0wLjMsMC4zLTAuNiwwLjYtMC42czAuNiwwLjMsMC42LDAuNnY2IEMxMC42LDEzLjMsMTAuMywxMy42LDEwLDEzLjZ6IiAvPgogIDxwYXRoIGZpbGw9IiNERjMzMjAiIGQ9Ik0xMCwxNi42Yy0wLjMsMC0wLjYtMC4zLTAuNi0wLjZ2LTAuNWMwLTAuMywwLjMtMC42LDAuNi0wLjZzMC42LDAuMywwLjYsMC42VjE2IEMxMC42LDE2LjMsMTAuMywxNi42LDEwLDE2LjZ6IiAvPgogIDxwYXRoIGZpbGw9IiNERjMzMjAiIGQ9Ik0xMCwxLjljMC42LDAsMC45LDAuMywxLjEsMC42bDcuNiwxMy40bDAuMSwwLjJjMC4xLDAuMywwLjIsMC40LDAuMiwwLjYgYzAsMC4yLTAuMSwwLjQtMC4yLDAuNmwwLDBsMCwwLjFDMTguNSwxNy43LDE4LDE4LDE3LjYsMThIMi40Yy0wLjQsMC0wLjktMC4zLTEuMS0wLjdsMC0wLjFsMCwwQzEuMSwxNywxLDE2LjksMSwxNi41IGMwLTAuMSwwLjItMC41LDAuMy0wLjZMOC44LDIuNUM5LDIuMSw5LjUsMS45LDEwLDEuOSBNMTAsMC45QzkuMiwwLjksOC40LDEuMyw4LDJMMC40LDE1LjRDMC4yLDE1LjgsMCwxNi4yLDAsMTYuNSBjMCwwLjUsMC4xLDAuOSwwLjQsMS4zYzAuNCwwLjcsMS4yLDEuMiwyLDEuMmgxNS4yYzAuOCwwLDEuNi0wLjUsMi0xLjJjMC4zLTAuNCwwLjQtMC44LDAuNC0xLjJjMC0wLjUtMC4yLTAuOC0wLjQtMS4yTDExLjksMiBDMTEuNCwxLjMsMTAuNywwLjksMTAsMC45TDEwLDAuOXoiIC8+Cjwvc3ZnPgo=") calc(100% - 10px) 50% no-repeat;
    padding-right: 45px;
    border: 1px solid #C8C8C8;
    border-radius: 5px;
}

#ct label.error:before {
    top: -6px;
    left: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #ff0000;
    border-width: 4px;
    margin-top: -2px;
    z-index: 99;
}

#ct .show-error input[type="text"]:focus+label.error,
#ct .show-error input[type="password"]:focus+label.error,
#ct .show-error input[type="email"]:focus+label.error,
#ct .show-error input[type="url"]:focus+label.error,
#ct .show-error input[type="tel"]:focus+label.error,
#ct .show-error input[type="number"]:focus+label.error,
#ct .show-error input[type="range"]:focus+label.error,
#ct .show-error input[type="date"]:focus+label.error,
#ct .show-error textarea:focus+label.error,
#ct .show-error select:focus+label.error {
    visibility: visible;
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: background-color .3s, border-color .3s, opacity .3s, transform .3s, visibility 0.2s;
}

#ct label.error {
    display: none;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: 100%;
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    background-color: #ff0000;
    color: #fff !important;
    position: absolute;
    word-wrap: break-word;
    margin-top: 4px;
    top: 100%;
    width: 100%;
    padding: 6px 12px !important;
    font-size: 13px;
    line-height: 16px;
    text-align: left;
    letter-spacing: 0.5px;
    z-index: 99;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    left: 0;
}

#ct {
    color: #373854;
}

#ct a,
#ct .ct-addon-count .ct-btn-group .ct-btn-text {
    color: #373854;
}

#ct .calendar-wrapper .calendar-header a.next-date:hover,
#ct .calendar-wrapper .calendar-header a.previous-date:hover,
#ct .calendar-body .ct-week:hover,
#ct .calendar-body .ct-show-time .time-slot-container ul li.time-slot {
    background: #5BC8AC;
}

#ct .calendar-body .ct-show-time .time-slot-container ul li.time-slot,
#ct .calendar-body .dates .ct-week.active span {
    color: #fff;
}

#ct .calendar-body .ct-show-time .time-slot-container ul li.time-slot.ct-not-available {
    background: #808080 !important;
    cursor: default;
    pointer-events: none;
}

#ct .ct-custom-checkbox ul.ct-checkbox-list label:hover span,
#ct .ct-custom-radio ul.ct-radio-list label:hover span {
    border: 1px solid #262f34;
}

#ct .ct-button {
    border: 2px solid #262f34;
}

.nicescroll-cursors {
    width: 13px !important;
}

#ct .calendar-body .dates .ct-week.active,
#ct .calendar-body .ct-show-time.shown {
    background: #262f34;
}

#ct .calendar-body .ct-show-time .time-slot-container ul li.time-slot {
    background: #fff;
    border: 1px solid #ccc;
    color: #333 !important;
}

#ct .calendar-body .ct-show-time .time-slot-container ul li.time-slot.ct-booked {
    color: #fff !important;
    background-color: #1239ac;
}

#ct .calendar-body .ct-show-time .time-slot-container ul li.time-slot:hover {
    background-color: #1239ac !important;
    color: #fff !important;
}

#ct .calendar-body .ct-show-time .time-slot-container .ct-slot-legends .ct-available-new {
    border: 1px solid #ccc;
}

#ct .ct-step-heading,
#ct .ct-selected,
#ct .ct-selected-data,
#ct .ct-list-services ul.services-list li input[type="radio"]:checked+lable span,
#ct .ct-extra-services-list ul.addon-service-list li input[type="checkbox"]:checked label span,
#ct #ct-tslots .ct-date-time-main .time-slot-selection-main .time-slot.ct-selected,
#ct .ct-button:hover,
#ct input[type="submit"]:hover,
#ct input[type="reset"]:hover,
#ct input[type="button"]:hover,
#ct button:hover {
    color: #fff;
}

#ct .ct-discount-list ul.ct-discount-often li input[type="radio"]:checked+.ct-btn-discount {
    /* border: 1px solid #002951; */
    border-bottom-width: 3px;
}

#ct .ct-list-services ul.services-list li input[type="radio"]:checked+.ct-service::before {
    content: "";
    background: url(../images/check.png) no-repeat;
    width: 17px;
    height: 17px;
    color: #000;
    font-size: 30px;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 100;
    background-size: cover;
    display: none;
}

#ct .ct-list-services ul.services-list li input[type="radio"]:checked+.ct-service::after {
    content: "";
    color: #000;
    height: 26px;
    border-radius: 5px;
    width: 26px;
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 99;
    display: none;
}

#ct .ct-list-services ul.services-list li input[type="radio"]:checked+.ct-service,
#ct .ct-extra-services-list ul.addon-service-list li input[type="checkbox"]:checked+.ct-addon-ser {
    border-color: #e7e7e7 !important;
    box-shadow: 0 0 10px 1px rgb(44 130 237 / 40%) !important;
    -webkit-transition: box-shadow .5s ease-in-out;
    -moz-transition: box-shadow .5s ease-in-out;
    -ms-transition: box-shadow .5s ease-in-out;
    transition: box-shadow .5s ease-in-out;
}

#ct #ct-meth-unit-type-2.ct-meth-unit-count .bedroom-box .ct-bedroom-btn:hover,
#ct #ct-meth-unit-type-2.ct-meth-unit-count .bathroom-box .ct-bathroom-btn:hover,
#ct #ct-duration-main.ct-service-duration .ct-duration-list .duration-box .ct-duration-btn:hover,
#ct .ct-extra-services-list .ct-addon-extra-count .ct-common-addon-list .ct-addon-box .ct-addon-btn:hover,
#ct .ct-discount-list ul.ct-discount-often li .ct-btn-discount:hover,
#ct .ct-custom-radio ul.ct-radio-list label:hover span,
#ct .ct-custom-checkbox ul.ct-checkbox-list label:hover span {
    -webkit-transition: border-color .3s, background 300ms ease-in-out;
    -moz-transition: border-color .3s, background 300ms ease-in-out;
    -ms-transition: border-color .3s, background 300ms ease-in-out;
    transition: border-color .3s, background 300ms ease-in-out;
}

#ct .ct-custom-checkbox ul.ct-checkbox-list input[type="checkbox"]:checked+label span {
    border: 1px solid #0B64BC;
    background: #0B64BC;
}

#ct .ct-custom-radio ul.ct-radio-list input[type="radio"]:checked+label span {
    border: 5px solid #1239ac !important;
}

#ct #ct-meth-unit-type-2.ct-meth-unit-count .bedroom-box .ct-bedroom-btn.ct-bed-selected,
#ct #ct-meth-unit-type-2.ct-meth-unit-count .bathroom-box .ct-bathroom-btn.ct-bath-selected,
#ct #ct-duration-main.ct-service-duration .ct-duration-list .duration-box .ct-duration-btn.duration-box-selected,
#ct .ct-extra-services-list .ct-addon-extra-count .ct-common-addon-list .ct-addon-box .ct-addon-selected {
    background: #06278a;
    color: #fff !important;
    border-color: #06278a;
}

#ct .ct-button.ct-btn-abs,
#ct .calendar-header,
#ct .calendar-body .dates .ct-week.active,
#ct .calendar-body .ct-show-time.shown,
#ct .panel-login .panel-heading .col-xs-6 {
    background-color: #fff;
}

#ct .calendar-body .ct-show-time.shown {
    border-radius: 3px;
}

#ct .calendar-wrapper .calendar-header a.next-date:hover,
#ct .calendar-wrapper .calendar-header a.previous-date:hover,
#ct .calendar-body .ct-week:hover,
#ct .calendar-body .ct-week:hover a span,
#ct .ct-discount-list ul.ct-discount-often li .ct-btn-discount:hover,
#ct #ct-meth-unit-type-2.ct-meth-unit-count .bedroom-box .ct-bedroom-btn.ct-bed-selected,
#ct #ct-meth-unit-type-2.ct-meth-unit-count .bathroom-box .ct-bathroom-btn.ct-bath-selected,
#ct #ct-duration-main.ct-service-duration .ct-duration-list .duration-box .ct-duration-btn.duration-box-selected,
#ct .ct-extra-services-list .ct-addon-extra-count .ct-common-addon-list .ct-addon-box .ct-addon-selected {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#ct input[type="text"],
#ct input[type="password"],
#ct input[type="email"],
#ct input[type="url"],
#ct input[type="tel"],
#ct input[type="number"],
#ct input[type="range"],
#ct input[type="date"],
#ct textarea,
#ct select,
#ct input[type="search"],
#ct input[type="submit"],
#ct input[type="button"] {
    background-color: #fff;
    border-radius: 2px;
    border: none;
    border-bottom: 2px solid #eee;
    color: inherit;
    display: inline-block;
    font-size: 14px;
    padding: 5px 15px;
    line-height: 28px;
    width: 100%;
    height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: inherit;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border: 1px solid #C8C8C8;
    border-radius: 5px;
}

#ct textarea {
    line-height: 20px !important;
}

#ct .br-2 {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

#ct .br-3 {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

#ct .br-5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

#ct .border-c,
#ct .ct-list-services ul.services-list li .ct-service,
#ct .ct-list-services ul.addon-service-list li .ct-addon-ser {
    border-color: transparent;
    border-width: 0px;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/*#ct .border-c:hover{
	box-shadow: none !important;
}*/
#ct .border-c:hover,
#ct .ct-list-services ul.services-list li .ct-service:hover,
#ct .ct-list-services ul.addon-service-list li .ct-addon-ser:hover,
#ct #ct-meth-unit-type-2.ct-meth-unit-count .bedroom-box .ct-bedroom-btn:hover,
#ct #ct-meth-unit-type-2.ct-meth-unit-count .bathroom-box .ct-bathroom-btn:hover,
#ct #ct-duration-main.ct-service-duration .ct-duration-list .duration-box .ct-duration-btn:hover,
#ct .ct-extra-services-list .ct-addon-extra-count .ct-common-addon-list .ct-addon-box .ct-addon-btn:hover,
#ct .ct-discount-list ul.ct-discount-often li .ct-btn-discount:hover,
#ct .ct-custom-radio ul.ct-radio-list label:hover span,
#ct .ct-custom-checkbox ul.ct-checkbox-list label:hover span,
#ct .ct-button:hover,
#ct #ct-type-2 .ct-service-list:hover,
#ct #ct-type-method .ct-service-method-list:hover,
#ct .common-selection-main:hover,

#ct input[type='text']:hover,
#ct input[type='password']:hover,
#ct input[type='email']:hover,
#ct input[type='url']:hover,
#ct input[type='tel']:hover,
#ct input[type='number']:hover,
#ct input[type='range']:hover,
#ct input[type='date']:hover,
#ct textarea:hover,
#ct select:hover,
#ct input[type='search']:hover,
#ct input[type='submit']:hover,
#ct input[type='button']:hover,
#ct input[type='text']:focus,
#ct input[type='password']:focus,
#ct input[type='email']:focus,
#ct input[type='url']:focus,
#ct input[type='tel']:focus,
#ct input[type='number']:focus,
#ct input[type='range']:focus,
#ct input[type='date']:focus,
#ct textarea:focus,
#ct select:focus,
#ct input[type='search']:focus,
#ct input[type='submit']:focus,
#ct input[type='button']:focus,
#ct .calendar-body .ct-show-time .time-slot-container ul li.time-slot:hover,
#ct .ct-button,
#ct .ct-link,
#ct #ct-type-2 .ct-service-list:hover,
#ct #ct-type-method .ct-service-method-list:hover,
#ct .common-selection-main:hover,
#ct .ct-list-services ul.services-list li .ct-service,
#ct .ct-extra-services-list ul.addon-service-list li .ct-addon-ser,
#ct .ct-discount-list ul.ct-discount-often li .ct-btn-discount,
#ct .ct-small-btn,
#ct .ct-extra-services-list .ct-addon-extra-count .ct-common-addon-list .ct-addon-box .ct-addon-btn:hover,
#ct .ct-custom-radio ul.ct-radio-list input[type="radio"]:checked+label span,
#ct .ct-extra-services-list ul.addon-service-list li .ct-addon-ser:hover span:before,
#ct .ct-extra-services-list ul.addon-service-list li .ct-addon-ser:hover .addon-price,
#ct a.ct-back-to-top,
#ct input[type="search"],
#ct input[type="submit"],
#ct input[type="button"] {
    /* -webkit-transition:all 300ms ease-in-out 0s;-moz-transition:all 300ms ease-in-out 0s;-o-transition:all 300ms ease-in-out 0s;-ms-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s; */
}

#ct a {
    text-decoration: none;
}

#ct a img {
    border: none;
    border-radius: 4px;
    margin: 4px 0px;
}

#ct img {
    max-width: 100%;
}

#ct input[type="submit"],
#ct input[type="reset"],
#ct input[type="button"],
#ct button,
#apply_coupon,
#apply_referral {
    cursor: pointer;
    float: left;
    font-size: 14px;
    padding: 10px 15px;
    outline: 0 none;
    border: 0 none;
    font-weight: 600;
    line-height: 34px;
    height: 40px;
    /* background: #ffb400 !important; */
    border-color: #786948 !important;

    background: radial-gradient(50% 50% at 50% 50%, #DEC385 0%, #786948 100%) !important;
}

#ct button:hover {
    background: #1239ac !important;
    border-color: #1239ac !important;
}

#ct .ct-btn-big {
    width: 65%;
    line-height: 48px !important;
    height: 50px !important;
    font-size: 21px !important;
    margin: 0px 0px 30px !important;
}

#ct .ct-button {
    color: inherit;
    margin-top: 3px;
    z-index: 3;
    position: relative;
    font-weight: 400;
    padding: 0px 15px;
    line-height: 38px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    height: 40px;
    display: inline-block;
    margin: 10px 10px 10px 0px;
    cursor: pointer;
    /* background: #DEC385 !important;
    border-color: #DEC385 !important; */
    border-color: transparent !important;
    background: #DEC385 !important;
    color: #000 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    transition: all 0.3s;
}

#ct .ct-button:hover {
    background: #1239ac !important;
    border-color: #1239ac !important;
    color: #fff !important;
}

#ct .ct-link {
    color: inherit;
    text-decoration: underline;
    vertical-align: middle;
    margin: 0px 0px;
}

#ct .ct-link:hover {
    color: #5bc8ac;
}

#ct .ct-bg,
#ct input[type="submit"],
#ct input[type="reset"],
#ct input[type="button"],
#ct button {
    color: #fff;
    background: #5bc8ac;
}

#ct .ct-user-info-main label.ct-error {
    width: 91.8777%;
    margin: 4px 4% auto;
}

#ct label.ct-error:before {
    top: -6px;
    left: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #ff0000;
    border-width: 4px;
    margin-top: -2px;
    z-index: 99;
}

#ct label.ct-error {
    display: none;
    background-color: #ff0000;
    color: #fff !important;
    position: absolute;
    word-wrap: break-word;
    margin-top: 4px;
    top: 100%;
    width: 100%;
    padding: 6px 12px !important;
    font-size: 11px;
    line-height: 16px;
    text-align: left;
    font-weight: 700 !important;
    z-index: 99;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    left: 0;
}

#ct input.ct-error[type="text"],
#ct input.ct-error[type="email"],
#ct input.ct-error[type="password"],
#ct textarea.ct-error,
#ct input.ct-error[type="tel"] {
    border: 1.5px solid #fb3636;
}

#ct .ct-error-msg {
    color: #F00;
    font-size: 13px;
    width: 100%;
    float: left;
    line-height: 13px;
    display: none;
}

#ct input[type=submit],
#ct input[type=button],
#ct input[type=reset] {
    -webkit-appearance: none;
    appearance: none;
}

#ct .aca-button:hover {
    color: #fff;
    background: #642A65;
}

#ct .ct-custom-checkbox ul.ct-checkbox-list li input[type="checkbox"] {
    display: none !important;
}

#ct .ct-custom-checkbox ul.ct-checkbox-list {
    list-style-type: none;
    text-align: center;
    margin-bottom: 0;
}

#ct .ct-custom-checkbox ul.ct-checkbox-list li {
    line-height: 30px;
    text-decoration: uppercase;
}

#ct .ct-custom-checkbox ul.ct-checkbox-list li label {
    font-size: 15px;
    cursor: pointer;
    padding: 3px 10px;
}

#ct .ct-custom-checkbox ul.ct-checkbox-list label span {
    background-color: #fff;
    border: 1px solid #cfcfcf;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    display: inline-block;
    margin-right: 2px;
    top: 3px;
}

#ct .ct-custom-checkbox ul.ct-checkbox-list input[type="checkbox"]:checked+label span:before {
    content: "";
    background: url('../images/check.png') no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    position: absolute;
    bottom: 1px;
    left: 2px;
    background-size: 90%;
}

#ct .ct-custom-radio ul.ct-radio-list li input[type="radio"] {
    display: none !important;
}

#ct .ct-custom-radio ul.ct-radio-list {
    list-style-type: none;
    float: left;
    padding: 0px 0px 5px 5px;
    margin: 0px;
    width: 100%;
    margin-bottom: 20px;
}

#ct .ct-custom-radio ul.ct-radio-list li {
    line-height: 30px;
    float: left;
    text-decoration: uppercase;
}

#ct .ct-custom-radio ul.ct-radio-list li label {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    cursor: pointer;

    color: #fff;
}

#ct .ct-custom-radio ul.ct-radio-list label span {
    background-color: #fff;
    border: 1px solid #cfcfcf;
    width: 18px;
    height: 18px;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    position: relative;
    display: inline-block;
    margin-right: 10px;
    top: 3px;
}

#ct .ct-scroll-meth-unit {
    float: left;
    display: block;
    position: relative;
    clear: both;
}

#ct a.ct-tooltip-link .fa-info-circle:before {
    font-size: 20px;
}

#ct .ct_method_tab-slider--nav {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
}

#ct .ct_method_tab-slider--nav .ct_method_tab-slider-tabs {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    overflow: hidden;
    height: 50px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#ct .ct_method_tab-slider--nav .ct_method_tab-slider-tabs:after {
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

#ct .ct_method_tab-slider--nav .ct_method_tab-slider-tabs.ct_methods_slide:after {
    left: 0%;
}

#ct .ct_method_tab-slider--nav .edit_ct_method_tab-slider-tabs {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    overflow: hidden;
    height: 50px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#ct .ct_method_tab-slider--nav .edit_ct_method_tab-slider-tabs:after {
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

#ct .ct_method_tab-slider--nav .edit_ct_method_tab-slider-tabs.ct_methods_slide:after {
    left: 0%;
}

#ct .ct_method_tab-slider--nav .ct_method_tab-slider-trigger {
    font-weight: bold;
    text-align: center;
    padding: 11px 30px;
    position: relative;
    z-index: 2;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: color 250ms ease-in-out;
    transition: color 250ms ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#ct .ct_method_tab-slider--nav ul.ct_methods_slide {
    height: auto !important;
    overflow: hidden;
    width: 55%;
}

#ct .ct_method_tab-slider--nav ul.ct_methods_slide li.ct_method_tab-slider-trigger {
    width: 33.33%;
    vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-middle-with-baseline;
}

#ct .ct_method_tab-slider--nav ul.ct_methods_slide li.ct_method_tab-slider-trigger.ct_method_tab-blank_li {
    background-color: #FFF !important;
    cursor: context-menu;
    position: relative;
}

#ct .ct_method_tab-slider--nav ul.ct_methods_slide li.ct_method_tab-slider-trigger.ct_method_tab-blank_li:after {
    /* content:"";position:absolute;width:106%;background-color:#fff;left:0;right:0;top:-1000%;bottom:-1000%; */
}

#ct .ct_recurrence_type_dropdown {
    border-width: 1px;
    border-style: solid;
    border-color: #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    position: relative;
}

#ct .ct_recurrence_type_dropdown .ct_recurrence_type_dropdown_1:after {
    content: "\e604";
    font-family: 'simple-line-icons';
    position: absolute;
    top: 47.5%;
    left: 48%;
    z-index: 99;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
}

#ct .recurrence_type_dropdown .rtype {
    text-indent: 14px;
    padding-top: 50px;
}

#ct .ct-link.ct-mybookings {
    position: relative;
    top: 90px;
    right: -75px;
    z-index: 1;
    padding: 7px 15px;
    border-radius: 4px;
    text-decoration: none !important;
    height: 38px;
    background: #ffb400 !important;
}

#ct .ct-link.ct-mybookings:hover {
    border-radius: 5px;
    background: #1239ac !important;
}

/*JAY WANKHEDE */
#ct .ct-link.ct-one-step {
    padding: 3px 10px;
    border-radius: 4px;
    text-decoration: none !important;
}

#ct .ct-link.ct-one-step:hover {
    border-radius: 5px;
}

/* */

#ct .select_language_view {
    padding: 0px 4px 2px 4px !important;
}

#ct .active-lang {
    border: 2px solid #25b6f5;
    border-radius: 4px;
}

#ct .header3 {
    font-size: 18px !important;
    letter-spacing: 0 !important;
    font-style: normal;
    margin: 0px;
    color: #002951;
}

#ct #login_existing_user:hover,
.today_btttn:hover,
/* .ct-button.ct-btn-big:hover{border-radius:unset !important;} */
#ct #ct-not-scroll.border-c:hover {}

#ct #ct-not-scroll.border-c {
    border: unset !important;
}

#ct .ct-price-scroll {
    border: unset !important;
}

#ct .ct-price-scroll:hover {
    border: unset !important;
}

#ct .ct-button.ct-btn-big {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

#ct .ct-button.ct-btn-big::after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

#ct .ct-button.ct-btn-big:hover {
    box-shadow: 0 4px #000000 !important;
    top: 2px;
}

#ct .ct-button.ct-btn-big:active {
    box-shadow: 0 0 #000000;
    top: 6px;
}

#ct .ct-button.ct-btn-big::before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    -webkit-font-smoothing: antialiased;
}

#ct .ct-service-img img {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#ct .ct-service-img img:hover {
    -webkit-transform: scale(1.10);
    -moz-transform: scale(1.10);
    -ms-transform: scale(1.10);
    -o-transform: scale(1.10);
    transform: scale(1.10);
}

.force_hidden {
    display: none !important;
}

.header {
    overflow: hidden;
    background-color: #334553;
}

.header a {
    float: left;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    text-decoration: none;
    font-size: 25px;
    line-height: 25px;
    border-radius: 4px;
    margin-left: 10px;
    position: relative;
    letter-spacing: 1px;
}

.header a.logo {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: -1px;
    margin-left: 60px;
}

.header .header-right ul.my_menu {
    list-style: none;
}

.header .header-right ul.my_menu li {
    float: left;
}

.header ul.my_menu a:after {
    content: '';
    width: 0%;
    height: 1px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.3s ease-in-out;
}

.header ul.my_menu a:hover:after {
    width: 100%;
}

.header ul.my_menu a.active:after {
    width: 100%;
}

.header-right {
    float: right;
    margin: 6px 20px;
}

.header .ct_buy {
    background: #90FF00;
    border-radius: 3px;
}

.header .ct_buy a {
    color: #0f0e0e;
}

.header ul.my_menu .ct_buy a:hover:after {
    width: unset;
}

@media screen and (max-width:500px) {
    .header a {
        float: none;
        display: block;
        text-align: left;
    }

    .header-right {
        float: none;
    }
}

/*********************** input style *********************/
#ct .fancy_input_wrap {
    position: relative;
    margin-bottom: 40px !important;
    display: block;
}

#ct .fancy_input {
    font-size: 14px;
    padding: 0.225em 0.4375em;
    display: block;
    width: 100%;
    border: none;
    font-weight: normal;
    border: 1px solid #ccc;
}

#ct .fancy_input:focus {
    outline: none;
}

/* LABEL ======================================= */
#ct .fancy_label {
    color: #777 !important;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    pointer-events: none;
    left: 25px;
    top: 15px;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    width: fit-content;
}

#ct .fancy_label {
    top: 11px;
}

/* active state */
#ct .fancy_input:focus~.fancy_label, .fancy_input:valid~.fancy_label, .focused_label {
    top: -25px;
    font-size: 15px;
    color: #777;
    font-weight: 600;
}

/* BOTTOM BARS ================================= */
#ct .bar {
    position: relative;
    display: block;
    width: 100%;
}

#ct .bar:before, .bar:after {
    content: '';
    height: 2px;
    width: 0;
    bottom: 1px;
    position: absolute;
    background: #187D90;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

#ct .bar:before {
    left: 50%;
}

#ct .bar:after {
    right: 50%;
}

/* active state */
#ct .fancy_input:focus~.bar:before, .fancy_input:focus~.bar:after {
    width: 50%;
}

/* active state */
#ct .fancy_input:focus~.highlight {
    -webkit-animation: inputHighlighter 0.4s ease;
    -moz-animation: inputHighlighter 0.4s ease;
    animation: inputHighlighter 0.4s ease;
}

/* ANIMATIONS ================ */
#ct .fancy_input @-webkit-keyframes inputHighlighter {
    from {
        background: #5264AE;
    }

    to {
        width: 0;
        background: transparent;
    }
}

#ct .fancy_input @-moz-keyframes inputHighlighter {
    from {
        background: #5264AE;
    }

    to {
        width: 0;
        background: transparent;
    }
}

#ct .fancy_input @keyframes inputHighlighter {
    from {
        background: #5264AE;
    }

    to {
        width: 0;
        background: transparent;
    }
}

#ct .fancy_input_wrap input[type="date"]:focus, input[type="time"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus {
    border-color: #187D90;
    outline: none;
    outline-offset: 0;
}

#ct .input_ml {
    margin-left: 20px;
}

#ct h1:not(.site-title):before, h2:before {
    background: transparent;
}

#ct .focused_label_wrap .fancy_label {
    top: -25px;
    font-size: 15px;
    color: #777;
    font-weight: 600;
}

#ct .phone_no_wrap .fancy_label {
    padding-left: 35px;
}

#ct .phone_no_wrap.focused_label_wrap .fancy_label {
    padding-left: 0px;
}

#ct .tooltip {
    text-decoration: none;
    position: relative;
}

#ct .tooltip span {
    display: none;
}

#ct .tooltip:hover span {
    display: block;
    position: fixed;
    overflow: hidden;
}

.cleanto .ct-list-services ul.services-list li input[type='radio']:checked+.ct-service, .cleanto .ct-provider-list ul.provders-list li input[type='radio']:checked+.ct-provider, .cleanto .ct-extra-services-list ul.addon-service-list li input[type='checkbox']:checked+.ct-addon-ser {
    border-color: #1239ac !important;
    box-shadow: 0 0 5px 1px #1239ac !important;
}

/***************************/

#cta .mb-10 {
    margin-bottom: 10px !important;
}

#cta .mb-20 {
    margin-bottom: 20px !important;
}

#cta .mt-25 {
    margin-top: 15px !important;
}

#cta .mb-25 {
    margin-bottom: 15px !important;
}

#cta .p-0 {
    padding: 0px !important;
}

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

#ct .ct-logged-in-user {
    margin-bottom: 20px;
    float: left;
    padding-left: 3px;
}

#ct .btn_otp {
    padding: 2px 10px;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    /* height: 32px; */
}

#card-payment-fields .b-icon {
    margin-right: 5px;
}

#ct .wallet-para {
    margin-left: 25px;
    line-height: 1.2;
}

.ct-peronal-details .verify-otp-wrap {
    align-items: center;
    width: 130px;
    display: flex;
    /* padding: 4px 0px; */
    position: absolute;
    top: 0;
    /* right: 21px; */
}

.ct-peronal-details .verify-otp-wrap .btn_otp {
    width: 100%;
}

.lg-العربية .ct-extra-services-list ul.addon-service-list li input[type="checkbox"]:checked+label span:before {
    content: "";
    border-left: 0px solid transparent !important;
    border-right: 148px solid transparent !important;
}

.cleanto .ct_method_tab-slider--nav .ct_method_tab-slider-tabs::after {
    background: #ffb400 !important;
}

.cleanto .ct_method_tab-slider--nav .ct_method_tab-slider-tabs {
    background: #1239ac !important;
}

.cleanto .ct_method_tab-slider--nav .edit_ct_method_tab-slider-tabs::after {
    background: #ffb400 !important;
}

.cleanto .ct_method_tab-slider--nav .edit_ct_method_tab-slider-tabs {
    background: #1239ac !important;
}

.cleanto .ct_method_tab-slider--nav .ct_method_tab-slider-trigger.active {
    color: #ffffff !important;
}

.cleanto .ct_method_tab-slider--nav .ct_method_tab-slider-trigger {
    color: #ffffff !important;
}

.hideservice_name {
    display: none !important;
}

.payment-inner #card-payment-fields #payment-element {
    margin-top: 5%;
    margin-bottom: 2%;
    width: 45% !important;
    margin-left: 2%;

    background: #fff;
    padding: 15px;
    border-radius: 7px;
}

/* .payment-inner #card-payment-fields #payment-element div iframe {
    height: 35px !important;
    background: #fff;
    right: 7px !important;
    width: calc(var(--stripeElementWidth) + 20px) !important;
} */


.payment-inner #card-payment-fields #payment-element .CardBrandIcon-container {
    position: absolute;
    display: block;
    left: 50%;
    top: -4px;
    font-size: 18px;
}

.payment-inner #card-payment-fields #payment-element .CardNumberField-input-wrapper {
    width: 160%;
}

.payment-inner #card-payment-fields #payment-element .CardNumberField .InputElement {
    border: none !important;
    box-shadow: unset !important;
    border-bottom: 1px solid #0B64BC !important;
    background-color: transparent !important;
    padding: 0px 0px 0px 15px !important;
    color: #818181 !important;
    border-width: 2px !important;
    border-radius: 5px;
}

.payment-inner #card-payment-fields #payment-element .CardField-expiry .InputElement {
    border: none !important;
    box-shadow: unset !important;
    border-bottom: 1px solid #0B64BC !important;
    background-color: transparent !important;
    padding: 0px 0px 0px 5px !important;
    color: #818181 !important;
    border-width: 2px !important;
    border-radius: 5px;
}

.payment-inner #card-payment-fields #payment-element .CardField-cvc .InputElement {
    border: none !important;
    box-shadow: unset !important;
    border-bottom: 1px solid #0B64BC !important;
    background-color: transparent !important;
    padding: 0px 0px 0px 5px !important;
    color: #818181 !important;
    border-width: 2px !important;
    border-radius: 5px;
}

.cta-nav-tab {
    display: flex
}

@media only screen and (min-width:320px) and (max-width:520px) {

    .payment-inner #card-payment-fields #payment-element {
        width: 100% !important;
    }
}

#ct-card-payment-error {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
    background-color: #fff;
    border: 0px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    z-index: 99999;
    width: 36%;
    border-radius: 10px;
    padding: 16px;
}

#ct-card-payment-error .close-btn {
    float: right;
    width: 30px;
    height: 30px;
    display: flex;
    place-content: center;
    justify-content: center;
    padding: 0px;
    border-radius: 50%;
    font-size: 16px;
    line-height: 26px;
}

#ct-card-payment-error label {
    margin: 2rem 0px;
}

#paypal_error {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
    background-color: #fff;
    border: 0px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    z-index: 99999;
    width: 36%;
    border-radius: 10px;
    padding: 16px;
}

#paypal_error .close-btns {
    float: right;
    width: 30px;
    height: 30px;
    display: flex;
    place-content: center;
    justify-content: center;
    padding: 0px;
    border-radius: 50%;
    font-size: 16px;
    line-height: 26px;
}

#paypal_error label {
    margin: 2rem 0px;
}

/* ------------------------------------------- */

#ct .additional-btn {
    float: unset !important;
    background: transparent !important;
    padding: 0px !important;
    height: auto !important;
    line-height: normal !important;
    margin-left: 15px !important;
    border: 0px !important;
    vertical-align: middle;
    display: inline-flex !important;
}

#ct .additional-btn:hover {
    background: transparent !important;
    border-color: transparent !important;
}

#ct .additional-btn svg {
    width: 19px;
    height: 19px;
    fill: #003aab;
}

.popup-modal-info {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 100000;
    background-color: rgb(0 0 0 / 27%);
    display: none;
}

.popup-modal-info .modal-body {
    display: grid;
    place-content: center;
    /* height: 100vh; */
}

.popup-modal-info .modal-content {
    width: 450px !important;
    height: 100% !important;
    padding: 20px;
    border: 0px;
    overflow-y: auto;
    background-color: #fff;
    margin: auto;
}

.popup-modal-info .modal-content p {
    font-size: 16px;
}

.popup-modal-info .modal-content p strong {
    color: #1239ac !important;
}

.popup-modal-info .modal-content .ok-btn {
    padding: 5px 20px !important;
    border: 0px !important;
    border-radius: 4px;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    margin: auto;
    display: block;
    float: unset !important;
    margin-top: 30px;
}

.ct-addon-img img {
    width: 50%;
    margin: auto;
    display: block;
}

.download-btn {
    margin: auto;
    padding: 2px !important;
    width: 33px;
    height: 30px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.download-btn:hover {
    background-color: #ffb400 !important;
    border-color: #ffb400 !important;
}

.download-btn svg {
    width: 18px;
    height: 18px;
    fill: #fff;
}

.expired-bg {
    background: #ef4844 !important;
    display: inline !important;
    color: #fff !important;
    border-radius: 4px;
    padding: 4px;
    font-size: 12px !important;
    font-weight: 600 !important;
}

.notexpired-bg {
    background: #52d61a !important;
    display: inline !important;
    color: #fff !important;
    border-radius: 4px;
    padding: 4px;
    font-size: 12px !important;
    font-weight: 600 !important;
}

.link-view {
    font-size: 15px;
    text-align: center;
    width: 100%;
    display: flow-root;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-family: 'Open Sans';
    color: #06278a;
}

#ct .additional_btn_addon {
    float: unset !important;
    background: transparent !important;
    padding: 0px !important;
    height: auto !important;
    line-height: normal !important;
    margin-left: 15px !important;
    border: 0px !important;
    vertical-align: middle;
    display: inline-flex !important;
}

#ct .additional_btn_addon:hover {
    background: transparent !important;
    border-color: transparent !important;
}

#ct .additional_btn_addon svg {
    width: 19px;
    height: 19px;
    fill: #003aab;
}

.popup-modal-info-addon {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 100000;
    background-color: rgb(0 0 0 / 27%);
    display: none;
}

.popup-modal-info-addon .modal-body {
    display: grid;
    place-content: center;
    /* height: 100vh; */
}

.popup-modal-info-addon .modal-content {
    width: 450px !important;
    height: 100% !important;
    padding: 20px;
    border: 0px;
    overflow-y: auto;
    background-color: #fff;
    margin: auto;
}

.popup-modal-info-addon .modal-content p {
    font-size: 16px;
}

.popup-modal-info-addon .modal-content p strong {
    color: #1239ac !important;
}

.popup-modal-info-addon .modal-content .ok-btn-addon {
    padding: 5px 20px !important;
    border: 0px !important;
    border-radius: 4px;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    margin: auto;
    display: block;
    float: unset !important;
    margin-top: 30px;
}

#ct .additional_btn_method {
    float: unset !important;
    background: transparent !important;
    padding: 0px !important;
    height: auto !important;
    line-height: normal !important;
    margin-left: 15px !important;
    border: 0px !important;
    vertical-align: middle;
    display: inline-flex !important;
    cursor: pointer;
}

#ct .additional_btn_method:hover {
    background: transparent !important;
    border-color: transparent !important;
}

#ct .additional_btn_method svg {
    width: 19px;
    height: 19px;
    fill: #003aab;
}

.popup-modal-info-method {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 100000;
    background-color: rgb(0 0 0 / 27%);
    display: none;
}

.popup-modal-info-method .modal-body {
    display: grid;
    place-content: center;
    /* height: 100vh; */
}

.popup-modal-info-method .modal-content {
    width: 450px !important;
    height: 100% !important;
    padding: 20px;
    border: 0px;
    overflow-y: auto;
    background-color: #fff;
    margin: auto;
}

.popup-modal-info-method .modal-content p {
    font-size: 16px;
}

.popup-modal-info-method .modal-content p strong {
    color: #1239ac !important;
}

.popup-modal-info-method .modal-content .ok-btn-method {
    padding: 5px 20px !important;
    border: 0px !important;
    border-radius: 4px;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    margin: auto;
    display: block;
    float: unset !important;
    margin-top: 30px;
}

.fc-event {
    text-decoration: none !important;
    color: #fff !important;
}

/* add by megha */
.top-bar-area .bg-theme {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.top-bar-area.inc-pad {
    padding: 15px 0;
    display: flex;
    justify-content: center;
    width: 100%;
    position: relative;
    z-index: 9;
}

.top-bar-area {
    font-weight: 400;
    position: absolute;
    top: 0;
}

.bg-theme {
    /* background-color: #1239ac; */
    /* background-color: #242424; */
    background-color: transparent;
    background-image: linear-gradient(180deg, #e6cb8a 0%, #000000 100%);
}

.top-bar-area .container-full {
    padding: 0 30px;
    max-width: 2400px;
    width: 90%;
}

.top-bar-area .item-flex {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.top-bar-area ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}

.top-bar-area li {
    display: flex;
    margin-left: 15px;
    padding-left: 18px;
    position: relative;
    z-index: 1;
    font-size: 16px;
    gap: 5px;
    align-items: center;
}

.text-light {
    color: #f8f9fa !important;
    font-weight: 500;
}

.top-bar-area .info li i {
    margin-right: 5px;
    color: #f8f9fa;
    font-weight: 100;
    position: relative;
    top: 2px;

}

.top-bar-area .container-full {
    padding: 0 30px;
}

.top-bar-area .container-fill {
    padding: 0 30px;
}

.top-bar-area {
    /* font-family:var(--font-default); */
    font-weight: 400;
}


/* second */
/* Navbar Bootstrap */

/* @media (min-width: 768px) {
	.nav-box .container,
	.nav-box .container-lg,
	.nav-box .container-md,
	.nav-box .container-sm,
	.nav-box .container-xl {
		max-width: 720px;
		width: 720px;
	}
}

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

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

.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-md,
.navbar .container-sm,
.navbar .container-xl {
    display: block;
}

@media (min-width: 768px) {
    .navbar .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }
}

.navbar {
    display: block;
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    padding: 0;
}

.navbar-nav .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin-top: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #ffffff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.navbar .navbar-collapse.collapse {
    display: flex !important;
    justify-content: center;
    font-size: 14px !important;
    align-items: center;
}

.dropdown-toggle::after {
    display: inline;
    margin: 0;
    border: none;
    vertical-align: inherit;
}

/* .nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: block;
}

.nav>li {
	position: relative;
	display: block;
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
}

.nav>li>a:hover,
.nav>li>a:focus {
	text-decoration: none;
	background-color: #eee;
}

.nav>li.disabled>a {
	color: #777;
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
	color: #777;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background-color: #eee;
	border-color: #337ab7;
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.nav>li>a>img {
	max-width: none;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
} */

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 4px;
    }
}

.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none;
}

.navbar-brand>img {
    display: block;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-toggle:focus {
    outline: 0;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}

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

.navbar-nav {
    margin: 7.5px -15px;
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .navbar-nav .open .dropdown-menu>li>a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px;
    }

    .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none;
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }

    .navbar-nav>li {
        float: left;
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float: left !important;
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px;
    }

    .navbar-right~.navbar-right {
        margin-right: 0;
    }
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

/* .nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after {
	display: table;
	content: " ";
}

.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after {
	clear: both;
} */


/* * Navbar Main Css * v1.0 */

/* nav.bootsnav .dropdown.megamenu-fw {
	position: static;
}

nav.bootsnav .container {
	position: relative;
}

nav.bootsnav .megamenu-fw .dropdown-menu {
	left: auto;
}

nav.bootsnav .megamenu-content {
	padding: 15px;
	width: 100% !important;
}

nav.bootsnav .megamenu-content .title {
	color: #1d2746;
	font-weight: 700;
	margin-top: 0;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 14px;
}

nav.bootsnav .dropdown.megamenu-fw .dropdown-menu {
	left: 0;
	right: 0;
} */

.navbar .side .widget>a {
    border-radius: 30px;
}

.navbar-collapse {
    padding: 0;
}

/* nav.navbar .quote-btn a {
	color:#1d2746;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	border: 2px solid #1239ac;
	text-transform: uppercase;
	top: -2px;
	letter-spacing: 0.6px;
}

nav.navbar .quote-btn {
	margin-top: -4px;
} */


/* Navbar Default */

nav.navbar.bootsnav.logo-less .navbar-brand {
    display: none;
}

.navbar.navbar-default.logo-less .navbar-collapse {
    margin-left: -15px;
}

/* .navbar-default.navbar.navbar-sidebar.bg-dark .social-share {
	padding: 0 30px;
} */

nav.bootsnav.navbar-sidebar.bg-dark ul.nav li.dropdown ul.dropdown-menu li a,
nav.bootsnav.navbar-sidebar.bg-dark ul.nav li.dropdown a,
nav.bootsnav.navbar-sidebar.bg-dark ul.nav li.dropdown h6 {
    color: #cccccc;
}

.attr-nav ul.cart-list li.total a {
    background: #1239ac none repeat scroll 0 0;
    display: inline-block;
    font-weight: 700 !important;
    padding: 12px 15px;
    color: #ffffff !important;
}

.attr-nav ul.cart-list li.total a:hover {
    background: #1239ac none repeat scroll 0 0 !important;
    color: #ffffff !important;
}

/* nav.navbar.bootsnav {
	background-color:#ffffff;;
	border-radius: 0;
	border: none;
	box-shadow: 0 8px 25px 0 rgb(0 0 0 / 4%);
	-moz-box-shadow:0 8px 25px 0 rgb(0 0 0 / 4%);
	-webkit-box-shadow:0 8px 25px 0 rgb(0 0 0 / 4%);
	-o-box-shadow: 0 8px 25px 0 rgb(0 0 0 / 4%);
	margin: 0;
} */

.bg-dark.navbar.bootsnav {
    background-color: #1c1c1c;
    border: medium none !important;
    margin: 0;
}

.navbar.bootsnav ul.nav>li>a {
    color: #1d2746 !important;
    background-color: transparent !important;
    font-size: 14px;
    letter-spacing: 0.06em;
    padding: 35px 15px;
    text-transform: uppercase;
    font-family: var(--font-default);
    font-weight: 500 !important;
}

.navbar.bootsnav.bg-dark ul.nav>li>a {
    color: #fff;
}

/* nav.navbar.bootsnav ul.nav li.megamenu-fw>a:hover,
nav.navbar.bootsnav ul.nav li.megamenu-fw>a:focus,
nav.navbar.bootsnav ul.nav li.active>a:hover,
nav.navbar.bootsnav ul.nav li.active>a:focus,
nav.navbar.bootsnav ul.nav li.active>a {
	background-color: transparent;
} */

.navbar.bootsnav .navbar-toggle {
    background-color: transparent !important;
    border: none;
    padding: 0;
    font-size: 18px;
    position: relative;
    top: 15px;
}

.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu {
    top: 0;
    left: 100%;
}

.navbar.bootsnav ul.nav ul.dropdown-menu>li>a {
    white-space: normal;
}

/* ul.menu-col {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.menu-col li a {
	color:#1d2746;
}

ul.menu-col li a:hover,
ul.menu-col li a:focus {
	text-decoration: none;
}

#navbar-menu {
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
} */

/* .bootsnav.navbar-full {
	padding-bottom: 10px;
	padding-top: 10px;
} */

/* nav.bootsnav.navbar-full .navbar-header {
	display: block;
	width: 100%;
} */

/* nav.bootsnav.navbar-full .navbar-toggle {
	display: inline-block;
	margin-right: 0;
	position: relative;
	top: 20px;
	font-size: 24px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

nav.bootsnav.navbar-full .navbar-collapse {
	position: fixed;
	width: 100%;
	height: 100% !important;
	top: 0;
	left: 0;
	padding: 0;
	display: none !important;
	z-index: 9;
}

nav.bootsnav.navbar-full .navbar-collapse.in,
nav.bootsnav.navbar-full .navbar-collapse.show {
	display: block !important;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full {
	overflow: auto;
}

nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu {
	display: table-cell;
	vertical-align: middle;
	background-color:#fff;
	overflow: auto;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-webkit-scrollbar {
	width: 0;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-moz-scrollbar {
	width: 0;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-ms-scrollbar {
	width: 0;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-o-scrollbar {
	width: 0;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav {
	display: block;
	width: 100%;
	overflow: auto;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav a:hover,
nav.bootsnav.navbar-full .navbar-collapse ul.nav a:focus,
nav.bootsnav.navbar-full .navbar-collapse ul.nav a {
	background-color: transparent;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav>li {
	float: none;
	display: block;
	text-align: center;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav>li>a {
	display: table;
	margin: auto;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: normal;
	font-size: 14px;
	padding: 15px 15px;
} */

.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a .badge {
    padding: 3px 10px;
    font-weight: 700;
    margin-left: 4px;
    background: #1239ac;
    color: #fff;
    border-radius: 5px;
}

/* nav.bootsnav.navbar-full .navbar-collapse ul.nav>li>a:hover {
	letter-spacing: 7px;
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav>li.close-full-menu>a:hover {
	letter-spacing: normal;
} */

li.close-full-menu>a {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

li.close-full-menu>a i {
    font-size: 32px;
}

li.close-full-menu {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.navbar.attr-border .attr-nav {
    margin-left: 30px;
    padding-left: 15px;
    min-height: 90px;
}

.navbar .attr-nav .call {
    display: flex;
    align-items: center;
    justify-content: right;
    height: 100px;
}

.navbar.navbar-transparent .attr-nav .call,
.navbar.navbar-transparent .attr-nav .call h5 {
    color: #fff;
}

.navbar .attr-nav .call i {
    font-size: 40px;
    margin-right: 20px;
    display: inline-block;
    background: linear-gradient(to right, #1239ac, #4ac4f3, #1239ac);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    top: 5px;
}

.navbar .attr-nav .call .icon img {
    height: 50px;
    margin-right: 15px;
}

.navbar.navbar-transparent .attr-nav .call i {
    color: #fff;
    -webkit-background-clip: inherit;
    -moz-background-clip: inherit;
    background-clip: inherit;
    -webkit-text-fill-color: inherit;
    background: transparent;
}

.navbar .attr-nav .call span {
    display: block;
    margin-top: -3px;
}

.navbar .attr-nav .call h5 {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
}

/* .bootsnav .side .widget.social li.facebook a {
	background: #3b5998 none repeat scroll 0 0;
}

.bootsnav .side .widget.social li.twitter a {
	background: #1da1f2 none repeat scroll 0 0;
}

.bootsnav .side .widget.social li.pinterest a {
	background: #bd081c none repeat scroll 0 0;
}

.bootsnav .side .widget.social li.g-plus a {
	background: #db4437 none repeat scroll 0 0;
}

.bootsnav .side .widget.social li.linkedin a {
	background: #0077b5 none repeat scroll 0 0;
}

.bootsnav .side .widget.social li.dribbble a {
	background: #ea4c89 none repeat scroll 0 0;
}

nav.navbar.attr-border.bootsnav.sticked .attr-nav {
	min-height: 80px;
} */

.attr-nav>ul {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: right;
}

.navbar.attr-border .attr-nav {
    margin-left: 15px;
    min-height: 90px;
    padding-left: 10px;
    position: relative;
    z-index: 1;
}

.navbar.attr-border .attr-nav::before {
    background: #004876;
    content: "";
    height: 30px;
    left: 0;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 1px;
}

.attr-nav>ul li.dropdown ul.dropdown-menu {
    margin-top: 0;
}

.attr-nav>ul>li {
    float: left;
    display: block;
}

.attr-nav>ul>li>a {
    color: #1d2746;
    display: block;
    padding: 32px 0 !important;
    position: relative;
}

.attr-nav>a {
    margin-top: 25px;
}

.attr-nav>ul>li>a span.badge {
    background-color: #1239ac;
    color: #fff;
    height: 20px;
    line-height: 20px;
    margin-top: -5px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 20px;
}

.navbar .attr-nav.multi-item {
    display: flex;
    align-items: center;
}

.navbar .attr-nav .side-menu {
    position: relative;
    float: right;
    width: 40px;
    height: 100%;
    margin-left: 16px;
    padding: 38px 0;
}

.navbar .attr-nav .side-menu span {
    position: absolute;
    right: 0;
    top: 0;
    content: "";
    height: 2px;
    width: 40px;
    background: #1d2746;
    transition: all 0.35s ease-in-out;
}

.navbar .attr-nav .side-menu a:hover span {
    width: 30px;
}

.navbar .attr-nav .side-menu span:nth-child(2) {
    top: 8px;
    width: 35px;
}

.navbar .attr-nav .side-menu a:hover span:nth-child(2) {
    width: 35px;
}

.navbar .attr-nav .side-menu span:nth-child(3) {
    top: 16px;
    width: 30px;
}

.navbar .attr-nav .side-menu a:hover span:nth-child(3) {
    width: 40px;
}

.navbar.white.navbar-transparent .attr-nav .side-menu span,
.navbar.white.no-background .attr-nav .side-menu span {
    background: #fff;
}

.color-yellow .attr-nav>ul>li>a span.badge {
    background-color: #ff9800;
}

.attr-nav>ul>li.dropdown ul.dropdown-menu {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -moz-box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
    -o-box-shadow: 0px 0px 0px;
    box-shadow: 0px 0px 0px;
    border: solid 1px #e0e0e0;
}

ul.cart-list {
    padding: 0 !important;
    width: 250px !important;
}

ul.cart-list>li {
    position: relative;
    border-bottom: solid 1px #efefef;
    padding: 15px 15px 23px 15px !important;
}

ul.cart-list>li>a.photo {
    padding: 0 !important;
    margin-right: 15px;
    float: left;
    display: block;
    width: 50px;
    height: 50px;
    left: 15px;
    top: 15px;
}

ul.cart-list>li img {
    border: 1px solid #e7e7e7;
    height: 50px;
    padding: 3px;
    width: 50px;
}

ul.cart-list>li>h6 {
    margin: 0;
    font-size: 14px;
}

ul.cart-list>li>h6>a.photo {
    padding: 0 !important;
    display: block;
}

ul.cart-list>li>p {
    margin-bottom: 0;
}

ul.cart-list>li.total {
    background-color: #f5f5f5;
    padding-bottom: 15px !important;
    font-family: var(--font-default);
}

ul.cart-list>li.total>.btn {
    display: inline-block;
    border: none !important;
    height: auto !important;
}

ul.cart-list>li .price {
    font-family: var(--font-default);
    font-weight: bold;
}

ul.cart-list>li .price:hover {
    box-shadow: inherit;
}

ul.cart-list>li.total>span {
    padding-top: 8px;
}


.side {
    position: fixed;
    overflow-y: auto;
    top: 0;
    right: -500px;
    width: 500px;
    padding: 50px;
    padding-top: 120px;
    height: 100%;
    display: block;
    background-color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 9;
    box-shadow: 0 15px 40px -5px rgba(0, 0, 0, 0.10);
}

.side.on {
    right: -16px;
}

.body-overlay {
    background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
    bottom: 0;
    height: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    transition: opacity 0.4s ease 0.8s, height 0s ease 1.2s;
    z-index: 490;
}

body.on-side .body-overlay {
    height: 100%;
    transition: height 0s ease 0s, opacity 0.4s ease 0s;
}

body.on-side .body-overlay {
    opacity: 1;
    top: 0;
}

.side .close-side {
    border-radius: 50%;
    color: #1d2746;
    float: right;
    font-size: 30px;
    font-weight: 400;
    height: 40px;
    line-height: 38px;
    position: relative;
    text-align: center;
    top: -85px;
    width: 40px;
    z-index: 2;
}

.color-yellow .side .close-side {
    color: #ff9800;
}

.side.barber .close-side {
    border-color: #bc9355;
    color: #bc9355;
}

.navbar .side .widget.social li {
    display: inline-block;
}

.navbar .side .widget li a {
    color: #1d2746;
}

.navbar .side .widget li a:hover {
    color: #1239ac;
}


/* nav.navbar.bootsnav ul.nav>li.dropdown>a.dropdown-toggle::after {
	content: "&#xf107";
	font-family: "Font Awesome 5 Pro";
	margin-left: 5px;
	margin-top: 2px;
	border: none;
	font-weight: 500;
	transition: all 0.35s ease-in-out;
} */
.navbar.bootsnav ul.nav>li.dropdown>a.dropdown-toggle>svg {
    /* margin-left: 3px; */
    /* margin-top: 2px; */
    border: none;
    font-weight: 800 !important;
    transition: all 0.35s ease-in-out;
}

.attr-nav>ul>li.search i {
    font-weight: 400;
    font-size: 20px;
    position: relative;
    top: 4px;
}

.navbar .side .widget.social li a {
    color: #004876;
    display: inline-block;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0;
    text-align: center;
    width: 45px;
    border-radius: 50%;
    border: 1px solid #e7e7e7;
}

.navbar .side .widget.social li a:hover {
    background: #004876;
    color: #fff;
    border-color: #1d2746;
}

.navbar.color-yellow .side .widget.social li a:hover {
    background: #ff9800 none repeat scroll 0 0;
}

.navbar .side .widget li {
    display: block;
    font-size: 16px;
    margin-bottom: 15px;
}

.navbar .side .widget.opening-hours li {
    border-bottom: 1px solid #e7e7e7;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.navbar .side .widget.opening-hours li:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}

.navbar .side .widget li span {
    float: right;
}

.navbar .side.barber .widget li i {
    background: #bc9355 none repeat scroll 0 0;
}

.bootsnav .side .widget.search input {
    border: 1px solid #e7e7e7;
    box-shadow: inherit;
    width: 100%;
}

.navbar .side .widget li:last-child {
    margin: 0;
}

.navbar .side .widget h4 {
    display: block;
    font-weight: 700;
    position: relative;
    text-transform: capitalize;
    z-index: 1;
}



.side .address ul li {
    display: flex;
    margin-bottom: 15px;
}

.side .widget.address ul li:last-child {
    margin-bottom: 0;
}

.side .widget.address ul li i {
    display: inline-block;
    font-size: 30px;
    margin-right: 15px;
    color: #1239ac;
}

.side .widget.address ul li p {
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 0;
    color: #1239ac;
    font-family: var(--font-default);
}

.side .widget.address ul li strong {
    font-weight: 400;
}

.side .widget.newsletter form {
    position: relative;
    z-index: 1;
    width: 100%;
}

.side .widget.newsletter form .input-group.stylish-input-group {
    position: relative;
}

.side .widget.newsletter form input,
.side .widget.newsletter form input:focus {
    width: 100%;
    background: transparent;
    padding: 15px;
    color: #1239ac;
    border-radius: inherit;
    border: 1px solid #e7e7e7;
    min-height: 60px;
    border-radius: 5px;
}

.side .widget.newsletter form span.input-group-addon button {
    position: absolute;
    height: 50px;
    top: 5px;
    right: 5px;
    width: 50px;
    border: none;
    background: #ffb400;
    border-radius: 5px;
    color: var(--black);
    font-size: 30px;
    line-height: 60px;
}

.blue .side .widget.newsletter form span.input-group-addon button {
    color: #4628ba;
}

.navbar .side .widget .profile-thumb img {
    border: 2px solid #e7e7e7;
    height: 150px;
    margin-top: 10px;
    padding: 3px;
    width: 150px;
}

.side .widget {
    position: relative;
    z-index: 1;
    margin-bottom: 50px;
}

.side .widget:last-child {
    margin-bottom: 0;
}

.side img {
    margin-bottom: 20px;
    height: 60px;
}

.side .widget .title {
    margin-bottom: 15px;
}

.side .widget ul.link {
    padding: 0;
    margin: 0;
    list-style: none;
}

.side .widget ul.link li a {
    color: #1239ac;
    display: block;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 5px 0;
    text-transform: uppercase;
}

.color-yellow .side .widget ul.link li a {
    color: #ff9800;
}

.side .widget ul.link li a:focus,
.side .widget ul.link li a:hover {
    color: #ffffff;
    text-decoration: none;
}

nav.navbar.bootsnav .share {
    padding: 0 30px;
    margin-bottom: 30px;
}

.navbar.bootsnav .share ul {
    display: inline-block;
    padding: 0;
    margin: 0 0 -7px 0;
    list-style: none;
}

.navbar.bootsnav .share ul>li {
    float: left;
    display: block;
    margin-right: 5px;
}

.navbar.bootsnav .share ul>li>a {
    border-radius: 3px;
    display: inline-block;
    margin-right: 20px;
    text-align: center;
    vertical-align: middle;
}

.navbar.bootsnav .share.dark ul>li>a {
    background-color: #1239ac;
    color: #ffffff;
}

.navbar.bootsnav.color-yellow .share.dark ul>li>a {
    background-color: #ff9800;
}

.navbar.bootsnav .share ul>li>a:hover {
    color: #1239ac;
}

.navbar.bootsnav.color-yellow .share ul>li>a:hover {
    color: #ff9800;
}

.navbar.bootsnav.navbar-fixed {
    display: block;
    position: fixed;
    width: 100%;
    z-index: 100;
    box-shadow: 0 8px 25px 0 rgb(0 0 0 / 4%);
    -moz-box-shadow: 0 8px 25px 0 rgb(0 0 0 / 4%);
    -webkit-box-shadow: 0 8px 25px 0 rgb(0 0 0 / 4%);
    -o-box-shadow: 0 8px 25px 0 rgb(0 0 0 / 4%);
    top: 0;
}

.navbar.bootsnav.navbar-fixed.nav-box.no-background {
    background: #ffffff none repeat scroll 0 0;
    top: 115px;
    width: auto;
    left: auto;
}

.navbar.bootsnav.navbar-fixed.nav-box.no-background ul.nav>li>a,
.navbar.bootsnav.navbar-fixed.nav-box.no-background .attr-nav>ul>li>a {
    color: #1d2746;
}

.navbar.bootsnav.navbar-fixed.nav-box {
    left: 0;
    top: 0;
    width: 100%;
}

.navbar.bootsnav.navbar-fixed.no-background {
    display: block;
    position: absolute;
    width: 100%;
    z-index: 100;
    box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    -o-box-shadow: 0 0 0;
}

.navbar.bootsnav {
    z-index: 100;
}

.wrap-sticky {
    position: sticky;
    top: 0;
    z-index: 999;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.wrap-sticky nav.navbar.bootsnav {
    width: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
}

.wrap-sticky nav.navbar.bootsnav.sticked {
    position: sticky;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    top: 0;
}


/*. ========= sticky-animation ========== */

@keyframes sticky {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0%);
    }
}

.navbar.navbar-common.sticked {
    position: fixed;
    width: 100%;
    top: 0;
    animation: sticky 2s;
    box-shadow: 0 8px 25px 0 rgb(0 0 0 / 4%);
    z-index: 9999;
}

@media (min-width: 1024px) and (max-width: 1400px) {
    body.wrap-nav-sidebar .wrapper .container {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .navbar.bootsnav ul.nav>li>a {
        padding: 35px 10px !important;
    }

    .navbar.bootsnav.sticked ul.nav>li>a {
        padding: 30px 10px !important;
    }
}


@media (min-width: 1024px) {
    .navbar-transparent.inc-top-bar {
        margin-top: 59px !important;
    }

    /* Custom */
    .navbar.navbar-default.bootsnav.navbar-fixed-light.no-background {
        background: #ffffff;
        box-shadow: 0 8px 25px 0 rgb(0 0 0 / 4%);
    }

    .navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu {
        margin-top: -2px;
    }

    .nav-box.no-background .container.nav-container {
        box-shadow: 0 0 10px #cccccc;
        padding: 0 30px;
    }

    .navbar.bootsnav ul.nav.navbar-right .dropdown-left .dropdown-menu .dropdown-menu {
        left: -200px;
    }

    .navbar.bootsnav ul.nav.navbar-right .dropdown-menu {
        right: auto;
    }

    .navbar.bootsnav ul.nav.navbar-right .dropdown-left .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar.bootsnav.navbar-default.navbar-fixed.navbar-transparent.inc-topbar {
        margin-top: 65px;
        transition: all 0.35s ease-in-out 0s;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
    }

    .navbar.bootsnav.navbar-fixed.no-background.top-pad {
        margin-top: 65px;
    }

    .navbar.bootsnav .attr-nav.inc-bg ul {
        background: #ffffff;
        padding: 4px 24px;
        position: relative;
        top: 20px;
        box-shadow: 0 0 10px #cccccc;
        border-radius: 30px;
    }

    .navbar.bootsnav .attr-nav.inc-bg ul li {
        padding: 0;
    }

    .navbar.bootsnav .attr-nav.inc-bg ul li.side-menu {
        text-align: right;
        margin-left: 5px;
    }

    .navbar.bootsnav .attr-nav.inc-bg ul li a {
        display: block;
    }

    .navbar.bootsnav.navbar-default.navbar-fixed.inc-topbar {
        margin-top: 0;
    }

    .navbar.logo-bg .navbar-brand {
        position: relative;
        z-index: 1;
        padding: 0 30px;
    }

    .navbar.logo-bg .navbar-brand::after {
        position: absolute;
        left: 0;
        bottom: -50px;
        content: "";
        height: 130px;
        width: 100%;
        background: #1239ac;
        z-index: -1;
        border-radius: 0 0 8px 8px;
        box-shadow: 1px 4px 20px -2px rgb(0 0 0 / 10%);
    }

    .navbar.logo-bg .navbar-brand img {
        position: relative;
        top: 12px;
    }

    .navbar.bootsnav ul.nav>li>a {
        font-size: 15px;
        letter-spacing: 0.06em;
        padding: 35px 12px;
        text-transform: uppercase;
        font-family: var(--font-default);
        font-weight: 600 !important;
    }

    .navbar.bootsnav ul.nav>li>a.active {
        color: #1239ac;
    }

    .navbar.bootsnav.active-bg ul.nav>li>a.active {
        background: #1239ac !important;
    }

    .navbar.bootsnav.active-border ul.nav>li>a.active {
        position: relative;
        z-index: 1;
    }

    .navbar.bootsnav.active-border ul.nav>li>a.active::before {
        top: -2px;
        position: absolute;
        left: 10%;
        content: "";
        height: 0px;
        width: 80%;
        border-bottom: 3px solid #1239ac;
    }

    .navbar.bootsnav.small-pad ul.nav>li>a {
        padding: 35px 15px !important;
    }

    .navbar.bootsnav.small-pad.logo-less ul.nav>li>a {
        padding: 30px 15px !important;
    }

    .bootsnav.small-pad .attr-nav>ul>li {
        padding: 25px 0;
    }

    nav.bootsnav.small-pad.logo-less .attr-nav>ul>li {
        padding: 20px 0;
    }

    nav.navbar.small-pad .attr-nav {
        min-height: inherit;
    }

    nav.navbar.bootsnav ul.nav>li.active>a {
        color: #1239ac;
        border-radius: 30px;
    }

    nav.bootsnav.navbar-sidebar ul.nav>li>a i {
        display: inline-block;
        height: 40px;
        width: 40px;
        text-align: center;
        line-height: 40px;
        background: #ecf6fa;
        color: #1d2746;
        border-radius: 50%;
        margin-right: 5px;
    }

    nav.bootsnav.navbar-sidebar ul.nav>li.active>a i {
        background: #1239ac;
        color: #ffffff;
    }

    nav.navbar.bootsnav.color-yellow ul.nav>li.active>a {
        color: #ff9800;
    }

    nav.navbar.bootsnav.barber ul.nav>li.active>a {
        color: #bc9355;
    }

    nav.navbar.bootsnav.active-full ul.nav>li>a.active,
    nav.navbar.bootsnav.active-full ul.nav>li>a:hover {
        background: #1239ac none repeat scroll 0 0 !important;
        color: #ffffff;
    }

    nav.navbar.bootsnav.active-full.color-yellow ul.nav>li>a.active,
    nav.navbar.bootsnav.active-full.color-yellow ul.nav>li>a:hover {
        background: #ff9800 none repeat scroll 0 0 !important;
    }

    nav.navbar.bootsnav.active-full ul.nav>li.active>a:hover {
        color: #ffffff;
    }

    nav.navbar.bootsnav ul.nav>li>a:hover {
        color: #1239ac !important;
    }

    nav.navbar.bootsnav.color-yellow ul.nav>li>a:hover {
        color: #ff9800;
    }

    nav.navbar.bootsnav.barber ul.nav>li>a:hover {
        color: #bc9355;
    }

    nav.op-nav.bootsnav ul.nav.navbar-nav li a {
        text-transform: uppercase;
    }

    .social-links.sl-default a {
        border: 1px solid #ffffff;
        color: #ffffff;
        display: inline-block;
        float: left;
        height: 30px;
        line-height: 30px;
        margin-bottom: 5px;
        margin-right: 5px;
        text-align: center;
        width: 30px;
    }

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
        background: #fff none repeat scroll 0 0;
        border: 1px solid transparent;
        border-radius: 2px;
        box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.15);
        padding: 0;
        width: 250px;
    }

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu.cart-list {
        left: auto;
        min-width: 300px;
        right: 0;
        border: none !important;
        margin-top: -5px;
        box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.15);
    }

    nav.navbar.bootsnav.navbar-sticky.sticked li.dropdown ul.dropdown-menu.cart-list {
        margin-top: -8px;
    }

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li a:hover,
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li a:hover {
        background-color: transparent;
    }

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a {
        padding: 12px 15px;
        border-bottom: solid 1px #f5f5f5;
        color: #1d2746;
        font-weight: 500;
        font-size: 12px;
        text-transform: uppercase;
    }

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li:last-child>a {
        border-bottom: none;
    }

    nav.navbar.bootsnav ul li.dropdown ul.dropdown-menu li a {
        color: #1d2746;
        display: block;
        font-size: 16px;
        margin-bottom: 0;
        padding: 10px 15px;
        text-align: left;
        text-transform: capitalize;
        width: 100%;
        font-family: var(--font-default);
        font-weight: 400 !important;
    }

    nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a:hover {
        color: #1239ac;
    }

    nav.navbar.bootsnav.color-yellow ul.navbar-right li.dropdown ul.dropdown-menu li a:hover {
        color: #ff9800;
    }

    nav.navbar.bootsnav ul.navbar-left li.dropdown ul.dropdown-menu li a:hover {
        color: #1239ac;
    }

    nav.navbar.bootsnav.color-yellow ul.navbar-left li.dropdown ul.dropdown-menu li a:hover {
        color: #ff9800;
    }

    nav.navbar.bootsnav ul.navbar-right li.dropdown.dropdown-left ul.dropdown-menu li a {
        text-align: right;
    }

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle:before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 500;
        float: right;
        content: "\f105";
        margin-top: 0;
    }

    nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle:before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 500;
        float: right;
        content: "\f105";
        margin-top: 0;
    }

    nav.navbar.bootsnav ul.navbar-right li.dropdown.dropdown-left ul.dropdown-menu li.dropdown>a.dropdown-toggle:before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 500;
        float: left;
        content: "\f104";
        margin-top: 0;
    }

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu {
        top: -1px;
    }

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {
        padding: 0 15px !important;
    }

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content>li {
        padding: 25px 0 20px;
    }

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed {
        padding: 0;
    }

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed>li {
        padding: 0;
    }

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
        padding: 0 30px;
        margin: 0 -0.5px;
        border-left: solid 1px #f0f0f0;
        border-right: solid 1px #f0f0f0;
    }

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:first-child {
        border-left: none;
    }

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:last-child {
        border-right: none;
    }

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content {
        display: none;
    }

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
        border-bottom: medium none;
        color: #1d2746;
        display: block;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 0;
        padding: 8px 0;
        text-align: left;
        text-transform: capitalize;
        width: 100%;
    }

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover {
        padding-left: 10px;
    }

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover {
        color: #1239ac;
    }

    nav.navbar.bootsnav.color-yellow ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover {
        color: #ff9800;
    }

    nav.navbar.bootsnav.on ul.dropdown-menu.megamenu-content .content {
        display: block !important;
        height: auto !important;
    }

    nav.navbar.bootsnav.no-background {
        background-color: transparent;
        border: none;
    }

    nav.navbar.bootsnav.navbar-transparent .attr-nav {
        padding-left: 15px;
        margin-left: 30px;
    }

    nav.navbar.bootsnav.navbar-transparent.white {
        background-color: rgba(255, 255, 255, 0.3);
        border-bottom: solid 1px #bbb;
    }

    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark,
    nav.navbar.bootsnav.navbar-transparent.dark {
        background-color: rgba(0, 0, 0, 0.3);
        border-bottom: solid 1px #555;
    }

    nav.navbar.bootsnav.navbar-transparent.white .attr-nav {
        border-left: solid 1px #bbb;
    }

    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav,
    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav {
        border-left: solid 1px #555;
    }

    nav.navbar.bootsnav.no-background.white .attr-nav>ul>li>a,
    nav.navbar.bootsnav.navbar-transparent.white .attr-nav>ul>li>a,
    nav.navbar.bootsnav.navbar-transparent.white ul.nav>li>a,
    nav.navbar.bootsnav.no-background.white ul.nav>li>a {
        color: #ffffff;
    }

    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav>ul>li>a,
    nav.navbar.bootsnav.navbar-transparent.dark ul.nav>li>a {
        color: #eee;
    }

    nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-scrolled,
    nav.navbar.bootsnav.navbar-fixed.no-background .logo-scrolled {
        display: none;
    }

    nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-display,
    nav.navbar.bootsnav.navbar-fixed.no-background .logo-display {
        display: block;
    }

    nav.navbar.bootsnav.navbar-fixed .logo-display {
        display: none;
    }

    nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
        display: block;
    }

    .attr-nav>ul>li.dropdown ul.dropdown-menu {
        margin-top: 0;
        margin-left: 55px;
        width: 250px;
        left: -250px;
    }

    nav.navbar.bootsnav.menu-center .container {
        position: relative;
    }

    nav.navbar .container-full {
        width: 90%;
        margin: auto;
        position: relative;
    }

    nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
        float: none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
    }

    nav.bootsnav.navbar-brand-top .navbar-header {
        display: block;
        width: 100%;
        text-align: center;
    }

    nav.bootsnav.navbar-brand-top ul.nav>li.dropdown>ul.dropdown-menu {
        margin-top: 0px;
    }

    nav.bootsnav.navbar-brand-top ul.nav>li.dropdown.megamenu-fw>ul.dropdown-menu {
        margin-top: 0;
    }

    nav.bootsnav.navbar-brand-top .navbar-header .navbar-brand {
        display: inline-block;
        float: none;
        margin: 0;
    }

    nav.bootsnav.navbar-brand-top .navbar-collapse {
        text-align: center;
    }

    nav.bootsnav.navbar-brand-top ul.nav {
        display: inline-block;
        float: none;
        margin: 0 0 -5px 0;
    }

    nav.bootsnav.brand-center .navbar-header {
        display: block;
        width: 100%;
        position: absolute;
        text-align: center;
        top: 0;
        left: 0;
    }

    nav.bootsnav.brand-center .navbar-brand {
        display: inline-block;
        float: none;
    }

    nav.bootsnav.brand-center.center-side .navbar-brand {
        display: inline-block;
        float: none;
        padding: 15px 0;
    }

    nav.bootsnav.brand-center .navbar-collapse {
        text-align: center;
        display: inline-block;
        padding-left: 0;
        padding-right: 0;
    }

    nav.bootsnav.brand-center ul.nav>li.dropdown>ul.dropdown-menu {
        margin-top: 0px;
    }

    nav.bootsnav.brand-center ul.nav>li.dropdown.megamenu-fw>ul.dropdown-menu {
        margin-top: 0;
    }

    nav.bootsnav.brand-center .navbar-collapse .col-half {
        width: 50%;
        float: left;
        display: block;
    }

    nav.bootsnav.brand-center .navbar-collapse .col-half.left {
        text-align: right;
        padding-right: 150px;
    }

    nav.bootsnav.brand-center .navbar-collapse .col-half.right {
        text-align: left;
        padding-left: 150px;
    }

    nav.bootsnav.brand-center ul.nav {
        float: none !important;
        margin-bottom: -5px !important;
        display: inline-block !important;
    }

    nav.bootsnav.brand-center ul.nav.navbar-right {
        margin: 0;
    }

    nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left {
        text-align: left;
        padding-right: 100px;
    }

    nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right {
        text-align: right;
        padding-left: 100px;
    }

    body.wrap-nav-sidebar .wrapper {
        padding-left: 260px;
        overflow-x: hidden;
    }

    nav.bootsnav.navbar-sidebar {
        position: fixed;
        width: 260px;
        overflow: hidden;
        left: 0;
        padding: 0 0 0 0 !important;
        background: #fff;
        -moz-box-shadow: 0 0 10px #cccccc;
        -webkit-box-shadow: 0 0 10px #cccccc;
        -o-box-shadow: 0 0 10px #cccccc;
        box-shadow: 0 0 10px #cccccc;
    }

    nav.bootsnav.navbar-sidebar.bg-dark {
        background: #fff none repeat scroll 0 0;
        -moz-box-shadow: 1px 0 6px 0 #040914;
        -webkit-box-shadow: 1px 0 6px 0 #040914;
        -o-box-shadow: 1px 0 6px 0 #040914;
        box-shadow: 1px 0 6px 0 #040914;
        left: 0;
        overflow: hidden;
        padding: 0 !important;
        position: fixed;
        width: 260px;
    }

    nav.bootsnav.navbar-sidebar.bg-dark {
        background-color: #1c1c1c;
    }

    nav.bootsnav.navbar-sidebar .scroller {
        width: 280px;
        overflow-y: auto;
        overflow-x: hidden;
    }

    nav.bootsnav.navbar-sidebar .container-fluid,
    nav.bootsnav.navbar-sidebar .container {
        padding: 0 !important;
    }

    nav.bootsnav.navbar-sidebar .navbar-header {
        float: none;
        display: block;
        width: 260px;
        padding: 10px 15px;
        margin: 10px 0 0 0 !important;
    }

    nav.bootsnav.navbar-sidebar .navbar-collapse {
        padding: 0 !important;
        width: 260px;
    }

    nav.bootsnav.navbar-sidebar ul.nav {
        float: none;
        display: block;
        width: 100%;
        padding: 0 15px !important;
        margin: 0 0 30px 0;
    }

    nav.bootsnav.navbar-sidebar ul.nav li {
        float: none !important;
        margin-bottom: 10px;
    }

    nav.bootsnav.navbar-sidebar.bg-dark ul.nav>li {
        border-bottom: 1px solid #0f1a20;
    }

    nav.bootsnav.navbar-sidebar ul.nav>li>a {
        padding: 8px 15px !important;
        text-transform: capitalize;
        font-weight: 700;
        font-size: 14px;
    }

    nav.bootsnav.navbar-sidebar.bg-dark ul.nav>li>a {
        color: #ffffff;
    }

    nav.bootsnav.navbar-sidebar ul.nav>li>a:hover {
        color: #1239ac;
    }

    nav.bootsnav.navbar-sidebar.color-yellow ul.nav>li>a:hover {
        color: #ff9800;
    }

    nav.bootsnav.navbar-sidebar ul.nav>li.dropdown>a:after {
        float: right;
    }

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu {
        left: 100%;
        top: 0;
        position: relative !important;
        left: 0 !important;
        width: 100% !important;
        height: auto !important;
        background-color: transparent;
        border: none !important;
        padding: 0;
        -moz-box-shadow: 0px 0px 0px;
        -webkit-box-shadow: 0px 0px 0px;
        -o-box-shadow: 0px 0px 0px;
        box-shadow: 0px 0px 0px;
    }

    nav.bootsnav.navbar-sidebar ul.nav .megamenu-content .col-menu {
        border: none !important;
    }

    nav.bootsnav.navbar-sidebar ul.nav>li.dropdown>ul.dropdown-menu {
        margin-bottom: 15px;
    }

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu {
        padding-left: 15px;
        float: none;
        margin-bottom: 0;
    }

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a {
        padding: 10px 15px;
        color: #1d2746;
        border: none;
    }

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu ul.dropdown-menu {
        padding-left: 15px;
        margin-top: 0;
    }

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li.dropdown>a:before {
        font-family: "FontAwesome";
        content: "\f105";
        float: right;
    }

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on>a:before {
        content: "\f107";
    }

    nav.bootsnav.navbar-sidebar ul.dropdown-menu.megamenu-content>li {
        padding: 0 !important;
    }

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu {
        display: block;
        float: none !important;
        padding: 0;
        margin: 0;
        width: 100%;
    }

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title {
        padding: 7px 0;
        text-transform: none;
        font-weight: 400;
        letter-spacing: 0px;
        margin-bottom: 0;
        cursor: pointer;
        color: #1d2746;
        text-transform: uppercase;
    }

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title:before {
        font-family: "FontAwesome";
        content: "\f105";
        float: right;
    }

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title:before {
        content: "\f107";
    }

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu {
        border: none;
    }

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .content {
        padding: 0 0 0 15px;
    }

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu ul.menu-col li a {
        padding: 3px 0 !important;
    }

    /* Center Menu */
    nav.bootsnav.brand-center .navbar-brand {
        position: relative;
        z-index: 1;
        padding: 10px 30px;
    }

    nav.bootsnav.brand-center .navbar-brand::after {
        position: absolute;
        left: 0;
        top: 0;
        content: "";
        height: 125px;
        width: 100%;
        background: #ffffff;
        z-index: -1;
        box-shadow: 1px 4px 20px -2px rgb(0 0 0 / 10%);
        border-radius: 0 0 8px 8px;
    }

    nav.bootsnav.brand-center .navbar-brand img {
        position: relative;
        top: 25px;
    }

    nav.bootsnav.brand-center.bg-theme {
        background: #1239ac;
    }

    nav.bootsnav.brand-center.bg-theme::after {
        position: absolute;
        left: 5%;
        bottom: -9px;
        content: "";
        height: 14px;
        width: 90%;
        background: #1239ac;
        z-index: -1;
        opacity: 0.6;
    }

    nav.bootsnav.brand-center.bg-theme ul.nav>li>a {
        color: #ffffff;
    }

    /* Nav box */
    nav.navbar.bootsnav.navbar-fixed.nav-box.no-background {
        background: #1239ac;
        top: 95px;
        width: auto;
        left: auto;
        border-radius: 5px;
    }

    .nav-box.no-background .container.nav-container {
        box-shadow: inherit;
        padding: 0 40px;
    }

    .nav-box.no-background .container.nav-container .attr-nav .side-menu {
        position: relative;
        float: right;
        width: 40px;
        height: 100%;
        margin-left: 16px;
        padding: 27px 0;
    }

    .nav-box.no-background .container.nav-container .attr-nav>ul>li {
        padding: 17px 0;
        font-size: 18px;
    }

    .nav-box.no-background .container.nav-container ul.nav>li>a {
        padding: 28px 15px;
        color: #ffffff;
    }

    nav.navbar.bootsnav.navbar-fixed.nav-box.no-background ul.nav>li>a,
    nav.navbar.bootsnav.navbar-fixed.nav-box.no-background .attr-nav>ul>li>a {
        color: #ffffff;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    nav.navbar.bootsnav.navbar-fixed.inc-top-bar.navbar-transparent {
        margin-top: 100px;
    }
}

@media (max-width: 1023px) {


    .attr-nav {
        margin-right: 0;
    }

    .navbar .attr-nav .call,
    .navbar .attr-nav .call h5 {
        color: #1d2746 !important;
    }

    .navbar .attr-nav .call i {
        font-size: 40px;
        margin-right: 20px;
        display: inline-block;
        background: linear-gradient(to right, #1239ac, #4ac4f3, #1239ac) !important;
        -webkit-background-clip: text !important;
        -moz-background-clip: text !important;
        background-clip: text !important;
        -webkit-text-fill-color: transparent !important;
    }

    nav.bootsnav.navbar-default.small-pad .top-search {
        top: 70px;
    }

    nav.navbar.bootsnav {
        box-shadow: 0 8px 25px 0 rgb(0 0 0 / 4%) !important;
    }

    nav.navbar.bootsnav .navbar-brand {
        display: inline-block;
        float: none !important;
        margin: 0 !important;
        height: auto;
    }

    nav.navbar.bootsnav .navbar-header {
        float: none;
        display: block;
        text-align: center;
        padding-left: 30px;
        padding-right: 30px;
        width: 100%;
    }

    nav.navbar.bootsnav .navbar-toggle {
        display: inline-block;
        float: left;
        margin-right: -200px;
        margin-top: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    nav.navbar.bootsnav.navbar-fixed .navbar-toggle {
        margin-top: 17px;
    }

    nav.navbar.bootsnav.navbar-fixed img {
        position: relative;
        top: 5px;
    }

    nav.navbar.nav-box.bootsnav.navbar-fixed img {
        top: 5px;
    }

    nav.navbar.bootsnav.small-pad {
        min-height: 60px;
    }

    nav.navbar.bootsnav.attr-border .navbar-header {
        min-height: 60px;
    }

    nav.navbar.bootsnav.logo-less .navbar-brand {
        display: inline-block;
    }

    .navbar-brand>img {
        height: 50px !important;
        margin: 10px 0;
    }

    nav.navbar.bootsnav.navbar-transparent.pad-top {
        background: #ffffff none repeat scroll 0 0 !important;
        border-bottom: none !important;
        margin-top: 0 !important;
    }

    nav.navbar.bootsnav.attr-border .navbar-header {
        border-bottom: 1px solid #e7e7e7;
    }

    nav.navbar.attr-border .attr-nav,
    nav.navbar.bootsnav.sticked.attr-border .attr-nav {
        height: 60px;
        min-height: 60px;
    }

    nav.navbar .quote-btn {
        margin-top: 0;
    }

    nav.navbar.bootsnav ul.nav>li.dropdown>a.dropdown-toggle::after {
        display: none;
    }

    .attr-nav>ul>li {
        padding: 19px 0 !important;
    }

    .navbar.navbar-fixed .attr-nav>ul>li {
        padding: 23px 0 !important;
    }

    header nav.navbar.border.bootsnav.navbar-fixed.no-background ul li a {
        margin-left: 0;
    }

    nav.bootsnav.navbar-default.info-topbar .navbar-header {
        display: block !important;
    }

    nav.bootsnav.navbar-default.info-topbar ul li a.active::after {
        display: none;
    }

    nav.bootsnav.navbar-default.info-topbar ul li a::after {
        display: none;
    }

    .attr-nav>ul>li>a {
        padding: 17px 0 !important;
    }

    .top-bar-area .logo {
        display: none;
    }

    .top-bar-area.shadow::after {
        display: none;
    }

    .top-bar-area .info {
        text-align: center;
    }

    nav.navbar.shadow.navbar-inverse.bootsnav.navbar-transparent.dark,
    nav.navbar.shadow.bootsnav.navbar-transparent.dark {
        background-color: #ffffff !important;
        border-bottom: medium none navy;
    }

    .navbar-default.bootsnav.navbar-sidebar.bg-dark .social-share {
        padding: 20px 0;
    }

    .attr-nav>ul li.dropdown ul.dropdown-menu {
        margin-top: -8px !important;
    }

    nav.navbar.bootsnav.no-background.wt-bar {
        background-color: #ffffff;
        margin: 0;
        position: relative;
        top: 0 !important;
    }

    .topbar-area.com.bg-transparent {
        border-bottom: 1px solid #e7e7e7 !important;
        position: relative !important;
    }

    .topbar-area.com.bg-transparent.text-light a {
        color: #1d2746 !important;
    }

    nav.bg-dark.navbar.bootsnav .navbar-toggle {
        color: #ffffff;
    }

    nav.bg-dark.navbar.bootsnav ul.nav>li>a {
        background-color: transparent;
        color: #1d2746 !important;
    }

    nav.navbar.bootsnav ul.nav li.dropdown>ul.dropdown-menu {
        box-shadow: inherit !important;
    }

    nav.navbar.bootsnav ul.nav li.dropdown>ul.dropdown-menu li>a {
        border-bottom: 1px solid #e7e7e7 !important;
        font-weight: 700;
    }

    nav.navbar.bootsnav ul.nav li.dropdown>ul.dropdown-menu li:hover>a {
        background-color: transparent !important;
        color: #1239ac !important;
    }

    nav.navbar.bootsnav.color-yellow ul.nav li.dropdown>ul.dropdown-menu li:hover>a {
        color: #ff9800 !important;
    }

    nav.bg-dark.navbar.bootsnav ul.nav li.dropdown>ul.dropdown-menu li a {
        background: transparent none repeat scroll 0 0 !important;
        border-bottom: 1px solid #e7e7e7;
        color: #1d2746 !important;
    }

    nav.bg-dark.navbar.bootsnav ul.nav li.dropdown>ul.dropdown-menu li a:hover {
        color: #5cb85c !important;
    }

    nav.navbar.bootsnav .navbar-collapse.collapse.in,
    nav.navbar.bootsnav .navbar-collapse.collapse.show {
        background: #ffffff none repeat scroll 0 0;
        display: block;
        margin-bottom: 30px;
    }

    nav.bg-dark.navbar.bootsnav .dropdown .megamenu-content .col-menu .title {
        border-bottom: 1px solid #e0e0e0;
        font-size: 14px;
    }

    nav.navbar.bootsnav .navbar-collapse {
        border: none;
        margin-bottom: 0;
    }

    nav.navbar.bootsnav.no-full .navbar-collapse {
        max-height: 350px;
        overflow-y: auto !important;
    }

    nav.navbar.bootsnav .navbar-collapse.collapse {
        display: none !important;
    }

    nav.navbar.bootsnav .navbar-collapse.collapse.in,
    nav.navbar.bootsnav .navbar-collapse.collapse.show {
        display: block !important;
    }

    nav.navbar.bootsnav .navbar-nav {
        float: none !important;
        padding-left: 30px;
        padding-right: 30px;
        margin: 0px;
    }

    nav.navbar.bootsnav.nav-box .navbar-nav {
        padding-left: 15px;
    }

    nav.navbar.bootsnav .navbar-nav>li {
        float: none;
    }

    nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 500;
        content: "\f105";
        float: right;
        font-size: 16px;
        margin-left: 10px;
    }

    nav.navbar.bootsnav li.dropdown.on>a.dropdown-toggle:before {
        content: "\f107";
    }

    nav.navbar.bootsnav .navbar-nav>li>a {
        display: block;
        width: 100%;
        border-bottom: solid 1px #e0e0e0;
        padding: 13px 0 !important;
        border-top: solid 1px #e0e0e0;
        margin-bottom: -1px;
    }

    nav.navbar.bootsnav .navbar-nav>li:first-child>a {
        border-top: none;
    }

    nav.navbar.bootsnav ul.navbar-nav.navbar-left>li:last-child>ul.dropdown-menu {
        border-bottom: solid 1px #e0e0e0;
    }

    nav.navbar.bootsnav ul.nav li.dropdown li a.dropdown-toggle {
        float: none !important;
        position: relative;
        display: block;
        width: 100%;
    }

    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
        width: 100%;
        position: relative !important;
        background-color: transparent;
        float: none;
        border: none;
        padding: 0 0 0 15px !important;
        margin: 0 0 -1px 0 !important;
        -moz-box-shadow: 0px 0px 0px;
        -webkit-box-shadow: 0px 0px 0px;
        -o-box-shadow: 0px 0px 0px;
        box-shadow: 0px 0px 0px;
        -moz-border-radius: 0px 0px 0px;
        -webkit-border-radius: 0px 0px 0px;
        -o-border-radius: 0px 0px 0px;
        border-radius: 0px 0px 0px;
    }

    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li>a {
        border-bottom: 1px solid #e0e0e0;
        color: #1d2746;
        display: block;
        font-size: 16px;
        padding: 10px 0;
        text-transform: capitalize;
        width: 100%;
        font-family: var(--font-default);
        font-weight: 500 !important;
    }

    nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:hover,
    nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:focus {
        background-color: transparent;
    }

    nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu {
        float: none !important;
        left: 0;
        padding: 0 0 0 15px;
        position: relative;
        background: transparent;
        width: 100%;
    }

    nav.navbar.bootsnav ul.nav ul.dropdown-menu li.dropdown.on>ul.dropdown-menu {
        display: inline-block;
        margin-top: -10px;
    }

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle:after {
        display: none;
    }

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title {
        padding: 13px 15px 13px 0;
        line-height: 24px;
        text-transform: none;
        font-weight: 400;
        letter-spacing: 0px;
        margin-bottom: 0;
        cursor: pointer;
        border-bottom: solid 1px #e0e0e0;
        color: #1d2746;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
    }

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul>li>a {
        display: block;
        width: 100%;
        border-bottom: solid 1px #e0e0e0;
        padding: 10px 0;
    }

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title::before {
        content: "\f105";
        float: right;
        font-family: "Font Awesome 5 Pro";
        font-size: 16px;
        font-weight: 500;
        margin-left: 10px;
        position: relative;
        right: -15px;
    }

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child .title {
        border-bottom: none;
    }

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on:last-child .title {
        border-bottom: solid 1px #e0e0e0;
    }

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child ul.menu-col li:last-child a {
        border-bottom: none;
    }

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on .title:before {
        content: "\f107";
    }

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .content {
        padding: 0 0 0 15px;
    }

    nav.bootsnav.brand-center .navbar-collapse {
        display: block;
    }

    nav.bootsnav.brand-center ul.nav {
        margin-bottom: 0px !important;
    }

    nav.bootsnav.brand-center .navbar-collapse .col-half {
        width: 100%;
        float: none;
        display: block;
    }

    nav.bootsnav.brand-center .navbar-collapse .col-half.left {
        margin-bottom: 0;
    }

    nav.bootsnav .megamenu-content {
        padding: 0;
    }

    nav.bootsnav .megamenu-content .col-menu {
        padding-bottom: 0;
    }

    nav.bootsnav .megamenu-content .title {
        cursor: pointer;
        display: block;
        padding: 10px 15px;
        margin-bottom: 0;
        font-weight: normal;
    }

    nav.bootsnav .megamenu-content .content {
        display: none;
    }

    .navbar .col-lg-3:last-child {
        position: absolute;
        top: 15px;
        right: 30px;
        width: auto;
    }

    .nav-box .col-lg-3:last-child {
        position: absolute;
        right: 0;
        top: 0;
    }

    .attr-nav>ul {
        padding: 0;
    }

    .attr-nav>ul>li>a {
        padding: 16px 15px 15px;
    }

    .attr-nav>ul>li.dropdown>a.dropdown-toggle:before {
        display: none;
    }

    .attr-nav>ul>li.dropdown ul.dropdown-menu {
        margin-top: 2px;
        margin-left: 55px;
        width: 250px;
        left: -250px;
        border-top: none;
        box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.15);
    }

    .top-search .container {
        padding: 0 45px;
    }

    nav.bootsnav.navbar-full ul.nav {
        margin-left: 0;
    }

    nav.bootsnav.navbar-full ul.nav>li>a {
        border: none;
    }

    nav.bootsnav.navbar-full .navbar-brand {
        float: left !important;
        padding-left: 0;
    }

    nav.bootsnav.navbar-full .navbar-toggle {
        display: inline-block;
        float: right;
        margin-right: 0;
        margin-top: 10px;
        top: 0;
    }

    nav.bootsnav.navbar-full .navbar-header {
        padding-left: 15px;
        padding-right: 15px;
    }

    nav.navbar.bootsnav.navbar-sidebar .share {
        padding: 30px 15px;
        margin-bottom: 0;
    }

    nav.navbar.bootsnav .megamenu-content.tabbed {
        padding-left: 0 !important;
    }

    nav.navbar.bootsnav .tabbed>li {
        padding: 25px 0;
        margin-left: -15px !important;
    }

    body>.wrapper {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    body.side-right>.wrapper {
        margin-left: 280px;
        margin-right: -280px !important;
    }

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
        position: fixed;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        display: block;
        background: #fff;
        z-index: 99;
        width: 280px;
        height: 100% !important;
        left: -280px;
        top: 0;
        padding: 0;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in,
    nav.navbar.bootsnav.navbar-mobile .navbar-collapse.show {
        left: 0;
    }

    nav.navbar.bootsnav.navbar-mobile ul.nav {
        width: 293px;
        padding-right: 0;
        padding-left: 15px;
    }

    nav.navbar.bootsnav.navbar-mobile ul.nav>li>a {
        padding: 15px 15px;
    }

    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu>li>a {
        padding-right: 15px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title {
        padding-right: 30px !important;
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }

    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a {
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse [class*=" col-"] {
        width: 100%;
    }

    nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
        display: block !important;
    }

    nav.navbar.bootsnav.navbar-fixed .logo {
        display: block !important;
    }

    nav.navbar.bootsnav.navbar-fixed .logo-display {
        display: none !important;
    }

    nav.navbar.bootsnav.navbar-mobile .tab-menu,
    nav.navbar.bootsnav.navbar-mobile .tab-content {
        width: 100%;
        display: block;
    }
}

@media (max-width: 767px) {
    nav.navbar.bootsnav .navbar-header {
        padding-left: 15px;
        padding-right: 15px;
    }

    nav.navbar.bootsnav .navbar-nav {
        padding-right: 30px;
        margin: 0;
        padding-left: 15px;
    }

    nav.navbar.bootsnav.nav-box .navbar-nav {
        padding-right: 30px;
        margin: 0;
        padding-left: 0;
    }

    .attr-nav>ul>li>a {
        padding: 16px 10px 15px;
        padding-left: 0 !important;
    }

    .attr-nav>ul>li.dropdown ul.dropdown-menu {
        left: -275px;
        box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.15);
    }

    .top-search .container {
        padding: 0 15px;
    }

    nav.bootsnav.navbar-full .navbar-collapse {
        left: 15px;
    }

    nav.bootsnav.navbar-full .navbar-header {
        padding-right: 0;
    }

    nav.bootsnav.navbar-full .navbar-toggle {
        margin-right: -15px;
    }

    nav.bootsnav.navbar-full ul.nav>li>a {
        font-size: 18px !important;
        line-height: 14px !important;
        padding: 10px 10px !important;
    }

    nav.navbar.bootsnav.navbar-sidebar .share {
        padding: 30px 15px !important;
    }

    nav.navbar.bootsnav.navbar-sidebar .share {
        padding: 30px 0 !important;
        margin-bottom: 0;
    }

    nav.navbar.bootsnav.navbar-mobile.navbar-sidebar .share {
        padding: 30px 15px !important;
        margin-bottom: 0;
    }

    body.side-right>.wrapper {
        margin-left: 280px;
        margin-right: -280px !important;
    }

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
        margin-left: 0;
    }

    nav.navbar.bootsnav.navbar-mobile ul.nav {
        margin-left: -15px;
    }

    nav.navbar.bootsnav.navbar-mobile ul.nav {
        border-top: solid 1px #fff;
    }

    li.close-full-menu {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
}

@media (min-width: 480px) and (max-width: 640px) {
    nav.bootsnav.navbar-full ul.nav {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

.navbar-brand>img {
    display: initial;
    height: 55px;
}

.attr-nav>ul>li {
    padding: 25px 0;
    font-size: 18px;
}

.navbar .attr-nav>ul>li.contact {
    padding: 31px 0;
    margin-left: 30px;
}

.navbar-transparent .attr-nav>ul>li.contact {
    color: #fff;
    margin-left: 0;
}

.attr-nav>ul>li.contact i {
    margin-right: 10px;
    font-size: 25px;
    position: relative;
    float: left;
    color: #1239ac;
    top: 3px;
}

nav.navbar-transparent .attr-nav>ul>li.contact i {
    color: #fff;
}

.attr-nav>ul>li>a {
    font-size: 16px;
    padding: 8px 10px !important;
}

.attr-nav>ul.link>li>a {
    padding: 4px 0 4px 10px !important;
    font-size: 18px;
    text-transform: capitalize;
    color: #1239ac;
}

.attr-nav>ul.link>li>a i {
    margin-right: 3px;
}

.attr-nav>ul>li.side-menu>a {
    padding-right: 0 !important;
}

.attr-nav>ul>li.quote-btn>a {
    padding: 8px 35px !important;
    margin-left: 5px;
    border-radius: 30px;
}

.attr-nav.menu li a {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.attr-nav.menu li {
    margin-left: 10px;
}

.attr-nav.menu li:last-child a {
    background: #1239ac none repeat scroll 0 0;
    border-radius: 30px;
    color: #ffffff !important;
    padding: 5px 20px !important;
}

.color-yellow .attr-nav.menu li:last-child a {
    background: #ff9800 none repeat scroll 0 0;
}

nav.bootsnav.navbar-default.info-topbar .attr-nav ul li a {
    font-size: 16px;
    margin-left: 25px;
    margin-right: 0;
}

nav.bootsnav.navbar-default.info-topbar.sticked .attr-nav ul li a {
    margin-right: 0;
}

nav.navbar.bootsnav.bg-dark .attr-nav>ul>li>a {
    color: #fff;
}

ul.cart-list>li.total>.btn {
    color: #1d2746;
    padding: 10px 25px !important;
}

@media (min-width: 1024px) {
    nav.navbar .navbar-brand {
        padding: 22px 0;
    }

    .navbar.nav-full-width .navbar-header .navbar-brand {
        padding: 5px 0;
    }

    nav.navbar ul.nav>li>a {
        padding: 30px 15px;
        font-weight: 300;
    }

    nav.navbar .navbar-brand {
        margin-top: 0;
        height: auto;
    }

    nav.navbar .navbar-brand {
        margin-top: 0;
    }

    nav.navbar li.dropdown ul.dropdown-menu {
        border-top: solid 5px;
    }

    nav.navbar-center .navbar-brand {
        margin: 0 !important;
    }

    nav.navbar-brand-top .navbar-brand {
        margin: 10px !important;
    }

    nav.navbar-full .navbar-brand {
        position: relative;
    }

    nav.navbar-sidebar ul.nav,
    nav.navbar-sidebar .navbar-brand {
        margin-bottom: 30px;
        margin-top: 20px;
    }

    nav.navbar-sidebar ul.nav>li>a {
        padding: 10px 15px;
        font-weight: bold;
    }

    nav.navbar.bootsnav.navbar-transparent.white {
        background: transparent none repeat scroll 0 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    nav.navbar.bootsnav.navbar-transparent.border-box {
        border: none;
        box-shadow: inherit;
    }

    nav.navbar.bootsnav.navbar-transparent.border-box .container.nav-container {
        border: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        padding: 0;
    }

    nav.navbar.bootsnav.navbar-transparent.border-box .container.nav-container .attr-nav {
        border-left: 1px solid rgba(255, 255, 255, 0.2);
    }

    nav.navbar.bootsnav.navbar-transparent.white.barber {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        background-color: rgba(35, 35, 35, 0.3);
    }

    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark,
    nav.navbar.bootsnav.navbar-transparent.dark {
        background-color: rgba(0, 0, 0, 0.3);
        border: none;
        box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.1) inset;
    }

    nav.navbar.bootsnav.navbar-transparent.white .attr-nav {
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        min-height: 90px;
        display: inline-block;
        float: right;
    }

    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav,
    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav {
        border-left: solid 1px rgba(255, 255, 255, 0.1);
        min-height: 90px;
    }

    nav.navbar.bootsnav.no-background.white .attr-nav>ul>li>a,
    nav.navbar.bootsnav.navbar-transparent.white .attr-nav>ul>li>a,
    nav.navbar.bootsnav.navbar-transparent.white ul.nav>li>a,
    nav.navbar.bootsnav.no-background.white ul.nav>li>a {
        color: #ffffff;
    }

    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav>ul>li>a,
    nav.navbar.bootsnav.navbar-transparent.dark ul.nav>li>a {
        color: #eee;
    }
}

@media (max-width: 992px) {
    nav.navbar .navbar-brand {
        margin-top: 0;
        position: relative;
    }

    nav.navbar.navbar-sticky .navbar-brand {
        top: 0;
        height: auto;
    }

    nav.navbar.navbar-sidebar .navbar-brand {
        top: 0;
    }

    nav.navbar .navbar-brand i g.logo {
        height: 30px;
    }

    .attr-nav>ul>li>a {
        padding: 20px 15px 15px;
    }

    nav.navbar.navbar-mobile ul.nav>li>a {
        padding: 15px 15px;
    }

    nav.navbar.navbar-mobile ul.nav ul.dropdown-menu>li>a {
        padding-right: 15px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title {
        padding-right: 30px !important;
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }

    nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a {
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }

    nav.navbar-full .navbar-brand {
        top: 0;
        padding-top: 10px;
    }
}

nav.navbar.navbar-inverse {
    background-color: #222;
    border-bottom: solid 1px #303030;
}

nav.navbar.navbar-inverse ul.cart-list>li.total>.btn {
    border-bottom: solid 1px #222 !important;
}

nav.navbar.navbar-inverse ul.cart-list>li.total .pull-right {
    color: #ffffff;
}

nav.navbar.navbar-inverse.megamenu ul.dropdown-menu.megamenu-content .content ul.menu-col li a,
nav.navbar.navbar-inverse ul.nav>li>a {
    color: #eee;
}

nav.navbar.navbar-inverse ul.nav>li.dropdown>a {
    background-color: #222;
}

nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu>li>a {
    color: #999;
}

nav.navbar.navbar-inverse ul.nav .dropdown-menu h1,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h2,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h3,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h4,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h5,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h6 {
    color: #ffffff;
}

nav.navbar.navbar-inverse .form-control {
    background-color: #333;
    border-color: #303030;
    color: #ffffff;
}

nav.navbar.navbar-inverse .attr-nav>ul>li>a {
    color: #eee;
}

nav.navbar.navbar-inverse .attr-nav>ul>li.dropdown ul.dropdown-menu {
    background-color: #222;
    border-left: solid 1px #303030;
    border-bottom: solid 1px #303030;
    border-right: solid 1px #303030;
}

nav.navbar.navbar-inverse ul.cart-list>li {
    border-bottom: solid 1px #303030;
    color: #eee;
}

nav.navbar.navbar-inverse ul.cart-list>li img {
    border: solid 1px #303030;
}

nav.navbar.navbar-inverse ul.cart-list>li.total {
    background-color: #333;
}

nav.navbar.navbar-inverse .share ul>li>a {
    background-color: #555;
}

nav.navbar.navbar-inverse .dropdown-tabs .tab-menu {
    border-right: solid 1px #303030;
}

nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li>a {
    border-bottom: solid 1px #303030;
}

nav.navbar.navbar-inverse .dropdown-tabs .tab-content {
    border-left: solid 1px #303030;
}

nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li>a:hover,
nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li>a:focus,
nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li.active>a {
    background-color: #333 !important;
}

nav.navbar-inverse.navbar-full ul.nav>li>a {
    border: none;
}

nav.navbar-inverse.navbar-full .navbar-collapse .wrap-full-menu {
    background-color: #222;
}

nav.navbar-inverse.navbar-full .navbar-toggle {
    background-color: #222 !important;
    color: #1d2746;
}

@media (min-width: 1024px) {
    nav.navbar.navbar-inverse ul.nav .dropdown-menu {
        background-color: #222 !important;
        border-left: solid 1px #303030 !important;
        border-bottom: solid 1px #303030 !important;
        border-right: solid 1px #303030 !important;
    }

    nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu>li>a {
        border-bottom: solid 1px #303030;
    }

    nav.navbar.navbar-inverse ul.dropdown-menu.megamenu-content .col-menu {
        border-left: solid 1px #303030;
        border-right: solid 1px #303030;
    }

    nav.navbar.navbar-inverse.navbar-transparent.dark {
        background-color: rgba(0, 0, 0, 0.3);
        border-bottom: solid 1px #999;
    }

    nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav {
        border-left: solid 1px #999;
    }

    nav.navbar.navbar-inverse.no-background.white .attr-nav>ul>li>a,
    nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav>ul>li>a,
    nav.navbar.navbar-inverse.navbar-transparent.dark ul.nav>li>a,
    nav.navbar.navbar-inverse.no-background.white ul.nav>li>a {
        color: #ffffff;
    }

    nav.navbar.navbar-inverse.no-background.dark .attr-nav>ul>li>a,
    nav.navbar.navbar-inverse.no-background.dark .attr-nav>ul>li>a,
    nav.navbar.navbar-inverse.no-background.dark ul.nav>li>a,
    nav.navbar.navbar-inverse.no-background.dark ul.nav>li>a {
        color: #3f3f3f;
    }
}

@media (max-width: 992px) {
    nav.navbar.navbar-inverse .navbar-toggle {
        color: #eee;
        background-color: #222 !important;
    }

    nav.navbar.navbar-inverse .navbar-nav>li>a {
        border-top: solid 1px #303030;
        border-bottom: solid 1px #303030;
    }

    nav.navbar.navbar-inverse ul.nav li.dropdown ul.dropdown-menu>li>a {
        color: #999;
        border-bottom: solid 1px #303030;
    }

    nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu .title {
        border-bottom: solid 1px #303030;
        color: #eee;
    }

    nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu ul>li>a {
        border-bottom: solid 1px #303030;
        color: #999 !important;
    }

    nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu.on:last-child .title {
        border-bottom: solid 1px #303030;
    }

    nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul {
        border-top: solid 1px #303030;
    }

    nav.navbar.navbar-inverse.navbar-mobile .navbar-collapse {
        background-color: #222;
    }
}

@media (max-width: 767px) {
    nav.navbar.navbar-inverse.navbar-mobile ul.nav {
        border-top: solid 1px #222;
    }
}

@media (min-width: 1024px) {
    .bootsnav.navbar-full.no-background .navbar-toggle {
        color: #fff;
        ;
    }
}

nav.bootsnav.navbar-full .navbar-toggle i {
    font-size: 18px;
    color: #9a9a9a;
    font-weight: bold;
    transition: 0.3s ease;
}

.navbar-toggle-txt {
    font-size: 13px;
    position: relative;
    top: -3px;
    font-weight: bold;
    color: #9a9a9a;
    transition: 0.3s ease;
}

nav.bootsnav.navbar-full .navbar-toggle:hover i,
nav.bootsnav.navbar-full .navbar-toggle:hover span {
    color: #222;
    transition: 0.3s ease;
}

.top-search .input-group .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #666666;
    opacity: 1;
}

.top-search .input-group .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #666666;
    opacity: 1;
}

.top-search .input-group .form-control::-ms-input-placeholder {
    /* IE 10+ */
    color: #666666;
    opacity: 1;
}

.top-search .input-group .form-control::-moz-placeholder {
    /* Firefox 18- */
    color: #666666;
    opacity: 1;
}

@media only screen and (max-width: 767px) {
    nav.navbar.bootsnav.navbar-fixed.nav-box.no-background {
        left: 0;
        top: 0;
        width: 100%;
    }
}

nav.bootsnav.navbar-sidebar ul.nav>li>a i.fas.fa-user,
nav.bootsnav.navbar-sidebar ul.nav>li>a i.fas.fa-file-alt {
    font-weight: 500;
}

@media (max-width: 1023px) {

    .navbar.white.navbar-transparent .attr-nav .side-menu span,
    .navbar.white.no-background .attr-nav .side-menu span {
        background: #1d2746;
    }

    .attr-nav ul.social {
        margin-right: 0;
    }
}

.navbar.nav-full-width .navbar-header .logo-light {
    display: none;
}

@media (min-width: 1200px) {
    .navbar.nav-full-width .container-fill {
        padding-right: 30px;
    }

    .navbar.nav-full-width .navbar-header {
        position: absolute;
        top: -110px;
        right: 15px;
        text-align: center;
        width: 100%;
        background: #ffffff;
        padding: 42px 0;
        border: none;
        box-shadow: 5px 0px 15px -10px #1239ac;
    }

    .navbar.nav-full-width .navbar-header img {
        height: 60px;
    }

    .navbar.nav-full-width.sticked .brand-item {
        padding-left: 0;
    }

    .navbar.nav-full-width.sticked .navbar-header {
        position: inherit;
        top: 0;
        left: 0;
        background: #ffffff;
        padding: 17px 0;
    }

    .navbar.nav-full-width.sticked .navbar-header img {
        height: 60px;
    }

    .navbar.nav-full-width .navbar-header .logo-regular {
        display: none;
    }

    .navbar.nav-full-width .navbar-header .logo-light {
        display: inline-block;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1023px) {
    .col-lg-3.brand-item {
        width: 100%;
        max-width: 100%;
        flex: inherit;
    }
}

nav.navbar.nav-full-width .navbar-brand {
    margin: auto;
}

@media only screen and (min-width: 1024px) and (max-width: 1301px) {
    nav.navbar.bootsnav ul.nav>li>a {
        font-size: 14px;
    }
}

.navbar ul {
    margin: 0;
    padding: 0;
}


@media only screen and (min-width: 1024px) and (max-width: 1199px) {

    nav.navbar.bootsnav .col-lg-6 {
        width: 75%;
        max-width: 75%;
        flex: 0 0 75%;
    }

    nav.navbar.bootsnav .navbar-nav {
        float: right;
    }

    nav.navbar.bootsnav .attr-nav {
        display: none;
    }

}

@media (max-width: 1199px) {
    nav.navbar.bootsnav .attr-nav {
        display: none !important;
    }

    nav.navbar.bootsnav.nav-box .attr-nav {
        display: block !important;
    }
}









#ct .footer {
    z-index: 9;
    position: absolute;
    bottom: 0;
    top: 100%;
    width: 100%;
    background-color: #242424;
}

/* #ct .footer .footer-main{
	width: 90%;
	margin: auto;
}
#ct .footer .footer-main .footer-intro p{
	color: #b1c2f5;
	line-height: 1.7;
} */
footer {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.animate-right-left {
    position: absolute;
    right: 0;
    bottom: 0;
    animation: linear infinite;
    animation-name: run;
    animation-duration: 7s;
}

@-webkit-keyframes run {
    0% {
        right: 0;
    }

    50% {
        right: 7%;
    }

    100% {
        right: 0;
    }
}

.animate-right-left img {
    height: 300px !important;
    animation: fadeRightLeft 10s linear infinite;
}

.animate-blink {
    position: absolute;
    left: 20px;
    top: 100px;
    opacity: 0.5;
    z-index: -1;
}

.animate-blink img {
    animation: zoomUpDown 5s linear infinite;
}

footer .widget-title,
footer img {
    font-weight: 700;
}

footer a {
    color: #fff !important;
}

footer .f-items .f-item.about {
    /* border-right: 1px solid #e7e7e7; */
    /* padding-right: 40px;
	margin-right: 25px; */
}

footer.bg-dark .f-items .f-item.about,
footer.bg-theme .f-items .f-item.about {
    /* border-right: 1px solid rgba(255, 255, 255, 0.1); */
}

footer .f-items .f-item form {
    position: relative;
    margin-top: 30px;
}

footer .f-items .f-item form input {
    background: #dae9fb;
    color: var(--color-heading);
    border: 1px dashed rgba(255, 255, 255, 0.1);
    font-size: 14px;
    border-radius: 6px;
    min-height: 50px;
}

footer.bg-dark .f-items .f-item form input {
    background: #fff;
    border: 1px dashed rgba(255, 255, 255, 0.1);
}

footer .f-items .f-item form input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: var(--color-heading);
}

footer .f-items .f-item form input::-moz-placeholder {
    /* Firefox 19+ */
    color: var(--color-heading);
}

footer .f-items .f-item form input:-ms-input-placeholder {
    /* IE 10+ */
    color: var(--color-heading);
}

footer .f-items .f-item form input:-moz-placeholder {
    /* Firefox 18- */
    color: var(--color-heading);
}

footer .f-items .f-item form button {
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    width: 50px;
    background: var(--color-secondary);
    color: var(--white);
    font-size: 25px;
    border-radius: 0 5px 5px 0;
}

footer .f-items .f-item form.search-form button {
    font-size: 20px;
}

footer .f-items .f-item form.search-form button i {
    top: 0;
}

footer .f-items .f-item form button::after {
    position: absolute;
    left: 0;
    top: 50%;
    content: "";
    height: 30px;
    width: 1px;
    margin-top: -15px;
    opacity: 0.1;
    border-left: 1px solid #ffffff;
}

footer .f-items .f-item form button i {
    position: relative;
    top: 4px;
    color: #fff;
}

footer.bg-dark p {
    color: #cccccc;
}

footer a {
    font-weight: 500;
}

footer .f-items .f-item.link li {
    /* margin-bottom: 12px; */
    margin-bottom: 7px;
}

footer .f-items .f-item.link li:last-child {
    margin-bottom: 0;
}

footer .f-items .f-item.link li a:hover {
    color: #fff;
    /* margin-left: 10px; */
}

footer.bg-dark .f-items .f-item.link li a:hover,
footer.bg-theme .f-items .f-item.link li a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}

footer .f-items .f-item.link li a {
    font-weight: 400;
    color: #fff;
    position: relative;
    z-index: 1;
}


footer.bg-dark .f-items .f-item.link li a,
footer.bg-theme .f-items .f-item.link li a {
    color: #e6cb8a !important;
    transition: color 0.3s;
    /* font-size: 16px!important; */
    font-size: 14px !important;
    font-weight: 500;
}


footer .f-items .f-item.link li a i {
    font-size: 12px;
    margin-right: 3px;
}

footer .f-items .f-item .address li {
    display: flex;
    margin-bottom: 25px;
}

footer .f-item .wp-block-image img {
    margin-bottom: 15px;
}

footer .f-items .f-item .address li .content,
footer .f-items .f-item .address li .content a {
    color: var(--color-paragraph);
    font-weight: 400;
}

footer.bg-dark .f-items .f-item .address li .content,
footer.bg-dark .f-items .f-item .address li .content a,
footer.bg-theme .f-items .f-item .address li .content,
footer.bg-theme .f-items .f-item .address li .content a {
    color: #b1c2f5;
}

footer .f-items .f-item .address li i {
    display: inline-block;
    margin-right: 20px;
    color: #fff;
    font-size: 24px;
    color: var(--color-primary);
    position: relative;
    top: 5px;
}

footer .f-items .f-item .address li .icon {
    display: flex;
    justify-content: center;
    align-items: center;
}

footer.bg-dark .f-items .f-item .address li i,
footer.bg-theme .f-items .f-item .address li i {
    color: #fff;
}

footer .f-items .f-item .address li:last-child {
    margin-bottom: -8px;
}

footer .f-items .f-item .address li strong {
    display: block;
    font-family: var(--font-default);
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color-heading);
}

footer.bg-dark .f-items .f-item .address li strong,
footer.bg-theme .f-items .f-item .address li strong {
    color: #fff;
}

footer.bg-dark .f-items .f-item .address li strong {
    color: #fff;
}


/* Footer Bottom */

footer .footer-bottom {
    overflow: hidden;
    background: linear-gradient(90deg, rgba(237, 245, 255, 1) 0%, rgba(204, 223, 247, 1) 100%);
}

footer.bg-dark .footer-bottom,
footer.bg-theme .footer-bottom {
    background: var(--dark);
}

.footer-bottom p {
    margin-bottom: 0;
}

footer.bg-dark p,
footer.bg-theme p {
    color: #e6cb8a;
    font-weight: 600;
    font-family: "Noto Serif Armenian", Sans-serif !important;
    font-size: 15px;
}

footer .footer-bottom li {
    display: inline-block;
    margin-left: 15px;
    position: relative;
    z-index: 1;
    padding-left: 25px;
}

footer .footer-bottom li::before {
    position: absolute;
    left: -1px;
    top: 50%;
    content: "";
    height: 5px;
    width: 5px;
    background: #1d2746;
    border-radius: 50%;
    margin-top: -2px;
    opacity: 0.5;
}

footer.bg-dark .footer-bottom li::before,
footer.bg-theme .footer-bottom li::before {
    background: #fff;
}

footer .footer-bottom li:first-child::before {
    display: none;
}

footer .footer-bottom-box {
    padding: 20px 0;
    position: relative;
    z-index: 1;
}

footer.bg-dark .footer-bottom {
    background: #004789;
}


footer .f-item {
    /* margin-top: 50px; */
    float: left;
    width: 100%;
}

footer .f-item .f-item {
    margin-top: 0 !important;
}

.ct-1550 .ct-cleanto.ct-cleanto-01cda6f>.ct-widget-wrap>.ct-widget:not(.ct-widget__width-auto):not(.ct-widget__width-initial):not(:last-child):not(.ct-absolute) {
    margin-bottom: 0px;
}

.ct-1550 .ct-cleanto.ct-cleanto-9d4a2a5>.ct-container {
    max-width: 2400px;
}

.ct-1550 .ct-cleanto.ct-cleanto-9d4a2a5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    /* padding: 75px 0; */
    padding: 15px 0;
}

.ct-1550 .ct-cleanto.ct-cleanto-442610d>.ct-widget-wrap>.ct-widget:not(.ct-widget__width-auto):not(.ct-widget__width-initial):not(:last-child):not(.ct-absolute) {
    margin-bottom: 20px;
}

.ct-1550 .ct-cleanto.ct-cleanto-442610d>.ct-cleanto-populated {
    padding: 0px 15px 0px 15px;
}

.ct-1550 .ct-cleanto.ct-cleanto-6bf4a76 {
    text-align: left;
}

.ct-1550 .ct-cleanto.ct-cleanto-6bf4a76>.ct-widget-container {
    padding: 0px 0px 30px 0px;
}

.ct-1550 .ct-cleanto.ct-cleanto-b80fd72>.ct-widget-container {
    margin: 0px 0px -15px 0px;
}

.ct-1550 .ct-cleanto.ct-cleanto-d9bc567>.ct-cleanto-populated {
    padding: 0px 15px 0px 15px;
}

.ct-1550 .ct-cleanto.ct-cleanto-3c44117 .ct-heading-title {
    color: #F9F9F9 !important;
}

.ct-1550 .ct-cleanto.ct-cleanto-2cdbbf9>.ct-widget-container {
    /* padding: 30px 0px 0px 0px; */
}

.ct-1550 .ct-cleanto.ct-cleanto-5a29749>.ct-cleanto-populated {
    padding: 0px 15px 0px 15px;
}

.ct-1550 .ct-cleanto.ct-cleanto-3e0fdc9 .ct-heading-title {
    color: #F4EFEF;
}

.ct-1550 .ct-cleanto.ct-cleanto-cc95195>.ct-widget-container {
    /* padding: 30px 0px 0px 0px; */
}

.ct-1550 .ct-cleanto.ct-cleanto-3c395f9>.ct-widget-wrap>.ct-widget:not(.ct-widget__width-auto):not(.ct-widget__width-initial):not(:last-child):not(.ct-absolute) {
    margin-bottom: 0px;
}

.ct-1550 .ct-cleanto.ct-cleanto-3c395f9>.ct-cleanto-populated {
    padding: 0px 15px 0px 15px;
}

.ct-1550 .ct-cleanto.ct-cleanto-d094d04 .ct-heading-title {
    color: #FFFFFF;
}

.ct-1550 .ct-cleanto.ct-cleanto-31d3c1b>.ct-widget-container {
    padding: 30px 0px 0px 0px;
}

.ct-section .ct-top-section .ct-cleanto .ct-cleanto-15286d6 .ct-section-full_width .ct-section-stretched .ct-section-height-default .ct-section-height-default {
    width: 100%;
}

.ct-1550 .ct-cleanto.ct-cleanto-15286d6:not(.ct-motion-effects-element-type-background), .ct-1550 .ct-cleanto.ct-cleanto-15286d6>.ct-motion-effects-container>.ct-motion-effects-layer {
    background-color: #06278A;
}

.ct-1550 .ct-cleanto.ct-cleanto-15286d6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 90;
}

.ct-1550 .ct-cleanto.ct-cleanto-8a5f081>.ct-widget-wrap>.ct-widget:not(.ct-widget__width-auto):not(.ct-widget__width-initial):not(:last-child):not(.ct-absolute) {
    margin-bottom: 0px;
}

.ct-1550 .ct-cleanto.ct-cleanto-57eceb9 .animate-right-left {
    right: 0px;
}

.ct-1550 .ct-cleanto.ct-cleanto-842b3cb>.ct-container {
    max-width: 2400px;
}

.ct-1550 .ct-cleanto.ct-cleanto-842b3cb {
    padding: 0px 0px 0px 0px;
}

.ct-1550 .ct-cleanto.ct-cleanto-345151c.ct-column>.ct-widget-wrap {
    justify-content: space-between;
}

.ct-1550 .ct-cleanto.ct-cleanto-345151c>.ct-widget-wrap>.ct-widget:not(.ct-widget__width-auto):not(.ct-widget__width-initial):not(:last-child):not(.ct-absolute) {
    margin-bottom: 0px;
}

.ct-1550 .ct-cleanto.ct-cleanto-345151c>.ct-cleanto-populated {
    padding: 0px 15px 0px 15px;
}

.ct-1550 .ct-cleanto.ct-cleanto-e60692a>.ct-widget-container {
    margin: 0px 0px -20px 0px;
}

.ct-1550 .ct-cleanto.ct-cleanto-e60692a {
    width: auto;
    max-width: auto;
}

.ct-1550 .ct-cleanto.ct-cleanto-97d36c8 .ct-icon-list-items:not(.ct-inline-items) .ct-icon-list-item:not(:last-child) {
    padding-bottom: calc(35px/2);
}

.ct-1550 .ct-cleanto.ct-cleanto-97d36c8 .ct-icon-list-items:not(.ct-inline-items) .ct-icon-list-item:not(:first-child) {
    margin-top: calc(35px/2);
}

.ct-1550 .ct-cleanto.ct-cleanto-97d36c8 .ct-icon-list-items.ct-inline-items .ct-icon-list-item {
    margin-right: calc(35px/2);
    margin-left: calc(35px/2);
}

.ct-1550 .ct-cleanto.ct-cleanto-97d36c8 .ct-icon-list-items.ct-inline-items {
    margin-right: calc(-35px/2);
    margin-left: calc(-35px/2);
}

body.rtl .ct-1550 .ct-cleanto.ct-cleanto-97d36c8 .ct-icon-list-items.ct-inline-items .ct-icon-list-item:after {
    left: calc(-35px/2);
}

body:not(.rtl) .ct-1550 .ct-cleanto.ct-cleanto-97d36c8 .ct-icon-list-items.ct-inline-items .ct-icon-list-item:after {
    right: calc(-35px/2);
}

.ct-1550 .ct-cleanto.ct-cleanto-97d36c8 .ct-icon-list-item:not(:last-child):after {
    content: "";
    height: 8px;
    border-color: #8AB5DE;
}

.ct-1550 .ct-cleanto.ct-cleanto-97d36c8 .ct-icon-list-items:not(.ct-inline-items) .ct-icon-list-item:not(:last-child):after {
    border-top-style: dotted;
    border-top-width: 5px;
}

.ct-1550 .ct-cleanto.ct-cleanto-97d36c8 .ct-icon-list-items.ct-inline-items .ct-icon-list-item:not(:last-child):after {
    border-left-style: dotted;
}

.ct-1550 .ct-cleanto.ct-cleanto-97d36c8 .ct-inline-items .ct-icon-list-item:not(:last-child):after {
    border-left-width: 5px;
}

.ct-1550 .ct-cleanto.ct-cleanto-97d36c8 .ct-icon-list-icon i {
    transition: color 0.3s;
}

.ct-1550 .ct-cleanto.ct-cleanto-97d36c8 .ct-icon-list-icon svg {
    transition: fill 0.3s;
}

.ct-1550 .ct-cleanto.ct-cleanto-97d36c8 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
    width: auto;
    max-width: auto;
}

.ct-1550 .ct-cleanto.ct-cleanto-97d36c8 .ct-icon-list-item>.ct-icon-list-text, .ct-1550 .ct-cleanto.ct-cleanto-97d36c8 .ct-icon-list-item>a {
    font-family: "Yantramanav", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.ct-1550 .ct-cleanto.ct-cleanto-97d36c8 .ct-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

@media(max-width: 1024px) {
    .ct-1550 .ct-cleanto.ct-cleanto-9d4a2a5>.ct-container {
        max-width: 942px;
    }

    .ct-section .ct-container .ct-1550 .ct-cleanto.ct-cleanto-9d4a2a5 {
        padding: 0px 15px 0px 15px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-442610d>.ct-cleanto-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-b80fd72>.ct-widget-container {
        padding: 0px 15px 0px 0px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-d9bc567>.ct-cleanto-populated {
        padding: 0px 15px 0px 15px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-5a29749>.ct-cleanto-populated {
        padding: 0px 15px 0px 15px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-3c395f9>.ct-cleanto-populated {
        padding: 0px 15px 0px 15px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-15286d6 {}

    .ct-1550 .ct-cleanto.ct-cleanto-842b3cb>.ct-container {
        max-width: 720px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-842b3cb {
        padding: 0px 15px 0px 15px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-e60692a {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-e60692a>.ct-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-97d36c8>.ct-widget-container {
        margin: -2px 0px 0px 0px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-97d36c8 {
        width: 100%;
        max-width: 100%;
    }
}

@media(max-width: 767px) {
    .ct-1550 .ct-cleanto.ct-cleanto-5ad81c2 {
        padding: 0px 0px 0px 0px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-9d4a2a5 {
        padding: 0px 0px 0px 0px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-442610d {
        width: 100%;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-442610d>.ct-widget-wrap>.ct-widget:not(.ct-widget__width-auto):not(.ct-widget__width-initial):not(:last-child):not(.ct-absolute) {
        margin-bottom: 0px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-442610d>.ct-cleanto-populated {
        padding: 0px 15px 0px 15px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-b80fd72>.ct-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-5e2e831>.ct-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-d9bc567 {
        width: 100%;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-d9bc567>.ct-widget-wrap>.ct-widget:not(.ct-widget__width-auto):not(.ct-widget__width-initial):not(:last-child):not(.ct-absolute) {
        margin-bottom: 0px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-d9bc567>.ct-cleanto-populated {
        padding: 0px 15px 0px 15px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-2cdbbf9>.ct-widget-container {
        /* padding: 30px 0px 0px 0px; */
    }

    .ct-1550 .ct-cleanto.ct-cleanto-5a29749 {
        width: 100%;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-5a29749>.ct-widget-wrap>.ct-widget:not(.ct-widget__width-auto):not(.ct-widget__width-initial):not(:last-child):not(.ct-absolute) {
        margin-bottom: 0px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-5a29749>.ct-cleanto-populated {
        padding: 0px 15px 0px 15px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-cc95195>.ct-widget-container {
        /* padding: 30px 0px 0px 0px; */
    }

    .ct-1550 .ct-cleanto.ct-cleanto-3c395f9 {
        width: 100%;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-31d3c1b>.ct-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-842b3cb {
        padding: 0px 0px 0px 0px;
    }

    .ct-bc-flex-widget .ct-1550 .ct-cleanto.ct-cleanto-345151c.ct-column .ct-widget-wrap {
        align-items: center;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-345151c.ct-column.ct-cleanto[data-element_type="column"]>.ct-widget-wrap.ct-cleanto-populated {
        align-content: center;
        align-items: center;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-345151c.ct-column>.ct-widget-wrap {
        justify-content: center;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-345151c>.ct-cleanto-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 5px 0px 5px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-e60692a {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
}

@media(min-width: 768px) {
    .ct-1550 .ct-cleanto.ct-cleanto-442610d {
        /* width:33%; */
        width: 25%;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-d9bc567 {
        width: 17%;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-5a29749 {
        width: 25%;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-3c395f9 {
        width: 25%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .ct-1550 .ct-cleanto.ct-cleanto-442610d {
        width: 49%;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-d9bc567 {
        width: 49%;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-5a29749 {
        width: 50%;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-3c395f9 {
        width: 50%;
    }
}

@media (min-width: 1025px) and (max-width: 1440px) {
    .ct-1550 .ct-cleanto.ct-cleanto-9d4a2a5>.ct-container {
        max-width: 1300px;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-345151c>.ct-cleanto-populated {
        max-width: 1300px;
        margin: auto
    }
}

/*! ct - v3.20.0 - 26-03-2024 */
.dialog-widget-content {
    background-color: var(--e-a-bg-default);
    position: absolute;
    border-radius: 3px;
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
    overflow: hidden
}

.dialog-message {
    line-height: 1.5;
    box-sizing: border-box
}

.dialog-close-button {
    cursor: pointer;
    position: absolute;
    margin-block-start: 15px;
    right: 15px;
    color: var(--e-a-color-txt);
    font-size: 15px;
    line-height: 1;
    transition: var(--e-a-transition-hover)
}

.dialog-close-button:hover {
    color: var(--e-a-color-txt-hover)
}

.dialog-prevent-scroll {
    overflow: hidden;
    max-height: 100vh
}

.dialog-type-lightbox {
    position: fixed;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .8);
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ct-editor-active .ct-popup-modal {
    background-color: initial
}

.dialog-type-alert .dialog-widget-content, .dialog-type-confirm .dialog-widget-content {
    margin: auto;
    width: 400px;
    padding: 20px
}

.dialog-type-alert .dialog-header, .dialog-type-confirm .dialog-header {
    font-size: 15px;
    font-weight: 500
}

.dialog-type-alert .dialog-header:after, .dialog-type-confirm .dialog-header:after {
    content: "";
    display: block;
    border-block-end: var(--e-a-border);
    padding-block-end: 10px;
    margin-block-end: 10px;
    margin-inline-start: -20px;
    margin-inline-end: -20px
}

.dialog-type-alert .dialog-message, .dialog-type-confirm .dialog-message {
    min-height: 50px
}

.dialog-type-alert .dialog-buttons-wrapper, .dialog-type-confirm .dialog-buttons-wrapper {
    padding-block-start: 10px;
    display: flex;
    justify-content: flex-end;
    gap: 15px
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    padding: 8px 16px;
    outline: none;
    border: none;
    border-radius: var(--e-a-border-radius);
    background-color: var(--e-a-btn-bg);
    color: var(--e-a-btn-color-invert);
    transition: var(--e-a-transition-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
    border: none
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
    background-color: var(--e-a-btn-bg-hover);
    color: var(--e-a-btn-color-invert)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
    background-color: var(--e-a-btn-bg-active)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]), .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
    cursor: pointer
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
    background-color: var(--e-a-btn-bg-disabled);
    color: var(--e-a-btn-color-disabled)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.ct-button-state) .ct-state-icon, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.ct-button-state) .ct-state-icon {
    display: none
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
    background: transparent;
    color: var(--e-a-color-txt)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
    background: var(--e-a-bg-hover);
    color: var(--e-a-color-txt-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
    background: transparent;
    color: var(--e-a-color-txt-disabled)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
    border: 1px solid var(--e-a-color-txt-muted)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.ct-button-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.ct-button-success {
    background-color: var(--e-a-btn-bg-success)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.ct-button-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.ct-button-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.ct-button-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.ct-button-success:hover {
    background-color: var(--e-a-btn-bg-success-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
    background-color: var(--e-a-btn-bg-primary);
    color: var(--e-a-btn-color)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
    background-color: var(--e-a-btn-bg-primary-hover);
    color: var(--e-a-btn-color)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt {
    background: transparent;
    color: var(--e-a-color-primary-bold)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover {
    background: var(--e-a-bg-primary)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
    background-color: var(--e-a-btn-bg-accent)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
    background-color: var(--e-a-btn-bg-accent-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
    background-color: var(--e-a-btn-bg-accent-active)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.ct-button-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.ct-button-info {
    background-color: var(--e-a-btn-bg-info)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.ct-button-info:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.ct-button-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.ct-button-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.ct-button-info:hover {
    background-color: var(--e-a-btn-bg-info-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.ct-button-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.ct-button-warning {
    background-color: var(--e-a-btn-bg-warning)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.ct-button-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.ct-button-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.ct-button-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.ct-button-warning:hover {
    background-color: var(--e-a-btn-bg-warning-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.ct-button-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.ct-button-danger {
    background-color: var(--e-a-btn-bg-danger)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.ct-button-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.ct-button-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.ct-button-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.ct-button-danger:hover {
    background-color: var(--e-a-btn-bg-danger-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button i, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
    margin-inline-end: 5px
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
    color: initial
}

.flatpickr-calendar {
    width: 280px
}

.flatpickr-calendar .flatpickr-current-month span.cur-month {
    font-weight: 300
}

.flatpickr-calendar .dayContainer {
    width: 280px;
    min-width: 280px;
    max-width: 280px
}

.flatpickr-calendar .flatpickr-days {
    width: 280px
}

.flatpickr-calendar .flatpickr-day {
    max-width: 37px;
    height: 37px;
    line-height: 37px
}

.ct-hidden {
    display: none
}

.ct-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.ct-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0
}

.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    display: inline-block;
    padding: .75em;
    border-radius: 50%;
    line-height: 1
}

.e-logo-wrapper i {
    color: var(--e-a-color-logo);
    font-size: 1em
}

.ct *, .ct :after, .ct :before {
    box-sizing: border-box
}

.ct a {
    box-shadow: none;
    text-decoration: none
}

.ct hr {
    margin: 0;
    background-color: transparent
}

.ct img {
    /* height: auto; */
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none
}

.ct .ct-widget:not(.ct-widget-text-editor):not(.ct-widget-theme-post-content) figure {
    margin: 0
}

.ct embed, .ct iframe, .ct object, .ct video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none
}

.ct .ct-background, .ct .ct-background-holder, .ct .ct-background-video-container {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr
}

.ct .ct-background-video-container {
    transition: opacity 1s;
    pointer-events: none
}

.ct .ct-background-video-container.ct-loading {
    opacity: 0
}

.ct .ct-background-video-embed {
    max-width: none
}

.ct .ct-background-video, .ct .ct-background-video-embed, .ct .ct-background-video-hosted {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.ct .ct-background-video {
    max-width: none
}

.ct .ct-html5-video {
    -o-object-fit: cover;
    object-fit: cover
}

.ct .ct-background-slideshow {
    z-index: 0
}

.ct .ct-background-slideshow__slide__image {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover
}

.e-con-inner>.ct-cleanto.ct-absolute, .e-con>.ct-cleanto.ct-absolute, .ct-widget-wrap>.ct-cleanto.ct-absolute {
    position: absolute
}

.e-con-inner>.ct-cleanto.ct-fixed, .e-con>.ct-cleanto.ct-fixed, .ct-widget-wrap>.ct-cleanto.ct-fixed {
    position: fixed
}

.ct-widget-wrap .ct-cleanto.ct-widget__width-auto, .ct-widget-wrap .ct-cleanto.ct-widget__width-initial {
    max-width: 100%
}

@media (max-width: 1024px) {
    .ct-widget-wrap .ct-cleanto.ct-widget-tablet__width-auto, .ct-widget-wrap .ct-cleanto.ct-widget-tablet__width-initial {
        max-width: 100%
    }
}

@media (max-width: 767px) {
    .ct-widget-wrap .ct-cleanto.ct-widget-mobile__width-auto, .ct-widget-wrap .ct-cleanto.ct-widget-mobile__width-initial {
        max-width: 100%
    }
}

.ct-cleanto {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self)
}

.ct-cleanto.ct-absolute, .ct-cleanto.ct-fixed {
    z-index: 1
}

.ct-cleanto:where(.e-con-full, .ct-widget) {
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    gap: var(--gap)
}

.ct-invisible {
    visibility: hidden
}

.ct-align-center {
    text-align: center
}

.ct-align-center .ct-button {
    width: auto
}

.ct-align-right {
    text-align: right
}

.ct-align-right .ct-button {
    width: auto
}

.ct-align-left {
    text-align: left
}

.ct-align-left .ct-button {
    width: auto
}

.ct-align-justify .ct-button {
    width: 100%
}

.ct-custom-embed-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.ct-custom-embed-play i {
    font-size: 100px;
    color: #fff;
    text-shadow: 1px 0 6px rgba(0, 0, 0, .3)
}

.ct-custom-embed-play svg {
    height: 100px;
    width: 100px;
    fill: #fff;
    filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3))
}

.ct-custom-embed-play i, .ct-custom-embed-play svg {
    opacity: .8;
    transition: all .5s
}

.ct-custom-embed-play.ct-playing i {
    font-family: eicons
}

.ct-custom-embed-play.ct-playing i:before {
    content: "\e8fb"
}

.ct-custom-embed-play.ct-playing i, .ct-custom-embed-play.ct-playing svg {
    animation: eicon-spin 2s linear infinite
}

.ct-tag {
    display: inline-flex
}

.ct-ken-burns {
    transition-property: transform;
    transition-duration: 10s;
    transition-timing-function: linear
}

.ct-ken-burns--out {
    transform: scale(1.3)
}

.ct-ken-burns--active {
    transition-duration: 20s
}

.ct-ken-burns--active.ct-ken-burns--out {
    transform: scale(1)
}

.ct-ken-burns--active.ct-ken-burns--in {
    transform: scale(1.3)
}

@media (min-width: -1) {
    .ct-widescreen-align-center {
        text-align: center
    }

    .ct-widescreen-align-center .ct-button {
        width: auto
    }

    .ct-widescreen-align-right {
        text-align: right
    }

    .ct-widescreen-align-right .ct-button {
        width: auto
    }

    .ct-widescreen-align-left {
        text-align: left
    }

    .ct-widescreen-align-left .ct-button {
        width: auto
    }

    .ct-widescreen-align-justify .ct-button {
        width: 100%
    }
}

@media (max-width: -1) {
    .ct-laptop-align-center {
        text-align: center
    }

    .ct-laptop-align-center .ct-button {
        width: auto
    }

    .ct-laptop-align-right {
        text-align: right
    }

    .ct-laptop-align-right .ct-button {
        width: auto
    }

    .ct-laptop-align-left {
        text-align: left
    }

    .ct-laptop-align-left .ct-button {
        width: auto
    }

    .ct-laptop-align-justify .ct-button {
        width: 100%
    }
}

@media (max-width: -1) {
    .ct-tablet_extra-align-center {
        text-align: center
    }

    .ct-tablet_extra-align-center .ct-button {
        width: auto
    }

    .ct-tablet_extra-align-right {
        text-align: right
    }

    .ct-tablet_extra-align-right .ct-button {
        width: auto
    }

    .ct-tablet_extra-align-left {
        text-align: left
    }

    .ct-tablet_extra-align-left .ct-button {
        width: auto
    }

    .ct-tablet_extra-align-justify .ct-button {
        width: 100%
    }
}

@media (max-width: 1024px) {
    .ct-tablet-align-center {
        text-align: center
    }

    .ct-tablet-align-center .ct-button {
        width: auto
    }

    .ct-tablet-align-right {
        text-align: right
    }

    .ct-tablet-align-right .ct-button {
        width: auto
    }

    .ct-tablet-align-left {
        text-align: left
    }

    .ct-tablet-align-left .ct-button {
        width: auto
    }

    .ct-tablet-align-justify .ct-button {
        width: 100%
    }
}

@media (max-width: -1) {
    .ct-mobile_extra-align-center {
        text-align: center
    }

    .ct-mobile_extra-align-center .ct-button {
        width: auto
    }

    .ct-mobile_extra-align-right {
        text-align: right
    }

    .ct-mobile_extra-align-right .ct-button {
        width: auto
    }

    .ct-mobile_extra-align-left {
        text-align: left
    }

    .ct-mobile_extra-align-left .ct-button {
        width: auto
    }

    .ct-mobile_extra-align-justify .ct-button {
        width: 100%
    }
}

@media (max-width: 767px) {
    .ct-mobile-align-center {
        text-align: center
    }

    .ct-mobile-align-center .ct-button {
        width: auto
    }

    .ct-mobile-align-right {
        text-align: right
    }

    .ct-mobile-align-right .ct-button {
        width: auto
    }

    .ct-mobile-align-left {
        text-align: left
    }

    .ct-mobile-align-left .ct-button {
        width: auto
    }

    .ct-mobile-align-justify .ct-button {
        width: 100%
    }
}

:root {
    --page-title-display: block
}

.ct-page-title, h1.entry-title {
    display: var(--page-title-display)
}

@keyframes eicon-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite
}

.ct-section {
    position: relative;
}

.ct-section .ct-container {
    display: flex;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    padding: 10px 0;
    z-index: 9999;
}


@media (max-width: 1024px) {
    .ct-section .ct-container {
        flex-wrap: wrap
    }
}

.ct-section.ct-section-boxed>.ct-container {
    max-width: 1140px
}

.ct-section.ct-section-stretched {
    position: relative;
    width: 100%
}

.ct-section.ct-section-items-top>.ct-container {
    align-items: flex-start
}

.ct-section.ct-section-items-middle>.ct-container {
    align-items: center
}

.ct-section.ct-section-items-bottom>.ct-container {
    align-items: flex-end
}

@media (min-width: 768px) {
    .ct-section.ct-section-height-full {
        height: 100vh
    }

    .ct-section.ct-section-height-full>.ct-container {
        height: 100%
    }
}

.ct-bc-flex-widget .ct-section-content-top>.ct-container>.ct-column>.ct-widget-wrap {
    align-items: flex-start
}

.ct-bc-flex-widget .ct-section-content-middle>.ct-container>.ct-column>.ct-widget-wrap {
    align-items: center
}

.ct-bc-flex-widget .ct-section-content-bottom>.ct-container>.ct-column>.ct-widget-wrap {
    align-items: flex-end
}

.ct-row {
    width: 100%;
    display: flex
}

@media (max-width: 1024px) {
    .ct-row {
        flex-wrap: wrap
    }
}

.ct-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start
}

.ct:not(.ct-bc-flex-widget) .ct-widget-wrap {
    display: flex
}

.ct-widget-wrap>.ct-cleanto {
    width: 100%
}

.ct-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.ct-widget {
    position: relative
}

.ct-widget:not(:last-child) {
    margin-bottom: 20px
}

.ct-widget:not(:last-child).ct-absolute, .ct-widget:not(:last-child).ct-widget__width-auto, .ct-widget:not(:last-child).ct-widget__width-initial {
    margin-bottom: 0
}

.ct-column {
    position: relative;
    min-height: 1px;
    display: flex
}

.ct-column-wrap {
    width: 100%;
    position: relative;
    display: flex
}

.ct-column-gap-narrow>.ct-column>.ct-cleanto-populated {
    padding: 5px
}

.ct-column-gap-default>.ct-column>.ct-cleanto-populated {
    padding: 10px
}

.ct-column-gap-extended>.ct-column>.ct-cleanto-populated {
    padding: 15px
}

.ct-column-gap-wide>.ct-column>.ct-cleanto-populated {
    padding: 20px
}

.ct-column-gap-wider>.ct-column>.ct-cleanto-populated {
    padding: 30px
}

.ct-inner-section .ct-column-gap-no .ct-cleanto-populated {
    padding: 0
}

.ct-column-gap-no a {
    color: #fff !important;
}

@media (min-width: 768px) {
    .ct-column.ct-col-10, .ct-column[data-col="10"] {
        width: 10%
    }

    .ct-column.ct-col-11, .ct-column[data-col="11"] {
        width: 11.111%
    }

    .ct-column.ct-col-12, .ct-column[data-col="12"] {
        width: 12.5%
    }

    .ct-column.ct-col-14, .ct-column[data-col="14"] {
        width: 14.285%
    }

    .ct-column.ct-col-16, .ct-column[data-col="16"] {
        width: 16.666%
    }

    .ct-column.ct-col-20, .ct-column[data-col="20"] {
        width: 20%
    }

    .ct-column.ct-col-25, .ct-column[data-col="25"] {
        width: 25%
    }

    .ct-column.ct-col-30, .ct-column[data-col="30"] {
        width: 30%
    }

    .ct-column.ct-col-33, .ct-column[data-col="33"] {
        width: 33.333%
    }

    .ct-column.ct-col-40, .ct-column[data-col="40"] {
        width: 40%
    }

    .ct-column.ct-col-50, .ct-column[data-col="50"] {
        width: 50%
    }

    .ct-column.ct-col-60, .ct-column[data-col="60"] {
        width: 60%
    }

    .ct-column.ct-col-66, .ct-column[data-col="66"] {
        width: 66.666%
    }

    .ct-column.ct-col-70, .ct-column[data-col="70"] {
        width: 70%
    }

    .ct-column.ct-col-75, .ct-column[data-col="75"] {
        width: 75%
    }

    .ct-column.ct-col-80, .ct-column[data-col="80"] {
        width: 80%
    }

    .ct-column.ct-col-83, .ct-column[data-col="83"] {
        width: 83.333%
    }

    .ct-column.ct-col-90, .ct-column[data-col="90"] {
        width: 90%
    }

    .ct-column.ct-col-100, .ct-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width: 479px) {
    .ct-column.ct-xs-10 {
        width: 10%
    }

    .ct-column.ct-xs-11 {
        width: 11.111%
    }

    .ct-column.ct-xs-12 {
        width: 12.5%
    }

    .ct-column.ct-xs-14 {
        width: 14.285%
    }

    .ct-column.ct-xs-16 {
        width: 16.666%
    }

    .ct-column.ct-xs-20 {
        width: 20%
    }

    .ct-column.ct-xs-25 {
        width: 25%
    }

    .ct-column.ct-xs-30 {
        width: 30%
    }

    .ct-column.ct-xs-33 {
        width: 33.333%
    }

    .ct-column.ct-xs-40 {
        width: 40%
    }

    .ct-column.ct-xs-50 {
        width: 50%
    }

    .ct-column.ct-xs-60 {
        width: 60%
    }

    .ct-column.ct-xs-66 {
        width: 66.666%
    }

    .ct-column.ct-xs-70 {
        width: 70%
    }

    .ct-column.ct-xs-75 {
        width: 75%
    }

    .ct-column.ct-xs-80 {
        width: 80%
    }

    .ct-column.ct-xs-83 {
        width: 83.333%
    }

    .ct-column.ct-xs-90 {
        width: 90%
    }

    .ct-column.ct-xs-100 {
        width: 100%
    }
}

@media (max-width: 767px) {
    .ct-column.ct-sm-10 {
        width: 10%
    }

    .ct-column.ct-sm-11 {
        width: 11.111%
    }

    .ct-column.ct-sm-12 {
        width: 12.5%
    }

    .ct-column.ct-sm-14 {
        width: 14.285%
    }

    .ct-column.ct-sm-16 {
        width: 16.666%
    }

    .ct-column.ct-sm-20 {
        width: 20%
    }

    .ct-column.ct-sm-25 {
        width: 25%
    }

    .ct-column.ct-sm-30 {
        width: 30%
    }

    .ct-column.ct-sm-33 {
        width: 33.333%
    }

    .ct-column.ct-sm-40 {
        width: 40%
    }

    .ct-column.ct-sm-50 {
        width: 50%
    }

    .ct-column.ct-sm-60 {
        width: 60%
    }

    .ct-column.ct-sm-66 {
        width: 66.666%
    }

    .ct-column.ct-sm-70 {
        width: 70%
    }

    .ct-column.ct-sm-75 {
        width: 75%
    }

    .ct-column.ct-sm-80 {
        width: 80%
    }

    .ct-column.ct-sm-83 {
        width: 83.333%
    }

    .ct-column.ct-sm-90 {
        width: 90%
    }

    .ct-column.ct-sm-100 {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .ct-column.ct-md-10 {
        width: 10%
    }

    .ct-column.ct-md-11 {
        width: 11.111%
    }

    .ct-column.ct-md-12 {
        width: 12.5%
    }

    .ct-column.ct-md-14 {
        width: 14.285%
    }

    .ct-column.ct-md-16 {
        width: 16.666%
    }

    .ct-column.ct-md-20 {
        width: 20%
    }

    .ct-column.ct-md-25 {
        width: 25%
    }

    .ct-column.ct-md-30 {
        width: 30%
    }

    .ct-column.ct-md-33 {
        width: 33.333%
    }

    .ct-column.ct-md-40 {
        width: 40%
    }

    .ct-column.ct-md-50 {
        width: 50%
    }

    .ct-column.ct-md-60 {
        width: 60%
    }

    .ct-column.ct-md-66 {
        width: 66.666%
    }

    .ct-column.ct-md-70 {
        width: 70%
    }

    .ct-column.ct-md-75 {
        width: 75%
    }

    .ct-column.ct-md-80 {
        width: 80%
    }

    .ct-column.ct-md-83 {
        width: 83.333%
    }

    .ct-column.ct-md-90 {
        width: 90%
    }

    .ct-column.ct-md-100 {
        width: 100%
    }
}

@media (min-width: -1) {
    .ct-reverse-widescreen>.ct-container>:first-child {
        order: 10
    }

    .ct-reverse-widescreen>.ct-container>:nth-child(2) {
        order: 9
    }

    .ct-reverse-widescreen>.ct-container>:nth-child(3) {
        order: 8
    }

    .ct-reverse-widescreen>.ct-container>:nth-child(4) {
        order: 7
    }

    .ct-reverse-widescreen>.ct-container>:nth-child(5) {
        order: 6
    }

    .ct-reverse-widescreen>.ct-container>:nth-child(6) {
        order: 5
    }

    .ct-reverse-widescreen>.ct-container>:nth-child(7) {
        order: 4
    }

    .ct-reverse-widescreen>.ct-container>:nth-child(8) {
        order: 3
    }

    .ct-reverse-widescreen>.ct-container>:nth-child(9) {
        order: 2
    }

    .ct-reverse-widescreen>.ct-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 1025px) and (max-width:-1) {
    .ct-reverse-laptop>.ct-container>:first-child {
        order: 10
    }

    .ct-reverse-laptop>.ct-container>:nth-child(2) {
        order: 9
    }

    .ct-reverse-laptop>.ct-container>:nth-child(3) {
        order: 8
    }

    .ct-reverse-laptop>.ct-container>:nth-child(4) {
        order: 7
    }

    .ct-reverse-laptop>.ct-container>:nth-child(5) {
        order: 6
    }

    .ct-reverse-laptop>.ct-container>:nth-child(6) {
        order: 5
    }

    .ct-reverse-laptop>.ct-container>:nth-child(7) {
        order: 4
    }

    .ct-reverse-laptop>.ct-container>:nth-child(8) {
        order: 3
    }

    .ct-reverse-laptop>.ct-container>:nth-child(9) {
        order: 2
    }

    .ct-reverse-laptop>.ct-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: -1) and (max-width:-1) {
    .ct-reverse-laptop>.ct-container>:first-child {
        order: 10
    }

    .ct-reverse-laptop>.ct-container>:nth-child(2) {
        order: 9
    }

    .ct-reverse-laptop>.ct-container>:nth-child(3) {
        order: 8
    }

    .ct-reverse-laptop>.ct-container>:nth-child(4) {
        order: 7
    }

    .ct-reverse-laptop>.ct-container>:nth-child(5) {
        order: 6
    }

    .ct-reverse-laptop>.ct-container>:nth-child(6) {
        order: 5
    }

    .ct-reverse-laptop>.ct-container>:nth-child(7) {
        order: 4
    }

    .ct-reverse-laptop>.ct-container>:nth-child(8) {
        order: 3
    }

    .ct-reverse-laptop>.ct-container>:nth-child(9) {
        order: 2
    }

    .ct-reverse-laptop>.ct-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 1025px) and (max-width:-1) {
    .ct-reverse-laptop>.ct-container>:first-child, .ct-reverse-laptop>.ct-container>:nth-child(2), .ct-reverse-laptop>.ct-container>:nth-child(3), .ct-reverse-laptop>.ct-container>:nth-child(4), .ct-reverse-laptop>.ct-container>:nth-child(5), .ct-reverse-laptop>.ct-container>:nth-child(6), .ct-reverse-laptop>.ct-container>:nth-child(7), .ct-reverse-laptop>.ct-container>:nth-child(8), .ct-reverse-laptop>.ct-container>:nth-child(9), .ct-reverse-laptop>.ct-container>:nth-child(10) {
        order: 0
    }

    .ct-reverse-tablet_extra>.ct-container>:first-child {
        order: 10
    }

    .ct-reverse-tablet_extra>.ct-container>:nth-child(2) {
        order: 9
    }

    .ct-reverse-tablet_extra>.ct-container>:nth-child(3) {
        order: 8
    }

    .ct-reverse-tablet_extra>.ct-container>:nth-child(4) {
        order: 7
    }

    .ct-reverse-tablet_extra>.ct-container>:nth-child(5) {
        order: 6
    }

    .ct-reverse-tablet_extra>.ct-container>:nth-child(6) {
        order: 5
    }

    .ct-reverse-tablet_extra>.ct-container>:nth-child(7) {
        order: 4
    }

    .ct-reverse-tablet_extra>.ct-container>:nth-child(8) {
        order: 3
    }

    .ct-reverse-tablet_extra>.ct-container>:nth-child(9) {
        order: 2
    }

    .ct-reverse-tablet_extra>.ct-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .ct-reverse-tablet>.ct-container>:first-child {
        order: 10
    }

    .ct-reverse-tablet>.ct-container>:nth-child(2) {
        order: 9
    }

    .ct-reverse-tablet>.ct-container>:nth-child(3) {
        order: 8
    }

    .ct-reverse-tablet>.ct-container>:nth-child(4) {
        order: 7
    }

    .ct-reverse-tablet>.ct-container>:nth-child(5) {
        order: 6
    }

    .ct-reverse-tablet>.ct-container>:nth-child(6) {
        order: 5
    }

    .ct-reverse-tablet>.ct-container>:nth-child(7) {
        order: 4
    }

    .ct-reverse-tablet>.ct-container>:nth-child(8) {
        order: 3
    }

    .ct-reverse-tablet>.ct-container>:nth-child(9) {
        order: 2
    }

    .ct-reverse-tablet>.ct-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: -1) and (max-width:1024px) {
    .ct-reverse-tablet>.ct-container>:first-child {
        order: 10
    }

    .ct-reverse-tablet>.ct-container>:nth-child(2) {
        order: 9
    }

    .ct-reverse-tablet>.ct-container>:nth-child(3) {
        order: 8
    }

    .ct-reverse-tablet>.ct-container>:nth-child(4) {
        order: 7
    }

    .ct-reverse-tablet>.ct-container>:nth-child(5) {
        order: 6
    }

    .ct-reverse-tablet>.ct-container>:nth-child(6) {
        order: 5
    }

    .ct-reverse-tablet>.ct-container>:nth-child(7) {
        order: 4
    }

    .ct-reverse-tablet>.ct-container>:nth-child(8) {
        order: 3
    }

    .ct-reverse-tablet>.ct-container>:nth-child(9) {
        order: 2
    }

    .ct-reverse-tablet>.ct-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 768px) and (max-width:-1) {
    .ct-reverse-tablet>.ct-container>:first-child, .ct-reverse-tablet>.ct-container>:nth-child(2), .ct-reverse-tablet>.ct-container>:nth-child(3), .ct-reverse-tablet>.ct-container>:nth-child(4), .ct-reverse-tablet>.ct-container>:nth-child(5), .ct-reverse-tablet>.ct-container>:nth-child(6), .ct-reverse-tablet>.ct-container>:nth-child(7), .ct-reverse-tablet>.ct-container>:nth-child(8), .ct-reverse-tablet>.ct-container>:nth-child(9), .ct-reverse-tablet>.ct-container>:nth-child(10) {
        order: 0
    }

    .ct-reverse-mobile_extra>.ct-container>:first-child {
        order: 10
    }

    .ct-reverse-mobile_extra>.ct-container>:nth-child(2) {
        order: 9
    }

    .ct-reverse-mobile_extra>.ct-container>:nth-child(3) {
        order: 8
    }

    .ct-reverse-mobile_extra>.ct-container>:nth-child(4) {
        order: 7
    }

    .ct-reverse-mobile_extra>.ct-container>:nth-child(5) {
        order: 6
    }

    .ct-reverse-mobile_extra>.ct-container>:nth-child(6) {
        order: 5
    }

    .ct-reverse-mobile_extra>.ct-container>:nth-child(7) {
        order: 4
    }

    .ct-reverse-mobile_extra>.ct-container>:nth-child(8) {
        order: 3
    }

    .ct-reverse-mobile_extra>.ct-container>:nth-child(9) {
        order: 2
    }

    .ct-reverse-mobile_extra>.ct-container>:nth-child(10) {
        order: 1
    }
}

@media (max-width: 767px) {
    .ct-reverse-mobile>.ct-container>:first-child {
        order: 10
    }

    .ct-reverse-mobile>.ct-container>:nth-child(2) {
        order: 9
    }

    .ct-reverse-mobile>.ct-container>:nth-child(3) {
        order: 8
    }

    .ct-reverse-mobile>.ct-container>:nth-child(4) {
        order: 7
    }

    .ct-reverse-mobile>.ct-container>:nth-child(5) {
        order: 6
    }

    .ct-reverse-mobile>.ct-container>:nth-child(6) {
        order: 5
    }

    .ct-reverse-mobile>.ct-container>:nth-child(7) {
        order: 4
    }

    .ct-reverse-mobile>.ct-container>:nth-child(8) {
        order: 3
    }

    .ct-reverse-mobile>.ct-container>:nth-child(9) {
        order: 2
    }

    .ct-reverse-mobile>.ct-container>:nth-child(10) {
        order: 1
    }

    .ct-column {
        width: 100%
    }
}

ul.ct-icon-list-items.ct-inline-items {
    display: flex;
    flex-wrap: wrap
}

ul.ct-icon-list-items.ct-inline-items .ct-inline-item {
    word-break: break-word
}

.ct-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}

.ct-grid .ct-grid-item {
    min-width: 0
}

.ct-grid-0 .ct-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap))
}

.ct-grid-0 .ct-grid .ct-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
}

.ct-grid-1 .ct-grid {
    grid-template-columns: repeat(1, 1fr)
}

.ct-grid-2 .ct-grid {
    grid-template-columns: repeat(2, 1fr)
}

.ct-grid-3 .ct-grid {
    grid-template-columns: repeat(3, 1fr)
}

.ct-grid-4 .ct-grid {
    grid-template-columns: repeat(4, 1fr)
}

.ct-grid-5 .ct-grid {
    grid-template-columns: repeat(5, 1fr)
}

.ct-grid-6 .ct-grid {
    grid-template-columns: repeat(6, 1fr)
}

.ct-grid-7 .ct-grid {
    grid-template-columns: repeat(7, 1fr)
}

.ct-grid-8 .ct-grid {
    grid-template-columns: repeat(8, 1fr)
}

.ct-grid-9 .ct-grid {
    grid-template-columns: repeat(9, 1fr)
}

.ct-grid-10 .ct-grid {
    grid-template-columns: repeat(10, 1fr)
}

.ct-grid-11 .ct-grid {
    grid-template-columns: repeat(11, 1fr)
}

.ct-grid-12 .ct-grid {
    grid-template-columns: repeat(12, 1fr)
}

@media (min-width: -1) {
    .ct-grid-widescreen-0 .ct-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .ct-grid-widescreen-0 .ct-grid .ct-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .ct-grid-widescreen-1 .ct-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .ct-grid-widescreen-2 .ct-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .ct-grid-widescreen-3 .ct-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .ct-grid-widescreen-4 .ct-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .ct-grid-widescreen-5 .ct-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .ct-grid-widescreen-6 .ct-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .ct-grid-widescreen-7 .ct-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .ct-grid-widescreen-8 .ct-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .ct-grid-widescreen-9 .ct-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .ct-grid-widescreen-10 .ct-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .ct-grid-widescreen-11 .ct-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .ct-grid-widescreen-12 .ct-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width: -1) {
    .ct-grid-laptop-0 .ct-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .ct-grid-laptop-0 .ct-grid .ct-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .ct-grid-laptop-1 .ct-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .ct-grid-laptop-2 .ct-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .ct-grid-laptop-3 .ct-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .ct-grid-laptop-4 .ct-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .ct-grid-laptop-5 .ct-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .ct-grid-laptop-6 .ct-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .ct-grid-laptop-7 .ct-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .ct-grid-laptop-8 .ct-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .ct-grid-laptop-9 .ct-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .ct-grid-laptop-10 .ct-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .ct-grid-laptop-11 .ct-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .ct-grid-laptop-12 .ct-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width: -1) {
    .ct-grid-tablet_extra-0 .ct-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .ct-grid-tablet_extra-0 .ct-grid .ct-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .ct-grid-tablet_extra-1 .ct-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .ct-grid-tablet_extra-2 .ct-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .ct-grid-tablet_extra-3 .ct-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .ct-grid-tablet_extra-4 .ct-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .ct-grid-tablet_extra-5 .ct-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .ct-grid-tablet_extra-6 .ct-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .ct-grid-tablet_extra-7 .ct-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .ct-grid-tablet_extra-8 .ct-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .ct-grid-tablet_extra-9 .ct-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .ct-grid-tablet_extra-10 .ct-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .ct-grid-tablet_extra-11 .ct-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .ct-grid-tablet_extra-12 .ct-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width: 1024px) {
    .ct-grid-tablet-0 .ct-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .ct-grid-tablet-0 .ct-grid .ct-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .ct-grid-tablet-1 .ct-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .ct-grid-tablet-2 .ct-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .ct-grid-tablet-3 .ct-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .ct-grid-tablet-4 .ct-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .ct-grid-tablet-5 .ct-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .ct-grid-tablet-6 .ct-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .ct-grid-tablet-7 .ct-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .ct-grid-tablet-8 .ct-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .ct-grid-tablet-9 .ct-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .ct-grid-tablet-10 .ct-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .ct-grid-tablet-11 .ct-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .ct-grid-tablet-12 .ct-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width: -1) {
    .ct-grid-mobile_extra-0 .ct-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .ct-grid-mobile_extra-0 .ct-grid .ct-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .ct-grid-mobile_extra-1 .ct-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .ct-grid-mobile_extra-2 .ct-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .ct-grid-mobile_extra-3 .ct-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .ct-grid-mobile_extra-4 .ct-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .ct-grid-mobile_extra-5 .ct-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .ct-grid-mobile_extra-6 .ct-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .ct-grid-mobile_extra-7 .ct-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .ct-grid-mobile_extra-8 .ct-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .ct-grid-mobile_extra-9 .ct-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .ct-grid-mobile_extra-10 .ct-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .ct-grid-mobile_extra-11 .ct-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .ct-grid-mobile_extra-12 .ct-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width: 767px) {
    .ct-grid-mobile-0 .ct-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .ct-grid-mobile-0 .ct-grid .ct-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .ct-grid-mobile-1 .ct-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .ct-grid-mobile-2 .ct-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .ct-grid-mobile-3 .ct-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .ct-grid-mobile-4 .ct-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .ct-grid-mobile-5 .ct-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .ct-grid-mobile-6 .ct-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .ct-grid-mobile-7 .ct-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .ct-grid-mobile-8 .ct-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .ct-grid-mobile-9 .ct-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .ct-grid-mobile-10 .ct-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .ct-grid-mobile-11 .ct-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .ct-grid-mobile-12 .ct-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (min-width: 1025px) {
    #ct-device-mode:after {
        content: "desktop"
    }
}

@media (min-width: -1) {
    #ct-device-mode:after {
        content: "widescreen"
    }
}

@media (max-width: -1) {
    #ct-device-mode:after {
        content: "laptop";
        content: "tablet_extra"
    }
}

@media (max-width: 1024px) {
    #ct-device-mode:after {
        content: "tablet"
    }
}

@media (max-width: -1) {
    #ct-device-mode:after {
        content: "mobile_extra"
    }
}

@media (max-width: 767px) {
    #ct-device-mode:after {
        content: "mobile"
    }
}

.ct-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}

.ct-form-fields-wrapper.ct-labels-above .ct-field-group .ct-field-subgroup, .ct-form-fields-wrapper.ct-labels-above .ct-field-group>.ct-select-wrapper, .ct-form-fields-wrapper.ct-labels-above .ct-field-group>input, .ct-form-fields-wrapper.ct-labels-above .ct-field-group>textarea {
    flex-basis: 100%;
    max-width: 100%
}

.ct-form-fields-wrapper.ct-labels-inline>.ct-field-group .ct-select-wrapper, .ct-form-fields-wrapper.ct-labels-inline>.ct-field-group>input {
    flex-grow: 1
}

.ct-field-group {
    flex-wrap: wrap;
    align-items: center
}

.ct-field-group.ct-field-type-submit {
    align-items: flex-end
}

.ct-field-group .ct-field-textual {
    width: 100%;
    max-width: 100%;
    border: 1px solid #69727d;
    background-color: transparent;
    color: #1f2124;
    vertical-align: middle;
    flex-grow: 1
}

.ct-field-group .ct-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    outline: 0
}

.ct-field-group .ct-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.ct-field-group .ct-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.ct-field-group .ct-select-wrapper {
    display: flex;
    position: relative;
    width: 100%
}

.ct-field-group .ct-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    flex-basis: 100%;
    padding-right: 20px
}

.ct-field-group .ct-select-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

.ct-field-group.ct-field-type-select-multiple .ct-select-wrapper:before {
    content: ""
}

.ct-field-subgroup {
    display: flex;
    flex-wrap: wrap
}

.ct-field-subgroup .ct-field-option label {
    display: inline-block
}

.ct-field-subgroup.ct-subgroup-inline .ct-field-option {
    padding-right: 10px
}

.ct-field-subgroup:not(.ct-subgroup-inline) .ct-field-option {
    flex-basis: 100%
}

.ct-field-type-acceptance .ct-field-subgroup .ct-field-option input, .ct-field-type-acceptance .ct-field-subgroup .ct-field-option label, .ct-field-type-checkbox .ct-field-subgroup .ct-field-option input, .ct-field-type-checkbox .ct-field-subgroup .ct-field-option label, .ct-field-type-radio .ct-field-subgroup .ct-field-option input, .ct-field-type-radio .ct-field-subgroup .ct-field-option label {
    display: inline
}

.ct-field-label {
    cursor: pointer
}

.ct-mark-required .ct-field-label:after {
    content: "*";
    color: red;
    padding-left: .2em
}

.ct-field-textual {
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    border-radius: 3px
}

.ct-field-textual.ct-size-xs {
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px;
    border-radius: 2px
}

.ct-field-textual.ct-size-md {
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
    border-radius: 4px
}

.ct-field-textual.ct-size-lg {
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px;
    border-radius: 5px
}

.ct-field-textual.ct-size-xl {
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px;
    border-radius: 6px
}

.ct-button-align-stretch .ct-field-type-submit:not(.e-form__buttons__wrapper) .ct-button {
    flex-basis: 100%
}

.ct-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
}

.ct-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
}

.ct-button-align-center .e-form__buttons, .ct-button-align-center .ct-field-type-submit {
    justify-content: center
}

.ct-button-align-start .e-form__buttons, .ct-button-align-start .ct-field-type-submit {
    justify-content: flex-start
}

.ct-button-align-end .e-form__buttons, .ct-button-align-end .ct-field-type-submit {
    justify-content: flex-end
}

.ct-button-align-center .ct-field-type-submit:not(.e-form__buttons__wrapper) .ct-button, .ct-button-align-end .ct-field-type-submit:not(.e-form__buttons__wrapper) .ct-button, .ct-button-align-start .ct-field-type-submit:not(.e-form__buttons__wrapper) .ct-button {
    flex-basis: auto
}

.ct-button-align-center .e-form__buttons__wrapper, .ct-button-align-end .e-form__buttons__wrapper, .ct-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
}

.ct-button-align-center .e-form__buttons__wrapper, .ct-button-align-center .e-form__buttons__wrapper__button, .ct-button-align-end .e-form__buttons__wrapper, .ct-button-align-end .e-form__buttons__wrapper__button, .ct-button-align-start .e-form__buttons__wrapper, .ct-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
}

@media screen and (max-width: 1024px) {
    .ct-tablet-button-align-stretch .ct-field-type-submit:not(.e-form__buttons__wrapper) .ct-button {
        flex-basis: 100%
    }

    .ct-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .ct-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .ct-tablet-button-align-center .e-form__buttons, .ct-tablet-button-align-center .ct-field-type-submit {
        justify-content: center
    }

    .ct-tablet-button-align-start .e-form__buttons, .ct-tablet-button-align-start .ct-field-type-submit {
        justify-content: flex-start
    }

    .ct-tablet-button-align-end .e-form__buttons, .ct-tablet-button-align-end .ct-field-type-submit {
        justify-content: flex-end
    }

    .ct-tablet-button-align-center .ct-field-type-submit:not(.e-form__buttons__wrapper) .ct-button, .ct-tablet-button-align-end .ct-field-type-submit:not(.e-form__buttons__wrapper) .ct-button, .ct-tablet-button-align-start .ct-field-type-submit:not(.e-form__buttons__wrapper) .ct-button {
        flex-basis: auto
    }

    .ct-tablet-button-align-center .e-form__buttons__wrapper, .ct-tablet-button-align-end .e-form__buttons__wrapper, .ct-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .ct-tablet-button-align-center .e-form__buttons__wrapper, .ct-tablet-button-align-center .e-form__buttons__wrapper__button, .ct-tablet-button-align-end .e-form__buttons__wrapper, .ct-tablet-button-align-end .e-form__buttons__wrapper__button, .ct-tablet-button-align-start .e-form__buttons__wrapper, .ct-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

@media screen and (max-width: 767px) {
    .ct-mobile-button-align-stretch .ct-field-type-submit:not(.e-form__buttons__wrapper) .ct-button {
        flex-basis: 100%
    }

    .ct-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .ct-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .ct-mobile-button-align-center .e-form__buttons, .ct-mobile-button-align-center .ct-field-type-submit {
        justify-content: center
    }

    .ct-mobile-button-align-start .e-form__buttons, .ct-mobile-button-align-start .ct-field-type-submit {
        justify-content: flex-start
    }

    .ct-mobile-button-align-end .e-form__buttons, .ct-mobile-button-align-end .ct-field-type-submit {
        justify-content: flex-end
    }

    .ct-mobile-button-align-center .ct-field-type-submit:not(.e-form__buttons__wrapper) .ct-button, .ct-mobile-button-align-end .ct-field-type-submit:not(.e-form__buttons__wrapper) .ct-button, .ct-mobile-button-align-start .ct-field-type-submit:not(.e-form__buttons__wrapper) .ct-button {
        flex-basis: auto
    }

    .ct-mobile-button-align-center .e-form__buttons__wrapper, .ct-mobile-button-align-end .e-form__buttons__wrapper, .ct-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .ct-mobile-button-align-center .e-form__buttons__wrapper, .ct-mobile-button-align-center .e-form__buttons__wrapper__button, .ct-mobile-button-align-end .e-form__buttons__wrapper, .ct-mobile-button-align-end .e-form__buttons__wrapper__button, .ct-mobile-button-align-start .e-form__buttons__wrapper, .ct-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

.ct-error .ct-field {
    border-color: #d9534f
}

.ct-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.ct-message {
    margin: 10px 0;
    font-size: 1em;
    line-height: 1
}

.ct-message:before {
    content: "\e90e";
    display: inline-block;
    font-family: eicons;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle;
    margin-right: 5px
}

.ct-message.ct-message-danger {
    color: #d9534f
}

.ct-message.ct-message-danger:before {
    content: "\e87f"
}

.ct-message.form-message-success {
    color: #5cb85c
}

.ct-form .ct-button {
    padding-top: 0;
    padding-bottom: 0;
    border: none
}

.ct-form .ct-button>span {
    display: flex;
    justify-content: center
}

.ct-form .ct-button.ct-size-xs {
    min-height: 33px
}

.ct-form .ct-button.ct-size-sm {
    min-height: 40px
}

.ct-form .ct-button.ct-size-md {
    min-height: 47px
}

.ct-form .ct-button.ct-size-lg {
    min-height: 59px
}

.ct-form .ct-button.ct-size-xl {
    min-height: 72px
}

.ct-cleanto .ct-widget-container {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
}

.ct-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s
}

.ct-button:focus, .ct-button:hover, .ct-button:visited {
    color: #fff
}

.ct-button-content-wrapper {
    display: flex;
    justify-content: center
}

.ct-button-icon {
    flex-grow: 0;
    order: 5
}

.ct-button-icon svg {
    width: 1em;
    height: auto
}

.ct-button-icon .e-font-icon-svg {
    height: 1em
}

.ct-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block
}

.ct-button.ct-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 2px
}

.ct-button.ct-size-md {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px
}

.ct-button.ct-size-lg {
    font-size: 18px;
    padding: 20px 40px;
    border-radius: 5px
}

.ct-button.ct-size-xl {
    font-size: 20px;
    padding: 25px 50px;
    border-radius: 6px
}

.ct-button .ct-align-icon-right {
    margin-left: 5px;
    order: 15
}

.ct-button .ct-align-icon-left {
    margin-right: 5px;
    order: 5
}

.ct-button span {
    text-decoration: inherit
}

.ct-cleanto.ct-button-info .ct-button {
    background-color: #5bc0de
}

.ct-cleanto.ct-button-success .ct-button {
    background-color: #5cb85c
}

.ct-cleanto.ct-button-warning .ct-button {
    background-color: #f0ad4e
}

.ct-cleanto.ct-button-danger .ct-button {
    background-color: #d9534f
}

.ct-widget-button .ct-button .ct-button-info {
    background-color: #5bc0de
}

.ct-widget-button .ct-button .ct-button-success {
    background-color: #5cb85c
}

.ct-widget-button .ct-button .ct-button-warning {
    background-color: #f0ad4e
}

.ct-widget-button .ct-button .ct-button-danger {
    background-color: #d9534f
}

.ct-tab-title a {
    color: inherit
}

.ct-view-stacked .ct-icon {
    padding: .5em;
    background-color: #69727d;
    color: #fff;
    fill: #fff
}

.ct-view-framed .ct-icon {
    padding: .5em;
    color: #69727d;
    border: 3px solid #69727d;
    background-color: transparent
}

.ct-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center
}

.ct-icon:hover {
    color: #69727d
}

.ct-icon i, .ct-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.ct-icon i:before, .ct-icon svg:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.ct-icon i.fad {
    width: auto
}

.ct-shape-circle .ct-icon {
    border-radius: 50%
}

.e-transform .ct-widget-container {
    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}

.ct-cleanto, .ct-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px
}

.ct-cleanto .swiper-container .swiper-slide figure, .ct-cleanto .swiper .swiper-slide figure, .ct-lightbox .swiper-container .swiper-slide figure, .ct-lightbox .swiper .swiper-slide figure {
    line-height: 0
}

.ct-cleanto .swiper-container .ct-lightbox-content-source, .ct-cleanto .swiper .ct-lightbox-content-source, .ct-lightbox .swiper-container .ct-lightbox-content-source, .ct-lightbox .swiper .ct-lightbox-content-source {
    display: none
}

.ct-cleanto .swiper-container .ct-swiper-button, .ct-cleanto .swiper-container~.ct-swiper-button, .ct-cleanto .swiper .ct-swiper-button, .ct-cleanto .swiper~.ct-swiper-button, .ct-lightbox .swiper-container .ct-swiper-button, .ct-lightbox .swiper-container~.ct-swiper-button, .ct-lightbox .swiper .ct-swiper-button, .ct-lightbox .swiper~.ct-swiper-button {
    position: absolute;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0, 0%, 93.3%, .9);
    top: 50%;
    transform: translateY(-50%)
}

.ct-cleanto .swiper-container .ct-swiper-button svg, .ct-cleanto .swiper-container~.ct-swiper-button svg, .ct-cleanto .swiper .ct-swiper-button svg, .ct-cleanto .swiper~.ct-swiper-button svg, .ct-lightbox .swiper-container .ct-swiper-button svg, .ct-lightbox .swiper-container~.ct-swiper-button svg, .ct-lightbox .swiper .ct-swiper-button svg, .ct-lightbox .swiper~.ct-swiper-button svg {
    fill: hsla(0, 0%, 93.3%, .9);
    height: 1em;
    width: 1em
}

.ct-cleanto .swiper-container .ct-swiper-button-prev, .ct-cleanto .swiper-container~.ct-swiper-button-prev, .ct-cleanto .swiper .ct-swiper-button-prev, .ct-cleanto .swiper~.ct-swiper-button-prev, .ct-lightbox .swiper-container .ct-swiper-button-prev, .ct-lightbox .swiper-container~.ct-swiper-button-prev, .ct-lightbox .swiper .ct-swiper-button-prev, .ct-lightbox .swiper~.ct-swiper-button-prev {
    left: 10px
}

.ct-cleanto .swiper-container .ct-swiper-button-next, .ct-cleanto .swiper-container~.ct-swiper-button-next, .ct-cleanto .swiper .ct-swiper-button-next, .ct-cleanto .swiper~.ct-swiper-button-next, .ct-lightbox .swiper-container .ct-swiper-button-next, .ct-lightbox .swiper-container~.ct-swiper-button-next, .ct-lightbox .swiper .ct-swiper-button-next, .ct-lightbox .swiper~.ct-swiper-button-next {
    right: 10px
}

.ct-cleanto .swiper-container .ct-swiper-button.swiper-button-disabled, .ct-cleanto .swiper-container~.ct-swiper-button.swiper-button-disabled, .ct-cleanto .swiper .ct-swiper-button.swiper-button-disabled, .ct-cleanto .swiper~.ct-swiper-button.swiper-button-disabled, .ct-lightbox .swiper-container .ct-swiper-button.swiper-button-disabled, .ct-lightbox .swiper-container~.ct-swiper-button.swiper-button-disabled, .ct-lightbox .swiper .ct-swiper-button.swiper-button-disabled, .ct-lightbox .swiper~.ct-swiper-button.swiper-button-disabled {
    opacity: .3
}

.ct-cleanto .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .ct-cleanto .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .ct-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .ct-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%
}

.ct-cleanto .swiper-container .swiper-horizontal>.swiper-pagination-bullets, .ct-cleanto .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal, .ct-cleanto .swiper-container .swiper-pagination-custom, .ct-cleanto .swiper-container .swiper-pagination-fraction, .ct-cleanto .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal, .ct-cleanto .swiper-container~.swiper-pagination-custom, .ct-cleanto .swiper-container~.swiper-pagination-fraction, .ct-cleanto .swiper .swiper-horizontal>.swiper-pagination-bullets, .ct-cleanto .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .ct-cleanto .swiper .swiper-pagination-custom, .ct-cleanto .swiper .swiper-pagination-fraction, .ct-cleanto .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal, .ct-cleanto .swiper~.swiper-pagination-custom, .ct-cleanto .swiper~.swiper-pagination-fraction, .ct-lightbox .swiper-container .swiper-horizontal>.swiper-pagination-bullets, .ct-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal, .ct-lightbox .swiper-container .swiper-pagination-custom, .ct-lightbox .swiper-container .swiper-pagination-fraction, .ct-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal, .ct-lightbox .swiper-container~.swiper-pagination-custom, .ct-lightbox .swiper-container~.swiper-pagination-fraction, .ct-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets, .ct-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .ct-lightbox .swiper .swiper-pagination-custom, .ct-lightbox .swiper .swiper-pagination-fraction, .ct-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal, .ct-lightbox .swiper~.swiper-pagination-custom, .ct-lightbox .swiper~.swiper-pagination-fraction {
    bottom: 5px
}

.ct-cleanto .swiper-container.swiper-cube .ct-swiper-button, .ct-cleanto .swiper-container.swiper-cube~.ct-swiper-button, .ct-cleanto .swiper.swiper-cube .ct-swiper-button, .ct-cleanto .swiper.swiper-cube~.ct-swiper-button, .ct-lightbox .swiper-container.swiper-cube .ct-swiper-button, .ct-lightbox .swiper-container.swiper-cube~.ct-swiper-button, .ct-lightbox .swiper.swiper-cube .ct-swiper-button, .ct-lightbox .swiper.swiper-cube~.ct-swiper-button {
    transform: translate3d(0, -50%, 1px)
}

.ct-cleanto :where(.swiper-container-horizontal)~.swiper-pagination-bullets, .ct-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets {
    bottom: 5px;
    left: 0;
    width: 100%
}

.ct-cleanto :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet, .ct-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.ct-cleanto :where(.swiper-container-horizontal)~.swiper-pagination-progressbar, .ct-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.ct-cleanto.ct-pagination-position-outside .swiper, .ct-cleanto.ct-pagination-position-outside .swiper-container, .ct-lightbox.ct-pagination-position-outside .swiper, .ct-lightbox.ct-pagination-position-outside .swiper-container {
    padding-bottom: 30px
}

.ct-cleanto.ct-pagination-position-outside .swiper-container .ct-swiper-button, .ct-cleanto.ct-pagination-position-outside .swiper-container~.ct-swiper-button, .ct-cleanto.ct-pagination-position-outside .swiper .ct-swiper-button, .ct-cleanto.ct-pagination-position-outside .swiper~.ct-swiper-button, .ct-lightbox.ct-pagination-position-outside .swiper-container .ct-swiper-button, .ct-lightbox.ct-pagination-position-outside .swiper-container~.ct-swiper-button, .ct-lightbox.ct-pagination-position-outside .swiper .ct-swiper-button, .ct-lightbox.ct-pagination-position-outside .swiper~.ct-swiper-button {
    top: calc(50% - 30px / 2)
}

.ct-cleanto .ct-swiper, .ct-lightbox .ct-swiper {
    position: relative
}

.ct-cleanto .ct-main-swiper, .ct-lightbox .ct-main-swiper {
    position: static
}

.ct-cleanto.ct-arrows-position-outside .swiper, .ct-cleanto.ct-arrows-position-outside .swiper-container, .ct-lightbox.ct-arrows-position-outside .swiper, .ct-lightbox.ct-arrows-position-outside .swiper-container {
    width: calc(100% - 60px)
}

.ct-cleanto.ct-arrows-position-outside .swiper-container .ct-swiper-button-prev, .ct-cleanto.ct-arrows-position-outside .swiper-container~.ct-swiper-button-prev, .ct-cleanto.ct-arrows-position-outside .swiper .ct-swiper-button-prev, .ct-cleanto.ct-arrows-position-outside .swiper~.ct-swiper-button-prev, .ct-lightbox.ct-arrows-position-outside .swiper-container .ct-swiper-button-prev, .ct-lightbox.ct-arrows-position-outside .swiper-container~.ct-swiper-button-prev, .ct-lightbox.ct-arrows-position-outside .swiper .ct-swiper-button-prev, .ct-lightbox.ct-arrows-position-outside .swiper~.ct-swiper-button-prev {
    left: 0
}

.ct-cleanto.ct-arrows-position-outside .swiper-container .ct-swiper-button-next, .ct-cleanto.ct-arrows-position-outside .swiper-container~.ct-swiper-button-next, .ct-cleanto.ct-arrows-position-outside .swiper .ct-swiper-button-next, .ct-cleanto.ct-arrows-position-outside .swiper~.ct-swiper-button-next, .ct-lightbox.ct-arrows-position-outside .swiper-container .ct-swiper-button-next, .ct-lightbox.ct-arrows-position-outside .swiper-container~.ct-swiper-button-next, .ct-lightbox.ct-arrows-position-outside .swiper .ct-swiper-button-next, .ct-lightbox.ct-arrows-position-outside .swiper~.ct-swiper-button-next {
    right: 0
}

.ct-lightbox {
    --lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
    --lightbox-ui-color-hover: #fff;
    --lightbox-text-color: var(--lightbox-ui-color);
    --lightbox-header-icons-size: 20px;
    --lightbox-navigation-icons-size: 25px
}

.ct-lightbox:not(.ct-popup-modal) .dialog-header, .ct-lightbox:not(.ct-popup-modal) .dialog-message {
    text-align: center
}

.ct-lightbox .dialog-header {
    display: none
}

.ct-lightbox .dialog-widget-content {
    background: none;
    box-shadow: none;
    width: 100%;
    height: 100%
}

.ct-lightbox .dialog-message {
    animation-duration: .3s;
    height: 100%
}

.ct-lightbox .dialog-message.dialog-lightbox-message {
    padding: 0
}

.ct-lightbox .dialog-lightbox-close-button {
    cursor: pointer;
    position: absolute;
    font-size: var(--lightbox-header-icons-size);
    right: .75em;
    margin-top: 13px;
    padding: .25em;
    z-index: 2;
    line-height: 1;
    display: flex
}

.ct-lightbox .dialog-lightbox-close-button svg {
    height: 1em;
    width: 1em
}

.ct-lightbox .dialog-lightbox-close-button, .ct-lightbox .ct-swiper-button {
    color: var(--lightbox-ui-color);
    transition: all .3s;
    opacity: 1
}

.ct-lightbox .dialog-lightbox-close-button svg, .ct-lightbox .ct-swiper-button svg {
    fill: var(--lightbox-ui-color)
}

.ct-lightbox .dialog-lightbox-close-button:hover, .ct-lightbox .ct-swiper-button:hover {
    color: var(--lightbox-ui-color-hover)
}

.ct-lightbox .dialog-lightbox-close-button:hover svg, .ct-lightbox .ct-swiper-button:hover svg {
    fill: var(--lightbox-ui-color-hover)
}

.ct-lightbox .swiper, .ct-lightbox .swiper-container {
    height: 100%
}

.ct-lightbox .ct-lightbox-item {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 70px;
    box-sizing: border-box;
    height: 100%;
    margin: auto
}

@media (max-width: 767px) {
    .ct-lightbox .ct-lightbox-item {
        padding: 70px 0
    }
}

.ct-lightbox .ct-lightbox-image {
    max-height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ct-lightbox .ct-lightbox-image, .ct-lightbox .ct-lightbox-image:hover {
    opacity: 1;
    filter: none;
    border: none
}

.ct-lightbox .ct-lightbox-image {
    box-shadow: 0 0 30px rgba(0, 0, 0, .3), 0 0 8px -5px rgba(0, 0, 0, .3);
    border-radius: 2px
}

.ct-lightbox .ct-video-container {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.ct-lightbox .ct-video-container .ct-video-landscape, .ct-lightbox .ct-video-container .ct-video-portrait, .ct-lightbox .ct-video-container .ct-video-square {
    width: 100%;
    height: 100%;
    margin: auto
}

.ct-lightbox .ct-video-container .ct-video-landscape iframe, .ct-lightbox .ct-video-container .ct-video-portrait iframe, .ct-lightbox .ct-video-container .ct-video-square iframe {
    border: 0;
    background-color: #000
}

.ct-lightbox .ct-video-container .ct-video-landscape iframe, .ct-lightbox .ct-video-container .ct-video-landscape video, .ct-lightbox .ct-video-container .ct-video-portrait iframe, .ct-lightbox .ct-video-container .ct-video-portrait video, .ct-lightbox .ct-video-container .ct-video-square iframe, .ct-lightbox .ct-video-container .ct-video-square video {
    aspect-ratio: var(--video-aspect-ratio, 1.77777)
}

@supports not (aspect-ratio: 1/1) {
    .ct-lightbox .ct-video-container .ct-video-landscape, .ct-lightbox .ct-video-container .ct-video-portrait, .ct-lightbox .ct-video-container .ct-video-square {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777))
    }

    .ct-lightbox .ct-video-container .ct-video-landscape iframe, .ct-lightbox .ct-video-container .ct-video-landscape video, .ct-lightbox .ct-video-container .ct-video-portrait iframe, .ct-lightbox .ct-video-container .ct-video-portrait video, .ct-lightbox .ct-video-container .ct-video-square iframe, .ct-lightbox .ct-video-container .ct-video-square video {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

.ct-lightbox .ct-video-container .ct-video-square iframe, .ct-lightbox .ct-video-container .ct-video-square video {
    width: min(90vh, 90vw);
    height: min(90vh, 90vw)
}

.ct-lightbox .ct-video-container .ct-video-landscape iframe, .ct-lightbox .ct-video-container .ct-video-landscape video {
    width: 100%;
    max-height: 90vh
}

.ct-lightbox .ct-video-container .ct-video-portrait iframe, .ct-lightbox .ct-video-container .ct-video-portrait video {
    height: 100%;
    max-width: 90vw
}

@media (min-width: 1025px) {
    .ct-lightbox .ct-video-container .ct-video-landscape {
        width: 85vw;
        max-height: 85vh
    }

    .ct-lightbox .ct-video-container .ct-video-portrait {
        height: 85vh;
        max-width: 85vw
    }
}

@media (max-width: 1024px) {
    .ct-lightbox .ct-video-container .ct-video-landscape {
        width: 95vw;
        max-height: 95vh
    }

    .ct-lightbox .ct-video-container .ct-video-portrait {
        height: 95vh;
        max-width: 95vw
    }
}

.ct-lightbox .swiper-container .ct-swiper-button-prev, .ct-lightbox .swiper .ct-swiper-button-prev {
    left: 0
}

.ct-lightbox .swiper-container .ct-swiper-button-next, .ct-lightbox .swiper .ct-swiper-button-next {
    right: 0
}

.ct-lightbox .swiper-container .swiper-pagination-fraction, .ct-lightbox .swiper .swiper-pagination-fraction {
    width: -moz-max-content;
    width: max-content;
    color: #fff
}

.ct-lightbox .ct-swiper-button:focus {
    outline-width: 1px
}

.ct-lightbox .ct-swiper-button-next, .ct-lightbox .ct-swiper-button-prev {
    height: 100%;
    display: flex;
    align-items: center;
    width: 15%;
    justify-content: center;
    font-size: var(--lightbox-navigation-icons-size)
}

@media (max-width: 767px) {
    .ct-lightbox .ct-swiper-button:focus {
        outline: none
    }

    .ct-lightbox .ct-swiper-button-next, .ct-lightbox .ct-swiper-button-prev {
        width: 20%
    }

    .ct-lightbox .ct-swiper-button-next i, .ct-lightbox .ct-swiper-button-prev i {
        padding: 10px;
        background-color: rgba(0, 0, 0, .5)
    }

    .ct-lightbox .ct-swiper-button-prev {
        left: 0;
        justify-content: flex-start
    }

    .ct-lightbox .ct-swiper-button-next {
        right: 0;
        justify-content: flex-end
    }
}

.ct-slideshow__counter {
    color: currentColor;
    font-size: .75em;
    width: -moz-max-content;
    width: max-content
}

.ct-slideshow__footer, .ct-slideshow__header {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 15px 20px;
    transition: .3s
}

.ct-slideshow__footer {
    color: var(--lightbox-text-color)
}

.ct-slideshow__header {
    color: var(--lightbox-ui-color);
    display: flex;
    flex-direction: row-reverse;
    font-size: var(--lightbox-header-icons-size);
    padding-left: 1em;
    padding-right: 2.6em;
    top: 0;
    align-items: center;
    z-index: 10
}

.ct-slideshow__header>i, .ct-slideshow__header>svg {
    cursor: pointer;
    padding: .25em;
    margin: 0 .35em
}

.ct-slideshow__header>i {
    font-size: inherit
}

.ct-slideshow__header>i:hover {
    color: var(--lightbox-ui-color-hover)
}

.ct-slideshow__header>svg {
    box-sizing: content-box;
    fill: var(--lightbox-ui-color);
    height: 1em;
    width: 1em
}

.ct-slideshow__header>svg:hover {
    fill: var(--lightbox-ui-color-hover)
}

.ct-slideshow__header .ct-slideshow__counter {
    margin-right: auto
}

.ct-slideshow__header .ct-icon-share {
    z-index: 5
}

.ct-slideshow__share-menu {
    background-color: transparent;
    width: 0;
    height: 0;
    position: absolute;
    overflow: hidden;
    transition: background-color .4s
}

.ct-slideshow__share-menu .ct-slideshow__share-links a {
    color: #0c0d0e
}

.ct-slideshow__share-links {
    display: block;
    position: absolute;
    min-width: 200px;
    right: 2.8em;
    top: 3em;
    background-color: #fff;
    border-radius: 3px;
    padding: 14px 20px;
    transform: scale(0);
    opacity: 0;
    transform-origin: 90% 10%;
    transition: all .25s .1s;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .3)
}

.ct-slideshow__share-links a {
    text-align: left;
    color: #3f444b;
    font-size: 12px;
    line-height: 2.5;
    display: block;
    opacity: 0;
    transition: opacity .5s .1s
}

.ct-slideshow__share-links a:hover {
    color: #000
}

.ct-slideshow__share-links a i, .ct-slideshow__share-links a svg {
    margin-right: .75em
}

.ct-slideshow__share-links a i {
    font-size: 1.25em
}

.ct-slideshow__share-links a svg {
    height: 1.25em;
    width: 1.25em
}

.ct-slideshow__share-links:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    right: .5em;
    border: .45em solid transparent;
    border-bottom-color: #fff;
    transform: translateY(-100%) scaleX(.7)
}

.ct-slideshow__footer {
    bottom: 0;
    z-index: 5;
    position: fixed
}

.ct-slideshow__description, .ct-slideshow__title {
    margin: 0
}

.ct-slideshow__title {
    font-size: 16px;
    font-weight: 700
}

.ct-slideshow__description {
    font-size: 14px
}

.ct-slideshow--ui-hidden .ct-slideshow__footer, .ct-slideshow--ui-hidden .ct-slideshow__header {
    opacity: 0;
    pointer-events: none
}

.ct-slideshow--ui-hidden .ct-swiper-button-next, .ct-slideshow--ui-hidden .ct-swiper-button-prev {
    opacity: 0
}

.ct-slideshow--fullscreen-mode .ct-video-container {
    width: 100%
}

.ct-slideshow--zoom-mode .ct-slideshow__footer, .ct-slideshow--zoom-mode .ct-slideshow__header {
    background-color: rgba(0, 0, 0, .5)
}

.ct-slideshow--zoom-mode .ct-swiper-button-next, .ct-slideshow--zoom-mode .ct-swiper-button-prev {
    opacity: 0;
    pointer-events: none
}

.ct-slideshow--share-mode .ct-slideshow__share-menu {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    cursor: default;
    background-color: rgba(0, 0, 0, .5)
}

.ct-slideshow--share-mode .ct-slideshow__share-links {
    transform: scale(1)
}

.ct-slideshow--share-mode .ct-slideshow__share-links, .ct-slideshow--share-mode .ct-slideshow__share-links a {
    opacity: 1
}

.ct-slideshow--share-mode .ct-slideshow__share-links .eicon-twitter {
    color: #1da1f2
}

.ct-slideshow--share-mode .ct-slideshow__share-links .eicon-facebook {
    color: #3b5998
}

.ct-slideshow--share-mode .ct-slideshow__share-links .eicon-pinterest {
    color: #bd081c
}

.ct-slideshow--share-mode .ct-slideshow__share-links .eicon-download-bold {
    color: #9da5ae
}

.ct-slideshow--share-mode .ct-slideshow__share-links .e-eicon-twitter {
    fill: #1da1f2
}

.ct-slideshow--share-mode .ct-slideshow__share-links .e-eicon-facebook {
    fill: #3b5998
}

.ct-slideshow--share-mode .ct-slideshow__share-links .e-eicon-pinterest {
    fill: #bd081c
}

.ct-slideshow--share-mode .ct-slideshow__share-links .e-eicon-download-bold {
    fill: #9da5ae
}

.ct-slideshow--share-mode .eicon-share-arrow {
    z-index: 2
}

.animated {
    animation-duration: 1.25s
}

.animated.animated-slow {
    animation-duration: 2s
}

.animated.animated-fast {
    animation-duration: .75s
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.reverse {
    animation-direction: reverse;
    animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none
    }
}

.ct-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr
}

.ct-shape-top {
    top: -1px
}

.ct-shape-top:not([data-negative=false]) svg {
    z-index: -1
}

.ct-shape-bottom {
    bottom: -1px
}

.ct-shape-bottom:not([data-negative=true]) svg {
    z-index: -1
}

.ct-shape[data-negative=false].ct-shape-bottom, .ct-shape[data-negative=true].ct-shape-top {
    transform: rotate(180deg)
}

.ct-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.ct-shape .ct-shape-fill {
    fill: #fff;
    transform-origin: center;
    transform: rotateY(0deg)
}

#wp-admin-bar-ct_edit_page>.ab-item:before {
    content: "\e813";
    font-family: eicons;
    top: 3px;
    font-size: 18px
}

#wp-admin-bar-ct_edit_page .ab-submenu .ab-item {
    display: flex;
    width: 200px
}

#wp-admin-bar-ct_edit_page .ct-edit-link-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

#wp-admin-bar-ct_edit_page .ct-edit-link-type {
    background: #3f444b;
    font-size: 11px;
    line-height: 9px;
    margin-top: 6px;
    padding: 4px 8px;
    border-radius: 3px
}

#wp-admin-bar-ct_inspector>.ab-item:before {
    content: "\f348";
    top: 2px
}

#wpadminbar * {
    font-style: normal
}

.page-template-ct_canvas.ct-page:before {
    display: none
}

.ct-post__thumbnail__link {
    transition: none
}

#left-area ul.ct-icon-list-items, .ct-edit-area .ct-cleanto ul.ct-icon-list-items, .ct .ct-cleanto ul.ct-icon-list-items {
    padding: 0
}

.e--ua-appleWebkit.rtl {
    --flex-right: flex-start
}

.e--ua-appleWebkit .ct-share-buttons--align-right, .e--ua-appleWebkit .ct-widget-social-icons.e-grid-align-right {
    --justify-content: var(--flex-right, flex-end)
}

.e--ua-appleWebkit .ct-share-buttons--align-center, .e--ua-appleWebkit .ct-widget-social-icons.e-grid-align-center {
    --justify-content: center
}

.e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-center .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-justify .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-right .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-center .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-right .ct-grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-left: calc(-.5 * var(--grid-column-gap));
    margin-right: calc(-.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-center .ct-grid-item, .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-justify .ct-grid-item, .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-right .ct-grid-item, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-center .ct-grid-item, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-right .ct-grid-item {
    margin-left: calc(.5 * var(--grid-column-gap));
    margin-right: calc(.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-left .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-left .ct-grid {
    display: inline-block
}

.e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-left .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-left .ct-grid-item, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-left .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-left .ct-grid-item {
    margin-left: 0;
    margin-right: 0
}

@media (max-width: 1024px) {
    .e--ua-appleWebkit .ct-share-buttons-tablet--align-right, .e--ua-appleWebkit .ct-widget-social-icons.e-grid-align-tablet-right {
        --justify-content: var(--flex-right, flex-end)
    }

    .e--ua-appleWebkit .ct-share-buttons-tablet--align-center, .e--ua-appleWebkit .ct-widget-social-icons.e-grid-align-tablet-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-tablet-center .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-tablet-justify .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-tablet-right .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-tablet-center .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-tablet-right .ct-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-tablet-center .ct-grid-item, .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-tablet-justify .ct-grid-item, .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-tablet-right .ct-grid-item, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-tablet-center .ct-grid-item, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-tablet-right .ct-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .ct-grid-0.ct-share-buttons-tablet--align-left .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-tablet-left .ct-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .ct-grid-0.ct-share-buttons-tablet--align-left .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-share-buttons-tablet--align-left .ct-grid-item, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-tablet-left .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-tablet-left .ct-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width: 767px) {
    .e--ua-appleWebkit .ct-share-buttons-mobile--align-right, .e--ua-appleWebkit .ct-widget-social-icons.e-grid-align-mobile-right {
        --justify-content: var(--flex-right, flex-end)
    }

    .e--ua-appleWebkit .ct-share-buttons-mobile--align-center, .e--ua-appleWebkit .ct-widget-social-icons.e-grid-align-mobile-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-mobile-center .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-mobile-justify .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-mobile-right .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-mobile-center .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-mobile-right .ct-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-mobile-center .ct-grid-item, .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-mobile-justify .ct-grid-item, .e--ua-appleWebkit .ct-grid-0.ct-share-buttons--align-mobile-right .ct-grid-item, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-mobile-center .ct-grid-item, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-mobile-right .ct-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .ct-grid-0.ct-share-buttons-mobile--align-left .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-mobile-left .ct-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .ct-grid-0.ct-share-buttons-mobile--align-left .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-share-buttons-mobile--align-left .ct-grid-item, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-mobile-left .ct-grid, .e--ua-appleWebkit .ct-grid-0.ct-widget-social-icons.e-grid-align-mobile-left .ct-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width: 767px) {
    .ct .ct-hidden-mobile, .ct .ct-hidden-phone {
        display: none
    }
}

@media (min-width: -1) and (max-width:-1) {
    .ct .ct-hidden-mobile_extra {
        display: none
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .ct .ct-hidden-tablet {
        display: none
    }
}

@media (min-width: -1) and (max-width:-1) {
    .ct .ct-hidden-laptop, .ct .ct-hidden-tablet_extra {
        display: none
    }
}

@media (min-width: 1025px) and (max-width:99999px) {
    .ct .ct-hidden-desktop {
        display: none
    }
}

@media (min-width: -1) {
    .ct .ct-hidden-widescreen {
        display: none
    }
}

.ct-widget-text-path {
    font-size: 20px;
    text-align: var(--alignment, left)
}

.ct-widget-text-path svg {
    width: var(--width);
    max-width: 100%;
    height: auto;
    overflow: visible;
    word-spacing: var(--word-spacing);
    transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1))
}

.ct-widget-text-path svg path {
    vector-effect: non-scaling-stroke;
    fill: var(--path-fill, transparent);
    stroke: var(--stroke-color, transparent);
    stroke-width: var(--stroke-width, 1px);
    transition: var(--stroke-transition) stroke, var(--stroke-transition) fill
}

.ct-widget-text-path svg:hover path {
    --path-fill: var(--path-fill-hover);
    --stroke-color: var(--stroke-color-hover);
    --stroke-width: var(--stroke-width-hover)
}

.ct-widget-text-path svg text {
    --fill: var(--text-color);
    fill: var(--fill);
    direction: var(--direction, ltr);
    transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill
}

.ct-widget-text-path svg text:hover {
    --color: var(--text-color-hover, var(--text-color));
    --fill: var(--color);
    color: var(--color)
}

.ct-widget-n-tabs {
    --n-tabs-color-accent-fallback: #61ce70;
    --n-tabs-color-secondary-fallback: #54595f;
    --n-tabs-default-padding-block: 15px;
    --n-tabs-default-padding-inline: 35px;
    --n-tabs-background-color: transparent;
    --n-tabs-display: flex;
    --n-tabs-direction: column;
    --n-tabs-gap: 10px;
    --n-tabs-heading-display: flex;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-grow: initial;
    --n-tabs-heading-justify-content: center;
    --n-tabs-heading-width: initial;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-heading-wrap: nowrap;
    --n-tabs-border-width: 1px;
    --n-tabs-border-color: #d5d8dc;
    --n-tabs-content-display: flex;
    --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
    --n-tabs-title-color-hover: #fff;
    --n-tabs-title-color-active: #fff;
    --n-tabs-title-background-color: #f1f2f3;
    --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
    --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-font-size: 1rem;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-justify-content-toggle: initial;
    --n-tabs-title-align-items-toggle: center;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-align-items: center;
    --n-tabs-title-text-align: center;
    --n-tabs-title-direction: row;
    --n-tabs-title-gap: 10px;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: initial;
    --n-tabs-title-order: initial;
    --n-tabs-title-padding-block-start: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-inline-end: var(--n-tabs-default-padding-inline);
    --n-tabs-title-padding-block-end: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-inline-start: var(--n-tabs-default-padding-inline);
    --n-tabs-title-border-radius: initial;
    --n-tabs-title-transition: 0.3s;
    --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
    --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
    --n-tabs-icon-color-active: #fff;
    --n-tabs-icon-gap: 5px;
    width: 100%;
    max-width: 100%
}

.ct-widget-n-tabs .e-n-tabs {
    display: var(--n-tabs-display);
    flex-direction: var(--n-tabs-direction);
    gap: var(--n-tabs-gap);
    text-align: start;
    min-width: 0
}

.ct-widget-n-tabs .e-n-tabs-heading {
    display: var(--n-tabs-heading-display);
    flex-basis: var(--n-tabs-heading-width);
    flex-direction: var(--n-tabs-heading-direction);
    flex-shrink: 0;
    justify-content: var(--n-tabs-heading-justify-content);
    gap: var(--n-tabs-title-gap);
    overflow-x: var(--n-tabs-heading-overflow-x);
    flex-wrap: var(--n-tabs-heading-wrap);
    -ms-overflow-style: none;
    scrollbar-width: none
}

.ct-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
    display: none
}

.ct-widget-n-tabs .e-n-tabs-heading.e-scroll {
    cursor: grabbing;
    cursor: -webkit-grabbing
}

.ct-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
    position: relative
}

.ct-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
    content: "";
    position: absolute;
    inset-block: 0;
    inset-inline: -1000vw;
    z-index: 2
}

.ct-widget-n-tabs .e-n-tabs-content {
    display: var(--n-tabs-content-display);
    flex-grow: 1;
    min-width: 0
}

.ct-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
    display: none
}

.ct-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child {
    display: flex
}

.ct-widget-n-tabs .e-n-tab-title {
    all: unset;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: flex;
    align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
    flex-direction: var(--n-tabs-title-direction);
    justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
    gap: var(--n-tabs-icon-gap);
    border-width: var(--n-tabs-border-width);
    position: relative;
    cursor: pointer;
    outline: none;
    flex-grow: var(--n-tabs-title-flex-grow);
    flex-basis: var(--n-tabs-title-flex-basis);
    flex-shrink: var(--n-tabs-title-flex-shrink);
    padding-block-start: var(--n-tabs-title-padding-block-start);
    padding-inline-end: var(--n-tabs-title-padding-inline-end);
    padding-block-end: var(--n-tabs-title-padding-block-end);
    padding-inline-start: var(--n-tabs-title-padding-inline-start);
    border-radius: var(--n-tabs-title-border-radius);
    height: var(--n-tabs-title-height);
    width: var(--n-tabs-title-width);
    white-space: var(--n-tabs-title-white-space);
    transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition)
}

.ct-widget-n-tabs .e-n-tab-title:focus-visible {
    outline: 5px auto -webkit-focus-ring-color
}

.ct-widget-n-tabs .e-n-tab-title span i, .ct-widget-n-tabs .e-n-tab-title span svg {
    transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition)
}

.ct-widget-n-tabs .e-n-tab-title-text {
    display: flex;
    align-items: center;
    font-size: var(--n-tabs-title-font-size);
    text-align: var(--n-tabs-title-text-align)
}

.ct-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-shrink: 0;
    order: var(--n-tabs-icon-order);
    overflow: hidden
}

.ct-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
    font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.ct-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
    width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
    height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.ct-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
    display: none
}

.ct-widget-n-tabs .e-n-tab-title[aria-selected=false] {
    background-color: var(--n-tabs-title-background-color)
}

.ct-widget-n-tabs .e-n-tab-title[aria-selected=false], .ct-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
    color: var(--n-tabs-title-color)
}

.ct-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
    color: var(--n-tabs-icon-color)
}

.ct-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color)
}

.ct-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child, .ct-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
    transform: translateY(-100vh);
    height: 0;
    opacity: 0
}

.ct-widget-n-tabs .e-n-tab-title[aria-selected=true], .ct-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
    color: var(--n-tabs-title-color-active)
}

.ct-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-active)
}

.ct-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-active)
}

.ct-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child, .ct-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
    transform: translateY(-100vh);
    height: 0;
    opacity: 0
}

.ct-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=ct-animation-]:active, .ct-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=ct-animation-]:focus, .ct-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=ct-animation-]:hover {
    transform: none;
    animation: initial
}

.ct-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover, .ct-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
    color: var(--n-tabs-title-color-hover)
}

.ct-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-hover)
}

.ct-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-hover)
}

.ct-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover, .ct-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
    color: var(--n-tabs-title-color-active)
}

.ct-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-active)
}

.ct-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-active)
}

.ct-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child, .ct-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
    transform: translateY(-100vh);
    height: 0;
    opacity: 0
}

.ct-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=ct-animation-]:active, .ct-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=ct-animation-]:focus, .ct-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=ct-animation-]:hover {
    transform: none;
    animation: initial
}

.ct-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child, .ct-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
    transform: none;
    height: auto;
    opacity: 1
}

.ct .ct-cleanto.ct-widget-n-tabs>.ct-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: var(--n-tabs-title-background-color-hover);
    background-image: none
}

.ct .ct-cleanto.ct-widget-n-tabs>.ct-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .ct .ct-cleanto.ct-widget-n-tabs>.ct-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: var(--n-tabs-title-background-color-active);
    background-image: none
}

@media (max-width: 767px) {
    .ct.ct .ct-widget-n-tabs.e-n-tabs-mobile {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
        gap: 0
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con {
        order: var(--n-tabs-title-order)
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
        margin-block-start: var(--n-tabs-title-gap)
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap)
    }
}

@media (max-width: -1) {
    .ct.ct .ct-widget-n-tabs.e-n-tabs-mobile_extra {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
        gap: 0
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con {
        order: var(--n-tabs-title-order)
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
        margin-block-start: var(--n-tabs-title-gap)
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap)
    }
}

@media (max-width: 1024px) {
    .ct.ct .ct-widget-n-tabs.e-n-tabs-tablet {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
        gap: 0
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con {
        order: var(--n-tabs-title-order)
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
        margin-block-start: var(--n-tabs-title-gap)
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap)
    }
}

@media (max-width: -1) {
    .ct.ct .ct-widget-n-tabs.e-n-tabs-tablet_extra {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
        gap: 0
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con {
        order: var(--n-tabs-title-order)
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
        margin-block-start: var(--n-tabs-title-gap)
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap)
    }
}

@media (max-width: -1) {
    .ct.ct .ct-widget-n-tabs.e-n-tabs-laptop {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
        gap: 0
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con {
        order: var(--n-tabs-title-order)
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
        margin-block-start: var(--n-tabs-title-gap)
    }

    .ct.ct .ct-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap)
    }
}

.ct-widget-n-accordion {
    --n-accordion-title-font-size: 20px;
    --n-accordion-title-flex-grow: initial;
    --n-accordion-title-justify-content: initial;
    --n-accordion-title-icon-order: -1;
    --n-accordion-border-width: 1px;
    --n-accordion-border-color: #d5d8dc;
    --n-accordion-border-style: solid;
    --n-accordion-item-title-flex-grow: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-padding: 10px;
    --n-accordion-border-radius: 0px;
    --n-accordion-icon-size: 15px;
    --n-accordion-title-normal-color: #1f2124;
    --n-accordion-title-hover-color: #1f2124;
    --n-accordion-title-active-color: #1f2124;
    --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
    --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
    --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
    --n-accordion-icon-gap: 0 10px;
    width: 100%
}

.ct-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker {
    display: none
}

.ct-widget-n-accordion .e-n-accordion-item {
    display: flex;
    flex-direction: column;
    position: relative
}

.ct-widget-n-accordion .e-n-accordion-item-title {
    display: flex;
    flex-direction: row;
    list-style: none;
    align-items: center;
    cursor: pointer
}

.ct-widget-n-accordion .e-n-accordion-item-title-header {
    display: flex
}

.ct-widget-n-accordion .e-n-accordion-item-title-header h1, .ct-widget-n-accordion .e-n-accordion-item-title-header h2, .ct-widget-n-accordion .e-n-accordion-item-title-header h3, .ct-widget-n-accordion .e-n-accordion-item-title-header h4, .ct-widget-n-accordion .e-n-accordion-item-title-header h5, .ct-widget-n-accordion .e-n-accordion-item-title-header h6, .ct-widget-n-accordion .e-n-accordion-item-title-header p {
    margin-block-start: 0;
    margin-block-end: 0
}

.ct-widget-n-accordion .e-n-accordion-item-title-text {
    font-size: var(--n-accordion-title-font-size);
    align-items: center
}

.ct-widget-n-accordion .e-n-accordion-item-title-icon {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}


.ct-widget-n-accordion .e-n-accordion-item-title>span {
    cursor: pointer
}

.ct-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
    display: flex
}

.ct-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
    display: none
}

.ct-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
    display: none
}

.ct-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
    display: flex
}


.ct-widget-n-accordion .e-n-accordion-item>span {
    cursor: pointer
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .top-bar-area.inc-pad {
        display: none;
    }

    .wrap-sticky {
        position: sticky;
        top: 0;
    }

}


@media only screen and (min-width: 480px) and (max-width: 768px) {
    .top-bar-area.inc-pad {
        display: none;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-9d4a2a5>.ct-container {
        max-width: 90%;
    }
}


@media only screen and (min-width: 767px) and (max-width: 1024px) {
    .top-bar-area .item-flex {
        display: none;
    }

    .top-bar-area .info {
        text-align: center;
    }

    .top-bar-area ul {
        justify-content: center;
    }

    .ct-1550 .ct-cleanto.ct-cleanto-9d4a2a5>.ct-container {
        max-width: 90%;
    }
}


@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .ct-1550 .ct-cleanto.ct-cleanto-9d4a2a5>.ct-container {
        max-width: 90%;
    }
}

@media only screen and (min-width: 1201px)and (max-width:2560) {
    .ct-1550 .ct-cleanto.ct-cleanto-9d4a2a5>.ct-container {
        max-width: 90%;
    }
}

.all-services {
    display: flex;
    margin-top: 1vw;
    border-top: 1px dashed rgba(255, 255, 255, .2);
    padding-top: 1vw;
    align-items: center;
    gap: 5px;
}

.all-services span {
    color: #fff;
}

.all-services img {
    width: 1vw;
    height: 1vw;
    margin-left: 1vw
}

.locations {
    margin-top: 3vw;
    color: rgba(255, 255, 255, .5) !important;
}

.locations a {
    opacity: .5;
    color: #fff !important;
}

.footer-contacts {
    margin-top: 3vw;
    margin-bottom: 3vw;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

.documents a {
    border-radius: 10vw;
    border: 1px solid rgba(255, 255, 255, .1);
    font-size: .9vw;
    font-weight: 400;
    padding: 1vw 1.5vw;
    margin-right: 1vw;
    transition: all .3s;
}

.documents a:hover {
    border: 1px solid rgba(255, 255, 255, .7);
    text-decoration: none;
    transition: all .3s;
}

.copyright-payments {
    display: flex;
    align-items: center;
    margin-top: 2vw;
    justify-content: space-between;
    width: 100%;
}

.copyright-payments .copyright {
    width: 50%;
    margin-right: 1vw;
    font-size: .8vw;
    line-height: 1.3vw;
    opacity: .6;
}

.copyright-payments .payments {
    display: flex;
    align-items: center;
}

.copyright-payments .payments img {
    width: 3vw;
    height: 3vw;
    margin-right: 1vw;
}

.copyright-payments .payments img.nth-child-4 {
    width: 10vw;
    height: auto;
}

.copyright-payments .payments img.nth-child-3 {
    width: 8vw;
    height: auto;
}

.copyright-payments .payments img.nth-child-2 {
    width: 4vw;
    height: auto;
}

.mp-drop-menu {
    display: flex;
    flex-direction: row;
    margin-bottom: 3vw;
    flex-wrap: wrap;
}

.mp-drop-menu a {
    padding: 4vw;
    border: 1px solid rgba(255, 255, 255, .05);
    border-radius: 1vw;
    font-size: 4vw;
    margin-top: 1.5vw;
    margin-right: 1.5vw;
}


@media (max-width: 760px) {
    .copyright-payments .payments img {
        width: 12vw;
        height: 12vw;
        margin-right: 2vw;
    }

    .copyright-payments .payments img.nth-child-2 {
        height: 5vw;
        width: auto;
    }

    .copyright-payments .payments img.nth-child-3 {
        height: 5vw;
        width: auto;
    }

    .copyright-payments .payments img.nth-child-4 {
        height: 5vw;
        width: auto;
    }

    .copyright-payments .payments {
        flex-wrap: wrap;
        justify-content: center;
    }
}

.account {
    opacity: .7;
    padding: .5vw .8vw;
    font-weight: 500;
    color: #000;
    z-index: 105;
    position: relative;
}

.account, .container__header .mobile-menu .contacts .social-messengers a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    background: rgba(0, 0, 0, .1);
}

.topheader {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    z-index: 9999;
    box-shadow: 0 -8px 25px 0px #97979794;
    padding: 10px;
}

.topheader .topmain {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.topheader .topmain .details .details-item .icon svg {
    width: 3%;
}

.topheader .topmain .details {
    display: flex;
    flex-wrap: wrap;
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    z-index: 9999;
    box-shadow: 0 -8px 25px 0px #97979794;
    /* padding: 10px; */
}

.header a {
    border-radius: .3vw;
}

.header a:hover {
    text-decoration: none;
}

.header a span {
    color: #000;
}

.account:hover {
    background: rgba(0, 0, 0, .15);
    opacity: 1;
}

.content {
    display: flex;
    padding: 0 10%;
}

.content {
    width: 100%;
}

.content .icon {
    width: 48%;
}

.content .icon svg {
    width: 35vw;
    height: 35vw;
}

.content .login {
    width: 48%;
    padding: 2.5vw;
    background: #fbfbfb;
    position: relative;
}

.rounded {
    border-radius: .3vw;
}

.content .login h1 {
    font-weight: 700;
    font-size: 1.8vw;
    margin-bottom: 2.5vw;
}

.ajax-loader {
    background: rgba(255, 255, 255, .95);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 105;
}

.ajax-loader, .choose-language {
    display: none;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
}

.footer_bottom .back {
    background-color: transparent;
    background-image: radial-gradient(at center center, #e6cb8a 0%, #00000000 80%);
}

.verify-otp-wrap {
    align-items: center;
    width: 90px;
    display: flex;
    /* padding: 4px 0px; */
    position: absolute;
    top: 0;
    right: 15px;
    justify-content: flex-end;
}