@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root {
    --myui-color-blue: #4A9FFF;
    --myui-color-yellow: #FFD330;
    --myui-color-darkblue: #0F2D4F;
    --myui-color-lightblue: #EDF5FF;
    --myui-color-black: #333333;
    --myui-color-white: #FFFFFF;
    --myui-border-radius: 15px;
    --myui-border: 1px solid #0F2D4F;
    --myui-border-ddd: 1px solid #DDDDDD;
    --myui-box-shadow-5px: 5px 5px 0px #0F2D4F;
    --myui-font-space-grotesk: 'Space Grotesk', sans-serif;
    --myui-transition: all 300ms ease-in-out;
}

::-moz-selection {
    color: var(--myui-color-black);
    background: var(--myui-color-yellow);
}

::selection {
    color: var(--myui-color-black);
    background: var(--myui-color-yellow);
}

body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    /*letter-spacing: -0.5px;*/
    font-family: var(--myui-font-space-grotesk);
}

a,
a:link,
a:visited,
a:active,
a:hover,
button,
input,
select,
textarea {
    text-decoration: none;
    outline: none;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

input,
select,
textarea {
    width: 100%;
    outline: none;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

input[type="radio"],
input[type="checkbox"] {
    width: auto;
    height: auto;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

img {
    max-width: 100%;
    height: auto;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

p {
    font-size: 16px;
    line-height: 26px;
    color: var(--myui-color-black);
    margin-bottom: 15px;
}

p:last-child {
    margin-bottom: 0;
}

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

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl,
.row>* {
    padding-right: 15px;
    padding-left: 15px;
}

.owl-carousel .owl-item img {
    width: auto;
}

code[class*=language-],
pre[class*=language-],
.token.atrule .rule,
.token.operator {
    color: #f92672;
}

code[class*=language-markup],
code[class*=language-js] {
    color: var(--myui-color-white);
}

.token.atrule {
    color: #fd971f;
}

.language-css .token.string,
.token.string {
    color: #e6db74;
}

.token.function {
    color: #a6e22e;
}

.token.property {
    color: #59e4ff;
}

.myui-comnpadding {
    padding: 150px 0px;
}

.myui-comn-detail-box {
    padding-left: 20px;
}

.myui-comn-detail-box>p {
    margin-bottom: 15px;
}

.myui-comn-title {
    max-width: 500px;
}

.small-title-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    text-transform: capitalize;
    color: #666666;
    margin-bottom: 5px;
}

.small-title-text span.title-left-arrow {
    margin-right: 10px;
}

.small-title-text span.title-right-arrow {
    margin-right: 0px;
    margin-left: 10px;
}

.small-title-text span {
    display: inline-block;
    width: 40px;
    height: 1px;
    background-color: #999999;
    position: relative;
}

.small-title-text span::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    background-color: var(--myui-color-white);
}

.small-title-text span::after {
    /*content: "";*/
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    width: 5px;
    height: 5px;
    background-color: #999999;
}

.small-title-text span.title-left-arrow::before {
    left: 10px;
}

.small-title-text span.title-right-arrow::before {
    left: auto;
    right: 10px;
}

.small-title-text span.title-left-arrow::after {
    right: -2.5px;
}

.small-title-text span.title-right-arrow::after {
    right: auto;
    left: -2.5px;
}

.big-title-text {
    font-weight: 700;
    font-size: 38px;
    line-height: 50px;
    text-transform: capitalize;
    color: var(--myui-color-darkblue);
    font-family: var(--myui-font-jost);
    margin-bottom: 15px;
}

.big-title-text span {
    color: var(--myui-color-blue);
}

.myui-comn-btn {
    display: inline-block;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    text-transform: capitalize;
    color: var(--myui-color-black);
    padding: 9px 30px;
    border: var(--myui-border);
    border-radius: var(--myui-border-radius);
    background-color: var(--myui-color-yellow);
    margin-top: 15px;
}

.myui-comn-btn:hover {
    -webkit-box-shadow: var(--myui-box-shadow-5px);
    box-shadow: var(--myui-box-shadow-5px);
    -webkit-transform: translate(-5px, -5px);
    -ms-transform: translate(-5px, -5px);
    transform: translate(-5px, -5px);
}

.myui-comn-btn:active {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.myui-form-group {
    margin-bottom: 30px;
    position: relative;
}

.myui-form-control {
    padding: 12px 20px;
    border-radius: var(--myui-border-radius);
    border: var(--myui-border);
    font-size: 16px;
    line-height: 24px;
    color: var(--myui-color-black);
    background-color: var(--myui-color-white);
    resize: none;
    width: 100%;
    -webkit-transition: var(--myui-transition);
    -o-transition: var(--myui-transition);
    transition: var(--myui-transition);
}

.myui-form-control-pl {
    padding-left: 45px;
}

input[type="file"].myui-form-control {
    padding: 7px;
    cursor: pointer;
}

.myui-form-control::-webkit-file-upload-button {
    padding: 8px 20px;
    border-radius: 10px;
    border: var(--myui-border);
    background-color: var(--myui-color-lightblue);
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: var(--myui-color-darkblue);
    margin-right: 10px;
    cursor: pointer;
    -webkit-transition: var(--myui-transition);
    transition: var(--myui-transition);
}

.myui-form-control::file-selector-button {
    padding: 8px 20px;
    border-radius: 10px;
    border: var(--myui-border);
    background-color: var(--myui-color-lightblue);
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: var(--myui-color-darkblue);
    margin-right: 10px;
    cursor: pointer;
    -webkit-transition: var(--myui-transition);
    -o-transition: var(--myui-transition);
    transition: var(--myui-transition);
}

.myui-form-control:hover::-webkit-file-upload-button {
    background-color: var(--myui-color-darkblue);
    color: var(--myui-color-white);
}

.myui-form-control:hover::file-selector-button {
    background-color: var(--myui-color-darkblue);
    color: var(--myui-color-white);
}

.myui-form-control::-webkit-input-placeholder {
    opacity: .5;
    text-transform: capitalize;
}

.myui-form-control::-moz-placeholder {
    opacity: .5;
    text-transform: capitalize;
}

.myui-form-control:-ms-input-placeholder {
    opacity: .5;
    text-transform: capitalize;
}

.myui-form-control::-ms-input-placeholder {
    opacity: .5;
    text-transform: capitalize;
}

.myui-form-control::placeholder {
    opacity: .5;
    text-transform: capitalize;
}

.myui-form-control:focus {
    -webkit-box-shadow: var(--myui-box-shadow-5px);
    box-shadow: var(--myui-box-shadow-5px);
}

.myui-form-control::-webkit-scrollbar {
    width: 0px;
}

.myui-form-group>i {
    position: absolute;
    top: 16px;
    left: 15px;
    color: #999999;
    font-size: 18px;
    -webkit-transition: var(--myui-transition);
    -o-transition: var(--myui-transition);
    transition: var(--myui-transition);
}

.myui-form-group .myui-form-control:focus~i {
    font-weight: 900;
    color: var(--myui-color-darkblue);
}

.myui-form-select {
    padding-right: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/form-select-icon.svg);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: right 15px center;
}

.myuihub-alert {
    border-radius: var(--myui-border-radius);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    padding: 0px 10px 0px 20px;
    min-height: 50px;
    margin-bottom: 30px;
    background-color: rgb(15 45 79 / 10%);
    border: var(--myui-border);
    color: var(--myui-color-black);
    font-size: 16px;
}

.myuihub-alert .btn-close {
    background-image: none;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    border-radius: 12px;
    background-color: var(--myui-color-darkblue);
    width: 30px;
    height: 30px;
    border: none;
    opacity: 1;
    color: var(--myui-color-white);
    font-size: 18px;
}

.myuihub-alert .btn-close:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .8;
}

.alert-warning {
    background-color: #FAF3E6;
    border-color: #EA9300;
}

.alert-warning .btn-close {
    background-color: #EA9300;
}

.alert-danger {
    background-color: #fff2f2;
    border-color: #E52B2B;
}

.alert-danger .btn-close {
    background-color: #E52B2B;
}

.alert-success {
    background-color: #F1F9F4;
    border-color: #43C95C;
}

.alert-success .btn-close {
    background-color: #43C95C;
}

.cursor-pointer {
    cursor: pointer;
}