/*.btn-primary {*/
/*    background-color: #FF7300;*/
/*    border-color: #FF7300;*/
/*}*/


.btn-outline-primary {
    color: #FF7300;
    font-weight: bold;
    border-color: #FF7300;
}

.width-100 {
    width: 100%;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}
.margin-bottom-10 {
    margin-bottom: 10px;
}
.margin-bottom-40
{
    margin-bottom: 40px;
}

.breadcrumb {
    color:#C4C4C4;
    background-color: transparent;
}

.breadcrumb-item+.breadcrumb-item::before
{
    color:#C4C4C4
}

.breadcrumb-item a {
    color:#C4C4C4
}

.cursor-pointer {
    cursor: pointer;
}

.btn-primary:hover, .btn-primary:active {
    color: white;
    background-color: #530e80 !important;
    border-color: #530e80 !important;
}

.btn-outline-primary:hover
{
    color: white;
    background-color: #530e80 !important;
    border-color: #530e80 !important;
}

.text-orange {
    color: #6C12A7 !important;
}

.text-dark-orange {
    color: #c44300 !important;
}

.btn-secondary {
    background-color: #cbc6c3 !important;
    border-color: #cbc6c3 !important;
}

.btn-secondary:hover, .btn-secondary:active {
    background-color: #cbc6c3 !important;
    border-color: #cbc6c3 !important;
}

.bg-dark-primary {
    background-color: #c44300;
}

.bg-orange-primary {
    background-color: #6C12A7!important;
}

.bg-orange-light {
    background-color: #dbd2cb !important;
}

.side-menu .list-group-item {
    background-color: #FF7300 !important;
    color: white;
    padding-left: 0.65em;
}

.banner-heading {
    color: white;
}

/* Landscape tablets and medium desktops */
@media (max-width: 767px) {
    .bg-no-image {
        background-image: none !important;
    }

    #mainBanner .banner-heading {
        color: black;
    }

    .mobile-margin-bottom-20 {
        margin-bottom: 20px
    }

    .mobile-margin-bottom-10 {
        margin-bottom: 20px
    }

    .mobile-margin-bottom-10-real {
        margin-bottom: 10px
    }

    #mainBanner {
        padding-top: 100px;
        padding-bottom: 60px;
    }

    .mobile-h1 {
        font-size: 1.7em;
    }

    .mobile-h2 {
        font-size: 1.5em;
    }
    .mobile-h3 {
        font-size: 1.3em;
    }
}
.small-h2{
    font-size: 1.5em;
}.small-h3{
     font-size: 1.3em;
 }
.bg-primary {
    background-color: #FF7300 !important;
}

.bg-secondary {
    background-color: #ffa441 !important;
}

.padding-20 {
    padding: 20px;
}

.padding-10 {
    padding: 10px;
}

#placeImage {
    margin-top: 10px;
}

.mobile-text {
    font-size: 0.8em;
}

.color-yellow {
    color: #ffa441;
}

/*review */
.starrating > input {
    display: none;
}

.starrating > label {
    color: gray; /* Start color when not clicked */
    font-size: 3em;
}

.starrating > input:checked ~ label {
    color: #FF7300;
}

/* Set yellow color when star checked */

.starrating > input:hover ~ label {
    color: #FF7300;
}

.btn-white {
    background-color: white;
    color: #A6068B;
    border-radius: 0;
    line-height: 40px;
}
.btn-white-outline
{
    background: none;
    color: white;
    border: 1px solid white;
    border-radius: 0px;
}
.btn-white-outline:hover, .btn-white-outline:focus
{
    background-color: white;
}

.nav-item .nav-link {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    /*padding-top: 15px;*/
    margin-left: 10px;
    text-align: center;
}
.gradient-violet
{
    background: linear-gradient(267.98deg, #5517B2 11.26%, #920B95 93.34%);
}
.color-light-violet
{
    color: #A6068B;
}

.nav-item .nav-link:hover
{
    background: linear-gradient(267.98deg, #5517B2 11.26%, #920B95 93.34%);
    /*font-size: 14px;*/
    /*font-weight: bold;*/
    font-style: normal;
    /*width: 100%;*/
    height: 33px;
    color: white!important;
}
.color-black
{
    color: black;
}
#languageDropDown
{
    padding-bottom: 3px;
}
.text-gray {
    color: #6d6c6c;
}

@media (max-width: 1200px) {
    .nav-item .nav-link {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    #languageDropDown, .nav-item .nav-link
    {
        margin-left: 0px;
    }
    .mobile-font-12
    {
        font-size: 12px!important;
    }
    #footer-container
    {
        padding-top: 15px!important;
        padding-bottom: 15px!important;
    }
}


.nav-item .active {
    border-bottom: 2px solid #920B95;
    /*padding-left: 0 !important;*/
    /*padding-right: 0 !important;*/
    /*margin-left: 0.5em;*/
    padding-bottom: 3px;
    /*margin-right: 0.5em;*/
}

.btn-outline-violet
{
    border-color: #6C12A7;
    font-weight: 500;
    border-radius: 0;
    font-size: 14px;
    background-color: white;
}

.bg-violet
{
    background-color: #6C12A7;
}
.bg-light-violet
{
    background-color: #8E0B96!important;
}
.btn-violet-secondary
{
    background-color: #ac5fde;
    color:white;
    border-color: #6C12A7;
    font-weight: 500;
    border-radius: 0;
    font-size: 14px;
    text-transform: uppercase;
}
.btn-violet
{
    background-color: #6C12A7;
    color:white;
    border-color: #6C12A7;
    font-weight: 500;
    border-radius: 0;
    font-size: 14px;
    text-transform: uppercase;
}
.btn-violet:hover, .btn-violet:focus
{
    color: white!important;
    background-color: #6C12A7;
    border-color: #6C12A7;
    font-weight: 100;
}

.btn-outline-violet:hover, .btn-outline-violet:focus
{
    color: white;
    background-color: #6C12A7;
    border-color: #6C12A7;
    font-weight: 100;
}

.footer-black
{
    color: #E4E8F0;
}
.footer-black:hover
{
    color: #E4E8F0;
}
.footer a
{
    font-size: 14px;
}
#footer-container
{
    padding-top: 90px;
    padding-bottom: 90px;
}

body {
    font-family: RobotoMedium, serif !important;
}

.btn-primary:hover, .btn-primary:active {
    background-color: #530e80 !important;
    border-color: #530e80 !important;
}

.btn-outline-primary:hover
{
    background-color: #530e80 !important;
    border-color: #530e80 !important;
}

.btn-primary {
    background-color: #6C12A7;
    border-color: #6C12A7;
}

.btn-outline-primary {
    color: #6C12A7;
    font-weight: bold;
    border-color: #6C12A7;
}

.font-12 {
    font-size: 12px !important;
}

.font-16 {
    font-size: 16px !important;
}
.font-18 {
    font-size: 18px !important;
}
.font-24 {
    font-size: 24px !important;
}
.font-14 {
    font-size: 14px !important;
}

.font-48 {
    font-size: 48px !important;
}

.color-light-gray {
    color: #C4C4C4;
}

.color-violet {
    color: #6C12A7;
}

.padding-18 {
    padding: 18px;
}
.padding-16 {
    padding: 16px;
}

.border-radius-none {
    border-radius: 0;
}
.border-violet
{
    border: 1px solid #4E17B4;
}

.place-top-text-gray {
    color: #414141;;
}

.place-top-btn {
    padding: 14px;
    border-radius: 0;
    margin-bottom: 15px;
}



.place-top-border-violet {
    margin-left: 0px;
    border-radius: 0px;
    border: 1px solid #A6068B;
    padding: 17px;
    /*line-height: 35px;*/
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px; /* Margin bottom by footer height */
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px; /* Set the fixed height of the footer here */
    line-height: 60px; /* Vertically center the text there */
}

@media (max-width: 768px) {
    body {
        font-size: 14px;
    }
    .font-md-12
    {
        font-size: 12px!important;
    }
    .font-md-10
    {
        font-size: 10px!important;
    }
    h5 {
        font-size: 16px;
    }

    .btn {
        font-size: 14px;
    }
}
#mainContainer {
    padding-top: 83px;
    padding-bottom: 60px;
}

.qrcode img
{
    width: 100%;
}

/*p {*/
/*    font-size: 3vmin;*/
/*}*/


/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

